:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#070812;--foreground:#f9fafb;--muted:#c8cedb;--soft:#ffffffb8;--accent:#f6b15f;--accent-strong:#ff7a3d;--teal:#64e4cf;--glass:#ffffff16;--glass-border:#ffffff2e}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.text-link{color:#fff;text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #64e4cfb3;text-decoration:underline #64e4cfb3}.site-page{isolation:isolate;background:radial-gradient(circle at 10% 8%,#ff7a3d57,#0000 28vw),radial-gradient(circle at 88% 16%,#64e4cf33,#0000 26vw),radial-gradient(circle at 50% 100%,#f6b15f33,#0000 34vw),linear-gradient(135deg,#070812 0%,#11162a 52%,#070812 100%);min-height:100svh;padding:26px clamp(16px,4vw,54px) 28px;position:relative;overflow:hidden}.site-page:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}.site-page:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:34px;position:absolute;inset:18px}.site-header{justify-content:space-between;align-items:center;width:min(100%,1180px);margin:0 auto;padding:10px 0;display:flex}.brand-lockup,.header-link,.credit-link{justify-content:center;align-items:center;display:inline-flex}.brand-lockup{letter-spacing:.02em;gap:12px;font-size:1rem;font-weight:800}.brand-mark{color:#111827;background:linear-gradient(135deg, var(--accent), var(--teal));border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 12px 36px #f6b15f38}.header-link{min-height:44px;color:var(--soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:0 16px;font-size:.94rem;font-weight:700}.hero-section{place-items:center;width:min(100%,1180px);min-height:min(720px,100svh - 118px);margin:0 auto;padding:clamp(54px,9vw,126px) 0 clamp(38px,6vw,84px);display:grid}.hero-card{text-align:center;background:linear-gradient(145deg, #ffffff24, #ffffff0b), var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:clamp(30px,5vw,56px);width:min(100%,930px);padding:clamp(38px,7vw,82px);position:relative;box-shadow:0 32px 130px #0000006b}.hero-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:16px}.eyebrow,.section-kicker{color:#fff2e4;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.76rem,1.7vw,.92rem);font-weight:800}.eyebrow{background:#ff7a3d24;border:1px solid #f6b15f4d;border-radius:999px;justify-content:center;align-items:center;margin:0 0 20px;padding:10px 16px;display:inline-flex}h1,h2,p{margin-top:0}h1{letter-spacing:-.075em;text-wrap:balance;margin-bottom:0;font-size:clamp(3.25rem,11vw,8.6rem);line-height:.9}.hero-copy{width:min(100%,650px);color:var(--muted);margin:clamp(24px,4vw,34px) auto 0;font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(26px,4vw,42px);display:flex}.hero-actions span{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px;font-size:.95rem;font-weight:700}.about-section,.info-grid,.site-footer{width:min(100%,1180px);margin-left:auto;margin-right:auto}.about-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff24;border-radius:clamp(26px,4vw,42px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,72px);padding:clamp(34px,6vw,68px);display:grid}.section-kicker{margin-bottom:14px}.about-section h2,.info-grid h2{letter-spacing:-.04em;text-wrap:balance;margin-bottom:0}.about-section h2{font-size:clamp(2rem,5vw,4rem);line-height:1}.about-copy{color:var(--muted);font-size:clamp(1rem,2vw,1.16rem);line-height:1.8}.about-copy p:last-child{margin-bottom:0}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:clamp(18px,4vw,34px) 0;display:grid}.info-grid article{background:linear-gradient(#ffffff1c,#ffffff0e),#ffffff0f;border:1px solid #ffffff24;border-radius:30px;min-height:260px;padding:28px}.card-number{color:var(--accent);letter-spacing:.16em;margin-bottom:46px;font-size:.9rem;font-weight:900;display:block}.info-grid h2{font-size:clamp(1.35rem,2.5vw,1.9rem)}.info-grid p{color:var(--muted);margin:16px 0 0;line-height:1.65}.site-footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 0 0;display:flex}.site-footer p{color:var(--soft);margin-bottom:0}.credit-link{color:#ffffffe6;letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08081294;border:1px solid #ffffff29;border-radius:999px;gap:8px;width:max-content;max-width:100%;min-height:48px;padding:13px 18px;font-size:clamp(.88rem,2.4vw,1rem);font-weight:800;transition:border-color .18s,color .18s,transform .18s;box-shadow:0 18px 50px #00000052}.brand-lockup:focus-visible,.header-link:focus-visible,.credit-link:focus-visible{outline-offset:4px;outline:3px solid #f6b15f57}.header-link:hover,.credit-link:hover,.credit-link:focus-visible{color:#fff;border-color:#f6b15fb3;transform:translateY(-2px)}@media (max-width:860px){.about-section,.info-grid{grid-template-columns:1fr}.info-grid article{min-height:auto}.card-number{margin-bottom:28px}}@media (max-width:640px){.site-page{padding:18px 16px 24px}.site-page:after{border-radius:24px;inset:10px}.site-header{align-items:flex-start;gap:14px}.header-link{padding:0 13px}.hero-card,.about-section,.info-grid article{border-radius:26px}.hero-card{padding:34px 22px}h1{letter-spacing:-.055em}.credit-link{white-space:normal}}
