@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Montserrat:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #C9A84C;--gold-light: #E8C97A;--gold-dark: #8B6914;--gold-subtle: rgba(201,168,76,.08);--gold-border: rgba(201,168,76,.2);--gold-border-strong: rgba(201,168,76,.4);--black: #080808;--black-2: #0F0F0F;--black-3: #181818;--black-4: #222;--black-5: #2a2a2a;--white: #F5F0E8;--white-dim: rgba(245,240,232,.7);--white-faint: rgba(245,240,232,.12);--glass-bg: rgba(24,24,24,.7);--glass-border: rgba(201,168,76,.15);--glass-blur: blur(16px);--z-base: 10;--z-nav: 200;--z-overlay: 190;--z-modal: 300}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--white);font-family:Montserrat,sans-serif;font-weight:300;line-height:1.75;font-size:16px;overflow-x:hidden}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}::selection{background:#c9a84c4d;color:var(--white)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black-2)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;padding:1.2rem 5rem;background:#080808f2;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:1.5rem;letter-spacing:.15em;color:var(--white);text-decoration:none;cursor:pointer}.nav-logo em{color:var(--gold);font-style:normal}.nav-links{display:flex;gap:2.8rem;list-style:none}.nav-links a{font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--white-dim);text-decoration:none;transition:color .25s;cursor:pointer;padding:.25rem 0;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.7rem 1.8rem;text-decoration:none;transition:background .25s,transform .2s;cursor:pointer;border:none;display:inline-block}.nav-cta:hover{background:var(--gold-light);transform:translateY(-1px)}.hero{min-height:100vh;position:relative;display:flex;align-items:flex-end;padding:0 5rem 6rem;overflow:hidden}.hero-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#080808f0 45%,#08080840),linear-gradient(160deg,#0a0a0a,#1a1208,#0a0a0a)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,rgba(201,168,76,.035) 0px,rgba(201,168,76,.035) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(0deg,rgba(201,168,76,.035) 0px,rgba(201,168,76,.035) 1px,transparent 1px,transparent 80px);animation:gridShift 20s linear infinite}@keyframes gridShift{0%{background-position:0 0}to{background-position:80px 80px}}.hero-figure{position:absolute;right:0;top:0;bottom:0;width:52%;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-figure svg{width:100%;height:100%;opacity:.06}.hero-accent{position:absolute;left:5rem;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 5%,var(--gold) 25%,var(--gold) 75%,transparent 95%);opacity:.3}.hero-content{position:relative;z-index:2;max-width:700px}.hero-tag{display:inline-flex;align-items:center;gap:.8rem;font-size:.6875rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem}.hero-tag:before{content:"";display:block;width:36px;height:1px;background:var(--gold)}.hero-h1{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,5.5vw,5.8rem);line-height:1;letter-spacing:.025em;margin-bottom:1.2rem}.hero-h1 .g{color:var(--gold)}.hero-tagline{font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,1.5vw,1.3rem);font-style:italic;font-weight:300;color:var(--white-dim);margin-bottom:.8rem}.hero-sub{font-size:.9375rem;color:var(--white-dim);max-width:480px;line-height:1.85;margin-bottom:3rem}.hero-btns{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center;margin-bottom:4rem}.btn-gold{font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:1rem 2.5rem;text-decoration:none;display:inline-block;transition:background .25s,transform .2s,box-shadow .25s;cursor:pointer}.btn-gold:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 24px #c9a84c40}.btn-ghost{font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--white-dim);text-decoration:none;border-bottom:1px solid rgba(201,168,76,.4);padding-bottom:3px;transition:all .25s;cursor:pointer}.btn-ghost:hover{color:var(--gold);border-color:var(--gold)}.hero-stats{display:flex;gap:3rem}.hstat-n{font-family:Bebas Neue,sans-serif;font-size:3rem;color:var(--gold);line-height:1}.hstat-l{font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--white-dim);margin-top:.2rem}.divider{height:1px;background:linear-gradient(to right,transparent,rgba(201,168,76,.3),transparent)}.s-pad{padding:7rem 5rem}.s-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;display:flex;align-items:center;gap:.8rem}.s-eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--gold)}.s-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,4.5vw,3.8rem);letter-spacing:.04em;line-height:1;margin-bottom:.6rem;color:var(--white)}.s-intro{font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,1.5vw,1.2rem);font-style:italic;font-weight:300;color:var(--white-dim);line-height:1.7;max-width:620px}.mission{background:var(--black-2)}.mission-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.mission-body{font-size:.9375rem;color:var(--white-dim);line-height:1.95;margin-top:2rem}.mission-body strong{color:var(--gold);font-weight:600}.mission-visual{position:relative;display:flex;align-items:center;justify-content:center}.mission-quote-block{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:3rem;position:relative;box-shadow:0 24px 48px #0006,inset 0 1px #ffffff0a}.mission-quote-block:before{content:"“";font-family:Cormorant Garamond,serif;font-size:9rem;color:var(--gold);opacity:.12;position:absolute;top:-1.5rem;left:1.5rem;line-height:1}.mission-quote{font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,1.8vw,1.35rem);font-style:italic;font-weight:300;color:var(--white);line-height:1.7;position:relative;z-index:1}.mission-quote-attr{font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:1.5rem}.mission-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9a84c1f;margin-top:3rem}.mpillar{background:var(--black-2);padding:1.4rem 1rem;text-align:center;transition:background .25s}.mpillar:hover{background:var(--black-3)}.mpillar-n{font-family:Bebas Neue,sans-serif;font-size:2.4rem;color:var(--gold);line-height:1}.mpillar-l{font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--white-dim);margin-top:.3rem}.founder{background:var(--black)}.founder-inner{display:grid;grid-template-columns:420px 1fr;gap:6rem;align-items:start}.founder-photo-wrap{position:relative;flex-shrink:0}.founder-photo-frame{width:100%;aspect-ratio:3/4;border:1px solid rgba(201,168,76,.2);overflow:hidden;position:relative}.founder-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.founder-photo-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.55) 0%,transparent 40%)}.fc{position:absolute;width:22px;height:22px;border-color:var(--gold);border-style:solid;opacity:.55;z-index:2}.fc-tl{top:-7px;left:-7px;border-width:2px 0 0 2px}.fc-tr{top:-7px;right:-7px;border-width:2px 2px 0 0}.fc-bl{bottom:-7px;left:-7px;border-width:0 0 2px 2px}.fc-br{bottom:-7px;right:-7px;border-width:0 2px 2px 0}.founder-badge{position:absolute;bottom:-1.2rem;right:-1.2rem;background:var(--gold);color:var(--black);padding:1rem 1.3rem;text-align:center;z-index:3}.founder-badge-n{font-family:Bebas Neue,sans-serif;font-size:2rem;line-height:1}.founder-badge-l{font-size:.5625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.founder-text{padding-top:.5rem}.founder-name{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:.06em;color:var(--white);margin-top:.8rem;margin-bottom:.3rem}.founder-role{font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem}.founder-quote{font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,1.5vw,1.2rem);font-style:italic;color:var(--white-dim);line-height:1.75;margin-bottom:2rem;border-left:2px solid var(--gold);padding-left:1.5rem}.founder-body{font-size:.9375rem;color:var(--white-dim);line-height:1.95;margin-bottom:2.5rem}.sport-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.stag{font-size:.625rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:var(--gold-subtle);border:1px solid var(--gold-border);padding:.35rem .8rem;cursor:default;transition:background .2s,border-color .2s}.stag:hover{background:#c9a84c29;border-color:var(--gold-border-strong)}.diff-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:#c9a84c1f;margin-top:1rem}.diff-card{background:var(--black-2);padding:1.5rem 1.2rem;transition:background .25s}.diff-card:hover{background:var(--black-3)}.diff-num{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:#c9a84c33;line-height:1;margin-bottom:.5rem}.diff-title{font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.diff-body{font-size:.875rem;color:var(--white-dim);line-height:1.7}.offers{background:var(--black-2)}.offers-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;flex-wrap:wrap;gap:1.5rem}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.offer-card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:2.5rem 2rem;display:flex;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s;cursor:default;position:relative;overflow:hidden}.offer-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(201,168,76,.04) 0%,transparent 60%);opacity:0;transition:opacity .3s}.offer-card:hover:before{opacity:1}.offer-card:hover{border-color:#c9a84c66;box-shadow:0 20px 40px #0006,0 0 0 1px #c9a84c1a;transform:translateY(-4px)}.offer-card.featured{border-top:2px solid var(--gold);background:#c9a84c0a;box-shadow:0 8px 32px #c9a84c14}.offer-card.featured:hover{box-shadow:0 24px 48px #c9a84c26,0 0 0 1px #c9a84c33}.offer-featured-badge{position:absolute;top:1.2rem;right:1.2rem;font-size:.5rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.3rem .7rem}.offer-num{font-family:Bebas Neue,sans-serif;font-size:4rem;color:#c9a84c1a;line-height:1;margin-bottom:-.8rem}.offer-name{font-family:Bebas Neue,sans-serif;font-size:1.9rem;letter-spacing:.06em;color:var(--white);margin-bottom:.3rem}.offer-sub{font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.offer-desc{font-size:.9375rem;color:var(--white-dim);line-height:1.85;margin-bottom:1.5rem}.offer-goals{list-style:none;margin-bottom:2rem;flex:1}.offer-goals li{font-size:.875rem;color:var(--white-dim);padding:.5rem 0;border-bottom:1px solid rgba(201,168,76,.08);display:flex;align-items:flex-start;gap:.7rem}.offer-goals li:before{content:"";display:block;width:4px;height:4px;background:var(--gold);margin-top:.5rem;flex-shrink:0;border-radius:50%}.offer-price-wrap{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(201,168,76,.15)}.offer-price-from{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--white-dim)}.offer-price{font-family:Bebas Neue,sans-serif;font-size:2.8rem;color:var(--gold);line-height:1.1}.offer-price-unit{font-size:.6875rem;color:var(--white-dim);margin-top:.2rem}.offer-cta{display:block;text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.8rem;text-decoration:none;margin-top:1.2rem;transition:background .25s,transform .2s;cursor:pointer}.offer-cta:hover{background:var(--gold-light);transform:translateY(-1px)}.offer-cta-ghost{display:block;text-align:center;font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding:.8rem;text-decoration:none;margin-top:.8rem;border:1px solid var(--gold-border);transition:background .25s,border-color .25s;cursor:pointer}.offer-cta-ghost:hover{background:var(--gold-subtle);border-color:var(--gold-border-strong)}.why-block{background:var(--gold);padding:6rem 5rem}.why-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:6rem;align-items:center}.why-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,4vw,3.4rem);color:var(--black);line-height:1;margin-bottom:1.5rem}.why-body{font-size:.9375rem;color:var(--black);opacity:.8;line-height:1.95}.why-chain{display:flex;flex-direction:column;gap:0}.wchain-item{display:flex;align-items:center;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid rgba(0,0,0,.1);transition:padding-left .25s;cursor:default}.wchain-item:last-child{border-bottom:none}.wchain-item:hover{padding-left:.5rem}.wchain-icon{width:44px;height:44px;background:#0000001f;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s}.wchain-item:hover .wchain-icon{background:#0003}.wchain-icon svg{width:20px;height:20px;stroke:var(--black);fill:none;stroke-width:1.8}.wchain-title{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--black);margin-bottom:.2rem}.wchain-desc{font-size:.875rem;color:var(--black);opacity:.72;line-height:1.6}.equation{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.eq-block{font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.1em;color:var(--black);background:#0000001a;padding:.5rem 1rem}.eq-arrow{font-family:Bebas Neue,sans-serif;font-size:1.2rem;color:var(--black);opacity:.5}.vision{background:var(--black-3)}.vision-inner{max-width:860px;margin:0 auto;text-align:center}.vision-inner .s-eyebrow{justify-content:center}.vision-inner .s-eyebrow:before{display:none}.vision-body{font-size:.9375rem;color:var(--white-dim);line-height:2;margin-top:2rem}.vision-manifesto{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9a84c1f;margin-top:4rem;text-align:left}.vm-item{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:2rem 1.5rem;border-left:2px solid transparent;transition:border-color .25s,background .25s;cursor:default}.vm-item:hover{background:#1e1e1ecc;border-left-color:var(--gold)}.vm-num{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#c9a84c26;line-height:1;margin-bottom:.5rem}.vm-title{font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.vm-body{font-size:.9375rem;color:var(--white-dim);line-height:1.75}.contact{background:var(--black-2);text-align:center}.contact-inner{max-width:700px;margin:0 auto}.contact-eyebrow{justify-content:center}.contact-eyebrow:before{display:none}.contact-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:1.2rem}.contact-sub{font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.5vw,1.15rem);font-style:italic;color:var(--white-dim);margin-bottom:3rem;line-height:1.7}.contact-form-input,.contact-form-select,.contact-form-textarea{background:var(--black-3);border:1px solid var(--gold-border);color:var(--white);padding:.875rem 1rem;font-family:Montserrat,sans-serif;font-size:.875rem;outline:none;width:100%;transition:border-color .25s,box-shadow .25s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:#f5f0e859}.contact-form-select{color:var(--white-dim);cursor:pointer}.contact-form-select option{background:var(--black-3);color:var(--white)}.contact-form-textarea{resize:none}.contact-form-input:focus,.contact-form-select:focus,.contact-form-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c9a84c26}.contact-form-input.error,.contact-form-select.error,.contact-form-textarea.error{border-color:#e05555;box-shadow:0 0 0 2px #e0555526}.contact-form-error{font-size:.75rem;color:#e07070;text-align:left;margin-top:.25rem;display:block}.contact-form-btn{display:block;width:100%;text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.95rem;border:none;cursor:pointer;font-family:Montserrat,sans-serif;transition:background .25s,transform .2s,box-shadow .25s}.contact-form-btn:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px);box-shadow:0 8px 20px #c9a84c40}.contact-form-btn:disabled{opacity:.6;cursor:not-allowed}.contact-form-success{background:#c9a84c1a;border:1px solid rgba(201,168,76,.3);padding:1.5rem;text-align:center;margin-top:1rem}.contact-form-success-icon{font-size:2rem;margin-bottom:.5rem}.contact-form-success-title{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:.1em;color:var(--gold);margin-bottom:.3rem}.contact-form-success-text{font-size:.875rem;color:var(--white-dim)}footer{background:var(--black);border-top:1px solid rgba(201,168,76,.1)}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;padding:4rem 5rem}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.15em;color:var(--white);margin-bottom:1rem;display:block}.footer-logo em{color:var(--gold);font-style:normal}.footer-desc{font-size:.875rem;color:var(--white-dim);line-height:1.75;opacity:.7;max-width:280px;margin-bottom:1.5rem}.footer-social{display:flex;gap:.8rem;flex-wrap:wrap}.footer-social-link{width:38px;height:38px;background:var(--black-3);border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .25s,border-color .25s,transform .2s;cursor:pointer}.footer-social-link:hover{background:#c9a84c1a;border-color:var(--gold);transform:translateY(-2px)}.footer-social-link svg{width:16px;height:16px}.footer-col-title{font-size:.625rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer-links a{font-size:.875rem;color:var(--white-dim);text-decoration:none;opacity:.65;transition:opacity .2s,color .2s;cursor:pointer}.footer-links a:hover{opacity:1;color:var(--gold)}.footer-contact-item{margin-bottom:.8rem}.footer-contact-label{font-size:.5625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:.2rem}.footer-contact-val{font-size:.875rem;color:var(--white-dim);opacity:.7}.footer-bottom{padding:1.2rem 5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(201,168,76,.07);flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.75rem;color:var(--white-dim);opacity:.4}.footer-loc{font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.5}.footer-legal{display:flex;gap:2rem}.footer-legal a{font-size:.625rem;color:var(--white-dim);opacity:.35;text-decoration:none;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s;cursor:pointer}.footer-legal a:hover{opacity:.7}.nav-mobile-overlay{position:fixed;top:65px;left:0;right:0;z-index:var(--z-overlay);background:#080808fa;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:2rem 1.5rem 2.5rem;display:flex;flex-direction:column;gap:0;border-bottom:1px solid rgba(201,168,76,.2)}.nav-mobile-overlay a{font-size:.8125rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--white-dim);text-decoration:none;padding:1rem 0;border-bottom:1px solid rgba(201,168,76,.08);display:block}.nav-mobile-overlay a:hover{color:var(--gold)}.nav-mobile-cta{margin-top:1.2rem;font-size:.6875rem!important;font-weight:700!important;color:var(--black)!important;background:var(--gold);padding:1rem 2rem!important;text-align:center;border:none!important}@media(max-width:1100px){.footer-main{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:900px){nav{padding:1rem 1.5rem}.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex!important}.hero{padding:7rem 1.5rem 4rem}.hero-accent{left:1.5rem}.hero-stats{flex-wrap:wrap;gap:1.5rem}.hero-sub{font-size:.875rem}.s-pad{padding:4.5rem 1.5rem}.mission-inner,.founder-inner,.why-inner{grid-template-columns:1fr;gap:3rem}.offers-grid{grid-template-columns:1fr}.diff-grid{grid-template-columns:1fr 1fr}.vision-manifesto{grid-template-columns:1fr}.mission-pillars{grid-template-columns:repeat(3,1fr)}.why-block{padding:4rem 1.5rem}.founder-photo-wrap{max-width:320px;margin:0 auto}.footer-main{grid-template-columns:1fr 1fr;gap:2rem;padding:3rem 1.5rem}.footer-bottom{padding:1rem 1.5rem;flex-direction:column;text-align:center}.footer-legal{justify-content:center}}@media(max-width:600px){.hero-h1{font-size:clamp(2.4rem,10vw,3rem)}.offers-grid,.diff-grid,.footer-main{grid-template-columns:1fr}.footer-desc{max-width:100%}.hero-stats{gap:1rem}.contact-form-input,.contact-form-select,.contact-form-textarea{font-size:1rem}}
