.chat{background:radial-gradient(120% 70% at 50% 0,var(--bg-raise),var(--bg) 60%,var(--bg-deep))}.chat>.wrap{position:relative;z-index:1}.chat .sec-head{text-align:center}.chat .sec-head,.chat .sec-head p{margin-inline:auto}.chat .sec-head .kicker:after{content:"";width:28px;height:1px;background:var(--peach)}.chat-stage{--chat-phone-h:clamp(520px,calc(100svh - 190px),720px);position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"claims" "controls" "phone" "side";justify-items:center;grid-gap:22px;gap:22px;margin-top:36px}@media (min-width:720px){.chat-stage{--chat-phone-h:clamp(520px,calc(100svh - 190px),640px);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"claims claims" "controls controls" "phone side";column-gap:32px;row-gap:18px}}@media (min-width:1100px){.chat-stage{--chat-phone-h:clamp(520px,calc(100svh - 190px),720px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"claims controls side" "claims phone side";grid-template-rows:auto 1fr;column-gap:clamp(40px,4vw,64px);margin-top:44px}}.chat-controls{grid-area:controls;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding-block:6px}.chat-tabs{display:inline-flex;align-items:center;max-width:100%;height:32px;padding:0 4px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.chat-tab{position:relative;display:grid;place-items:center;width:34px;height:32px;padding:0;border:0;border-radius:999px;background:var(--clear);cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-replay:before,.chat-tab:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.chat-tab:focus-visible{outline:none}.chat-tab:focus-visible .chat-flag{outline:2px solid var(--focus);outline-offset:3px}.chat-flag{display:block;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 1px var(--line-strong);opacity:.6;transition:opacity .2s ease,box-shadow .2s ease}.chat-tab:hover .chat-flag{opacity:.9}.chat-tab[aria-selected=true] .chat-flag{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--peach);opacity:1}.chat-replay{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--clear);color:var(--cream-2);font:600 13px/1 var(--f-body);cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-replay:hover{border-color:var(--peach);color:var(--cream)}@media (max-width:359px){.chat-replay{justify-content:center;width:32px;padding:0}.chat-replay-text{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.chat-replay svg{width:14px;height:14px;transition:transform .5s ease}.chat-replay:hover svg{transform:rotate(-200deg)}.chat-phone-wrap{grid-area:phone;position:relative;isolation:isolate;width:calc(var(--chat-phone-h) / 2);max-width:100%}.chat-phone-wrap:before{--glow-size:min(760px,150vw);content:"";position:absolute;top:50%;left:50%;z-index:-1;width:var(--glow-size);height:var(--glow-size);margin:calc(var(--glow-size) / -2) 0 0 calc(var(--glow-size) / -2);border-radius:50%;background:radial-gradient(closest-side,var(--glow-peach),var(--glow-mid) 50%,var(--clear) 72%);opacity:.75;pointer-events:none;animation:chat-breathe 9s ease-in-out infinite alternate}.chat-phone-cap{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.chat-live-dot{width:7px;height:7px;border-radius:50%;background:var(--apricot);animation:chat-ping 2.2s ease-out infinite}.chat-side{grid-area:side;display:grid;grid-gap:14px;gap:14px;width:100%;max-width:420px}@media (min-width:720px){.chat-side{align-self:center;justify-self:start;max-width:360px}}@media (min-width:1100px){.chat-side{justify-self:start}}.chat-clock{position:relative;gap:14px;padding-inline:6px}.chat-clock,.chat-clock-face{display:flex;align-items:center}.chat-clock-face{flex:none;gap:10px}.chat-clock-num{color:var(--cream);font-family:var(--f-display);font-size:44px;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:-.03em;word-spacing:var(--d-word);line-height:1}.chat-clock-num small{margin-left:4px;color:var(--peach);font-size:.36em;letter-spacing:0}.chat-clock>p{min-width:0;color:var(--cream-2);font-size:13px;line-height:1.35}.chat-colon{animation:chat-blink 1s steps(1) infinite}.chat-dial{position:relative;flex:none;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.chat-dial:before{content:"";top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%}.chat-dial-hand,.chat-dial:before{position:absolute;left:50%;background:var(--peach)}.chat-dial-hand{bottom:50%;width:1.5px;height:10px;margin-left:-.75px;border-radius:1px;transform-origin:50% 100%;animation:chat-sweep 60s steps(60) infinite}.chat-claims{grid-area:claims;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;max-width:560px;margin:0;padding:0;list-style:none}@media (min-width:720px){.chat-claims{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:none;margin-bottom:18px}}@media (min-width:1100px){.chat-claims{grid-template-columns:minmax(0,1fr);align-self:center;justify-self:end;max-width:340px;margin-bottom:0}}.chat-claim{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-md);background:var(--bg-raise);box-shadow:inset 0 0 0 1px var(--line)}@media (min-width:1100px){.chat-claim{padding:20px}}.chat-claim svg{flex:none;width:22px;height:22px;margin-top:2px;stroke:var(--peach);fill:none}.chat-claim h3{font-size:16px;font-weight:700}.chat-claim p{margin-top:3px;color:var(--cream-2);font-size:14px}@keyframes chat-breathe{0%{transform:scale(.92);opacity:.75}to{transform:scale(1.08);opacity:1}}@keyframes chat-ping{0%{transform:scale(1);opacity:1}70%{transform:scale(1.6);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes chat-blink{0%{opacity:1}50%{opacity:.2}}@keyframes chat-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.chat-colon,.chat-dial-hand,.chat-live-dot,.chat-phone-wrap:before{animation:none}.chat-flag,.chat-replay svg{transition:none}}.closing{text-align:center}.closing-stage{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px)}@media (max-width:759.98px){.closing-reel,.closing-reel .loop-media{position:absolute;inset:0}.closing-reel{z-index:0;overflow:hidden;pointer-events:none}.closing-reel .loop-media{width:100%;height:100%;--lm-focus:50% 35%}.closing-reel:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 26% at 50% 0,rgba(255,154,92,.45),rgba(255,154,92,0) 100%),linear-gradient(180deg,rgba(92,30,46,.6),rgba(58,18,36,.84) 16%,rgba(30,12,24,.82) 50%,rgba(23,12,20,.9))}.closing .closing-inner{position:relative;z-index:1}.closing.band-bright{color:var(--cream)}.closing.band-bright .kicker{color:var(--peach)}.closing.band-bright .display{color:var(--cream);text-shadow:0 2px 18px rgba(15,7,13,.45)}.closing.band-bright .display em{background:none;color:var(--peach);-webkit-text-fill-color:currentColor}.closing.band-bright .closing-fine,.closing.band-bright .closing-sub{color:var(--cream-2)}.closing.band-bright :focus-visible{outline-color:var(--focus)}.closing.band-bright .btn-primary{background:var(--grad-hot);background-size:150% 100%;color:var(--ink);box-shadow:0 12px 40px -6px var(--glow-hot),inset 0 1px 0 rgba(255,255,255,.35)}.closing.band-bright .btn-primary:hover{background:var(--grad-hot);background-size:150% 100%;background-position:100% 0;box-shadow:0 20px 54px -6px var(--glow-hot),0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.5)}}@media (min-width:760px){.closing{text-align:left}.closing-stage{grid-template-columns:minmax(420px,1fr) minmax(0,560px)}.closing .closing-inner{align-items:flex-start}.closing .closing-echo-slot,.closing .closing-faces{justify-content:flex-start}.closing-reel{position:relative;display:block;width:100%;justify-self:end;rotate:2deg}.closing-reel .loop-media{border-radius:var(--r-lg);box-shadow:0 0 0 3px var(--bright-fg),0 36px 70px -28px rgba(42,15,29,.75)}}.closing-inner{display:flex;flex-direction:column;align-items:center}.closing-faces{display:flex;justify-content:center;margin:0 0 36px;padding:0;list-style:none}.closing-faces li{width:clamp(52px,11vw,88px);aspect-ratio:1;margin-left:calc(clamp(52px, 11vw, 88px) * -.18);border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--cream),0 14px 30px -12px rgba(42,15,29,.55);animation:closing-bob var(--cl-period,4s) ease-in-out var(--cl-phase,0s) infinite alternate}.closing-faces li:first-child{margin-left:0}.closing-faces li:nth-child(2n){scale:1.14;z-index:1}.closing-faces .loop-media{width:100%;height:100%}.closing-faces .loop-media-fill{object-position:50% 22%}@keyframes closing-bob{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}.closing-title{max-width:14ch;margin-top:18px;font-size:clamp(3.2rem,7vw,6rem)}.closing-title em{display:block}.closing-sub{max-width:520px;margin-top:24px;color:var(--bright-muted);font-size:clamp(1.02rem,2vw,1.2rem)}.closing-actions{margin-top:34px}.closing-cta{height:64px;padding:0 40px;font-size:17px;animation:closing-pulse 3.4s ease-in-out infinite}.closing-cta:hover{animation-play-state:paused}@keyframes closing-pulse{0%,70%,to{scale:1}82%{scale:1.06}}.closing-echo-slot{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:22px}.closing-echo{max-width:100%;padding:9px 18px;border-radius:999px;background:var(--bg);color:var(--gold);font-size:.92rem;font-weight:600;line-height:1.35;box-shadow:0 12px 30px -14px rgba(42,15,29,.6);animation:closing-echo-in .5s cubic-bezier(.2,.8,.2,1) both}@keyframes closing-echo-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.closing-fine{margin-top:8px;color:var(--bright-muted);font-size:.88rem}@media (prefers-reduced-motion:reduce){.closing-cta,.closing-echo,.closing-faces li{animation:none}}.create-builder{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center}.create-main{display:contents}.create-result{order:1}.create-cta{order:2}@media (min-width:640px){.create-builder{grid-template-columns:minmax(0,1fr) 250px;column-gap:clamp(28px,5vw,48px);row-gap:28px}.create-main>.sec-head{grid-column:1;grid-row:1}.create-result{grid-column:2;grid-row:1}.create-main>.create-panel{grid-column:1/-1;grid-row:2}.create-cta{grid-column:1/-1;grid-row:3}}@media (min-width:900px){.create-builder{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(40px,5vw,72px);row-gap:0}.create-result{grid-row:1/span 3}.create-main>.create-panel{grid-column:1;margin-top:36px}.create-cta{grid-column:1}}.create-panel{padding:22px 18px 18px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface),var(--bg-raise));box-shadow:inset 0 0 0 1px var(--line)}@media (min-width:560px){.create-panel{padding:26px 24px 22px}}.create-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px;padding:0;list-style:none}.create-rail-bar{position:relative;display:block;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.create-rail-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--peach),var(--apricot));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.create-rail-step[data-state=done] .create-rail-bar:after,.create-rail-step[data-state=now] .create-rail-bar:after{transform:scaleX(1)}.create-rail-name{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.create-rail-step[data-state=now] .create-rail-name{color:var(--cream)}.create-rail-step[data-state=done] .create-rail-name{color:var(--peach)}.create-rows{display:grid;grid-gap:4px;gap:4px}.create-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 12px;border-radius:var(--r-md);isolation:isolate}.create-row:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--surface-2);opacity:0;transition:opacity .3s ease}.create-row[data-cursor=true]:before{opacity:1}@media (min-width:560px){.create-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px}}.create-row-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.create-row[data-cursor=true] .create-row-label{color:var(--cream)}.create-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.create-chip{position:relative;isolation:isolate;padding:7px 13px;border-radius:999px;background:var(--surface-3);color:var(--cream-2);font-size:14px;line-height:1.2;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);transition:transform .25s ease}.create-chip:after,.create-chip:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .3s ease}.create-chip:before{background:linear-gradient(135deg,var(--peach),var(--apricot))}.create-chip:after{box-shadow:inset 0 0 0 1.5px var(--peach),0 0 18px -4px var(--glow-peach)}.create-chip[data-state=cursor]{color:var(--cream);transform:scale(1.06)}.create-chip[data-state=cursor]:after{opacity:1}.create-chip[data-state=locked]{color:var(--ink);font-weight:700}.create-plus,.create-ring{position:absolute;pointer-events:none;opacity:0}.create-ring{inset:0;z-index:-1;border:2px solid var(--flare);border-radius:inherit}.create-plus{right:6px;top:-4px;color:var(--flare);font-size:12px;font-style:normal;font-weight:800;line-height:1}.create-chip[data-pop=true][data-state=locked]{animation:create-pop .45s cubic-bezier(.3,1.6,.5,1)}.create-chip[data-pop=true][data-state=locked] .create-ring{animation:create-ring .6s ease-out}.create-chip[data-pop=true][data-state=locked] .create-plus{animation:create-plus .7s ease-out}@keyframes create-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes create-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.9)}}@keyframes create-plus{0%{opacity:0;transform:translateY(4px)}25%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.create-chip[data-state=locked]:before{opacity:1}.create-result{position:relative;margin:0;isolation:isolate}.create-result:before{content:"";position:absolute;inset:-12% -16%;z-index:-1;background:radial-gradient(closest-side,var(--glow-hot),var(--clear));opacity:.55;transition:opacity 1s ease;pointer-events:none}.create-builder[data-stage=pick] .create-result:before{opacity:.35}.create-portrait{position:relative;width:min(100%,340px);aspect-ratio:3/4;margin-inline:auto;border-radius:var(--r-lg);background:linear-gradient(160deg,var(--surface-3),var(--surface));box-shadow:0 30px 60px -30px var(--shadow);overflow:hidden;--gb-r:var(--r-lg)}.create-portrait:before{z-index:3}@media (min-width:640px){.create-portrait{width:100%}}@media (min-width:900px){.create-portrait{max-width:480px}}.create-still{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.create-still[data-on=true]{opacity:1}.create-photo{object-fit:cover;object-position:50% 50%}.create-flash{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(closest-side at 50% 45%,var(--glow-hot),var(--clear));opacity:0;pointer-events:none;animation:create-flash .5s ease-out}@keyframes create-flash{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}.create-status{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 12px;border-radius:999px;background:var(--chip-bg);color:var(--cream);font-size:13px;font-weight:600;letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--line-strong);opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.create-status svg{width:16px;height:16px;color:var(--peach)}.create-dot{width:8px;height:8px;border-radius:50%;background:var(--apricot)}.create-builder[data-stage=ready] .create-status-ready,.create-builder[data-stage=render] .create-status-rendering{opacity:1;transform:none}.create-builder[data-run][data-stage=ready] .create-status-ready{animation:create-ready .55s cubic-bezier(.3,1.6,.5,1)}@keyframes create-ready{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:none}}.create-replay{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin:12px auto 0;padding:0 18px;border:0;border-radius:999px;background:var(--surface-3);color:var(--cream);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong);animation:create-replay-in .5s ease both}.create-replay:hover{color:var(--peach)}.create-replay:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.create-replay svg{width:16px;height:16px}@keyframes create-replay-in{0%{opacity:0}to{opacity:1}}.create-cta{margin-top:0}@media (min-width:900px){.create-cta{margin-top:32px}}@media (prefers-reduced-motion:reduce){.create-chip,.create-chip:after,.create-chip:before,.create-rail-bar:after,.create-result:before,.create-row:before,.create-status,.create-still{transition:none}.create-builder[data-run] .create-status-ready,.create-chip[data-pop=true][data-state=locked],.create-chip[data-pop=true][data-state=locked] .create-plus,.create-chip[data-pop=true][data-state=locked] .create-ring,.create-flash,.create-replay{animation:none}.create-chip[data-state=cursor]{transform:none}}.compare-title{font-size:clamp(2.4rem,5.6vw,4.4rem)}.compare-frame{position:relative;margin-top:56px}.compare-frame>.compare-ours-col{position:absolute;z-index:0;left:36%;width:34%;top:-20px;bottom:-20px;--gb-r:var(--r-lg);--gb-w:4px;--gb-bg:conic-gradient(from 0deg,transparent 0 6%,var(--peach) 24%,var(--flare) 44%,var(--rose) 56%,#fff3e6 62%,transparent 78%);--gb-fill:linear-gradient(180deg,#3a1a2e,#1a0c16);--gb-size:max(260%,900px);--gb-spin:4.5s;box-shadow:0 34px 70px -26px rgba(42,15,29,.7),0 0 90px -8px var(--glow-hot)}.compare-frame>.compare-ours-halo{position:absolute;z-index:0;left:27%;width:52%;top:-70px;bottom:-70px;background:radial-gradient(closest-side,rgba(255,106,61,.7),rgba(255,183,143,.25) 55%,var(--clear) 78%);pointer-events:none;animation:compare-halo 3.6s ease-in-out infinite alternate}@keyframes compare-halo{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}.compare-table{position:relative;z-index:1;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left}.compare-corner{width:36%;padding:0 22px 18px 4px;color:var(--bright-muted);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;vertical-align:bottom}.compare-head{padding:18px 22px;font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:var(--d-track);word-spacing:var(--d-word);line-height:1;text-transform:var(--d-case);vertical-align:bottom}.compare-head-ours{width:34%;background:var(--grad-hot);-webkit-background-clip:text;background-clip:text;color:var(--peach);-webkit-text-fill-color:transparent}.compare-head-theirs{color:var(--bright-muted)}.compare-cell,.compare-feature{padding:20px 22px;border-top:1px solid rgba(42,15,29,.16);vertical-align:middle;transition:background-color .2s ease}.compare-feature{padding-left:12px;border-radius:var(--r-sm) 0 0 var(--r-sm);color:var(--bright-fg);font-size:1.05rem;font-weight:700;line-height:1.35}.compare-cell{position:relative;font-size:.98rem;line-height:1.4}.compare-ours{border-top-color:rgba(247,234,219,.14);color:var(--cream);font-weight:600}.compare-theirs{border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--bright-muted)}.compare-row:first-child>*{border-top-color:transparent}@media (hover:hover) and (min-width:640px){.compare-row:hover>.compare-feature,.compare-row:hover>.compare-theirs{background:rgba(42,15,29,.09)}.compare-row:hover>.compare-ours{background:rgba(255,183,143,.12)}}.compare-mark{display:inline-block;width:20px;height:20px;margin:-3px 10px -3px 0;vertical-align:middle}.compare-mark[data-kind=yes]{box-sizing:border-box;width:26px;height:26px;margin:-5px 12px -5px 0;padding:4px;border-radius:50%;background:var(--grad-hot);color:var(--ink);box-shadow:0 0 16px -2px var(--glow-hot);animation:compare-disc 3.2s ease-in-out calc(var(--reveal-i, 0) * .35s) infinite}.compare-mark[data-kind=soon]{color:var(--cream-2)}.compare-mark[data-kind=no],.compare-mark[data-kind=partial]{width:22px;height:22px}.compare-mark[data-kind=no]{color:#fff3e6}.compare-mark[data-kind=no] .compare-mark-disc{fill:#9b1b30}.compare-mark[data-kind=partial]{color:#7a4800}.compare-mark[data-kind=partial] .compare-mark-half{fill:#7a4800}.compare-mark[data-kind=partial] .compare-mark-half-pale{fill:#ffd76a}.reveal[data-reveal=in] .compare-mark[data-kind=yes]{animation:compare-tick .6s cubic-bezier(.34,2.2,.5,1) calc(var(--reveal-stagger, 90ms) * var(--reveal-i, 0) + .28s) backwards,compare-disc 3.2s ease-in-out calc(var(--reveal-i, 0) * .35s + 1.3s) infinite}@keyframes compare-disc{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes compare-tick{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.compare-soon{display:inline-block;margin-left:10px;padding:3px 9px;border-radius:999px;background:var(--tag-bg);color:var(--cream);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;white-space:nowrap}@media (min-width:640px){.compare-cell{padding-left:60px}.compare-cell .compare-mark{position:absolute;left:22px;top:calc(50% - 10px);margin:0}.compare-cell .compare-mark[data-kind=yes]{top:calc(50% - 13px)}.compare-cell .compare-mark[data-kind=no],.compare-cell .compare-mark[data-kind=partial]{top:calc(50% - 11px)}}.compare-note{max-width:760px;margin-top:40px;color:var(--bright-muted);font-size:.9rem}.compare-cta{margin-top:28px}@media (min-width:900px){.compare .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:40px;column-gap:40px;align-items:center}.compare .wrap>:not(.compare-note,.compare-cta){grid-column:1/-1}.compare-cta,.compare-note{margin-top:32px}}@media (max-width:639px){.compare{--compare-lane-gap:8px;--compare-rule:color-mix(in srgb,var(--bright-fg) 14%,transparent);--compare-pale:color-mix(in srgb,var(--cream) 52%,transparent);--compare-pale-line:color-mix(in srgb,var(--bright-fg) 10%,transparent);--compare-dark:linear-gradient(165deg,var(--surface-2),var(--bg-deep))}.compare-frame{margin-top:32px}.compare-frame>.compare-ours-col,.compare-frame>.compare-ours-halo{display:none}.compare-table,.compare-table tbody,.compare-table td,.compare-table th,.compare-table thead,.compare-table tr{display:block;width:auto}.compare-table thead{margin-bottom:10px}.compare-table thead tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--compare-lane-gap);gap:var(--compare-lane-gap)}.compare-table .compare-corner{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compare-table .compare-head{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 12px;border-radius:var(--r-sm);font-size:clamp(1.05rem,4.6vw,1.3rem);line-height:.95;text-align:center;text-wrap:balance}.compare-table .compare-head-ours{background:var(--compare-dark);color:var(--peach);-webkit-text-fill-color:currentColor;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--flare) 70%,transparent),0 10px 24px -12px var(--glow-hot)}.compare-table .compare-head-theirs{background:var(--compare-pale);color:var(--bright-muted);box-shadow:inset 0 0 0 1px var(--compare-pale-line)}.compare-table tbody{display:grid}.compare-table .compare-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px var(--compare-lane-gap);gap:12px var(--compare-lane-gap);padding:20px 0 22px;border-top:1px solid var(--compare-rule)}.compare-table .compare-row:first-child{padding-top:8px;border-top:0}.compare-table .compare-feature{grid-column:1/-1;padding:0 2px;border:0;border-radius:0;font-size:1.04rem;line-height:1.3;text-wrap:pretty}.compare-table .compare-cell{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 16px;border:0;border-radius:var(--r-sm);font-size:.94rem;line-height:1.38;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:11 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5}.compare-table .compare-ours{background:var(--compare-dark);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cream) 10%,transparent),0 14px 26px -16px var(--shadow)}.compare-table .compare-theirs{background:var(--compare-pale);box-shadow:inset 0 0 0 1px var(--compare-pale-line)}.compare-table .compare-cell .compare-mark{margin:0}.compare-table .compare-cell .compare-mark[data-kind=no],.compare-table .compare-cell .compare-mark[data-kind=partial],.compare-table .compare-cell .compare-mark[data-kind=soon]{width:26px;height:26px;padding:2px;box-sizing:border-box}.compare-table .compare-text{display:block}.compare-table .compare-soon{display:table;max-width:100%;margin:10px 0 0;padding:3px 8px;font-size:11px;letter-spacing:.06em;white-space:normal}.compare-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.compare-frame>.compare-ours-halo,.compare-mark[data-kind=yes],.reveal[data-reveal=in] .compare-mark[data-kind=yes]{animation:none}.compare-cell,.compare-feature{transition:none}}