:root{--paper:#e8e9dd;--ink:#d5dccb;--forest:#0a211c;--gold:#b4a374}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:50px}body{margin:0;background:#0a201b;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.header{position:absolute;inset:0 0 auto;z-index:3;height:106px;display:flex;align-items:center;justify-content:space-between;color:#e4e7da}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:650;letter-spacing:.015em}.brand svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.brand-light{font-weight:400}nav{display:flex;gap:34px;align-items:center;font-size:13px;color:#bac5b5}nav a:hover{color:#d3c38f}.nav-link{margin-left:22px;display:flex;align-items:center;gap:30px;padding-block:9px;border-bottom:1px solid #c5b58644}.nav-link span{color:#c5ae77}.hero{position:relative;min-height:max(680px,100svh);display:flex;align-items:center;background:#0a211c;color:#e7e9db;overflow:hidden;padding:140px 0}.hero-background{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 42%,#203c2e 0%,#102b22 37%,#061b16 86%);overflow:hidden}.hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071e17b8,transparent 68%),linear-gradient(0deg,#0a201b,transparent 18%,transparent 70%,#081e18f0)}.rings{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero-inner{position:relative;z-index:1;padding-bottom:10px}h1{font-size:clamp(48px,5.2vw,78px);font-weight:400;line-height:1.42;letter-spacing:-.055em;margin:0 0 46px}.possibility{color:#beae7e}.button{display:inline-flex;gap:57px;align-items:center;color:#c9cbb6;padding:15px 0;font-size:14px;letter-spacing:.06em;border-bottom:1px solid #baa97760}.button:hover{color:#e0d2a6;border-color:#c7b281}.button span{font-size:22px;color:#bba771}.scroll-cue{position:absolute;bottom:34px;left:50%;z-index:1;transform:translateX(-50%);font-size:24px;color:#9aab90;padding:10px 18px}.about{padding-block:125px 130px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #a6ae8330}h2{font-size:clamp(35px,3.1vw,47px);line-height:1.65;font-weight:400;letter-spacing:-.04em;margin:0}h2 span{color:#9da586}.principles{padding-top:10px}h3{display:flex;justify-content:space-between;align-items:center;font-weight:400;font-size:24px;margin:0;padding:22px 0;border-bottom:1px solid #a6ae8329}h3:first-child{padding-top:0}h3 span{font-size:23px;color:#a6996b}.footer{border-top:1px solid #a6ae8329;padding-block:28px;display:flex;justify-content:space-between;align-items:center;color:#83917c;font-size:11px}.footer a{font-size:24px;padding:0 10px}.skip{position:fixed;left:16px;top:-90px;z-index:5;padding:12px;background:var(--paper);color:#10281d}.skip:focus{top:10px}@media(min-width:1800px){.hero-inner{padding-left:30px}h1{font-size:85px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}h1{font-size:57px}.about{gap:60px;padding-block:90px}h3{font-size:21px}}@media(max-width:700px){.wrap{width:calc(100% - 44px)}.header{height:85px}.brand{font-size:16px;gap:7px}.brand svg{width:29px}nav{gap:22px;font-size:12px}.nav-link{display:none}.hero{min-height:max(620px,100svh);padding:130px 0 110px}.hero-inner{padding-bottom:45px}h1{font-size:clamp(38px,10.9vw,58px);line-height:1.48;margin:0 0 32px;letter-spacing:-.05em}.button{font-size:13px;gap:40px;padding:13px 0}.rings{width:130%;left:-25%;opacity:.9}.hero-background:after{background:linear-gradient(90deg,#071e1777,transparent),linear-gradient(0deg,#0a201b,transparent 24%)}.scroll-cue{bottom:25px;font-size:22px}.about{grid-template-columns:1fr;gap:42px;padding-block:64px 70px}h2{font-size:34px}.principles{padding-top:0}h3{font-size:22px;padding:22px 0}.footer{padding-block:23px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
