.landing{--ds-ink:#231F20;--ds-navy:#231F20;--ds-blue:#2F6EA8;--ds-blue-deep:#24507F;--ds-logo:#3474B5;--ds-brand:#5B9FDC;--ds-on-brand:#231F20;--ds-sky:#B0C3DD;--ds-chart:#3474B5;--ds-copper:#3F5470;--ds-paper:#F6F6F7;--ds-paper2:#E9E9E9;--ds-card:#FFFFFF;--ds-wash:#E7EFF8;--ds-rule:#E9E9E9;--ds-rule2:#D5D5D7;--ds-text:#4A4648;--ds-muted:#6A686B;--ds-line:var(--ds-rule);--ds-flag:#C8443F;--ds-flag-ink:#A93832;--ds-flag-bg:#FBEDEC;--ds-save:#1F8A5D;--ds-save-ink:#14694A;--ds-save-bg:#E6F3EC;--ds-warn:#B7791F;--ds-warn-ink:#8A5A12;--ds-warn-bg:#F8EEDC;--ds-btn:#2F6EA8;--ds-btn-ink:#FFFFFF;--ds-btn-hover:#2B659B;--ds-btn-press:#275C8D;--sh-0:0 1px 0 var(--ds-rule2);--sh-2:0 1px 0 var(--ds-rule2),0 22px 48px -26px rgba(35,31,32,.30);--ds-shadow:var(--sh-2);--gl-bg:var(--ds-card);--gl-bg-strong:var(--ds-card);--gl-bar:var(--ds-paper);--gl-border:var(--ds-rule);--gl-edge:transparent;--gl-hi:0 0 0 0 transparent;--gl-blur:none;color-scheme:light;--cream:var(--ds-paper);--paper:var(--ds-card);--ink:var(--ds-ink);--navy:var(--ds-ink);--blue:var(--ds-blue);--blue-deep:var(--ds-blue);--brand:var(--ds-brand);--sky-wash:var(--ds-wash);--green:var(--ds-save);--green-wash:var(--ds-save-bg);--red:var(--ds-flag);--red-wash:var(--ds-flag-bg);--amber:var(--ds-warn);--amber-wash:var(--ds-warn-bg);--muted:var(--ds-text);--faint:var(--ds-muted);--line:var(--ds-rule);--line-strong:var(--ds-rule2);--green-ink:var(--ds-save-ink);--amber-ink:var(--ds-warn-ink);--red-ink:var(--ds-flag-ink);--display:var(--font-fraunces),Georgia,"Times New Roman",serif;--body:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--shadow-soft:var(--sh-0);--shadow-lift:var(--sh-0);--gl:var(--gl-bg);--gl-strong:var(--gl-bg-strong);background:var(--cream);color:var(--ink);font-family:var(--body);font-size:calc(17px * var(--tx, 1));line-height:1.6}.landing h1,.landing h2,.landing h3{font-family:var(--display);font-weight:600;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.02em;color:var(--ink)}.landing h2{font-size:clamp(calc(24px * var(--tx, 1)),2.7vw,calc(30px * var(--tx, 1)));line-height:1.15}.landing h3{font-family:var(--body);font-weight:600;font-size:calc(18px * var(--tx, 1));line-height:1.3;letter-spacing:0}.landing p{margin:0}.landing a,.landing em{color:var(--blue)}.landing em{font-style:italic}.landing .wrap{max-width:var(--w-page);margin:0 auto;padding:0 var(--page-gutter)}.landing .measure{max-width:60ch}.landing button{font-family:inherit}.landing .btn-hero,.landing .btn-primary{color:var(--ds-btn-ink)}.landing .btn-ghost{color:var(--ds-ink)}.landing .btn-ghost:disabled,.landing .btn-primary:disabled{color:var(--ds-muted)}.landing .btn .arrow{display:none}.landing header[id],.landing section{scroll-margin-top:calc(var(--site-header-h) + 12px + max(env(safe-area-inset-top, 0px), var(--safe-area-inset-top, 0px)))}.landing main>section{padding:64px max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px)) 0 max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px))}.landing main>section.review,.landing main>section.try{margin-top:64px;padding-bottom:64px}.landing main>section:last-child{padding-bottom:0}@media (max-width:760px){.landing main>section{padding-top:44px}.landing main>section.review,.landing main>section.try{margin-top:44px;padding-bottom:44px}}.landing .wysa{padding:calc(16px * var(--tx, 1)) calc(18px * var(--tx, 1))}.landing .wysa .wysa-wording{margin-top:10px}.landing .free-more{margin-top:14px;font-size:calc(15.5px * var(--tx, 1));color:var(--faint)}.landing .free-more a,.landing .link-row a{font-weight:600;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.landing .link-row{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0 24px;font-size:calc(15.5px * var(--tx, 1))}.landing .link-row a{text-decoration:none}.landing .free-more a:hover,.landing .link-row a:hover{color:var(--ds-blue-deep);text-decoration:underline}.welcome-hero{position:relative;background:var(--paper);padding:56px max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px)) 48px max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px));border-bottom:1px solid var(--line)}.welcome-hero .wrap{position:relative;z-index:1}.wh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:56px;align-items:start}.landing .welcome-hero h1{margin-top:0;max-width:14ch;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-size:clamp(calc(36px * var(--tx, 1)),5.2vw,calc(60px * var(--tx, 1)))}.welcome-hero .lede{font-size:calc(19px * var(--tx, 1));line-height:1.55;color:var(--muted);max-width:30em;margin-top:18px}.wh-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px}.wh-ctas .btn-hero svg{flex:none}.wh-price{margin:0;font-size:calc(14px * var(--tx, 1));line-height:1.5;color:var(--ds-muted)}.landing .wh-free{margin-top:18px;font-size:var(--fs-body);line-height:1.55;color:var(--muted);max-width:34em}.wh-free a{color:var(--ds-blue);font-weight:600;text-underline-offset:3px}.wh-stage{position:relative;padding-left:144px;padding-top:14px}.wh-dash{position:absolute;left:-6px;bottom:0;width:120px;line-height:0;pointer-events:none}.wh-dash .knight{width:100%;height:auto}.landing .wh-caption{margin:14px 0 0;padding-left:144px;font-size:calc(14px * var(--tx, 1));line-height:1.4;color:var(--faint)}@media (max-width:900px){.welcome-hero{padding-top:40px;padding-bottom:36px}.wh-grid{grid-template-columns:1fr;gap:36px}.wh-stage{padding-left:0}.wh-dash{position:static;width:110px;margin:12px 0 -4px}.wh-caption{padding-left:0}}@media (max-width:640px){.wh-ctas{align-items:stretch}.welcome-hero .btn-hero{width:100%;justify-content:center;min-height:48px}}.ws{position:relative;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--sh-0);font-family:var(--mono);max-width:560px;width:100%}.ws:before{content:"";position:absolute;top:0;bottom:0;left:26px;width:1px;background:color-mix(in srgb,var(--brand) 34%,transparent)}.ws-tag{position:absolute;top:-15px;left:16px;background:var(--sky-wash);color:var(--ds-blue-deep);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:4px 12px;font-family:var(--body);font-weight:600;font-size:calc(14px * var(--tx, 1));line-height:1.3}.ws-head{padding:22px 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-weight:600;letter-spacing:.14em}.ws-head .s,.ws-head .t{font-size:calc(14px * var(--tx, 1))}.ws-head .s{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;min-height:48px}.ws-row .k{font-size:calc(14px * var(--tx, 1));color:var(--muted);letter-spacing:.04em}.ws-row .v{display:flex;align-items:center;gap:10px;margin-left:auto}.ws-row .k{min-width:0}@media (max-width:640px){.ws-row .line{flex-wrap:wrap;row-gap:6px}}:is([data-text=large],[data-text=larger]) .ws-row .line{flex-wrap:wrap;row-gap:6px}.ws-row .num{font-size:calc(17px * var(--tx, 1));font-weight:600;position:relative;z-index:0;padding:0 2px;font-variant-numeric:tabular-nums;transition:color var(--dur-state) var(--ease)}.ws-row .num:before{inset:-3px -5px;background:var(--red-wash);border-radius:var(--r-sm);z-index:-1}.ws-row .num:after,.ws-row .num:before{content:"";position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-state) var(--ease)}.ws-row .num:after{left:0;right:0;top:52%;height:2px;background:var(--red)}.ws-row.open .num{color:var(--faint)}.ws-row.open .num:before{transform:scaleX(1)}.ws-row.open .num:after{transform:scaleX(1);transition-delay:var(--dur-micro)}.ws-row .real{font-size:calc(15px * var(--tx, 1));font-weight:600;color:var(--red-ink);display:none;font-variant-numeric:tabular-nums}.ws-row.open .real{display:inline}.ws-row .tap{font-family:var(--body);font-size:calc(14px * var(--tx, 1));font-weight:600;letter-spacing:.06em;color:var(--blue);border:1px solid var(--blue);border-radius:var(--r-pill);padding:3px 11px;line-height:1.4;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.ws-row:hover .tap{background:var(--blue);color:var(--paper)}.ws-row.open .tap{background:var(--paper);border-color:var(--ink);color:var(--ink)}.ws-row .note{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-layout) var(--ease)}.ws-row.explained .note{grid-template-rows:1fr}.ws-row .note>div{overflow:hidden}.ws-row .note p{font-family:var(--body);font-size:var(--fs-body);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:14px 18px 16px 40px;border-top:2px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:14px}.ws-foot .lab{font-size:calc(14px * var(--tx, 1));color:var(--muted);letter-spacing:.08em}.ws-foot .total{display:block;font-family:var(--display);font-size:calc(30px * var(--tx, 1));color:var(--ink);font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.ws-result{display:grid}.ws-result>*{grid-area:1/1;opacity:0;transition:opacity var(--dur-state) var(--ease)}.ws-saved{background:var(--green-wash);color:var(--green-ink)}.ws-saved,.ws-win{font-family:var(--body);font-size:var(--fs-body);padding:10px 18px 10px 40px;font-weight:600}.ws-win{color:var(--ink)}.ws-result.on .ws-saved{opacity:1}.ws-result.win .ws-saved{opacity:0}.ws-result.win .ws-win{opacity:1}@media (prefers-reduced-motion:reduce){.ws-result>*{transition:none}}.ws-cap{color:var(--faint);margin-top:12px;display:flex;gap:4px 14px;align-items:center;flex-wrap:wrap;font-family:var(--body)}.ws-cap,.ws-cap button{font-size:calc(14px * var(--tx, 1))}.ws-cap button{background:none;border:0;color:var(--blue);font-weight:600;cursor:pointer;min-height:48px;padding:0 8px;font-family:inherit}.landing .try{background:var(--sky-wash);color:var(--ink)}.landing .try .grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}@media (max-width:900px){.landing .try .grid{grid-template-columns:minmax(0,1fr);gap:28px}}.landing .try p.lede{color:var(--muted);font-size:calc(17px * var(--tx, 1));margin-top:14px;max-width:46ch}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.chip{background:var(--paper);border:1px solid var(--line-strong);color:var(--blue);border-radius:var(--r-pill);min-height:44px;padding:10px 16px;font-size:calc(15.5px * var(--tx, 1));font-weight:500;cursor:pointer;transition:border-color var(--dur-micro) var(--ease)}.chip:hover{border-color:var(--blue)}.chip[disabled]{opacity:.5;cursor:default}.chip.used{border-color:var(--blue);opacity:1}.landing .try .after{margin-top:26px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.landing .try .after small{color:var(--muted);font-size:calc(14px * var(--tx, 1));line-height:1.5}.phone{color:var(--ink);border-radius:var(--r-xl);border:1px solid var(--line-strong);overflow:hidden;min-height:520px;flex-direction:column}.phone,.phone-top{background:var(--paper);display:flex}.phone-top{align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.phone-top .who{font-size:calc(13px * var(--tx, 1));font-weight:500;color:var(--ds-muted)}.phone-top .who b{color:var(--ink);font-weight:600}.avatar{width:30px;flex:none;display:block}.thread{padding:14px;display:block;flex:1;overflow:auto;max-height:560px;overscroll-behavior:contain}@media (max-width:900px){.thread{max-height:none;overflow:visible}}.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 .entry-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.thread .entry-head .knight{width:22px;height:auto}.badges{display:flex;gap:8px;flex-wrap:wrap}.badge{font-size:var(--fs-small);font-weight:600;line-height:1.3;padding:5px 10px;border-radius:var(--r-pill)}.badge.red{background:var(--red-wash);color:var(--red-ink)}.badge.green{background:var(--green-wash);color:var(--green-ink)}.badge.amber{background:var(--amber-wash);color:var(--amber-ink)}.badge.blue{background:var(--sky-wash);color:var(--blue)}.composer{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:var(--paper);align-items:center}.composer .cam{width:44px;height:44px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--cream);display:grid;place-items:center;flex:none;color:var(--blue)}.composer .field{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:var(--r-md);padding:11px 13px;font-size:calc(14px * var(--tx, 1));color:var(--faint);background:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer .send{background:var(--ds-btn);color:var(--ds-btn-ink);border:0;border-radius:var(--r-md);padding:0 16px;font-weight:600;height:44px}.landing .does .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px;margin-top:30px}@media (max-width:760px){.landing .does .grid{grid-template-columns:minmax(0,1fr);gap:28px}}.feat{display:flex;flex-direction:column;min-width:0}@supports (grid-template-rows:subgrid){.feat{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}}.feat .ico{display:block;line-height:0;color:var(--blue)}.landing .feat h3{margin-top:12px}.feat>p{color:var(--muted);line-height:1.55;margin-top:6px}.feat-q,.feat>p{font-size:calc(15.5px * var(--tx, 1))}.feat-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:14px;padding:10px 0;background:none;border:0;border-top:1px solid var(--line-strong);color:var(--blue);font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.feat-q:hover{color:var(--ds-blue-deep)}.feat-q svg{flex:none;transition:transform var(--dur-micro) var(--ease)}.feat-q[aria-expanded=true] svg{transform:rotate(180deg)}.feat-a{padding:2px 0 4px}.feat .dmark{font-size:calc(13px * var(--tx, 1));font-weight:600;color:var(--ds-copper)}.feat .dmark span{font-weight:500;color:var(--ds-muted)}.feat .dans{color:var(--ink);font-size:calc(15.5px * var(--tx, 1));line-height:1.6;margin-top:6px}.landing .does-more{margin-top:28px;font-size:var(--fs-body);color:var(--muted)}.landing .free-lede{color:var(--muted);margin-top:14px;font-size:calc(17px * var(--tx, 1))}.free-grid{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.free-grid>li{display:flex;border-top:1px solid var(--line-strong)}.landing .ftool{flex:1;display:flex;flex-direction:column;gap:6px;padding:16px 0 26px;text-decoration:none;color:var(--ink)}.landing .ftool:hover h3{color:var(--blue)}.landing .ftool h3{transition:color var(--dur-micro) var(--ease)}.landing .ftool p{color:var(--muted);line-height:1.5}.ftool-go,.landing .ftool p{font-size:calc(15.5px * var(--tx, 1))}.ftool-go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--blue)}@media (max-width:900px){.free-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.free-grid{grid-template-columns:minmax(0,1fr)}.landing .ftool{padding-bottom:20px}}.free-next{margin-top:36px}.landing .free-next-h{font-size:calc(22px * var(--tx, 1));line-height:1.25;letter-spacing:-.01em;max-width:36ch}.free-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.fpath{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-0)}.landing .fpath .eyebrow{color:var(--ds-muted)}.landing .fpath .eyebrow:before{content:none}.landing .fpath-h{font-family:var(--display);font-weight:600;font-size:calc(18px * var(--tx, 1));line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.landing .fpath-p{color:var(--muted);font-size:calc(15.5px * var(--tx, 1));line-height:1.55}.fpath-cta{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:760px){.free-paths{grid-template-columns:minmax(0,1fr)}.fpath{padding:20px 18px}.fpath-cta{flex-direction:column}.fpath-cta .btn{justify-content:center;width:100%}}.landing .deals .head{display:flex;justify-content:space-between;align-items:end;gap:14px 20px;flex-wrap:wrap}.sample{display:inline-block;font-size:var(--fs-small);font-weight:600;line-height:1.3;color:var(--amber-ink);background:var(--amber-wash);border-radius:var(--r-pill);padding:5px 12px}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.tile{padding:20px 20px 20px 0}.tile+.tile{padding-left:20px;border-left:1px solid var(--line)}.tile .n{font-family:var(--display);font-size:calc(40px * var(--tx, 1));font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1;color:var(--ink)}.tile .n.red{color:var(--red-ink)}.tile .n.green{color:var(--green-ink)}.tile .l{font-size:calc(14px * var(--tx, 1));color:var(--ds-muted);margin-top:8px;line-height:1.45}@media (max-width:900px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:nth-child(odd){padding-left:0;border-left:0}.tile:nth-child(n+3){border-top:1px solid var(--line)}}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}@media (max-width:760px){.compare{grid-template-columns:minmax(0,1fr)}}.deal{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-0);overflow:hidden}.deal .dh{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.deal .dh .t{font-size:calc(15.5px * var(--tx, 1));font-weight:600;line-height:1.35;color:var(--ink)}.deal .grade{flex:none;font-family:var(--display);font-size:calc(20px * var(--tx, 1));font-weight:600;line-height:1;border:2px solid;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.deal.bad .grade{color:var(--red-ink)}.deal.good .grade{color:var(--green-ink)}.deal ul{list-style:none;margin:0;padding:2px 20px}.deal li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body)}.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;white-space:nowrap}.deal.bad li b.flag{color:var(--red-ink)}.deal.good li b.flag{color:var(--green-ink)}.deal .why{font-size:var(--fs-body);color:var(--muted);padding:14px 20px 18px;border-top:1px solid var(--line);line-height:1.55}.deal .why b{color:var(--ink)}.deck{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.deck{grid-template-columns:minmax(0,1fr)}}.tcard{text-align:left;padding:18px 18px 16px;cursor:pointer;min-height:132px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-0);font-family:var(--body);transition:background-color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);display:flex;flex-direction:column;gap:8px}.tcard:hover{border-color:var(--line-strong)}.tcard .k{font-size:calc(13px * var(--tx, 1));font-weight:600;color:var(--ds-copper)}.tcard p{font-family:var(--display);font-size:calc(18px * var(--tx, 1));color:var(--ink);line-height:1.4;margin:0;flex:1}.tcard .n{font-size:calc(12.5px * var(--tx, 1));color:var(--ds-muted)}.tcard.on{background:var(--green-wash);border-color:var(--green)}.tcard.on .k,.tcard.on .n{color:var(--green-ink)}.spread{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-0);overflow:hidden}.spread .sh{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:2px 12px;font-size:calc(15.5px * var(--tx, 1));font-weight:600;color:var(--ink)}.spread .sh .r{font-size:calc(13px * var(--tx, 1));color:var(--ds-muted);font-weight:500}.spread .rows{padding:16px 20px 6px;display:grid;gap:12px}.spread .row{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;align-items:center;gap:14px}.spread .nm{font-size:calc(14px * var(--tx, 1));color:var(--ink);line-height:1.3}.spread .track{height:10px;background:var(--cream);border-radius:var(--r-pill);overflow:hidden}.spread .fill{height:100%;border-radius:var(--r-pill);transition:transform var(--dur-layout) var(--ease)}.spread .fill.red{background:var(--red)}.spread .fill.amber{background:var(--amber)}.spread .fill.green{background:var(--green)}.spread .amt{min-width:5ch;text-align:right;font-size:calc(15.5px * var(--tx, 1));font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.spread .fn{padding:10px 20px 18px;font-size:calc(13px * var(--tx, 1));color:var(--ds-muted);line-height:1.6}.spread .fn a{font-weight:600;text-underline-offset:3px}@media (max-width:520px){.spread .row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.spread .track{grid-column:1/-1;grid-row:2}}.landing .review{background:var(--sky-wash)}.landing .review .grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px 48px;align-items:start}@media (max-width:900px){.landing .review .grid{grid-template-columns:minmax(0,1fr);gap:28px}}.landing .review .grid>*{min-width:0}.review-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.soon{display:inline-block;font-size:var(--fs-small);font-weight:600;line-height:1.3;color:var(--ds-copper);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:4px 12px}.landing .review p.lede{font-size:calc(17px * var(--tx, 1));color:var(--muted);margin-top:14px;max-width:56ch}.landing .review .steps{grid-column:1/-1;margin:0;padding:28px 0 0;border-top:1px solid var(--line-strong);list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 40px}.landing .review .steps li{counter-increment:step;position:relative;padding-left:42px;font-size:var(--fs-body);line-height:1.55;color:var(--muted)}.landing .review .steps li:before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:calc(14px * var(--tx, 1));font-weight:600;font-variant-numeric:tabular-nums}.landing .review .steps .k{display:block;font-size:calc(18px * var(--tx, 1));font-weight:600;line-height:1.3;color:var(--ink);margin-bottom:4px}@media (max-width:760px){.landing .review .steps{grid-template-columns:minmax(0,1fr)}}.landing .form{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--sh-0)}.landing .form p.sub{color:var(--muted);font-size:var(--fs-body);line-height:1.55;margin:6px 0 18px}.landing .form .input{font:inherit;font-size:calc(16px * var(--tx, 1));padding:12px 13px}.landing .form .btn-primary{justify-content:center}@media (max-width:760px){.landing .form{padding:20px 16px}}.landing .price .wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.landing .price .wrap:has(>.box~.box~.box){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.landing .price .wrap:has(>.box~.box~.box){grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.landing .price .wrap{grid-template-columns:minmax(0,1fr)}}.landing .price .wrap>:not(.box){grid-column:1/-1}.landing .price .box{display:flex;flex-direction:column;gap:22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px 24px;box-shadow:var(--sh-0)}.landing .price .box>div{flex:1}.landing .price .amt{font-family:var(--display);font-weight:600;font-size:calc(40px * var(--tx, 1));line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.landing .price .amt small{font-family:var(--body);font-weight:400;font-size:calc(15.5px * var(--tx, 1));letter-spacing:0;color:var(--ds-muted);margin-left:6px;text-transform:lowercase}.landing .price .box ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.landing .price .box li{position:relative;padding-left:28px}.landing .price .box li:before{content:"";position:absolute;left:0;top:.15em;width:18px;height:18px;background:var(--green-ink);-webkit-mask:var(--icon-check) center /18px 18px no-repeat;mask:var(--icon-check) center /18px 18px no-repeat}.landing .price .box .btn{justify-content:center;font-size:calc(16px * var(--tx, 1))!important;padding:10px 22px!important}@media (max-width:760px){.landing .price .box{padding:22px 18px}}.rv{transition:transform var(--dur-layout) var(--ease)}.rv.pre{transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}.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] .rv.pre{transform:none}.landing .try .grid>*{min-width:0}.landing input::-moz-placeholder,.landing textarea::-moz-placeholder{color:var(--faint)}.landing input::placeholder,.landing textarea::placeholder{color:var(--faint)}.landing .brief{padding:56px 0 8px}.landing .brief-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.landing .brief-all{display:inline-flex;align-items:center;gap:4px;min-height:48px;font-weight:600;color:var(--blue);text-decoration:none}.landing .brief-all:hover{text-decoration:underline;text-underline-offset:3px}.landing .brief-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--paper)}.landing .brief-media{position:relative;display:block;min-height:360px;background:var(--ds-navy);overflow:hidden}.landing .brief-flag{position:absolute;left:16px;top:16px;padding:5px 11px;border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-size:calc(14px * var(--tx, 1));font-weight:600}.landing .brief-flag[data-breaking]{background:var(--red-wash);color:var(--red-ink)}.landing .brief-copy{display:flex;flex-direction:column;gap:12px;padding:28px 28px 26px}.landing .brief-kind{margin:0;font-size:calc(14px * var(--tx, 1));font-weight:600;color:var(--faint)}.landing .brief-copy h3{font-size:clamp(calc(24px * var(--tx, 1)),2.4vw,calc(30px * var(--tx, 1)));line-height:1.15}.landing .brief-copy h3 a{color:inherit;text-decoration:none}.landing .brief-copy h3 a:hover{color:var(--blue)}.landing .brief-intro{margin:0;font-size:calc(17px * var(--tx, 1));line-height:1.6;color:var(--muted)}.landing .brief-credit,.landing .brief-meta{margin:0;font-size:calc(14px * var(--tx, 1));color:var(--faint)}.landing .brief-read{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:48px;margin-top:auto;font-weight:600;font-size:calc(17px * var(--tx, 1));color:var(--blue);text-decoration:none}.landing .brief-read:hover{text-decoration:underline;text-underline-offset:3px}.landing .brief-more{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}.landing .brief-more a{display:flex;gap:14px;align-items:flex-start;min-height:48px;padding:12px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.landing .brief-more a:hover strong{color:var(--blue)}.landing .brief-thumb{position:relative;flex:none;width:96px;aspect-ratio:4/3;border-radius:var(--r-sm);overflow:hidden;background:var(--line)}.landing .brief-row{display:flex;flex-direction:column;gap:4px;min-width:0}.landing .brief-row-kind{font-size:calc(14px * var(--tx, 1));color:var(--faint)}.landing .brief-row strong{font-family:var(--display);font-size:calc(17px * var(--tx, 1));font-weight:600;line-height:1.3;transition:color var(--dur-micro) var(--ease)}@media (max-width:900px){.landing .brief-feature{grid-template-columns:1fr}.landing .brief-media{min-height:0;aspect-ratio:4/3}.landing .brief-more{grid-template-columns:1fr;gap:0}}@media (max-width:520px){.landing .brief{padding-top:40px}.landing .brief-copy{padding:20px 18px 18px}}