@font-face{font-family:marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#070b14;--bg-2:#0c1322;--surface:#111a2b;--surface-2:#16213a;--line:#1f2c44;--text:#e8edf5;--muted:#93a0b5;--accent:#38e1d6;--accent-2:#8b7cf6;--maxw:1180px;--reading:70ch;--radius:4px;--serif:'Marcellus', Georgia, 'Times New Roman', serif;--sans:'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased}img,picture,svg{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.18;letter-spacing:.01em;margin:0 0 .6em}h1{font-size:clamp(2.1rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}p{margin:0 0 1.1em}.lead{font-size:1.15rem}.muted{color:var(--muted)}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--accent);color:#062018;padding:10px 16px;border-radius:var(--radius)}.skip-link:focus{left:12px;top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:22px}.section{padding-block:clamp(48px,7vw,88px);border-top:1px solid var(--line)}.section--tight{padding-block:clamp(34px,5vw,60px)}.site-header{position:sticky;top:0;z-index:40;background:rgba(7,11,20,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar__inner{max-width:var(--maxw);margin-inline:auto;padding:14px 22px;display:flex;align-items:center;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-family:var(--serif);font-size:1.18rem}.brand:hover{text-decoration:none}.brand__mark{color:var(--accent);display:inline-flex}.nav{margin-inline-start:auto}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:22px}.nav a{color:var(--muted);font-size:.96rem}.nav a:hover{color:var(--text);text-decoration:none}.topbar__phone{color:var(--muted);font-size:.9rem;margin-inline-start:8px;white-space:nowrap}.topbar__phone:hover{color:var(--accent);text-decoration:none}.topbar__cta{margin-inline-start:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border-radius:var(--radius);font-family:var(--sans);font-weight:600;font-size:.97rem;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.btn--solid{background:var(--accent);color:#062018}.btn--solid:hover{background:#5cf0e6;text-decoration:none}.btn--ghost{background:0 0;color:var(--text);border-color:var(--line)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.btn--violet{background:var(--accent-2);color:#0b0720}.btn--violet:hover{background:#a99cff;text-decoration:none}.hero{padding-block:clamp(56px,9vw,110px)clamp(40px,6vw,72px);border-top:0}.hero__inner{max-width:760px;margin-inline:auto;text-align:center}.hero__eyebrow{color:var(--accent);font-family:var(--sans);font-weight:600;font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}.hero h1{margin-bottom:.5em}.hero h1 .accent{color:var(--accent)}.hero__sub{font-size:1.18rem;color:var(--muted);max-width:60ch;margin-inline:auto}.hero__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px;color:var(--muted);font-size:.92rem}.hero__meta span{display:inline-flex;align-items:center;gap:8px}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.centered-section{text-align:center}.centered-section .centered-text{max-width:var(--reading);margin-inline:auto}.centered-section h2,.centered-section h3{text-align:center}.statement-band{text-align:center}.statement-band .band-inner{max-width:880px;margin-inline:auto;text-align:center}.statement-band .statement{font-family:var(--serif);font-size:clamp(1.5rem,3.2vw,2.15rem);line-height:1.32}.statement-band .statement .mark{color:var(--accent)}.statement-band .band-aside{color:var(--muted);margin-top:18px;font-size:.95rem}.statement-band .myth{border-left:2px solid var(--accent-2);padding-left:16px;text-align:left;max-width:640px;margin:26px auto 0;color:var(--muted);font-style:italic}.statement-band .myth strong{color:var(--text);font-style:normal}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.split--media-left{grid-template-columns:1fr 1.05fr}.split--media-left .split__media{order:-1}.split__copy h2{margin-top:0}.split__media figure{margin:0}.split__media img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line)}.split__media figcaption{color:var(--muted);font-size:.82rem;margin-top:10px}.checklist{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.checklist li{display:grid;grid-template-columns:22px 1fr;gap:12px;color:var(--muted)}.checklist li::before{content:"";width:10px;height:10px;margin-top:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(56,225,214,.14)}.staggered{display:grid;gap:clamp(28px,5vw,56px)}.staggered .row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:center}.staggered .row:nth-child(even) .row__media{order:2}.staggered .row__media img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line)}.staggered .row__num{font-family:var(--serif);color:var(--accent);font-size:1.4rem;display:block;margin-bottom:6px}.staggered .row h3{margin-bottom:.4em}.card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px}.card h3{margin-top:0;font-size:1.2rem}.card .card__tag{color:var(--accent);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.card p{color:var(--muted);margin-bottom:0;font-size:.96rem}.img-grade--grayscale-soft{filter:grayscale(1)brightness(1.03)}.img-grade--grayscale-contrasty{filter:grayscale(1)contrast(1.08)}.img-grade--duotone{filter:grayscale(1)sepia(.45)contrast(1.05)}.img-grade--warm-grade{filter:sepia(.25)saturate(1.15)}.img-grade--natural{filter:saturate(1.03)}.form-embedded{max-width:680px;margin-inline:auto}.form-embedded h2{text-align:center}.field{margin-bottom:18px}.field label{display:block;font-weight:600;font-size:.95rem;margin-bottom:6px}.field input,.field textarea{width:100%;min-height:46px;padding:11px 14px;background:var(--bg-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--sans);font-size:1rem}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.field textarea{min-height:130px;resize:vertical}.field .field__error{color:#ff9c9c;font-size:.88rem;margin-top:6px;display:block}.field--check{display:flex;gap:12px;align-items:flex-start}.field--check input{width:auto;min-height:auto;margin-top:5px}.field--check label{font-weight:400;font-size:.95rem;color:var(--muted)}.form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.form-status{margin-top:18px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line)}.form-status--ok{border-color:var(--accent);color:var(--accent);background:rgba(56,225,214,6%)}.form-status--err{border-color:#ff9c9c;color:#ffb6b6;background:rgba(255,156,156,6%)}.form-status--pending{border-color:var(--accent-2);color:var(--accent-2)}[x-cloak]{display:none!important}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);padding-block:28px 22px}.footer__inner{max-width:var(--maxw);margin-inline:auto;padding-inline:22px}.footer__identity{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-size:.86rem;color:var(--muted)}.footer__identity span{display:inline-flex}.footer__identity span::after{content:"·";margin-left:14px;color:var(--line)}.footer__identity span:last-of-type::after{content:""}.footer__brand{color:var(--text);font-family:var(--serif);font-size:1rem}.footer__phone a,.footer__email a{color:var(--muted)}.footer__phone a:hover,.footer__email a:hover{color:var(--accent)}.footer__nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px}.footer__nav a{color:var(--muted);font-size:.86rem}.footer__nav a:hover{color:var(--accent);text-decoration:none}.footer__copy{color:var(--muted);font-size:.8rem;margin-top:14px;margin-bottom:0}.consent{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--surface);border-top:1px solid var(--accent);box-shadow:0 -10px 30px rgba(0,0,0,.4)}.consent__inner{max-width:var(--maxw);margin-inline:auto;padding:18px 22px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.consent__title{font-size:1.05rem;margin:0 0 4px}.consent__desc{font-size:.9rem;color:var(--muted);margin:0;max-width:70ch}.consent__actions{margin-inline-start:auto;display:flex;gap:10px}.prose{max-width:760px;margin-inline:auto}.prose h1{margin-top:0}.prose h2{margin-top:1.4em}.prose table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.92rem}.prose th,.prose td{border:1px solid var(--line);padding:9px 12px;text-align:left}.prose th{background:var(--surface);color:var(--text)}.prose ul{color:var(--muted)}.table-scroll{overflow-x:auto}.table-scroll table{min-width:560px}.id-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin:18px 0}.id-block dt{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin-top:12px}.id-block dt:first-child{margin-top:0}.id-block dd{margin:2px 0 0}.breadcrumbs{color:var(--muted);font-size:.85rem;margin-bottom:18px}.breadcrumbs a{color:var(--muted)}.notfound{text-align:center;max-width:560px;margin-inline:auto;padding-block:90px}.notfound h1{font-size:clamp(3rem,10vw,6rem);color:var(--accent);margin-bottom:.2em}@media(max-width:880px){.card-row{grid-template-columns:1fr}}@media(max-width:768px){body{font-size:16px}.topbar__inner{flex-wrap:wrap;gap:10px;padding:12px 18px}.nav{order:3;width:100%;margin-inline-start:0}.nav ul{gap:16px}.topbar__cta{margin-inline-start:auto}.split,.split--media-left{grid-template-columns:1fr}.split--media-left .split__media{order:0}.split__copy,.split__media{text-align:left}.split__copy h2{text-align:left}.staggered .row{grid-template-columns:1fr}.staggered .row:nth-child(even) .row__media{order:0}.consent__inner{flex-direction:column;align-items:flex-start}.consent__actions{margin-inline-start:0;width:100%}.footer__identity{flex-direction:column;gap:4px}.footer__identity span::after{content:""}}@media(max-width:480px){.wrap,.topbar__inner,.footer__inner{padding-inline:16px}.hero__actions .btn,.form-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}