@font-face{font-family:manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}@font-face{font-family:manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}@font-face{font-family:manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}@font-face{font-family:manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}@font-face{font-family:noto sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}@font-face{font-family:noto sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}@font-face{font-family:noto sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}@font-face{font-family:noto sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF}:root{--bg:#07111f;--bg-2:#0b1a2e;--bg-3:#102a45;--line:#1d3a5c;--line-2:#2a557f;--ink:#e8f1fb;--ink-soft:#a9c2dd;--ink-mute:#7d97b4;--accent:#38d6c4;--accent-2:#5b9dff;--accent-3:#9be7ff;--warn:#ffd27a;--danger:#ff8b6b;--ok:#8fe6a8;--radius:14px;--radius-sm:8px;--maxw:1180px;--read:68ch;--gutter:clamp(16px, 4vw, 40px);--fs-h1:clamp(2.05rem, 4.2vw, 3.25rem);--fs-h2:clamp(1.55rem, 2.8vw, 2.15rem);--fs-h3:clamp(1.15rem, 1.8vw, 1.4rem);--pad-section:clamp(48px, 8vw, 96px);--shadow:0 18px 48px -24px rgba(0,0,0,.7);--grid:1px solid var(--line)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:radial-gradient(1200px 600px at 80% -10%,rgba(91,157,255,.1),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(56,214,196,8%),transparent 55%),var(--bg);color:var(--ink);font-family:noto sans,system-ui,-apple-system,segoe ui,sans-serif;font-weight:400;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--accent-3);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{font-family:manrope,system-ui,sans-serif;font-weight:700;line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:0 0 .5em}h1{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.02em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:600}p{margin:0 0 1rem}ul,ol{margin:0 0 1rem;padding-left:1.25rem}li{margin:0 0 .35rem}small{font-size:.92em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.img-grade{filter:sepia(.25)saturate(1.15);width:100%;height:auto;display:block}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.read{max-width:var(--read);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--pad-section)}.section--tight{padding-block:clamp(32px,5vw,56px)}.eyebrow{font-family:manrope,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.lead{font-size:1.12rem;color:var(--ink-soft)}.muted{color:var(--ink-mute)}.topbar{position:sticky;top:0;z-index:40;background:rgba(7,17,31,.86);backdrop-filter:blur(10px);border-bottom:var(--grid)}.topbar__inner{max-width:var(--maxw);margin-inline:auto;display:flex;align-items:center;gap:18px;padding:12px var(--gutter)}.brandmark{display:inline-flex;align-items:center;gap:10px;font-family:manrope;font-weight:800;color:var(--ink)}.brandmark:hover{text-decoration:none}.brandmark__dot{width:26px;height:26px;flex:none;border-radius:7px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 3px rgba(56,214,196,.18)}.brandmark__name{font-size:1.02rem;letter-spacing:-.01em}.brandmark__name b{color:var(--accent);font-weight:800}.topbar__nav{margin-left:auto;display:flex;align-items:center;gap:4px}.topbar__nav a{color:var(--ink-soft);font-weight:500;font-size:.95rem;padding:8px 12px;border-radius:var(--radius-sm)}.topbar__nav a:hover{background:var(--bg-3);color:var(--ink);text-decoration:none}.topbar__cta{margin-left:8px}.nav-toggle{display:none;background:var(--bg-3);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;margin-left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:manrope;font-weight:700;font-size:1rem;padding:14px 22px;min-height:48px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,background .2s ease,border-color .2s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#04121d;box-shadow:0 10px 26px -14px rgba(56,214,196,.7)}.btn--primary:hover{filter:brightness(1.06)}.btn--ghost{background:0 0;color:var(--ink);border-color:var(--line-2)}.btn--ghost:hover{background:var(--bg-3);border-color:var(--accent)}.btn[disabled]{opacity:.55;cursor:progress;transform:none}.btn--block{display:flex;width:100%}.hero{position:relative;text-align:center;margin-inline:auto;padding:clamp(64px,12vw,132px)var(--gutter)clamp(48px,7vw,80px);border-bottom:var(--grid);background:radial-gradient(800px 360px at 50% -20%,rgba(91,157,255,.16),transparent 60%)}.hero__inner{max-width:920px;margin-inline:auto}.hero--media{padding:0;border-bottom:0;background:0 0}.hero--media .hero__bg{width:100%;height:auto;display:block}.hero--media .hero__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(48px,9vw,110px)var(--gutter);background:linear-gradient(180deg,rgba(7,17,31,.74),rgba(7,17,31,.86));border-bottom:var(--grid)}.hero h1{margin-bottom:.35em}.hero h1 .accent{color:var(--accent)}.hero__sub{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--ink-soft);max-width:60ch;margin:0 auto 1.6rem}.hero__meta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:.95rem;color:var(--ink-mute);margin-top:1.4rem}.hero__meta span{display:inline-flex;align-items:center;gap:8px}.hero__meta b{color:var(--ink);font-weight:600}.hero__cta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:14px}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.split--reverse{grid-template-columns:1fr 1.05fr}.split__media{order:1}.split__body{order:2}.split--reverse .split__media{order:2}.split--reverse .split__body{order:1}.media-frame{border:var(--grid);border-radius:var(--radius);overflow:hidden;background:var(--bg-2);box-shadow:var(--shadow)}.cardrow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:var(--grid);border-radius:var(--radius);background:linear-gradient(180deg,var(--bg-2),var(--bg));padding:22px;display:flex;flex-direction:column;gap:10px;aspect-ratio:1/1}.card--media{padding:0}.card--media .img-grade{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.card__num{font-family:manrope;font-weight:800;color:var(--accent);font-size:.85rem;letter-spacing:.12em}.card h3{margin:0}.card p{color:var(--ink-soft);margin:0;font-size:.96rem}.band{position:relative;width:100%;text-align:center;border-block:var(--grid)}.band__media{position:relative}.band__cap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(28px,6vw,64px)var(--gutter);background:linear-gradient(180deg,rgba(7,17,31,.55),rgba(7,17,31,.82))}.band__cap .read{max-width:760px}.band__cap h2{color:#fff;margin-bottom:.35em}.band__cap p{color:var(--ink-soft);margin:0 auto;max-width:60ch}.cta{text-align:center;margin-inline:auto;max-width:760px;padding:clamp(40px,6vw,72px)var(--gutter)}.cta h2{margin-bottom:.4em}.cta p{color:var(--ink-soft);margin:0 auto 1.4rem;max-width:56ch}.cta__actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:14px}.prose{max-width:var(--read);margin-inline:auto;padding-inline:var(--gutter)}.prose h1,.prose h2,.prose h3{margin-top:1.6em}.prose h1{font-size:var(--fs-h2)}.prose h2{font-size:var(--fs-h3)}.prose p,.prose li{color:var(--ink-soft)}.prose ul,.prose ol{padding-left:1.2rem}.prose a{color:var(--accent-3)}.prose strong{color:var(--ink)}.prose table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.95rem}.prose th,.prose td{border:var(--grid);padding:10px 12px;text-align:left;vertical-align:top}.prose th{background:var(--bg-2);color:var(--ink);font-family:manrope}.page-head{border-bottom:var(--grid);padding:clamp(40px,7vw,72px)0 0}.page-head .wrap{text-align:center}.page-head h1{margin-bottom:.3em}.page-head p{color:var(--ink-soft);max-width:60ch;margin:0 auto}.modules{display:grid;gap:14px;max-width:var(--read);margin-inline:auto}.module{border:var(--grid);border-radius:var(--radius);background:var(--bg-2);padding:18px 20px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.module__tag{font-family:manrope;font-weight:800;color:var(--accent);font-size:.8rem;letter-spacing:.1em;white-space:nowrap}.module h3{margin:0 0 .2em}.module p{margin:0;color:var(--ink-soft);font-size:.96rem}.price{display:inline-flex;flex-direction:column;gap:4px;border:var(--grid);border-radius:var(--radius);background:var(--bg-2);padding:22px 26px;max-width:max-content}.price__amount{font-family:manrope;font-weight:800;font-size:2.4rem;color:var(--ink)}.price__amount small{font-size:1rem;color:var(--ink-mute);font-weight:500}.price__incl{color:var(--ink-soft);font-size:.96rem}.contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,56px);align-items:start}.contact-card{border:var(--grid);border-radius:var(--radius);background:var(--bg-2);padding:24px}.contact-card dl{margin:0}.contact-card dt{font-family:manrope;font-weight:700;color:var(--ink-mute);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-top:14px}.contact-card dt:first-child{margin-top:0}.contact-card dd{margin:2px 0 0;color:var(--ink)}.contact-card a{color:var(--accent-3)}.form{display:grid;gap:16px}.field{display:grid;gap:6px}.field label{font-family:manrope;font-weight:600;font-size:.95rem;color:var(--ink)}.field .req{color:var(--accent)}.field input,.field textarea,.field select{width:100%;min-height:44px;background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:11px 13px;font:inherit}.field textarea{min-height:132px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(56,214,196,.18)}.field__err{color:var(--danger);font-size:.9rem;min-height:1em}.field--invalid input,.field--invalid textarea{border-color:var(--danger)}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden}.form__status{border-radius:var(--radius-sm);padding:14px 16px;font-size:.96rem;border:1px solid transparent}.form__status--ok{background:rgba(143,230,168,.12);border-color:var(--ok);color:var(--ok)}.form__status--err{background:rgba(255,139,107,.12);border-color:var(--danger);color:var(--danger)}.form__status a{color:var(--accent-3)}.form__hint{color:var(--ink-mute);font-size:.9rem}.footer{border-top:var(--grid);background:var(--bg-2)}.footer__inner{max-width:var(--maxw);margin-inline:auto;padding:22px var(--gutter);display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--ink-mute)}.footer__id{line-height:1.5}.footer__id b{color:var(--ink);font-weight:600}.footer__nav{display:flex;flex-wrap:wrap;gap:4px 6px}.footer__nav a{color:var(--ink-soft);padding:4px 8px;border-radius:6px;font-size:.9rem}.footer__nav a:hover{background:var(--bg-3);text-decoration:none;color:var(--ink)}.footer__legal{width:100%;border-top:var(--grid);padding-top:14px;margin-top:6px;color:var(--ink-mute);font-size:.86rem}.consent{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(11,26,46,.97);border-top:var(--grid);box-shadow:0 -14px 40px -22px rgba(0,0,0,.8)}.consent__inner{max-width:var(--maxw);margin-inline:auto;padding:18px var(--gutter);display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.consent__text{color:var(--ink-soft);font-size:.94rem;max-width:70ch}.consent__text a{color:var(--accent-3)}.consent__actions{margin-left:auto;display:flex;gap:10px}.consent .btn{min-height:44px;padding:11px 18px;font-size:.96rem}.notfound{text-align:center;padding:clamp(80px,14vw,160px)var(--gutter)}.notfound__code{font-family:manrope;font-weight:800;font-size:clamp(4rem,14vw,9rem);color:var(--accent);line-height:1}@media(max-width:960px){.cardrow{grid-template-columns:1fr 1fr}}@media(max-width:768px){.topbar__nav{display:none}.nav-toggle{display:inline-flex}.topbar__cta{display:none}.topbar.open .topbar__nav{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:var(--bg-2);border-bottom:var(--grid);padding:10px var(--gutter);gap:4px}.split,.split--reverse{grid-template-columns:1fr}.split__media,.split--reverse .split__media{order:1}.split__body,.split--reverse .split__body{order:2}.cardrow{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.footer__inner{flex-direction:column;align-items:flex-start}.footer__legal{width:100%}.consent__inner{flex-direction:column;align-items:stretch}.consent__actions{margin-left:0;justify-content:flex-end}}@media(max-width:480px){body{font-size:16px}.btn{width:100%}.hero__cta .btn,.cta__actions .btn{width:100%}}@media print{.topbar,.footer__nav,.consent{display:none}body{background:#fff;color:#000}.prose p,.prose li{color:#000}}