*,:before,:after{box-sizing:border-box}:root{--page-deep:#040807;--page-mid:#0a1620;--neon-mint:#00ffd6;--neon-green:#08e260;--neon-violet:#c084fc;--neon-pink:#f472b6;--glass-edge:#ffffffd9;font-family:Plus Jakarta Sans,Tajawal,system-ui,sans-serif}html{scroll-behavior:smooth}body{color:#e8fff8;background-color:var(--page-deep);background-image:radial-gradient(ellipse 90% 60% at 10% -10%,#00ffd638,transparent 50%),radial-gradient(ellipse 70% 50% at 95% 10%,#c084fc33,transparent 45%),radial-gradient(ellipse 60% 40% at 50% 110%,#08e2601f,transparent 45%),linear-gradient(165deg,var(--page-deep)0%,var(--page-mid)45%,#061210 100%);background-attachment:fixed;min-height:100vh;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:500;line-height:1.55}html[lang=ar] body{font-family:Tajawal,system-ui,sans-serif}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00ffd608 1px,#0000 1px),linear-gradient(90deg,#00ffd608 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000)}body>*{z-index:1;position:relative}.nav-main{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(#040c0ab8,#040c0a7a);border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#00ffd647,#c084fc47,#0000) 1;padding:.95rem 1.5rem;transition:padding .35s,background .35s,box-shadow .35s,border-image .35s;position:sticky;top:0}.nav-main.is-scrolled{background:linear-gradient(#040c0af0,#040c0adb);border-image:linear-gradient(90deg,#0000,#00ffd68c,#c084fc8c,#0000) 1;padding:.55rem 1.5rem;box-shadow:0 18px 50px #0000008c,0 0 40px #00ffd614}.nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1280px;margin:0 auto;display:flex}.nav__brand{letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(105deg,#5eead4,#a78bfa 45%,#f9a8d4);color:#0000;filter:drop-shadow(0 0 20px #00ffd659);-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:900;text-decoration:none;transition:transform .25s,filter .25s}.nav__brand:hover{filter:drop-shadow(0 0 26px #c084fc80);transform:translateY(-1px)}.nav__links{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.nav__link{letter-spacing:.02em;color:#dcfff5c7;border-radius:999px;padding:.55rem 1.05rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .25s,background .25s,transform .2s;display:inline-block;position:relative}.nav__link:after{content:"";background:linear-gradient(90deg,#00ffd6,#c084fc);border-radius:2px;width:0;height:2px;transition:width .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #00ffd699}.nav__link:hover{color:#ecfffb;background:#00ffd60f}.nav__link.is-active{color:#fff;background:linear-gradient(135deg,#00ffd61f,#c084fc1a)}.nav__link.is-active:after{width:55%}.nav__burger{cursor:pointer;background:#00000059;border:1px solid #00ffd64d;border-radius:12px;width:44px;height:44px;padding:0;transition:border-color .25s,background .25s,box-shadow .25s;display:none;position:relative}.nav__burger:hover{border-color:#c084fc8c;box-shadow:0 0 24px #c084fc40}.nav__burger span{background:#e8fff8;border-radius:2px;width:20px;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1),top .35s cubic-bezier(.22,1,.36,1),opacity .2s,background .25s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 8px #00ffd659}.nav__burger span:first-child{top:15px}.nav__burger span:nth-child(2){top:21px}.nav__burger span:nth-child(3){top:27px}.nav-main.is-open .nav__burger span{background:#00ffd6;box-shadow:0 0 12px #00ffd6b3}.nav-main.is-open .nav__burger span:first-child{top:21px;transform:translate(-50%)rotate(45deg)}.nav-main.is-open .nav__burger span:nth-child(2){opacity:0}.nav-main.is-open .nav__burger span:nth-child(3){top:21px;transform:translate(-50%)rotate(-45deg)}@media (width<=820px){.nav__burger{display:block}.nav__links{-webkit-backdrop-filter:blur(22px)saturate(160%);opacity:0;pointer-events:none;z-index:90;background:radial-gradient(70% 50% at 50% 0,#00ffd61f,#0000 60%),radial-gradient(70% 50% at 50% 100%,#c084fc1f,#0000 60%),linear-gradient(#040c0afa,#061210fa);flex-direction:column;justify-content:center;gap:.5rem;padding:5rem 2rem 2rem;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;position:fixed;inset:0;transform:translateY(-100%)}.nav-main.is-open .nav__links{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__links li{text-align:center;width:100%}.nav__link{letter-spacing:.04em;border-radius:16px;padding:1rem 1.25rem;font-size:1.35rem;font-weight:800;display:block}.nav__link:after{bottom:12px}.nav__link.is-active:after{width:40%}.nav-main.is-open .nav__links li{animation:.5s cubic-bezier(.22,1,.36,1) both navSlideIn}.nav-main.is-open .nav__links li:first-child{animation-delay:80ms}.nav-main.is-open .nav__links li:nth-child(2){animation-delay:.16s}.nav-main.is-open .nav__links li:nth-child(3){animation-delay:.24s}.nav-main.is-open .nav__links li:nth-child(4){animation-delay:.32s}}@keyframes navSlideIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.btn-lang{color:#b4ffe8;cursor:pointer;background:#00ffd614;border:1px solid #00ffd659;border-radius:999px;padding:.55rem 1.15rem;font-family:inherit;font-size:.8rem;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 0 20px #00ffd61f,inset 0 1px #ffffff1f}.btn-lang:hover{border-color:#c084fc99;transform:translateY(-1px);box-shadow:0 0 28px #c084fc40,inset 0 1px #ffffff2e}.hero-shell{--hx:0px;--hy:0px;max-width:1200px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,2.5rem) clamp(2rem,5vw,3.5rem)}.hero__layout{align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=900px){.hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr)}}.hero__copy{text-align:start}html[dir=rtl] .hero__copy{text-align:right}.hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#00ffd6bf;text-shadow:0 0 24px #00ffd659;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.hero-shell h1{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2.1rem,5.2vw,3.35rem);font-weight:800;line-height:1.06}.hero-shell h1 span{background:linear-gradient(120deg,#5eead4 0%,#86efac 28%,#d8b4fe 62%,#fda4af);color:#0000;filter:drop-shadow(0 4px 28px #00ffd62e);-webkit-background-clip:text;background-clip:text}.hero__lead{color:#b4ffe8bd;max-width:36rem;margin:0 0 1.75rem;font-size:clamp(1rem,2.2vw,1.12rem);font-weight:500;line-height:1.65}.hero__actions{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.hero__btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.72rem 1.35rem;font-family:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .25s,border-color .2s,background .2s;display:inline-flex}.hero__btn svg{flex-shrink:0}.hero__btn--primary{color:#ecfffb;background:linear-gradient(135deg,#00ffd638,#a78bfa2e);border:1px solid #00ffd673;box-shadow:0 0 32px #00ffd633,inset 0 1px #ffffff1f}.hero__btn--primary:hover{border-color:#c084fc8c;transform:translateY(-2px);box-shadow:0 12px 40px #00000059,0 0 40px #c084fc47}.hero__btn--ghost{color:#dcfff5eb;background:#00000040;border:1px solid #ffffff2e}.hero__btn--ghost:hover{background:#00ffd614;border-color:#00ffd666;transform:translateY(-2px)}.hero__visual{isolation:isolate;min-height:clamp(220px,32vw,340px);position:relative}.hero-blob,.hero-pill,.hero-ring,.hero-hex,.hero-slab{pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute}.hero-blob--a{width:clamp(100px,22vw,160px);height:clamp(100px,22vw,160px);transform:translate(var(--hx),var(--hy))rotate(-8deg);background:radial-gradient(circle at 32% 28%,#ffffff8c,#0000 45%),linear-gradient(145deg,#00ffd6,#22c55e);border-radius:58% 42% 62% 38%/48% 52%;top:6%;left:8%;box-shadow:0 24px 50px #00000073,0 0 60px #00ffd640}.hero-blob--b{opacity:.92;width:clamp(72px,14vw,110px);height:clamp(72px,14vw,110px);transform:translate(calc(var(--hx)*-1.1),calc(var(--hy)*.9))scale(1.02);background:conic-gradient(from 210deg,#a855f7,#ec4899,#fbbf24,#a855f7);border-radius:50%;top:18%;right:12%;box-shadow:0 20px 45px #0006}.hero-blob--c{width:clamp(56px,11vw,86px);height:clamp(56px,11vw,86px);transform:translate(calc(var(--hx)*.85),calc(var(--hy)*-1.05));background:linear-gradient(160deg,#22d3eef2,#2563eb);border-radius:40% 60% 55% 45%/45% 40% 60% 55%;bottom:8%;left:38%;box-shadow:0 16px 36px #2563eb59}.hero-pill--wide{backdrop-filter:blur(8px);width:clamp(140px,38vw,220px);height:clamp(36px,5vw,48px);transform:translate(calc(var(--hx)*.4),calc(var(--hy)*.35))rotate(-6deg);background:linear-gradient(90deg,#ffffff24,#00ffd61f);border:1px solid #ffffff38;border-radius:999px;bottom:28%;left:22%}.hero-pill--tall{width:clamp(28px,5vw,40px);height:clamp(100px,18vw,150px);transform:translate(calc(var(--hx)*-.5),calc(var(--hy)*-.4));background:linear-gradient(#c084fc59,#ec489926);border:1px solid #fff3;border-radius:999px;bottom:12%;right:28%}.hero-ring--outer{width:clamp(160px,36vw,240px);height:clamp(160px,36vw,240px);transform:translate(var(--hx),var(--hy))rotate(12deg);border:2px solid #00ffd647;border-radius:50%;margin-top:calc(clamp(160px,36vw,240px)/-2);margin-left:calc(clamp(160px,36vw,240px)/-2);top:42%;left:50%;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 48px #00ffd61f}.hero-ring--inner{width:clamp(96px,22vw,140px);height:clamp(96px,22vw,140px);transform:translate(calc(var(--hx)*.6),calc(var(--hy)*.5))rotate(-18deg);border:2px dashed #fff3;border-radius:50%;margin-top:calc(clamp(96px,22vw,140px)/-2);margin-left:calc(clamp(96px,22vw,140px)/-2);top:42%;left:50%}.hero-hex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:clamp(64px,12vw,92px);height:clamp(64px,12vw,92px);transform:translate(calc(var(--hx)*-.7),calc(var(--hy)*.65));background:linear-gradient(135deg,#fbbf24e6,#f97316bf);bottom:38%;right:6%;box-shadow:0 18px 40px #ea580c47}.hero-slab{width:clamp(72px,16vw,112px);height:clamp(48px,8vw,64px);transform:translate(calc(var(--hx)*.55),calc(var(--hy)*-.35))skewX(-6deg);background:linear-gradient(125deg,#0f172ad9,#1e40af73);border:1px solid #818cf859;border-radius:12px 28px 18px 24px;top:52%;left:4%}[data-hero-motion]:hover .hero-blob--a{transform:translate(var(--hx),var(--hy))rotate(-8deg)scale(1.03)}.section--reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.section--reveal.is-visible{opacity:1;transform:none}.section{max-width:1280px;margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2rem) clamp(2.5rem,6vw,4rem)}.section-head{text-align:center;margin-bottom:2.5rem}.section-head h2{letter-spacing:-.02em;color:#f0fffa;text-shadow:0 0 40px #00ffd633;margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:900}.section-head p{color:#b4e6d7a6;max-width:38rem;margin:0 auto;font-size:1rem}.shape-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,288px),1fr));align-items:stretch;gap:clamp(1.1rem,2.8vw,1.65rem);display:grid}@media (width>=900px){.shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-parent--span-2{grid-column:span 2}}.ux-parent{perspective:1000px;perspective-origin:50%;filter:drop-shadow(0 28px 50px #00281e73);width:100%;max-width:400px;height:300px;margin-inline:auto}.ux-parent--wide{width:100%;max-width:none;height:268px}.ux-card{background:var(--ux-grad);height:100%;transform-style:preserve-3d;border-radius:50px;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;position:relative;box-shadow:40px 50px 25px -40px #05471100,0 25px 25px -5px #05471147}.ux-parent:hover .ux-card{transform:rotate3d(1,1,0,28deg);box-shadow:28px 48px 28px -38px #05471173,0 0 60px -10px #00ffd61f,0 25px 35px #05471126}.ux-parent--mint{--ux-grad:linear-gradient(135deg,#00ffd6 0%,#08e260 100%);--ux-title:#00894d;--ux-body:#00894ed1;--ux-cta:#00c37b;--ux-orbit:#00f9cb38;--ux-fill:#00894d}.ux-parent--violet{--ux-grad:linear-gradient(145deg,#a855f7 0%,#6366f1 40%,#ec4899 100%);--ux-title:#3b0764;--ux-body:#3b0764d9;--ux-cta:#7c3aed;--ux-orbit:#d8b4fe59;--ux-fill:#5b21b6}.ux-parent--solar{--ux-grad:linear-gradient(135deg,#fbbf24 0%,#f97316 45%,#dc2626 100%);--ux-title:#7c2d12;--ux-body:#7c2d12e0;--ux-cta:#c2410c;--ux-orbit:#fef3c766;--ux-fill:#9a3412}.ux-parent--ocean{--ux-grad:linear-gradient(155deg,#22d3ee 0%,#0284c7 50%,#1e3a8a 100%);--ux-title:#0c4a6e;--ux-body:#0c4a6ee0;--ux-cta:#0369a1;--ux-orbit:#7dd3fc59;--ux-fill:#0e7490}.ux-parent--prism{--ux-grad:conic-gradient(from 200deg at 65% 35%,#22d3ee,#818cf8,#f472b6,#facc15,#22d3ee);--ux-title:#0f172a;--ux-body:#0f172ae0;--ux-cta:#4338ca;--ux-orbit:#ffffff59;--ux-fill:#312e81}.ux-parent--void{--ux-grad:linear-gradient(160deg,#0f172a 0%,#1e1b4b 50%,#312e81 100%);--ux-title:#5eead4;--ux-body:#cbd5e1d1;--ux-cta:#c084fc;--ux-orbit:#a78bfa40;--ux-fill:#c084fc;box-shadow:0 0 0 1px #a78bfa59}.ux-parent--void .ux-card{box-shadow:0 0 0 1px #a78bfa33,40px 50px 25px -40px #05471100,0 25px 35px -5px #00000080}.ux-parent--cut .ux-card{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);border-radius:36px}.ux-parent--cut .ux-glass{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);border-radius:32px!important}.ux-parent--wide .ux-card{border-radius:44px}.ux-parent--wide .ux-glass{border-radius:48px 55% 48px 48px}.ux-parent--wide .ux-content{padding:2.25rem 52% 0 1.75rem!important}.ux-parent--wide .ux-logo .ux-circle:first-child{width:200px;height:200px}.ux-glass{transform-style:preserve-3d;border-inline-start:1px solid var(--glass-edge);pointer-events:none;background:linear-gradient(#ffffffd1 0%,#ffffff61 100%);border-bottom:1px solid #ffffffbf;border-radius:55px 100% 55px 55px;transition:all .5s ease-in-out;position:absolute;inset:8px;transform:translateZ(25px)}.ux-parent--void .ux-glass{background:linear-gradient(#ffffff1f 0%,#0f172a8c 100%);border-color:#94a3b840}.ux-logo{inset-inline-end:0;transform-style:preserve-3d;pointer-events:none;z-index:2;position:absolute;top:0}.ux-circle{aspect-ratio:1;top:0;background:var(--ux-orbit);-webkit-backdrop-filter:blur(6px);border-radius:50%;transition:all .5s ease-in-out;display:block;position:absolute;inset-inline-end:0;box-shadow:-10px 10px 24px #64646f40}.ux-circle:first-child{top:8px;width:170px;inset-inline-end:8px;transform:translateZ(20px)}.ux-circle:nth-child(2){top:10px;backdrop-filter:blur(4px);width:140px;transition-delay:50ms;inset-inline-end:10px;transform:translateZ(40px)}.ux-circle:nth-child(3){top:17px;width:110px;transition-delay:.1s;inset-inline-end:17px;transform:translateZ(60px)}.ux-circle:nth-child(4){top:23px;width:80px;transition-delay:.15s;inset-inline-end:23px;transform:translateZ(80px)}.ux-circle:nth-child(5){top:30px;place-content:center;width:50px;transition-delay:.2s;display:grid;inset-inline-end:30px;transform:translateZ(100px)}.ux-circle:nth-child(5) svg{fill:#fff;width:20px}.ux-parent:hover .ux-logo .ux-circle:nth-child(2){transform:translateZ(60px)}.ux-parent:hover .ux-logo .ux-circle:nth-child(3){transform:translateZ(80px)}.ux-parent:hover .ux-logo .ux-circle:nth-child(4){transform:translateZ(100px)}.ux-parent:hover .ux-logo .ux-circle:nth-child(5){transform:translateZ(120px)}.ux-parent--wide .ux-logo .ux-circle:nth-child(2){transform:translateZ(38px)}.ux-content{z-index:3;padding:100px 3.75rem 0 1.85rem;position:relative;transform:translateZ(26px)}.ux-title{color:var(--ux-title);letter-spacing:-.02em;font-size:1.25rem;font-weight:900;line-height:1.2;display:block}.ux-text{color:var(--ux-body);margin-top:1.05rem;font-size:.95rem;font-weight:600;line-height:1.5;display:block}.ux-bottom{transform-style:preserve-3d;z-index:4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;transform:translateZ(26px)}.ux-social{transform-style:preserve-3d;gap:10px;display:flex}.ux-social-btn{aspect-ratio:1;cursor:pointer;background:#fff;border:none;border-radius:50%;place-content:center;width:32px;padding:6px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,background .2s;display:grid;box-shadow:0 8px 6px -5px #05471173}.ux-social-btn:first-child{transition-delay:50ms}.ux-social-btn:nth-child(2){transition-delay:.1s}.ux-social-btn:nth-child(3){transition-delay:.15s}.ux-social-btn svg{width:15px;height:15px;fill:var(--ux-fill)}.ux-social-btn:hover{background:#0f172a}.ux-social-btn:hover svg{fill:#fff}.ux-social-btn:active{background:#ffea00}.ux-social-btn:active svg{fill:#0f172a}.ux-parent:hover .ux-social-btn{transform:translateZ(50px);box-shadow:-5px 20px 12px #05471140}.ux-more{justify-content:flex-end;align-items:center;gap:4px;width:42%;transition:transform .2s;display:flex}.ux-more:hover{transform:translateZ(10px)}.ux-more-btn{color:var(--ux-cta);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;font-family:inherit;font-size:.75rem;font-weight:800}.ux-more svg{fill:none;stroke:var(--ux-cta);stroke-width:3px;width:18px;max-height:15px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage-wrap{outline:none;max-width:440px;margin:.75rem auto 0}.stage-wrap:focus-visible{border-radius:20px;box-shadow:0 0 0 2px #00ffd673,0 0 32px #00ffd626}.stage-shell{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;display:grid;position:relative}.stage-viewport{touch-action:pan-x pinch-zoom;background:#00000059;border:1px solid #00ffd638;border-radius:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 56px #00000073}.stage-track{will-change:transform;flex-direction:row;display:flex}.stage-card{box-sizing:border-box;flex:0 0 100%;width:100%;padding:10px 12px 12px}.stage-card__inner{background:var(--st-grad,linear-gradient(145deg,#00ffd6,#08e260));border-radius:18px;min-height:280px;padding:9px;box-shadow:0 20px 48px #00000080,inset 0 0 0 1px #ffffff1a}.stage-card--b{--st-grad:linear-gradient(145deg,#a855f7,#6366f1)}.stage-card--c{--st-grad:linear-gradient(145deg,#fbbf24,#f97316)}.stage-card--d{--st-grad:linear-gradient(145deg,#22d3ee,#2563eb)}.stage-card__body{background:linear-gradient(168deg,#ffffff61 0%,#ffffff12 100%);border:1px solid #ffffff59;border-bottom-color:#fff3;border-radius:14px;padding:1.35rem 1.2rem 1.1rem}.stage-card__tag{letter-spacing:.2em;text-transform:uppercase;opacity:.78;color:#003c2de0;font-size:.65rem;font-weight:900;display:inline-block}.stage-card--b .stage-card__tag{color:#3b0764e0}.stage-card--c .stage-card__tag{color:#78320aeb}.stage-card--d .stage-card__tag{color:#0c4a6eeb}.stage-card h3{letter-spacing:-.02em;color:#005037f5;margin:.4rem 0 0;font-size:1.28rem;font-weight:800}.stage-card--b h3{color:#3b0764}.stage-card--c h3{color:#7c2d12}.stage-card--d h3{color:#0c4a6e}.stage-card p{color:#005a3cd6;margin:.55rem 0 0;font-size:.9rem;font-weight:600;line-height:1.5}.stage-card--b p{color:#3b0764cc}.stage-card--c p{color:#78320ad6}.stage-card--d p{color:#0c4a6ed6}.stage-card__actions{justify-content:space-between;align-items:center;margin-top:1rem;padding:0 .15rem .1rem;display:flex}.stage-card .ux-social-btn svg{fill:#047857}.stage-card--b .ux-social-btn svg{fill:#6d28d9}.stage-card--c .ux-social-btn svg{fill:#c2410c}.stage-card--d .ux-social-btn svg{fill:#0e7490}.stage-card .ux-more-btn{color:inherit}.stage-fab{color:#e8fff8;cursor:pointer;background:#0006;border:1px solid #00ffd661;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:box-shadow .25s,transform .2s,border-color .2s;display:grid;box-shadow:0 0 22px #00ffd61a}.stage-fab:hover{border-color:#c084fc8c;transform:scale(1.05);box-shadow:0 0 32px #c084fc47}.stage-fab svg{fill:currentColor;width:22px;height:22px}@media (width<=520px){.stage-shell{grid-template-columns:1fr;justify-items:stretch}.stage-fab{display:none}.stage-wrap{max-width:100%}}.stage-dots{justify-content:center;gap:.55rem;margin-top:1.15rem;display:flex}.stage-dots button{cursor:pointer;background:#ffffff38;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .2s,background .2s,box-shadow .2s}.stage-dots button.is-active{background:#fff;transform:scale(1.35);box-shadow:0 0 18px #00ffd68c}.site-foot{text-align:center;color:#b4e6d766;border-top:1px solid #00ffd614;padding:3rem 1rem 3.5rem;font-size:.82rem;font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section--reveal{opacity:1;transition:none;transform:none}[data-hero-motion] .hero-blob,[data-hero-motion] .hero-pill,[data-hero-motion] .hero-ring,[data-hero-motion] .hero-hex,[data-hero-motion] .hero-slab{transition:none}.ux-card,.ux-circle,.ux-social-btn,.ux-more,.stage-track{transition:none!important}.ux-parent:hover .ux-card{transform:none}.ux-parent:hover .ux-circle:nth-child(2),.ux-parent:hover .ux-circle:nth-child(3),.ux-parent:hover .ux-circle:nth-child(4),.ux-parent:hover .ux-circle:nth-child(5){transform:inherit}.ux-parent:hover .ux-social-btn{transform:none}}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;max-width:900px;margin:0 auto;display:grid}.contact-card{-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #00ffd624;border-radius:20px;align-items:center;gap:1rem;padding:1.2rem 1.35rem;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff0f}.contact-card:hover{background:#00ffd612;border-color:#00ffd666;transform:translateY(-3px);box-shadow:0 16px 48px #00000059,0 0 32px #00ffd61a,inset 0 1px #ffffff1a}.contact-card__icon{color:#00ffd6;background:#00ffd61a;border:1px solid #00ffd633;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .25s,border-color .25s;display:grid}.contact-card:hover .contact-card__icon{background:#00ffd62e;border-color:#00ffd673}.contact-card__icon svg{width:20px;height:20px}.contact-card__body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.contact-card__label{letter-spacing:.16em;text-transform:uppercase;color:#00ffd68c;font-size:.68rem;font-weight:800}.contact-card__value{color:#dcfff5e6;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.contact-card__arrow{color:#00ffd659;flex-shrink:0;transition:color .25s,transform .25s}.contact-card__arrow svg{width:16px;height:16px}.contact-card:hover .contact-card__arrow{color:#00ffd6d9;transform:translate(3px)}