*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--bg:#06080c;--panel:#0d1117;--panel2:#12161d;--text:#f4efe7;--muted:#c0c7d0;--muted-2:#98a2b0;--line:rgba(255,255,255,.12);--gold:#f4c76c;--accent:#f46f1b;--accent2:#ffb24a;--crimson:#b9152b}body{margin:0;background:radial-gradient(circle at 72% 15%,rgba(244,111,27,.075),transparent 29rem),radial-gradient(circle at 18% 13%,rgba(244,199,108,.045),transparent 24rem),linear-gradient(180deg,#05070a,#080d14 46%,#05070a);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.nav{min-height:74px;display:flex;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:12px;font-weight:800;letter-spacing:.12em}.brand img{width:42px;height:42px}.nav nav{display:flex;gap:26px;color:#d5dae1;font-size:.93rem}.nav nav a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:13px 18px;border-radius:10px;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;transition:transform .2s ease,border-color .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.3)}.button-primary{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#1d0e02;border-color:transparent}.button-ghost{background:rgba(255,255,255,.025)}.hero{min-height:600px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:24px;gap:24px;align-items:center;position:relative;overflow:visible;padding-block:48px 30px}.hero:after{content:"";position:absolute;width:720px;height:720px;right:-300px;top:-220px;border:1px solid rgba(244,199,108,.055);border-radius:50%;box-shadow:inset 0 0 120px rgba(244,111,27,.02);pointer-events:none;z-index:0}.hero-copy{position:relative;z-index:3;min-width:0}.eyebrow{color:#e0b775;text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;font-weight:800}h1,h2,h3{font-family:Georgia,Times New Roman,serif;margin:0}h1{font-size:clamp(3.75rem,6.5vw,6.35rem);line-height:.91;letter-spacing:-.05em;max-width:11ch}.lead{color:#d0d6de;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.72;max-width:620px;margin:26px 0 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-mark{min-height:500px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;box-shadow:none;padding:0;z-index:2;margin-right:-86px}.hero-logo-panel:before{content:"";position:absolute;width:92%;aspect-ratio:1.18;border-radius:50%;background:radial-gradient(ellipse,rgba(244,111,27,.085) 0,rgba(185,21,43,.035) 36%,transparent 72%);filter:blur(32px);pointer-events:none}.hero-logo{width:min(136%,760px);max-width:none;height:auto;display:block;position:relative;z-index:1;object-fit:contain;filter:saturate(1.05) contrast(1.03) drop-shadow(0 16px 36px rgba(0,0,0,.18))}.statement{padding:48px 0 38px;max-width:900px}.statement h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.035em}.statement>p:last-child{color:var(--muted);line-height:1.8;font-size:1.07rem;max-width:760px}.divisions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;padding:14px 0 68px}.card{background:linear-gradient(180deg,rgba(17,22,30,.97),rgba(10,14,20,.97));border:1px solid var(--line);border-radius:22px;padding:28px;min-height:390px;position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-3px);border-color:rgba(244,199,108,.25);box-shadow:0 18px 48px rgba(0,0,0,.2)}.card:after{content:"";position:absolute;width:220px;height:160px;right:-55px;top:-60px;background:radial-gradient(circle,rgba(244,111,27,.13),transparent 72%);pointer-events:none}.card-2:after{background:radial-gradient(circle,rgba(244,199,108,.12),transparent 72%)}.card-3:after{background:radial-gradient(circle,rgba(255,142,41,.1),transparent 72%)}.card-4:after{background:radial-gradient(circle,rgba(185,21,43,.12),transparent 72%)}.card-index{color:#85909e;font-family:Georgia,serif;font-size:1.3rem;margin-bottom:36px}.card h3{font-size:clamp(2.2rem,4vw,3.7rem);margin-bottom:14px}.card>p:not(.eyebrow){color:#c7ced7;line-height:1.72;max-width:52ch}.card ul{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--line)}.card li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);color:#e4e7ec;font-size:.96rem;transition:color .18s ease,padding-left .18s ease}.card li:hover{color:#fff3d7;padding-left:4px}.card li span{color:var(--accent2)}.mission{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0;display:grid;grid-template-columns:1.04fr .96fr;grid-gap:72px;gap:72px;align-items:start}.mission h2{font-size:clamp(2.3rem,4vw,3.85rem);line-height:1.045;letter-spacing:-.035em;max-width:15ch}.principles{display:grid;grid-gap:12px;gap:12px;padding-top:8px}.principle{border:1px solid var(--line);border-radius:14px;padding:18px 20px;color:#e0e4ea;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.015));display:grid;grid-template-columns:42px 1fr;align-items:center;grid-gap:12px;gap:12px;min-height:64px;transition:border-color .18s ease,transform .18s ease}.principle:hover{border-color:rgba(244,199,108,.24);transform:translateX(3px)}.principle-index{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:.9rem;letter-spacing:.08em}.principle>span:last-child{font-size:1rem;letter-spacing:.01em}footer{min-height:160px;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:24px;gap:24px;align-items:center;color:#c6cdd6}.footer-brand{color:white}.muted{color:var(--muted-2)}.dash-easter-egg{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.dash-button{width:58px;height:58px;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.28);border-radius:999px;background:#0b1320;cursor:pointer;box-shadow:0 12px 34px rgba(0,0,0,.38),0 0 24px rgba(244,111,27,.12);transition:transform .18s ease,box-shadow .18s ease}.dash-button img{width:100%;height:100%;display:block;object-fit:cover}.dash-button:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 38px rgba(0,0,0,.42),0 0 30px rgba(244,111,27,.18)}.dash-popover{width:230px;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:12px;background:rgba(10,14,20,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(0,0,0,.42);display:grid;grid-gap:5px;gap:5px;animation:dash-pop .18s ease-out;overflow:hidden}.dash-popover-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:11px;margin-bottom:6px}.dash-popover strong{font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.dash-popover span{color:#c6ced8;font-size:.84rem}.dash-popover small{color:#f0b35e;margin-top:6px;letter-spacing:.04em}@keyframes dash-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:860px){.nav nav,.nav>.button{display:none}.hero{grid-template-columns:1fr;padding:58px 0 34px;min-height:auto;gap:24px;overflow:hidden}.hero-mark{width:min(100%,700px);min-height:0;margin:-12px auto 0}.hero-logo{width:min(118%,690px)}.statement{padding-top:42px}.divisions{padding-bottom:58px}.divisions,.mission{grid-template-columns:1fr}.mission{gap:36px}.mission h2{max-width:17ch}footer{grid-template-columns:1fr;padding:36px 0}}@media (max-width:520px){.shell{width:min(100% - 22px,1180px)}h1{font-size:clamp(2.9rem,12.5vw,4.1rem);line-height:.92;max-width:10.5ch;overflow-wrap:normal;word-break:normal}.hero{gap:16px}.hero-logo{width:124%;margin-inline:-12%}.statement{padding-top:32px}.card{padding:22px}.mission{padding:52px 0}.principle{grid-template-columns:36px 1fr;padding:16px;min-height:58px}.dash-easter-egg{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.dash-button{width:54px;height:54px}.dash-popover{width:min(220px,calc(100vw - 24px))}}