@keyframes orbFloat{0%,to{transform:translate(0,0) scale(1)}20%{transform:translate(40px,-30px) scale(1.08)}40%{transform:translate(-20px,25px) scale(.94)}60%{transform:translate(15px,-15px) scale(1.04)}80%{transform:translate(-30px,-20px) scale(.97)}}@keyframes diamondFloat{0%,to{transform:rotate(45deg) translate(0,0)}25%{transform:rotate(45deg) translate(5px,-8px)}50%{transform:rotate(45deg) translate(-3px,-4px)}75%{transform:rotate(45deg) translate(-5px,6px)}}@keyframes particleRise{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:.8}30%{opacity:.4}80%{opacity:.1}to{opacity:0;transform:translateY(-100vh) scale(1.5)}}@keyframes charDrop{0%{opacity:0;transform:translateY(40px) rotateX(-40deg)}60%{opacity:1;transform:translateY(-4px) rotateX(5deg)}80%{transform:translateY(2px) rotateX(-2deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes wordRise{0%{opacity:0;transform:translateY(80px) scale(.9)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerText{0%,to{background-position:0 center}50%{background-position:200%center}}@keyframes flareBurst{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes pulseOne{0%{opacity:.8;transform:translate(-50%,-50%) scale(.055)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes dotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@keyframes sparkPulse{0%,to{box-shadow:0 0 10px var(--accent-glow),0 0 20px var(--accent)}50%{box-shadow:0 0 16px var(--accent-glow),0 0 32px var(--accent)}}@keyframes lineGrow{0%{width:0;opacity:0}to{width:min(260px,55vw);opacity:1}}@keyframes fxFlash{0%{transform:scale(.4);opacity:.95}to{transform:scale(8);opacity:0}}@keyframes fxSpark{0%{transform:translate(0,0) scale(1);opacity:1}70%{opacity:1}to{transform:translate(var(--tx),calc(var(--ty) + 26px)) scale(.2);opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--canvas:#050508;--text-primary:#f0f0f5;--text-secondary:#90909a;--text-muted:#585860;--accent:#d4a056;--accent-glow:#f0d080;--accent-dim:#a07830;--accent-alpha:rgba(212, 160, 86, 0.15);--font:'Inter', system-ui, -apple-system, sans-serif;--ease-out:cubic-bezier(0.16, 1, 0.3, 1)}body,html{overflow-x:clip}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--canvas);color:var(--text-primary);min-height:100vh;min-height:100dvh;line-height:1.5;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.bg-decor{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-decor__gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60%at 50% 40%,rgba(212,160,86,.04) 0%,transparent 60%),radial-gradient(ellipse 60% 50%at 20% 80%,rgba(200,150,70,.03) 0%,transparent 50%),radial-gradient(ellipse 50% 50%at 80% 20%,rgba(180,130,60,.03) 0%,transparent 50%),var(--canvas)}.bg-decor__orb{position:absolute;border-radius:50%;filter:blur(100px);animation:orbFloat 10s ease-in-out infinite;will-change:transform,translate}.bg-decor__orb--1{width:700px;height:700px;background:radial-gradient(circle,rgba(212,160,86,.1)0,transparent 60%);top:-250px;left:-150px}.bg-decor__orb--2{width:550px;height:550px;background:radial-gradient(circle,rgba(240,208,128,.07)0,transparent 60%);bottom:-200px;right:-120px;animation-delay:-3.5s}.bg-decor__orb--3{width:450px;height:450px;background:radial-gradient(circle,rgba(200,150,80,.05)0,transparent 60%);top:45%;left:55%;animation-delay:-7s}.bg-decor__grain{position:absolute;inset:0;opacity:.025;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-decor__dots{position:absolute;inset:0;opacity:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;animation:fadeIn 1s var(--ease-out) .5s forwards}.bg-decor__diamond{position:absolute;width:8px;height:8px;background:var(--accent);transform:rotate(45deg);opacity:0;animation:diamondFloat 5s ease-in-out infinite,fadeIn .6s var(--ease-out) 1.5s forwards}.bg-decor__diamond--1{top:15%;left:12%}.bg-decor__diamond--2{top:20%;right:15%;animation-delay:-1.5s,0s;width:6px;height:6px}.bg-decor__diamond--3{bottom:25%;left:18%;animation-delay:-3s,0s;width:5px;height:5px}.bg-decor__diamond--4{bottom:18%;right:12%;animation-delay:-4s,0s;width:7px;height:7px}.bg-decor__diamond--5{top:40%;left:8%;animation-delay:-2s,0s;width:4px;height:4px}.bg-decor__particles{position:absolute;inset:0}.bg-decor__particle{position:absolute;width:2px;height:2px;background:var(--accent);border-radius:50%;opacity:0;animation:particleRise 6s ease-in infinite;will-change:transform,opacity}.bg-decor__cursor{position:fixed;z-index:0;pointer-events:none;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(212,160,86,.05)0,transparent 60%);transform:translate(-50%,-50%);opacity:0;transition:opacity .5s ease;will-change:transform}.container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;text-align:center;width:100%;max-width:900px;margin:0 auto;padding:clamp(2rem,5vw,4rem);padding-top:max(clamp(2rem,5vw,4rem),env(safe-area-inset-top));padding-bottom:max(clamp(2rem,5vw,4rem),env(safe-area-inset-bottom))}.logo,.main-content{display:flex;justify-content:center}.main-content{flex:1;flex-direction:column;align-items:center;width:100%}.logo{gap:0;font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.logo__char{display:inline-block;opacity:0;transform:translateY(40px) rotateX(-40deg);animation:charDrop .55s var(--ease-out) forwards}.logo__char--accent{color:var(--accent);text-shadow:0 0 32px rgba(212,160,86,.5)}.hero{margin-top:clamp(20px,3.5vh,36px);position:relative}.hero__line{display:block;font-size:clamp(2.4rem,6.5vw,5.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.08}.hero__word{display:inline-block;opacity:0;transform:translateY(80px) scale(.9);animation:wordRise .8s var(--ease-out) forwards;will-change:transform,opacity}.hero__word--accent{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-glow) 50%,var(--accent) 100%);background-size:200%auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:wordRise .8s var(--ease-out) forwards,shimmerText 3s ease-in-out 2s infinite}.hero__flare,.pulse-ring{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none}.hero__flare{width:120%;height:12rem;background:radial-gradient(circle,rgba(212,160,86,.2)0,transparent 70%);transform:translate(-50%,-50%) scale(0);animation:flareBurst 1s var(--ease-out) .6s forwards}.pulse-ring{width:360px;height:360px;border:2px solid rgba(212,160,86,.6);opacity:0;transform:translate(-50%,-50%) scale(.055);animation:pulseOne 4.5s ease-out infinite;will-change:transform,opacity}.pulse-ring--2{animation-delay:1.5s;border-color:rgba(212,160,86,.4)}.pulse-ring--3{animation-delay:3s;border-color:rgba(212,160,86,.25)}.badge{margin-top:clamp(20px,4vh,36px);display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:9999px;border:1px solid rgba(212,160,86,.2);background:rgba(212,160,86,.06);opacity:0;transform:translateY(20px);animation:fadeUp .7s var(--ease-out) 1s forwards}.badge__dot{width:7px;height:7px;flex-shrink:0;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent-glow);animation:dotBlink 1.5s ease-in-out infinite}.badge__text{font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.subtitle{margin-top:clamp(14px,2.5vh,22px);font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:400;color:var(--text-secondary);letter-spacing:.01em;opacity:0;transform:translateY(24px);animation:fadeUp .7s var(--ease-out) 1.15s forwards}.divider{margin-top:clamp(28px,5vh,44px);display:flex;align-items:center;gap:10px;opacity:0;animation:fadeUp .7s var(--ease-out) 1.3s forwards}.divider__spark{width:5px;height:5px;flex-shrink:0;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent-glow),0 0 20px var(--accent);animation:sparkPulse 2s ease-in-out infinite}.divider__spark--right{animation-delay:-1s}.divider__line{width:0;height:1px;background:linear-gradient(90deg,var(--accent-dim),var(--accent),var(--accent-dim));animation:lineGrow .9s var(--ease-out) 1.3s forwards}.cta{margin-top:clamp(28px,5vh,44px);display:flex;gap:14px;flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(20px);animation:fadeUp .7s var(--ease-out) 1.45s forwards}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:9999px;font-family:var(--font);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:all .3s var(--ease-out);border:0;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn--primary{background:var(--accent);color:#0a0a0c}.btn--primary:hover{background:var(--accent-glow);transform:translateY(-3px);box-shadow:0 12px 40px rgba(212,160,86,.35)}.btn--primary:active{transform:scale(.95)}.btn--ghost{background:0 0;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.btn--ghost:hover{color:var(--text-primary);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04);transform:translateY(-3px)}.btn--ghost:active{transform:scale(.95)}.btn__arrow{display:inline-block;transition:transform .3s var(--ease-out)}.btn:hover .btn__arrow{transform:translateX(3px)}.quote-toast{position:fixed;z-index:50;max-width:min(320px,82vw);padding:12px 18px;border-radius:14px;background:rgba(18,14,9,.92);border:1px solid rgba(212,160,86,.35);box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 28px rgba(212,160,86,.18);color:var(--accent-glow);font-size:.95rem;font-weight:500;line-height:1.4;text-align:center;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-100%) translateY(8px) scale(.96);transition:opacity .35s var(--ease-out),transform .45s var(--ease-out)}.quote-toast--show{opacity:1;transform:translate(-50%,-100%) translateY(-6px) scale(1)}.fx-flash,.fx-spark{position:fixed;border-radius:50%;pointer-events:none;will-change:transform,opacity}.fx-flash{z-index:48;width:14px;height:14px;margin:-7px 0 0-7px;background:radial-gradient(circle,rgba(255,244,214,.95)0,rgba(212,160,86,.55) 40%,transparent 70%);animation:fxFlash .5s var(--ease-out) forwards}.fx-spark{z-index:49;width:7px;height:7px;margin:-3.5px 0 0-3.5px;background:currentColor;box-shadow:0 0 8px currentColor;animation:fxSpark .9s var(--ease-out) forwards}.footer,.footer a{color:var(--text-muted)}.footer{display:flex;justify-content:center;gap:24px;padding-top:20px;padding-bottom:8px;font-size:.8125rem;letter-spacing:.02em;opacity:0;animation:fadeUp .6s var(--ease-out) 1.7s forwards}.footer a{text-decoration:none;transition:color .25s}.footer a:hover{color:var(--accent)}html.anim-paused .badge,html.anim-paused .cta,html.anim-paused .divider,html.anim-paused .divider__line,html.anim-paused .footer,html.anim-paused .hero__word,html.anim-paused .logo__char,html.anim-paused .subtitle{animation-play-state:paused!important}@media (max-width:768px){.container{padding:2rem}.bg-decor__orb--1{width:450px;height:450px;top:-180px;left:-120px}.bg-decor__orb--2{width:350px;height:350px;bottom:-140px;right:-100px}.bg-decor__orb--3{width:280px;height:280px}.bg-decor__cursor,.bg-decor__diamond{display:none}.bg-decor__orb{filter:blur(90px)}.pulse-ring{width:250px;height:250px}}@media (max-width:480px){.container{padding:1.5rem}.bg-decor__orb--1{width:260px;height:260px;top:-100px;left:-60px}.bg-decor__orb--2{width:200px;height:200px;bottom:-80px;right:-40px}.bg-decor__orb--3{width:160px;height:160px}.bg-decor__orb{filter:blur(70px)}.pulse-ring{width:180px;height:180px}.cta{flex-direction:column;align-items:center;width:100%}.btn{width:100%;justify-content:center}.footer{gap:12px;flex-wrap:wrap}}@media (hover:none) and (pointer:coarse){.bg-decor__cursor{display:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}