@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--bg:#0a0a0a;--ink:#f5f1e8;--gold:#d9a842;--muted:#a49f94;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{height:102px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 6vw;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:15px}.monogram{font:28px Georgia;color:var(--gold);border:1px solid #d9a84266;padding:8px 10px}.brand strong{font-size:13px;letter-spacing:2px;display:block}.brand small{font-size:10px;letter-spacing:3px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px;font-size:13px}nav a[aria-current=page]{color:var(--gold)}.navcta{border:1px solid #d9a84280;padding:10px 20px}.menu{display:none;background:none;color:var(--ink);border:1px solid var(--line);padding:7px 12px}.wrap{max-width:1280px;margin:auto;padding:0 6vw}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;color:var(--gold);font-weight:600}.hero{min-height:720px;position:relative;overflow:hidden;display:flex;align-items:center}.hero .wrap{position:relative;z-index:2;width:100%;padding-top:55px;padding-bottom:85px}.hero h1{font:clamp(56px,7.4vw,108px)/1.04 Georgia,serif;letter-spacing:-3px;max-width:830px;margin:25px 0}.hero h1 em{color:var(--gold);font-weight:400}.hero p{max-width:480px;color:#c3beb4;font-size:17px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--gold);color:#111;padding:14px 24px;font-size:13px;font-weight:700;border:1px solid var(--gold);cursor:pointer}.btn.secondary{background:transparent;color:var(--ink);border-color:#ffffff35}.mountain{position:absolute;right:-10%;bottom:-5px;width:75%;height:90%;opacity:.6;pointer-events:none}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0a 15%,transparent 100%);pointer-events:none}.hero-bottom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding:20px 6vw;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}section{padding:96px 0}.intro{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}h2{font:clamp(34px,4vw,55px)/1.15 Georgia;margin:18px 0 24px;letter-spacing:-1px}h3{font-size:19px;font-weight:500}.muted{color:var(--muted)}.intro p{color:#b9b4ab;font-size:17px}.line{border-top:1px solid var(--line)}.feature{background:#f0eee7;color:#192d30}.feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.feature .eyebrow{color:#52756c}.feature .muted{color:#536665}.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #52756c50;border-radius:30px;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;padding:7px 12px}.badge:before{content:'';width:6px;height:6px;background:#699684;border-radius:50%}.feature .btn{background:#254e49;color:white;border-color:#254e49}.tune-art{min-height:390px;background:#dce8df;border-radius:140px 140px 16px 16px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.tune-art svg{width:95%;height:240px}.tune-word{font:42px Georgia;color:#2b5350;z-index:1}.tune-art small{color:#54756d;letter-spacing:2px;font-size:10px;margin-top:10px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.value{border-top:1px solid #d9a84255;padding:25px 0}.value span{font-size:11px;color:var(--gold)}.value p{font-size:14px;color:var(--muted)}.soon{border:1px solid var(--line);padding:45px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(120deg,#17140e,#0b0b0b)}.soon h2{font-size:35px;margin-top:0}.soon p{max-width:580px;color:var(--muted);margin-bottom:0}.pill{border:1px solid #d9a84260;color:var(--gold);padding:9px 17px;font-size:11px;letter-spacing:2px;white-space:nowrap}.closing{text-align:center;padding:95px 0}.closing p{color:var(--muted)}.closing .buttons{justify-content:center}footer{border-top:1px solid var(--line);padding:45px 6vw 25px}.foot-top{display:flex;justify-content:space-between;gap:30px}.foot-links{display:flex;gap:24px;font-size:12px}.foot-bottom{display:flex;justify-content:space-between;margin-top:45px;color:var(--muted);font-size:11px}.pagehead{padding:80px 0 50px}.pagehead h1{font:clamp(44px,6vw,76px)/1.1 Georgia;letter-spacing:-2px;max-width:900px;margin:24px 0}.pagehead p{max-width:650px;color:var(--muted)}.story{max-width:760px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.principles article{border-top:1px solid #ffffff30;padding:20px 0}.principles p{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-bottom:80px}.form{border:1px solid var(--line);padding:35px;background:#121212}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:12px;margin-bottom:18px}input,select,textarea{display:block;width:100%;background:#0a0a0a;color:var(--ink);border:1px solid #ffffff30;padding:12px;margin-top:7px;border-radius:0}textarea{resize:vertical;min-height:130px}.notice{font-size:12px;color:var(--muted);border-left:2px solid var(--gold);padding-left:12px}.status{font-size:13px;color:var(--gold)}.skip{position:absolute;left:10px;top:-80px;z-index:10;background:var(--gold);color:black;padding:10px}.skip:focus{top:10px}@media(max-width:760px){header{height:82px}.brand strong{font-size:10px}.brand small{font-size:9px}.menu{display:block}nav{display:none;position:absolute;top:82px;left:0;right:0;background:#121212;padding:25px 6vw;flex-direction:column;align-items:stretch;gap:20px}nav.open{display:flex}.hero{min-height:620px}.hero h1{letter-spacing:-2px}.mountain{width:140%;right:-65%;opacity:.35}.hero-bottom{font-size:8px;gap:12px}.intro,.feature-layout,.contact-grid{grid-template-columns:1fr;gap:30px}section{padding:65px 0}.values{grid-template-columns:1fr 1fr;gap:20px}.soon{padding:28px;flex-direction:column;align-items:start}.tune-art{min-height:310px}.principles{grid-template-columns:1fr}.foot-top,.foot-bottom{flex-direction:column;gap:20px}.foot-links{flex-wrap:wrap}.row{grid-template-columns:1fr}.form{padding:22px}.pagehead{padding:55px 0 30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand-logo{width:290px;height:auto;display:block}.tune-logo{width:84%;height:auto;display:block;z-index:1}.footer-logo{width:300px;height:auto}@media(max-width:760px){.brand-logo{width:240px}.footer-logo{width:270px}}@media(max-width:380px){.brand-logo{width:210px}}

.mountain{opacity:.9}.hero:after{background:linear-gradient(90deg,#0a0a0a 5%,#0a0a0a30 65%,transparent)}.hero{min-height:660px}.hero p{max-width:520px;font-size:18px}.btn:hover{filter:brightness(1.1)}.btn:disabled{opacity:.6;cursor:wait}.navcta:hover{background:#d9a84215}nav a:hover{color:var(--gold)}.faq{max-width:840px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;font-size:17px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:24px}.faq details[open] summary:after{content:"−"}.faq details p{max-width:690px;color:var(--muted);margin-bottom:0}.faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.foot-bottom a:hover{color:var(--gold)}@media(max-width:760px){.hero{min-height:555px}.hero .wrap{padding-top:55px;padding-bottom:60px}.hero h1{font-size:clamp(46px,9.8vw,72px)}.hero p{font-size:16px}.mountain{opacity:.55}.hero-bottom{flex-wrap:wrap;font-size:9px}.btn{min-height:48px}header .menu{min-height:44px}.feature-layout>*{min-width:0}.tune-art small{letter-spacing:1px}.foot-bottom{line-height:1.8}}

.arrow-icon{display:inline-block;flex:none;vertical-align:middle}.btn .arrow-icon{margin-left:4px}.eyebrow .arrow-icon{width:14px;height:14px}
