@font-face{font-family:'W5 Inter';src:url('/assets/w5-inter-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}

html:has(body.w5-site){background:#090f17}
body.w5-site{--bg:#090f17;--surface:#101e2d;--text:#edf8ff;--muted:#aec1d0;--accent:#9ee8f2;--line:#9ee8f233;background:#090f17;color:#edf8ff;font-family:'W5 Inter',Arial,sans-serif}
body.w5-site .wrap{width:min(1240px,90%)}
body.w5-site .site-header{position:relative;top:auto;left:auto;transform:none;width:90%;max-width:1240px;margin:0 auto;padding:22px 0;background:transparent;border:0;border-bottom:1px solid #9ee8f233;border-radius:0;backdrop-filter:none;color:#edf8ff}
body.w5-site .brand-mark{color:#9ee8f2;background:#152b3e;border-radius:8px;border-color:#9ee8f255}
body.w5-site .nav{gap:26px;font-size:13px}
body.w5-site .hero{display:flex;flex-direction:column;align-items:center;padding:56px 5% 0;min-height:0;gap:0;background:radial-gradient(ellipse at 50% 35%,#225c7855,transparent 65%);max-width:none}
body.w5-site .hero:before,body.w5-site .hero:after{display:none}
body.w5-site .hero-index{position:static;font-size:10px;letter-spacing:.18em;color:#9ee8f2;text-align:center;padding-bottom:25px}
body.w5-site .hero-copy{width:100%;max-width:850px;text-align:center;padding:0;margin:auto}
body.w5-site .hero h1{font:400 clamp(42px,5.9vw,84px)/1.04 'W5 Inter',Arial,sans-serif;letter-spacing:-.055em;max-width:21ch;margin:auto;color:#effbff}
body.w5-site .hero-intro{max-width:610px;font-size:18px;line-height:1.7;color:#b6cbd7;margin:26px auto 0}
body.w5-site .actions{justify-content:center;gap:12px;margin-top:30px}
body.w5-site .hero-media{position:relative;width:min(100%,1050px);max-width:1050px;aspect-ratio:auto;padding:24px 24px 0;margin:46px auto 0;border:1px solid #9ee8f255;border-radius:20px 20px 0 0;background:#111f2b;overflow:visible;box-shadow:0 25px 90px #0007}
body.w5-site .hero-media:before{content:'';display:block;height:10px;width:55px;border-top:6px dotted #9ee8f270;margin:0 0 22px}
body.w5-site .hero-media img{position:static;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:7px;transform:none}
body.w5-site .hero-media figcaption{padding:16px 2px;font-size:10px;color:#aec1d0;line-height:1.6}
body.w5-site .hero-meta{position:static;display:flex;justify-content:space-between;gap:20px;width:min(100%,1050px);padding:18px 24px;background:#162a3b;border:1px solid #9ee8f244;border-top:0;border-radius:0 0 12px 12px;font-size:10px;letter-spacing:.04em;color:#b8d0de}
body.w5-site .eyebrow,body.w5-site .section-number,body.w5-site .card-number{color:#9ee8f2;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
body.w5-site .button{background:#c0f4fb;color:#092430;border:1px solid #c0f4fb;border-radius:9px;min-height:48px;padding:12px 24px;font-size:14px;box-shadow:none}
body.w5-site .button.secondary{background:#132433;color:#e9faff;border-color:#9ee8f244}
body.w5-site .intro{padding-block:90px;display:grid;grid-template-columns:1fr 1.15fr;gap:7vw;align-items:start}
body.w5-site .section-head{display:block;margin:0 0 30px}
body.w5-site .section-head h2{font-size:clamp(33px,4.3vw,59px);line-height:1.07;letter-spacing:-.04em;font-weight:400;max-width:20ch}
body.w5-site .intro-copy{font-size:18px;line-height:1.8;color:#b6cbd7;max-width:720px}
body.w5-site .guide-hub{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;border:1px solid #9ee8f244;border-radius:14px;background:#0c1722;padding:35px;margin-bottom:70px}
body.w5-site .guide-hub .section-head h2{font-size:34px;line-height:1.1;margin-top:22px}
body.w5-site .feature-grid{display:block;border-left:1px solid #9ee8f233;padding-left:35px}
body.w5-site .guide-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px 18px;padding:24px 0;border:0;border-bottom:1px solid #9ee8f233;border-radius:0;background:none;min-height:0;color:#e9faff;box-shadow:none;transform:none}
body.w5-site .guide-card:last-child{border-bottom:0}
body.w5-site .guide-card .card-number{grid-row:1/4;grid-column:1}
body.w5-site .guide-card h3{font-size:29px;font-weight:400;line-height:1.15;margin:0;grid-column:2}
body.w5-site .guide-card p,body.w5-site .guide-card .text-link{grid-column:2;margin:0;color:#aec1d0;font-size:15px;line-height:1.7}
body.w5-site .content-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:6vw;border-top:1px solid #9ee8f233;padding:50px 0;background:none}
body.w5-site .content-section h2{font-size:clamp(29px,3.3vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.035em}
body.w5-site .section-copy{font-size:17px;line-height:1.8;color:#b6cbd7}
body.w5-site .model-section{padding-block:75px}
body.w5-site .model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.w5-site .model-card{background:#132433;border:1px solid #9ee8f233;border-radius:14px;padding:28px;box-shadow:none;color:#edf8ff}
body.w5-site .model-card h3{font-size:30px;font-weight:400;line-height:1.15}
body.w5-site .model-card p,body.w5-site .model-card li{color:#b6cbd7}
body.w5-site .faq-section{padding-block:70px;border-top:1px solid #9ee8f233}
body.w5-site .faq-grid{grid-template-columns:1fr 1.5fr;gap:7vw}
body.w5-site .faq-intro h2{font-size:clamp(35px,4vw,55px);line-height:1.08}
body.w5-site .contact-section{padding:55px;border:1px solid #9ee8f244;background:linear-gradient(130deg,#1b3e53,#0e1d2a);border-radius:22px;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;margin-block:40px 80px}
body.w5-site .contact-copy h2{font-size:clamp(39px,4.6vw,62px);line-height:1.06;letter-spacing:-.04em}
body.w5-site .contact-art{background:#b9f3ff0d;border:1px solid #9ee8f233;border-radius:12px}
body.w5-site .site-footer{background:#070c12;color:#e9faff;border:0;border-top:1px solid #9ee8f233;border-radius:0;padding:50px 5% 24px}
body.w5-site .footer-wordmark{position:static;transform:none;opacity:1;font-size:clamp(26px,4vw,55px);line-height:1.1;letter-spacing:-.035em;white-space:normal;color:#9ee8f2;border:0;padding-bottom:30px}
body.w5-site .footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px}
body.w5-site .footer-grid h3{font-size:12px;color:#9ee8f2;text-transform:uppercase;letter-spacing:.08em}
body.w5-site .footer-grid p,body.w5-site .footer-grid a{color:#aec1d0;font-size:14px;line-height:1.75}
body.w5-site .footer-bottom{color:#9fb5c3;border-color:#9ee8f233}
body.w5-site .w4-zone,body.w5-site .w4-bottom{background:#090f17!important;color:#edf8ff!important}
body.w5-site .w4-zone{padding:72px 5%}
body.w5-site main.w4-zone{padding-top:60px}
body.w5-site .w4-inner{max-width:1240px}
body.w5-site .w4-zone h1{font:400 clamp(39px,5.4vw,76px)/1.07 'W5 Inter',Arial,sans-serif;letter-spacing:-.045em;max-width:22ch;margin:28px auto;text-align:center}
body.w5-site .w4-zone>.w4-inner>.w4-label{text-align:center;color:#9ee8f2;margin-top:35px}
body.w5-site .w4-zone .w4-lede{font-size:18px;line-height:1.8;max-width:790px;text-align:center;margin:0 auto 45px;color:#b6cbd7}
body.w5-site .w4-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0;border:1px solid #9ee8f255;border-radius:16px;overflow:clip;margin-top:35px;background:#102131}
body.w5-site .w4-layout article{grid-column:2;grid-row:1;background:#f4f9fc;color:#172c3b;padding:35px 42px;min-width:0}
body.w5-site .w4-layout article>section{border-color:#17344626;padding:30px 0}
body.w5-site .w4-layout article>section:first-child{border-top:0;padding-top:0}
body.w5-site .w4-layout h2{font:400 32px/1.2 'W5 Inter',Arial,sans-serif;letter-spacing:-.03em;color:#132c3c;margin-top:0}
body.w5-site .w4-layout article p,body.w5-site .w4-layout article li{font-size:17px;line-height:1.85}
body.w5-site .w4-layout aside{grid-column:1;grid-row:1;position:static;padding:32px 24px;color:#d8eff7;background:#102131;font-size:13px}
body.w5-site .w4-layout aside a{padding:14px 0;border-bottom:1px solid #9ee8f233;font-size:13px;text-decoration:none}
body.w5-site .w4-grid{display:block;border:1px solid #9ee8f244;border-radius:13px;overflow:clip;background:#0c1722}
body.w5-site .w4-card{display:grid;grid-template-columns:170px minmax(0,1fr) 100px;gap:16px 25px;padding:30px;border:0;border-bottom:1px solid #9ee8f233;border-radius:0;background:none}
body.w5-site .w4-card:last-child{border-bottom:0}
body.w5-site .w4-card>.w4-label{grid-column:1;grid-row:1/3;font-size:10px;line-height:1.9;color:#9ee8f2;margin:0;max-width:16ch}
body.w5-site .w4-card h3{grid-column:2;grid-row:1;font:400 28px/1.2 'W5 Inter',Arial,sans-serif;letter-spacing:-.03em;margin:0}
body.w5-site .w4-card>p:not(.w4-label){grid-column:2;grid-row:2;font-size:15px;color:#aec1d0;margin:0}
body.w5-site .w4-card .w4-read{grid-column:3;grid-row:1/3;align-self:center;padding:0;margin:0;font-size:12px;color:#c0f4fb}
body.w5-site .w4-source{background:#e0f2f8;border:1px solid #17344630;border-radius:8px;padding:25px}
body.w5-site .w4-source h2{font-size:28px}
body.w5-site .guide-page{max-width:1200px;padding-top:60px}
body.w5-site .guide-page h1{font:400 clamp(38px,5vw,68px)/1.08 'W5 Inter',Arial,sans-serif;letter-spacing:-.04em;text-align:center;max-width:23ch;margin-inline:auto}
body.w5-site .guide-lede{max-width:800px;margin:25px auto 45px;text-align:center;font-size:18px;color:#aec1d0}
body.w5-site .guide-layout{grid-template-columns:minmax(0,1fr) 220px;gap:35px}
body.w5-site .article-body{background:#f4f9fc;color:#172c3b;padding:36px;border:1px solid #9ee8f233;border-radius:13px;min-width:0}
body.w5-site .article-body h2{font-size:32px;line-height:1.18;font-weight:400;color:#132c3c}
body.w5-site .article-body p,body.w5-site .article-body li{color:#263f50;font-size:17px;line-height:1.8}
@media(max-width:850px){body.w5-site .hero{padding-top:35px}body.w5-site .hero h1{font-size:clamp(39px,7vw,60px)}body.w5-site .hero-media{padding:15px 15px 0;margin-top:30px}body.w5-site .hero-meta{flex-wrap:wrap;padding:15px;gap:8px}body.w5-site .intro,body.w5-site .guide-hub,body.w5-site .content-section,body.w5-site .faq-grid,body.w5-site .contact-section{grid-template-columns:1fr;gap:25px}body.w5-site .intro,body.w5-site .model-section{padding-block:55px}body.w5-site .guide-hub{padding:25px;margin-bottom:45px}body.w5-site .feature-grid{border-left:0;padding-left:0}body.w5-site .model-grid{grid-template-columns:1fr}body.w5-site .contact-section{padding:30px}body.w5-site .footer-grid{grid-template-columns:1fr;gap:25px}body.w5-site .w4-layout,body.w5-site .guide-layout{grid-template-columns:1fr}body.w5-site .w4-layout article,body.w5-site .w4-layout aside{grid-column:1;grid-row:auto}body.w5-site .w4-layout article{padding:25px}body.w5-site .w4-layout aside{border-bottom:1px solid #9ee8f244}body.w5-site .w4-card{grid-template-columns:1fr;padding:25px;gap:15px}body.w5-site .w4-card>.w4-label,body.w5-site .w4-card h3,body.w5-site .w4-card>p:not(.w4-label),body.w5-site .w4-card .w4-read{grid-column:auto;grid-row:auto;max-width:none}body.w5-site .w4-layout h2{font-size:28px}body.w5-site .w4-layout article p,body.w5-site .w4-layout article li{font-size:16px}body.w5-site .w4-zone h1{font-size:40px}body.w5-site .article-body{padding:25px}}
@media(prefers-reduced-motion:reduce){body.w5-site *,body.w5-site *:before,body.w5-site *:after{animation:none!important;transition:none!important}}

body.w5-site .article-body,body.w5-site .w4-layout article{--text:#172c3b;--muted:#4e6472;--line:#17344633;}