:root{--accent:#1498d5;--accent-deep:#0d6f9c;--ink:#16181d;--ink-soft:#4a4f5a;--ink-faint:#878d9a;--paper:#faf8f5;--card:#fff;--radius:14px;--radius-lg:22px;--sh:0 1px 1px #14161c0a, 0 6px 16px -6px #14161c14, 0 22px 44px -26px #14161c2e;--sh-lift:0 2px 3px #14161c0d, 0 12px 28px -8px #14161c1f, 0 34px 60px -30px #14161c3d;--lip:inset 0 1px 0 #ffffff52;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}body:before{content:"";pointer-events:none;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,header,footer{z-index:1;position:relative}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}.wrap-narrow{max-width:760px;margin:0 auto;padding:0 22px}h1,h2,h3{letter-spacing:-.03em;margin:0 0 .5em;font-weight:650;line-height:1.08}h1{font-size:clamp(2.1rem,5.2vw,3.5rem)}h2{font-size:clamp(1.55rem,3.2vw,2.25rem)}h3{letter-spacing:-.02em;font-size:1.15rem}.display{background:linear-gradient(178deg, var(--ink), var(--ink) 54%, var(--ink-soft));color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--accent-deep);margin:0 0 14px;font-size:.72rem;font-weight:640}.intro{color:var(--ink-soft);max-width:58ch;font-size:1.12rem}p{margin:0 0 1em}.num{font-variant-numeric:tabular-nums}.card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--sh), var(--lip);transition:transform .5s var(--ease), box-shadow .5s var(--ease);padding:26px}.card-lift:hover{box-shadow:var(--sh-lift), var(--lip);transform:translateY(-3px)}.btn{cursor:pointer;font:inherit;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-weight:620;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:#fff;box-shadow:inset 0 1px 0 #ffffff59, 0 2px 6px #00000014, 0 14px 26px -12px color-mix(in srgb, var(--accent) 60%, transparent)}.btn-primary:hover{transform:translateY(-2px)}.btn-quiet{background:var(--card);color:var(--ink);box-shadow:var(--sh), var(--lip)}.btn-quiet:hover{box-shadow:var(--sh-lift), var(--lip);transform:translateY(-2px)}label{color:var(--ink-soft);margin:0 0 6px;font-size:.82rem;font-weight:600;display:block}input,textarea,select{width:100%;font:inherit;color:var(--ink);transition:box-shadow .25s var(--ease);background:#fff;border:0;border-radius:11px;padding:11px 13px;box-shadow:inset 0 0 0 1px #14161c17,inset 0 2px 4px #14161c0a}input:focus,textarea:focus,select:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.field{margin:0 0 14px}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.row{grid-template-columns:1fr}}.nav{justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.nav a{color:var(--ink-soft);font-size:.92rem;font-weight:550;text-decoration:none}.nav a:hover{color:var(--ink)}.nav-links{align-items:center;gap:22px;display:flex}@media (max-width:720px){.nav-links a.hide-sm{display:none}}.footer{color:var(--ink-faint);margin-top:84px;padding:40px 0 56px;font-size:.86rem;box-shadow:inset 0 1px #14161c12}.footer a{color:var(--ink-soft);text-decoration:none}.footer a:hover{text-decoration:underline}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .9s var(--ease) both}.d1{animation-delay:50ms}.d2{animation-delay:.15s}.d3{animation-delay:.27s}.d4{animation-delay:.4s}.d5{animation-delay:.54s}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise,.reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.wash{z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%);height:620px;position:absolute;inset:-10% -20% auto}.doc{box-shadow:var(--sh), var(--lip);background:#fff;border-radius:12px;padding:34px;font-size:.9rem}.doc table{border-collapse:collapse;width:100%}.doc th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);padding:0 0 8px;font-size:.7rem}.doc td{padding:9px 0;box-shadow:inset 0 1px #14161c0f}.badge{color:var(--ink-faint);text-align:center;margin-top:26px;padding-top:12px;font-size:.72rem;box-shadow:inset 0 1px #14161c14}.badge a{color:var(--ink-soft);font-weight:600;text-decoration:none}@media print{body:before,.no-print,.nav,.footer{display:none!important}body{background:#fff}.doc{box-shadow:none;padding:0}.badge{color:#667}}
:root{--accent:#3554d1;--accent-deep:#243a9c;--ink:#171a21;--ink-soft:#4b5162;--ink-faint:#878da0;--paper:#f7f8fb}
