:root{--yellow: #FFC400;--yellow-deep: #E0A200;--yellow-dark: #8A5A00;--yellow-wash: #FFF3CE;--cream: #F6F1E3;--cream-dark: #EFE9DA;--ink: #1B1B19;--ink-raised: #24231F;--muted: #6E6E6B;--muted-dark: #A09892;--alert: #C4382C;--alert-light: #E8705F;--field-light: linear-gradient(160deg, #FFFDF5 0%, #FFF1CE 100%);--field-dark: linear-gradient(160deg, #302F2C 0%, #1B1B19 100%);--hairline: rgba(60, 40, 0, .12);--hairline-dark: rgba(246, 241, 227, .12);--radius-card: 20px;--radius-row: 16px;--radius-control: 10px;--radius-icon: 23.5%;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--page: #FFFDF5;--field: var(--field-light);--surface: #FFFFFF;--surface-hover: var(--cream);--header-bg: color-mix(in srgb, var(--page) 92%, transparent);--text: var(--ink);--text-muted: var(--muted);--rule: var(--hairline);--rule-strong: rgba(60, 40, 0, .2);--link-rule: rgba(138, 90, 0, .3);--danger: var(--alert);--tint: var(--yellow-dark);--text-muted-accent: var(--muted)}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:var(--text);background:var(--page);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-synthesis:none}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.15}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--tint);outline-offset:3px;border-radius:4px}.site-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--field)}main{flex:1}.nowrap{white-space:nowrap}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.voller-wordmark,.app-wordmark{display:inline-flex;align-items:flex-end;gap:.2em;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:.9;color:var(--text);text-decoration:none;border:0}.voller-wordmark i,.app-wordmark i{width:.33em;height:.33em;border-radius:var(--radius-icon);flex:none}.voller-wordmark i{background:var(--yellow)}.app-wordmark i{background:var(--accent, var(--yellow))}.site-header{border-bottom:1px solid var(--rule);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav,.site-footer{width:min(1120px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav{min-height:72px}.nav-links{display:flex;align-items:center;gap:24px;font-size:14px;color:var(--text-muted)}.nav-links a{text-decoration:none;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--text)}.site-footer{border-top:1px solid var(--rule);padding:32px 0;color:var(--text-muted);font-size:14px}.footer-brand{display:flex;align-items:center;gap:12px;flex:none}.footer-brand img{width:34px;height:34px;border-radius:var(--radius-icon);display:block}.footer-brand .voller-wordmark,.footer-brand .app-wordmark{font-size:18px}.footer-by{display:flex;align-items:baseline;gap:.35em;margin-top:6px;text-decoration:none;color:var(--text-muted);font-size:13px}.footer-by .voller-wordmark{font-size:15px;color:inherit}.footer-by:hover{color:var(--text)}.footer-copyright{display:block;margin-top:4px;font-size:12px;color:var(--text-muted);white-space:nowrap}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--text)}.primary-action,.app-store-badge,.support-form button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--radius-control);background:var(--accent, var(--yellow));color:var(--on-accent, var(--ink));font-family:var(--sans);font-weight:500;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .2s}.primary-action:hover,.app-store-badge:hover,.support-form button:hover{filter:brightness(.92)}.primary-action,.support-form button{padding:11px 18px;font-size:15px}.app-store-badge{padding:8px 18px 10px}.app-store-badge span{display:grid}.app-store-badge small{font-size:11px}.app-store-badge strong{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.support-form button:disabled{cursor:wait;opacity:.65}.policy-copy a,.support-intro a,.form-note a,.not-found a{color:var(--accent-ink, var(--tint));text-decoration:none;border-bottom:1px solid var(--link-rule)}.privacy-link,.back-link,.panel-link,.learn-more{color:var(--accent-ink, var(--tint));font-size:14px;font-weight:500;text-decoration:none}.privacy-link,.back-link,.panel-link{text-decoration:underline;text-underline-offset:4px}.policy-copy a:hover,.support-intro a:hover,.form-note a:hover,.not-found a:hover,.privacy-link:hover,.back-link:hover,.panel-link:hover,.learn-more:hover{color:var(--text)}.intro,.product-grid,.detail-page,.policy-page{width:min(1120px,calc(100% - 40px));margin:0 auto}.intro{display:grid;gap:24px;align-content:start;padding:72px 0 32px}.intro h1{max-width:950px;text-wrap:balance;font-size:clamp(42px,7vw,78px);line-height:1.03;letter-spacing:-.045em}.intro-copy{max-width:660px;text-wrap:pretty}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:72px}.product-card{position:relative;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-card);padding:24px;background:var(--surface);color:var(--text);text-decoration:none;display:flex;flex-direction:column;gap:24px;transition:background .2s,border-color .2s}.product-card:hover{background:var(--surface-hover);border-color:var(--accent, var(--yellow))}.product-card:after{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--accent, var(--yellow))}.card-icon{background:var(--surface)}.card-top{z-index:1;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);color:var(--text-muted-accent);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.card-body{display:grid;gap:8px;align-content:start;justify-items:start}.card-icon{width:52px;height:52px;border-radius:var(--radius-icon);object-fit:cover;margin-bottom:12px}.product-card h2{font-size:22px}.product-card p{max-width:420px;text-wrap:pretty}.learn-more{margin-top:8px;display:flex;gap:6px;align-items:center}.detail-page{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center;padding:56px 0}.detail-main{display:grid;gap:16px;align-content:start;justify-items:start}.hero-shot{margin:0}.hero-shot img{width:100%;max-width:288px;height:auto;border-radius:28px;border:1px solid var(--rule);display:block}.detail-icon{width:112px;height:112px;display:grid;place-items:center;border-radius:var(--radius-icon);margin-bottom:8px;background:var(--accent, var(--cream))}.detail-icon img{width:86px;height:86px;border-radius:var(--radius-icon);object-fit:cover;display:block}.detail-page h1{font-size:clamp(42px,7vw,72px);line-height:1.03;letter-spacing:-.045em}.detail-copy{max-width:660px;text-wrap:pretty}.detail-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:16px}.app-store-badge{flex:none}.policy-page{display:grid;gap:24px;justify-items:start;max-width:800px;padding:56px 0 72px}.policy-page article{width:100%;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:clamp(24px,7vw,56px)}.policy-copy h1{font-size:34px}.policy-copy h2{margin:32px 0 0;font-size:22px}.policy-copy h3{margin:24px 0 0;font-size:16px}.policy-copy p,.policy-copy li{text-wrap:pretty}.policy-copy p{margin:16px 0 0}.policy-copy ul{margin:16px 0 0;padding-left:24px}.policy-copy li+li{margin-top:8px}.not-found{display:grid;gap:16px;justify-items:start;width:min(680px,calc(100% - 40px));margin:0 auto;padding:72px 0}.not-found h1{font-size:34px}.support-page{width:min(760px,calc(100% - 40px));margin:0 auto;padding:72px 0}.support-intro{display:grid;gap:16px;align-content:start}.support-intro h1{font-size:clamp(34px,5vw,44px)}.support-intro p{max-width:660px;text-wrap:pretty}.support-form{margin-top:32px;display:grid;gap:24px;justify-items:start;padding:clamp(24px,6vw,40px);border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface)}.support-form label{width:100%;display:grid;gap:8px;font-size:14px;font-weight:500}.support-form input,.support-form textarea{width:100%;border:1px solid var(--rule-strong);border-radius:var(--radius-control);padding:11px 12px;font:inherit;color:var(--text);background:var(--surface);resize:vertical}.support-form input:focus-visible,.support-form textarea:focus-visible{border-color:var(--tint);outline-offset:0}.form-note{color:var(--text-muted);font-size:14px;text-wrap:pretty}.form-error{color:var(--danger)}.accent-violet{--accent: #FF5A3C;--accent-ink: #B92F14;--accent-wash: #FFE7E0;--accent-tile: #FFDBD4;--accent-dark: #FF7358;--on-accent: var(--ink);--field-app-top: #FFFCFA;--field-app-bottom: #FFEDE6;--field-app-dark: #1A1413}.accent-magenta,.accent-tangerine{--accent: #2BBF4E;--accent-ink: #116B26;--accent-wash: #E3F7E8;--accent-tile: #D0F1D8;--accent-dark: #45D268;--on-accent: var(--ink);--field-app-top: #FBFEFB;--field-app-bottom: #E9F8EC;--field-app-dark: #141A15}.accent-azure{--accent: #0B5FD0;--accent-ink: #0B4E9E;--accent-wash: #E2EEFC;--accent-tile: #C9DCF5;--accent-dark: #4E9BF5;--on-accent: var(--cream);--field-app-top: #FAFCFF;--field-app-bottom: #E6F0FB;--field-app-dark: #14171F}:root[class*=accent-]{--field: linear-gradient(160deg, var(--field-app-top) 0%, var(--field-app-bottom) 100%);--page: var(--field-app-top);--tint: var(--accent-ink);--rule: color-mix(in srgb, var(--accent-ink) 12%, transparent);--rule-strong: color-mix(in srgb, var(--accent-ink) 20%, transparent);--link-rule: color-mix(in srgb, var(--accent-ink) 30%, transparent)}.gallery,.steps,.audience,.contrast,.outputs-section,.highlight,.privacy-panel,.plans-section,.closing{width:min(1120px,calc(100% - 40px));margin:0 auto}.marketing-page .detail-page{padding-top:32px;padding-bottom:56px}.hero-video{margin:0;width:288px;flex:none}.hero-video video{display:block;width:100%;height:auto;border-radius:40px;border:1px solid var(--rule);background:var(--surface)}.hero-band{background:var(--accent-wash);border-bottom:1px solid var(--rule)}.hero-band .eyebrow,.hero-band .detail-lede{color:var(--text-muted-accent)}.hero-band+*{margin-top:56px}.hero-band+.stat-band{margin-top:0}.closing-band{background:var(--accent-tile);border-top:1px solid var(--rule)}.closing-band .closing{padding:72px 0}.marketing-page .policy-page{padding-top:32px}.detail-tagline{max-width:660px;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.detail-lede{max-width:660px;color:var(--text-muted);font-size:14px;text-wrap:pretty}.detail-notice{display:grid;gap:8px;max-width:660px;padding:16px 20px;border-radius:var(--radius-card);background:var(--accent-tile);font-size:14px}.detail-notice strong{font-family:var(--mono);color:var(--accent-ink);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,220px));justify-content:center;gap:24px;padding-bottom:56px}.gallery figure{display:grid;gap:12px;margin:0}.gallery img,.gallery video{width:100%;border-radius:var(--radius-card);border:1px solid var(--rule);background:var(--surface);display:block}.gallery figcaption{color:var(--text-muted);font-size:14px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding-bottom:72px}.step{display:grid;gap:12px;align-content:start;justify-items:start;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:28px}.step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--on-accent, var(--ink));font-size:15px;font-weight:600;margin-bottom:8px}.step h2{font-size:22px}.step p{text-wrap:pretty}.section-head{display:grid;gap:16px;align-content:start;max-width:660px}.section-head h2{font-size:clamp(26px,3.6vw,34px)}.section-head p{text-wrap:pretty}.audience{padding:clamp(48px,7vw,80px) 0}.audience h2{font-size:clamp(26px,3.6vw,34px);max-width:26ch;margin:12px 0 0;text-wrap:balance}.audience ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px 24px}.audience li{padding-top:16px;border-top:2px solid var(--accent, var(--yellow));font-size:14px;text-wrap:pretty}.outputs-section{padding-bottom:72px}.outputs{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.outputs li{display:grid;gap:8px;align-content:start;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:24px}.outputs h3{font-size:16px}.outputs p{font-size:14px;text-wrap:pretty}.highlight{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:center;padding-bottom:72px}.highlight.flip{grid-template-columns:340px 1fr}.highlight.flip .highlight-copy{order:2}.highlight.flip .highlight-shot{order:1}.highlight.wide{grid-template-columns:1fr;gap:32px}.highlight.noshot{grid-template-columns:1fr 1fr;align-items:start}.highlight-copy{display:grid;gap:16px;align-content:start}.highlight-copy h2{font-size:clamp(26px,3.6vw,34px)}.highlight-copy>p{max-width:660px;text-wrap:pretty}.tick-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.tick-list li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.55}.tick-list svg{flex:none;margin-top:3px;color:var(--accent-ink)}.tick-card{margin:0;border-radius:var(--radius-card);padding:28px;gap:12px;background:var(--accent-tile)}.tick-card li{font-size:16px}.highlight-shot{margin:0;border-radius:var(--radius-card);padding:24px;display:grid;gap:16px;justify-items:center;background:var(--accent-tile)}.highlight-shot img,.highlight-shot video{width:100%;max-width:288px;border-radius:var(--radius-card);border:1px solid var(--rule);display:block}.highlight.wide .highlight-shot img,.highlight.wide .highlight-shot video{max-width:520px}.highlight-shot figcaption{font-family:var(--mono);color:var(--accent-ink);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.privacy-panel{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:clamp(24px,5vw,56px);margin-bottom:72px}.privacy-points{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.privacy-points div{display:grid;gap:8px;align-content:start}.privacy-points h3{font-size:16px}.privacy-points p{font-size:14px;text-wrap:pretty}.panel-link{display:inline-flex;align-items:center;gap:6px;margin-top:32px}.plans-section{padding-bottom:72px}.plans{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.plan{display:grid;gap:8px;align-content:start;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);padding:28px}.plan.featured{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.plan h3{font-size:22px}.plan-price{font-weight:600;color:var(--accent-ink)}.plan-was{display:block;margin-top:4px;color:var(--text-muted);font-size:14px;font-weight:400}.plan-blurb{text-wrap:pretty}.closing{display:grid;gap:24px;justify-items:center;text-align:center;padding-bottom:72px}.closing h2{font-size:clamp(26px,3.6vw,34px)}.closing p{max-width:660px;text-wrap:pretty}.price-note{color:var(--text-muted-accent);font-size:14px}.detail-tagline+.waveform,.rail-copy h3+.waveform{margin-top:-6px}.audience>.eyebrow,.argument .eyebrow,.transformation-head .eyebrow,.contrast>.eyebrow,.picker .section-head .eyebrow,.rail-head .eyebrow{color:var(--accent-ink)}.waveform{display:flex;align-items:center;gap:3px;height:20px}.waveform i{display:block;width:3px;border-radius:2px;background:var(--accent)}.stat-band{background:var(--accent);color:var(--on-accent);border-bottom:1px solid var(--rule)}.stat{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(28px,4vw,44px) 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:16px 40px}.stat-figure{font-size:clamp(44px,7vw,72px);font-weight:600;line-height:.9;letter-spacing:-.04em}.stat-claim{flex:1 1 240px;min-width:0;font-size:clamp(18px,2.2vw,24px);font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:pretty}.stat-source{flex:0 1 260px;font-family:var(--mono);font-size:11px;line-height:1.5}.audience-copy{max-width:660px;margin:22px 0 32px;color:var(--text-muted);text-wrap:pretty}.audience li h3{font-size:16px;margin-bottom:8px}.audience li p{font-size:14px;color:var(--text-muted);text-wrap:pretty}.argument-band{background:var(--accent-wash);border-block:1px solid var(--rule)}.argument{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,7vw,80px) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,5vw,64px);align-items:start}.argument-case{display:grid;gap:16px}.argument-case p{max-width:40em;text-wrap:pretty}.argument-close{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--accent-ink)}.transformation{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,7vw,80px) 0}.transformation-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:28px}.transformation-head h2{flex:1 1 300px;min-width:0;font-size:clamp(26px,3.6vw,34px);text-wrap:balance}.transformation-frame{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));border:1px solid var(--rule);border-radius:var(--radius-card);overflow:hidden}.spoken,.made{padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:16px}.spoken{background:var(--surface);border-right:1px solid var(--rule)}.made{background:var(--accent-wash)}.fragments{display:grid;gap:12px;color:var(--text-muted);text-wrap:pretty}.fragments .indent{padding-left:18px}.spoken-action{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.made h3{font-size:17px}.made p:not(.eyebrow){text-wrap:pretty}.made .eyebrow{color:var(--text-muted-accent)}.contrast-band{background:var(--accent-wash);border-block:1px solid var(--rule)}.contrast{padding:clamp(48px,7vw,80px) 0}.contrast h2{font-size:clamp(26px,3.6vw,34px);max-width:24em;margin:12px 0 0;text-wrap:balance}.contrast-copy{max-width:660px;margin-top:22px;color:var(--text-muted);text-wrap:pretty}.contrast-cards{margin-top:clamp(28px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.contrast-card{display:grid;gap:10px;align-content:start;padding:24px;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface)}.contrast-card p:not(.eyebrow){font-size:14px;text-wrap:pretty}.contrast-card.point{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.contrast-card.point .eyebrow{color:var(--accent-ink)}.contrast-card.point p:not(.eyebrow){font-size:16px;font-weight:600;letter-spacing:-.01em}.picker-band{background:var(--surface);border-block:1px solid var(--rule)}.picker{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,7vw,80px) 0}.output-tabs{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.output-tab{padding:9px 16px;border-radius:999px;border:1px solid var(--rule-strong);background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.output-tab.dashed{border-style:dashed}.output-tab:hover{border-color:var(--accent)}.output-tab.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.output-panel{margin-top:20px;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--page);overflow:hidden}.output-source{padding:14px 20px;border-bottom:1px solid var(--rule)}.output-body{padding:clamp(20px,3vw,28px);display:grid;gap:12px;justify-items:start;align-content:start;min-height:300px}.output-body>*{max-width:44em}.output-body p{text-wrap:pretty}.output-body .quiet{color:var(--text-muted)}.output-body h3{font-size:19px}.output-meta{font-size:14px;color:var(--text-muted)}.output-bullets{list-style:none;margin:0;padding:0;display:grid;gap:10px}.output-bullets li{display:flex;gap:12px}.output-bullets li:before{content:"•";color:var(--accent-ink)}.output-ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px;width:min(100%,36em)}.output-ticks li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius-row);background:var(--surface)}.output-ticks i{flex:none;width:17px;height:17px;margin-top:3px;border-radius:5px;border:2px solid var(--accent)}.output-group{display:grid;gap:8px}.output-group .eyebrow{color:var(--accent-ink)}.output-literal{font-family:var(--mono);font-size:15px;line-height:1.7}.output-chips{display:flex;flex-wrap:wrap;gap:10px}.output-chips span{padding:9px 16px;border-radius:999px;border:1px dashed var(--rule-strong);font-size:14px;color:var(--text-muted)}.output-footnote{margin-top:4px}.features{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(48px,7vw,80px) 0}.rail-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:24px}.rail-head .section-head h2{text-wrap:balance}.rail-arrows{display:flex;gap:10px}.rail-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--rule-strong);background:transparent;color:var(--text);font-size:18px;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.rail-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.rail-arrow:disabled{opacity:.35;cursor:default}.rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border:1px solid var(--rule);border-radius:var(--radius-card);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-slide{flex:0 0 100%;scroll-snap-align:start;background:var(--accent-tile);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;align-items:end;align-content:end;padding:clamp(28px,4vw,48px) clamp(24px,4vw,48px) 0}.rail-copy{padding-bottom:clamp(28px,4vw,48px);display:grid;gap:18px;justify-items:start;align-content:center;align-self:center}.rail-badge{padding:8px 16px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.rail-copy h3{font-size:clamp(26px,3.4vw,38px);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.rail-copy p{max-width:26em;text-wrap:pretty}.rail-shot{margin:0;display:grid;gap:12px;justify-items:center;align-self:end}.rail-shot img{width:100%;max-width:280px;height:auto;display:block;border:1px solid var(--rule);border-bottom:0;border-radius:30px 30px 0 0}.rail-shot figcaption{display:none}.rail-dots{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rail-dot{width:32px;height:6px;border-radius:3px;border:0;padding:0;cursor:pointer;background:var(--rule-strong)}.rail-dot.on{background:var(--accent)}.rail-dots .eyebrow{margin-left:8px}.changelog-list{list-style:none;margin:24px 0 0;padding:0}.changelog-entry+.changelog-entry{margin-top:32px;padding-top:32px;border-top:1px solid var(--rule)}.changelog-entry h2{font-size:22px}.changelog-status{margin:8px 0 0;font-family:var(--mono);color:var(--accent-ink);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.changelog-empty{margin-top:8px}@media (prefers-color-scheme: dark){:root{--page: #000000;--field: #000000;--surface: var(--ink-raised);--surface-hover: #2C2B26;--header-bg: color-mix(in srgb, var(--page) 82%, transparent);--text: var(--cream-dark);--text-muted: var(--muted-dark);--rule: var(--hairline-dark);--rule-strong: rgba(246, 241, 227, .22);--link-rule: rgba(130, 186, 81, .35);--danger: var(--alert-light);--tint: var(--yellow);--text-muted-accent: var(--cream-dark)}[class*=accent-]{--accent-ink: var(--accent-dark, var(--accent));--accent-wash: color-mix(in oklab, var(--accent) 10%, var(--ink-raised));--accent-tile: color-mix(in oklab, var(--accent) 18%, var(--ink-raised))}.product-card:after{background:var(--accent-dark, var(--accent, var(--yellow)))}:root[class*=accent-]{--page: var(--field-app-dark);--field: var(--field-app-dark);--rule: var(--hairline-dark);--rule-strong: rgba(246, 241, 227, .22);--link-rule: color-mix(in srgb, var(--accent-ink) 35%, transparent)}}@media (max-width: 900px){.detail-page{grid-template-columns:1fr;gap:32px;justify-items:start}.highlight,.highlight.flip,.highlight.noshot,.plans,.privacy-points{grid-template-columns:1fr}.highlight{gap:32px}.highlight.flip .highlight-copy{order:0}.highlight.flip .highlight-shot{order:1}}@media (max-width: 760px){.rail-slide{grid-template-columns:1fr;gap:24px}.rail-copy{padding-bottom:0}.rail-dots .eyebrow{flex-basis:100%;margin-left:0}.stat-source{flex:1 1 100%}.intro{padding:56px 0 32px}.product-grid{grid-template-columns:1fr;padding-bottom:56px}.site-footer{align-items:flex-start;flex-direction:column}.detail-page{padding:32px 0}}
