:root{color-scheme:dark;background:#07111f;color:#e5edf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#14345f 0,#07111f 38%,#04070d 100%)}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:32px}.hero{border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.76);border-radius:28px;padding:32px;box-shadow:0 24px 80px rgba(0,0,0,.35)}.kicker{color:#7dd3fc;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px}h1{font-size:clamp(36px,6vw,72px);line-height:.95;margin:12px 0}.subtitle{color:#b6c4d8;font-size:18px;max-width:760px}.doctrine{margin-top:24px;padding:18px;border-left:4px solid #38bdf8;background:rgba(14,165,233,.08);border-radius:18px;color:#d8eefc}.grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:24px}.card{border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.72);border-radius:22px;padding:20px}.metric{font-size:34px;font-weight:800}.label{color:#9fb1c8;font-size:13px}.badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(125,211,252,.12);color:#bae6fd;font-size:12px;font-weight:700}.table{width:100%;border-collapse:collapse;margin-top:16px;overflow:hidden;border-radius:16px}td,th{border-bottom:1px solid rgba(148,163,184,.16);padding:14px;text-align:left;vertical-align:top}th{color:#93c5fd;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.small{color:#9fb1c8;font-size:13px}body,html{max-width:100%;overflow-x:hidden}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{max-width:100%;height:auto}button,input,select,textarea{max-width:100%}code,pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1024px){main{width:100%!important;max-width:100vw!important;padding-left:18px!important;padding-right:18px!important}article,footer,header,section{max-width:100%!important}div[style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important}div[style*="display: flex"],div[style*="display:flex"]{flex-wrap:wrap!important}h1{font-size:clamp(2.4rem,7vw,4.5rem)!important;line-height:.95!important;letter-spacing:-.04em!important;max-width:100%!important;overflow-wrap:anywhere!important}h2{font-size:clamp(1.7rem,4vw,2.5rem)!important;line-height:1.05!important}h3{font-size:clamp(1.2rem,3vw,1.7rem)!important}}@media (max-width:720px){body{min-width:0!important}main{padding:12px!important}article,div,footer,form,header,section{min-width:0!important}div[style*=grid-template-columns]{grid-template-columns:1fr!important}div[style*="display: grid"],div[style*="display:grid"]{gap:14px!important}div[style*="display: flex"],div[style*="display:flex"]{flex-direction:column!important;align-items:stretch!important}h1{font-size:clamp(2rem,11vw,3rem)!important;line-height:.98!important;letter-spacing:-.045em!important;word-break:normal!important;overflow-wrap:break-word!important}h2{font-size:clamp(1.45rem,7vw,2rem)!important;line-height:1.08!important}button,input,label,li,p,select,textarea{font-size:15px!important;line-height:1.35!important}input,select,textarea{width:100%!important}a[role=button],button{width:100%!important;min-height:44px!important;justify-content:center!important}textarea{min-height:96px!important}[style*="padding: 32px"],[style*="padding: 36px"],[style*="padding: 40px"],[style*="padding: 48px"],[style*="padding:32px"],[style*="padding:36px"],[style*="padding:40px"],[style*="padding:48px"]{padding:18px!important}[style*="border-radius: 28px"],[style*="border-radius: 32px"],[style*="border-radius:28px"],[style*="border-radius:32px"]{border-radius:20px!important}}@media (max-width:430px){main{padding:10px!important}h1{font-size:clamp(1.85rem,10.5vw,2.65rem)!important}h2{font-size:clamp(1.35rem,6.4vw,1.8rem)!important}li,p{font-size:14px!important}[style*="gap: 24px"],[style*="gap: 28px"],[style*="gap: 32px"],[style*="gap:24px"],[style*="gap:28px"],[style*="gap:32px"]{gap:12px!important}}@media (max-width:820px){body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{margin:0!important}body>*{max-width:100vw!important;overflow-x:hidden!important}article,footer,header,main,main>*,section{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}[style*=min-width]{min-width:0!important}[style*=max-width],[style*=width]{max-width:100%!important}[style*="display: grid"],[style*="display:grid"],[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="display: flex"],[style*="display:flex"]{flex-wrap:wrap!important;max-width:100%!important}h1{white-space:normal!important;width:100%!important;font-size:clamp(2rem,8.5vw,3.15rem)!important;line-height:.98!important;letter-spacing:-.055em!important;overflow-wrap:anywhere!important;word-break:normal!important}b,h1,h2,h3,li,p,span,strong{max-width:100%!important}li,p{overflow-wrap:anywhere!important}}@media (max-width:520px){main{padding:10px!important}header,main>div:first-child,main>section:first-child{padding:20px!important}h1{font-size:clamp(1.95rem,8.75vw,2.65rem)!important;line-height:1!important;letter-spacing:-.06em!important}h2{font-size:clamp(1.4rem,6.5vw,1.9rem)!important;line-height:1.08!important;letter-spacing:.08em!important}h3{font-size:clamp(1.05rem,5vw,1.35rem)!important}button,input,label,li,p,select,textarea{font-size:14px!important;line-height:1.35!important}a[role=button],button{width:100%!important;min-height:44px!important}input,select,textarea{width:100%!important}[style*="padding: 32px"],[style*="padding: 36px"],[style*="padding: 40px"],[style*="padding: 44px"],[style*="padding: 48px"],[style*="padding: 56px"],[style*="padding:32px"],[style*="padding:36px"],[style*="padding:40px"],[style*="padding:44px"],[style*="padding:48px"],[style*="padding:56px"]{padding:18px!important}[style*="gap: 24px"],[style*="gap: 28px"],[style*="gap: 32px"],[style*="gap: 36px"],[style*="gap: 40px"],[style*="gap:24px"],[style*="gap:28px"],[style*="gap:32px"],[style*="gap:36px"],[style*="gap:40px"]{gap:14px!important}}@media (max-width:430px){h1{font-size:clamp(1.8rem,8.2vw,2.35rem)!important;letter-spacing:-.055em!important}h2{font-size:clamp(1.3rem,6vw,1.65rem)!important}article,footer,header,main,section{border-radius:18px!important}}