:root{--paper:#f6f3eb;--ink:#173d43;--muted:#5c7070;--rule:#173d4329;--blue:#94b8bc;--copper:#e8915b}body{background:var(--paper)}a{transition:color .16s,background .16s}button,.button{border-radius:4px}.primary:hover{background:#28575a}.masthead{padding:24px 5%;gap:22px;max-width:1500px;margin:auto;border-bottom:1px solid var(--rule)}.wordmark{letter-spacing:-2px;font-size:42px}.brand-square{background:#e8915b;border:0;border-radius:50%;width:9px;height:9px;margin-top:5px}.brand-note{font-size:10px;letter-spacing:.13em}.header-links{margin-left:auto;display:flex;gap:30px;font-size:15px}.header-links a{text-decoration:none;padding:10px 0}.header-download{margin-left:12px;background:var(--ink);color:#fff;text-decoration:none;display:flex;align-items:center;gap:30px;padding:12px 20px;border-radius:4px;font-weight:600;font-size:15px}.header-download:hover{background:#28575a}.field-hero{max-width:1500px;margin:auto;padding:48px 5% 55px;display:grid;grid-template-columns:1.03fr 1fr;gap:6%;align-items:center}.edition-tag{display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.16em;font-weight:600}.edition-tag>span{background:#e8915b;border-radius:50%;height:7px;width:7px}.hero-copy h1{font-size:clamp(70px,7.3vw,112px);margin:24px 0;line-height:.95;letter-spacing:-.015em}.hero-copy h1 em{font-style:normal;color:#65877c}.hero-deck{max-width:425px;font-size:19px;line-height:1.55;color:var(--muted)}.field-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin-top:27px}.download-button{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;background:var(--ink);color:white;text-decoration:none;border:1px solid transparent;border-radius:5px;font-size:19px;font-weight:600;line-height:1.25;transition:background .18s,transform .18s}.download-button:hover{background:#2a595e;transform:translateY(-2px)}.download-button small{display:block;font-size:12px;letter-spacing:.015em;margin-top:5px;font-weight:400;opacity:.8}.download-arrow{font-size:30px;line-height:1}.hero-download{min-width:280px}.quiet-link{font-size:15px;display:flex;gap:20px}.hero-assurance{font-size:10px;letter-spacing:.08em;margin-top:26px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.hero-field{margin:0;position:relative;min-width:0;padding-bottom:0}.hero-field>img{width:100%;height:550px;object-fit:cover;object-position:52% 50%;display:block;border-radius:2px 70px 2px 2px}.hero-field:before{content:"";position:absolute;inset:0 0 50px;background:linear-gradient(180deg,transparent 35%,#092f38da);pointer-events:none}.field-index{position:absolute;left:-24px;top:28px;z-index:1;background:#e8915b;color:#173d43;width:93px;padding:17px 15px;font-size:9px;letter-spacing:.13em}.field-index strong{font-family:Barlow,sans-serif;font-size:44px;display:block;font-weight:400;margin-top:6px;letter-spacing:0}.field-overlay{position:absolute;left:32px;bottom:91px;color:white;right:30px}.field-overlay>span{font-size:10px;letter-spacing:.14em}.field-overlay h2{font-size:clamp(44px,4.3vw,64px);margin:15px 0 18px;line-height:1}.hero-source{font-size:12px;text-decoration:none;border-bottom:1px solid #ffffff80;padding-bottom:4px}.hero-field figcaption{min-height:50px;padding-top:12px;font-size:11px;color:var(--muted);line-height:1.5}.chapter-line{margin:0 5%;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:11px;letter-spacing:.15em}.chapter-line i{flex:1;height:1px;max-width:200px;background:var(--rule)}.section{padding:75px 5%;max-width:1500px;margin:auto}.section-head{align-items:flex-end;margin-bottom:36px}.section-head .eyebrow{display:block;font-size:11px;margin-bottom:18px}.section-head h2{font-size:clamp(46px,5vw,70px)}.section-head>p{max-width:345px;color:var(--muted);margin-bottom:0;font-size:17px}.app-duo{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:stretch}.desktop-app{padding:32px 36px;display:flex;flex-direction:column;border-radius:7px;border:1px solid #173d431c;position:relative;overflow:hidden}.quenby-app{background:#fffdf8}.roviden-app{background:#173d43;color:#f3f4eb}.app-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.app-top img{border-radius:14px;width:56px;height:56px}.app-category{font-size:10px;letter-spacing:.12em}.desktop-app h3{font-size:68px;margin-bottom:13px}.app-lead{font-size:25px;line-height:1.22!important;margin-bottom:22px!important;font-weight:500;letter-spacing:-.01em}.desktop-app>p:not(.app-lead){font-size:16px;max-width:390px;opacity:.8}.feature-lines{list-style:none;padding:0;margin:10px 0 29px;font-size:14px}.feature-lines li{padding:10px 0;border-bottom:1px solid #173d431c;display:flex;gap:10px}.feature-lines li:before{content:'↗';color:#a15a31}.roviden-app .feature-lines li{border-color:#ffffff24}.roviden-app .feature-lines li:before{color:#eaa478}.desktop-app .download-button{margin-top:auto;font-size:19px}.roviden-app .download-button{background:#d9eadb;color:#173d43}.roviden-app .download-button:hover{background:#f3d1b9}.app-guide{font-size:12px;align-self:flex-start;margin-top:16px;opacity:.85}.release-note{display:flex;gap:12px;align-items:center;margin-top:26px;font-size:13px;flex-wrap:wrap;color:var(--muted)}.release-note p{margin:0;flex:1;min-width:220px}.signed-dot{width:7px;height:7px;border-radius:50%;background:#54786d;flex-shrink:0}.release-note>a{margin-left:auto;white-space:nowrap}.comparison-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;padding:65px 5%;background:#e7ece4}.comparison-copy .eyebrow{font-size:10px;display:block;margin-bottom:20px}.comparison-copy h2{font-size:clamp(48px,5vw,70px);margin-bottom:22px}.comparison-copy>p{font-size:17px;max-width:365px;color:var(--muted)}.comparison-copy .fine-print{font-size:12px}.text-cta{display:inline-flex;justify-content:space-between;gap:30px;font-weight:600;font-size:16px;padding:14px 0;border-bottom:1px solid var(--ink);text-decoration:none}.compare-widget{min-width:0;--split:50%}.compare-images{position:relative;height:300px;overflow:hidden;background:#102f36;border-radius:5px}.compare-images>img,.compare-overlay>img{height:100%;width:100%;object-fit:cover;object-position:50% 50%;display:block}.compare-overlay{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:#fff}.compare-line:after{content:'↔';position:absolute;top:48%;left:-19px;width:40px;height:40px;border-radius:50%;background:white;color:#173d43;text-align:center;padding-top:5px;font-size:20px;box-shadow:0 3px 14px #0004}.plate-label{position:absolute;top:14px;background:#173d43db;color:white;padding:6px 10px;font-size:9px;letter-spacing:.08em}.plate-label.left{left:12px}.plate-label.right{right:12px}.compare-control{display:flex;align-items:center;gap:16px;margin:12px 0;font-size:12px}.compare-control input{min-height:22px;flex:1;width:100px;accent-color:#173d43;border:0;background:none}.image-credit{font-size:10px;line-height:1.5;color:var(--muted)}.collection-section .story-card{border-radius:5px;overflow:hidden;border:1px solid #173d4320;box-shadow:none}.story-card .art{background:#e9e7da}.story-card .card-body{padding:25px}.story-card h3{font-size:36px}.story-card p{font-size:15px;color:var(--muted)}.story-card .card-actions{flex-wrap:wrap;gap:14px}.story-card .small-button{padding:7px 9px;font-size:12px}.collection-links{display:flex;align-items:center;gap:28px;margin-top:30px;font-size:15px}.collection-links [data-count]{font-size:12px}.field-closing{position:relative;padding:64px 5% 60px;text-align:center;background:#173d43;color:#f4f1e8;overflow:hidden}.field-closing .eyebrow{font-size:10px;color:#cbdcca}.field-closing h2{font-size:72px;margin:20px 0 30px}.field-closing .button{background:#e8915b;color:#173d43;border-color:transparent;padding:15px 23px;font-weight:600}.field-closing .button:hover{background:#efac84}.field-closing p{margin:20px 0 0;font-size:13px;opacity:.8}footer{max-width:1500px;margin:auto;padding:35px 5%;font-size:13px}.download-heading{padding-top:58px}.download-heading h1{font-size:94px;margin:20px 0}.download-heading p{max-width:650px;color:var(--muted)}.download-page{padding-top:20px}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:70px}.release-grid .eyebrow{font-size:10px;display:block;margin-bottom:20px}.release-grid h2{font-size:50px;margin-bottom:24px}.release-grid p{font-size:16px;color:var(--muted)}.file-record{border-top:1px solid var(--ink);padding-top:24px}.file-record details{border-bottom:1px solid var(--rule);padding:12px 0}.file-record summary{font-size:16px;min-height:34px}.file-record code{font-family:monospace;font-size:11px;overflow-wrap:anywhere;display:block;padding-bottom:16px}.file-record>p{margin-top:20px;font-size:13px}.help-downloads{display:flex;flex-wrap:wrap;gap:12px}.help-content{max-width:900px}.help-content .button{font-size:15px}.interior-nav .main-nav{margin-top:0}.main-nav{gap:27px}.main-nav .nav-tail{font-size:10px}.page-heading h1{font-size:82px}.board-viewport{background:#e9eee4}.board-lines text{stroke:#e9eee4}.board-lines rect{fill:#e9eee4}.board-node{border-color:#8ba2a1}.relationship-note{background:#e9eee4}.mobile-menu{margin-top:0}.help-content section{border-radius:5px}.help-layout{grid-template-columns:200px minmax(0,1fr)}
@media(min-width:1550px){.comparison-section{padding-left:max(5%,calc((100vw - 1350px)/2));padding-right:max(5%,calc((100vw - 1350px)/2))}.chapter-line{max-width:1350px;margin-left:auto;margin-right:auto}}
@media(max-width:1050px){.header-links{gap:20px}.brand-note{display:none}.field-hero{gap:5%;padding-top:36px}.hero-copy h1{font-size:80px}.hero-field>img{height:510px}.hero-deck{font-size:17px}.desktop-app{padding:27px}.app-duo{grid-template-columns:1fr 1fr}.app-category{font-size:9px}.comparison-section{gap:5%;grid-template-columns:.9fr 1.1fr}.compare-images{height:260px}.app-lead{font-size:24px}.nav-tail{display:none}}
@media(max-width:760px){.masthead{padding:20px 6%;gap:16px}.wordmark{font-size:35px}.header-links{display:none}.header-download{margin-left:auto;font-size:13px;padding:10px 13px;gap:17px}.field-hero{grid-template-columns:1fr;padding:32px 6% 30px;gap:36px}.hero-copy h1{font-size:76px;margin:20px 0}.hero-copy h1 br:nth-child(2){display:none}.hero-copy h1 em{display:block}.hero-copy h1 em br{display:block}.hero-deck{max-width:540px;font-size:18px}.field-actions{gap:18px;margin-top:24px}.hero-download{width:100%;max-width:370px}.hero-assurance{font-size:9px;gap:8px}.hero-field{padding-left:14px}.hero-field>img{height:380px;border-top-right-radius:55px}.field-index{left:0;top:20px;width:77px;padding:13px}.field-index strong{font-size:34px}.field-overlay{left:38px;bottom:80px}.field-overlay h2{font-size:52px}.hero-field figcaption{min-height:50px;font-size:10px}.hero-field:before{left:14px;bottom:50px}.chapter-line{margin:0 6%;gap:10px;font-size:8px;letter-spacing:.08em;padding:16px 0}.chapter-line i{max-width:24px}.section{padding:48px 6%}.section-head{margin-bottom:25px}.section-head h2{font-size:54px}.section-head>p{margin-top:19px;max-width:430px}.app-duo{grid-template-columns:1fr;gap:20px}.desktop-app{padding:27px}.desktop-app h3{font-size:62px}.app-top{margin-bottom:25px}.app-category{font-size:10px}.app-lead{font-size:26px}.feature-lines{font-size:14px}.desktop-app .download-button{padding:17px 16px;font-size:19px}.release-note{gap:10px;font-size:12px}.release-note>a{margin:6px 0 0 17px}.comparison-section{grid-template-columns:1fr;padding:46px 6%;gap:28px}.comparison-copy h2{font-size:54px}.comparison-copy>p{max-width:540px}.compare-images{height:260px}.collection-links{flex-direction:column;align-items:flex-start;gap:20px}.field-closing{padding:48px 6%}.field-closing h2{font-size:62px}.release-grid{grid-template-columns:1fr;gap:38px;padding-top:44px}.download-heading{padding:38px 6% 20px}.download-heading h1{font-size:76px}.download-page{padding-top:12px}.help-layout{display:block}.page-heading h1{font-size:68px}.help-content section{padding:24px}.help-downloads{flex-direction:column}.help-downloads .button{width:100%}.brand-note{display:none}.story-card .card-body{padding:23px}footer{padding:30px 6%}}
@media(prefers-reduced-motion:reduce){.download-button:hover{transform:none}a{transition:none}}

@media(max-width:760px){.field-hero{grid-template-columns:minmax(0,1fr)}.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(48px,16vw,76px)}.hero-download{min-width:0}.quiet-link{gap:12px}.chapter-line{flex-wrap:wrap}}
