.landing{--paper:#f7f3ec;--paper-2:#f0ebe2;--ink:#202622;--ink-2:#5c625d;--rule:#ddd6cb;--bordeaux:#7d262d;--bordeaux-hover:#651e24;--vermilion:#7d262d;--vermilion-soft:#f3e4e2;--rose:#f3e4e2;--moss:#4a6b4f;--moss-soft:#e8eee4;--hand:#6d726c;--font-display:var(--font-inter),"Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-instrument),"Instrument Serif",Georgia,"Times New Roman",serif;--font-hand:var(--font-caveat),"Segoe Print","Bradley Hand",cursive;--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,monospace;--measure:62ch;--radius:6px;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}html{font-size:16px;scroll-behavior:smooth}:where(.landing) button{appearance:none;background:none;border:0;font:inherit;color:inherit;cursor:pointer}:where(.landing) input,:where(.landing) select,:where(.landing) textarea{font:inherit;color:inherit}:where(.landing) a{color:inherit;text-decoration:none}:where(.landing) ol,:where(.landing) ul{list-style:none}:where(.landing) img,:where(.landing) video{display:block;max-width:100%}:where(.landing) h1,:where(.landing) h2,:where(.landing) h3,:where(.landing) h4{font-size:inherit;font-weight:inherit}:where(.landing) blockquote{margin:0}.landing ::selection{background:var(--rose)}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bordeaux)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--bordeaux);color:#fff;font-weight:500;transition:background-color .15s ease}.btn-primary:hover{background:var(--bordeaux-hover)}.card{border-radius:12px;border:1px solid var(--rule);background:#fff}.card-elevated{box-shadow:0 14px 34px -22px rgba(32,38,34,.28)}.card-ink{background:var(--ink);border-color:var(--ink);color:#fff}.card-highlight{border-color:var(--bordeaux)}.field-label{display:block;margin-bottom:6px;font-size:13.5px;font-weight:500;color:var(--ink-2)}.hand{font-family:var(--font-hand);font-size:19px;line-height:1.05;user-select:none}.hand,.sketch{color:var(--hand);pointer-events:none}.hl-line{display:block;clip-path:inset(-.3em -.5em -.12em -.5em)}.hl-line>span{display:block;transform:translateY(105%);opacity:0;animation:hl-reveal .85s cubic-bezier(.16,1,.3,1) forwards}.hl-line:first-child>span{animation-delay:.05s}.hl-line:nth-child(2)>span{animation-delay:.17s}.hl-line:nth-child(3)>span{animation-delay:.29s}@keyframes hl-reveal{0%{transform:translateY(105%);opacity:0}30%{opacity:1}to{transform:translateY(0);opacity:1}}.annot{opacity:0;transform:translateY(6px);animation:annot-in .5s ease-out forwards}.annot--skip{animation-delay:1.1s}.annot--ask{animation-delay:1.45s}.seq-1{animation-delay:.7s}.seq-2{animation-delay:1.15s}.seq-3{animation-delay:1.5s}@keyframes annot-in{to{opacity:1;transform:translateY(0)}}.landing :focus-visible{outline:2px solid var(--bordeaux);outline-offset:3px;border-radius:3px}.lp-faq summary{list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details[open] .faq-chev{transform:rotate(45deg)}.faq-chev{transition:transform .2s ease}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.annot,.hl-line>span{animation:none;opacity:1;transform:none}.btn-primary,.faq-chev{transition:none}}