
:root{--canvas:#070b13;--surface:#0d1420;--surface-raised:#111b29;--stroke:#202e40;--ink:#f5f7fa;--ink-muted:#9aa8b9;--brand-aqua:#62f0dc;--brand-violet:#a66cff;--brand-lime:#c8ff39;--depth-lg:0 24px 70px rgba(0,0,0,.36)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 82% 0%,rgba(166,108,255,.12),transparent 30%),radial-gradient(circle at 10% 25%,rgba(98,240,220,.07),transparent 28%),var(--canvas);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.68;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.site-frame{min-height:100vh}.content-width{width:min(1180px,calc(100% - 42px));margin:0 auto}.masthead{position:sticky;top:0;z-index:60;background:rgba(7,11,19,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.masthead__layout{height:74px;width:min(1240px,calc(100% - 32px));margin:auto;display:flex;align-items:center;gap:22px}.nav-trigger{width:44px;height:44px;border:1px solid var(--stroke);border-radius:14px;background:#101722;display:grid;align-content:center;justify-content:center;gap:5px;cursor:pointer}.nav-trigger span{width:18px;height:2px;background:#eef3f7}.brand-lockup img{height:43px;width:auto}.masthead-nav{display:flex;gap:8px}.masthead-nav a{padding:9px 12px;color:#b8c2cf;font-weight:800;font-size:14px}.masthead-nav a:hover{color:var(--brand-aqua)}.masthead-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.age{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid #334155;color:#cbd5e1;font-size:12px;font-weight:900}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 19px;border-radius:13px;font-weight:900;font-size:14px}.btn-ghost{background:#151e2b;border:1px solid #2a3748}.btn-accent{background:linear-gradient(100deg,var(--brand-aqua),var(--brand-lime));color:#071015;box-shadow:0 10px 32px rgba(98,240,220,.14)}.side-panel{position:fixed;inset:0 auto 0 0;width:min(360px,92vw);z-index:90;background:#09101a;border-right:1px solid #1d2a3a;transform:translateX(-104%);transition:.28s ease;display:flex;flex-direction:column;box-shadow:34px 0 90px rgba(0,0,0,.5)}.side-panel[data-state="open"]{transform:none}html[data-panel-lock]{overflow:hidden}.panel-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:80;opacity:0;visibility:hidden;transition:.25s}.panel-backdrop[data-state="open"]{opacity:1;visibility:visible}.side-panel__brand{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #1b2735}.side-panel__brand img{height:43px;width:auto}.side-panel__brand button{width:38px;height:38px;border-radius:12px;border:1px solid #2a3645;background:#121b27;color:#fff;font-size:26px}.side-panel__switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px}.side-panel__switch a{padding:12px;text-align:center;border-radius:12px;background:#111a26;color:#9aa8b8;font-weight:900}.side-panel__switch a:first-child{background:linear-gradient(90deg,rgba(98,240,220,.2),rgba(166,108,255,.18));color:#fff}.side-panel__search{margin:0 16px 10px;display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid #223044;background:#070d15;border-radius:13px}.side-panel__search input{border:0;outline:0;background:transparent;color:#fff;width:100%}.side-panel__nav{padding:8px 14px;overflow:auto}.side-panel__nav a{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;padding:12px;margin:4px 0;border-radius:12px;color:#d6dee8}.side-panel__nav a:hover{background:#111b29}.side-panel__nav i{font-style:normal;color:var(--brand-aqua);font-size:11px;font-weight:900}.side-panel__label{padding:16px 12px 8px;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.side-panel__support{margin-top:auto;padding:20px 24px;border-top:1px solid #1a2735;background:#08101a}.side-panel__support b{display:block;color:var(--brand-lime);font-size:18px}.side-panel__support span{color:#7f90a2;font-size:12px}.main{padding:34px 0 70px}.intro-stage{display:flex;gap:16px;margin-bottom:16px}.intro-stage__copy{flex:1.02 1 0}.intro-stage__media{flex:.98 1 390px}.intro-stage__copy,.intro-stage__media{min-height:520px;border:1px solid var(--stroke);border-radius:26px;overflow:hidden;box-shadow:var(--depth-lg)}.intro-stage__copy{padding:48px;background:linear-gradient(155deg,#111b29,#0a111c 70%);position:relative}.intro-stage__copy:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(98,240,220,.14),transparent 34%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;pointer-events:none}.intro-stage__eyebrow{position:relative;color:var(--brand-aqua);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.intro-stage__copy h1{position:relative;margin:14px 0 18px;font-family:"Trebuchet MS",Arial,sans-serif;font-size:clamp(40px,4vw,58px);line-height:1;letter-spacing:-.04em}.intro-stage__copy p{position:relative;color:#b6c2cf;font-size:16px;max-width:720px}.intro-stage__offer{position:relative;margin:24px 0;padding:17px 18px;border:1px solid rgba(98,240,220,.24);border-radius:16px;background:linear-gradient(90deg,rgba(98,240,220,.12),rgba(166,108,255,.08));display:flex;align-items:center;justify-content:space-between;gap:20px}.intro-stage__offer small{display:block;color:#8fa1b4;font-size:11px;margin-bottom:4px}.intro-stage__offer b{display:block;font-size:20px}.intro-stage__offer span{color:var(--brand-lime);font-weight:950}.intro-stage__actions{position:relative;display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.intro-stage__media{position:relative;background:#0a1019}.intro-stage__media img{width:100%;height:100%;object-fit:cover;object-position:center}.intro-stage__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,11,19,.58))}.intro-stage__stats{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.intro-stage__stats span{padding:13px 14px;background:rgba(8,13,21,.86);border:1px solid rgba(255,255,255,.11);border-radius:13px;backdrop-filter:blur(8px)}.intro-stage__stats b{display:block;font-size:18px}.intro-stage__stats small{color:#93a4b7;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.feature-ribbon{display:flex;gap:10px;margin:0 0 16px}.feature-chip{flex:1 1 0}.feature-chip{padding:17px 18px;border:1px solid var(--stroke);border-radius:17px;background:#0c1420}.feature-chip b{display:block;color:var(--brand-aqua);font-size:18px}.feature-chip span{color:#8191a4;font-size:12px}.content-panel{background:linear-gradient(180deg,#0e1723,#0a111b);border:1px solid #1e2c3d;border-radius:24px;padding:42px;margin-top:16px}.content-panel h2{margin:38px 0 15px;font-family:"Trebuchet MS",Arial,sans-serif;font-size:clamp(27px,3vw,40px);line-height:1.1;letter-spacing:-.02em}.content-panel h2:first-child{margin-top:0}.content-panel h3{margin:28px 0 10px;font-size:21px}.content-panel p{color:#b7c3cf;margin:0 0 16px;max-width:980px}.content-list{margin:16px 0 22px;padding:0;list-style:none;display:grid;gap:9px;max-width:930px}.content-list li{position:relative;padding:12px 15px 12px 42px;background:#111b28;border:1px solid #1e2e41;border-radius:12px;color:#c7d1db}.content-list li:before{content:"";position:absolute;left:18px;top:19px;width:8px;height:8px;border-radius:50%;background:var(--brand-aqua);box-shadow:0 0 0 5px rgba(98,240,220,.07)}ol.content-list{counter-reset:step}ol.content-list li:before{content:counter(step);counter-increment:step;width:22px;height:22px;left:12px;top:11px;display:grid;place-items:center;background:rgba(166,108,255,.16);color:#cdb4ff;font-size:11px;font-weight:900;box-shadow:none}.responsive-table{overflow:auto;margin:22px 0;border:1px solid #223246;border-radius:16px;background:#080e17}.responsive-table table{width:100%;border-collapse:collapse;min-width:680px}.responsive-table th,.responsive-table td{padding:14px 15px;text-align:left;vertical-align:top;border-bottom:1px solid #1b2a3b;border-right:1px solid #192536}.responsive-table th{background:#142033;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.responsive-table td{color:#b7c3cf;font-size:14px}.content-updated{display:inline-flex;margin-top:28px;padding:8px 11px;border-radius:10px;background:#101927;border:1px solid #223147;color:#7f91a5;font-size:11px}.detail-stage{display:flex;gap:16px;align-items:stretch}.detail-stage__copy{flex:1.2 1 0}.detail-stage__media{flex:.8 1 0}.detail-stage__copy{padding:38px 40px;background:linear-gradient(145deg,#111b28,#0b121c);border:1px solid var(--stroke);border-radius:24px}.detail-stage__copy .tag{color:var(--brand-violet);font-weight:950;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.detail-stage__copy h1{font-family:"Trebuchet MS",Arial,sans-serif;font-size:clamp(36px,4.5vw,58px);line-height:1.03;margin:12px 0 15px;letter-spacing:-.035em}.detail-stage__copy p{color:#aebcca}.detail-stage__media{min-height:310px;border:1px solid var(--stroke);border-radius:24px;overflow:hidden;background:#0b121a}.detail-stage__media img{width:100%;height:100%;object-fit:cover;object-position:68% center}.footer-matrix{width:min(1180px,calc(100% - 42px));margin:0 auto 28px;padding:25px;border:1px solid #1e2b3b;border-radius:22px;background:#090f18;display:grid;grid-template-columns:1.1fr .8fr;gap:30px}.footer-matrix__brand img{height:42px;width:auto}.footer-matrix p,.footer-matrix span{color:#718399;font-size:12px}.footer-matrix__support{display:grid;align-content:start;justify-items:start}.footer-matrix__support strong{color:#eef2f6}.footer-matrix__support a{margin-top:9px;color:var(--brand-aqua);font-weight:900}.footer-matrix__risk{grid-column:1/-1;margin:0;padding-top:14px;border-top:1px solid #182536}.root-entry{min-height:100vh;display:grid;place-items:center;padding:32px}.root-entry__card{width:min(840px,100%);padding:58px;border-radius:26px;border:1px solid #213044;background:linear-gradient(145deg,#101a27,#0a111b);box-shadow:var(--depth-lg)}.root-entry h1{margin:0;font-family:"Trebuchet MS",Arial,sans-serif;font-size:clamp(42px,7vw,76px);line-height:1.02;letter-spacing:-.045em}.root-entry p{color:#8ea0b4;margin-top:16px}.root-entry .accent{width:92px;height:5px;border-radius:9px;background:linear-gradient(90deg,var(--brand-aqua),var(--brand-violet));margin-bottom:28px}
@media(max-width:1000px){.masthead-nav{display:none}.hero,.detail-stage{grid-template-columns:1fr}.intro-stage__copy,.intro-stage__media{min-height:auto}.intro-stage__media{height:470px}.feature-ribbon{grid-template-columns:1fr 1fr}.detail-stage__media{height:360px}.masthead-actions{margin-left:auto}}
@media(max-width:700px){.content-width{width:calc(100% - 22px);max-width:1180px}.masthead__layout{width:calc(100% - 20px);height:64px;gap:9px}.brand-lockup img{height:34px}.masthead-actions .age,.masthead-actions .btn-ghost{display:none}.masthead-actions .btn-accent{min-height:40px;padding:0 13px;font-size:12px}.intro-stage__copy{padding:30px 22px}.intro-stage__copy h1{font-size:clamp(36px,10vw,50px)}.intro-stage__offer{align-items:flex-start;flex-direction:column}.intro-stage__media{height:410px}.intro-stage__media img{object-position:62% center}.intro-stage__stats{grid-template-columns:1fr 1fr 1fr;left:10px;right:10px;bottom:10px}.feature-ribbon{grid-template-columns:1fr 1fr}.content-panel{padding:27px 19px;border-radius:18px}.content-panel h2{font-size:29px}.responsive-table{border:0;background:transparent;overflow:visible}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.responsive-table table{min-width:0}.responsive-table tr{margin:0 0 12px;padding:9px 14px;border:1px solid #223246;border-radius:14px;background:#0a111b}.responsive-table td{position:relative;padding:9px 0 9px 122px;border:0!important;border-bottom:1px solid #172536!important;min-height:40px}.responsive-table tr td:last-child{border-bottom:0!important}.responsive-table td:before{content:attr(data-label);position:absolute;left:0;top:9px;width:108px;color:var(--brand-aqua);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.detail-stage>*{min-width:0}.detail-stage__copy{padding:30px 22px}.detail-stage__media{height:310px}.footer-matrix{width:calc(100% - 22px);grid-template-columns:1fr;padding:20px}.footer-matrix__risk{grid-column:auto}.root-entry__card{padding:34px 24px}}
@media(max-width:400px){.feature-ribbon{grid-template-columns:1fr}.intro-stage__stats b{font-size:15px}.intro-stage__stats small{font-size:8px}.responsive-table td{padding-left:106px}.responsive-table td:before{width:92px}.root-entry{padding:18px}}

/* Refactored layout layer */
.intro-stage__media,.detail-stage__media{margin:0}.intro-stage__media img{object-position:54% center}.content-panel [data-search-match]{outline:1px solid color-mix(in srgb,var(--brand-aqua) 68%,transparent);outline-offset:3px}.panel-backdrop{pointer-events:none}.panel-backdrop[data-state="open"]{pointer-events:auto}@media(max-width:1000px){.intro-stage,.detail-stage{flex-direction:column}.intro-stage__copy,.intro-stage__media,.detail-stage__copy,.detail-stage__media{flex:auto}.feature-ribbon{flex-wrap:wrap}.feature-chip{flex:1 1 calc(50% - 5px)}}@media(max-width:700px){.intro-stage__media img{object-position:52% center}.feature-ribbon{display:grid;grid-template-columns:1fr 1fr}.feature-chip{min-width:0}}@media(max-width:400px){.feature-ribbon{grid-template-columns:1fr}}

/* Native FAQ component */
.faq-stack{display:grid;gap:10px;margin:18px 0 28px}.faq-entry{border:1px solid #223246;border-radius:14px;background:#0b131f;overflow:hidden}.faq-entry summary{cursor:pointer;list-style:none;padding:16px 46px 16px 17px;color:#eef4f7;font-weight:850;position:relative}.faq-entry summary::-webkit-details-marker{display:none}.faq-entry summary:after{content:"+";position:absolute;right:16px;top:50%;translate:0 -50%;color:var(--brand-aqua);font-size:22px}.faq-entry[open] summary:after{content:"−"}.faq-entry__body{padding:0 17px 15px}.faq-entry__body p{margin:0!important}.detail-stage__media picture{display:block;width:100%;height:100%}
