.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--ink:#171717;--paper:#fff;--muted:#64605a;--surface:#f3f5f6;--line:#d9dcde;--coral:#b83a2e;--green:#1d6b4f;--signal-green:#8ee86c;--amber:#a46719;--hero:#10100f;--max:1240px;--gutter:clamp(20px, 4vw, 56px);color:var(--ink);background:var(--paper);font-synthesis:none;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0}body,button,input{letter-spacing:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--coral) 60%, white);outline-offset:3px}.container{width:min(100% - (var(--gutter) * 2), var(--max));margin-inline:auto}.motion-shell{z-index:60;pointer-events:none;position:fixed;inset:0}.motion-shell__grid{opacity:.16;background-image:linear-gradient(#17171714 1px,#0000 1px),linear-gradient(90deg,#17171714 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(#0000 0,#000 18% 78%,#0000 100%)}.route-signal{background:#8ee86c1f;width:100%;height:3px;position:absolute;top:0;left:0;overflow:hidden}.route-signal span{background:var(--signal-green);transform-origin:0;transition:transform .55s,background .2s;position:absolute;inset:0;transform:scaleX(.12)}.route-signal i{opacity:.7;background:#fff;width:16%;height:100%;animation:3.2s linear infinite route-scan;position:absolute;top:0;left:-16%}.route-signal b{z-index:1;color:color-mix(in srgb, var(--ink) 55%, transparent);font:720 9px/1 ui-monospace,monospace;position:fixed;bottom:14px;right:18px}.route-signal[data-route-state=routing] span{background:#ff654f;transform:scaleX(.68)}.route-signal[data-route-state=settled] span{animation:.65s both route-settle}.scroll-telemetry{background:color-mix(in srgb, var(--ink) 12%, transparent);width:1px;height:46vh;position:absolute;top:22%;right:15px}.scroll-telemetry span{background:var(--coral);transform-origin:top;width:1px;height:100%;transform:scaleY(var(--scroll-progress,0));display:block}.scroll-telemetry i{left:-3px;top:calc(var(--scroll-progress,0) * 100%);background:var(--coral);width:7px;height:7px;position:absolute;transform:translateY(-50%)rotate(45deg)}::view-transition-old(root){animation:.24s both route-out}::view-transition-new(root){animation:.48s both route-in}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fffffff0;height:72px;position:relative}.site-header--dark{color:#fff;backdrop-filter:blur(14px);background:#10100fb8;border-color:#ffffff24;position:absolute;inset:0 0 auto}.header-inner{grid-template-columns:minmax(200px,1fr) auto 76px;align-items:center;gap:28px;height:100%;display:grid}.wordmark{font-size:15px;font-weight:760}.site-header nav{color:var(--muted);align-items:center;gap:clamp(18px,2.4vw,34px);font-size:13px;display:flex}.site-header--dark nav{color:#ffffffad}.site-header nav a,.language-link{white-space:nowrap;transition:color .18s}.site-header nav a:hover,.language-link:hover{color:var(--coral)}.language-link{text-transform:uppercase;justify-self:end;font-size:12px;font-weight:750}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{cursor:pointer;place-items:center;width:40px;height:40px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{width:20px}.mobile-menu>div{border:1px solid var(--line);width:min(280px,100vw - 40px);color:var(--ink);background:#fff;flex-direction:column;padding:12px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 18px 48px #00000029}.mobile-menu a{padding:12px;font-size:14px}.hero{color:#fff;background:var(--hero);isolation:isolate;min-height:clamp(680px,100svh - 100px,900px);position:relative;overflow:clip}.hero:before{content:"";z-index:0;opacity:.38;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 46%,#000)}.hero:after{content:"";background:#ffffff29;height:1px;position:absolute;inset:auto 0 0}.hero-inner{z-index:2;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.2fr);align-items:center;gap:36px;min-height:clamp(680px,100svh - 100px,900px);padding-top:96px;padding-bottom:92px;display:grid;position:relative}.hero-copy{z-index:3;isolation:isolate;max-width:610px;position:relative}.hero-copy:before{content:"";z-index:-1;opacity:.32;pointer-events:none;background-image:radial-gradient(circle,#d9ffc294 0 1px,#0000 1.6px),radial-gradient(circle,#ff806f61 0 1px,#0000 1.5px);background-position:0 0,31px 47px;background-size:64px 64px,92px 92px;animation:16s linear infinite hero-copy-particles;position:absolute;inset:-72px -110px -58px -8vw;mask-image:linear-gradient(90deg,#0000 0,#000 18% 62%,#0000 100%)}.hero h1{max-width:570px;margin:0;font-size:clamp(60px,7vw,108px);font-weight:780;line-height:.86}.hero-lead{color:#ffffffb8;max-width:560px;margin:34px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.action-link,.checkout-action,.ui-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:720;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.action-link:hover,.ui-button:hover:not(:disabled){transform:translateY(-2px)}.action-link--primary,.ui-button--primary{color:#fff;background:var(--coral)}.action-link--secondary{color:#fff;background:0 0;border-color:#ffffff59}.action-link--secondary:hover{border-color:#fff}.hero-meta{color:#ffffff80;text-transform:uppercase;gap:24px;margin-top:44px;font-size:11px;font-weight:700;display:flex}.hero-meta span:before{content:"";background:var(--signal-green);width:7px;height:7px;margin-right:8px;display:inline-block}.hero-next{z-index:3;left:var(--gutter);color:#ffffff8f;text-transform:uppercase;font-size:11px;position:absolute;bottom:24px}.hero-visual{z-index:1;min-width:58%;position:absolute;inset:72px 0 0 42%;overflow:hidden}.hero-visual canvas{width:100%!important;height:100%!important}.hero-visual{transform-origin:68%;will-change:transform}.static-rig{opacity:0;transition:opacity .45s;position:absolute;inset:7% 2% 7% 0;transform:perspective(1100px)rotateY(-6deg)}.hero-visual--static .static-rig{opacity:1}.hero-visual--loading .static-rig{opacity:.84;animation:7s ease-in-out infinite alternate static-drift}.hero-visual--cinematic .static-rig{opacity:.22}.hero-visual--lite .static-rig{opacity:.82;animation:7s ease-in-out infinite alternate static-drift}.static-panel{z-index:2;aspect-ratio:1.72;backdrop-filter:blur(8px);background:linear-gradient(145deg,#2b2d2acc,#0f100fbd);border:1px solid #ffffff3d;border-radius:5px;width:min(25vw,310px);position:absolute;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff14}.static-panel i{background:var(--signal-green);width:76%;height:2px;position:absolute;top:16%;left:9%;box-shadow:0 0 18px #8ee86c5c}.static-panel span{background:#ffffff61;width:56%;height:3px;position:absolute;top:48%;left:9%}.static-panel span:last-child{background:#ffffff2b;width:69%;top:65%}.static-panel:after{content:"";opacity:0;background:linear-gradient(110deg,#0000 34%,#ffffff1f 50%,#0000 66%);position:absolute;inset:0;transform:translate(-100%)}.hero-visual--lite .static-panel:after,.hero-visual--loading .static-panel:after{opacity:1;animation:4.8s ease-in-out infinite hero-panel-scan}.static-panel--one{top:5%;right:7%;transform:rotateY(-7deg)rotate(-1deg)}.static-panel--two{bottom:4%;right:2%;transform:scale(.86)rotateY(9deg)rotate(1deg)}.static-panel--two i{background:var(--coral);box-shadow:0 0 18px #ff654f57}.static-core{z-index:5;aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#ffffffd1,#8ee86c57 28%,#8ee86c0f 66%);border:1px solid #d9ffc2e6;width:54px;position:absolute;top:43%;left:45%;transform:rotate(45deg);box-shadow:0 0 44px #8ee86c61,inset 0 0 22px #d9ffc247}.static-core i{border:1px solid #c8ffac85;border-radius:50%;position:absolute;inset:-14px;transform:rotate(-45deg)scaleY(.54)}.static-core i:nth-child(2){border-color:#ff806f66;inset:-27px;transform:rotate(15deg)scaleY(.48)}.static-core span{background:#d9ffc275;border:1px solid #fff;position:absolute;inset:15px}.hero-visual--lite .static-core,.hero-visual--loading .static-core{animation:2.4s ease-in-out infinite hero-status-pulse}.static-network{z-index:3;position:absolute;inset:16% 8% 13% 4%}.static-network>span{z-index:2;aspect-ratio:1;background:#8ee86c;border:1px solid #d9ffc2;width:13px;position:absolute;transform:rotate(45deg);box-shadow:0 0 17px #8ee86c80}.static-network>span:first-of-type{top:36%;left:5%}.static-network>span:nth-of-type(2){top:56%;left:23%}.static-network>span:nth-of-type(3){top:31%;left:41%}.static-network>span:nth-of-type(4){top:54%;left:57%}.static-network>span:nth-of-type(5){background:var(--coral);border-color:#ffb0a4;top:36%;left:75%;box-shadow:0 0 17px #ff654f75}.static-network>span:nth-of-type(6){background:var(--coral);border-color:#ffb0a4;top:62%;left:91%;box-shadow:0 0 17px #ff654f75}.static-rail{transform-origin:0;opacity:.76;background:linear-gradient(90deg,#8ee86c33,#c8ffac,#8ee86c3d);height:1px;position:absolute}.static-rail--one{width:20%;top:39%;left:6%;transform:rotate(18deg)}.static-rail--two{width:21%;top:58%;left:24%;transform:rotate(-23deg)}.static-rail--three{width:19%;top:33%;left:42%;transform:rotate(22deg)}.static-rail--four{width:20%;top:56%;left:58%;transform:rotate(-18deg)}.static-rail--five{background:linear-gradient(90deg,#ff654f33,#ff806f,#ff654f3d);width:19%;top:38%;left:76%;transform:rotate(24deg)}.hero-visual--lite .static-rail,.hero-visual--loading .static-rail{background-repeat:no-repeat;background-size:42% 100%;animation:2.8s linear infinite hero-line-travel}.launch-sequence{z-index:5;right:var(--gutter);border-top:1px solid #fff3;grid-template-columns:repeat(6,minmax(0,1fr));width:min(58%,780px);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:40px}.launch-sequence li{color:#ffffff85;min-width:0;animation:7.2s ease-in-out infinite stage-signal;animation-delay:calc(var(--stage) * 1.05s);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:13px 10px 9px 0;display:grid;position:relative}.launch-sequence li:before{content:"";background:var(--signal-green);transform-origin:0;width:32%;height:3px;animation:7.2s ease-in-out infinite stage-line;animation-delay:calc(var(--stage) * 1.05s);position:absolute;top:-2px;left:0}.launch-sequence li:nth-child(n+5):before{background:#ff654f}.launch-sequence li>span{font:720 10px/1 ui-monospace,monospace}.launch-sequence strong,.launch-sequence small{overflow-wrap:anywhere;display:block}.launch-sequence strong{color:#fff;font-size:13px;line-height:1.15}.launch-sequence small{margin-top:4px;font-size:10px;line-height:1.2}.band{padding:clamp(76px,10vw,140px) 0}.hero+.home-band{padding-top:64px}.home-band{border-top:1px solid var(--line);position:relative;overflow:clip}.home-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:end;gap:clamp(40px,8vw,110px);margin-bottom:clamp(44px,6vw,76px);display:grid}.home-heading h2{max-width:760px;margin:0;font-size:clamp(42px,5.5vw,76px);line-height:.98}.home-heading>p{max-width:590px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.home-need-list{border-top:1px solid var(--line)}.home-need-list>a{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) minmax(160px,.35fr);align-items:center;gap:24px;min-height:142px;transition:color .18s,background .18s;display:grid}.home-need-list>a:hover{color:var(--coral);background:color-mix(in srgb, var(--surface) 48%, transparent)}.home-need-list span{color:var(--green);font:720 11px/1 ui-monospace,monospace}.home-need-list h3,.home-delivery-rail h3,.home-process-list h3,.home-ongoing-list h3{margin:0;font-size:clamp(21px,2.4vw,32px)}.home-need-list p,.home-delivery-rail p,.home-process-list p,.home-ongoing-list p{color:var(--muted);margin:10px 0 0;line-height:1.65}.home-need-list b{justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:inline-flex}.home-need-list svg,.home-result-card svg{width:16px;height:16px}.home-band--result,.home-band--process{color:#fff;background:#0b0c0c}.home-band--result:before,.home-band--process:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}.home-band--result .container,.home-band--process .container{position:relative}.home-band--result .section-index,.home-band--process .section-index{color:var(--signal-green)}.home-band--result .home-heading>p,.home-band--process .home-heading>p{color:#ffffff9e}.home-result-card{background:#191a19d1;border:1px solid #ffffff38;border-radius:6px;padding:clamp(24px,4vw,52px);box-shadow:0 36px 90px #00000057}.home-result-card>header{color:#ffffff85;border-bottom:1px solid #ffffff2b;justify-content:space-between;gap:24px;padding-bottom:22px;font:720 10px/1 ui-monospace,monospace;display:flex}.home-result-card>header b{color:var(--signal-green)}.home-result-card__lead{grid-template-columns:minmax(260px,.8fr) minmax(300px,1fr);align-items:end;gap:48px;padding:clamp(38px,6vw,74px) 0;display:grid}.home-result-card__lead strong{color:var(--signal-green);font-size:clamp(62px,9vw,132px);line-height:.78}.home-result-card__lead p{color:#ffffffb3;max-width:600px;margin:0;font-size:18px;line-height:1.7}.home-result-card__details{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-result-card__details section{min-width:0;padding:28px 24px 28px 0}.home-result-card__details section+section{border-left:1px solid #ffffff2b;padding-left:24px}.home-result-card__details h3{color:#ff806f;text-transform:uppercase;margin:0;font-size:11px}.home-result-card__details p{color:#ffffffad;overflow-wrap:anywhere;margin:15px 0 0;line-height:1.65}.home-result-card .section-link{color:#fff}.home-band--tools,.home-band--ongoing{background:var(--surface)}.home-tool-lanes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:46px;display:grid}.home-tool-lanes div{min-width:0;padding:24px 18px 26px 0}.home-tool-lanes div+div{border-left:1px solid var(--line);padding-left:18px}.home-tool-lanes strong,.home-tool-lanes span{display:block}.home-tool-lanes strong{color:var(--green);font-size:13px}.home-tool-lanes span{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.55}.home-delivery-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-delivery-rail>div{min-width:0;min-height:168px;padding:20px 22px 20px 0}.home-delivery-rail>div+div{border-left:1px solid var(--line);padding-left:28px}.home-delivery-rail b{color:var(--green);font:720 11px/1 ui-monospace,monospace}.home-delivery-rail h3{margin-top:22px;font-size:clamp(20px,1.8vw,25px)}.home-delivery-rail p{font-size:14px;line-height:1.5}.home-process-list{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-process-list li{min-width:0;min-height:300px;padding:30px 28px 38px 0}.home-process-list li+li{border-left:1px solid #ffffff2e;padding-left:28px}.home-process-list span{color:var(--signal-green);font:720 11px/1 ui-monospace,monospace}.home-process-list h3{margin-top:84px}.home-process-list p{color:#ffffff94}.home-ongoing-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-ongoing-list>div{min-width:0;min-height:260px;padding:26px 26px 32px 0}.home-ongoing-list>div+div{border-left:1px solid var(--line);padding-left:26px}.home-ongoing-list span{color:var(--coral);font:760 clamp(24px,3vw,40px)/1 ui-monospace,monospace}.home-ongoing-list h3{margin-top:54px}.home-faq-list{border-top:1px solid var(--line)}.home-faq-list details{border-bottom:1px solid var(--line)}.home-faq-list summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:100px;list-style:none;display:grid}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary span{color:var(--coral);font:720 11px/1 ui-monospace,monospace}.home-faq-list summary h3{margin:0;font-size:clamp(19px,2.2vw,27px)}.home-faq-list summary b{color:var(--green);font-size:23px;font-weight:400;transition:transform .18s}.home-faq-list details[open] summary b{transform:rotate(45deg)}.home-faq-list details>p{max-width:800px;color:var(--muted);margin:-4px 0 0 68px;padding:0 0 34px;font-size:16px;line-height:1.75}.band--surface{background:var(--surface)}.band--dark{color:#fff;background:var(--ink)}.band-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:56px;margin-bottom:56px;display:grid}.section-index{color:var(--coral);text-transform:uppercase;margin-bottom:18px;font:720 14px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.band h2,.page-intro h1{text-wrap:balance;margin:0;font-size:clamp(38px,5vw,72px);font-weight:760;line-height:.98}.band-heading p{max-width:650px;color:var(--muted);margin:4px 0 0;font-size:18px;line-height:1.65}.band--dark .band-heading p{color:#ffffff9e}.band--dark .section-index,.band--dark .article-row small{color:#ff806f}.band--dark .article-row>span,.band--dark .article-row p{color:#ffffffad}.proof-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.proof-rail article{min-height:210px;padding:28px 28px 30px 0}.proof-rail article+article{border-left:1px solid var(--line);padding-left:28px}.proof-rail b{color:var(--green);font:720 12px/1 ui-monospace,monospace;display:block}.proof-rail h3{margin:38px 0 12px;font-size:21px}.proof-rail p{color:var(--muted);margin:0;line-height:1.6}.section-link{border-bottom:1px solid;align-items:center;gap:9px;margin-top:32px;padding-bottom:5px;font-size:13px;font-weight:750;display:inline-flex}.page-intro{border-bottom:1px solid var(--line);padding:clamp(76px,8vw,120px) 0 64px;position:relative;overflow:hidden}.page-intro:before{content:"";background:var(--signal-green);width:min(34vw,430px);height:1px;animation:5s ease-in-out infinite alternate intro-scan;position:absolute;top:18%;right:4%;box-shadow:0 46px #1717172e,0 92px #ff654f}.page-intro-grid{z-index:1;position:relative}.page-intro--dark{color:#fff;background:var(--hero);border:0;padding-top:140px}.page-intro-grid{grid-template-columns:minmax(300px,1fr) minmax(320px,.75fr);align-items:end;gap:72px;display:grid}.page-intro p{max-width:650px;color:var(--muted);text-wrap:pretty;margin:0;font-size:18px;line-height:1.65}.page-intro--dark p{color:#ffffffa3}.human-selection{border-bottom:1px solid var(--line);background:#f7f8f8}.human-selection__inner{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(36px,7vw,104px);padding-block:clamp(40px,6vw,72px);display:grid}.human-selection h2{max-width:480px;margin:14px 0 0;font-size:clamp(30px,4vw,50px);line-height:1.06}.human-selection__copy{max-width:700px}.human-selection__copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.72}.human-selection__copy p+p{margin-top:14px}.human-selection__actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:24px;display:flex}.human-selection__status{color:var(--muted);font-size:12px}.human-selection__contact{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;margin-top:28px;padding-top:22px;display:grid}.human-selection__contact img{border:1px solid var(--line);background:#fff;width:92px;height:92px;display:block}.human-selection__contact strong{font-size:15px;display:block}.human-selection__contact p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-zh-phrase],[data-zh-clause],[data-zh-title-part]{white-space:nowrap;max-width:100%;display:inline-block}[data-zh-semantic-title]{flex-wrap:wrap;align-items:baseline;display:flex}.fit-tool{border:1px solid var(--line);background:#fff;grid-template-columns:230px minmax(0,1fr);min-height:720px;display:grid;position:relative;overflow:hidden}.fit-tool:after{content:"";z-index:3;background:var(--signal-green);transform-origin:0;pointer-events:none;height:2px;animation:4s ease-in-out infinite fit-scan;position:absolute;inset:0 0 auto}.fit-progress{border-right:1px solid var(--line);background:var(--surface)}.fit-progress ol{margin:0;padding:0;list-style:none;position:sticky;top:0}.fit-progress li{border-bottom:1px solid var(--line);min-height:112px;color:var(--muted);grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:20px;font-size:12px;display:grid}.fit-progress li span{font-family:ui-monospace,monospace}.fit-progress li strong{font-size:13px}.fit-progress li.is-current{color:#fff;background:var(--ink)}.fit-progress li.is-complete{color:var(--green)}.fit-progress li.is-complete span:after{content:"";background:var(--signal-green);width:7px;height:7px;margin-left:8px;display:inline-block}.fit-stage{align-items:start;min-width:0;padding:56px clamp(32px,5vw,72px);display:grid}.fit-question{width:min(100%,780px);margin-inline:auto;animation:.24s ease-out both fit-question-enter}.fit-result{width:min(100%,980px);margin-inline:auto;animation:.32s ease-out both fit-result-enter}.fit-label{color:var(--coral);text-transform:uppercase;margin-bottom:18px;font:720 11px/1 ui-monospace,monospace;display:block}.fit-question h2,.fit-result h2{margin:0;scroll-margin-top:20px;font-size:32px;line-height:1.16}.fit-why{max-width:670px;color:var(--muted);margin:14px 0 28px;line-height:1.6}.fit-question fieldset{border:0;min-width:0;margin:0;padding:0}.fit-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fit-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:92px;padding:17px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.fit-option:hover{border-color:var(--ink);transform:translateY(-1px)}.fit-option:has(input:checked){border-color:var(--green);background:color-mix(in srgb, var(--signal-green) 7%, white)}.fit-option input{width:17px;height:17px;accent-color:var(--green);margin:2px 0 0}.fit-option span,.fit-option strong,.fit-option small{min-width:0;display:block}.fit-option strong{font-size:14px;line-height:1.35}.fit-option small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.fit-note{color:var(--ink);gap:8px;margin-top:22px;font-size:13px;font-weight:720;display:grid;position:relative}.fit-note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;color:var(--ink);background:var(--surface);font:inherit;border-radius:5px;padding:14px 16px 28px;font-size:14px;font-weight:400;line-height:1.55}.fit-note textarea:focus{border-color:var(--coral);outline:2px solid color-mix(in srgb, var(--coral) 18%, transparent);outline-offset:0}.fit-note>small{color:var(--muted);font:600 10px/1 ui-monospace,monospace;position:absolute;bottom:9px;right:11px}.fit-error{border:1px solid color-mix(in srgb, var(--coral) 48%, var(--line));color:var(--coral);background:color-mix(in srgb, var(--coral) 6%, white);margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.fit-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.fit-actions .ui-button--quiet{margin-left:auto}.ui-button{border-color:var(--line);color:var(--ink);background:#fff}.ui-button--quiet{text-align:left;justify-content:space-between;min-height:58px;padding-inline:18px}.ui-button--quiet:hover{border-color:var(--ink)}.ui-button--secondary{background:var(--surface)}.ui-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.ui-button svg,.checkout-action svg{width:17px;height:17px}.fit-report{min-width:0}.fit-report__masthead{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.fit-report__masthead>div>strong,.fit-report__masthead>div>span{display:block}.fit-report__masthead>div>strong{font-size:21px}.fit-report__masthead>div>span{color:var(--muted);margin-top:7px;font-size:12px}.fit-report__masthead dl{gap:28px;margin:0;display:flex}.fit-report__masthead dl>div{min-width:92px}.fit-report__masthead dt,.fit-report__masthead dd{margin:0}.fit-report__masthead dt{color:var(--muted);text-transform:uppercase;font:700 10px/1.2 ui-monospace,monospace}.fit-report__masthead dd{margin-top:7px;font-size:14px;font-weight:760}.fit-report__lead{padding:50px 0 42px}.fit-report__lead p{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.7}.fit-report__decision-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fit-report__decision-grid>section{border-bottom:1px solid var(--line);min-width:0;padding:26px 28px 28px 0}.fit-report__decision-grid>section:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.fit-report__decision-grid h2,.fit-report__section>h2{color:var(--coral);text-transform:uppercase;margin:0;font:760 12px/1.25 ui-monospace,monospace}.fit-report__decision-grid strong{margin-top:16px;font-size:18px;display:block}.fit-report__decision-grid p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.fit-report__intake{color:var(--muted);margin-top:18px;font-size:12px;font-weight:700}.fit-report__intake a{border-bottom:1px solid var(--green);color:var(--green);align-items:center;gap:7px;padding-bottom:4px;display:inline-flex}.fit-report__intake svg{width:14px;height:14px}.fit-report__section{padding:46px 0 0}.fit-report__section>h2{border-bottom:1px solid var(--ink);padding-bottom:14px}.fit-report__candidates{margin:0;padding:0;list-style:none}.fit-candidate{break-inside:avoid;border-bottom:1px solid var(--line);padding:30px 0 36px}.fit-candidate__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.fit-candidate__rank{color:var(--green);text-transform:uppercase;font:760 11px/1.2 ui-monospace,monospace}.fit-candidate__header h3{overflow-wrap:anywhere;margin:8px 0 0;font-size:30px;line-height:1.1}.fit-candidate__header>p{text-align:right;margin:0}.fit-candidate__header>p>span{color:var(--muted);text-transform:uppercase;font:700 10px/1.2 ui-monospace,monospace;display:block}.fit-candidate__header>p>strong{color:var(--coral);margin-top:5px;font-size:31px;line-height:1;display:block}.fit-candidate__header small{color:var(--muted);font-size:12px}.fit-report__factor-wrap{max-width:100%;margin-top:24px;overflow-x:auto}.fit-report__factors{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.fit-report__factors caption{color:var(--muted);text-align:left;text-transform:uppercase;margin-bottom:10px;font:700 10px/1.2 ui-monospace,monospace}.fit-report__factors th,.fit-report__factors td{border-top:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 12px;line-height:1.5}.fit-report__factors thead th{color:var(--muted);text-transform:uppercase;font-size:10px}.fit-report__factors th:first-child{width:22%;padding-left:0}.fit-report__factors th:nth-child(2),.fit-report__factors td:nth-child(2){width:18%;color:var(--green);font-family:ui-monospace,monospace}.fit-report__factors th:last-child,.fit-report__factors td:last-child{padding-right:0}.fit-candidate__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:28px;display:grid}.fit-candidate__detail-grid h4,.fit-report__triple h3{margin:0 0 10px;font-size:12px}.fit-candidate__detail-grid ul,.fit-report__section>ul,.fit-report__triple ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.65}.fit-candidate__detail-grid li+li,.fit-report__section>ul li+li,.fit-report__triple li+li{margin-top:7px}.fit-candidate__detail-grid li strong{color:var(--ink)}.fit-candidate__evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(120px,.55fr) minmax(220px,1.2fr);gap:24px;margin-top:28px;padding:18px 0;display:grid}.fit-candidate__evidence>div{min-width:0}.fit-candidate__evidence span,.fit-candidate__evidence strong{display:block}.fit-candidate__evidence span{color:var(--muted);text-transform:uppercase;font:700 10px/1.2 ui-monospace,monospace}.fit-candidate__evidence strong{overflow-wrap:anywhere;margin-top:7px;font-size:13px}.fit-candidate__sources{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.fit-candidate__sources>span{width:100%}.fit-candidate__sources a{color:var(--green);text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:inline-flex}.fit-candidate__sources svg{width:13px;height:13px}.fit-report__selection-boundary{color:var(--coral);margin:14px 0 0;font-size:12px;font-weight:740}.fit-report__no-candidate,.fit-report__empty{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.65}.fit-report__excluded dl{margin:0}.fit-report__excluded dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);gap:22px;padding:18px 0;display:grid}.fit-report__excluded dt{font-weight:760}.fit-report__excluded dd{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.fit-report__triple{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.fit-report__triple--double{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-report__triple>section{background:#fff;min-width:0;padding:22px}.fit-report__boundary{break-inside:avoid;border-top:3px solid var(--signal-green);border-bottom:1px solid var(--ink);margin-top:46px;padding:26px 0}.fit-report__boundary>h2{border:0}.fit-report__boundary p{max-width:760px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.65}.fit-report__actions{padding-top:6px}.pricing-hero .page-intro-grid{grid-template-columns:1fr;align-items:end;gap:28px}.pricing-hero h1{max-width:920px}.pricing-hero p{max-width:720px}.pricing-hero [data-zh-title-part]{white-space:normal}.pricing-surface{background:#fff;padding:0 0 76px}.free-fit-band{border-bottom:1px solid var(--line);background:#edf8eb}.free-fit-band__inner{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr) auto;align-items:center;gap:40px;padding-block:28px;display:grid}.free-fit-band span{color:var(--green);font:720 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.free-fit-band h2{margin:9px 0 0;font-size:24px;line-height:1.15}.free-fit-band p{color:var(--muted);margin:0;line-height:1.6}.pricing-grid{width:100%}.offer-category{--category-accent:var(--coral);--category-tint:#fff3f0;border-bottom:1px solid var(--line);background:var(--category-tint);position:relative}.offer-category--subscription{--category-accent:var(--green);--category-tint:#f0f7ef}.offer-category--discount{--category-accent:#9b7622;--category-tint:#faf6e8}.offer-category--enterprise{--category-accent:#f4f5ef;--category-tint:var(--ink);color:#fff}.offer-category__heading{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(240px,1fr) minmax(180px,.75fr);align-items:center;gap:24px;min-height:92px;padding-inline:22px;display:grid;position:relative}.offer-category__heading:before{content:"";background:var(--category-accent);width:54px;height:3px;position:absolute;top:0;left:22px}.offer-category__heading>span{color:var(--category-accent);font:720 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.offer-category__heading h2{margin:0;font-size:28px;line-height:1.1}.offer-category__heading p{color:var(--ink);overflow-wrap:anywhere;justify-self:end;margin:0;font-size:18px;font-weight:720}.offer-category--enterprise .offer-category__heading{border-color:#ffffff2b}.offer-category--enterprise .offer-category__heading p{color:var(--category-accent)}.offer-category__rows{color:var(--ink);background:#fff}.price-item{border-bottom:1px solid var(--line)}.price-item:last-child{border-bottom:0}.price-item summary{cursor:pointer;grid-template-columns:minmax(150px,.7fr) minmax(100px,.32fr) minmax(260px,1.4fr) 124px;align-items:center;gap:24px;min-height:76px;padding:14px 22px;list-style:none;display:grid}.price-item summary::-webkit-details-marker{display:none}.price-item summary:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.offer-summary__name{overflow-wrap:anywhere;font-size:18px;font-weight:740}.offer-summary__price{white-space:nowrap;font-size:23px}.offer-summary__result{color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.offer-summary__toggle{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;font-size:12px;font-weight:720;display:inline-flex}.offer-summary__toggle svg{border:1px solid var(--line);border-radius:50%;width:18px;height:18px;padding:3px;transition:transform .2s}.offer-summary__close{color:var(--green);display:none}.price-item[open] .offer-summary__view{display:none}.price-item[open] .offer-summary__close{display:inline}.price-item[open] .offer-summary__toggle svg{transform:rotate(180deg)}.price-item__detail{border-top:1px solid var(--line);background:#f6f7f7;margin:0 22px 20px}.price-item__fit{background:#eef3f0;grid-template-columns:104px minmax(0,1fr) 176px;align-items:center;gap:22px;padding:18px 20px;display:grid}.price-item__fit>span{color:var(--green);font-size:12px;font-weight:760}.price-item__fit p{overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.55}.checkout-action{color:#fff;background:var(--ink);width:100%;min-height:46px}.checkout-action:disabled{border-color:var(--line);color:var(--muted);background:var(--surface);cursor:not-allowed}.price-item__columns,.price-item__boundaries{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-item__columns>section,.price-item__boundaries>section{min-width:0;padding:20px 22px}.price-item__columns>section+section,.price-item__boundaries>section+section{border-left:1px solid var(--line)}.price-item h3{margin:0 0 11px;font-size:15px;line-height:1.25}.price-item ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.price-item li{color:var(--muted);overflow-wrap:anywhere;padding-left:17px;font-size:14px;line-height:1.45;position:relative}.price-item li:before{content:"";border:1px solid var(--green);width:6px;height:6px;position:absolute;top:.68em;left:2px;transform:translateY(-50%)rotate(45deg)}.price-item__boundaries{border-top:1px solid var(--line)}.price-item__boundaries p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.price-item__boundaries small{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.45;display:block}.price-item__boundaries small b{color:var(--ink);margin-right:7px}.price-item__reassurance{background:#eef3f0}.price-item__reassurance h3{color:var(--green)}.price-item__excludes{background:#f3f3f2}.price-item__excludes h3{color:var(--coral)}.pricing-grid--compact .offer-category__heading{min-height:80px}.pricing-grid--compact .price-item summary{min-height:70px}.pricing-note{color:var(--muted);justify-content:space-between;gap:24px;padding:22px 0;font-size:13px;display:flex}.matrix-wrap{contain:inline-size;width:100%;min-width:0;max-width:100%}.tool-directory-heading{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;gap:30px;padding:0 0 22px;display:flex}.tool-directory-heading>span{font-size:clamp(22px,2.6vw,34px);font-weight:760}.tool-directory-heading small{max-width:520px;color:var(--muted);text-align:right;font-size:13px;line-height:1.6}.platform-groups,.platform-group{border-bottom:1px solid var(--line)}.platform-group:last-child{border-bottom:0}.platform-group summary{cursor:pointer;grid-template-columns:42px minmax(240px,1fr) minmax(480px,1.45fr) 24px;align-items:center;gap:20px;min-height:112px;padding:18px 8px 18px 0;list-style:none;transition:color .2s,background .2s;display:grid}.platform-group summary::-webkit-details-marker{display:none}.platform-group summary:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.platform-group summary:hover{color:var(--coral);background:color-mix(in srgb, var(--surface) 54%, transparent)}.platform-group__index{color:var(--muted);font:11px/1 ui-monospace,monospace}.platform-group__identity{min-width:0}.platform-group__name-line{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.platform-group__identity strong,.platform-group__identity small{display:block}.platform-group__identity strong{color:var(--ink);font-size:18px}.platform-group__identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.55}.platform-group__category{color:var(--green);font-size:11px;font-weight:720}.system-states{flex-wrap:wrap;align-items:stretch;gap:7px;min-width:0;display:flex}.system-state{border:1px solid color-mix(in srgb, currentColor 28%, var(--line));background:var(--surface);border-radius:5px;flex:142px;align-content:center;gap:5px;min-width:0;min-height:60px;padding:9px 11px;display:grid}.system-state b{color:var(--ink);font-size:11px}.system-state span{overflow-wrap:anywhere;font-size:11px;font-weight:720}.system-state--official-supported{color:var(--green)}.system-state--official-limited{color:var(--amber)}.system-state--official-unavailable{color:var(--coral)}.system-state--official-unknown{color:var(--muted)}.platform-group__chevron{width:18px;color:var(--ink);transition:transform .28s}.platform-group[open] .platform-group__chevron{transform:rotate(180deg)}.platform-group__body{background:#f6f7f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 42px;min-width:0;margin:0 20px 18px 52px;padding:28px 30px;animation:.35s both details-open;display:grid}.platform-group__body h3,.platform-group__body dt{color:var(--ink);margin:0;font-size:13px;font-weight:760}.tool-detail__section-heading p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.tool-detail__official-support,.tool-detail__verification{grid-column:1/-1}.tool-detail__official-support ul{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tool-detail__official-support li{background:#fff;min-width:0;padding:18px}.official-support__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.official-support__title b{font-size:15px}.official-support__state{font-size:11px;font-weight:760}.official-support__state--supported{color:var(--green)}.official-support__state--limited{color:var(--amber)}.official-support__state--unavailable{color:var(--coral)}.official-support__state--unknown{color:var(--muted)}.official-support__surfaces{flex-wrap:wrap;gap:5px;min-height:25px;margin-top:12px;display:flex}.official-support__surfaces small{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:4px 7px;font-size:10px}.tool-detail__official-support li>p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.tool-detail__verification ul{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tool-detail__verification li{background:#fff;align-content:start;gap:8px;min-width:0;min-height:94px;padding:16px;display:grid}.tool-detail__verification li b{font-size:12px}.tool-detail__verification li span,.tool-detail__verification li small{font-size:11px;line-height:1.45}.delivery-verification__state--available{color:var(--green)}.delivery-verification__state--pending{color:var(--muted)}.delivery-verification__state--unavailable{color:var(--coral)}.tool-detail__highlights ul{margin:14px 0 0;padding-left:18px}.tool-detail__highlights li{padding:5px 0 5px 8px;line-height:1.55}.tool-detail__conditions{margin:0}.tool-detail__conditions div+div{margin-top:22px}.tool-detail__conditions dd{color:var(--muted);margin:8px 0 0;line-height:1.55}.tool-detail__access p{color:var(--muted);margin:10px 0 0;line-height:1.6}.tool-detail__sources{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 20px;padding-top:18px;font-size:12px;display:flex}.tool-detail__sources>span:first-child{color:var(--ink);font-weight:720}.tool-detail__source-links{flex-wrap:wrap;gap:8px 16px;display:flex}.tool-detail__source-links a{color:var(--green);overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.tool-detail__source-links svg{flex:none;width:13px;height:13px}.tool-detail__sources time{margin-left:auto}.legend{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:24px;font-size:13px;display:flex}.knowledge-search>label{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:720;display:flex}.knowledge-search>label svg{width:16px}.knowledge-search{position:relative}.knowledge-search:before{content:"";background:var(--signal-green);width:18%;height:2px;animation:3.2s ease-in-out infinite alternate knowledge-scan;position:absolute;top:86px;left:0}.knowledge-search>input{z-index:1;border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;width:100%;height:64px;padding:0;font-size:clamp(20px,3vw,34px);position:relative}.article-list{border-top:1px solid var(--line);margin-top:48px}.article-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 32px;align-items:start;gap:20px;padding:30px 0;transition:color .18s,background .18s;display:grid}.article-row>div{min-width:0}.article-row:hover{color:var(--coral);background:color-mix(in srgb, var(--surface) 48%, transparent)}.article-row>span{color:var(--muted);font:12px ui-monospace,monospace}.article-row small{color:var(--coral);text-transform:uppercase;font-size:10px;font-weight:720}.article-row h2{margin:7px 0 8px;font-size:clamp(21px,2.5vw,32px)}.article-row p{max-width:750px;color:var(--muted);margin:0;line-height:1.5}.article-row b{font-size:18px}.empty-result{color:var(--muted);padding:34px 0}.safety-list{border-top:1px solid var(--line)}.safety-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:50px;padding:30px 0;display:grid}.safety-row strong{color:var(--coral);font-size:13px}.safety-row h2{margin:0 0 10px;font-size:25px}.safety-row p{color:var(--muted);margin:0;line-height:1.65}.policy-layout,.article-layout{grid-template-columns:240px minmax(0,740px);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.policy-nav{flex-direction:column;gap:12px;font-size:13px;display:flex;position:sticky;top:24px}.policy-nav a{color:var(--muted)}.policy-nav a:hover{color:var(--coral)}.prose h2{margin:48px 0 14px;font-size:28px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:#454545;font-size:17px;line-height:1.8}.prose ul{padding-left:20px}.article-meta{color:var(--coral);text-transform:uppercase;font:720 11px/1 ui-monospace,monospace}.article-body{color:#353535;margin-top:30px;font-size:clamp(18px,2vw,21px);line-height:1.85}.boundary-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin-top:34px;padding:24px 0;font-size:14px;line-height:1.7}.site-footer{color:#fff;background:var(--ink);padding:64px 0 30px}.footer-main{border-bottom:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:54px;display:grid}.footer-main strong{font-size:clamp(28px,4vw,48px)}.footer-main p{color:#ffffff94;max-width:440px;margin:0;line-height:1.6}.footer-links{color:#fff9;justify-content:flex-end;gap:24px;padding-top:26px;font-size:12px;display:flex}.footer-links span{margin-right:auto}@keyframes route-scan{to{transform:translate(725%)}}@keyframes route-settle{0%{transform:scaleX(.68)}to{transform:scaleX(.12)}}@keyframes route-out{to{opacity:0;transform:translateY(-8px)}}@keyframes route-in{0%{opacity:0;transform:translateY(12px)}}@keyframes static-drift{to{transform:perspective(900px)rotateY(-4deg)translateY(10px)}}@keyframes hero-copy-particles{to{background-position:64px 32px,-61px 92px}}@keyframes hero-line-travel{to{background-position:172% 0}}@keyframes hero-status-pulse{50%{opacity:.56;box-shadow:0 0 70px #8ee86cad}}@keyframes hero-panel-scan{0%,18%{transform:translate(-100%)}64%,to{transform:translate(100%)}}@keyframes stage-signal{0%,12%,to{color:#ffffff70}20%,34%{color:#ffffffe6}}@keyframes stage-line{0%,12%,to{opacity:.3;transform:scaleX(.2)}20%,34%{opacity:1;transform:scaleX(1)}}@keyframes intro-scan{to{opacity:.35;transform:translateY(22px)}}@keyframes fit-scan{0%,12%{transform:scaleX(0)}68%,to{transform:scaleX(1)}}@keyframes fit-question-enter{0%{opacity:0;transform:translate(14px)}}@keyframes fit-result-enter{0%{opacity:0;transform:translateY(14px)}}@keyframes surface-enter{0%{transform:translateY(16px)}}@keyframes knowledge-scan{to{background:var(--coral);transform:translate(455%)}}@keyframes details-open{0%{transform:translateY(-8px)}}@media (width<=960px){.site-header nav,.language-link{display:none}.header-inner{grid-template-columns:1fr auto}.mobile-menu{display:block}.hero-inner{grid-template-columns:1fr;align-items:end}.hero-copy{align-self:end;max-width:650px}.hero-visual{opacity:.63;min-width:0;height:320px;inset:72px 0 auto 30%}.launch-sequence{display:none}.band-heading,.page-intro-grid,.human-selection__inner{grid-template-columns:1fr;gap:28px}.free-fit-band__inner{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px 34px}.free-fit-band__inner .action-link{grid-column:2;justify-self:start}.price-item summary{grid-template-columns:minmax(130px,.65fr) minmax(90px,.3fr) minmax(220px,1.2fr) 112px;gap:18px}.fit-tool{grid-template-columns:190px 1fr}.home-heading{grid-template-columns:1fr;gap:24px}.home-result-card__details,.home-delivery-rail,.home-process-list,.home-ongoing-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-result-card__details section:nth-child(3),.home-delivery-rail>div:nth-child(3),.home-process-list li:nth-child(3),.home-ongoing-list>div:nth-child(3){border-top:1px solid;border-left:0;padding-left:0}.home-result-card__details section:nth-child(4),.home-delivery-rail>div:nth-child(4),.home-process-list li:nth-child(4),.home-ongoing-list>div:nth-child(4){border-top:1px solid}.home-tool-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tool-lanes div:nth-child(4){border-left:0;padding-left:0}.platform-group summary{grid-template-columns:36px minmax(190px,.8fr) minmax(350px,1.2fr) 20px;gap:12px}.system-state{flex-basis:104px}}@media (width<=720px){:root{--gutter:20px}.site-header{height:64px}.hero{min-height:max(552px,100svh - 88px)}.hero-inner{align-items:start;min-height:max(552px,100svh - 88px);padding-top:clamp(248px,34svh,286px);padding-bottom:58px}.hero-copy{align-self:start}.hero h1{max-width:350px;font-size:clamp(48px,8svh,58px);line-height:.91}.hero-lead{margin-top:clamp(18px,3svh,24px);font-size:clamp(15px,2.5svh,17px)}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:clamp(18px,3svh,24px);display:grid}.hero-actions .action-link{text-align:center;white-space:normal;width:100%;padding-inline:10px;font-size:12px;line-height:1.2}.hero-meta{display:none}.hero-visual{opacity:.52;width:92%;min-width:0;height:clamp(96px,16svh,150px);inset:64px 0 auto 8%}.hero-next{bottom:10px;left:20px}.launch-sequence{display:none}.static-panel{width:270px}.band{padding:78px 0}.band-heading h2,.page-intro h1{font-size:42px}.proof-rail{grid-template-columns:1fr}.proof-rail article{min-height:auto;padding:26px 0}.proof-rail article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.proof-rail h3{margin-top:22px}.page-intro{padding:66px 0 48px}.page-intro--dark{padding-top:116px}.fit-tool{min-height:640px;display:block;overflow:visible}.fit-progress{border-right:0;border-bottom:1px solid var(--line)}.fit-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.fit-progress li{border-right:1px solid var(--line);text-align:center;border-bottom:0;grid-template-columns:1fr;place-items:center;gap:5px;min-width:0;min-height:58px;padding:8px 3px}.fit-progress li:last-child{border-right:0}.fit-progress li span{font-size:10px}.fit-progress li strong{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:10px;line-height:1.2}.fit-progress li.is-complete span:after{width:5px;height:5px;margin-left:4px}.fit-stage{min-height:560px;padding:30px 18px}.fit-question h2,.fit-result h2{font-size:26px}.fit-options{grid-template-columns:1fr}.fit-option{min-height:82px}.fit-report__masthead{align-items:start}.fit-report__masthead dl{gap:12px;display:grid}.fit-report__decision-grid,.fit-candidate__detail-grid,.fit-report__triple{grid-template-columns:1fr}.fit-report__decision-grid>section,.fit-report__decision-grid>section:nth-child(2n){border-left:0;padding:22px 0}.fit-candidate__evidence{grid-template-columns:1fr 1fr}.fit-candidate__sources{grid-column:1/-1}.fit-report__triple{background:0 0}.fit-report__triple>section{border-bottom:1px solid var(--line);padding:18px 0}.fit-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fit-actions .ui-button{min-width:0;padding-inline:12px}.fit-actions .ui-button--quiet{grid-column:1/-1;width:100%;margin-left:0}.pricing-hero{padding-bottom:56px}.pricing-hero h1{font-size:42px;line-height:1.02}.free-fit-band__inner{grid-template-columns:1fr;gap:18px;padding-block:24px}.free-fit-band__inner .action-link{grid-column:auto;justify-self:stretch}.offer-category__heading{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;min-height:84px}.offer-category__heading h2{overflow-wrap:anywhere;font-size:21px}.offer-category__heading p{text-align:right;max-width:112px;font-size:14px}.price-item summary,.pricing-grid--compact .price-item summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-height:126px;padding:18px 14px}.offer-summary__name{font-size:17px}.offer-summary__price{font-size:19px}.offer-summary__result{grid-column:1/-1;font-size:13px}.offer-summary__toggle{grid-column:1/-1;justify-content:flex-end;min-height:28px}.price-item__fit{grid-template-columns:1fr;gap:12px;padding:22px 0}.price-item__columns,.price-item__boundaries{grid-template-columns:1fr}.price-item__columns>section,.price-item__boundaries>section{padding:24px 0}.price-item__columns>section+section,.price-item__boundaries>section+section{border-top:1px solid var(--line);border-left:0}.price-item__detail{margin-inline:10px}.pricing-note{flex-direction:column}.home-heading h2{font-size:42px}.home-heading>p{font-size:15px}.home-need-list>a{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:0;padding:26px 0}.home-need-list b{grid-column:2;justify-content:flex-start;margin-top:4px}.home-result-card{padding:22px 18px}.home-result-card__lead{grid-template-columns:1fr;gap:28px;padding:42px 0}.home-result-card__lead strong{font-size:66px}.home-result-card__lead p{font-size:15px}.home-result-card__details,.home-delivery-rail,.home-process-list,.home-ongoing-list,.home-tool-lanes{grid-template-columns:1fr}.home-result-card__details section,.home-result-card__details section+section,.home-delivery-rail>div,.home-delivery-rail>div+div,.home-process-list li,.home-process-list li+li,.home-ongoing-list>div,.home-ongoing-list>div+div,.home-tool-lanes div,.home-tool-lanes div+div{border-left:0;border-top:1px solid var(--line);min-height:0;padding:24px 0}.home-result-card__details section:first-child,.home-delivery-rail>div:first-child,.home-process-list li:first-child,.home-ongoing-list>div:first-child,.home-tool-lanes div:first-child{border-top:0}.home-result-card__details section+section,.home-process-list li+li{border-color:#ffffff2b}.home-delivery-rail h3,.home-process-list h3,.home-ongoing-list h3{margin-top:24px}.home-faq-list summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;min-height:88px}.home-faq-list details>p{margin-left:38px}.tool-directory-heading{display:block}.tool-directory-heading small{text-align:left;margin-top:12px;display:block}.platform-group summary{grid-template-columns:30px minmax(0,1fr) 20px;align-items:start;gap:10px;min-height:170px;padding:20px 0}.platform-group__identity{grid-column:2}.platform-group__identity small{margin-top:8px}.system-states{grid-column:2/4;width:100%;margin-top:5px}.system-state{flex:92px;min-height:54px;padding:7px 8px}.system-state b,.system-state span{font-size:10px}.platform-group__chevron{grid-area:1/3;margin-top:3px}.platform-group__body{overflow-wrap:anywhere;grid-template-columns:1fr;gap:26px;margin:0 0 18px 30px;padding:22px 16px}.tool-detail__official-support ul,.tool-detail__verification ul{grid-template-columns:1fr}.tool-detail__sources{grid-column:auto;align-items:flex-start}.tool-detail__source-links{width:100%}.tool-detail__sources time{width:100%;margin-left:0}.article-row{grid-template-columns:32px 1fr 18px;gap:10px}.safety-row{grid-template-columns:1fr;gap:10px}.policy-layout,.article-layout{grid-template-columns:1fr}.policy-nav{border-bottom:1px solid var(--line);flex-flow:wrap;padding-bottom:20px;position:static}.footer-main{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;justify-content:flex-start}.footer-links span{width:100%}.scroll-telemetry,.route-signal b{display:none}}@media (width<=360px){.band-heading h2{font-size:35px}.page-intro h1{font-size:34px;line-height:1.02}.article-row{grid-template-columns:24px minmax(0,1fr);gap:8px}.article-row b{display:none}.hero h1{font-size:48px}.hero-lead{margin-top:18px;font-size:16px}.hero-actions{gap:8px;margin-top:20px}.hero-visual{height:min(190px,25svh)}}@media print{@page{margin:14mm}.site-header,.page-intro,.site-footer,.fit-progress,.fit-report__actions,.fit-report__intake,.scroll-telemetry,.route-signal,.motion-shell,button,.fit-tool:after,.page-intro:before{display:none!important}html,body,main,.band,.band--surface,.fit-tool,.fit-stage,.fit-result,.fit-report{color:#111;background:#fff;border:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow:visible}.fit-tool,.fit-stage{display:block}.fit-report section,.fit-candidate,.fit-report__masthead,.fit-candidate__header,.fit-candidate__detail-grid,.fit-candidate__evidence,.fit-report__triple{break-inside:avoid;page-break-inside:avoid}.fit-report__flow{break-inside:auto;page-break-inside:auto}.fit-report__lead{padding-top:24px}.fit-candidate__sources a{color:#111}*{box-shadow:none!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-home-reveal]{opacity:1!important;transform:none!important}}
