@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@600;800;900&display=swap";*,:before,:after{--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: rgb(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: rgb(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: }:root{--background: 240 7% 4%;--foreground: 0 0% 98%;--card: 240 7% 4%;--card-foreground: 0 0% 98%;--popover: 240 7% 4%;--popover-foreground: 0 0% 98%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.left-2{left:.5rem}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-\[4\.5rem\]{top:4.5rem}.top-full{top:100%}.z-50{z-index:50}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-3{width:.75rem}.w-6{width:1.5rem}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-full{width:100%}.min-w-\[220px\]{min-width:220px}.origin-top-right{transform-origin:top right}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[6\.5px\]{--tw-translate-y: -6.5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[6\.5px\]{--tw-translate-y: 6.5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-\[2px\]{gap:2px}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-l{border-left-width:1px}.border-none{border-style:none}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/55{background-color:#0000008c}.bg-black\/85{background-color:#000000d9}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.p-0{padding:0}.p-3{padding:.75rem}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0{padding-top:0;padding-bottom:0}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-2{padding-left:.5rem}.text-left{text-align:left}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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}.transition-\[opacity\,transform\,top\,left\,right\,padding\,width\]{transition-property:opacity,transform,top,left,right,padding,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.hover\:bg-black\/60:hover{background-color:#0009}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}}@media(min-width:768px){.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}}:root{--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pillar-top: #ff3729;--pillar-bottom: #d4ff00;font-family:var(--font-body);color:#f1f5f9;background:#0a0a0b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;backface-visibility:hidden}.fade-up{opacity:0;transform:translateY(20px);animation:fadeUp .8s cubic-bezier(.165,.84,.44,1) forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}html,body,#root{height:100%;width:100%;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none}body{margin:0;min-width:320px;overflow:hidden;scrollbar-width:none}body.custom-cursor-enabled,body.custom-cursor-enabled *{cursor:none!important}.custom-cursor{position:fixed;inset:0;z-index:999999;pointer-events:none;opacity:0;transition:opacity .12s ease}.shutter-preloader{position:fixed;inset:0;z-index:99999;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.shutter-panel{position:absolute;inset:0;background:#050505d1;backdrop-filter:blur(50px) saturate(1.8);-webkit-backdrop-filter:blur(50px) saturate(1.8);display:flex;align-items:center;justify-content:center;transform:scale(1.08);transition:transform .7s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.shutter-text{font-family:var(--font-heading);font-size:clamp(3rem,12vw,8rem);font-weight:900;letter-spacing:.15em;position:relative;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.15)}.shutter-text:before{content:attr(data-text);position:absolute;left:0;top:0;width:0%;height:100%;overflow:hidden;background:linear-gradient(90deg,#ff0080,#00f2ff,#f04,#7928ca,#ff0080);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0px transparent;border-right:4px solid #ff0080;transition:width .8s steps(5,end);animation:shutterColorFlow 3s linear infinite;filter:drop-shadow(0 0 15px rgba(255,0,128,.4))}@keyframes shutterColorFlow{0%{background-position:0% center;border-right-color:#ff0080}25%{border-right-color:#00f2ff}50%{background-position:100% center;border-right-color:#f04}75%{border-right-color:#7928ca}to{background-position:200% center;border-right-color:#ff0080}}.shutter-preloader.is-active{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(60px) saturate(1.8);backdrop-filter:blur(60px) saturate(1.8)}.shutter-preloader.is-active .shutter-panel{transform:scale(1)}.shutter-preloader.is-filling .shutter-text:before{width:100%}.custom-cursor.is-visible{opacity:1}.custom-cursor-dot,.custom-cursor-ring{position:absolute;top:0;left:0;transform:translate3d(-100px,-100px,0);will-change:transform;pointer-events:none}.custom-cursor-dot{width:8px;height:8px;margin-left:-4px;margin-top:-4px;border-radius:999px;background:#d9f4ff;box-shadow:0 0 10px #7dd3fccc,0 0 22px #3b82f673}.custom-cursor-ring{width:34px;height:34px;margin-left:-17px;margin-top:-17px;border-radius:999px;border:1px solid rgba(125,211,252,.7);background:radial-gradient(circle,rgba(125,211,252,.12),transparent 68%);box-shadow:0 0 18px #3b82f659;transition:width .18s ease,height .18s ease,margin-left .18s ease,margin-top .18s ease,border-color .18s ease,background .18s ease}.custom-cursor.is-active .custom-cursor-ring{width:46px;height:46px;margin-left:-23px;margin-top:-23px;border-color:#7cff67f2;background:radial-gradient(circle,rgba(124,255,103,.14),transparent 70%)}.site-root{position:relative;width:100%;height:100svh;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:auto;touch-action:pan-y;background:radial-gradient(1100px 500px at 20% 10%,#2b2f36 0%,transparent 55%),radial-gradient(900px 450px at 80% 80%,#1b1d22 0%,transparent 58%),linear-gradient(145deg,#050506,#13161a 45%,#0a0b0e)}.site-root::-webkit-scrollbar{width:0;height:0;display:none}.site-root:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(620px 340px at 18% 22%,rgba(74,222,255,.14),transparent 70%),radial-gradient(740px 420px at 78% 78%,rgba(59,130,246,.16),transparent 72%),radial-gradient(560px 320px at 52% 48%,rgba(148,163,184,.08),transparent 74%);filter:blur(28px);transform:translateZ(0) scale(1.08);animation:ambientSweep 18s ease-in-out infinite alternate}.site-root:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(148,163,184,.032) 0,rgba(148,163,184,.032) 1px,transparent 1px,transparent 3px),radial-gradient(circle at 20% 30%,rgba(255,255,255,.03) 0 1px,transparent 1px 100%),radial-gradient(circle at 70% 75%,rgba(255,255,255,.022) 0 1px,transparent 1px 100%);background-size:auto,3px 3px,4px 4px;mix-blend-mode:soft-light;opacity:.34;animation:grainShift 2.6s steps(6) infinite}.site-root--sections{overflow:hidden;scroll-behavior:auto}.site-root--sections.intro-active{overflow:hidden}.page-sections{position:relative;width:100%;height:100svh;z-index:1;overflow:hidden;perspective:1800px;transform-style:preserve-3d;isolation:isolate}.page-section{min-height:100%;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:6rem 1.2rem 2rem clamp(5.6rem,8vw,7.2rem);overflow:hidden;backface-visibility:hidden;pointer-events:none;will-change:transform,opacity,filter;transform:translate3d(0,var(--section-y, 0%),var(--section-z, 0px)) rotateX(var(--section-rx, 0deg)) rotateY(var(--section-ry, 0deg)) scale(var(--section-scale, 1));opacity:var(--section-opacity, 1);filter:blur(var(--section-blur, 0px)) saturate(calc(1 - var(--section-ghost, 0) * .34)) brightness(calc(1 - var(--section-ghost, 0) * .18))}.page-section--hero{padding:0}.page-section.is-active{pointer-events:auto}.page-view-main.home-scenes{scroll-behavior:smooth}.page-view-main.home-scenes .page-section{transition:opacity .76s cubic-bezier(.22,.72,.2,1),transform .76s cubic-bezier(.22,.72,.2,1),filter .76s cubic-bezier(.22,.72,.2,1)}.page-section--about,.page-section--content,.page-section--services{background:transparent}.services-light-pillar-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.services-light-pillar-bg:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(500px 260px at 18% 10%,color-mix(in srgb,var(--pillar-top) 18%,transparent),transparent 72%),radial-gradient(580px 300px at 82% 84%,color-mix(in srgb,var(--pillar-bottom) 16%,transparent),transparent 74%);mix-blend-mode:screen;opacity:.34}.services-section__inner{position:relative;z-index:2;width:min(1240px,100%);max-height:calc(100svh - 7.2rem)}.section-card{width:min(980px,100%);border-radius:20px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse 240px 150px at 8% 0%,color-mix(in srgb,var(--pillar-top) 16%,transparent),transparent 72%),linear-gradient(170deg,#0f0d0bf0,#080707f5);padding:clamp(1.1rem,2vw,1.8rem);box-shadow:0 20px 40px #0000004d}.section-card__title{margin:0;font-size:clamp(1.4rem,3vw,2rem);color:#fff2de}.section-card__desc{margin:.45rem 0 1rem;color:#f4e6d2e0;line-height:1.6}.section-card--contact{max-width:760px;text-align:center}.contact-list p{margin:.24rem 0;color:#f0e2cde0}.navbar-docked .navbar-shell{background:radial-gradient(160% 120% at 0% 0%,color-mix(in srgb,var(--pillar-top) 16%,transparent),transparent 62%),linear-gradient(180deg,#0a0807d1,#060505e0);border:1px solid color-mix(in srgb,var(--pillar-top) 44%,transparent);box-shadow:0 12px 30px #00000070,0 0 28px color-mix(in srgb,var(--pillar-top) 20%,transparent)}.navbar-docked .navbar-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--pillar-top) 30%,transparent);background:linear-gradient(160deg,#120e0ce6,#0a0908f0);color:#f8e4cdeb;text-shadow:0 1px 8px rgba(0,0,0,.55);box-shadow:inset 0 1px #ffffff0f}.navbar-docked .navbar-item:hover{border-color:color-mix(in srgb,var(--pillar-bottom) 52%,transparent);color:#fff8ea;box-shadow:inset 0 1px #ffffff17,0 0 14px color-mix(in srgb,var(--pillar-top) 22%,transparent)}.navbar-docked .navbar-item.is-active{border-color:color-mix(in srgb,var(--pillar-bottom) 42%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--pillar-top) 92%,#140a08),color-mix(in srgb,var(--pillar-bottom) 76%,#120f05));color:#130902;text-shadow:none;box-shadow:0 0 18px color-mix(in srgb,var(--pillar-top) 34%,transparent),0 0 28px color-mix(in srgb,var(--pillar-bottom) 20%,transparent)}.navbar-top .navbar-shell{background:radial-gradient(140% 130% at 50% 0%,color-mix(in srgb,var(--pillar-top) 14%,transparent),transparent 62%),linear-gradient(180deg,#0a0807b8,#060505cc);border:1px solid color-mix(in srgb,var(--pillar-top) 30%,transparent);box-shadow:0 10px 24px #00000052,0 0 22px color-mix(in srgb,var(--pillar-top) 16%,transparent)}.navbar-top .navbar-item{border:1px solid transparent;background:#00000029;color:#f8e4cde6;text-shadow:0 1px 7px rgba(0,0,0,.45)}.navbar-top .navbar-item:hover{color:#fff8ea;border-color:color-mix(in srgb,var(--pillar-bottom) 36%,transparent);background:#00000057;box-shadow:0 0 12px color-mix(in srgb,var(--pillar-top) 18%,transparent)}.navbar-top .navbar-item.is-active{border-color:color-mix(in srgb,var(--pillar-bottom) 48%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--pillar-top) 88%,#150904),color-mix(in srgb,var(--pillar-bottom) 70%,#131005));color:#120801;text-shadow:none;box-shadow:0 0 14px color-mix(in srgb,var(--pillar-top) 28%,transparent),0 0 22px color-mix(in srgb,var(--pillar-bottom) 16%,transparent)}.three-intro-layer{position:absolute;inset:0;z-index:30;background:#000}.intro-skip-btn{position:fixed;right:.7rem;bottom:.62rem;z-index:34;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#00000047;color:#ffffff8f;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .44rem;line-height:1;opacity:.48;cursor:pointer;transition:opacity .18s ease,border-color .18s ease,color .18s ease;animation:introSkipPulse 2.8s ease-in-out infinite}.intro-skip-btn:hover{opacity:.7;color:#ffffffd6;border-color:#ffffff5c}.intro-skip-btn:focus-visible{outline:1px solid rgba(255,255,255,.44);outline-offset:2px;opacity:.72}@keyframes introSkipPulse{0%,to{opacity:.44}50%{opacity:.58}}.intro-shield{position:absolute;inset:0;z-index:29;background:#000;pointer-events:none}.site-root.intro-active .scene{opacity:1!important;pointer-events:none}.scene{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:1rem;transform-style:preserve-3d;backface-visibility:hidden;transition:transform .9s cubic-bezier(.2,.86,.22,1),opacity .9s cubic-bezier(.2,.86,.22,1),filter .9s ease}.scene-stack{position:relative;width:100%;height:100svh;overflow:hidden;perspective:1200px;transform-style:preserve-3d;isolation:isolate}.hero-scene{z-index:2;isolation:isolate;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;opacity:1;filter:none}.site-root.intro-ready:not(.site-root--sections){overflow:hidden}.site-root--sections.intro-ready{overflow:hidden}.hero-scene:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(380px 220px at 16% 20%,rgba(125,211,252,.12),transparent 72%),radial-gradient(420px 240px at 86% 16%,rgba(59,130,246,.1),transparent 74%),radial-gradient(320px 180px at 72% 82%,rgba(148,163,184,.08),transparent 74%);filter:blur(24px);opacity:.3;animation:subtlePulse 6.4s ease-in-out infinite}.hero-section__content{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.hero-section__content:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:3;height:clamp(90px,16vh,188px);pointer-events:none;background:linear-gradient(to bottom,#05060800,#0506083d 42%,#050608ad 72%,#050608f5 90%,#050608)}.light-pillar-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;display:grid;place-items:center}.robot-3d{--robot-start-transform: translate(-1.5%, 11.2%) scale(.9);--robot-final-transform: translate(-1%, 10.2%) scale(.96);position:absolute;inset:0;width:100%;height:100%;z-index:2;transform:var(--robot-final-transform);transform-origin:center center;clip-path:inset(0 0 4% 0);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 82%,rgba(0,0,0,.72) 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 82%,rgba(0,0,0,.72) 91%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;pointer-events:auto;opacity:0;animation:none;will-change:transform,opacity;contain:layout paint style}.robot-3d.is-visible{animation:robotEnter .68s cubic-bezier(.2,.82,.2,1) 0ms forwards}.language-switch{position:fixed;top:1rem;right:1rem;z-index:999;transition:transform .36s cubic-bezier(.22,.8,.2,1),opacity .26s ease}.language-switch.is-docked:not(.is-open){transform:translate(78%);opacity:.94}.language-switch.is-docked:not(.is-open):hover{transform:translate(0);opacity:1}.language-trigger{border:1px solid rgba(148,163,184,.34);border-radius:999px;background:linear-gradient(180deg,#0f172ab3,#020617c7);color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;width:38px;height:30px;padding:0;cursor:pointer;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0206176b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.language-trigger-flag{width:16px;height:12px;border-radius:2px;-o-object-fit:cover;object-fit:cover;display:block}.language-menu{margin-top:.42rem;padding:.34rem;width:158px;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:linear-gradient(180deg,#0f172ae6,#020617f0);box-shadow:inset 0 1px #ffffff1f,0 14px 26px #0206178f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.language-option{width:100%;border:0;border-radius:8px;background:transparent;color:#e2e8f0;display:inline-flex;align-items:center;gap:.44rem;padding:.42rem .46rem;font-size:.74rem;cursor:pointer}.language-option-flag{width:16px;height:12px;border-radius:2px;-o-object-fit:cover;object-fit:cover;display:block}.language-option:hover{background:#1e293b9e}.language-option.is-active{background:#2563eb42;color:#f8fafc}@keyframes robotEnter{0%{opacity:0;transform:var(--robot-start-transform);filter:blur(1.5px)}to{opacity:1;transform:var(--robot-final-transform);filter:blur(0)}}@keyframes ambientSweep{0%{transform:translate3d(-2.5%,-1.8%,0) scale(1.02);opacity:.82}50%{transform:translate3d(2.1%,1.4%,0) scale(1.05);opacity:1}to{transform:translate3d(-1.2%,2.2%,0) scale(1.03);opacity:.86}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes subtlePulse{0%{opacity:.2}50%{opacity:.3}to{opacity:.2}}@media(max-width:980px){.robot-3d{--robot-start-transform: translate(-1.3%, 11.8%) scale(.88);--robot-final-transform: translate(-.9%, 10.8%) scale(.93)}.language-switch{top:.72rem;right:.72rem}.language-trigger{width:36px;height:28px}.language-menu{width:146px}}@media(prefers-reduced-motion:reduce){.site-root:before,.site-root:after,.hero-scene:before{animation:none}.flip-card-inner{transition:none!important}.intro-skip-btn{animation:none}}.services-pro{position:relative;width:100%;max-height:calc(100svh - 7.2rem);border-radius:26px;border:1px solid color-mix(in srgb,var(--pillar-top) 30%,rgba(255,255,255,.12));background:radial-gradient(760px 320px at 6% 0%,color-mix(in srgb,var(--pillar-top) 14%,transparent),transparent 80%),radial-gradient(760px 320px at 96% 100%,color-mix(in srgb,var(--pillar-bottom) 14%,transparent),transparent 80%),linear-gradient(170deg,#090807b8,#050505c7);box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:clamp(1rem,2vh,1.32rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.74rem,1.3vh,1.02rem);overflow:hidden}.services-pro:before{content:"";position:absolute;inset:-8%;z-index:0;pointer-events:none;background:radial-gradient(300px 140px at 12% 20%,color-mix(in srgb,var(--pillar-top) 32%,transparent),transparent 76%),radial-gradient(340px 160px at 88% 82%,color-mix(in srgb,var(--pillar-bottom) 28%,transparent),transparent 76%);filter:blur(42px);opacity:.28}.services-pro>*{position:relative;z-index:1}.services-pro__header{display:grid;gap:.44rem}.services-pro__badge{justify-self:start;padding:.34rem .82rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pillar-top) 34%,transparent);background:color-mix(in srgb,var(--pillar-top) 10%,transparent);color:#ffd7b4;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services-pro__title{margin:0;font-size:clamp(1.48rem,2.8vw,2.3rem);line-height:1.08;color:#fff5e7}.services-pro__lead{margin:0;max-width:92ch;color:#ece1cfe6;font-size:clamp(.9rem,1.2vw,1.04rem);line-height:1.5}.services-pro__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.88rem;min-height:0}.services-pro-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--service-accent) 42%,rgba(255,255,255,.12));border-radius:18px;background:radial-gradient(280px 130px at 86% 4%,color-mix(in srgb,var(--service-accent) 20%,transparent),transparent 74%),linear-gradient(165deg,#0e0c0be6,#060606f2);color:inherit;text-align:left;width:100%;height:100%;min-height:196px;padding:.86rem .9rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.82rem;align-items:center;position:relative;overflow:hidden;cursor:pointer;transform-style:preserve-3d;transform:rotateX(8deg) translateY(0);transition:transform .32s cubic-bezier(.2,.82,.2,1),box-shadow .32s ease,border-color .32s ease;animation:servicesCardIn .62s cubic-bezier(.2,.82,.2,1) var(--service-delay, 0ms) both}.services-pro-card:hover{transform:rotateX(0) translateY(-4px);border-color:color-mix(in srgb,var(--service-accent) 62%,transparent);box-shadow:0 14px 28px #00000061,0 0 22px color-mix(in srgb,var(--service-accent) 18%,transparent)}.services-pro-card:focus-visible{outline:2px solid color-mix(in srgb,var(--service-accent) 72%,#fff);outline-offset:2px}.services-pro-card__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.1) 48%,transparent 63%);transform:translate(-68%);opacity:0;transition:transform .54s ease,opacity .26s ease}.services-pro-card:hover .services-pro-card__shine{opacity:1;transform:translate(68%)}.services-pro-card__icon3d{width:66px;height:66px;border-radius:16px;position:relative;display:grid;place-items:center;transform-style:preserve-3d;perspective:600px}.services-pro-card__icon-layer{position:absolute;inset:0;border-radius:16px;border:1px solid color-mix(in srgb,var(--service-accent) 55%,transparent);background:color-mix(in srgb,var(--service-accent) 20%,transparent)}.services-pro-card__icon-layer--back{transform:translateZ(-16px) rotateX(18deg) rotateY(-18deg);opacity:.44}.services-pro-card__icon-layer--mid{transform:translateZ(-8px) rotateX(10deg) rotateY(-10deg);opacity:.66}.services-pro-card__icon-core{width:66px;height:66px;border-radius:16px;display:grid;place-items:center;font-size:1.62rem;line-height:1;background:linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 26%,#fff),color-mix(in srgb,var(--service-accent) 8%,#070707));border:1px solid color-mix(in srgb,var(--service-accent) 68%,transparent);box-shadow:0 10px 20px #00000059,0 0 16px color-mix(in srgb,var(--service-accent) 24%,transparent);transform:translateZ(2px);animation:servicesIconFloat 4.8s ease-in-out infinite}.services-pro-card:nth-child(2) .services-pro-card__icon-core{animation-delay:.3s}.services-pro-card:nth-child(3) .services-pro-card__icon-core{animation-delay:.55s}.services-pro-card:nth-child(4) .services-pro-card__icon-core{animation-delay:.82s}.services-pro-card__content{min-width:0;display:grid;gap:.38rem}.services-pro-card__kicker{margin:0;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#ffecd4b8}.services-pro-card__title{margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.15;color:#fff4e2;font-weight:800}.services-pro-card__summary{margin:0;font-size:.86rem;line-height:1.48;color:#e6dbc9e0}.services-pro-card__meta{display:inline-flex;align-items:center;gap:.38rem;margin-top:.16rem;font-size:.74rem;color:color-mix(in srgb,var(--service-accent) 44%,#fff)}.services-pro-card__meta-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.services-pro__footer{border-radius:14px;border:1px solid color-mix(in srgb,var(--pillar-bottom) 20%,transparent);background:radial-gradient(260px 110px at 100% 0%,color-mix(in srgb,var(--pillar-bottom) 16%,transparent),transparent 72%),linear-gradient(165deg,#0c0b0ae6,#070606f0);padding:.9rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem}.services-pro__footer-text{margin:0;color:#e8dccae6;line-height:1.45;font-size:.88rem}.services-pro__cta{justify-self:end;min-width:152px;white-space:nowrap;padding:.72rem 1.28rem;font-size:.86rem}.services-pro-modal{position:absolute;inset:0;z-index:36;background:#00000085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:1rem}.services-pro-modal__panel{width:min(900px,100%);max-height:min(720px,calc(100svh - 7.4rem));overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(400px 180px at 100% 0%,color-mix(in srgb,var(--pillar-bottom) 12%,transparent),transparent 74%),linear-gradient(165deg,#0e0c0af5,#080707f7);box-shadow:0 24px 46px #00000080;padding:1.12rem;position:relative;display:grid;gap:.94rem}.services-pro-modal__close{position:absolute;top:.64rem;right:.64rem;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#00000057;color:#f8f1e5;cursor:pointer}.services-pro-modal__header{display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:center}.services-pro-modal__icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:1.34rem;border:1px solid color-mix(in srgb,var(--service-accent) 62%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 24%,#fff),color-mix(in srgb,var(--service-accent) 10%,#090909))}.services-pro-modal__eyebrow{margin:0;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase;color:#ffdcbcb8}.services-pro-modal__title{margin:.16rem 0 0;font-size:clamp(1.16rem,2vw,1.42rem);color:#fff4e2}.services-pro-modal__detail{margin:0;font-size:.92rem;line-height:1.55;color:#e7dccae6}.services-pro-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.76rem}.services-pro-modal__block{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#0c0a09db,#060606e6);padding:.7rem .74rem}.services-pro-modal__block-title{margin:0;font-size:.84rem;color:#ffe8d0}.services-pro-modal__list{margin:.52rem 0 0;padding-left:1rem;display:grid;gap:.34rem;color:#e5d9c7e0;font-size:.82rem;line-height:1.44}.services-pro-modal__stack{margin-top:.54rem;display:flex;flex-wrap:wrap;gap:.36rem}.services-pro-modal__stack-chip{border-radius:999px;border:1px solid color-mix(in srgb,var(--pillar-top) 24%,transparent);background:color-mix(in srgb,var(--pillar-top) 10%,transparent);padding:.32rem .62rem;font-size:.74rem;color:#f3e7d6e6}.services-pro-modal__footer{border-top:1px solid rgba(255,255,255,.12);padding-top:.74rem;display:grid;grid-template-columns:auto 1fr;gap:.74rem;align-items:center}.services-pro-modal__metric{display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:.35rem .64rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pillar-bottom) 28%,transparent);background:color-mix(in srgb,var(--pillar-bottom) 12%,transparent);color:#fff6e8;font-size:.76rem}.services-pro-modal__outcome{margin:0;color:#e5d9c6e6;font-size:.84rem;line-height:1.42}@keyframes servicesIconFloat{0%{transform:translate3d(0,-1px,2px)}50%{transform:translate3d(0,1px,8px)}to{transform:translate3d(0,-1px,2px)}}@keyframes servicesCardIn{0%{opacity:0;transform:translateY(16px) rotateX(16deg)}to{opacity:1;transform:translateY(0) rotateX(8deg)}}.about-section{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:2.1rem 1.2rem 1rem;background:radial-gradient(ellipse 900px 500px at 50% 20%,color-mix(in srgb,var(--pillar-top) 18%,transparent),transparent 70%),linear-gradient(180deg,#050506,#0c0a08 40%,#0a0a0b);overflow:hidden;opacity:0;transform:translate3d(0,8%,-80px) scale(1.04);filter:blur(2px) saturate(.86);transition:transform .9s cubic-bezier(.2,.86,.22,1),opacity .9s cubic-bezier(.2,.86,.22,1),filter .9s ease;pointer-events:none}.about-section__inner{will-change:transform,opacity,filter}.about-light-pillar-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.scene-hero .hero-scene{opacity:1;transform:translateZ(0) scale(1);filter:none;pointer-events:auto}.scene-hero .about-section{opacity:0;transform:translate3d(0,8%,-80px) scale(1.04);filter:blur(2px) saturate(.86);pointer-events:none}.scene-about .hero-scene{opacity:0;transform:translate3d(0,-8%,-90px) scale(.96);filter:blur(2px) saturate(.85);pointer-events:none}.scene-about .about-section{opacity:1;transform:translateZ(0) scale(1);filter:none;pointer-events:auto}.is-scene-transitioning .hero-scene,.is-scene-transitioning .about-section{transition-duration:.98s}.about-section__orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.about-section__orb--1{width:400px;height:400px;top:-100px;left:-100px;background:radial-gradient(circle,color-mix(in srgb,var(--pillar-top) 42%,transparent),transparent 70%);animation:orbDrift1 12s ease-in-out infinite alternate}.about-section__orb--2{width:350px;height:350px;bottom:-80px;right:-80px;background:radial-gradient(circle,color-mix(in srgb,var(--pillar-bottom) 30%,transparent),transparent 70%);animation:orbDrift2 14s ease-in-out infinite alternate}.about-section__inner{position:relative;z-index:2;max-width:1260px;width:100%;text-align:center;display:grid;gap:.78rem;max-height:calc(100svh - 7.2rem);align-content:start;overflow:hidden}.about-section__badge{display:inline-block;padding:.32rem 1rem;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pillar-top);border:1px solid color-mix(in srgb,var(--pillar-top) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--pillar-top) 10%,transparent);margin-bottom:.3rem}.about-section__title{font-size:clamp(1.35rem,3.2vw,2.18rem);font-weight:800;margin:0;line-height:1.12;background:linear-gradient(135deg,#fff8ef,#ffe0bf 45%,#d4ff00);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 10px rgba(0,0,0,.25)}.about-section__divider{display:flex;align-items:center;gap:12px;max-width:320px;margin:0 auto .42rem}.about-section__divider-line{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--pillar-top) 45%,transparent),transparent)}.about-section__divider-line:last-child{background:linear-gradient(270deg,color-mix(in srgb,var(--pillar-bottom) 35%,transparent),transparent)}.about-section__divider-dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--pillar-top) 60%,#ffffff);box-shadow:0 0 12px color-mix(in srgb,var(--pillar-top) 45%,transparent);animation:dotPulse 2.4s ease-in-out infinite}.about-section__desc{font-size:clamp(.82rem,1.12vw,.93rem);color:#f6ecdced;line-height:1.48;max-width:820px;margin:0 auto .52rem;text-shadow:0 1px 6px rgba(0,0,0,.35)}.flip-card{perspective:1200px;background:transparent;min-height:100%;isolation:isolate;contain:layout paint style}.flip-card-inner{position:relative;width:100%;height:100%;min-height:inherit;text-align:left;transition:transform .42s cubic-bezier(.22,.61,.36,1);transform-style:preserve-3d;transform:translateZ(0);transform-origin:center center;cursor:pointer;will-change:transform}.flip-card:hover .flip-card-inner,.flip-card:focus-within .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;border-radius:20px;background:#0f0f1466;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.05);transform:translateZ(0);will-change:transform;overflow:hidden}.flip-card-front{transform:rotateY(0) translateZ(.2px)}.flip-card-back{transform:rotateY(180deg) translateZ(.2px);display:flex;flex-direction:column;justify-content:center;padding:2.5rem}.flip-card .tech-bento__icon-wrap{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.tech-bento__card.flip-card{display:block;padding:0!important;border:none!important;background:transparent!important;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateZ(0)}.tech-bento__card.flip-card .flip-card-front,.tech-bento__card.flip-card .flip-card-back{padding:2.5rem;box-sizing:border-box;display:flex;flex-direction:column}.tech-bento__card--glass.flip-card .flip-card-front,.tech-bento__card--glass.flip-card .flip-card-back{background:#ffffff08;border:1px solid rgba(255,255,255,.08)}@media(hover:none){.flip-card:hover .flip-card-inner,.flip-card:focus-within .flip-card-inner{transform:none}}@media(max-width:768px){.tech-bento__card.flip-card .flip-card-front,.tech-bento__card.flip-card .flip-card-back{padding:1.6rem}}.about-core-card{max-width:980px;margin:0 auto .8rem;padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse 220px 140px at 10% 0%,color-mix(in srgb,var(--pillar-top) 14%,transparent),transparent 70%),linear-gradient(165deg,#0f0d0bf5,#090807fa);box-shadow:0 20px 40px #00000047}.about-core-card__title{margin:0;font-size:clamp(1rem,1.8vw,1.3rem);color:#fff2e4;font-weight:800}.about-core-card__subtitle{margin:.35rem 0 0;font-size:clamp(.84rem,1.25vw,.95rem);color:#f0e1cddb}.about-core-card__list{margin-top:.6rem;display:grid;gap:.3rem}.about-core-card__item{margin:0;font-size:.84rem;color:#e4dacae6}.about-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-bottom:1.15rem}.about-service{border-radius:16px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(ellipse 180px 120px at 80% 0%,color-mix(in srgb,var(--pillar-bottom) 10%,transparent),transparent 70%),linear-gradient(170deg,#120f0cf5,#090807fa);padding:.82rem;text-align:left}.about-service__icon{font-size:1.1rem;line-height:1;margin-bottom:.55rem}.about-service__title{margin:0 0 .3rem;font-size:.92rem;font-weight:800;color:#f7eede}.about-service__desc{margin:0;font-size:.78rem;line-height:1.52;color:#d3cabad1}.tech-bento{position:relative;width:100%;height:100%;max-height:calc(100svh - 7.4rem);display:flex;flex-direction:column;overflow:hidden}.tech-bento__header{text-align:center;margin-bottom:2rem}.tech-bento__badge{display:inline-block;padding:.35rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pillar-top) 30%,transparent);background:color-mix(in srgb,var(--pillar-top) 12%,transparent);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffd6b1;margin-bottom:.75rem}.tech-bento__title{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;letter-spacing:-.02em}.tech-bento__lead{margin:.75rem auto 0;max-width:800px;font-size:clamp(1rem,1.25vw,1.15rem);color:#ffffffb3;line-height:1.6}.tech-bento__grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;gap:1.25rem;flex:1;min-height:0}.tech-bento__grid--vision{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(320px,1fr);gap:2rem}.tech-bento__grid--contact{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:1.25rem}@media(max-width:992px){.tech-bento__grid{grid-template-columns:1fr;overflow-y:auto;padding-bottom:2rem}.tech-bento__grid--vision,.tech-bento__grid--contact{grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}}.tech-bento__card{position:relative;border-radius:20px;background:linear-gradient(160deg,#141414b3,#0a0a0ad9);border:1px solid rgba(255,255,255,.08);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease}.tech-bento__card--vision{min-height:clamp(320px,44vh,430px)}.tech-bento__card--contact-main{min-height:clamp(460px,58vh,640px)}.tech-bento__card--contact-mini{min-height:clamp(220px,26vh,290px)}.tech-bento__card:hover{border-color:#fff3}@media(max-width:992px){.tech-bento__card--contact-main{min-height:330px;grid-row:auto!important}.tech-bento__card--contact-mini{min-height:220px}}.tech-bento__card--featured{grid-row:span 2;padding:2.5rem}.tech-bento__card--featured:hover{border-color:color-mix(in srgb,var(--pillar-top) 50%,transparent)}.tech-bento__card-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.tech-bento__icon-wrap{width:3.5rem;height:3.5rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--pillar-top)}.tech-bento__icon-wrap svg{width:24px;height:24px}.tech-bento__card-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .75rem}.tech-bento__card-desc{font-size:1.05rem;color:#ffffffb3;line-height:1.6;margin:0 0 1.5rem}.tech-bento__list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.tech-bento__list li{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#ffffffd9}.tech-bento__list li svg{width:20px;height:20px;color:var(--pillar-bottom)}.tech-bento__subgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.tech-bento__card--glass{padding:1.5rem;background:linear-gradient(145deg,#1e1e1e99,#0f0f0fcc);border:1px solid rgba(255,255,255,.05)}.tech-bento__card--glass:hover{background:linear-gradient(145deg,#28282899,#141414cc);border-color:#ffffff26}.tech-bento__card--glass .tech-bento__icon-wrap{width:3rem;height:3rem;margin-bottom:1rem;font-size:1.25rem;background:#ffffff08}.tech-bento__card-title-sm{font-size:1.15rem;font-weight:600;color:#fff;margin:0 0 .5rem}.tech-bento__card-desc-sm{font-size:.9rem;color:#fff9;line-height:1.5;margin:0}.tech-bento__card--cta{padding:2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--pillar-bottom) 15%,transparent),transparent);border-color:color-mix(in srgb,var(--pillar-bottom) 30%,transparent);justify-content:center}.tech-bento__card--cta:hover{border-color:color-mix(in srgb,var(--pillar-bottom) 60%,transparent)}.tech-bento__flex-row{display:flex;align-items:center;justify-content:space-between;gap:2rem}.tech-bento__cta-button{background:#fff;color:#000;border:none;padding:.85rem 1.75rem;border-radius:99px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;white-space:nowrap}.tech-bento__cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #fff3}.tech-bento__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px);z-index:0}.tech-bento__glow--top-right{top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,color-mix(in srgb,var(--pillar-top) 25%,transparent),transparent 70%)}.tech-bento__glow--bottom-left{bottom:-50px;left:-50px;width:250px;height:250px;background:radial-gradient(circle,color-mix(in srgb,var(--pillar-bottom) 20%,transparent),transparent 70%)}.tech-bento__card--interactive{cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease,background .4s ease;transform-style:preserve-3d;perspective:1200px}.tech-bento__card--interactive:hover{transform:translateY(-8px) scale(1.02) rotateX(4deg);box-shadow:0 20px 40px #00000080,0 0 20px color-mix(in srgb,var(--pillar-top) 15%,transparent);background:linear-gradient(145deg,#282828cc,#141414f2);border-color:color-mix(in srgb,var(--pillar-top) 40%,transparent)}.tech-bento__card-link{display:inline-block;margin-top:auto;font-size:.85rem;font-weight:700;color:var(--pillar-top);opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.tech-bento__card--interactive:hover .tech-bento__card-link{opacity:1;transform:translateY(0)}.tech-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;perspective:1500px;animation:techModalFadeIn .3s ease forwards}.tech-modal{position:relative;width:min(560px,100%);background:linear-gradient(160deg,#141416f2,#0c0c0efa);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:2.5rem;box-shadow:0 30px 60px #0009,inset 0 1px #ffffff1a,0 0 40px color-mix(in srgb,var(--pillar-top) 15%,transparent);transform-style:preserve-3d;animation:techModalPop .4s cubic-bezier(.175,.885,.32,1.275) forwards;display:flex;flex-direction:column;gap:1.25rem}.tech-modal__close{position:absolute;top:1.25rem;right:1.25rem;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,transform .3s}.tech-modal__close:hover{background:#ffffff26;transform:rotate(90deg)}.tech-modal__close svg{width:18px;height:18px}.tech-modal__icon{width:4.5rem;height:4.5rem;border-radius:16px;background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 10px 20px #0000004d}.tech-modal__title{margin:0;font-size:1.75rem;font-weight:800;color:#fff;letter-spacing:-.5px}.tech-modal__desc{margin:0;font-size:1.05rem;line-height:1.65;color:#ffffffbf}.tech-modal__features{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tech-modal__feature-chip{padding:.4rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--pillar-top) 12%,rgba(255,255,255,.05));border:1px solid color-mix(in srgb,var(--pillar-top) 30%,rgba(255,255,255,.1));color:#ffd6b1;font-size:.8rem;font-weight:600}.tech-modal__action{margin-top:1rem;padding:.9rem;border-radius:12px;border:none;background:#fff;color:#000;font-weight:700;font-size:1.05rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.tech-modal__action:hover{transform:translateY(-2px);box-shadow:0 8px 16px #fff3}@keyframes techModalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes techModalPop{0%{opacity:0;transform:translateY(40px) scale(.9) rotateX(-10deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@media(max-width:768px){.tech-bento__subgrid{grid-template-columns:1fr}.tech-bento__flex-row{flex-direction:column;align-items:flex-start;gap:1.5rem}}.about-section__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-bottom:2.8rem}.about-card{position:relative;padding:2rem 1.6rem;border-radius:18px;border:1px solid rgba(255,255,255,.05);background:radial-gradient(ellipse 200px 150px at 50% 0%,color-mix(in srgb,var(--pillar-top) 12%,transparent),transparent 70%),linear-gradient(170deg,#161410f2,#0c0b0afa);text-align:center;overflow:hidden;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.about-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--pillar-top) 30%,transparent);box-shadow:0 20px 50px #0006,0 0 40px color-mix(in srgb,var(--pillar-top) 16%,transparent)}.about-card__glow{position:absolute;top:-50%;left:50%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pillar-top) 24%,transparent),transparent 70%);transform:translate(-50%);filter:blur(40px);opacity:0;transition:opacity .4s ease;pointer-events:none}.about-card:hover .about-card__glow{opacity:1}.about-card__icon{width:56px;height:56px;margin:0 auto 1.2rem;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--pillar-top) 22%,transparent),color-mix(in srgb,var(--pillar-bottom) 18%,transparent));border:1px solid color-mix(in srgb,var(--pillar-top) 28%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform .32s ease,box-shadow .32s ease}.about-card:hover .about-card__icon{transform:scale(1.08);box-shadow:0 0 20px color-mix(in srgb,var(--pillar-top) 22%,transparent)}.about-card__title{font-size:1rem;font-weight:700;color:#f0ebe0;margin:0 0 .6rem}.about-card__desc{font-size:.82rem;color:#b4afa5b3;line-height:1.6;margin:0}.about-section__cta{display:inline-block;padding:1rem 3rem;border:none;border-radius:14px;font-size:.95rem;font-weight:700;letter-spacing:.02em;color:#0e0a06;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--pillar-bottom) 28%,#ffffff) 0%,color-mix(in srgb,var(--pillar-bottom) 48%,var(--pillar-top)) 42%,var(--pillar-top) 100%);box-shadow:0 6px 24px color-mix(in srgb,var(--pillar-top) 30%,transparent),0 1px 3px #0003,inset 0 1px #ffffff4d;transition:transform .22s ease,box-shadow .22s ease}.about-section__cta:hover{transform:translateY(-2px);box-shadow:0 10px 32px color-mix(in srgb,var(--pillar-top) 40%,transparent),0 2px 6px #0003,inset 0 1px #ffffff4d}.about-section__cta:active{transform:translateY(0)}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.1)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(-20px,-25px) scale(1.08)}}@keyframes dotPulse{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--pillar-top) 45%,transparent);transform:scale(1)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--pillar-bottom) 45%,transparent);transform:scale(1.3)}}@media(max-width:768px){.page-section{padding:5.8rem 1rem 1.4rem}.services-section__inner,.services-pro{max-height:calc(100svh - 6.8rem)}.services-pro__grid{grid-template-columns:1fr}.services-pro-card{min-height:160px}.services-pro__footer{grid-template-columns:1fr}.services-pro__cta{justify-self:start;min-width:0}.services-pro-modal__grid,.services-pro-modal__footer,.projects-grid,.about-services-grid{grid-template-columns:1fr}.about-section__inner{max-height:calc(100svh - 6.8rem);gap:.46rem}.about-pro{max-height:calc(100svh - 7rem);grid-template-rows:auto auto auto minmax(0,1fr)}.about-pro__top{grid-template-columns:1fr}.about-pro__services{grid-template-columns:repeat(2,minmax(0,1fr))}.about-pro__footer{grid-template-columns:1fr}.about-pro__framework{grid-template-columns:repeat(2,minmax(0,1fr))}.about-pro-framework__desc{font-size:.66rem;line-height:1.3}.about-pro__cta-wrap{grid-template-columns:1fr;gap:.7rem}.about-pro__cta-wrap .about-section__cta{justify-self:start;min-width:0}.about-section{padding:3rem 1.2rem 2rem}}@media(max-width:768px){h1{font-size:clamp(2rem,8vw,2.5rem)}h2{font-size:clamp(1.75rem,6vw,2rem)}h3{font-size:clamp(1.5rem,5vw,1.75rem)}img,video{max-width:100%;height:auto}.site-root{height:100vh;height:100svh;overflow-x:hidden}.hero-section__content{padding:0 1rem}.robot-3d{--robot-start-transform: translate(-.5%, 15%) scale(.7);--robot-final-transform: translate(-.5%, 12%) scale(.82);pointer-events:none!important}.page-section{padding:4rem 1rem 2rem}.page-section--hero{padding:0}.scroll-indicator{bottom:2rem}.tech-bento{max-height:none;height:auto;overflow:visible}.tech-bento__grid{grid-template-columns:1fr;gap:1.5rem;height:auto;overflow:visible}.tech-bento__subgrid{grid-template-columns:1fr;gap:1rem}.tech-bento__title{font-size:2.2rem}.tech-bento__card--featured{padding:1.5rem}.tech-bento__flex-row{flex-direction:column;gap:1.5rem;text-align:center}.tech-bento__cta-button{width:100%}.services-pro{max-height:none;height:auto;border-radius:20px;padding:1.5rem}.services-pro__grid{grid-template-columns:1fr}.services-pro-card{min-height:auto;padding:1.25rem}.services-pro__footer{grid-template-columns:1fr;text-align:center}.services-pro__cta{justify-self:stretch}.about-section__inner{max-height:none;height:auto;overflow:visible;padding-bottom:3rem}.about-section__stats{gap:1.5rem}.about-stat__value{font-size:1.8rem}.services-pro-modal__panel{padding:1.5rem;max-height:calc(100svh - 4rem)}.services-pro-modal__header{grid-template-columns:1fr;text-align:center;justify-items:center}.services-pro-modal__grid{grid-template-columns:1fr}.services-pro-modal__footer{grid-template-columns:1fr;text-align:center}}@media(max-width:932px)and (orientation:landscape){.robot-3d{transform:scale(.6) translateY(-20%)}.page-section{padding:2rem 1rem}}.page-view-about,.page-view-services,.page-view-packages,.page-view-contact{-ms-overflow-style:none!important;scrollbar-width:none!important}.page-view-about::-webkit-scrollbar,.page-view-services::-webkit-scrollbar,.page-view-packages::-webkit-scrollbar,.page-view-contact::-webkit-scrollbar{display:none!important}.light-pillar-fallback{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0000001a;color:#888;font-size:14px}.light-pillar-container{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}.scroll-indicator-container{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:20;pointer-events:none;animation:fadeInOut 3s infinite ease-in-out}.scroll-mouse{width:24px;height:40px;border:2px solid rgba(255,255,255,.3);border-radius:12px;position:relative;display:flex;justify-content:center}.scroll-wheel{width:3px;height:8px;background:#d4ff00;border-radius:2px;margin-top:6px;animation:scrollWheelAnim 2s infinite ease-in-out}.scroll-text{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:2px;font-weight:500}@keyframes scrollWheelAnim{0%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:0}51%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:768px){.scroll-indicator-container{bottom:20px;gap:8px}.scroll-mouse{width:18px;height:30px}.scroll-wheel{width:2px;height:6px}.scroll-text{font-size:.65rem;letter-spacing:1px}}.ap-wrapper{--ap-bg: #050505;--ap-surface: #0f0f12;--ap-surface-hover: #16161a;--ap-primary: #00c2ff;--ap-secondary: #0033cc;--ap-text-main: #fcfcfc;--ap-text-muted: #a1a1aa;--ap-border: rgba(255, 255, 255, .08);background-color:transparent;color:var(--ap-text-main);min-height:100vh;width:100%;position:relative;font-family:var(--font-body);scrollbar-width:none;-ms-overflow-style:none}.ap-wrapper::-webkit-scrollbar{display:none}.ap-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;overflow:hidden;pointer-events:none;background-color:#050505}.ap-animate{opacity:0;transform:translateY(40px) scale(.98);filter:blur(10px);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity 1s cubic-bezier(.2,.8,.2,1),filter 1s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.ap-animate.ap-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}.ap-marquee-wrapper{position:relative;width:110%;left:-5%;background:linear-gradient(135deg,#0f0f12a6,#19191e8c,#0f0f12a6);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem 0;overflow:hidden;display:flex;z-index:20;-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);transform:perspective(1000px) rotateX(5deg) skewY(-1.5deg);box-shadow:0 20px 50px #00000080,inset 0 0 30px #ffffff05;margin:4rem 0}.ap-marquee-wrapper:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:apMarqueeShine 8s infinite linear;pointer-events:none}@keyframes apMarqueeShine{0%{left:-100%}20%{left:200%}to{left:200%}}.ap-marquee-content{display:flex;align-items:center;gap:0;white-space:nowrap;animation:apMarquee 30s linear infinite;will-change:transform}.ap-marquee-item{display:flex;align-items:center;font-family:var(--font-heading);font-weight:900;font-size:1.8rem;color:#fff6;letter-spacing:.15em;text-transform:uppercase;transition:all .4s cubic-bezier(.2,.8,.2,1);padding:0 4rem;position:relative}.ap-marquee-dot{display:block;width:8px;height:8px;background:var(--ap-primary);border-radius:50%;margin-left:4rem;box-shadow:0 0 15px var(--ap-primary);opacity:.6}.ap-marquee-item:hover{color:#fff;transform:scale(1.1) skewY(1.5deg);text-shadow:0 0 20px var(--ap-primary),0 0 40px var(--ap-primary)}@keyframes apMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ap-main{position:relative;z-index:10;padding-top:80px}.ap-container{width:min(1240px,90%);margin:0 auto}.ap-hero{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 1rem}.ap-badge{display:inline-block;padding:.5rem 1.2rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--ap-text-muted);font-size:.85rem;letter-spacing:.2em;font-weight:600;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ap-title{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,5.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.ap-text-gradient{background:linear-gradient(to right,var(--ap-primary),var(--ap-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.ap-subtitle{font-size:clamp(1.1rem,2vw,1.25rem);color:var(--ap-text-muted);max-width:700px;margin:0 auto 3rem;line-height:1.6}.ap-hero-actions{display:flex;gap:1rem;justify-content:center}.ap-btn{padding:.9rem 2.2rem;border-radius:999px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit;white-space:nowrap}.ap-btn-primary{background:var(--ap-text-main);color:#000}.ap-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #fff3}.ap-btn-secondary{background:#ffffff08;color:var(--ap-text-main);border:1px solid var(--ap-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ap-btn-secondary:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-3px)}.ap-btn-large{padding:1.1rem 3rem;font-size:1.2rem}@media(max-width:600px){.ap-hero-actions{flex-direction:column;gap:1.5rem}}.ap-section-header{text-align:center;margin-bottom:4rem}.ap-section-header h2{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.5rem);margin-bottom:1rem}.ap-section-header p{color:var(--ap-text-muted);font-size:1.15rem}.ap-bento-section{padding:6rem 0}.ap-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:1.5rem}.ap-card{position:relative;border-radius:24px;padding:1px;background:var(--ap-border);overflow:hidden;perspective:1500px;transform-style:preserve-3d;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease}.ap-card:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,transparent 90deg,var(--ap-primary) 180deg,transparent 270deg,transparent 360deg);transform:translate(-50%,-50%);animation:apSpin 6s linear infinite;opacity:0;transition:opacity .4s ease}.ap-card:hover{transform:translateY(-8px) scale(1.02)}.ap-card:hover:before{opacity:.6;animation-duration:2s}@keyframes apSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ap-card-inner{position:relative;background:#0f0f19bf;height:100%;border-radius:23px;padding:1.8rem;display:flex;flex-direction:column;z-index:2;transition:all .3s ease;-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(0,194,255,.05)}.ap-card:hover .ap-card-inner{background:linear-gradient(160deg,#14142dd9,#0f0f19bf);border-color:#00c2ff33}.ap-card-large{grid-column:span 2;grid-row:span 2}.ap-card-medium{grid-column:span 2;grid-row:span 1}.ap-card-small{grid-column:span 1;grid-row:span 1}.ap-card-reverse .ap-card-inner{flex-direction:column-reverse;justify-content:flex-end}.ap-card-reverse .ap-card-icon{margin-bottom:0;margin-top:2rem}.ap-card-specs{margin-top:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;padding-top:1.5rem}.ap-card-spec-item{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--ap-text-muted);background:#ffffff08;padding:.5rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.ap-spec-dot{width:6px;height:6px;border-radius:50%;background:var(--ap-primary);box-shadow:0 0 10px var(--ap-primary)}.ap-card-large .ap-card-inner{justify-content:space-between}.ap-perf-visual{margin-top:1.5rem;padding:1rem;background:#0003;border-radius:16px;border:1px solid rgba(255,255,255,.03)}.ap-perf-line{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden;position:relative}.ap-perf-fill{position:absolute;top:0;left:0;height:100%;width:98%;background:linear-gradient(90deg,var(--ap-primary),#00eeff);box-shadow:0 0 20px #00c2ff66;border-radius:3px;animation:apPerfFlow 3s infinite ease-in-out}@keyframes apPerfFlow{0%,to{opacity:.8;width:95%}50%{opacity:1;width:99%}}.ap-growth-visual{margin-top:1.5rem;display:flex;align-items:flex-end;gap:8px;height:70px;padding:12px;background:#0003;border-radius:16px;border:1px solid rgba(255,255,255,.03)}.ap-growth-bar{flex:1;background:linear-gradient(to top,var(--ap-primary),#0033cc);border-radius:6px;opacity:.3;transition:all .6s cubic-bezier(.34,1.56,.64,1);transform:scaleY(.1);transform-origin:bottom}.ap-card:hover .ap-growth-bar{opacity:1;box-shadow:0 0 15px var(--ap-primary);transform:scaleY(1)}.ap-card:hover .ap-growth-bar:nth-child(1){transition-delay:.1s}.ap-card:hover .ap-growth-bar:nth-child(2){transition-delay:.2s}.ap-card:hover .ap-growth-bar:nth-child(3){transition-delay:.3s}@media(max-width:1024px){.ap-bento-grid{grid-template-columns:repeat(2,1fr)}.ap-card-large,.ap-card-medium{grid-column:span 2;grid-row:auto}.ap-card-small{grid-column:span 1;grid-row:auto}}@media(max-width:768px){.ap-wrapper{padding-top:0!important}.ap-main{padding-top:30px}.ap-hero{padding:3rem 1rem;min-height:auto}.ap-title{font-size:2.8rem}.ap-subtitle{font-size:1.1rem;margin-bottom:2rem}.ap-marquee-item{font-size:1.2rem;padding:0 2rem}.ap-marquee-dot{margin-left:2rem}.ap-bento-section{padding:3rem 0}.ap-section-header h2{font-size:2.2rem}.ap-card-inner{padding:1.5rem}.ap-card h3{font-size:1.4rem}.ap-stats-section{padding:4rem 0}.ap-stat-num{font-size:3rem}.ap-stat-label{font-size:1rem}.ap-process-section{padding:4rem 0}.ap-process-tab{padding:.6rem 1.2rem;font-size:.95rem}.ap-timeline-content{padding:1.5rem}.ap-timeline-content h4{font-size:1.3rem}.ap-tech-section{padding:4rem 0}.ap-tech-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.ap-tech-card-wrapper{height:180px}}@media(max-width:480px){.ap-tech-grid{grid-template-columns:1fr}.ap-title{font-size:2.4rem}}@media(max-width:600px){.ap-bento-grid{grid-template-columns:1fr}.ap-card-large,.ap-card-medium,.ap-card-small{grid-column:span 1}}.ap-card-icon{margin-bottom:1.2rem;background:#ffffff0a;width:65px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:20px;border:1px solid var(--ap-border);color:var(--ap-primary);transition:transform .4s ease,color .4s ease}.ap-card:hover .ap-card-icon{transform:scale(1.1) rotate(-5deg);color:var(--ap-secondary)}.ap-card h3{font-family:var(--font-heading);font-size:1.6rem;margin-bottom:1rem;color:var(--ap-text-main)}.ap-card p{color:var(--ap-text-muted);line-height:1.7;font-size:1.05rem}.ap-stats-section{padding:7rem 0;border-top:1px solid var(--ap-border);border-bottom:1px solid var(--ap-border);background:linear-gradient(to right,transparent,rgba(255,255,255,.01),transparent)}.ap-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}@media(max-width:768px){.ap-stats-grid{grid-template-columns:1fr;gap:4rem}}.ap-stat-num{font-family:var(--font-heading);font-size:clamp(3rem,6vw,4.5rem);font-weight:900;background:linear-gradient(to bottom,#fff,#666);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1;margin-bottom:1rem;text-shadow:0 10px 40px rgba(255,255,255,.1)}.ap-stat-label{color:var(--ap-secondary);font-weight:700;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.ap-process-section{padding:8rem 0}.ap-process-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:4rem;flex-wrap:wrap}.ap-process-tab{background:transparent;border:1px solid var(--ap-border);color:var(--ap-text-muted);padding:.8rem 1.5rem;border-radius:99px;font-family:var(--font-heading);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ap-process-tab:hover{color:var(--ap-text-main);border-color:#ffffff4d}.ap-process-tab.active{background:var(--ap-primary);color:#fff;border-color:var(--ap-primary);box-shadow:0 5px 15px #00c2ff66}.ap-timeline-cta{margin-top:3rem;text-align:center}.ap-timeline{max-width:900px;margin:0 auto;position:relative;padding-left:20px}.ap-timeline:before{content:"";position:absolute;top:0;left:44px;height:100%;width:2px;background:var(--ap-border)}.ap-timeline-item{position:relative;padding-left:90px;margin-bottom:4rem}.ap-timeline-item:last-child{margin-bottom:0}.ap-timeline-dot{position:absolute;left:0;top:0;width:50px;height:50px;border-radius:50%;background:var(--ap-bg);border:2px solid var(--ap-primary);display:flex;align-items:center;justify-content:center;font-weight:900;font-family:var(--font-heading);font-size:1.2rem;color:#fff;box-shadow:0 0 20px #00c2ff4d,inset 0 0 10px #00c2ff33;z-index:2;transition:transform .4s ease,box-shadow .4s ease}.ap-timeline-item:hover .ap-timeline-dot{transform:scale(1.15);box-shadow:0 0 30px #00c2ff80,inset 0 0 15px #00c2ff66;border-color:#fff}.ap-timeline-content{background:#ffffff05;border:1px solid var(--ap-border);padding:2.5rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s ease,background .4s ease,border-color .4s ease}.ap-timeline-item:hover .ap-timeline-content{transform:translate(10px);background:#ffffff0a;border-color:#ffffff26}.ap-timeline-content h4{font-family:var(--font-heading);font-size:1.6rem;margin-bottom:1rem;color:#fff}.ap-timeline-content p{color:var(--ap-text-muted);line-height:1.7;font-size:1.1rem}@media(max-width:600px){.ap-timeline{padding-left:0}.ap-timeline:before{left:24px}.ap-timeline-item{padding-left:70px}.ap-timeline-dot{width:40px;height:40px;font-size:1rem}.ap-timeline-content{padding:1.5rem}}.ap-tech-section{padding:8rem 0;position:relative}.ap-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;perspective:1000px}.ap-tech-card-wrapper{perspective:1200px;height:220px;cursor:pointer}.ap-tech-card{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d}.ap-tech-card-wrapper:hover .ap-tech-card{transform:rotateY(180deg)}.ap-tech-card-front,.ap-tech-card-back{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;flex-direction:column}.ap-tech-card-front{background:#ffffff05;padding:2.5rem 2rem;z-index:2}.ap-tech-card-back{background:radial-gradient(circle at 50% 50%,rgba(0,194,255,.15),transparent 70%),#0a0c23fa;transform:rotateY(180deg);padding:2rem;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(0,194,255,.2)}.ap-tech-icon-container{width:70px;height:70px;margin-bottom:1.5rem;padding:10px;background:#ffffff08;border-radius:18px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 15px var(--tech-color));transition:transform .5s ease}.ap-tech-card-wrapper:hover .ap-tech-icon-container{transform:scale(1.1) rotate(5deg)}.ap-tech-icon-container svg{width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(255,255,255,.2))}.ap-tech-name-back{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:#fff;margin:0;letter-spacing:.05em;text-shadow:0 0 10px var(--tech-color)}.ap-tech-glow{position:absolute;top:-20%;right:-20%;width:60%;height:60%;background:radial-gradient(circle,color-mix(in srgb,var(--tech-color) 30%,transparent),transparent 70%);filter:blur(30px);pointer-events:none;z-index:0}.ap-tech-cat{font-size:.75rem;font-weight:600;color:var(--tech-color);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;opacity:.8}.ap-tech-name{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:1.5rem;position:relative;z-index:1}.ap-tech-line{width:40px;height:2px;background:var(--tech-color);border-radius:2px;transition:width .5s ease;box-shadow:0 0 10px var(--tech-color)}.ap-tech-card:hover .ap-tech-line{width:100%}@media(max-width:600px){.ap-tech-grid{grid-template-columns:1fr}}.ap-footer-cta{padding:10rem 1rem 6rem;text-align:center;position:relative}.ap-cta-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.ap-cta-content h2{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem;line-height:1.1}.ap-cta-content p{color:var(--ap-text-muted);font-size:clamp(1.1rem,2vw,1.4rem);margin-bottom:3rem;line-height:1.5}.ap-footer-cta:before{content:"";position:absolute;bottom:-100px;left:50%;transform:translate(-50%);width:80%;height:400px;background:radial-gradient(ellipse at bottom,color-mix(in srgb,var(--ap-secondary) 15%,transparent),transparent 70%);pointer-events:none;z-index:0;max-width:1000px}:root{--sp-primary: #ff0080;--sp-secondary: #7928ca;--sp-bg-dark: #08080a;--sp-card-bg: rgba(15, 10, 20, .65);--sp-border: rgba(255, 0, 128, .15)}.sp-wrapper{position:relative;width:100%;min-height:100vh;background:transparent;color:#fff;overflow-x:hidden;padding-top:80px}@media(max-width:768px){.sp-wrapper{padding-top:0!important}}.sp-bg{position:fixed;inset:0;z-index:0;background:transparent;pointer-events:none}.sp-main{position:relative;z-index:2}.sp-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.sp-animate{opacity:0;transform:translateY(30px);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.sp-animate.sp-visible{opacity:1;transform:translateY(0)}.sp-hero{display:flex;align-items:center;padding-top:10rem;padding-bottom:0;position:relative}.sp-hero-scroll-indicator{left:auto;right:clamp(.9rem,3vw,2.1rem);bottom:1.1rem;transform:none;align-items:flex-end}.sp-hero-content{max-width:850px}.sp-badge{display:inline-block;padding:.4rem 1rem;border-radius:999px;background:#ff00801a;border:1px solid rgba(255,0,128,.3);color:var(--sp-primary);font-size:.75rem;font-weight:700;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.sp-title{font-size:clamp(3.5rem,8vw,6.5rem);line-height:.95;font-weight:900;margin:0 0 1rem;letter-spacing:-.04em;text-transform:none}.sp-gradient-1{display:block;background:linear-gradient(135deg,#ff0080,#7928ca);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sp-gradient-2{display:block;background:linear-gradient(135deg,#7928ca,#00f2ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sp-text-gradient{background:linear-gradient(to right,var(--sp-primary),#00f2ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sp-subtitle{font-size:clamp(.95rem,1.4vw,1.15rem);color:#ffffffb3;line-height:1.4;max-width:600px;margin-bottom:1rem}.sp-hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:0}.sp-btn{padding:1.2rem 2.8rem;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease;border:none;position:relative;overflow:hidden}.sp-btn-primary{background:var(--sp-primary);color:#fff;box-shadow:0 0 30px #ff008066}.sp-btn-primary:hover{transform:translateY(-5px);box-shadow:0 0 50px #ff008099}.sp-btn-secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sp-btn-secondary:hover{background:#ffffff1f}.sp-hud-section{padding:3rem 0;margin-bottom:3rem;position:relative;z-index:10}.sp-hud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:768px){.sp-hud-grid{grid-template-columns:repeat(2,1fr)}.sp-hero-scroll-indicator{right:.65rem;bottom:.75rem}}.sp-hud-card{background:#ff008005;border:1px solid rgba(255,0,128,.05);padding:1rem;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;overflow:hidden;transition:all .3s ease}.sp-hud-card:hover{border-color:#ff00804d;background:#ff00800d}.sp-hud-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--sp-primary),transparent);animation:spHudScan 3s linear infinite}@keyframes spHudScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sp-hud-label{font-size:.65rem;font-weight:800;color:#ff008099;letter-spacing:.1em;margin-bottom:.4rem}.sp-hud-value{font-size:1.1rem;font-weight:900;color:#fff;margin-bottom:.8rem;font-family:monospace;animation:spValuePulse 2s ease-in-out infinite}@keyframes spValuePulse{0%,to{opacity:1;text-shadow:0 0 5px rgba(255,255,255,.2)}50%{opacity:.8;text-shadow:0 0 15px var(--sp-primary)}}.sp-ticker-wrap{width:100%;overflow:hidden;background:#ff008005;border-top:1px solid rgba(255,0,128,.05);border-bottom:1px solid rgba(255,0,128,.05);padding:.8rem 0;margin:4rem 0}.sp-ticker{display:flex;white-space:nowrap;animation:spTickerMove 30s linear infinite}.sp-ticker span{font-size:.7rem;font-weight:700;color:#ff008066;margin-right:3rem;text-transform:uppercase;font-family:monospace}@keyframes spTickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.sp-hud-bar{height:3px;background:#ffffff0d;border-radius:2px;overflow:hidden}.sp-hud-fill{height:100%;background:var(--sp-primary);box-shadow:0 0 10px var(--sp-primary)}.sp-grid-section{padding:2rem 0;margin-top:0}.sp-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.sp-service-card{position:relative;border-radius:28px;background:var(--sp-card-bg);border:1px solid var(--sp-border);padding:3rem;transition:transform .4s ease,border-color .4s ease,background-color .4s ease;will-change:transform;overflow:hidden}.sp-service-card:hover{transform:translateY(-10px);border-color:#ff008066;background:#190f23cc}.sp-service-inner{position:relative;z-index:2}.sp-service-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,0,128,.03) 2px,rgba(255,0,128,.03) 4px);opacity:0;transition:opacity .4s ease;pointer-events:none}.sp-service-card:hover:after{opacity:1;animation:spDataStream 10s linear infinite}@keyframes spDataStream{0%{background-position:0 0}to{background-position:0 1000px}}.sp-card-glow{position:absolute;width:200px;height:200px;background:radial-gradient(circle,var(--sp-primary) 0%,transparent 70%);opacity:0;filter:blur(40px);pointer-events:none;transition:opacity .4s ease}.sp-service-card:hover .sp-card-glow{opacity:.15}.sp-service-icon{font-size:3.5rem;margin-bottom:2.5rem;position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.sp-icon-holo{position:absolute;inset:-10px;border-radius:20px;background:radial-gradient(circle,rgba(255,0,128,.2) 0%,transparent 70%);border:1px solid rgba(255,0,128,.1);z-index:-1;animation:spIconHolo 4s ease-in-out infinite}@keyframes spIconHolo{0%,to{transform:scale(1) rotate(0);border-color:#ff00801a}50%{transform:scale(1.1) rotate(5deg);border-color:#ff00804d}}.sp-tech-section{padding:6rem 0}.sp-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:3rem;margin-top:3rem}.sp-tech-item{display:flex;flex-direction:column;align-items:center;gap:1rem;transition:all .3s ease}.sp-tech-item:hover{transform:translateY(-5px)}.sp-tech-icon-wrap{width:70px;height:70px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:1.5rem;position:relative;overflow:hidden}.sp-tech-item:nth-child(odd) .sp-tech-icon-wrap{animation:spFloat 6s ease-in-out infinite}.sp-tech-item:nth-child(2n) .sp-tech-icon-wrap{animation:spFloat 8s ease-in-out infinite reverse}@keyframes spFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.sp-tech-name{font-size:.9rem;font-weight:600;color:#ffffff80}.sp-service-card h3{font-size:2rem;margin-bottom:1.5rem;font-weight:800}.sp-service-card p{font-size:1.1rem;color:#fff9;line-height:1.6;margin-bottom:2.5rem}.sp-service-features{margin:1.5rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.sp-feat-item{font-size:.8rem;color:#fff9;display:flex;align-items:center;gap:.5rem}.sp-feat-dot{width:4px;height:4px;background:var(--sp-primary);border-radius:50%;box-shadow:0 0 8px var(--sp-primary)}.sp-service-tags{display:flex;gap:1rem;flex-wrap:wrap}.sp-service-tags span{padding:.4rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.8rem;font-weight:600;color:#fffc}.sp-process-section{padding:6rem 0}.sp-process-steps{display:flex;justify-content:space-between;gap:2rem;position:relative;margin-top:3rem}.sp-step-item{flex:1;position:relative;text-align:center}.sp-step-id{width:60px;height:60px;border-radius:20px;background:linear-gradient(135deg,var(--sp-primary),var(--sp-secondary));display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;margin:0 auto 2.5rem;box-shadow:0 0 30px #d428ca4d}.sp-step-content h4{font-size:1.5rem;margin-bottom:1rem;font-weight:800}.sp-step-content p{font-size:1rem;color:#fff9;line-height:1.6}.sp-step-line{position:absolute;top:30px;left:calc(50% + 40px);width:calc(100% - 80px);height:2px;background:linear-gradient(to right,var(--sp-primary),transparent);opacity:.3}.sp-cta-section{padding:6rem 0 10rem}.sp-cta-card{padding:4rem;border-radius:42px;background:linear-gradient(135deg,#ff008026,#7928ca0d);border:1px solid rgba(255,0,128,.2);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sp-cta-card h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:3.5rem;font-weight:900;max-width:800px;margin-left:auto;margin-right:auto}.sp-btn-large{padding:1.5rem 4rem;font-size:1.2rem}.sp-bento-section{padding:6rem 0}.sp-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,220px);gap:1.5rem}.sp-bento-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:2rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sp-bento-card:nth-child(1){grid-column:span 2;grid-row:span 1;background:linear-gradient(135deg,rgba(255,0,128,.1),transparent)}.sp-bento-card:nth-child(2){grid-column:span 1;grid-row:span 2}.sp-bento-card:nth-child(3){grid-column:span 1;grid-row:span 1}.sp-bento-card:nth-child(4){grid-column:span 2;grid-row:span 1}.sp-bento-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.8}.sp-bento-card h4{font-size:1.4rem;margin-bottom:.8rem;font-weight:800}.sp-bento-card p{font-size:.9rem;color:#fff9;line-height:1.4}.sp-bento-stat{position:absolute;bottom:2rem;right:2rem;font-size:2.5rem;font-weight:900;color:#ffffff0d;font-family:monospace}.sp-ads-hub{padding:6rem 0}.sp-flip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;perspective:1500px}.sp-flip-card-wrap{height:320px;width:100%}.sp-flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);will-change:transform;transform-style:preserve-3d;cursor:pointer}.sp-flip-card-wrap:hover .sp-flip-card-inner{transform:rotateY(180deg)}.sp-flip-card-front,.sp-flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:1px solid rgba(255,255,255,.05)}.sp-flip-card-front{background:#0f0a1466;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.sp-flip-card-front:after{content:"";position:absolute;inset:0;background:var(--accent);opacity:.05;z-index:-1}.sp-flip-card-back{background:linear-gradient(135deg,#1a0b1a,#0d0d12);transform:rotateY(180deg);border-color:var(--sp-primary)}.sp-flip-icon-wrap{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;margin-bottom:1.5rem;background:#ffffff0d;box-shadow:0 10px 20px #0003}.sp-svg-icon{width:32px;height:32px;transition:transform .3s ease}.sp-flip-card-wrap:hover .sp-svg-icon{transform:scale(1.1)}.sp-flip-card-front:has(.sp-svg-icon) .sp-svg-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}.sp-flip-card-wrap:nth-child(1) .sp-svg-icon{color:#e4405f}.sp-flip-card-wrap:nth-child(2) .sp-svg-icon{color:#1877f2}.sp-flip-card-wrap:nth-child(3) .sp-svg-icon{color:#0081fb}.sp-flip-card-wrap:nth-child(4) .sp-svg-icon{color:#4285f4}.sp-btn-mini{margin-top:1rem;padding:.5rem 1.5rem;border-radius:999px;background:var(--sp-primary);border:none;color:#fff;font-size:.75rem;font-weight:800;cursor:pointer;transition:all .3s ease}.sp-btn-mini:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff008066}.sp-modal-overlay{position:fixed;inset:0;z-index:1000;background:#000000e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;padding:2rem;animation:spModalFadeIn .4s ease}@keyframes spModalFadeIn{0%{opacity:0}to{opacity:1}}.sp-modal-content{background:#0a050d;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,0,128,.3);border-radius:32px;padding:3rem;position:relative;box-shadow:0 0 80px #00000080;animation:spModalSlideUp .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes spModalSlideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.sp-modal-close{position:absolute;top:2rem;right:2rem;background:transparent;border:none;color:#fff;font-size:2.5rem;cursor:pointer;opacity:.5;transition:.3s;line-height:1}.sp-modal-header{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.sp-modal-icon-wrap{width:64px;height:64px;border-radius:16px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px color-mix(in srgb,var(--accent, transparent) 30%,transparent)}.sp-modal-title-group h3{font-size:2rem;font-weight:900;margin-bottom:.5rem}.sp-modal-title-group p{color:#fff9}.sp-modal-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:3rem}.sp-metric-box{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:1.5rem;border-radius:20px;text-align:center}.sp-metric-label{display:block;font-size:.75rem;font-weight:700;color:#fff6;text-transform:uppercase;margin-bottom:.5rem}.sp-metric-value{font-size:2rem;font-weight:900;font-family:monospace}.sp-metric-value.up{color:#0f8;text-shadow:0 0 15px rgba(0,255,136,.3)}.sp-metric-value.down{color:#f04;text-shadow:0 0 15px rgba(255,0,68,.3)}.sp-modal-table-wrap{overflow-x:auto}.sp-data-table{width:100%;border-collapse:collapse;text-align:left}.sp-data-table th,.sp-data-table td{padding:1.2rem;border-bottom:1px solid rgba(255,255,255,.05)}.sp-data-table th{font-size:.8rem;text-transform:uppercase;color:#fff6;font-weight:800}.sp-renis-col{color:var(--sp-primary)!important}.sp-renis-cell{color:#fff;font-weight:800;background:#ff008008}.sp-project-form-modal{max-width:600px}.sp-form-header{margin-bottom:2.5rem;text-align:center}.sp-form-header h3{font-size:2rem;font-weight:900;margin-bottom:.5rem;background:linear-gradient(to right,#fff,var(--sp-primary));-webkit-background-clip:text;background-clip:text;color:transparent}.sp-form-group{margin-bottom:1.5rem}.sp-form-group label{display:block;font-size:.85rem;font-weight:700;color:#ffffff80;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:1px}.sp-project-form input,.sp-project-form select{width:100%;padding:1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.sp-project-form input:focus,.sp-project-form select:focus{border-color:var(--sp-primary);background:#ff00800d;box-shadow:0 0 20px #ff00801a}.sp-project-form select option{background:#1a0b1a;color:#fff}.sp-btn-block{width:100%;margin-top:1rem;padding:1.2rem;font-size:1.1rem}.sp-form-success{text-align:center;padding:2rem 0}.sp-success-icon{width:80px;height:80px;background:#00ff881a;color:#0f8;font-size:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;border:2px solid #00ff88;box-shadow:0 0 30px #0f83;animation:spSuccessPop .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes spSuccessPop{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:992px){.sp-comp-grid,.sp-services-grid,.sp-process-steps{grid-template-columns:1fr;flex-direction:column}.sp-step-line{display:none}.sp-step-item{margin-bottom:4rem}}@media(max-width:768px){.sp-hero{padding-top:80px;text-align:center;flex-direction:column}.sp-hero-content{text-align:center}.sp-hero-actions{justify-content:center}.sp-title{font-size:2.8rem}.sp-subtitle{font-size:1rem;margin:0 auto 1.5rem}.sp-ticker-wrap{margin:2rem 0}.sp-services-grid{grid-template-columns:1fr;gap:1.5rem}.sp-service-card{padding:1.5rem;border-radius:20px}.sp-service-card h3{font-size:1.6rem}.sp-service-features{grid-template-columns:1fr}.sp-bento-grid{grid-template-columns:1fr;grid-template-rows:auto}.sp-bento-card:nth-child(n){grid-column:span 1;grid-row:span 1}.sp-process-steps{flex-direction:column;gap:3rem}.sp-step-line{display:none}.sp-cta-card{padding:2.5rem 1.5rem}.sp-cta-card h2{font-size:1.8rem;margin-bottom:2rem}.sp-btn-large{padding:1.2rem 2.5rem;font-size:1rem}.sp-tech-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(max-width:480px){.sp-tech-grid{grid-template-columns:repeat(2,1fr)}}.packages-page-container{padding-top:120px;padding-bottom:80px;background-color:transparent;min-height:100vh;color:#fff;position:relative;overflow:visible}.packages-bg-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.8}.packages-container{max-width:1200px;margin:0 auto;padding:0 5%;position:relative;z-index:1}.packages-header{text-align:center;margin-bottom:80px}.packages-badge{display:inline-block;padding:8px 16px;border-radius:30px;background:#ff37291a;color:var(--brand-red, #ff3729);font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;border:1px solid rgba(255,55,41,.2)}.packages-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:20px;background:linear-gradient(to right,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.packages-lead{font-size:1.2rem;color:#fff9;max-width:600px;margin:0 auto;line-height:1.6}.packages-hero{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;margin-bottom:60px;padding-bottom:80px}.packages-hero-content{max-width:800px;margin:0 auto}.category-tabs-inner{display:flex;background:#ffffff0d;padding:6px;border-radius:16px;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto;max-width:100%}.category-tabs-inner::-webkit-scrollbar{display:none}.category-tab{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:12px;border:none;background:transparent;color:#fff9;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .3s ease,color .3s ease,background-color .3s ease;will-change:transform,color;white-space:nowrap}.category-tab:hover{color:#fff;background:#ffffff0d}.category-tab.is-active{background:var(--brand-red, #ff3729);color:#fff;box-shadow:0 4px 15px #ff37294d}.category-tab-icon{font-size:1.2rem}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:60px}.toggle-label{font-size:.9rem;font-weight:600;color:#ffffff80;transition:color .3s;cursor:pointer}.toggle-label.active{color:#fff}.toggle-switch{position:relative;width:60px;height:32px;background:#ffffff1a;border-radius:30px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.toggle-switch.active{background:#ff372933;border-color:#ff372966}.toggle-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.toggle-switch.active .toggle-thumb{transform:translate(28px);background:var(--brand-red, #ff3729);box-shadow:0 0 15px #ff372980}.discount-badge{background:#00ff641a;color:#00ff64;font-size:.7rem;padding:4px 8px;border-radius:12px;margin-left:8px;font-weight:700}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:flex-end;contain:layout style}.pricing-card{background:#0f0f1499;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .4s cubic-bezier(.165,.84,.44,1),background-color .4s cubic-bezier(.165,.84,.44,1);will-change:transform;contain:layout style;position:relative;display:flex;flex-direction:column;height:100%}.pricing-card:hover{transform:translateY(-10px);background:#141419cc;border-color:#ffffff1a;box-shadow:0 20px 40px #0006}.pricing-card.popular{border-color:var(--brand-red, #ff3729);background:linear-gradient(180deg,#ff37290d,#0f0f14cc);transform:scale(1.05);box-shadow:0 30px 60px #ff372926;z-index:2}.pricing-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--brand-red, #ff3729);color:#fff;padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;box-shadow:0 10px 20px #ff37294d}.plan-name{font-size:1.5rem;font-weight:700;margin-bottom:10px}.plan-desc{color:#ffffff80;font-size:.9rem;line-height:1.5;margin-bottom:30px;min-height:40px}.plan-price{display:flex;align-items:baseline;gap:5px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.price-currency{font-size:1.5rem;font-weight:600;color:#fffc}.price-amount{font-size:3.5rem;font-weight:800;line-height:1;font-family:Outfit,sans-serif;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-card.popular .price-amount{background:linear-gradient(135deg,#fff,var(--brand-red, #ff3729));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.price-period{font-size:.9rem;color:#ffffff80}.plan-features{list-style:none;padding:0;margin:0 0 40px;flex:1}.plan-features li{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px;color:#fffc;font-size:.95rem;line-height:1.4}.plan-features li.disabled{opacity:.3;text-decoration:line-through}.feature-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#00ff64;margin-top:2px}.pricing-card.popular .feature-icon{color:var(--brand-red, #ff3729)}.plan-btn{width:100%;padding:16px;border-radius:12px;font-size:1rem;font-weight:700;text-align:center;cursor:pointer;transition:all .3s;text-decoration:none}.btn-secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-primary{background:var(--brand-red, #ff3729);color:#fff;border:none;box-shadow:0 10px 20px #ff37294d}.btn-primary:hover{background:#ff4b40;box-shadow:0 15px 30px #ff372966;transform:translateY(-2px)}.addons-section{margin-top:80px;padding-top:80px;border-top:1px solid rgba(255,255,255,.05);text-align:center}.addons-section h3{font-size:2rem;margin-bottom:15px}.addons-section p{color:#ffffff80;max-width:600px;margin:0 auto 40px}.addons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.addon-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:30px 20px;transition:all .3s}.addon-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-5px)}.addon-icon{font-size:2rem;margin-bottom:15px}.addon-name{font-size:1.1rem;font-weight:600;margin-bottom:5px}.addon-price{color:var(--brand-red, #ff3729);font-size:.9rem;font-weight:700}@media(max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-10px)}.addons-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.packages-page-container{padding-top:30px!important}.packages-header{margin-bottom:40px}.pricing-grid{grid-template-columns:1fr;gap:30px}.addons-grid{grid-template-columns:1fr}.packages-title{font-size:2.2rem}.packages-hero{min-height:auto;padding-bottom:40px}.pricing-card{padding:30px 20px}.price-amount{font-size:2.8rem}.category-tabs-inner{padding:4px;gap:4px}.category-tab{padding:10px 16px;font-size:.85rem}}.cp-wrapper{position:relative;width:100%;min-height:100vh;background:transparent;color:#fff;overflow-x:hidden;padding-top:100px}.cp-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;overflow:hidden;pointer-events:none;background-color:transparent}.cp-bg-overlay{position:absolute;inset:0;opacity:.3}.cp-bg-overlay spline-viewer{width:100%;height:100%}.cp-main{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:2rem}.cp-container{max-width:1100px;margin:0 auto}.cp-animate{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.cp-visible{opacity:1;transform:translateY(0)}.cp-hero{padding:8rem 0 4rem;text-align:left}.cp-badge{display:inline-block;padding:8px 20px;background:#ff37291a;border:1px solid rgba(255,55,41,.4);border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;color:#ff3729;box-shadow:0 0 20px #ff372926;animation:badgePulse 3s ease-in-out infinite}@keyframes badgePulse{0%,to{border-color:#ff372966;box-shadow:0 0 20px #ff372926}50%{border-color:#ff3729cc;box-shadow:0 0 30px #ff37294d}}.cp-title{font-size:clamp(3.5rem,8vw,6rem);font-weight:900;line-height:.95;margin-bottom:2.5rem;letter-spacing:-.04em}.cp-text-gradient{display:block;background:linear-gradient(to bottom,#fff 30%,#ffffff80);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.cp-subtitle{font-size:1.25rem;color:#aaa;max-width:600px;line-height:1.6}.cp-info-section{padding:6rem 0;perspective:1500px}.cp-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.cp-flip-card-wrap{height:380px;width:100%;z-index:1;transition:z-index 0s}.cp-flip-card-wrap:hover{z-index:10}.cp-flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;cursor:pointer}.cp-flip-card-wrap:hover .cp-flip-card-inner{transform:rotateY(180deg) scale(1.02)}.cp-flip-card-front,.cp-flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cp-flip-card-front{background:#ffffff08}.cp-flip-card-back{background:linear-gradient(135deg,#ff37291a,#d4ff000d);transform:rotateY(180deg);border-color:#fff3}.cp-info-icon{width:80px;height:80px;background:#ffffff0d;border-radius:20px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px #0003;transition:transform .3s ease}.cp-flip-card-wrap:hover .cp-info-icon{transform:scale(1.1) rotate(5deg)}.cp-flip-card-front h3{font-size:1.8rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.cp-flip-card-front p{color:#fff9;font-size:1.1rem;font-family:Outfit,sans-serif}.cp-flip-card-back h4{font-size:2rem;font-weight:900;margin-bottom:1.5rem;color:#fff}.cp-flip-card-back p{font-size:1rem;color:#ffffffb3;margin-bottom:2.5rem;line-height:1.6}.cp-info-link{color:#000;text-decoration:none;font-weight:800;padding:14px 32px;background:#fff;border-radius:100px;transition:all .3s ease;display:inline-block;font-size:.9rem;letter-spacing:.05em}.cp-info-link:hover{transform:translateY(-5px);box-shadow:0 10px 25px #fff3}.cp-form-section{padding-bottom:6rem}.cp-form-container{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:4rem;max-width:800px;margin:0 auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cp-form-content h2{font-size:2.5rem;margin-bottom:1rem}.cp-form-content p{color:#999;margin-bottom:3rem}.cp-form{display:grid;gap:1.5rem}.cp-form-group{display:flex;flex-direction:column;gap:8px}.cp-form-group label{font-size:.9rem;color:#ccc;font-weight:500}.cp-form-group input,.cp-form-group textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1)}.cp-form-group input:focus,.cp-form-group textarea:focus{outline:none;border-color:#ff372980;background:#ffffff0f;box-shadow:0 0 20px #ff37291a}.cp-btn-submit{margin-top:1rem;padding:18px;background:#fff;color:#000;border:none;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.cp-btn-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffffff1a}.cp-btn-submit:disabled{opacity:.5;cursor:not-allowed}.cp-form-success{color:#4ade80;text-align:center;margin-top:1rem;font-weight:500}.cp-faq-section{padding:6rem 0}.cp-section-header{text-align:center;margin-bottom:4rem}.cp-section-header h2{font-size:2.5rem}.cp-faq-list{max-width:800px;margin:0 auto}.cp-faq-item{border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer}.cp-faq-question{padding:24px 0;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;transition:color .3s ease}.cp-faq-question svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.cp-faq-item:hover .cp-faq-question{color:#fff}.cp-faq-answer{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);color:#888}.cp-faq-item.active .cp-faq-answer{max-height:200px;padding-bottom:24px}.cp-faq-item.active .cp-faq-question svg{transform:rotate(180deg)}@media(max-width:768px){.cp-wrapper{padding-top:0!important}.cp-hero{padding:4rem 0 2rem}.cp-title{font-size:2.5rem;margin-bottom:1.5rem}.cp-subtitle{font-size:1rem}.cp-info-grid{grid-template-columns:1fr}.cp-flip-card-wrap{height:340px}.cp-flip-card-front,.cp-flip-card-back{padding:2rem}.cp-form-container{padding:2rem 1.5rem;border-radius:24px}.cp-form-content h2{font-size:1.8rem}.cp-form-group input,.cp-form-group textarea{padding:14px}.cp-faq-question{font-size:1rem;padding:18px 0}}.scroll-to-top{position:fixed;bottom:40px;left:40px;z-index:999;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .5s cubic-bezier(.2,.8,.2,1)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.stt-container{display:flex;flex-direction:column;align-items:center;gap:12px}.stt-line{width:1px;height:60px;background:linear-gradient(to bottom,transparent,var(--accent-red, #ff3a2b));transform-origin:top;transition:transform .5s ease}.scroll-to-top:hover .stt-line{transform:scaleY(1.2)}.stt-icon-wrap{width:44px;height:44px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;box-shadow:0 4px 20px #0000004d}.scroll-to-top:hover .stt-icon-wrap{background:var(--accent-red, #ff3a2b);border-color:var(--accent-red, #ff3a2b);box-shadow:0 0 20px #ff3a2b66;transform:scale(1.1)}.stt-text{font-size:10px;font-weight:700;letter-spacing:.2em;color:#ffffff80;transition:color .3s ease}.scroll-to-top:hover .stt-text{color:#fff}@media(max-width:768px){.scroll-to-top{bottom:20px;left:20px}.stt-line{height:40px}}.cyber-logo-container{position:fixed;top:1.5rem;left:1.5rem;z-index:100;pointer-events:auto;cursor:pointer;font-family:Orbitron,Outfit,sans-serif;perspective:1000px}.cyber-box{display:flex;align-items:center;gap:.8rem;padding:.6rem 1.4rem;background:#0a0a0b66;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);border-radius:100px;box-shadow:0 10px 30px #00000080,inset 0 0 0 1px #ffffff05;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;transform-style:preserve-3d}.cyber-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,255,0,.6),transparent);opacity:0;transition:opacity .4s ease}.cyber-box:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(212,255,0,.1) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;border-radius:inherit;pointer-events:none}.cyber-box{border-color:#d4ff0033;box-shadow:0 5px 20px #d4ff001a,inset 0 0 0 1px #d4ff001a}.cyber-box:before,.cyber-box:after{opacity:.5}.cyber-logo-container:hover .cyber-box{border-color:#ff372980;box-shadow:0 15px 35px #ff372940,inset 0 0 0 1px #ff37294d;transform:translateY(-3px) translateZ(10px)}.cyber-logo-container:hover .cyber-box:before{background:linear-gradient(90deg,transparent,rgba(255,55,41,.8),transparent);opacity:1}.cyber-logo-container:hover .cyber-box:after{background:radial-gradient(circle at center,rgba(255,55,41,.2) 0%,transparent 60%);opacity:1}.cyber-status{position:relative;display:flex;align-items:center;justify-content:center;width:6px;height:6px}.cyber-dot{width:6px;height:6px;background-color:#d4ff00;border-radius:50%;position:relative;z-index:2;box-shadow:0 0 12px #d4ff00,0 0 20px #d4ff0080}.cyber-ping{position:absolute;width:100%;height:100%;background-color:#d4ff00;border-radius:50%;opacity:.8;animation:ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2.8);opacity:0}}.cyber-text-wrap{display:flex;align-items:baseline;gap:.3rem}.cyber-prefix{font-size:.75rem;font-weight:600;color:#ffffff4d;letter-spacing:.1em;transition:color .3s}.cyber-logo-container:hover .cyber-prefix{color:#ff3729}.cyber-text{position:relative;font-size:1.6rem;font-weight:800;letter-spacing:.22em;color:#fff;text-shadow:0 0 25px rgba(212,255,0,.6),0 0 10px rgba(255,255,255,.5);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.cyber-text:before,.cyber-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.8}.cyber-text:before{color:#ff3729;z-index:-1;animation:glitch-slice 2.5s infinite linear alternate-reverse}.cyber-text:after{color:#d4ff00;z-index:-2;animation:glitch-slice 3.5s infinite linear alternate-reverse;animation-direction:reverse}.cyber-logo-container:hover .cyber-text{letter-spacing:.3em;text-shadow:0 0 35px rgba(255,55,41,1),0 0 15px rgba(255,255,255,.8);transform:scale(1.05)}.cyber-logo-container:hover .cyber-text:before{opacity:1;animation-duration:.4s}.cyber-logo-container:hover .cyber-text:after{opacity:1;color:#ff3729;animation-duration:.6s}.cyber-logo-container:hover .cyber-dot,.cyber-logo-container:hover .cyber-ping{background-color:#ff3729;box-shadow:0 0 15px #ff3729,0 0 25px #ff372999}@keyframes glitch-slice{0%{clip-path:polygon(0 5%,100% 5%,100% 10%,0 10%);transform:translate(-2px)}10%{clip-path:polygon(0 15%,100% 15%,100% 20%,0 20%);transform:translate(2px)}20%{clip-path:polygon(0 10%,100% 10%,100% 30%,0 30%);transform:translate(-2px)}30%{clip-path:polygon(0 40%,100% 40%,100% 45%,0 45%);transform:translate(3px)}40%{clip-path:polygon(0 60%,100% 60%,100% 65%,0 65%);transform:translate(-1px)}50%{clip-path:polygon(0 30%,100% 30%,100% 40%,0 40%);transform:translate(2px)}60%{clip-path:polygon(0 80%,100% 80%,100% 85%,0 85%);transform:translate(-2px)}70%{clip-path:polygon(0 50%,100% 50%,100% 55%,0 55%);transform:translate(1px)}80%{clip-path:polygon(0 90%,100% 90%,100% 95%,0 95%);transform:translate(-3px)}90%{clip-path:polygon(0 70%,100% 70%,100% 75%,0 75%);transform:translate(2px)}to{clip-path:polygon(0 20%,100% 20%,100% 25%,0 25%);transform:translate(-1px)}}@media(max-width:1024px){.cyber-logo-container{top:1.2rem;left:1.2rem;transform-origin:top left;transform:scale(.85)}.cyber-logo-container:hover .cyber-text{transform:scale(1.02)}}@media(max-width:768px){.cyber-logo-container{top:1rem;left:1rem;transform:scale(.75)}.cyber-box{padding:.5rem 1rem;gap:.5rem}}@media(max-width:480px){.cyber-logo-container{top:.8rem;left:.8rem;transform:scale(.65)}.cyber-box{padding:.4rem .8rem;gap:.4rem;border-radius:50px}}.cms-admin-shell{min-height:100svh;display:grid;place-items:center;background:radial-gradient(900px 500px at 18% 12%,#2d1a0f 0%,transparent 60%),#070708;color:#fff;padding:1.2rem}.cms-login-card{width:min(480px,100%);border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0c0c0ee0;padding:2rem;box-shadow:0 20px 40px #00000059;text-align:center}.cms-login-card h1{margin:0 0 .4rem;font-size:2rem;letter-spacing:2px}.cms-login-card p{margin:0 0 2rem;color:#ffffffa8}.cms-login-form{display:grid;gap:1.2rem}.cms-login-form label{display:grid;gap:.5rem;font-size:.88rem;color:#fffc;text-align:left}.cms-login-form input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0000004d;color:#fff;padding:.85rem 1rem;font-size:1rem;transition:all .2s}.cms-login-form input:focus{outline:none;border-color:#ff3a2b;background:#ff3a2b0d}.cms-login-form button{border:none;border-radius:12px;background:#ff3a2b;color:#fff;font-weight:700;padding:1rem;cursor:pointer;font-size:1rem;margin-top:.5rem;transition:transform .2s,background .2s}.cms-login-form button:hover{background:#ff5245;transform:translateY(-2px)}.cms-login-form button:disabled{opacity:.7;cursor:wait}.cms-admin-layout{min-height:100svh;background:#070708;color:#fff;display:grid;grid-template-columns:280px 1fr}.cms-sidebar{border-right:1px solid rgba(255,255,255,.08);background:#0a0a0c;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;height:100vh;overflow:hidden}.cms-logo-area{display:flex;align-items:center;gap:.8rem;margin-bottom:.5rem}.cms-logo-area h2{margin:0;font-size:1.1rem;letter-spacing:2px;font-weight:800}.cms-sidebar-head{display:flex;justify-content:space-between;align-items:center}.cms-sidebar-actions button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:.5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.cms-sidebar-actions button:hover{background:#ffffff1a;color:#fff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.cms-entry-list{flex:1;display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;padding-right:4px}.cms-entry-list::-webkit-scrollbar{width:4px}.cms-entry-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.cms-entry-item{display:flex;align-items:center;gap:1rem;text-align:left;border-radius:12px;border:1px solid transparent;background:#ffffff05;color:#fff;padding:.8rem 1rem;cursor:pointer;transition:all .2s}.cms-entry-icon-wrap{width:32px;height:32px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff6}.cms-entry-item:hover{background:#ffffff0d;transform:translate(4px)}.cms-entry-item.active{background:#ff3a2b14;border-color:#ff3a2b4d}.cms-entry-item.active .cms-entry-icon-wrap{background:#ff3a2b;color:#fff;box-shadow:0 0 15px #ff3a2b66}.cms-entry-item strong{display:block;font-size:.9rem;margin-bottom:.1rem}.cms-entry-item span{font-size:.7rem;color:#ffffff4d;font-family:monospace}.cms-logout-btn{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:transparent;color:#fff9;padding:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.8rem;font-weight:600;transition:all .2s}.cms-logout-btn:hover{background:#ff3a2b1a;color:#ff3a2b;border-color:#ff3a2b33}.cms-editor-panel{display:flex;flex-direction:column;height:100vh;background:#070708;position:relative}.cms-editor-head{padding:1.2rem 2.5rem;background:#0a0a0ccc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10}.cms-editor-title h1{margin:0;font-size:1.4rem;font-weight:700}.cms-editor-title p{margin:.2rem 0 0;color:#fff6;font-size:.85rem}.cms-editor-actions{display:flex;gap:.8rem;align-items:center}.cms-mode-toggle{background:#0000004d;border:1px solid rgba(255,255,255,.08);padding:.25rem;border-radius:10px;display:flex}.cms-mode-toggle button{display:flex;align-items:center;gap:.5rem;border:none;background:transparent;color:#fff6;padding:.4rem .8rem;border-radius:7px;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .2s}.cms-mode-toggle button.active{background:#ffffff1a;color:#fff;box-shadow:0 2px 8px #0003}.save-btn{display:flex;align-items:center;gap:.6rem;background:#ff3a2b!important;color:#fff!important;border:none!important;padding:.6rem 1.2rem!important;border-radius:10px!important;font-weight:700!important;font-size:.9rem!important;cursor:pointer;transition:all .2s!important}.save-btn:hover:not(:disabled){background:#ff5245!important;transform:translateY(-1px);box-shadow:0 5px 15px #ff3a2b4d}.save-btn:disabled{opacity:.5;cursor:not-allowed}.reset-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:.6rem 1rem;border-radius:10px;font-size:.85rem;cursor:pointer;transition:all .2s}.reset-btn:hover{background:#ffffff0d;color:#fff}.cms-editor-content{flex:1;overflow-y:auto;padding:2.5rem;background:#070708;background-image:radial-gradient(rgba(255,58,43,.03) 1px,transparent 1px);background-size:40px 40px}.v-editor-container{max-width:840px;margin:0 auto;display:grid;gap:1.5rem}.v-group{background:#0f0f1299;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2rem;transition:border-color .3s}.v-group:hover{border-color:#ff3a2b33}.v-group-head{display:flex;align-items:center;margin-bottom:2rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.05)}.v-group-title{display:flex;align-items:center;gap:.8rem;font-weight:800;font-size:.9rem;color:#ff3a2b;text-transform:uppercase;letter-spacing:2px}.v-field-icon{color:#ff3a2b80;margin-right:.5rem}.v-label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:#fff6;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.5px}.v-field input[type=text],.v-field textarea{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.8rem;color:#fff;font-size:.95rem;transition:all .2s}.v-field textarea{min-height:100px}.v-field input:focus,.v-field textarea:focus{outline:none;border-color:#ff3a2b66;background:#0000004d}.cms-editor-textarea{width:100%;height:100%;min-height:60vh;background:#000;color:#0c0;font-family:monospace;padding:1.5rem;border:1px solid #333;border-radius:12px}.save-btn{background:#ff3a2b!important;border:none!important;padding:.7rem 1.5rem!important;font-weight:700}.cms-editor-footer{padding:1rem 2rem;background:#0a0a0c;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;font-size:.8rem}.cms-dirty.dirty{color:#ffb55a}.cms-menu-toggle{display:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.25rem;padding:.5rem .8rem;border-radius:8px;cursor:pointer;margin-right:1.2rem}.cms-sidebar-actions{display:flex;gap:.5rem;align-items:center}.cms-mobile-close{display:none;background:transparent;border:none;color:#fff6;font-size:1.5rem;cursor:pointer}@media(max-width:992px){.cms-admin-layout{grid-template-columns:1fr}.cms-sidebar{position:fixed;inset:0;z-index:1000;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;box-shadow:20px 0 50px #000c}.cms-admin-layout.sidebar-open .cms-sidebar{transform:translate(0)}.cms-menu-toggle,.cms-mobile-close{display:block}.cms-editor-head{padding:1rem 1.2rem;flex-wrap:wrap;gap:1rem}.cms-editor-head h1{font-size:1.25rem}.cms-editor-actions{width:100%;justify-content:space-between}.cms-mode-toggle button{padding:.4rem .6rem;font-size:.75rem}.cms-editor-content,.v-group{padding:1rem}}@media(max-width:480px){.cms-editor-actions{flex-direction:column;align-items:stretch}.cms-mode-toggle{justify-content:center}.save-btn{width:100%}}.accessibility-wrapper{position:fixed;bottom:24px;right:24px;z-index:10000}.accessibility-button{width:48px;height:48px;border-radius:50%;background:#0f0f14d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.accessibility-button:hover{background:#1e1e28e6;transform:scale(1.05)}.accessibility-menu-panel{position:absolute;bottom:64px;right:0;width:280px;background:#0f0f14f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;box-shadow:0 8px 32px #00000080;color:#fff;opacity:0;transform:translateY(10px) scale(.95);pointer-events:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:bottom right}.accessibility-menu-panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.accessibility-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.accessibility-menu-header h3{margin:0;font-size:16px;font-family:Inter,sans-serif;font-weight:600}.accessibility-close{background:none;border:none;color:#aaa;cursor:pointer;padding:4px;transition:color .2s}.accessibility-close:hover{color:#fff}.accessibility-option{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.accessibility-option:last-child{margin-bottom:0}.accessibility-option span{font-size:14px;font-family:Inter,sans-serif;color:#eee}.accessibility-toggle{position:relative;width:44px;height:24px;background:#ffffff1a;border-radius:24px;cursor:pointer;transition:background .3s ease}.accessibility-toggle.active{background:#4ade80}.accessibility-toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 4px #0003}.accessibility-toggle.active:after{transform:translate(20px)}.accessibility-reset{margin-top:20px;width:100%;padding:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#aaa;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;transition:all .2s}.accessibility-reset:hover{background:#ffffff1a;color:#fff}@media(max-width:480px){.accessibility-wrapper{bottom:16px;right:16px}.accessibility-button{width:44px;height:44px}.accessibility-menu-panel{position:fixed;width:calc(100vw - 32px);max-width:340px;bottom:70px;right:16px}}.mobile-hero-alt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;overflow:hidden;padding:2rem;text-align:center;pointer-events:none}.mobile-hero-alt__bg{position:absolute;inset:0;z-index:0}.m-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:mOrbFloat 15s infinite alternate ease-in-out}.m-orb-1{width:250px;height:250px;background:#ff008066;top:10%;left:-10%;animation-delay:0s}.m-orb-2{width:300px;height:300px;background:#7928ca66;bottom:-10%;right:-20%;animation-delay:-5s}.m-orb-3{width:200px;height:200px;background:#00f2ff4d;top:40%;right:10%;animation-delay:-10s}@keyframes mOrbFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.1)}to{transform:translate(-20px,20px) scale(.9)}}.m-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 80%)}.mobile-hero-alt__content{position:relative;z-index:10;max-width:600px;animation:mFadeUp 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes mFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.m-badge{display:inline-block;padding:6px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#fffc;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-title{font-size:clamp(3.5rem,12vw,5rem);font-weight:900;line-height:1;margin-bottom:1rem;letter-spacing:-.04em;color:#fff;text-shadow:0 10px 30px rgba(0,0,0,.5)}.m-text-gradient{background:linear-gradient(135deg,#ff0080,#7928ca);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.m-subtitle{font-size:clamp(1.2rem,5vw,1.8rem);font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.3}.m-line2{font-size:1rem;color:#fff9;margin-bottom:2rem}.m-scan-line{position:absolute;top:-50%;left:-20%;width:140%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:mScan 5s linear infinite;opacity:.5}@keyframes mScan{0%{transform:translateY(0) rotate(-15deg)}to{transform:translateY(600px) rotate(-15deg)}}
