:root{--background:#F5F2EA;--surface:#FFFDFA;--text:#222521;--text-secondary:#64685F;--action:#C7352C;--on-action:#FFFDFA;--focus:#32657D;--control-border:#7A8176;--divider:#D1D2C9;--selected-surface:#C9DEEB;--accent-text:#C7352C;--action-border:#C7352C;--success:#247158;--warning:#805116;--error:#972E29;--info:#32657D;--brand-red:#C7352C;--brand-chalk:#F5F2EA;--brand-asphalt:#222521;--brand-pale-blue:#C9DEEB;--brand-white:#FFFDFA;--success-text:#247158;--success-background:#E5EFE7;--warning-text:#805116;--warning-background:#F5E9D7;--error-text:#972E29;--error-background:#F6E5E0;--info-text:#32657D;--info-background:#E4EFF4;--radius-input:8px;--radius-button:10px;--feedback:120ms}
@font-face{font-family:VrapoBitter;src:url('/assets/2940e0e3d3b6-Bitter-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:VrapoBarlow;src:url('/assets/4f2735b060fe-Barlow-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:VrapoBarlow;src:url('/assets/94484ae03384-Barlow-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:VrapoBarlow;src:url('/assets/8a82b73bc0de-Barlow-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:VrapoCondensed;src:url('/assets/fa9dce30a032-BarlowCondensed-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
*{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:light;scroll-padding-top:24px}body{margin:0;background:var(--background);color:var(--text);font:400 1.125rem/1.5 VrapoBarlow,Arial,sans-serif;font-synthesis:none}a{overflow-wrap:anywhere;color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}a,button,input,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--focus)}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure{margin:0}p{max-width:62ch;text-wrap:pretty}h1,h2{font-family:VrapoBitter,Georgia,serif;font-weight:600;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}h2{font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:1.12}h3{font-size:1.25rem;font-weight:600;line-height:1.3}main{display:block}.wrap{max-width:1440px;margin-inline:auto;padding-inline:64px;min-width:0}.lead{font-size:1.4375rem;line-height:1.5;max-width:36ch}.skip-link{position:absolute;z-index:10;inset-block-start:8px;inset-inline-start:24px;padding:12px 16px;background:var(--surface);color:var(--text);transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block:24px}.brand-link{display:inline-flex;padding:8px;margin-inline-start:-8px;min-height:56px;align-items:center}.brand-link img{width:152px;height:auto}.site-header nav{margin-inline-start:auto}.site-header nav a{display:inline-flex;align-items:center;min-height:48px;font-weight:500}.home .masthead,.hero{background:var(--brand-red);color:var(--on-action);--focus:var(--on-action)}
.hero .wrap{padding-block:8px 64px}.hero h1{font-size:clamp(5rem,16vw,14rem);line-height:1.04;max-width:1120px}.hero h1 span{display:block}.hero h1 span+span{text-align:right}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-block-start:32px}.hero-intro .lead{max-width:34ch}.availability{font-size:1rem;margin-block-start:16px}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;flex-shrink:0}.text-link{display:inline-flex;align-items:center;min-height:48px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:12px 24px;border:2px solid var(--action-border);border-radius:var(--radius-button);background:var(--action);color:var(--on-action);font-weight:600;line-height:1.35;text-align:center;text-decoration:none;transition:background-color var(--feedback) ease,border-color var(--feedback) ease;white-space:normal;overflow-wrap:anywhere}.button:hover{background:var(--error);border-color:var(--error);text-decoration:none}.button:active{background:var(--text);border-color:var(--text);color:var(--surface)}.button.inverse{background:var(--on-action);color:var(--action);border-color:var(--on-action)}.button.inverse:hover{background:var(--brand-chalk);border-color:var(--brand-chalk)}.button:disabled{cursor:wait;background:var(--text-secondary);border-color:var(--text-secondary);color:var(--surface)}
.record-section{padding-block:32px 96px}.record-layout{display:grid;grid-template-areas:"intro figure" "notes figure";row-gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:96px;row-gap:32px;align-items:start}.record-story{grid-area:intro;padding-block-start:0;min-width:0}.record-story>.lead{margin-block-start:24px}.sample-note{color:var(--text-secondary);font-size:1rem;margin-block-start:24px;max-width:44ch}.product-figure{grid-area:figure;min-width:0}.record-notes{grid-area:notes;display:grid;gap:16px;align-content:start}.record-notes .record-detail{margin-block-start:8px}.product-figure img{width:100%;aspect-ratio:780/940;background:var(--brand-asphalt);border-radius:var(--radius-input)}figcaption{margin-block-end:16px;font-size:1rem;line-height:1.5;color:var(--text-secondary);margin-block-start:0;max-width:42ch}.record-detail{margin-block-start:32px}.record-detail summary{border-block-start:1px solid var(--control-border)}summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding-block:16px;cursor:pointer;font-size:1.125rem;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:'+';font:400 1.5rem/1 VrapoBarlow,Arial,sans-serif;flex-shrink:0}details[open]>summary::after{content:'−'}.disclosure-body{display:grid;gap:16px;padding-block:8px 24px}.disclosure-body h3:not(:first-child){margin-block-start:16px}.disclosure-body p{font-size:1.125rem}.table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}.disclosure-body table{width:100%;min-width:17rem;border-collapse:collapse;text-align:left}.disclosure-body caption{text-align:left;font-size:1rem;color:var(--text-secondary);padding-block:0 12px}th,td{padding:12px 8px;border-block-end:1px solid var(--divider)}th:first-child,td:first-child{padding-inline-start:0}th:last-child,td:last-child{padding-inline-end:0}thead th{font-size:1rem;font-weight:500;vertical-align:bottom}.table-unit{font-weight:400}tbody th,tbody td{font:600 2rem/1.25 VrapoCondensed,'Arial Narrow',sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:'tnum'}
.beta-section{padding-block:96px;border-block:1px solid var(--divider)}.beta-layout{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.beta-layout h2{margin-block-end:24px}.beta-layout>.signup{padding-block-start:8px;min-width:0}.beta-layout .lead+p{margin-block-start:24px;color:var(--text-secondary)}form{display:grid;gap:24px;position:relative}.field{display:grid;gap:8px}.field>label,legend{font-weight:500}.field>input{width:100%;min-width:0;min-height:56px;padding:12px 16px;color:var(--text);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-input)}.hint{font-size:1rem;line-height:1.5;color:var(--text-secondary)}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0;margin-block-end:12px}.platforms{display:flex;flex-wrap:wrap;gap:8px}.choice{display:flex;align-items:center;gap:8px;flex:1 1 8rem;min-width:min(100%,8rem);min-height:56px;padding:12px;border:1px solid var(--control-border);border-radius:var(--radius-input);cursor:pointer;background:var(--surface);line-height:1.3}.choice span{min-width:0;overflow-wrap:anywhere}.choice:has(input:checked){background:var(--selected-surface);border-color:var(--focus);color:var(--text)}input[type=radio],input[type=checkbox]{inline-size:1.125rem;block-size:1.125rem;accent-color:var(--action);flex-shrink:0;margin:0}.consent{display:flex;align-items:flex-start;gap:12px}.consent input{margin-block-start:5px}.consent label{cursor:pointer;min-width:0}.consent+.hint{margin-block-start:-12px}.trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}form>.button{justify-self:stretch}.form-status:empty{display:none}.form-status{margin-block-start:24px;padding:16px;border-inline-start:3px solid var(--info-text);background:var(--info-background);color:var(--info-text);overflow-wrap:anywhere}.form-status[data-state=accepted]{border-color:var(--success-text);background:var(--success-background);color:var(--success-text)}.form-status[data-state=error]{border-color:var(--error-text);background:var(--error-background);color:var(--error-text)}
.questions-section{padding-block:96px}.questions-layout{display:block;max-width:1008px}.functional-title{font:500 2.125rem/1.2 VrapoBarlow,Arial,sans-serif;letter-spacing:0;margin-block-end:32px}.questions details{border-block-end:1px solid var(--control-border)}.questions details:first-child{border-block-start:1px solid var(--control-border)}.site-footer{padding-block:32px 40px;border-block-start:1px solid var(--divider)}.footer-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-mark{display:flex;align-items:center;gap:16px;font-size:1rem}.footer-mark img{width:44px;height:24px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem}.footer-note{font-size:.875rem;color:var(--text-secondary);margin-block-start:16px}.legal{max-width:880px;margin-inline:auto;padding:64px 24px 96px}.legal h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.12;margin-block-end:24px;max-width:20ch}.legal h2{font:600 1.5rem/1.3 VrapoBarlow,Arial,sans-serif;letter-spacing:0;margin-block:40px 16px}.legal p+p,.legal ul,.legal ol{margin-block-start:16px}.legal li+li{margin-block-start:8px}.legal .button{margin-block-start:32px}.legal .updated{font-size:1rem;color:var(--text-secondary);margin-block-end:32px}.license-text{white-space:pre-wrap;overflow-wrap:anywhere;font:400 1rem/1.6 VrapoBarlow,Arial,sans-serif;margin-block:24px}
@media(min-width:1600px){.hero h1{font-size:14rem}}
@media(max-width:1000px){.wrap{padding-inline:40px}.record-layout,.beta-layout{gap:48px;row-gap:32px}.record-layout{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.hero-actions{flex-shrink:1}.hero-bottom{gap:32px}}
@media(max-width:700px){.wrap{padding-inline:24px}.site-header{padding-block:16px}.brand-link img{width:120px;height:auto}.site-header nav a{font-size:1rem}.hero .wrap{padding-block:24px 40px}.hero h1{font-size:3.5rem}.hero-bottom{display:grid;gap:24px;margin-block-start:32px}.hero-intro .lead{font-size:1.25rem}.availability{font-size:1rem;margin-block-start:16px}.hero-actions{gap:8px}.record-section{padding-block:48px 64px}.record-layout,.beta-layout{grid-template-columns:minmax(0,1fr);gap:32px}.record-layout{grid-template-areas:"intro" "figure" "notes"}.record-story{padding-block-start:0}.record-story>.lead{font-size:1.25rem}.product-figure{max-width:390px}.beta-layout>.signup{padding-block-start:0}.beta-section,.questions-section{padding-block:64px}.lead{font-size:1.25rem}.questions-layout{gap:32px}.site-footer{padding-block:24px 32px}.footer-content{align-items:flex-start}.footer-links{gap:4px 24px}.footer-note{margin-block-start:24px}.legal{padding-block:40px 64px}}
@media(max-width:360px){.hero h1{font-size:3rem}}
@media(min-width:421px) and (max-width:700px){.hero h1{font-size:4rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0s!important;animation:none!important}}

@media(min-width:701px) and (max-height:800px){.hero h1{font-size:clamp(5rem,min(16vw,22svh),12rem)}.hero .wrap{padding-block-end:48px}}
@media(min-width:701px) and (max-height:650px){.site-header{padding-block:16px}.hero .wrap{padding-block-end:32px}}
