*{box-sizing:border-box;margin:0;padding:0}:root{--primary-black:#000;--primary-gold:#febd59;--text-white:#fff;--text-gray:#888;--text-light-gray:#ccc;--gradient-gold:linear-gradient(135deg,#febd59,gold);--font-primary:"Inter",sans-serif;--font-cursive:"Dancing Script",cursive}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){html{scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-color:var(--primary-black);color:#fff;color:var(--text-white);font-family:Inter,sans-serif;font-family:var(--font-primary);line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{color:#ccc;color:var(--text-light-gray);font-size:clamp(1rem,2vw,1.125rem)}img{display:block;height:auto;max-width:100%}a{color:inherit}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.section{align-items:center;display:flex;min-height:100vh;padding:4rem 0}.btn{background:linear-gradient(135deg,#febd59,gold);background:var(--gradient-gold);border:none;border-radius:50px;color:#000;color:var(--primary-black);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn:hover{box-shadow:0 10px 30px #febd594d;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #febd59;border:2px solid var(--primary-gold);color:#febd59;color:var(--primary-gold)}.btn-outline:hover{background:#febd59;background:var(--primary-gold);color:#000;color:var(--primary-black)}.text-center{text-align:center}.text-gold{animation:subtleGlowPulse 3s ease-in-out infinite alternate;animation-play-state:paused;color:#febd59;color:var(--primary-gold);text-shadow:0 0 8px #febd5966}.text-gold.in-view{animation-play-state:running}@keyframes subtleGlowPulse{0%{text-shadow:0 0 8px #febd5966}to{text-shadow:0 0 12px #febd5999,0 0 20px #febd5933}}.mb-2{margin-bottom:1rem}.mb-4{margin-bottom:2rem}.mt-4{margin-top:2rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.section-line{background:#febd59;background:var(--primary-gold);border-radius:2px;box-shadow:0 0 10px #febd5966;height:3px;margin:0 auto 1rem;position:relative;transform-origin:center;width:80px;z-index:2}@media (max-width:768px){.container{padding:0 1.5rem}.section{min-height:auto;padding:3rem 0}.btn{font-size:.9rem;padding:.875rem 1.5rem}}@media (max-width:480px){.container{padding:0 1rem}.section{padding:2rem 0}}@media (max-width:768px){*,:after,:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.text-gold,.text-gold.in-view{animation:none!important;text-shadow:0 0 6px #febd5959}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.splash-screen{align-items:center;background:var(--primary-black);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.splash-content{flex-direction:column;text-align:center}.monogram,.splash-content{align-items:center;display:flex;justify-content:center;position:relative}.monogram{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#febd59,#e6a548 50%,#febd59);-webkit-background-clip:text;background-clip:text;font-family:var(--font-cursive);font-size:clamp(6rem,15vw,12rem);font-weight:700;margin-bottom:2rem;text-shadow:0 0 20px #febd5980,0 0 40px #febd594d,0 0 60px #febd591a}.monogram:after{animation:pulse 2s infinite;border:2px solid #febd59;border-radius:50%;height:140%;opacity:.4;width:140%}.monogram:after,.monogram:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.monogram:before{border:1px solid #febd59;border-radius:50%;height:120%;opacity:.2;width:120%}.loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative}.loading-text{align-items:center;color:var(--primary-gold);display:flex;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:500;gap:.3rem;letter-spacing:2px;text-transform:uppercase}.loading-dots{color:var(--primary-gold);font-weight:700}.loading-bar-wrapper{align-items:center;display:flex;height:8px;justify-content:center;position:relative;width:280px}.loading-bar-background{background:#febd591a;border:1px solid #febd5933;border-radius:12px;height:100%;position:absolute;width:100%}.loading-segments{align-items:center;display:flex;gap:4px;height:100%;justify-content:center;padding:2px;position:absolute;width:100%}.loading-segment{background:linear-gradient(135deg,#febd59,#e6a548 50%,#febd59);border-radius:2px;flex:1 1;height:4px;transition:all .3s ease}.loading-progress{background:linear-gradient(135deg,#febd5966,#febd5999 50%,#febd5966);box-shadow:0 0 15px #febd5966,inset 0 1px 0 #ffffff4d;overflow:hidden}.loading-progress,.loading-progress:after{border-radius:12px;height:100%;position:absolute}.loading-progress:after{animation:progressShimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6 30%,#ffffffb3 50%,#fff6 70%,#0000);content:"";left:-100%;top:0;width:40%}.loading-particles{height:100%;pointer-events:none;position:absolute;width:100%}.particle{background:var(--primary-gold);border-radius:50%;box-shadow:0 0 6px #febd59cc;height:3px;left:50%;position:absolute;top:50%;width:3px}@keyframes pulse{0%,to{box-shadow:0 0 20px #febd5933;opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 30px #febd5966;opacity:.2;transform:translate(-50%,-50%) scale(1.05)}}@keyframes progressShimmer{0%{left:-40%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes segmentPulse{0%,to{box-shadow:0 0 5px #febd594d;opacity:.3;transform:scale(.9)}50%{box-shadow:0 0 15px #febd59cc;opacity:1;transform:scale(1.1)}}@keyframes particleFloat{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1;transform:translateY(-10px) scale(1)}80%{opacity:1;transform:translateY(-30px) scale(.8)}to{opacity:0;transform:translateY(-50px) scale(0)}}@media (max-width:768px){.loading-container{gap:1rem}.loading-bar-wrapper{height:6px;width:200px}.loading-text{font-size:.9rem;letter-spacing:1px}.loading-segments{gap:2px;padding:1px}.loading-segment{height:3px}.particle{height:2px;width:2px}}@media (max-width:480px){.loading-bar-wrapper{height:5px;width:160px}.loading-segments{gap:1px}.loading-segment{height:2px}}.animated-text,.animated-text .letter,.animated-text .word{display:inline-block;position:relative}.gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,#febd59,#e6a548 50%,#febd59);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.cursor{animation:blink 1s infinite;background:#febd59;display:inline-block;margin-left:2px;width:2px}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.particle-background{height:100vh;left:0;opacity:.6;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}.floating-elements{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-element{background:linear-gradient(135deg,#febd59,#e6a548);filter:blur(1px);will-change:transform}.element-glow,.floating-element{border-radius:50%;position:absolute}.element-glow{animation:elementPulse 3s ease-in-out infinite;background:radial-gradient(circle,#febd594d 0,#0000 70%);height:150%;left:50%;top:50%;transform:translate(-50%,-50%);width:150%}@keyframes elementPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-bg-logos{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.hero-bg-logo{opacity:.08;position:absolute;transition:opacity .3s ease}.hero-bg-logo img{filter:grayscale(100%) brightness(1.2);height:100%;object-fit:contain;width:100%}.hh-logo{height:200px;left:8%;top:15%;width:200px}.evp-logo{height:180px;right:12%;top:20%;width:180px}.hero-content{flex-direction:column;gap:2rem;max-width:800px;position:relative;text-align:center;width:100%;z-index:10}.hero-content,.hero-image{align-items:center;display:flex}.hero-image{justify-content:center}.hero-photo{animation:subtleGlow 4s ease-in-out infinite;border:3px solid #febd59;border-radius:50%;box-shadow:0 15px 40px #0006,0 0 30px #febd594d,inset 0 0 0 2px #febd591a;height:300px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:300px}.hero-photo:after{background:linear-gradient(135deg,#febd590d,#0000 30%,#0000 70%,#febd5908);border-radius:50%;bottom:0;content:"";left:0;opacity:.8;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:2}.hero-photo img{border-radius:50%;height:100%;object-fit:cover;object-position:center;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:0}.hero-photo:hover{animation-play-state:paused;border-color:#e6a548;box-shadow:0 25px 60px #00000080,0 0 50px #febd5980,0 0 100px #febd5933,inset 0 0 0 2px #febd5933;transform:translateY(-5px)}.hero-photo:hover:after{opacity:.3}.hero-photo:hover img{filter:brightness(1.05) contrast(1.05);transform:scale(1.03)}.hero-text{text-align:center;width:100%}.hero-name{line-height:1.1;margin-bottom:1.5rem}.hero-name .animated-text,.hero-name .animated-text .gradient-text,.hero-name-text,.hero-name-text.gradient-text{-webkit-text-fill-color:#fff!important;background:none!important;color:#fff!important;font-family:Dancing Script,Brush Script MT,cursive!important;font-size:clamp(2.5rem,5vw,4rem)!important;font-style:italic!important;font-weight:600!important;letter-spacing:2px!important;line-height:1.1!important;text-shadow:2px 2px 4px #000c,0 0 10px #febd5980!important}.hero-titles{align-items:center;display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.5rem}.title-line{text-align:center;width:100%}.title-primary{color:var(--primary-gold);display:block;font-size:clamp(1.3rem,2.8vw,1.8rem);font-weight:600;line-height:1.3;text-align:center}.title-connector{align-items:center;display:flex;justify-content:center;margin:.2rem 0}.title-ampersand{animation:glow 3s ease-in-out infinite alternate;color:var(--primary-gold);filter:drop-shadow(0 0 8px rgba(254,189,89,.4));font-family:Dancing Script,Brush Script MT,cursive;font-size:clamp(1.8rem,3.5vw,2.5rem);font-style:italic;font-weight:700;text-shadow:2px 2px 4px #0000004d}@keyframes glow{0%{text-shadow:2px 2px 4px #0000004d,0 0 8px #febd5966}to{text-shadow:2px 2px 4px #0000004d,0 0 12px #febd5999}}.hero-description{color:var(--text-light-gray);font-size:clamp(1rem,2vw,1.2rem);font-style:italic;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.hero-cta{align-items:center;display:flex;justify-content:center;margin-top:2rem}.connect-pill{align-items:center;background:#0006;border:2px solid #febd59;border-radius:50px;box-shadow:0 10px 35px #0003,inset 0 0 0 1px #febd591a;cursor:pointer;display:inline-flex;min-width:fit-content;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .4s ease;white-space:nowrap}.connect-pill:before{background:linear-gradient(90deg,#0000,#febd591a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.connect-pill:hover{background:#0009;border-color:#f0ad42;box-shadow:0 15px 45px #00000040,inset 0 0 0 1px #febd5933,0 5px 25px #febd594d;transform:translateY(-3px)}.connect-pill:hover:before{left:100%}.connect-content{align-items:center;display:flex;flex-wrap:nowrap;gap:16px}.connect-text{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0;position:relative;text-shadow:0 2px 8px #0006,0 0 15px #febd594d;z-index:2}.social-icons{flex-wrap:nowrap;gap:8px;z-index:2}.social-btn,.social-icons{align-items:center;display:flex;position:relative}.social-btn{background:#0000;border:2px solid #febd59;border-radius:50%;color:#febd59;height:32px;justify-content:center;overflow:hidden;text-decoration:none;transition:all .3s ease;width:32px}.social-btn:before{background:#febd5933;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:0}.social-btn:hover:before{height:80px;width:80px}.social-btn:hover{background:#ffffff26;border-color:#f0ad42;box-shadow:0 8px 25px #0003,0 0 20px #febd5966;transform:translateY(-2px) scale(1.05)}.social-btn.linkedin:hover{border-color:#0077b5;box-shadow:0 8px 25px #0003,0 0 20px #0077b566;color:#0077b5}.social-btn.instagram:hover{border-color:#e1306c;box-shadow:0 8px 25px #0003,0 0 20px #e1306c66;color:#e1306c}.social-btn .icon{stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:16px;position:relative;transition:all .3s ease;width:16px;z-index:3}.social-btn:hover .icon{stroke-width:2.4;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.lets-connect-cta{align-items:center;display:flex;justify-content:center;margin-top:1.5rem}.lets-connect-pill{align-items:center;background:#0006;border:2px solid #febd59;border-radius:50px;box-shadow:0 10px 35px #0003,inset 0 0 0 1px #febd591a;cursor:pointer;display:flex;flex-wrap:nowrap;min-width:180px;overflow:hidden;padding:12px 28px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.lets-connect-pill:before{background:linear-gradient(90deg,#0000,#febd5926,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s cubic-bezier(.25,.46,.45,.94);width:100%}.lets-connect-pill:hover{background:#0009;border-color:#f0ad42;box-shadow:0 15px 45px #00000040,inset 0 0 0 1px #febd5933,0 5px 25px #febd594d;transform:translateY(-3px) scale(1.03)}.lets-connect-pill:hover:before{left:100%}.lets-connect-text{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-right:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px #0006,0 0 15px #febd594d;white-space:nowrap}.lets-connect-icons{align-items:center;display:flex;flex-shrink:0;gap:10px;min-width:0;white-space:nowrap}.lets-connect-btn{align-items:center;background:#0000;border:2px solid #febd59;border-radius:50%;color:#febd59;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:36px;z-index:1}.lets-connect-btn:before{background:#febd5933;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:0;z-index:0}.lets-connect-btn:hover:before{height:80px;width:80px}.lets-connect-btn:hover{background:#ffffff1f;border-color:#f0ad42;box-shadow:0 8px 25px #0003,0 0 20px #febd5966}.lets-connect-btn.linkedin:hover{border-color:#0077b5;box-shadow:0 8px 25px #0003,0 0 20px #0077b566;color:#0077b5}.lets-connect-btn.instagram:hover{border-color:#e1306c;box-shadow:0 8px 25px #0003,0 0 20px #e1306c66;color:#e1306c}.lets-connect-icon{stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:18px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:18px;z-index:2}.lets-connect-btn:hover .lets-connect-icon{stroke-width:2.4;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}@media (max-width:968px){.hero{padding:1rem}.hero-content{gap:1.5rem;margin:0 auto;max-width:95%}.hero-photo{height:250px;width:250px}.hero-description{max-width:90%;text-align:center}.connect-pill{min-width:160px;padding:12px 18px}.connect-content{gap:10px;justify-content:center}.connect-text{font-size:1rem}.social-btn{height:30px;width:30px}.social-btn .icon{height:15px;width:15px}.hh-logo{height:160px;left:5%;top:10%;width:160px}.evp-logo{height:140px;right:8%;top:15%;width:140px}.lets-connect-pill{min-width:140px;padding:10px 18px}.lets-connect-text{font-size:1rem;margin-right:12px}.lets-connect-btn{height:32px;width:32px}.lets-connect-icon{height:15px;width:15px}}@media (max-width:768px){.hero{align-items:center;display:flex;min-height:90vh;padding:1.5rem 1rem}.hero-content{gap:1.2rem;max-width:100%;padding:0 .5rem;width:100%}.hero-photo{height:200px;margin:0 auto;width:200px}.hero-text{text-align:center;width:100%}.hero-description{margin:0 auto 2rem;max-width:95%;text-align:center}.hero-cta{justify-content:center;padding:0 1rem;width:100%}.connect-pill{min-width:140px;padding:10px 14px}.connect-content{gap:8px;justify-content:center}.connect-text{font-size:1rem}.social-icons{gap:7px}.social-btn{height:28px;width:28px}.social-btn .icon{height:14px;width:14px}.hh-logo{height:120px;left:3%;top:8%;width:120px}.evp-logo{height:100px;right:6%;top:12%;width:100px}.lets-connect-pill{min-width:110px;padding:8px 12px}.lets-connect-text{font-size:.95rem;margin-right:8px}.lets-connect-btn{height:28px;width:28px}.lets-connect-icon{height:13px;width:13px}}@media (max-width:480px){.hero{min-height:100vh;padding:1rem .5rem}.hero-content{gap:1rem;max-width:100%;padding:0 .25rem;width:100%}.hero-photo{height:180px;margin:0 auto;width:180px}.hero-name,.hero-titles{margin-bottom:1rem}.hero-titles{gap:.2rem}.title-ampersand{font-size:1.5rem;margin:.1rem 0}.hero-description{font-size:1rem;margin:0 auto 1.5rem;max-width:100%;padding:0 .5rem;text-align:center}.connect-pill{min-width:120px;padding:8px 10px}.connect-content{gap:6px;justify-content:center}.connect-text{font-size:.9rem}.social-icons{gap:6px}.social-btn{height:26px;width:26px}.social-btn .icon{height:13px;width:13px}.evp-logo,.hh-logo{opacity:.05}.hh-logo{height:90px;left:2%;top:5%;width:90px}.evp-logo{height:80px;right:4%;top:8%;width:80px}.lets-connect-pill{min-width:90px;padding:6px 8px}.lets-connect-text{font-size:.85rem;margin-right:5px}.lets-connect-btn{height:22px;width:22px}.lets-connect-icon{height:10px;width:10px}}@media (max-width:375px){.hero{padding:.75rem .25rem}.hero-content{gap:.8rem;padding:0}.hero-photo{height:160px;width:160px}.hero-name .animated-text,.hero-name .animated-text .gradient-text,.hero-name-text,.hero-name-text.gradient-text{font-size:2.2rem!important;letter-spacing:1px!important}.title-primary{font-size:1.1rem}.title-ampersand{font-size:1.3rem}.hero-description{font-size:.9rem;padding:0 .25rem}.connect-pill{min-width:100px;padding:6px}.connect-content{gap:4px;justify-content:center}.connect-text{font-size:.85rem}.social-icons{gap:6px}.social-btn{height:24px;width:24px}.social-btn .icon{height:12px;width:12px}}@media (max-width:320px){.connect-pill{min-width:140px;padding:8px 14px}.connect-content{gap:6px;justify-content:center}.connect-text{font-size:.8rem;letter-spacing:.2px}.social-icons{gap:5px}.social-btn{height:22px;width:22px}.social-btn .icon{height:11px;width:11px}}@keyframes subtleGlow{0%,to{box-shadow:0 15px 40px #0006,0 0 30px #febd594d,inset 0 0 0 2px #febd591a}50%{box-shadow:0 15px 40px #0006,0 0 35px #febd5966,inset 0 0 0 2px #febd5926}}.connect-content,.connect-pill,.connect-text,.social-icons{min-width:0}.connect-content{flex-wrap:nowrap!important;overflow:hidden;white-space:nowrap}.connect-text{flex-shrink:1;text-overflow:ellipsis}.connect-text,.social-icons{min-width:0;overflow:hidden;white-space:nowrap}.social-icons{flex-shrink:0}.scroll-progress{background:linear-gradient(90deg,#febd59,#ffd270 50%,#febd59);box-shadow:0 0 8px #febd5999;height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;transform:scaleX(0);transform-origin:left center;will-change:transform;z-index:1000}@media (prefers-reduced-motion:reduce){.scroll-progress{transition:none}}.grain-overlay{background-image:url("data:image/svg+xml;utf8,<svg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%273%27 stitchTiles=%27stitch%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");inset:0;mix-blend-mode:overlay;opacity:.035;pointer-events:none;position:fixed;z-index:2}@media (prefers-reduced-motion:reduce){.grain-overlay{opacity:.025}}@media (max-width:768px){.grain-overlay{opacity:.02}}.section-nav{pointer-events:none;position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);z-index:60}.section-nav ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0;pointer-events:auto}.section-nav-dot{align-items:center;background:#0000;border:1.5px solid #febd5980;border-radius:50%;cursor:pointer;display:flex;height:12px;justify-content:center;padding:0;position:relative;transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease;width:12px}.section-nav-dot:before{border-radius:50%;content:"";inset:-10px;position:absolute}.section-nav-dot:hover{border-color:var(--primary-gold);transform:scale(1.2)}.section-nav-dot.is-active{background:var(--primary-gold);border-color:var(--primary-gold);box-shadow:0 0 10px #febd59b3;transform:scale(1.25)}.section-nav-label{background:#141414e6;border:1px solid #febd594d;border-radius:20px;color:var(--primary-gold);font-size:.75rem;font-weight:500;letter-spacing:.04em;opacity:0;padding:.3rem .7rem;pointer-events:none;position:absolute;right:calc(100% + 1rem);top:50%;transform:translateY(-50%) translateX(6px);transition:opacity .25s ease,transform .25s ease;white-space:nowrap}.section-nav-dot:focus-visible .section-nav-label,.section-nav-dot:hover .section-nav-label{opacity:1;transform:translateY(-50%) translateX(0)}.section-nav-dot:focus-visible{border-color:var(--primary-gold);outline:none}@media (max-width:900px){.section-nav{display:none}}.App{background-color:var(--primary-black);min-height:100vh}main{overflow-x:hidden}body,html{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;height:0;width:0}
/*# sourceMappingURL=main.98400d14.css.map*/