@import url("/assets/css/vendor/fontawesome.css");@import url("/assets/css/plugins/odometer.css");@import url("/assets/css/vendor/animate.min.css");@import url("/assets/css/vendor/bootstrap.min.css");@import url("/assets/css/style.css");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-1\/2{left:50%}.top-0{top:0}.z-20{z-index:20}.mx-auto{margin-left:auto;margin-right:auto}.-ml-20{margin-left:-5rem}.-mt-2{margin-top:-.5rem}.mb-14{margin-bottom:3.5rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-6{width:1.5rem;height:1.5rem}.h-full{height:100%}.w-full{width:100%}.max-w-3xl{max-width:48rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-dashed>:not([hidden])~:not([hidden]){border-style:dashed}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.1)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.border{border-width:1px}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-white\/5{--tw-gradient-from:hsla(0,0%,100%,.05) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-white\/\[0\.02\]{--tw-gradient-to:hsla(0,0%,100%,.02) var(--tw-gradient-to-position)}.fill-white\/5{fill:hsla(0,0%,100%,.05)}.stroke-white\/10{stroke:hsla(0,0%,100%,.1)}.\!p-0{padding:0!important}.p-6{padding:1.5rem}.p-8{padding:2rem}.pt-0{padding-top:0}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-wide{letter-spacing:.025em}.text-\[\#8fb3ff\]{--tw-text-opacity:1;color:rgb(143 179 255/var(--tw-text-opacity,1))}.text-white\/40{color:hsla(0,0%,100%,.4)}.text-white\/55{color:hsla(0,0%,100%,.55)}.text-white\/90{color:hsla(0,0%,100%,.9)}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.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)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.sepia{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)}.sepia{--tw-sepia:sepia(100%)}.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-filter{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}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[mask-image\:linear-gradient\(white\2c transparent\)\]{-webkit-mask-image:linear-gradient(#fff,transparent);mask-image:linear-gradient(#fff,transparent)}.\[mask-image\:radial-gradient\(farthest-side_at_top\2c white\2c transparent\)\]{-webkit-mask-image:radial-gradient(farthest-side at top,#fff,transparent);mask-image:radial-gradient(farthest-side at top,#fff,transparent)}.loader-bg-pattern-wrapper .loader-bg-pattern .box{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:transform;animation-name:ripple-optimized!important}@keyframes ripple-optimized{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}to{transform:scale(1);opacity:1}}#particles-js canvas,.tmp-banner-one-area.style-4 .galaxy{will-change:auto;transform:translateZ(0)}.custom-cursor{will-change:transform;top:0;left:0}.cursor-particle,.custom-cursor{position:fixed;pointer-events:none}.cursor-particle{border-radius:50%;opacity:1;animation:particle-fade .6s ease-out forwards;will-change:opacity}.smoke-particle{animation:smoke-drift .6s ease-out forwards;will-change:transform,opacity}@keyframes particle-fade{to{opacity:0}}@keyframes smoke-drift{to{transform:translate(var(--tx),var(--ty));opacity:0}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}[contenteditable],input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.scrollToTop{right:calc(20px + env(safe-area-inset-right, 0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:text-\[15px\]{font-size:15px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-container{position:relative;width:100%;height:300vh;background:#000;color:#fff}.hero-stage{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;z-index:1}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-fallback{position:absolute;inset:0;background-color:#000;background-image:radial-gradient(ellipse 100% 55% at 50% 115%,rgba(15,52,96,.65),transparent 70%),radial-gradient(ellipse 70% 40% at 50% 118%,rgba(58,107,255,.28),transparent 65%),radial-gradient(ellipse 55% 45% at 50% -15%,rgba(124,92,255,.12),transparent 60%);background-repeat:no-repeat}.hero-fallback:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 25px 35px,hsla(0,0%,100%,.85),transparent),radial-gradient(1px 1px at 110px 90px,hsla(0,0%,100%,.55),transparent),radial-gradient(1.5px 1.5px at 190px 45px,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 70px 160px,rgba(200,215,255,.6),transparent),radial-gradient(1.5px 1.5px at 150px 200px,rgba(255,240,220,.5),transparent),radial-gradient(1px 1px at 230px 140px,hsla(0,0%,100%,.4),transparent);background-size:260px 240px;background-repeat:repeat}.side-menu{position:absolute;left:32px;top:50%;transform:translateY(-50%);z-index:10;align-items:center;gap:24px}.menu-icon,.side-menu{display:flex;flex-direction:column}.menu-icon{gap:6px;cursor:pointer}.menu-icon span{display:block;width:24px;height:2px;background:hsla(0,0%,100%,.7);transition:background .3s ease}.menu-icon:hover span{background:#fff}.vertical-text{writing-mode:vertical-rl;font-size:11px;letter-spacing:.5em;color:hsla(0,0%,100%,.45);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-content{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:0 24px}.hero-title{font-size:clamp(2.75rem,11vw,9rem);font-weight:800;letter-spacing:.08em;line-height:1;margin:0;color:#fff;overflow:hidden}.title-char{display:inline-block;will-change:transform,opacity}.hero-subtitle{margin-top:28px}.subtitle-line{font-size:clamp(1rem,2vw,1.35rem);font-weight:300;letter-spacing:.08em;line-height:1.7;color:hsla(0,0%,100%,.75);margin:0}.scroll-progress{position:absolute;left:40px;bottom:40px;z-index:10;display:flex;align-items:center;gap:16px}.scroll-text{font-size:11px;letter-spacing:.4em;color:hsla(0,0%,100%,.5);text-transform:uppercase}.progress-track{width:160px;height:2px;background:hsla(0,0%,100%,.15);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#3a6bff,#6fe3ff);border-radius:2px}.section-counter{font-size:12px;letter-spacing:.2em;color:hsla(0,0%,100%,.6);font-variant-numeric:tabular-nums}.scroll-sections{position:absolute;top:100vh;left:0;width:100%;z-index:2;pointer-events:none}.content-section{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.hero-stage .side-menu{opacity:0}.hero-ready .side-menu{animation:heroMenuIn 1s cubic-bezier(.22,1,.36,1) forwards}@keyframes heroMenuIn{0%{opacity:0;transform:translate(-100px,-50%)}to{opacity:1;transform:translateY(-50%)}}.hero-stage .title-char{opacity:0;transform:translateY(200px)}.hero-ready .hero-stage .title-char{animation:heroCharIn 1.5s cubic-bezier(.19,1,.22,1) forwards}@keyframes heroCharIn{to{opacity:1;transform:translateY(0)}}.hero-stage .subtitle-line{opacity:0;transform:translateY(50px)}.hero-ready .hero-stage .subtitle-line{animation:heroRiseIn 1s cubic-bezier(.22,1,.36,1) forwards}.hero-ready .hero-stage .subtitle-line:first-child{animation-delay:1.1s}.hero-ready .hero-stage .subtitle-line:nth-child(2){animation-delay:1.3s}.hero-stage .scroll-progress{opacity:0;transform:translateY(50px)}.hero-ready .hero-stage .scroll-progress{animation:heroRiseIn 1s ease 1.7s forwards}@keyframes heroRiseIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-stage .scroll-progress,.hero-stage .side-menu,.hero-stage .subtitle-line,.hero-stage .title-char{opacity:1;animation:none!important}.hero-stage .scroll-progress,.hero-stage .subtitle-line,.hero-stage .title-char{transform:none}}@media (max-width:768px){.side-menu{display:none}.scroll-progress{left:24px;bottom:24px}.progress-track{width:100px}}:root{--cosmos-black:#000;--cosmos-ink:#05070f;--star-white:#f4f6ff;--haze-strong:hsla(0,0%,100%,.75);--haze:hsla(0,0%,100%,.6);--haze-soft:hsla(0,0%,100%,.45);--horizon-blue:#3a6bff;--aurora-cyan:#6fe3ff;--nebula-violet:#7c5cff;--cosmic-border:hsla(0,0%,100%,.12);--cosmic-dash:hsla(0,0%,100%,.14);--cosmic-gradient:linear-gradient(90deg,var(--horizon-blue),var(--aurora-cyan));--color-primary:var(--horizon-blue);--color-primary-alt:rgba(58,107,255,.85);--gradient-box:var(--cosmic-gradient);--color-gray-2:var(--cosmos-ink);--color-border:var(--cosmic-border)}body{background:var(--cosmos-black)!important;color:var(--haze)}.cosmic-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 50% at 50% 112%,rgba(15,52,96,.4),transparent 70%),radial-gradient(ellipse 60% 40% at 50% -10%,rgba(124,92,255,.07),transparent 60%)}.cosmic-backdrop:before{content:"";position:absolute;inset:0;opacity:.55;background-image:radial-gradient(1px 1px at 25px 35px,hsla(0,0%,100%,.85),transparent),radial-gradient(1px 1px at 110px 90px,hsla(0,0%,100%,.55),transparent),radial-gradient(1.5px 1.5px at 190px 45px,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 70px 160px,rgba(200,215,255,.6),transparent),radial-gradient(1.5px 1.5px at 150px 200px,rgba(255,240,220,.5),transparent),radial-gradient(1px 1px at 230px 140px,hsla(0,0%,100%,.4),transparent);background-size:260px 240px;background-repeat:repeat}.globe-backdrop{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.2}.cosmic-main{position:relative;z-index:1}.cosmic-main>:not(#home){position:relative;z-index:2}.cosmic-grid-frame{border:1px dashed var(--cosmic-dash)}.cosmic-section{position:relative;padding:120px 24px}.cosmic-section-inner{max-width:1120px;margin:0 auto}.cosmic-eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--haze-soft)}.cosmic-title{position:relative;width:-moz-fit-content;width:fit-content;margin:18px 0 0;font-size:clamp(1.9rem,4.5vw,3.25rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.15;color:rgba(244,246,255,.4);-webkit-text-stroke:1px rgba(230,240,255,.14);filter:drop-shadow(0 0 16px rgba(111,227,255,0));transition:background-position .17s cubic-bezier(.4,0,.2,1),filter .17s cubic-bezier(.4,0,.2,1)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cosmic-title{background-image:linear-gradient(90deg,#b7efff 0,var(--aurora-cyan) 50%,rgba(244,246,255,.4) 50%,rgba(244,246,255,.4) 100%);background-size:200.5% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.cosmic-title:after{content:"";position:absolute;top:50%;left:0;width:.09em;height:calc(100% + .2em);transform:translate(-.16em,-50%);border-radius:999px;background:linear-gradient(180deg,#c8f4ff,var(--aurora-cyan));box-shadow:0 0 6px rgba(111,227,255,.95),0 0 18px rgba(111,227,255,.6),0 0 44px rgba(58,107,255,.55);transition:left .17s cubic-bezier(.4,0,.2,1)}.cosmic-title:hover{background-position:0 0;filter:drop-shadow(0 0 16px rgba(111,227,255,.45))}.cosmic-title:hover:after{left:100%}@media (hover:none){.cosmic-title{background-position:0 0;filter:drop-shadow(0 0 16px rgba(111,227,255,.35))}.cosmic-title:after{left:100%}}.cosmic-line{width:160px;height:2px;margin-top:26px;border-radius:2px;background:var(--cosmic-gradient)}.cosmic-desc{margin:26px 0 0;font-size:clamp(1rem,1.6vw,1.1rem);font-weight:300;letter-spacing:.04em;line-height:1.85;color:#fff;max-width:640px}@media (max-width:640px){.cosmic-desc{font-size:1.125rem;line-height:1.75}}.cosmic-head--center{text-align:center}.cosmic-head--center .cosmic-desc,.cosmic-head--center .cosmic-line,.cosmic-head--center .cosmic-title{margin-left:auto;margin-right:auto}.cosmic-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:calc(26px + env(safe-area-inset-top, 0px)) calc(40px + env(safe-area-inset-right, 0px)) 26px calc(40px + env(safe-area-inset-left, 0px));pointer-events:none}.cosmic-header:before{content:"";position:absolute;inset:-1px 0 -40px;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);pointer-events:none}.cosmic-header>*{position:relative;pointer-events:auto}.cosmic-header .cosmic-logo img{height:34px;display:block}.cosmic-nav{display:flex;align-items:center;gap:34px}.cosmic-nav>a{display:inline-flex;align-items:center;line-height:1;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--haze-soft);text-decoration:none;position:relative;padding-bottom:6px;transition:color .3s ease}.cosmic-nav>a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--cosmic-gradient);transition:transform .3s ease}.cosmic-nav>a.active,.cosmic-nav>a:hover{color:#fff}.cosmic-nav>a.active:after,.cosmic-nav>a:hover:after{transform:scaleX(1)}.cosmic-nav-group{position:relative;display:flex}.cosmic-nav-trigger{display:inline-flex;align-items:center;gap:7px;padding:0 0 6px;margin:0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:11px;line-height:1;letter-spacing:.32em;text-transform:uppercase;color:var(--haze-soft);position:relative;transition:color .3s ease}.cosmic-nav-trigger svg{width:1em;height:1em}.cosmic-nav-trigger:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--cosmic-gradient)}.cosmic-nav-trigger svg,.cosmic-nav-trigger:after{transition:transform .3s ease}.cosmic-nav-group.open .cosmic-nav-trigger,.cosmic-nav-group:focus-within .cosmic-nav-trigger,.cosmic-nav-trigger.active,.cosmic-nav-trigger:hover{color:#fff}.cosmic-nav-group.open .cosmic-nav-trigger:after,.cosmic-nav-group:focus-within .cosmic-nav-trigger:after,.cosmic-nav-trigger.active:after,.cosmic-nav-trigger:hover:after{transform:scaleX(1)}.cosmic-nav-group.open .cosmic-nav-trigger svg,.cosmic-nav-group:focus-within .cosmic-nav-trigger svg{transform:rotate(180deg)}.cosmic-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);padding-top:14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.cosmic-nav-group.open .cosmic-dropdown,.cosmic-nav-group:focus-within .cosmic-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.cosmic-dropdown-panel{position:relative;display:flex;flex-direction:column;min-width:216px;padding:16px 0 14px}.cosmic-dropdown-panel:before{content:"";position:absolute;inset:0;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background-image:radial-gradient(circle at 2.5px 30px,rgba(143,160,189,.9) 1px,transparent 1.8px),radial-gradient(circle at 2.5px 36px,rgba(143,160,189,.9) 1px,transparent 1.8px),linear-gradient(180deg,rgba(143,160,189,.24),rgba(143,160,189,.08) 55%,rgba(143,160,189,0) 95%);background-repeat:no-repeat;pointer-events:none}@media (prefers-reduced-transparency:reduce){.cosmic-dropdown-panel:before{background-color:rgba(5,7,15,.96)}}.cosmic-dropdown-panel:after{inset:0;clip-path:polygon(evenodd,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px,10px 0,11px 1px,calc(100% - 11px) 1px,calc(100% - 1px) 11px,calc(100% - 1px) calc(100% - 11px),calc(100% - 11px) calc(100% - 1px),11px calc(100% - 1px),1px calc(100% - 11px),1px 11px,11px 1px)}.cosmic-dropdown-panel:after,.cosmic-dropdown:after{content:"";position:absolute;background:#8fa0bd;pointer-events:none}.cosmic-dropdown:after{top:23px;right:16px;width:2.5px;height:2.5px;border-radius:9999px;box-shadow:-4.5px 0 0 #8fa0bd,0 4.5px 0 #8fa0bd,-4.5px 4.5px 0 #8fa0bd;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cosmic-dropdown:hover:after{transform:scale(1.25)}.cosmic-nav-group.open .cosmic-dropdown-panel,.cosmic-nav-group:focus-within .cosmic-dropdown-panel{animation:hud-btn-in .45s cubic-bezier(.22,1,.36,1) backwards}.cosmic-nav-group.open .cosmic-dropdown:after,.cosmic-nav-group:focus-within .cosmic-dropdown:after{animation:hud-dot-in .4s cubic-bezier(.34,1.56,.64,1) .25s backwards}.cosmic-nav-group.open .cosmic-dropdown-panel>*,.cosmic-nav-group:focus-within .cosmic-dropdown-panel>*{animation:hud-label-in .35s ease-out .08s backwards}.cosmic-nav-group.open .cosmic-dropdown-panel>:nth-child(2),.cosmic-nav-group:focus-within .cosmic-dropdown-panel>:nth-child(2){animation-delay:.14s}.cosmic-nav-group.open .cosmic-dropdown-panel>:nth-child(3),.cosmic-nav-group:focus-within .cosmic-dropdown-panel>:nth-child(3){animation-delay:.2s}.cosmic-nav-group.open .cosmic-dropdown-panel>:nth-child(4),.cosmic-nav-group:focus-within .cosmic-dropdown-panel>:nth-child(4){animation-delay:.26s}.cosmic-dropdown-panel a{position:relative;padding:11px 22px;font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:rgba(244,246,255,.78);text-decoration:none;white-space:nowrap;transition:color .3s ease,background .3s ease}.cosmic-dropdown-panel a.active,.cosmic-dropdown-panel a:hover{color:#fff;background:rgba(111,227,255,.06)}.cosmic-dropdown-panel button{position:relative;display:block;width:100%;margin:0;border:0;background:none;cursor:pointer;font-family:inherit;text-align:left;padding:11px 22px;font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:rgba(244,246,255,.78);white-space:nowrap;transition:color .3s ease,background .3s ease}.cosmic-dropdown-panel button.active,.cosmic-dropdown-panel button:hover{color:#fff;background:rgba(111,227,255,.06)}.cosmic-dropdown-panel a:before,.cosmic-dropdown-panel button:before{content:"";position:absolute;left:12px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:9999px;background:var(--aurora-cyan);box-shadow:0 0 6px rgba(111,227,255,.8);transform:scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cosmic-dropdown-panel a.active:before,.cosmic-dropdown-panel a:hover:before,.cosmic-dropdown-panel button.active:before,.cosmic-dropdown-panel button:hover:before{transform:scale(1)}.cosmic-dropdown--right{left:auto;right:0;transform:translateY(8px)}.cosmic-nav-group.open .cosmic-dropdown--right,.cosmic-nav-group:focus-within .cosmic-dropdown--right{transform:translate(0)}.cosmic-socials{display:flex;align-items:center;gap:18px}.cosmic-socials a{color:var(--haze-soft);font-size:15px;transition:color .3s ease,transform .3s ease}.cosmic-socials a:hover{color:#fff;transform:translateY(-2px)}.cosmic-mobile-toggle{display:none;flex-direction:column;gap:6px;padding:6px;width:-moz-max-content;width:max-content;background:none;border:0;cursor:pointer}.cosmic-mobile-toggle span{display:block;width:24px;height:2px;background:hsla(0,0%,100%,.75);transition:background .3s ease}.cosmic-mobile-toggle:hover span{background:#fff}.cosmic-mobile-menu{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow-y:auto;background:rgba(0,0,0,.97);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.cosmic-mobile-menu.open{opacity:1;visibility:visible}.cosmic-mobile-menu a{font-size:15px;letter-spacing:.4em;text-transform:uppercase;color:var(--haze);text-decoration:none;padding:14px;transition:color .3s ease}.cosmic-mobile-menu a:hover{color:#fff}.cosmic-mobile-close{position:absolute;top:28px;top:calc(28px + env(safe-area-inset-top, 0px));right:32px;right:calc(32px + env(safe-area-inset-right, 0px));background:none;border:0;color:var(--haze);font-size:22px;cursor:pointer;padding:8px;transition:color .3s ease}.cosmic-mobile-close:hover{color:#fff}.cosmic-mobile-menu .cosmic-header-cta{margin-top:32px}.cosmic-mobile-group{display:flex;flex-direction:column;align-items:center;margin-top:10px}.cosmic-mobile-group-label{padding:10px 14px 2px;font-size:10px;letter-spacing:.44em;text-transform:uppercase;color:rgba(111,227,255,.55)}.cosmic-mobile-group a,.cosmic-mobile-group button{font-size:13px;padding:10px 14px}.cosmic-mobile-group button{width:auto;margin:0;border:0;background:none;cursor:pointer;font-family:inherit;letter-spacing:.4em;text-transform:uppercase;color:var(--haze);transition:color .3s ease}.cosmic-mobile-group button.active,.cosmic-mobile-group button:hover{color:#fff}@media (max-width:1199px){.cosmic-header{padding:calc(20px + env(safe-area-inset-top, 0px)) calc(24px + env(safe-area-inset-right, 0px)) 20px calc(24px + env(safe-area-inset-left, 0px))}.cosmic-header>.cosmic-filter-group,.cosmic-header>.cosmic-header-cta,.cosmic-header>.cosmic-socials,.cosmic-nav{display:none}.cosmic-mobile-toggle{display:flex;order:99;margin-left:auto}}.cosmic-stat-number{font-size:clamp(3.5rem,7vw,5.5rem);font-weight:800;letter-spacing:.04em;line-height:1;color:#fff;text-shadow:0 0 60px rgba(80,120,255,.35)}.cosmic-stat-label{margin-top:12px;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--haze-soft)}.cosmic-portfolio-card{position:relative;display:block;text-decoration:none}.cosmic-portfolio-card .thumb{position:relative;overflow:hidden;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);aspect-ratio:16/10;background:var(--cosmos-ink)}.cosmic-portfolio-card .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.85) brightness(.9);transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s ease}.cosmic-portfolio-card:hover .thumb img{transform:scale(1.045);filter:saturate(1) brightness(1)}.cosmic-portfolio-card .meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:16px}.cosmic-portfolio-card .category{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--haze-soft)}.cosmic-portfolio-card .title{margin:6px 0 0;font-size:15px;font-weight:600;letter-spacing:.04em;color:#fff}.cosmic-portfolio-card .arrow{color:var(--haze-soft);font-size:14px;transition:color .3s ease,transform .3s ease}.cosmic-portfolio-card:hover .arrow{color:var(--aurora-cyan);transform:translate(2px,-2px)}.cosmic-pricing{position:relative;overflow:hidden}.cosmic-pricing .vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 12%,rgba(111,227,255,.05),transparent 60%)}.cosmic-pricing .accent-lines{position:absolute;inset:0;pointer-events:none;opacity:.7}.cosmic-pricing .accent-lines .hline,.cosmic-pricing .accent-lines .vline{position:absolute;background:hsla(0,0%,100%,.07);animation-fill-mode:forwards}.cosmic-pricing .accent-lines .hline{left:0;right:0;height:1px;transform:scaleX(0);transform-origin:50% 50%}.cosmic-pricing .accent-lines .vline{top:0;bottom:0;width:1px;transform:scaleY(0);transform-origin:50% 0}.cosmic-pricing.is-ready .accent-lines .hline:first-of-type{top:18%;animation:cosmicDrawX .6s ease .08s forwards}.cosmic-pricing.is-ready .accent-lines .hline:nth-of-type(2){top:50%;animation:cosmicDrawX .6s ease .16s forwards}.cosmic-pricing.is-ready .accent-lines .hline:nth-of-type(3){top:82%;animation:cosmicDrawX .6s ease .24s forwards}.cosmic-pricing.is-ready .accent-lines .vline:first-of-type{left:18%;animation:cosmicDrawY .7s ease .2s forwards}.cosmic-pricing.is-ready .accent-lines .vline:nth-of-type(2){left:50%;animation:cosmicDrawY .7s ease .28s forwards}.cosmic-pricing.is-ready .accent-lines .vline:nth-of-type(3){left:82%;animation:cosmicDrawY .7s ease .36s forwards}@keyframes cosmicDrawX{to{transform:scaleX(1)}}@keyframes cosmicDrawY{to{transform:scaleY(1)}}.cosmic-pricing .pricing-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.5;pointer-events:none}.pricing-card{position:relative;display:flex;flex-direction:column;padding:28px 24px;border-radius:16px;background:rgba(10,13,22,.72);border:1px solid var(--cosmic-border);opacity:0;transform:translateY(12px)}.pricing-card--pop{background:rgba(13,17,26,.94);border-color:rgba(111,227,255,.35);box-shadow:0 10px 40px rgba(0,0,0,.45),0 0 60px rgba(58,107,255,.12)}.cosmic-pricing.is-ready .pricing-card{animation:cosmicFadeUp .6s ease forwards}@keyframes cosmicFadeUp{to{opacity:1;transform:translateY(0)}}.pricing-chip{position:absolute;top:-14px;left:50%;transform:translateX(-50%);border:1px solid rgba(111,227,255,.35);background:rgba(8,12,22,.85);color:#e6ecff;border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:7px;white-space:nowrap;box-shadow:0 0 24px rgba(58,107,255,.25)}.pricing-chip .dot{width:4px;height:4px;border-radius:9999px;background:var(--aurora-cyan);animation:cosmicPulse 1.6s ease infinite}@keyframes cosmicPulse{0%,to{opacity:1}50%{opacity:.35}}.pricing-card .plan-name{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#fff}.pricing-card .plan-price{font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:700;letter-spacing:.02em;color:var(--star-white);line-height:1.3}.pricing-card .plan-tagline{margin:12px 0 0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--haze-soft)}.pricing-card .plan-desc{margin:16px 0 0;font-size:13px;font-weight:300;letter-spacing:.03em;line-height:1.7;color:var(--haze)}.pricing-card .plan-features{list-style:none;margin:22px 0 0;padding:0;flex:1}.pricing-card .plan-features li{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13.5px;font-weight:300;letter-spacing:.02em;color:hsla(0,0%,100%,.72)}.pricing-card .plan-features svg{flex-shrink:0;color:#8fb3ff}.pricing-card .plan-note{margin:14px 0 0;font-size:12px;font-style:italic;font-weight:300;line-height:1.6;color:var(--haze-soft)}.cosmic-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cosmic-form .full{grid-column:1/-1}@media (max-width:640px){.cosmic-form{grid-template-columns:1fr}}.cosmic-input{width:100%;background:hsla(0,0%,100%,.03);border:1px solid var(--cosmic-border);border-radius:10px;padding:16px 20px;color:#fff;font-size:15px;font-weight:300;letter-spacing:.03em;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.cosmic-input::-moz-placeholder{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.cosmic-input::placeholder{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.cosmic-input:focus{outline:none;border-color:rgba(111,227,255,.45);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 1px rgba(111,227,255,.2),0 0 30px rgba(58,107,255,.15)}textarea.cosmic-input{min-height:170px;resize:vertical}.cosmic-alert{margin-top:24px;border:1px solid;border-radius:10px;padding:14px 20px;font-size:13px;letter-spacing:.06em}.cosmic-alert--success{border-color:rgba(111,227,255,.4);color:#bfeaff;background:rgba(58,107,255,.08)}.cosmic-alert--error{border-color:rgba(255,176,32,.4);color:#ffd591;background:rgba(255,176,32,.06)}.cosmic-founder-img{border-radius:14px;border:1px solid var(--cosmic-border);overflow:hidden;box-shadow:0 20px 80px rgba(58,107,255,.12)}.cosmic-founder-img img{display:block;width:100%;height:auto;filter:saturate(.9)}.cosmic-founder-block{padding:24px 0 0}.cosmic-founder-block .role{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--haze-soft)}.cosmic-founder-block .name{margin:12px 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;letter-spacing:.05em;color:var(--star-white)}.cosmic-founder-block .caption{margin:6px 0 0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--haze-soft)}.cosmic-founder-block .blurb{margin:14px 0 0;font-size:14px;font-weight:300;font-style:italic;letter-spacing:.02em;line-height:1.8;color:var(--haze)}.cosmic-footer{position:relative;overflow:hidden;padding:96px 24px env(safe-area-inset-bottom,0)}.cosmic-footer:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(480px,70vw);height:1px;background:linear-gradient(90deg,transparent,rgba(111,227,255,.35),transparent)}.cosmic-footer-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 18% 100%,rgba(58,107,255,.1),transparent 70%),radial-gradient(50% 45% at 85% 90%,rgba(124,92,255,.08),transparent 70%)}.cosmic-footer-inner{position:relative;max-width:1120px;margin:0 auto}.cosmic-footer-grid{display:grid;grid-template-columns:1.9fr 1fr 1fr 1fr 1.3fr;gap:48px 36px}.cosmic-footer-brand .logo img{height:32px;display:block;opacity:.9}.cosmic-footer-brand p{margin:22px 0 0;max-width:320px;font-size:13px;font-weight:300;letter-spacing:.03em;line-height:1.85;color:var(--haze)}.cosmic-footer-badge{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:7px 14px;border:1px dashed var(--cosmic-dash);border-radius:9999px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--haze-soft)}.cosmic-footer-badge .dot{width:4px;height:4px;border-radius:9999px;background:var(--aurora-cyan);animation:cosmicPulse 1.6s ease infinite}.cosmic-footer-col h4{margin:0 0 20px;font-size:11px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--star-white)}.cosmic-footer-col a{display:block;margin-bottom:13px;font-size:13px;font-weight:300;letter-spacing:.05em;color:var(--haze-soft);text-decoration:none;transition:color .3s ease,transform .3s ease}.cosmic-footer-col a:hover{color:var(--aurora-cyan);transform:translateX(2px)}.cosmic-footer-connect ul{list-style:none;margin:0;padding:0}.cosmic-footer-connect li{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;font-weight:300;letter-spacing:.05em;color:var(--haze-soft)}.cosmic-footer-connect li svg{flex-shrink:0;color:#8fb3ff}.cosmic-footer-connect li a{display:inline;margin:0}.cosmic-footer-divider{height:1px;margin-top:64px;background:hsla(0,0%,100%,.08)}.cosmic-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px;padding:26px 0}.cosmic-footer-bottom p{margin:0;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--haze-soft)}.cosmic-footer-bottom a{color:var(--haze);text-decoration:none;transition:color .3s ease}.cosmic-footer-bottom a:hover{color:var(--aurora-cyan)}.cosmic-footer-bottom .sep{margin:0 10px;color:var(--haze-soft)}.cosmic-footer-hovertext{padding:20px 0 28px}.cosmic-footer-hovertext svg{display:block;width:100%;height:auto}.thv-text{font-size:84px;font-weight:800;letter-spacing:.04em;fill:transparent;stroke-width:1}.thv-text--base{stroke:rgba(244,246,255,.14)}.thv-text--gradient{opacity:0;stroke-width:1.1;transition:opacity .35s ease}.thv-text--gradient.is-lit{opacity:1}@media (max-width:1024px){.cosmic-footer-grid{grid-template-columns:1fr 1fr 1fr}.cosmic-footer-brand{grid-column:1/-1}}@media (max-width:640px){.cosmic-footer-grid{grid-template-columns:1fr 1fr;gap:40px 24px}.cosmic-footer-bottom{flex-direction:column;text-align:center}}.cosmic-header-cta{padding:10px 18px;font-size:11px;letter-spacing:.24em}.cosmic-page-hero{padding-top:200px}.cosmic-work-stage{position:relative;height:100vh;height:100dvh;overflow:hidden}.work-view-toggle{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.work-drag-hint{position:absolute;left:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));pointer-events:none;white-space:nowrap}@media (max-width:639px){.work-drag-hint{left:50%;transform:translateX(-50%);bottom:calc(68px + env(safe-area-inset-bottom, 0px))}.work-drag-hint-extra{display:none}}@media (pointer:coarse){.work-view-toggle button{min-height:44px}}.work-showcase{position:absolute;inset:0;overflow-y:auto;padding:132px 40px 120px}.work-showcase-inner{max-width:1180px;margin:0 auto;display:flex;align-items:flex-start;gap:56px}.work-showcase-grid{flex:1.35;display:flex;gap:18px}.work-showcase-col{flex:1;display:flex;flex-direction:column;gap:18px}.work-showcase-col:first-child{padding-top:44px}.work-showcase-col:nth-child(3){padding-top:88px}.work-showcase-list{flex:1;min-width:300px}@media (max-width:899px){.work-showcase{padding:110px 20px 120px}.work-showcase-inner{flex-direction:column;gap:40px}.work-showcase-grid{width:100%}.work-showcase-col:first-child{padding-top:32px}.work-showcase-list{width:100%;min-width:0}}.cosmic-insight-card{display:flex;flex-direction:column;text-decoration:none}.cosmic-insight-card .top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cosmic-insight-card .category{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--aurora-cyan)}.cosmic-insight-card .date{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--haze-soft)}.cosmic-insight-card .title{margin:18px 0 0;font-size:17px;font-weight:600;letter-spacing:.04em;line-height:1.45;color:#fff;transition:color .3s ease}.cosmic-insight-card:hover .title{color:var(--aurora-cyan)}.cosmic-insight-card .excerpt{margin:14px 0 0;font-size:13px;font-weight:300;letter-spacing:.03em;line-height:1.75;color:var(--haze);flex:1}.cosmic-insight-card .bottom{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.cosmic-insight-card .read-time{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--haze-soft)}.cosmic-insight-card .arrow{color:var(--haze-soft);font-size:14px;transition:color .3s ease,transform .3s ease}.cosmic-insight-card:hover .arrow{color:var(--aurora-cyan);transform:translate(2px,-2px)}.cosmic-article-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-bottom:22px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--haze-soft)}.cosmic-article-meta .category{color:var(--aurora-cyan)}.cosmic-article-byline{margin:22px 0 0;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#fff}@media (max-width:640px){.cosmic-article-byline{font-size:13px}}.cosmic-article{margin-top:48px}.cosmic-article p{margin:0 0 26px;font-size:clamp(1rem,1.5vw,1.06rem);font-weight:300;letter-spacing:.02em;line-height:1.95;color:var(--haze)}.cosmic-article h2{margin:44px 0 20px;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--star-white)}.cosmic-article ul{margin:0 0 26px;padding-left:22px;list-style:none}.cosmic-article ul li{position:relative;margin-bottom:14px;font-size:clamp(.95rem,1.4vw,1rem);font-weight:300;letter-spacing:.02em;line-height:1.85;color:var(--haze)}.cosmic-article ul li:before{content:"";position:absolute;left:-20px;top:.75em;width:6px;height:6px;border-radius:9999px;background:var(--cosmic-gradient)}.cosmic-article blockquote{margin:36px 0;padding:4px 0 4px 26px;border-left:2px solid var(--aurora-cyan);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:300;font-style:italic;letter-spacing:.03em;line-height:1.75;color:var(--star-white)}@media (max-width:768px){.cosmic-section{padding:88px 20px}.cosmic-page-hero{padding-top:150px}}@media (prefers-reduced-motion:reduce){.cosmic-title,.cosmic-title:after{transition:none}.cosmic-pricing .accent-lines .hline,.cosmic-pricing .accent-lines .vline,.pricing-card{transform:none;animation:none!important}.pricing-card{opacity:1}.cosmic-nav-group.open .cosmic-dropdown-panel,.cosmic-nav-group.open .cosmic-dropdown-panel>*,.cosmic-nav-group.open .cosmic-dropdown:after,.cosmic-nav-group:focus-within .cosmic-dropdown-panel,.cosmic-nav-group:focus-within .cosmic-dropdown-panel>*,.cosmic-nav-group:focus-within .cosmic-dropdown:after{animation:none}.cosmic-dropdown-panel a:before,.cosmic-dropdown-panel button:before,.cosmic-dropdown:after{transition:none}}.hud-btn{position:relative;display:inline-block;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;cursor:pointer;text-decoration:none;font-size:13px;perspective:1000px;animation:hud-btn-in .55s cubic-bezier(.22,1,.36,1) backwards}.hud-btn--small{font-size:11px}.hud-btn--large{font-size:15px}.hud-btn:focus-visible{outline:2px solid rgba(111,227,255,.6);outline-offset:4px}@keyframes hud-btn-in{0%{opacity:0;transform:translateY(20px) scale(.95);filter:blur(4px)}}.hud-btn-body{position:relative;display:block;width:100%;height:100%;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.hud-btn:hover .hud-btn-body{transform:scale(1.02) translateY(-2px) rotateX(2deg)}.hud-btn:active .hud-btn-body{transform:scale(.98)}.hud-btn-glow{position:absolute;inset:0;border-radius:12px;filter:blur(10px);opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.hud-btn:hover .hud-btn-glow{opacity:1;transform:scale(1.1)}.hud-btn-shimmer{position:absolute;inset:0;border-radius:8px;overflow:hidden;pointer-events:none}.hud-btn-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);background-size:30% 100%;background-repeat:no-repeat;transform:translateX(-100%);animation:hud-shimmer 5s ease-in-out 1.2s infinite}@keyframes hud-shimmer{0%{transform:translateX(-100%);opacity:0}6%{opacity:1}34%{opacity:.35}40%,to{transform:translateX(100%);opacity:0}}.hud-btn-svg{display:block;width:100%;height:100%}.hud-path{animation:hud-fade-in .8s ease-out backwards}.hud-path-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:hud-fade-in .8s ease-out backwards,hud-draw .8s ease-out backwards}@keyframes hud-fade-in{0%{opacity:0}}@keyframes hud-draw{0%{stroke-dashoffset:1}}.hud-dot{transform-box:fill-box;transform-origin:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);animation:hud-dot-in .4s cubic-bezier(.34,1.56,.64,1) backwards}.hud-btn:hover .hud-dot{transform:scale(1.25)}@keyframes hud-dot-in{0%{transform:scale(0);opacity:0}}.hud-btn-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;animation:hud-label-in .45s ease-out backwards}@keyframes hud-label-in{0%{opacity:0;transform:translateY(10px)}}.hud-btn-text{font-weight:600;font-size:1em;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.hud-btn:disabled{opacity:.6;cursor:default}.hud-btn:disabled .hud-btn-body{transform:none}.hud-btn:disabled .hud-btn-glow{opacity:0}.pricing-card .hud-btn{display:block;margin:24px auto 0}@media (prefers-reduced-motion:reduce){.hud-btn,.hud-btn-body,.hud-btn-glow,.hud-btn-label,.hud-btn-shimmer:after,.hud-dot,.hud-path,.hud-path-draw{animation:none;transition:none}}.cosmic-chat{position:fixed;right:24px;right:calc(24px + env(safe-area-inset-right, 0px));bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:140}.cosmic-chat-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;background:none;color:var(--star-white);cursor:pointer}.cosmic-chat-toggle:before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(111,227,255,.28) 0,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.cosmic-chat-toggle:focus-visible:before,.cosmic-chat-toggle:hover:before,.cosmic-chat.is-open .cosmic-chat-toggle:before{opacity:1}.cosmic-chat-toggle:focus-visible{outline:1px solid var(--aurora-cyan);outline-offset:4px}.cosmic-chat-frame{position:absolute;inset:0;width:100%;height:100%}.cosmic-chat-frame .frame-path{fill:rgba(6,9,17,.85);stroke:rgba(244,246,255,.4);stroke-width:1;transition:stroke .3s ease}.cosmic-chat-toggle:focus-visible .frame-path,.cosmic-chat-toggle:hover .frame-path,.cosmic-chat.is-open .frame-path{stroke:rgba(244,246,255,.9)}.cosmic-chat-frame .frame-dot{fill:rgba(244,246,255,.75);animation:cosmicPulse 2.2s ease infinite}.cosmic-chat-frame .frame-dot:nth-of-type(2){animation-delay:.15s}.cosmic-chat-frame .frame-dot:nth-of-type(3){animation-delay:.3s}.cosmic-chat-frame .frame-dot:nth-of-type(4){animation-delay:.45s}.cosmic-chat-frame .frame-dot:nth-of-type(5){animation-delay:.6s}.cosmic-chat-frame .frame-dot:nth-of-type(6){animation-delay:.75s}.cosmic-chat-icon{position:absolute;width:24px;height:24px;transition:opacity .35s ease,transform .35s ease}.cosmic-chat-icon .typing-dot{fill:var(--aurora-cyan);animation:cosmicPulse 1.6s ease infinite}.cosmic-chat-icon .typing-dot:nth-of-type(2){animation-delay:.2s}.cosmic-chat-icon .typing-dot:nth-of-type(3){animation-delay:.4s}.cosmic-chat-icon--close{opacity:0;transform:rotate(-90deg) scale(.6)}.cosmic-chat.is-open .cosmic-chat-icon--bubble{opacity:0;transform:rotate(90deg) scale(.6)}.cosmic-chat.is-open .cosmic-chat-icon--close{opacity:1;transform:rotate(0deg) scale(1)}.cosmic-chat-panel{position:absolute;right:0;bottom:72px;width:min(360px,calc(100vw - 48px));background:rgba(6,9,17,.94);border:1px solid rgba(244,246,255,.25);box-shadow:0 24px 70px rgba(0,0,0,.6),0 0 50px rgba(58,107,255,.1);opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);transform-origin:bottom right;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),visibility .35s}.cosmic-chat.is-open .cosmic-chat-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.cosmic-chat-panel:after,.cosmic-chat-panel:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.cosmic-chat-panel:before{top:-5px;left:-5px;border-top:1px solid rgba(244,246,255,.7);border-left:1px solid rgba(244,246,255,.7)}.cosmic-chat-panel:after{bottom:-5px;right:-5px;border-bottom:1px solid rgba(244,246,255,.7);border-right:1px solid rgba(244,246,255,.7)}.cosmic-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px dashed var(--cosmic-dash)}.cosmic-chat-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--star-white)}.cosmic-chat-status{display:flex;align-items:center;gap:8px;margin:9px 0 0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--haze-soft)}.cosmic-chat-status .dot{width:5px;height:5px;border-radius:9999px;background:var(--aurora-cyan);box-shadow:0 0 8px rgba(111,227,255,.8);animation:cosmicPulse 1.6s ease infinite}.cosmic-chat-dots{display:grid;grid-template-columns:repeat(2,4px);gap:4px;margin-top:3px}.cosmic-chat-dots i{width:4px;height:4px;border-radius:9999px;background:rgba(244,246,255,.7);animation:cosmicPulse 2.2s ease infinite}.cosmic-chat-dots i:nth-child(2){animation-delay:.15s}.cosmic-chat-dots i:nth-child(3){animation-delay:.3s}.cosmic-chat-dots i:nth-child(4){animation-delay:.45s}.cosmic-chat-body{padding:20px}.cosmic-chat-desc{margin:0 0 18px;font-size:13px;font-weight:300;letter-spacing:.03em;line-height:1.7;color:var(--haze)}.cosmic-chat-form{display:grid;gap:12px}.cosmic-chat .cosmic-input{padding:12px 16px;font-size:14px;border-radius:0}.cosmic-chat textarea.cosmic-input{min-height:110px}.cosmic-chat-submit{display:flex;justify-content:center;padding-top:6px}.cosmic-chat .cosmic-alert{margin-top:16px;padding:12px 16px;font-size:12px;border-radius:0}@media (max-width:575px){.cosmic-chat{right:16px;right:calc(16px + env(safe-area-inset-right, 0px));bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.cosmic-chat-panel{width:calc(100vw - 32px);bottom:68px}}@media (prefers-reduced-motion:reduce){.cosmic-chat-panel{transform:none;transition:opacity .01s linear,visibility .01s linear}.cosmic-chat-icon{transition:none}.cosmic-chat-dots i,.cosmic-chat-frame .frame-dot,.cosmic-chat-icon .typing-dot,.cosmic-chat-status .dot{animation:none}}