@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&family=Syne:wght@600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg-primary:#f5f2eb;--bg-secondary:#ece7dd;--text-dark:#141414;--text-muted:#72726e;--text-subtle:#989791;--accent-blue:#0084ff;--accent-glow:#38bdf8;--pill-bg:#141414;--pill-text:#fff;--border-light:hsla(0,0%,8%,.12)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background-color:var(--bg-primary);color:var(--text-dark);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;width:100%;min-height:100%;position:relative;cursor:default}.bg-grain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.font-syne{font-family:Syne,-apple-system,sans-serif}.font-mono-tag{font-family:Space Grotesk,monospace;letter-spacing:.15em;font-weight:500}.stroke-text{color:transparent!important;-webkit-text-stroke:1.4px hsla(0,0%,8%,.88);text-stroke:1.4px hsla(0,0%,8%,.88);transition:-webkit-text-stroke .3s ease}@media (max-width:768px){.stroke-text{-webkit-text-stroke:1px hsla(0,0%,8%,.85)}}@keyframes pulseBadge{0%{box-shadow:0 0 10px rgba(0,132,255,.25),inset 0 0 8px rgba(0,132,255,.15)}50%{box-shadow:0 0 24px rgba(0,132,255,.45),0 0 45px rgba(56,189,248,.25),inset 0 0 12px rgba(0,132,255,.2)}to{box-shadow:0 0 10px rgba(0,132,255,.25),inset 0 0 8px rgba(0,132,255,.15)}}.badge-glow{animation:pulseBadge 3.5s ease-in-out infinite}@media (pointer:fine){.custom-cursor-dot{width:7px;height:7px;background:var(--text-dark);border-radius:50%;z-index:9999;transition:transform .08s ease-out,background-color .2s ease}.custom-cursor-dot,.custom-cursor-follower{position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%)}.custom-cursor-follower{width:36px;height:36px;border:1px solid hsla(0,0%,8%,.28);border-radius:50%;z-index:9998;transition:transform .14s cubic-bezier(.25,1,.5,1),border-color .2s ease,width .2s ease,height .2s ease,background .2s ease}.cursor-hovered .custom-cursor-follower{width:48px;height:48px;border-color:hsla(0,0%,8%,.4);background:hsla(0,0%,8%,.04)}.cursor-hovered .custom-cursor-dot{background:var(--text-dark);transform:translate(-50%,-50%) scale(1.2)}}@media (pointer:coarse){.custom-cursor-dot,.custom-cursor-follower{display:none!important}}.luxury-btn-primary{display:inline-flex;align-items:center;gap:10px;background-color:var(--text-dark);color:#fff;border-radius:9999px;font-weight:500;text-decoration:none;border:1px solid var(--text-dark);cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 16px rgba(0,0,0,.12)}.luxury-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.18);background-color:#000}.luxury-btn-secondary{display:inline-flex;align-items:center;gap:10px;background-color:hsla(42,33%,94%,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-dark);border-radius:9999px;font-weight:500;text-decoration:none;border:1.4px solid hsla(0,0%,8%,.85);cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.2,.8,.2,1)}.luxury-btn-secondary:hover{background-color:var(--text-dark);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.1)}@media (max-width:1280px){.hero-giant-headline{font-size:clamp(52px,11vw,138px)!important}}@media (max-width:1024px){.nav-center-links{gap:20px!important;font-size:13px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-portrait-img,.hero-portrait-inner,.signature-breathing{animation:none!important;transform:none!important}}::selection{background:var(--text-dark);color:#f5f2eb}.interactive-hover{-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s ease}.interactive-hover:active{transform:scale(.96)!important}.headline-word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1;padding-bottom:.04em}.headline-word-inner{display:inline-block;will-change:transform,opacity}.char-reveal-mask{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:.98}.char-reveal-inner{display:inline-block;will-change:transform,opacity;transform-origin:bottom left}.magnetic-btn-wrap{position:relative;display:inline-block}.magnetic-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;text-decoration:none;cursor:pointer;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:border-color .3s ease,box-shadow .3s ease}.magnetic-btn:active{transform:scale(.96)!important}.magnetic-btn-content{position:relative;z-index:2;display:flex;align-items:center;gap:10px;pointer-events:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.magnetic-btn-fill{position:absolute;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%) scale(0);transform-origin:center center;transition:opacity .3s ease}.magnetic-btn-primary{background-color:var(--text-dark);color:#fff;border:1.4px solid var(--text-dark);box-shadow:0 8px 24px -6px hsla(0,0%,8%,.22)}.magnetic-btn-primary:hover{box-shadow:0 12px 28px -6px hsla(0,0%,8%,.32);border-color:var(--text-dark)}.magnetic-btn-secondary{background-color:hsla(42,33%,94%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-dark);border:1.4px solid hsla(0,0%,8%,.85);box-shadow:0 4px 18px rgba(0,0,0,.06)}.magnetic-btn-secondary:hover{border-color:var(--text-dark);box-shadow:0 8px 24px hsla(0,0%,8%,.14)}@keyframes signatureFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(.4deg)}}.signature-breathing{animation:signatureFloat 7s ease-in-out infinite;will-change:transform}.live-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:hsla(0,0%,8%,.04);border:1px solid hsla(0,0%,8%,.09);font-family:Space Grotesk,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#141414;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.live-status-dot{width:6px;height:6px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.8);animation:pulseGreenDot 2.2s ease-in-out infinite}@keyframes pulseGreenDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.65}}@keyframes heroPortraitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scrollDotPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.4);opacity:.45}}@keyframes orbitalNodePulse{0%,to{transform:scale(1);opacity:.85;box-shadow:0 0 10px rgba(0,132,255,.6),0 0 20px rgba(56,189,248,.35)}50%{transform:scale(1.35);opacity:1;box-shadow:0 0 18px rgba(0,132,255,.9),0 0 32px rgba(56,189,248,.6)}}.orbital-node-glow{animation:orbitalNodePulse 3s ease-in-out infinite}.orbital-card{will-change:transform,opacity;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:pointer;outline:none}.orbital-card:focus-visible{box-shadow:0 0 0 3px rgba(0,132,255,.7)}.orbital-arrow-btn{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.orbital-card:hover .orbital-arrow-btn{background-color:#141414!important;color:#fff!important;transform:rotate(45deg) scale(1.1);box-shadow:0 6px 18px rgba(0,0,0,.35)}.orbital-view-all-btn:hover{background-color:#141414!important;color:#fff!important;transform:rotate(45deg) scale(1.08)}.hero-ambient-spotlight{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:clamp(340px,80vw,750px);height:clamp(340px,80vw,750px);border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.95) 0,hsla(40,43%,93%,.5) 45%,hsla(39,39%,93%,0) 75%);pointer-events:none;z-index:1;filter:blur(35px);animation:ambientSpotlightFloat 10s ease-in-out infinite alternate}@keyframes ambientSpotlightFloat{0%{transform:translate(-50%,-50%) scale(.96);opacity:.75}50%{transform:translate(-48%,-52%) scale(1.04);opacity:1}to{transform:translate(-52%,-48%) scale(.98);opacity:.85}}.hero-giant-headline{-moz-user-select:none;user-select:none;-webkit-user-select:none;letter-spacing:-.04em;font-feature-settings:"cv02","cv03","cv04","cv11"}.hero-giant-headline-fg{color:hsla(0,0%,100%,.05)!important;-webkit-text-fill-color:hsla(0,0%,100%,.05)!important;-webkit-text-stroke:1.5px hsla(0,0%,100%,.95);text-stroke:1.5px hsla(0,0%,100%,.95);filter:drop-shadow(0 0 16px rgba(0,132,255,.4)) drop-shadow(0 0 35px rgba(56,189,248,.25));pointer-events:none}.hero-luxury-cta{position:relative;overflow:hidden;box-shadow:0 8px 24px hsla(0,0%,7%,.22),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(.16,1,.3,1)!important}.hero-luxury-cta:hover{background-color:#000!important;box-shadow:0 12px 32px hsla(0,0%,7%,.35),0 0 0 1px hsla(0,0%,100%,.3)!important;transform:translateY(-2px) scale(1.02)}.hero-luxury-cta:hover .hero-btn-arrow{transform:translate(3px,-3px)}.hero-luxury-cta:active{transform:scale(.96)!important;box-shadow:0 4px 14px hsla(0,0%,7%,.25)!important}.hero-btn-shimmer{position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);transform:skewX(-20deg);pointer-events:none;animation:luxuryBtnShimmer 4.8s ease-in-out infinite}@keyframes luxuryBtnShimmer{0%,65%{left:-120%}to{left:200%}}@media (max-width:868px){#__next,body,html,main{overflow-x:hidden!important}#__next,.hero-nav-header,body,html,main{max-width:100vw!important;width:100%!important}.hero-nav-header{position:absolute!important;top:0!important;left:0!important;padding:clamp(14px,2.2vh,20px) clamp(16px,4vw,24px)!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:1000!important;pointer-events:auto!important}.nav-center-links,.nav-connect-btn{display:none!important}.nav-right-controls{flex:0 0 auto!important;gap:0!important;pointer-events:auto!important;z-index:1001!important}.hero-section-container{position:relative!important;max-width:100vw!important;height:100svh!important;min-height:100vh!important;max-height:none!important;overflow:hidden!important;flex-direction:column!important;justify-content:space-between!important;padding:clamp(66px,9.2vh,78px) 16px clamp(14px,2.2vh,22px)!important;background-color:#f4efe6!important}.hero-section-container,.hero-top-meta-row{width:100%!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.hero-top-meta-row{position:static!important;top:auto!important;left:auto!important;padding:0!important;margin:0 0 clamp(4px,.8vh,8px)!important;justify-content:center!important;z-index:2!important}.hero-tag-left{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.hero-tag-left span{font-size:clamp(10px,2.6vw,11px)!important;letter-spacing:.22em!important;color:#55544e!important}.hero-tag-right{display:none!important}.hero-headline-wrap.hero-headline-bg{position:static!important;top:auto!important;left:auto!important;width:100%!important;padding:0!important;margin:0 0 clamp(4px,.9vh,8px)!important;display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;z-index:2!important}.hero-headline-foreground{display:none!important}.hero-giant-headline{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;font-size:clamp(32px,9.6vw,46px)!important;line-height:.95!important;letter-spacing:-.04em!important;font-weight:900!important;white-space:normal!important;color:#121212!important;margin:0!important}.headline-word-mask,.hero-giant-headline{text-align:center!important;width:100%!important}.headline-word-mask{display:block!important;line-height:1!important;padding-bottom:0!important}.headline-word-inner{display:inline-block!important;color:#121212!important}.hero-portrait-container{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;flex:1 1!important;min-height:0!important;height:auto!important;max-height:clamp(240px,45vh,380px)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;margin:0 auto!important;box-sizing:border-box!important;z-index:3!important;overflow:visible!important}.hero-portrait-inner{transform:none!important}.hero-portrait-inner,.hero-portrait-mask{width:100%!important;height:100%!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}.hero-portrait-img{height:100%!important;max-height:100%!important;width:auto!important;max-width:86vw!important;object-fit:contain!important;object-position:bottom center!important;filter:grayscale(100%) contrast(106%) brightness(100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 68%,rgba(0,0,0,.4) 86%,transparent)!important;mask-image:linear-gradient(180deg,#000 68%,rgba(0,0,0,.4) 86%,transparent)!important}.hero-left-content{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;max-width:100%!important;padding:0 12px!important;margin:clamp(4px,1vh,10px) auto 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;z-index:10!important;pointer-events:auto!important}.hero-left-content,.hero-left-content p{width:100%!important;box-sizing:border-box!important;text-align:center!important}.hero-left-content p{font-size:clamp(11.5px,3.1vw,13px)!important;line-height:1.45!important;color:#55544e!important;max-width:min(320px,88vw)!important;margin:0 auto clamp(8px,1.4vh,12px)!important}.hero-cta-pill{padding:10px 24px!important;font-size:12.5px!important;white-space:nowrap!important;margin:0 auto!important;max-width:100%!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.hero-bottom-bar,.hero-right-content{display:none!important}}