:root{color-scheme:dark;--ink:#f5f1e8;--muted:#aebbb5;--paper:#0b1714;--paper-deep:#07100e;--panel:#12231e;--line:#f5f1e824;--coral:#ef7d6e;--green:#79a892;--shell:min(1160px, calc(100vw - 40px));font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid var(--line);background:#0b1714f0;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.brand{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.brand img{width:42px;height:42px}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav a{color:var(--muted);font-size:.9rem;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--ink)}.hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(44px,7vw,96px);min-height:690px;padding-block:clamp(72px,10vw,128px);display:grid}.hero-copy{max-width:610px}.eyebrow,.section-label{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08}h1{letter-spacing:-.055em;max-width:780px;margin-bottom:26px;font-size:clamp(3.3rem,6.8vw,6.7rem);font-weight:650}.hero-intro{max-width:580px;color:var(--muted);margin-bottom:30px;font-size:clamp(1.05rem,1.7vw,1.25rem)}.status{color:var(--ink);letter-spacing:.03em;align-items:center;gap:10px;margin:0;font-size:.84rem;display:inline-flex}.status span{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #79a8921f}.hero-figure{margin:0;position:relative}.hero-figure:before{content:"";pointer-events:none;border:1px solid #ef7d6e80;border-radius:4px;position:absolute;inset:-18px 18px 18px -18px}.hero-figure img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.78)contrast(1.04);border-radius:4px;width:100%;position:relative}.hero-figure figcaption{color:var(--muted);margin-top:14px;font-size:.75rem}.about-section{border-block:1px solid var(--line);background:var(--paper-deep)}.about-grid{grid-template-columns:.55fr 1.45fr;gap:48px;padding-block:clamp(76px,10vw,128px);display:grid}.about-grid h2,.section-heading h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.25rem,4.5vw,4.4rem);font-weight:600}.about-grid>div{max-width:760px}.about-grid>div p{max-width:690px;color:var(--muted);margin-bottom:0;font-size:1.12rem}.focus-section{padding-block:clamp(80px,11vw,140px)}.section-heading{max-width:760px;margin-bottom:64px}.focus-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.focus-grid article{border-bottom:1px solid var(--line);min-height:320px;padding:34px 34px 40px 0}.focus-grid article+article{border-left:1px solid var(--line);padding-left:34px}.card-number{color:var(--coral);letter-spacing:.12em;margin-bottom:72px;font-size:.76rem;font-weight:700}.focus-grid h3{margin-bottom:16px;font-size:1.5rem;font-weight:600}.focus-grid article>p:last-child{color:var(--muted);margin-bottom:0}.site-footer{border-top:1px solid var(--line);background:var(--paper-deep)}.footer-inner{grid-template-columns:1fr 1fr;gap:36px;padding-block:46px;display:grid}.footer-brand{margin-bottom:6px;font-weight:650;text-decoration:none;display:inline-block}.site-footer p{color:var(--muted);margin-bottom:4px;font-size:.78rem}.footer-meta{text-align:right}.footer-meta a{text-underline-offset:3px}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:68vh;padding-block:80px;display:flex}.not-found h1{margin-bottom:18px}.not-found>p:not(.eyebrow){color:var(--muted)}.home-link{color:var(--coral);text-underline-offset:5px;margin-top:16px}:focus-visible{outline:2px solid var(--coral);outline-offset:4px}@media (width<=860px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-top:20px}.hero-figure{width:min(100%,640px);margin-left:18px}.hero-figure img{aspect-ratio:4/3}.about-grid{grid-template-columns:1fr;gap:14px}.focus-grid{grid-template-columns:1fr}.focus-grid article{min-height:0;padding:32px 0 38px}.focus-grid article+article{border-left:0;padding-left:0}.card-number{margin-bottom:44px}}@media (width<=560px){:root{--shell:min(100% - 28px, 1160px)}.header-inner{min-height:74px}.site-header nav{gap:16px}.brand span{display:none}.hero{gap:52px;padding-block:60px 76px}h1{font-size:clamp(3rem,15vw,4.5rem)}.footer-inner{grid-template-columns:1fr}.footer-meta{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
