.ve-page{--surface-page:var(--den-sand);--surface-card:var(--den-sand-2);--text-body:var(--den-ink);--text-heading:var(--den-ink);--text-muted:var(--den-muted-light);--accent-hero:var(--den-clay);--accent-cool:var(--den-petrol-ink);--border-hairline:var(--den-hairline-light);--link:var(--den-clay);--link-hover:var(--den-ink);--focus-ring:var(--den-clay);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-page);color:var(--text-body);min-height:100vh}body:has(.ve-page){background:var(--den-sand);color:var(--den-ink)}.ve-page .wrap{width:100%;max-width:640px;margin:0 auto;padding-left:22px;padding-right:22px}.ve-page .ve-head{justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-bottom:4px;display:flex}.ve-page .ve-head .wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);font-size:18px;font-weight:800}.ve-page .ve-head .wordmark:hover{color:var(--accent-hero)}.ve-page .ve-head .handle{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.ve-page .ve-head .handle:hover{color:var(--accent-hero)}.ve-page section{padding:48px 0}.ve-page .eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-cool);font-size:12px;font-weight:800}.ve-page .hairline{background:var(--accent-hero);border-radius:99px;width:46px;height:3px}.ve-page h1,.ve-page h2,.ve-page h3{font-family:var(--font-display);color:var(--text-heading);letter-spacing:-.02em;text-wrap:balance}.ve-page h1{margin-top:16px;font-size:clamp(32px,8.4vw,52px);font-weight:600;line-height:1.05}.ve-page h2{margin-top:0;font-size:clamp(24px,6vw,34px);font-weight:600;line-height:1.1}.ve-page h3{letter-spacing:-.015em;font-size:clamp(16.5px,4.4vw,19px);font-weight:600;line-height:1.22}.ve-page .mark{letter-spacing:-.03em;font-weight:900}.ve-page .lede{color:var(--text-muted);text-wrap:pretty;max-width:46ch;margin-top:18px;font-size:clamp(16px,4.2vw,18px);font-weight:600;line-height:1.55}.ve-page p{text-wrap:pretty}.ve-page .ve-hero{padding-top:32px;padding-bottom:40px}.ve-page .ve-form{margin-top:26px}.ve-page .field{margin-top:12px;display:block}.ve-page .field>span{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.ve-page input{width:100%;font-family:var(--font-sans);border:1px solid var(--border-hairline);color:inherit;background:0 0;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.5;transition:border-color .25s}.ve-page input::placeholder{color:var(--text-muted);opacity:.75}.ve-page input:focus{border-color:var(--focus-ring);outline:none}.ve-page :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ve-page .btn{touch-action:manipulation;width:100%;font-family:var(--font-sans);letter-spacing:.02em;background:var(--den-clay);color:var(--den-cream);cursor:pointer;border:1px solid #0000;border-radius:999px;margin-top:14px;padding:15px 26px;font-size:15px;font-weight:800;transition:opacity .25s,transform .15s;display:block}.ve-page .btn:hover{opacity:.9;color:var(--den-cream)}.ve-page .btn:active{transform:scale(.98)}.ve-page .btn:disabled{opacity:.6;cursor:default;transform:none}.ve-page .btn.quiet{color:var(--accent-cool);border-color:var(--accent-cool);background:0 0;padding:13px 22px;font-size:14px}.ve-page .btn.quiet:hover{color:var(--accent-cool);opacity:.75}.ve-page .form-note{color:var(--text-muted);max-width:46ch;margin-top:14px;font-size:13px;font-weight:600;line-height:1.55}.ve-page .form-error{color:var(--accent-hero);margin-top:12px;font-size:14px;font-weight:700;line-height:1.5}.ve-page .field-hint{color:var(--accent-hero);margin-top:8px;font-size:13px;font-weight:600;line-height:1.5}.ve-page input[aria-invalid=true]{border-color:var(--accent-hero)}.ve-page .linkish{font:inherit;color:var(--accent-hero);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ve-page .linkish:hover{color:var(--link-hover)}.ve-page .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ve-page .ve-thanks{border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:18px;margin-top:4px;padding:24px 20px}.ve-page .ve-thanks h2{margin-top:10px}.ve-page .guide-link{color:var(--accent-hero);border-bottom:2px solid;margin-top:20px;padding-bottom:2px;font-size:16px;font-weight:800;display:inline-block}.ve-page .guide-link:hover{color:var(--link-hover)}.ve-page .undelivered{color:var(--text-muted);max-width:48ch;margin-top:16px;font-size:13.5px;font-weight:600;line-height:1.55}.ve-page .kit{border-top:1px solid var(--border-hairline);margin-top:26px;padding-top:22px}.ve-page .kit p.kit-q{color:var(--text-body);max-width:40ch;font-size:15px;font-weight:700;line-height:1.45}.ve-page .kit .form-note{margin-top:12px}.ve-page .ve-proof .proof-line{color:var(--text-body);max-width:44ch;margin-top:16px;font-size:clamp(15px,4.1vw,17px);font-weight:600;line-height:1.55}.ve-page .stills{margin-top:26px}.ve-page .poster{aspect-ratio:9/16;border:1px solid var(--border-hairline);background:var(--den-espresso);border-radius:18px;width:100%;max-width:300px;line-height:0;position:relative;overflow:hidden}.ve-page .poster img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.ve-page .poster img.on{opacity:1}.ve-page .dots{align-items:center;gap:8px;max-width:300px;margin-top:2px;display:flex}.ve-page .dot-play{cursor:pointer;letter-spacing:.08em;width:44px;height:44px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;font-size:9px;line-height:1;transition:color .25s;display:grid}.ve-page .dot-play:hover{color:var(--accent-hero)}.ve-page .dot{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:44px;padding:0;display:grid}.ve-page .dot:after{content:"";background:var(--text-muted);opacity:.35;border-radius:999px;width:22px;height:8px;transition:transform .35s cubic-bezier(.25,1,.5,1),opacity .25s,background-color .25s;display:block;transform:scaleX(.364)}.ve-page .dot:hover:after{opacity:.7}.ve-page .dot.on:after{opacity:1;background:var(--accent-hero);transform:none}.ve-page .poster-cap{color:var(--text-muted);max-width:42ch;margin-top:8px;font-size:13px;font-weight:600;line-height:1.5}.ve-page .ig-line{color:var(--text-body);max-width:44ch;margin-top:16px;font-size:clamp(14.5px,3.9vw,15.5px);font-weight:700;line-height:1.55}.ve-page .ig-line a{color:var(--accent-hero);border-bottom:2px solid;padding-bottom:1px}.ve-page .ig-line a:hover{color:var(--link-hover)}.ve-page .steps{border-top:1px solid var(--border-hairline);margin-top:26px}.ve-page .step-row{border-bottom:1px solid var(--border-hairline);grid-template-columns:1fr;gap:4px;padding:18px 0;display:grid}.ve-page .step-row .n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-hero);opacity:.85;font-size:15px;font-weight:700;line-height:1}.ve-page .step-row .head{align-items:baseline;gap:10px;display:flex}.ve-page .step-row p{color:var(--text-muted);max-width:50ch;margin-top:6px;font-size:clamp(14.5px,3.9vw,15.5px);font-weight:600;line-height:1.55}.ve-page .to-form{margin-top:26px}.ve-page .to-form .btn{text-align:center;color:var(--den-cream);line-height:1.2}.ve-page #get-the-guide{scroll-margin-top:24px}.ve-page .faq{border-top:1px solid var(--border-hairline);margin-top:24px}.ve-page .faq details{border-bottom:1px solid var(--border-hairline)}.ve-page .faq summary{font-family:var(--font-display);letter-spacing:-.015em;cursor:pointer;color:var(--text-heading);padding:18px 34px 18px 0;font-size:clamp(15.5px,4.1vw,17px);font-weight:600;line-height:1.3;list-style:none;position:relative}.ve-page .faq summary::-webkit-details-marker{display:none}.ve-page .faq summary:after{content:"+";font-family:var(--font-sans);color:var(--accent-hero);font-size:20px;font-weight:700;transition:transform .25s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ve-page .faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.ve-page .faq p{color:var(--text-muted);max-width:56ch;padding-bottom:20px;font-size:clamp(14.5px,3.9vw,15.5px);font-weight:600;line-height:1.6}.ve-page .ve-foot{border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;padding-bottom:40px;display:flex}.ve-page .ve-foot .brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);font-size:17px;font-weight:800}.ve-page .ve-foot .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}@media (scripting:enabled){.ve-page .reveal{opacity:0;transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1);transform:translateY(14px)}.ve-page .reveal.on{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:has(.ve-page){scroll-behavior:auto}.ve-page .reveal{opacity:1;transition:none;transform:none}.ve-page .btn,.ve-page .faq summary:after,.ve-page input,.ve-page .poster img,.ve-page .dot:after,.ve-page .dot-play{transition:none}}@media (min-width:561px){.ve-page section{padding:60px 0}.ve-page .ve-hero{padding-top:40px;padding-bottom:52px}.ve-page .btn{width:auto;display:inline-block}.ve-page .ve-thanks{padding:30px 28px}.ve-page .step-row{grid-template-columns:1fr;padding:20px 0}.ve-page .poster,.ve-page .dots{max-width:340px}}
