.wrap.full{width:100%}header.top{justify-content:space-between;align-items:center;padding:30px 0;display:flex}header.top nav{color:var(--muted);align-items:center;gap:34px;font-size:13px;display:flex}header.top nav a{transition:color .3s;position:relative}header.top nav a:after{content:"";background:var(--gold);height:1px;transition:right .4s var(--ease);position:absolute;bottom:-5px;left:0;right:100%}header.top nav a:hover{color:var(--ink)}header.top nav a:hover:after{right:0}.hero{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(55% 55% at 76% 45%,#c9a77117,#0000 70%),radial-gradient(45% 60% at 10% 100%,#6e503c1a,#0000 70%);position:absolute;inset:0}.rings{pointer-events:none;width:820px;height:820px;margin-top:-410px;position:absolute;top:50%;right:-200px}.rings span{border:1px solid #c9a77129;border-radius:50%;animation:9s ease-in-out infinite breathe;position:absolute;inset:0}.rings span:nth-child(2){border-color:#c9a7711f;animation-delay:-2s;inset:90px}.rings span:nth-child(3){border-color:#c9a77117;animation-delay:-4s;inset:180px}.rings span:nth-child(4){border-color:#c9a7710f;animation-delay:-6s;inset:270px}.rings b{background:var(--gold);offset-path:circle(410px at 50% 50%);border-radius:50%;width:6px;height:6px;margin:-3px;animation:40s linear infinite orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 20px 4px #c9a77159}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.025)}}@keyframes orbit{to{offset-distance:100%}}.hero-body{flex:1;align-items:center;padding:40px 0 60px;display:flex;position:relative}.hero h1{font-family:var(--serif);letter-spacing:-.015em;max-width:800px;margin:30px 0 34px;font-size:clamp(52px,7.6vw,104px);font-weight:300;line-height:.98}.hero h1 em{color:var(--gold);font-style:italic;font-weight:300}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln>span{animation:rise 1.2s var(--ease) forwards;display:inline-block;transform:translateY(105%)}.hero h1 .ln:nth-child(2)>span{animation-delay:.15s}@keyframes rise{to{transform:none}}.hero p.sub{color:var(--muted);max-width:450px;margin-bottom:46px;font-size:17px;line-height:1.7}.hero .ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-foot{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:24px 0 40px;font-size:11px;display:flex;position:relative}.scroll-cue{align-items:center;gap:12px;display:inline-flex}.scroll-cue i{background:linear-gradient(var(--gold), transparent);transform-origin:top;width:1px;height:28px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.manifesto{text-align:center;padding:150px 0}.manifesto p{font-family:var(--serif);color:#ddd5c8;max-width:860px;margin:0 auto;font-size:clamp(28px,3.4vw,42px);font-weight:300;line-height:1.35}.manifesto p em{color:var(--gold)}.manifesto .sig{letter-spacing:.3em;text-transform:uppercase;color:var(--dim);margin-top:34px;font-size:11px}.sec-title{font-family:var(--serif);max-width:680px;margin-top:22px;font-size:clamp(38px,4.6vw,60px);font-weight:300;line-height:1.06}.sec-title em{color:var(--gold);font-style:italic}.pillars{padding:140px 0}.pillars-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.pillar{padding:50px 40px 10px 0;position:relative}.pillar+.pillar{border-left:1px solid var(--line);padding-left:40px}.pillar:before{content:"";background:var(--gold);width:0;height:1px;transition:width .9s var(--ease);position:absolute;top:-1px;left:0}.pillar+.pillar:before{left:40px}.pillar:hover:before{width:60px}.pillar .n{font-family:var(--serif);color:var(--gold);font-size:16px;font-style:italic}.pillar h3{font-family:var(--serif);margin:16px 0 14px;font-size:36px;font-weight:300}.pillar p{color:var(--muted);max-width:300px;font-size:14.5px}.access{padding:140px 0 160px}.access-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.steps{margin-top:10px;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;padding:26px 0;display:grid}.steps li:first-child{border-top:1px solid var(--line)}.steps .k{font-family:var(--serif);color:var(--gold);font-size:24px;font-style:italic;font-weight:300}.steps h4{margin-bottom:4px;font-size:15px;font-weight:400}.steps p{color:var(--muted);font-size:14px}footer.site{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:40px 0 60px;font-size:12px;display:flex}footer.site nav{gap:28px;display:flex}footer.site a:hover{color:var(--ink)}@media (max-width:900px){header.top{padding:22px 0}header.top nav{gap:18px}header.top nav .hide-m{display:none}.rings{width:520px;height:520px;margin-top:-260px;right:-280px}.rings b{offset-path:circle(260px at 50% 50%)}.pillars-grid,.access-grid{grid-template-columns:1fr}.pillar,.pillar+.pillar{border-left:0;border-bottom:1px solid var(--line);padding:36px 0}.pillar+.pillar:before{left:0}.access-grid{gap:56px}.form{padding:34px 24px}.manifesto,.pillars,.access{padding:90px 0}.hero-foot{flex-direction:column;gap:8px}}@media (max-width:520px){.hero .ctas .btn{justify-content:center;width:100%}}
