@font-face{font-family:Geist;src:url('/assets/Geist-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url('/assets/Geist-SemiBold.ttf') format('truetype');font-weight:600 800;font-style:normal;font-display:swap}:root{--bg:#080909;--fg:#eeeee9;--muted:#999d95;--line:#292c28;--amber:#dbb071}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:Geist,Arial,sans-serif;color:var(--fg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:#d6a769;color:#0a0b09}:focus-visible{outline:2px solid var(--amber);outline-offset:6px}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:20px;background:var(--amber);color:#090a08;padding:12px 18px;z-index:10}.skip-link:focus{top:12px}.header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{width:180px;display:block}.brand img{width:180px;height:auto}.studio-link{font-size:9px;letter-spacing:.12em;color:var(--muted);display:flex;align-items:center;gap:18px}.studio-link:hover{color:var(--fg)}.studio-link span{font-size:17px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding-top:99px;padding-bottom:84px;min-height:680px}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:9px;letter-spacing:.19em;color:var(--amber);margin:0 0 33px;font-weight:600;line-height:1.6}.status-dot{display:inline-block;background:var(--amber);height:5px;width:5px;margin:0 9px 1px 0;border-radius:50%}h1{font-weight:400;font-size:clamp(46px,4.6vw,67px);letter-spacing:-.065em;line-height:1.12;margin:0 0 24px}h1 span{color:var(--amber)}.intro{font-size:18px;letter-spacing:-.025em;margin:0 0 16px}.description{max-width:410px;font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:11px;font-weight:600;border:1px solid var(--amber);background:var(--amber);color:#13150f;padding:15px 21px;transition:background .2s,transform .2s}.button span{font-size:20px;line-height:1}.button:hover{background:#edc793;transform:translateY(-2px)}.follow-note{font-size:9px;color:#888d83;letter-spacing:.04em;margin:13px 0 0}.trail-visual{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;margin-top:-42px}.trail-visual svg{width:100%;height:auto;overflow:visible}.visual-label,.visual-footer{font-size:8px;letter-spacing:.17em;color:#72786d;position:absolute;left:18px;z-index:1}.visual-label{top:17px}.visual-footer{bottom:19px;right:0;left:auto}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;border-top:1px solid var(--line);padding-block:41px 49px}.index{color:var(--amber);font-size:9px;letter-spacing:.16em;line-height:1.6}h2{font-size:19px;font-weight:400;letter-spacing:-.035em;line-height:1.3;margin:19px 0 12px}.principles p{font-size:12px;line-height:1.9;color:var(--muted);margin:0;max-width:300px}.closing{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:39px 40px;gap:30px}.closing p{font-size:12px;line-height:1.9;margin:0}.closing p>span{font-size:10px;color:var(--muted)}.closing a{font-size:11px;color:var(--amber);display:flex;gap:30px;align-items:center}.closing a span{font-size:19px}.closing a:hover{color:#f6d5a6}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:24px 31px;font-size:9px;color:#858b7f}.development{font-size:8px;letter-spacing:.15em}.footer a{color:var(--muted)}.footer a:hover{color:var(--fg)}.footer a span{margin-left:8px}
@media(min-width:1600px){.hero{padding-top:116px;min-height:720px}}@media(max-width:1100px){.container{width:calc(100% - 72px)}.hero{padding-top:80px;gap:12px;grid-template-columns:1.25fr 1fr;min-height:625px}h1{font-size:54px}.trail-visual{margin-left:-25px}.principles{gap:35px}.description{max-width:375px}}@media(max-width:800px){.container{width:calc(100% - 48px)}.header{height:100px}.brand,.brand img{width:150px}.studio-link{font-size:8px;letter-spacing:.07em;gap:10px}.hero{padding-top:65px;padding-bottom:60px;min-height:590px;grid-template-columns:1.4fr 1fr}.eyebrow{font-size:8px;margin-bottom:28px}h1{font-size:46px}.intro{font-size:16px}.description{font-size:12px}.trail-visual{margin-left:-45px;margin-top:0;align-self:center}.visual-label{font-size:6px;top:0;left:15px}.visual-footer{font-size:6px;bottom:0}.principles{gap:25px;padding-block:33px 38px}.principles p{font-size:11px}h2{font-size:17px}.closing p{font-size:11px}.closing a{font-size:10px;gap:20px}.development{display:none}.footer{font-size:8px}}
@media(max-width:580px){.container{width:calc(100% - 40px)}.header{height:92px;gap:15px}.brand,.brand img{width:135px}.studio-link{font-size:7px;max-width:160px;line-height:1.8;text-align:right;letter-spacing:.06em;gap:10px}.studio-link span{font-size:14px;flex-shrink:0}.hero{display:flex;flex-direction:column;padding-top:47px;padding-bottom:21px;gap:25px;min-height:0}.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:27px}h1{font-size:clamp(37px,10.1vw,57px);line-height:1.14;letter-spacing:-.06em;margin-bottom:22px}.intro{font-size:16px;margin-bottom:15px}.description{font-size:12px;max-width:355px;line-height:1.9;margin-bottom:25px}.button{padding:14px 18px;font-size:10px;gap:35px}.follow-note{font-size:8px}.trail-visual{width:min(100%,390px);align-self:center;margin:2px 0 0;height:300px;overflow:hidden}.trail-visual svg{height:100%;width:auto;max-width:100%}.visual-label{font-size:6px;left:0;top:12px}.visual-footer{font-size:6px;bottom:3px}.principles{grid-template-columns:1fr;gap:0;padding-top:7px;padding-bottom:12px}.principles article{padding-block:25px 26px;border-bottom:1px solid var(--line)}.principles article:last-child{border:0}.index{font-size:8px}h2{font-size:21px;margin-top:12px;margin-bottom:10px}.principles p{max-width:340px;font-size:12px;line-height:1.8}.closing{display:block;padding-block:29px 33px}.closing p{font-size:11px}.closing p>span{font-size:9px}.closing a{margin-top:21px;font-size:10px;justify-content:space-between}.footer{align-items:flex-start;gap:15px;line-height:1.8;padding-block:22px 26px}.footer>span:first-child{max-width:205px;font-size:8px}.footer>a{white-space:nowrap;font-size:8px}}
.brand img{mix-blend-mode:screen}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
