.landing{--cream:#F6F6F7;--paper:#FFFFFF;--ink:#231F20;--navy:#231F20;--navy-2:#2E2A2C;--blue:#3474B5;--blue-deep:#2A5F96;--brand:#5B9FDC;--sky:#5B9FDC;--sky-wash:#E7EFF8;--sky-ink:#B0C3DD;--gold:#5F7590;--gold-wash:#E7EFF8;--gold-ink:#3F5470;--green:#1F8A5D;--green-wash:#E6F3EC;--red:#C8443F;--red-wash:#FBEDEC;--amber:#B7791F;--amber-wash:#F8EEDC;--muted:#4A4648;--faint:#6F6D70;--line:#E9E9E9;--line-strong:#D5D5D7;--green-ink:#14694A;--amber-ink:#8A5A12;--red-ink:#A93832;--ds-ink:#231F20;--ds-navy:#231F20;--ds-text:#4A4648;--ds-muted:#6B696C;--ds-blue:#2A5F96;--ds-brand:#5B9FDC;--ds-sky:#B0C3DD;--ds-copper:#3F5470;--ds-paper:#F6F6F7;--ds-paper2:#E9E9E9;--ds-card:#FFFFFF;--ds-wash:#E7EFF8;--ds-rule:#E9E9E9;--ds-rule2:#D5D5D7;--ds-flag:#C8443F;--ds-save:#1F8A5D;--ds-save-bg:#E6F3EC;--ds-flag-bg:#FBEDEC;--ds-btn:#5B9FDC;--ds-btn-ink:#231F20;--gl-bg:rgba(255,255,255,.58);--gl-bg-strong:rgba(255,255,255,.80);--gl-bar:rgba(246,246,247,.72);--gl-shadow:0 18px 44px -22px rgba(35,31,32,.28);--gl-radius:18px;color-scheme:light;--display:"Fraunces",Georgia,"Times New Roman",serif;--body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--shadow-soft:0 1px 0 var(--line-strong),0 18px 40px -22px rgba(15,29,46,.28);--shadow-lift:0 1px 0 var(--line-strong),0 28px 56px -24px rgba(15,29,46,.36);--max:1060px;--gl:rgba(255,255,255,.58);--gl-strong:rgba(255,255,255,.80);--gl-bar:rgba(246,246,247,.70);--gl-border:rgba(255,255,255,.85);--gl-edge:rgba(35,31,32,.09);--gl-hi:inset 0 1px 0 rgba(255,255,255,.95);--gl-blur:blur(22px) saturate(1.5);background:radial-gradient(52% 38% at 8% 4%,rgba(91,159,220,.3),transparent 70%),radial-gradient(40% 30% at 96% 22%,rgba(176,195,221,.55),transparent 70%),radial-gradient(46% 36% at 55% 100%,rgba(91,159,220,.14),transparent 72%),var(--cream);background-attachment:fixed,fixed,fixed,scroll;color:var(--ink);font-family:var(--body);font-size:calc(17px * var(--tx, 1));line-height:1.6}.landing .glass-p{background:var(--gl);border:1px solid var(--gl-border);box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge),var(--shadow-soft);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur)}.landing h1,.landing h2,.landing h3{font-family:var(--display);font-weight:500;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.01em;color:var(--ink)}.landing h1{font-size:clamp(40px,6.2vw,68px);font-variation-settings:"opsz" 144}.landing h2{font-size:clamp(30px,4vw,42px);font-variation-settings:"opsz" 96}.landing h3{font-size:calc(22px * var(--tx, 1));font-variation-settings:"opsz" 36}.landing p{margin:0}.landing a,.landing em{color:var(--blue)}.landing em{font-style:italic}.landing .eyebrow,.landing .mono{font-family:var(--mono)}.landing .eyebrow{font-size:calc(12px * var(--tx, 1));letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--green-ink)}.landing .eyebrow.gold{color:var(--gold-ink)}.landing .eyebrow.blue{color:var(--blue-deep)}.landing .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.landing .measure{max-width:60ch}.landing button{font-family:inherit}.landing :focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.landing .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:12px;font-weight:600;font-size:calc(16px * var(--tx, 1));text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background .18s ease;line-height:1.2;box-shadow:none}.landing .btn:hover{transform:translateY(-2px)}.landing .btn:active{transform:translateY(0);transition-duration:.08s}.landing .btn-primary{color:var(--ink);border-color:rgba(255,255,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.22) 0,rgba(255,255,255,0) 52%),var(--brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 24px -12px rgba(91,159,220,.7)}.landing .btn-primary:hover{background:linear-gradient(180deg,rgba(255,255,255,.28) 0,rgba(255,255,255,0) 52%),var(--brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 16px 30px -12px rgba(91,159,220,.75)}.landing .btn-ghost{background:var(--gl);color:var(--ink);border-color:var(--gl-border);box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur)}.landing .btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.landing .btn-ink{background:var(--ink);color:#fff}.landing .btn-ink:hover{background:var(--navy-2)}.landing .btn .arrow{transition:transform .18s ease}.landing .btn:hover .arrow{transform:translateX(3px)}.landing nav{position:sticky;top:0;z-index:50;background:var(--gl-bar);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur);border-bottom:1px solid var(--gl-border);box-shadow:0 1px 0 var(--gl-edge)}.landing nav .wrap{display:flex;align-items:center;gap:22px;padding-top:12px;padding-bottom:12px}.landing .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.landing .navlinks{display:flex;gap:22px;margin-left:auto;align-items:center}.landing .navlinks a{color:var(--muted);text-decoration:none;font-size:calc(15px * var(--tx, 1));font-weight:500}.landing .navlinks a:hover{color:var(--blue)}.landing .navlinks .btn{padding:10px 16px;font-size:calc(15px * var(--tx, 1))}.landing .navlinks a.btn-ghost,.landing .navlinks a.btn-primary{color:var(--ink)}@media (max-width:760px){.landing .navlinks a.plain{display:none}}.landing .road{height:2px;margin:0 auto;max-width:var(--max);background:repeating-linear-gradient(90deg,var(--line-strong) 0 18px,transparent 18px 32px);opacity:.9}.landing section{padding:76px 0}@media (max-width:760px){.landing section{padding:56px 0}}.landing .hero{padding:64px 0 72px}.landing .hero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media (max-width:900px){.landing .hero .grid{grid-template-columns:1fr;gap:40px}}.landing .hero h1 .hl{position:relative;white-space:nowrap}.landing .hero h1 .hl:before{content:"";position:absolute;left:-.08em;right:-.08em;top:.18em;bottom:.02em;background:var(--sky-wash);z-index:-1;border-radius:4px;transform-origin:left;transform:scaleX(0);animation:sweep .7s cubic-bezier(.2,.8,.2,1) .5s forwards}@keyframes sweep{to{transform:scaleX(1)}}.landing .hero .lede{font-size:calc(19.5px * var(--tx, 1));line-height:1.6;color:var(--muted);max-width:56ch;margin-top:20px}.landing .hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.landing .hero .fine{font-size:calc(14px * var(--tx, 1));color:var(--faint);margin-top:14px}.landing .hero .proof{display:flex;gap:24px;margin-top:34px;flex-wrap:wrap}.landing .hero .proof div{font-size:calc(14px * var(--tx, 1));color:var(--muted)}.landing .hero .proof b{display:block;font-family:var(--mono);font-size:calc(20px * var(--tx, 1));color:var(--ink);letter-spacing:-.01em}.ws{background:var(--paper);border:1px solid var(--gl-border);border-radius:14px;box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge),var(--shadow-soft);position:relative;transform:rotate(.4deg);font-family:var(--mono);transition:box-shadow .3s ease,transform .3s ease}.ws:hover{box-shadow:var(--shadow-lift)}.ws:before{content:"";position:absolute;top:0;bottom:0;left:26px;width:1px;background:color-mix(in srgb,var(--brand) 34%,transparent)}.ws-head{padding:16px 18px 12px 40px;border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}.ws-head .t{font-size:calc(12px * var(--tx, 1));font-weight:600;letter-spacing:.18em}.ws-head .s{font-size:calc(10px * var(--tx, 1));color:var(--faint)}.ws-row{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px dashed var(--line-strong);padding:0;cursor:pointer;color:inherit;font-family:inherit}.ws-row .line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px 13px 40px}.ws-row .k{font-size:calc(11.5px * var(--tx, 1));color:var(--muted);letter-spacing:.04em}.ws-row .v{display:flex;align-items:center;gap:10px}.ws-row .num{font-size:calc(16px * var(--tx, 1));font-weight:600;position:relative;transition:color .3s}.ws-row .num:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ws-row.open .num{color:var(--faint)}.ws-row.open .num:after{transform:scaleX(1)}.ws-row .tap{font-size:calc(9px * var(--tx, 1));font-weight:600;letter-spacing:.14em;color:var(--blue);border:1px solid var(--blue);border-radius:20px;padding:3px 9px;transition:background .2s,color .2s;min-width:0;min-height:0;display:inline}.ws-row:hover .tap{background:var(--blue);color:#fff}.ws-row.open .tap{background:var(--ink);border-color:var(--ink);color:#fff}.ws-row .real{font-size:calc(15px * var(--tx, 1));font-weight:600;color:var(--red);display:none}.ws-row.open .real{display:inline}.ws-row .note{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}.ws-row.open .note{grid-template-rows:1fr}.ws-row .note>div{overflow:hidden}.ws-row .note p{font-family:var(--body);font-size:calc(14px * var(--tx, 1));line-height:1.5;color:var(--muted);padding:0 18px 14px 40px}.ws-row .note p b{color:var(--ink);font-weight:600}.ws-foot{padding:16px 18px 18px 40px;display:flex;justify-content:space-between;align-items:center;gap:14px}.ws-foot .lab{font-size:calc(11px * var(--tx, 1));color:var(--muted);letter-spacing:.04em}.ws-foot .total{display:block;font-size:calc(26px * var(--tx, 1));color:var(--red);font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ws .stamp{position:relative;width:70px;height:70px;flex:none}.ws .stamp span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid;font-size:calc(26px * var(--tx, 1));font-weight:600;transform:rotate(-6deg);transition:opacity .45s,transform .45s}.ws .stamp .bad{color:var(--red);border-color:var(--red)}.ws .stamp .good{color:var(--green);border-color:var(--green);opacity:0;transform:rotate(-6deg) scale(1.5)}.ws.done .stamp .bad{opacity:0;transform:rotate(-6deg) scale(.7)}.ws.done .stamp .good{opacity:1;transform:rotate(-6deg) scale(1)}.ws-cap{color:var(--faint);text-align:center;margin-top:12px;display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;font-family:var(--body)}.ws-cap,.ws-cap button{font-size:calc(13px * var(--tx, 1))}.ws-cap button{background:none;border:0;color:var(--blue);font-weight:600;cursor:pointer;padding:0;font-family:inherit}.ws-saved{font-family:var(--body);font-size:calc(14px * var(--tx, 1));background:var(--green-wash);color:var(--green);border-radius:6px;padding:10px 14px;margin:0 18px 16px 40px;display:none;font-weight:600}.ws.done .ws-saved{display:block}.ws-win{display:flex;align-items:center;gap:10px;padding:0 18px 14px 40px;font-family:var(--body);font-size:calc(14.5px * var(--tx, 1));color:var(--ink);font-weight:600}.landing .try{background:linear-gradient(160deg,#3474B5,#24507F);color:#fff;position:relative;overflow:hidden}.landing .try:after{content:"";position:absolute;inset:auto -10% -40% -10%;height:70%;background:radial-gradient(60% 60% at 50% 100%,rgba(91,159,220,.45),transparent 70%);pointer-events:none}.landing .try .wrap{position:relative;z-index:1}.landing .try .grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}@media (max-width:900px){.landing .try .grid{grid-template-columns:1fr;gap:28px}}.landing .try h2{color:#fff}.landing .try .eyebrow{color:#DCEBF8}.landing .try p.lede{color:rgba(255,255,255,.96);font-size:calc(18px * var(--tx, 1));margin-top:16px;max-width:46ch}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.chip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:10px 16px;font-size:calc(15px * var(--tx, 1));font-weight:500;cursor:pointer;transition:background .2s,transform .18s}.chip:hover{background:rgba(255,255,255,.22);transform:translateY(-1px)}.chip[disabled]{opacity:.5;cursor:default;transform:none}.chip.used{background:#fff;color:var(--blue-deep);border-color:#fff;opacity:1}.phone{background:rgba(250,247,240,.92);color:var(--ink);border-radius:26px;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 40px 80px -30px rgba(5,20,40,.6),0 0 0 1px rgba(255,255,255,.25);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur);overflow:hidden;min-height:520px;display:flex;flex-direction:column}.phone-top{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--paper)}.phone-top .who{font-family:var(--mono);font-size:calc(11px * var(--tx, 1));letter-spacing:.14em;color:var(--muted)}.phone-top .who b{color:var(--ink)}.thread{padding:14px;display:block;flex:1;overflow:auto;max-height:560px}.thread .ledger-page{background:var(--paper);border-color:var(--line)}.thread .entry-extra{padding-top:0;border-bottom:none}.thread .entry-extra+.entry{border-top:1px dashed var(--line)}.thread .card-say{max-width:none}.thread .entry-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.thread .entry-head .knight{width:22px;height:auto}.thread .msg{max-width:88%;padding:12px 15px;border-radius:16px;font-size:calc(15.5px * var(--tx, 1));line-height:1.55}.thread .msg.user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:6px}.thread .msg.ai{align-self:flex-start;background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:6px}.thread .msg.ai .cursor{display:inline-block;width:2px;height:1em;background:var(--blue);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.thread .typing{align-self:flex-start;display:flex;gap:5px;padding:12px 15px;background:var(--paper);border:1px solid var(--line);border-radius:16px;border-bottom-left-radius:6px}.thread .typing i{width:7px;height:7px;border-radius:50%;background:var(--blue);opacity:.35;animation:bounce 1.1s infinite}.thread .typing i:nth-child(2){animation-delay:.15s}.thread .typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{40%{opacity:1;transform:translateY(-3px)}}.card-say{align-self:flex-start;max-width:88%;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:12px;padding:12px 14px}.card-say .lab{font-family:var(--mono);font-size:calc(10.5px * var(--tx, 1));letter-spacing:.16em;color:var(--blue);font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:10px}.card-say .lab button{background:none;border:1px solid var(--line-strong);border-radius:6px;font-family:var(--mono);font-size:calc(10px * var(--tx, 1));letter-spacing:.08em;padding:3px 8px;cursor:pointer;color:var(--muted)}.card-say .lab button:hover{border-color:var(--blue);color:var(--blue)}.card-say q{display:block;font-family:var(--display);font-style:italic;font-size:calc(17px * var(--tx, 1));line-height:1.45;margin-top:6px;quotes:"“" "”"}.badges{align-self:flex-start;display:flex;gap:8px;flex-wrap:wrap}.badge{font-family:var(--mono);font-size:calc(10.5px * var(--tx, 1));letter-spacing:.12em;font-weight:600;padding:5px 10px;border-radius:999px}.badge.red{background:var(--red-wash);color:var(--red)}.badge.green{background:var(--green-wash);color:var(--green)}.badge.amber{background:var(--amber-wash);color:var(--amber)}.badge.blue{background:var(--sky-wash);color:var(--blue-deep)}.followups{align-self:flex-start;display:flex;gap:8px;flex-wrap:wrap}.followups button{background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;padding:7px 12px;font-size:calc(13.5px * var(--tx, 1));color:var(--blue-deep);cursor:pointer;font-weight:500;font-family:inherit}.followups button:hover{border-color:var(--blue);background:var(--sky-wash)}.composer{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:var(--paper);align-items:center}.composer .cam{width:42px;height:42px;border-radius:10px;border:1px solid var(--line-strong);background:var(--cream);display:grid;place-items:center;flex:none}.composer .field{flex:1;border:1px solid var(--line-strong);border-radius:10px;padding:11px 13px;font-size:calc(14.5px * var(--tx, 1));color:var(--faint);background:var(--cream)}.composer .send{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:0 16px;font-weight:600;height:44px}.landing .try .after{margin-top:26px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.landing .try .after .btn-primary{background:#fff;color:var(--blue-deep);border-color:#fff;box-shadow:0 14px 30px -14px rgba(0,0,0,.5)}.landing .try .after .btn-primary:hover{background:var(--cream)}.landing .try .after small{color:rgba(255,255,255,.95);font-size:calc(14px * var(--tx, 1))}.avatar{width:30px;flex:none;display:block}.row-ai{display:flex;gap:8px;align-items:flex-end;align-self:flex-start;max-width:92%}.row-ai .msg{max-width:none}.landing .does .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}@media (max-width:760px){.landing .does .grid{grid-template-columns:1fr}}.feat{background:var(--gl);border:1px solid var(--gl-border);box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.feat:hover{transform:translateY(-3px);box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge),var(--shadow-soft);border-color:var(--sky)}.feat .ico{width:44px;height:44px;border-radius:12px;background:var(--sky-wash);display:grid;place-items:center;color:var(--blue)}.landing .feat h3{font-family:var(--body);font-weight:700;font-size:calc(19px * var(--tx, 1))}.feat p{color:var(--muted);font-size:calc(15.5px * var(--tx, 1))}.feat .ex{font-family:var(--mono);font-size:calc(12.5px * var(--tx, 1));color:var(--blue-deep);background:var(--cream);border:1px dashed var(--line-strong);border-radius:8px;padding:9px 12px;margin-top:auto}.feat .ex:before{content:"› ";color:var(--gold)}.landing .deals .head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.sample{font-family:var(--mono);font-size:calc(10.5px * var(--tx, 1));letter-spacing:.14em;font-weight:600;color:var(--amber);background:var(--amber-wash);border:1px dashed var(--amber);border-radius:6px;padding:6px 10px;transform:rotate(-1.5deg);display:inline-block}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}@media (max-width:900px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--gl);border:1px solid var(--gl-border);box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur);border-radius:18px;padding:20px 20px 18px}.tile .n{font-family:var(--mono);font-size:calc(34px * var(--tx, 1));font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;color:var(--ink)}.tile .n.red{color:var(--red)}.tile .n.green{color:var(--green)}.tile .l{font-size:calc(13.5px * var(--tx, 1));color:var(--muted);margin-top:8px;line-height:1.4}.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}@media (max-width:760px){.compare{grid-template-columns:1fr}}.deal{background:var(--paper);border:1px solid var(--gl-border);box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge);border-radius:16px;font-family:var(--mono);position:relative;overflow:hidden}.deal:before{content:"";position:absolute;top:0;bottom:0;left:22px;width:1px;background:color-mix(in srgb,var(--brand) 28%,transparent)}.deal .dh{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 12px 34px;border-bottom:2px solid var(--ink)}.deal .dh .t{font-size:calc(11px * var(--tx, 1));letter-spacing:.16em;font-weight:600}.deal .grade{font-family:var(--mono);font-size:calc(20px * var(--tx, 1));font-weight:600;border:2.5px solid;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;transform:rotate(-6deg)}.deal.bad .grade{color:var(--red);border-color:var(--red)}.deal.good .grade{color:var(--green);border-color:var(--green)}.deal ul{list-style:none;margin:0;padding:6px 0}.deal li{display:flex;justify-content:space-between;gap:12px;padding:10px 16px 10px 34px;border-bottom:1px dashed var(--line);font-size:calc(12.5px * var(--tx, 1))}.deal li:last-child{border-bottom:0}.deal li span:first-child{color:var(--muted)}.deal li b{font-weight:600;font-variant-numeric:tabular-nums}.deal.bad li b.flag{color:var(--red)}.deal.good li b.flag{color:var(--green)}.deal .why{font-family:var(--body);font-size:calc(14px * var(--tx, 1));color:var(--muted);padding:12px 16px 16px 34px;border-top:1px solid var(--line);line-height:1.5}.deal .why b{color:var(--ink)}.landing .review{background:linear-gradient(180deg,rgba(231,239,248,.55),rgba(231,239,248,.9));position:relative}.landing .review .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}@media (max-width:900px){.landing .review .grid{grid-template-columns:1fr}}.soon{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:calc(12px * var(--tx, 1));letter-spacing:.18em;font-weight:600;color:var(--gold-ink);border:2px solid var(--gold);border-radius:8px;padding:8px 14px;transform:rotate(-1.5deg);background:rgba(255,253,248,.7);margin-bottom:18px}.soon i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(168,129,79,.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(168,129,79,0)}to{box-shadow:0 0 0 0 rgba(168,129,79,0)}}.landing .review p.lede{font-size:calc(18px * var(--tx, 1));color:var(--muted);margin-top:16px;max-width:52ch}.landing .review .steps{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:12px}.landing .review .steps li{display:flex;gap:14px;align-items:flex-start;font-size:calc(15.5px * var(--tx, 1))}.landing .review .steps .k{font-family:var(--mono);font-size:calc(11px * var(--tx, 1));letter-spacing:.14em;color:var(--gold-ink);font-weight:600;background:var(--paper);border:1px solid var(--gold);border-radius:6px;padding:4px 8px;flex:none;margin-top:3px}.landing .form{background:var(--gl-strong);border:1px solid var(--gl-border);border-radius:20px;padding:26px;box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge),var(--shadow-soft);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur)}.landing .form h3{font-family:var(--body);font-weight:700;font-size:calc(20px * var(--tx, 1))}.landing .form p.sub{color:var(--muted);font-size:calc(15px * var(--tx, 1));margin:6px 0 18px}.landing .form .input{font:inherit;font-size:calc(16px * var(--tx, 1));padding:12px 13px;border:1px solid var(--gl-border);border-radius:12px;background:rgba(255,253,248,.7);box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge);color:var(--ink);width:100%}.landing .form .input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--sky-wash)}.landing .form .btn-primary{justify-content:center}.landing .price .box{background:var(--gl-strong);border:1px solid var(--gl-border);border-radius:22px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge),var(--shadow-soft);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur)}@media (max-width:760px){.landing .price .box{grid-template-columns:1fr}}.landing .price .amt{font-family:var(--display);font-size:calc(54px * var(--tx, 1));font-variation-settings:"opsz" 96;line-height:1;letter-spacing:-.02em}.landing .price .amt small{font-family:var(--mono);font-size:calc(14px * var(--tx, 1));letter-spacing:.1em;color:var(--muted);margin-left:6px}.landing .price ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;color:var(--muted);font-size:calc(15.5px * var(--tx, 1))}.landing .price li:before{content:"✓";color:var(--green);font-weight:700;margin-right:10px}.rv{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.rv.pre{transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}.landing .hero h1 .hl:before,.rv.pre{transform:none}}[data-motion=reduced] .landing *,[data-motion=reduced] .landing :after,[data-motion=reduced] .landing :before{animation:none!important;transition:none!important}[data-motion=reduced] .landing .hero h1 .hl:before,[data-motion=reduced] .rv.pre{transform:none}.landing .navlinks .btn{white-space:nowrap}@media (max-width:760px){.landing nav .wrap{gap:10px;padding-left:16px;padding-right:16px}.landing .navlinks{gap:8px}.landing .navlinks .btn{padding:8px 12px;font-size:calc(14px * var(--tx, 1));border-radius:10px}.landing .brand .tag-wrap{display:none}}@media (max-width:400px){.landing nav .wrap{gap:6px;padding-left:12px;padding-right:12px}.landing .navlinks{gap:6px}.landing .navlinks a.btn-ghost{border-color:transparent;background:none;padding:8px 6px}.landing .navlinks a.btn-primary{padding:8px 11px}.landing .brand{--wm-size:18px;min-width:0;flex:0 1 auto;overflow:hidden}.landing .brand>svg{width:24px;height:24px;flex:none}.landing .navlinks{flex:none}.landing .hero h1 .hl{white-space:normal;background:var(--sky-wash);border-radius:4px;padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.landing .hero h1 .hl:before{display:none}}.landing .playbook{padding:72px 0 56px}.landing .margins{padding:16px 0 72px}.deck{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tcard{text-align:left;padding:18px;cursor:pointer;min-height:132px;background:var(--gl);border:1px solid var(--gl-border);border-radius:18px;font-family:var(--body);box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge),var(--shadow-soft);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur);transition:background .3s,border-color .3s,transform .2s;display:flex;flex-direction:column;gap:8px}.tcard:hover{transform:translateY(-1px)}.tcard .k{font-size:calc(10.5px * var(--tx, 1));letter-spacing:.14em;font-weight:600;color:var(--red)}.tcard p{font-family:var(--display);font-size:calc(18px * var(--tx, 1));color:var(--ink);font-style:italic;line-height:1.4;margin:0;flex:1}.tcard .n{font-size:calc(10.5px * var(--tx, 1));color:var(--faint)}.tcard.on{background:rgba(227,242,234,.75);border-color:var(--green)}.tcard.on .k,.tcard.on .n{color:var(--green)}.spread{background:var(--gl-strong);border:1px solid var(--gl-border);border-radius:18px;overflow:hidden;box-shadow:var(--gl-hi),0 0 0 1px var(--gl-edge),var(--shadow-soft);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur)}.spread .sh{padding:14px 20px;border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:calc(11.5px * var(--tx, 1));font-weight:600;letter-spacing:.16em;color:var(--ink)}.spread .sh .r{font-size:calc(9.5px * var(--tx, 1));color:var(--faint);letter-spacing:.1em;font-weight:500}.spread .rows{padding:16px 20px 6px}.spread .row{display:flex;align-items:center;gap:12px;padding:4px 0}.spread .nm{width:150px;flex:none;font-size:calc(11px * var(--tx, 1));color:var(--ink);text-align:right;line-height:1.3}.spread .track{flex:1;height:20px;background:var(--cream);border-radius:4px;overflow:hidden}.spread .fill{height:100%;border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:7px;transition:width 1.1s cubic-bezier(.16,1,.3,1);min-width:0}.spread .fill span{font-size:calc(10px * var(--tx, 1));color:#fff;font-weight:600;white-space:nowrap}.spread .fill.red{background:var(--red)}.spread .fill.amber{background:var(--amber)}.spread .fill.green{background:var(--green)}.spread .fn{padding:8px 20px 16px;font-size:calc(12.5px * var(--tx, 1));color:var(--muted);line-height:1.6}@media (max-width:520px){.spread .nm{width:84px;font-size:calc(10px * var(--tx, 1))}.spread .fill span{font-size:calc(9px * var(--tx, 1))}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.deal,.feat,.landing .form,.landing .price .box,.phone,.spread,.tcard,.tile,.ws{background:var(--paper)}.landing nav{background:rgba(250,247,240,.96)}}@media (prefers-reduced-transparency:reduce){.deal,.feat,.landing .form,.landing .price .box,.landing nav,.phone,.spread,.tcard,.tile,.ws{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--paper)}.landing{background:var(--cream)}}.landing .try .chip{background:#fff;color:var(--blue-deep);border-color:#fff}.landing .try .chip:hover{background:var(--cream)}.landing .badge.red{color:var(--red-ink)}.landing .badge.amber{color:var(--amber-ink)}.landing .badge.green{color:var(--green-ink)}.landing .sample{color:var(--amber-ink)}.tcard.on .k,.tcard.on .n{color:var(--green-ink)}.deal.good .grade,.deal.good li b.flag{color:var(--green-ink);border-color:var(--green-ink)}.spread .fill.amber{background:#9C6412}.spread .fill.green{background:#197A50}.landing .ws-cap span{opacity:1;color:var(--faint)}.landing input::-moz-placeholder,.landing textarea::-moz-placeholder{color:var(--faint)}.landing input::placeholder,.landing textarea::placeholder{color:var(--faint)}.landing .phone .composer span{color:var(--faint)}.ws-row.open .tap{color:transparent;position:relative}.ws-row.open .tap:after{content:"FIXED";color:#fff;position:absolute;inset:0;display:grid;place-items:center;font-size:calc(9px * var(--tx, 1));letter-spacing:.14em}.ws-cap button{padding:0 8px}.landing .navlinks .btn,.ws-cap button{min-height:44px}.landing .feat:hover{transform:none}@media (max-width:640px){.thread{max-height:none;overflow:visible}}.thread{overscroll-behavior:contain}.landing .does .grid>div{display:flex}.feat-flip{width:100%;flex:1;text-align:left;cursor:pointer}.feat .h3l,.feat-flip{font-family:var(--body)}.feat .h3l{font-weight:700;font-size:calc(19px * var(--tx, 1));color:var(--ink)}.feat .hint{font-family:var(--mono);font-size:calc(10px * var(--tx, 1));letter-spacing:.12em;color:var(--faint)}.feat.on{border-color:var(--blue)}.feat.on .ex{margin-top:0}.feat .dhead{display:flex;align-items:center;gap:8px}.feat .dmark{font-family:var(--mono);font-size:calc(10.5px * var(--tx, 1));letter-spacing:.14em;font-weight:600;color:var(--blue-deep)}.feat .dans{color:var(--ink);font-size:calc(15.5px * var(--tx, 1));line-height:1.65;flex:1;margin:0}