:root{--bg:#fcfcf9;--surface:#fff;--panel:#f4f6f4;--ink:#111813;--ink-2:#3e443f;--ink-3:#656b66;--ink-4:#898e8a;--rule:#dcdfdc;--rule-soft:#ebeeeb;--warn:#c06f0a;--err:#c9302d;--signal:#20b561;--brand:#008439;--deep:#00642f;--tint:#dbf9e2;--sans:"Geist", -apple-system, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--display:"Clash Display", var(--sans);--ease:cubic-bezier(.22,1,.36,1);--shadow-card:0 1px 2px #0f19120a, 0 12px 34px #0f19120f;--shadow-lift:0 18px 48px #0f19121a}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.8557% -.0089705 1.14335);--surface:lab(100% 0 0);--panel:lab(96.8062% -1.20312 .703621);--ink:lab(7.41418% -4.12976 2.37781);--ink-2:lab(28.2414% -3.61957 2.12142);--ink-3:lab(44.455% -3.01245 1.76382);--ink-4:lab(58.3482% -2.4083 1.40933);--rule:lab(88.4678% -1.50421 .879765);--rule-soft:lab(93.6742% -1.20318 .703645);--warn:lab(55.3689% 28.574 60.5715);--err:lab(45.9154% 59.7076 40.9321);--signal:lab(65.032% -52.8698 31.8228);--brand:lab(47.7058% -57.0017 34.9994);--deep:lab(37.0064% -50.9509 31.5055);--tint:lab(95.3826% -13.5961 7.9792);--shadow-card:0 1px 2px lab(7.4757% -5.46926 3.13287/.04), 0 12px 34px lab(7.4757% -5.46926 3.13287/.06);--shadow-lift:0 18px 48px lab(7.4757% -5.46926 3.13287/.1)}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-2);font-family:var(--sans);font-size:15px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(24px,4vw,32px)}.eyebrow-pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--deep);background:var(--tint);border:1px solid #aae1b7;border:1px solid lab(84.8173% -24.3001 14.3222);border-radius:999px;align-items:center;gap:7px;padding:6px 13px 5px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow-pill:before{content:"";background:var(--brand);border-radius:50%;flex-shrink:0;width:6px;height:6px}nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.logo{align-items:center;gap:10px;display:flex}.mark{background:var(--signal);color:#fff;width:28px;height:28px;font-family:var(--display);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:650}.navlinks{color:var(--ink-3);align-items:center;gap:32px;font-size:14px;display:flex}.navlinks a{transition:color .12s var(--ease)}.navlinks a:hover{color:var(--ink)}.navactions{align-items:center;gap:14px;display:flex}.navtoggle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:34px;height:34px;padding:0;display:none}.navtoggle-line{background:var(--ink);width:22px;height:2px;transition:transform .16s var(--ease), opacity .16s var(--ease);border-radius:2px;display:block}.navtoggle-line.is-open-1{transform:translateY(3.5px)rotate(45deg)}.navtoggle-line.is-open-2{transform:translateY(-3.5px)rotate(-45deg)}.mobilemenu{border-top:1px solid var(--rule-soft);flex-direction:column;gap:2px;padding:4px 0 20px;display:flex}.mobilemenu a{color:var(--ink-2);padding:12px 2px;font-size:15px}.mobilemenu a:hover{color:var(--ink)}.mobilemenu-actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.mobilemenu-actions .btn{justify-content:center}.btn{cursor:pointer;transition:background .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), transform .14s var(--ease), box-shadow .14s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{color:var(--ink)}.btn-outline{border:1px solid var(--rule);color:var(--ink-2);background:var(--surface)}.btn-outline:hover{border-color:var(--ink-4);color:var(--ink);transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px 2px #00642f47;box-shadow:0 1px 2px lab(37.0064% -50.9509 31.5055/.28)}.btn-primary:hover{background:var(--deep);transform:translateY(-1px);box-shadow:0 6px 18px #00642f47;box-shadow:0 6px 18px lab(37.0064% -50.9509 31.5055/.28)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#222c24;background:lab(16.746% -6.05932 3.56386);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn-lg{padding:13px 24px;font-size:15px}.hero{text-align:center;padding:88px 0 104px}.hero .eyebrow-pill{margin-bottom:24px}h1{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);max-width:900px;margin:0 auto;font-size:clamp(38px,7vw,74px);font-weight:700;line-height:1.06}h1 .go{color:var(--signal)}.sub{color:var(--ink-3);max-width:580px;margin:26px auto 36px;font-size:18px;line-height:1.6}.herobtns{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:22px;display:flex}.heroproof{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-4);margin-bottom:64px;font-size:12px}.framewrap{max-width:1000px;margin:0 auto}.browser{border:1px solid var(--rule);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 28px 68px #0f191224,0 4px 16px #0f191214;box-shadow:0 28px 68px lab(7.4757% -5.46926 3.13287/.14),0 4px 16px lab(7.4757% -5.46926 3.13287/.08)}.chrome{background:var(--panel);border-bottom:1px solid var(--rule);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.chrome .url{font-family:var(--mono);color:var(--ink-4);margin-left:12px;font-size:11px}.dot{background:var(--rule);border-radius:50%;width:9px;height:9px}.appshell{text-align:left;display:flex}.appside{background:var(--bg);border-right:1px solid var(--rule);flex-shrink:0;width:178px;padding:14px 10px}.appside .navlabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:12px;padding:0 6px 5px;font-size:8px;font-weight:500}.appside .navlabel:first-child{margin-top:0}.appside .item{color:var(--ink-3);border-radius:5px;margin-bottom:1px;padding:6px 8px;font-size:11.5px}.appside .item.on{background:var(--tint);color:var(--deep);font-weight:600}.appmain{flex:1;min-width:0}.apptop{border-bottom:1px solid var(--rule);height:38px;color:var(--ink-4);font-size:11px;font-family:var(--mono);align-items:center;padding:0 16px;display:flex}.band{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.band .cell{border-right:1px solid var(--rule-soft);padding:13px 14px 12px}.band .cell:last-child{border-right:none}.band .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:5px;font-size:8px;font-weight:500}.band .n{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:19px;font-weight:500}.band .n.g{color:var(--deep)}.appbody{padding:16px}.blockhead{color:var(--ink);justify-content:space-between;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.blockhead .c{color:var(--ink-4);font-weight:400;font-family:var(--mono);font-size:10px}.qrow{border-top:1px solid var(--rule-soft);color:var(--ink-2);align-items:center;gap:8px;padding:9px 0;font-size:11.5px;display:flex}.qrow .say{flex:1}.chip{font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px}.chip.ok{background:var(--tint);color:var(--deep)}.chip.gap{color:var(--warn);background:#ffead7;background:lab(94.1294% 6.64094 13.7967)}.reveal{opacity:0;transition:opacity .56s var(--ease), transform .56s var(--ease);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.problem{background:var(--panel);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:100px 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.split img{aspect-ratio:4/3.2;object-fit:cover;filter:saturate(.85)contrast(1.02);border-radius:14px}.photo-cap{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-4);margin-top:12px;font-size:11px}.problem h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:16px 0 0;font-size:clamp(26px,3.4vw,38px);font-weight:650;line-height:1.16}.painlist{margin-top:26px}.pain{border-top:1px solid var(--rule);align-items:baseline;gap:16px;padding:15px 0;display:flex}.pain .pn{font-family:var(--mono);color:var(--ink-4);flex-shrink:0;width:24px;font-size:12px}.pain .pt{color:var(--ink-3);font-size:15px}.pain .pt b{color:var(--ink);font-weight:600}.problem .foot{color:var(--ink-2);max-width:46ch;margin-top:26px;font-size:15.5px}.howhead{text-align:center;padding:104px 0 8px}.howhead h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);max-width:20ch;margin:16px auto 0;font-size:clamp(28px,3.8vw,42px);font-weight:700}.howhead p{color:var(--ink-3);max-width:62ch;margin:18px auto 0;font-size:16.5px;line-height:1.65}.howhead .def{max-width:68ch}.howhead .def b{color:var(--ink);font-weight:600}.how{padding:104px 0 64px}.how .sec-head{text-align:center;max-width:640px;margin:0 auto 48px}.how .sec-head .eyebrow-pill{margin-bottom:16px}.how .sec-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(28px,3.6vw,40px);font-weight:650;line-height:1.12}.how .sec-lead{color:var(--ink-3);margin-top:14px;font-size:16px;line-height:1.6}.hiw-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(20px,3vw,32px);display:grid}.hiw-step{flex-direction:column;display:flex}.hiw-shot{border:1px solid var(--rule);background:var(--surface);border-radius:11px;flex-direction:column;height:270px;display:flex;overflow:hidden;box-shadow:0 20px 48px -32px #0f191238;box-shadow:0 20px 48px -32px lab(7.4757% -5.46926 3.13287/.22)}.hiw-shot .chrome.sm{flex-shrink:0;gap:6px;height:30px;padding:0 12px}.hiw-shot .cdot{background:var(--rule);border-radius:50%;width:7px;height:7px}.hiw-body{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:16px;display:flex}.drop{border:1.5px dashed var(--rule);text-align:center;color:var(--ink-4);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.drop svg{color:var(--brand)}.drop span{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:550}.drop em{color:var(--ink-4);font-size:11px;font-style:normal}.filechip{background:var(--bg);border:1px solid var(--rule-soft);border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.filechip .fi{font-family:var(--mono);letter-spacing:.06em;color:#fff;background:var(--brand);border-radius:3px;padding:3px 5px;font-size:8px;font-weight:600}.filechip .fn{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.filechip .fm{font-family:var(--mono);color:var(--ink-4);flex-shrink:0;font-size:10px}.progressbar{background:var(--panel);border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.progressbar span{background:var(--brand);border-radius:999px;height:100%;display:block}.progresslbl{font-family:var(--mono);color:var(--ink-4);margin-top:7px;font-size:10px}.shot-head{font-family:var(--display);color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600}.vigrow{border-top:1px solid var(--rule-soft);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 4px;font-size:13.5px;display:flex}.vigrow:first-child{border-top:none}.hiw-shot .chip{font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:8.5px;display:inline-flex}.hiw-shot .chip.ok{background:var(--tint);color:var(--deep)}.hiw-shot .chip.ok:before{content:"";background:var(--signal);border-radius:50%;width:4px;height:4px}.draftmini{color:var(--ink-2);background:var(--bg);border:1px solid var(--rule-soft);border-radius:7px;padding:12px;font-size:12.5px;line-height:1.6}.draftmini-cite{font-family:var(--mono);color:var(--ink-4);margin-top:8px;font-size:10px}.shot-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.expchip{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--rule);border-radius:6px;padding:4px 8px;font-size:10px}.hiw-cap{margin-top:20px}.hiw-cap .n{font-family:var(--mono);letter-spacing:.08em;color:var(--signal);font-size:12px;font-weight:500}.hiw-cap h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:10px 0 8px;font-size:19px;font-weight:600}.hiw-cap p{color:var(--ink-3);font-size:14px;line-height:1.6}@media (max-width:860px){.hiw-grid{grid-template-columns:1fr;gap:40px;max-width:520px;margin:0 auto}.hiw-shot{height:auto}}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:64px 0;display:grid}.feature.rev .fcopy{order:2}.feature.rev .fviz{order:1}.fcopy .eyebrow-pill{margin-bottom:16px}.fcopy h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin-bottom:14px;font-size:clamp(24px,3.2vw,34px);font-weight:650;line-height:1.16}.fcopy p{color:var(--ink-3);max-width:44ch;font-size:15.5px;line-height:1.68}.fviz{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:12px;padding:22px}.pipeline{align-items:center;display:flex}.pstep{text-align:center;border-right:1px solid var(--rule-soft);flex:1;padding:18px 8px}.pstep:last-child{border-right:none}.pstep .n{font-family:var(--mono);color:var(--ink-4);margin-bottom:5px;font-size:20px}.pstep.on .n{color:var(--deep)}.pstep .l{color:var(--ink-3);font-size:10.5px}.draftbox{color:var(--ink-2);background:var(--bg);border:1px solid var(--rule-soft);border-radius:8px;padding:16px;font-size:13px;line-height:1.7}.citechip{font-family:var(--mono);color:var(--deep);background:var(--tint);border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;display:inline-flex}.draftcite{font-family:var(--mono);color:var(--deep);align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.draftcite:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.exprow{border-top:1px solid var(--rule-soft);color:var(--ink-2);justify-content:space-between;align-items:center;padding:11px 0;font-size:12.5px;display:flex}.exprow:first-child{border-top:none}.benefits{padding:104px 0}.benefits .bhead{margin-bottom:34px}.benefits h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin-top:16px;font-size:clamp(26px,3.4vw,38px);font-weight:650}.brow{border-top:1px solid var(--rule);grid-template-columns:220px 1fr 300px;align-items:baseline;gap:28px;padding:24px 0;display:grid}.brow:last-child{border-bottom:1px solid var(--rule)}.brow .bh{font-family:var(--display);color:var(--ink);font-size:21px;font-weight:600;line-height:1.1}.brow .bb{color:var(--ink-3);font-size:15px;line-height:1.6}.brow .bs{font-family:var(--mono);color:var(--deep);letter-spacing:.03em;font-size:12px}.workflow{background:var(--panel);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:104px 0}.workflow .whead{text-align:center;margin-bottom:44px}.workflow h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin-top:16px;font-size:clamp(26px,3.4vw,38px);font-weight:650}.wsteps{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.wstep{border-right:1px solid var(--rule-soft);padding:28px 18px}.wstep:last-child{border-right:none}.wstep .n{font-family:var(--mono);color:var(--brand);letter-spacing:.04em;font-size:16px}.wstep .l{font-family:var(--display);color:var(--ink);margin-top:12px;font-size:15.5px;font-weight:600;line-height:1.2}.wstep .pw{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-top:10px;font-size:9.5px}.workflow .feature{align-items:start;padding:0}.workflow .fcopy h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin-bottom:14px;font-size:clamp(24px,3.2vw,32px);font-weight:650;line-height:1.16}.workflow .fcopy p{color:var(--ink-3);max-width:44ch;font-size:15.5px;line-height:1.68}.flowline{list-style:none}.fl-step{border-top:1px solid var(--rule-soft);grid-template-columns:30px 1fr auto;align-items:center;gap:14px;padding:14px 2px;display:grid}.fl-step:first-child{border-top:none}.fl-n{font-family:var(--mono);color:var(--brand);letter-spacing:.04em;font-size:13px}.fl-l{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:600;line-height:1.2}.fl-who{font-family:var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-4);white-space:nowrap;font-size:9px}.who{padding:104px 0}.who .whead{text-align:center;margin-bottom:48px}.who h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin-top:16px;font-size:clamp(26px,3.4vw,38px);font-weight:650}.personas{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.persona{border:1px solid var(--rule);background:var(--surface);transition:transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:12px;overflow:hidden}.persona:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.persona img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.85)contrast(1.02)}.persona .pv{padding:22px 22px 26px}.persona .role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--deep);margin-bottom:10px;font-size:10px}.persona h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600}.persona p{color:var(--ink-3);margin-top:9px;font-size:14px;line-height:1.6}.pricing{border-top:1px solid var(--rule-soft);padding:104px 0}.pricing .head{text-align:center;margin-bottom:48px}.pricing h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin-top:14px;font-size:clamp(26px,3.4vw,38px);font-weight:650}.plans{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plan{border:1px solid var(--rule);background:var(--surface);transition:transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:12px;flex-direction:column;padding:30px 26px;display:flex}.plan:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.plan.mid{border:2px solid var(--brand);position:relative}.plan .flag{background:var(--brand);color:#fff;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:4px 11px;font-size:10px;position:absolute;top:-12px;left:26px}.plan .pname{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600}.plan .pdesc{color:var(--ink-4);margin-bottom:20px;font-size:12.5px}.plan .price{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:32px}.plan .price span{color:var(--ink-4);font-size:13px;font-family:var(--sans)}.plan ul{flex:1;margin:20px 0 24px;list-style:none}.plan li{color:var(--ink-3);border-top:1px solid var(--rule-soft);padding:7px 0;font-size:13px}.plan li:first-child{border-top:none}.plan .btn{width:100%}.faq{padding:104px 0}.faq .head{text-align:center;margin-bottom:40px}.faq h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin-top:14px;font-size:clamp(26px,3.4vw,38px);font-weight:650}.faqlist{max-width:760px;margin:0 auto}details.qa{border-top:1px solid var(--rule)}details.qa:last-child{border-bottom:1px solid var(--rule)}details.qa summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:17px;font-weight:600;list-style:none;display:flex}details.qa summary::-webkit-details-marker{display:none}details.qa summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.qa-plus{width:16px;height:16px;color:var(--brand);flex-shrink:0;position:relative}.qa-plus:before,.qa-plus:after{content:"";background:currentColor;border-radius:2px;position:absolute}.qa-plus:before{width:16px;height:2px;top:7px;left:0}.qa-plus:after{width:2px;height:16px;transition:transform .2s var(--ease);top:0;left:7px}details.qa[open] .qa-plus:after{opacity:0;transform:rotate(90deg)}details.qa p{color:var(--ink-3);max-width:62ch;padding:0 2px 22px;font-size:14.5px;line-height:1.65}.contact{background:var(--panel);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:104px 0}.contact .chead{text-align:center;margin-bottom:44px}.contact h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin-top:14px;font-size:clamp(26px,3.4vw,38px);font-weight:650}.contact .chead p{color:var(--ink-3);max-width:52ch;margin:14px auto 0;font-size:16px;line-height:1.6}.cgrid{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}.formcard{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:14px;padding:28px}.frow2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label{color:var(--ink-2);font-size:13px;font-weight:500}.input,.textarea{font-family:var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--rule);width:100%;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:8px;padding:10px 12px;font-size:14px}.input:focus,.textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0084391f;box-shadow:0 0 0 3px lab(47.7058% -57.0017 34.9994/.12)}.textarea{resize:vertical;min-height:122px}.formfoot{margin-top:4px}.btn-block{width:100%}.formerr{color:var(--err);margin-top:14px;font-size:13px;display:none}.formerr.is-on{display:block}.formerr a{color:var(--deep);text-decoration:underline}.csuccess{text-align:center;padding:12px 0;display:none}.csuccess.is-on{display:block}.csuccess .sicon{background:var(--tint);width:48px;height:48px;color:var(--deep);border-radius:12px;place-items:center;margin:0 auto 16px;display:grid}.csuccess h3{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:650}.csuccess p{color:var(--ink-3);margin-top:8px;font-size:14.5px}.cside{gap:14px;display:grid}.ccard{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:18px 20px}.ccard h4{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:600}.ccard a{font-family:var(--mono);color:var(--deep);margin-top:4px;font-size:12.5px;display:inline-block}.ccard a:hover{text-decoration:underline}.ccard p{color:var(--ink-4);margin-top:6px;font-size:12.5px;line-height:1.5}.ctaband{background:var(--signal);color:var(--ink);text-align:center;padding:76px 0}.ctaband h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);max-width:16ch;margin:0 auto 14px;font-size:clamp(30px,4.4vw,44px);font-weight:700}.ctaband p{color:#193521;color:lab(19.4474% -15.3394 9.11675);max-width:52ch;margin:0 auto 30px;font-size:16px;line-height:1.55}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-cta-ghost{color:var(--ink);border:1px solid #19352152;border:1px solid lab(19.4474% -15.3394 9.11675/.32)}.btn-cta-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.foot{border-top:1px solid var(--rule);padding:56px 0 40px}.foot-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;margin-bottom:44px;display:grid}.foot-brand .logo{align-items:center;gap:10px;display:flex}.foot-brand .wordmark{font-size:17px}.foot-tagline{color:var(--ink-4);max-width:28ch;margin-top:12px;font-size:13.5px;line-height:1.55}.foot-col h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--ink-4);margin:0 0 14px;font-size:10.5px;font-weight:500}.foot-col a{color:var(--ink-3);transition:color .12s var(--ease);margin-bottom:10px;font-size:14px;display:block}.foot-col a:hover{color:var(--ink)}.foot-bar{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.foot-note{font-family:var(--mono);color:var(--ink-4);font-size:12px}@media (max-width:860px){.foot-top{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:560px){.foot-top{grid-template-columns:1fr}.foot-bar{text-align:center;flex-direction:column}}@media (max-width:900px){.wsteps{grid-template-columns:repeat(3,1fr)}.wstep:nth-child(3n){border-right:none}.wstep:nth-child(-n+3){border-bottom:1px solid var(--rule-soft)}}@media (max-width:860px){.split,.feature,.personas,.plans,.brow,.cgrid,.frow2{grid-template-columns:1fr}.split,.feature{gap:40px}.feature.rev .fcopy,.feature.rev .fviz{order:unset}.brow{gap:8px}.appside,.navlinks,.navactions{display:none}.navtoggle{display:flex}}@media (max-width:560px){.hero{padding:56px 0 68px}.sub{font-size:16px}.herobtns,.cta-actions{flex-direction:column;align-items:stretch}.band{grid-template-columns:repeat(2,1fr)}.band .cell:nth-child(2n){border-right:none}.wsteps{grid-template-columns:repeat(2,1fr)}.wstep{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.wstep:nth-child(2n){border-right:none}}.page-head{text-align:center;padding:clamp(56px,9vw,96px) 0 8px}.page-head .eyebrow-pill{margin-bottom:18px}.page-title{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(32px,5.4vw,56px);font-weight:700;line-height:1.08}.page-sub{color:var(--ink-3);max-width:60ch;margin:20px auto 0;font-size:17px;line-height:1.6}.sec-head{text-align:center;max-width:640px;margin:0 auto 40px}.sec-head .eyebrow-pill{margin-bottom:16px}.sec-title{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(24px,3.4vw,38px);font-weight:650;line-height:1.14}.pricing-plans{align-items:start;max-width:1000px;margin:0 auto}.pricing-plans .plan ul{margin:22px 0 24px}.pricing-plans .plan li{color:var(--ink-3);border-top:none;align-items:flex-start;gap:9px;padding:8px 0;font-size:13.5px;display:flex}.pricing-plans .plan li:first-child{border-top:none}.li-check{color:var(--brand);flex-shrink:0;margin-top:1px;display:inline-flex}.price-note{font-family:var(--mono);color:var(--deep);margin-top:8px;font-size:11px}.cmp{padding:64px 0}.cmp-wrap{border:1px solid var(--rule);max-width:900px;box-shadow:var(--shadow-card);-webkit-overflow-scrolling:touch;border-radius:14px;margin:0 auto;overflow-x:auto}.cmp-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:560px}.cmp-table th,.cmp-table td{text-align:center;border-top:1px solid var(--rule-soft);padding:13px 16px;font-size:13.5px}.cmp-table thead th{font-family:var(--display);color:var(--ink);border-top:none;padding-top:18px;padding-bottom:18px;font-size:14px;font-weight:600}.cmp-table tbody th[scope=row]{text-align:left;color:var(--ink-2);font-weight:500}.cmp-table .hi{background:color-mix(in oklab, var(--tint) 55%, transparent)}.cmp-yes{color:var(--brand);display:inline-flex}.cmp-no{color:var(--ink-4);opacity:.5;display:inline-flex}.cmp-txt{font-family:var(--mono);color:var(--ink-2);font-size:12px}.pricing-faq{padding:64px 0 96px}@media (max-width:860px){.pricing-plans{max-width:460px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
