:root{--night:#111e2b;--night-2:#182a39;--cream:#f4f2ec;--white:#fff;--ink:#192b39;--muted:#64727c;--copper:#c39b60;--hair:rgba(255,255,255,.17);--sans:'DM Sans',Arial,sans-serif;--display:'Manrope','DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:12px;z-index:20}.statusbar{height:35px;background:#0b1520;color:#c2cbd1;padding:0 6.1%;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.04em}.statusbar a{margin-left:auto;color:#e1c18b;text-decoration:none}.status-light,.pulse{width:6px;height:6px;background:#b5a06e;border-radius:100%;display:inline-block;box-shadow:0 0 0 4px #b5a06e20}.header{height:88px;background:var(--night);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 6.1%;border-bottom:1px solid var(--hair);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-icon{font:500 30px/1 var(--display);color:#f4f0e7;letter-spacing:-.12em}.brand-icon span{color:var(--copper)}.brand-name{font:600 14px/1 var(--display);letter-spacing:.2em}.brand-name small{display:block;font-size:8px;letter-spacing:.31em;margin-top:7px;color:#aeb9c0}.header nav{display:flex;align-items:center;gap:37px;font-size:12px;color:#d5dbe0}.header nav a{text-decoration:none;transition:color .2s}.header nav a:hover{color:#e4c590}.header nav .nav-cta{border:1px solid #82909a;padding:12px 16px;color:#fff}.nav-cta span,.text-link span,.button span{padding-left:10px;color:var(--copper)}.menu-toggle{display:none}.hero{background:var(--night);color:#f7f5f0;min-height:650px;position:relative;overflow:hidden;padding:91px 6.1% 75px;display:flex;align-items:flex-start}.hero:before{content:'';position:absolute;inset:0 0 0 42%;background:radial-gradient(ellipse at 72% 42%,#29404e 0%,#1b2c39 36%,#111e2b 76%)}.hero-content{position:relative;z-index:2;width:57%;padding-top:25px}.kicker,.section-tag{font-size:10px;letter-spacing:.17em;font-weight:600;color:#c4a979;display:flex;align-items:center;gap:13px}.kicker i{width:28px;border-top:1px solid #9a835d}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.055em}h1{font-size:clamp(48px,6.1vw,88px);line-height:1.055;margin:31px 0 24px}h1 em{font-style:normal;color:#d1b37e}.hero-lede{max-width:485px;font-size:16px;line-height:1.8;color:#c1cbd0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 19px;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.015em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-light{margin-top:23px;background:#f1eee5;color:#162635}.button-light:hover{background:white}.button-light span{color:#8f6f3c}.hero-note{font-size:10px;color:#a7b2b9;margin-top:19px}.hero-art{position:absolute;right:-1%;top:5%;width:53%;height:90%;z-index:1}.art-glow{position:absolute;width:430px;height:430px;top:16%;left:26%;border-radius:50%;background:radial-gradient(circle,#d1b37e11 0%,#cbb27b07 43%,transparent 70%)}.art-orbit{position:absolute;border:1px solid #dbbf8722;border-radius:50%;width:490px;height:490px;left:25%;top:10%;transform:scaleY(.68) rotate(-21deg)}.orbit-two{width:570px;height:570px;left:19%;top:4%;transform:scaleY(.68) rotate(26deg);border-color:#dbbf8712}.art-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.art-lines path{stroke:#c7a66d;stroke-width:1;opacity:.38}.art-lines path:nth-child(2n){stroke:#b4c1c5;opacity:.16}.art-lines .gridline{stroke:#c4d0d3;opacity:.08}.art-lines .point{fill:#d6bd8d;filter:drop-shadow(0 0 8px #d6bd8d99)}.art-lines .small{fill:#d7e0e1}.art-label{position:absolute;z-index:2;font-size:8px;letter-spacing:.18em;color:#c7d0d4}.label-a{top:24%;left:39%;display:flex;align-items:center;gap:11px}.label-a b{color:#acb7ba;font-weight:400}.label-b{right:14%;bottom:26%;color:#aab8bc}.label-b span{color:#dbbd83;padding:0 7px}.art-coordinate{position:absolute;right:13%;top:22%;font-size:8px;line-height:1.9;letter-spacing:.14em;color:#ddc99f}.art-coordinate span{font-size:7px;color:#93a1a5}.hero-foot{position:absolute;z-index:3;left:6.1%;right:6.1%;bottom:24px;border-top:1px solid var(--hair);padding-top:15px;display:flex;justify-content:space-between;color:#84939a;font-size:8px;letter-spacing:.17em}.hero-foot b{font-size:13px;color:#d3b77f;margin-left:7px}.section-wrap{padding-left:10%;padding-right:10%}.intro{padding-top:112px;padding-bottom:120px}.intro-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;margin-top:37px}.intro h2,.principle-head h2,.founder h2,.contact h2{font-size:clamp(34px,4vw,53px);line-height:1.2;margin-bottom:0}.intro h2 span,.founder h2 span,.contact h2 span{color:#8a9291}.intro-copy>div{padding-top:5px;color:#53616a;font-size:14px}.intro-copy p{max-width:475px}.text-link{display:inline-block;text-decoration:none;color:#283a46;font-weight:600;font-size:12px;margin-top:15px;border-bottom:1px solid #bca477;padding-bottom:8px}.text-link span{color:#8f6f3c}.principles{background:#eae8df;padding:82px 10% 88px}.principle-head{position:relative}.principle-head h2{margin-top:34px}.principle-head>p{position:absolute;right:0;bottom:6px;width:290px;font-size:13px;color:#6a7478}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin:61px 0 24px}.principle-grid article{border-top:1px solid #bdbbae;padding-top:17px}.principle-grid article>span{font-size:9px;color:#97784a;letter-spacing:.12em}.principle-grid h3{font:600 19px var(--display);letter-spacing:-.035em;margin:32px 0 10px}.principle-grid p{font-size:12px;line-height:1.8;color:#657076;max-width:250px}.founder{padding-top:116px;padding-bottom:116px;display:grid;grid-template-columns:.85fr 1.2fr;gap:10%;align-items:center}.founder-art{height:340px;background:var(--night);position:relative;overflow:hidden;display:grid;place-items:center}.founder-art:before,.founder-art:after{content:'';position:absolute;border:1px solid #cdb27933;width:320px;height:320px;border-radius:50%;transform:scaleY(.52) rotate(34deg)}.founder-art:after{width:420px;height:420px;transform:scaleY(.52) rotate(-30deg)}.founder-monogram{font:300 125px/.9 var(--display);color:#e5dfd0;letter-spacing:-.1em;z-index:1}.founder-monogram span{color:#c5a56f}.founder-caption{position:absolute;bottom:19px;left:20px;color:#abb7b9;font-size:8px;letter-spacing:.14em;line-height:1.8}.founder-copy h2{margin:34px 0 19px}.founder-copy>p{font-size:14px;color:#59666c;max-width:520px}.contact{padding-top:102px;padding-bottom:70px}.contact-body{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:29px}.contact-body>div>p{font-size:13px;color:#626e73;max-width:415px;margin:19px 0 0}.button-dark{background:var(--night);color:white;min-width:150px}.button-dark:hover{background:#283c4b}.contact-meta{border-top:1px solid #d1d0c8;margin-top:58px;padding-top:15px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#758083}.contact-meta a{text-decoration:none}.status-section{background:#e9e7df;padding:24px 0}.status-inner{display:grid;grid-template-columns:190px 1fr;gap:5%;align-items:start}.status-inner>span{font-size:8px;letter-spacing:.14em;font-weight:700;color:#725f3e;padding-top:2px}.status-inner p{font-size:9px;line-height:1.8;color:#667175;margin:0;max-width:1000px}footer{background:#0c1721;color:#aeb9bd;min-height:100px;padding:23px 6.1%;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.11em}.brand-footer .brand-icon{font-size:24px}footer .brand-name{font-size:11px}footer .brand-name small{font-size:6px}.brand-footer{color:white}:focus-visible{outline:2px solid #cba867;outline-offset:4px}::selection{background:#cfb078;color:#152431}@media(max-width:900px){.hero{min-height:630px}.hero-content{width:68%}.hero-art{right:-18%;width:68%;opacity:.8}.section-wrap{padding-left:7%;padding-right:7%}.principles{padding-left:7%;padding-right:7%}.founder{gap:7%}.founder-art{height:290px}}@media(max-width:650px){.statusbar{padding:0 5%;font-size:8px}.header{height:75px;padding:0 5%}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:10px}.menu-toggle span{width:23px;border-top:1px solid #e4e6e5}.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#142331;padding:20px 5% 25px;align-items:stretch;flex-direction:column;gap:0}.header nav.open{display:flex}.header nav a{padding:13px 0;border-bottom:1px solid #ffffff20}.header nav .nav-cta{border:0;padding:14px 0}.hero{min-height:675px;padding:79px 7% 86px}.hero:before{inset:30% 0 0 0}.hero-content{width:100%;padding-top:0}.hero-art{top:36%;right:-30%;width:115%;height:62%;opacity:.5}.hero h1{font-size:clamp(49px,13vw,73px);margin-top:26px}.hero-lede{font-size:14px;max-width:390px}.hero-foot{left:7%;right:7%;font-size:7px}.hero-foot span:first-child{max-width:56%}.label-a{left:24%}.art-coordinate{right:12%;top:18%}.section-wrap{padding-left:7%;padding-right:7%}.intro{padding-top:73px;padding-bottom:80px}.intro-copy{grid-template-columns:1fr;gap:20px;margin-top:28px}.intro h2,.principle-head h2,.founder h2,.contact h2{font-size:36px}.intro-copy>div{font-size:13px}.principles{padding:69px 7%}.principle-head>p{position:static;width:auto;max-width:330px;margin:22px 0 0;font-size:12px}.principle-head h2{margin-top:24px}.principle-grid{grid-template-columns:1fr;gap:23px;margin:38px 0 10px}.principle-grid article{display:grid;grid-template-columns:34px 1fr;column-gap:5px;padding-top:14px}.principle-grid article>span{grid-row:span 2}.principle-grid h3{font-size:17px;margin:0 0 5px}.principle-grid p{grid-column:2;max-width:330px;margin:0 0 3px}.founder{padding-top:75px;padding-bottom:75px;grid-template-columns:1fr;gap:34px}.founder-art{height:260px;max-width:400px;width:100%}.founder-copy h2{margin-top:25px}.founder-copy>p{font-size:13px}.contact{padding-top:74px;padding-bottom:48px}.contact-body{align-items:flex-start;flex-direction:column;gap:25px;margin-top:22px}.contact-body>div>p{font-size:12px}.contact-meta{margin-top:40px;flex-direction:column;gap:10px}.status-inner{grid-template-columns:1fr;gap:7px}.status-inner p{font-size:8px}footer{padding:20px 6%;display:grid;grid-template-columns:1fr 1fr;gap:17px}footer .brand{grid-column:1/-1}footer span:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
