:root{color:#e9e6df;font-synthesis:none;text-rendering:optimizelegibility;font-smooth:always;--bg:#0b1422;--panel:#101d2e;--gold:#c5a66b;--muted:#a5adba;--line:#dbcdb12e;background:#0b1422;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}.site-shell{background:radial-gradient(ellipse at 78% 18%,#25394f38,transparent 35%),var(--bg);overflow:hidden}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:88px;padding:0 7vw;display:flex;position:relative}.brand{align-items:center;gap:13px;display:flex}.brand-mark{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);place-items:center;font:600 23px Playfair Display,serif;display:grid}.brand-name{letter-spacing:.24em;font-size:13px;font-weight:700}.brand-name span{color:var(--gold);letter-spacing:.16em;margin-left:7px;font-size:9px}.nav{gap:38px;display:flex}.nav a,.footer a{letter-spacing:.12em;text-transform:uppercase;color:#c1c5cb;font-size:11px;transition:color .2s}.nav a:hover,.footer a:hover{color:var(--gold)}.menu-toggle{color:#eee;background:0 0;border:0;display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;min-height:670px;padding:100px 7vw 30px;display:grid;position:relative}.hero-text{z-index:1;max-width:620px}.eyebrow,.section-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:10px}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--gold);width:28px;height:1px}h1,h2{letter-spacing:-.035em;font-family:Playfair Display,serif;font-weight:500}h1{margin:32px 0;font-size:clamp(56px,6.8vw,94px);line-height:1.04}h1 em,h2 em{color:var(--gold);font-weight:500}.hero-lead{color:#b7bfca;max-width:470px;font-size:15px;line-height:1.9}.text-link{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #c5a66b80;align-items:center;gap:12px;margin-top:34px;padding-bottom:12px;font-size:11px;display:inline-flex}.hero-art{place-items:center;height:440px;display:grid;position:relative}.crest{clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);filter:drop-shadow(0 20px 45px #0000004d);background:linear-gradient(145deg,#c5a66b1f,#c5a66b04);border:1px solid #c5a66bb8;width:230px;height:280px;padding:13px}.crest-inner{clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);border:1px solid #c5a66b6b;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.crest-letter{color:var(--gold);font:500 112px/1 Playfair Display,serif}.crest-rule{background:var(--gold);width:54px;height:1px;margin:17px 0}.crest-stars{color:var(--gold);letter-spacing:.1em;font-size:11px}.orbit{border:1px solid #c5a66b21;border-radius:50%;width:390px;height:390px;position:absolute}.orbit-two{opacity:.55;border-style:dashed;width:490px;height:490px}.art-caption{letter-spacing:.25em;color:#788493;font-size:8px;position:absolute;bottom:14px}.hero-bottom{color:#718092;letter-spacing:.18em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:24px;left:7vw;right:7vw}.section-pad{padding:110px 12vw}.intro{background:#0e1928}.intro-content{grid-template-columns:1fr 1fr;gap:8vw;margin-top:45px;display:grid}.intro h2,.activity h2,.principles h2,.contact h2{margin:0;font-size:clamp(42px,5vw,66px);line-height:1.12}.intro-copy{color:#aeb7c2;max-width:490px;font-size:14px;line-height:1.95}.intro-copy p{margin:0 0 20px}.activity-heading{justify-content:space-between;align-items:end;margin:45px 0 55px;display:flex}.activity-heading>p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#142338,#0f1b2b);min-height:255px;padding:30px;position:relative}.feature-card svg{color:var(--gold);width:22px}.feature-number{color:#758294;font-size:10px;position:absolute;top:30px;right:28px}.feature-card h3{margin:42px 0 13px;font:500 23px Playfair Display,serif}.feature-card p{color:#aab4c1;margin:0;font-size:12px;line-height:1.8}.principles{background:#0e1928}.principles-layout{grid-template-columns:1fr 1fr;gap:8vw;margin-top:45px;display:grid}.principle-list>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;padding:19px 0;display:grid}.principle-list>div:first-child{padding-top:0}.principle-list span{color:var(--gold);padding-top:3px;font-size:10px}.principle-list p{color:#aeb7c2;margin:0;font-size:12px;line-height:1.8}.principle-list b{color:#eee9df;font-size:13px;font-weight:500}.contact-content{justify-content:space-between;align-items:end;margin-top:45px;display:flex}.contact-content p{color:var(--muted);font-size:13px}.contact-link{color:var(--gold);border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;font-size:12px;display:flex}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 7vw;display:flex}.footer-brand .brand-mark{width:28px;height:28px;font-size:18px}.footer p{color:#748194;letter-spacing:.08em;font-size:10px}.footer a:last-child{font-size:9px}@media (width<=760px){.site-header{height:72px;padding:0 6vw}.menu-toggle{display:block}.nav{border-bottom:1px solid var(--line);background:#101d2e;flex-direction:column;gap:22px;padding:25px 6vw;display:none;position:absolute;top:71px;left:0;right:0}.nav-open{display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding:75px 7vw}.hero-art{height:340px;margin-top:30px}.crest,.orbit,.orbit-two{transform:scale(.78)}.hero-bottom{bottom:20px}.section-pad{padding:75px 7vw}.intro-content,.principles-layout{grid-template-columns:1fr;gap:30px}.activity-heading{display:block}.activity-heading>p{margin-top:24px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:210px}.contact-content{display:block}.contact-link{width:max-content;margin-top:25px}.footer{flex-wrap:wrap;gap:15px;padding:25px 7vw}.footer p{order:3;width:100%;margin:0}.art-caption{bottom:0}}
