@media (width<=720px){nav{padding:14px 22px}.nav-links{gap:16px}.nav-links a:not(.nav-cta){display:none}}@media (width<=640px){.doc .tier-table,.doc .tier-table tbody,.doc .tier-table tr,.doc .tier-table td,.doc .tier-table th{width:100%;display:block}.doc .tier-table th{display:none}.doc .tier-table td{border-bottom:none;padding:4px 0}.doc .tier-table tr{border-bottom:1px solid var(--line);padding:16px 0}.doc .tier-table td:first-child{margin-bottom:6px;font-size:16px}}@media (width<=640px){.footer-inner{flex-direction:column}}.v-hero{text-align:center;max-width:900px;margin:0 auto;padding:150px 24px 10px}.v-hero .doc-eyebrow{margin-bottom:22px}.v-hero h1{font-family:var(--display);letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(42px,7vw,80px);font-weight:300;line-height:1}.v-hero h1 em{color:var(--gold);font-style:italic}.v-hero p{max-width:620px;color:var(--muted);margin:0 auto;font-size:clamp(17px,2.2vw,21px);line-height:1.6}.v-hero .v-cta{margin-top:38px}.btn-primary{background:var(--white);color:var(--ink);transition:transform .3s var(--ease),background .3s var(--ease);border-radius:100px;padding:15px 34px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--gold-soft);color:var(--ink);transform:translateY(-2px)}.v-metrics{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:64px auto 0;padding:0 24px;display:grid}.v-metric{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:30px 20px}.v-metric .m{font-family:var(--display);color:var(--gold);margin-bottom:12px;font-size:clamp(30px,4vw,44px);line-height:1}.v-metric .l{color:var(--muted);font-size:14px;line-height:1.5}@media (width<=760px){.v-metrics{grid-template-columns:1fr}}.v-sec{max-width:1000px;margin:0 auto;padding:min(12vh,100px) 24px 0}.v-sec-head{text-align:center;margin-bottom:50px}.v-sec-head .doc-eyebrow{margin-bottom:16px}.v-sec-head h2{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(30px,5vw,52px);font-weight:300;line-height:1.06}.reasons{flex-direction:column;gap:18px;display:flex}.reason{border:1px solid var(--line);background:var(--panel);transition:border-color .3s var(--ease),transform .3s var(--ease);border-radius:18px;grid-template-columns:64px 1fr;align-items:start;gap:26px;padding:30px 34px;display:grid}.reason:hover{border-color:#c9a24a66;transform:translateY(-2px)}.reason .rn{font-family:var(--display);color:var(--gold);font-size:38px;line-height:1}.reason h3{font-family:var(--display);color:var(--white);letter-spacing:-.01em;margin-bottom:10px;font-size:23px;font-weight:400}.reason p{color:var(--muted);font-size:15.5px;line-height:1.7}@media (width<=600px){.reason{grid-template-columns:1fr;gap:12px;padding:26px}}.value-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.value{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:30px}.value h3{font-family:var(--body);color:var(--white);align-items:center;gap:12px;margin-bottom:10px;font-size:17px;font-weight:500;display:flex}.value h3:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px}.value p{color:var(--muted);font-size:15px;line-height:1.65}@media (width<=600px){.value-grid{grid-template-columns:1fr}}.steps3{counter-reset:st;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.st{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:32px 26px;position:relative}.st .stn{border:1px solid var(--line);width:44px;height:44px;font-family:var(--display);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:18px;display:flex}.st h3{font-family:var(--body);color:var(--white);margin-bottom:10px;font-size:17px;font-weight:500}.st p{color:var(--muted);font-size:15px;line-height:1.65}@media (width<=760px){.steps3{grid-template-columns:1fr}}.v-apply{max-width:820px;margin:0 auto;padding:min(14vh,120px) 24px 100px}.v-apply-inner{background:linear-gradient(160deg,#c9a24a14,#070a0f00 60%),var(--panel);text-align:center;border:1px solid #c9a24a47;border-radius:24px;padding:56px}.v-apply h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(30px,5vw,52px);font-weight:300;line-height:1.04}.v-apply h2 em{color:var(--gold);font-style:italic}.v-apply p{color:var(--muted);margin-bottom:36px;font-size:17px}.apply-form{text-align:left;grid-template-columns:1fr 1fr;gap:14px;max-width:560px;margin:0 auto;display:grid}.apply-form .full{grid-column:1/-1}.apply-form label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:8px;font-size:12px;display:block}.apply-form input,.apply-form select{border:1px solid var(--line);width:100%;color:var(--white);font-family:var(--body);transition:border-color .3s var(--ease),background .3s var(--ease);background:#f5f2ea0d;border-radius:12px;padding:13px 16px;font-size:15px;font-weight:300}.apply-form input::placeholder{color:var(--muted-dim)}.apply-form input:focus,.apply-form select:focus{border-color:var(--gold);background:#f5f2ea14;outline:none}.apply-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.apply-btn{grid-column:1/-1;margin-top:8px}.apply-btn button{background:var(--gold);width:100%;color:var(--ink);font-family:var(--body);cursor:pointer;transition:transform .3s var(--ease),background .3s var(--ease);border:none;border-radius:100px;padding:16px;font-size:16px;font-weight:600}.apply-btn button:hover{background:var(--gold-soft);transform:translateY(-2px)}.apply-note{color:var(--muted-dim);margin-top:18px;font-size:13px}.apply-success{color:var(--green);min-height:22px;font-size:16px}@media (width<=560px){.apply-form{grid-template-columns:1fr}.v-apply-inner{padding:36px 26px}}@media (width<=720px){nav{padding:14px 22px}.nav-links{gap:16px}.nav-links a:not(.nav-cta){display:none}}@media (width<=640px){.doc .tier-table,.doc .tier-table tbody,.doc .tier-table tr,.doc .tier-table td,.doc .tier-table th{width:100%;display:block}.doc .tier-table th{display:none}.doc .tier-table td{border-bottom:none;padding:4px 0}.doc .tier-table tr{border-bottom:1px solid var(--line);padding:16px 0}.doc .tier-table td:first-child{margin-bottom:6px;font-size:16px}}@media (width<=640px){.footer-inner{flex-direction:column}}@media (width<=720px){nav{padding:14px 22px}.nav-links{gap:16px}.nav-links a:not(.nav-cta){display:none}}@media (width<=640px){.doc .tier-table,.doc .tier-table tbody,.doc .tier-table tr,.doc .tier-table td,.doc .tier-table th{width:100%;display:block}.doc .tier-table th{display:none}.doc .tier-table td{border-bottom:none;padding:4px 0}.doc .tier-table tr{border-bottom:1px solid var(--line);padding:16px 0}.doc .tier-table td:first-child{margin-bottom:6px;font-size:16px}}@media (width<=640px){.footer-inner{flex-direction:column}}@media (width<=720px){nav{padding:14px 22px}.nav-links{gap:16px}.nav-links a:not(.nav-cta){display:none}}@media (width<=640px){.doc .tier-table,.doc .tier-table tbody,.doc .tier-table tr,.doc .tier-table td,.doc .tier-table th{width:100%;display:block}.doc .tier-table th{display:none}.doc .tier-table td{border-bottom:none;padding:4px 0}.doc .tier-table tr{border-bottom:1px solid var(--line);padding:16px 0}.doc .tier-table td:first-child{margin-bottom:6px;font-size:16px}}@media (width<=640px){.footer-inner{flex-direction:column}}.faq-hero{text-align:center;max-width:820px;margin:0 auto;padding:150px 24px 20px}.faq-hero .doc-eyebrow{margin-bottom:22px}.faq-hero h1{font-family:var(--display);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(44px,7vw,84px);font-weight:300;line-height:1}.faq-hero h1 em{color:var(--gold);font-style:italic}.faq-hero p{max-width:560px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.6}.faq-wrap{max-width:820px;margin:0 auto;padding:56px 24px 40px}.faq-cat{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:44px 0 8px;padding-bottom:0;font-size:12px;font-weight:500}.faq-cat:first-child{margin-top:0}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--body);color:var(--white);transition:color .3s var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:17px;font-weight:400;display:flex}.faq-q:hover{color:var(--gold-soft)}.faq-q .ic{width:22px;height:22px;transition:transform .35s var(--ease);flex-shrink:0;position:relative}.faq-q .ic:before,.faq-q .ic:after{content:"";background:var(--gold);transition:opacity .3s var(--ease);border-radius:2px;position:absolute}.faq-q .ic:before{height:2px;top:10px;left:2px;right:2px}.faq-q .ic:after{width:2px;top:2px;bottom:2px;left:10px}.faq-item.open .faq-q .ic{transform:rotate(135deg)}.faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.faq-a-inner{color:var(--muted);max-width:680px;padding:0 0 26px;font-size:15.5px;line-height:1.72}.faq-a-inner p{margin-bottom:12px}.faq-a-inner p:last-child{margin-bottom:0}.faq-a-inner strong{color:var(--white);font-weight:500}.faq-a-inner a{color:var(--gold)}.faq-contact{text-align:center;max-width:820px;margin:0 auto;padding:20px 24px 90px}.faq-contact .box{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:44px 30px}.faq-contact h2{font-family:var(--display);letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(26px,4vw,40px);font-weight:300}.faq-contact p{color:var(--muted);margin-bottom:26px;font-size:16px}.faq-contact .btn-primary{background:var(--white);color:var(--ink);transition:transform .3s var(--ease),background .3s var(--ease);border-radius:100px;padding:14px 30px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.faq-contact .btn-primary:hover{background:var(--gold-soft);color:var(--ink);transform:translateY(-2px)}@media (width<=720px){nav{padding:14px 22px}.nav-links{gap:16px}.nav-links a:not(.nav-cta){display:none}}@media (width<=640px){.footer-inner{flex-direction:column}}.contact-hero{text-align:center;max-width:900px;margin:0 auto;padding:150px 24px 20px}.contact-hero .doc-eyebrow{margin-bottom:22px}.contact-hero h1{font-family:var(--display);letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(44px,7vw,84px);font-weight:300;line-height:1}.contact-hero h1 em{color:var(--gold);font-style:italic}.contact-lede{max-width:640px;color:var(--muted);margin:0 auto;font-size:clamp(18px,2.4vw,22px);line-height:1.6}.contact-grid{grid-template-columns:320px 1fr;align-items:start;gap:60px;max-width:1100px;margin:0 auto;padding:70px 24px 40px;display:grid}.contact-info{flex-direction:column;gap:36px;display:flex;position:sticky;top:120px}.contact-block h3{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:12px;font-weight:500}.contact-block p{color:var(--muted);font-size:16px;line-height:1.7}.contact-block a:hover{color:var(--gold-soft)}.contact-form-wrap{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:40px}.contact-form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-dim);font-size:13px;font-weight:500}.form-field input,.form-field textarea{border:1px solid var(--line);color:var(--white);font-family:var(--body);transition:border-color .3s var(--ease),background .3s var(--ease);background:0 0;border-radius:12px;outline:none;padding:14px 16px;font-size:15px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted-dim)}.form-field input:focus,.form-field textarea:focus{border-color:var(--gold);background:#c9a24a0a}.form-field textarea{resize:vertical;min-height:140px}.form-action{margin-top:8px}.form-action .btn-primary{background:var(--white);color:var(--ink);transition:transform .3s var(--ease),background .3s var(--ease);cursor:pointer;border:none;border-radius:100px;padding:15px 34px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.form-action .btn-primary:hover{background:var(--gold-soft);color:var(--ink);transform:translateY(-2px)}.form-action .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-error{color:#e07a5f;margin-top:-8px;font-size:14px}.contact-success{text-align:center;padding:40px 20px}.contact-success h3{font-family:var(--display);color:var(--white);margin-bottom:12px;font-size:28px;font-weight:400}.contact-success p{color:var(--muted);font-size:16px;line-height:1.6}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:48px}.contact-info{position:static}}@media (width<=640px){.contact-form-wrap{padding:28px 24px}.form-row{grid-template-columns:1fr}}:root{--ink:#0a0e14;--panel:#070a0f;--white:#f5f2ea;--muted:#8a94a6;--muted-dim:#5a6474;--gold:#c9a24a;--gold-soft:#d9b876;--line:#f5f2ea14;--ease:cubic-bezier(.22,1,.36,1);--display:"Fraunces",Georgia,serif;--body:"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.5;overflow-x:hidden}::selection{background:var(--gold);color:var(--ink)}a{color:var(--gold);transition:color .3s var(--ease);text-decoration:none}a:hover{color:var(--gold-soft)}nav{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-bottom:1px solid var(--line);background:#0a0e14b8;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:var(--white);align-items:center;gap:12px;display:flex}.brand:hover{color:var(--white)}.brand-name{font-family:var(--display);letter-spacing:.5px;font-size:22px;font-weight:400}.nav-links{align-items:center;gap:38px;display:flex}.nav-links a{color:var(--muted);letter-spacing:.2px;font-size:14px;font-weight:400}.nav-links a:hover{color:var(--white)}.nav-links a.nav-active{color:var(--gold)}.nav-links a.nav-active:hover{color:var(--gold-soft)}.nav-cta{background:var(--white);border-radius:100px;padding:9px 20px;font-weight:500;color:var(--ink)!important;transition:transform .3s var(--ease),background .3s var(--ease)!important}.nav-cta:hover{background:var(--gold-soft);transform:translateY(-1px)}@media (width<=720px){nav{padding:14px 22px}.nav-links{gap:16px}.nav-links a:not(.nav-cta){display:none}}.doc-head{max-width:820px;margin:0 auto;padding:150px 24px 40px}.doc-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:12px;font-weight:500}.doc-head h1{font-family:var(--display);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(40px,7vw,72px);font-weight:300;line-height:1}.doc-meta{color:var(--muted-dim);letter-spacing:.02em;font-size:15px}.doc-divider{background:var(--line);max-width:820px;height:1px;margin:36px auto 0}.doc{max-width:820px;margin:0 auto;padding:48px 24px 40px}.doc-intro{color:var(--muted);margin-bottom:8px;font-size:18px;line-height:1.7}.doc section{border-bottom:1px solid var(--line);padding:34px 0}.doc section:last-of-type{border-bottom:none}.doc h2{font-family:var(--display);letter-spacing:-.01em;color:var(--white);align-items:baseline;gap:14px;margin-bottom:20px;font-size:clamp(22px,3vw,28px);font-weight:400;display:flex}.doc h2 .sn{font-family:var(--body);color:var(--gold);flex-shrink:0;width:26px;font-size:14px;font-weight:500}.doc h3{font-family:var(--body);color:var(--white);margin:24px 0 10px;font-size:16px;font-weight:500}.doc p{color:var(--muted);margin-bottom:14px;font-size:15.5px;line-height:1.72}.doc p:last-child{margin-bottom:0}.doc ul{margin:6px 0 14px;list-style:none}.doc ul li{color:var(--muted);margin-bottom:10px;padding-left:22px;font-size:15.5px;line-height:1.66;position:relative}.doc ul li:before{content:"";background:var(--gold);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:2px}.doc strong{color:var(--white);font-weight:500}.doc .callout{background:#c9a24a0f;border:1px solid #c9a24a40;border-radius:12px;margin:20px 0 6px;padding:20px 24px}.doc .callout p{color:var(--gold-soft);margin:0;font-size:14.5px;line-height:1.65}.doc .tier-table{border-collapse:collapse;width:100%;margin:12px 0 6px;font-size:14.5px}.doc .tier-table th{text-align:left;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:12px 14px;font-size:12px;font-weight:500}.doc .tier-table td{color:var(--muted);border-bottom:1px solid var(--line);vertical-align:top;padding:14px;line-height:1.55}.doc .tier-table td:first-child{color:var(--white);white-space:nowrap;font-weight:500}@media (width<=640px){.doc .tier-table,.doc .tier-table tbody,.doc .tier-table tr,.doc .tier-table td,.doc .tier-table th{width:100%;display:block}.doc .tier-table th{display:none}.doc .tier-table td{border-bottom:none;padding:4px 0}.doc .tier-table tr{border-bottom:1px solid var(--line);padding:16px 0}.doc .tier-table td:first-child{margin-bottom:6px;font-size:16px}}footer{border-top:1px solid var(--line);margin-top:40px;padding:60px 40px 44px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto;display:flex}.footer-brand{max-width:300px}.footer-brand .brand{margin-bottom:16px}.footer-brand p{color:var(--muted-dim);margin-bottom:16px;font-size:14px;line-height:1.6}.footer-address{color:var(--muted-dim);margin-top:14px;font-size:13px;line-height:1.7}.socials{gap:14px;margin-top:24px;display:flex}.socials a{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);transition:color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease),background .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.socials a:hover{color:var(--ink);background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.footer-cols{flex-wrap:wrap;gap:70px;display:flex}.footer-col h5{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:18px;font-size:12px;font-weight:500}.footer-col a{color:var(--muted);margin-bottom:12px;font-size:14px;display:block}.footer-col a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--line);max-width:1200px;color:var(--muted-dim);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:48px auto 0;padding-top:28px;font-size:13px;display:flex}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:var(--muted-dim)}.footer-bottom-links a:hover{color:var(--white)}@media (width<=640px){.footer-inner{flex-direction:column}}.about-hero{text-align:center;max-width:900px;margin:0 auto;padding:150px 24px 20px}.about-hero .doc-eyebrow{margin-bottom:22px}.about-hero h1{font-family:var(--display);letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(44px,7vw,84px);font-weight:300;line-height:1}.about-hero h1 em{color:var(--gold);font-style:italic}.about-lede{max-width:680px;color:var(--muted);margin:0 auto;font-size:clamp(18px,2.4vw,22px);line-height:1.6}.about-wrap{max-width:900px;margin:0 auto;padding:70px 24px 20px}.about-block{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:start;gap:40px;padding:56px 0;display:grid}.about-block:last-child{border-bottom:none}.about-block .side{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);padding-top:6px;font-size:12px;font-weight:500}.about-block h2{font-family:var(--display);letter-spacing:-.01em;color:var(--white);margin-bottom:18px;font-size:clamp(26px,3.4vw,36px);font-weight:400;line-height:1.12}.about-block p{color:var(--muted);margin-bottom:16px;font-size:16px;line-height:1.75}.about-block p:last-child{margin-bottom:0}.about-block strong{color:var(--white);font-weight:500}@media (width<=760px){.about-block{grid-template-columns:1fr;gap:14px;padding:44px 0}.about-block .side{padding-top:0}}.principles{max-width:900px;margin:0 auto;padding:20px 24px 40px}.principles-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px;display:grid}.principle{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px 26px}.principle .pn{font-family:var(--display);color:var(--muted-dim);margin-bottom:16px;font-size:15px}.principle h3{font-family:var(--display);color:var(--white);letter-spacing:-.01em;margin-bottom:12px;font-size:21px;font-weight:400}.principle p{color:var(--muted);font-size:14px;line-height:1.66}@media (width<=760px){.principles-grid{grid-template-columns:1fr}}.about-cta{text-align:center;max-width:900px;margin:0 auto;padding:30px 24px 90px}.about-cta h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(30px,5vw,54px);font-weight:300;line-height:1.05}.about-cta h2 em{color:var(--gold);font-style:italic}.about-cta .btn-primary{background:var(--white);color:var(--ink);transition:transform .3s var(--ease),background .3s var(--ease);border-radius:100px;padding:15px 34px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.about-cta .btn-primary:hover{background:var(--gold-soft);color:var(--ink);transform:translateY(-2px)}.hp{--ink:#0a0e14;--panel:#070a0f;--white:#f5f2ea;--muted:#8a94a6;--muted-dim:#5a6474;--gold:#c9a24a;--gold-soft:#d9b876;--line:#f5f2ea14;--blue:#5b8dd9;--green:#4fa688;--purple:#9186d9;--ease:cubic-bezier(.22, 1, .36, 1);--display:"Fraunces", Georgia, serif;--body:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;background:var(--ink);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.5;overflow-x:hidden}html:has(.hp){scroll-behavior:smooth;background:#0a0e14}.hp ::selection{background:var(--gold);color:var(--ink)}.hp *,.hp :before,.hp :after{box-sizing:border-box}.hp nav{z-index:100;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background .5s var(--ease), backdrop-filter .5s var(--ease), padding .5s var(--ease);background:#0a0e1400;justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:fixed;top:0;left:0;right:0}.hp nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);border-bottom:1px solid var(--line);background:#0a0e14b8;padding:16px 40px}.hp .brand{color:var(--white);align-items:center;gap:12px;text-decoration:none;display:flex}.hp .brand-mark{display:block}.hp .brand-name{font-family:var(--display);letter-spacing:.5px;font-size:22px;font-weight:400}.hp .nav-links{align-items:center;gap:38px;display:flex}.hp .nav-links a{color:var(--muted);letter-spacing:.2px;transition:color .3s var(--ease);font-size:14px;font-weight:400;text-decoration:none}.hp .nav-links a:hover{color:var(--white)}.hp .nav-cta{background:var(--white);border-radius:100px;padding:9px 20px;font-weight:500;color:var(--ink)!important;transition:transform .3s var(--ease), background .3s var(--ease)!important}.hp .nav-cta:hover{background:var(--gold-soft);transform:translateY(-1px)}@media (width<=720px){.hp nav{padding:18px 22px}.hp nav.scrolled{padding:14px 22px}.hp .nav-links{gap:18px}.hp .nav-links a:not(.nav-cta){display:none}}.hp .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.hp .hero-glow{pointer-events:none;filter:blur(14px);background:radial-gradient(circle,#c9a24a24 0%,#c9a24a0a 34%,#0000 62%);width:min(900px,120vw);height:min(900px,120vw);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.hp .rings{width:150px;height:64px;margin-bottom:46px;position:relative}.hp .ring{border:1.5px solid var(--gold);opacity:0;width:64px;height:64px;animation:hpRingIn 1.1s var(--ease) forwards;border-radius:50%;position:absolute;top:0}.hp .ring.r1{animation-delay:.15s;left:0}.hp .ring.r2{animation-delay:.32s;left:43px}.hp .ring.r3{animation-delay:.49s;left:86px}.hp .ring-dot{background:var(--gold);opacity:0;width:6px;height:6px;animation:hpDotIn .8s var(--ease) .95s forwards;border-radius:50%;position:absolute;top:29px;left:73px}@keyframes hpRingIn{0%{opacity:0;transform:scale(.4)}to{opacity:.85;transform:scale(1)}}@keyframes hpDotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.hp .hero h1{font-family:var(--display);letter-spacing:-.02em;opacity:0;animation:hpRise 1.2s var(--ease) .5s forwards;margin-bottom:30px;font-size:clamp(52px,9vw,124px);font-weight:300;line-height:.98;transform:translateY(24px)}.hp .hero h1 em{color:var(--gold);font-style:italic}.hp .hero .sub{color:var(--muted);opacity:0;max-width:540px;animation:hpRise 1.2s var(--ease) .72s forwards;margin-bottom:44px;font-size:clamp(17px,2.2vw,21px);font-weight:300;line-height:1.55;transform:translateY(24px)}.hp .hero-actions{opacity:0;animation:hpRise 1.2s var(--ease) .92s forwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;transform:translateY(24px)}@keyframes hpRise{to{opacity:1;transform:translateY(0)}}.hp .btn-primary{background:var(--white);color:var(--ink);transition:transform .3s var(--ease), background .3s var(--ease);border-radius:100px;padding:15px 32px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.hp .btn-primary:hover{background:var(--gold-soft);color:var(--ink);transform:translateY(-2px)}.hp .btn-ghost{color:var(--white);transition:gap .3s var(--ease), color .3s var(--ease);align-items:center;gap:8px;padding:15px 8px;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.hp .btn-ghost:hover{color:var(--gold);gap:14px}.hp .hero-scroll{color:var(--muted-dim);letter-spacing:.28em;text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:10px;font-size:12px;animation:1s 1.6s forwards hpFadeIn;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hp .hero-scroll .track{background:linear-gradient(var(--muted-dim), transparent);width:1px;height:44px;position:relative;overflow:hidden}.hp .hero-scroll .track:after{content:"";background:var(--gold);width:1px;height:14px;animation:hpScrolldot 2.2s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes hpScrolldot{0%{transform:translateY(-14px)}to{transform:translateY(44px)}}@keyframes hpFadeIn{to{opacity:1}}.hp section{position:relative}.hp .reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(40px)}.hp .reveal.in{opacity:1;transform:translateY(0)}.hp .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:12px;font-weight:500}.hp .manifesto{text-align:center;max-width:1000px;margin:0 auto;padding:min(20vh,180px) 24px}.hp .manifesto h2{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(30px,5vw,60px);font-weight:300;line-height:1.14}.hp .manifesto h2 span{color:var(--muted-dim)}.hp .manifesto .kicker{color:var(--gold)}.hp .pillar{align-items:center;min-height:100vh;padding:120px 40px;display:flex;position:relative;overflow:hidden}.hp .pillar-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;width:100%;max-width:1200px;margin:0 auto;display:grid}.hp .pillar.flip .pillar-copy{order:2}.hp .pillar-glow{filter:blur(30px);opacity:.5;pointer-events:none;z-index:0;border-radius:50%;width:640px;height:640px;position:absolute}.hp .p-table .pillar-glow{background:radial-gradient(circle,#5b8dd92e,#0000 62%);top:-120px;right:-120px}.hp .p-stay .pillar-glow{background:radial-gradient(circle,#4fa68829,#0000 62%);bottom:-140px;left:-120px}.hp .p-air .pillar-glow{background:radial-gradient(circle,#9186d92b,#0000 62%);top:-100px;right:-100px}.hp .pillar-copy{z-index:2;position:relative}.hp .pillar h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(40px,6vw,78px);font-weight:300;line-height:1}.hp .pillar-tag{letter-spacing:.24em;text-transform:uppercase;border-radius:100px;margin-bottom:26px;padding:7px 15px;font-size:12px;font-weight:500;display:inline-block}.hp .p-table .pillar-tag{color:var(--blue);border:1px solid #5b8dd966}.hp .p-stay .pillar-tag{color:var(--green);border:1px solid #4fa68866}.hp .p-air .pillar-tag{color:var(--purple);border:1px solid #9186d966}.hp .pillar p{color:var(--muted);max-width:440px;margin-bottom:30px;font-size:clamp(16px,2vw,19px);line-height:1.6}.hp .pillar-feats{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hp .pillar-feats li{color:var(--white);align-items:flex-start;gap:13px;font-size:15px;font-weight:300;display:flex}.hp .pillar-feats .fd{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.hp .p-table .fd{background:var(--blue)}.hp .p-stay .fd{background:var(--green)}.hp .p-air .fd{background:var(--purple)}.hp .pillar-visual{z-index:2;border:1px solid var(--line);background:var(--panel);border-radius:22px;height:520px;position:relative;overflow:hidden}.hp .pillar-visual:before{content:"";z-index:1;transition:transform 1.6s var(--ease);position:absolute;inset:0}.hp .pillar:hover .pillar-visual:before{transform:scale(1.06)}.hp .pillar-visual:after{content:"";z-index:2;background:linear-gradient(160deg,#0000 42%,#070a0f99 100%);position:absolute;inset:0}.hp .scene-table:before{background:radial-gradient(120px 120px at 30% 32%,#d9b87680,#0000 60%),radial-gradient(90px 90px at 68% 26%,#c9a24a66,#0000 62%),radial-gradient(160px 160px at 78% 74%,#7846288c,#0000 65%),linear-gradient(150deg,#2a1b12 0%,#160e0a 46%,#0b0806 100%)}.hp .scene-table .glint,.hp .scene-stay .glint,.hp .scene-air .glint{z-index:2;border-radius:50%;position:absolute}.hp .scene-stay{background:linear-gradient(165deg,#12100c 0%,#0c0a08 60%,#080706 100%)}.hp .scene-stay:before{content:"";z-index:1;background:radial-gradient(340px 300px at 12% 92%,#d9af6e47,#0000 60%),radial-gradient(280px 220px at 82% 12%,#96b2d633,#0000 64%),radial-gradient(700px 120px at 60% 62%,#d2b48238,#0000 70%),linear-gradient(#1a2942 0%,#20344f 30%,#2a3a4e 52%,#0c0a08 52.6% 100%);position:absolute;inset:0}.hp .scene-stay .suite{z-index:2;position:absolute;inset:0}.hp .scene-stay .mullion{background:#0a0907d9;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #d9af6e0f}.hp .scene-stay .sill{background:#0a0907e6;height:3px;position:absolute;left:0;right:0}.hp .scene-stay .citylight{z-index:2;background:#e6c88ce6;border-radius:1px;width:2px;height:2px;position:absolute;box-shadow:0 0 4px 1px #e6c88c80}.hp .scene-stay:after{content:"";z-index:3;background:linear-gradient(160deg,#0000 46%,#0706058c 100%),linear-gradient(115deg,#f5f2ea0a 0%,#0000 22%);position:absolute;inset:0}.hp .scene-air{background:linear-gradient(#241a33 0%,#1a1530 40%,#0f0b1c 100%)}.hp .scene-air:before{content:"";z-index:1;background:radial-gradient(160px 120px at 76% 60%,#f0be788c,#e6965a40 40%,#0000 70%),linear-gradient(#20183a 0%,#2a2148 22%,#3d2f57 44%,#7a5a6e 60%,#b9825f 70%,#33263f 78%,#0f0b1c 100%);position:absolute;inset:0}.hp .scene-air .cloud{z-index:2;filter:blur(6px);background:radial-gradient(closest-side,#5a466e8c,#0000);border-radius:50%;position:absolute}.hp .scene-air .star{z-index:2;background:#f5f2eabf;border-radius:50%;width:2px;height:2px;position:absolute}.hp .scene-air .porthole{z-index:4;pointer-events:none;border-radius:80px;position:absolute;inset:14px;box-shadow:0 0 0 14px #0b0812,0 0 0 15px #d9b8761f}.hp .scene-air .wing{z-index:3;background:linear-gradient(120deg,#14111e00 0%,#14111ed9 40%,#1e1a2cf2 100%);border-radius:40% 6% 0 0/60% 30% 0 0;width:64%;height:20%;position:absolute;bottom:8%;right:-4%;transform:rotate(-8deg)}.hp .scene-air:after{content:"";z-index:5;background:linear-gradient(160deg,#0000 40%,#09071099 100%);position:absolute;inset:0}.hp .scene-air .visual-label{z-index:6;bottom:34px;left:38px}.hp .visual-label{z-index:3;color:var(--white);letter-spacing:.04em;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;bottom:22px;left:24px}.hp .visual-label .vl-dot{border-radius:50%;width:7px;height:7px}.hp .p-table .vl-dot{background:var(--blue)}.hp .p-stay .vl-dot{background:var(--green)}.hp .p-air .vl-dot{background:var(--purple)}@media (width<=860px){.hp .pillar-inner{grid-template-columns:1fr;gap:38px}.hp .pillar.flip .pillar-copy{order:0}.hp .pillar-visual{height:340px}.hp .pillar{min-height:auto;padding:90px 24px}}.hp .how{text-align:center;max-width:1100px;margin:0 auto;padding:min(16vh,150px) 24px}.hp .how h2{font-family:var(--display);letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(34px,5vw,62px);font-weight:300;line-height:1.06}.hp .how .lead{color:var(--muted);max-width:520px;margin:0 auto 70px;font-size:18px}.hp .how-steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.hp .how-line{background:var(--line);z-index:0;height:1px;position:absolute;top:34px;left:16%;right:16%}.hp .step{z-index:1;text-align:center;padding:0 22px;position:relative}.hp .step-num{background:var(--panel);border:1px solid var(--line);width:68px;height:68px;font-family:var(--display);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 26px;font-size:24px;display:flex}.hp .step h4{letter-spacing:-.01em;margin-bottom:12px;font-size:19px;font-weight:500}.hp .step p{color:var(--muted);max-width:280px;margin:0 auto;font-size:15px;line-height:1.55}@media (width<=760px){.hp .how-steps{grid-template-columns:1fr;gap:44px}.hp .how-line{display:none}}.hp .venues-band{padding:min(14vh,120px) 24px;position:relative}.hp .venues-band-inner{border:1px solid var(--line);background:linear-gradient(160deg, #c9a24a0f, #070a0f00 60%), var(--panel);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;max-width:1100px;margin:0 auto;padding:56px;display:grid}.hp .vb-copy .eyebrow{margin-bottom:18px}.hp .vb-copy h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(30px,4.2vw,46px);font-weight:300;line-height:1.06}.hp .vb-copy p{color:var(--muted);max-width:460px;margin-bottom:30px;font-size:16px;line-height:1.7}.hp .vb-stats{flex-direction:column;gap:20px;display:flex}.hp .vb-stat{border-left:2px solid var(--gold);padding-left:20px}.hp .vb-stat .vbn{font-family:var(--display);color:var(--white);margin-bottom:6px;font-size:28px;line-height:1.1;display:block}.hp .vb-stat .vbl{color:var(--muted);font-size:14px;line-height:1.5;display:block}@media (width<=820px){.hp .venues-band-inner{grid-template-columns:1fr;gap:36px;padding:38px}}.hp .waitlist{text-align:center;padding:min(18vh,170px) 24px;position:relative;overflow:hidden}.hp .waitlist-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#c9a24a1f,#0000 60%);border-radius:50%;width:760px;height:760px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp .waitlist-inner{z-index:2;max-width:620px;margin:0 auto;position:relative}.hp .waitlist h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(36px,6vw,72px);font-weight:300;line-height:1.02}.hp .waitlist h2 em{color:var(--gold);font-style:italic}.hp .waitlist p{color:var(--muted);margin-bottom:40px;font-size:18px}.hp .wl-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;margin:0 auto 18px;display:flex}.hp .wl-form input{border:1px solid var(--line);min-width:240px;color:var(--white);font-family:var(--body);transition:border-color .3s var(--ease), background .3s var(--ease);background:#f5f2ea0d;border-radius:100px;flex:1;padding:16px 24px;font-size:16px;font-weight:300}.hp .wl-form input::placeholder{color:var(--muted-dim)}.hp .wl-form input:focus{border-color:var(--gold);background:#f5f2ea14;outline:none}.hp .wl-form button{background:var(--gold);color:var(--ink);font-family:var(--body);cursor:pointer;transition:transform .3s var(--ease), background .3s var(--ease);white-space:nowrap;border:none;border-radius:100px;padding:16px 30px;font-size:16px;font-weight:600}.hp .wl-form button:hover{background:var(--gold-soft);transform:translateY(-2px)}.hp .wl-form button:disabled{opacity:.6;cursor:default;transform:none}.hp .wl-note{color:var(--muted-dim);letter-spacing:.02em;font-size:13px}.hp .wl-success{color:var(--green);min-height:24px;font-size:16px;font-weight:400;transition:opacity .4s}.hp .wl-error{color:#d98b6b;min-height:22px;font-size:15px}.hp .download{text-align:center;padding:0 24px min(16vh,150px)}.hp .download .eyebrow{margin-bottom:16px}.hp .download h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:34px;font-size:clamp(26px,4vw,42px);font-weight:300}.hp .stores{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hp .store-badge{transition:transform .3s var(--ease), opacity .3s var(--ease);opacity:.92}.hp .store-badge:hover{opacity:1;transform:translateY(-3px)}.hp .store-badge svg{width:auto;height:56px;display:block}.hp footer{border-top:1px solid var(--line);padding:60px 40px 44px}.hp .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto;display:flex}.hp .footer-brand{max-width:280px}.hp .footer-brand .brand{margin-bottom:16px}.hp .footer-brand p{color:var(--muted-dim);margin-bottom:16px;font-size:14px;line-height:1.6}.hp .footer-address{color:var(--muted-dim);margin-top:14px;font-size:13px;line-height:1.7}.hp .footer-cols{flex-wrap:wrap;gap:70px;display:flex}.hp .footer-col h5{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dim);margin-bottom:18px;font-size:12px;font-weight:500}.hp .footer-col a{color:var(--muted);transition:color .3s var(--ease);margin-bottom:12px;font-size:14px;text-decoration:none;display:block}.hp .footer-col a:hover{color:var(--white)}.hp .socials{gap:14px;margin-top:24px;display:flex}.hp .socials a{width:38px;height:38px;color:var(--muted);border:1px solid var(--line);transition:color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease), background .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.hp .socials a:hover{color:var(--ink);background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.hp .footer-bottom{border-top:1px solid var(--line);max-width:1200px;color:var(--muted-dim);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:48px auto 0;padding-top:28px;font-size:13px;display:flex}.hp .footer-bottom-links{gap:24px;display:flex}.hp .footer-bottom-links a{color:var(--muted-dim);transition:color .3s var(--ease);text-decoration:none}.hp .footer-bottom-links a:hover{color:var(--white)}@media (width<=640px){.hp .footer-inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hp *{transition:none!important;animation:none!important}.hp .reveal,.hp .hero h1,.hp .hero .sub,.hp .hero-actions,.hp .ring,.hp .ring-dot{opacity:1;transform:none}}
