*,:before,:after{box-sizing:border-box;margin:0;padding:0;cursor:none!important}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}:root{--royal:#4c8bf5;--indigo:#3a6ea5;--cornflower:#7dacff;--lavender:#c9ced6;--deep:#07080a;--base:#0f1114;--surface:#120e32;--glass-0:#ffffff12;--glass-1:#ffffff21;--glass-2:#ffffff38;--glass-royal:#4c8bf547;--glass-corn:#7dacff2e;--glass-lav:#c9ced61c;--border-0:#ffffff1a;--border-1:#fff3;--border-2:#ffffff57;--border-corn:#7dacff6b;--text-hi:#fffffff7;--text-mid:#ffffffad;--text-lo:#ffffff61;--text-dim:#ffffff2e;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:32px;--r-pill:999px;--blur-sm:blur(16px) saturate(180%);--blur-md:blur(32px) saturate(200%);--blur-lg:blur(60px) saturate(220%);--ease-smooth:cubic-bezier(.23,1,.32,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--shadow-card:0 16px 56px #0000008c,0 4px 16px #0000004d;--shadow-glow:0 0 80px #4c8bf58c,0 0 160px #4c8bf533;--shadow-corn:0 0 50px #7dacff66;--shadow-lav:0 0 40px #c9ced640}html{scroll-behavior:smooth;background:var(--deep);overflow-x:clip}body{color:var(--text-hi);background:radial-gradient(ellipse 100% 80% at 10% 20%,#4c8bf599 0%,transparent 52%), radial-gradient(ellipse 75% 60% at 88% 12%,#7dacff38 0%,transparent 48%), radial-gradient(ellipse 85% 70% at 72% 90%,#3a6ea580 0%,transparent 52%), radial-gradient(ellipse 60% 50% at 50% 50%,#4c8bf51a 0%,transparent 58%), radial-gradient(ellipse 50% 40% at 30% 75%,#7dacff1a 0%,transparent 55%), var(--deep);background-attachment:fixed;font-family:Inter,sans-serif}#root{width:100%;overflow-x:clip}::selection{color:#fff;background:#7dacff59}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--royal),var(--cornflower));border-radius:99px}.loader-wrap{z-index:99999;background:var(--deep);transition:opacity .8s var(--ease-out);position:fixed;inset:0}.loader-wrap.loader-fade{opacity:0;pointer-events:none}.loader-canvas{position:absolute;inset:0}.loader-overlay{pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes loaderLogoIn{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.loader-tagline{letter-spacing:.38em;text-transform:uppercase;color:var(--text-lo);animation:loaderLogoIn .8s var(--ease-out) .6s both;margin-bottom:40px;font-family:JetBrains Mono,monospace;font-size:9px}.loader-bar-wrap{width:200px;height:1px;animation:loaderLogoIn .5s var(--ease-out) .8s both;background:#ffffff14;border-radius:99px;overflow:hidden}.loader-bar{background:linear-gradient(90deg,var(--royal),var(--cornflower),var(--lavender));height:100%;transition:width .15s var(--ease-out);border-radius:99px;box-shadow:0 0 12px #7dacffe6,0 0 24px #7dacff66}.loader-pct{letter-spacing:.2em;color:#fff3;animation:loaderLogoIn .5s var(--ease-out) .9s both;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:8px}.loader-vignette{pointer-events:none;background:radial-gradient(100% 100%,#0000 30%,#07080ab3 100%);position:absolute;inset:0}.logo-img{display:block}.nav-logo{align-items:center;transition:filter .3s;display:flex;-webkit-text-fill-color:unset!important;filter:none!important;background:0 0!important}.loader-logo-img{filter:brightness(1.05)drop-shadow(0 0 50px #fff3)drop-shadow(0 0 80px #7dacff99)drop-shadow(0 0 140px #7dacff40);width:clamp(220px,26vw,340px);height:auto;animation:loaderLogoIn .9s var(--ease-spring) .3s both;margin-bottom:20px}.footer-logo-img{filter:brightness(.7)opacity(.55);width:auto;height:48px;transition:filter .3s}.footer-logo-img:hover{filter:brightness(1.05)opacity(.9)drop-shadow(0 0 14px #7dacff80)}#cursor{background:var(--cornflower);pointer-events:none;z-index:99999;width:10px;height:10px;transition:width .2s var(--ease-spring),height .2s var(--ease-spring),background .2s,opacity .2s;will-change:left,top;border-radius:50%;position:fixed;top:-200px;left:-200px;transform:translate(-50%,-50%);box-shadow:0 0 12px #7dacff,0 0 30px #7dacff80}#cursor-ring{pointer-events:none;z-index:99998;width:38px;height:38px;transition:width .3s var(--ease-spring),height .3s var(--ease-spring),border-color .25s;will-change:left,top;border:1px solid #7dacff8c;border-radius:50%;position:fixed;top:-200px;left:-200px;transform:translate(-50%,-50%)}#cursor.hovered{background:var(--lavender);width:18px;height:18px}#cursor-ring.hovered{border-color:#7dacffcc;width:64px;height:64px}#progress{z-index:9990;background:linear-gradient(90deg,var(--royal),var(--cornflower),var(--lavender));pointer-events:none;border-radius:0 99px 99px 0;width:0%;height:2px;position:fixed;top:0;left:0;box-shadow:0 0 10px #7dacffb3}.noise{pointer-events:none;z-index:1;opacity:.016;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.abstract-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.abs-orb{filter:blur(90px);border-radius:50%;animation:20s ease-in-out infinite alternate orbDrift;position:absolute}.abs-orb-a{background:radial-gradient(circle,#4c8bf573 0%,#0000 70%);width:800px;height:800px;animation-duration:22s;top:-250px;right:-180px}.abs-orb-b{background:radial-gradient(circle,#7dacff40 0%,#0000 70%);width:600px;height:600px;animation-duration:18s;animation-delay:-6s;bottom:-120px;left:-130px}.abs-orb-c{background:radial-gradient(circle,#3a6ea552 0%,#0000 70%);width:500px;height:500px;animation-duration:25s;animation-delay:-10s;top:40%;left:28%}.abs-orb-d{background:radial-gradient(circle,#c9ced61f 0%,#0000 65%);width:400px;height:400px;animation-duration:30s;animation-delay:-15s;top:18%;right:18%}@keyframes orbDrift{0%{transform:translate(0)scale(1)}33%{transform:translate(40px,-60px)scale(1.05)}66%{transform:translate(-30px,40px)scale(.97)}to{transform:translate(20px,-30px)scale(1.03)}}.abs-curves{width:100%;height:100%;position:absolute;inset:0}.abs-path{stroke-linecap:round}.p1{stroke-dasharray:2200;stroke-dashoffset:2200px;animation:drawPath 3.5s var(--ease-out) .2s forwards,curvePulse 12s ease-in-out infinite 3.7s}.p2{stroke-dasharray:2100;stroke-dashoffset:2100px;animation:drawPath 3.5s var(--ease-out) .5s forwards,curvePulse 14s ease-in-out infinite 4s}.p3{stroke-dasharray:2400;stroke-dashoffset:2400px;animation:drawPath 4s var(--ease-out) .8s forwards,curvePulse 16s ease-in-out infinite 4.8s}.p4{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:drawPath 3.8s var(--ease-out) 1.1s forwards,curvePulse 18s ease-in-out infinite 5s}.p5{stroke-dasharray:1800;stroke-dashoffset:1800px;animation:drawPath 3.2s var(--ease-out) 1.4s forwards,curvePulse 10s ease-in-out infinite 4.6s}.p6{stroke-dasharray:1900;stroke-dashoffset:1900px;animation:drawPath 3.4s var(--ease-out) 1.6s forwards,curvePulse 13s ease-in-out infinite 5s}.p7{stroke-dasharray:1600;stroke-dashoffset:1600px;animation:drawPath 3s var(--ease-out) 1.8s forwards}.p8{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:drawPath 2.8s var(--ease-out) 2s forwards}@keyframes drawPath{to{stroke-dashoffset:0}}@keyframes curvePulse{0%,to{opacity:1}50%{opacity:.45}}.abs-grid{background-image:linear-gradient(#7dacff06 1px,#0000 1px),linear-gradient(90deg,#7dacff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 80%)}nav{z-index:999;transition:background .5s var(--ease-out),backdrop-filter .5s,padding .4s var(--ease-smooth),border-color .4s,box-shadow .4s;background:linear-gradient(#07080a8c 0%,#0000 100%);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:14px 56px;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(52px)saturate(260%);backdrop-filter:blur(52px)saturate(260%);background:#0a0b10d1;border-bottom-color:#ffffff17;padding:10px 56px;box-shadow:0 1px #ffffff0f,0 16px 64px #00000073,inset 0 0 #0000}.nav-logo{align-items:center;gap:11px;text-decoration:none;transition:opacity .3s;display:flex}.nav-logo:hover{opacity:.82}.nav-logo-img{filter:drop-shadow(0 0 10px #ffffff2e)drop-shadow(0 0 26px #7dacff66);width:auto;height:34px;transition:filter .4s, transform .35s var(--ease-spring)}.nav-logo:hover .nav-logo-img{filter:brightness(1.12)drop-shadow(0 0 16px #ffffff47)drop-shadow(0 0 44px #7dacffa6);transform:scale(1.06)}.nav-wordmark{letter-spacing:.05em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 30%,#c9ced6e6 100%);-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:17px;font-weight:700;line-height:1}.nav-wordmark-star{background:linear-gradient(135deg,var(--cornflower) 0%,var(--lavender) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:600}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;border-radius:6px;padding:5px 10px;font-family:Fraunces,serif;font-size:11.5px;font-weight:500;transition:color .2s,background .2s;position:relative}.nav-links a:hover{color:#ffffffeb;background:#ffffff12}.nav-cta{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .25s,border-color .25s,box-shadow .25s,color .25s,transform .2s var(--ease-spring);white-space:nowrap;background:#ffffff12;border:1px solid #fff3;padding:8px 20px;font-family:JetBrains Mono,monospace;font-size:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 2px 12px #0003}.nav-cta:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff1f 0%,#0000 60%);transition:opacity .25s;position:absolute;inset:0}.nav-cta:hover:before{opacity:1}.nav-cta:hover{color:#fff;background:#ffffff21;border-color:#ffffff57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 0 28px #ffffff14,0 4px 20px #00000040}#hero{z-index:2;flex-direction:column;justify-content:center;min-height:100vh;padding:120px 64px 100px;display:flex;position:relative;overflow:hidden}#hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#7dacff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 45% 45%,#000 15%,#0000 72%);mask-image:radial-gradient(90% 90% at 45% 45%,#000 15%,#0000 72%)}#hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(116deg,#0000 0% 48%,#7dacff12 55%,#7dacff21 100%);position:absolute;inset:0}.hero-dt-seam{transform-origin:50%;filter:blur(1.5px);z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#7dacff80 28%,#7dacffb3 52%,#7dacff80 76%,#0000 100%);width:1px;position:absolute;top:5%;bottom:5%;left:50%;transform:rotate(-9deg)translate(-50%)}#hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-orb{pointer-events:none;filter:blur(90px);z-index:0;will-change:transform;border-radius:50%;position:absolute}.hero-orb-1{background:radial-gradient(circle,#4c8bf56b 0%,#0000 70%);width:740px;height:740px;animation:18s ease-in-out infinite alternate heroOrbFloat;top:-160px;right:-160px}.hero-orb-2{background:radial-gradient(circle,#7dacff33 0%,#0000 70%);width:520px;height:520px;animation:22s ease-in-out infinite alternate-reverse heroOrbFloat;bottom:-80px;left:22%}.hero-orb-3{background:radial-gradient(circle,#3a6ea552 0%,#0000 70%);width:380px;height:380px;animation:26s ease-in-out infinite alternate heroOrbFloat;top:18%;left:-100px}.hero-orb-4{background:radial-gradient(circle,#7dacff21 0%,#0000 70%);width:560px;height:560px;animation:20s ease-in-out infinite alternate-reverse heroOrbFloat;bottom:-180px;right:20%}@keyframes heroOrbFloat{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-40px)scale(1.06)}}.hero-stars{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hstar{will-change:transform,rotate;font-family:Fraunces,serif;font-weight:700;line-height:1;display:block;position:absolute}.hstar-1{color:#ffffff0a;font-size:114px;animation:32s linear infinite starSpin,16s ease-in-out infinite alternate starDrift;top:5%;left:3%}.hstar-2{color:#7dacff3d;font-size:56px;animation:13s linear infinite reverse starSpin,9s ease-in-out infinite alternate-reverse starDrift;top:10%;right:7%}.hstar-3{color:#c9ced61f;font-size:34px;animation:21s linear infinite starSpin,11s ease-in-out infinite alternate starDrift;top:58%;left:48%}.hstar-4{color:#4c8bf514;font-size:82px;animation:40s linear infinite reverse starSpin,19s ease-in-out infinite alternate starDrift;bottom:14%;right:4%}.hstar-5{color:#7dacff59;font-size:28px;animation:11s linear infinite starSpin,3.5s ease-in-out infinite starTwinkle;top:78%;left:15%}.hstar-6{color:#c9ced633;font-size:20px;animation:17s linear infinite reverse starSpin,4.5s ease-in-out 1.2s infinite starTwinkle;top:35%;right:22%}@keyframes starSpin{0%{rotate:0deg}to{rotate:360deg}}@keyframes starDrift{0%{transform:translate(0)}to{transform:translate(14px,-22px)}}@keyframes starTwinkle{0%,to{opacity:.3;scale:1}50%{opacity:1;scale:1.2}}.hero-inner{z-index:1;max-width:1000px;position:relative}.hero-badge{letter-spacing:.22em;text-transform:uppercase;color:var(--text-mid);border-radius:var(--r-pill);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);animation:badgeIn .8s var(--ease-spring) .1s both;background:#ffffff14;border:1px solid #ffffff38;align-items:center;gap:8px;margin-bottom:36px;padding:8px 18px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 4px 20px #0003}@keyframes badgeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hero-badge-dot{background:var(--cornflower);width:6px;height:6px;box-shadow:0 0 8px var(--cornflower),0 0 16px #7dacff66;border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.hero-title{letter-spacing:-.03em;color:var(--text-hi);margin-bottom:36px;font-family:Fraunces,serif;font-size:clamp(56px,8.5vw,126px);font-weight:700;line-height:.9}.hero-title .word{display:block;overflow:hidden}.hero-title .word-inner{animation:wordReveal .9s var(--ease-spring) both;display:block}.hero-title .w1 .word-inner{animation-delay:.18s}.hero-title .w2 .word-inner{animation-delay:.34s}.hero-title .w3 .word-inner{animation-delay:.5s}@keyframes wordReveal{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.hero-title .grad-text{-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 48px #7dacff80)drop-shadow(0 0 90px #7dacff38);background:linear-gradient(120deg,#7dacff 0%,#c9ced6 25% 50%,#7dacff 78%,#c9ced6 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite gradShimmer}@keyframes gradShimmer{0%{background-position:0%}to{background-position:200%}}.hero-tagline{color:var(--text-mid);letter-spacing:.01em;animation:wordReveal .9s var(--ease-spring) .5s both,taglineGlitch .35s ease 1.3s;font-family:Inter,sans-serif;font-size:clamp(22px,2.6vw,38px);font-style:italic;font-weight:300}@keyframes taglineGlitch{0%{filter:none;transform:translate(0)}18%{filter:hue-rotate(80deg)brightness(1.4);transform:translate(-4px)}36%{filter:none;transform:translate(3px)}55%{filter:hue-rotate(-40deg);transform:translate(-2px)}75%{filter:none;transform:translate(1px)}to{transform:translate(0)}}.hero-sub{color:var(--text-mid);max-width:560px;animation:fadeUp .9s var(--ease-out) .68s both;margin-bottom:52px;font-family:Inter,sans-serif;font-size:clamp(16px,2vw,20px);line-height:1.75}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-actions{animation:fadeUp .9s var(--ease-out) .84s both;flex-wrap:wrap;align-items:center;gap:20px;display:flex}.btn-primary{letter-spacing:.04em;border-radius:var(--r-pill);background:linear-gradient(135deg,#4c8bf5,var(--cornflower));color:#fff;transition:transform .3s var(--ease-spring),box-shadow .3s;border:1px solid #fff3;padding:17px 40px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 40px #4c8bf599,0 6px 24px #00000059,inset 0 1px #ffffff40}.btn-primary:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff38,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.btn-primary:hover:after{opacity:1}.btn-ghost{letter-spacing:.04em;border-radius:var(--r-pill);color:var(--text-hi);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);transition:border-color .25s,background .25s,transform .3s var(--ease-spring),box-shadow .25s;background:#ffffff12;border:1px solid #ffffff47;padding:16px 34px;font-family:Fraunces,serif;font-size:14px;font-weight:500;display:inline-block;box-shadow:inset 0 1px #ffffff26}.btn-ghost:hover{background:#7dacff1f;border-color:#7dacff99;transform:translateY(-4px);box-shadow:0 0 30px #7dacff40,inset 0 1px #fff3}.hero-stats{z-index:1;animation:fadeUp .9s var(--ease-out) 1s both;flex-direction:column;gap:20px;display:flex;position:absolute;bottom:80px;right:64px}.hero-stat{text-align:right;position:relative}.hero-stat:before{content:"";background:linear-gradient(270deg,#0000,#7dacff4d);width:32px;height:1px;position:absolute;bottom:-10px;right:0}.hero-stat:last-child:before{display:none}.hero-stat-val{background:linear-gradient(135deg,var(--cornflower),var(--lavender));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #7dacff73);-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:46px;line-height:1}.hero-stat-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-lo);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:8px}.scroll-ind{z-index:1;align-items:center;gap:12px;display:flex;position:absolute;bottom:40px;left:64px}.scroll-line{background:linear-gradient(to bottom,var(--cornflower),transparent);width:1px;height:48px;animation:1.6s ease-in-out infinite scrollBounce}@keyframes scrollBounce{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.5)}}.scroll-txt{letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);writing-mode:vertical-rl;font-family:JetBrains Mono,monospace;font-size:8px}.s-divider{background:linear-gradient(90deg,#0000,#ffffff2e 20% 80%,#0000);border:none;height:1px;margin:0 64px;position:relative}.s-divider:after{content:"";background:var(--cornflower);width:4px;height:4px;box-shadow:0 0 8px var(--cornflower),0 0 20px #7dacff80;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marquee-wrap{border-top:1px solid var(--border-0);border-bottom:1px solid var(--border-0);z-index:2;background:linear-gradient(90deg,#07080ae6,#0f111499,#07080ae6);padding:22px 0;position:relative;overflow:hidden}.marquee-inner{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);gap:40px;font-family:Fraunces,serif;font-size:12px;animation:28s linear infinite marquee;display:flex}.marquee-inner.rev{animation-duration:22s;animation-direction:reverse}.marquee-wrap:hover .marquee-inner{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}section{z-index:2;padding:100px 64px;position:relative}.s-label{letter-spacing:.32em;text-transform:uppercase;color:var(--cornflower);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.big-title{letter-spacing:-.025em;color:var(--text-hi);margin-bottom:28px;font-family:Fraunces,serif;font-size:clamp(36px,5.5vw,80px);font-weight:700;line-height:1}.big-title span{background:linear-gradient(135deg,var(--cornflower),var(--lavender));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #7dacff40);-webkit-background-clip:text;background-clip:text}.fi{opacity:0;transition:opacity .85s var(--ease-in-out),transform .85s var(--ease-in-out);transform:translateY(28px)}.fi.on{opacity:1;transform:translateY(0)}.fi.fi-left{transform:translate(-44px)translateY(0)}.fi.on.fi-left{transform:translate(0)translateY(0)}.fi.fi-right{transform:translate(44px)translateY(0)}.fi.on.fi-right{transform:translate(0)translateY(0)}.fi.fi-scale{transform:scale(.88)translateY(0)}.fi.on.fi-scale{transform:scale(1)translateY(0)}.fi.s-label{transform:translate(-28px)translateY(0)}.fi.on.s-label{transform:translate(0)translateY(0)}.fi .big-num{opacity:0;transition:opacity .7s ease .25s,transform .75s var(--ease-spring) .25s;transform:scale(.55)rotate(-15deg)}.fi.on .big-num{opacity:1;transform:scale(1)rotate(0)}.big-title span{position:relative}.big-title span:after{content:"";background:linear-gradient(90deg,var(--cornflower),var(--lavender),transparent);transform-origin:0;width:100%;height:2px;transition:transform .65s var(--ease-out) .55s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.fi.on .big-title span:after{transform:scaleX(1)}#manifesto{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.mani-kicker{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(160deg,#7dacff26 0%,#c9ced614 50%,#4c8bf50f 100%);-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:clamp(60px,10vw,130px);line-height:.88;position:relative}.mani-right p{color:var(--text-mid);margin-bottom:24px;font-size:clamp(16px,1.6vw,20px);line-height:1.85}.mani-right em{color:var(--cornflower);font-style:italic}.mani-tags{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.mani-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--text-mid);border-radius:var(--r-pill);background:#ffffff14;border:1px solid #fff3;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:9px;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff24}.mani-tag:hover{background:var(--glass-corn);border-color:var(--border-corn);color:var(--cornflower);box-shadow:inset 0 1px #ffffff1a,0 0 12px #7dacff26}#services-intro{padding-bottom:40px}#services-intro p:last-child{color:var(--text-mid);max-width:560px;font-size:18px;line-height:1.7}.service-section{z-index:2;padding:0 64px 100px;position:relative}.service-header{background:linear-gradient(90deg,transparent,var(--border-1) 20%,var(--border-1) 80%,transparent) bottom/100% 1px no-repeat;border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:end;gap:32px;margin-top:40px;margin-bottom:40px;padding-bottom:28px;display:grid}.service-num{background:linear-gradient(160deg,var(--royal),transparent 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:72px;line-height:1}.service-title-block h3{color:var(--text-hi);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:clamp(26px,3.8vw,56px);font-weight:700;line-height:.95}.service-title-block h3 span{background:linear-gradient(135deg,var(--cornflower),var(--lavender));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.service-title-block .tagline{color:var(--text-lo);margin-top:10px;font-size:16px;font-style:italic}.service-meta{letter-spacing:.2em;color:var(--text-lo);text-align:right;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px;line-height:2.2}.svc-desc-row{grid-template-columns:1fr 220px;align-items:start;gap:32px;margin-bottom:44px;display:grid}.svc-desc{color:var(--text-mid);max-width:680px;font-size:17px;line-height:1.9}.svc-stat-card{border-radius:var(--r-lg);text-align:center;-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);background:linear-gradient(37deg,#0000 22%,#4c8bf51a 40%,#eef1f50f 50%,#3a6ea512 58%,#0000 72%),linear-gradient(160deg,#ffffff26,#4c8bf538);border:1px solid #ffffff42;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff47}.svc-stat-card:before{content:"";background:radial-gradient(circle at 50% 0,#7dacff1f,#0000 70%);position:absolute;inset:0}.svc-stat-val{background:linear-gradient(135deg,var(--cornflower),var(--lavender));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px #7dacff80);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-family:Fraunces,serif;font-size:50px;line-height:1;position:relative}.svc-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-lo);font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.7;position:relative}.service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:44px;display:grid}.service-card{-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border-radius:var(--r-lg);transition:transform .45s var(--ease-smooth),box-shadow .45s,border-color .3s;isolation:isolate;background:linear-gradient(37deg,#0000 22%,#4c8bf512 40%,#eef1f50d 50%,#3a6ea50d 58%,#0000 72%),linear-gradient(145deg,#ffffff26,#ffffff0f 60%,#4c8bf51f);border:1px solid #ffffff52;border-color:#ffffff52 #ffffff0f #ffffff08 #ffffff29;padding:36px 28px;position:relative;overflow:hidden;box-shadow:0 2px #04030e,0 4px #04030ed9,0 6px #04030ea6,0 8px #04030e6b,0 10px #04030e38,0 22px 52px #0000007a,0 44px 88px #0000003d,inset 0 1px #ffffff47,inset 1px 0 #ffffff1a,inset -1px 0 #00000029,inset 0 -1px #0000001f}.service-card:before{content:"";border-radius:inherit;opacity:1;z-index:-1;background:linear-gradient(135deg,#ffffff2e,#7dacff1a,#0000 55%);transition:opacity .3s;position:absolute;inset:-1px}.service-card:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#ffffff1a,#7dacff12,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.service-card:hover:after{opacity:1}.service-card:hover{border-top-color:#ffffff70;transform:translateY(-14px)scale(1.015);box-shadow:0 2px #04030e,0 4px #04030ee0,0 6px #04030eb8,0 8px #04030e8c,0 10px #04030e61,0 12px #04030e38,0 14px #04030e1a,0 28px 64px #0000008f,0 56px 100px #00000047,0 0 70px #4c8bf547,inset 0 1px #ffffff5c,inset 1px 0 #ffffff1f,inset -1px 0 #0000002e,inset 0 -1px #00000024}.card-featured{background:linear-gradient(37deg,#0000 18%,#4c8bf51f 38%,#eef1f514 50%,#3a6ea514 60%,#0000 76%),linear-gradient(160deg,#ffffff29,#4c8bf540);border-color:#ffffff47;animation:5s ease-in-out infinite cardBreath}@keyframes cardBreath{0%,to{box-shadow:0 0 30px #4c8bf533,inset 0 0 30px #7dacff08}50%{box-shadow:0 0 60px #4c8bf566,inset 0 0 40px #7dacff0f}}.card-icon{border-radius:var(--r-sm);width:40px;height:40px;transition:transform .3s var(--ease-spring),filter .3s;background:linear-gradient(135deg,#0c0826eb,#060416cc);border:1px solid #ffffff1a;margin-bottom:22px;padding:9px}.service-card:hover .card-icon{filter:drop-shadow(0 0 10px #7dacff80);transform:scale(1.1)rotate(-5deg)}.card-title{color:var(--text-hi);letter-spacing:-.01em;margin-bottom:12px;font-family:Fraunces,serif;font-size:15px;font-weight:600}.card-title em{color:var(--cornflower);font-style:normal}.card-body{color:var(--text-mid);margin-bottom:20px;font-size:14px;line-height:1.85}.card-tag{letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;background:var(--glass-1);border-radius:var(--r-pill);border:1px solid var(--border-0);padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:7px;display:inline-block}.svc-bottom{background:linear-gradient(90deg,transparent,var(--border-1) 20%,var(--border-1) 80%,transparent) top/100% 1px no-repeat;border-top:1px solid #0000;grid-template-columns:1fr 1fr;gap:32px;margin-top:44px;padding-top:36px;display:grid}.svc-section-label{letter-spacing:.28em;text-transform:uppercase;color:var(--cornflower);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.svc-list{flex-direction:column;gap:11px;display:flex}.svc-list li{color:var(--text-mid);align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.svc-dot{background:var(--cornflower);opacity:.7;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px;box-shadow:0 0 6px #7dacff99}.svc-tags{flex-wrap:wrap;gap:8px;display:flex}.svc-tag{letter-spacing:.1em;color:var(--text-mid);background:var(--glass-1);border:1px solid var(--border-1);border-radius:var(--r-pill);padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:10px;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.svc-tag:hover{background:var(--glass-corn);border-color:var(--border-corn);color:var(--cornflower);box-shadow:0 0 12px #7dacff26}#approach{padding-top:80px}.approach-grid{perspective:1400px;perspective-origin:50% 20%;grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;display:grid}.approach-card{-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border-radius:var(--r-xl);transition:transform .5s var(--ease-smooth),box-shadow .5s,border-color .3s;isolation:isolate;will-change:transform;background:linear-gradient(155deg,#ffffff17 0%,#ffffff08 35%,#0000 60%,#0000000f 100%),linear-gradient(37deg,#0000 22%,#4c8bf512 40%,#eef1f50d 50%,#3a6ea50d 58%,#0000 72%),linear-gradient(145deg,#ffffff21,#ffffff0a 60%,#4c8bf51a);border:1px solid #ffffff57;border-color:#ffffff57 #ffffff0f #ffffff08 #ffffff26;padding:44px 36px;position:relative;overflow:hidden;box-shadow:0 2px #04030e,0 4px #04030ee0,0 6px #04030eb3,0 8px #04030e80,0 10px #04030e47,0 22px 52px #0000008c,0 44px 90px #00000047,inset 0 1px #ffffff4d,inset 1px 0 #ffffff1a,inset -1px 0 #0000002e,inset 0 -1px #00000024}.approach-card:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#ffffff29,#7dacff12,#0000 55%);position:absolute;inset:-1px}.approach-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#7dacff80);width:55%;height:1px;transition:opacity .4s;position:absolute;top:0;right:0}.approach-card:hover:after{opacity:1}.approach-card:hover{border-top-color:#ffffff7a;transform:translateY(-14px);box-shadow:0 3px #04030e,0 6px #04030ee0,0 9px #04030eb3,0 12px #04030e80,0 15px #04030e47,0 34px 80px #000000a6,0 64px 120px #00000052,0 0 70px #4c8bf54d,inset 0 1px #fff6,inset 1px 0 #ffffff24}.big-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#7dacff33,#c9ced61a);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-family:Fraunces,serif;font-size:64px;line-height:1}.approach-card h4{color:var(--text-hi);margin-bottom:14px;font-family:Fraunces,serif;font-size:22px;font-weight:600;line-height:1.2}.approach-card h4 span{color:var(--cornflower)}.approach-card p{color:var(--text-mid);font-size:15px;line-height:1.85}#projects{padding:120px 80px;position:relative;overflow:hidden}.proj-header-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.proj-header-left{flex:1}.proj-header-stat{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.proj-stat-num{background:linear-gradient(135deg,var(--cornflower),var(--lavender));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #7dacff4d);-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:72px;line-height:1}.proj-stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-lo);font-family:JetBrains Mono,monospace;font-size:9px}.projects-title{letter-spacing:-.025em;color:var(--text-hi);margin-bottom:12px;font-family:Fraunces,serif;font-size:clamp(32px,4.5vw,68px);font-weight:700;line-height:1}.projects-title span{background:linear-gradient(135deg,var(--cornflower),var(--lavender));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.projects-sub{color:var(--text-mid);font-size:17px}.proj-split{grid-template-columns:5fr 7fr;align-items:start;gap:72px;display:grid}.proj-index{flex-direction:column;display:flex}.proj-item{cursor:default;transition:transform .25s var(--ease-spring),box-shadow .25s ease,background .2s;border-bottom:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:18px;padding:20px 16px;display:flex;position:relative}.proj-item:hover,.proj-item.active{transform:translate(6px)translateY(-2px);box-shadow:-4px 4px #04030ee6,-7px 7px #04030e8c,-10px 10px #04030e40,0 12px 32px #00000059,inset 0 1px #ffffff1a}.proj-item:after{content:"";opacity:0;pointer-events:none;background:#7dacff08;border-radius:12px;transition:opacity .25s;position:absolute;inset:0 -40px 0 -80px}.proj-item.active:after,.proj-item:hover:after{opacity:1}.proj-item:before{content:"";background:linear-gradient(to bottom,var(--cornflower),var(--lavender));width:3px;transition:transform .3s var(--ease-spring);transform-origin:top;border-radius:3px;position:absolute;top:50%;left:-24px;transform:translateY(-50%)scaleY(0)}.proj-item.active:before{height:70%;transform:translateY(-50%)scaleY(1)}.proj-num{letter-spacing:.08em;color:var(--text-dim);flex-shrink:0;width:26px;font-family:JetBrains Mono,monospace;font-size:10px;transition:color .25s}.proj-item.active .proj-num,.proj-item:hover .proj-num{color:var(--cornflower)}.proj-item-info{flex-direction:column;flex:1;gap:4px;display:flex}.proj-item-name{color:var(--text-lo);font-family:Fraunces,serif;font-size:16px;font-weight:600;line-height:1.2;transition:color .25s}.proj-item-name em{font-style:normal}.proj-item.active .proj-item-name,.proj-item:hover .proj-item-name{color:var(--text-hi)}.proj-item-type{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:9px;transition:color .25s}.proj-item.active .proj-item-type,.proj-item:hover .proj-item-type{color:var(--text-lo)}.proj-item-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.proj-item-year{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:9px}.proj-item-arrow{color:var(--text-dim);opacity:0;font-size:13px;transition:opacity .2s,transform .2s,color .2s;transform:translate(-6px)}.proj-item.active .proj-item-arrow,.proj-item:hover .proj-item-arrow{opacity:1;color:var(--cornflower);transform:translate(0)}.proj-preview{transition:opacity .18s,transform .18s;position:sticky;top:100px}.proj-preview.proj-fading{opacity:0;transform:translateY(12px)}.proj-visual-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(155deg,#ffffff14 0%,#ffffff05 35%,#0000 60%,#0000000f 100%),linear-gradient(145deg,#ffffff12,#ffffff05 60%,#4c8bf51a);border:1px solid #ffffff42;border-color:#ffffff42 #ffffff0a #ffffff05 #ffffff1f;border-radius:28px;width:100%;height:440px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 3px #04030e,0 6px #04030ed1,0 9px #04030e99,0 12px #04030e61,0 15px #04030e2e,0 32px 80px #00000085,0 60px 120px #00000042,inset 0 1px #ffffff38}.proj-canvas-wrap{width:100%;height:100%}.proj-viz-canvas{background:0 0;width:100%;height:100%;display:block}.proj-visual-tag{letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:8.5px;display:flex;position:absolute;bottom:16px;left:20px}.proj-visual-dot{background:var(--cornflower);opacity:.6;border-radius:50%;width:4px;height:4px}.proj-preview-name{color:var(--text-hi);letter-spacing:-.02em;margin-bottom:12px;font-family:Fraunces,serif;font-size:28px;font-weight:700;line-height:1.15}.proj-preview-name em{color:var(--cornflower);font-style:normal}.proj-preview-desc{color:var(--text-mid);margin-bottom:18px;font-size:15px;line-height:1.8}.project-tags{flex-wrap:wrap;gap:6px;display:flex}.project-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);background:var(--glass-1);border:1px solid var(--border-0);border-radius:var(--r-pill);padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:8px}.proj-mobile-scene{background:radial-gradient(70% 60%,#4c8bf52e 0%,#0000 65%),linear-gradient(145deg,#ffffff0f,#ffffff04 60%,#4c8bf517);border:1px solid #ffffff1f;border-radius:28px;justify-content:center;align-items:center;width:100%;margin-bottom:28px;padding:36px 24px 28px;display:flex;position:relative;box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff24}.pms-spot{pointer-events:none;filter:blur(52px);background:radial-gradient(circle,#4c8bf561 0%,#0000 65%);border-radius:50%;width:380px;height:380px;animation:4s ease-in-out infinite ambientPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pms-spot-b{background:radial-gradient(circle,#7dacff3d 0%,#0000 65%);width:220px;height:220px;animation-delay:1.6s}.pms-grid{border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle,#7dacff1f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 75%)}.pms-phone-wrap{z-index:2;zoom:.74;position:relative}.pms-phone-3d{filter:drop-shadow(0 32px 64px #4c8bf58c)drop-shadow(0 8px 20px #000000bf)drop-shadow(0 2px 4px #ffffff08);animation:7s ease-in-out infinite phoneFloat}.pms-card{z-index:3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#c9ced6e6;white-space:nowrap;letter-spacing:.03em;background:#08071ae0;border:1px solid #ffffff24;border-radius:28px;align-items:center;gap:7px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;box-shadow:0 12px 40px #00000080,inset 0 1px #ffffff1a}.pms-card-tl{animation:4.5s ease-in-out infinite badgeFloat;top:20px;left:20px}.pms-card-br{animation:4.5s ease-in-out 1.8s infinite badgeFloat;bottom:20px;right:20px}.pms-card-tr{flex-direction:column;align-items:flex-end;gap:2px;animation:4.5s ease-in-out .9s infinite badgeFloat;top:20px;right:20px}.pms-card-arrow{color:#4ade80;font-size:13px;font-weight:700}.pms-card-num{color:#7dacfff2;letter-spacing:-.01em;font-size:15px;font-weight:700}.pms-card-lbl{color:#c9ced666;letter-spacing:.12em;text-transform:uppercase;font-size:8px}#metrics{z-index:2;-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);background:linear-gradient(160deg,#ffffff12,#4c8bf51a);border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;padding:80px 64px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff14}#metrics:before{content:"";pointer-events:none;background:radial-gradient(80% 120% at 50% 0,#7dacff14,#0000 60%);position:absolute;inset:0}.metrics-grid{perspective:1200px;perspective-origin:50% 0;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.metric-card{text-align:center;transition:transform .3s var(--ease-spring),box-shadow .3s ease;background:#7dacff08;border:1px solid #ffffff47;border-color:#ffffff47 #ffffff0d #ffffff08 #ffffff1f;border-radius:18px;padding:44px 32px;position:relative;box-shadow:0 2px #04030e,0 4px #04030ed9,0 6px #04030ea6,0 8px #04030e6b,0 10px #04030e38,0 20px 48px #00000080,0 40px 80px #0000003d,inset 0 1px #ffffff47,inset 1px 0 #ffffff14,inset -1px 0 #00000029,inset 0 -1px #0000001f}.metric-card:hover{transform:translateY(-10px);box-shadow:0 2px #04030e,0 4px #04030ee0,0 6px #04030eb8,0 8px #04030e8c,0 10px #04030e61,0 12px #04030e38,0 14px #04030e1a,0 28px 60px #0009,0 56px 100px #0000004d,0 0 60px #7dacff1f,inset 0 1px #ffffff52,inset 1px 0 #ffffff1a,inset -1px 0 #0000002e,inset 0 -1px #00000024}.metric-card:last-child{border-right:1px solid #ffffff0d}.metric-card:after{content:"";background:linear-gradient(90deg,#0000,#7dacff33,#0000);width:60%;height:1px;position:absolute;bottom:0;left:20%}.metric-num{background:linear-gradient(135deg,var(--cornflower),var(--lavender));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #7dacff4d);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-family:Fraunces,serif;font-size:clamp(40px,5vw,68px);line-height:1}.metric-label{color:var(--text-hi);margin-bottom:6px;font-family:Fraunces,serif;font-size:14px;font-weight:500}.metric-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--text-lo);font-family:JetBrains Mono,monospace;font-size:9px}#brand-table{z-index:2;padding:80px 64px;position:relative}.brand-row{transition:background .25s,transform .25s var(--ease-smooth);grid-template-columns:1fr 2fr 1fr auto;align-items:center;gap:32px;padding:24px 16px;display:grid;position:relative}.brand-row:after{content:"";background:linear-gradient(90deg,transparent,var(--border-1) 15%,var(--border-1) 85%,transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.brand-row:first-child:before{content:"";background:linear-gradient(90deg,transparent,var(--border-1) 15%,var(--border-1) 85%,transparent);height:1px;position:absolute;top:0;left:0;right:0}.brand-row:hover{background:var(--glass-1);transform:translate(6px)}.brand-cat{letter-spacing:.22em;text-transform:uppercase;color:var(--text-lo);font-family:JetBrains Mono,monospace;font-size:9px}.brand-mess{color:var(--text-mid);font-size:15px;font-style:italic}.brand-result{background:linear-gradient(135deg,var(--text-hi),var(--cornflower));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:16px;font-weight:600}.brand-ref{letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;text-align:right;font-family:JetBrains Mono,monospace;font-size:8px}#testimonials{z-index:2;padding:80px 64px;position:relative}.testi-grid{perspective:1400px;perspective-origin:50% 20%;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:48px;display:grid}.testi-card{-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border-radius:var(--r-xl);isolation:isolate;transition:transform .5s var(--ease-smooth),border-color .3s,box-shadow .4s;will-change:transform;background:linear-gradient(155deg,#ffffff17 0%,#ffffff08 35%,#0000 60%,#0000000f 100%),linear-gradient(37deg,#0000 22%,#4c8bf512 40%,#eef1f50d 50%,#3a6ea50d 58%,#0000 72%),linear-gradient(145deg,#ffffff21,#ffffff0a 60%,#4c8bf51a);border:1px solid #ffffff57;border-color:#ffffff57 #ffffff0d #ffffff08 #ffffff24;padding:36px 28px;position:relative;overflow:hidden;box-shadow:0 2px #04030e,0 4px #04030ee0,0 6px #04030ead,0 8px #04030e75,0 10px #04030e3d,0 20px 50px #00000085,0 40px 85px #00000042,inset 0 1px #ffffff47,inset 1px 0 #ffffff17,inset -1px 0 #00000029,inset 0 -1px #0000001f}.testi-card:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#ffffff29,#7dacff12,#0000 55%);position:absolute;inset:-1px}.testi-card:after{content:"\"";color:#7dacff0a;pointer-events:none;font-family:Fraunces,serif;font-size:120px;font-weight:700;line-height:1;position:absolute;top:-10px;right:20px}.testi-card:hover{border-top-color:#ffffff75;transform:translateY(-12px);box-shadow:0 3px #04030e,0 6px #04030ee0,0 9px #04030ead,0 12px #04030e75,0 15px #04030e3d,0 30px 75px #0000009e,0 56px 110px #0000004d,0 0 55px #4c8bf542,inset 0 1px #ffffff61,inset 1px 0 #ffffff1f}.testi-stars{color:var(--cornflower);letter-spacing:3px;filter:drop-shadow(0 0 6px #7dacff99);margin-bottom:18px;font-size:14px}.testi-text{color:var(--text-mid);margin-bottom:24px;font-size:15px;font-style:italic;line-height:1.85}.testi-name{color:var(--text-hi);font-family:Fraunces,serif;font-size:14px;font-weight:600}.testi-role{letter-spacing:.18em;text-transform:uppercase;color:var(--text-lo);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:8px}#contact{text-align:center;z-index:2;background:linear-gradient(#0000,#4c8bf524 50%,#0000);padding:120px 64px;position:relative;overflow:hidden}#contact:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 100%,#4c8bf540,#0000 65%);height:600px;position:absolute;bottom:0;left:0;right:0}#contact p{color:var(--text-mid);z-index:1;max-width:520px;margin:0 auto 48px;font-size:18px;line-height:1.75;position:relative}.contact-links{z-index:1;flex-wrap:wrap;justify-content:center;gap:28px;display:flex;position:relative}.contact-link{letter-spacing:.28em;text-transform:uppercase;color:var(--text-mid);border-bottom:1px solid var(--border-1);padding-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;transition:color .3s,border-color .3s,letter-spacing .3s,filter .3s}.contact-link:hover{color:var(--cornflower);border-color:var(--cornflower);letter-spacing:.38em;filter:drop-shadow(0 0 8px #7dacff99)}.contact-msg-btn{cursor:pointer;color:var(--text-hi);transition:transform .25s var(--ease-spring),box-shadow .25s,border-color .25s,background .25s;background:linear-gradient(135deg,#1edc641f,#1edc640f);border:1px solid #1edc6447;border-radius:50px;align-items:center;gap:10px;padding:14px 28px 14px 20px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.contact-msg-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#1edc642e,#0000);transition:opacity .25s;position:absolute;inset:0}.contact-msg-btn:hover:before{opacity:1}.contact-msg-btn:hover{border-color:#1edc648c;transform:translateY(-3px);box-shadow:0 8px 32px #1edc642e,0 0 0 1px #1edc641f}.contact-msg-btn:active{transform:translateY(0)}.contact-msg-icon{color:#1edc64e6;flex-shrink:0;width:22px;height:22px}.contact-msg-icon svg{width:100%;height:100%}.contact-msg-wa{letter-spacing:.08em;color:#1edc64bf;text-transform:uppercase;border-left:1px solid #1edc6438;padding-left:8px;font-size:10px;font-weight:500}.wac-overlay{z-index:9000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04030ed1;justify-content:center;align-items:center;animation:.2s wacFadeIn;display:flex;position:fixed;inset:0}@keyframes wacFadeIn{0%{opacity:0}to{opacity:1}}.wac-wrap{animation:wacSlideUp .28s var(--ease-spring);position:relative}@keyframes wacSlideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.wac-close{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:flex;position:absolute;top:-16px;right:-16px}.wac-close:hover{background:#ffffff29;transform:rotate(90deg)}.wac-close span{background:#ffffffbf;border-radius:2px;width:14px;height:1.5px;position:absolute}.wac-close span:first-child{transform:rotate(45deg)}.wac-close span:last-child{transform:rotate(-45deg)}.wac-card{border:1px solid #ffffff1f;border-radius:24px;gap:0;width:560px;min-height:240px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #04030ef2,0 8px #04030eb3,0 12px #04030e66,0 40px 80px #000000b3,0 80px 140px #00000059,inset 0 1px #ffffff2e}.wac-sheen{z-index:3;pointer-events:none;background:linear-gradient(128deg,#ffffff14 0%,#ffffff05 30%,#0000 55%);position:absolute;inset:0}.wac-left{z-index:2;background:linear-gradient(148deg,#14102cfa,#0a081a);flex-direction:column;flex:1;gap:0;padding:36px 32px;display:flex;position:relative}.wac-left:after{content:"";background:linear-gradient(#0000,#ffffff14 20% 80%,#0000);width:1px;position:absolute;top:16px;bottom:16px;right:0}.wac-brand{align-items:center;gap:10px;margin-bottom:10px;display:flex}.wac-logo{letter-spacing:-.04em;color:var(--text-hi);font-family:Fraunces,serif;font-size:22px;font-weight:800}.wac-badge{letter-spacing:.22em;text-transform:uppercase;color:var(--cornflower);background:#7dacff12;border:1px solid #7dacff38;border-radius:20px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:8px}.wac-tagline{color:var(--text-dim);letter-spacing:.04em;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:12px}.wac-divider{background:linear-gradient(90deg,#ffffff1a,#ffffff0a 70%,#0000);height:1px;margin-bottom:20px}.wac-details{flex-direction:column;flex:1;gap:10px;list-style:none;display:flex}.wac-details li{flex-direction:column;gap:2px;display:flex}.wac-detail-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:8px}.wac-detail-val{color:var(--text-mid);font-family:Fraunces,serif;font-size:12px;font-weight:500}.wac-wa-link{color:#1edc64d9;text-decoration:none;transition:color .2s}.wac-wa-link:hover{color:#1edc64}.wac-footer-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);align-items:center;margin-top:20px;font-family:JetBrains Mono,monospace;font-size:8px;display:flex}.wac-dot{background:#1edc64b3;border-radius:50%;width:5px;height:5px;margin-right:6px;animation:2.2s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 6px #1edc6480}.wac-right{z-index:2;background:linear-gradient(148deg,#0e0c20,#080614);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:14px;width:200px;padding:32px 24px;display:flex;position:relative}.wac-qr-wrap{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:14px;box-shadow:inset 0 1px #ffffff14,0 4px 20px #00000080}.wac-qr-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);text-align:center;font-family:JetBrains Mono,monospace;font-size:8px}.wac-wa-icon{color:#1edc64cc}.wac-wa-svg{width:28px;height:28px}footer{background:linear-gradient(90deg,transparent,var(--border-1) 20%,var(--border-1) 80%,transparent) top/100% 1px no-repeat;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);z-index:2;border-top:1px solid #0000;justify-content:space-between;align-items:center;padding:28px 64px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex;position:relative}.footer-links{gap:28px;display:flex}.footer-links a{transition:color .25s}.footer-links a:hover{color:var(--cornflower)}#showcase{padding:120px 80px;position:relative;overflow:hidden}.showcase-layout{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.showcase-title{font-size:clamp(36px,4vw,54px)}.showcase-desc{max-width:440px;color:var(--text-mid);margin-top:1.2rem;font-size:17px;line-height:1.75}.showcase-features{flex-direction:column;gap:.75rem;margin:2rem 0;list-style:none;display:flex}.showcase-features li{color:#c9ced6cc;align-items:center;gap:.75rem;font-size:15px;display:flex}.feat-dot{background:var(--cornflower);width:6px;height:6px;box-shadow:0 0 8px var(--cornflower);border-radius:50%;flex-shrink:0}.showcase-cta{letter-spacing:.02em;color:var(--cornflower);align-items:center;gap:6px;font-family:Fraunces,serif;font-size:14px;font-weight:600;transition:gap .3s,opacity .3s;display:inline-flex}.showcase-cta:hover{opacity:.8;gap:10px}.showcase-phone-zone{justify-content:center;align-items:center;padding:70px 40px;display:flex;position:relative}.phone-ambient{filter:blur(40px);pointer-events:none;background:radial-gradient(#4c8bf599 0%,#0000 70%);width:340px;height:150px;animation:3.5s ease-in-out infinite ambientPulse;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.phone-ambient-b{background:radial-gradient(#7dacff66 0%,#0000 70%);width:200px;height:100px;animation-delay:1.2s}@keyframes ambientPulse{0%,to{opacity:.7;transform:translate(-50%)scaleX(1)}50%{opacity:1;transform:translate(-50%)scaleX(1.15)}}.phone-badge{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:#c9ced6eb;white-space:nowrap;letter-spacing:.03em;background:#08071ad1;border:1px solid #ffffff24;border-radius:32px;align-items:center;gap:9px;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:absolute;box-shadow:0 16px 48px #00000080,inset 0 1px #ffffff1a}.badge-top{animation:4.5s ease-in-out infinite badgeFloat;top:28px;right:-14px}.badge-bottom{animation:4.5s ease-in-out 1.8s infinite badgeFloat;bottom:80px;left:-14px}.badge-dot{border-radius:50%;width:8px;height:8px}.badge-dot.live{background:#4ade80;animation:1.5s ease-in-out infinite livePulse;box-shadow:0 0 10px #4ade80e6}.badge-arrow{color:#4ade80;font-size:14px;font-weight:700}@keyframes badgeFloat{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-10px)translate(2px)}66%{transform:translateY(-5px)translate(-1px)}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 10px #4ade80e6}50%{opacity:.45;box-shadow:0 0 18px #4ade8059}}.phone-3d{filter:drop-shadow(0 70px 130px #4c8bf573)drop-shadow(0 24px 60px #000000d9)drop-shadow(0 2px 4px #ffffff0f);animation:7s ease-in-out infinite phoneFloat;position:relative}@keyframes phoneFloat{0%,to{transform:translateY(0)rotateX(2deg)rotateY(0)}33%{transform:translateY(-14px)rotateX(1.5deg)rotateY(-1.5deg)}66%{transform:translateY(-7px)rotateX(2.5deg)rotateY(1.5deg)}}.phone-btn{position:absolute}.phone-btn.mute{background:linear-gradient(90deg,#0a0916 0%,#22203a 40%,#2a2844 60%,#0a0916 100%);border-radius:2px 0 0 2px;width:3px;height:26px;top:96px;left:-3px;box-shadow:-1px 0 #ffffff1f,inset 0 1px #ffffff0f,inset 0 -1px #00000080}.phone-btn.vol-up{background:linear-gradient(90deg,#0a0916 0%,#22203a 40%,#2a2844 60%,#0a0916 100%);border-radius:2px 0 0 2px;width:3px;height:52px;top:140px;left:-3px;box-shadow:-1px 0 #ffffff1f,inset 0 1px #ffffff0f,inset 0 -1px #00000080}.phone-btn.vol-dn{background:linear-gradient(90deg,#0a0916 0%,#22203a 40%,#2a2844 60%,#0a0916 100%);border-radius:2px 0 0 2px;width:3px;height:52px;top:204px;left:-3px;box-shadow:-1px 0 #ffffff1f,inset 0 1px #ffffff0f,inset 0 -1px #00000080}.phone-btn.power{background:linear-gradient(270deg,#0a0916 0%,#22203a 40%,#2a2844 60%,#0a0916 100%);border-radius:0 2px 2px 0;width:3px;height:68px;top:156px;right:-3px;box-shadow:1px 0 #ffffff1f,inset 0 1px #ffffff0f,inset 0 -1px #00000080}.phone-body{background:linear-gradient(172deg,#1a1828 0%,#111020 18%,#0c0b18 48%,#111020 80%,#181728 100%);border-radius:56px;flex-direction:column;align-items:center;gap:0;width:272px;padding:10px 9px 14px;display:flex;position:relative;overflow:visible;box-shadow:0 0 0 1px #ffffff38,0 0 0 2px #000000e6,0 0 0 3px #ffffff0f,inset 0 2px #ffffff2e,inset 0 -2px #000000b3,inset 2px 0 #ffffff12,inset -2px 0 #0000008c}.phone-body:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(152deg,#ffffff1a 0%,#ffffff0a 22%,#0000 45%,#ffffff05 75%,#ffffff0f 100%);position:absolute;inset:0}.phone-island-pill{z-index:10;background:#050408;border:1px solid #ffffff0a;border-radius:30px;width:118px;height:32px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0a,inset 0 -2px 6px #000,0 1px 8px #000000e6,0 0 0 .5px #0009}.phone-island-pill:before{content:"";background:radial-gradient(circle at 35% 35%,#1a1a2e,#050408);border:1px solid #ffffff0d;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:inset 0 0 4px #000,0 0 3px #7dacff1f}.phone-island-pill:after{content:"";border-radius:inherit;animation:5s ease-in-out infinite islandGlow;position:absolute;inset:0}@keyframes islandGlow{0%,to{box-shadow:0 0 #7dacff00}50%{box-shadow:0 0 14px #7dacff2e,0 0 32px #7dacff0f}}.phone-screen{aspect-ratio:9/19.5;z-index:2;background:#f0f2ff;border:1px solid #0000002e;border-radius:44px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #0000001f}.phone-screen:before{content:"";z-index:100;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a081e0f,inset 0 2px 6px #0a081e0a}.phone-screen:after{content:"";z-index:101;pointer-events:none;border-radius:inherit;background:linear-gradient(132deg,#ffffff38 0%,#ffffff14 24%,#0000 46% 100%);position:absolute;inset:0}.phone-home-bar{z-index:2;background:linear-gradient(90deg,#ffffff1f,#ffffff52,#ffffff1f);border-radius:10px;flex-shrink:0;width:116px;height:5px;margin-top:10px;box-shadow:0 0 8px #ffffff14}.pa-root{background:linear-gradient(172deg,#f0f2ff 0%,#fafaff 55%,#f5f0ff 100%);flex-direction:column;width:100%;height:100%;padding:56px 12px 0;display:flex;position:relative;overflow:hidden}.pa-bg-orb{pointer-events:none;filter:blur(40px);z-index:0;border-radius:50%;position:absolute}.pa-orb-1{background:radial-gradient(circle,#7dacff24 0%,#0000 70%);width:160px;height:120px;top:-30px;right:-20px}.pa-orb-2{background:radial-gradient(circle,#7dacff14 0%,#0000 70%);width:120px;height:120px;bottom:60px;left:-30px}.pa-status{z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:16px;right:16px}.pa-time{color:#0a081ee0;letter-spacing:.01em;font-family:Fraunces,serif;font-size:11.5px;font-weight:700}.pa-status-icons{align-items:center;gap:4px;display:flex}.pa-sig{align-items:flex-end;gap:1.5px;height:9px;display:flex}.pa-sig span{background:#0a081eb8;border-radius:1px;width:2.5px;display:block}.pa-wifi{background:0 0;border:2px solid #0a081e99;border-radius:50% 50% 0 0;width:11px;height:8px;display:block}.pa-bat{background:0 0;border:1.5px solid #0a081e7a;border-radius:2px;width:16px;height:8px;display:block;position:relative}.pa-bat:after{content:"";background:#0a081e7a;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.pa-bat:before{content:"";background:#16a34ae6;border-radius:1px;width:68%;position:absolute;top:1px;bottom:1px;left:1px}.pa-header{z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex;position:relative}.pa-greeting{color:#0a081e6b;margin-bottom:3px;font-size:10px}.pa-user{color:#0a081ee6;font-family:Fraunces,serif;font-size:14px;font-weight:700}.pa-avatar{color:#fff;background:linear-gradient(135deg,#4c8bf5,#7dacff);border:2px solid #7dacff8c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Fraunces,serif;font-size:9px;font-weight:700;display:flex;box-shadow:0 0 14px #7dacff59}.pa-balance-card{z-index:1;background:linear-gradient(148deg,#3a6ea5 0%,#7dacff 35%,#4c8bf5 70%,#7dacff 100%);border:1px solid #7dacff47;border-radius:18px;flex-shrink:0;margin-bottom:10px;padding:12px 12px 10px;animation:.55s .4s both paFadeUp;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000038,0 8px 32px #4c8bf561}.pa-balance-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(138deg,#ffffff1f 0%,#0000 45%);position:absolute;inset:0}.pa-bal-top{justify-content:space-between;align-items:flex-start;margin-bottom:5px;display:flex}.pa-bal-label{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:7.5px}.pa-bal-value{color:#fff;font-family:Fraunces,serif;font-size:23px;font-weight:800;line-height:1}.pa-bal-value span{opacity:.62;font-size:14px;font-weight:600}.pa-bal-chip{background:linear-gradient(135deg,#ffd76452,#ffc83229);border:1px solid #ffd7643d;border-radius:4px;width:28px;height:20px;margin-top:4px}.pa-bal-bottom{flex-direction:column;gap:6px;display:flex}.pa-bal-trend{align-items:center;gap:7px;display:flex}.pa-trend-pill{color:#4ade80;background:#4ade8038;border:1px solid #4ade8061;border-radius:10px;padding:2px 7px;font-family:Fraunces,serif;font-size:8.5px;font-weight:700}.pa-trend-period{color:#ffffff61;font-size:7.5px}.pa-chart{align-items:flex-end;gap:3px;height:32px;display:flex}.pa-bar-wrap{flex:1;align-items:flex-end;height:100%;display:flex}.pa-bar{width:100%;height:calc(var(--bar-h,.5) * 100%);transform-origin:bottom;background:#ffffff38;border-radius:3px 3px 2px 2px;animation:.55s cubic-bezier(.34,1.3,.64,1) both barGrow;transform:scaleY(0)}.pa-bar.peak{background:linear-gradient(#ffffffb3,#fffffff2);box-shadow:0 0 10px #ffffff80}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pa-actions{z-index:1;flex-shrink:0;gap:6px;margin-bottom:10px;display:flex;position:relative}.pa-action{background:#0a081e0a;border:1px solid #0a081e12;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:7px 4px;display:flex}.pa-action-icon{border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.ai-send{color:#4c8bf5;background:#4c8bf51a;border:1px solid #4c8bf526}.ai-recv{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a24}.ai-pay{color:#d97706;background:#d977061a;border:1px solid #d9770624}.ai-more{color:#0a081e66;letter-spacing:1px;background:#0a081e0f;border:1px solid #0a081e14;font-size:9px}.pa-action-lbl{color:#0a081e73;font-family:Fraunces,serif;font-size:7.5px}.pa-section-head{z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex;position:relative}.pa-section-title{letter-spacing:.12em;text-transform:uppercase;color:#0a081e61;font-size:8.5px;font-weight:700}.pa-section-link{color:var(--royal);font-family:Fraunces,serif;font-size:7.5px}.pa-txn-list{z-index:1;flex-direction:column;flex:1;gap:5px;display:flex;position:relative;overflow:hidden}.pa-txn{opacity:0;background:#fff;border:1px solid #0a081e0f;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:8px 9px;animation:.5s cubic-bezier(.22,1,.36,1) both txnSlide;display:flex;transform:translate(48px);box-shadow:0 2px 8px #0a081e0d}@keyframes txnSlide{to{opacity:1;transform:translate(0)}}.pa-txn-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-family:Fraunces,serif;font-size:11px;font-weight:800;display:flex}.pa-txn-icon.red{color:#dc2626;background:#e5091417;border:1px solid #e5091424}.pa-txn-icon.green{color:#16a34a;background:#16a34a1a;border:1px solid #16a34a24}.pa-txn-icon.amber{color:#d97706;background:#d977061a;border:1px solid #d9770624}.pa-txn-info{flex-direction:column;flex:1;gap:2px;display:flex}.pa-txn-name{color:#0a081ee0;font-family:Fraunces,serif;font-size:10.5px;font-weight:600}.pa-txn-sub{color:#0a081e61;font-size:8px}.pa-txn-val{flex-shrink:0;font-family:Fraunces,serif;font-size:10.5px;font-weight:700}.pa-txn-val.neg{color:#dc2626}.pa-txn-val.pos{color:#16a34a}.pa-tabbar{z-index:1;background:#ffffffb3;border-top:1px solid #0a081e12;flex-shrink:0;justify-content:space-around;margin-top:auto;padding:8px 0 10px;display:flex;position:relative}.pa-tab{flex-direction:column;align-items:center;gap:3px;display:flex}.pa-tab-sym{color:#0a081e38;font-size:16px;line-height:1;transition:color .2s,filter .2s}.pa-tab.active .pa-tab-sym{color:#4c8bf5;filter:drop-shadow(0 0 4px #4c8bf566)}.pa-tab-lbl{color:#0a081e52;font-family:Fraunces,serif;font-size:7.5px}.pa-tab.active .pa-tab-lbl{color:#4c8bf5}@keyframes paFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pa-txn-icon.blue{color:#4c8bf5;background:#4c8bf51a;border:1px solid #4c8bf526}.pa-kpi-row{z-index:1;flex-shrink:0;gap:8px;margin-bottom:10px;display:flex;position:relative}.pa-kpi{background:#fff;border:1px solid #0a081e12;border-radius:12px;flex:1;padding:8px 9px;box-shadow:0 2px 8px #0a081e0d}.pa-kpi-label{letter-spacing:.09em;text-transform:uppercase;color:#0a081e61;margin-bottom:3px;font-family:Fraunces,serif;font-size:7px;font-weight:600}.pa-kpi-value{color:#0a081ee0;margin-bottom:2px;font-family:Fraunces,serif;font-size:14px;font-weight:800;line-height:1}.pa-kpi-delta{font-family:Fraunces,serif;font-size:7.5px;font-weight:700}.pa-kpi-delta.pos{color:#16a34a}.pa-kpi-delta.neg{color:#dc2626}.pa-deal-stage{letter-spacing:.04em;border-radius:6px;padding:1.5px 5px;font-family:Fraunces,serif;font-size:7px;font-weight:700;display:inline-block}.stage-blue{color:#4c8bf5;background:#4c8bf517;border:1px solid #4c8bf524}.stage-amber{color:#d97706;background:#d9770617;border:1px solid #d9770624}.stage-green{color:#16a34a;background:#16a34a17;border:1px solid #16a34a24}.showcase-three{z-index:0;pointer-events:none;opacity:.6;position:absolute;inset:0}.hero-three{z-index:0;pointer-events:none;opacity:.58;width:58%;height:92%;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.void-bg-mark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;will-change:transform;position:absolute}.hero-mark{opacity:.06;filter:drop-shadow(0 0 60px #ffffff14);width:clamp(320px,42vw,580px);top:50%;right:-80px;transform:translateY(-50%)rotate(10deg)}.contact-mark{opacity:.045;filter:drop-shadow(0 0 40px #ffffff0f);width:clamp(300px,40vw,540px);top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.contact-star{color:#7dacff0e;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;filter:drop-shadow(0 0 60px #7dacff0f);font-family:Fraunces,serif;font-size:clamp(120px,18vw,220px);font-weight:700;line-height:1;animation:22s linear infinite starSpin;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}#manifesto{background:linear-gradient(#0000 0%,#000000a3 18%,#000000a8 68%,#0000 100%)}#services-intro{background:linear-gradient(#00000080 0%,#00000038 55%,#0000 100%)}#approach{background:linear-gradient(138deg,#0000009e 0%,#00000042 48%,#0000 100%)}#projects:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(52% 100% at 0%,#00000080 0%,#0000 62%),radial-gradient(52% 100% at 100%,#00000080 0%,#0000 62%);position:absolute;inset:0}#brand-table{background:linear-gradient(#0000 0%,#00000094 22%,#0009 78%,#0000 100%)}#testimonials{background:linear-gradient(222deg,#0000008c 0%,#0000003d 48%,#0000 100%)}#contact{background:linear-gradient(#00000047 0%,#000000b8 32% 68%,#00000047 100%),linear-gradient(#0000,#4c8bf524 50%,#0000)}@media (width<=900px){nav{padding:12px 20px}nav.scrolled{padding:10px 20px}.nav-links{display:none}#hero{padding:120px 24px 80px}.hero-stats{display:none}.scroll-ind{left:24px}section{padding:80px 24px}.s-divider{margin:0 24px}.service-section{padding:0 24px 80px}.service-header{grid-template-columns:auto 1fr}.service-meta{display:none}.svc-desc-row,.svc-bottom{grid-template-columns:1fr}#manifesto{grid-template-columns:1fr;gap:40px}.approach-grid,.proj-split{grid-template-columns:1fr}.proj-preview{position:static}.proj-header-row{flex-direction:column;align-items:flex-start}#projects{padding:80px 24px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{border-right:none;border-bottom:1px solid var(--border-1)}.testi-grid{grid-template-columns:1fr}.brand-row{grid-template-columns:1fr 1fr}.brand-mess{display:none}footer{text-align:center;flex-direction:column;gap:16px;padding:24px}#contact,#metrics,#brand-table,#testimonials,#showcase{padding:80px 24px}.showcase-layout{grid-template-columns:1fr;gap:3rem}.showcase-phone-zone{padding:40px 20px}.badge-top,.badge-bottom{display:none}}:root{--obsidian:#07080a;--carbon:#1a1d22;--ivory:#f7f6f2;--silver:#c9ced6;--gold:#e6c15a;--emerald:#0fa57a;--amethyst:#4c8bf5;--horizon:#3a6ea5;--copper:#c67a2d;--terra:#b94a48;--azure:#7dacff;--lav-slate:#7a7396;--grad-cool:linear-gradient(120deg,#4c8bf5 0%,#3a6ea5 42%,#7dacff 72%,#c9ced6 100%);--grad-warm:linear-gradient(120deg,#e6c15a 0%,#d89a3e 55%,#c67a2d 100%)}body{background:radial-gradient(ellipse 95% 75% at 8% 14%,#4c8bf570 0%,transparent 55%), radial-gradient(ellipse 80% 62% at 92% 6%,#3a6ea560 0%,transparent 50%), radial-gradient(ellipse 88% 66% at 78% 92%,#7dacff44 0%,transparent 55%), radial-gradient(ellipse 72% 56% at 18% 88%,#0fa57a2b 0%,transparent 55%), radial-gradient(ellipse 64% 52% at 55% 46%,#e6c15a1c 0%,transparent 60%), var(--obsidian);background-size:180% 180%;background-attachment:fixed;animation:34s ease-in-out infinite alternate meshDrift}@keyframes meshDrift{0%{background-position:0 0}50%{background-position:100% 60%}to{background-position:30% 100%}}.abs-orb{filter:blur(110px)}.abs-orb-a{background:radial-gradient(circle,#4c8bf585 0%,#0000 70%)}.abs-orb-b{background:radial-gradient(circle,#7dacff4d 0%,#0000 70%)}.abs-orb-c{background:radial-gradient(circle,#3a6ea566 0%,#0000 70%)}.abs-orb-d{background:radial-gradient(circle,#e6c15a22 0%,#0000 65%)}.hero-orb-1{background:radial-gradient(circle,#4c8bf56b 0%,#0000 70%)}.hero-orb-2{background:radial-gradient(circle,#7dacff3d 0%,#0000 70%)}.hero-orb-3{background:radial-gradient(circle,#3a6ea560 0%,#0000 70%)}.hero-orb-4{background:radial-gradient(circle,#e6c15a1f 0%,#0000 70%)}.hero-stat-val,.svc-stat-val,.metric-num,.proj-stat-num{background:var(--grad-warm);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #e6c15a55);background-size:160%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite gradShimmer}.hero-title .grad-text{-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#4c8bf5 0%,#7dacff 28%,#c9ced6 48%,#e6c15a 72%,#4c8bf5 100%) 0 0/220%;filter:drop-shadow(0 0 44px #7dacff66)drop-shadow(0 0 90px #4c8bf540);-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gradShimmer}.big-title span,.projects-title span,.service-title-block h3 span,.big-title span:after{background:var(--grad-cool);background-size:200%}.big-title span,.projects-title span,.service-title-block h3 span{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite gradShimmer}.mani-kicker{-webkit-text-fill-color:transparent;background:linear-gradient(150deg,#4c8bf533 0%,#7dacff22 42%,#e6c15a18 100%);-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(120deg,#4c8bf5 0%,#3a6ea5 48%,#7dacff 100%) 0 0/180%;animation:10s linear infinite gradShimmer;box-shadow:0 0 40px #4c8bf599,0 6px 24px #00000059,inset 0 1px #ffffff40}.btn-primary:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 0 80px #7dacffcc,0 12px 40px #0006,inset 0 1px #ffffff4d}.btn-ghost:hover{background:#7dacff1f;border-color:#e6c15a99;box-shadow:0 0 30px #e6c15a40,inset 0 1px #fff3}.nav-cta:hover{color:#fff;background:#ffffff21;border-color:#e6c15a80;box-shadow:inset 0 1px #ffffff38,0 0 28px #e6c15a2e,0 4px 20px #00000040}.brand-result{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f7f6f2,#e6c15a);-webkit-background-clip:text;background-clip:text}.marquee-inner .accent{color:#e6c15a}.svc-tag:hover,.mani-tag:hover{color:#e6c15a;background:#e6c15a14;border-color:#e6c15a5c;box-shadow:0 0 12px #e6c15a2e}.hero-badge-dot{background:#e6c15a;box-shadow:0 0 8px #e6c15a,0 0 16px #e6c15a80}.s-divider:after{background:#e6c15a;box-shadow:0 0 8px #e6c15a,0 0 20px #e6c15a80}body{background-color:#0000;background-image:radial-gradient(85% 55% at 12% -5%,#4c8bf52b 0%,#0000 55%),radial-gradient(65% 50% at 90% 6%,#3a6ea522 0%,#0000 50%),radial-gradient(80% 55% at 82% 104%,#4c8bf51c 0%,#0000 55%),radial-gradient(55% 45% at 18% 92%,#0fa57a12 0%,#0000 55%),linear-gradient(#070809 0%,#0a0c11 48%,#070809 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:160% 160%;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:46s ease-in-out infinite alternate meshDrift}.abs-orb{opacity:.68}.noise{opacity:.012}.hero-title{letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(40px,6vw,82px);line-height:.98}.hero-tagline{font-size:clamp(17px,1.9vw,24px)}.big-title{margin-bottom:22px;font-size:clamp(28px,3.8vw,52px);line-height:1.08}#contact .big-title{font-size:clamp(30px,4.2vw,58px)}.projects-title{font-size:clamp(26px,3.4vw,46px)}.service-title-block h3{font-size:clamp(22px,2.8vw,40px)}.mani-kicker{font-size:clamp(44px,6.4vw,88px)}.approach-card h4{font-size:20px}.proj-preview-name{font-size:24px}.card-title{font-size:15px}.service-num,.proj-stat-num{font-size:56px}.big-num{font-size:52px}.svc-stat-val{font-size:42px}.hero-stat-val{font-size:38px}.metric-num{font-size:clamp(34px,4vw,54px)}.mani-right p,.approach-card p,.proj-preview-desc,#contact p,#services-intro p:last-child{color:var(--text-mid);font-weight:400;line-height:1.8}.svc-desc{color:var(--text-mid);font-size:16px;font-weight:400;line-height:1.85}.card-body{color:var(--text-mid);font-size:14.5px;font-weight:400;line-height:1.8}.testi-text{color:var(--text-mid);font-weight:400;line-height:1.85}.svc-list li{color:var(--text-mid);font-size:14.5px}.card-title,.proj-preview-name,.approach-card h4,.testi-name{color:var(--text-hi)}.nav-links a{color:#c9ced6cc;font-size:11px}.s-label,.svc-section-label{color:#7dacff}.hero-tagline{animation:wordReveal .9s var(--ease-spring) .5s both}.hero-stars{display:none}:root{--text-hi:#fbfcfd;--text-mid:#e3e5eb;--text-lo:#aeb3bd;--text-dim:#848a96}.hero-title{color:#fcfcfd;text-shadow:0 2px 44px #00000073;font-weight:800}.big-title,.projects-title,.mani-kicker{font-weight:800}.service-title-block h3,.approach-card h4,.proj-preview-name,.card-title,.testi-name{color:#fbfcfd}.big-title span,.projects-title span{filter:drop-shadow(0 0 22px #4c8bf54d)}.hero-sub{color:#eaecf1;max-width:560px;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.75}.hero-sub strong{color:#8fbaff;font-weight:600}.mani-right p,.svc-desc,.card-body,.approach-card p,.testi-text,#contact p,#services-intro p:last-child{color:var(--text-mid);font-weight:400}.mani-right em,.approach-card h4 span,.card-title em{color:#8fbaff}.outcomes-sub{color:var(--text-mid);max-width:640px;font-size:clamp(16px,1.5vw,19px);line-height:1.75}.svc-stat-val{font-size:26px;line-height:1.2}.hero-visual{aspect-ratio:1;z-index:0;pointer-events:none;width:clamp(320px,38vw,560px);position:absolute;top:50%;right:3%;transform:translateY(-50%)}.hero-ring{border-radius:50%;position:absolute}.hero-ring-1{border:1px dashed #4c8bf52b;animation:90s linear infinite spinSlow;inset:0;box-shadow:inset 0 0 90px #4c8bf51f,0 0 70px #4c8bf518}.hero-ring-2{border:1px solid #7dacff33;animation:70s linear infinite spinSlowRev;inset:13%}.hero-ring-3{border:1px solid #4c8bf547;inset:27%;box-shadow:inset 0 0 40px #5b4b8a2b}.hero-visual-core{filter:blur(6px);background:radial-gradient(circle,#4c8bf54d 0%,#5b4b8a24 42%,#0000 72%);border-radius:50%;animation:7s ease-in-out infinite corePulse;position:absolute;inset:33%}.hero-visual-mark{opacity:.5;filter:drop-shadow(0 0 30px #4c8bf573);width:32%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes spinSlowRev{to{transform:rotate(-360deg)}}@keyframes corePulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.2)}}@media (width<=900px){.hero-visual{display:none}}.hero-ring-1{animation:90s linear infinite spinSlow,3.1s ease-in-out infinite ringPulse}.hero-ring-2{animation:70s linear infinite spinSlowRev,3.1s ease-in-out .9s infinite ringPulse}.hero-ring-3{animation:3.1s ease-in-out 1.8s infinite ringPulse}.hero-visual-core{animation:3.1s ease-in-out infinite corePulse}@keyframes ringPulse{0%,to{opacity:.5;scale:.94}50%{opacity:1;scale:1.07}}.disc-sub{color:var(--text-mid);max-width:600px;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.disc-layout{grid-template-columns:1fr 1.12fr;align-items:start;gap:56px;margin-top:52px;display:grid}.disc-list{border-top:1px solid var(--border-0);flex-direction:column;display:flex}.disc-row{text-align:left;cursor:pointer;width:100%;transition:transform .35s var(--ease-smooth),background .3s;background:0 0;border:0;border-bottom:1px solid #ffffff12;align-items:center;gap:20px;padding:22px 14px;display:flex;position:relative}.disc-row:before{content:"";background:linear-gradient(to bottom,var(--azure),var(--horizon));width:3px;height:0;transition:height .35s var(--ease-spring);border-radius:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 14px #4c8bf5aa}.disc-row.active{transform:translate(10px)}.disc-row.active:before{height:64%}.disc-row:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#4c8bf514,#0000);border-radius:14px;transition:opacity .3s;position:absolute;inset:0 -24px 0 -16px}.disc-row.active:after{opacity:1}.disc-num{letter-spacing:.06em;color:var(--text-dim);flex-shrink:0;width:26px;font-family:JetBrains Mono,monospace;font-size:12px;transition:color .3s}.disc-row-title{letter-spacing:-.01em;color:var(--text-lo);flex:1;font-family:Fraunces,serif;font-size:clamp(19px,2.3vw,30px);font-weight:700;line-height:1.05;transition:color .3s}.disc-row-title em{color:#8fa8c8;font-style:normal;transition:color .3s}.disc-row.active .disc-row-title{color:var(--text-hi)}.disc-row-arrow{color:var(--azure);opacity:0;margin-left:auto;font-size:16px;transition:opacity .3s,transform .3s;transform:translate(-8px)}.disc-row.active .disc-row-arrow{opacity:1;transform:translate(0)}.disc-detail{isolation:isolate;background:linear-gradient(150deg,#ffffff14,#ffffff06 40%,#0000 62%),linear-gradient(150deg,#ffffff12,#4c8bf51a);border:1px solid #fff3;border-color:#fff3 #ffffff0d #ffffff08 #ffffff1f;border-radius:24px;padding:38px 36px;position:sticky;top:104px;overflow:hidden;box-shadow:0 3px #04030e,0 12px 40px #0000008c,0 40px 90px #00000047,inset 0 1px #ffffff2e}.disc-detail-glow{z-index:-1;pointer-events:none;filter:blur(30px);background:radial-gradient(circle,#4c8bf52e 0%,#0000 65%);height:70%;animation:8s ease-in-out infinite alternate discGlow;position:absolute;inset:-40% 30% auto -20%}@keyframes discGlow{0%{transform:translate(0)}to{transform:translate(30px,20px)}}.disc-detail-inner>*{opacity:0;animation:discIn .6s var(--ease-out) both}.disc-detail-head{align-items:center;gap:16px;margin-bottom:22px;animation-delay:20ms;display:flex}.disc-detail-icon .card-icon{width:54px;height:54px;margin:0;padding:13px;box-shadow:0 0 24px #4c8bf52e,inset 0 1px #ffffff1f}.disc-detail-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--text-lo);font-family:JetBrains Mono,monospace;font-size:9px}.disc-detail-title{color:var(--text-hi);margin-bottom:12px;font-family:Fraunces,serif;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1;animation-delay:90ms}.disc-detail-tagline{color:var(--text-lo);margin-bottom:18px;font-size:15px;font-style:italic;animation-delay:.15s}.disc-detail-desc{color:var(--text-mid);max-width:460px;margin-bottom:24px;font-size:16px;line-height:1.75;animation-delay:.21s}.disc-points{flex-direction:column;gap:11px;margin-bottom:26px;animation-delay:.27s;display:flex}.disc-points li{color:var(--text-mid);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.disc-tags{flex-wrap:wrap;gap:8px;animation-delay:.33s;display:flex}.disc-tags .svc-tag{opacity:0;animation:.45s both discIn}@keyframes discIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=900px){.disc-layout{grid-template-columns:1fr;gap:32px}.disc-detail{position:static}.disc-row.active{transform:none}}.disc-layout{transition:none}.disc-row:before{background:var(--acc,#4c8bf5);box-shadow:0 0 14px var(--acc,#4c8bf5)}.disc-row.active .disc-num{color:var(--acc,#4c8bf5)}.disc-row.active .disc-row-title em{background:linear-gradient(120deg,var(--acc,#4c8bf5),#fffc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.disc-row.active:after{background:linear-gradient(90deg,color-mix(in srgb,var(--acc,#4c8bf5) 16%,transparent),transparent)}.disc-row-arrow{color:var(--acc,#4c8bf5)}.disc-detail{border-top-color:color-mix(in srgb,var(--acc,#4c8bf5) 34%,#ffffff1f)}.disc-detail-glow{background:radial-gradient(circle,color-mix(in srgb,var(--acc,#4c8bf5) 34%,transparent) 0%,transparent 65%)}.disc-detail-icon .card-icon{box-shadow:0 0 26px color-mix(in srgb,var(--acc,#4c8bf5) 45%,transparent),inset 0 1px #ffffff1f}.disc-detail-icon .card-icon [stroke]{stroke:color-mix(in srgb,var(--acc,#4c8bf5) 78%,#fff)}.disc-detail-title span{background:linear-gradient(120deg,var(--acc,#4c8bf5),#c9ced6);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--acc,#4c8bf5) 45%,transparent));-webkit-background-clip:text;background-clip:text}.disc-points .svc-dot{background:var(--acc,#4c8bf5);box-shadow:0 0 6px var(--acc,#4c8bf5)}.disc-tags .svc-tag:hover{border-color:color-mix(in srgb,var(--acc,#4c8bf5) 50%,transparent);color:var(--acc,#4c8bf5);box-shadow:0 0 12px color-mix(in srgb,var(--acc,#4c8bf5) 28%,transparent)}.hero-stat:first-child .hero-stat-val{filter:drop-shadow(0 0 16px #e6c15a55);background-image:linear-gradient(120deg,#e6c15a,#c67a2d)}.hero-stat:nth-child(2) .hero-stat-val{filter:drop-shadow(0 0 16px #0fa57a55);background-image:linear-gradient(120deg,#0fa57a,#3ad6a0)}.hero-stat:nth-child(3) .hero-stat-val{filter:drop-shadow(0 0 16px #5b4b8a66);background-image:linear-gradient(120deg,#7c6bb0,#b9aedd)}.pal-num{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#outcomes .approach-grid>:first-child .big-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e6c15a,#e6c15a3d);-webkit-background-clip:text;background-clip:text}#outcomes .approach-grid>:first-child h4 span{color:#e6c15a}#outcomes .approach-grid>:nth-child(2) .big-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0fa57a,#0fa57a3d);-webkit-background-clip:text;background-clip:text}#outcomes .approach-grid>:nth-child(2) h4 span{color:#22c08e}#outcomes .approach-grid>:nth-child(3) .big-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8f7fc0,#5b4b8a3d);-webkit-background-clip:text;background-clip:text}#outcomes .approach-grid>:nth-child(3) h4 span{color:#a99ad6}#outcomes .approach-grid>:nth-child(4) .big-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#b94a48,#b94a483d);-webkit-background-clip:text;background-clip:text}#outcomes .approach-grid>:nth-child(4) h4 span{color:#d4726f}#approach .approach-grid>:first-child .big-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#5f9be0,#3a6ea53d);-webkit-background-clip:text;background-clip:text}#approach .approach-grid>:first-child h4 span{color:#5f9be0}#approach .approach-grid>:nth-child(2) .big-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0fa57a,#0fa57a3d);-webkit-background-clip:text;background-clip:text}#approach .approach-grid>:nth-child(2) h4 span{color:#22c08e}#approach .approach-grid>:nth-child(3) .big-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#db9548,#c67a2d3d);-webkit-background-clip:text;background-clip:text}#approach .approach-grid>:nth-child(3) h4 span{color:#db9548}#approach .approach-grid>:nth-child(4) .big-num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8f7fc0,#5b4b8a3d);-webkit-background-clip:text;background-clip:text}#approach .approach-grid>:nth-child(4) h4 span{color:#a99ad6}#brand-table .brand-row:first-child .brand-result{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f7f6f2,#e6c15a);-webkit-background-clip:text;background-clip:text}#brand-table .brand-row:nth-child(2) .brand-result{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f7f6f2,#4c8bf5);-webkit-background-clip:text;background-clip:text}#brand-table .brand-row:nth-child(3) .brand-result{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f7f6f2,#22c08e);-webkit-background-clip:text;background-clip:text}#brand-table .brand-row:nth-child(4) .brand-result{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f7f6f2,#a99ad6);-webkit-background-clip:text;background-clip:text}#brand-table .brand-row:nth-child(5) .brand-result{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f7f6f2,#d4726f);-webkit-background-clip:text;background-clip:text}.marquee-inner .accent:nth-of-type(4n+1){color:#e6c15a}.marquee-inner .accent:nth-of-type(4n+2){color:#0fa57a}.marquee-inner .accent:nth-of-type(4n+3){color:#4c8bf5}.marquee-inner .accent:nth-of-type(4n){color:#c67a2d}.mani-kicker{-webkit-text-fill-color:transparent;background:linear-gradient(150deg,#4c8bf5 0%,#8fbaff 36%,#c9ced6 64%,#e6c15a 100%) 0 0/220%;filter:drop-shadow(0 0 26px #4c8bf54d)drop-shadow(0 0 60px #4c8bf52b);-webkit-background-clip:text;background-clip:text;animation:8s linear infinite gradShimmer}.nav-burger{z-index:1001;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;display:none}.nav-burger span{background:var(--text-hi);width:100%;height:2px;transition:transform .3s var(--ease-smooth),opacity .2s;border-radius:2px;display:block}nav.menu-open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}nav.menu-open .nav-burger span:nth-child(2){opacity:0}nav.menu-open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{display:none}@media (width<=900px){.nav-burger{display:flex}.nav-cta{display:none}.nav-mobile{-webkit-backdrop-filter:blur(52px)saturate(200%);backdrop-filter:blur(52px)saturate(200%);opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out),transform .28s var(--ease-out);background:#070516f5;border-bottom:1px solid #ffffff17;flex-direction:column;gap:2px;padding:14px 20px 22px;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 24px 64px #000c}.nav-mobile.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mobile a:not(.nav-mobile-cta){color:var(--text-mid);border-bottom:1px solid #ffffff0d;padding:14px 4px;font-family:Fraunces,serif;font-size:22px;font-weight:600;transition:color .2s}.nav-mobile a:not(.nav-mobile-cta):hover{color:var(--text-hi)}.nav-mobile-cta{text-align:center;margin-top:16px;padding:15px;font-size:14px}}.cf-wrap{z-index:1;max-width:620px;margin:6px auto 44px;position:relative}.cf-form{text-align:left;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#ffffff14,#ffffff06 45%,#4c8bf514);border:1px solid #ffffff29;border-radius:22px;grid-template-columns:1fr 1fr;gap:15px;padding:28px;display:grid;box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff2e}.cf-field{flex-direction:column;gap:7px;display:flex}.cf-field.full,.cf-error,.cf-submit,.cf-success{grid-column:1/-1}.cf-field label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-lo);font-family:JetBrains Mono,monospace;font-size:9px}.cf-field input,.cf-field textarea{color:var(--text-hi);background:#0a0c11b3;border:1px solid #ffffff26;border-radius:12px;width:100%;padding:13px 15px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s;cursor:text!important}.cf-field textarea{resize:vertical;min-height:120px;line-height:1.55}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#ffffff3d}.cf-field input:focus,.cf-field textarea:focus{background:#0a0c11e0;border-color:#4c8bf5;outline:none;box-shadow:0 0 0 3px #4c8bf524,0 0 22px #4c8bf51f}.cf-submit{cursor:pointer;border:0;justify-self:start;font-family:Fraunces,serif;font-weight:600}.cf-error{color:#e08e8c;margin:-4px 0 2px;font-size:13px}.cf-success{text-align:center;padding:26px 8px 20px}.cf-success h4{color:var(--text-hi);margin-bottom:8px;font-family:Fraunces,serif;font-size:26px;font-weight:800}.cf-success p{color:var(--text-mid);font-size:15px}@media (width<=560px){.cf-form{grid-template-columns:1fr}}@media (width<=900px){html{scroll-padding-top:78px}section[id],#services-intro,#metrics{scroll-margin-top:78px}}#services{padding-top:52px;padding-bottom:72px}#services .big-title{margin-bottom:14px;font-size:clamp(26px,3.3vw,46px)}#services .disc-sub{margin-bottom:0;font-size:16px;line-height:1.55}.disc-layout{gap:48px;margin-top:30px}.disc-row{padding:15px 14px}.disc-row-title{font-size:clamp(18px,2vw,27px)}.disc-detail{padding:26px 30px}.disc-detail-head{margin-bottom:15px}.disc-detail-icon .card-icon{width:46px;height:46px;padding:11px}.disc-detail-title{margin-bottom:9px;font-size:clamp(23px,2.5vw,34px)}.disc-detail-tagline{margin-bottom:12px;font-size:14px}.disc-detail-desc{margin-bottom:15px;font-size:15px;line-height:1.6}.disc-points{gap:8px;margin-bottom:15px}.disc-points li{font-size:14px}.disc-tags{gap:7px}#cursor,#cursor-ring{will-change:transform;backface-visibility:hidden;top:0;left:0;transform:translate(-200px,-200px)}#cursor{transition:width .2s var(--ease-spring),height .2s var(--ease-spring),background .2s,opacity .2s}#cursor-ring{transition:width .3s var(--ease-spring),height .3s var(--ease-spring),border-color .25s}html{scroll-padding-top:40px}@media (width<=900px){html{scroll-padding-top:34px}}#manifesto,#services,#approach,#outcomes,#brand-table,#contact{padding-top:48px}section[id],#services-intro,#metrics{scroll-margin-top:0}#approach,#outcomes{padding-bottom:64px}.approach-grid{gap:12px;margin-top:28px}.approach-card{padding:26px}.big-num{margin-bottom:10px;font-size:38px}.approach-card h4{margin-bottom:9px;font-size:18px}.approach-card p{font-size:14.5px;line-height:1.65}.outcomes-sub{margin-bottom:0;font-size:16px;line-height:1.6}#contact{padding-bottom:64px}#contact .big-title{margin-bottom:14px}#contact p{margin-bottom:22px;font-size:16px}.cf-wrap{margin:0 auto 22px}.cf-form{gap:12px;padding:22px}.cf-field input,.cf-field textarea{padding:11px 13px;font-size:14.5px}.cf-field textarea{min-height:90px}.contact-msg-wrap{margin-top:22px}@media (width<=900px){#hero{min-height:100svh}body{background-size:auto;background-attachment:scroll;animation:none}.abs-orb,.hero-orb,.hero-visual{display:none}.abs-path{animation:none!important}.noise{display:none}nav,nav.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070a10f5}.nav-mobile{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070a10fa}.disc-detail,.cf-form,.service-card,.approach-card,.svc-stat-card,.metric-card,.hero-badge,.nav-cta,.btn-ghost,.mani-tag,.svc-tag{-webkit-backdrop-filter:none;backdrop-filter:none}.hero-title .grad-text,.big-title span,.projects-title span,.service-title-block h3 span,.mani-kicker,.btn-primary,.hero-stat-val,.svc-stat-val,.metric-num,.proj-stat-num{animation:none}}@media (pointer:coarse){*,:before,:after{cursor:auto!important}#cursor,#cursor-ring{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--deep);animation:none}.abstract-bg{background:radial-gradient(85% 55% at 12% -5%,#4c8bf52b 0%,#0000 55%),radial-gradient(65% 50% at 90% 6%,#3a6ea522 0%,#0000 50%),radial-gradient(80% 55% at 82% 104%,#4c8bf51c 0%,#0000 55%),radial-gradient(55% 45% at 18% 92%,#0fa57a12 0%,#0000 55%)}.abs-orb,.hero-orb{filter:none;will-change:auto;animation:none}.service-card,.approach-card,.disc-detail,.svc-stat-card,.metric-card,.cf-form,.hero-badge,.mani-tag,.svc-tag,.btn-ghost,.nav-cta,.wac-card,.wac-overlay,.proj-visual-panel,.contact-msg-btn,.pms-card,.phone-badge,nav,nav.scrolled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}nav.scrolled{background:#070a12f2;border-bottom-color:#ffffff14}@media (width<=640px){.wac-overlay{padding:16px}.wac-wrap{width:100%;max-width:420px}.wac-card{flex-direction:column;width:100%;min-height:0}.wac-left{padding:26px 22px}.wac-left:after{display:none}.wac-right{border-top:1px solid #ffffff14;width:auto;padding:22px}.wac-close{top:-14px;right:2px}}.hero-title .grad-text,.big-title span,.projects-title span,.service-title-block h3 span,.mani-kicker,.btn-primary,.hero-stat-val,.svc-stat-val,.metric-num,.proj-stat-num,.disc-detail-title span,.disc-row.active .disc-row-title em{background-size:100%!important;animation:none!important}.card-featured,.disc-detail-glow{animation:none!important}.approach-card,.void-bg-mark,#progress,.hstar,.hero-mark,.contact-mark{will-change:auto}@media (width<=1100px){.disc-detail{position:static}}.abs-path{stroke-dashoffset:0!important;animation:none!important}.contact-star{animation:none!important}
