:root{--color-background: #080808;--color-background-soft: #131011;--color-surface: #141414;--color-surface-raised: #1b1819;--color-text: #f8f5f2;--color-muted: rgba(248, 245, 242, .68);--color-accent: #d51f29;--color-accent-bright: #f03640;--color-border: rgba(255, 255, 255, .12);--content-width: 1180px;--radius-xl: 32px;--radius-lg: 24px;--radius-md: 16px;--font-display: "Arial Black", "Segoe UI", sans-serif;--font-body: "Trebuchet MS", "Segoe UI", sans-serif;--shadow: 0 30px 90px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at 15% 4%,rgba(213,31,41,.19),transparent 24rem),linear-gradient(180deg,#111,#080808 32%,#050505)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:3px solid rgba(240,54,64,.72);outline-offset:3px}::selection{background:var(--color-accent);color:#fff}.page-shell{width:min(calc(100% - 2rem),var(--content-width));margin:0 auto}.section{padding:clamp(4.5rem,9vw,8.5rem) 0}.section--compact{padding-block:clamp(3rem,6vw,5rem)}.eyebrow{margin:0;color:#ff9fa5;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.display-title,.section-title,.card-title{margin:0;font-family:var(--font-display);letter-spacing:-.045em}.display-title{font-size:clamp(3rem,6.8vw,6.2rem);line-height:.94}.section-title{font-size:clamp(2.25rem,5vw,4.6rem);line-height:.98}.card-title{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1}.lead,.body-copy{margin:0;color:var(--color-muted);line-height:1.75}.lead{font-size:clamp(1.06rem,1.7vw,1.28rem)}.body-copy{font-size:1rem}.button-row{display:flex;flex-wrap:wrap;gap:.8rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8rem 1.25rem;border:1px solid transparent;border-radius:999px;font-weight:800;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{background:var(--color-accent);color:#fff}.button--primary:hover{background:var(--color-accent-bright)}.button--secondary{border-color:var(--color-border);background:#ffffff0e}.button--secondary:hover{background:#ffffff1a}.button--light{background:#fff;color:#181313}.section-heading{display:grid;gap:1.1rem;max-width:790px;margin-bottom:clamp(2.2rem,5vw,4.5rem)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.content-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:1rem;min-height:270px;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(150deg,#ffffff13,#ffffff06)}.content-card:after{content:"";position:absolute;right:-5rem;bottom:-7rem;width:12rem;height:12rem;border-radius:50%;background:#d51f2929;filter:blur(10px);pointer-events:none}.content-card p{margin:0;color:var(--color-muted);line-height:1.65}.card-kicker{color:#ff9fa5;font-family:var(--font-display);font-size:.76rem;letter-spacing:.1em}.page-hero{padding:clamp(5rem,11vw,9rem) 0 clamp(4rem,8vw,7rem);border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 78% 32%,rgba(213,31,41,.2),transparent 26rem),linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.page-hero__inner{display:grid;gap:1.35rem;max-width:900px}.page-hero .display-title{max-width:13ch}.page-hero .lead{max-width:66ch}.notice{padding:1.1rem 1.25rem;border:1px solid rgba(213,31,41,.28);border-radius:var(--radius-md);background:#d51f2917;color:#ffffffc7;font-size:.92rem;line-height:1.65}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);align-items:start}.text-stack{display:grid;gap:1.25rem}@media(max-width:850px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}}@media(max-width:580px){.page-shell{width:min(calc(100% - 1rem),var(--content-width))}.card-grid{grid-template-columns:1fr}.content-card{min-height:0}.button-row{align-items:stretch;flex-direction:column}.button{width:100%}}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:#070708b3;backdrop-filter:blur(20px);transition:border-color .18s ease,background-color .18s ease}.site-header[data-astro-cid-ctg3m53h].is-condensed{border-color:#ffffff1a;background:#070708eb}.site-header__inner[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);width:min(calc(100% - 2rem),var(--content-width));min-height:78px;margin:0 auto}.brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:clamp(145px,15vw,205px)}.site-nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:flex-end;gap:.2rem}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{position:relative;padding:.7rem .65rem;color:#ffffffb8;font-size:.86rem;font-weight:700;white-space:nowrap;transition:color .16s ease}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.3rem;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible,.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].is-active{color:#fff}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].is-active:after,.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover:after,.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:focus-visible:after{transform:scaleX(1)}.header-actions[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:.5rem}.header-cta[data-astro-cid-ctg3m53h]{padding:.75rem 1rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.84rem;font-weight:800;white-space:nowrap}.language-switcher[data-astro-cid-ctg3m53h]{position:relative}.language-trigger[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem .55rem;border:0;background:transparent;color:#fff;font-weight:800;cursor:pointer}.language-caret[data-astro-cid-ctg3m53h]{width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.language-menu[data-astro-cid-ctg3m53h]{position:absolute;top:calc(100% + .55rem);right:0;width:150px;padding:.4rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#111;box-shadow:0 18px 50px #0006}.language-menu[data-astro-cid-ctg3m53h] button[data-astro-cid-ctg3m53h]{width:100%;padding:.7rem .8rem;border:0;border-radius:10px;background:transparent;color:#ffffffc2;text-align:left;cursor:pointer}.language-menu[data-astro-cid-ctg3m53h] button[data-astro-cid-ctg3m53h]:hover,.language-menu[data-astro-cid-ctg3m53h] button[data-astro-cid-ctg3m53h][aria-checked=true]{background:#ffffff14;color:#fff}.menu-toggle[data-astro-cid-ctg3m53h]{display:none;width:44px;height:44px;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0d}.menu-toggle[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:block;height:2px;margin:4px 0;background:#fff}@media(max-width:1050px){.site-header__inner[data-astro-cid-ctg3m53h]{grid-template-columns:auto 1fr auto}.menu-toggle[data-astro-cid-ctg3m53h]{display:block;grid-column:2;grid-row:1;justify-self:end}.site-nav[data-astro-cid-ctg3m53h]{position:absolute;top:calc(100% + 1px);left:1rem;right:1rem;display:none;align-items:stretch;padding:.65rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0c0c0dfa;box-shadow:0 24px 60px #00000073}.site-nav[data-astro-cid-ctg3m53h].is-open{display:grid}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding:.85rem 1rem;border-radius:12px}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:after{display:none}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].is-active{background:#ffffff0f}}@media(max-width:600px){.site-header__inner[data-astro-cid-ctg3m53h]{width:min(calc(100% - 1rem),var(--content-width));min-height:68px;gap:.5rem}.brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:132px}.header-cta[data-astro-cid-ctg3m53h]{display:none}.menu-toggle[data-astro-cid-ctg3m53h]{grid-column:auto;grid-row:auto}}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:clamp(4rem,9vw,8rem);border-top:1px solid rgba(255,255,255,.1);background:#050505}.site-footer__inner[data-astro-cid-gcn2mc3v],.footer-bottom[data-astro-cid-gcn2mc3v]{width:min(calc(100% - 2rem),var(--content-width));margin:0 auto}.site-footer__inner[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(3rem,8vw,8rem);padding:clamp(3rem,6vw,5rem) 0}.footer-brand[data-astro-cid-gcn2mc3v]{display:grid;gap:1.5rem;max-width:38rem}.footer-brand[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0;color:#ffffffad;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55}.footer-brand[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{width:190px}.footer-links[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.footer-links[data-astro-cid-gcn2mc3v] div[data-astro-cid-gcn2mc3v]{display:grid;align-content:start;gap:.75rem}.footer-links[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{margin-bottom:.3rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#ffffffa8;font-size:.92rem}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{color:#fff}.footer-bottom[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;padding:1.5rem 0 2.5rem;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0;color:#ffffff75;font-size:.78rem;line-height:1.6}@media(max-width:760px){.site-footer__inner[data-astro-cid-gcn2mc3v],.footer-bottom[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}.footer-links[data-astro-cid-gcn2mc3v]{gap:1.25rem}}
