:root{--vp-sky:#2A6FDB;--vp-sky-soft:#DCEAFF;--vp-rose:#E78CB5;--vp-rose-soft:#FCE2EE;--vp-pink-soft:#FBE0DA;--vp-lime-soft:#F2F8C1}.vp{background:transparent}.vp[data-accent=sky]{--vp-accent:var(--vp-sky);--vp-accent-soft:var(--vp-sky-soft)}.vp[data-accent=lime]{--vp-accent:var(--olive,#8DB300);--vp-accent-soft:var(--vp-lime-soft)}.vp[data-accent=pink]{--vp-accent:var(--pink-deep,#d6166b);--vp-accent-soft:var(--vp-pink-soft)}.vp[data-accent=ink]{--vp-accent:var(--ink);--vp-accent-soft:var(--paper-2,#F4EFE0)}.vp[data-accent=rose]{--vp-accent:var(--vp-rose);--vp-accent-soft:var(--vp-rose-soft)}.v-wrap{position:relative;z-index:5}.v-container{max-width:1240px;margin:0 auto;padding:0 32px}.v-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink);background:var(--lime);border:2px solid var(--ink);border-radius:999px;padding:6px 14px}.v-eyebrow .sq{width:7px;height:7px;background:var(--ink)}.v-hero{padding:64px 0 30px}.v-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.v-hero h1{font-family:var(--f-display);font-size:clamp(46px,5.6vw,88px);line-height:.92;letter-spacing:-.04em;margin:20px 0;max-width:14ch;color:var(--ink);font-weight:900}.v-hero h1 .mark{background:var(--lime);display:inline-block;padding:0 12px 3px;box-shadow:5px 5px 0 var(--ink);transform:rotate(-1deg)}.v-hero .sub{font-family:var(--f-sans);font-size:19px;line-height:1.55;color:var(--ink);max-width:50ch;margin:0 0 28px}.v-hero .sub b{font-weight:600;background:linear-gradient(transparent 60%,var(--vp-accent-soft) 60%);padding:0 2px}.v-cta-row{display:flex;gap:14px;flex-wrap:wrap}.v-btn,.v-cta-row{align-items:center}.v-btn{display:inline-flex;gap:10px;font-family:var(--f-sans);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;border:2px solid var(--ink);border-radius:999px;padding:15px 26px;transition:transform .12s,box-shadow .12s}.v-btn.primary{background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--pink)}.v-btn.primary:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--pink)}.v-btn.ghost{background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.v-btn.ghost:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.v-microcopy{margin-top:18px;font-family:var(--f-mono);font-size:12.5px;color:var(--muted);letter-spacing:.02em}.v-microcopy b{color:var(--ink)}.v-phone-stage{position:relative;display:grid;place-items:center}.v-phone-stage .scribble{position:absolute;top:-14px;right:4px;z-index:6;font-family:var(--f-serif,serif);font-style:italic;font-size:22px;color:var(--pink-deep,#d6166b);transform:rotate(-6deg)}.v-phone{width:320px;background:var(--ink);border-radius:42px;padding:13px;box-shadow:14px 14px 0 var(--vp-accent);position:relative}.v-phone:before{content:"";position:absolute;top:22px;left:50%;transform:translateX(-50%);width:92px;height:18px;border-radius:12px;background:#000;z-index:2}.v-screen{background:var(--paper);border-radius:31px;padding:42px 16px 16px;overflow:hidden}.v-pf{text-align:center}.v-pf .av{width:60px;height:60px;border-radius:999px;margin:0 auto;background:linear-gradient(135deg,var(--vp-accent-soft),var(--vp-accent));border:3px solid #fff;box-shadow:0 0 0 3px var(--ink);color:#fff;display:grid;place-items:center;font-size:21px;letter-spacing:-.04em;font-weight:900}.v-pf .av,.v-pf .nm{font-family:var(--f-display)}.v-pf .nm{font-size:18px;letter-spacing:-.02em;margin-top:8px;color:var(--ink)}.v-pf .role{font-family:var(--f-mono);font-size:10.5px;color:var(--muted);margin-top:2px}.v-pf .socials{display:flex;justify-content:center;gap:6px;margin-top:9px}.v-pf .socials span{width:24px;height:24px;border-radius:7px;border:2px solid var(--ink);display:grid;place-items:center;font-family:var(--f-display);font-size:10px;background:var(--paper-2,#F4EFE0);color:var(--ink)}.v-plinks{display:flex;flex-direction:column;gap:6px;margin-top:12px}.v-plink{height:38px;border-radius:10px;border:2px solid var(--ink);display:flex;align-items:center;padding:0 12px;gap:8px;font-family:var(--f-sans);font-weight:600;font-size:12.5px;background:var(--paper);box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.v-plink .ic{width:16px;text-align:center}.v-plink .arr{margin-left:auto;font-family:var(--f-mono)}.v-pform{margin-top:10px;padding:11px;border-radius:12px;background:var(--vp-accent-soft);border:2px solid var(--ink)}.v-pform .h{font-family:var(--f-display);font-size:12px;text-align:center;color:var(--ink);margin-bottom:7px;letter-spacing:-.01em;text-transform:uppercase;font-weight:900}.v-pform .fld{background:#fff;border:1.5px solid var(--ink);border-radius:7px;padding:6px 9px;margin-bottom:5px;font-family:var(--f-mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:flex;align-items:center;justify-content:space-between}.v-pform .fld .chev{color:var(--vp-accent)}.v-pform .go{margin-top:3px;padding:8px;border-radius:8px;background:var(--ink);color:var(--lime);text-align:center;font-family:var(--f-display);font-size:11px;letter-spacing:-.01em;font-weight:900}.v-made{text-align:center;margin-top:9px}.v-made span{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:8.5px;font-weight:700;color:var(--muted)}.v-made .b{width:12px;height:12px;border-radius:3px;background:var(--pink);color:#fff;font-size:6px;display:grid;place-items:center;font-family:var(--f-display);font-weight:900}.v-trust{margin-top:36px;border-top:2px dashed var(--ink);border-bottom:2px dashed var(--ink);padding:18px 0;display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;align-items:center}.v-trust .item{display:flex;align-items:baseline;gap:9px;font-family:var(--f-mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.v-trust .item b{font-family:var(--f-display);font-size:26px;color:var(--ink);letter-spacing:-.02em;font-weight:900}.v-sec{padding:70px 0 0}.v-sec-head{margin-bottom:28px}.v-sec-head h2{font-family:var(--f-display);font-size:clamp(30px,4vw,52px);line-height:.96;letter-spacing:-.035em;margin:14px 0 12px;text-transform:uppercase;color:var(--ink);font-weight:900}.v-sec-head h2 .hl{background:var(--lime);padding:0 10px;box-shadow:4px 4px 0 var(--ink);display:inline-block;transform:rotate(-1deg)}.v-sec-head h2 em{font-family:var(--f-serif,serif);font-style:italic;font-weight:400;text-transform:none;color:var(--pink-deep,#d6166b)}.v-sec-head .lede{font-family:var(--f-sans);font-size:18px;color:var(--ink);max-width:60ch;line-height:1.5}.form-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}.browser{border:3px solid var(--ink);border-radius:18px;overflow:hidden;background:var(--paper);box-shadow:9px 9px 0 var(--pink)}.browser-bar{background:var(--ink);padding:11px 16px;display:flex;align-items:center;gap:8px}.browser-bar .dots{display:flex;gap:6px}.browser-bar .dots i{width:11px;height:11px;border-radius:999px;display:block}.browser-bar .url{margin-left:10px;flex:1;background:rgba(255,255,255,.1);border-radius:7px;padding:5px 12px;font-family:var(--f-mono);font-size:12px;color:rgba(250,247,238,.85)}.browser-bar .url b{color:var(--lime)}.form-body{padding:26px 28px 22px}.frm-row{margin-bottom:16px}.frm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.frm-row .lab{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-family:var(--f-sans);font-weight:600;font-size:13.5px;color:var(--ink)}.frm-row .lab .n{font-family:var(--f-mono);font-size:10px;color:var(--muted);background:var(--paper-2,#F4EFE0);border:1.5px solid var(--ink);border-radius:5px;padding:1px 6px;font-weight:700}.frm-row .lab .req{color:var(--pink-deep,#d6166b);font-weight:800}.frm-input{width:100%;border:2px solid var(--ink);border-radius:9px;padding:11px 13px;background:#fff;font-family:var(--f-sans);font-size:14px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.frm-input.ph{color:rgba(15,23,42,.4)}.frm-input.textarea{min-height:64px;align-items:flex-start}.frm-input .chev{color:var(--vp-accent);font-family:var(--f-mono)}.frm-why{margin-top:6px;display:flex;gap:8px;align-items:flex-start;font-family:var(--f-sans);font-size:12px;color:var(--muted);line-height:1.4}.frm-why .tag{flex-shrink:0;font-size:9px;font-weight:700;background:var(--vp-accent);color:#fff;border:1.5px solid var(--ink);border-radius:5px;padding:2px 6px;letter-spacing:.06em}.form-note,.frm-why .tag{font-family:var(--f-mono)}.form-note{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(15,23,42,.25);font-size:11.5px;color:var(--muted);line-height:1.6}.form-rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.rail-card{border:2px solid var(--ink);border-radius:16px;padding:20px 22px;background:var(--paper);box-shadow:5px 5px 0 var(--ink)}.rail-card.lime{background:var(--lime)}.rail-card .k{font-family:var(--f-display);font-size:18px;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:8px;color:var(--ink);font-weight:900;line-height:1.1}.rail-card p{margin:0;font-family:var(--f-sans);font-size:14px;color:var(--ink);line-height:1.5}.rail-card .pill{display:inline-block;margin-bottom:12px;font-family:var(--f-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--vp-accent)}.rail-card.lime .pill{color:var(--olive,#8DB300)}.v-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ben{border:3px solid var(--ink);border-radius:18px;padding:26px 24px;box-shadow:6px 6px 0 var(--ink);position:relative;display:flex;flex-direction:column}.ben.c1{background:var(--vp-lime-soft)}.ben.c2{background:var(--vp-accent-soft)}.ben.c3{background:var(--vp-pink-soft)}.ben .ben-ic{width:48px;height:48px;border-radius:12px;border:2.5px solid var(--ink);display:grid;place-items:center;font-size:22px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);margin-bottom:16px}.ben .ben-ic,.ben h3{font-family:var(--f-display)}.ben h3{font-size:21px;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 10px;font-weight:900}.ben h3,.ben p{color:var(--ink)}.ben p{margin:0;font-family:var(--f-sans);font-size:14.5px;line-height:1.55}.ex-card{display:grid;grid-template-columns:260px 1fr;border:3px solid var(--ink);border-radius:20px;overflow:hidden;background:var(--paper);box-shadow:8px 8px 0 var(--pink)}.ex-stat{background:var(--ink);color:var(--paper);padding:36px 28px;display:flex;flex-direction:column;justify-content:center}.ex-stat .big{font-family:var(--f-display);font-size:84px;line-height:.85;color:var(--lime);letter-spacing:-.04em;font-weight:900}.ex-stat .cap{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:rgba(250,247,238,.7);margin-top:12px;line-height:1.5}.ex-body{padding:30px 34px}.ex-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ex-name h3{font-family:var(--f-display);font-size:24px;letter-spacing:-.01em;margin:0;color:var(--ink);font-weight:900}.ex-name .badge{font-size:9.5px;font-weight:700;letter-spacing:.1em;background:var(--lime);color:var(--ink);border:1.5px solid var(--ink);border-radius:5px;padding:3px 8px}.ex-meta,.ex-name .badge{font-family:var(--f-mono);text-transform:uppercase}.ex-meta{font-size:12px;color:var(--vp-accent);margin-top:4px;letter-spacing:.06em}.ex-body p.story{font-family:var(--f-sans);font-size:16px;line-height:1.6;color:var(--ink);margin:16px 0 0;max-width:60ch}.ex-body p.story b{background:linear-gradient(transparent 60%,var(--lime) 60%);padding:0 2px;font-weight:600}.ex-disc{margin-top:16px;font-family:var(--f-serif,serif);font-style:italic;font-size:13.5px;color:var(--muted);line-height:1.5}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:920px}.faq{border:2px solid var(--ink);border-radius:14px;background:var(--paper);box-shadow:4px 4px 0 var(--ink);overflow:hidden}.faq[open]{box-shadow:6px 6px 0 var(--lime)}.faq summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;gap:16px;font-family:var(--f-display);font-size:17px;letter-spacing:-.01em;color:var(--ink);font-weight:900}.faq summary::-webkit-details-marker{display:none}.faq summary .tog{margin-left:auto;flex-shrink:0;width:28px;height:28px;border:2px solid var(--ink);border-radius:7px;background:var(--lime);display:grid;place-items:center;font-family:var(--f-display);font-size:16px;color:var(--ink);transition:transform .18s;font-weight:900}.faq[open] summary .tog{transform:rotate(45deg);background:var(--pink);color:var(--paper)}.faq .ans{padding:0 22px 20px;font-family:var(--f-sans);font-size:15px;line-height:1.6;color:var(--ink);max-width:78ch}.faq .ans b{color:var(--ink);font-weight:600}.v-ctaband{padding:80px 0 90px}.ctaband-inner{background:var(--ink);color:var(--paper);border-radius:24px;padding:56px 40px;box-shadow:10px 10px 0 var(--pink);text-align:center;position:relative;overflow:hidden}.ctaband-inner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1.5px,transparent 0);background-size:26px 26px;pointer-events:none}.ctaband-inner h2{font-family:var(--f-display);font-size:clamp(32px,4.5vw,60px);line-height:.96;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 12px;position:relative;color:var(--paper);font-weight:900}.ctaband-inner h2 .lime{color:var(--lime)}.ctaband-inner p{margin:0 0 26px;font-family:var(--f-mono);font-size:13px;color:rgba(250,247,238,.7);letter-spacing:.02em;position:relative}.ctaband-inner .v-btn.lime{background:var(--lime);color:var(--ink);border-color:var(--lime);box-shadow:5px 5px 0 var(--pink);position:relative}.ctaband-inner .v-btn.lime:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--pink)}@media (max-width:1000px){.v-hero-grid{grid-template-columns:1fr;gap:40px}.v-hero-copy{text-align:center}.v-hero .sub,.v-hero h1{margin-left:auto;margin-right:auto}.v-cta-row{justify-content:center}.form-layout{grid-template-columns:1fr}.form-rail{position:static;flex-direction:row}.ex-card,.v-benefits{grid-template-columns:1fr}.ex-stat{flex-direction:row;align-items:center;gap:18px;padding:24px 28px}.ex-stat .cap{margin-top:0}}@media (max-width:620px){.v-container{padding:0 20px}.frm-grid2{grid-template-columns:1fr}.form-rail{flex-direction:column}.v-trust{justify-content:center;gap:24px}.v-phone{transform:scale(.85)}}