@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
:root{--color-bg:#fff;--color-bg-secondary:#f7f8fa;--color-surface-subtle:#f0f2f5;--color-bg-inverse:#17191d;--color-text:#17191d;--color-text-secondary:#606773;--color-text-muted:#676d78;--color-text-inverse:#fff;--color-text-inverse-secondary:#b4b9c2;--color-border:#e6e8ec;--color-border-strong:#c9cdd3;--color-action:#17191d;--color-action-hover:#2f3238;--color-action-text:#fff;--color-accent:#0b5d82;--color-accent-hover:#084a68;--color-accent-on-dark:#7cc4e4;--color-accent-soft:#e2eff5;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b91c1c;--chart-you:var(--color-accent);--chart-comp-1:#4b5361;--chart-comp-2:#9aa0aa;--chart-ref:#d6d9de;--chart-empty:#fff;--font-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--type-hero:clamp(32px, 8.2vw, 68px);--type-page:clamp(32px, 6vw, 52px);--type-section:clamp(28px, 3.4vw, 40px);--type-feature:clamp(21px, 2vw, 24px);--type-lead:clamp(17px, 1.5vw, 20px);--type-body:17px;--type-small:15px;--type-ui:13px;--container:1200px;--gutter:48px;--col-gap:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--space-11:120px;--section-y:var(--space-11);--radius-control:6px;--radius-ui:10px;--shadow-float:0 2px 4px #17191d0f, 0 12px 32px #17191d1f;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur:.22s;--dur-enter:.64s}@media (max-width:1024px){:root{--gutter:32px;--section-y:var(--space-10)}}@media (max-width:640px){:root{--gutter:20px;--col-gap:16px;--section-y:var(--space-9)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:clip}a,button,label,summary,input{touch-action:manipulation}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,figure,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}::selection{background:var(--color-accent-soft);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.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}.skip-link{left:var(--gutter);z-index:50;background:var(--color-action);color:var(--color-action-text);border-radius:var(--radius-control);padding:10px 16px;position:absolute;top:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.t-hero{font-size:var(--type-hero);letter-spacing:-.035em;line-height:1.02}.t-page{font-size:var(--type-page);letter-spacing:-.03em;line-height:1.04}.t-section{font-size:var(--type-section)}.t-feature{font-size:var(--type-feature);letter-spacing:-.015em;line-height:1.2}.lead{font-size:var(--type-lead);color:var(--color-text);max-width:46ch;line-height:1.5}.body-2{color:var(--color-text-secondary);max-width:60ch}.small{font-size:var(--type-small)}.muted{color:var(--color-text-secondary)}.caption{font-size:var(--type-ui);color:var(--color-text-muted);line-height:1.45}.container{max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section-y)}.field{background:var(--color-bg-secondary)}.field-inverse{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.section-title{margin-bottom:var(--space-8);max-width:22ch}.btn{border-radius:var(--radius-control);min-height:48px;font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-sm{min-height:40px;padding:0 16px;font-size:15px}.btn-primary{background:var(--color-action);color:var(--color-action-text)}.btn-primary:hover{background:var(--color-action-hover)}.btn-quiet{background:var(--color-surface-subtle);color:var(--color-text)}.btn-quiet:hover{background:#e6e9ee}.field-inverse .btn-primary{background:var(--color-bg);color:var(--color-text)}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:not-allowed;transform:none}.arrow-link{min-height:48px;color:var(--color-text);align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.arrow-link svg{transition:transform var(--dur) var(--ease-out)}.arrow-link:hover svg{transform:translate(3px)}.arrow-link:hover{color:var(--color-accent)}.link-inline{color:var(--color-accent);text-underline-offset:3px;transition:color var(--dur-fast);text-decoration:underline;text-decoration-thickness:1px}.link-inline:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}.actions{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.draft-banner{color:#6b4200;text-align:center;padding:8px var(--gutter);background:#fff4d6;font-size:15px;line-height:1.4}mark.ph{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff1c7;border-radius:3px;padding:0 3px}.field-inverse mark.ph,.tier.featured mark.ph{color:#fff;background:#6b4a00}.site-header{background:var(--color-bg);z-index:20;position:relative}.site-header>.container{position:relative}.header-inner{align-items:center;gap:var(--space-7);min-height:76px;display:flex}.logo-link{align-items:center;min-height:44px;display:inline-flex}.logo{color:var(--color-text);align-items:center;display:inline-flex}.logo svg{display:block}.nav-desktop ul{gap:var(--space-6);display:flex}.nav-desktop a,.header-login{color:var(--color-text-secondary);transition:color var(--dur-fast);align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.nav-desktop a:hover,.header-login:hover,.nav-desktop a[aria-current=page]{color:var(--color-text)}.header-actions{align-items:center;gap:var(--space-5);margin-left:auto;display:flex}.nav-mobile{display:none}.nav-mobile>summary{cursor:pointer;border-radius:var(--radius-control);background:var(--color-surface-subtle);place-items:center;width:44px;height:44px;list-style:none;display:grid}.nav-mobile>summary::-webkit-details-marker{display:none}.nav-mobile .icon-close,.nav-mobile[open] .icon-open{display:none}.nav-mobile[open] .icon-close{display:block}.nav-mobile-panel{background:var(--color-bg-secondary);padding:var(--space-3) var(--gutter) var(--space-5);position:absolute;top:100%;left:0;right:0}.nav-mobile-panel ul{gap:2px;display:grid}.nav-mobile:not([open]) .nav-mobile-panel{display:none}.nav-mobile-panel a{letter-spacing:-.01em;align-items:center;min-height:52px;font-size:20px;font-weight:500;display:flex}.nav-mobile-panel a:hover,.nav-mobile-panel a[aria-current=page]{color:var(--color-accent)}.pm-trigger{min-height:44px;font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.pm-trigger:hover,.pm-trigger[aria-expanded=true],.pm-trigger[data-current]{color:var(--color-text)}.pm-chev{transition:transform var(--dur) var(--ease-out)}.pm-trigger[aria-expanded=true] .pm-chev{transform:rotate(180deg)}.pm-panel{top:calc(100% - 6px);left:var(--gutter);width:min(840px, calc(100% - 2 * var(--gutter)));background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-ui);box-shadow:var(--shadow-float);visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), visibility 0s linear var(--dur);grid-template-columns:minmax(220px,3fr) 7fr;display:grid;position:absolute;overflow:hidden;transform:translateY(-6px)}.pm-panel[data-open]{visibility:visible;opacity:1;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), visibility 0s;transform:none}.pm-group{padding:var(--space-5);gap:var(--space-3);align-content:start;display:grid}.pm-group-services{background:var(--color-bg-secondary);border-right:1px solid var(--color-border)}.nav-desktop .pm-group-features ul{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-desktop .pm-group ul{gap:2px var(--space-2);display:grid}.pm-title{font-size:var(--type-ui);color:var(--color-text-muted);padding-inline:12px;font-weight:600}.nav-desktop .pm-item{border-radius:var(--radius-control);min-height:0;color:var(--color-text);transition:background-color var(--dur-fast);align-content:start;gap:2px;padding:10px 12px 12px;display:grid}.nav-desktop .pm-item:hover{background:var(--color-surface-subtle);color:var(--color-text)}.pm-group-services .pm-item:hover{background:#e9ecf0}.pm-label{letter-spacing:-.005em;align-items:center;gap:0;font-size:15px;font-weight:600;line-height:1.3;display:flex}.pm-label .mark{opacity:0;width:0;height:8px;transition:width var(--dur) var(--ease-out), margin var(--dur) var(--ease-out), opacity var(--dur-fast);margin-right:0}.pm-item:is(:hover,:focus-visible,[aria-current=page]) .pm-label .mark{opacity:1;width:8px;margin-right:8px}.pm-desc{color:var(--color-text-secondary);text-wrap:pretty;font-size:14px;line-height:1.45}.pm-item:focus-visible{outline-offset:0}@media (forced-colors:active){.pm-panel{border-color:canvastext}}.nav-mobile-panel{overscroll-behavior:contain;border-bottom:1px solid var(--color-border);max-height:calc(100dvh - 64px);overflow-y:auto}.pm-acc summary{cursor:pointer;letter-spacing:-.01em;border-radius:4px;justify-content:space-between;align-items:center;min-height:52px;font-size:20px;font-weight:500;list-style:none;display:flex}.pm-acc summary::-webkit-details-marker{display:none}.pm-acc summary .pm-chev{width:16px;height:16px}.pm-acc[open] summary .pm-chev{transform:rotate(180deg)}.pm-acc-body{gap:var(--space-4);padding:var(--space-1) 0 var(--space-4);display:grid}.pm-acc-group{gap:var(--space-1);display:grid}.pm-acc-group .pm-title{padding-inline:0}.nav-mobile-panel .pm-acc-item{min-height:0;font-size:inherit;gap:2px;padding:10px 0;display:grid}.pm-acc-item .pm-label{font-size:17px;font-weight:500}.nav-mobile-panel .pm-acc-item:hover .pm-label,.nav-mobile-panel .pm-acc-item[aria-current=page] .pm-label{color:var(--color-accent)}.pm-acc-item .pm-desc{font-size:14px}@media (max-width:760px){.nav-desktop,.header-login{display:none}.nav-mobile{display:block}.header-inner{gap:var(--space-4);min-height:64px}.header-actions{gap:var(--space-3)}}.site-footer{background:var(--color-bg);padding-block:var(--space-9) var(--space-6)}.footer-word{width:fit-content;min-height:44px;color:var(--color-text);border-radius:6px;align-items:center;display:inline-flex}.footer-lockup{display:block}.footer-grid{row-gap:var(--space-7)}.footer-brand{gap:var(--space-4);grid-column:1/span 5;align-content:start;display:grid}.footer-brand p{max-width:30ch;color:var(--color-text-secondary)}.footer-cols{gap:var(--col-gap);grid-column:7/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-title{margin-bottom:var(--space-3);font-size:15px;font-weight:600}.footer-col a{min-height:36px;color:var(--color-text-secondary);transition:color var(--dur-fast);align-items:center;font-size:15px;display:inline-flex}.footer-col a:hover{color:var(--color-text)}.socials{gap:var(--space-2);display:flex}.socials a,.social-ph{border-radius:var(--radius-control);background:var(--color-surface-subtle);width:44px;height:44px;color:var(--color-text-secondary);place-items:center;display:grid}.socials a:hover{color:var(--color-text)}.social-ph{color:#6b4200;background:#fff1c7}.footer-bottom{margin-top:var(--space-10);justify-content:space-between;gap:var(--space-4);color:var(--color-text-secondary);flex-wrap:wrap;font-size:15px;display:flex}@media (max-width:860px){.footer-brand,.footer-cols{grid-column:1/-1}}@media (max-width:480px){.footer-cols{row-gap:var(--space-6);grid-template-columns:1fr 1fr}}.footer-legal-note{max-width:60ch;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.brand-bar>.brand-bar-body{transform-box:fill-box;transform-origin:50% 0}.brand-bar>:is(.brand-bar-body,.brand-bar-cap){animation-duration:1.4s;animation-timing-function:ease-in-out;animation-fill-mode:both}.brand-b1{--brand-body:brand-b1-body;--brand-cap:brand-b1-cap}.brand-b2{--brand-body:brand-b2-body;--brand-cap:brand-b2-cap}.brand-b3{--brand-body:brand-b3-body;--brand-cap:brand-b3-cap}.brand-b4{--brand-body:brand-b4-body;--brand-cap:brand-b4-cap}.brand-bars:is([data-intro],[data-wave],[data-busy=true]) .brand-bar-body,:is(a,button):is(:hover,:focus-visible) .brand-bars .brand-bar-body,[data-brand-busy=true] .brand-bars .brand-bar-body{animation-name:var(--brand-body)}.brand-bars:is([data-intro],[data-wave],[data-busy=true]) .brand-bar-cap,:is(a,button):is(:hover,:focus-visible) .brand-bars .brand-bar-cap,[data-brand-busy=true] .brand-bars .brand-bar-cap{animation-name:var(--brand-cap)}.brand-bars:is([data-wave],[data-busy=true]) .brand-bar>*,:is(a,button):is(:hover,:focus-visible) .brand-bars .brand-bar>*,[data-brand-busy=true] .brand-bars .brand-bar>*{animation-iteration-count:infinite}@keyframes brand-b1-body{0%,64%,to{transform:scaleY(1)}32%{transform:scaleY(.45)}}@keyframes brand-b1-cap{0%,64%,to{transform:translateY(0)}32%{transform:translateY(calc(var(--brand-len) * -.55))}}@keyframes brand-b2-body{0%,12%,76%,to{transform:scaleY(1)}44%{transform:scaleY(1.9)}}@keyframes brand-b2-cap{0%,12%,76%,to{transform:translateY(0)}44%{transform:translateY(calc(var(--brand-len) * .9))}}@keyframes brand-b3-body{0%,24%,88%,to{transform:scaleY(1)}56%{transform:scaleY(.4)}}@keyframes brand-b3-cap{0%,24%,88%,to{transform:translateY(0)}56%{transform:translateY(calc(var(--brand-len) * -.6))}}@keyframes brand-b4-body{0%,36%,to{transform:scaleY(1)}68%{transform:scaleY(2.8)}}@keyframes brand-b4-cap{0%,36%,to{transform:translateY(0)}68%{transform:translateY(calc(var(--brand-len) * 1.8))}}@media (prefers-reduced-motion:reduce){.brand-bar>*{animation:none!important}}
.col-head{grid-column:1/span 5}.col-body{grid-column:6/-1}.col-wide{grid-column:1/span 10}.col-margin{grid-column:1/span 4}.col-margin-lower{margin-top:var(--space-7);grid-row:2}.col-margin-lower~.col-body{grid-row:1/span 2}.prose{align-content:start;gap:1em;display:grid}.prose p,.col-body>p,.band-d,.faq-a{color:var(--color-text-secondary);max-width:70ch}.prose h3{margin-bottom:4px}.prose strong{color:var(--color-text);font-weight:600}.statement{letter-spacing:-.015em;color:var(--color-text);max-width:40ch;font-size:clamp(20px,2vw,28px);line-height:1.32}.lead-xl{max-width:52ch;font-size:clamp(17px,1.4vw,20px)}.caption{display:block}.section-tail{padding-bottom:0}@media (max-width:960px){.col-head,.col-body,.col-wide,.col-margin{grid-column:1/-1}.col-margin-lower,.col-margin-lower~.col-body{grid-row:auto}.col-head+.col-body{margin-top:var(--space-5)}}.marks{flex-wrap:wrap;gap:4px;display:inline-flex}.mark{background:var(--chart-you);border-radius:2px;flex:none;width:14px;height:14px;display:inline-block}.mark.off{background:var(--chart-empty);box-shadow:inset 0 0 0 1.5px var(--chart-comp-2)}.run-strip{font-size:var(--type-ui);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.run-marks{gap:3px;display:inline-flex}.run-mark{background:var(--chart-you);border-radius:2px;width:12px;height:12px}.run-mark.off{background:var(--chart-empty);box-shadow:inset 0 0 0 1.5px var(--chart-comp-2)}[data-ui]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.45}.ui-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-ui);overflow:hidden}.ui-bar{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-bg-secondary);font-size:var(--type-ui);color:var(--color-text-secondary);padding:11px 16px;display:flex}.brand-you{color:var(--color-text);background:var(--color-accent-soft);box-shadow:inset 0 -2px 0 var(--color-accent);border-radius:2px;padding:0 2px;font-weight:600}.plate{gap:var(--space-3);display:grid}.plate-body{gap:12px;padding:16px;display:grid}.plate-strong{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.plate-row{justify-content:space-between;gap:var(--space-4);color:var(--color-text-secondary);display:flex}.plate-row strong{color:var(--color-text);font-weight:600}.plate-list li{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto;display:grid}.plate-list li.you .plate-name{font-weight:600}.plate-list .mark{width:12px;height:12px}.plate-list li:not(.you) .mark:not(.off){background:var(--chart-comp-1)}.plate-sources{background:var(--color-bg-secondary);font-size:var(--type-ui);color:var(--color-text-secondary);gap:6px;padding:12px 16px 14px;display:grid}.plate-sources li{justify-content:space-between;gap:var(--space-4);display:flex}.plate-foot{background:var(--color-bg-secondary);font-size:var(--type-ui);color:var(--color-text-secondary);padding:12px 16px}.drift{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding-top:20px}.drift li{justify-items:center;gap:6px;display:grid}.drift-col{background:var(--color-bg-secondary);border-radius:2px;align-items:flex-end;width:100%;height:88px;display:flex}.drift-col i{background:var(--chart-you);transform-origin:bottom;border-radius:2px;width:100%;display:block}.drift .p1 i{height:100%}.drift .p2 i{height:66%}.drift .p3 i{height:33%}.drift .none i{height:0}.drift-val{font-size:var(--type-ui);color:var(--color-text-secondary)}.hero{padding-block:var(--space-8) var(--space-10)}.hero-title{grid-column:1/span 11;max-width:19em;font-size:clamp(34px,4.6vw,66px)}.hero-copy{gap:var(--space-6);padding-top:var(--space-7);grid-column:1/span 4;align-content:start;display:grid}.hero-copy .lead{font-size:clamp(17px,1.4vw,20px)}.hero-board{padding-top:var(--space-7);grid-column:6/-1}.board{gap:var(--space-3);display:grid}.board-grid{grid-template-columns:1.15fr 1fr;gap:8px;display:grid}.tile{border-radius:var(--radius-ui);align-content:start;gap:10px;min-height:172px;padding:22px 24px;display:grid}.tile-label{font-size:var(--type-ui);font-weight:500}.tile-note{font-size:var(--type-ui)}.tile-ink{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.tile-ink .tile-label,.tile-ink .tile-note{color:var(--color-text-inverse-secondary)}.tile-prompt{letter-spacing:-.015em;max-width:18ch;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.25}.tile-accent{background:var(--color-accent);color:#fff}.tile-accent .tile-label,.tile-accent .tile-note{color:#d6e8f1}.tile-figure{letter-spacing:-.035em;font-size:clamp(40px,3.4vw,48px);font-weight:600;line-height:1}.tile-accent .mark{background:#fff}.tile-accent .mark.off{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffffb3}.tile-accent .marks{margin-top:6px}.tile-paper{background:var(--color-surface-subtle)}.tile-paper .tile-label,.tile-paper .tile-note,.tile-soft .tile-label{color:var(--color-text-secondary)}.tile-answer{counter-reset:pos;gap:6px;font-size:15px;display:grid}.tile-answer li{counter-increment:pos;grid-template-columns:20px 1fr;display:grid}.tile-answer li:before{content:counter(pos) ".";color:var(--color-text-secondary)}.tile-soft{background:var(--color-border)}.tile-rivals{gap:8px;font-size:15px;display:grid}.tile-rivals li{justify-content:space-between;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.tile-rivals li span:last-child{white-space:nowrap;font-weight:600}@media (max-width:1024px){.hero-title{grid-column:1/-1}.hero-copy{grid-column:1/span 8}.hero-board{grid-column:1/-1}}@media (max-width:640px){.hero{padding-block:var(--space-6) var(--space-9)}.hero-title{font-size:clamp(29px,8.2vw,40px);line-height:1.06}.hero-copy{padding-top:var(--space-5);gap:var(--space-5);grid-column:1/-1}.board-grid{grid-template-columns:1fr 1fr;gap:6px}.tile{min-height:0;padding:16px}.tile-ink,.tile-paper{grid-column:1/-1}.tile-ink{order:1}.tile-paper{order:2}.tile-accent{order:3}.tile-soft{order:4}.tile-figure{font-size:34px}.tile-accent .mark{width:10px;height:10px}}.shows-part{margin-top:var(--space-10);align-items:start}.shows-part h3{padding-top:6px}@media (max-width:960px){.shows-part{margin-top:var(--space-9)}.shows-part .col-margin{margin-top:var(--space-6);order:2;max-width:480px}}.how{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:var(--section-y)}.how .how-intro,.how .how-after p{color:var(--color-text-inverse-secondary);max-width:60ch}.how-after{margin-top:var(--space-8);row-gap:var(--space-5)}.how .btn-primary,.close .btn-primary{background:var(--color-bg);color:var(--color-text)}.how .btn-primary:hover,.close .btn-primary:hover{background:#e6e8ec}.how :focus-visible,.close :focus-visible,.pt-accent :focus-visible{outline-color:var(--color-accent-on-dark)}.wt{margin-top:var(--space-8)}.wt-steps{gap:6px;display:flex}.wt-steps li{flex-basis:0;min-width:0}.wt-seg{border-radius:var(--radius-ui);cursor:pointer;text-align:left;width:100%;height:100%;min-height:128px;font:inherit;color:#e3e6ea;transition:background-color var(--dur) var(--ease-out);background:#262a30;border:0;padding:18px 20px;font-size:15px;line-height:1.4;display:block;position:relative;overflow:hidden}.wt-seg:hover{background:#30353c}.wt-seg-fill{background:var(--color-accent);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(1)}.wt-seg-text{max-width:34ch;display:block;position:relative}.wt-seg-text strong{color:#fff;letter-spacing:-.01em;margin-bottom:4px;font-size:clamp(17px,1.4vw,20px);font-weight:600;display:block}.wt-seg:focus-visible{outline:2px solid var(--color-accent-on-dark);outline-offset:3px}.wt-stage{margin-top:var(--space-4)}.wt-window{background:var(--color-bg);color:var(--color-text);border-radius:12px;overflow:hidden}.wt-bar{background:var(--color-bg-secondary);font-size:var(--type-ui);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.wt-bar-title{color:var(--color-text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.wt-dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.wt-tag{background:var(--color-surface-subtle);color:var(--color-text);border-radius:4px;padding:3px 8px;font-weight:500}.wt-body{grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid}.wt-setup{background:var(--color-bg-secondary);align-content:start;gap:8px;padding:20px 24px 28px;display:grid}.wt-label{font-size:var(--type-ui);color:var(--color-text-secondary);font-weight:500}.wt-setup .wt-label:not(:first-child){margin-top:12px}.wt-field{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:6px;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.35;display:grid}.wt-field-ghost,.wt-field-text{grid-area:1/1}.wt-field-ghost{visibility:hidden}.wt-caret{vertical-align:-.15em;background:var(--color-accent);width:2px;height:1.1em;margin-left:1px;animation:.9s step-end infinite wt-blink;display:inline-block}@keyframes wt-blink{50%{opacity:0}}.wt-chips{flex-wrap:wrap;gap:8px;display:flex}.wt-chip{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500}.wt-chip.you{background:var(--color-accent-soft);box-shadow:inset 0 -2px 0 var(--color-accent)}.wt-chip.engine{background:var(--color-bg-inverse);color:#fff;box-shadow:none}.wt-chip,.wt-verdict,.wt-metric,.wt-layer,.wt-answer{opacity:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);transform:translateY(8px)}.wt-chip.is-on,.wt-verdict.is-on,.wt-metric.is-on,.wt-layer.is-on,.wt-answer.is-on{opacity:1;transform:none}.wt-main{align-content:start;gap:18px;min-width:0;padding:20px 28px 28px;display:grid}.wt-runs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.wt-marks{gap:6px;display:flex}.wt-mark{background:var(--color-surface-subtle);width:20px;height:20px;transition:background-color .2s var(--ease-out);border-radius:3px;flex:none}.wt-mark.live{background:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-text);animation:wt-pulse .6s var(--ease-out) infinite alternate}.wt-mark.hit{background:var(--chart-you);animation:wt-pop .28s var(--ease-out)}.wt-mark.miss{background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--chart-comp-2);animation:wt-pop .28s var(--ease-out)}@keyframes wt-pop{0%{transform:scale(.6)}to{transform:none}}@keyframes wt-pulse{0%{transform:scale(.84)}to{transform:none}}.wt-count{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.wt-layers{display:grid}.wt-layer{grid-area:1/1;min-width:0}.wt-layer:not(.is-on){pointer-events:none}.wt-answers{align-self:start;display:grid}.wt-queue{background:var(--color-bg-secondary);border-radius:var(--radius-ui);align-content:start;align-self:start;gap:14px;padding:20px 24px;display:grid}.wt-queue ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;display:grid}.wt-queue li{background:var(--color-bg);font-size:var(--type-ui);color:var(--color-text-secondary);opacity:0;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);border-radius:6px;justify-content:space-between;padding:8px 12px;display:flex;transform:translateY(6px)}.wt-queue li.is-on{opacity:1;transform:none}.wt-queue li span:first-child{color:var(--color-text);font-weight:500}.wt-answer{background:var(--color-bg-secondary);border-radius:var(--radius-ui);grid-area:1/1;align-content:start;gap:10px;padding:20px 24px;display:grid}.wt-answer-head{font-size:var(--type-ui);color:var(--color-text-secondary);font-weight:500}.wt-answer-intro{font-size:15px}.wt-answer-list{counter-reset:pos;color:var(--color-text-secondary);gap:8px;font-size:15px;display:grid}.wt-answer-list li{counter-increment:pos;grid-template-columns:24px 1fr;display:grid}.wt-answer-list li:before{content:counter(pos) "."}.wt-brand{color:var(--color-text);font-weight:500}.wt-verdict{flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:10px;font-size:14px;font-weight:600;display:flex}.wt-verdict .wt-mark{width:14px;height:14px;animation:none}.wt-src{color:var(--color-text-secondary);margin-left:auto;font-weight:400}.wt-results{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.wt-metric{background:var(--color-bg-secondary);border-radius:var(--radius-ui);align-content:start;gap:6px;padding:16px 20px;display:grid}.wt-big{letter-spacing:-.035em;font-size:clamp(36px,3.4vw,48px);font-weight:600;line-height:1}.wt-small{font-size:var(--type-ui);color:var(--color-text-secondary)}.wt-sov ul,.wt-sources ul{gap:8px;display:grid}.wt-sov li{grid-template-columns:104px 1fr 40px;align-items:center;gap:10px;display:grid}.wt-sov li.you .wt-sov-name{font-weight:600}.wt-sov-bar{background:var(--color-border);border-radius:2px;height:10px;overflow:hidden}.wt-sov-bar i{background:var(--chart-comp-2);transform-origin:0;height:100%;transition:transform .8s var(--ease-out) .12s;display:block}.wt-sov li:nth-child(2) i{background:var(--chart-comp-1)}.wt-sov li.you i{background:var(--chart-you)}.wt-sov-val{text-align:right}.wt-sources li{justify-content:space-between;gap:12px;display:flex}.wt-sources li span:first-child{overflow-wrap:anywhere;min-width:0}.wt-sources li span:last-child{color:var(--color-text-secondary);white-space:nowrap}.wt-evidence{grid-column:1/-1}.wt-quote{color:var(--color-text-secondary);font-size:15px}.wt-caption{margin-top:var(--space-4);font-size:var(--type-small);color:var(--color-text-inverse-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.wt-controls{gap:8px;display:flex}.wt-ctl{border-radius:var(--radius-control);color:#fff;min-width:96px;min-height:44px;font:inherit;cursor:pointer;transition:background-color var(--dur-fast);background:#2c3036;border:0;padding:0 18px;font-size:15px;font-weight:500}.wt-ctl:hover{background:#3a3f47}.wt-ctl:focus-visible{outline:2px solid var(--color-accent-on-dark);outline-offset:2px}@media (max-width:1024px){.wt-body{grid-template-columns:1fr}}@media (max-width:760px){.wt{margin-top:var(--space-7)}.wt-steps{flex-direction:column}.wt-steps li{flex:none!important}.wt-seg{min-height:0;padding:14px 16px;font-size:14px}.wt-seg-text strong{font-size:16px}.wt-bar{padding:10px 14px}.wt-setup{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px 10px;padding:14px 14px 16px}.wt-setup .wt-label:first-child,.wt-field{grid-column:1/-1}.wt-setup .wt-label:not(:first-child){margin-top:0}.wt-queue{padding:14px 16px}.wt-queue ol{gap:4px 12px}.wt-field{padding:10px 12px;font-size:15px}.wt-chip{padding:4px 10px;font-size:13px}.wt-main{gap:14px;padding:14px 14px 18px}.wt-marks{gap:4px}.wt-mark{width:16px;height:16px}.wt-answer{padding:14px 16px}.wt-answer-intro,.wt-answer-list{font-size:15px}.wt-src{margin-left:0}.wt-results{gap:8px}.wt-metric{padding:12px 14px}.wt-big{font-size:30px}.wt-sov,.wt-sources{grid-column:1/-1}.wt-sov li{grid-template-columns:92px 1fr 36px;font-size:13px}}.bands{margin-block:var(--space-8)}.band-row{padding-block:26px}.band-row:nth-child(odd){background:var(--color-bg-secondary)}.band-t{letter-spacing:-.01em;padding-right:var(--space-5);grid-column:1/span 5;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.35}.band-d{grid-column:6/-1}@media (max-width:960px){.band-t,.band-d{grid-column:1/-1}.band-d{margin-top:6px}.band-row{padding-block:20px}}.engines .grid{align-items:start}.engines-plate{grid-column:1/span 5;align-self:stretch}.engines-sticky{top:var(--space-7);position:sticky}.engines-text{gap:var(--space-5);grid-column:7/-1;display:grid}.engines-text>p{color:var(--color-text-secondary)}.engine-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.engine-list li{border-radius:var(--radius-ui);transition:background-color var(--dur) var(--ease-out);gap:8px;margin-inline:-24px;padding:20px 24px;display:grid}.engine-list li:hover,.engine-list li:focus-within{background:var(--color-bg)}.engine-list p{color:var(--color-text-secondary)}.engine-list .engine-name{font-size:var(--type-feature);letter-spacing:-.015em;color:var(--color-text);font-weight:600}.engines-text>.engines-outro{color:var(--color-text);padding-top:var(--space-4);font-size:20px}.engine-rows{gap:0;padding:6px 0}.engine-rows li{transition:background-color var(--dur) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.engine-rows .plate-name{grid-column:1/-1;font-weight:600}.engine-rows .engine-val{font-size:var(--type-ui);color:var(--color-text-secondary)}.engine-rows .mark{width:13px;height:13px}.engine-ph{font-size:var(--type-ui);grid-column:1/-1}:is(.engines:has([data-engine=chatgpt]:is(:hover,:focus-within)) .engine-rows [data-engine=chatgpt],.engines:has([data-engine=aio]:is(:hover,:focus-within)) .engine-rows [data-engine=aio],.engines:has([data-engine=gemini]:is(:hover,:focus-within)) .engine-rows [data-engine=gemini],.engines:has([data-engine=aimode]:is(:hover,:focus-within)) .engine-rows [data-engine=aimode]){background:var(--color-accent-soft)}@media (max-width:960px){.engines-plate,.engines-text{grid-column:1/-1}.engines-plate{margin-top:var(--space-7);order:2}.engines-sticky{position:static}.engine-list li{margin-inline:-16px;padding:16px}}.team-title{grid-column:1/span 9}.team-lead{max-width:52ch;margin-top:var(--space-7);grid-column:1/span 11;font-size:clamp(20px,2vw,28px)}.dropcap{float:left;grid-template-columns:repeat(5,.62em);grid-auto-rows:.62em;gap:.12em;margin:.3em .6em .2em 0;display:grid}.dropcap i{background:var(--chart-you);border-radius:2px}.dropcap i.off{box-shadow:inset 0 0 0 2px var(--chart-comp-2);background:0 0}.team-body{margin-top:var(--space-8);columns:3;column-gap:var(--space-7);grid-column:1/-1;display:block}.team-body p{break-inside:avoid;margin-bottom:1em}@media (max-width:1024px){.team-body{columns:2}}@media (max-width:720px){.team-body{columns:1}.team-title,.team-lead{grid-column:1/-1}}.pricing-teaser{grid-template-columns:5fr 7fr;display:grid}.pt-accent{background:var(--color-accent);color:#fff;padding:var(--space-10) var(--space-7) var(--space-10) max(var(--gutter), calc((100vw - var(--container)) / 2));gap:var(--space-6);align-content:space-between;justify-items:start;min-height:420px;display:grid}.pt-text{background:var(--color-surface-subtle);padding:var(--space-10) max(var(--gutter), calc((100vw - var(--container)) / 2)) var(--space-10) var(--space-8);align-content:center;display:grid}.pt-text p{max-width:46ch;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.btn-on-accent{color:var(--color-text);background:#fff}.btn-on-accent:hover{background:var(--color-accent-soft)}@media (max-width:860px){.pricing-teaser{grid-template-columns:1fr}.pt-accent{min-height:0;padding:var(--space-8) var(--gutter)}.pt-text{padding:var(--space-8) var(--gutter)}}.faq-head{background:var(--color-surface-subtle);padding-block:var(--space-10) var(--space-7)}.faq-head h2{font-size:var(--type-page);max-width:16ch}.faq-band{padding-block:var(--space-7)}.faq-band:nth-child(odd){background:var(--color-bg-secondary)}.faq-q{letter-spacing:-.015em;padding-right:var(--space-5);grid-column:1/span 5;font-size:clamp(20px,1.8vw,24px);line-height:1.3}.faq-a{grid-column:6/-1;font-size:17px;line-height:1.55}@media (max-width:960px){.faq-q,.faq-a{grid-column:1/-1}.faq-a{margin-top:var(--space-3);font-size:17px}.faq-head{padding-block:var(--space-9) var(--space-6)}.faq-band{padding-block:var(--space-6)}}.close{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:var(--space-11) var(--space-10)}.close .grid{align-items:end;row-gap:var(--space-7)}.close-title{grid-column:1/span 10;font-size:clamp(36px,4.6vw,66px)}.close-body{color:var(--color-text-inverse-secondary);grid-column:1/span 5;max-width:46ch;font-size:17px}.close-body:first-child{color:var(--color-text-inverse);grid-column:1/span 7;max-width:34ch;font-size:clamp(20px,2vw,28px);line-height:1.32}.close-action{gap:var(--space-4);grid-column:7/-1;justify-items:start;display:grid}.close-body:first-child+.close-action{grid-column:9/-1;justify-items:end}.close .link-inline{color:var(--color-accent-on-dark)}.close .link-inline:hover{color:#fff}.close .arrow-link{color:var(--color-text-inverse)}.close .arrow-link:hover{color:var(--color-accent-on-dark)}.close .field-label{color:var(--color-text-inverse)}.close .form-note{color:var(--color-text-inverse-secondary)}.close .btn[disabled]{color:#c9cdd3;background:#3a3f47}.wl-form{gap:var(--space-3);width:100%;display:grid}.form-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.input{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:48px;font:inherit;background:var(--color-bg);color:var(--color-text);transition:border-color var(--dur-fast);flex:220px;padding:0 14px;font-size:16px}.input::placeholder{color:var(--color-text-muted)}.input:hover{border-color:var(--color-text-muted)}.input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.field-label{font-size:15px;font-weight:500}.form-note{color:var(--color-text-secondary);max-width:52ch;font-size:15px}@media (max-width:960px){.close{padding-block:var(--space-9)}.close-title,.close-body,.close-action,.close-body:first-child,.close-body:first-child+.close-action{grid-column:1/-1;justify-items:start}}.how mark.ph,.close mark.ph,.tile-ink mark.ph,.pt-accent mark.ph{color:#fff;background:#6b4a00}.page-head-x{padding-block:var(--space-10) var(--space-9)}.page-head-x .grid{row-gap:var(--space-5);align-items:start}.page-head-x h1{font-size:clamp(38px,5vw,66px)}.page-head-x .col-body{gap:var(--space-5);justify-items:start;padding-top:10px;display:grid}.login-icon{color:var(--color-accent)}.login-email{overflow-wrap:anywhere;font-weight:600}.login-error{color:var(--color-danger);font-weight:500}@media (max-width:760px){.page-head-x{padding-block:var(--space-8) var(--space-7)}}.compare{padding-block:var(--space-9) var(--section-y)}.plans-bar{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.plans-bar h1{max-width:16ch}.plans{margin-top:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-ui);background:var(--color-bg);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--space-4);padding:var(--space-7) var(--space-6) var(--space-7);display:grid;position:relative}.plan+.plan{border-left:1px solid var(--color-border)}.plan-featured:before{content:"";background:var(--color-accent);height:3px;position:absolute;inset:-1px -1px auto}.plan-name{letter-spacing:-.02em;font-size:clamp(22px,2vw,26px);line-height:1.2}.plan-for{color:var(--color-text-secondary);font-size:var(--type-small);max-width:34ch}.plan-price{padding-top:var(--space-4);display:grid}.price-v{font-variant-numeric:tabular-nums;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), visibility 0s;flex-wrap:wrap;grid-area:1/1;align-items:baseline;column-gap:8px;display:flex}.price-v strong{letter-spacing:-.035em;font-size:clamp(36px,3.4vw,48px);font-weight:600;line-height:1}.price-v span{color:var(--color-text-secondary);font-size:15px}.price-v small{margin-top:var(--space-2);color:var(--color-text-secondary);flex-basis:100%;font-size:15px}.price-m{visibility:hidden;opacity:0;transition:opacity var(--dur-fast) ease-in, transform var(--dur-fast) ease-in, visibility 0s linear var(--dur-fast);transform:translateY(6px)}.compare:has(.billing-input:not(:checked)) .price-y{visibility:hidden;opacity:0;transition:opacity var(--dur-fast) ease-in, transform var(--dur-fast) ease-in, visibility 0s linear var(--dur-fast);transform:translateY(6px)}.compare:has(.billing-input:not(:checked)) .price-m{visibility:visible;opacity:1;transition-delay:0s;transform:none}.plan-btn{width:100%;margin-top:var(--space-2)}.btn-accent{background:var(--color-accent);color:#fff}.btn-accent:hover{background:var(--color-accent-hover)}.plan-inc{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);margin-top:var(--space-2);align-content:start;display:grid}.plan-inc-t{font-size:var(--type-small);color:var(--color-text);font-weight:600}.plan-list{font-size:var(--type-small);color:var(--color-text-secondary);gap:10px;line-height:1.5;display:grid}.plan-list li{grid-template-columns:24px 1fr;align-items:start;display:grid}.ck{color:var(--color-accent);margin-top:3px}.ck-no{color:var(--color-text-muted)}.plans-foot{margin-top:var(--space-5);max-width:80ch}.compare-intro{margin-top:var(--space-10)}@media (max-width:960px){.plans{grid-template-rows:none;grid-template-columns:1fr;max-width:640px}.plan{padding:var(--space-6) var(--space-5);grid-row:auto;grid-template-rows:none}.plan+.plan{border-left:0;border-top:1px solid var(--color-border)}.compare-intro{margin-top:var(--space-9)}}.table-wrap{margin-top:var(--space-7)}.table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.table th,.table td{text-align:left;vertical-align:top;padding:14px 20px}.compare-table thead :is(th,td){z-index:2;background:var(--color-bg);box-shadow:inset 0 -1px 0 var(--color-border-strong);padding-block:var(--space-4);vertical-align:bottom;position:sticky;top:0}.compare-table thead th{width:22%}.ct-plan{letter-spacing:-.01em;margin-bottom:var(--space-3);font-size:17px;font-weight:600;display:block}.col-featured{box-shadow:inset 0 3px 0 var(--color-accent), inset 0 -1px 0 var(--color-border-strong)!important}.ct-btn{min-height:40px}.ct-group th{padding-top:var(--space-7);padding-bottom:var(--space-3);letter-spacing:-.01em;color:var(--color-text);font-size:17px;font-weight:600}.compare-table tbody:first-of-type .ct-group th{padding-top:var(--space-5)}.compare-table tbody tr:not(.ct-group)>*{border-top:1px solid var(--color-border)}.compare-table tbody th[scope=row]{color:var(--color-text);width:34%;font-weight:500}.compare-table tbody td{color:var(--color-text-secondary)}.compare-table td.ct-mark{padding-top:17px;line-height:1}.compare-table td.ct-mark svg{display:block}.compare-table td.ct-mark .ck{margin-top:0}.compare-after{margin-top:var(--space-8)}@media (max-width:760px){.compare-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{width:auto;display:block}.compare-table tbody{display:grid}.compare-table tbody th[scope=row]{width:auto;padding:var(--space-4) 0 var(--space-2)}.compare-table tbody tr:not(.ct-group)>*{border-top:0}.compare-table tbody tr:not(.ct-group){border-top:1px solid var(--color-border);padding-bottom:var(--space-3)}.compare-table td{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:right;padding:5px 0;display:flex}.compare-table td:before{content:attr(data-label);color:var(--color-text-secondary);text-align:left;flex:none}.compare-table td.ct-mark{padding-top:5px}.ct-group th{padding:var(--space-6) 0 var(--space-3)}.compare-table tbody:first-of-type .ct-group th{padding-top:0}}.billing{align-items:center;gap:var(--space-3);display:inline-flex}.billing-opt{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast);font-size:15px;font-weight:500;display:inline-flex}:is(.compare:has(.billing-input:checked) .billing-y,.compare:has(.billing-input:not(:checked)) .billing-m){color:var(--color-text)}.billing-save{color:var(--color-accent);background:var(--color-accent-soft);border-radius:4px;padding:3px 8px;font-size:13px;font-weight:600}.billing-input{appearance:none;background:var(--color-text-muted);cursor:pointer;width:52px;height:30px;transition:background-color var(--dur) var(--ease-out);border-radius:999px;flex:none;margin:0;position:relative}.billing-input:before{content:"";width:24px;height:24px;transition:transform var(--dur) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #17191d47}.billing-input:hover{background:var(--color-text-secondary)}.billing-input:checked{background:var(--color-accent)}.billing-input:checked:hover{background:var(--color-accent-hover)}.billing-input:checked:before{transform:translate(22px)}.billing-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (forced-colors:active){.billing-input{background:canvas;border:2px solid canvastext}.billing-input:before{background:canvastext;width:20px;height:20px;top:3px;left:3px}.billing-input:checked{background:highlight}}@supports not selector(:has(*)){.billing{display:none}}@media (prefers-reduced-motion:reduce){.price-v,.price-m,.compare .price-y,.billing-input,.billing-input:before{transition:none!important;transform:none!important}}.roadmap{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-bg);border-radius:var(--radius-ui);gap:var(--space-4);grid-column:6/-1;max-width:70ch;display:grid}.roadmap-list{gap:var(--space-3);display:grid}.roadmap-list li{color:var(--color-text);grid-template-columns:26px 1fr;align-items:start;display:grid}.roadmap-list .mark{width:12px;height:12px;margin-top:6px}.roadmap-note{font-size:var(--type-small);color:var(--color-text-secondary)}@media (max-width:960px){.roadmap{padding:var(--space-5);grid-column:1/-1}}.include-grid{gap:var(--space-6) var(--space-8);margin-block:var(--space-8);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.include-grid li{grid-template-columns:26px 1fr;align-items:start;display:grid}.include-grid .mark{width:12px;height:12px;margin-top:6px}.include-grid p{color:var(--color-text-secondary);max-width:52ch;font-size:17px}.include-grid strong{color:var(--color-text);font-weight:600}@media (max-width:760px){.include-grid{grid-template-columns:1fr}}.terms{margin-top:var(--space-8)}.term{padding-block:var(--space-6);align-items:start}.term-t{font-size:var(--type-feature);letter-spacing:-.015em;grid-column:1/span 4;font-weight:600}.term-fig{margin-top:var(--space-5);font-size:var(--type-body);letter-spacing:0;max-width:360px;font-weight:400;display:block}.terms dd{margin:0}.limits>.container.grid:last-child{margin-top:var(--space-6)}@media (max-width:960px){.term-t{grid-column:1/-1}.terms dd{margin-top:var(--space-3)}}.about-why .statement{margin-top:var(--space-7)}.about-why .col-body{margin-top:var(--space-6)}.photo-slot{aspect-ratio:1;max-width:320px;padding:var(--space-5);text-align:center;background:var(--color-surface-subtle);border-radius:var(--radius-ui);font-size:var(--type-small);place-items:center;display:grid}.empty-field{background:var(--color-bg-secondary);padding-block:var(--space-10)}.empty-field .grid{row-gap:var(--space-6)}.contact-line{letter-spacing:-.025em;font-size:clamp(26px,2.8vw,40px);font-weight:600}.contact-aside{gap:var(--space-4);justify-items:start;display:grid}.post-list li{padding-block:var(--space-6)}.legal{align-items:start}.legal-toc{top:var(--space-6);grid-column:1/span 4;position:sticky}.legal-toc-inner{gap:2px;display:grid}.legal-toc a{border-radius:var(--radius-control);min-height:40px;font-size:var(--type-small);color:var(--color-text-secondary);transition:color var(--dur-fast), background-color var(--dur-fast);align-items:center;margin-left:-12px;padding:0 12px;display:flex}.legal-toc a:hover{color:var(--color-text);background:var(--color-bg-secondary)}.legal-body{gap:var(--space-7);grid-column:6/-1;display:grid}.legal-body section{gap:var(--space-3);scroll-margin-top:var(--space-6);display:grid}.legal-body h2{font-size:var(--type-feature);letter-spacing:-.015em;line-height:1.25}.legal-body p{color:var(--color-text-secondary);max-width:66ch}@media (max-width:960px){.legal-toc{display:none}.legal-body{grid-column:1/-1}}.motion [data-reveal]{opacity:0;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(20px)}.motion [data-reveal].is-in{opacity:1;transform:none}.motion [data-reveal] .drift-col i{transition:transform .8s var(--ease-out) .26s}.motion [data-reveal]:not(.is-in) .drift-col i{transform:scaleY(0)}.motion [data-reveal] .marks .mark{transition:transform .42s var(--ease-out) .2s}.motion [data-reveal]:not(.is-in) .marks .mark{transform:scale(.4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion [data-reveal]{opacity:1;transform:none}.motion [data-reveal] .drift-col i,.motion [data-reveal] .marks .mark{transform:none}}.legal-body ul,.legal-body ol{gap:var(--space-2);color:var(--color-text-secondary);max-width:66ch;padding-left:1.25em;display:grid}.legal-body ul{list-style:outside}.legal-body ol{list-style:decimal}.legal-body li::marker{color:var(--color-text-muted,#858b96)}.legal-body strong{color:var(--color-text);font-weight:600}.legal-table{max-width:100%;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:var(--type-small)}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border,#e6e8ec);padding:10px 12px}.legal-table th{color:var(--color-text);background:var(--color-bg-secondary);font-weight:600}.legal-table td{color:var(--color-text-secondary)}.svc-head .col-body{gap:var(--space-6)}.svc-note{margin-top:calc(-1 * var(--space-3))}.svc-list{margin-top:var(--space-7)}.svc-item{padding-block:var(--space-6);align-items:start}.svc-item-t{font-size:var(--type-feature);letter-spacing:-.015em;padding-right:var(--space-5);grid-column:1/span 5;grid-template-columns:26px 1fr;align-items:start;line-height:1.25;display:grid}.svc-item-t .mark{width:12px;height:12px;margin-top:.42em}.svc-item-d{color:var(--color-text-secondary);grid-column:6/-1;max-width:62ch}.svc-not .statement{margin-top:var(--space-7)}.svc-not .col-body{margin-top:var(--space-6)}.svc-how{--loop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9a6 6 0 0 1 10.4-4.1M15 9a6 6 0 0 1-10.4 4.1'/%3E%3Cpath d='M13.8 2.2v2.9h-2.9M4.2 15.8v-2.9h2.9'/%3E%3C/svg%3E");background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:var(--section-y)}.svc-how h2{max-width:20ch}.svc-steps{margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.svc-step{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-7);align-content:start;display:grid;position:relative}.svc-step:first-child{padding-left:0}.svc-step:nth-child(n+3){background:#262a30}.svc-step:nth-child(3){border-radius:var(--radius-ui) 0 0 var(--radius-ui);padding-left:var(--space-6)}.svc-step:nth-child(4){border-radius:0 var(--radius-ui) var(--radius-ui) 0;padding-right:var(--space-7)}.svc-step:nth-child(4):after{content:"";top:var(--space-5);right:var(--space-5);background:var(--color-accent-on-dark);width:18px;height:18px;-webkit-mask:var(--loop) center / contain no-repeat;-webkit-mask:var(--loop) center / contain no-repeat;mask:var(--loop) center / contain no-repeat;position:absolute}.svc-step-n{font-variant-numeric:tabular-nums;color:var(--color-accent-on-dark);font-size:15px;font-weight:600}.svc-step-t{font-size:var(--type-feature);letter-spacing:-.015em;line-height:1.2}.svc-step-d{color:var(--color-text-inverse-secondary);max-width:34ch;font-size:16px}.svc-experience{margin-top:var(--space-9);letter-spacing:-.015em;max-width:46ch;color:var(--color-text-inverse);font-size:clamp(20px,2vw,28px);line-height:1.32}@media (max-width:960px){.svc-item-t,.svc-item-d{grid-column:1/-1}.svc-item-d{margin-top:var(--space-3);padding-left:26px}.svc-item{padding-block:var(--space-5)}.svc-steps{margin-top:var(--space-7);grid-template-columns:1fr 1fr}.svc-step,.svc-step:first-child{padding:var(--space-5) var(--space-5) var(--space-6) 0}.svc-step:nth-child(3),.svc-step:nth-child(4){padding-left:var(--space-5)}.svc-experience{margin-top:var(--space-8)}}@media (max-width:560px){.svc-steps{grid-template-columns:1fr}.svc-step,.svc-step:first-child{padding:var(--space-4) 0 var(--space-5)}.svc-step:nth-child(3),.svc-step:nth-child(4){padding:var(--space-5) var(--space-7) var(--space-5) var(--space-5)}.svc-step:nth-child(3){border-radius:var(--radius-ui) var(--radius-ui) 0 0;margin-top:var(--space-4)}.svc-step:nth-child(4){border-radius:0 0 var(--radius-ui) var(--radius-ui)}.svc-step:nth-child(4):after{display:none}.svc-step:nth-child(3):after{content:"";top:var(--space-5);right:var(--space-5);background:var(--color-accent-on-dark);width:18px;height:18px;-webkit-mask:var(--loop) center / contain no-repeat;-webkit-mask:var(--loop) center / contain no-repeat;mask:var(--loop) center / contain no-repeat;position:absolute}}@media (forced-colors:active){.svc-step:nth-child(n+3){border:1px solid canvastext}}.signup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.signup-side{padding:var(--space-5) var(--space-8) var(--space-8);flex-direction:column;display:flex}.signup-logo{align-self:flex-start}.signup-center{padding-block:var(--space-8) var(--space-6);flex:1;align-content:center;justify-items:center;display:grid}.signup-block{gap:var(--space-5);justify-items:stretch;width:100%;max-width:420px;display:grid}.signup-head{gap:var(--space-3);margin-bottom:var(--space-2);display:grid}.signup-title{letter-spacing:-.03em;font-size:clamp(30px,3vw,40px);line-height:1.08}.signup-title:focus:not(:focus-visible){outline:none}.signup-sub{font-size:var(--type-lead);color:var(--color-text-secondary);line-height:1.45}.signup-form{gap:var(--space-3);display:grid}.signup-form .input{width:100%}.signup-submit{width:100%;margin-top:var(--space-2)}.signup-access{font-size:var(--type-small);color:var(--color-text-secondary);line-height:1.5}.signup-notice{color:var(--color-text);background:var(--color-bg-secondary);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4)}.signup-legal{margin-top:calc(-1 * var(--space-2))}.signup-switch{margin-top:var(--space-4);font-size:var(--type-small);color:var(--color-text-secondary)}.signup-sent{justify-items:start}.signup-sent-body{color:var(--color-text-secondary);max-width:46ch}.signup-sent-body .login-email{color:var(--color-text)}.google-wrap{gap:var(--space-3);display:grid}.btn-google{background:var(--color-bg);width:100%;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong);gap:12px}.btn-google:hover{background:var(--color-bg-secondary)}.btn-google[disabled]{background:var(--color-bg);color:var(--color-text-secondary);cursor:progress}.btn-google svg{flex:none}.signup-divider{align-items:center;gap:var(--space-3);font-size:var(--type-ui);color:var(--color-text-muted);display:flex}.signup-divider:before,.signup-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.signup-value{background:var(--color-accent);color:#fff;padding:var(--space-10) var(--space-8);align-content:center;justify-items:start;display:grid}.signup-value-inner{gap:var(--space-6);width:100%;max-width:500px;display:grid}.signup-value-title{font-size:var(--type-section)}.signup-points{gap:var(--space-4);display:grid}.signup-points li{color:var(--color-accent-soft);grid-template-columns:26px 1fr;align-items:start;font-size:17px;line-height:1.5;display:grid}.signup-points strong{color:#fff;font-weight:600}.signup-points .mark{background:#fff;width:12px;height:12px;margin-top:7px}.signup-engines{font-size:var(--type-small);color:var(--color-accent-soft);max-width:52ch}.signup-plate{margin-top:var(--space-3)}.signup-plate .caption{color:var(--color-accent-soft)}.signup-value :focus-visible{outline-color:#fff}.signup-value mark.ph{color:#fff;background:#6b4a00}@media (max-width:960px){.signup{grid-template-columns:1fr;min-height:0}.signup-side{padding:var(--space-4) var(--gutter) var(--space-8)}.signup-center{padding-block:var(--space-7) 0;justify-items:start}.signup-value{padding:var(--space-8) var(--gutter) var(--space-9)}}.ft-topics{padding-block:var(--space-4) var(--section-y)}.ft-topic{padding-block:var(--space-8);border-top:1px solid var(--color-border);align-items:start}.ft-topic:first-child{border-top:0}.ft-topic-h{letter-spacing:-.02em;max-width:18ch;padding-right:var(--space-5);font-size:clamp(22px,2.3vw,30px);line-height:1.18}.ft-list{gap:var(--space-2);display:grid}.ft-list li{color:var(--color-text-secondary);grid-template-columns:22px 1fr;align-items:start;max-width:66ch;display:grid}.ft-list .mark{width:10px;height:10px;margin-top:8px}.ft-how h2{max-width:22ch}.ft-steps{margin-top:var(--space-8);gap:var(--col-gap);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ft-step{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid #3a3f47;align-content:start;display:grid}.ft-step-n{font-variant-numeric:tabular-nums;color:var(--color-accent-on-dark);font-size:15px;font-weight:600}.ft-step-d{color:var(--color-text-inverse);text-wrap:pretty;max-width:32ch;font-size:17px;line-height:1.5}.ft-roadmap-row{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.ft-roadmap{font-size:var(--type-small);color:var(--color-text-secondary);grid-template-columns:26px 1fr;align-items:start;max-width:70ch;display:grid}.ft-roadmap .mark{width:12px;height:12px;margin-top:5px}.ft-cards{margin-top:var(--space-7);gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ft-card{gap:var(--space-2);height:100%;padding:var(--space-5) var(--space-5) var(--space-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-ui);transition:border-color var(--dur-fast) var(--ease-out);align-content:start;display:grid;position:relative}.ft-card:hover{border-color:var(--color-border-strong)}.ft-card-t{font-size:var(--type-feature);letter-spacing:-.015em;line-height:1.2}.ft-card-d{color:var(--color-text-secondary);max-width:36ch;font-size:16px}.ft-card-go{left:var(--space-5);bottom:var(--space-5);color:var(--color-text);transition:transform var(--dur) var(--ease-out), color var(--dur-fast);position:absolute}.ft-card:hover .ft-card-go{color:var(--color-accent);transform:translate(3px)}.ft-card:hover .ft-card-t{color:var(--color-accent)}.ft-index{padding-bottom:var(--section-y)}.ft-index-row{padding-block:var(--space-6);border-top:1px solid var(--color-border);transition:color var(--dur-fast);align-items:baseline}.ft-index li:last-child .ft-index-row{border-bottom:1px solid var(--color-border)}.ft-index-t{letter-spacing:-.02em;grid-column:1/span 5;font-size:clamp(22px,2.3vw,30px);line-height:1.18}.ft-index-d{color:var(--color-text-secondary);grid-column:6/span 6}.ft-index-go{transition:transform var(--dur) var(--ease-out);grid-column:12;place-self:center end}.ft-index-row:hover .ft-index-t{color:var(--color-accent)}.ft-index-row:hover .ft-index-go{color:var(--color-accent);transform:translate(3px)}@media (max-width:960px){.ft-topic{padding-block:var(--space-7)}.ft-topic-h{max-width:none;padding-right:0}.ft-steps{row-gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:1fr 1fr}.ft-cards{grid-template-columns:1fr}.ft-index-t{grid-column:1/span 11}.ft-index-d{margin-top:var(--space-2);grid-column:1/span 11}.ft-index-go{grid-row:1/span 2}}@media (max-width:560px){.ft-steps{row-gap:var(--space-5);grid-template-columns:1fr}.ft-step{grid-template-columns:32px 1fr;gap:0}.ft-topic{padding-block:var(--space-6)}}
