@font-face{font-family:manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-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,U+FFFD}@font-face{font-family:manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-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,U+FFFD}@font-face{font-family:manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-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,U+FFFD}@font-face{font-family:noto sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-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,U+FFFD}@font-face{font-family:noto sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-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,U+FFFD}:root{--bg:#0a1014;--bg-2:#0f1820;--panel:#142028;--panel-2:#1a2a33;--line:#2a3d47;--line-2:#34515d;--ink:#e7f0f3;--ink-soft:#aebcc4;--ink-dim:#7d8e97;--teal:#2fd4c2;--teal-2:#1fb8a6;--bio:#8de68a;--amber:#f4b740;--amber-2:#d99a1e;--danger:#ff6b6b;--radius:14px;--radius-sm:8px;--shadow:0 10px 30px rgba(0,0,0,.45);--maxw:1180px;--reading:720px;--font-head:'Manrope', system-ui, sans-serif;--font-body:'Noto Sans', system-ui, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 600px at 80% -10%,rgba(47,212,194,8%),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(141,230,138,5%),transparent 60%),var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;line-height:1.18;letter-spacing:-.01em;margin:0 0 .5em;color:#fff}h1{font-size:clamp(2rem,4.4vw,3.3rem)}h2{font-size:clamp(1.5rem,2.8vw,2.1rem)}h3{font-size:1.2rem}p{margin:0 0 1em}ul{padding-left:1.2em}:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:4px}.img-grade--warm-grade{filter:sepia(.25)saturate(1.15)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:22px}.read{max-width:var(--reading);margin-inline:auto;padding-inline:22px}.section{padding-block:clamp(48px,7vw,86px)}.eyebrow{font-family:var(--font-head);font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:var(--teal);margin-bottom:14px}.lead{font-size:1.12rem;color:var(--ink-soft)}.muted{color:var(--ink-soft)}.dim{color:var(--ink-dim)}.center{text-align:center;margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-head);font-weight:600;font-size:1rem;padding:14px 22px;min-height:48px;border-radius:var(--radius-sm);border:1px solid var(--teal);background:rgba(47,212,194,.1);color:#eafffb;cursor:pointer;transition:background .15s,transform .15s,border-color .15s}.btn:hover{background:rgba(47,212,194,.2);text-decoration:none}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--teal);color:#06231f;border-color:var(--teal)}.btn--solid:hover{background:var(--teal-2);border-color:var(--teal-2)}.btn--ghost{background:0 0;border-color:var(--line-2);color:var(--ink)}.btn--ghost:hover{border-color:var(--teal);background:rgba(47,212,194,6%)}.btn[disabled]{opacity:.6;cursor:not-allowed}.site-header{position:sticky;top:0;z-index:50;background:rgba(10,16,20,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.brand-mark{display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;color:#fff;font-size:1.02rem}.brand-mark__dot{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--bio),var(--teal-2) 60%,#0a1014 100%);box-shadow:0 0 12px rgba(141,230,138,.6)}.nav{display:flex;align-items:center;gap:22px}.nav a{color:var(--ink-soft);font-size:.95rem}.nav a:hover{color:#fff;text-decoration:none}.nav__cta{padding:9px 16px;min-height:40px}.nav-toggle{display:none;background:0 0;border:1px solid var(--line-2);color:var(--ink);border-radius:8px;padding:8px 12px;min-height:44px;cursor:pointer}.hero{position:relative;border-bottom:1px solid var(--line)}.hero__media{position:relative;min-height:clamp(380px,56vh,560px);overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,16,20,.55) 0%,rgba(10,16,20,.86) 78%,var(--bg) 100%)}.hero__rail{position:relative;max-width:var(--maxw);margin-inline:auto;padding-inline:22px;margin-top:-160px;z-index:2}.hero__card{background:linear-gradient(180deg,rgba(20,32,40,.92),rgba(15,24,32,.92));border:1px solid var(--line-2);border-radius:var(--radius);padding:clamp(24px,4vw,44px);max-width:640px;box-shadow:var(--shadow)}.hero__card .eyebrow{color:var(--amber)}.hero__card h1{color:#fff}.hero__card .lead{color:var(--ink-soft)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.hero__meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-dim);font-size:.9rem}.hero__meta strong{color:var(--ink);font-family:var(--font-head)}.form-section{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.form-section__copy h2{margin-top:0}.form-section__form{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.field{margin-bottom:16px}.field label{display:block;font-family:var(--font-head);font-weight:600;font-size:.92rem;margin-bottom:6px;color:var(--ink)}.field input,.field textarea,.field select{width:100%;background:var(--bg-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:12px 14px;min-height:44px;font-family:var(--font-body);font-size:1rem}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(47,212,194,.18)}.field__error{color:var(--danger);font-size:.85rem;margin-top:6px;display:none}.field.has-error input,.field.has-error textarea{border-color:var(--danger)}.field.has-error .field__error{display:block}.field--honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden}.form-status{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);font-size:.95rem}.form-status--success{background:rgba(141,230,138,.12);border:1px solid var(--bio);color:#e6fcea;display:none}.form-status--error{background:rgba(255,107,107,.1);border:1px solid var(--danger);color:#ffdcdc;display:none}.form-status.is-visible{display:block}.form-actions{display:flex;gap:12px;align-items:center;margin-top:8px}.form-fallback{font-size:.85rem;color:var(--ink-dim);margin-top:12px}.card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:10px}.card__num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-head);font-weight:700;background:rgba(47,212,194,.12);color:var(--teal);border:1px solid var(--line-2)}.card h3{margin:0;color:#fff}.card p{margin:0;color:var(--ink-soft);font-size:.96rem}.card--media{padding:0;overflow:hidden}.card--media .card__media{aspect-ratio:16/10;overflow:hidden}.card--media .card__media img{width:100%;height:100%;object-fit:cover}.card--media .card__body{padding:22px}.centered-section{text-align:center;margin-inline:auto;max-width:var(--reading)}.centered-section .eyebrow{color:var(--amber)}.centered-section h2{color:#fff}.centered-section p{color:var(--ink-soft)}.centered-section__media{margin-top:30px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-2);max-width:980px;margin-inline:auto}.centered-section__media img{width:100%}.statement-band{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(244,183,64,5%),transparent);padding-block:40px}.statement-band blockquote{margin:0;text-align:center;margin-inline:auto;max-width:820px;padding-inline:22px;font-family:var(--font-head);font-weight:600;font-size:clamp(1.25rem,2.2vw,1.7rem);color:var(--ink);line-height:1.4}.statement-band cite{display:block;margin-top:12px;font-family:var(--font-body);font-weight:400;font-size:.9rem;color:var(--ink-dim);font-style:normal}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.two-col__media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-2)}.two-col__media img{width:100%;height:100%;object-fit:cover}.page-head{padding-block:clamp(40px,6vw,70px);border-bottom:1px solid var(--line)}.page-head h1{color:#fff}.page-head .lead{color:var(--ink-soft);max-width:60ch}.prose p{color:var(--ink-soft)}.prose h2{margin-top:1.4em}.prose ul{color:var(--ink-soft)}.prose li{margin-bottom:.5em}.prose strong{color:var(--ink)}.faq{max-width:var(--reading);margin-inline:auto}.faq__item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.faq__item summary{list-style:none;cursor:pointer;padding:18px 22px;font-family:var(--font-head);font-weight:600;color:#fff;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"+";color:var(--teal);font-size:1.3rem;font-weight:700}.faq__item[open] summary::after{content:"−"}.faq__item__body{padding:0 22px 20px;color:var(--ink-soft)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.step__num{font-family:var(--font-head);font-weight:700;color:var(--amber);font-size:.9rem;letter-spacing:.15em}.step h3{color:#fff;font-size:1.05rem;margin:6px 0 8px}.step p{margin:0;color:var(--ink-soft);font-size:.94rem}.price-card{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);padding:28px;max-width:420px;margin-inline:auto;box-shadow:var(--shadow)}.price-card__price{font-family:var(--font-head);font-weight:700;font-size:2.6rem;color:#fff}.price-card__price small{font-size:1rem;color:var(--ink-dim);font-weight:400}.price-card ul{margin:18px 0}.price-card li{margin-bottom:8px;color:var(--ink-soft)}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);padding-block:22px}.site-footer__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:.82rem;color:var(--ink-dim)}.site-footer__identity{color:var(--ink-soft)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:14px}.site-footer__nav a{color:var(--ink-soft);font-size:.82rem}.site-footer__nav a:hover{color:#fff;text-decoration:none}.consent{position:fixed;inset-block-end:0;inset-inline:0;z-index:100;background:rgba(10,16,20,.97);border-top:1px solid var(--line-2);padding:18px 22px;transform:translateY(100%);transition:transform .3s ease}.consent.is-open{transform:translateY(0)}.consent__inner{max-width:var(--maxw);margin-inline:auto;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.consent__text{color:var(--ink-soft);font-size:.9rem;max-width:70ch}.consent__text a{text-decoration:underline}.consent__actions{display:flex;gap:10px}.consent .btn{min-height:44px;padding:10px 18px}.notfound{min-height:60vh;display:grid;place-items:center;text-align:center}.notfound__code{font-family:var(--font-head);font-weight:700;font-size:clamp(3rem,10vw,6rem);color:var(--amber);line-height:1}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:980px){.nav{display:none}.nav-toggle{display:inline-flex}.nav.is-open{display:flex;position:absolute;top:100%;inset-inline:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-2);border-bottom:1px solid var(--line);padding:10px 22px 18px}.nav.is-open a{padding:12px 0;border-bottom:1px solid var(--line)}.nav.is-open .nav__cta{margin-top:10px}.card-row{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.form-section{grid-template-columns:1fr;gap:24px}.two-col{grid-template-columns:1fr;gap:24px}.hero__rail{margin-top:-90px}}@media(max-width:768px){body{font-size:16px}.section{padding-block:40px}.card-row{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.site-footer__line{flex-direction:column;align-items:flex-start;gap:10px}.two-col__copy{text-align:left}.form-section__copy{text-align:left}.hero__rail{margin-top:-60px}.hero__card{padding:22px}}@media(max-width:480px){.wrap,.read{padding-inline:16px}.hero__rail{padding-inline:16px}.consent__inner{flex-direction:column;align-items:stretch}.consent__actions{justify-content:space-between}}