/*
! tailwindcss v3.4.7 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&f[]=clash-display@200,300,400,500,600,700&display=swap");:root{--bg:#0a0a0a;--surface:#141414;--surface2:#1a1a1a;--text:#f5f5f5;--muted:#888;--dim:#555;--blue:#5b6cff;--violet:#8b5cf6;--cyan:#06b6d4;--grad:linear-gradient(135deg,#5b6cff,#8b5cf6,#06b6d4);--fd:"Clash Display",sans-serif;--fb:"Satoshi",sans-serif;--mq-color:hsla(0,0%,100%,.5);--mq-stroke:3.5px;--mq-speed:500s;--hex-opacity:0.85;--sphere-opacity:1}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{font-family:var(--fb);color:var(--text);background:var(--bg);overflow-x:hidden;line-height:1.6}a{text-decoration:none}a,button{color:inherit}button{font:inherit;border:none;cursor:pointer;background:none}.loader{position:fixed;inset:0;z-index:9999;background:var(--bg);opacity:1;transition:opacity 1.6s ease-out 1.5s,visibility 0s linear 3.1s;will-change:opacity}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.fl-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:min(1340px,96vw);transition:transform 1.6s cubic-bezier(.55,0,.85,.25);will-change:transform}.loader.is-done .fl-wrap{transform:translate(-50%,-50%) scale(4)}.fl-svg{display:block;width:100%;height:auto;overflow:visible;transform:translateZ(0);backface-visibility:hidden}.fl-svg-text{font-family:"Gloock",var(--fb),serif;font-weight:400;font-size:188px;letter-spacing:-.005em}.fl-base{fill:hsla(0,0%,100%,.14)}.fl-water{fill:#fff}.fl-solid{fill:#fff;opacity:0}.loader.is-done .fl-fillgroup{display:none}.loader.is-done .fl-solid{animation:flSolidOut 1.6s cubic-bezier(.55,0,.85,.25) forwards}@keyframes flSolidOut{0%{opacity:1}to{opacity:0}}.loader.is-done .fl-pct{opacity:0;transition:opacity .35s ease}.fl-water-layer{will-change:transform}.fl-pct{position:absolute;right:2%;bottom:8%;font-family:var(--fb);font-size:clamp(12px,1.4vw,16px);font-weight:600;letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums}ul{list-style:none}@media (pointer:fine){*{cursor:none!important}}.cur-dot{width:8px;height:8px;background:var(--text);z-index:9999;mix-blend-mode:difference}.cur-dot,.cur-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform}.cur-ring{width:36px;height:36px;border:1.5px solid hsla(0,0%,100%,.18);z-index:9998;transition:border-color .3s,transform .25s cubic-bezier(.19,1,.22,1)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;transition:background .35s,backdrop-filter .35s,padding .35s}.nav-scrolled{background:hsla(0,0%,4%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:14px 40px}.nav-logo{gap:8px}.nav-logo,.nav-right{display:flex;align-items:center}.nav-right{gap:32px}.nav-lnk{font-size:14px;font-weight:500;color:var(--muted);transition:color .25s;letter-spacing:.02em}.nav-lnk.on,.nav-lnk:hover{color:var(--text)}.nav-pill{font-size:14px;font-weight:600;padding:9px 22px;border-radius:100px;background:var(--text);color:var(--bg);transition:transform .25s,box-shadow .25s}.nav-pill:hover{transform:scale(1.04);box-shadow:0 0 20px rgba(91,108,255,.25)}.hero{position:relative;width:100%;height:100vh;min-height:700px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.hero>canvas{opacity:var(--hex-opacity,1);transition:opacity .3s}.global-sphere{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;opacity:var(--sphere-opacity,1);transition:opacity .4s;z-index:2}.global-sphere canvas{display:block;width:100%!important;height:100%!important}.sphere-behind,.sphere-front{opacity:var(--sphere-opacity,1)}.hero-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.hero-overlay>*{pointer-events:auto}.scroll-ind{position:absolute;top:50%;left:50%;transform:translate(-50%,-80%);display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);letter-spacing:.04em;z-index:3}.scroll-ind svg{animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.marquee-wrap{position:absolute;top:50%;left:0;right:0;transform:translateY(-35%);overflow:hidden;z-index:1;pointer-events:none}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marq var(--mq-speed,500s) linear infinite;will-change:transform}.marquee-txt{flex-shrink:0;font-family:var(--fd);font-size:clamp(100px,16vw,300px);font-weight:600;color:transparent;-webkit-text-stroke-width:var(--mq-stroke,2px);-webkit-text-stroke-color:var(--mq-color,hsla(0,0%,100%,.22));white-space:nowrap;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:-.02em}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-bottom{position:absolute;bottom:48px;left:40px;right:40px;display:flex;align-items:flex-end;justify-content:space-between;z-index:3}.hero-bl{display:flex;flex-direction:column;gap:20px}.hero-tagline{font-family:var(--fd);font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.01em}.hero-ctas{display:flex;gap:14px}.btn-accent{display:inline-flex;align-items:center;padding:12px 28px;border-radius:100px;background:var(--blue);color:#fff;font-weight:600;font-size:15px;transition:transform .25s,box-shadow .25s;letter-spacing:.01em}.btn-accent:hover{transform:scale(1.04);box-shadow:0 0 28px rgba(91,108,255,.35)}.btn-outline{display:inline-flex;align-items:center;padding:12px 28px;border-radius:100px;border:1.5px solid hsla(0,0%,100%,.2);font-weight:500;font-size:15px;transition:border-color .25s,transform .25s}.btn-outline:hover{border-color:hsla(0,0%,100%,.5);transform:scale(1.03)}.float-card{width:220px;height:150px;flex-shrink:0}.float-card-border{width:100%;height:100%;border-radius:18px;padding:2px;background:linear-gradient(135deg,#5b6cff,#8b5cf6,#06b6d4,#8b5cf6,#5b6cff);background-size:400% 400%;animation:irides 5s ease infinite}.float-card-inner{width:100%;height:100%;border-radius:16px;background:var(--surface);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.float-card-glow{position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(91,108,255,.2),transparent 70%);filter:blur(20px);animation:glow-drift 6s ease-in-out infinite alternate}@keyframes irides{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glow-drift{0%{transform:translate(-20px,-10px)}to{transform:translate(20px,15px)}}.sec{min-height:100vh;display:flex;align-items:center;padding:120px 40px 80px;z-index:1;background:var(--bg)}.sec,.sec-inner{position:relative}.sec-inner{width:100%;max-width:1200px;margin:0 auto;z-index:3}.sec-hdl{font-family:var(--fd);font-size:clamp(36px,5vw,72px);font-weight:600;line-height:1.1;letter-spacing:-.02em}.sec-hdl,.sec-sub{margin-bottom:48px}.sec-sub{font-size:18px;color:var(--muted);margin-top:-36px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:72px}.about-text p{font-size:17px;color:var(--muted);line-height:1.75;max-width:520px}.about-text p+p{margin-top:16px}.about-vis{position:relative;height:340px;display:flex;align-items:center;justify-content:center}.about-orb{width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 35% 40%,rgba(91,108,255,.14),rgba(139,92,246,.07),transparent 70%);filter:blur(50px);animation:float 8s ease-in-out infinite}.about-orb-2{position:absolute;width:180px;height:180px;background:radial-gradient(circle at 60% 50%,rgba(6,182,212,.12),transparent 70%);filter:blur(40px);animation:float 10s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(18px,-22px)}}.stats-row{display:flex;gap:48px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:4px}.stat-val{font-family:var(--fd);font-size:clamp(32px,4vw,52px);font-weight:600;color:var(--blue)}.stat-lbl{font-size:14px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.sec-portfolio{background:transparent;z-index:3}.dot-field-container,.galaxy-container{position:relative;width:100%;height:100%}.section-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;position:relative;z-index:1}.pf-tilt{transition:transform .45s cubic-bezier(.19,1,.22,1);transform:perspective(800px);transform-style:preserve-3d;will-change:transform}.pf-card{background:hsla(0,0%,8%,.9);border-radius:16px;border:1px solid hsla(0,0%,100%,.05);transition:box-shadow .35s,border-color .35s}.pf-card .border-glow-inner{border-radius:var(--border-radius);overflow:hidden}.pf-card:hover{box-shadow:0 0 40px color-mix(in srgb,var(--ca) 18%,transparent),0 8px 32px rgba(0,0,0,.4);border-color:color-mix(in srgb,var(--ca) 30%,transparent)}.pf-thumb{height:200px;background:var(--surface2);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.pf-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .4s,transform .5s}.pf-card:hover .pf-img{transform:scale(1.06)}.pf-letter{font-family:var(--fd);font-size:64px;font-weight:700;opacity:.3;transition:transform .5s}.pf-card:hover .pf-letter{transform:scale(1.15)}.pf-info{padding:20px 24px 24px}.pf-info h3{font-family:var(--fd);font-size:20px;font-weight:600;margin-bottom:6px}.pf-info p{font-size:14px;color:var(--muted);margin-bottom:14px}.pf-tags{display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:12px;padding:4px 12px;border-radius:100px;background:hsla(0,0%,100%,.06);color:var(--muted);letter-spacing:.02em}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid hsla(0,0%,100%,.15);background:var(--card-bg,#120f17);overflow:visible;box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.1),0 16px 32px rgba(0,0,0,.1),0 32px 64px rgba(0,0,0,.1)}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box,linear-gradient(hsla(0,0%,100%,0) 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,#be85ff 0,transparent 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,#ff7a93 0,transparent 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,#8fffad 0,transparent 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,#47daff 0,transparent 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,#7af2ff 0,transparent 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,#ffe74d 0,transparent 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,#ff8d70 0,transparent 50%)) border-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),#000 calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),#000 calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one,radial-gradient(at 80% 55%,#be85ff 0,transparent 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,#ff7a93 0,transparent 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,#8fffad 0,transparent 50%)) padding-box,var(--gradient-four,radial-gradient(at 41% 38%,#47daff 0,transparent 50%)) padding-box,var(--gradient-five,radial-gradient(at 86% 85%,#7af2ff 0,transparent 50%)) padding-box,var(--gradient-six,radial-gradient(at 82% 18%,#ffe74d 0,transparent 50%)) padding-box,var(--gradient-seven,radial-gradient(at 51% 4%,#ff8d70 0,transparent 50%)) padding-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3),inset 0 0 1px 0 var(--glow-color-60,hsla(40,80%,80%,.6)),inset 0 0 3px 0 var(--glow-color-50,hsla(40,80%,80%,.5)),inset 0 0 6px 0 var(--glow-color-40,hsla(40,80%,80%,.4)),inset 0 0 15px 0 var(--glow-color-30,hsla(40,80%,80%,.3)),inset 0 0 25px 2px var(--glow-color-20,hsla(40,80%,80%,.2)),inset 0 0 50px 2px var(--glow-color-10,hsla(40,80%,80%,.1)),0 0 1px 0 var(--glow-color-60,hsla(40,80%,80%,.6)),0 0 3px 0 var(--glow-color-50,hsla(40,80%,80%,.5)),0 0 6px 0 var(--glow-color-40,hsla(40,80%,80%,.4)),0 0 15px 0 var(--glow-color-30,hsla(40,80%,80%,.3)),0 0 25px 2px var(--glow-color-20,hsla(40,80%,80%,.2)),0 0 50px 2px var(--glow-color-10,hsla(40,80%,80%,.1))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.sec-pricing{background:transparent;z-index:3}.pr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;position:relative;z-index:1}.pr-card{background:hsla(0,0%,8%,.9);border-radius:16px;padding:28px 24px 24px;border:1px solid hsla(0,0%,100%,.05);transition:box-shadow .35s,border-color .35s;will-change:transform;display:flex;flex-direction:column;position:relative;overflow:hidden;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:200px;--glow-color:139,92,246}.pr-card:after{content:"";position:absolute;inset:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)) 0,rgba(var(--glow-color),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1;transition:opacity .3s ease}.pr-card .particle{z-index:100}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.pr-card:hover{box-shadow:0 0 35px rgba(91,108,255,.12),0 8px 32px rgba(0,0,0,.35);border-color:rgba(91,108,255,.2)}.pr-card.popular{border-color:rgba(139,92,246,.35);background:linear-gradient(165deg,rgba(139,92,246,.08),hsla(0,0%,8%,.9) 50%)}.pr-card.popular:hover{box-shadow:0 0 40px rgba(139,92,246,.2),0 8px 32px rgba(0,0,0,.4)}.pop-badge{position:absolute;top:16px;right:16px;font-size:11px;font-weight:700;padding:4px 12px;border-radius:100px;background:var(--blue);color:#fff;letter-spacing:.04em;text-transform:uppercase}.pr-name{font-size:18px;font-weight:600;margin-bottom:8px}.pr-name,.pr-price{font-family:var(--fd)}.pr-price{font-size:clamp(28px,3vw,36px);font-weight:700;margin-bottom:4px;letter-spacing:-.02em}.pr-per{font-size:16px;font-weight:400}.pr-desc,.pr-per{color:var(--muted)}.pr-desc{font-size:14px;margin-bottom:20px}.pr-feats{margin-bottom:24px;flex:1;display:flex;flex-direction:column;gap:10px}.pr-feats li{font-size:14px;color:var(--muted);padding-left:20px;position:relative}.pr-feats li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:rgba(91,108,255,.35)}.pr-card.popular .pr-feats li:before{background:rgba(139,92,246,.5)}.pr-cta{width:100%;padding:12px;border-radius:12px;font-weight:600;font-size:14px;background:hsla(0,0%,100%,.06);transition:background .25s,color .25s;letter-spacing:.02em}.pr-cta:hover{background:hsla(0,0%,100%,.12)}.pr-card.popular .pr-cta{background:var(--blue);color:#fff}.pr-card.popular .pr-cta:hover{opacity:.9}.footer{padding:48px 40px;border-top:1px solid hsla(0,0%,100%,.06);position:relative;z-index:1;background:var(--bg)}.footer-in{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;position:relative;z-index:3}.footer-col{display:flex;flex-direction:column;gap:4px}.footer-name{font-family:var(--fd);font-size:18px;font-weight:600}.footer-copy,.footer-sub{font-size:13px;color:var(--dim)}.footer-links{display:flex;gap:24px}.footer-links a{font-size:14px;color:var(--muted);transition:color .2s}.footer-links a:hover{color:var(--text)}.footer-r{text-align:right}.footer-r span{font-size:13px;color:var(--muted);display:block}.sec-process{overflow:hidden;background:transparent}.proc-track,.sec-process{position:relative;height:100vh;z-index:3}.proc-track{display:flex;align-items:center;padding:0 60px;will-change:transform}.proc-header{flex-shrink:0;width:clamp(280px,25vw,420px);padding-right:60px}.proc-steps{display:flex;gap:48px;flex-shrink:0;position:relative;padding:0 20px}.proc-line{position:absolute;top:22px;left:20px;right:20px;height:2px;background:hsla(0,0%,100%,.06);z-index:2}.proc-line-fill{height:100%;width:0;background:var(--grad);border-radius:2px}.proc-step{flex-shrink:0;width:300px;position:relative;z-index:1;padding:44px 22px 24px;background:hsla(0,0%,8%,.72);border:1px solid hsla(0,0%,100%,.05);border-radius:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.proc-dot{position:absolute;top:15px;left:0;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--blue);z-index:2}.proc-icon{color:var(--muted);margin-bottom:16px}.proc-num{font-family:var(--fd);font-size:clamp(48px,5vw,72px);font-weight:700;color:var(--blue);display:block;line-height:1;margin-bottom:12px}.proc-title{font-family:var(--fd);font-size:22px;font-weight:600;margin-bottom:10px}.proc-desc{font-size:15px;color:var(--muted);line-height:1.65}.faq-head{text-align:center;margin-bottom:36px}.faq-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);padding:6px 14px;border-radius:100px;background:rgba(91,108,255,.1);border:1px solid rgba(91,108,255,.22);margin-bottom:20px}.faq-hdl{font-family:var(--fd);font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-align:center;margin-bottom:14px}.faq-sub{font-size:17px;color:var(--muted);max-width:460px;margin:0 auto;line-height:1.6}.faq-acc{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-card{border:1px solid hsla(0,0%,100%,.07);border-radius:16px;background:hsla(0,0%,100%,.018);overflow:hidden;transition:border-color .3s,background .3s}.faq-card:hover{border-color:hsla(0,0%,100%,.15)}.faq-card.open{border-color:rgba(91,108,255,.35);background:rgba(91,108,255,.05)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;text-align:left;font-size:17px;font-weight:500;color:var(--text);line-height:1.4}.faq-icon{position:relative;flex-shrink:0;width:22px;height:22px;color:var(--muted);transition:color .3s}.faq-card.open .faq-icon{color:var(--blue)}.faq-bar{position:absolute;top:50%;left:50%;width:13px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-bar:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.faq-card.open .faq-bar:nth-child(2){transform:translate(-50%,-50%) rotate(0deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq-card.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer p{padding:0 26px 24px;font-size:15px;color:var(--muted);line-height:1.7;max-width:620px}.faq-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:rgba(5,5,7,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.faq-modal-overlay.open{opacity:1;visibility:visible}.faq-modal{position:relative;width:100%;max-width:720px;max-height:86vh;overflow-y:auto;background:var(--surface);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:44px 36px 36px;box-shadow:0 30px 80px rgba(0,0,0,.5);transform:translateY(26px) scale(.97);transition:transform .4s cubic-bezier(.22,1,.36,1);scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.16) transparent}.faq-modal::-webkit-scrollbar{width:10px}.faq-modal::-webkit-scrollbar-track{background:transparent}.faq-modal::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.14);border-radius:100px;border:3px solid transparent;background-clip:padding-box}.faq-modal::-webkit-scrollbar-thumb:hover{background:rgba(91,108,255,.55);background-clip:padding-box}.faq-modal-overlay.open .faq-modal{transform:translateY(0) scale(1)}.faq-modal .faq-acc{max-width:100%}.faq-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);transition:color .2s,background .2s,border-color .2s}.faq-modal-close:hover{color:var(--text);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18)}.sec-contact{background:var(--bg);transform:translateZ(0);min-height:50vh;padding-top:80px;padding-bottom:64px}.contact-layout{display:flex;align-items:center;gap:56px}.contact-layout .contact-wrap{flex:0 1 620px;max-width:620px}.cs-cubes-wrap{flex:1 1 auto;display:flex;justify-content:center;align-items:center;min-width:0}@media (max-width:900px){.contact-layout{flex-direction:column;align-items:stretch;gap:48px}.contact-layout .contact-wrap{flex:1 1 auto;max-width:620px}.cs-cubes-wrap{margin-top:8px}}.form-card{background:var(--surface);border-radius:20px;padding:36px 32px 28px;border:1px solid hsla(0,0%,100%,.05)}.form-prog{gap:12px;margin-bottom:32px;position:relative}.form-prog,.prog-dot{display:flex;align-items:center}.prog-dot{width:32px;height:32px;border-radius:50%;justify-content:center;font-size:13px;font-weight:600;background:hsla(0,0%,100%,.05);color:var(--dim);z-index:1;transition:all .3s}.prog-dot.active{background:rgba(91,108,255,.15);color:var(--blue)}.prog-dot.done{background:var(--blue);color:#fff}.prog-bar{position:absolute;top:50%;left:16px;right:16px;height:2px;background:hsla(0,0%,100%,.05);z-index:0;transform:translateY(-50%)}.prog-fill{height:100%;background:var(--grad);transition:width .4s ease;border-radius:2px}.form-body{min-height:260px}.form-step{display:flex;flex-direction:column;gap:20px;animation:fadeUp .35s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.step-title{font-family:var(--fd);font-size:22px;font-weight:600;margin-bottom:4px}.form-field{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:500;color:var(--muted)}.req{color:#ef4444;margin-left:3px}.form-input,.form-textarea{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:12px 16px;color:var(--text);font-family:var(--fb);font-size:15px;outline:none;transition:border-color .25s}.form-input:focus,.form-textarea:focus{border-color:rgba(91,108,255,.45)}.form-textarea{resize:vertical;min-height:72px}.radio-group{display:flex;flex-wrap:wrap;gap:8px}.radio-opt{padding:8px 16px;border-radius:100px;border:1px solid hsla(0,0%,100%,.08);font-size:14px;color:var(--muted);cursor:pointer;transition:all .2s;display:flex;align-items:center}.radio-opt input{display:none}.radio-opt.selected{border-color:var(--blue);background:rgba(91,108,255,.1);color:var(--text)}.radio-opt:hover{border-color:hsla(0,0%,100%,.18)}.form-nav{margin-top:28px;gap:12px}.form-back,.form-nav{display:flex;align-items:center}.form-back{gap:6px;font-size:14px;color:var(--muted);padding:10px 16px;border-radius:10px;transition:color .2s}.form-back:hover{color:var(--text)}.form-next,.form-submit{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:12px 28px;border-radius:100px;transition:transform .25s,box-shadow .25s}.form-next{background:hsla(0,0%,100%,.08);color:var(--text)}.form-next:hover{background:hsla(0,0%,100%,.13)}.form-submit{background:var(--grad);color:#fff}.form-submit:hover{transform:scale(1.03);box-shadow:0 0 24px rgba(91,108,255,.3)}.form-success{text-align:center;padding:60px 20px;animation:fadeUp .5s ease}.success-icon{margin-bottom:20px}.success-hdl{font-family:var(--fd);font-size:28px;font-weight:600;margin-bottom:10px}.success-sub{font-size:16px;color:var(--muted);max-width:360px;margin:0 auto}@media (max-width:900px){.nav{padding:16px 20px}.nav-scrolled{padding:12px 20px}.nav-right{gap:18px}.nav-lnk{font-size:13px}.hero-bottom{left:20px;right:20px;bottom:32px;flex-direction:column;gap:20px;align-items:flex-start}.float-card{width:180px;height:120px}.sec{padding:80px 20px 60px}.about-grid{grid-template-columns:1fr;gap:40px}.about-vis{height:200px}.stats-row{gap:32px}.pf-grid{grid-template-columns:1fr}.pr-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.footer-in{flex-direction:column;align-items:flex-start}.footer-r{text-align:left}.proc-track{padding:0 20px}.proc-header{width:100%;padding-right:0;padding-bottom:0}.proc-step{width:260px}.form-card{padding:28px 20px 24px}}@media (max-width:600px){.marquee-txt{-webkit-text-stroke-width:1px}.hero-ctas{flex-direction:column;gap:10px}.btn-accent,.btn-outline{justify-content:center;width:100%}.nav-right{gap:12px}.nav-pill{padding:8px 16px;font-size:13px}.global-sphere canvas{transition:transform .8s ease}.global-sphere.sphere-front canvas{transform:translateY(-12vh)}.hero-bottom{bottom:22px;gap:14px}.hero-tagline{font-size:26px}.float-card{width:150px;height:100px}}