@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--text-primary:#0f1115;--text-secondary:#586173;--text-tertiary:#8e98a8;--text-inverse:#fff;--coral-50:#fff1f4;--coral-100:#ffd9e1;--coral-500:#f0445e;--coral-700:#ba2d45;--coral-text:#d42f49;--action:#1d2330;--action-hover:#0f1115;--navy-light:#12293d;--teal:#25acc1;--navy:#154773;--border:#dde1e7;--border-soft:#eceef2;--bg:#fff;--bg-primary:#fbfbfc;--bg-soft:#f5f6f8;--bg-muted:#eceef2;--neutral-300:#c8ced8;--sans:Satoshi, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:Sora, system-ui, sans-serif;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--content:1126px;--gutter:clamp(16px, 8.8vw, 120px);--nav-h:64px;--section-y:clamp(56px, 6vw, 80px);--ease:cubic-bezier(.22, 1, .36, 1);--glass-shadow:0 4px 15px #a0927926}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text-primary);font:400 15px/1.2 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}em{color:var(--coral-500);font-style:normal}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:var(--r-sm)}.skip{z-index:100;border-radius:var(--r-md);background:var(--action);color:var(--text-inverse);padding:10px 16px;position:absolute;top:-48px;left:16px}.skip:focus{top:12px}.wrap{width:min(var(--content), 100% - 2 * var(--gutter));margin-inline:auto}h1{letter-spacing:-.5px;font-size:clamp(36px,4.4vw,52px);font-weight:500;line-height:1.077}h2{letter-spacing:-.5px;font-size:clamp(30px,3.2vw,40px);font-weight:500;line-height:1.25}h3,h4{font-weight:500}.lead,.sec-head p{letter-spacing:-.5px;color:var(--text-secondary);font-size:17px;line-height:20px}.tags{font:400 13px/1.35 var(--mono);text-transform:uppercase;color:var(--text-tertiary)}.btn{border-radius:var(--r-md);height:50px;font:500 15px/18px var(--sans);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 32px;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-sm{height:42px;padding:0 24px}.btn-primary{background:var(--action);color:var(--text-inverse)}.btn-primary:hover{background:var(--action-hover)}.btn-secondary{background:var(--bg);border-color:var(--border);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbfcdb;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--border-soft)}.nav-in{align-items:center;gap:48px;height:100%;padding-inline:clamp(16px,4.7vw,64px);display:flex}.nav-logo img{width:153px;height:32px}.nav-links{flex:1;justify-content:space-between;align-items:center;gap:32px;display:flex}.nav-links>ul{align-items:center;gap:32px;display:flex}.nav-link{cursor:pointer;font:400 17px/20px var(--sans);letter-spacing:-.5px;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;display:inline-flex}.nav-link:hover{color:var(--text-secondary)}.nav-actions{gap:12px;display:flex}.nav-toggle{display:none}.hero{isolation:isolate;padding:120px 0 64px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;opacity:.2;background:url(/img/hero-silver.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#fff0 55%,#fff 100%);position:absolute;inset:0}.hero-in{grid-template-columns:minmax(0,545px) minmax(0,510px);justify-content:space-between;align-items:center;gap:71px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.eyebrow{--b:10px;--t:1.5px;color:var(--coral-500);font:500 15px/1.2 var(--sans);letter-spacing:-.2px;text-transform:uppercase;background-image:linear-gradient(var(--coral-500), var(--coral-500)), linear-gradient(var(--coral-500), var(--coral-500)), linear-gradient(var(--coral-500), var(--coral-500)), linear-gradient(var(--coral-500), var(--coral-500)), linear-gradient(var(--coral-500), var(--coral-500)), linear-gradient(var(--coral-500), var(--coral-500)), linear-gradient(var(--coral-500), var(--coral-500)), linear-gradient(var(--coral-500), var(--coral-500));background-repeat:no-repeat;background-size:var(--b) var(--t), var(--t) var(--b), var(--b) var(--t), var(--t) var(--b), var(--b) var(--t), var(--t) var(--b), var(--b) var(--t), var(--t) var(--b);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;align-self:flex-start;padding:8px 14px}.hero h1{margin-top:16px}.hero .lead{max-width:545px;margin-top:24px}.actions{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}.hero-art img{aspect-ratio:510/394;object-fit:cover;width:100%}.band{isolation:isolate;background:var(--bg-muted);align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.band:before{content:"";z-index:-1;mix-blend-mode:hard-light;opacity:.5;background:url(/img/band-sleek.webp) 50%/cover no-repeat;position:absolute;inset:0}.band-in{justify-content:space-between;align-items:center;gap:32px;display:flex}.band-copy{max-width:600px;padding-block:40px}.band-copy p{letter-spacing:-.5px;color:var(--text-secondary);margin-top:16px;font-size:17px;line-height:20px}.band-face{object-fit:cover;object-position:right center;align-self:flex-end;width:330px;height:220px}.section{padding-block:var(--section-y)}.sec-head{max-width:820px}.sec-head p{max-width:820px;margin-top:24px}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.cat{isolation:isolate;border-radius:var(--r-md);background:var(--bg-soft) center / cover no-repeat;flex-direction:column;gap:8px;min-height:478px;padding:24px;display:flex;position:relative;overflow:hidden}.cat-analyze{background-image:url(/img/cat-analyze-bg.webp)}.cat-transform{background-image:url(/img/cat-transform-bg.webp)}.cat-simulate{background-image:url(/img/cat-simulate-bg.webp)}.cat-label{font:600 16px/20px var(--mono);text-transform:uppercase}.cat-analyze .cat-label{color:var(--coral-500)}.cat-transform .cat-label{color:var(--teal)}.cat-simulate .cat-label{color:var(--navy)}.cat h3{letter-spacing:-.5px;max-width:320px;font-size:24px;line-height:30px}.cat .tags{max-width:320px}.cat-face{aspect-ratio:195/229;width:195px;height:auto;box-shadow:var(--glass-shadow);opacity:.8;border-radius:12.3px 12.3px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-12%)}.catalog{background:var(--bg-primary);overflow:clip}.tabs{top:calc(var(--nav-h) + 12px);z-index:20;margin-bottom:48px;pointer-events:none;margin-inline:calc(50% - 50vw);position:sticky}.tabs ul{pointer-events:auto;scrollbar-width:none;background:var(--bg);border-radius:var(--r-md);width:max-content;max-width:calc(100% - 32px);box-shadow:0 1px 0 var(--border-soft);gap:8px;margin-inline:auto;padding:12px 20px;display:flex;overflow-x:auto}.tabs ul::-webkit-scrollbar{display:none}.tabs li,.tabs .ic{flex:none}.tabs a{border-radius:var(--r-sm);font:600 13px/16px var(--mono);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:8px 12px;transition:background-color .15s;display:flex}.tabs a:hover{color:var(--text-primary)}.tabs a.is-active{background:var(--coral-100);color:var(--coral-500)}.tabs .ic{width:24px;height:24px}.row{scroll-margin-top:calc(var(--nav-h) + 96px);margin-top:64px}.catalog .sec-head+.row{margin-top:48px}.row-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.row-head h3{font:600 16px/20px var(--mono);text-transform:uppercase;align-items:center;gap:8px;display:flex}.row-nav{gap:16px;transition:opacity .15s;display:flex}.row-nav.is-idle{opacity:0;visibility:hidden}.arrow{background:var(--bg-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.arrow:hover:not(:disabled){background:var(--bg-muted)}.arrow:disabled{opacity:.4;cursor:default}.arrow-prev img{transform:rotate(180deg)}.track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:24px;margin-right:calc(-50vw + 50%);padding-right:calc(50vw - 50%);scroll-padding-inline:0;display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.model{scroll-snap-align:start;flex-direction:column;flex:0 0 323px;display:flex}.model-shot{border-radius:var(--r-md);background:var(--bg-soft);height:220px;position:relative;overflow:hidden}.model-shot img{object-fit:cover;width:100%;height:100%}.badge{border-radius:var(--r-md);background:var(--bg-soft);font:600 13px/16px var(--mono);color:var(--text-tertiary);padding:8px 12px;position:absolute;top:12px;left:12px}.model h4{letter-spacing:-.5px;margin-top:24px;font-size:24px;line-height:30px}.model>p:not(.tags){color:var(--text-secondary);margin-top:12px;font-size:15px;line-height:18px}.model .tags{margin-top:16px}.legal .sec-head+.sec-head{margin-top:48px}.legal a{text-decoration:underline}.legal .sec-head ul,.legal .sec-head ol{letter-spacing:-.5px;max-width:820px;color:var(--text-secondary);gap:8px;margin-top:16px;padding-left:24px;font-size:17px;line-height:24px;display:grid}.legal .sec-head ul{list-style:outside}.legal .sec-head ol{list-style:decimal}.legal .sec-head h1+p{margin-top:24px}.legal .sec-head p+p{margin-top:16px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact{isolation:isolate;background:#eef0f4 url(/img/contact-bg.webp) 50%/cover no-repeat;padding-block:112px 64px;position:relative}.contact-in{grid-template-columns:minmax(0,528fr) minmax(0,528fr);justify-content:space-between;align-items:start;gap:64px;display:grid}.contact-copy{max-width:528px}.contact h1{letter-spacing:-1px;font-size:clamp(40px,4.4vw,52px);line-height:1.15}.contact .lead{letter-spacing:-.5px;color:var(--text-secondary);margin-top:16px;font-size:17px;line-height:20px}.contact-ways{flex-direction:column;gap:40px;margin-top:72px;display:flex}.contact-ways li{border-left:1px solid var(--coral-700);flex-direction:column;align-items:flex-start;gap:16px;padding-left:24px;display:flex}.contact-ways a{letter-spacing:-.5px;color:var(--text-primary);margin-top:8px;font-size:19px;line-height:20px}.contact-ways a:hover{text-decoration:underline}.contact-ways p{font:400 13px/16px var(--mono);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:-4px;display:flex}.contact-ways strong{text-transform:uppercase;align-items:center;gap:10px;font-weight:600;display:inline-flex}.contact-ways strong:after{content:"";background:var(--coral-700);border-radius:50%;width:6px;height:6px}.contact-form{flex-direction:column;justify-self:end;gap:40px;width:100%;max-width:528px;display:flex}.contact-form fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.contact-form legend{font:600 16px/20px var(--mono);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:20px;padding:0}.field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{display:block}.field input,.field select,.field textarea{border-radius:var(--r-md);background:var(--bg);width:100%;height:56px;font:400 17px/20px var(--sans);letter-spacing:-.5px;color:var(--text-primary);border:1px solid #0000;padding:0 24px;display:block}.field textarea{resize:vertical;height:120px;padding-block:18px}.field select{appearance:none;background:var(--bg) url(/icons/select-chevron.svg) right 24px center / 12px 7px no-repeat;cursor:pointer;padding-right:56px}.field select:has(option[value=""]:checked){color:#8e98a8}.field ::placeholder{color:#8e98a8;opacity:1}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--navy-light);outline-offset:1px}:is(.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid){border-color:var(--coral-700)}.contact-form .btn{width:100%;height:48px;margin-top:-8px}.contact-form .btn:disabled{opacity:.6;cursor:progress}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{color:var(--text-secondary);margin-top:-24px;font-size:15px;line-height:1.4}.form-status:empty{display:none}.form-status.is-ok{color:var(--text-primary)}.form-status.is-error{color:var(--coral-700)}.who{background:var(--bg-soft);overflow:clip}.who-row{margin-top:40px;position:relative}.who-nav{position:absolute;top:-88px;right:0}.who .sec-head{max-width:min(820px,100% - 128px)}.who-track{gap:24px}.who-card{scroll-snap-align:start;border-radius:var(--r-md);background:var(--bg);flex-direction:column;flex:0 0 360px;min-height:530px;display:flex;position:relative;overflow:hidden}.who-card img{object-fit:cover;object-position:top;width:100%;height:481px;position:absolute;inset:0 0 auto}.who-panel{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(#f5f5f599 0%,#f5f5f5cc 14.5%,#f5f5f5 64.6%);flex-direction:column;gap:8px;min-height:244px;margin-top:auto;padding:32px 24px;display:flex;position:relative}.who-panel h3{letter-spacing:-.5px;color:var(--text-primary);font-size:24px;line-height:30px}.who-panel p{letter-spacing:-.5px;color:var(--text-secondary);font-size:17px;line-height:20px}.who-panel .looks{font:400 13px/16px var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--text-tertiary)}.why{padding-block:calc(var(--section-y) * 1.4)}.why-in{grid-template-columns:minmax(0,444px) minmax(0,1fr);align-items:center;gap:100px;display:grid}.why .sec-head p{margin-top:24px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.why-grid li{background:var(--bg-primary);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-direction:column;gap:20px;padding:32px 24px;display:flex}.why-grid .ic{width:32px;height:32px}.why-grid h3{letter-spacing:-.5px;font-size:24px;line-height:30px}.why-grid p{color:var(--text-secondary);margin-top:-8px;font-size:15px;line-height:18px}.cta{isolation:isolate;border-radius:var(--r-xl);background:var(--bg-primary);text-align:center;flex-direction:column;align-items:center;padding:64px 32px 48px;display:flex;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;opacity:.7;background:url(/img/cta-sleek.webp) 50%/cover no-repeat;position:absolute;inset:0}.cta h2{font-size:clamp(26px,2.4vw,32px);line-height:1.25}.cta p{letter-spacing:-.5px;color:var(--text-secondary);margin-top:24px;font-size:17px;line-height:20px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.foot{isolation:isolate;padding:64px 0 40px;position:relative;overflow:hidden}.foot:before{content:"";z-index:-2;opacity:.6;background:url(/img/footer-bg.webp) bottom/cover no-repeat;position:absolute;inset:0}.foot:after{content:"";z-index:-1;background:linear-gradient(#ffffff80 0%,#fff0 100%);position:absolute;inset:0}.foot .wrap{flex-direction:column;gap:56px;display:flex}.foot-brand img{width:191px;height:40px}.foot-brand p{letter-spacing:-.5px;max-width:470px;color:var(--text-secondary);margin-top:32px;font-size:17px;line-height:20px}.foot-note{color:var(--text-tertiary)!important;margin-top:12px!important;font-size:14px!important}.foot-nav{flex-wrap:wrap;gap:64px;display:flex}.foot-nav h2{font:600 13px/16px var(--mono);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.foot-nav ul{gap:12px;display:grid}.foot-nav a{color:var(--text-secondary);font-size:15px}.foot-nav a:hover{color:var(--text-primary)}.foot-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.foot-legal p{letter-spacing:-.5px;color:var(--text-tertiary);font-size:17px}.foot-legal ul{flex-wrap:wrap;gap:32px;display:flex}.foot-legal a{font:600 13px/16px var(--mono);color:var(--text-tertiary)}.foot-legal a:hover{color:var(--text-primary)}@media (width<=1280px){.cat-grid{grid-template-columns:1fr}}@media (width<=1080px){.nav-in{gap:24px}.nav-links>ul{gap:20px}.hero-in{text-align:center;grid-template-columns:1fr;justify-items:center;gap:48px}.hero-copy{align-items:center}.hero .eyebrow{align-self:center}.hero-art{width:min(510px,100%)}.cat{min-height:420px}.cat h3,.cat .tags{max-width:520px}.cat-face{left:auto;right:24px;transform:none}.why-in{grid-template-columns:1fr;gap:48px}.contact-in{grid-template-columns:1fr;gap:56px}.contact-form{justify-self:stretch;max-width:none}.contact-copy{max-width:640px}.who-nav{justify-content:flex-end;margin-bottom:16px;position:static}.who .sec-head{max-width:820px}}@media (width<=900px){.nav-toggle{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);cursor:pointer;place-items:center;width:42px;height:42px;margin-left:auto;padding:0;display:grid}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{background:var(--text-primary);width:18px;height:1.5px;transition:transform .2s var(--ease), background-color .2s;border-radius:1px;display:block}.nav-toggle span{position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav.is-open .nav-toggle span{background:0 0}.nav.is-open .nav-toggle span:before{transform:translateY(6px)rotate(45deg)}.nav.is-open .nav-toggle span:after{transform:translateY(-6px)rotate(-45deg)}.nav-links{inset:var(--nav-h) 0 0;background:var(--bg);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:32px;padding:24px 16px 32px;display:none;position:fixed;overflow-y:auto}.nav.is-open .nav-links{display:flex}.nav.is-open{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-links>ul{flex-direction:column;align-items:stretch;gap:0}.nav-links>ul>li{border-bottom:1px solid var(--border-soft)}.nav-link{justify-content:space-between;width:100%;padding:16px 0;font-size:20px;line-height:24px}.nav-actions{flex-direction:column}.nav-actions .btn{height:50px}}@media (width<=640px){h1{font-size:36px;line-height:42px}h2{font-size:28px;line-height:34px}.hero{padding:48px 0 40px}.hero .lead{margin-top:16px}.actions{flex-direction:column;width:100%;margin-top:32px}.actions .btn{width:100%}.band{flex-direction:column;align-items:stretch}.band-in{flex-direction:column;align-items:flex-start;gap:0}.band-copy{padding-block:40px 24px}.band-face{aspect-ratio:3/2;align-self:center;width:100%;max-width:360px;height:auto}.cat-grid{gap:16px;margin-top:32px}.cat{min-height:0}.cat-face{align-self:center;width:180px;margin:24px 0 -48px;position:static;transform:none}.tabs{top:calc(var(--nav-h) + 8px);margin-bottom:32px}.tabs ul{border-radius:0;max-width:100%;padding-inline:16px}.row{margin-top:48px}.model{flex-basis:min(300px,82vw)}.who-nav{display:none}.who-card{flex-basis:min(320px,84vw);min-height:500px}.who-card img{height:440px}.who-panel{min-height:260px}.why-grid{grid-template-columns:1fr;gap:16px}.cta{padding:48px 20px 40px}.cta-actions{flex-direction:column;align-self:stretch}.cta .btn{width:100%}.foot-legal{flex-direction:column;align-items:flex-start}.foot-legal ul{gap:16px 24px}.contact{padding-block:48px}.contact-ways{gap:32px;margin-top:40px}.field-pair{grid-template-columns:1fr}.field input,.field select,.field textarea{padding-inline:16px}.field select{background-position:right 16px center;padding-right:44px}}@media (width<=576px){.hero .eyebrow{letter-spacing:0;text-align:center;text-wrap:balance;max-width:24ch;padding:10px 16px;font-size:clamp(12px,3.5vw,14px);line-height:1.35}}.fold{min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));flex-direction:column;display:flex}.fold .hero{flex-direction:column;flex:1 0 auto;justify-content:center;padding-block:clamp(40px,7vh,120px) clamp(32px,5vh,64px);display:flex}.fold .band{flex:none}@media (width<=640px){.fold .hero{padding-block:48px 40px}}.legal .sec-head h3{letter-spacing:-.5px;font-size:24px;line-height:30px}.legal .sec-head h3+p,.legal .sec-head h3+.table-wrap{margin-top:16px}.table-wrap{max-width:100%;margin-top:16px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;color:var(--text-secondary);font-size:15px;line-height:20px}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft);padding:12px 16px 12px 0}.table-wrap th{font:600 13px/16px var(--mono);text-transform:uppercase;color:var(--text-tertiary)}.cookie-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cookie-status{min-height:20px;color:var(--text-secondary);margin-top:16px;font-size:15px}.hiw{--analyze:var(--coral-500);--transform:var(--teal);--simulate:var(--navy);background:var(--bg-primary)}.hiw-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.hiw-head .eyebrow{width:fit-content}.hiw-head h2{letter-spacing:-1px;margin-top:16px;font-size:clamp(36px,5vw,60px);line-height:1.04}.hiw-head>p{letter-spacing:-.5px;max-width:480px;color:var(--text-secondary);font-size:17px;line-height:1.6}.hiw-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hiw-tabs{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.hiw-tabs::-webkit-scrollbar{display:none}.hiw-tab{border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;padding:9px 14px;font-size:14px;position:relative;overflow:hidden}.hiw-tab:hover{color:var(--text-primary)}.hiw-tab[aria-selected=true]{background:var(--bg-soft);color:var(--text-primary);font-weight:500}.hiw-prog{background:var(--analyze);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hiw-pause{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.hiw-pause:hover{color:var(--text-primary)}.hiw-card{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:24px}.hiw-scene{align-items:center;gap:10px;min-height:24px;margin-bottom:24px;font-size:15px;line-height:1.4;display:flex}.hiw-scene .dot{background:var(--analyze);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite hiw-pulse}@keyframes hiw-pulse{50%{opacity:.35}}.hiw-flow{grid-template-columns:1fr 1.7fr 1fr 1fr;align-items:start;gap:56px;display:grid;position:relative}.hiw-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hiw-lines path{fill:none;stroke:var(--border);stroke-width:1.5px;transition:stroke .3s}.hiw-lines path.on{stroke:var(--analyze);stroke-dasharray:5 6;animation:1s linear infinite hiw-dash}@keyframes hiw-dash{to{stroke-dashoffset:-11px}}.hiw-col{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.hiw-col-label{margin-bottom:6px;font-size:14px;font-weight:500}.hiw-col-label b{font:500 11px/1.4 var(--mono);letter-spacing:.06em;color:var(--text-tertiary);display:block}.hiw-node{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);opacity:.45;flex-direction:column;gap:2px;padding:11px 13px;font-size:14px;font-weight:500;line-height:1.3;transition:opacity .3s,border-color .3s,box-shadow .3s;display:flex}.hiw-node small{color:var(--text-secondary);font-size:12px;font-weight:400}.hiw-node.on{opacity:1;border-color:var(--text-primary);box-shadow:0 6px 18px #0f111512}.hiw-core{border:1px solid var(--border);border-radius:var(--r-xl);background:linear-gradient(180deg, var(--bg-primary), var(--bg-soft));padding:16px}.hiw-core-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.hiw-core-top strong{letter-spacing:-.2px;font-size:15px;font-weight:700}.hiw-core-top code,.hiw-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hiw-core-top code{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);border-radius:6px;padding:3px 7px;font-size:11px}.hiw-read{color:var(--text-secondary);margin-bottom:14px;font-size:12px;line-height:1.5}.hiw-cat+.hiw-cat{margin-top:12px}.hiw-cat-name{font:600 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c);align-items:center;gap:6px;margin-bottom:7px;display:flex}.hiw-cat-name i{background:var(--c);border-radius:50%;width:6px;height:6px}.hiw-cat[data-cat=analyze]{--c:var(--analyze)}.hiw-cat[data-cat=transform]{--c:var(--transform)}.hiw-cat[data-cat=simulate]{--c:var(--simulate)}.hiw-chips{flex-wrap:wrap;gap:6px;display:flex}.hiw-chip{border:1px solid var(--border);background:var(--bg);color:var(--text-tertiary);border-radius:999px;padding:5px 9px;font-size:12px;transition:color .3s,background-color .3s,border-color .3s}.hiw-chip.on{color:var(--text-inverse);background:var(--c);border-color:var(--c)}.hiw-core-foot{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.hiw-core-foot span:before{content:"✓ ";color:var(--text-primary)}.hiw-steps{border-top:1px solid var(--border-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:32px;padding-top:16px;display:grid}.hiw-steps li{border-bottom:1px solid var(--border);color:var(--text-tertiary);padding-bottom:10px;font-size:14px;transition:color .3s,border-color .3s}.hiw-steps b{font:500 11px/1.4 var(--mono);letter-spacing:.06em;margin-bottom:4px;display:block}.hiw-steps li.done{color:var(--text-secondary)}.hiw-steps li[aria-current]{color:var(--text-primary);border-bottom:2px solid var(--text-primary);font-weight:500}.hiw-step-note{min-height:20px;color:var(--text-secondary);margin-top:14px;font-size:14px;line-height:1.4}.hiw-step-note b{color:var(--text-primary);font-weight:500}.hiw-below{grid-template-columns:1.15fr 1fr;gap:16px;margin-top:16px;display:grid}.hiw-panel{background:var(--bg);border:1px solid var(--border);border-radius:20px;min-width:0;padding:20px 22px}.hiw-panel-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.hiw-panel-head small{color:var(--text-tertiary);font-size:12px;font-weight:400}.hiw-code{white-space:pre;min-height:230px;color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.65;overflow-x:auto}.hiw-code .k{color:var(--simulate)}.hiw-code .s{color:var(--transform)}.hiw-code .n{color:var(--analyze)}.hiw-code .c{color:var(--text-tertiary)}.hiw-why h3{letter-spacing:-.2px;margin-bottom:8px;font-size:20px}.hiw-why p{color:var(--text-secondary);margin-bottom:16px;font-size:14px;line-height:1.6}.hiw-table{border-collapse:collapse;width:100%;font-size:13px}.hiw-table thead th{text-align:right;color:var(--text-tertiary);padding-bottom:8px;font-size:12px;font-weight:400}.hiw-table tbody th,.hiw-table tbody td{border-top:1px solid var(--border);padding:10px 0}.hiw-table tbody th{text-align:left;font-weight:400}.hiw-table tbody td{text-align:right;color:var(--text-tertiary)}.hiw-table tbody td:first-of-type{color:var(--text-primary);font-weight:600}@media (width<=960px){.hiw-head{grid-template-columns:1fr;gap:16px}.hiw-bar{flex-direction:column;align-items:stretch}.hiw-pause{align-self:flex-end}.hiw-card{padding:18px}.hiw-flow{grid-template-columns:1fr;gap:28px}.hiw-lines{display:none}.hiw-col:not(:last-child):after{content:"↓";text-align:center;color:var(--text-tertiary);grid-column:1/-1;font-size:18px}.hiw-col-in,.hiw-col-out,.hiw-col-ship{grid-template-columns:1fr 1fr;display:grid}.hiw-col-label{grid-column:1/-1}.hiw-node:not(.on){display:none}.hiw-below{grid-template-columns:1fr}.hiw-steps{scrollbar-width:none;grid-template-columns:repeat(5,max-content);overflow-x:auto}}@media (width<=756px){.hiw{padding-block:40px}.hiw .wrap{width:calc(100% - 32px)}.hiw-head{margin-bottom:28px}.hiw-card,.hiw-panel{padding:16px 14px}}.pr code{font:400 13px/1 var(--mono);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--text-primary);white-space:nowrap;padding:2px 6px}.pr .sec-head p a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.pr .sec-head p a:hover{color:var(--coral-text)}.pr .section{scroll-margin-top:var(--nav-h);padding-top:0}.pr .sec-head p{text-wrap:pretty}.pr-mono-label{font:600 13px/16px var(--mono);text-transform:uppercase;color:var(--text-tertiary)}.pr-hero{isolation:isolate;padding:112px 0 48px;position:relative;overflow:hidden}.pr-hero:before{content:"";z-index:-2;opacity:.2;background:url(/img/hero-silver.webp) 50%/cover no-repeat;position:absolute;inset:0}.pr-hero:after{content:"";z-index:-1;background:linear-gradient(#fff0 40%,#fff 100%);position:absolute;inset:0}.pr-hero-in{text-align:center;flex-direction:column;align-items:center;display:flex}.pr-hero .eyebrow{align-self:center}.pr-hero h1{text-wrap:balance;max-width:820px;margin-top:16px}.pr-hero .lead{text-wrap:pretty;max-width:600px;margin-top:24px}.pr-hero .actions{justify-content:center;margin-top:40px}.pr-trust{font:400 13px/16px var(--mono);text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;margin-top:24px;display:flex}.pr-trust span+span:before{content:"·";color:var(--neutral-300);margin-inline:10px}.pr-plans{padding-bottom:var(--section-y)}.pr-calc-sec{padding-top:0}.pr-billing{background:var(--bg-muted);border:0;border-radius:999px;gap:4px;width:max-content;margin:0 auto 40px;padding:4px;display:flex}.pr-billing label{cursor:pointer;height:40px;font:500 15px/18px var(--sans);color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 20px;transition:background-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.pr-billing label:hover{color:var(--text-primary)}.pr-billing input{opacity:0;pointer-events:none;position:absolute}.pr-billing label:has(:checked){background:var(--bg);color:var(--text-primary);box-shadow:0 1px 2px #0f111514, 0 0 0 1px var(--border-soft)}.pr-billing label:has(:focus-visible){outline:2px solid var(--action);outline-offset:2px}.pr-billing b{color:var(--coral-text);margin-left:8px;font-weight:500}.pr-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pr-card{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg);flex-direction:column;gap:24px;padding:28px 20px 20px;display:flex;position:relative}.pr-card.is-featured{border:2px solid var(--action);background:var(--bg-primary);padding:27px 19px 19px;box-shadow:0 12px 32px -16px #1d23303d}.pr-badge{border-radius:var(--r-sm);background:var(--action);font:600 13px/14px var(--mono);text-transform:uppercase;color:var(--text-inverse);padding:6px 10px;position:absolute;top:-13px;left:19px}.pr-card-head{flex-direction:column;gap:12px;display:flex}.pr-card h2{font:500 20px/26px var(--sans);letter-spacing:-.5px}.pr-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pr-price b{white-space:nowrap;font:500 40px/50px var(--sans);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pr-price span{color:var(--text-secondary);font-size:15px;line-height:18px}.pr-desc{min-height:36px;color:var(--text-secondary);font-size:15px;line-height:18px}.pr-sep{border:0;border-top:1px solid var(--border-soft);margin:0}.pr-checks{flex-direction:column;gap:12px;font-size:15px;line-height:20px;display:flex}.pr-checks li{padding-left:28px;position:relative}.pr-checks li:before{content:"";background:var(--action);width:18px;height:18px;position:absolute;top:1px;left:0;-webkit-mask:url(/icons/check.svg) 50%/contain no-repeat;mask:url(/icons/check.svg) 50%/contain no-repeat}.pr-card-foot{flex-direction:column;gap:16px;margin-top:auto;display:flex}.pr-card-foot .btn{width:100%;height:48px;padding-inline:16px}.pr-card-foot p{min-height:45px;color:var(--text-tertiary);font-size:13px;line-height:15px}.pr-options{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pr-options-head{border-bottom:1px solid var(--border-soft);width:100%;font:600 13px/16px var(--mono);text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;padding:0 0 8px;display:flex}.pr-option{border-bottom:1px solid var(--border-soft);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 0;transition:background-color .15s;display:flex}.pr-option[hidden]{display:none}.pr-option input{appearance:none;border:1.5px solid var(--neutral-300);background:var(--bg);cursor:pointer;border-radius:50%;flex:none;width:18px;height:18px;margin:0 0 0 8px;transition:border-color .15s,box-shadow .15s,background-color .15s}.pr-option:hover input{border-color:var(--text-secondary)}.pr-option input:checked{border-color:var(--action);background:var(--action);box-shadow:inset 0 0 0 3.5px var(--bg)}.pr-option input:focus-visible{outline:2px solid var(--action);outline-offset:2px}.pr-option:has(:checked){background:var(--bg-soft)}.pr-card.is-featured .pr-option:has(:checked){background:var(--bg)}.pr-option-l{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pr-option-l b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:400;line-height:18px}.pr-option:has(:checked) .pr-option-l b{font-weight:500}.pr-option-l small{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;line-height:15px}.pr-option-r{font:400 13px/16px var(--mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-option:has(:checked) .pr-option-r{color:var(--text-primary);font-weight:600}.pr-more{border-radius:var(--r-md);cursor:pointer;font:500 13px/15px var(--sans);color:var(--text-secondary);background:0 0;border:0;align-self:center;align-items:center;gap:6px;margin-top:-12px;padding:6px 10px;display:inline-flex}.pr-more:after{content:"";opacity:.7;width:12px;height:7px;transition:transform .2s var(--ease);background:url(/icons/select-chevron.svg) 50%/contain no-repeat}.pr-more[aria-expanded=true]:after{transform:rotate(180deg)}.pr-more:hover{color:var(--text-primary);background:var(--bg-soft)}.pr-calc{border-radius:var(--r-xl);background:var(--bg-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:48px;display:grid}.pr-calc-in{flex-direction:column;gap:32px;display:flex}.pr-calc .sec-head h2{font-size:clamp(26px,2.4vw,32px);line-height:1.25}.pr-calc .sec-head p{margin-top:16px}.pr-pills{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.pr-pills legend{width:100%;font:600 13px/16px var(--mono);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;padding:0}.pr-pills label{border:1px solid var(--border);background:var(--bg);cursor:pointer;height:40px;font:500 15px/18px var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.pr-pills label:hover{border-color:var(--text-tertiary)}.pr-pills input{opacity:0;pointer-events:none;position:absolute}.pr-pills span{font:400 13px/16px var(--mono);color:var(--text-tertiary)}.pr-pills label:has(:checked){background:var(--action);border-color:var(--action);color:var(--text-inverse)}.pr-pills label:has(:checked) span{color:var(--neutral-300)}.pr-pills label:has(:focus-visible){outline:2px solid var(--action);outline-offset:2px}.pr-calc-out{flex-direction:column;align-self:center;gap:16px;display:flex}.pr-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.pr-stats div{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg);flex-direction:column;justify-content:space-between;gap:12px;min-height:120px;padding:20px 24px;display:flex}.pr-stats dt{font:600 13px/16px var(--mono);text-transform:uppercase;color:var(--text-tertiary)}.pr-stats dd{font:500 32px/40px var(--sans);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:0}.pr-stats .is-best{border-color:var(--action);background:var(--action);color:var(--text-inverse)}.pr-stats .is-best dt{color:var(--neutral-300)}.pr-stats .is-best dd{font-size:24px;line-height:30px}.pr-calc-note{min-height:36px;color:var(--text-secondary);font-size:15px;line-height:18px}.pr-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.pr-usage .sec-head{max-width:640px}.pr-tabs{border-radius:var(--r-md);background:var(--bg-soft);gap:4px;padding:4px;display:flex}.pr-tab{--dot:var(--coral-500);border-radius:var(--r-sm);cursor:pointer;height:40px;font:600 13px/16px var(--mono);text-transform:uppercase;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;transition:background-color .15s,color .15s;display:inline-flex}.pr-tab:before{content:"";background:var(--dot);border-radius:50%;width:8px;height:8px}.pr-tab[data-cat=transform]{--dot:var(--teal)}.pr-tab[data-cat=simulate]{--dot:var(--navy)}.pr-tab span{color:var(--text-tertiary);font-weight:400}.pr-tab:hover{color:var(--text-primary)}.pr-tab[aria-selected=true]{background:var(--bg);color:var(--text-primary);box-shadow:0 1px 2px #0f111514}.pr-table-wrap{border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.pr-panel:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.pr-panel+.pr-panel:not([hidden]){border-top:1px solid var(--border)}.pr-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:18px}.pr-table col,.pr-table th,.pr-table td{text-align:left}.pr-table thead th{background:var(--bg-soft);font:600 13px/16px var(--mono);text-transform:uppercase;color:var(--text-tertiary);padding:14px 24px}.pr-table thead th:first-child{width:46%}.pr-table thead th:last-child{width:20%}.pr-table tbody th,.pr-table tbody td{border-top:1px solid var(--border-soft);vertical-align:middle;padding:18px 24px;font-weight:400}.pr-table tbody tr{transition:background-color .15s}.pr-table tbody tr:hover{background:var(--bg-primary)}.pr-table tbody th b{font:500 17px/20px var(--sans);letter-spacing:-.5px;display:block}.pr-table tbody th small{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:15px;display:block}.pr-table td{font-variant-numeric:tabular-nums}.pr-table td small{color:var(--text-tertiary);font-size:13px}.pr-chip{border-radius:var(--r-sm);white-space:nowrap;height:26px;font:600 13px/16px var(--mono);background:var(--bg-muted);color:var(--text-primary);align-items:center;padding:0 10px;display:inline-flex}.pr-chip[data-credits="2"]{background:var(--neutral-300)}.pr-chip[data-credits="3"]{background:var(--text-secondary);color:var(--text-inverse)}.pr-chip[data-credits="4"]{background:var(--action);color:var(--text-inverse)}.pr-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.pr-how-grid li{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-primary);flex-direction:column;gap:12px;padding:32px 24px;display:flex}.pr-how-grid .ic{width:32px;height:32px;margin-bottom:12px}.pr-how-grid h3{letter-spacing:-.5px;font-size:20px;line-height:26px}.pr-how-grid p{color:var(--text-secondary);font-size:15px;line-height:20px}.pr-ent{isolation:isolate;border-radius:var(--r-xl);background:var(--bg-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.pr-ent:before{content:"";z-index:-1;mix-blend-mode:hard-light;opacity:.5;background:url(/img/band-sleek.webp) 50%/cover no-repeat;position:absolute;inset:0}.pr-ent-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pr-ent-copy h2{font-size:clamp(26px,2.4vw,32px);line-height:1.25}.pr-ent-copy p{letter-spacing:-.5px;max-width:460px;color:var(--text-secondary);font-size:17px;line-height:20px}.pr-ent-copy .btn{margin-top:16px}.pr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.pr-facts div{border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;flex-direction:column;gap:4px;padding:20px 24px;display:flex}.pr-facts dt{font:600 28px/36px var(--mono);letter-spacing:-.5px}.pr-facts dd{color:var(--text-secondary);margin:0;font-size:13px;line-height:15px}.pr-faq-in{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;display:grid}.pr-faq .sec-head p{margin-top:16px}.pr-faq-list{border-top:1px solid var(--border)}.pr-faq-list details{border-bottom:1px solid var(--border)}.pr-faq-list summary{cursor:pointer;font:500 17px/22px var(--sans);letter-spacing:-.5px;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;transition:color .15s;display:flex}.pr-faq-list summary::-webkit-details-marker{display:none}.pr-faq-list summary:after{content:"";border:1px solid var(--border);background:linear-gradient(var(--text-primary), var(--text-primary)) center / 12px 1.5px no-repeat, linear-gradient(var(--text-primary), var(--text-primary)) center / 1.5px 12px no-repeat, var(--bg);width:32px;height:32px;transition:transform .2s var(--ease), border-color .15s;border-radius:50%;flex:none}.pr-faq-list summary:hover:after{border-color:var(--text-tertiary)}.pr-faq-list details[open] summary:after{transform:rotate(45deg)}.pr-faq-list summary:focus-visible{outline-offset:4px}.pr-faq-list details p{color:var(--text-secondary);padding:0 56px 22px 0;font-size:15px;line-height:20px}.pr-faq-list details a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}@media (width<=1240px){.pr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (width<=1080px){.pr-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-calc{grid-template-columns:1fr;gap:40px;padding:40px}.pr-ent{grid-template-columns:1fr;gap:32px;padding:40px}.pr-faq-in{grid-template-columns:1fr;gap:32px}}@media (width<=998px){body.pr{--gutter:16px}}@media (width<=640px){.pr-hero{padding:56px 0 32px}.pr-hero .actions{flex-direction:column;width:100%;margin-top:32px}.pr-hero .actions .btn{width:100%}.pr-trust{flex-direction:column;gap:6px}.pr-trust span+span:before{content:none}.pr-billing{margin-bottom:32px}.pr-billing label{padding:0 16px}.pr-cards{grid-template-columns:1fr;gap:24px}.pr-desc,.pr-card-foot p{min-height:0}.pr-calc{gap:32px;padding:24px 16px}.pr-pills label{height:36px;padding:0 14px;font-size:14px}.pr-stats{gap:8px}.pr-stats div{min-height:96px;padding:16px}.pr-stats dd{font-size:24px;line-height:30px}.pr-stats .is-best dd{font-size:20px;line-height:26px}.pr-usage-head{margin-bottom:24px}.pr-tabs{width:100%}.pr-tab{flex:1;justify-content:center;gap:6px;min-width:0;padding:0 6px}.pr-tab span,.pr-table thead{display:none}.pr-table,.pr-table tbody{display:block}.pr-table tbody tr{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px;display:grid}.pr-table tbody tr:first-child{border-top:0}.pr-table tbody th,.pr-table tbody td{border:0;padding:0}.pr-table tbody td[data-label]:before{content:attr(data-label);font:600 10px/12px var(--mono);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;display:block}.pr-table tbody td:nth-child(2),.pr-table tbody td:last-child{text-align:right;justify-self:end}.pr-how-grid{grid-template-columns:1fr}.pr-ent{padding:32px 16px}.pr-facts{gap:8px}.pr-facts div{padding:16px}.pr-facts dt{font-size:22px;line-height:28px}.pr-faq-list details p{padding-right:0}}
/*$vite$:1*/