@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body,html{overflow-x:clip}@media (max-width:768px){.apex-section,.section,section{padding-bottom:clamp(36px,7vw,56px)!important;padding-top:clamp(36px,7vw,56px)!important}.apex-hero-title,.hero-headline,.home-headline,h1.hero-h1{font-size:clamp(34px,10vw,44px)!important;letter-spacing:-.015em!important;line-height:.98!important}.apex-hero-subtitle,.hero-subhead,.section-lede{font-size:clamp(14px,3.6vw,16px)!important;line-height:1.45!important}.apex-section-title,h2{font-size:clamp(26px,7.5vw,34px)!important;line-height:1.04!important}h3{font-size:clamp(18px,5vw,22px)!important}.affiliate-grid,.apex-pillars-grid,.credit-repair-grid,.editorial-grid,.four-laws-grid,.knowledge-grid,.lessons-grid,.pillars-grid,.pricing-grid,.trust-grid{-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;margin-left:-16px;margin-right:-16px;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 16px 16px!important;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.affiliate-grid::-webkit-scrollbar,.apex-pillars-grid::-webkit-scrollbar,.credit-repair-grid::-webkit-scrollbar,.editorial-grid::-webkit-scrollbar,.four-laws-grid::-webkit-scrollbar,.knowledge-grid::-webkit-scrollbar,.lessons-grid::-webkit-scrollbar,.pillars-grid::-webkit-scrollbar,.pricing-grid::-webkit-scrollbar,.trust-grid::-webkit-scrollbar{display:none}.affiliate-grid>*,.apex-pillars-grid>*,.credit-repair-grid>*,.editorial-grid>*,.four-laws-grid>*,.knowledge-grid>*,.lessons-grid>*,.pillars-grid>*,.pricing-grid>*,.trust-grid>*{flex:0 0 min(82vw,320px)!important;min-width:0;scroll-snap-align:start}.apex-constellation,.apex-orbital,.decoration-ring,.orbital-circle,.pricing-halo{contain:paint;opacity:.35!important;transform:scale(.6)!important}.apex-hero-ctas,.hero-cta-row{flex-direction:column!important;gap:10px!important;width:100%}.apex-hero-ctas>a,.hero-cta-row>a,.hero-cta-row>button{font-size:15px!important;padding:14px 18px!important;width:100%!important}.chapter-rail,.marquee{font-size:10.5px!important;letter-spacing:.12em!important}.giant-icon,.hero-giant{transform:scale(.75)!important}.apex-footer,.site-footer,footer{padding-bottom:28px!important;padding-top:28px!important}.site-footer .grid,footer .grid{gap:16px!important;grid-template-columns:repeat(2,1fr)!important}.apex-chromatic-layer,.apex-grain-heavy,.hero-chromatic,.noise-overlay{opacity:.35!important}.apex-pillars-grid>:first-child:after,.pricing-grid>:first-child:after,.trust-grid>:first-child:after{bottom:8px;color:#ffffff59;content:"← swipe →";font:500 9px/1 SF Mono,ui-monospace,monospace;letter-spacing:.18em;pointer-events:none;position:absolute;right:10px}.pricing-plans,.pricing-tiers{display:flex!important;flex-direction:row!important;gap:12px!important;overflow-x:auto!important;padding:6px 16px 20px!important;scroll-snap-type:x mandatory}.pricing-plans>*,.pricing-tiers>*{flex:0 0 86vw;scroll-snap-align:start}}@media (max-width:390px){.hero-headline,h1{font-size:30px!important}h2{font-size:22px!important}.btn-outline,.btn-primary{font-size:14px!important;padding:12px 14px!important}}.animate-on-scroll{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.visible{opacity:1}@media (max-width:768px){.animate-on-scroll.section-header{align-items:center!important;display:flex!important;flex-direction:column!important}.animate-on-scroll.section-header,.animate-on-scroll.section-header h2,.animate-on-scroll.section-header h3,.animate-on-scroll.section-header p{text-align:center!important;width:100%!important}}.fade-up{transform:translateY(60px)}.fade-up.visible{transform:translateY(0)}.fade-down{transform:translateY(-60px)}.fade-down.visible{transform:translateY(0)}.fade-left{transform:translateX(80px)}.fade-left.visible{transform:translateX(0)}.fade-right{transform:translateX(-80px)}.fade-right.visible{transform:translateX(0)}.scale-up{transform:scale(.8)}.scale-up.visible{transform:scale(1)}.scale-down{transform:scale(1.2)}.scale-down.visible{transform:scale(1)}.rotate-in{transform:rotate(-10deg) scale(.9)}.rotate-in.visible{transform:rotate(0) scale(1)}.flip-in{transform:perspective(1000px) rotateY(-90deg)}.flip-in.visible{transform:perspective(1000px) rotateY(0)}.blur-in{filter:blur(10px);transform:scale(1.1)}.blur-in.visible{filter:blur(0);transform:scale(1)}.slide-up-bounce{transform:translateY(100px)}.slide-up-bounce.visible{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55);transform:translateY(0)}@keyframes bounceIn{0%{transform:translateY(100px)}60%{transform:translateY(-10px)}to{transform:translateY(0)}}.stagger-children>*{opacity:0;transform:translateY(30px);transition:all .5s cubic-bezier(.4,0,.2,1)}.stagger-children.visible>:first-child{transition-delay:.1s}.stagger-children.visible>:nth-child(2){transition-delay:.2s}.stagger-children.visible>:nth-child(3){transition-delay:.3s}.stagger-children.visible>:nth-child(4){transition-delay:.4s}.stagger-children.visible>:nth-child(5){transition-delay:.5s}.stagger-children.visible>:nth-child(6){transition-delay:.6s}.stagger-children.visible>:nth-child(7){transition-delay:.7s}.stagger-children.visible>:nth-child(8){transition-delay:.8s}.stagger-children.visible>*{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 30px #10b98166}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-tilt{transition:transform .3s ease}.hover-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg)}.float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:768px){.float{animation:floatMobile 6s ease-in-out infinite}@keyframes floatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}}.pulse{animation:pulse 2s ease-in-out infinite}.shimmer{overflow:hidden;position:relative}.shimmer:after{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.gradient-shift{animation:gradientShift 8s ease infinite;background-size:200% 200%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block;transform:translateY(100%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.text-reveal.visible span{transform:translateY(0)}.typewriter{animation:typing 3s steps(40) 1s forwards,blink .7s step-end infinite;border-right:2px solid var(--brand-primary);overflow:hidden;white-space:nowrap;width:0}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:#0000}}.counter-animate{transition:all .3s ease}.parallax-fast,.parallax-medium,.parallax-slow{will-change:transform}.card-3d{transform-style:preserve-3d;transition:transform .5s ease}.card-3d:hover{transform:perspective(1000px) rotateY(-5deg) rotateX(5deg) translateZ(20px)}.magnetic{transition:transform .2s ease-out}.ripple{overflow:hidden;position:relative}.ripple:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.ripple:active:before{height:300px;width:300px}.border-draw{position:relative}.border-draw:after,.border-draw:before{border:2px solid #0000;content:"";height:0;position:absolute;transition:all .3s ease;width:0}.border-draw:before{left:0;top:0}.border-draw:after{bottom:0;right:0}.border-draw:hover:before{border-left-color:var(--brand-primary);border-top-color:var(--brand-primary);height:100%;width:100%}.border-draw:hover:after{border-bottom-color:var(--brand-primary);border-right-color:var(--brand-primary);height:100%;width:100%}.skeleton{animation:skeleton 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){*{-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}.animate-on-scroll,.blur-in,.fade-down,.fade-left,.fade-right,.fade-up,.flip-in,.rotate-in,.scale-down,.scale-up,.slide-up-bounce{animation:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.animate-on-scroll.visible,.fade-down.visible,.fade-left.visible,.fade-right.visible,.fade-up.visible{opacity:1!important;transform:none!important;transition:none!important}.process-step.animate-on-scroll,.process-step.fade-left,.process-step.fade-right{animation:none!important;opacity:1!important;transform:none!important}.process-step:after,.process-step:before{content:none!important;display:none!important}.stagger-children>*{opacity:1!important}.card-3d:hover,.hover-lift:hover,.hover-scale:hover,.hover-tilt:hover,.stagger-children>*{transform:none!important}.float,.pulse{animation:none!important;transform:none!important}.shimmer:after{display:none!important}.gradient-shift{animation:none!important}.parallax-fast,.parallax-medium,.parallax-slow{transform:none!important}.card-3d{perspective:none!important;transform-style:flat!important}}*,: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:#3b82f680;--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:#3b82f680;--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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:#404040;border-color:hsl(var(--border))}body{background-color:#000;background-color:hsl(var(--background));color:#fff;color:hsl(var(--foreground))}[data-debug-wrapper=true]{display:contents!important}[data-debug-wrapper=true]>*{border:inherit;column-gap:inherit;gap:inherit;margin:inherit;padding:inherit;row-gap:inherit}.\!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}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.flex-1{flex:1 1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{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))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{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))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{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))}.rotate-90{--tw-rotate:90deg}.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))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:0;border-radius:var(--radius)}.rounded-md{border-radius:-2px;border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:-4px;border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:-4px;border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:#ef4343;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#ef434380;border-color:hsl(var(--destructive)/.5)}.border-input{border-color:#404040;border-color:hsl(var(--input))}.border-primary{border-color:#00ffe5;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#00ffe580;border-color:hsl(var(--primary)/.5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:#00ffe5;background-color:hsl(var(--accent))}.bg-background{background-color:#000;background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:#404040;background-color:hsl(var(--border))}.bg-card{background-color:#121212;background-color:hsl(var(--card))}.bg-destructive{background-color:#ef4343;background-color:hsl(var(--destructive))}.bg-foreground{background-color:#fff;background-color:hsl(var(--foreground))}.bg-muted{background-color:#4d4d4d;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#4d4d4d80;background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:#121212;background-color:hsl(var(--popover))}.bg-primary{background-color:#00ffe5;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#00ffe51a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#00ffe533;background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:#121212;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.fill-current{fill:currentColor}.fill-primary{fill:#00ffe5;fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:#000;color:hsl(var(--accent-foreground))}.text-card-foreground{color:#fff;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#ef4343;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fff;color:hsl(var(--destructive-foreground))}.text-foreground{color:#fff;color:hsl(var(--foreground))}.text-foreground\/50{color:#ffffff80;color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:#b3b3b3;color:hsl(var(--muted-foreground))}.text-popover-foreground{color:#fff;color:hsl(var(--popover-foreground))}.text-primary{color:#00ffe5;color:hsl(var(--primary))}.text-primary-foreground{color:#000;color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:#fff;color:hsl(var(--secondary-foreground))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.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)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--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(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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 #0000001a) drop-shadow(0 1px 1px #0000000f)}.invert{--tw-invert:invert(100%)}.filter,.invert{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)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);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:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);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))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}:root{--background:0 0% 0%;--foreground:0 0% 100%;--card:0 0% 7%;--card-foreground:0 0% 100%;--popover:0 0% 7%;--popover-foreground:0 0% 100%;--primary:174 100% 50%;--primary-foreground:0 0% 0%;--secondary:0 0% 7%;--secondary-foreground:0 0% 100%;--muted:0 0% 30%;--muted-foreground:0 0% 70%;--accent:174 100% 50%;--accent-foreground:0 0% 0%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:0 0% 25%;--input:0 0% 25%;--ring:174 100% 50%;--radius:0rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}body{height:auto;max-width:100vw;overflow:visible!important}#root,body{min-height:100vh}.about-teaser,.client-counter-section,.credibility-strip,.cta-band,.education-section,.funding-section,.hero-section,.homepage section,.homepage>div,.platform-features-section,.process-section,.share-section,.success-metrics-section,.testimonials-section,.trust-section,.who-we-help-section,section{contain:none!important;overflow:visible!important;overflow-x:clip!important;overflow-y:visible!important}@media (max-width:768px){html{-webkit-overflow-scrolling:touch;overflow-x:hidden!important;overflow-y:auto!important}body{overflow-x:hidden!important;overflow-y:visible!important}#root,.App,body{max-width:100vw;width:100%}#root,.App{overflow:visible!important}.admin-layout,.client-dashboard,.dashboard-page,.page-wrapper,[class*=-page],[class*=Page],main{max-width:100vw;overflow:visible!important}.container,[class*=-container],[class*=-section],section{contain:layout style;max-width:100vw;overflow-x:clip!important;overflow-y:visible!important}}@media (hover:none) and (pointer:coarse){.btn-primary:active,.btn-secondary:active,.btn:active,[role=button]:active,button:active{opacity:.9;transition:opacity .1s ease}.lesson-card:active,.pricing-card:active,.service-card:active,.share-card:active,.stat-box:active,.step-card:active{opacity:.95;transition:opacity .1s ease}.nav-link:active:not(.mobile-nav-link),a:active:not(.blog-card):not(.help-card):not(.funding-card):not(.process-step):not(.testimonial-card):not(.ai-feature-item):not(.credibility-item):not(.metric-card):not(.trust-point){opacity:.8}.homepage .ai-feature-item,.homepage .blog-card,.homepage .credibility-item,.homepage .funding-card,.homepage .help-card,.homepage .metric-card,.homepage .process-step,.homepage .testimonial-card,.homepage .trust-point{-webkit-tap-highlight-color:transparent}.quick-reply-btn:active{background:#00ffd14d;opacity:.9}.chat-button:active{opacity:.85}.category-btn:active,.copy-btn-large:active,.copy-btn:active,.filter-btn:active{opacity:.9}.btn,.card,.nav-link,[role=button],button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.chat-messages,.lesson-content,.main-content{-webkit-overflow-scrolling:touch}@media (max-width:768px){*{-webkit-overflow-scrolling:auto;overscroll-behavior:contain}.btn,.card,[class*=-btn],[class*=-card],[class*=-item],[class*=nav-link],[role=button],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn,[class*=-btn]:not(.typing-indicator span),[role=button],button{min-height:44px}.activity-item,.admin-stat-card,.admin-tool-card,.analytics-card,.briefing-item,.client-row,.dashboard-card,.filter-btn,.list-item,.menu-item,.metric-card,.mobile-nav-btn,.mobile-nav-link,.mode-btn,.nav-btn,.nav-item,.priority-item,.stat-box,.stat-card,.stats-card,.super-stat,.tab-btn,.table-row,.tool-item{-webkit-tap-highlight-color:transparent!important;cursor:pointer!important;touch-action:manipulation!important;transition:transform .1s ease,box-shadow .1s ease,background-color .1s ease,border-color .1s ease!important}.admin-stat-card:active,.super-stat:active{background-color:#00ffd114!important;border-color:#00ffd180!important;box-shadow:0 0 20px #00ffd180!important;transform:scale(.94)!important}.analytics-card:active,.dashboard-card:active,.metric-card:active,.stat-box:active,.stat-card:active,.stats-card:active{background-color:#00ffd10d!important;border-color:#00ffd180!important;box-shadow:0 0 20px #00ffd166!important;transform:scale(.94)!important}.admin-tool-card:active,.tool-item:active{background-color:#00ffd10d!important;box-shadow:0 0 15px #00ffd14d!important;transform:scale(.96)!important}.admin-nav-link:active,.menu-item:active,.mobile-nav-link:active,.nav-item:active,.sidebar-link:active{background:#00ffd126!important;transform:scale(.95)!important}.btn-action:active,.btn-primary:active,.btn-secondary:active,.btn-submit:active,.btn:active,button:active:not([disabled]){opacity:.85!important;transform:scale(.93)!important}.activity-item:active,.client-row:active,.list-item:active,.table-row:active{background:#00ffd114!important;transform:scale(.97)!important}.mode-btn:active{background:#fff3!important;box-shadow:0 0 15px #8b5cf64d!important;transform:scale(.9)!important}.category-btn:active,.filter-btn:active,.mobile-nav-btn:active,.tab-btn:active{background:#00ffd133!important;transform:scale(.93)!important}.form-input:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #00ffd140!important}.briefing-item:active,.priority-item:active,.recommendation-item:active{background:#00ffd11a!important;border-color:#00ffd14d!important;transform:scale(.96)!important}.admin-header,.card-header,.dashboard-header,.modal-header,.page-header,.panel-header,.section-header{text-align:center!important}.admin-header h1,.admin-header h2,.card-header h2,.card-header h3,.dashboard-header h1,.dashboard-header h2,.page-header h1,.page-header h2,.panel-header h2,.panel-header h3,.section-header h2,.section-header h3{font-size:16px!important;text-align:center!important;width:100%!important}.analytics-card,.dashboard-card,.info-card,.metric-card,.stat-box,.stat-card,.stats-card,.summary-card{border-radius:8px!important;gap:4px!important;padding:10px 8px!important}.card-value,.metric-value,.stat-value,.summary-value{font-size:18px!important;font-weight:700!important;line-height:1.2!important}.card-label,.metric-label,.stat-label,.summary-label{color:#fff9!important;font-size:8px!important;letter-spacing:.5px!important;text-transform:uppercase!important}.card-icon,.metric-icon,.stat-icon{height:28px!important;width:28px!important}.card-icon svg,.metric-icon svg,.stat-icon svg{height:14px!important;width:14px!important}.cards-grid,.dashboard-grid,.metrics-grid,.stats-grid{gap:6px!important}.activity-item,.client-item,.list-item,.notification-item,.priority-item{border-radius:6px!important;font-size:11px!important;gap:6px!important;padding:8px 10px!important}.item-badge,.priority-badge,.status-badge{border-radius:3px!important;font-size:7px!important;padding:2px 5px!important}.admin-panel,.card-panel,.content-panel,.dashboard-panel{border-radius:10px!important;margin-bottom:10px!important;padding:12px!important}.panel-title,.section-title{font-size:12px!important;font-weight:600!important;margin-bottom:8px!important}.action-btn,.btn,.btn-action,.btn-primary,.btn-secondary{border-radius:6px!important;font-size:11px!important;padding:8px 12px!important}input,select,textarea{border-radius:6px!important;font-size:13px!important;padding:8px 10px!important}.table-header,.table-row{font-size:11px!important;padding:8px 10px!important}td,th{font-size:11px!important;padding:6px 8px!important}.admin-dashboard,.admin-page,.client-dashboard,.client-page,.dashboard-page{padding:8px 10px 80px!important}.admin-header,.dashboard-header,.page-header{margin-bottom:12px!important;padding:0!important}.admin-header h1,.dashboard-header h1,.page-header h1{font-size:18px!important;margin-bottom:4px!important}.admin-header p,.dashboard-header p,.page-header p{color:#fff9!important;font-size:11px!important}.filter-btn,.mode-btn,.nav-btn,.tab-btn{align-items:center!important;border-radius:8px!important;flex-direction:column!important;font-size:9px!important;gap:4px!important;padding:8px 6px!important}.mode-btn svg,.nav-btn svg,.tab-btn svg{height:16px!important;width:16px!important}.chat-input,.input-wrapper,.message-input{border-radius:16px!important;padding:6px!important}.chat-input input,.message-input input{font-size:12px!important;padding:8px 10px!important}.send-btn,.submit-btn{height:32px!important;width:32px!important}.checklist-item,.recommendations-list li,.tips-list li{font-size:10px!important;line-height:1.4!important;margin-bottom:4px!important;padding-left:12px!important}.briefing-section,.content-section,.info-section{margin-bottom:10px!important}.briefing-section h3,.content-section h3,.info-section h3{font-size:10px!important;letter-spacing:.5px!important;margin-bottom:6px!important;text-transform:uppercase!important}}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(2)}}.btn-primary:after,.btn-secondary:after{background-image:radial-gradient(circle,#ffffff4d 10%,#0000 0);background-position:50%;background-repeat:no-repeat;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(10);transition:transform .3s,opacity .5s;width:100%}.btn-primary:active:after,.btn-secondary:active:after{opacity:.3;transform:scale(0);transition:0s}html{scroll-behavior:auto}.page-wrapper{display:block;max-width:100vw;min-height:100vh;overflow:visible!important;width:100%}.about-page,.booking-page,.contact-page,.container,.cta-section,.education-page,.features-section,.grid,.hero-section,.pricing-page,.referral-page,.services-section,.testimonials-section,[class*=container],[class*=grid],section{box-sizing:border-box;max-width:100%}img{height:auto;max-width:100%}@media (max-width:768px){html{-webkit-overflow-scrolling:touch;-ms-overflow-style:none!important;max-width:100vw;overflow-x:hidden!important;overflow-y:scroll!important;scroll-behavior:auto!important;scrollbar-width:none!important;width:100%}#root,.App,.homepage,.main-content,.page-wrapper,body,body.mobile-animations-active{overflow:visible!important}.homepage .ai-feature-item,.homepage .blog-card,.homepage .credibility-item,.homepage .funding-card,.homepage .help-card,.homepage .metric-card,.homepage .process-step,.homepage .testimonial-card,.homepage .trust-point{transform:none!important;will-change:auto!important}.homepage .ai-feature-item svg,.homepage .credibility-item svg,.homepage .funding-icon svg,.homepage .help-icon svg,.homepage .step-number,.homepage .trust-point-icon svg{animation:iconBounce 3.5s ease-in-out infinite;transform:translateY(0)}.hero-image,.hero-visual{animation:none!important;transform:none!important}.site-footer{flex-shrink:0;margin-bottom:0;padding-bottom:0}.footer-bottom{margin-bottom:0!important;padding-bottom:20px!important}section{max-width:100vw!important;padding-left:16px!important;padding-right:16px!important}.homepage .client-counter-section,.homepage .credibility-strip,.homepage .share-section,.homepage .success-metrics-section,.homepage .trust-section,.homepage section,.homepage>div,.pricing-card,.pricing-grid{overflow:visible!important}.blog-grid,.faq-grid,.features-grid,.funding-grid,.hero-section,.pricing-grid,.process-grid,.services-grid,.testimonials-grid,.who-we-help-grid{gap:16px!important;grid-template-columns:1fr!important}a,h1,h2,h3,h4,h5,h6,li,p,span{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.code-display-large,.commission-cards,.link-display,.promo-banner,.referral-code,.share-card,.stats-container,table{max-width:100%!important;overflow-x:auto}.chat-window{bottom:80px!important;left:16px!important;max-width:100%!important;right:16px!important;width:calc(100vw - 32px)!important}.chat-button{bottom:16px!important;right:16px!important}.dashboard-header-content{flex-direction:column!important;gap:16px!important;text-align:center}.dashboard-content{padding:16px!important}.lesson-grid,.lessons-grid,.stats-cards{grid-template-columns:1fr!important}.admin-dashboard{padding:80px 16px 40px!important}.admin-header{flex-direction:column!important;gap:16px!important}.header-actions{flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}.metrics-grid{grid-template-columns:1fr 1fr!important}.animate-on-scroll,.scroll-highlightable{will-change:auto!important}}.scroll-highlightable{transition:box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.scroll-highlightable:not(.scroll-visible){opacity:0}.scroll-highlightable.scroll-visible{opacity:1}.scroll-highlighted{border-color:#00ffd180!important;box-shadow:inset 0 0 0 1px #00ffd14d,inset 0 0 20px #00ffd114!important;position:relative;z-index:10}.scroll-highlighted:before{display:none!important}.scroll-highlighted.blog-card,.scroll-highlighted.client-card,.scroll-highlighted.funding-card,.scroll-highlighted.help-card,.scroll-highlighted.lesson-card,.scroll-highlighted.metric-card,.scroll-highlighted.pricing-card,.scroll-highlighted.service-card,.scroll-highlighted.testimonial-card{background:linear-gradient(135deg,#00ffd10d,#0000)}.scroll-highlighted.commission-card,.scroll-highlighted.share-card,.scroll-highlighted.stat-box{background:linear-gradient(135deg,#00ffd114,#121212)}.scroll-highlighted.message-item,.scroll-highlighted.process-step,.scroll-highlighted.step-card{border-left:3px solid #00ffd1!important}.scroll-highlighted.message-item{background:#00ffd114!important}.scroll-highlighted.thread-message{box-shadow:0 0 20px #00ffd133,inset 0 0 0 1px #00ffd14d!important}.scroll-highlighted.faq-item{background:linear-gradient(135deg,#00ffd10d,#0000);border-left:3px solid #00ffd1!important}.scroll-highlighted.pricing-card.highlighted{box-shadow:0 0 0 2px #00ffd180,0 8px 40px #00ffd140,0 16px 60px #00ffd126!important}.homepage .scroll-highlightable,.homepage .scroll-highlighted{transform:none!important}.homepage .scroll-highlighted.blog-card,.homepage .scroll-highlighted.credibility-item,.homepage .scroll-highlighted.funding-card,.homepage .scroll-highlighted.help-card,.homepage .scroll-highlighted.process-step,.homepage .scroll-highlighted.testimonial-card{z-index:auto!important}@media (max-width:768px){.scroll-highlightable{transition:opacity .3s ease,transform .3s ease}.scroll-highlightable:not(.scroll-visible){opacity:.7}.scroll-highlightable.scroll-visible{opacity:1}.scroll-highlighted{border-color:#00ffd1!important;border-color:var(--brand-primary,#00ffd1)!important;box-shadow:0 0 15px #00ffd133!important;z-index:1}.homepage .scroll-highlighted,.homepage .scroll-highlighted.ai-feature-item,.homepage .scroll-highlighted.blog-card,.homepage .scroll-highlighted.credibility-item,.homepage .scroll-highlighted.funding-card,.homepage .scroll-highlighted.help-card,.homepage .scroll-highlighted.metric-card,.homepage .scroll-highlighted.process-step,.homepage .scroll-highlighted.testimonial-card,.homepage .scroll-highlighted.trust-point{border-left:none!important;transform:none!important;z-index:auto!important}.homepage .scroll-highlightable{opacity:1!important;transform:none!important}.homepage .scroll-highlighted:after,.homepage .scroll-highlighted:before{content:none!important;display:none!important}}@media (prefers-reduced-motion:reduce){.scroll-highlightable{transition:none}.scroll-highlightable:not(.scroll-visible){opacity:1;transform:none}.scroll-highlighted:before{animation:none}}.benefit-icon svg,.card-icon svg,.category-icon svg,.contact-item svg,.elite-icon svg,.feature-icon svg,.lesson-icon svg,.service-icon svg,.stat-icon svg,.step-icon svg,.value-icon svg,.why-icon svg{animation:iconBounce 3.5s ease-in-out infinite;animation:iconBounce var(--bounce-duration,3.5s) ease-in-out infinite}@media (max-width:768px){.benefit-card,.card-new,.category-card,.contact-card,.elite-card,.faq-item,.feature-card,.lesson-card,.pricing-card,.service-card,.stat-box,.story-card,.success-card,.team-card,.value-card{-webkit-tap-highlight-color:transparent;border:1px solid #00ffd12e;border:1px solid var(--glow-border-base);box-shadow:inset 0 0 0 1px #00ffd12e,inset 0 0 20px #00ffd10f,0 2px 8px #0000004d;box-shadow:inset 0 0 0 1px var(--glow-border-base),inset 0 0 20px #00ffd10f,0 2px 8px #0000004d;transition:box-shadow .18s ease-out,border-color .18s ease-out;transition:box-shadow var(--glow-duration) ease-out,border-color var(--glow-duration) ease-out}.benefit-card:active,.card-new:active,.category-card:active,.contact-card:active,.elite-card:active,.faq-item:active,.feature-card:active,.lesson-card:active,.pricing-card:active,.service-card:active,.stat-box:active,.story-card:active,.success-card:active,.team-card:active,.value-card:active{border-color:#00ffd199;border-color:var(--glow-border-active);box-shadow:inset 0 0 0 2px #00ffd199,inset 0 0 30px #00ffd11f,0 4px 16px #0006;box-shadow:inset 0 0 0 2px var(--glow-border-active),inset 0 0 30px #00ffd11f,0 4px 16px #0006}.btn-primary,.btn-secondary,.card-btn,.cta-button,.submit-btn{box-shadow:inset 0 0 0 1px #00ffd12e,inset 0 0 15px #00ffd10a;box-shadow:inset 0 0 0 1px var(--glow-border-base),inset 0 0 15px #00ffd10a;transition:box-shadow .18s ease-out,border-color .18s ease-out,background-color .3s ease;transition:box-shadow var(--glow-duration) ease-out,border-color var(--glow-duration) ease-out,background-color .3s ease}.btn-primary:active,.btn-secondary:active,.card-btn:active,.cta-button:active,.submit-btn:active{box-shadow:inset 0 0 0 2px #00ffd199,inset 0 0 25px #00ffd11a;box-shadow:inset 0 0 0 2px var(--glow-border-active),inset 0 0 25px #00ffd11a}}@media (min-width:769px) and (hover:hover) and (pointer:fine){.benefit-card:hover,.category-card:hover,.contact-card:hover,.faq-item:hover,.feature-card:hover,.lesson-card:hover,.service-card:hover,.stat-box:hover,.story-card:hover,.success-card:hover,.team-card:hover,.value-card:hover{border-color:#00ffd199;border-color:var(--glow-border-active);box-shadow:0 0 20px #00ffd11f,0 0 40px #00ffd114;box-shadow:0 0 20px var(--glow-base),0 0 40px #00ffd114;transform:translateY(-3px);transition:all .3s ease}}.about-page,.admin-dashboard,.ai-coach-page,.booking-page,.client-dashboard,.contact-page,.education-page,.funding-page,.legal-page,.pricing-page,.referral-page,.services-page,.success-stories-page{min-height:100vh;overflow:visible}@media (max-width:768px){.about-page,.admin-dashboard,.ai-coach-page,.booking-page,.client-dashboard,.contact-page,.education-page,.funding-page,.legal-page,.pricing-page,.referral-page,.services-page,.success-stories-page{contain:layout style;max-width:100vw;overflow:visible!important;overflow-x:clip!important}.about-page section,.ai-coach-page section,.booking-page section,.contact-page section,.education-page section,.funding-page section,.legal-page section,.pricing-page section,.referral-page section,.services-page section,.success-stories-page section{max-width:100vw;overflow:visible!important;overflow-x:clip!important}.booking-form,.contact-form,.login-form,.pre-qual-form,.signup-form{overflow:visible!important}.education-grid,.pricing-grid,.services-grid,.team-grid,.testimonials-grid{max-width:100%;overflow-x:clip!important}a,h1,h2,h3,h4,h5,h6,label,li,p,span{hyphens:none!important;-webkit-hyphens:none!important}}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:#fff;color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:#fff;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#b3b3b3;color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);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))}.first\:rounded-l-md:first-child{border-bottom-left-radius:-2px;border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:-2px;border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:-2px;border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:-2px;border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:#00ffe5;background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:#ef4343cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ef4343e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:#4d4d4d;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#4d4d4d80;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:#00ffe5;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#00ffe5cc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#00ffe5e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:#121212;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#121212cc;background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:#000;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#fff;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#b3b3b3;color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:#000;color:hsl(var(--primary-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:#00ffe5;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#00ffe5;background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:#000;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#000;color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#4d4d4d66;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#404040;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#4d4d4d;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#00ffe5;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#000;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#b3b3b3;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#000;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#fff;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef43434d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#ef4343;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fff;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:#00ffe5;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#00ffe580;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#000;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#b3b3b3;color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#00ffe5;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#000;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#00ffe5;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#00ffe5;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#00ffe580;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#121212;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#4d4d4d;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#404040;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#b3b3b3;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#000;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#fff;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#000;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#000;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#b3b3b3;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);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))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#00ffe5;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;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))}.dark\:border-destructive:is(.dark *){border-color:#ef4343;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:0;border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:-2px;border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:-2px;border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:-2px;border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:-2px;border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:-2px;border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#00ffe5;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:-2px;border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:-2px;border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:-2px;border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:-2px;border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#00ffe580;background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:-2px;border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:-2px;border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;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))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#ef4343;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#fff;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#b3b3b3;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}*{box-sizing:border-box;margin:0;padding:0}html{height:auto;max-width:100vw;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior-x:none;width:100%}body,body.mobile-animations-active{min-height:100vh;overscroll-behavior:none;position:relative}#root,.App,body,body.mobile-animations-active{height:auto;max-width:100vw;overflow:visible!important;width:100%}.App{background:var(--bg-primary);display:block;min-height:100vh}.main-content{height:auto;overflow:visible!important;width:100%}.inertia-fullscreen{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.inertia-fullscreen .main-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}@media (max-width:768px){html{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden!important;overflow-y:scroll!important;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body,html{max-width:100vw;touch-action:pan-y pinch-zoom;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:visible!important}#root,.App,.main-content,.page-wrapper{height:auto!important;overflow:visible!important}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}h1,h2,h3,h4,h5,h6,label,li,p,span,td,th{-webkit-user-select:text;user-select:text}.btn-large,.btn-primary,.btn-secondary,a,button{-webkit-appearance:none;appearance:none;min-height:44px;touch-action:manipulation;transition:opacity .15s ease}a:active,button:active{opacity:.7}.btn-large,.btn-primary,.btn-secondary{gap:8px!important;justify-content:center!important}.btn-large svg,.btn-primary svg,.btn-secondary svg{flex-shrink:0;height:16px!important;width:16px!important}input,select,textarea{-webkit-appearance:none;appearance:none;border-radius:8px;font-size:16px!important}.scrollable,[style*="overflow-y: auto"],[style*="overflow: auto"],[style*="overflow: scroll"]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hero-image,.hero-visual{animation:none!important;transform:none!important}.gold-tier:after,.gold-tier:before,.shimmer:after{display:none!important}.page-wrapper{padding-bottom:env(safe-area-inset-bottom,20px)}footer{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}}.admin-layout{-webkit-overflow-scrolling:touch;background:#000;min-height:100vh;overflow-x:hidden;overflow-y:auto}@media (max-width:768px){.admin-layout{overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.homepage{overflow:visible!important}}:root{--h1-size:48px;--h2-size:32px;--h3-size:24px;--h4-size:20px;--body-size:16px;--small-size:14px;--xs-size:12px;--heading-line-height:1.2;--body-line-height:1.6;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}@media (max-width:768px){:root{--h1-size:28px;--h2-size:24px;--h3-size:18px;--h4-size:16px;--body-size:15px;--small-size:13px;--xs-size:11px}}.admin-stat-icon,.card-icon,.feature-icon,.funding-icon,.help-icon,.icon-centered,.pillar-icon,.platform-icon,.tool-icon{align-items:center;display:flex;justify-content:center}.haptic-cta{cursor:pointer}.haptic-cta:active{opacity:.85;transform:scale(.98)}@media (max-width:768px){.haptic-cta:active{transform:scale(.97)}}:root,[data-theme=dark]{--bg-primary:#060810;--bg-secondary:#0a0a0f;--bg-card:#14141cd9;--bg-card-solid:#14141c;--bg-input:#ffffff08;--bg-hover:#ffffff0d;--border-subtle:#ffffff14;--border-accent:#00ffd133;--border-focus:#00ffd180;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#000;--brand-primary:#00ffd1;--brand-primary-muted:#00d4aa;--brand-glow:#00ffd126;--brand-glow-strong:#00ffd14d;--brand-purple:#8b5cf6;--brand-purple-glow:#8b5cf626;--danger:#ef4444;--warning:#f59e0b;--success:#10b981;--info:#3b82f6;--shadow-card:0 20px 60px #00000080,0 0 40px #00ffd114;--shadow-sm:0 2px 8px #0000004d;--radius-card:20px;--radius-input:10px;--radius-btn:10px;--radius-pill:20px}[data-theme=light]{--bg-primary:#f8fafb;--bg-secondary:#fff;--bg-card:#fffffff2;--bg-card-solid:#fff;--bg-input:#00000008;--bg-hover:#0000000a;--border-subtle:#00000014;--border-accent:#00b89a40;--border-focus:#00b89a80;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--text-inverse:#fff;--brand-primary:#00b89a;--brand-primary-muted:#00907f;--brand-glow:#00b89a1a;--brand-glow-strong:#00b89a33;--brand-purple:#7c3aed;--brand-purple-glow:#7c3aed1a;--danger:#dc2626;--warning:#d97706;--success:#059669;--info:#2563eb;--shadow-card:0 8px 30px #00000014,0 1px 3px #0000000f;--shadow-sm:0 1px 4px #0000000f;--radius-card:20px;--radius-input:10px;--radius-btn:10px;--radius-pill:20px}html{transition:background-color .25s ease,color .25s ease}[data-theme=light] #root,[data-theme=light] .App,[data-theme=light] .admin-layout,[data-theme=light] .main-content,[data-theme=light] .page-wrapper,[data-theme=light] body{background:#060810!important;background:var(--bg-primary)!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#f1f5f9;color:var(--text-primary)}[data-theme=light] div,[data-theme=light] label,[data-theme=light] li,[data-theme=light] p,[data-theme=light] span,[data-theme=light] td{color:inherit}[data-theme=light] a{color:#00d4aa;color:var(--brand-primary-muted)}[data-theme=light] .hero-section,[data-theme=light] .homepage,[data-theme=light] .platform-section,[data-theme=light] .services-section{background:#060810!important;background:var(--bg-primary)!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .hero-tagline,[data-theme=light] .platform-card,[data-theme=light] .service-card{color:#f1f5f9;color:var(--text-primary)}[data-theme=light] .hero-subtitle,[data-theme=light] .hero-tagline span{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .site-footer,[data-theme=light] footer{background:#0a0a0f!important;background:var(--bg-secondary)!important;border-top:1px solid #ffffff14;border-top:1px solid var(--border-subtle);color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .footer-link-glow,[data-theme=light] footer a{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .dashboard-page,[data-theme=light] footer h3,[data-theme=light] footer h4{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .dashboard-page{background:#060810!important;background:var(--bg-primary)!important}[data-theme=light] .dashboard-header{background:#0a0a0f!important;background:var(--bg-secondary)!important;border-color:#ffffff14!important;border-color:var(--border-subtle)!important}[data-theme=light] .dashboard-header h1{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .dashboard-slogan{color:#00ffd1!important;color:var(--brand-primary)!important}[data-theme=light] .stat-card{background:#14141cd9!important;background:var(--bg-card)!important;border-color:#ffffff14!important;border-color:var(--border-subtle)!important}[data-theme=light] .stat-value{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .stat-label{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .section-header-dash h2{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .section-header-dash svg{color:#00ffd1!important;color:var(--brand-primary)!important}[data-theme=light] .badge-center{background:#14141cd9!important;background:var(--bg-card)!important;border-color:#ffffff14!important;border-color:var(--border-subtle)!important}[data-theme=light] .inertia-score-card{background:#00b89a0a!important;border-color:#00b89a26!important}[data-theme=light] .score-label{color:#64748b!important;color:var(--text-muted)!important}[data-theme=light] .level-badge{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .badge-card{background:#14141cd9!important;background:var(--bg-card)!important;border-color:#ffffff14!important;border-color:var(--border-subtle)!important}[data-theme=light] .badge-info h4{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .badge-info p,[data-theme=light] .category-tab{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .category-tab.active{color:#00ffd1!important;color:var(--brand-primary)!important}[data-theme=light] .badges-summary{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .progress-info{color:#64748b!important;color:var(--text-muted)!important}[data-theme=light] .dispute-tracker-section{background:#0000!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .summary-card{background:#14141cd9!important;background:var(--bg-card)!important;border-color:#ffffff14!important;border-color:var(--border-subtle)!important}[data-theme=light] .summary-value{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .summary-label{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .dispute-card{background:#14141cd9!important;background:var(--bg-card)!important;border-color:#ffffff14!important;border-color:var(--border-subtle)!important}[data-theme=light] .dispute-body h4{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .dispute-account,[data-theme=light] .dispute-date,[data-theme=light] .dispute-reason{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .mobile-nav{background:#0a0a0f!important;background:var(--bg-secondary)!important;border-color:#ffffff14!important;border-color:var(--border-subtle)!important}[data-theme=light] .mobile-nav-link{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .mobile-nav-link:hover{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light]{color-scheme:light}[data-theme=light] body,[data-theme=light] html{background:#f5f7fb!important;color:#0f172a!important}[data-theme=light] .about-teaser,[data-theme=light] .aether-section,[data-theme=light] .client-counter-section,[data-theme=light] .credibility-strip,[data-theme=light] .cta-band,[data-theme=light] .editorial-section,[data-theme=light] .education-section,[data-theme=light] .four-laws-section,[data-theme=light] .funding-section,[data-theme=light] .hammer-section,[data-theme=light] .hero-section,[data-theme=light] .hero-section:before,[data-theme=light] .homepage,[data-theme=light] .invite-section,[data-theme=light] .knowledge-hub-section,[data-theme=light] .platform-features-section,[data-theme=light] .process-section,[data-theme=light] .share-section,[data-theme=light] .success-metrics-section,[data-theme=light] .testimonials-section,[data-theme=light] .three-pillars-section,[data-theme=light] .trust-section,[data-theme=light] .who-we-help-section{background:linear-gradient(180deg,#fff,#f5f7fb)!important;color:#0f172a!important}[data-theme=light] .booking-page h1,[data-theme=light] .booking-page h2,[data-theme=light] .booking-page h3,[data-theme=light] .homepage h1,[data-theme=light] .homepage h2,[data-theme=light] .homepage h3,[data-theme=light] .homepage h4,[data-theme=light] .homepage h5,[data-theme=light] .homepage h6,[data-theme=light] .legal-page h1,[data-theme=light] .legal-page h2,[data-theme=light] .legal-page h3,[data-theme=light] .wholesale-page h1,[data-theme=light] .wholesale-page h2,[data-theme=light] .wholesale-page h3{color:#0b1220!important}[data-theme=light] .booking-page li,[data-theme=light] .booking-page p,[data-theme=light] .homepage li,[data-theme=light] .homepage p,[data-theme=light] .homepage span,[data-theme=light] .legal-page li,[data-theme=light] .legal-page p,[data-theme=light] .wholesale-page li,[data-theme=light] .wholesale-page p{color:#334155}[data-theme=light] .homepage .credibility-item,[data-theme=light] .homepage .funding-card,[data-theme=light] .homepage .help-card,[data-theme=light] .homepage .hub-card,[data-theme=light] .homepage .metric-card,[data-theme=light] .homepage .pillar-card,[data-theme=light] .homepage .platform-card,[data-theme=light] .homepage .process-step,[data-theme=light] .homepage .testimonial-card,[data-theme=light] .homepage .trust-card,[data-theme=light] .homepage [class*=-card]{background:#ffffffe6!important;border:1px solid #0f172a14!important;box-shadow:0 10px 30px -15px #0f172a2e,0 1px 3px #0f172a0a!important;color:#0f172a!important}[data-theme=light] #particleCanvas,[data-theme=light] .hero-particle-bg,[data-theme=light] .inertia-visual-cortex,[data-theme=light] .particle-field-canvas,[data-theme=light] [class*=-canvas]{mix-blend-mode:multiply;opacity:.22!important}[data-theme=light] .hammer-section{background:linear-gradient(180deg,#fafaf4,#f0ece0)!important}[data-theme=light] .hammer-section *{color:#1c1917!important}[data-theme=light] .site-footer,[data-theme=light] footer{background:#fff!important;border-top:1px solid #0f172a14!important;color:#334155!important}[data-theme=light] .header,[data-theme=light] .main-header,[data-theme=light] .nav-container,[data-theme=light] .site-header,[data-theme=light] nav.navbar{-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);background:#ffffffeb!important;border-bottom:1px solid #0f172a0f!important}[data-theme=light] .header a,[data-theme=light] .main-header a,[data-theme=light] .site-header a,[data-theme=light] nav.navbar a{color:#0f172a!important}[data-theme=light] .dropdown-menu,[data-theme=light] .mega-menu,[data-theme=light] .menu-panel{background:#fffffffa!important;border:1px solid #0f172a1a!important;box-shadow:0 30px 80px -20px #0f172a40;color:#0f172a!important}[data-theme=light] .dropdown-menu *,[data-theme=light] .mega-menu *{color:#0f172a}[data-theme=light] .btn-primary,[data-theme=light] .cta-primary{background:linear-gradient(135deg,#00b89a,#00907f)!important;border:none;color:#fff!important}[data-theme=light] .btn-secondary,[data-theme=light] .cta-secondary{background:#fff!important;border:1px solid #0f172a26!important;color:#0b1220!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fff!important;border:1px solid #0f172a26!important;color:#0f172a!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8!important}[data-theme=light] .hammer-ink-reel *{filter:invert(1)}[data-theme=light] .astro-zone .astro-bg{background:radial-gradient(600px 80px at 30% 110%,#7c3aed24,#0000 70%),radial-gradient(800px 100px at 75% 110%,#00b89a1f,#0000 70%),linear-gradient(180deg,#0000,#0f172ad9 45%,#0b1220)!important;border-top:1px solid #00b89a4d!important}[data-theme=light] .chat-widget,[data-theme=light] .simulator-fab{background:#fff!important;border:1px solid #0f172a1a!important;color:#0f172a!important}[data-theme=light] [style*="background-color: #000"],[data-theme=light] [style*="background: #000"],[data-theme=light] [style*="background: #060810"],[data-theme=light] [style*="background: #0a0a0f"],[data-theme=light] [style*="background: rgb(0,0,0)"]{background:#fff!important;color:#0f172a!important}[data-theme=light] .editorial-section .giant-number,[data-theme=light] .editorial-section [class*=number]{-webkit-text-stroke:0;color:#0b1220!important}[data-theme=light] .editorial-section .editorial-chip{background:#00b89a14!important;border:1px solid #00b89a40!important;color:#00907f!important}[data-theme=light] .trust-section svg circle,[data-theme=light] .trust-section svg path{stroke:#0b1220!important}[data-theme=light] .chapter-rail,[data-theme=light] .marquee{color:#475569!important}[data-theme=light] body:before{background:radial-gradient(circle at 50% 50%,#ffd56659 0,#ffd5661a 35%,#0000 60%);content:"";height:640px;left:50%;pointer-events:none;position:fixed;top:-220px;transform:translateX(-50%);width:640px;z-index:0}[data-theme=light] .legal-v2-hero{background:radial-gradient(520px 220px at 12% 8%,#00b89a1a,#0000 60%),radial-gradient(520px 220px at 92% 92%,#7c3aed14,#0000 60%),linear-gradient(180deg,#fff,#f8fafb)}[data-theme=light] .legal-v2-title-row h1{color:#0b1220!important}[data-theme=light] .legal-v2-kicker{color:#00907f!important}[data-theme=light] .header-logo,[data-theme=light] .nav-logo,[data-theme=light] .site-logo,[data-theme=light] header .logo{color:#0b1220!important;filter:none!important;opacity:1!important}[data-theme=light] .hero-section h1,[data-theme=light] .hero-tagline,[data-theme=light] .hero-title{-webkit-text-fill-color:initial;background:none!important;color:#0b1220!important}[data-theme=light] .boot-terminal{background:linear-gradient(180deg,#f8fafb,#e0ece8)!important}[data-theme=light] .boot-terminal *,[data-theme=light] .boot-terminal .boot-line,[data-theme=light] .boot-terminal .ink{color:#0b1220!important}[data-theme=light] .account-settings,[data-theme=light] .admin-layout,[data-theme=light] .admin-messages-page,[data-theme=light] .secure-vault,[data-theme=light] .staff-hub,[data-theme=light] .unified-staff{background:#f5f7fb!important;color:#0b1220!important}[data-theme=light] .apx-svc-card,[data-theme=light] .services-page,[data-theme=light] .services-page .apx-svc-grid-wrap,[data-theme=light] .services-page .apx-svc-hero,[data-theme=light] .services-page [class*=-hero],[data-theme=light] .services-page [class*=-section]{background:#fff!important;color:#0b1220!important}[data-theme=light] .apx-svc-card{border:1px solid #0f172a14!important;box-shadow:0 10px 28px -18px #0f172a38,0 1px 2px #0f172a0a!important}[data-theme=light] .apx-svc-card h2,[data-theme=light] .apx-svc-card h3,[data-theme=light] .apx-svc-card li,[data-theme=light] .apx-svc-card p{color:#0b1220!important}[data-theme=light] .apx-svc-card li,[data-theme=light] .apx-svc-card p{color:#334155!important}[data-theme=light] .apx-svc-cta-band,[data-theme=light] .apx-svc-grid-wrap,[data-theme=light] .apx-svc-promise{background:#fff!important}[data-theme=light] .apx-svc-promise{background:linear-gradient(180deg,#fbbf240d,#fff)!important;border-color:#fbbf2433!important}[data-theme=light] .inertia-page,[data-theme=light] .inertia-page *,[data-theme=light] .ip-root{color:inherit}[data-theme=light] .inertia-page,[data-theme=light] .login-page{background:#f8fafb!important}[data-theme=light] .apex-gate,[data-theme=light] .login-container{background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 30px 80px -30px #0f172a33!important}[data-theme=light] .login-page-h1{color:#0b1220!important}[data-theme=light] .login-subtitle{color:#475569!important}[data-theme=light] .login-tab-selector{background:#f1f5f9!important}[data-theme=light] .login-tab.active{background:#fff!important;color:#0b1220!important}[data-theme=light] .divider span{background:#fff!important;color:#64748b!important}[data-theme=light] .pricing-page,[data-theme=light] .pricing-page>section{background:#f8fafb!important;color:#0b1220!important}[data-theme=light] .price-card,[data-theme=light] .pricing-tier,[data-theme=light] [class*=pricing-card]{background:#fff!important;border:1px solid #0f172a14!important;color:#0b1220!important}[data-theme=light] .hero-section{background:linear-gradient(180deg,#fff,#eef2f7 100%)!important}[data-theme=light] .hero-section h1,[data-theme=light] .hero-section h2,[data-theme=light] .hero-section p{color:#0b1220!important}[data-theme=light] .about-page,[data-theme=light] .affiliates-page,[data-theme=light] .blog-page,[data-theme=light] .lessons-page,[data-theme=light] .success-stories-page{background:#f8fafb!important;color:#0b1220!important}[data-theme=light] .about-page [class*=card],[data-theme=light] .affiliates-page .apx-aff-card,[data-theme=light] .affiliates-page .apx-aff-hero,[data-theme=light] .blog-page [class*=card]{background:#fff!important;border-color:#0f172a14!important;color:#0b1220!important}.astro-zone,.astro-zone canvas,.bho-core,.bho-ring,.hammer-ink-reel,.hammer-orbit,.hero-image,.hero-orb-container,.hero-visual,.inertia-heartbeat-hud,.inertia-synapse,.inertia-visual-cortex,.legal-progress-bar,.particle-field-canvas,.ws-orb-core,.ws-orb-ring,canvas[data-gpu="1"]{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout paint style;transform:translateZ(0);will-change:transform,opacity}.booking-layout,.booking-sidebar-card,.homepage>section,.legal-v2-body,.ws-root>section{contain-intrinsic-size:auto 600px;content-visibility:auto}body.is-scrolling .bho-ring,body.is-scrolling .hammer-ink-reel,body.is-scrolling .hammer-orbit,body.is-scrolling .ws-orb-ring{animation-play-state:paused}html{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.booking-sidebar,.legal-v2-toc-inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hammer-ink-reel,.hammer-orbit,.ink-slash{animation-timing-function:cubic-bezier(.2,.8,.2,1)!important}@media (prefers-reduced-motion:reduce){.astro-zone canvas,.bho-ring,.hammer-ink-reel,.hero-orb-container,.hero-visual,.particle-field-canvas,.ws-orb-ring{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.forge-ember,.forge-spark,.hammer-ink-reel,.hammer-orbit{animation-duration:2.4s!important;filter:none!important}.astro-zone canvas{image-rendering:optimizeSpeed;image-rendering:-webkit-optimize-contrast}.booking-hero,.legal-v2-hero,.mega-menu,.ws-hero{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}a,button{transition-duration:.16s;transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-timing-function:cubic-bezier(.2,.8,.2,1)}a:active,button:active{transform:translateY(.5px) scale(.995)}body.is-scrolling .ia-cortex-canvas{filter:none!important}.particle-field-canvas{transform:translateZ(0);will-change:transform}.particle-field-canvas,body.is-scrolling .bho-ring,body.is-scrolling .ws-orb-ring{animation-play-state:running!important}.about-page>section.unfold-pending,.affiliates-page>section.unfold-pending,.homepage>section.unfold-pending,.lessons-page>section.unfold-pending,.pricing-page>section.unfold-pending,.success-stories-page>section.unfold-pending,.ws-root>section.unfold-pending,[data-unfold].unfold-pending{border-radius:32px 32px 0 0;filter:saturate(.92);opacity:0;transform:translate3d(0,48px,0) scale(.985);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1),border-radius .9s cubic-bezier(.2,.8,.2,1),filter .9s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.about-page>section.unfold-in,.affiliates-page>section.unfold-in,.homepage>section.unfold-in,.lessons-page>section.unfold-in,.pricing-page>section.unfold-in,.success-stories-page>section.unfold-in,.unfold-in,.ws-root>section.unfold-in,[data-unfold].unfold-in{border-radius:0;filter:none;opacity:1;transform:translateZ(0) scale(1)}@supports (animation-timeline:view()){.about-page>section,.affiliates-page>section,.homepage>section,.lessons-page>section,.pricing-page>section,.success-stories-page>section,.ws-root>section,[data-unfold]{animation-timeline:view();animation-range:entry 0 cover 22%;animation:sectionUnfold linear both}.homepage>section:not(.hero-section):not(.hs-root),.success-stories-page>section:not(.ss-hero),.ws-root>section:not(.ws-hero){animation-timeline:view(),view();animation-range:entry 0 cover 22%,exit 0 exit 100%;animation:sectionUnfold linear both,sectionOutgoing linear both}}@keyframes sectionUnfold{0%{border-radius:40px 40px 0 0;box-shadow:0 -32px 60px -20px #0000008c;filter:saturate(.88) brightness(.92);opacity:0;transform:translate3d(0,56px,0) scale(.98)}60%{border-radius:12px 12px 0 0;box-shadow:0 -12px 28px -16px #00000059;filter:saturate(.98) brightness(.98);opacity:1;transform:translateZ(0) scale(1)}to{border-radius:0;box-shadow:none;filter:none;opacity:1;transform:translateZ(0) scale(1)}}@keyframes sectionOutgoing{0%{filter:none;transform:translateZ(0) scale(1)}to{filter:brightness(.85) saturate(.85);transform:translate3d(0,-36px,0) scale(.965)}}.affiliates-page>section+section,.homepage>section+section,.success-stories-page>section+section,.ws-root>section+section{position:relative;z-index:2}.affiliates-page>section+section:before,.homepage>section+section:before,.success-stories-page>section+section:before,.ws-root>section+section:before{background:linear-gradient(180deg,#0000,#000 80%);background:linear-gradient(180deg,#0000 0,var(--bg-primary,#000) 80%);content:"";height:40px;left:0;opacity:.9;pointer-events:none;position:absolute;right:0;top:-1px;z-index:1}[data-theme=light] .affiliates-page>section+section:before,[data-theme=light] .homepage>section+section:before,[data-theme=light] .success-stories-page>section+section:before,[data-theme=light] .ws-root>section+section:before{background:linear-gradient(180deg,#0000,#fff 80%)}@media (prefers-reduced-motion:reduce){.about-page>section,.affiliates-page>section,.homepage>section,.lessons-page>section,.pricing-page>section,.success-stories-page>section,.ws-root>section,[data-unfold]{animation:none!important;border-radius:0!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important}}@media (max-width:768px){.homepage>section.unfold-pending,.success-stories-page>section.unfold-pending,.ws-root>section.unfold-pending{border-radius:20px 20px 0 0;transform:translate3d(0,28px,0) scale(.992)}.homepage>section+section:before,.ws-root>section+section:before{height:24px}@keyframes sectionUnfold{0%{border-radius:24px 24px 0 0;opacity:0;transform:translate3d(0,36px,0) scale(.99)}60%{border-radius:8px 8px 0 0;opacity:1;transform:translateZ(0) scale(1)}to{border-radius:0;opacity:1;transform:translateZ(0) scale(1)}}@keyframes sectionOutgoing{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-18px,0) scale(.985)}}}html{-ms-overflow-style:none!important;scrollbar-width:none!important}#root::-webkit-scrollbar,.homepage::-webkit-scrollbar,::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{-webkit-appearance:none!important;background:#0000!important;display:none!important;height:0!important;width:0!important}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track,body::-webkit-scrollbar-thumb,body::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-track{background:#0000!important;display:none!important}::-webkit-scrollbar-button,body::-webkit-scrollbar-button,html::-webkit-scrollbar-button{background:#0000!important;display:none!important;height:0!important;width:0!important}::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background:#0000!important;display:none!important}.dark-nav .dark-nav-link.nav-link-glow,.dark-nav .dark-nav-link.nav-link-inertia,.dark-nav .dark-nav-link.nav-link-repair,.dark-nav a.nav-link-glow,.dark-nav a.nav-link-inertia,.dark-nav a.nav-link-repair,header .nav-link-glow,header .nav-link-inertia,header .nav-link-repair{position:relative!important}.dark-nav .dark-nav-link.nav-link-glow:after,.dark-nav .dark-nav-link.nav-link-inertia:after,.dark-nav .dark-nav-link.nav-link-repair:after,.dark-nav a.nav-link-glow:after,.dark-nav a.nav-link-inertia:after,.dark-nav a.nav-link-repair:after,header .nav-link-glow:after,header .nav-link-inertia:after,header .nav-link-repair:after{background:linear-gradient(90deg,#00ffd1,#a78bfa)!important;bottom:-2px!important;content:""!important;height:1px!important;left:50%!important;pointer-events:none;position:absolute!important;transform:translateX(-50%)!important;transition:width .3s ease!important;width:0!important}.dark-nav .dark-nav-link.nav-link-glow:hover:after,.dark-nav .dark-nav-link.nav-link-inertia:hover:after,.dark-nav .dark-nav-link.nav-link-repair:hover:after,.dark-nav a.nav-link-glow:hover:after,.dark-nav a.nav-link-inertia:hover:after,.dark-nav a.nav-link-repair:hover:after,header .nav-link-glow:hover:after,header .nav-link-inertia:hover:after,header .nav-link-repair:hover:after{width:70%!important}.lp-invite-perk,.lp-invite-perks{position:relative;z-index:2}.lp-invite-perk .lp-invite-perk-dot,.lp-invite-perk i.lp-invite-perk-dot{box-shadow:0 0 6px currentColor!important;height:7px!important;opacity:.9!important;width:7px!important}.lp-invite-perks:after,.lp-invite-perks:before,.lp-invite:after,.lp-invite:before{filter:blur(80px)!important;opacity:.18!important}.hm-origami-zone{display:block;height:300px;margin:0 auto;position:relative;width:300px}@media (min-width:920px){.hm-origami-zone{height:320px;margin:0 0 0 -10px;width:320px}}.hm-origami-zone .hm-pressure-ring{height:100%!important;inset:0!important;left:0!important;position:absolute!important;top:0!important;transform:translateX(0)!important;transform:translateX(var(--drift,0))!important;transition:transform .25s ease-out!important;width:100%!important}.hm-origami-zone .hm-origami-svg{height:70%!important;left:50%!important;margin:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%) rotateX(0deg) rotateY(0deg) translateX(0)!important;transform:translate(-50%,-50%) rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg)) translateX(calc(var(--drift, 0px)*.35))!important;width:70%!important}.hm-origami{min-height:340px!important}@media (min-width:920px){.hm-origami{gap:40px!important;grid-template-columns:320px 1fr!important}}.hm-origami-kanji{transform-box:view-box;transform-origin:80px 100px}.homepage>section.lp-invite+.lp-disclaimer,.lp-invite .lp-pre-disclaimer,.lp-invite>.lp-disclaimer,.lp-invite>p.lp-disclaimer,.lp-invite>small{margin-left:auto!important;margin-right:auto!important;max-width:80ch;text-align:center!important}.homepage>p.lp-pre-invite-note,.homepage>section+.lp-pre-invite-note{margin-left:auto!important;margin-right:auto!important;max-width:90ch;padding:0 20px;text-align:center!important}.hm-odyssey{min-height:560px!important;padding:44px 22px 118px!important}@media (min-width:920px){.hm-odyssey{min-height:600px!important;padding:52px 40px 128px!important}}.hm-header{margin-bottom:28px!important}.pr-arrow-wrap{margin-top:14px!important}.pr-arrow{height:26px!important;width:82px!important}.pr-arrow path[stroke-linejoin=round]{display:none}.hs-marquee{height:26px!important;opacity:.45!important}.hs-marquee-item{font-size:9.5px!important;letter-spacing:.32em!important;padding:4px 18px!important}.hs-marquee-dot,.hs-marquee-sep{transform:scale(.82)}.dark-header{backdrop-filter:blur(16px) saturate(130%)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;background:linear-gradient(180deg,#080a16b8,#080a166b)!important;border-bottom:1px solid #00ffd11f!important;box-shadow:0 12px 40px -24px #00ffd14d!important;transition:background .4s ease,border-color .4s ease!important}.dark-header:after{animation:lpHdrBeam 8s linear infinite;background:linear-gradient(90deg,#0000,#00ffd1b3,#8b5cf680,#00ffd1b3,#0000);background-size:200% 100%;bottom:0;content:"";height:1px;left:0;opacity:.5;pointer-events:none;position:absolute;right:0}@keyframes lpHdrBeam{0%{background-position:0 0}to{background-position:200% 0}}.dark-nav-link{position:relative!important;transition:color .3s ease,letter-spacing .3s ease!important}.dark-nav-link:before{background:linear-gradient(90deg,#00ffd1,#a78bfa);bottom:-2px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.dark-nav-link:hover:before{width:70%}.dark-nav-link:hover{letter-spacing:.01em;text-shadow:0 0 10px #00ffd166}.dark-header,.header-left{position:relative!important}.header-left{align-items:center!important;display:inline-flex!important;flex-direction:row!important;gap:14px!important}.dark-header .theme-toggle,.header-left .theme-toggle,.header-left>button:first-child,.theme-toggle.header-theme-toggle,header .theme-toggle{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0e1ab3!important;border:1px solid #00ffd147!important;border-radius:50%!important;bottom:auto!important;display:inline-grid!important;height:34px!important;left:auto!important;margin:0!important;order:2!important;padding:0!important;place-items:center!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease!important;width:34px!important}.dark-header .theme-toggle:hover,.header-left .theme-toggle:hover,header .theme-toggle:hover{border-color:#00ffd1a6!important;box-shadow:0 0 18px #00ffd166!important;transform:rotate(-18deg) scale(1.05)!important}.dark-header .theme-toggle svg,.header-left .theme-toggle svg,header .theme-toggle svg{height:14px!important;width:14px!important}.logo-link{order:1!important}.logo-inertia{letter-spacing:.04em;text-shadow:0 0 12px #00ffd173}.btn-primary.btn-small{border-radius:999px!important;box-shadow:0 0 22px #8b5cf659!important;transition:transform .25s ease,box-shadow .25s ease!important}.btn-primary.btn-small:hover{box-shadow:0 0 28px #8b5cf68c!important;transform:translateY(-1px)}.btn-outline.btn-small{border-color:#00ffd159!important;border-radius:999px!important}.lp-chroma{color:inherit;display:inline-block;position:relative}.lp-chroma:after,.lp-chroma:before{content:attr(data-text);inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;text-shadow:none}.lp-chroma:before{animation:lpChromaR 5s ease-in-out infinite;color:#ff3e5e8c;transform:translate(-1.5px)}.lp-chroma:after{animation:lpChromaG 5s ease-in-out infinite;color:#00ffd18c;transform:translate(1.5px)}@keyframes lpChromaR{0%,to{transform:translate(-1.5px)}25%{transform:translate(-3px,-.5px)}60%{transform:translate(-2px,.5px)}}@keyframes lpChromaG{0%,to{transform:translate(1.5px)}25%{transform:translate(3px,.5px)}60%{transform:translate(2px,-.5px)}}.lp-chroma--soft:before{color:#ff3e5e4d;transform:translate(-1px)}.lp-chroma--soft:after{color:#00ffd14d;transform:translate(1px)}.lp-jitter-title{animation:lpJitter .35s steps(2) infinite;animation-play-state:paused;position:relative}.lp-jitter-title:hover{animation-play-state:running}@keyframes lpJitter{0%{filter:none}50%{filter:drop-shadow(2px 0 rgba(255,62,94,.45)) drop-shadow(-2px 0 rgba(0,255,209,.45))}to{filter:none}}.hm-header .lp-act-label,.lp-brain-header .lp-act-label,.lp-moat-head .lp-act-label,.lp-principle .lp-reveal:first-child .lp-act-label,.pr-head .lp-act-label,.pr-header .lp-act-label,.pr-header>.lp-act-label{display:block!important;margin:0 auto 16px!important;text-align:center!important;width:-webkit-fit-content!important;width:fit-content!important}.hm-header,.lp-brain-header,.lp-moat-head,.pr-head,.pr-header{text-align:center!important}.lp-principle{grid-gap:28px!important;align-items:center!important;display:grid!important;gap:28px!important;grid-template-columns:1fr!important;margin:0 auto!important;max-width:1120px!important;padding:80px 20px!important}@media (min-width:900px){.lp-principle{gap:44px!important;grid-template-columns:1.1fr .9fr!important;padding:100px 32px!important}}.lp-principle .lp-reveal:first-child{max-width:56ch}.lp-principle .lp-h-mega{font-size:clamp(44px,7vw,88px)!important;line-height:1.02!important;margin-bottom:22px!important}.lp-principle .lede,.lp-principle p{font-size:16px;line-height:1.6;margin-bottom:14px;max-width:60ch}@media (min-width:720px){.lp-principle .lede,.lp-principle p{font-size:18px}}.lp-def-card{margin:0 0 0 auto;max-width:440px}.lp-moat-bottom{align-items:center!important;flex-direction:column!important;justify-content:center!important;padding:32px 28px!important;text-align:center!important}.lp-moat-text{margin:0 auto!important;max-width:60ch}.pr-score{align-items:center!important;gap:14px!important}.pr-arrow-wrap{align-self:center!important;margin-top:22px;padding-bottom:0!important}.pr-col-label{margin-bottom:2px}.pr-col{justify-content:center}.lp-trust-rail-strip{grid-gap:32px!important;align-items:stretch!important;background:linear-gradient(180deg,#0a0d1a80,#05071059);border-radius:20px;display:grid!important;gap:32px!important;grid-template-columns:1fr auto 1fr!important;margin:40px auto 0;max-width:1080px;padding:32px 28px}.lp-trust-do,.lp-trust-dont{text-align:center!important}.lp-trust-do ul,.lp-trust-dont ul{margin:16px auto 0!important;max-width:36ch;text-align:left}.lp-trust-do li,.lp-trust-dont li{padding-left:18px}.lp-trust-do li:before{color:#00ffd1;content:"✓";font-weight:700;left:0;position:absolute;top:0}.lp-trust-dont li:before{color:#ff3e5e;content:"✗";font-weight:700;left:0;position:absolute;top:0}.lp-trust-rail-label{letter-spacing:.24em;padding:5px 14px}.lp-trust-rail-label--do{background:#00ffd10f;border:1px solid #00ffd166}.lp-trust-rail-label--dont{background:#ff3e5e0f;border:1px solid #ff3e5e66}.lp-trust-divider span{background:linear-gradient(180deg,#0000,#fff3,#0000)}.lp-trust-divider em{color:#8b94a9d9;font-size:18px}@media (max-width:720px){.lp-trust-rail-strip{gap:20px!important;grid-template-columns:1fr!important}.lp-trust-divider{flex-direction:row}.lp-trust-divider span{background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;width:auto}.hs-dossier{display:none!important}.hs-grid{grid-template-columns:1fr!important}.hs-chapter-rail{display:none!important}.hs-watermark{font-size:40vw!important;opacity:.03!important}.lp-moat-grid,.lp-pillars-stage,.pr-grid{-webkit-overflow-scrolling:touch;display:flex!important;flex-wrap:nowrap!important;gap:14px!important;margin:0 -20px!important;overflow-x:auto!important;overflow-y:hidden;padding:6px 20px 16px!important;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (max-width:720px){.lp-moat-grid::-webkit-scrollbar,.lp-pillars-stage::-webkit-scrollbar,.pr-grid::-webkit-scrollbar{display:none}.lp-moat-grid>*,.lp-pillars-stage>*,.pr-grid>*{flex:0 0 82%!important;min-width:0;scroll-snap-align:center!important}.lp-moat-grid>*{flex:0 0 68%!important}.lp-moat:after,.lp-pillars:after,.lp-proof:after{background:#00ffd10a;border:1px solid #00ffd14d;border-radius:999px;color:#00ffd1b3;content:"◀  SWIPE  ▶";display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.3em;margin:10px auto 0;padding:4px 12px;width:-webkit-fit-content;width:fit-content}}.hm-title em,.hs-title .hs-accent em,.lp-brain-title em,.lp-h-mega em,.lp-moat-title em,.lp-pillars-title em,.pr-title em{animation:lpChromaTitle 7s ease-in-out infinite;position:relative;text-shadow:0 0 22px currentColor,-.8px 0 #ff3e5e6b,.8px 0 #00ffd16b}@keyframes lpChromaTitle{0%,to{text-shadow:0 0 22px currentColor,-.8px 0 #ff3e5e6b,.8px 0 #00ffd16b}33%{text-shadow:0 0 24px currentColor,-1.2px .3px #ff3e5e8c,1.2px -.3px #00ffd18c}66%{text-shadow:0 0 26px currentColor,-1px -.3px #a78bfa66,1px .3px #00ffd180}}.hm-title em:hover,.hs-accent em:hover,.lp-punchline em:hover{animation:lpChromaTitle .6s linear infinite}@media (prefers-reduced-motion:reduce){.hm-title em,.hs-title .hs-accent em,.lp-brain-title em,.lp-chroma:after,.lp-chroma:before,.lp-h-mega em,.lp-jitter-title,.lp-moat-title em,.lp-pillars-title em,.pr-title em{animation:none!important}}.lp-capital,.lp-funding,.lp-invite,.lp-knowledge{padding-bottom:64px!important;padding-top:64px!important}@media (min-width:720px){.lp-knowledge{padding-bottom:70px!important;padding-top:80px!important}.lp-capital,.lp-funding{padding-bottom:80px!important;padding-top:70px!important}.lp-invite{padding-bottom:100px!important;padding-top:70px!important}}.homepage .site-footer,.homepage footer,.site-footer{margin-top:0!important;padding-bottom:32px!important;padding-top:48px!important}body:before{animation:apxGrain 1.8s steps(6) infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27180%27 height=%27180%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27/><feColorMatrix values=%270 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.8 0%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");background-size:180px 180px;content:"";inset:0;mix-blend-mode:overlay;opacity:.035;pointer-events:none;position:fixed;z-index:9997}@keyframes apxGrain{0%{transform:translate(0)}20%{transform:translate(-4%,2%)}40%{transform:translate(3%,-3%)}60%{transform:translate(-2%,3%)}80%{transform:translate(2%,-2%)}to{transform:translate(0)}}.page-hero h1 em,.page-title em,.section-title em,:is(h1,h2,h3) em{animation:apxChromaTitle 7s ease-in-out infinite;color:#00ffd1;font-style:italic;position:relative;text-shadow:0 0 24px currentColor,-.8px 0 #ff3e5e6b,.8px 0 #00ffd16b}@keyframes apxChromaTitle{0%,to{text-shadow:0 0 22px currentColor,-.8px 0 #ff3e5e6b,.8px 0 #00ffd16b}33%{text-shadow:0 0 24px currentColor,-1.2px .3px #ff3e5e80,1.2px -.3px #00ffd180}66%{text-shadow:0 0 26px currentColor,-1px -.3px #a78bfa61,1px .3px #00ffd180}}.page-hero{overflow:hidden;position:relative}.page-hero:before{background:radial-gradient(60% 70% at 50% 0,#00ffd12e,#0000 70%);height:60%;inset:-10% -5% auto -5%;z-index:0}.page-hero:after,.page-hero:before{content:"";pointer-events:none;position:absolute}.page-hero:after{animation:apxPageBeam 10s linear infinite;background:linear-gradient(90deg,#0000,#00ffd1b3,#8b5cf680,#00ffd1b3,#0000);background-size:200% 100%;bottom:0;height:1px;left:0;opacity:.5;right:0}@keyframes apxPageBeam{0%{background-position:0 0}to{background-position:200% 0}}:where(.apex-card,.panel,.dashboard-card,.pricing-card,.lesson-card,.feature-card,.affiliate-card){background:radial-gradient(80% 60% at 50% 0,#00ffd10d,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:18px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease}:where(.apex-card,.panel,.dashboard-card,.pricing-card,.lesson-card,.feature-card,.affiliate-card):hover{border-color:#00ffd166;box-shadow:0 20px 50px -20px #00ffd159,inset 0 0 0 1px #00ffd124;transform:translateY(-4px)}:where(.btn-primary,.btn-apex,.book-now-btn,button.primary,.submit-btn){border-radius:999px!important;box-shadow:0 0 22px #8b5cf659!important;transition:transform .25s ease,box-shadow .25s ease!important}:where(.btn-primary,.btn-apex,.book-now-btn,button.primary,.submit-btn):hover{box-shadow:0 0 30px #8b5cf68c!important;transform:translateY(-1px)}:where(a,button,input,select,textarea):focus-visible{border-radius:6px;box-shadow:0 0 0 2px #00ffd1d9,0 0 18px #00ffd159!important;outline:none!important}.apex-act-label{align-items:center;background:#00ffd10d;border:1px solid #00ffd159;border-radius:999px;color:#00ffd1;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:8px;letter-spacing:.28em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.apex-act-label:before{animation:apxActDot 1.5s ease-in-out infinite;background:#00ffd1;border-radius:50%;box-shadow:0 0 8px #00ffd1;content:"";height:6px;width:6px}@keyframes apxActDot{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.apex-act-label:before,.page-hero:after,:is(h1,h2,h3) em,body:before{animation:none!important}}.apex-section{isolation:isolate;margin:0 auto;max-width:1280px;opacity:0;padding:96px 22px 110px;position:relative;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.apex-section.is-in{opacity:1;transform:translateY(0)}.apex-section--left .apex-section-header{margin-left:0;text-align:left}.apex-section--center .apex-section-header{margin-inline:auto;text-align:center}.apex-section-header{align-items:center;display:flex;flex-direction:column;margin:0 auto 56px;max-width:860px;position:relative}.apex-section--left .apex-section-header{align-items:flex-start}.apex-section-title{color:#e8ecf5;display:inline-block;font-family:"Instrument Serif",Times New Roman,serif;font-size:clamp(36px,5.4vw,68px);font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px;position:relative}.apex-section-title em{color:#00ffd1;font-style:italic}.apex-section--violet .apex-act-label--violet,.apex-section--violet .apex-section-title em{color:#a78bfa}.apex-section--amber .apex-act-label--amber,.apex-section--amber .apex-section-title em{color:#ffb800}.apex-section--crimson .apex-act-label--crimson,.apex-section--crimson .apex-section-title em{color:#ff3e5e}.apex-section--emerald .apex-act-label--emerald,.apex-section--emerald .apex-section-title em{color:#10e0a0}.apex-section-underline{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;bottom:-10%;color:#00ffd1;filter:drop-shadow(0 0 8px rgba(0,255,209,.5));height:12px;left:-2%;position:absolute;right:-2%;transition:stroke-dashoffset 1.4s cubic-bezier(.7,.05,.25,1) .3s;width:104%}.apex-section.is-in .apex-section-underline{stroke-dashoffset:0}.apex-section--violet .apex-section-underline{color:#a78bfa;filter:drop-shadow(0 0 8px rgba(139,92,246,.5))}.apex-section--amber .apex-section-underline{color:#ffb800;filter:drop-shadow(0 0 8px rgba(255,184,0,.5))}.apex-section--crimson .apex-section-underline{color:#ff3e5e;filter:drop-shadow(0 0 8px rgba(255,62,94,.5))}.apex-section--emerald .apex-section-underline{color:#10e0a0;filter:drop-shadow(0 0 8px rgba(16,224,160,.5))}.apex-section-lede{color:#e8ecf5d1;font-family:Manrope,system-ui,sans-serif;font-size:16.5px;line-height:1.62;margin:14px auto 0;max-width:62ch}.apex-section--left .apex-section-lede{margin:14px 0 0}@media (min-width:720px){.apex-section-lede{font-size:18.5px}}.apex-act-label--violet{background:#a78bfa0f;border-color:#a78bfa59}.apex-act-label--violet:before{background:#a78bfa;box-shadow:0 0 8px #a78bfa}.apex-act-label--amber{background:#ffb8000f;border-color:#ffb80059}.apex-act-label--amber:before{background:#ffb800;box-shadow:0 0 8px #ffb800}.apex-act-label--crimson{background:#ff3e5e0f;border-color:#ff3e5e59}.apex-act-label--crimson:before{background:#ff3e5e;box-shadow:0 0 8px #ff3e5e}.apex-act-label--emerald{background:#10e0a00f;border-color:#10e0a059}.apex-act-label--emerald:before{background:#10e0a0;box-shadow:0 0 8px #10e0a0}.apex-chapter-card{background:radial-gradient(80% 60% at 50% -10%,#00ffd10f,#0000 65%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:20px;color:#e8ecf5;display:flex;flex-direction:column;gap:22px;isolation:isolate;min-height:340px;overflow:hidden;padding:32px 28px 28px;position:relative;text-align:left;text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .5s ease}.apex-chapter-card.is-interactive{cursor:pointer}.apex-chapter-card:hover{border-color:#00ffd166;box-shadow:0 28px 60px -28px #00ffd159,inset 0 0 0 1px #00ffd11f;transform:translateY(-6px)}.apex-chapter-card--violet:hover{border-color:#a78bfa66;box-shadow:0 28px 60px -28px #a78bfa59,inset 0 0 0 1px #a78bfa1f}.apex-chapter-card--amber:hover{border-color:#ffb80066;box-shadow:0 28px 60px -28px #ffb80059,inset 0 0 0 1px #ffb8001f}.apex-chapter-card--crimson:hover{border-color:#ff3e5e66;box-shadow:0 28px 60px -28px #ff3e5e59,inset 0 0 0 1px #ff3e5e1f}.apex-chapter-card--emerald:hover{border-color:#10e0a066;box-shadow:0 28px 60px -28px #10e0a059,inset 0 0 0 1px #10e0a01f}.apex-chapter-card{--acc:#00ffd1;--acc-soft:#00ffd11f}.apex-chapter-card--violet{--acc:#a78bfa;--acc-soft:#a78bfa1f}.apex-chapter-card--amber{--acc:#ffb800;--acc-soft:#ffb8001f}.apex-chapter-card--crimson{--acc:#ff3e5e;--acc-soft:#ff3e5e1f}.apex-chapter-card--emerald{--acc:#10e0a0;--acc-soft:#10e0a01f}.apex-chapter-chrome{align-items:center;display:flex;gap:14px;position:relative;z-index:1}.apex-chapter-numeral{color:var(--acc);font-family:"Instrument Serif",serif;font-size:52px;font-weight:400;letter-spacing:-.04em;line-height:1;text-shadow:0 0 18px var(--acc-soft)}.apex-chapter-rail{background:linear-gradient(90deg,var(--acc) 0,#0000 80%);flex:1 1;height:1px;opacity:.45}.apex-chapter-eyebrow{color:var(--acc);display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.24em;margin-bottom:8px;opacity:.85;text-transform:uppercase}.apex-chapter-name{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:26px;letter-spacing:-.01em;line-height:1.1;margin:0 0 8px}.apex-chapter-desc{color:#e8ecf5b8;font-size:14.5px;line-height:1.55;margin:0}.apex-chapter-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.apex-chapter-list li{align-items:flex-start;color:#e8ecf5d9;display:flex;font-size:13.5px;gap:12px}.apex-chapter-marker{border:1px solid #ffffff1a;border-radius:4px;flex:0 0 auto;font-size:10px;opacity:.9;padding:3px 7px}.apex-chapter-cta,.apex-chapter-marker{background:var(--acc-soft);color:var(--acc);font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em}.apex-chapter-cta{align-items:center;align-self:flex-start;border:1px solid var(--acc);border-radius:999px;display:inline-flex;font-size:11.5px;gap:8px;margin-top:auto;padding:9px 16px;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease}.apex-chapter-cta:hover{box-shadow:0 10px 28px -10px var(--acc);transform:translateY(-1px)}.apex-chapter-arrow{transition:transform .3s ease}.apex-chapter-cta:hover .apex-chapter-arrow{transform:translateX(4px)}.apex-chapter-mark{bottom:18px;color:var(--acc);height:68px;opacity:.45;pointer-events:none;position:absolute;right:18px;width:68px;z-index:0}.apex-chapter-mark svg,.apex-constellation{height:100%;width:100%}.apex-constellation{inset:0;opacity:.55;pointer-events:none;position:absolute}.apex-constellation line{stroke:#00ffd1;stroke-width:.18;opacity:.5}.apex-constellation circle{fill:#00ffd1;animation:apxStar 3.4s ease-in-out infinite}@keyframes apxStar{0%,to{opacity:.9}50%{opacity:.25}}.apex-constellation--violet circle,.apex-constellation--violet line{stroke:#a78bfa;fill:#a78bfa}.apex-constellation--amber circle,.apex-constellation--amber line{stroke:#ffb800;fill:#ffb800}.apex-constellation--crimson circle,.apex-constellation--crimson line{stroke:#ff3e5e;fill:#ff3e5e}.apex-countup{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apex-chapter-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr}@media (min-width:760px){.apex-chapter-grid.cols-2{grid-template-columns:1fr 1fr}}@media (min-width:900px){.apex-chapter-grid.cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.apex-chapter-grid.cols-4{grid-template-columns:repeat(4,1fr)}.apex-chapter-grid.cols-5{grid-template-columns:repeat(5,1fr)}}.apex-timeline{margin:0 auto;max-width:980px;padding-left:42px;position:relative}.apex-timeline:before{animation:apxRailFlow 12s linear infinite;background:linear-gradient(180deg,#0000,#00ffd1a6,#a78bfa8c,#00ffd1a6,#0000);background-size:100% 300%;bottom:10px;content:"";left:14px;position:absolute;top:10px;width:1px}@keyframes apxRailFlow{0%{background-position:0 0}to{background-position:0 300%}}.apex-timeline-node{border-left:1px solid #0000;margin-bottom:28px;opacity:0;padding:22px 22px 22px 30px;position:relative;transform:translateX(-12px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.apex-timeline.is-in .apex-timeline-node{opacity:1;transform:translateX(0)}.apex-timeline-node:before{background:#00ffd1;border-radius:50%;box-shadow:0 0 0 5px #00ffd11f,0 0 18px #00ffd1b3;content:"";height:12px;left:-28px;position:absolute;top:30px;width:12px}.apex-timeline-node .node-roman{color:#00ffd1;font-size:44px;line-height:1;margin-right:14px;opacity:.75;vertical-align:-6px}.apex-timeline-node .node-roman,.apex-timeline-node h3{display:inline-block;font-family:"Instrument Serif",serif}.apex-timeline-node h3{color:#f4f6fb;font-size:24px;margin:0 0 6px}.apex-timeline-node p{color:#e8ecf5bd;font-size:14.5px;line-height:1.6;margin:6px 0 0}.apex-stat-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 auto;max-width:980px}.apex-stat{background:radial-gradient(80% 60% at 50% 0,#00ffd10d,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .35s ease,border-color .3s ease}.apex-stat:hover{border-color:#00ffd166;box-shadow:0 22px 52px -26px #00ffd173;transform:translateY(-4px)}.apex-stat-value{color:#00ffd1;display:block;font-family:"Instrument Serif",serif;font-size:clamp(36px,5vw,56px);letter-spacing:-.02em;line-height:1;margin-bottom:8px}.apex-stat-label{color:#e8ecf59e;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.apex-rule{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;margin:0 auto;max-width:1180px}.apex-side-rail{display:none;flex-direction:column;gap:14px;pointer-events:auto;position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:30}@media (min-width:1200px){.apex-side-rail{display:flex}}.apex-side-rail button{background:#0000;border:0;color:#e8ecf580;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;height:32px;letter-spacing:.12em;padding:0;position:relative;transition:color .3s ease;width:32px}.apex-side-rail button:before{background:currentColor;content:"";height:1px;left:-14px;opacity:.5;position:absolute;top:50%;transition:width .3s ease;width:10px}.apex-side-rail button.is-current,.apex-side-rail button:hover{color:#00ffd1}.apex-side-rail button.is-current:before{opacity:1;width:24px}.apex-cta-strip{background:radial-gradient(120% 80% at 50% 0,#00ffd11f,#0000 70%),radial-gradient(80% 80% at 90% 100%,#a78bfa1f,#0000 70%),linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff1a;border-radius:28px;isolation:isolate;margin:24px auto 120px;max-width:1100px;overflow:hidden;padding:90px 22px;position:relative;text-align:center}.apex-cta-strip:before{background:radial-gradient(50% 50% at 50% 100%,#8b5cf626,#0000 70%);content:"";inset:0;position:absolute;z-index:-1}.apex-cta-strip h2{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:clamp(36px,5vw,58px);font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:0 0 18px}.apex-cta-strip h2 em{color:#00ffd1;font-style:italic}.apex-cta-strip p{color:#e8ecf5d1;font-size:18px;line-height:1.55;margin:0 auto 28px;max-width:58ch}.apex-cta-row,.apex-cta-strip .apex-cta-row{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}.apex-cta-primary{align-items:center;background:linear-gradient(135deg,#00ffd1,#a78bfa);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 48px -18px #00ffd199;color:#0b0d12!important;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;gap:10px;letter-spacing:.18em;padding:14px 24px;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease}.apex-cta-primary:hover{box-shadow:inset 0 0 0 1px #ffffff24,0 24px 56px -18px #a78bfacc;transform:translateY(-2px)}.apex-cta-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.apex-cta-secondary{align-items:center;background:#ffffff05;border:1px solid #ffffff2e;border-radius:999px;color:#e8ecf5!important;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;gap:8px;letter-spacing:.18em;padding:14px 22px;text-decoration:none;text-transform:uppercase;transition:border-color .3s ease,background .3s ease}.apex-cta-secondary:hover{background:#00ffd10f;border-color:#00ffd180}.apex-cta-strip .apex-cta-primary{font-size:12.5px;padding:16px 28px}.apex-cta-strip .apex-cta-secondary{font-size:12.5px;padding:16px 26px}.apex-prism-beam{background:radial-gradient(1200px 600px at 20% 10%,#00ffd114,#0000 60%),radial-gradient(900px 540px at 80% 90%,#a78bfa14,#0000 60%);inset:0;opacity:.85;pointer-events:none;position:fixed;z-index:0}.apex-gate{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(100% 60% at 50% 0,#00ffd11a,#0000 70%),linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 32px 90px -40px #000000b3,inset 0 0 0 1px #00ffd114;isolation:isolate;margin:0 auto;max-width:520px;padding:40px 30px 30px;position:relative}.apex-gate:after{animation:apxScanline 7s linear infinite;background:linear-gradient(180deg,#0000 98%,#00ffd159),linear-gradient(#0000 1px,#ffffff05 0);background-size:100% 3px;border-radius:inherit;content:"";inset:0;mix-blend-mode:overlay;opacity:.35;pointer-events:none;position:absolute;z-index:1}@keyframes apxScanline{0%{background-position:0 0}to{background-position:0 200px}}.apex-badge-chip{align-items:center;background:#00ffd10d;border:1px solid #00ffd159;border-radius:999px;color:#00ffd1;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:8px;letter-spacing:.24em;padding:5px 12px;text-transform:uppercase}.apex-orbital{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.apex-orbital svg{height:auto;max-height:540px;max-width:100%;opacity:.35;overflow:visible;width:min(540px,90%)}.apex-orbital circle{fill:none;stroke:currentColor;stroke-width:.4}.apex-orbital .o-fast{animation:apxOrbSpinFast 22s linear infinite;transform-origin:center}.apex-orbital .o-slow{animation:apxOrbSpinSlow 60s linear infinite reverse;transform-origin:center}@keyframes apxOrbSpinFast{to{transform:rotate(1turn)}}@keyframes apxOrbSpinSlow{to{transform:rotate(1turn)}}.apex-section .apex-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.apex-section.is-in .apex-stagger>*{opacity:1;transform:translateY(0)}.apex-section.is-in .apex-stagger>:first-child{transition-delay:60ms}.apex-section.is-in .apex-stagger>:nth-child(2){transition-delay:.14s}.apex-section.is-in .apex-stagger>:nth-child(3){transition-delay:.22s}.apex-section.is-in .apex-stagger>:nth-child(4){transition-delay:.3s}.apex-section.is-in .apex-stagger>:nth-child(5){transition-delay:.38s}.apex-section.is-in .apex-stagger>:nth-child(6){transition-delay:.46s}.apex-split{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:920px){.apex-split{gap:64px;grid-template-columns:1.15fr .85fr}.apex-split.flip{grid-template-columns:.85fr 1.15fr}.apex-split.flip>:first-child{order:2}.apex-split.flip>:last-child{order:1}}.apex-split-kicker{color:#00ffd1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.28em;margin-bottom:14px;text-transform:uppercase}.apex-split h3{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.01em;line-height:1.1;margin:0 0 14px}.apex-split h3 em{color:#00ffd1;font-style:italic}.apex-split p{color:#e8ecf5c7;font-size:16px;line-height:1.6}@media (max-width:760px){.apex-section{padding:72px 18px 80px}.apex-section-header{margin-bottom:42px}.apex-chapter-card{min-height:300px;padding:26px 22px 22px}.apex-chapter-numeral{font-size:42px}.apex-timeline{padding-left:30px}.apex-timeline-node{margin-bottom:22px;padding:16px 14px 16px 20px}.apex-timeline-node:before{left:-22px;top:24px}.apex-cta-strip{border-radius:22px;margin:20px 12px 80px;padding:56px 20px}}.apex-section{overflow:hidden}.apex-section-body{contain:paint;overflow:hidden;position:relative}.apex-chapter-card{contain:paint}.apex-constellation,.apex-orbital{max-width:100%}@media (max-width:760px){.apex-constellation,.apx-about-const,.apx-aff-inst-const,.apx-edu-const,.apx-price-const,.apx-svc-const,.cr-forces-const,.lab-cognitions-const{height:100%!important;inset:0!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.apex-section,.apex-section .apex-stagger>*,.apex-timeline-node{opacity:1;transform:none;transition:none}.apex-constellation circle,.apex-gate:after,.apex-orbital .o-fast,.apex-orbital .o-slow,.apex-section-underline,.apex-timeline:before{animation:none!important}}.astro-zone canvas,.hero-orb,.hm-anime-backdrop,.ia-atom-wrap,.lp-morph-bg,.particle-field-canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}[data-unfold].is-offscreen *,section.is-offscreen *{animation-play-state:paused!important}@media (max-width:768px){.adm-login-card,.bho-card,.bho-rail,.hs-chrome-row,.hs-cta-card,.hs-stat-card,.hs-sub,.ia-atom-wrap,.lp-legal-card,.lp-pillar,.process-card,.sim-fab,.simulator-fab,.ws-call-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hs-cta-card,.hs-stat-card,.process-card{background-color:#0a0c12db!important}.lp-grain,.lp-mist{display:none!important}.hs-beam,.hs-halo,.hs-prism,.lp-aurora,.lp-morph-bg>*,.ws-orb-ring{filter:blur(6px)!important}.bho-card,.hs-cta-card,.lp-pillar,.process-card{box-shadow:0 4px 12px #00000059!important}.bho-ring,.hs-prism,.ia-aura-canvas,.lp-pulse{animation-duration:9.6s!important;animation-duration:calc(var(--_anim-dur, 6s)*1.6)!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-save-data] .hm-anime-backdrop .hm-anime-mist,html[data-save-data] .lp-morph-bg,html[data-save-data] .particle-field-canvas{display:none!important}html[data-save-data] *{animation-play-state:paused!important}.hm-header h2,.lp-funding-title,.lp-knowledge-title,.lp-pillars-title,.ss-hero-title,.ws-hero-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;text-rendering:optimizeLegibility}.adm-submit,.bho-cta,.hs-cta,.lp-btn,.ws-cta-primary,.ws-cta-secondary{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.adm-submit:hover,.bho-cta:hover,.hs-cta:hover,.lp-btn:hover,.ws-cta-primary:hover{transform:translate3d(0,-2px,0)}.adm-submit:active,.bho-cta:active,.hs-cta:active,.ws-cta-primary:active{transform:translateZ(0);transition-duration:.1s}.mg-stage{overflow:visible}.mg-scan{animation:mgScan 7.5s linear infinite;transform-origin:center}@keyframes mgScan{0%{opacity:0;transform:translateY(-40px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(480px)}}.mg-orbit-a{animation:mgSpin 42s linear infinite}.mg-orbit-a,.mg-orbit-b{transform-origin:200px 250px}.mg-orbit-b{animation:mgSpin 30s linear infinite reverse}@keyframes mgSpin{to{transform:rotate(1turn)}}.mg-bureau circle:nth-child(3){animation:mgBureauPulse 3.4s ease-in-out infinite;animation-delay:var(--d);transform-box:fill-box;transform-origin:center}.mg-bureau line{stroke-dasharray:2 4;animation:mgBureauDash 6s linear infinite}@keyframes mgBureauPulse{0%,to{filter:drop-shadow(0 0 2px rgba(0,255,209,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(0,255,209,1));transform:scale(1.45)}}@keyframes mgBureauDash{to{stroke-dashoffset:-24}}.mg-sat-g{animation:mgSpin 18s linear infinite;transform-origin:200px 250px}.mg-particle-halo{animation:mgHalo 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes mgHalo{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.mg-particle-core{filter:drop-shadow(0 0 6px rgba(255,255,255,.9))}.mg-eq{animation:mgEq 5s ease-in-out infinite}@keyframes mgEq{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.mg-ekg{stroke-dasharray:4 260;animation:mgEkg 2.6s linear infinite;filter:drop-shadow(0 0 4px rgba(0,255,209,.5))}@keyframes mgEkg{to{stroke-dashoffset:-260}}.mg-ember{animation:mgEmber 11s ease-in-out infinite}.mg-ember--2{animation:mgEmber 14s ease-in-out infinite reverse}@keyframes mgEmber{0%,to{opacity:.06;transform:translateY(0)}50%{opacity:.18;transform:translateY(-12px)}}.mg-star-0{animation:mgStar 3.1s ease-in-out infinite}.mg-star-1{animation:mgStar 2.3s ease-in-out -.6s infinite}.mg-star-2{animation:mgStar 4.5s ease-in-out -1.3s infinite}.mg-star-3{animation:mgStar 3.7s ease-in-out -2.1s infinite}@keyframes mgStar{0%,to{opacity:.15}50%{opacity:.9}}.cg-row input:focus,.cg-row select:focus,.gn-field input:focus,.gn-field select:focus,.ig-field input:focus,.ig-field select:focus,.lg-field input:focus,.lg-field select:focus,.lk-field input:focus,.nk-field input:focus,.vg-field input:focus,.vg-field select:focus{animation:gpFocusPulse 1.8s ease-out;box-shadow:0 0 0 0 #00ffd100;outline:none}@keyframes gpFocusPulse{0%{box-shadow:0 0 0 0 #00ffd173}to{box-shadow:0 0 0 14px #00ffd100}}.gn-field input:focus,.gn-field select:focus,.lg-page--business .cg-row input:focus,.lg-page--business .cg-row select:focus,.lg-page--business .lg-field input:focus,.lg-page--business .lg-field select:focus{animation:gpFocusPulsePurple 1.8s ease-out}@keyframes gpFocusPulsePurple{0%{box-shadow:0 0 0 0 #a78bfa73}to{box-shadow:0 0 0 14px #a78bfa00}}.cg-row input,.gn-field input,.ig-field input,.lg-field input,.lk-field input,.nk-field input,.vg-field input{caret-color:#00ffd1;transition:caret-color .4s ease,border-color .4s ease,color .3s ease,background .3s ease}.gn-field input,.lg-page--business .cg-row input,.lg-page--business .lg-field input{caret-color:#a78bfa}.gn-field:hover .gn-field-head,.gn-field:hover .gn-field-label,.ig-field:hover>label,.lg-field:hover>label,.lk-field:hover>label,.nk-field:hover>label{color:#00ffd1;text-shadow:0 0 10px #00ffd173;transition:color .3s ease,text-shadow .3s ease}.gn-field:hover .gn-field-head,.gn-field:hover .gn-field-label,.lg-page--business .lg-field:hover>label{color:#a78bfa;text-shadow:0 0 10px #a78bfa73}.mg-check input:checked~.mg-check-box i{animation:gpCheck .6s cubic-bezier(.2,.8,.2,1)}@keyframes gpCheck{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.lg-ambient:after,.lg-ambient:before{animation:gpStarfield 32s linear infinite;background-image:radial-gradient(1px 1px at 12% 24%,#00ffd159,#0000 60%),radial-gradient(1px 1px at 76% 18%,#a78bfa4d,#0000 60%),radial-gradient(1px 1px at 44% 72%,#00ffd147,#0000 60%),radial-gradient(1px 1px at 88% 60%,#a78bfa38,#0000 60%),radial-gradient(1px 1px at 22% 88%,#00ffd14d,#0000 60%),radial-gradient(1px 1px at 58% 12%,#ffffff38,#0000 60%),radial-gradient(1px 1px at 8% 56%,#ffffff2e,#0000 60%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.lg-ambient:after{animation-direction:reverse;animation-duration:48s;opacity:.4;transform:rotate(30deg)}@keyframes gpStarfield{0%{transform:translateZ(0)}to{transform:translate3d(-20px,-14px,0)}}.lg-kanji{animation:gpKanjiBreath 8s ease-in-out infinite}@keyframes gpKanjiBreath{0%,to{letter-spacing:.01em;opacity:.06}50%{letter-spacing:.03em;opacity:.11}}.cg-dock-stage .cg-cube{animation:gpCubeSpin 26s linear infinite;transform-origin:200px 220px}@keyframes gpCubeSpin{0%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(1turn)}}.cg-handshake .cg-layer.is-green .cg-layer-bar i{box-shadow:0 0 12px #a78bfacc}.cg-handshake .cg-layer{transition:transform .4s ease,color .4s ease}.cg-handshake .cg-layer.is-green{transform:translateX(4px)}.vg-frag,.vg-tumbler{transition:transform .5s cubic-bezier(.2,.8,.2,1),color .3s ease}.vg-frag:hover,.vg-tumbler:hover{filter:drop-shadow(0 4px 10px rgba(239,68,68,.35));transform:translateY(-2px) scale(1.04)}.ig-reactor-ring{animation:gpSpin 22s linear infinite}@keyframes gpSpin{to{transform:rotate(1turn)}}.cg-handshake-btn,.dm-cta,.gn-stake,.ig-ignite,.lk-summon,.mg-launch,.nk-forge-btn,.vg-unlock{isolation:isolate;position:relative}.cg-handshake-btn:before,.dm-cta:before,.gn-stake:before,.ig-ignite:before,.lk-summon:before,.mg-launch:before,.nk-forge-btn:before,.vg-unlock:before{background:radial-gradient(circle at 50% 50%,#00ffd173,#0000 55%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:-1}.cg-handshake-btn:hover:before,.dm-cta:hover:before,.gn-stake:hover:before,.ig-ignite:hover:before,.lk-summon:hover:before,.mg-launch:hover:before,.nk-forge-btn:hover:before,.vg-unlock:hover:before{opacity:1}.cg-handshake-btn:before,.dm-cta:before,.gn-stake:before,.vg-unlock:before{background:radial-gradient(circle at 50% 50%,#a78bfa6b,#0000 55%)}@media (prefers-reduced-motion:reduce){.cg-dock-stage .cg-cube,.ig-reactor-ring,.lg-ambient:after,.lg-ambient:before,.lg-kanji,.mg-bureau circle:nth-child(3),.mg-ekg,.mg-ember,.mg-ember--2,.mg-eq,.mg-orbit-a,.mg-orbit-b,.mg-particle-halo,.mg-sat-g,.mg-scan,.mg-star-0,.mg-star-1,.mg-star-2,.mg-star-3{animation:none!important}}html[data-save-data=true] .lg-ambient:after,html[data-save-data=true] .lg-ambient:before,html[data-save-data=true] .mg-ember,html[data-save-data=true] .mg-orbit-a,html[data-save-data=true] .mg-orbit-b,html[data-save-data=true] .mg-sat-g,html[data-save-data=true] .mg-scan{animation:none!important}@media (max-width:768px){.mg-orbit-a,.mg-orbit-b,.mg-sat-g{animation-duration:60s}.lg-ambient:after,.mg-ember,.mg-ember--2{display:none}}.vg-page{padding:clamp(14px,2vh,28px) clamp(24px,5vw,80px)!important}.vg-rite{margin:clamp(8px,2vh,22px) 0 clamp(10px,2vh,22px)!important}.vg-rite-title{font-size:clamp(34px,4.4vw,68px)!important;margin:12px 0 10px!important}.vg-stage{margin:clamp(8px,1.5vh,18px) 0!important;width:clamp(220px,24vw,300px)!important}.vg-tumbler-shell{margin-top:clamp(8px,1.5vh,18px)!important}.vg-telemetry{margin-top:18px!important}.wg-root{padding:clamp(8px,1.5vh,22px) clamp(24px,5vw,80px) 56px!important}.wg-torii{padding:10px 40px 14px!important}.wg-torii-pct{margin-top:36px!important}.wg-headline{font-size:clamp(40px,5.6vw,84px)!important;margin:16px 0 12px!important}.wg-sub{margin:0 auto 18px!important}.wg-beacons{gap:10px!important;margin:0 auto 20px!important}.wg-beacon{padding:12px 18px!important}.wg-dossier{margin:0 auto 16px!important;padding:14px 22px!important}.dm-root{padding:6px clamp(20px,5vw,80px) 56px!important}.dm-torii{padding:12px 40px 18px!important}.dm-torii-pct{margin-top:38px!important}.dm-headline{font-size:clamp(38px,5.4vw,80px)!important;margin:16px 0 12px!important}.dm-stage{margin:16px auto 18px!important;width:clamp(200px,22vw,280px)!important}.dm-trial{padding:12px 20px!important}.dm-beacons,.dm-trial{margin:0 auto 18px!important}.dm-beacons{gap:10px!important}.dm-beacon{padding:12px 18px!important}.dm-lineage{margin:0 auto 18px!important;padding:16px 20px!important}.dm-dossier-strip{margin:0 auto 14px!important;padding:14px 22px!important}.dm-cta{margin-bottom:20px!important}.lk-root,.nk-root{padding:clamp(12px,2vh,28px) 24px 48px!important}.dm-ambient:after,.dm-ambient:before,.wg-ambient:after,.wg-ambient:before{animation:gpStarfield 32s linear infinite;background-image:radial-gradient(1px 1px at 12% 24%,#00ffd173,#0000 60%),radial-gradient(1px 1px at 76% 18%,#a78bfa66,#0000 60%),radial-gradient(1px 1px at 44% 72%,#ffd57861,#0000 60%),radial-gradient(1px 1px at 88% 60%,#a78bfa47,#0000 60%),radial-gradient(1px 1px at 22% 88%,#00ffd161,#0000 60%),radial-gradient(1px 1px at 58% 12%,#ffffff4d,#0000 60%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.dm-ambient:after,.wg-ambient:after{animation-direction:reverse;animation-duration:48s;opacity:.4;transform:rotate(30deg)}.dm-kanji-bg,.wg-kanji{animation:gpKanjiBreath 9s ease-in-out infinite}.dm-root:before,.wg-root:before{animation:gpShimmer 7.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00ffd199 25%,#a78bfabf 50%,#ffd57899 75%,#0000);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}@keyframes gpShimmer{0%,to{opacity:.3;transform:translateX(-30%) scaleX(.8)}50%{opacity:.9;transform:translateX(30%) scaleX(1.2)}}.dm-beacon.is-on:after,.wg-beacon.is-on:after{animation:gpBeaconPing 2.2s ease-in-out infinite;background:#00ffd1;border-radius:50%;box-shadow:0 0 12px #00ffd1;content:"";height:5px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:5px}.dm-beacon.is-on:after{background:#a78bfa;box-shadow:0 0 12px #a78bfa}@keyframes gpBeaconPing{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.35;transform:translateY(-50%) scale(1.8)}}.dm-moon-body{animation:gpMoonShine 3.4s ease-in-out infinite;animation-delay:calc(var(--i)*.12s)}@keyframes gpMoonShine{0%,to{filter:brightness(1) drop-shadow(0 0 2px rgba(255,213,120,.5))}50%{filter:brightness(1.3) drop-shadow(0 0 6px rgba(255,213,120,.9))}}html[data-theme=light] .dm-page,html[data-theme=light] .gn-page,html[data-theme=light] .ig-page,html[data-theme=light] .lg-page,html[data-theme=light] .lk-page,html[data-theme=light] .nk-page,html[data-theme=light] .vg-page,html[data-theme=light] .wg-page{background:radial-gradient(1200px 900px at 50% 0,#f5f7ff 0,#e8ecff 55%,#dde3fb 100%)!important;color:#0a0f24!important}html[data-theme=light] .dm-vignette,html[data-theme=light] .lg-vignette,html[data-theme=light] .vg-vignette,html[data-theme=light] .wg-vignette{background:radial-gradient(ellipse at center,#0000 40%,#0a0f2414 100%)!important}html[data-theme=light] .dm-kanji-bg,html[data-theme=light] .lg-kanji,html[data-theme=light] .vg-kanji-bg,html[data-theme=light] .wg-kanji{filter:brightness(.6) saturate(1.2);opacity:.32!important;text-shadow:none!important}html[data-theme=light] .dm-headline,html[data-theme=light] .lg-headline,html[data-theme=light] .vg-rite-title,html[data-theme=light] .wg-headline{color:#0a0f24}html[data-theme=light] .lg-sub,html[data-theme=light] .vg-rite-sub,html[data-theme=light] .wg-sub{color:#0a0f24ad!important}html[data-theme=light] .gn-field-head,html[data-theme=light] .ig-seal-label,html[data-theme=light] .lg-field>label,html[data-theme=light] .lk-field>label,html[data-theme=light] .nk-field>label{color:#0d9488!important}html[data-theme=light] .cg-row input,html[data-theme=light] .gn-field input,html[data-theme=light] .gn-field select,html[data-theme=light] .ig-seal input,html[data-theme=light] .lg-field input,html[data-theme=light] .lg-field select,html[data-theme=light] .lk-field input,html[data-theme=light] .nk-field input{color:#0a0f24!important}html[data-theme=light] .lg-field input,html[data-theme=light] .lg-field select{border-bottom-color:#0a0f2440!important}html[data-theme=light] .dm-beacon,html[data-theme=light] .wg-beacon{background:#ffffffd1!important;border-color:#0a0f2414!important}html[data-theme=light] .dm-beacon-v,html[data-theme=light] .wg-beacon-v{color:#0a0f24!important}html[data-theme=light] .dm-beacon-k,html[data-theme=light] .wg-beacon-k{color:#0a0f2499!important}html[data-theme=light] .dm-trial{background:linear-gradient(135deg,#ffd57838,#a78bfa14)!important;border-color:#ffd5788c!important}html[data-theme=light] .dm-lineage{border-color:#0a0f241f!important}html[data-theme=light] .dm-lineage li{border-bottom-color:#0a0f2414!important}html[data-theme=light] .dm-lineage li strong{color:#0a0f24!important}html[data-theme=light] .dm-lineage li span{color:#0a0f24a6!important}html[data-theme=light] .dark-header{backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#ffffffd1!important;border-bottom:1px solid #0a0f2414!important;box-shadow:0 2px 20px -10px #0a0f241f}html[data-theme=light] .hx-header .logo-inertia{color:#0d9488!important}html[data-theme=light] .hx-header .logo-service{color:#0a0f24!important}html[data-theme=light] .dark-nav-link,html[data-theme=light] .hx-pill{color:#0a0f24c7!important}html[data-theme=light] .dark-nav-link:hover,html[data-theme=light] .hx-pill.active,html[data-theme=light] .hx-pill:hover{color:#6d28d9!important}html[data-theme=light] .btn-outline{border-color:#0a0f2438!important;color:#0a0f24!important}html[data-theme=light] .btn-outline:hover{border-color:#6d28d9!important;color:#6d28d9!important}html[data-theme=light] .hs-chip,html[data-theme=light] .hs-lede,html[data-theme=light] .hs-lede em,html[data-theme=light] .hs-spec-label,html[data-theme=light] .hs-title{color:#0a0f24!important}html[data-theme=light] .hs-cta--ghost{background:#ffffffbf!important;border-color:#a78bfa80!important;color:#0a0f24!important}html[data-theme=light] .hs-cta--ghost .hs-cta-sub,html[data-theme=light] .hs-cta--ghost .hs-cta-title{color:#0a0f24!important}html[data-theme=light] .hs-cta--ghost .hs-cta-num{color:#6d28d9!important}html[data-theme=light] .homepage{background:linear-gradient(180deg,#f5f7ff,#e8ecff)!important;color:#0a0f24!important}html[data-theme=light] .homepage .lede,html[data-theme=light] .homepage .lp-act-label,html[data-theme=light] .homepage .lp-fund-desc,html[data-theme=light] .homepage .lp-fund-name,html[data-theme=light] .homepage .lp-h-mega,html[data-theme=light] .homepage .lp-know-excerpt,html[data-theme=light] .homepage .lp-know-headline,html[data-theme=light] .homepage .lp-pillar-desc,html[data-theme=light] .homepage .lp-pillar-list li,html[data-theme=light] .homepage .lp-pillar-name,html[data-theme=light] .homepage h1,html[data-theme=light] .homepage h2,html[data-theme=light] .homepage h3,html[data-theme=light] .homepage p{color:#0a0f24!important}html[data-theme=light] .homepage .lp-fund-card,html[data-theme=light] .homepage .lp-know-card,html[data-theme=light] .homepage .lp-pillar,html[data-theme=light] .homepage .pr-card{background:#ffffffd1!important;border-color:#0a0f2414!important;box-shadow:inset 0 1px 0 0 #fffc,0 20px 44px -18px #0a0f2426,0 40px 90px -22px #0a0f241f!important}html[data-theme=light] .homepage .lp-def-card{background:#ffffffc7!important;border:1px solid #0a0f2414;color:#0a0f24!important}html[data-theme=light] .homepage .lp-grain,html[data-theme=light] .homepage .lp-prism-beam,html[data-theme=light] .homepage .lp-vignette{display:none!important}html[data-theme=light] .homepage .lp-section-rule{background:linear-gradient(90deg,#0000,#0a0f241f,#0000)!important}html[data-theme=light] .homepage .pr-chapter{color:#0d9488!important}html[data-theme=light] .homepage .pr-card-desc,html[data-theme=light] .homepage .pr-card-title{color:#0a0f24!important}html[data-theme=light] .homepage .pr-day{background:#ffffff8c!important;border-color:#0a0f241f!important;color:#0a0f249e!important}html[data-theme=light] .editorial-quote,html[data-theme=light] .editorial-text,html[data-theme=light] .hm-lede,html[data-theme=light] .hm-step-desc,html[data-theme=light] .hm-step-title,html[data-theme=light] .hm-title,html[data-theme=light] .lp-stat-k,html[data-theme=light] .lp-stat-num{color:#0a0f24!important}html[data-theme=light] .site-footer,html[data-theme=light] footer a{color:#0a0f24bf!important}@media (max-width:768px){.lg-root{padding:14px 18px 36px!important}.gn-root,.ig-root{padding:14px 18px 120px!important}.wg-root{padding:8px 18px 48px!important}.dm-root{padding:6px 18px 48px!important}.vg-page{padding:12px 18px 32px!important}.lk-root{padding:12px 18px 36px!important}html[data-theme=light] .homepage .lp-bw,html[data-theme=light] .homepage .lp-bw--accent{color:#0a0f24!important}html[data-theme=light] .homepage .lp-core-card,html[data-theme=light] .homepage .lp-core-shell,html[data-theme=light] .homepage .lp-cortex-shell,html[data-theme=light] .homepage .lp-cortex-stat{background:#ffffffd1!important;border-color:#0a0f2414!important;color:#0a0f24!important}html[data-theme=light] .homepage .lp-cortex-chrome,html[data-theme=light] .homepage .lp-cortex-chrome-l,html[data-theme=light] .homepage .lp-cortex-chrome-r,html[data-theme=light] .homepage .lp-cortex-stat-k{color:#0a0f24b3!important}html[data-theme=light] .homepage .lp-cortex-stat-v{color:#0a0f24!important}html[data-theme=light] .homepage .lp-cortex-stat-v--ok{color:#0d9488!important;text-shadow:none!important}html[data-theme=light] .homepage .lp-act-label span,html[data-theme=light] .homepage .lp-brain-lede,html[data-theme=light] .homepage .lp-lede,html[data-theme=light] .homepage .lp-para{color:#0a0f24c7!important}html[data-theme=light] .homepage .lp-editorial,html[data-theme=light] .homepage .lp-invite,html[data-theme=light] .homepage .lp-trust{background:#fff9!important;color:#0a0f24!important}html[data-theme=light] .homepage .lp-editorial *,html[data-theme=light] .homepage .lp-invite *,html[data-theme=light] .homepage .lp-trust *{color:#0a0f24!important}html[data-theme=light] .homepage canvas,html[data-theme=light] .hs-root canvas{mix-blend-mode:multiply!important;opacity:.18!important}html[data-theme=light] .boot-terminal,html[data-theme=light] .boot-terminal-shell,html[data-theme=light] .hs-boot,html[data-theme=light] .hs-boot-panel{background:#ffffffd9!important;border-color:#0a0f2414!important;color:#0a0f24!important}html[data-theme=light] .boot-terminal *{color:#0a0f24!important}html[data-theme=light] .boot-terminal .boot-brand,html[data-theme=light] .boot-terminal b{color:#0d9488!important}html[data-theme=light] .hm-card,html[data-theme=light] .hm-odyssey,html[data-theme=light] .hm-stage{background:#ffffffb3!important;border-color:#0a0f2414!important;color:#0a0f24!important}html[data-theme=light] .hm-odyssey *{color:#0a0f24!important}html[data-theme=light] .homepage .lp-capital,html[data-theme=light] .homepage .lp-hub,html[data-theme=light] .homepage .lp-pillars,html[data-theme=light] .homepage .pr-section{background:#0000!important}.nk-root{padding:12px 18px 36px!important}.dm-headline,.lg-headline,.vg-rite-title,.wg-headline{font-size:clamp(28px,9vw,40px)!important}}html[data-theme=light] .homepage .lp-aether-node-btn{background:#ffffffe0!important;border:1px solid #0a0f241f!important;box-shadow:0 6px 18px -10px #0a0f2440!important;color:#0a0f24!important}html[data-theme=light] .homepage .lp-aether-node-btn .lp-aether-node-name,html[data-theme=light] .homepage .lp-aether-node-btn .lp-aether-node-num{color:#0a0f24!important}html[data-theme=light] .homepage .lp-aether-core{background:#ffffffd1!important;border-color:#0a0f241a!important}html[data-theme=light] .homepage .lp-aether-label{color:#0a0f24!important}html[data-theme=light] .homepage .lp-aether-active-id,html[data-theme=light] .homepage .lp-aether-meter-label,html[data-theme=light] .homepage .lp-aether-sub{color:#0a0f24a6!important}html[data-theme=light] .homepage .lp-aether-panel{background:#ffffffe6!important;border:1px solid #0a0f241a!important;color:#0a0f24!important}html[data-theme=light] .homepage .lp-aether-panel *,html[data-theme=light] .homepage .lp-bline .lp-bw,html[data-theme=light] .homepage .lp-bline .lp-bw em{color:#0a0f24!important}html[data-theme=light] .homepage .lp-bw--strike em{color:#0a0f2459!important}.dm-kanji-bg,.gn-bg-kanji,.gn-kanji-bg,.ig-bg-kanji,.ig-kanji-bg,.lg-kanji,.lk-bg-kanji,.lk-kanji,.nk-bg-kanji,.nk-kanji,.vg-kanji-bg,.wg-kanji{display:none!important}.sp-claimed-n{animation:spClaimedBreath 1.6s ease-in-out infinite;color:#fff;display:inline-block;font-weight:900;letter-spacing:.02em;min-width:2ch;text-align:center}.sp-card-banner--free .sp-claimed-n{background:#00ffd1;border-radius:3px;box-shadow:0 0 10px #00ffd199;color:#001a13;padding:0 4px}.sp-card-banner--trial .sp-claimed-n{background:#c4b5fd;border-radius:3px;box-shadow:0 0 10px #a78bfa99;color:#1a0d2e;padding:0 4px}@keyframes spClaimedBreath{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.25);transform:scale(1.08)}}html[data-theme=light] .homepage .lp-core-shell,html[data-theme=light] .homepage .lp-cortex,html[data-theme=light] .homepage .lp-cortex-shell{background:linear-gradient(175deg,#fff,#f3f6ff 55%,#ecf0fd)!important;border:1px solid #0a0f240f!important;box-shadow:inset 0 1px 0 0 #ffffffe6,0 24px 60px -24px #0a0f242e,0 48px 120px -32px #a78bfa33!important;color:#0a0f24!important}html[data-theme=light] .homepage .lp-cortex-stat{background:#ffffffeb!important;border:1px solid #0a0f240f!important;color:#0a0f24!important}html[data-theme=light] .homepage .lp-cortex-chrome,html[data-theme=light] .homepage .lp-cortex-chrome-l,html[data-theme=light] .homepage .lp-cortex-chrome-r,html[data-theme=light] .homepage .lp-cortex-stat-k{color:#0a0f249e!important}html[data-theme=light] .homepage .lp-cortex-stat-v{color:#0a0f24!important;text-shadow:none!important}html[data-theme=light] .homepage .lp-cortex-stat-v--ok{color:#0d9488!important}html[data-theme=light] .homepage .lp-aether-core{background:#fffffff2!important}html[data-theme=light] .homepage .lp-aether-panel{background:#fffffff5!important;box-shadow:0 26px 60px -22px #0a0f2433!important}html[data-theme=light] .hm-odyssey,html[data-theme=light] .hm-stage{background:linear-gradient(175deg,#fff,#f0f3ff 60%,#e7ecfb)!important;border:1px solid #0a0f240f!important;border-radius:24px;box-shadow:inset 0 1px 0 0 #ffffffe6,0 24px 60px -24px #0a0f2426,0 48px 110px -36px #00ffd12e,0 48px 110px -30px #a78bfa2e!important;color:#0a0f24!important}html[data-theme=light] .hm-odyssey *,html[data-theme=light] .hm-stage *{color:#0a0f24!important}html[data-theme=light] .hm-odyssey .hm-chapter,html[data-theme=light] .hm-odyssey .hm-scene-caption,html[data-theme=light] .hm-odyssey .hm-sub{color:#0a0f249e!important}html[data-theme=light] .hm-odyssey svg circle[fill="#00ffd1"],html[data-theme=light] .hm-odyssey svg circle[stroke="#00ffd1"],html[data-theme=light] .hm-odyssey svg path[stroke="#00ffd1"],html[data-theme=light] .hm-odyssey svg path[stroke="#a78bfa"]{stroke:#0d9488!important;fill:#0d9488!important}html[data-theme=light] .homepage .lp-brain .lp-bw{color:#0a0f24!important;opacity:1!important}html[data-theme=light] .homepage .lp-brain .lp-bw em{color:#0a0f24!important}html[data-theme=light] .homepage .lp-brain .lp-bw--strike em{color:#0a0f2459!important}@media (max-width:768px){.hm-section{padding:28px 12px 36px!important}.hm-title{font-size:clamp(26px,8vw,36px)!important;line-height:1.06}.hm-lede{font-size:13px!important;line-height:1.5}.hm-odyssey{border-radius:18px;max-height:68vh;padding:18px 14px 40px!important}.hm-odyssey,.hm-stage{min-height:0!important}.hm-stage{aspect-ratio:5/4!important;max-height:42vh;padding:12px!important}.hm-stage svg{height:100%!important;max-height:42vh!important;width:100%!important}.hm-steps,.hm-timeline{font-size:10.5px!important;gap:10px!important}.hm-step-title{font-size:13px!important}.hm-step-desc{font-size:11.5px!important;line-height:1.4!important}.hm-chapter,.hm-scene-caption{font-size:10px!important;letter-spacing:.22em!important}}.gn-root,.ig-root,.lg-root{gap:clamp(28px,3vw,48px)!important;grid-template-columns:minmax(0,1fr) 440px!important;margin-left:auto!important;margin-right:auto!important;max-width:1180px}.cg-dock,.gn-dossier,.ig-stage,.mg-diagram{align-self:start;margin:0!important;max-height:calc(100vh - 120px);max-width:440px!important;overflow:visible!important;position:-webkit-sticky;position:sticky;top:96px;width:100%!important}.cg-dock-stage,.gn-crest,.mg-stage{height:auto!important;margin:0 auto!important;max-height:360px!important;max-width:100%!important;overflow:visible!important;width:100%!important}.cg-dock-head,.gn-dossier-head,.ig-stage-head,.mg-diagram-head{align-items:center;flex-wrap:nowrap!important;min-width:0;white-space:nowrap!important}.cg-dock-head .lg-chip,.gn-dossier-head .lg-chip,.ig-stage-head .lg-chip,.mg-diagram-head .lg-chip{flex-shrink:0;font-size:9.5px!important;letter-spacing:.16em!important;white-space:nowrap!important}.cg-dock-id,.gn-dossier-id,.ig-stage-id,.mg-diagram-id{flex-shrink:0;font-size:9px!important;letter-spacing:.14em!important;white-space:nowrap!important}.ig-stage svg text{font-size-adjust:from-font}@media (max-width:1100px){.gn-root,.ig-root,.lg-root{gap:28px!important;grid-template-columns:minmax(0,1fr) 380px!important}.cg-dock,.gn-dossier,.ig-stage,.mg-diagram{max-width:380px!important}}@media (max-width:900px){.gn-root,.ig-root,.lg-root{gap:24px!important;grid-template-columns:1fr!important}.cg-dock,.gn-dossier,.ig-stage,.mg-diagram{margin:0 auto!important;max-height:none;max-width:100%;position:static}.cg-dock-stage,.gn-crest,.mg-stage{max-height:320px!important;max-width:320px!important}}.cg-row-kanji,.gn-field-kanji,.ig-seal-kanji,.lg-field-kanji,.lk-field-kanji,.nk-field-kanji,.vg-field-kanji{display:none!important}.ig-seal{grid-template-areas:"num label" "num input" "num rule" "num hint"!important;grid-template-columns:auto 1fr!important}.ig-seal-head{align-self:start;grid-area:num}.celestial-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;outline:none;padding:0;position:relative;transition:box-shadow .35s ease,transform .25s ease}.celestial-toggle:focus-visible .ct-track{box-shadow:0 0 0 2px #00ffd1,0 0 0 5px #00ffd12e;box-shadow:0 0 0 2px var(--brand-primary,#00ffd1),0 0 0 5px #00ffd12e}.celestial-toggle:hover{transform:translateY(-1px)}.celestial-toggle:active .ct-orb{transform:translateX(0) scale(.92);transform:translateX(var(--ct-orb-x,0)) scale(.92)}.ct-track{background:linear-gradient(180deg,#0a1026,#151e3f);border:1px solid #ffffff14;border-radius:999px;box-shadow:inset 0 2px 4px #0009,0 0 10px #a78bfa2e;height:28px;overflow:hidden;position:relative;transition:background .7s ease,border-color .5s ease,box-shadow .5s ease;width:58px}.is-light .ct-track{background:linear-gradient(180deg,#a7dffb,#ffd9a3);border-color:#0000000f;box-shadow:inset 0 2px 4px #0000001f,0 0 16px #fbbf244d}.is-compact .ct-track{height:24px;width:48px}.ct-orb{height:22px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transform:translate(var(--ct-orb-x,0),-50%);transition:transform .6s cubic-bezier(.52,-.2,.3,1.25);width:22px;will-change:transform}.is-compact .ct-orb{height:18px;width:18px}.is-dark .ct-orb{--ct-orb-x:0}.is-light .ct-orb{--ct-orb-x:30px}.is-compact.is-light .ct-orb{--ct-orb-x:26px}.ct-moon{filter:drop-shadow(0 0 5px rgba(226,232,240,.4));inset:0;opacity:1;position:absolute;transition:opacity .35s ease .15s,transform .6s ease}.is-light .ct-moon{opacity:0;transform:scale(.6) rotate(-30deg)}.ct-occluder{transform-origin:22px 13px;transition:transform .55s cubic-bezier(.55,.1,.3,1),opacity .35s ease}.is-light .ct-occluder{opacity:0;transform:scale(0)}.ct-sun{filter:drop-shadow(0 0 8px rgba(255,214,102,.55));inset:0;opacity:0;position:absolute;transform:scale(.6) rotate(30deg);transition:opacity .35s ease .1s,transform .5s ease .05s}.is-light .ct-sun{opacity:1;transform:scale(1) rotate(0)}.ct-rays rect{animation:none;opacity:0;transform-origin:16px 16px}.is-light .ct-rays rect{animation:ctRayBloom .6s ease forwards}.is-light .ct-rays rect:first-child{animation-delay:.18s}.is-light .ct-rays rect:nth-child(2){animation-delay:.22s}.is-light .ct-rays rect:nth-child(3){animation-delay:.26s}.is-light .ct-rays rect:nth-child(4){animation-delay:.3s}.is-light .ct-rays rect:nth-child(5){animation-delay:.34s}.is-light .ct-rays rect:nth-child(6){animation-delay:.38s}.is-light .ct-rays rect:nth-child(7){animation-delay:.42s}.is-light .ct-rays rect:nth-child(8){animation-delay:.46s}@keyframes ctRayBloom{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ct-stars{inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .35s ease}.is-light .ct-stars{opacity:0}.ct-star{animation:ctTwinkle 2.6s ease-in-out infinite;background:#ffffffe6;border-radius:50%;box-shadow:0 0 3px #ffffffb3;height:2px;position:absolute;width:2px}.ct-star-1{animation-delay:0s;left:32px;top:6px}.ct-star-2{animation-delay:.4s;height:1.5px;left:42px;top:4px;width:1.5px}.ct-star-3{animation-delay:1s;left:38px;top:12px}.ct-star-4{animation-delay:1.6s;height:1.5px;left:46px;top:18px;width:1.5px}.ct-star-5{animation-delay:.2s;left:50px;top:10px}.ct-star-6{animation-delay:2s;height:1.3px;left:36px;top:20px;width:1.3px}.ct-star-7{animation-delay:.8s;left:52px;top:6px}.ct-star-8{animation-delay:2.3s;height:1.4px;left:30px;top:16px;width:1.4px}@keyframes ctTwinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.ct-cloud{background:#fffc;border-radius:999px;filter:blur(.3px);opacity:0;position:absolute;transition:opacity .35s ease}.is-light .ct-cloud{opacity:.9}.ct-cloud-1{animation:ctDrift1 14s ease-in-out infinite;box-shadow:5px -3px 0 -1px #fffc,-4px -1px 0 -1px #ffffffb3;height:6px;left:6px;top:5px;width:16px}.ct-cloud-2{animation:ctDrift2 18s ease-in-out infinite;box-shadow:3px -2px 0 -1px #ffffffb3;height:4px;left:18px;top:16px;width:12px}@keyframes ctDrift1{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}@keyframes ctDrift2{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}@media (prefers-reduced-motion:reduce){.ct-cloud,.ct-moon,.ct-occluder,.ct-orb,.ct-star,.ct-sun{animation:none!important;transition:opacity .2s ease!important}}@media (max-width:768px){.ct-track{height:22px!important;width:44px!important}.ct-orb{height:17px!important;left:2.5px;width:17px!important}.is-dark .ct-orb{--ct-orb-x:0!important}.is-light .ct-orb{--ct-orb-x:22px!important}.ct-ray{scale:.82;transform-origin:center}.ct-stars{scale:.8}}.dark-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000f2;border-bottom:1px solid var(--border-subtle);box-sizing:border-box;display:flex;height:64px;justify-content:space-between;padding:0 32px;position:fixed;top:0;transition:background .25s,border-color .25s;width:100%;z-index:1000}[data-theme=light] .dark-header{background:#fffffff2;border-bottom-color:#00000014}[data-theme=light] .logo-service{color:var(--text-secondary)!important}[data-theme=light] .dark-nav-link{color:var(--text-secondary)}[data-theme=light] .dark-nav-link.active,[data-theme=light] .dark-nav-link:hover{color:var(--brand-primary)}.header-left,.logo-link{flex-shrink:0}.logo-link{align-items:center;display:flex;text-decoration:none}.logo-text{align-items:baseline;display:flex;gap:6px}.logo-inertia{color:var(--brand-primary);font-weight:700}.logo-inertia,.logo-service{font-size:20px;letter-spacing:-.5px}.logo-service{color:var(--text-primary);font-weight:300}.dark-nav{align-items:center;display:flex;gap:4px}.desktop-nav{display:none}.header-actions{flex-shrink:0;gap:8px}.nav-center{gap:4px}.dark-nav-link{border-radius:6px;color:#ffffffb3;font-size:13px;font-weight:500;padding:6px 10px;position:relative;text-decoration:none;transition:all .2s ease;white-space:nowrap}.dark-nav-link:hover{background:#ffffff0f;color:var(--text-primary)}.dark-nav-link.active{background:#00ffd114;color:var(--brand-primary)}.dark-nav-link.active:after{display:none}.nav-link-glow,.nav-link-inertia,.nav-link-repair{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:6px 10px!important;transition:all .2s ease}.nav-link-glow{background:#00ffd114;border:1px solid #00ffd126;color:#00ffd1!important}.nav-link-glow:hover{background:#00ffd126;border-color:#00ffd14d;box-shadow:0 0 15px #00ffd126}.nav-link-glow svg{color:#00ffd1;height:12px;width:12px}.nav-link-repair{background:#3b82f614;border:1px solid #3b82f626;color:#60a5fa!important}.nav-link-repair:hover{background:#3b82f626;border-color:#3b82f64d;box-shadow:0 0 15px #3b82f626}.nav-link-repair svg{color:#60a5fa;height:12px;width:12px}.nav-link-inertia{background:#8b5cf614;border:1px solid #8b5cf626;color:#a78bfa!important;position:relative}.nav-link-inertia:before{animation:inertiaHeaderGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf64d,#6366f133);border-radius:inherit;content:"";filter:blur(6px);inset:-1px;opacity:.4;position:absolute;z-index:-1}@keyframes inertiaHeaderGlow{0%,to{opacity:.3}50%{opacity:.6}}.nav-link-inertia:hover{background:#8b5cf626;border-color:#8b5cf64d;box-shadow:0 0 15px #8b5cf633;color:#c4b5fd!important}.nav-link-inertia svg{color:#a78bfa;height:12px;width:12px}.mobile-nav-ai{background:linear-gradient(135deg,#00ffd11a,#00e5ff0d);border:1px solid #00ffd133;border-radius:8px;color:#00ffd1!important}.mobile-nav-ai,.mobile-nav-inertia{align-items:center;display:flex;font-weight:600;gap:8px;justify-content:center;margin:8px 0;padding:14px 16px!important;text-align:center}.mobile-nav-inertia{animation:mobileInertiaGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf626,#6366f11a);border:1px solid #8b5cf64d;border-radius:8px;box-shadow:0 0 15px #8b5cf633;color:#a78bfa!important}@keyframes mobileInertiaGlow{0%,to{box-shadow:0 0 15px #8b5cf633}50%{box-shadow:0 0 25px #8b5cf666}}.mobile-nav-inertia svg{color:#a78bfa}.mobile-nav-repair{align-items:center;background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:1px solid #3b82f64d;border-radius:8px;color:#60a5fa!important;display:flex;font-weight:600;gap:8px;justify-content:center;margin:8px 0;padding:14px 16px!important;text-align:center}.mobile-nav-repair svg{color:#60a5fa}.btn-small{border-radius:6px;font-size:12px;min-height:32px;padding:6px 12px}.mobile-menu-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:10px;transition:opacity .15s ease}.mobile-menu-button:active{opacity:.6}.mobile-header-right{align-items:center;display:none;gap:6px}@media (max-width:768px){.mobile-header-right{display:flex}}.mobile-nav{-webkit-overflow-scrolling:touch;animation:slideDown .25s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#080808fa;box-sizing:border-box;flex-direction:column;height:calc(100vh - 70px);height:calc(100dvh - 70px);left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px calc(100px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:70px;z-index:9999}.mobile-nav,.mobile-nav-link{align-items:center;display:flex;gap:8px}.mobile-nav-link{-webkit-tap-highlight-color:transparent;border-radius:10px;color:var(--text-secondary);font-size:16px;font-weight:500;justify-content:center;min-height:44px;overflow:hidden;padding:12px 16px;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:opacity .15s ease,background-color .15s ease;white-space:nowrap;width:100%}.mobile-nav-link:active{background:#ffffff14;opacity:.7}.mobile-nav-divider{background:var(--border-subtle);height:1px;margin:4px 0}.btn-mobile{align-items:center;border-radius:10px;display:flex;justify-content:center;width:100%}.mobile-nav .btn-primary.btn-mobile,.mobile-nav .btn-signup.btn-mobile{justify-content:center;min-height:48px;text-align:center}.mobile-nav .mobile-nav-link[href="/login"]:not(.btn-mobile){background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;font-weight:600;margin-top:4px;padding:14px 20px;text-align:center}.btn-outline{align-items:center;background:#0000;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);display:inline-flex;font-size:15px;font-weight:500;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn-outline:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.btn-company-login{align-items:center;background:#8b5cf614;border:1px solid #8b5cf633!important;color:#a78bfa!important;display:inline-flex;font-size:12px;gap:4px;padding:6px 10px}.btn-company-login:hover{background:#8b5cf626;border-color:#8b5cf666!important;box-shadow:0 0 12px #8b5cf626;color:#c4b5fd!important}.btn-company-login svg{color:#a78bfa;height:12px;width:12px}.mobile-nav-company{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#6366f10d);border:1px solid #8b5cf64d;border-radius:8px;color:#a78bfa!important;display:flex;font-weight:600;gap:8px;justify-content:center;margin:4px 0;padding:14px 16px!important}.mobile-nav-company:active{background:linear-gradient(135deg,#8b5cf633,#6366f11a)}.btn-signup{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-signup:hover{box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.btn-signup.btn-small{font-size:14px;padding:10px 18px}.btn-signup.btn-mobile{font-size:16px;margin-top:8px;padding:14px 20px;width:100%}@media (min-width:1200px){.desktop-nav,.header-actions{display:flex}.mobile-menu-button,.mobile-nav{display:none}.dark-header{padding:0 40px}}@media (min-width:1440px){.dark-header{height:68px;padding:0 56px}.nav-center{gap:6px}.dark-nav-link{font-size:14px;padding:8px 12px}.logo-inertia,.logo-service{font-size:22px}.btn-small{font-size:13px;min-height:36px;padding:8px 14px}}@media (min-width:1920px){.dark-header{height:72px;padding:0 80px}.nav-center{gap:8px}.dark-nav-link{font-size:15px;padding:10px 14px}.logo-inertia,.logo-service{font-size:24px}}@media (max-width:1199px){.dark-header{height:70px;justify-content:center;padding:0 20px}.header-actions,.nav-left{display:none!important}.logo-link{left:auto;position:relative;transform:none}.mobile-nav{top:70px}.logo-inertia,.logo-service{font-size:20px}.mobile-menu-button{display:flex;position:absolute;right:20px}}.mobile-nav-crown{align-items:center;background:#ffd70014;border:1px solid #ffd70033;display:flex;gap:8px}.mobile-nav-crown:hover{background:#ffd70026;border-color:#ffd70066}.crown-icon-mobile{color:gold;flex-shrink:0}.btn-mobile{border-radius:8px;font-size:15px;font-weight:600;margin-top:4px;padding:14px 20px;text-align:center;text-decoration:none}.btn-signup.btn-mobile{background:linear-gradient(135deg,#00ffd1,#00c9a7)}.btn-primary.btn-mobile,.btn-signup.btn-mobile{color:#000;font-size:15px;font-weight:600;letter-spacing:0}.btn-primary.btn-mobile{background:var(--brand-primary);border-radius:10px}.nav-dropdown{position:relative}.dropdown-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:4px}.dropdown-trigger.open{color:var(--brand-primary)}.dropdown-icon{transition:transform .2s ease}.dropdown-icon.rotated{transform:rotate(180deg)}.dropdown-menu{animation:dropdownFade .2s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#121216fa;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #00000080,0 0 40px #00ffd10d;left:50%;min-width:280px;padding:8px;position:absolute;top:calc(100% + 16px);transform:translateX(-50%);z-index:1001}@keyframes dropdownFade{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dropdown-section{border-bottom:1px solid #ffffff0f;padding:8px 0}.dropdown-section:last-of-type{border-bottom:none}.dropdown-section-title{color:var(--text-muted);display:block;font-size:10px;font-weight:600;letter-spacing:1px;padding:8px 12px 6px;text-transform:uppercase}.dropdown-item{border-radius:10px;color:var(--text-secondary);gap:12px;padding:10px 12px;transition:all .15s ease}.dropdown-item:hover{background:#ffffff0d;color:var(--text-primary)}.dropdown-item svg{color:var(--text-muted);flex-shrink:0;position:relative;top:-2px;transition:color .15s ease}.dropdown-item:hover svg{color:var(--brand-primary)}.dropdown-item div{display:flex;flex-direction:column;gap:2px}.dropdown-item-title{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.2}.dropdown-item-desc{color:var(--text-muted);font-size:12px;line-height:1.2}.dropdown-item.ai-item{background:linear-gradient(135deg,#00ffd10d,#0000);border:1px solid #00ffd11a}.dropdown-item.ai-item:hover{background:linear-gradient(135deg,#00ffd11a,#0000);border-color:#00ffd133}.dropdown-item.ai-item svg{color:var(--brand-primary)}.dropdown-item.premium-item svg,.dropdown-item.premium-item:hover svg{color:gold}.dropdown-footer{border-top:1px solid #ffffff0f;margin-top:4px;padding:8px}.dropdown-cta{align-items:center;background:linear-gradient(135deg,var(--brand-primary) 0,#00b894 100%);border-radius:10px;color:var(--bg-primary);display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;text-decoration:none;transition:all .2s ease;width:100%}.dropdown-cta:hover{box-shadow:0 4px 20px #00ffd14d;transform:translateY(-1px)}@media (max-width:1024px){.nav-dropdown{display:none}}.hx-header{gap:10px}.hx-left{gap:12px}.hx-brand,.hx-left{align-items:center;display:flex}.hx-brand{gap:10px}.hx-brand,.hx-brand-glyph{color:#00ffd1;color:var(--brand-primary,#00ffd1)}.hx-brand-glyph{animation:hxGlyphSpin 18s linear infinite;display:inline-flex;height:22px;width:22px;will-change:transform}@keyframes hxGlyphSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hx-brand-glyph{animation:none}}.hx-rail{gap:2px}.hx-pill{align-items:center;border-radius:999px;display:inline-flex!important;gap:6px;padding:8px 14px;transition:background-color .18s ease,color .18s ease,transform .2s ease}.hx-pill:hover{background:#ffffff0d;transform:translateY(-1px)}.hx-pill.active{background:#00ffd11f;box-shadow:inset 0 0 0 1px #00ffd138;color:#00ffd1;color:var(--brand-primary,#00ffd1)}[data-theme=light] .hx-pill:hover{background:#0000000d}[data-theme=light] .hx-pill.active{background:#00b89a24;box-shadow:inset 0 0 0 1px #00b89a4d;color:#00b89a}.hx-mega-anchor{position:relative}.hx-mega-btn .hx-chevron{opacity:.65;transition:transform .3s ease}.hx-mega-btn.is-open .hx-chevron{opacity:1;transform:rotate(180deg)}.hx-mega{left:50%;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateX(-50%) translateY(-8px);transition:opacity .22s ease,transform .28s cubic-bezier(.25,1,.3,1);visibility:hidden;width:min(880px,92vw);z-index:1200}.hx-mega.is-open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.hx-mega-inner{grid-gap:22px 28px;backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);background:#0a0c12f0;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 32px 80px -32px #000c,0 0 0 1px #00ffd10d,0 0 40px -10px #00ffd11a;display:grid;gap:22px 28px;grid-template-columns:repeat(4,1fr);overflow:hidden;padding:20px 22px 12px;position:relative}[data-theme=light] .hx-mega-inner{background:#fffffff7;border-color:#00000014;box-shadow:0 32px 60px -24px #00000040,0 0 0 1px #00b89a14}.hx-mega-inner:before{background:radial-gradient(800px 120px at 50% -10%,#00ffd114,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.hx-mega-col{position:relative}.hx-mega-label{border-bottom:1px solid #ffffff0f;color:#64748b;color:var(--text-muted,#64748b);font:500 10px/1 SF Mono,ui-monospace,monospace;letter-spacing:.18em;margin-bottom:10px;padding-bottom:8px;text-transform:uppercase}[data-theme=light] .hx-mega-label{border-bottom-color:#0000000f}.hx-mega-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.hx-mega-link{grid-gap:10px;align-items:center;border-radius:10px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);display:grid;gap:10px;grid-template-columns:28px 1fr 14px;padding:8px 10px;text-decoration:none;transition:background-color .15s ease,transform .18s ease}.hx-mega-link:hover{background:#00ffd114;transform:translateX(2px)}[data-theme=light] .hx-mega-link:hover{background:#00b89a1a}.hx-mega-link.is-active{background:#00ffd124}.hx-mega-icn{align-items:center;background:#00ffd11a;border-radius:8px;color:#00ffd1;color:var(--brand-primary,#00ffd1);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.hx-mega-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.hx-mega-ttl{color:var(--text-primary);font:500 13px/1.1 Inter Tight,Inter,system-ui,sans-serif;letter-spacing:-.005em}.hx-mega-des{color:#64748b;color:var(--text-muted,#64748b);font:400 11px/1.35 Inter,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-mega-arrow{opacity:.35;transition:opacity .2s ease,transform .2s ease}.hx-mega-link:hover .hx-mega-arrow{opacity:1;transform:translateX(2px)}.hx-mega-footer{border-top:1px solid #ffffff0f;color:var(--text-muted);font:400 10.5px/1 SF Mono,ui-monospace,monospace;grid-column:1/-1;letter-spacing:.03em;margin-top:4px;padding-top:10px;text-align:center}[data-theme=light] .hx-mega-footer{border-top-color:#0000000f}.hx-mega-footer kbd{background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;font:500 9.5px/1 SF Mono,monospace;padding:2px 5px}[data-theme=light] .hx-mega-footer kbd{background:#0000000d;border-color:#00000014}.hx-actions{gap:8px}.hx-cta{overflow:hidden;position:relative}.hx-cta-spark{animation:hxSpark 3.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:100%;left:-30%;pointer-events:none;position:absolute;top:0;width:30%}@keyframes hxSpark{0%{left:-30%}45%{left:130%}to{left:130%}}.hx-burger{height:40px;width:40px}.hx-burger-bars{display:inline-block;height:14px;position:relative;width:20px}.hx-burger-bars span{background:currentColor;border-radius:2px;height:1.6px;left:0;position:absolute;transition:transform .32s cubic-bezier(.3,.1,.3,1),top .28s ease,opacity .2s ease;width:100%}.hx-burger-bars span:first-child{top:0}.hx-burger-bars span:nth-child(2){top:6px;width:80%}.hx-burger-bars span:nth-child(3){top:12px}.hx-burger-bars.is-x span:first-child{top:6px;transform:rotate(45deg)}.hx-burger-bars.is-x span:nth-child(2){opacity:0;transform:scaleX(0)}.hx-burger-bars.is-x span:nth-child(3){top:6px;transform:rotate(-45deg)}.hx-sheet-backdrop{animation:hxFadeIn .22s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04060c8c;inset:0;position:fixed;z-index:9995}@keyframes hxFadeIn{0%{opacity:0}to{opacity:1}}.hx-sheet{backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1);background:#080a10f5;border-left:1px solid #ffffff14;box-shadow:-20px 0 60px -30px #000c;flex-direction:column;height:100dvh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .38s cubic-bezier(.2,.85,.3,1);width:min(380px,100vw);will-change:transform;z-index:9996}[data-theme=light] .hx-sheet{background:#f8fafbfa;border-left-color:#00000014;color:#0b0d14}.hx-sheet.is-open{transform:translateX(0)}.hx-sheet-head{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:18px 20px}[data-theme=light] .hx-sheet-head{border-bottom-color:#0000000f}.hx-sheet-brand{align-items:center;color:#00ffd1;color:var(--brand-primary,#00ffd1);display:flex;gap:10px}.hx-sheet-title{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font:600 12.5px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}[data-theme=light] .hx-sheet-title{color:#0b0d14}.hx-sheet-right{align-items:center;display:flex;gap:8px}.hx-sheet-close{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-primary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .15s ease,border-color .15s ease;width:32px}.hx-sheet-close:active{background:#ffffff14}.hx-sheet-scroll{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px calc(20px + env(safe-area-inset-bottom, 0px))}.hx-sheet-tag{color:#64748b;color:var(--text-muted,#64748b);font:400 12.5px/1.45 "Instrument Serif",serif;font-style:italic;margin:4px 2px 16px}.hx-sheet-group{animation:hxGroupIn .45s cubic-bezier(.3,.9,.3,1) backwards;animation-delay:60ms;animation-delay:calc(var(--hx-gi, 0)*60ms + 60ms);margin-bottom:18px}@keyframes hxGroupIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hx-sheet-group{animation:none}}.hx-sheet-label{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font:500 10px/1 SF Mono,ui-monospace,monospace;gap:10px;letter-spacing:.22em;margin:0 2px 8px;text-transform:uppercase}.hx-sheet-label:after{background:linear-gradient(90deg,#ffffff14,#0000);content:"";flex:1 1;height:1px}[data-theme=light] .hx-sheet-label:after{background:linear-gradient(90deg,#0000001a,#0000)}.hx-sheet-grid{grid-gap:6px;display:grid;gap:6px}.hx-sheet-card{grid-gap:12px;-webkit-tap-highlight-color:transparent;align-items:center;animation:hxCardIn .42s cubic-bezier(.25,.9,.3,1) backwards;animation-delay:.12s;animation-delay:calc(var(--hx-gi,0)*60ms + var(--hx-ii,0)*40ms + .12s);background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:14px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);display:grid;gap:12px;grid-template-columns:36px 1fr 16px;padding:12px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .2s ease}[data-theme=light] .hx-sheet-card{background:#ffffffe6;border-color:#0000000f;color:#0b0d14}@keyframes hxCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hx-sheet-card:active{background:#00ffd114;transform:scale(.98)}.hx-sheet-card.is-active{background:#00ffd114;border-color:#00ffd159}[data-theme=light] .hx-sheet-card.is-active{background:#00b89a1f;border-color:#00b89a59}.hx-sheet-icn{align-items:center;background:linear-gradient(135deg,#00ffd129,#8b5cf624);border-radius:10px;color:#00ffd1;color:var(--brand-primary,#00ffd1);display:inline-flex;height:36px;justify-content:center;width:36px}[data-theme=light] .hx-sheet-icn{background:linear-gradient(135deg,#00b89a2e,#8b5cf61f);color:#00b89a}.hx-sheet-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.hx-sheet-ttl{font:500 14px/1.15 Inter Tight,Inter,system-ui,sans-serif;letter-spacing:-.005em}.hx-sheet-des{color:#94a3b8;color:var(--text-muted,#94a3b8);font:400 11.5px/1.4 Inter,system-ui,sans-serif}.hx-sheet-arrow{opacity:.4}.hx-sheet-foot{display:flex;gap:8px;margin:12px 2px 10px}.hx-sheet-login{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);flex:0 0 40%;font:600 13.5px/1 Inter,system-ui,sans-serif;padding:12px 14px;text-align:center;text-decoration:none;transition:background-color .15s ease}[data-theme=light] .hx-sheet-login{background:#0000000a;border-color:#00000014;color:#0b0d14}.hx-sheet-login:active{background:#ffffff1a}.hx-sheet-cta{align-items:center;background:linear-gradient(135deg,#00ffd1,#6366f1);background:linear-gradient(135deg,var(--brand-primary,#00ffd1),#6366f1);border-radius:12px;box-shadow:0 10px 28px -10px #00ffd180;color:#05060a;display:inline-flex;flex:1 1;font:600 13.5px/1 Inter,system-ui,sans-serif;gap:8px;justify-content:center;padding:12px 14px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}.hx-sheet-cta:active{transform:scale(.98)}.hx-sheet-legal{color:#64748b;color:var(--text-muted,#64748b);font:400 10.5px/1.4 SF Mono,ui-monospace,monospace;letter-spacing:.04em;text-align:center}body.hx-sheet-open{overflow:hidden}.mobile-nav{display:none!important}.hx-sheet{display:flex}.hx-sheet-backdrop{display:block}.hx-burger{display:none}@media (max-width:1199px){.hx-actions,.hx-rail{display:none!important}.hx-burger{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:50%;color:#f1f5f9;color:var(--text-primary,#f1f5f9);cursor:pointer;display:inline-flex!important;height:40px;justify-content:center;width:40px}[data-theme=light] .hx-burger{border-color:#0000001a;color:#0b0d14}.mobile-header-right{align-items:center;display:flex!important;gap:8px}}@media (min-width:1200px){.hx-burger,.hx-sheet,.hx-sheet-backdrop,.mobile-header-right{display:none!important}}@media (max-width:960px){.hx-mega-inner{grid-template-columns:repeat(2,1fr)}}[data-theme=light] .hx-mega-icn{background:#00b89a1f;color:#00b89a}[data-theme=light] .hx-sheet-foot .hx-sheet-cta{box-shadow:0 10px 28px -10px #00b89a73}.site-footer{background:var(--bg-primary);border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1.2fr;margin:0 auto;max-width:1600px;padding:40px 7.6923% 30px}.footer-section{display:flex;flex-direction:column;gap:12px}.footer-logo{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.footer-tagline{color:#ffffffb8;font-size:14px;line-height:1.5}.footer-slogan{color:#00ffd1;font-size:.9rem;font-style:italic}.footer-heading,.footer-slogan{font-weight:600;margin-bottom:4px}.footer-heading{color:var(--text-primary);font-size:15px}.footer-links{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.footer-links a{color:#ffffffbf;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--brand-primary)}.footer-links-container{display:contents}.footer-glow-links{gap:10px}.footer-link-glow{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 14px;text-decoration:none;transition:all .3s ease}.footer-link-blue{background:linear-gradient(135deg,#3b82f614,#2563eb0a);border-color:#3b82f633;color:#60a5fa!important}.footer-link-blue:hover{background:linear-gradient(135deg,#3b82f626,#2563eb14);border-color:#3b82f666;box-shadow:0 0 20px #3b82f640;transform:translateX(4px)}.footer-link-blue svg{color:#60a5fa}.footer-link-cyan{background:linear-gradient(135deg,#00ffd114,#00e5ff0a);border-color:#00ffd133;color:#00ffd1!important}.footer-link-cyan:hover{background:linear-gradient(135deg,#00ffd126,#00e5ff14);border-color:#00ffd166;box-shadow:0 0 20px #00ffd140;transform:translateX(4px)}.footer-link-cyan svg{color:#00ffd1}.footer-link-purple{background:linear-gradient(135deg,#8b5cf614,#6366f10a);border-color:#8b5cf633;color:#a78bfa!important}.footer-link-purple:hover{background:linear-gradient(135deg,#8b5cf626,#6366f114);border-color:#8b5cf666;box-shadow:0 0 20px #8b5cf640;transform:translateX(4px)}.footer-link-purple svg{color:#a78bfa}.footer-link-green{background:linear-gradient(135deg,#10b98114,#0596690a);border-color:#10b98133;color:#34d399!important}.footer-link-green:hover{background:linear-gradient(135deg,#10b98126,#05966914);border-color:#10b98166;box-shadow:0 0 20px #10b98140;transform:translateX(4px)}.footer-link-green svg{color:#34d399}.footer-link-amber{background:linear-gradient(135deg,#f59e0b14,#d977060a);border-color:#f59e0b33;color:#fbbf24!important}.footer-link-amber:hover{background:linear-gradient(135deg,#f59e0b26,#d9770614);border-color:#f59e0b66;box-shadow:0 0 20px #f59e0b40;transform:translateX(4px)}.footer-link-amber svg{color:#fbbf24}.contact-info{display:flex;flex-direction:column;gap:12px}.contact-item{align-items:flex-start;color:var(--text-muted);display:flex;font-size:14px;gap:10px}.contact-item svg{color:var(--brand-primary);flex-shrink:0;height:18px;margin-top:2px;width:18px}.contact-item a{color:var(--text-muted);text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:var(--brand-primary)}.contact-item p{line-height:1.4;margin:0}.social-links{display:flex;gap:12px;margin-top:12px}.social-icon{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-muted);display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-icon svg{display:block;flex-shrink:0}.social-icon:hover{background:var(--brand-hover);border-color:var(--brand-primary);color:var(--brand-primary)}.footer-bottom{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);padding:20px 7.6923%}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1600px}.footer-bottom p{color:var(--text-muted);font-size:13px;margin:0}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.footer-legal a{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:var(--brand-primary)}.footer-legal .separator{color:#fff3;margin:0 -8px}.footer-legal .company-portal-link{align-items:center;color:#a78bfa;display:flex;font-size:13px;gap:5px;transition:all .3s ease}.footer-legal .company-portal-link:hover{color:#c4b5fd}.footer-legal .company-portal-link svg{color:#a78bfa}.footer-legal .admin-link{align-items:center;display:flex;font-size:.7rem;gap:4px;opacity:.4;transition:opacity .3s ease}.footer-legal .admin-link:hover{color:#ffffffb3;opacity:.8}.footer-legal .admin-link svg{opacity:.6}.footer-left{display:flex;flex-direction:column;gap:10px}.veteran-badge{width:-webkit-fit-content;width:fit-content}.veteran-badge svg{flex-shrink:0}@media (max-width:1024px){.footer-content{gap:30px;grid-template-columns:repeat(2,1fr);padding:40px 5% 30px}.footer-links-container{display:contents}}@media (max-width:768px){.site-footer{padding-bottom:env(safe-area-inset-bottom,0)}.footer-content{display:flex;flex-direction:column;gap:0;padding:0}.footer-brand{align-items:center;border-bottom:1px solid #ffffff14;padding:28px 24px;text-align:center}.footer-logo{justify-content:center;margin-bottom:8px}.footer-slogan{font-size:.9rem;margin-bottom:12px}.footer-tagline{color:#ffffffb8;font-size:13px;line-height:1.6;max-width:300px}.footer-links-container{grid-gap:0;border-bottom:1px solid #ffffff14;display:grid;gap:0;grid-template-columns:1fr 1fr}.footer-links-section{padding:24px 16px}.footer-links-section:first-child{border-right:1px solid #ffffff14}.footer-heading{color:#ffffffe6;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.footer-links{gap:8px}.footer-links a{-webkit-tap-highlight-color:transparent;align-items:center;color:#ffffffbf;display:flex;font-size:13px;min-height:28px}.footer-links a:active{color:#00ffd1}.footer-glow-links{gap:6px}.footer-link-glow{border-radius:8px;font-size:12px;padding:8px 10px}.footer-link-glow svg{height:14px;width:14px}.footer-link-glow:active,.footer-link-glow:hover{transform:translateX(2px)}.footer-contact{align-items:center;padding:14px 20px;text-align:center}.footer-contact .footer-heading{font-size:10px;margin-bottom:10px}.contact-info{align-items:center;gap:6px}.contact-item{color:#fff9;font-size:12px;gap:6px;justify-content:center}.contact-item svg{height:14px;width:14px}.contact-item a{color:#ffffffc7}.contact-item div{text-align:center}.contact-item div p{font-size:11px;line-height:1.2}.social-links{gap:10px;justify-content:center;margin-top:10px}.social-icon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;height:36px;width:36px}.social-icon:active{background:#00ffd11a;border-color:#00ffd14d;color:#00ffd1}.social-icon svg{height:18px;width:18px}.footer-bottom{background:#0006;padding:20px 24px}.footer-bottom-content{flex-direction:column;gap:16px;text-align:center}.footer-left{align-items:center;gap:12px}.footer-bottom p{color:#ffffffb3;font-size:12px}.veteran-badge{font-size:12px;padding:8px 16px}.footer-legal{gap:16px;justify-content:center}.footer-legal a{color:#ffffffb8;font-size:12px}.footer-legal a:active{color:#00ffd1}.footer-legal .separator{display:none}.footer-legal .company-portal-link{font-size:12px}}@media (max-width:374px){.footer-links-container{grid-template-columns:1fr}.footer-links-section:first-child{border-bottom:1px solid #ffffff14;border-right:none}.footer-legal{flex-direction:column;gap:12px}}.chat-button{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0fd9;border:1px solid #8b5cf640;border-radius:28px;bottom:calc(90px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 20px #0006,0 0 25px #8b5cf626;color:#a78bfa;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:12px 18px;position:fixed;right:20px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.booking-page .chat-button{display:none}.chat-button svg{height:18px;width:18px}.chat-button-label{font-size:12px;font-weight:600;letter-spacing:.3px}@keyframes chatButtonGlow{0%,to{box-shadow:0 4px 20px #0006,0 0 25px #8b5cf626}50%{box-shadow:0 4px 20px #0006,0 0 35px #8b5cf640}}.chat-button{animation:chatButtonGlow 3s ease-in-out infinite}.chat-button:hover{animation:none;border-color:#8b5cf666;box-shadow:0 8px 30px #00000080,0 0 40px #8b5cf640;transform:translateY(-2px)}.chat-window{-webkit-overflow-scrolling:touch;animation:chatWindowOpen .35s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0feb;border:1px solid #ffffff14;border-radius:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:0 20px 60px #0009,0 0 40px #8b5cf61a;display:flex;flex-direction:column;height:480px;max-height:calc(100vh - 100px - env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:16px;width:380px;z-index:999}@keyframes chatWindowOpen{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header{align-items:center;background:linear-gradient(180deg,#8b5cf614,#0000);border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px 18px}.chat-header-info h3{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0 0 4px}.chat-header-info h3:before{background:#a78bfa;border-radius:50%;box-shadow:0 0 10px #8b5cf680;content:"";height:8px;width:8px}.chat-status{align-items:center;color:#ffffff80;display:flex;font-size:11px;gap:6px;padding-left:16px}.chat-status:before{display:none}.chat-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.chat-close svg{height:16px;width:16px}.chat-close:hover{background:#ffffff1a;border-color:#ffffff26;color:#fff}.chat-messages{gap:12px;padding:16px}.chat-message{align-items:flex-start}.user-message{justify-content:flex-end}.bot-message{justify-content:flex-start}.message-bubble{border-radius:16px;font-size:13px}.user-message .message-bubble{background:linear-gradient(135deg,#a78bfa,#8b5cf6);border-bottom-right-radius:4px;box-shadow:0 4px 15px #8b5cf640;color:#fff}.bot-message .message-bubble{background:#ffffff0d;border:1px solid #ffffff14;border-bottom-left-radius:4px;color:#ffffffd9}.typing-indicator{background:#ffffff0d;border-radius:16px;border-bottom-left-radius:4px;gap:5px;padding:14px 16px;width:-webkit-fit-content;width:fit-content}.typing-indicator span{animation:typingPulse 1.4s infinite;background:#a78bfa;height:7px;width:7px}@keyframes typingPulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.quick-replies{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.quick-reply-btn{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:20px;color:#a78bfa;cursor:pointer;font-size:12px;font-weight:500;padding:10px 16px;text-align:center;transition:all .2s ease}.quick-reply-btn:hover{background:#8b5cf633;border-color:#8b5cf666;transform:translateY(-1px)}.chat-input-container{background:#0003;border-top:1px solid #ffffff0f;display:flex;gap:10px;padding:14px 16px}.chat-input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;color:#fff;flex:1 1;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease}.chat-input:focus{background:#ffffff14;border-color:#8b5cf666;box-shadow:0 0 20px #8b5cf61a;outline:none}.chat-input::placeholder{color:#ffffff59}.chat-send-btn{align-items:center;background:linear-gradient(135deg,#a78bfa,#8b5cf6);border:none;border-radius:50%;box-shadow:0 4px 15px #8b5cf64d;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.chat-send-btn svg{height:18px;width:18px}.chat-send-btn:hover:not(:disabled){box-shadow:0 6px 25px #8b5cf666;transform:scale(1.05)}.chat-send-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.35}@media (max-width:768px){.chat-button{bottom:calc(14px + env(safe-area-inset-bottom, 0px));gap:6px;padding:10px 14px;right:12px}.chat-button svg{height:16px;width:16px}.chat-button-label{font-size:11px}.chat-window{border-radius:16px;bottom:70px;height:calc(100vh - 140px);left:12px;max-height:450px;position:fixed;right:12px;width:auto}.chat-header{padding:14px 16px}.chat-header-info h3{font-size:14px}.chat-messages{gap:10px;padding:14px}.message-bubble{border-radius:14px;font-size:13px;padding:10px 14px}.quick-replies{gap:6px;padding:0 14px 10px}.quick-reply-btn{font-size:11px;padding:8px 14px}.chat-input-container{padding:12px 14px}.chat-input{font-size:16px;padding:10px 14px}.chat-send-btn{height:40px;width:40px}}@media (max-width:360px){.chat-button{border-radius:50%;padding:12px}.chat-button-label{display:none}}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#8b5cf680}body,html{cursor:auto}.ia-photons{inset:0;pointer-events:none;position:fixed;z-index:99998}.ia-photon{border-radius:50%;height:8px;mix-blend-mode:screen;width:8px;will-change:transform,opacity}.ia-photon,.inertia-atom{left:0;opacity:0;pointer-events:none;position:fixed;top:0}.inertia-atom{--cur-tone:#00ffd1;--cur-tone-rgb:0,255,209;color:var(--cur-tone);filter:drop-shadow(0 0 10px rgba(var(--cur-tone-rgb),.55));height:40px;transform:translate3d(-100px,-100px,0);transition:opacity .6s ease,filter .3s ease;width:40px;will-change:transform;z-index:99999}.inertia-atom.is-active{opacity:1}.ia-inner{transform-origin:50% 50%;will-change:transform}.ia-body,.ia-inner{inset:0;position:absolute}.ia-body{color:var(--cur-tone);height:100%;overflow:visible;width:100%}.ia-electron{transform-box:view-box;transform-origin:22px 22px}.ia-electron--1{animation:iaOrbit1 2.8s linear infinite}.ia-electron--2{animation:iaOrbit2 3.4s linear infinite}.ia-electron--3{animation:iaOrbit3 2.3s linear infinite reverse}@keyframes iaOrbit1{to{transform:rotate(1turn)}}@keyframes iaOrbit2{0%{transform:rotate(60deg)}to{transform:rotate(420deg)}}@keyframes iaOrbit3{0%{transform:rotate(-60deg)}to{transform:rotate(300deg)}}.ia-core{animation:iaCorePulse 1.9s ease-in-out infinite;transform-box:view-box;transform-origin:22px 22px;transition:opacity .15s ease}@keyframes iaCorePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.3)}}.inertia-atom.is-excited{filter:drop-shadow(0 0 14px rgba(var(--cur-tone-rgb),.9))}.inertia-atom.is-excited .ia-electron--1{animation-duration:1.6s}.inertia-atom.is-excited .ia-electron--2{animation-duration:1.9s}.inertia-atom.is-excited .ia-electron--3{animation-duration:1.4s}.inertia-atom.is-excited .ia-core{animation-duration:.95s}.inertia-atom.is-blink .ia-core{animation:iaBlinkCore .32s ease-in-out}.inertia-atom.is-blink .ia-core-inner{animation:iaBlinkInner .32s ease-in-out}@keyframes iaBlinkCore{0%,to{opacity:1;transform:scale(1)}40%{opacity:.25;transform:scale(.4)}}@keyframes iaBlinkInner{0%,to{opacity:.95}40%{opacity:.2}}.inertia-atom.is-hop .ia-inner{animation:iaHop .7s cubic-bezier(.34,1.56,.64,1)}@keyframes iaHop{0%{transform:translateY(0) scaleY(1) scaleX(1)}15%{transform:translateY(0) scaleY(.78) scaleX(1.2)}40%{transform:translateY(-16px) scaleY(1.12) scaleX(.9)}70%{transform:translateY(0) scaleY(.92) scaleX(1.08)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.inertia-atom.is-spin-burst .ia-electron--1{animation-duration:.7s}.inertia-atom.is-spin-burst .ia-electron--2{animation-duration:.8s}.inertia-atom.is-spin-burst .ia-electron--3{animation-duration:.6s}.inertia-atom.is-spin-burst{filter:drop-shadow(0 0 18px rgba(var(--cur-tone-rgb),1))}.inertia-atom.is-shiver .ia-inner{animation:iaShiver .5s steps(10)}@keyframes iaShiver{0%{transform:translate(0)}10%{transform:translate(1px,-1px)}20%{transform:translate(-1px,1px)}30%{transform:translate(1px,1px)}40%{transform:translate(-1px,-1px)}50%{transform:translate(2px)}60%{transform:translate(-2px)}70%{transform:translateY(2px)}80%{transform:translateY(-2px)}90%{transform:translate(1px)}to{transform:translate(0)}}.inertia-atom.is-barrel-roll .ia-body{animation:iaRoll 1.1s cubic-bezier(.4,0,.2,1)}@keyframes iaRoll{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(1turn) scale(1)}}.ia-zap{background:radial-gradient(circle,rgba(var(--cur-tone-rgb),1) 0,rgba(var(--cur-tone-rgb),.6) 35%,rgba(var(--cur-tone-rgb),0) 70%);border-radius:50%;inset:25%;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute}.inertia-atom.is-zap .ia-zap{animation:iaZap .26s ease-out}@keyframes iaZap{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.8)}to{opacity:0;transform:scale(2.4)}}.ia-wave{border:1.5px solid rgba(var(--cur-tone-rgb),.8);border-radius:50%;box-shadow:0 0 10px rgba(var(--cur-tone-rgb),.5);height:40px;left:50%;margin-left:-20px;margin-top:-20px;opacity:0;pointer-events:none;position:absolute;top:50%;width:40px}.inertia-atom.is-pulse-wave .ia-wave{animation:iaWave .9s cubic-bezier(.16,.84,.44,1)}@keyframes iaWave{0%{border-width:2px;opacity:.9;transform:scale(.4)}60%{border-width:1px;opacity:.5;transform:scale(1.8)}to{border-width:.5px;opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.ia-core,.ia-core-inner,.ia-electron,.inertia-atom.is-barrel-roll .ia-body,.inertia-atom.is-blink .ia-core,.inertia-atom.is-blink .ia-core-inner,.inertia-atom.is-hop .ia-inner,.inertia-atom.is-pulse-wave .ia-wave,.inertia-atom.is-shiver .ia-inner,.inertia-atom.is-zap .ia-zap{animation:none!important}}@media (pointer:coarse){.inertia-atom{--ia-mobile-scale:0.7;transform-origin:center}.inertia-atom .ia-body{transform:scale(var(--ia-mobile-scale))}.inertia-atom .ia-photons{opacity:.85}}.inertia-atom.is-phase-sleepy{filter:drop-shadow(0 0 6px rgba(var(--cur-tone-rgb),.3)) saturate(.7)}.inertia-atom.is-phase-sleepy .ia-electron{animation-duration:8s!important}.inertia-atom.is-phase-sleepy .ia-core{animation-duration:4s!important}.inertia-atom.is-phase-dreaming{filter:drop-shadow(0 0 18px rgba(var(--cur-tone-rgb),.7))}.inertia-atom.is-phase-dreaming .ia-electron{animation-duration:6s!important}.inertia-atom.is-phase-dreaming .ia-core{animation-duration:2.8s!important}.inertia-atom.is-phase-contemplative .ia-electron{animation-duration:5.2s!important}.inertia-atom.is-phase-contemplative .ia-core{animation-duration:3.2s!important}.inertia-atom.is-phase-ascetic .ia-electron{animation-duration:7s!important}.inertia-atom.is-phase-ascetic .ia-core{animation-duration:4s!important}.inertia-atom.is-phase-playful .ia-electron{animation-duration:1.4s!important}.inertia-atom.is-phase-mischievous .ia-electron{animation-duration:1.1s!important}.inertia-atom.is-phase-mischievous{filter:drop-shadow(0 0 16px rgba(var(--cur-tone-rgb),.9)) hue-rotate(-12deg)}.inertia-atom.is-phase-affectionate .ia-core{animation-duration:1.2s!important}.inertia-atom.is-phase-shy{filter:drop-shadow(0 0 6px rgba(var(--cur-tone-rgb),.45)) blur(.15px)}.inertia-atom.is-phase-curious .ia-core{animation-duration:1.3s!important}.ia-sleep{color:#ffffffe6;display:inline-flex;font-family:"Instrument Serif",serif;gap:2px;left:26px;opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 6px rgba(var(--cur-tone-rgb),.8);top:-18px;transition:opacity .6s ease}.ia-sleep span{animation:iaSleepDrift 2.4s ease-in-out infinite;display:inline-block;font-size:10px}.ia-sleep span:first-child{animation-delay:0s;font-size:10px}.ia-sleep span:nth-child(2){animation-delay:.8s;font-size:14px}.ia-sleep span:nth-child(3){animation-delay:1.6s;font-size:17px}@keyframes iaSleepDrift{0%{opacity:0;transform:translate(0) rotate(-8deg)}30%{opacity:1}to{opacity:0;transform:translate(12px,-28px) rotate(8deg)}}.ia-stars{inset:0;pointer-events:none;position:fixed;z-index:99997}.ia-star{background:radial-gradient(circle,#a78bfae6,#a78bfa00);border-radius:50%;filter:drop-shadow(0 0 5px rgba(167,139,250,.7));height:6px;left:0;mix-blend-mode:screen;opacity:0;position:fixed;top:0;width:6px;will-change:transform,opacity}.ia-monologue{align-items:flex-start;animation:iaMonoIn .26s cubic-bezier(.2,.7,.2,1),iaMonoOut .4s ease 1.9s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0a0c12c7,#0a0c12e6);border:1px solid #00ffd16b;border:1px solid rgba(var(--cur-tone-rgb,0,255,209),.42);border-radius:11px;box-shadow:0 10px 28px -18px #000c,0 0 18px -6px var(--bubble-tone);color:#f5f8fff2;display:flex;font-family:"Instrument Serif",serif;font-size:12px;gap:6px;letter-spacing:-.005em;line-height:1.28;max-width:140px;padding:6px 10px 7px;pointer-events:none;position:fixed;z-index:99999}.ia-monologue.is-kind-proverb{animation-delay:0s,2.6s;animation-duration:.32s,.6s;border-color:#ffb0008c;font-family:"Instrument Serif",serif;font-size:12.5px;font-style:italic}.ia-monologue.is-kind-dreamwake{color:#c8d2ffe6;font-style:italic}.ia-monologue.is-kind-greeting{border-color:#00ffd199}.ia-monologue.is-kind-topology{border-color:#d9c2ff8c;font-style:italic}.ia-monologue.is-sure .ia-monologue-text{font-weight:600}.ia-monologue.is-hedged .ia-monologue-text{font-style:italic;opacity:.92}.ia-monologue.is-unsure .ia-monologue-text{letter-spacing:.01em;opacity:.68}.ia-monologue-dot{background:var(--bubble-tone);border-radius:50%;box-shadow:0 0 6px var(--bubble-tone);flex:0 0 auto;height:6px;margin-top:5px;width:6px}.ia-monologue-text{flex:1 1}.ia-monologue.is-below{box-shadow:0 -14px 38px -18px #000c,0 0 26px -6px var(--bubble-tone)}@keyframes iaMonoIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iaMonoOut{to{opacity:0;transform:translateY(-6px) scale(.98)}}.ia-journal{align-items:center;animation:iaJournalIn .35s ease-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}@keyframes iaJournalIn{0%{opacity:0}to{opacity:1}}.ia-journal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(60% 60% at 50% 40%,#00ffd114,#0000 70%),radial-gradient(60% 60% at 50% 80%,#a78bfa14,#0000 70%),#06080cd1;inset:0;position:absolute}.ia-journal-card{background:radial-gradient(120% 80% at 0 0,#00ffd10d,#0000 60%),radial-gradient(120% 80% at 100% 100%,#a78bfa0d,#0000 60%),linear-gradient(180deg,#10141cf2,#080a0efa);border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 50px 120px -40px #000000e6;color:#e8ecf5;font-family:system-ui,sans-serif;max-height:88vh;overflow:auto;padding:28px 30px 22px;position:relative;width:min(980px,96vw)}.ia-journal-head{align-items:flex-start;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ia-journal-kicker{color:#00ffd1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.26em;text-transform:uppercase}.ia-journal-head h2{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:36px;font-weight:400;letter-spacing:-.02em;margin:6px 0 4px}.ia-journal-sub{color:#e8ecf599;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;margin:0;text-transform:uppercase}.ia-journal-x{background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#e8ecf599;cursor:pointer;font-size:20px;height:34px;line-height:1;transition:color .25s ease,background .25s ease;width:34px}.ia-journal-x:hover{background:#ff7ab014;color:#ff7ab0}.ia-journal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (min-width:860px){.ia-journal-grid{grid-template-columns:repeat(4,1fr)}.ia-journal-wide{grid-column:span 4}}.ia-journal-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005));border:1px solid #ffffff12;border-radius:14px;padding:16px 16px 14px}.ia-journal-title{color:#00ffd1;display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.24em;margin-bottom:12px;text-transform:uppercase}.ia-emo-list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.ia-emo-list li{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:10px 90px 1fr}.ia-emo-dot{border-radius:50%;height:8px;width:8px}.ia-emo-name{color:#e8ecf5bf;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.ia-emo-bar{background:#ffffff0f;border-radius:999px;height:4px;overflow:hidden;position:relative}.ia-emo-bar span{border-radius:999px;display:block;height:100%;transition:width .5s ease}.ia-journal-note{color:#e8ecf58c;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.1em;margin:10px 0 0}.ia-log{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;max-height:260px;overflow:auto;padding:0}.ia-log li{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:54px 80px 1fr}.ia-log-time{color:#e8ecf573;letter-spacing:.1em}.ia-log-tag,.ia-log-time{font-family:JetBrains Mono,monospace;font-size:10px}.ia-log-tag{letter-spacing:.16em;text-transform:uppercase}.ia-log-line{color:#e8ecf5e6;font-family:"Instrument Serif",serif;font-size:15px;letter-spacing:-.005em}.ia-log-dream{color:#d9c2ffeb;font-style:italic}.ia-log-empty{color:#e8ecf580;font-style:italic;grid-column:1/-1}.ia-journal-foot{align-items:center;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;margin-top:22px;padding-top:16px}.ia-journal-credits{color:#e8ecf580;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.ia-journal-actions{display:inline-flex;gap:8px}.ia-journal-btn{background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;color:#e8ecf5d9;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;padding:7px 14px;text-transform:uppercase;transition:color .25s ease,border-color .25s ease,background .25s ease}.ia-journal-btn:hover{background:#00ffd10d;border-color:#00ffd180;color:#00ffd1}.ia-journal-btn.is-danger:hover{background:#ff3e5e0d;border-color:#ff3e5e80;color:#ff3e5e}.ia-cortex-canvas{contain:paint;inset:0;mix-blend-mode:screen;opacity:.9;pointer-events:none;position:fixed;will-change:transform;z-index:9972}@media (prefers-reduced-motion:reduce){.ia-cortex-canvas{display:none}}.ia-hud{align-items:center;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);background:#080a10b8;border:1px solid #ffffff14;border-radius:99px;bottom:18px;box-shadow:inset 0 1px 0 #ffffff0a,0 8px 28px -18px #000000e6;color:#ffffffb8;display:inline-flex;font:500 10.5px/1 SF Mono,ui-monospace,Menlo,monospace;gap:14px;left:18px;letter-spacing:.08em;padding:8px 14px 8px 10px;pointer-events:none;position:fixed;text-transform:uppercase;z-index:9985}.ia-hud-dot{background:#ff5a7a;border-radius:50%;box-shadow:0 0 8px #ff5a7a8c;height:8px;opacity:.85;transform:scale(1);width:8px}.ia-hud-dot.is-beat{animation:iaHudBeat .42s ease-out}@keyframes iaHudBeat{0%{opacity:.85;transform:scale(1)}40%{box-shadow:0 0 18px #ff5a7ae6;opacity:1;transform:scale(1.9)}to{opacity:.85;transform:scale(1)}}.ia-hud-seg{align-items:baseline;display:inline-flex;gap:5px}.ia-hud-k{color:#ffffff61;font-weight:600}.ia-hud-tip{border-left:1px solid #ffffff1a;color:#ffffff47;margin-left:4px;padding-left:10px}@media (max-width:640px){.ia-hud{display:none}}.ia-monologue.is-kind-conscience .ia-monologue-text{font-size:.88em;font-style:italic;opacity:.78}.ia-monologue.is-kind-aphorism .ia-monologue-text{font-weight:500;letter-spacing:.01em}.ia-constellation-canvas{animation:iaConstellationIn .42s ease-out;background:radial-gradient(ellipse at 50% 40%,#0c101cd1,#05070ceb 70%);contain:paint;inset:0;mix-blend-mode:screen;opacity:.78;pointer-events:none;position:fixed;z-index:9968}@keyframes iaConstellationIn{0%{opacity:0}to{opacity:.78}}@media (prefers-reduced-motion:reduce){.ia-constellation-canvas{animation:none}}.lp-trust{margin:0 auto;max-width:1240px;padding:88px 20px 72px;position:relative;z-index:3}.lp-trust--compact{padding:56px 20px}.lp-trust-header{align-items:center;display:flex;flex-direction:column;margin:0 auto 56px;max-width:760px;text-align:center}.lp-trust-header .lp-act-label{align-self:center;order:-1}.lp-trust-title{color:#e8ecf5;display:inline-block;font-family:"Instrument Serif",serif;font-size:clamp(42px,7vw,88px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:18px 0 22px;position:relative}.lp-trust-title em{color:#a78bfa;font-style:italic;text-shadow:0 0 24px #8b5cf680}.lp-trust-underline{fill:none;stroke:#a78bfa;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;animation:lpPillarsUnderline 1.6s cubic-bezier(.7,.05,.25,1) .3s forwards;bottom:-10%;filter:drop-shadow(0 0 8px rgba(139,92,246,.55));height:14px;left:-2%;position:absolute;right:-2%;width:104%}.lp-trust-lede{color:#e8ecf5e0;font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.65;margin:0 auto;max-width:56ch}@media (min-width:720px){.lp-trust-lede{font-size:19px}}.lp-trust-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin-bottom:56px}@media (min-width:720px){.lp-trust-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.lp-trust-grid{gap:20px;grid-template-columns:repeat(4,1fr)}}.lp-trust-card{background:radial-gradient(60% 50% at 50% 0,#00ffd10a,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;gap:10px;isolation:isolate;min-height:260px;overflow:hidden;padding:30px 22px 26px;position:relative;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .5s ease}.lp-trust-card:hover{transform:translateY(-4px)}.lp-trust-roman{color:#00ffd129;font-family:"Instrument Serif",serif;font-size:40px;font-style:italic;letter-spacing:.02em;line-height:1;pointer-events:none;position:absolute;right:18px;top:14px;transition:color .3s ease,transform .5s ease,text-shadow .4s ease;-webkit-user-select:none;user-select:none}.lp-trust-card:hover .lp-trust-roman{color:#00ffd1b3;text-shadow:0 0 18px #00ffd180;transform:rotate(-4deg) scale(1.04)}.lp-trust-eyebrow{color:#8b94a9cc;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase}.lp-trust-card-title{color:#e8ecf5;font-family:"Instrument Serif",serif;font-size:26px;font-weight:400;letter-spacing:-.01em;line-height:1.1;margin:2px 0 6px}.lp-trust-card-body{color:#8b94a9f2;flex:1 1;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.55}.lp-trust-mark{bottom:22px;height:46px;left:22px;opacity:.32;pointer-events:none;position:absolute;transition:opacity .4s ease,transform .6s ease;width:46px}.lp-trust-card:hover .lp-trust-mark{opacity:.9;transform:translateY(-2px) rotate(4deg)}.lp-trust-rail{background:currentColor;bottom:0;box-shadow:0 0 12px currentColor;height:2px;left:0;position:absolute;transition:width .6s cubic-bezier(.2,.7,.2,1);width:0}.lp-trust-card:hover .lp-trust-rail{width:100%}.lp-trust-card--cyan{color:#00ffd1}.lp-trust-card--cyan:hover{border-color:#00ffd159;box-shadow:0 22px 58px -20px #00ffd147}.lp-trust-card--violet{color:#a78bfa}.lp-trust-card--violet .lp-trust-roman{color:#8b5cf62e}.lp-trust-card--violet:hover{border-color:#8b5cf661;box-shadow:0 22px 58px -20px #8b5cf64d}.lp-trust-card--violet:hover .lp-trust-roman{color:#a78bfacc;text-shadow:0 0 18px #8b5cf680}.lp-trust-card--amber{color:#ffb800}.lp-trust-card--amber .lp-trust-roman{color:#ffb8002e}.lp-trust-card--amber:hover{border-color:#ffb80061;box-shadow:0 22px 58px -20px #ffb8004d}.lp-trust-card--amber:hover .lp-trust-roman{color:#ffb800cc;text-shadow:0 0 18px #ffb8008c}.lp-trust-card--crimson{color:#ff3e5e}.lp-trust-card--crimson .lp-trust-roman{color:#ff3e5e2e}.lp-trust-card--crimson:hover{border-color:#ff3e5e61;box-shadow:0 22px 58px -20px #ff3e5e4d}.lp-trust-card--crimson:hover .lp-trust-roman{color:#ff3e5ed1;text-shadow:0 0 18px #ff3e5e8c}.lp-trust-rail-strip{grid-gap:18px;align-items:stretch;background:linear-gradient(90deg,#00ffd10a,#ff3e5e08),#ffffff03;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:18px;grid-template-columns:1fr;margin-bottom:36px;padding:28px 22px}@media (min-width:900px){.lp-trust-rail-strip{gap:28px;grid-template-columns:1fr auto 1fr;padding:32px}}.lp-trust-rail-label{border-radius:999px;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.32em;margin-bottom:14px;padding:5px 11px;text-transform:uppercase}.lp-trust-rail-label--do{background:#00ffd114;border:1px solid #00ffd14d;box-shadow:0 0 16px #00ffd133;color:#00ffd1}.lp-trust-rail-label--dont{background:#ff3e5e14;border:1px solid #ff3e5e4d;box-shadow:0 0 16px #ff3e5e33;color:#ff3e5e}.lp-trust-do ul,.lp-trust-dont ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.lp-trust-do li,.lp-trust-dont li{color:#e8ecf5e0;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.55;padding-left:22px;position:relative}.lp-trust-do li:before,.lp-trust-dont li:before{border-radius:50%;content:"";height:10px;left:0;position:absolute;top:7px;width:10px}.lp-trust-do li:before{background:#00ffd1;box-shadow:0 0 8px #00ffd1}.lp-trust-dont li:before{background:#0000;border:1.5px solid #ff3e5e;box-shadow:0 0 8px #ff3e5e8c}.lp-trust-dont li:after{background:#ff3e5e;content:"";height:1.5px;left:1px;position:absolute;top:11px;transform:rotate(-45deg);transform-origin:center;width:8px}.lp-trust-divider{align-items:center;color:#8b94a98c;display:flex;flex-direction:column;gap:10px;justify-content:center}.lp-trust-divider span{background:linear-gradient(180deg,#0000,#00ffd159,#ff3e5e59,#0000);flex:1 1;min-height:60px;width:1px}.lp-trust-divider em{color:#e8ecf599;font-family:"Instrument Serif",serif;font-size:22px;font-style:italic}@media (max-width:899.98px){.lp-trust-divider{flex-direction:row;width:100%}.lp-trust-divider span{background:linear-gradient(90deg,#0000,#00ffd159,#ff3e5e59,#0000);height:1px;min-height:0;width:100%}}.lp-trust-disclaimer{align-items:flex-start;background:#ffb8000a;border:1px solid #ffb80033;border-radius:14px;color:#e8ecf5d1;display:flex;gap:12px;margin:0 auto;max-width:820px;padding:18px 22px;text-align:left}.lp-trust-disclaimer svg{color:#ffb800;flex:0 0 auto;margin-top:3px}.lp-trust-disclaimer p{font-family:Manrope,system-ui,sans-serif;font-size:12.5px;line-height:1.55;margin:0;text-align:center}.lp-trust-disclaimer strong{color:#ffb800;font-weight:600;letter-spacing:.02em}.lp-trust-disclaimer a{color:#00ffd1;text-decoration:underline;-webkit-text-decoration-color:#00ffd166;text-decoration-color:#00ffd166}.lp-trust-disclaimer a:hover{-webkit-text-decoration-color:#00ffd1;text-decoration-color:#00ffd1}@media (max-width:560px){.lp-trust{padding:56px 16px}.lp-trust-card{padding:22px 18px}.lp-trust-roman{font-size:32px}.lp-trust-mark{height:38px;width:38px}}@media (prefers-reduced-motion:reduce){.lp-trust-underline{stroke-dashoffset:0;animation:none}.lp-trust-card,.lp-trust-mark,.lp-trust-rail,.lp-trust-roman{transition:none}}.share-buttons{align-items:center;gap:12px}.share-label{color:#ffffff80;font-size:.85rem}.share-icons{display:flex;gap:8px}.share-icon-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.share-icon-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.share-buttons-compact{position:relative}.share-trigger{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:8px 14px;transition:all .2s ease}.share-trigger:hover{background:#00ffd11a;border-color:#00ffd14d;color:#00ffd1}.share-dropdown{background:#141414fa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 40px #00000080;margin-top:8px;min-width:160px;padding:8px;position:absolute;right:0;top:100%;z-index:100}.share-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:10px 12px;text-decoration:none;transition:all .2s ease;width:100%}.share-option:hover{background:#ffffff0d}@media (max-width:768px){.share-buttons{flex-wrap:wrap;gap:8px}.share-icon-btn{height:40px;width:40px}}.lp-morph-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.lp-morph-orb{border-radius:50%;opacity:.35;position:absolute}.lp-morph-a{animation:lpMorphA 20s ease-in-out infinite;background:radial-gradient(circle,#8b5cf64d,#0000 65%);height:600px;left:-10%;top:-15%;width:600px}.lp-morph-b{animation:lpMorphB 24s ease-in-out infinite;background:radial-gradient(circle,#00ffd133,#0000 65%);height:500px;right:-5%;top:35%;width:500px}.lp-morph-c{animation:lpMorphC 22s ease-in-out infinite;background:radial-gradient(circle,#ff3e5e26,#0000 65%);bottom:-5%;height:450px;left:35%;width:450px}@keyframes lpMorphA{0%,to{transform:translate(0)}33%{transform:translate(12vw,8vh)}66%{transform:translate(-4vw,16vh)}}@keyframes lpMorphB{0%,to{transform:translate(0)}33%{transform:translate(-16vw,-8vh)}66%{transform:translate(8vw,-12vh)}}@keyframes lpMorphC{0%,to{transform:translate(0)}33%{transform:translate(8vw,-16vh)}66%{transform:translate(-12vw,4vh)}}.sticker-wrap{background:linear-gradient(180deg,rgba(0,255,209,.035),rgba(0,255,209,.015));border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;overflow:hidden;padding:14px 0;position:relative;z-index:3}.sticker-wrap:after,.sticker-wrap:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:10%;z-index:2}.sticker-wrap:before{background:linear-gradient(90deg,#050710,#0000);left:0}.sticker-wrap:after{background:linear-gradient(-90deg,#050710,#0000);right:0}.sticker-rail{animation:tickerScrollAnim 55s linear infinite;display:flex;gap:0;width:-webkit-max-content;width:max-content;will-change:transform}.sticker-lane{display:flex;flex-shrink:0;gap:0}.sticker-tick{align-items:center;border-right:1px solid #ffffff14;color:#e8ecf58c;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12.5px;gap:10px;letter-spacing:.02em;padding:0 28px;white-space:nowrap}.sticker-em{font-family:Archivo,sans-serif;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sticker-em--plus{color:#00ffd1;text-shadow:0 0 10px #00ffd159}.sticker-em--money{color:#ffb800;text-shadow:0 0 10px #ffb8004d}.sticker-em--del{color:#ff3e5e}.sticker-meta{color:#4a526899;display:block;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.22em;margin-top:6px;text-align:center;text-transform:uppercase}@keyframes tickerScrollAnim{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sticker-wrap:hover .sticker-rail{animation-play-state:paused}.lp-brain{margin:0 auto;max-width:1280px;padding:96px 20px 100px;position:relative;z-index:3}.lp-brain-header{margin-bottom:48px;text-align:center}.lp-brain-header .lp-h-mega{margin:18px auto 22px;max-width:22ch}.lp-brain-lede{color:var(--lp-ink);font-size:17px;line-height:1.55;margin:0 auto;max-width:58ch}@media (min-width:720px){.lp-brain-lede{font-size:20px}}.lp-brain-lede-hint{background:#00ffd10f;border:1px solid #00ffd159;border-radius:999px;color:#00ffd1cc;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;margin-left:6px;padding:3px 10px;text-transform:uppercase}.lp-act-label--violet{background:#8b5cf60f;border-color:#8b5cf638;color:#a78bfa}.lp-brain-title{color:#e8ecf5;font-family:"Instrument Serif",Times New Roman,serif;font-size:clamp(42px,6.6vw,98px);font-weight:400;letter-spacing:-.02em;line-height:1}.lp-bline{display:block}.lp-bw{display:inline-block;opacity:0;transform:translateY(28px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1);transition-delay:0ms;transition-delay:var(--bwd,0ms)}.lp-bw.is-in{opacity:1;transform:none}.lp-bw em{font-style:italic}.lp-bw--strike em{color:#e8ecf58c;text-decoration:line-through;-webkit-text-decoration-color:#ff3e5ebf;text-decoration-color:#ff3e5ebf;text-decoration-thickness:3px}.lp-bw--accent{color:#a78bfa;position:relative}.lp-bw--accent em{color:#a78bfa;font-style:italic;text-shadow:0 0 24px #8b5cf699}.lp-bw-underline{fill:none;stroke:#a78bfa;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;animation:lpBwUnderline 1.6s cubic-bezier(.7,.05,.25,1) 1.2s forwards;bottom:-10%;filter:drop-shadow(0 0 8px rgba(139,92,246,.6));height:14px;left:-2%;position:absolute;right:-2%;width:104%}@keyframes lpBwUnderline{to{stroke-dashoffset:0}}@media (min-width:1100px){.lp-brain-title .lp-bline--1{padding-left:0}.lp-brain-title .lp-bline--2{padding-left:18%}}.lp-aether-stage{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr;margin:52px auto 36px;max-width:1200px;padding:0 12px}@media (min-width:980px){.lp-aether-stage{gap:40px;grid-template-columns:minmax(380px,1fr) minmax(420px,1fr)}}.lp-cortex{aspect-ratio:1/.78;background:radial-gradient(70% 60% at 50% 30%,#8b5cf61a,#0000 70%),linear-gradient(180deg,#0a0d1ab8,#0507108c);border:1px solid #8b5cf638;border-radius:22px;box-shadow:inset 0 0 0 1px #00ffd114,0 24px 60px -28px #0009,0 0 50px #8b5cf614;min-height:320px;overflow:hidden;padding:20px 18px 16px;position:relative;width:100%}.lp-cortex-chrome{align-items:center;color:#8b5cf6cc;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;justify-content:space-between;letter-spacing:.26em;margin-bottom:6px;text-transform:uppercase}.lp-cortex-chrome-r{align-items:center;color:#00ffd1;display:inline-flex;gap:6px}.lp-cortex-chrome-dot{animation:lpCortexBlink 1.5s ease-in-out infinite;background:#00ffd1;border-radius:50%;box-shadow:0 0 8px #00ffd1;height:6px;width:6px}@keyframes lpCortexBlink{0%,to{opacity:1}50%{opacity:.35}}.lp-cortex-svg{filter:drop-shadow(0 0 30px rgba(139,92,246,.2));height:calc(100% - 74px);overflow:visible;width:100%}.lp-cortex-outline{stroke-dasharray:6 4;animation:lpCortexCrawl 9s linear infinite}@keyframes lpCortexCrawl{to{stroke-dashoffset:-140}}.lp-cortex-branches path{fill:none;stroke:#00ffd173;stroke-width:.9;stroke-dasharray:160;stroke-dashoffset:160;animation:lpCortexFire 5.2s cubic-bezier(.4,.8,.2,1) infinite}.lp-cortex-branches path:first-child{animation-delay:0s}.lp-cortex-branches path:nth-child(2){animation-delay:.4s}.lp-cortex-branches path:nth-child(3){animation-delay:.8s}.lp-cortex-branches path:nth-child(4){animation-delay:1.2s}.lp-cortex-branches path:nth-child(5){stroke:#8b5cf673;animation-delay:1.6s}.lp-cortex-branches path:nth-child(6){stroke:#ffb80059;animation-delay:2s}.lp-cortex-branches path:nth-child(7){stroke:#ff3e5e59;animation-delay:2.4s}@keyframes lpCortexFire{0%{stroke-dashoffset:160;opacity:0}12%{opacity:1}55%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-160;opacity:0}}.lp-cortex-node{animation:lpCortexNodePulse 3.4s ease-in-out infinite;filter:drop-shadow(0 0 3px currentColor);opacity:.4}@keyframes lpCortexNodePulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.lp-cortex-spark{animation:lpCortexSpark 1.8s ease-in-out infinite;filter:drop-shadow(0 0 6px #00ffd1)}@keyframes lpCortexSpark{0%,to{r:1.6;opacity:.25}50%{r:2.8;opacity:1}}.lp-cortex-scan{animation:lpCortexScan 4.8s ease-in-out infinite;transform-origin:center}@keyframes lpCortexScan{0%{opacity:0;transform:translateY(-110px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(110px)}}.lp-cortex-eeg{stroke-dasharray:900;stroke-dashoffset:900;animation:lpCortexEEG 6s linear infinite;filter:drop-shadow(0 0 4px rgba(0,255,209,.6))}@keyframes lpCortexEEG{0%{stroke-dashoffset:900}to{stroke-dashoffset:-900}}.lp-cortex-thoughts text{animation:lpCortexThought 7s ease-in-out infinite;opacity:0}.lp-cortex-thoughts text:first-child{animation-delay:0s}.lp-cortex-thoughts text:nth-child(2){animation-delay:1.1s}.lp-cortex-thoughts text:nth-child(3){animation-delay:2.2s}.lp-cortex-thoughts text:nth-child(4){animation-delay:3.3s}.lp-cortex-thoughts text:nth-child(5){animation-delay:4.4s}.lp-cortex-thoughts text:nth-child(6){animation-delay:5.5s}@keyframes lpCortexThought{0%,15%{opacity:0;transform:translateY(4px)}25%{opacity:1;transform:translateY(0)}55%{opacity:1}70%,to{opacity:0;transform:translateY(-4px)}}.lp-cortex-stats{grid-gap:6px;bottom:34px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);left:18px;pointer-events:none;position:absolute;right:18px}.lp-cortex-stat{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0a148c;border:1px solid #8b5cf638;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:6px 10px}.lp-cortex-stat-k{color:#8b94a9d9;font-size:8px;letter-spacing:.24em;text-transform:uppercase}.lp-cortex-stat-k,.lp-cortex-stat-v{font-family:JetBrains Mono,ui-monospace,monospace}.lp-cortex-stat-v{font-feature-settings:"tnum";color:#e8ecf5;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.lp-cortex-stat-v--ok{color:#00ffd1;text-shadow:0 0 10px #00ffd166}.lp-cortex-label{bottom:10px;color:#8b5cf6b3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;left:50%;letter-spacing:.32em;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.lp-aether{aspect-ratio:1;display:grid;margin:0 auto;max-width:520px;place-items:center;position:relative;width:100%}@media (min-width:980px){.lp-aether{max-width:520px}}.lp-aether-rings{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.lp-aether-rings span{animation:lpAetherRing 6s ease-out infinite;aspect-ratio:1;border:1px solid #8b5cf659;border-radius:50%;position:absolute;width:32%}.lp-aether-rings span:first-child{animation-delay:0s}.lp-aether-rings span:nth-child(2){animation-delay:2s}.lp-aether-rings span:nth-child(3){animation-delay:4s}@keyframes lpAetherRing{0%{border-color:#00ffd18c;opacity:.9;transform:scale(.6)}to{border-color:#8b5cf600;opacity:0;transform:scale(2.4)}}.lp-aether-ring-outer{animation:lpAetherSpin 60s linear infinite;border:1px dashed #00ffd147;border-radius:50%;width:72%}.lp-aether-ring-mid,.lp-aether-ring-outer{aspect-ratio:1;pointer-events:none;position:absolute}.lp-aether-ring-mid{animation:lpAetherSpin 32s linear infinite reverse;border:1px dotted #8b5cf666;border-radius:50%;width:54%}@keyframes lpAetherSpin{to{transform:rotate(1turn)}}.lp-aether-lines{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.lp-aether-line{transition:stroke .3s ease,stroke-width .3s ease}.lp-aether-core{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#0f0d1cf0,#080612d1);border:1px solid #00ffd173;border-radius:20px;box-shadow:inset 0 0 0 1px #8b5cf640,0 0 70px #00ffd138,0 20px 60px -20px #000000b3;display:flex;flex-direction:column;gap:6px;max-width:240px;min-width:220px;padding:18px 22px 20px;position:relative;z-index:3}.lp-aether-pulse{animation:lpAetherPulse 1.6s ease-in-out infinite;background:#00ffd1;border-radius:50%;box-shadow:0 0 12px #00ffd1,0 0 24px #00ffd199;height:10px;width:10px}@keyframes lpAetherPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.lp-aether-label{color:#00ffd1;font-size:11px;letter-spacing:.32em;white-space:nowrap}.lp-aether-label,.lp-aether-sub{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase}.lp-aether-sub{color:#a78bfabf;font-size:8.5px;letter-spacing:.28em}.lp-aether-meter{background:#ffffff0f;border-radius:3px;height:3px;margin:6px 0 4px;overflow:hidden;position:relative;width:180px}.lp-aether-meter-fill{animation:lpAetherSurge 4s ease-in-out infinite;background:linear-gradient(90deg,#00ffd1,#a78bfa);box-shadow:0 0 10px #00ffd180;inset:0 auto 0 0;position:absolute;transform-origin:left center;width:100%}@keyframes lpAetherSurge{0%,to{transform:scaleX(.72)}50%{transform:scaleX(1)}}.lp-aether-meter-label{color:#a78bfab3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.26em;position:absolute;right:-2px;text-transform:uppercase;top:-12px;white-space:nowrap}.lp-aether-active-id{color:#e8ecf5;color:var(--tone,#e8ecf5);letter-spacing:.22em;margin-top:4px;text-shadow:0 0 10px rgba(0 255 209,.45);text-shadow:0 0 10px rgba(var(--tone-rgb,0 255 209),.45);transition:color .35s ease}.lp-aether-active-id,.lp-aether-node-btn{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;text-transform:uppercase;white-space:nowrap}.lp-aether-node-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0a14b8;border:1px solid #8b5cf652;border-radius:999px;color:#e8ecf5d1;cursor:pointer;display:inline-flex;gap:6px;left:calc(50% + var(--x));letter-spacing:.18em;padding:7px 11px 7px 10px;position:absolute;top:calc(50% + var(--y));transform:translate(-50%,-50%);transition:border-color .35s ease,box-shadow .35s ease,color .35s ease,background .35s ease,padding .35s ease;z-index:4}.lp-aether-node-btn.is-active,.lp-aether-node-btn:focus-visible,.lp-aether-node-btn:hover{background:#00ffd114;border-color:#00ffd1a6;box-shadow:inset 0 0 0 1px #00ffd14d,0 0 24px #00ffd14d;color:#e8ecf5;outline:none;padding:8px 13px 8px 12px}.lp-aether-node-btn.is-locked{animation:lpNodeLock 1.8s ease-in-out infinite}@keyframes lpNodeLock{0%,to{box-shadow:inset 0 0 0 1px #00ffd166,0 0 24px #00ffd159}50%{box-shadow:inset 0 0 0 2px #00ffd1b3,0 0 36px #00ffd18c}}.lp-aether-node-dot{background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;flex:0 0 6px;height:6px;width:6px}.lp-aether-node-name{letter-spacing:.2em}.lp-aether-node-num{border-left:1px solid #ffffff1f;font-size:7.5px;margin-left:2px;opacity:.55;padding-left:4px}.lp-aether-node-btn--cyan{color:#00ffd1}.lp-aether-node-btn--violet{border-color:#8b5cf673;color:#a78bfa}.lp-aether-node-btn--amber{border-color:#ffb80073;color:#ffb800}.lp-aether-node-btn--crimson{border-color:#ff3e5e73;color:#ff3e5e}.lp-aether-node-btn--violet.is-active,.lp-aether-node-btn--violet:hover{background:#8b5cf61a;border-color:#8b5cf6bf;box-shadow:inset 0 0 0 1px #8b5cf666,0 0 26px #8b5cf666}.lp-aether-node-btn--amber.is-active,.lp-aether-node-btn--amber:hover{background:#ffb8001a;border-color:#ffb800bf;box-shadow:inset 0 0 0 1px #ffb80066,0 0 26px #ffb80066}.lp-aether-node-btn--crimson.is-active,.lp-aether-node-btn--crimson:hover{background:#ff3e5e1a;border-color:#ff3e5ebf;box-shadow:inset 0 0 0 1px #ff3e5e66,0 0 26px #ff3e5e66}.lp-aether-panel{background:radial-gradient(60% 80% at 0 50%,rgba(0 255 209,.08),#0000 60%),linear-gradient(180deg,#0a0d1ad9,#050710b8);background:radial-gradient(60% 80% at 0 50%,rgba(var(--tone-rgb,0 255 209),.08),#0000 60%),linear-gradient(180deg,#0a0d1ad9,#050710b8);border:1px solid rgba(0 255 209,.28);border:1px solid rgba(var(--tone-rgb,0 255 209),.28);border-radius:22px;box-shadow:inset 0 0 0 1px rgba(0 255 209,.08),0 24px 70px -30px #000000a6,0 0 60px rgba(0 255 209,.1);box-shadow:0 0 0 1px rgba(var(--tone-rgb,0 255 209),.08) inset,0 24px 70px -30px #000000a6,0 0 60px rgba(var(--tone-rgb,0 255 209),.1);margin:16px auto 0;max-width:1100px;overflow:hidden;padding:28px 32px 24px;position:relative;transition:border-color .45s ease,box-shadow .45s ease}.lp-aether-panel:before{background:#00ffd1;background:var(--tone,#00ffd1);box-shadow:0 0 24px #00ffd1;box-shadow:0 0 24px var(--tone,#00ffd1);content:"";height:100%;left:0;position:absolute;top:0;transition:background .45s ease,box-shadow .45s ease;width:4px}.lp-aether-panel-chrome{align-items:center;color:#8b94a9d9;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;justify-content:space-between;letter-spacing:.28em;margin-bottom:18px;text-transform:uppercase}.lp-aether-panel-chrome-l{align-items:center;color:#00ffd1;color:var(--tone,#00ffd1);display:inline-flex;gap:8px}.lp-aether-panel-chrome-dot{animation:lpPanelDot 1.4s ease-in-out infinite;background:#00ffd1;background:var(--tone,#00ffd1);border-radius:50%;box-shadow:0 0 8px #00ffd1;box-shadow:0 0 8px var(--tone,#00ffd1);height:7px;width:7px}@keyframes lpPanelDot{0%,to{opacity:1}50%{opacity:.3}}.lp-aether-panel-chrome-r{border:1px solid rgba(0 255 209,.35);border:1px solid rgba(var(--tone-rgb,0 255 209),.35);border-radius:999px;color:#00ffd1;color:var(--tone,#00ffd1);font-size:8.5px;padding:3px 9px}.lp-aether-panel-body{grid-gap:24px;align-items:center;animation:lpPanelSwap .55s cubic-bezier(.2,.8,.2,1);display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:820px){.lp-aether-panel-body{gap:40px;grid-template-columns:1fr auto}}@keyframes lpPanelSwap{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.lp-aether-panel-eyebrow{color:#8b94a9d9;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.28em;margin-bottom:8px;text-transform:uppercase}.lp-aether-panel-name{color:#e8ecf5;font-family:Archivo,system-ui,sans-serif;font-size:clamp(34px,5.2vw,58px);font-weight:900;letter-spacing:.005em;line-height:1;margin:0 0 12px;text-shadow:0 0 30px rgba(0 255 209,.25);text-shadow:0 0 30px rgba(var(--tone-rgb,0 255 209),.25)}.lp-aether-panel-desc{color:#e8ecf5e0;font-size:16px;line-height:1.6;margin:0 0 14px;max-width:58ch}@media (min-width:820px){.lp-aether-panel-desc{font-size:18px}}.lp-aether-panel-kicker{align-items:center;background:rgba(0 255 209,.06);background:rgba(var(--tone-rgb,0 255 209),.06);border:1px solid rgba(0 255 209,.4);border:1px solid rgba(var(--tone-rgb,0 255 209),.4);border-radius:999px;box-shadow:0 0 16px rgba(0 255 209,.18);box-shadow:0 0 16px rgba(var(--tone-rgb,0 255 209),.18);color:#00ffd1;color:var(--tone,#00ffd1);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em;padding:6px 14px;text-transform:uppercase}.lp-aether-panel-right{align-items:center;display:flex;gap:18px;position:relative}.lp-aether-panel-viz{animation:lpPanelVizSpin 28s linear infinite;filter:drop-shadow(0 0 18px rgba(0 255 209,.35));filter:drop-shadow(0 0 18px rgba(var(--tone-rgb,0 255 209),.35));height:130px;width:130px}@keyframes lpPanelVizSpin{to{transform:rotate(1turn)}}.lp-aether-panel-index{font-feature-settings:"tnum";color:#ffffff1f;font-family:"Instrument Serif",serif;font-size:72px;font-style:italic;font-variant-numeric:tabular-nums;line-height:1}.lp-aether-panel-index i{color:#8b94a980;font-size:18px;letter-spacing:.08em}.lp-aether-panel-rail{border-top:1px dashed #ffffff14;display:flex;gap:10px;justify-content:center;margin-top:22px;padding-top:18px}.lp-aether-panel-rail-dot{background:#ffffff05;border:1px solid #8b94a959;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .3s ease,border-color .3s ease,transform .3s ease,width .3s ease;width:26px}.lp-aether-panel-rail-dot:hover{border-color:#00ffd180;transform:translateY(-1px)}.lp-aether-panel-rail-dot.is-on{background:currentColor;box-shadow:0 0 12px currentColor;width:42px}.lp-aether-panel-rail-dot--cyan.is-on{border-color:#00ffd1;color:#00ffd1}.lp-aether-panel-rail-dot--violet.is-on{border-color:#a78bfa;color:#a78bfa}.lp-aether-panel-rail-dot--amber.is-on{border-color:#ffb800;color:#ffb800}.lp-aether-panel-rail-dot--crimson.is-on{border-color:#ff3e5e;color:#ff3e5e}@media (max-width:720px){.lp-aether{max-width:420px}.lp-aether-node-btn{font-size:8.5px;padding:5px 8px}.lp-aether-node-num{display:none}.lp-aether-core{min-width:160px;padding:14px 16px 16px}.lp-aether-meter{width:140px}.lp-cortex{min-height:280px}.lp-cortex-stats{bottom:30px;grid-template-columns:1fr 1fr}.lp-cortex-stat:nth-child(3){grid-column:1/-1}.lp-aether-panel{padding:22px 20px 20px}.lp-aether-panel-desc{font-size:15px}}@media (prefers-reduced-motion:reduce){.lp-aether-meter-fill,.lp-aether-node-btn.is-locked,.lp-aether-panel-viz,.lp-aether-pulse,.lp-aether-ring-mid,.lp-aether-ring-outer,.lp-aether-rings span,.lp-cortex-branches path,.lp-cortex-eeg,.lp-cortex-node,.lp-cortex-outline,.lp-cortex-scan,.lp-cortex-spark,.lp-cortex-thoughts text{animation:none!important}}.lp-brain-lede--above{background:linear-gradient(180deg,#0000,#00ffd105 50%,#0000);border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;color:#e8ecf5!important;color:var(--lp-ink,#e8ecf5)!important;margin:24px auto 36px!important;max-width:760px!important;opacity:.95;padding:18px 28px;text-align:center}[data-theme=light] .lp-brain-lede--above{border-bottom-color:#0f172a14;border-top-color:#0f172a14;color:#334155!important}.lp-brain-lede--below{border-top:1px solid #ffffff0f;color:#c9d1e3!important;color:var(--lp-ink,#c9d1e3)!important;margin-top:44px!important;max-width:720px!important;opacity:.88;padding:22px 28px;text-align:center}[data-theme=light] .lp-brain-lede--below{border-top-color:#0f172a14;color:#334155!important}.lp-moat{margin:0 auto;max-width:1280px;padding:100px 20px;position:relative;z-index:3}.lp-moat-head{margin-bottom:56px;text-align:center}.lp-moat-head .lp-h-mega,.lp-moat-title{color:#e8ecf5;display:inline-block;font-family:"Instrument Serif",serif;font-size:clamp(42px,7.2vw,86px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:14px auto 18px;max-width:22ch;position:relative}.lp-moat-head .lp-h-mega em{color:#00ffd1;font-style:italic;text-shadow:0 0 28px #00ffd173}.lp-moat-underline{fill:none;stroke:#00ffd1;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;animation:lpMoatUnderline 1.4s cubic-bezier(.7,.05,.25,1) .3s forwards;bottom:-6%;filter:drop-shadow(0 0 8px rgba(0,255,209,.5));height:14px;left:-2%;position:absolute;right:-2%;width:104%}@keyframes lpMoatUnderline{to{stroke-dashoffset:0}}.lp-moat-lede{color:#e8ecf5e6;font-size:17px;line-height:1.55;margin:0 auto;max-width:62ch}@media (min-width:720px){.lp-moat-lede{font-size:20px}}.lp-moat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media (min-width:780px){.lp-moat-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.lp-moat-grid{grid-template-columns:repeat(6,1fr)}}.lp-stat-cell{--stat-tone:#00ffd1;--stat-tone-rgb:0,255,209;animation:lpStatIn .7s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:.15s;animation-delay:calc(var(--stat-i, 0)*90ms + .15s);background:radial-gradient(80% 60% at 50% 0,rgba(var(--stat-tone-rgb),.06),#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;gap:10px;min-height:190px;opacity:0;overflow:hidden;padding:22px 18px 20px;position:relative;transform:translateY(14px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}@keyframes lpStatIn{to{opacity:1;transform:none}}.lp-stat-cell:hover{border-color:rgba(var(--stat-tone-rgb),.4);box-shadow:0 20px 50px -20px rgba(var(--stat-tone-rgb),.35),0 0 0 1px rgba(var(--stat-tone-rgb),.14) inset;transform:translateY(-4px)}.lp-stat-cell--cyan{--stat-tone:#00ffd1;--stat-tone-rgb:0,255,209}.lp-stat-cell--amber{--stat-tone:#ffb800;--stat-tone-rgb:255,184,0}.lp-stat-cell--violet{--stat-tone:#a78bfa;--stat-tone-rgb:139,92,246}.lp-stat-cell--crimson{--stat-tone:#ff3e5e;--stat-tone-rgb:255,62,94}.lp-stat-edge{background:var(--stat-tone);border-radius:3px;bottom:16px;box-shadow:0 0 18px var(--stat-tone);left:0;opacity:.85;position:absolute;top:16px;width:3px}.lp-stat-chrome{align-items:center;display:flex;justify-content:space-between;padding-left:8px}.lp-stat-u{color:var(--stat-tone);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.lp-stat-live,.lp-stat-u{font-family:JetBrains Mono,ui-monospace,monospace}.lp-stat-live{align-items:center;color:#8b94a9e6;display:inline-flex;font-size:8.5px;gap:5px;letter-spacing:.22em}.lp-stat-live-dot{animation:lpStatLive 1.4s ease-in-out infinite;background:var(--stat-tone);border-radius:50%;box-shadow:0 0 6px var(--stat-tone);height:5px;width:5px}@keyframes lpStatLive{0%,to{opacity:1}50%{opacity:.35}}.lp-stat-v-wrap{padding:4px 0 0 8px}.lp-stat-v{font-feature-settings:"tnum";color:#e8ecf5;display:inline-block;font-family:Archivo,sans-serif;font-size:clamp(30px,4vw,46px);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.025em;line-height:1;text-shadow:0 0 28px rgba(var(--stat-tone-rgb),.35)}.lp-stat-unit{color:var(--stat-tone);font-size:.44em;letter-spacing:.02em;margin-left:2px}.lp-stat-viz{color:var(--stat-tone);min-height:24px;opacity:.85;padding:0 8px}.lp-stat-viz svg{display:block;height:24px;width:100%}.lp-stat-wave{stroke-dasharray:260;stroke-dashoffset:260;animation:lpStatWave 3.8s linear infinite;filter:drop-shadow(0 0 4px currentColor)}@keyframes lpStatWave{0%{stroke-dashoffset:260}60%{stroke-dashoffset:0}to{stroke-dashoffset:-260}}.lp-stat-trio{stroke-dasharray:40;stroke-dashoffset:40;animation:lpStatTrio 2.4s ease-in-out infinite}@keyframes lpStatTrio{0%,to{stroke-dashoffset:40;opacity:.2}50%{stroke-dashoffset:0;opacity:1}}.lp-stat-orbit-planet{animation:lpStatOrbit 6s linear infinite;filter:drop-shadow(0 0 4px currentColor);transform-origin:60px 12px}@keyframes lpStatOrbit{to{transform:rotate(1turn)}}.lp-stat-orbit-hub{filter:drop-shadow(0 0 4px currentColor)}.lp-stat-map-dot{animation:lpStatMap 2.8s ease-in-out infinite}@keyframes lpStatMap{0%,to{opacity:.3}50%{opacity:1}}.lp-stat-sigil{animation:lpStatSigil 5s ease-in-out infinite;opacity:0}@keyframes lpStatSigil{0%,90%,to{opacity:.35}20%,70%{opacity:1}}.lp-stat-d{color:#8b94a9eb;font-family:Manrope,system-ui,sans-serif;font-size:11.5px;line-height:1.45;margin-top:auto;padding:0 8px}.lp-moat-bottom{align-items:flex-start;background:linear-gradient(120deg,#8b5cf624,#00ffd114);border:1px solid #ffffff24;border-radius:18px;display:flex;flex-direction:column;gap:18px;margin-top:44px;padding:24px 26px}@media (min-width:780px){.lp-moat-bottom{align-items:center;flex-direction:row;justify-content:space-between}}.lp-moat-text{color:#e8ecf5;font-family:"Instrument Serif",serif;font-size:22px;line-height:1.35;max-width:44ch}.lp-moat-text em{color:#00ffd1;font-style:italic}.lp-moat-meta{color:#a78bfacc;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.lp-editorial{margin:0 auto;max-width:1100px;overflow:hidden;padding:140px 24px;position:relative;text-align:center;z-index:3}.lp-editorial--punchline{max-width:900px;padding:96px 24px}.lp-editorial--punchline .lp-ed-punchline-wrap{opacity:0;position:relative;transform:translate3d(0,18px,0);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1)}.lp-editorial--punchline.lp-ed--in .lp-ed-punchline-wrap{opacity:1;transform:translateZ(0)}.lp-editorial--punchline .lp-punchline{margin:0 auto 28px;max-width:820px}.lp-editorial--punchline .lp-ed-caption{margin:0 auto 40px;max-width:720px}.lp-editorial--punchline .lp-ed-sig{margin:0 auto;max-width:680px}@media (max-width:720px){.lp-editorial--punchline{padding:64px 20px}}.lp-ed-frame{padding:72px 40px;position:relative}.lp-ed-corner{border:1px solid #00ffd159;height:22px;pointer-events:none;position:absolute;width:22px}.lp-ed-corner--tl{border-bottom:none;border-right:none;left:0;top:0}.lp-ed-corner--tr{border-bottom:none;border-left:none;right:0;top:0}.lp-ed-corner--bl{border-right:none;border-top:none;bottom:0;left:0}.lp-ed-corner--br{border-left:none;border-top:none;bottom:0;right:0}.lp-ed-meta{align-items:center;color:#8b94a9bf;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:14px;letter-spacing:.32em;margin-bottom:48px;text-transform:uppercase}.lp-ed-dot{background:#00ffd1;border-radius:50%;box-shadow:0 0 8px #00ffd1a6;height:4px;width:4px}.lp-ed-stage{display:grid;height:300px;margin:0 auto 60px;place-items:center;position:relative;width:300px}.lp-ed-frost{animation:lpFrostFade 8s ease-in-out infinite;display:grid;inset:0;opacity:1;place-items:center;position:absolute}.lp-ed-frost-svg{height:100%;width:100%}@keyframes lpFrostFade{0%,38%{opacity:1;transform:scale(1) rotate(0)}52%{opacity:0;transform:scale(1.35) rotate(-8deg)}86%,to{opacity:0;transform:scale(1) rotate(0)}94%{opacity:0;transform:scale(.92) rotate(0)}}.lp-ed-motion{animation:lpMotionFade 8s ease-out infinite;display:grid;inset:0;opacity:0;place-items:center;position:absolute}@keyframes lpMotionFade{0%,48%{opacity:0}58%,90%{opacity:1}to{opacity:0}}.lp-ed-motion-ring{animation:lpRingExpand 2.4s ease-out infinite;animation-delay:0s;animation-delay:calc(var(--d, 0)*1s);border:1px solid #00ffd166;border-radius:50%;height:120px;opacity:0;position:absolute;width:120px}.lp-ed-motion-ring:first-child{animation-delay:4s}.lp-ed-motion-ring:nth-child(2){animation-delay:4.6s}.lp-ed-motion-ring:nth-child(3){animation-delay:5.2s}@keyframes lpRingExpand{0%{border-color:#00ffd199;opacity:0;transform:scale(.5)}20%{opacity:.9}to{border-color:#00ffd100;opacity:0;transform:scale(2.6)}}.lp-ed-score{font-family:Archivo,system-ui,sans-serif;font-size:120px;font-weight:900;letter-spacing:-.04em;line-height:1;position:relative;z-index:2}.lp-ed-score-after,.lp-ed-score-before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:none}.lp-ed-score-before{animation:lpScoreBefore 8s ease-in-out infinite;color:#c8d2e18c;text-shadow:0 0 30px #7891b440}.lp-ed-score-after{animation:lpScoreAfter 8s ease-in-out infinite;color:#00ffd1;opacity:0;text-shadow:0 0 28px #00ffd173}@keyframes lpScoreBefore{0%,42%{filter:blur(0);opacity:1;transform:translate(-50%,-50%) scale(1)}43%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}50%{filter:blur(6px);opacity:0;transform:translate(-50%,-52%) scale(.9)}to{filter:blur(6px);opacity:0}}@keyframes lpScoreAfter{0%,48%{filter:blur(6px);opacity:0;transform:translate(-50%,-46%) scale(.92)}58%{filter:blur(0);opacity:1;transform:translate(-50%,-50%) scale(1)}88%,to{filter:blur(0);opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0}}.lp-ed-delta{animation:lpDeltaPop 8s ease-out infinite;background:#00ffd124;border:1px solid #00ffd173;box-shadow:0 0 14px #00ffd140;font-size:11px;letter-spacing:.08em;opacity:0;padding:4px 10px;position:absolute;right:2%;top:18%;transform:translate(6px,4px) scale(.85);z-index:3}@keyframes lpDeltaPop{0%,52%{opacity:0;transform:translate(6px,4px) scale(.85)}60%{opacity:1;transform:translate(0) scale(1.08)}66%{opacity:1;transform:translate(0) scale(1)}88%,to{opacity:1;transform:translate(0) scale(1)}to{opacity:0}}.lp-ed-scan{animation:lpScanSweep 8s ease-out infinite;background:linear-gradient(90deg,#00ffd100,#00ffd1e6 45%,#00ffd1 50%,#00ffd1e6 55%,#00ffd100);box-shadow:0 0 28px #00ffd1cc;height:2px;left:-10%;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scaleX(0);transform-origin:center;width:120%;z-index:1}@keyframes lpScanSweep{0%,42%{opacity:0;transform:translateY(-50%) scaleX(0)}45%{opacity:1;transform:translateY(-50%) scaleX(.2)}50%{opacity:1;transform:translateY(-50%) scaleX(1)}56%{opacity:0;transform:translateY(-50%) scaleX(1)}to{opacity:0}}.lp-ed-shatter{inset:0;pointer-events:none;position:absolute;z-index:1}.lp-ed-shatter span{animation:lpShatter 8s ease-out infinite;animation-delay:calc(var(--i)*.02s);background:#b4d2ebe6;border-radius:1px;box-shadow:0 0 6px #b4d2ebb3;height:3px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.lp-ed-shatter span:nth-child(odd){background:#00ffd1d9;box-shadow:0 0 6px #00ffd1b3}.lp-ed-shatter span:nth-child(3n){height:2px;width:2px}.lp-ed-shatter span:nth-child(5n){height:4px;width:4px}.lp-ed-shatter span:first-child{--dx:90px;--dy:-20px}.lp-ed-shatter span:nth-child(2){--dx:70px;--dy:50px}.lp-ed-shatter span:nth-child(3){--dx:30px;--dy:85px}.lp-ed-shatter span:nth-child(4){--dx:-20px;--dy:95px}.lp-ed-shatter span:nth-child(5){--dx:-70px;--dy:55px}.lp-ed-shatter span:nth-child(6){--dx:-95px;--dy:0px}.lp-ed-shatter span:nth-child(7){--dx:-80px;--dy:-45px}.lp-ed-shatter span:nth-child(8){--dx:-40px;--dy:-90px}.lp-ed-shatter span:nth-child(9){--dx:10px;--dy:-95px}.lp-ed-shatter span:nth-child(10){--dx:60px;--dy:-70px}.lp-ed-shatter span:nth-child(11){--dx:105px;--dy:30px}.lp-ed-shatter span:nth-child(12){--dx:45px;--dy:105px}.lp-ed-shatter span:nth-child(13){--dx:-55px;--dy:90px}.lp-ed-shatter span:nth-child(14){--dx:-105px;--dy:25px}.lp-ed-shatter span:nth-child(15){--dx:-65px;--dy:-75px}.lp-ed-shatter span:nth-child(16){--dx:80px;--dy:-60px}@keyframes lpShatter{0%,46%{opacity:0;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}66%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(45deg);transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px))) scale(.4) rotate(45deg)}to{opacity:0}}.lp-ed-chip{align-items:center;border-radius:999px;bottom:4%;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;gap:8px;left:50%;letter-spacing:.14em;padding:6px 14px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap;z-index:3}.lp-ed-chip--frozen{animation:lpChipFrozen 8s ease-in-out infinite;background:#ff3e5e1f;border:1px solid #ff3e5e73;color:#ff7a92}.lp-ed-chip--motion{animation:lpChipMotion 8s ease-in-out infinite;background:#00ffd124;border:1px solid #00ffd180;box-shadow:0 0 18px #00ffd133;color:#00ffd1;opacity:0}@keyframes lpChipFrozen{0%,42%{opacity:1;transform:translateX(-50%) translateY(0)}50%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:0}}@keyframes lpChipMotion{0%,48%{opacity:0;transform:translateX(-50%) translateY(6px)}58%{opacity:1;transform:translateX(-50%) translateY(0)}88%,to{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0}}.lp-ed-chip-ico{height:14px;width:14px}.lp-ed-bureaus{align-items:center;color:#8b94a999;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;gap:12px;left:50%;letter-spacing:.18em;position:absolute;top:2%;transform:translateX(-50%);z-index:3}.lp-ed-bureaus span{gap:5px}.lp-ed-bureaus b{color:#8b94a9bf}.lp-ed-bureaus i{animation:lpBureauPulse 8s ease-in-out infinite;background:#8b94a980;height:5px;width:5px}.lp-ed-bureaus span:nth-child(2) i{animation-delay:.2s}.lp-ed-bureaus span:nth-child(3) i{animation-delay:.4s}@keyframes lpBureauPulse{0%,42%{background:#8b94a980;box-shadow:none}50%,58%{background:#ff3e5e;box-shadow:0 0 8px #ff3e5e99}65%,to{background:#00ffd1;box-shadow:0 0 8px #00ffd1a6}}.lp-punchline{color:#e8ecf5;font-family:"Instrument Serif",Times New Roman,serif;font-size:clamp(34px,5.8vw,76px);font-weight:400;letter-spacing:-.018em;line-height:1.06;margin:0 auto;max-width:24ch}.lp-punchline,.lp-punchline em{font-style:italic;position:relative}.lp-punchline em{color:#ff3e5e}.lp-punchline em:after{animation:lpUnderline 8s ease-out infinite;background:#ff3e5e99;bottom:10%;content:"";height:2px;left:-4%;position:absolute;right:-4%;transform:scaleX(0);transform-origin:left}@keyframes lpUnderline{0%,44%{opacity:.8;transform:scaleX(0)}56%{opacity:.85;transform:scaleX(1)}70%{background:#00ffd199;opacity:.4;transform:scaleX(1)}90%,to{opacity:0;transform:scaleX(1)}}.lp-punchline-tail{color:#00ffd1;display:block;font-size:.72em;font-style:italic;margin-top:14px}.lp-ed-caption{color:#8b94a9f2;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.7;margin:40px auto 0;max-width:62ch}.lp-ed-accent{color:#00ffd1;font-weight:600}@media (min-width:720px){.lp-ed-caption{font-size:17px}}.lp-ed-sig{grid-gap:14px;align-items:center;border-top:1px solid #ffffff14;color:#8b94a9b3;display:grid;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:14px;grid-template-columns:1fr auto 1fr;letter-spacing:.22em;margin-top:56px;padding-top:22px;text-transform:uppercase}.lp-ed-sig>:first-child{text-align:left}.lp-ed-sig>:last-child{text-align:right}.lp-ed-eq{color:#00ffd1;font-family:"Instrument Serif",serif;font-size:18px;font-style:italic;letter-spacing:.02em;text-transform:none}.lp-ed-eq-op{color:#8b94a9bf;margin:0 4px}@media (max-width:640px){.lp-editorial{padding:90px 20px}.lp-ed-frame{padding:50px 24px}.lp-ed-stage{height:240px;width:240px}.lp-ed-score{font-size:88px}.lp-ed-delta{font-size:10px}.lp-ed-sig{gap:6px;grid-template-columns:1fr}.lp-ed-sig,.lp-ed-sig>:first-child,.lp-ed-sig>:last-child{text-align:center}}@media (prefers-reduced-motion:reduce){.lp-ed-bureaus i,.lp-ed-chip--frozen,.lp-ed-chip--motion,.lp-ed-delta,.lp-ed-frost,.lp-ed-motion,.lp-ed-motion-ring,.lp-ed-scan,.lp-ed-score-after,.lp-ed-score-before,.lp-ed-shatter span,.lp-punchline em:after{animation:none}.lp-ed-chip--motion,.lp-ed-score-after{opacity:1}.lp-ed-chip--frozen,.lp-ed-score-before{opacity:0}}.lp-editorial{max-width:1180px!important;padding:56px 24px!important}.lp-ed-frame{padding:36px 28px!important}.lp-ed-split{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr;text-align:left}@media (min-width:900px){.lp-ed-split{gap:56px;grid-template-columns:minmax(340px,440px) 1fr}}.lp-ed-counter{background:radial-gradient(70% 60% at 50% 0,#00ffd114,#0000 70%),linear-gradient(180deg,#0a0d1ad1,#050710b3);border:1px solid #00ffd140;border-radius:22px;box-shadow:inset 0 0 0 1px #8b5cf624,0 30px 60px -30px #0000008c,0 0 40px #00ffd11f;overflow:hidden;padding:24px 24px 22px;position:relative}.lp-ed-rings{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.lp-ed-rings span{animation:lpEdRing 4.8s ease-out infinite;border:1px solid #00ffd138;border-radius:50%;height:200px;position:absolute;width:200px}.lp-ed-rings span:nth-child(2){animation-delay:1.6s}.lp-ed-rings span:nth-child(3){animation-delay:3.2s}@keyframes lpEdRing{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.lp-ed-case-head{align-items:center;border-bottom:1px dashed #00ffd12e;color:#8b94a9d9;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;justify-content:space-between;letter-spacing:.28em;margin-bottom:18px;padding-bottom:12px;position:relative;text-transform:uppercase;z-index:1}.lp-ed-case-left{align-items:center;color:#00ffd1;display:inline-flex;gap:8px}.lp-ed-case-dot{animation:lpCaseDot 1.4s ease-in-out infinite;background:#00ffd1;border-radius:50%;box-shadow:0 0 8px #00ffd1;height:6px;width:6px}@keyframes lpCaseDot{0%,to{opacity:1}50%{opacity:.35}}.lp-ed-counter-row{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:1fr auto 1fr;margin-bottom:10px;position:relative;z-index:1}.lp-ed-col{align-items:center;display:flex;flex-direction:column;gap:6px}.lp-ed-col-label{color:#8b94a9bf;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase}.lp-ed-col-v{font-feature-settings:"tnum";font-family:Archivo,sans-serif;font-size:60px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:1}.lp-ed-col-v--before{color:#b4bed273}.lp-ed-col-v--after{color:#00ffd1;text-shadow:0 0 28px #00ffd199}.lp-ed-arrow{fill:none;stroke:#00ffd1bf;stroke-width:1.4;filter:drop-shadow(0 0 6px rgba(0,255,209,.35));height:14px;margin-bottom:18px;width:60px}.lp-ed-delta-row{display:flex;justify-content:center;margin-bottom:16px;position:relative;z-index:2}.lp-ed-delta{align-items:center;background:linear-gradient(135deg,#00ffd12e,#00ffd114);border:1px solid #00ffd199;border-radius:999px;box-shadow:0 0 22px #00ffd159,inset 0 0 0 1px #00ffd126;color:#00ffd1;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;gap:8px;letter-spacing:.16em;padding:6px 16px;text-transform:uppercase}.lp-ed-delta-arrow{color:#00ffd1;font-size:14px;line-height:1;text-shadow:0 0 8px #00ffd1}.lp-ed-delta-label{border-left:1px solid #00ffd159;font-size:9px;letter-spacing:.28em;margin-left:2px;opacity:.75;padding-left:6px}.lp-ed-spark{border-bottom:1px dashed #ffffff0f;border-top:1px dashed #ffffff0f;margin:6px 0 12px;padding:8px 2px 6px;position:relative;z-index:1}.lp-ed-spark-axis{color:#8b94a999;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px;justify-content:space-between;letter-spacing:.22em;margin-top:4px;text-transform:uppercase}.lp-ed-spark-axis-now{color:#00ffd1}.lp-ed-chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:4px 0 14px;position:relative;z-index:1}.lp-ed-chips .lp-ed-chip{align-items:center;animation:none!important;border-radius:999px;bottom:auto;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;gap:6px;justify-content:center;left:auto;letter-spacing:.14em;min-width:0;opacity:1;padding:7px 8px;position:relative;right:auto;text-align:center;text-transform:uppercase;top:auto;transform:none!important;white-space:normal}.lp-ed-chips .lp-ed-chip--frozen{background:#b4bed20d;border:1px solid #b4bed259;color:#b4bed2d9}.lp-ed-chips .lp-ed-chip--motion{background:#00ffd114;border:1px solid #00ffd180;box-shadow:0 0 16px #00ffd140;color:#00ffd1}.lp-ed-chip-ico{display:inline-grid;height:12px;place-items:center;width:12px}.lp-ed-chip-ico--motion{color:#00ffd1;font-size:14px;font-weight:900}.lp-ed-bureaus{grid-gap:10px;border-top:1px dashed #ffffff14;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:14px;position:relative;z-index:1}.lp-ed-bureaus span{align-items:center;background:#00ffd108;border:1px solid #00ffd12e;border-radius:10px;color:#e8ecf5d9;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;gap:6px;justify-content:center;letter-spacing:.2em;padding:6px 8px}.lp-ed-bureaus b{color:#e8ecf5;font-weight:700;letter-spacing:.22em}.lp-ed-bureaus em{color:#00ffd1;font-size:8px;font-style:normal;letter-spacing:.22em;opacity:.85;text-transform:uppercase}.lp-ed-bureaus i{animation:lpEdBureau 1.8s ease-in-out infinite;background:#00ffd1;border-radius:50%;box-shadow:0 0 8px #00ffd1;height:6px;width:6px}.lp-ed-bureaus span:nth-child(2) i{animation-delay:.4s}.lp-ed-bureaus span:nth-child(3) i{animation-delay:.8s}@keyframes lpEdBureau{0%,to{opacity:.4}50%{opacity:1}}.lp-ed-copy{text-align:left}.lp-editorial .lp-ed-copy .lp-punchline{color:#e8ecf5;font-family:"Instrument Serif",serif;font-size:clamp(32px,5.4vw,64px);font-weight:400;letter-spacing:-.02em;line-height:1.02;margin:0 0 18px}.lp-editorial .lp-ed-copy .lp-punchline em{color:#ff3e5e;font-style:italic;text-shadow:0 0 24px #ff3e5e80}.lp-editorial .lp-ed-copy .lp-punchline-tail{color:#00ffd1;display:block;font-size:.72em;font-style:italic;margin-top:4px}.lp-editorial .lp-ed-copy .lp-ed-caption{color:#8b94a9f2;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.65;margin:0 0 22px;max-width:56ch}@media (min-width:900px){.lp-editorial .lp-ed-copy .lp-ed-caption{font-size:17px}}.lp-editorial .lp-ed-copy .lp-ed-sig{grid-gap:14px;align-items:center;border-top:1px solid #ffffff14;display:grid;gap:14px;grid-template-columns:1fr auto 1fr;margin-top:22px;padding-top:18px}.lp-editorial .lp-ed-stage{display:none!important}@media (max-width:640px){.lp-ed-col-v{font-size:42px}.lp-editorial .lp-ed-copy .lp-ed-sig{gap:6px;grid-template-columns:1fr;text-align:center}.lp-editorial .lp-ed-copy .lp-ed-sig>:first-child,.lp-editorial .lp-ed-copy .lp-ed-sig>:last-child{text-align:center}}.lp-invite{margin:0 auto;max-width:1320px;padding:100px 20px 140px;position:relative;text-align:center;z-index:3}.lp-invite-ring{aspect-ratio:1;background:radial-gradient(closest-side,#ffb80033,#00ffd11f 40%,#0000 70%);border-radius:50%;filter:blur(24px);left:50%;top:40px;transform:translateX(-50%);width:min(80vw,620px)}.lp-invite-bars,.lp-invite-ring{pointer-events:none;position:absolute;z-index:0}.lp-invite-bars{inset:0;opacity:.5;overflow:hidden}.lp-invite-bars span{animation:lpInviteStream 3.6s ease-in-out infinite;background:linear-gradient(180deg,#00ffd100,#00ffd1b3 50%,#00ffd100);height:120%;left:50%;position:absolute;transform-origin:center;width:1px}.lp-invite-bars span:first-child{animation-delay:0s;left:18%}.lp-invite-bars span:nth-child(2){animation-delay:1.2s;background:linear-gradient(180deg,#ffb80000,#ffb800a6 50%,#ffb80000);left:50%}.lp-invite-bars span:nth-child(3){animation-delay:2.4s;background:linear-gradient(180deg,#8b5cf600,#8b5cf6b3 50%,#8b5cf600);left:82%}@keyframes lpInviteStream{0%{opacity:0;transform:translateY(30%) scaleY(.2)}40%{opacity:1}to{opacity:0;transform:translateY(-80%) scaleY(1)}}.lp-invite-inner{position:relative;z-index:1}.lp-invite-badge{align-items:center;background:#ffb8000f;border:1px solid #ffb80066;border-radius:999px;box-shadow:0 0 24px #ffb80026;color:#ffb800;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:10px;letter-spacing:.18em;margin:20px auto 10px;padding:8px 16px;text-transform:uppercase}.lp-invite-badge-dot{animation:lpInviteBadgeBlink 1.6s ease-in-out infinite;background:#ffb800;border-radius:50%;box-shadow:0 0 10px #ffb800,0 0 20px #ffb80080;height:7px;width:7px}@keyframes lpInviteBadgeBlink{0%,to{opacity:1}50%{opacity:.4}}.lp-invite-badge-count{border-left:1px solid #ffb8004d;color:#e8ecf5d9;margin-left:2px;padding-left:10px}.lp-invite-title{color:#e8ecf5;font-family:"Instrument Serif",serif;font-size:clamp(44px,10vw,116px);font-weight:400;letter-spacing:-.02em;line-height:.98;margin:26px auto 28px;max-width:24ch;padding:0 12px}.lp-invite-title em{color:#ffb800;font-style:italic;text-shadow:0 0 28px #ffb80080}.lp-invite-lede{color:#fff;font-size:17px;line-height:1.6;margin:0 auto 40px;max-width:62ch;text-shadow:0 0 24px #0009}.lp-invite-hl{color:#00ffd1;font-weight:600}.lp-invite-hl-soft{background:#ffb8000f;border:1px solid #ffb80066;border-radius:999px;color:#ffb800;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;margin-left:6px;padding:2px 10px;text-transform:uppercase;vertical-align:2px}@media (min-width:720px){.lp-invite-lede{font-size:21px}}.lp-invite-perks{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin:0 auto 40px;max-width:1180px;padding:0 12px}@media (min-width:560px){.lp-invite-perks{grid-template-columns:repeat(2,1fr)}}@media (min-width:860px){.lp-invite-perks{gap:12px;grid-template-columns:repeat(4,1fr)}}.lp-invite-perk{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;color:#fffffff5;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:10px;justify-content:center;letter-spacing:.12em;line-height:1.3;min-height:52px;padding:14px 12px;text-align:center;text-transform:uppercase;transition:border-color .3s ease,transform .3s ease,background .3s ease;white-space:normal;word-break:break-word}@media (min-width:1100px){.lp-invite-perk{font-size:11px;letter-spacing:.16em;white-space:nowrap}}.lp-invite-perk:hover{background:#00ffd10a;border-color:#00ffd159;transform:translateY(-2px)}.lp-invite-perk-dot{border-radius:50%;flex:0 0 8px;height:8px;width:8px}.lp-invite-cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:28px}.lp-btn-lg{font-size:16px;padding:20px 28px}.lp-invite-disclaimer{color:#ffffffb8;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;line-height:1.8;margin:0 auto;max-width:66ch;text-transform:uppercase}.lp-act-label--amber{background:#ffb8000d;border-color:#ffb80038;color:#ffb800}.lp-act-label--amber:before{background:#ffb800;box-shadow:0 0 8px #ffb800}.pr-section{margin:0 auto;max-width:1240px;padding:120px 20px 140px;position:relative;z-index:3}.pr-header{margin:0 auto 72px;max-width:720px;text-align:center}.pr-title{font-size:clamp(44px,7vw,92px);margin:20px 0 18px}.pr-lede{color:#8b94a9f2;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.65;max-width:58ch}@media (min-width:720px){.pr-lede{font-size:18px}}.pr-rail{background:linear-gradient(180deg,#00ffd100,#00ffd159 8%,#8b5cf659 50%,#00ffd159 92%,#00ffd100);bottom:120px;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:280px;transform:translateX(-50%);width:2px}.pr-rail-pulse{animation:prRailPulse 6s ease-in-out infinite;background:linear-gradient(180deg,#0000,#00ffd1e6 50%,#0000);filter:blur(2px);height:220px;left:0;position:absolute;right:0;top:-220px}@keyframes prRailPulse{0%{top:-220px}to{top:100%}}.pr-steps{display:flex;flex-direction:column;gap:96px;list-style:none;margin:0;padding:0;position:relative}.pr-panel{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-areas:"card node viz";grid-template-columns:1fr 80px 1fr;opacity:0;position:relative;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.pr-panel.is-in{opacity:1;transform:none}.pr-panel--right{grid-template-areas:"viz node card"}.pr-panel--right .pr-card{grid-area:card;text-align:left}.pr-panel--left .pr-card{grid-area:card;text-align:right}.pr-panel--right .pr-viz{grid-area:viz;justify-self:end}.pr-panel--left .pr-viz{grid-area:viz;justify-self:start}.pr-panel--left .pr-node,.pr-panel--right .pr-node{grid-area:node}.pr-node{display:grid;height:80px;place-items:center;position:relative;width:80px}.pr-node-dot{background:#00ffd1;border-radius:50%;box-shadow:0 0 0 4px #050710,0 0 20px #00ffd1cc;height:14px;width:14px;z-index:2}.pr-node-ring{animation:prNodePulse 2.6s ease-out infinite;border:1px solid #00ffd173;border-radius:50%;height:30px;position:absolute;width:30px}.pr-panel:nth-child(2) .pr-node-ring{animation-delay:.4s}.pr-panel:nth-child(3) .pr-node-ring{animation-delay:.8s}.pr-panel:nth-child(4) .pr-node-ring{animation-delay:1.2s}@keyframes prNodePulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.pr-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0a0d1ad1,#050710b8);border-radius:20px;padding:32px 28px;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .45s ease,box-shadow .45s ease}.pr-card:before{background:linear-gradient(135deg,#00ffd14d,#0000 40%,#8b5cf640);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .45s ease}.pr-panel.is-in:hover .pr-card{border-color:#00ffd138;box-shadow:0 22px 60px -20px #00ffd138;transform:translateY(-4px)}.pr-panel.is-in:hover .pr-card:before{opacity:1}.pr-card-head{align-items:center;display:flex;gap:14px;margin-bottom:14px}.pr-panel--left .pr-card-head{justify-content:flex-end}.pr-chapter{color:#00ffd1e6;font-family:"Instrument Serif",serif;font-size:42px;font-style:italic;line-height:1;text-shadow:0 0 20px #00ffd14d}.pr-day{background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;color:#8b94a9bf;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;padding:5px 10px;text-transform:uppercase}.pr-card-title{color:#e8ecf5;font-family:Archivo,system-ui,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 14px}.pr-card-desc{color:#8b94a9f2;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.62;margin:0 0 22px}.pr-card-stat{align-items:baseline;background:#00ffd10f;border:1px solid #00ffd12e;border-radius:10px;display:inline-flex;gap:10px;padding:10px 14px}.pr-stat-v{color:#00ffd1;font-family:Archivo,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.02em}.pr-stat-l{color:#8b94a9d9;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.pr-viz{aspect-ratio:1/1;position:relative;width:min(300px,100%)}.pr-svg{height:100%;width:100%}.pr-scanline{animation:prScan 3s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(0,255,209,.8))}.pr-vio{fill:#ff3e5e;animation:prVio 3s ease-out infinite;filter:drop-shadow(0 0 4px rgba(255,62,94,.7));opacity:0}@keyframes prVio{0%,30%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1.5)}60%{opacity:.8;transform:scale(1)}to{opacity:.8;transform:scale(1)}}.pr-path{stroke-dasharray:4 4;animation:prPath 4s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(0,255,209,.5))}@keyframes prPath{0%{stroke-dashoffset:500;opacity:.3}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}.pr-hub-pulse{animation:prHubPulse 2.4s ease-out infinite;transform-origin:center}@keyframes prHubPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.pr-letter{animation:prLetter 3.6s ease-out infinite;transform-origin:center}@keyframes prLetter{0%,20%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1.2)}50%{opacity:1;transform:scale(1)}90%,to{opacity:.7;transform:scale(1)}}.pr-ring{animation:prRing 3.6s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes prRing{0%{opacity:0;transform:scale(.4)}40%{opacity:.8}to{opacity:0;transform:scale(1.15)}}.pr-orbit{animation:prOrbit 28s linear infinite;transform-origin:110px 110px}@keyframes prOrbit{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:960px){.pr-section{padding:64px 0 72px}.pr-header{margin-bottom:36px;padding:0 20px}.pr-rail{display:none}.pr-steps{-ms-overflow-style:none;flex-direction:row;gap:16px;overflow-x:auto;padding:12px 20px 28px;scroll-snap-type:x mandatory;scrollbar-width:none}.pr-steps::-webkit-scrollbar{display:none}.pr-panel,.pr-panel--right{flex:0 0 86%;gap:0;grid-template-areas:"card";grid-template-columns:1fr;min-height:360px;scroll-snap-align:center}.pr-panel--left .pr-card,.pr-panel--right .pr-card{text-align:left}.pr-panel--left .pr-card-head,.pr-panel--right .pr-card-head{justify-content:flex-start}.pr-panel--left .pr-viz,.pr-panel--right .pr-viz,.pr-viz{display:none}.pr-node{grid-area:unset;height:30px;left:auto;position:absolute;right:14px;top:14px;width:30px}.pr-node-dot{height:10px;width:10px}.pr-node-ring{height:22px;width:22px}.pr-card{min-height:330px;padding:26px 22px;width:100%}.pr-section:after{color:#00ffd18c;content:"← swipe →";display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.32em;margin-top:6px;text-align:center}}@media (prefers-reduced-motion:reduce){.pr-hub-pulse,.pr-letter,.pr-node-ring,.pr-orbit,.pr-path,.pr-rail-pulse,.pr-ring,.pr-scanline,.pr-vio{animation:none}}.pr-strike{stroke-dasharray:0 100;animation:prStrike 1.2s cubic-bezier(.2,.7,.2,1) forwards}@keyframes prStrike{0%{stroke-dasharray:0 100;opacity:.2}to{stroke-dasharray:100 0;opacity:1}}.pr-gavel{animation:prGavelStrike 2.6s cubic-bezier(.4,.7,.2,1) infinite;transform-origin:8px 6px}@keyframes prGavelStrike{0%,60%,to{transform:translate(154px,44px) rotate(0deg)}70%{transform:translate(154px,44px) rotate(-22deg)}82%{transform:translate(154px,44px) rotate(8deg)}}.pr-tag{animation:prTagBob 3.8s ease-in-out infinite;transform-origin:center}@keyframes prTagBob{0%,to{transform:translate(70px,-6px) rotate(0deg)}50%{transform:translate(70px,-10px) rotate(-3deg)}}.pr-arc path{stroke-dasharray:4 6;animation:prArcFlow 3s linear infinite}@keyframes prArcFlow{to{stroke-dashoffset:-40}}.pr-stamp{animation:prStampPulse 2.2s ease-in-out infinite;transform-origin:center}@keyframes prStampPulse{0%,to{filter:drop-shadow(0 0 4px rgba(0,255,209,.5));transform:translate(80px,188px) scale(1)}50%{filter:drop-shadow(0 0 12px rgba(0,255,209,.95));transform:translate(80px,188px) scale(1.04)}.pr-shield-arrow{animation:prArrowRise 3.4s ease-in-out infinite;transform-origin:110px 110px}@keyframes prArrowRise{0%,to{opacity:.6;transform:translateY(6px)}50%{opacity:1;transform:translateY(-2px)}}.pr-pulse-dot{animation:prDotPulse 1.4s ease-in-out infinite;transform-origin:center}@keyframes prDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.6)}}.pr-hunt-line{stroke-dasharray:4 6;animation:prHuntFlow 2.6s linear infinite}@keyframes prHuntFlow{to{stroke-dashoffset:-40}}}.hs-root{display:block!important;margin:0!important;max-width:none!important;min-height:auto!important;overflow:visible;padding:18px 0 64px!important;position:relative}.hs-root .hs-marquee,.hs-root .hs-watermark,.hs-root .lp-aurora{left:50%!important;max-width:100vw!important;right:auto!important;transform:translateX(-50%)!important;width:100vw!important}.hs-root .hs-watermark{transform:translate(-50%,-50%)!important}.hs-inner{margin:0 auto;max-width:1240px;padding:0 20px;position:relative;z-index:2}@media (max-width:1100px){.hs-root{padding:14px 0 56px!important}.hs-inner{text-align:center}}@media (max-width:720px){.hs-root{padding:10px 0 48px!important}.hs-inner{padding:0 18px}}.hs-watermark{animation:hsWatermarkBreathe 12s ease-in-out infinite;color:#00ffd10a;font-family:"Instrument Serif",serif;font-size:clamp(300px,70vh,900px);font-style:italic;font-weight:400;left:50%;letter-spacing:-.05em;line-height:.8;pointer-events:none;position:absolute;text-shadow:0 0 80px #00ffd10a;top:52%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;z-index:0}@keyframes hsWatermarkBreathe{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.04)}}.hs-marquee{background:linear-gradient(90deg,#05071000,#00ffd108 50%,#05071000);border-bottom:1px solid #00ffd11f;border-top:1px solid #00ffd11f;margin:0 0 28px;overflow:hidden;padding:9px 0;position:relative;z-index:2}.hs-marquee-rail{animation:hsMarqueeRoll 48s linear infinite;display:flex;white-space:nowrap;will-change:transform}@keyframes hsMarqueeRoll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hs-marquee-item{align-items:center;color:#00ffd1cc;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:14px;letter-spacing:.32em;padding:0 28px;text-transform:uppercase}.hs-marquee-sep{color:#8b94a959;padding:0 4px}.hs-marquee-dot{background:#00ffd1;border-radius:50%;box-shadow:0 0 8px #00ffd1cc;height:5px;width:5px}.hs-grid{display:block;position:relative;z-index:2}@media (min-width:1100px){.hs-dossier{display:none!important}.hs-copy{margin:0 auto!important}.hs-cta-row{justify-content:center;width:100%}}@media (max-width:1099.98px){.hs-grid{align-items:center;display:flex;flex-direction:column;gap:32px}.hs-copy{max-width:620px;width:100%}.hs-dossier{width:min(100%,420px)}.hs-chapter,.hs-chips,.hs-cta-row{justify-content:center}.hs-lede{margin-left:auto;margin-right:auto}}.hs-copy{max-width:780px}.hs-chapter{align-items:center;color:#8b94a9cc;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:14px;letter-spacing:.28em;margin-bottom:22px;text-transform:uppercase}.hs-chapter-bar{background:linear-gradient(90deg,#0000,#00ffd1);display:inline-block;height:1px;width:28px}.hs-title{color:#e8ecf5;font-family:"Instrument Serif",Times New Roman,serif;font-size:clamp(44px,7.4vw,112px);font-weight:400;letter-spacing:-.02em;line-height:.96;margin:0 0 18px}.hs-line{display:block;transition:padding-left .4s cubic-bezier(.2,.7,.2,1)}@media (min-width:1100px){.hs-line--1{margin-left:0}.hs-line--2{margin-left:12%}.hs-line--3{margin-left:26%}.hs-line--4{margin-left:42%}}@media (min-width:1600px){.hs-line--2{margin-left:14%}.hs-line--3{margin-left:30%}.hs-line--4{margin-left:48%}}@media (max-width:1099.98px){.hs-line--1,.hs-line--2,.hs-line--3,.hs-line--4{margin-left:0;padding-left:0}}.hs-word{display:inline-block;opacity:0;transform:translateY(44px) rotateX(-22deg);transform-origin:center bottom;transition:opacity 1.05s cubic-bezier(.2,.7,.2,1),transform 1.05s cubic-bezier(.2,.7,.2,1);transition-delay:0ms;transition-delay:var(--hsd,0ms);will-change:transform,opacity}.hs-word.is-in{opacity:1;transform:none}.hs-strike{color:#e8ecf58c;position:relative}.hs-slash{fill:none;stroke:#ff3e5e;stroke-width:4;stroke-linecap:round;stroke-dasharray:360;stroke-dashoffset:360;animation:hsSlashDraw 1.4s cubic-bezier(.7,.05,.25,1) .9s forwards;filter:drop-shadow(0 0 10px rgba(255,62,94,.55));height:52%;left:-6%;pointer-events:none;position:absolute;right:-6%;top:32%;width:112%}@keyframes hsSlashDraw{0%{stroke-dashoffset:360}to{stroke-dashoffset:0}}.hs-accent{display:inline-block;position:relative}.hs-accent em{animation:hsProveGlow 4s ease-in-out 1.2s infinite;color:#00ffd1;font-style:italic;text-shadow:0 0 30px #00ffd18c,0 0 60px #00ffd140}@keyframes hsProveGlow{0%,to{text-shadow:0 0 30px #00ffd18c,0 0 60px #00ffd140;transform:translateY(0)}50%{text-shadow:0 0 42px #00ffd1d9,0 0 90px #00ffd159;transform:translateY(-2px)}}.hs-underline{fill:none;stroke:#00ffd1;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;animation:hsUnderlineDraw 1.6s cubic-bezier(.7,.05,.25,1) 1.6s forwards;bottom:-6%;filter:drop-shadow(0 0 8px rgba(0,255,209,.55));height:16px;left:-2%;position:absolute;right:-2%;width:104%}@keyframes hsUnderlineDraw{0%{stroke-dashoffset:280}to{stroke-dashoffset:0}}.hs-rule{align-items:center;animation:hsFadeUp .9s cubic-bezier(.2,.7,.2,1) 1.9s forwards;display:flex;gap:14px;margin:20px 0 26px;opacity:0}.hs-rule-line{background:linear-gradient(90deg,#0000,#00ffd147 50%,#0000);flex:1 1;height:1px}.hs-rule-mark{color:#00ffd1bf;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap}@media (max-width:1099.98px){.hs-rule{margin:16px auto 22px;max-width:420px}}.hs-lede{align-items:stretch;animation:hsFadeUp .9s cubic-bezier(.2,.7,.2,1) 2.1s forwards;display:flex;gap:20px;margin:0 0 34px;max-width:62ch;opacity:0;padding:4px 0}.hs-lede-bar{background:linear-gradient(180deg,#00ffd1,#00ffd100);border-radius:2px;box-shadow:0 0 14px #00ffd173;flex:0 0 3px}.hs-lede-body{color:#e8ecf5;display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif;font-size:17px;gap:6px;line-height:1.5}@media (min-width:720px){.hs-lede-body{font-size:20px}}@media (min-width:1100px){.hs-lede{max-width:none}.hs-lede-body{align-items:center;flex-direction:row;font-size:19px;gap:28px}.hs-lede-body,.hs-lede-l1,.hs-lede-l2{white-space:nowrap}.hs-lede-l1{padding-right:28px;position:relative}.hs-lede-l1:after{background:linear-gradient(180deg,#0000,#00ffd159,#0000);bottom:10%;content:"";position:absolute;right:0;top:10%;width:1px}}@media (min-width:1400px){.hs-lede-body{font-size:21px;gap:32px}}.hs-lede-l1,.hs-lede-l2{display:block}.hs-lede em{color:#00ffd1;font-style:italic}.hs-lede-hl{color:#ffb800;font-weight:600}@media (max-width:1099.98px){.hs-lede{justify-content:center;margin-left:auto;margin-right:auto}.hs-lede-bar{display:none}.hs-lede-body{text-align:center}}.hs-cta-row{animation:hsFadeUp .9s cubic-bezier(.2,.7,.2,1) 2.3s forwards;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:0 auto 36px;opacity:0}.hs-cta{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;gap:16px;isolation:isolate;min-width:288px;padding:16px 22px;position:relative;text-decoration:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease,background .28s ease}.hs-cta-num{flex:0 0 auto;font-family:"Instrument Serif",serif;font-size:22px;font-style:italic;letter-spacing:.02em;line-height:1}.hs-cta-body{display:flex;flex-direction:column;gap:3px;text-align:left}.hs-cta-title{font-family:Archivo,system-ui,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hs-cta-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.16em;opacity:.75;text-transform:uppercase}.hs-cta-arrow{font-size:18px;margin-left:auto;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.hs-cta:hover{transform:translateY(-3px)}.hs-cta:hover .hs-cta-arrow{transform:translate(4px,-2px)}.hs-cta--primary{background:linear-gradient(180deg,#00ffd1,#00dbb3);box-shadow:inset 0 1px 0 0 #ffffff59,inset 0 -2px 0 0 #001a132e,0 10px 26px -10px #00ffd1bf,0 24px 60px -24px #00ffd1e6,inset 0 0 0 1px #001a1338;color:#001a13}.hs-cta--primary:hover{box-shadow:inset 0 1px 0 0 #ffffff73,inset 0 -2px 0 0 #001a1338,0 16px 40px -12px #00ffd1,0 32px 80px -24px #00ffd1,inset 0 0 0 1px #001a134d;color:#001a13}.hs-cta--primary .hs-cta-num{color:#001a1399}.hs-cta--primary .hs-cta-sub{color:#001a13b3;opacity:1}.hs-cta--ghost{background:linear-gradient(180deg,#a78bfa0f,#8b5cf608),hsla(0,0%,100%,.015);border:1px solid #a78bfa42;box-shadow:inset 0 1px 0 0 #ffffff0f,0 10px 30px -14px #a78bfa73,0 22px 60px -24px #a78bfa8c;color:#e8ecf5}.hs-cta--ghost:hover{background:linear-gradient(180deg,#a78bfa24,#8b5cf614),#ffffff05;border-color:#a78bfa;box-shadow:inset 0 1px 0 0 #ffffff1a,0 16px 40px -12px #a78bfad9,0 32px 80px -24px #a78bfa;color:#e8ecf5}.hs-cta--ghost .hs-cta-num{color:#a78bfaf2}.hs-cta--ghost .hs-cta-sub{color:#a78bfac7}@media (max-width:1099.98px){.hs-cta-row{justify-content:center}.hs-cta{min-width:260px}}@media (max-width:480px){.hs-cta{min-width:0;padding:14px 18px;width:100%}.hs-cta-num{font-size:20px}}.hs-spec{animation:hsFadeUp .9s cubic-bezier(.2,.7,.2,1) 2.5s forwards;opacity:0;width:100%}.hs-spec-label{border-left:2px solid #00ffd180;color:#8b94a9bf;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.34em;margin-bottom:12px;padding-left:10px;text-transform:uppercase}.hs-spec-row{background:linear-gradient(90deg,#00ffd105,#0000 70%);border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;overflow:hidden;padding:14px 4px}.hs-chip,.hs-spec-row{align-items:center;position:relative}.hs-chip{background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;color:#e8ecf5eb;display:inline-flex;flex:0 1 auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:8px;letter-spacing:.14em;padding:7px 13px;text-transform:uppercase;transition:border-color .3s ease,transform .3s ease,background .3s ease;white-space:nowrap;z-index:2}.hs-chip:hover{background:#ffffff0a;transform:translateY(-1px)}.hs-chip-dot{animation:hsChipPulse 2.8s ease-in-out infinite;background:#00ffd1;border-radius:50%;box-shadow:0 0 10px #00ffd1,0 0 18px #00ffd173;flex:0 0 7px;height:7px;width:7px}.hs-chip--amber{border-color:#ffb80040}.hs-chip--amber .hs-chip-dot{background:#ffb800;box-shadow:0 0 10px #ffb800,0 0 20px #ffb80080}.hs-chip--cyan{border-color:#00ffd140}.hs-chip--cyan .hs-chip-dot{background:#00ffd1;box-shadow:0 0 10px #00ffd1,0 0 20px #00ffd180}.hs-chip--violet{border-color:#8b5cf647}.hs-chip--violet .hs-chip-dot{background:#a78bfa;box-shadow:0 0 10px #a78bfa,0 0 20px #8b5cf680}.hs-chip--crimson{border-color:#ff3e5e47}.hs-chip--crimson .hs-chip-dot{background:#ff3e5e;box-shadow:0 0 10px #ff3e5e,0 0 20px #ff3e5e80}.hs-chip--amber:hover{border-color:#ffb8008c}.hs-chip--cyan:hover{border-color:#00ffd18c}.hs-chip--violet:hover{border-color:#8b5cf68c}.hs-chip--crimson:hover{border-color:#ff3e5e8c}@keyframes hsChipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.35)}}.hs-usa{animation:hsUsaDrift 18s ease-in-out infinite;color:#ffb800;filter:drop-shadow(0 0 14px rgba(255,184,0,.5));height:260%;left:50%;opacity:.055;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:118%;z-index:0}@keyframes hsUsaDrift{0%,to{opacity:.055;transform:translate(-50%,-50%) scale(1)}50%{opacity:.08;transform:translate(-50%,-50%) scale(1.06)}}@media (max-width:1099.98px){.hs-spec{text-align:center}.hs-spec-row{justify-content:center}}@media (max-width:720px){.hs-spec-row{flex-wrap:wrap;gap:8px;padding:12px 4px}.hs-chip{font-size:10.5px;padding:6px 11px}.hs-usa{display:none}}.hs-chapter-rail{animation:hsFadeUp .9s cubic-bezier(.2,.7,.2,1) 2.7s forwards;border-top:1px solid #ffffff0f;margin-top:28px;opacity:0;padding:16px 0;position:relative;z-index:2}.hs-chapter-rail-inner{align-items:center;color:#8b94a9b3;display:flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:18px;justify-content:center;letter-spacing:.22em;margin:0 auto;max-width:1240px;padding:0 20px;text-transform:uppercase}.hs-cr-label{color:#00ffd1;font-weight:700;letter-spacing:.32em}.hs-cr-bar{animation:hsScrollPulse 2.4s ease-in-out infinite;background:linear-gradient(90deg,#00ffd1,#0000);height:1px;width:36px}.hs-cr-item{align-items:center;color:inherit;cursor:pointer;display:inline-flex;gap:6px;text-decoration:none;transition:color .22s ease,transform .22s ease}.hs-cr-item b{color:#e8ecf5d9;font-family:"Instrument Serif",serif;font-size:14px;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none;transition:color .22s ease}.hs-cr-item:hover{color:#e8ecf5;transform:translateY(-1px)}.hs-cr-item:hover b{color:#00ffd1;text-shadow:0 0 12px #00ffd199}.hs-cr-dot{background:#8b94a959;border-radius:50%;height:3px;width:3px}@media (max-width:720px){.hs-chapter-rail-inner{font-size:9.5px;gap:10px;justify-content:center}.hs-cr-item b{font-size:12px}}@keyframes hsFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hs-dossier{animation:hsDossierIn 1.2s cubic-bezier(.2,.7,.2,1) 1.4s forwards;opacity:0;padding:0;position:relative}@keyframes hsDossierIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.hs-dossier-inner{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(160deg,#0a0d1ae0,#050710b8);border:1px solid #00ffd138;border-radius:16px;box-shadow:0 30px 80px -30px #000000a6,inset 0 0 0 1px #ffffff08,0 0 40px -10px #00ffd126;overflow:hidden;padding:20px 22px 18px;position:relative}.hs-dossier-inner:before{animation:hsDossierScan 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00ffd1,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes hsDossierScan{0%,to{opacity:.4;transform:translateX(-30%)}50%{opacity:1;transform:translateX(30%)}}.hs-dossier-head{align-items:center;border-bottom:1px dashed #ffffff14;color:#8b94a9e6;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:10px;letter-spacing:.22em;margin-bottom:18px;padding-bottom:16px;text-transform:uppercase}.hs-live-dot{animation:hsLive 1.4s ease-in-out infinite;background:#ff3e5e;border-radius:50%;box-shadow:0 0 10px #ff3e5eb3;height:7px;width:7px}@keyframes hsLive{0%,to{opacity:1}50%{opacity:.35}}.hs-dossier-label{color:#ff7a92}.hs-dossier-id{color:#00ffd1;letter-spacing:.12em;margin-left:auto}.hs-dossier-score{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-bottom:14px}.hs-score-col{align-items:center;display:flex;flex-direction:column;gap:4px}.hs-score-l{color:#8b94a9b3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase}.hs-score-before{color:#b4bed28c;font-size:40px}.hs-score-before,.hs-score-live{font-family:Archivo,system-ui,sans-serif;font-weight:900;letter-spacing:-.03em;line-height:1}.hs-score-live{font-feature-settings:"tnum";color:#00ffd1;font-size:46px;font-variant-numeric:tabular-nums;text-shadow:0 0 24px #00ffd18c}.hs-score-arrow{stroke:#00ffd1a6;stroke-width:1.4;fill:none;height:12px;margin-bottom:14px;width:52px}.hs-score-meter{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;height:8px;margin:10px 0 20px;overflow:hidden;position:relative}.hs-score-fill{background:linear-gradient(90deg,#ff3e5e80,#ffb800 40%,#00ffd1);box-shadow:0 0 14px #00ffd159;inset:0 auto 0 0;position:absolute;transition:width .7s cubic-bezier(.2,.7,.2,1)}.hs-score-ticks{display:flex;inset:0;justify-content:space-between;pointer-events:none;position:absolute}.hs-score-ticks i{background:#ffffff14;height:100%;width:1px}.hs-feed{border-bottom:1px dashed #ffffff0f;border-top:1px dashed #ffffff0f;height:74px;margin-bottom:14px;-webkit-mask-image:linear-gradient(180deg,#0000,#000 20%,#000 80%,#0000);mask-image:linear-gradient(180deg,#0000,#000 20%,#000 80%,#0000);overflow:hidden;padding:8px 0;position:relative}.hs-feed-line{align-items:center;animation:hsFeedIn .55s cubic-bezier(.2,.7,.2,1) forwards;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;gap:10px;opacity:0;padding:3px 0}.hs-feed-line--pos0{color:#e8ecf5;font-weight:700}.hs-feed-line--pos1{color:#8b94a9bf}.hs-feed-line--pos2{color:#8b94a973}@keyframes hsFeedIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hs-feed-ico{border-radius:4px;display:inline-grid;font-size:11px;font-weight:700;height:18px;place-items:center;width:18px}.hs-feed-line--cyan .hs-feed-ico{background:#00ffd11f;color:#00ffd1}.hs-feed-line--green .hs-feed-ico{background:#10b98126;color:#10b981}.hs-feed-line--violet .hs-feed-ico{background:#8b5cf626;color:#a78bfa}.hs-feed-line--amber .hs-feed-ico{background:#ffb80026;color:#ffb800}.hs-feed-line--crimson .hs-feed-ico{background:#ff3e5e26;color:#ff3e5e}.hs-stamp{bottom:56px;display:grid;height:70px;opacity:.82;place-items:center;pointer-events:none;position:absolute;right:18px;transform:rotate(-12deg);width:70px}.hs-stamp-ring{border:2px solid #00ffd1;border-radius:50%;box-shadow:inset 0 0 0 3px #00ffd114;inset:0;position:absolute}.hs-stamp-ring:after,.hs-stamp-ring:before{border:1px dashed #00ffd159;border-radius:50%;content:"";inset:5px;position:absolute}.hs-scroll-cue{align-items:center;animation:hsFadeUp .9s cubic-bezier(.2,.7,.2,1) 2.7s forwards;bottom:18px;display:flex;gap:14px;left:20px;opacity:0;position:absolute;z-index:2}@media (max-width:1099.98px){.hs-scroll-cue{display:none}}.hs-scroll-label{color:#8b94a999;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase}.hs-scroll-bar{animation:hsScrollPulse 2.4s ease-in-out infinite;background:linear-gradient(180deg,#00ffd199,#0000);height:44px;width:1px}.hs-stamp-text{color:#00ffd1;font-family:Archivo,sans-serif;font-size:9.5px;font-weight:900;letter-spacing:.1em;line-height:1.1;text-align:center;text-shadow:0 0 6px #00ffd173}.hs-dossier-foot{color:#8b94a980;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;gap:10px;justify-content:space-between;letter-spacing:.22em;text-transform:uppercase}@keyframes hsScrollPulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.4;transform:scaleX(.6)}}.hs-dossier>:not(.hs-dossier-inner){opacity:.4;pointer-events:none;position:absolute;right:0;top:-40px;z-index:-1}@media (prefers-reduced-motion:reduce){.hs-chips,.hs-cta-row,.hs-dossier,.hs-lede,.hs-scroll-cue,.hs-word{animation:none;opacity:1;transform:none}.hs-word{opacity:1;transform:none}.hs-slash,.hs-underline{stroke-dashoffset:0!important;animation:none}.hs-accent em,.hs-dossier-inner:before,.hs-live-dot,.hs-marquee-rail,.hs-scroll-bar,.hs-stamp,.hs-watermark{animation:none}}.hm-section{--phase-tone:#00ffd1;--phase-rgb:0,255,209;margin:0 auto;max-width:1320px;padding:64px 20px 72px;position:relative;transition:--phase-tone .8s ease;z-index:3}.hm-header{margin-bottom:44px;text-align:center}.hm-title{color:#e8ecf5;font-family:"Instrument Serif",Times New Roman,serif;font-size:clamp(42px,7vw,88px);font-weight:400;letter-spacing:-.02em;line-height:1.02;margin:12px auto 18px}.hm-title em{color:var(--phase-tone);font-style:italic;text-shadow:0 0 30px rgba(var(--phase-rgb),.45);transition:color .6s ease}.hm-lede{color:#e8ecf5e6;font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.55;margin:0 auto 16px;max-width:62ch}@media (min-width:720px){.hm-lede{font-size:20px}}.hm-accent{color:var(--phase-tone);font-weight:600;transition:color .6s ease}.hm-stamp{align-items:center;color:#8b94a9bf;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:10px;letter-spacing:.32em;margin-top:14px;text-transform:uppercase}.hm-stamp-dot{animation:hmStampBlink 1.6s ease-in-out infinite;background:var(--phase-tone);border-radius:50%;box-shadow:0 0 8px var(--phase-tone);height:5px;transition:background .6s ease;width:5px}@keyframes hmStampBlink{0%,to{opacity:1}50%{opacity:.3}}.lp-act-label--crimson{background:#ff3e5e0f;border-color:#ff3e5e3d;color:#ff3e5e}.lp-act-label--crimson:before{background:#ff3e5e;box-shadow:0 0 8px #ff3e5e}.hm-odyssey{background:radial-gradient(60% 50% at 50% 0,rgba(var(--phase-rgb),.1),#0000 70%),linear-gradient(180deg,#0a0a12b3,#05050c8c);border:1px solid rgba(var(--phase-rgb),.14);border-radius:28px;box-shadow:0 0 0 1px rgba(var(--phase-rgb),.06) inset,0 40px 120px -40px #000000b3;cursor:grab;isolation:isolate;margin:0 auto;max-width:1120px;min-height:420px;overflow:hidden;padding:32px 22px 72px;perspective:1200px;position:relative;transition:border-color .8s ease,box-shadow .8s ease}.hm-odyssey:active{cursor:grabbing}@media (min-width:920px){.hm-odyssey{min-height:480px;padding:40px 40px 80px}}.hm-origami{align-items:center;display:grid;grid-template-columns:1fr;margin:0 auto;max-width:880px;min-height:360px;position:relative;z-index:4}@media (min-width:920px){.hm-origami{gap:36px;grid-template-columns:300px 1fr}}.hm-pressure-ring{height:280px;left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(var(--drift,0));transition:transform .25s ease-out;width:280px;z-index:0}@media (max-width:920px){.hm-pressure-ring{height:260px;left:50%;top:150px;transform:translate(-50%,-50%);width:260px}}.hm-origami-svg{display:block;filter:drop-shadow(0 0 22px rgba(var(--phase-rgb),.45));height:220px;margin:0 auto;position:relative;transform:rotateX(0deg) rotateY(0deg) translateX(0);transform:rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg)) translateX(calc(var(--drift, 0px)*.45));transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.7,.2,1),filter .8s ease;width:180px;will-change:transform;z-index:2}@media (min-width:920px){.hm-origami-svg{height:240px;margin-left:30px;width:200px}}.hm-forge-base{bottom:64px;filter:drop-shadow(0 16px 22px rgba(0,0,0,.5));width:min(380px,58%)}@media (min-width:920px){.hm-odyssey{min-height:820px;padding:90px 40px 140px}}.hm-inkreel{inset:0;opacity:.58;pointer-events:none;position:absolute;z-index:0}.hm-inkreel-svg{height:100%;width:100%}.hm-inkreel-spine{stroke-dasharray:2400;stroke-dashoffset:2400;animation:hmInkFlow 14s ease-in-out infinite}@keyframes hmInkFlow{0%{stroke-dashoffset:2400;opacity:.4}40%{opacity:.85}60%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:-2400;opacity:.2}}.hm-inkreel-splash-circle{animation:hmInkSplash 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hmInkSplash{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.75;transform:scale(1.2)}}.hm-inkreel-petals{inset:0;overflow:hidden;position:absolute}.hm-inkreel-petals span{animation:hmPetal 9s ease-in-out infinite;animation-delay:calc(var(--i)*.45s);background:var(--phase-tone);border-radius:50%;filter:blur(1px);height:2px;left:calc(var(--i)*7% + 3%);opacity:0;position:absolute;top:10%;transition:background .6s ease;width:4px}@keyframes hmPetal{0%{opacity:0;transform:translate(0) rotate(0deg)}15%{opacity:.8}to{opacity:0;transform:translate(-80px,560px) rotate(540deg)}}.hm-forge-base{aspect-ratio:320/80;bottom:80px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5));left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(420px,60%);z-index:2}.hm-forge-base svg{height:100%;width:100%}.hm-forge-heat{animation:hmForgeHeat 3.2s ease-in-out infinite;transform-origin:center}@keyframes hmForgeHeat{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.hm-sparks{bottom:110px;height:200px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:240px;z-index:3}.hm-sparks span{animation:hmSpark 2.2s ease-out infinite;animation-delay:var(--d);background:var(--phase-tone);border-radius:1px;bottom:0;box-shadow:0 0 8px var(--phase-tone);height:3px;left:50%;opacity:0;position:absolute;transform:translate(-50%);width:3px}.hm-sparks span:first-child{--dx:-60px}.hm-sparks span:nth-child(2){--dx:40px}.hm-sparks span:nth-child(3){--dx:-30px}.hm-sparks span:nth-child(4){--dx:70px}.hm-sparks span:nth-child(5){--dx:-80px}.hm-sparks span:nth-child(6){--dx:50px}.hm-sparks span:nth-child(7){--dx:-20px}.hm-sparks span:nth-child(8){--dx:90px}.hm-sparks span:nth-child(9){--dx:-70px}.hm-sparks span:nth-child(10){--dx:30px}.hm-sparks span:nth-child(11){--dx:-50px}.hm-sparks span:nth-child(12){--dx:60px}.hm-sparks span:nth-child(13){--dx:-40px}.hm-sparks span:nth-child(14){--dx:80px}.hm-sparks span:nth-child(15){--dx:-90px}.hm-sparks span:nth-child(16){--dx:10px}.hm-sparks span:nth-child(17){--dx:-10px}.hm-sparks span:nth-child(18){--dx:20px}@keyframes hmSpark{0%{opacity:0;transform:translate(-50%) scale(1)}10%{opacity:1}80%{opacity:.5}to{opacity:0;transform:translate(-50%,-220px) scale(.2);transform:translate(calc(-50% + var(--dx, 0px)),-220px) scale(.2)}}@media (max-width:920px){.hm-pressure-ring{left:50%}}.hm-shape{opacity:0;transform:scale(.6) rotate(-14deg);transform-origin:80px 100px;transition:opacity .85s cubic-bezier(.4,.2,.2,1),transform .9s cubic-bezier(.4,.2,.2,1)}.hm-shape.is-active{animation:hmShapeHover 5.2s ease-in-out infinite;opacity:1;transform:scale(1) rotate(0)}.hm-shape.is-active path{stroke-dasharray:900;stroke-dashoffset:900;animation:hmShapeDraw 1.6s cubic-bezier(.4,.2,.2,1) .1s forwards,hmShapePulse 3.8s ease-in-out 1.6s infinite}@keyframes hmShapeDraw{to{stroke-dashoffset:0}}@keyframes hmShapePulse{0%,to{filter:drop-shadow(0 0 6px var(--phase-tone))}50%{filter:drop-shadow(0 0 18px var(--phase-tone))}}@keyframes hmShapeHover{0%,to{transform:scale(1) translateY(0) rotate(0)}50%{transform:scale(1.03) translateY(-8px) rotate(1.2deg)}}.hm-origami-kanji{animation:hmKanjiIn 1.4s cubic-bezier(.4,.2,.2,1) .9s forwards;opacity:0}.hm-unfold{animation:hmUnfold .9s cubic-bezier(.2,.8,.2,1) .2s forwards;opacity:0;padding:0 6px;position:relative;transform-origin:left center;z-index:3}@media (max-width:920px){.hm-unfold{padding:40px 6px 0;text-align:center}}@keyframes hmUnfold{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;transform:translateX(-22px) skewY(3deg)}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateX(0) skewY(0)}}.hm-unfold-chrome{align-items:center;background:rgba(var(--phase-rgb),.08);border:1px solid rgba(var(--phase-rgb),.45);border-radius:999px;box-shadow:0 0 24px rgba(var(--phase-rgb),.18);color:var(--phase-tone);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:12px;letter-spacing:.22em;margin-bottom:18px;padding:8px 14px 8px 12px;text-transform:uppercase}.hm-unfold-roman{color:var(--phase-tone);font-family:"Instrument Serif",serif;font-size:16px;font-style:italic;line-height:1;text-shadow:0 0 10px var(--phase-tone)}.hm-unfold-divider{background:rgba(var(--phase-rgb),.5);height:12px;width:1px}.hm-unfold-days{border-left:1px solid rgba(var(--phase-rgb),.35);color:#e8ecf5cc;margin-left:2px;padding-left:10px}.hm-unfold-title{color:#e8ecf5;font-family:"Instrument Serif",Times New Roman,serif;font-size:clamp(28px,3.4vw,44px);font-weight:400;letter-spacing:-.015em;line-height:1.1;margin:0 0 16px;max-width:22ch}@media (max-width:920px){.hm-unfold-title{margin-left:auto;margin-right:auto}}.hm-unfold-body{color:#e8ecf5d1;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.62;margin:0 0 22px;max-width:52ch}@media (max-width:920px){.hm-unfold-body{margin-left:auto;margin-right:auto}}@media (min-width:720px){.hm-unfold-body{font-size:17px}}.hm-unfold-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}@media (max-width:920px){.hm-unfold-meta{justify-content:center}}.hm-unfold-kanji-chip{background:rgba(var(--phase-rgb),.05);border:1px dashed rgba(var(--phase-rgb),.45);border-radius:999px;color:var(--phase-tone);letter-spacing:.18em}.hm-unfold-kanji-chip,.hm-unfold-pressure{align-items:center;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:8px;padding:6px 12px;text-transform:uppercase}.hm-unfold-pressure{background:#00000059;border:1px solid rgba(var(--phase-rgb),.5);border-radius:999px;color:#e8ecf5cc;letter-spacing:.2em}.hm-unfold-pressure b{font-feature-settings:"tnum";color:var(--phase-tone);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em}.hm-unfold-pressure-bar{background:#ffffff14;border-radius:3px;display:inline-block;height:4px;overflow:hidden;width:90px}.hm-unfold-pressure-fill{background:linear-gradient(90deg,rgba(var(--phase-rgb),.45),var(--phase-tone));box-shadow:0 0 10px var(--phase-tone);display:block;height:100%;transition:width 1.1s cubic-bezier(.4,.8,.2,1)}.hm-timeline{grid-gap:8px;bottom:18px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);left:50%;max-width:920px;position:absolute;transform:translateX(-50%);width:calc(100% - 48px);z-index:5}.hm-tl-step{--step-tone:#00ffd1;--step-rgb:0,255,209;grid-column-gap:10px;grid-row-gap:2px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0a14c7;border:1px solid #ffffff14;border-radius:12px;color:#e8ecf5b3;column-gap:10px;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;padding:10px 12px 12px;position:relative;row-gap:2px;text-align:left;transition:border-color .35s ease,background .35s ease,transform .3s ease,box-shadow .35s ease}.hm-tl-step:hover{background:rgba(var(--step-rgb),.06);border-color:rgba(var(--step-rgb),.5);transform:translateY(-2px)}.hm-tl-step.is-on{background:rgba(var(--step-rgb),.1);border-color:rgba(var(--step-rgb),.7);box-shadow:0 0 0 1px rgba(var(--step-rgb),.3) inset,0 0 26px rgba(var(--step-rgb),.3);color:#e8ecf5}.hm-tl-step.is-locked{animation:hmTlLock 1.8s ease-in-out infinite}@keyframes hmTlLock{0%,to{box-shadow:0 0 0 1px rgba(var(--step-rgb),.4) inset,0 0 26px rgba(var(--step-rgb),.35)}50%{box-shadow:0 0 0 2px rgba(var(--step-rgb),.8) inset,0 0 38px rgba(var(--step-rgb),.6)}}.hm-tl-step-num{background:#0006;border:1px solid rgba(var(--step-rgb),.6);border-radius:50%;color:var(--step-tone);display:inline-grid;font-family:"Instrument Serif",serif;font-size:15px;font-style:italic;grid-row:1/span 2;height:30px;place-items:center;text-shadow:0 0 8px var(--step-tone);width:30px}.hm-tl-step-label{color:#e8ecf5;font-size:10px;grid-column:2;letter-spacing:.18em;text-transform:uppercase}.hm-tl-step-days,.hm-tl-step-label{font-family:JetBrains Mono,ui-monospace,monospace;grid-row:1}.hm-tl-step-days{align-self:center;color:#8b94a9cc;font-size:8.5px;grid-column:3;letter-spacing:.24em}.hm-tl-step-bar{background:#ffffff14;border-radius:2px;grid-column:2/span 2;grid-row:2;height:2px;overflow:hidden;position:relative}.hm-tl-step-bar:after{background:var(--step-tone);box-shadow:0 0 8px var(--step-tone);content:"";inset:0 auto 0 0;position:absolute;transition:width .5s ease;width:0}.hm-tl-step.is-on .hm-tl-step-bar:after{animation:hmTlFill 6.5s linear forwards;width:100%}@keyframes hmTlFill{0%{width:0}to{width:100%}}@media (max-width:720px){.hm-timeline{grid-template-columns:repeat(2,1fr);margin-top:40px;position:static;transform:none;width:100%}.hm-tl-step-days{display:none}}.hm-closer--tight{margin:44px auto 0;max-width:820px;padding:0 20px;text-align:center}.hm-closer-quote{color:#e8ecf5eb;font-family:"Instrument Serif",serif;font-size:clamp(22px,3vw,32px);font-style:italic;line-height:1.3;margin:0 auto 24px;max-width:46ch}.hm-closer-hl{color:#ff3e5e}.hm-btn{align-items:center;background:#ff3e5e14;border:1px solid #ff3e5e8c;border-radius:999px;box-shadow:0 0 28px #ff3e5e47;color:#ff7a92;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;gap:10px;letter-spacing:.22em;padding:14px 26px;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease,border-color .25s ease}.hm-btn:hover{background:#ff3e5e24;border-color:#ff3e5ebf;transform:translateY(-2px)}.hm-btn-arrow{transition:transform .25s ease}.hm-btn:hover .hm-btn-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.hm-forge-heat,.hm-inkreel-petals span,.hm-inkreel-spine,.hm-inkreel-splash-circle,.hm-origami-kanji,.hm-shape.is-active,.hm-shape.is-active path,.hm-sparks span,.hm-stamp-dot,.hm-tl-step.is-locked,.hm-tl-step.is-on .hm-tl-step-bar:after,.hm-unfold{animation:none!important}}.hm-origami-seal{animation:hmSealIn .9s ease-out 1.4s forwards;opacity:0;transform-origin:80px 124px}@keyframes hmSealIn{0%{opacity:0;transform:translate(80px,124px) scale(2) rotate(-18deg)}60%{opacity:1;transform:translate(80px,124px) scale(.96) rotate(2deg)}to{opacity:.9;transform:translate(80px,124px) scale(1) rotate(0deg)}}.hm-origami-kanji{font-weight:300;letter-spacing:-.02em;mix-blend-mode:screen}@keyframes hmKanjiIn{0%{opacity:0;transform:scale(1.6);transform-origin:center}60%{opacity:.7;transform:scale(.98)}to{opacity:.82;transform:scale(1)}}.hm-forge-base:before{background-image:radial-gradient(2px 5px at 32% 38%,#ffffff14,#0000 70%),radial-gradient(1.5px 4px at 58% 42%,#ffffff0f,#0000 70%),radial-gradient(2px 6px at 72% 35%,#ffffff0d,#0000 70%);inset:0;opacity:.45}.hm-forge-base:after,.hm-forge-base:before{content:"";pointer-events:none;position:absolute}.hm-forge-base:after{animation:hmForgeShimmer 4.2s ease-in-out infinite;background:repeating-linear-gradient(180deg,#0000,#0000 2px,#ffb8000a 0,#ffb8000a 3px);filter:blur(.6px);height:50%;left:20%;mix-blend-mode:screen;right:20%;top:18%}@keyframes hmForgeShimmer{0%,to{opacity:.8;transform:translateY(0) scaleY(1)}50%{opacity:1;transform:translateY(-3px) scaleY(1.06)}}.hm-sparks{filter:drop-shadow(0 0 6px var(--phase-tone))}.hm-sparks:after,.hm-sparks:before{animation:hmEmberArc 3.8s ease-out infinite;background:radial-gradient(circle,var(--phase-tone),#0000 70%);border-radius:50%;bottom:0;content:"";height:2px;left:50%;opacity:0;position:absolute;width:2px}.hm-sparks:after{animation-delay:1.9s;left:42%}@keyframes hmEmberArc{0%{opacity:0;transform:translate(-50%) scale(1)}15%{opacity:1;transform:translate(-30%,-20px) scale(1.2)}40%{opacity:.9;transform:translate(20%,-70px) scale(.9)}70%{opacity:.5;transform:translate(-10%,-140px) scale(.6)}to{opacity:0;transform:translate(-40%,-220px) scale(.1)}}.hm-odyssey:before{animation:hmSmokeDrift 14s ease-in-out infinite;background:radial-gradient(90px 40px at 30% 80%,#c8c8dc0f,#0000 70%),radial-gradient(120px 60px at 70% 50%,#c8c8dc0a,#0000 70%),radial-gradient(80px 35px at 50% 20%,#c8c8dc08,#0000 70%);bottom:120px;content:"";height:220px;left:50%;mix-blend-mode:screen;pointer-events:none;position:absolute;transform:translateX(-50%);width:340px;z-index:1}@keyframes hmSmokeDrift{0%,to{opacity:.35;transform:translateX(-50%) translateY(0) scaleX(1)}50%{opacity:.6;transform:translateX(-48%) translateY(-18px) scaleX(1.08)}}.hm-odyssey:after{background-image:radial-gradient(circle at 25% 30%,hsla(0,0%,100%,.014) 0,#0000 20%),radial-gradient(circle at 75% 20%,hsla(0,0%,100%,.012) 0,#0000 18%),radial-gradient(circle at 60% 80%,hsla(0,0%,100%,.012) 0,#0000 22%),radial-gradient(circle at 20% 75%,#ffffff03 0,#0000 20%);content:"";inset:0;mix-blend-mode:overlay;opacity:.6;pointer-events:none;position:absolute;z-index:4}.hm-forge-base svg{position:relative}.hm-forge-base::marker{content:""}.hm-origami-sub{animation:hmSubIn .9s ease-out 1.8s forwards;bottom:20px;color:rgba(var(--phase-rgb),.6);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;left:50%;letter-spacing:.28em;opacity:0;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%)}@keyframes hmSubIn{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hm-origami:after,.hm-origami:before{animation:hmGoldLeaf 6s ease-in-out infinite;background:linear-gradient(135deg,#ffd35a,#8a5a00);border-radius:1px;content:"";filter:drop-shadow(0 0 4px #ffcb5a);height:5px;mix-blend-mode:screen;opacity:.85;pointer-events:none;position:absolute;width:5px}.hm-origami:before{animation-delay:0s;left:12%;top:28%}.hm-origami:after{animation-delay:2s;right:10%;top:64%}@keyframes hmGoldLeaf{0%,to{opacity:.75;transform:translate(0) rotate(0deg)}50%{opacity:1;transform:translate(-5px,-18px) rotate(90deg)}}.hm-unfold-chrome:after{background:linear-gradient(180deg,#0000,#ffcb5a,#0000);content:"";height:120%;left:8%;opacity:.35;pointer-events:none;position:absolute;top:50%;transform:rotate(18deg);width:1px}.hm-unfold-chrome{overflow:hidden;position:relative}.hm-unfold-chrome:before{background:radial-gradient(circle,rgba(var(--phase-rgb),.3),#0000 70%);content:"";filter:blur(3px);height:26px;left:-6px;pointer-events:none;position:absolute;top:-6px;width:26px}.hm-anime .hm-stage{border-radius:28px;contain:layout paint style;contain-intrinsic-size:auto 680px;content-visibility:auto;isolation:isolate;margin:56px auto 0;max-width:1180px;min-height:580px;overflow:hidden;padding:40px 24px 120px;position:relative}@media (min-width:920px){.hm-anime .hm-stage{min-height:760px;padding:72px 40px 140px}}.hm-anime .hm-anvil-specular,.hm-anime .hm-ash-motes,.hm-anime .hm-floor-scorch,.hm-anime .hm-forge-base,.hm-anime .hm-inkreel,.hm-anime .hm-metal-pulse,.hm-anime .hm-reverberation,.hm-anime .hm-sparks{display:none!important}.hm-anime-backdrop{height:100%;inset:0;pointer-events:none;position:absolute;transform:translateZ(0);width:100%;will-change:transform;z-index:0}.hm-anime-sun{animation:hmAnimeSunBreathe 10s ease-in-out infinite;transform-origin:50% 62%}@keyframes hmAnimeSunBreathe{0%,to{opacity:.78}50%{opacity:1}}.hm-anime-lantern-glow{animation:hmAnimeLantern 4.2s ease-in-out infinite;transform-origin:center}.hm-anime-lantern{animation:hmAnimeLanternSway 6s ease-in-out infinite;transform-origin:820px 70px}@keyframes hmAnimeLantern{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes hmAnimeLanternSway{0%,to{transform:translate(820px,120px) rotate(-1.6deg)}50%{transform:translate(820px,120px) rotate(1.6deg)}}.hm-anime-heat{animation:hmAnimeHeat 2.6s ease-in-out infinite}@keyframes hmAnimeHeat{0%,to{opacity:.18}50%{opacity:.36}}.hm-anime-ember{animation:hmAnimeEmber 2.6s ease-out infinite;filter:drop-shadow(0 0 4px var(--phase-tone));opacity:0;transform-origin:center}@keyframes hmAnimeEmber{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1;transform:translateY(-8px) scale(1)}70%{opacity:.5;transform:translateY(-46px) scale(.85)}to{opacity:0;transform:translateY(-80px) scale(.5)}}.hm-anime-mist{animation:hmAnimeMist 22s linear infinite;opacity:.6}@keyframes hmAnimeMist{0%{transform:translateX(0)}50%{transform:translateX(14px)}to{transform:translateX(0)}}.hm-anime-sakura{display:block}.hm-anime .hm-sakura{fill:#ffa0b4b8;animation:hmAnimeSakura 14s linear infinite;transform-origin:center;will-change:transform}.hm-anime .hm-sakura--a{animation-delay:0s;transform-box:fill-box}.hm-anime .hm-sakura--b{fill:#ffc8c8b3;animation-delay:-5s}.hm-anime .hm-sakura--c{fill:#f0a0c8b3;animation-delay:-9.5s}@keyframes hmAnimeSakura{0%{opacity:0;transform:translate3d(-60px,-20px,0) rotate(0deg)}10%{opacity:1}50%{transform:translate3d(400px,300px,0) rotate(260deg)}90%{opacity:1}to{opacity:0;transform:translate3d(1260px,600px,0) rotate(640deg)}}.hm-anime.scene-fire .hm-anime-sun{opacity:.85}.hm-anime.scene-seal .hm-anime-sun{opacity:.9}.hm-anime.scene-gate .hm-anime-sun{opacity:.95}.hm-anime.scene-blade .hm-anime-sun{opacity:1}.hm-anime .hm-origami{padding-top:40px;position:relative;z-index:4}@media (max-width:768px){.hm-anime .hm-sakura{animation-duration:24s}.hm-anime .hm-sakura--c{display:none}.hm-anime-mist,.hm-anime-sun{animation:none}.hm-anime-sun{opacity:.88}.hm-anime-heat{animation:none;opacity:.28}.hm-anime-ember{animation-duration:3.6s}}@media (prefers-reduced-motion:reduce){.hm-anime .hm-sakura,.hm-anime-ember,.hm-anime-heat,.hm-anime-lantern,.hm-anime-lantern-glow,.hm-anime-mist,.hm-anime-sun{animation:none!important}}.hm-anime .hm-origami-kanji{animation:hmAnimeKanjiIn .9s cubic-bezier(.2,.8,.2,1) both;filter:drop-shadow(0 0 6px var(--phase-tone))}@keyframes hmAnimeKanjiIn{0%{letter-spacing:2px;opacity:0;transform:translateY(-6px) scale(.8)}to{letter-spacing:0;opacity:1;transform:translateY(0) scale(1)}}.lp-proof{max-width:1280px;padding:100px 20px;position:relative;z-index:3}.pr-head{margin-bottom:56px;text-align:center}.pr-title{color:#e8ecf5;display:inline-block;font-family:"Instrument Serif",serif;font-size:clamp(42px,7.2vw,86px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:14px auto 20px;position:relative}.pr-title em{color:#00ffd1;font-style:italic;text-shadow:0 0 26px #00ffd173}.pr-title-underline{fill:none;stroke:#00ffd1;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;animation:prUnderline 1.4s cubic-bezier(.7,.05,.25,1) .3s forwards;bottom:-6%;filter:drop-shadow(0 0 8px rgba(0,255,209,.5));height:14px;left:-2%;position:absolute;right:-2%;width:104%}@keyframes prUnderline{to{stroke-dashoffset:0}}.pr-lede{color:#e8ecf5e6;font-size:17px;line-height:1.55;margin:0 auto;max-width:62ch}@media (min-width:720px){.pr-lede{font-size:20px}}.pr-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:860px){.pr-grid{gap:18px;grid-template-columns:repeat(3,1fr)}}.pr-card{animation:prCardIn .8s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:.1s;animation-delay:calc(var(--pr-i, 0)*.15s + .1s);background:radial-gradient(80% 60% at 50% 0,#00ffd10f,#0000 70%),linear-gradient(180deg,#0a0d1ad1,#0507108c);border:1px solid #ffffff14;border-radius:22px;box-shadow:inset 0 0 0 1px #8b5cf61a,0 22px 60px -28px #0009;opacity:0;overflow:hidden;padding:28px 24px 22px;position:relative;transform:translateY(18px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}@keyframes prCardIn{to{opacity:1;transform:none}}.pr-card:hover{border-color:#00ffd166;box-shadow:0 28px 80px -32px #00ffd173,inset 0 0 0 1px #00ffd124;transform:translateY(-4px)}.pr-stamp{align-items:center;border-bottom:1px dashed #00ffd133;color:#8b94a9d9;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;justify-content:space-between;letter-spacing:.22em;margin-bottom:20px;padding-bottom:16px;text-transform:uppercase}.pr-stamp>span:first-child+span{color:#00ffd1;flex:1 1;padding-left:8px}.pr-stamp-dot{animation:prStampDot 1.6s ease-in-out infinite;background:#00ffd1;border-radius:50%;box-shadow:0 0 8px #00ffd1;height:6px;width:6px}@keyframes prStampDot{0%,to{opacity:1}50%{opacity:.3}}.pr-stamp-time{color:#a78bfad9;font-size:9px}.pr-score{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin-bottom:22px;padding:18px 6px 20px;position:relative}.pr-halo{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:0}.pr-halo span{animation:prHalo 5.2s ease-out infinite;border:1px solid #00ffd140;border-radius:50%;height:220px;position:absolute;width:220px}.pr-halo span:nth-child(2){animation-delay:1.7s}.pr-halo span:nth-child(3){animation-delay:3.4s}@keyframes prHalo{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.pr-col{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.pr-col-label{color:#8b94a9cc;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase}.pr-col-v{font-feature-settings:"tnum";font-family:Archivo,sans-serif;font-size:clamp(42px,5vw,64px);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:1}.pr-col-v--before{color:#b4bed28c}.pr-col-v--after{color:#00ffd1;text-shadow:0 0 30px #00ffd199}.pr-arrow-wrap{align-items:center;display:flex;flex-direction:column;gap:6px;padding-bottom:10px;position:relative;z-index:1}.pr-arrow{display:block;height:22px;width:72px}.pr-arrow-path{stroke-dasharray:80;stroke-dashoffset:80;animation:prArrow 2s cubic-bezier(.4,.8,.2,1) forwards;animation-delay:.8s;filter:drop-shadow(0 0 4px rgba(0,255,209,.6))}@keyframes prArrow{to{stroke-dashoffset:0}}.pr-arrow-delta{font-feature-settings:"tnum";align-items:center;background:#00ffd11f;border:1px solid #00ffd180;border-radius:999px;box-shadow:0 0 14px #00ffd140;color:#00ffd1;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;letter-spacing:.1em;padding:2px 10px}.pr-scan{animation:prScan 2.4s cubic-bezier(.4,.2,.2,1) forwards;animation-delay:.6s;background:linear-gradient(180deg,#0000,#00ffd11a 49%,#00ffd147 50%,#00ffd11a 51%,#0000);inset:0;mix-blend-mode:plus-lighter;pointer-events:none;position:absolute;transform:translateY(-100%);z-index:2}@keyframes prScan{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100%)}}.pr-quote{color:#e8ecf5eb;font-size:17px;font-style:italic;line-height:1.5;margin:0 0 22px;padding-left:24px;position:relative}.pr-quote,.pr-quote-mark{font-family:"Instrument Serif",serif}.pr-quote-mark{color:#00ffd1;font-size:48px;left:0;line-height:1;opacity:.85;position:absolute;text-shadow:0 0 14px #00ffd166;top:-6px}.pr-byline{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding-top:16px}.pr-name{color:#e8ecf5;font-family:Archivo,sans-serif;font-size:14px;font-weight:800;letter-spacing:.02em}.pr-meta{color:#8b94a9cc;font-size:10px;letter-spacing:.12em;margin-top:2px}.pr-chip,.pr-meta{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase}.pr-chip{align-items:center;background:#00ffd10f;border:1px solid #00ffd173;border-radius:999px;box-shadow:0 0 12px #00ffd138;color:#00ffd1;display:inline-flex;font-size:9.5px;gap:6px;letter-spacing:.22em;padding:4px 10px}.pr-chip-dot{animation:prStampDot 1.6s ease-in-out infinite;background:#00ffd1;border-radius:50%;box-shadow:0 0 8px #00ffd1;height:5px;width:5px}.pr-disclaimer{color:#8b94a999;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;margin-left:auto;margin-right:auto;margin-top:32px;max-width:80ch;text-align:center}@media (max-width:640px){.pr-section{padding:64px 16px 80px}.pr-grid{gap:16px!important;grid-template-columns:1fr!important}.pr-card{padding:22px 18px 18px}.pr-col-v{font-size:36px}.pr-arrow{width:54px}.pr-stamp{font-size:9px;margin-bottom:14px;padding-bottom:12px}.pr-score{margin-bottom:14px;padding:12px 4px 14px}.pr-halo span{height:160px;width:160px}}@media (prefers-reduced-motion:reduce){.pr-arrow-path,.pr-chip-dot,.pr-halo span,.pr-scan,.pr-stamp-dot{animation:none!important}.pr-scan{opacity:0}.pr-arrow-path{stroke-dashoffset:0}}:root{--bg-primary:#000;--bg-secondary:#121212;--bg-overlay:#ffffff1a;--text-primary:#fff;--text-secondary:#ffffffe0;--text-muted:#ffffff9e;--border-subtle:#ffffff40;--border-medium:#fff6;--brand-primary:#00ffd1;--brand-hover:#00ffd11a;--brand-active:#6fd2c0}.homepage{background:#000;background:var(--bg-primary);color:#fff;color:var(--text-primary);max-width:100vw;overflow-x:hidden;overflow-y:visible}.homepage .education-section,.homepage .funding-section,.homepage .hero-section,.homepage .platform-features-section,.homepage .process-section,.homepage .testimonials-section,.homepage .who-we-help-section,.homepage section,.homepage>div{max-width:100vw;overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important}.hero-section{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1600px;min-height:auto;overflow:visible!important;padding:120px 7.6923% 80px}.hero-content{margin:0 auto;max-width:600px;text-align:center}.hero-title{color:#fff;color:var(--text-primary);font-size:clamp(42px,5vw,66px);font-weight:600;letter-spacing:-.62px;line-height:1.15;margin-bottom:24px}.hero-subtitle{color:#ffffffe0;color:var(--text-secondary);font-size:clamp(16px,1.5vw,20px);font-weight:400;line-height:1.6;margin-bottom:40px}.hero-cta-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-primary{background:#00ffd1;background:var(--brand-primary);display:inline-flex;font-size:18px;font-weight:500;gap:12px;justify-content:space-between;line-height:1.2;min-height:56px;padding:18px 32px;text-decoration:none;transition:all .4s ease-in-out}.btn-primary:hover{background:#00ffd11a;background:var(--brand-hover);box-shadow:0 0 20px #00ffd14d;color:#00ffd1;color:var(--brand-primary)}.btn-secondary{align-items:center;border:none;display:inline-flex;font-size:18px;gap:12px;min-height:56px;padding:18px 32px;text-decoration:none;transition:all .4s ease-in-out}.btn-secondary:hover{background:#fff;color:#000}.btn-text-desktop{display:inline}.btn-text-mobile{display:none}.btn-large{font-size:20px;min-height:64px;padding:20px 40px}.hero-visual{height:500px;overflow:visible;perspective:1000px;position:relative;transform-style:preserve-3d}.hero-image{border:2px solid #ffffff40;border:2px solid var(--border-subtle);border-radius:16px;box-shadow:0 25px 50px -12px #00000080,0 0 40px #00ffd11a;height:100%;object-fit:cover;width:100%}.hero-visual:before{background:linear-gradient(135deg,#00ffd126,#00ffd108);border-radius:20px;bottom:10%;content:"";filter:blur(40px);left:5%;opacity:.6;position:absolute;right:5%;top:10%;z-index:-1}.platform-features-section{background:linear-gradient(180deg,#0000,#8b5cf608 50%,#0000);overflow:visible;padding:80px 7.6923%}.platform-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;overflow:visible}.platform-card{background:#141419cc;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;padding:36px;position:relative;transition:all .4s ease}.platform-card:before{content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.platform-card:hover{transform:translateY(-8px)}.platform-card:hover:before{opacity:1}.credit-coach-card:before{background:linear-gradient(90deg,#00ffd1,#00e5ff)}.credit-coach-card:hover{border-color:#00ffd14d;box-shadow:0 20px 50px #00ffd126,0 0 30px #00ffd11a}.credit-coach-card .platform-icon{background:linear-gradient(135deg,#00ffd126,#00e5ff1a);color:#00ffd1}.credit-coach-card .platform-cta{color:#00ffd1}.credit-coach-card .platform-cta:hover{background:#00ffd11a}.growth-engine-card:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.growth-engine-card:hover{border-color:#f59e0b4d;box-shadow:0 20px 50px #f59e0b26,0 0 30px #f59e0b1a}.growth-engine-card .platform-icon{background:linear-gradient(135deg,#f59e0b26,#d977061a);color:#fbbf24}.growth-engine-card .platform-cta{color:#fbbf24}.growth-engine-card .platform-cta:hover{background:#f59e0b1a}.inertia-copilot-card:before{animation:inertiaCardGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#8b5cf6,#a78bfa);opacity:.8!important}@keyframes inertiaCardGlow{0%,to{opacity:.6}50%{opacity:1}}.inertia-copilot-card{box-shadow:0 0 30px #8b5cf626}.inertia-copilot-card:hover{border-color:#8b5cf666;box-shadow:0 20px 50px #8b5cf633,0 0 40px #8b5cf626}.inertia-copilot-card .platform-icon{animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf633,#6366f126);color:#a78bfa}.inertia-copilot-card .platform-cta{color:#a78bfa}.inertia-copilot-card .platform-cta:hover{background:#8b5cf626}.credit-coach-card{border-color:#00ffd126;box-shadow:0 0 25px #00ffd114,0 4px 20px #0000004d}.credit-coach-card:before{opacity:.5!important}.growth-engine-card{border-color:#f59e0b26;box-shadow:0 0 25px #f59e0b14,0 4px 20px #0000004d}.growth-engine-card:before{opacity:.5!important}.inertia-copilot-card{border-color:#8b5cf633;box-shadow:0 0 30px #8b5cf61f,0 4px 20px #0000004d}.platform-icon{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:24px;width:64px}.platform-card h3{color:#fff;color:var(--text-primary);font-size:22px;font-weight:600;margin-bottom:12px}.platform-card>p{color:#ffffff9e;color:var(--text-muted);font-size:15px;line-height:1.6;margin-bottom:24px}.platform-features{list-style:none;margin:0 0 24px;padding:0}.platform-features li{align-items:center;border-bottom:1px solid #ffffff0d;color:#ffffffe0;color:var(--text-secondary);display:flex;font-size:14px;gap:10px;padding:8px 0}.platform-features li:last-child{border-bottom:none}.platform-features li svg{flex-shrink:0;opacity:.8}.platform-cta{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;text-decoration:none;transition:all .3s ease}@media (max-width:1024px){.platform-grid{gap:20px;grid-template-columns:1fr}}.pillars-grid{gap:20px}.pillar-card{padding:28px 24px;text-align:center}.pillar-icon{margin:0 auto 20px}.pillar-card h3,.pillar-card>p{text-align:center}.pillar-features{margin:0 auto 20px;max-width:240px;text-align:left}.pillar-features li{padding:6px 0}.pillar-card .platform-cta{display:inline-flex;margin:0 auto}@media (max-width:768px){.platform-features-section{padding:24px 16px}.platform-features-section .section-header{margin-bottom:16px;text-align:center}.platform-features-section .section-header h2{font-size:18px;line-height:1.3;margin-bottom:6px;text-align:center}.platform-features-section .section-header p{font-size:12px;line-height:1.4;text-align:center}.platform-grid.pillars-grid{gap:12px!important;grid-template-columns:1fr!important}.platform-card.pillar-card{align-items:center!important;background:#121212f2!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;padding:16px 14px!important;text-align:center!important}.platform-card.pillar-card:hover{transform:none!important}.platform-icon.pillar-icon{align-items:center!important;border-radius:10px!important;display:flex!important;height:44px!important;justify-content:center!important;margin:0 auto 12px!important;width:44px!important}.platform-icon.pillar-icon svg{height:22px!important;width:22px!important}.pillar-card h3{font-size:14px!important;line-height:1.3!important;margin-bottom:6px!important}.pillar-card h3,.pillar-card>p{text-align:center!important;width:100%!important}.pillar-card>p{color:#ffffffb3!important;font-size:11px!important;line-height:1.45!important;margin-bottom:12px!important}.pillar-features{align-items:center!important;display:flex!important;flex-direction:column!important;margin:0 auto 12px!important;max-width:100%!important;text-align:center!important;width:100%!important}.pillar-features li{border-bottom:none!important;font-size:11px!important;gap:6px!important;justify-content:center!important;padding:4px 0!important;text-align:center!important;width:auto!important}.pillar-features li svg{flex-shrink:0!important;height:12px!important;width:12px!important}.pillar-card .platform-cta{display:inline-flex!important;font-size:11px!important;gap:4px!important;justify-content:center!important;margin:0 auto!important;padding:8px 12px!important}.pillar-card .platform-cta svg{height:12px!important;width:12px!important}}.credibility-strip{background:#121212;background:var(--bg-secondary);border-bottom:1px solid #ffffff40;border-bottom:1px solid var(--border-subtle);border-top:1px solid #ffffff40;border-top:1px solid var(--border-subtle);display:flex;gap:60px;justify-content:center;padding:40px 7.6923%}.credibility-item{align-items:center;color:#ffffffe0;color:var(--text-secondary);display:flex;font-size:16px;gap:12px}.credibility-item svg{color:#00ffd1;color:var(--brand-primary)}.section-header{flex-direction:column;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.section-header h2{color:var(--text-primary);display:block!important;font-size:48px;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px;text-align:center;width:100%}.section-header p{color:#ffffffe0;color:var(--text-secondary);font-size:20px;max-width:600px;text-align:center;width:100%}.who-we-help-section{padding:80px 7.6923%;text-align:center}.who-we-help-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);justify-items:center;margin:0 auto;max-width:1000px}.help-card{background:#121212;background:var(--bg-secondary);border:1px solid #ffffff40;border:1px solid var(--border-subtle);border-radius:16px;max-width:450px;padding:40px;text-align:center;transition:all .4s ease-in-out;width:100%}.help-icon{color:#00ffd1;color:var(--brand-primary);display:flex;justify-content:center;margin-bottom:24px}.help-card h3{color:#fff;color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:12px}.help-card p{color:#ffffffe0;color:var(--text-secondary);font-size:16px;line-height:1.5}.process-section{background:#121212;background:var(--bg-secondary);padding:100px 7.6923%;text-align:center}.process-timeline{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:900px}.process-step{background:#000;background:var(--bg-primary);border:1px solid #ffffff40;border:1px solid var(--border-subtle);border-radius:16px;display:flex;gap:32px;padding:40px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.process-step:after,.process-step:before{content:none!important;display:none!important}.step-number{background:#0000;border:2px solid #00ffd1;color:#00ffd1;font-size:32px;height:60px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:60px}.step-content h3{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:12px}.step-content p{color:#ffffffe0;color:var(--text-secondary);font-size:18px;line-height:1.5}.testimonials-section{padding:100px 7.6923%}.testimonials-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));margin:0 auto;max-width:1400px}.testimonial-card{background:#121212;background:var(--bg-secondary);flex-direction:column;gap:24px;padding:40px;transition:all .4s ease-in-out}.score-improvement,.testimonial-card{border:1px solid #ffffff40;border:1px solid var(--border-subtle);display:flex}.score-improvement{align-items:center;background:#000;background:var(--bg-primary);flex-direction:row;gap:20px;justify-content:center;padding:24px}.score-item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-width:80px}.score-item.score-after,.score-item.score-before{text-align:center}.score-item .score-label{color:#ffffff9e;color:var(--text-muted);display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.score-item .score-number{color:#fff;color:var(--text-primary);display:block;font-size:32px;font-weight:700;line-height:1;white-space:nowrap}.score-arrow-icon,.score-item.score-after .score-number{color:#00ffd1;color:var(--brand-primary)}.score-arrow-icon{flex:0 0 auto;height:24px;width:24px}.testimonial-content{color:#ffffffe0;color:var(--text-secondary);font-size:18px;font-style:italic;line-height:1.5}.testimonial-author{border-top:1px solid #ffffff40;border-top:1px solid var(--border-subtle);padding-top:16px}.author-name{color:#fff;color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:4px}.author-role{color:#ffffff9e;color:var(--text-muted);font-size:16px;margin-bottom:8px}.timeframe{color:#00ffd1;color:var(--brand-primary);font-size:14px}.cta-band{background:#121212;background:var(--bg-secondary);padding:100px 7.6923%;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta-content h2{color:#fff;color:var(--text-primary);font-size:48px;font-weight:600;margin-bottom:16px}.cta-content p{color:#ffffffe0;color:var(--text-secondary);font-size:20px;margin-bottom:32px}.education-section{max-width:100vw;overflow:visible!important;padding:80px 7.6923%;text-align:center}.blog-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));justify-items:center;margin:0 auto 40px;max-width:1200px}.blog-card{background:#121212;background:var(--bg-secondary);border:1px solid #ffffff40;border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:16px;max-width:380px;padding:32px;text-align:left;text-decoration:none;transition:all .4s ease-in-out}.blog-category{color:#00ffd1;color:var(--brand-primary);font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.blog-card h3{color:#fff;color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.3}.blog-card p{color:#ffffffe0;color:var(--text-secondary);flex-grow:1;font-size:16px;line-height:1.5}.blog-meta{align-items:center;border-top:1px solid #ffffff40;border-top:1px solid var(--border-subtle);color:#ffffff9e;color:var(--text-muted);display:flex;font-size:14px;justify-content:space-between;padding-top:16px}.blog-meta svg{color:#00ffd1;color:var(--brand-primary)}.funding-section,.section-cta{text-align:center}.funding-section{background:#121212;background:var(--bg-secondary);max-width:100vw;overflow:visible!important;padding:80px 7.6923%}.funding-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);justify-items:center;margin:0 auto 40px;max-width:1200px}.funding-card{background:#000;background:var(--bg-primary);border:1px solid #ffffff40;border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:14px;max-width:280px;padding:28px;text-align:center;transition:all .4s ease-in-out;width:100%}.funding-icon{color:#00ffd1;color:var(--brand-primary);display:flex;justify-content:center}.funding-card h3{color:#fff;color:var(--text-primary);font-size:20px;font-weight:600}.funding-card p{color:#ffffffe0;color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0}.funding-cta{border-top:1px solid #ffffff40;border-top:1px solid var(--border-subtle);margin:0 auto;max-width:800px;padding-top:40px;text-align:center}.funding-note{color:#ffffff9e;color:var(--text-muted);font-size:16px;font-style:italic;margin-bottom:24px}.about-teaser{padding:60px 7.6923%}.about-content{margin:0 auto;max-width:900px}.about-content h2{color:#fff;color:var(--text-primary);font-size:48px;font-weight:600;margin-bottom:32px}.about-content p{color:#ffffffe0;color:var(--text-secondary);font-size:20px;line-height:1.5;margin-bottom:24px}.text-link{align-items:center;color:#00ffd1;color:var(--brand-primary);display:inline-flex;font-size:18px;font-weight:500;gap:8px;text-decoration:none;transition:all .3s ease}.text-link:hover{gap:12px}@media (max-width:1200px){.funding-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.hero-section{grid-template-columns:1fr;padding:120px 5% 80px}.hero-title{font-size:48px}.hero-visual{height:400px}}@media (max-width:768px){.homepage a,.homepage h1,.homepage h2,.homepage h3,.homepage h4,.homepage li,.homepage p,.homepage span{hyphens:none!important;-webkit-hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}.homepage{contain:layout style!important;display:block;max-width:100vw!important;min-height:auto!important;overflow-x:clip!important;overflow-y:visible!important;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:relative;width:100%!important}.homepage section,.homepage>div{max-width:100vw!important;overflow-x:hidden!important}.homepage h1,.homepage h2,.homepage h3,.homepage p,.homepage span{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.homepage .blog-card,.homepage .funding-card,.homepage .help-card,.homepage .process-step,.homepage a,.homepage button{-webkit-tap-highlight-color:transparent;min-height:44px}.homepage section{padding-left:20px;padding-right:20px}.ai-features-grid,.blog-grid,.credibility-grid,.funding-cards,.funding-grid,.homepage section,.process-grid,.success-metrics-container,.testimonials-slider,.trust-grid,.trust-points,.who-we-help-grid{overflow:visible!important}.homepage section{max-width:100vw!important;width:100%!important}.ai-feature-item,.blog-card,.credibility-item,.funding-card,.help-card,.metric-card,.process-step,.testimonial-card,.trust-point{background:#121212;background:var(--bg-secondary,#121212);border-radius:12px}.homepage *{-webkit-font-smoothing:antialiased}.hero-section{gap:28px;min-height:auto;padding:90px 20px 20px}.hero-title{font-size:26px;letter-spacing:-.3px;line-height:1.3;margin-bottom:16px;overflow-wrap:break-word;word-break:keep-all}.hero-subtitle,.hero-title{hyphens:none;-webkit-hyphens:none}.hero-subtitle{color:#fffc;font-size:15px;letter-spacing:.1px;line-height:1.6;margin-bottom:24px}.hero-cta-group{align-items:stretch;flex-direction:column;gap:12px}.btn-primary,.btn-secondary{font-size:15px;justify-content:center;min-height:52px;padding:16px 24px;text-align:center;width:100%}.btn-secondary .btn-text-desktop{display:none}.btn-secondary .btn-text-mobile{display:inline}.hero-visual{height:180px;margin-bottom:0;overflow:hidden}.hero-image{border:1px solid #ffffff1a;border-radius:12px}.hero-visual:after,.hero-visual:before{display:none}.credibility-strip{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px 12px;justify-content:center;padding:16px 12px;text-align:center}.credibility-item{background:#0006;border-radius:20px;font-size:10px;gap:6px;justify-content:center;letter-spacing:.1px;padding:10px 14px;white-space:nowrap}.credibility-item svg{flex-shrink:0;height:14px;width:14px}.section-header{align-items:center!important;display:flex!important;flex-direction:column!important;margin-bottom:28px!important;padding:0 12px!important;text-align:center!important}.section-header h2{font-size:22px!important;letter-spacing:-.2px!important;line-height:1.3!important;margin-bottom:10px!important}.section-header h2,.section-header p{display:block!important;hyphens:none!important;-webkit-hyphens:none!important;text-align:center!important;width:100%!important}.section-header p{color:#ffffffbf!important;font-size:14px!important;letter-spacing:.1px!important;line-height:1.6!important}.education-section,.funding-section,.testimonials-section,.who-we-help-section{padding:32px 16px!important;text-align:center!important}.education-section .section-header h2,.education-section .section-header p,.education-section h2,.funding-section .section-header h2,.funding-section .section-header p,.funding-section h2,.process-section .animate-on-scroll h2,.process-section .section-header h2,.process-section .section-header p,.process-section h2,.testimonials-section .animate-on-scroll h2,.testimonials-section .section-header h2,.testimonials-section .section-header p,.testimonials-section h2,.testimonials-section p,.who-we-help-section .animate-on-scroll h2,.who-we-help-section .animate-on-scroll.section-header h2,.who-we-help-section .section-header h2,.who-we-help-section .section-header p,.who-we-help-section h2,.who-we-help-section p{text-align:center!important;width:100%!important}.education-section .section-header,.funding-section .section-header,.process-section .section-header,.testimonials-section .section-header,.who-we-help-section .animate-on-scroll.section-header,.who-we-help-section .section-header{align-items:center!important;display:flex!important;flex-direction:column!important;text-align:center!important;width:100%!important}.process-section{padding:24px 16px!important;text-align:center!important}.process-section .section-header{margin-bottom:14px!important;text-align:center!important}.process-section .section-header h2{font-size:20px!important;margin-bottom:6px!important;text-align:center!important}.process-section .section-header p{font-size:13px!important;line-height:1.4!important;text-align:center!important}.who-we-help-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(2,1fr)!important;justify-content:center!important;justify-items:stretch!important;margin:0 auto!important;max-width:100%!important}.help-card{background:#121212f2;max-width:none!important;padding:18px 14px;width:100%!important}.help-icon{filter:drop-shadow(0 0 6px rgba(0,255,209,.3));margin-bottom:12px}.help-icon svg{animation:iconBounce 3.5s ease-in-out infinite;height:26px;width:26px}.help-card h3{font-size:14px;line-height:1.3;margin-bottom:8px}.help-card h3,.help-card p{hyphens:none;-webkit-hyphens:none}.help-card p{color:#ffffffb3;font-size:12px;letter-spacing:.1px;line-height:1.55}.process-timeline{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);max-width:100%}.process-step{-webkit-tap-highlight-color:transparent;all:unset;align-items:center;background:#14141c;background:var(--bg-card-solid,#14141c);border:1px solid #ffffff40;border:1px solid var(--border-subtle);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:14px 10px;text-align:center;transition:all .3s ease}.process-step:after,.process-step:before{content:none!important;display:none!important}.process-step:active{border-color:#00ffd1;border-color:var(--brand-primary,#00ffd1);box-shadow:0 8px 24px #00ffd126}.process-step:hover{transform:none}.step-number{align-items:center;animation:iconBounce 3.5s ease-in-out infinite;background:#00ffd10a;border:2px solid #00ffd180;border-radius:50%;box-shadow:0 0 10px #00ffd133;color:#00ffd1;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;margin:0;width:36px}.step-content{width:100%}.step-content h3{color:#fff;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3;margin-bottom:4px}.step-content h3,.step-content p{hyphens:none;-webkit-hyphens:none}.step-content p{color:#ffffffb3;font-size:11px;letter-spacing:.1px;line-height:1.5;margin:0}.testimonials-section{padding:24px 16px}.testimonials-section .section-header{margin-bottom:16px}.testimonials-section .section-header h2{font-size:20px;margin-bottom:6px}.testimonials-section .section-header p{font-size:13px;line-height:1.4}.testimonials-grid{gap:12px;grid-template-columns:1fr}.testimonial-card{background:#121212f2;gap:10px;padding:12px}.score-improvement{align-items:flex-end;border:1px solid #ffffff14;display:flex;flex-direction:row;gap:12px;justify-content:center;padding:10px 8px}.score-item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:50px}.score-item .score-number{display:block;font-size:20px;line-height:1;white-space:nowrap}.score-item .score-label{display:block;font-size:9px;letter-spacing:.3px;white-space:nowrap}.score-arrow-icon{flex:0 0 auto;height:18px;margin-bottom:2px;width:18px}.testimonial-content{color:#fffc;font-size:12px;hyphens:none;-webkit-hyphens:none;letter-spacing:.1px;line-height:1.5}.testimonial-author{gap:2px;padding-top:8px}.author-name{font-size:12px;line-height:1.3}.author-role{color:#fff9;margin-bottom:2px}.author-role,.timeframe{font-size:11px}.cta-band{background:#121212fa;padding:36px 20px}.cta-content h2{font-size:22px;letter-spacing:-.2px;line-height:1.3;margin-bottom:12px}.cta-content p{color:#ffffffbf;font-size:14px;letter-spacing:.1px;line-height:1.6;margin-bottom:24px}.btn-large{font-size:16px;min-height:52px;padding:14px 28px}.blog-grid{gap:14px;grid-template-columns:1fr;margin-bottom:28px}.blog-card{background:#121212f2;gap:12px;max-width:none;padding:18px}.blog-category{font-size:11px;letter-spacing:.8px}.blog-card h3{font-size:16px;letter-spacing:-.1px;line-height:1.35}.blog-card p{color:#ffffffb3;font-size:13px;letter-spacing:.1px;line-height:1.55}.blog-meta{color:#ffffff80;font-size:12px;padding-top:12px}.funding-section{padding:24px 16px!important}.funding-section .section-header{margin-bottom:14px}.funding-section .section-header h2{font-size:18px;line-height:1.3;margin-bottom:6px}.funding-section .section-header p{font-size:12px;line-height:1.4}.funding-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,1fr)!important;max-width:100%!important}.funding-card{background:#000000f2!important;border-radius:12px!important;gap:8px!important;max-width:none!important;padding:14px 10px!important;width:100%!important}.funding-icon{filter:drop-shadow(0 0 5px rgba(0,255,209,.3));margin-bottom:4px}.funding-icon svg{animation:iconBounce 3.5s ease-in-out infinite;height:22px!important;width:22px!important}.funding-card h3{font-size:12px!important;line-height:1.3!important;margin-bottom:4px!important}.funding-card p{color:#ffffffb3!important;font-size:10px!important;letter-spacing:.1px;line-height:1.45!important}.funding-cta{border-top:1px solid #ffffff14;margin-top:10px;padding-top:16px}.funding-note{color:#fff9;font-size:11px;line-height:1.4;margin-bottom:12px}.about-teaser{padding:36px 20px}.about-content,.about-teaser{text-align:center}.about-content h2{font-size:22px;letter-spacing:-.2px;line-height:1.3;margin-bottom:16px;text-align:center}.about-content p{color:#fffc;font-size:15px;letter-spacing:.1px;line-height:1.65;margin-bottom:18px;text-align:center}.text-link{align-items:center;display:inline-flex;font-size:15px;gap:6px;justify-content:center}.text-link svg{flex-shrink:0}.ai-coach-highlight{background:#00ffd105;border-bottom:1px solid #00ffd11a;border-top:1px solid #00ffd11a;padding:24px 16px}.ai-highlight-badge{font-size:.7rem;letter-spacing:.5px;margin-bottom:14px;padding:5px 12px}.ai-highlight-content h2{font-size:1.4rem;line-height:1.3;margin-bottom:12px}.ai-highlight-subtitle{color:#ffffffbf;font-size:.9rem;letter-spacing:.1px;line-height:1.6;margin-bottom:24px}.ai-highlight-features{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.ai-feature-item{background:#ffffff05;border-radius:10px;flex-direction:column;font-size:11px;gap:8px;letter-spacing:.1px;line-height:1.45;padding:12px 10px;text-align:center}.ai-feature-item svg{animation:iconBounce 3.5s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(0,255,209,.35));height:20px;min-width:20px;width:20px}.ai-coach-btn{font-size:14px;justify-content:center;padding:14px 24px;width:100%}}@media (max-width:374px){.ai-highlight-features,.funding-grid,.process-timeline,.who-we-help-grid{grid-template-columns:1fr!important}.hero-title{font-size:24px}.section-header h2{font-size:20px}.funding-card,.help-card,.process-step{padding:16px}.funding-card h3,.help-card h3{font-size:16px}.funding-card p,.help-card p,.step-content p{font-size:14px}.step-content h3{font-size:16px}.ai-feature-item{flex-direction:row;font-size:13px}}.ai-coach-highlight{background:linear-gradient(180deg,#00ffd108,#0000);border-bottom:1px solid #00ffd11a;border-top:1px solid #00ffd11a;overflow:visible;padding:80px 7.6923%}.ai-highlight-content{margin:0 auto;max-width:900px;text-align:center}.ai-highlight-badge{align-items:center;background:linear-gradient(135deg,#00ffd126,#00e5ff1a);border:1px solid #00ffd14d;border-radius:20px;color:#00ffd1;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:20px;padding:6px 14px}.ai-highlight-badge svg{animation:sparkle 1.5s ease-in-out infinite}.ai-highlight-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00ffd1);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:16px}.ai-highlight-subtitle{color:#ffffffb3;font-size:1.15rem;line-height:1.7;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:700px}.ai-highlight-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:36px;text-align:left}.ai-feature-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#ffffffd9;display:flex;font-size:.95rem;gap:14px;padding:16px 20px;transition:all .3s ease}.ai-feature-item:hover{background:#00ffd10d;border-color:#00ffd126}.ai-feature-item svg{color:#00ffd1;flex-shrink:0;min-width:20px}.ai-coach-btn{align-items:center;background:linear-gradient(135deg,#00ffd1,#00e5ff);border-radius:8px;box-shadow:0 4px 20px #00ffd140;color:#000;display:inline-flex;font-size:1rem;font-weight:600;gap:12px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.ai-coach-btn:hover{box-shadow:0 8px 30px #00ffd159}.share-section{background:#0000004d;overflow:visible;padding:40px 7.6923% 60px;text-align:center}.share-content{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:600px}.share-content p{color:#fff9;font-size:.95rem}.share-section .share-buttons{justify-content:center}@media (max-width:600px){.share-section{overflow:visible;padding:32px 5% 70px}.share-content p{font-size:.9rem}.share-section .share-buttons{padding-bottom:10px}.share-section .share-icon-btn{height:36px;width:36px}}.hero-slogan{color:#00ffd1;font-size:1rem;font-weight:600;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}@media (max-width:768px){.hero-slogan{font-size:.85rem;letter-spacing:1.5px}}.inertia-lab-section{background:linear-gradient(180deg,#8b5cf60d,#0000 50%,#6366f108);border-bottom:1px solid #6366f126;border-top:1px solid #8b5cf633}.inertia-badge{background:linear-gradient(135deg,#8b5cf633,#6366f126)!important;border:1px solid #8b5cf666!important;color:#a78bfa!important}.inertia-badge svg{color:#8b5cf6}.inertia-lab-section .ai-highlight-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a78bfa 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text}.inertia-modes{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.mode-badge{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.3px;padding:8px 16px}.mode-badge.coach{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.mode-badge.educator{background:#8b5cf626;border:1px solid #8b5cf64d;color:#8b5cf6}.mode-badge.operator{background:#3b82f626;border:1px solid #3b82f64d;color:#3b82f6}.mode-badge.analyst{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.mode-badge.admin{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.inertia-btn{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;border:none!important}.inertia-btn:hover{box-shadow:0 8px 30px #8b5cf666!important}:root{--glow-base:#00ffd11f;--glow-active:#00ffd166;--glow-border-base:#00ffd12e;--glow-border-active:#00ffd199;--glow-duration:180ms;--bounce-duration:3.5s}@keyframes badgePulse{0%,to{box-shadow:0 0 6px #00ffd133}50%{box-shadow:0 0 10px #00ffd159}}.homepage .about-teaser,.homepage .client-counter-section,.homepage .credibility-strip,.homepage .cta-band,.homepage .education-section,.homepage .funding-section,.homepage .hero-section,.homepage .platform-features-section,.homepage .process-section,.homepage .share-section,.homepage .success-metrics-section,.homepage .testimonials-section,.homepage .trust-section,.homepage .who-we-help-section,.homepage section{overflow:visible!important;overflow-x:clip!important;overflow-y:visible!important}@media (max-width:768px){.homepage .ai-features-grid,.homepage .blog-grid,.homepage .credibility-grid,.homepage .funding-cards,.homepage .process-grid,.homepage .success-metrics-container,.homepage .testimonials-slider,.homepage .trust-points,.homepage .who-we-help-grid{overflow:visible!important}.homepage .hero-image,.homepage .hero-section{animation:none!important;transform:none!important}.homepage .hero-visual:before{animation:none!important;opacity:.5}.homepage .ai-feature-item,.homepage .blog-card,.homepage .credibility-item,.homepage .funding-card,.homepage .help-card,.homepage .metric-card,.homepage .pillar-card,.homepage .platform-card,.homepage .process-step,.homepage .success-metric,.homepage .testimonial-card,.homepage .trust-point{-webkit-tap-highlight-color:transparent;border:1px solid #00ffd12e;border:1px solid var(--glow-border-base);box-shadow:inset 0 0 0 1px #00ffd12e,inset 0 0 20px #00ffd114,0 2px 8px #0000004d;box-shadow:inset 0 0 0 1px var(--glow-border-base),inset 0 0 20px #00ffd114,0 2px 8px #0000004d;touch-action:auto;transform:none!important;transition:box-shadow .18s ease-out,border-color .18s ease-out;transition:box-shadow var(--glow-duration) ease-out,border-color var(--glow-duration) ease-out}.homepage .ai-feature-item:active,.homepage .blog-card:active,.homepage .credibility-item:active,.homepage .funding-card:active,.homepage .help-card:active,.homepage .metric-card:active,.homepage .pillar-card:active,.homepage .platform-card:active,.homepage .process-step:active,.homepage .success-metric:active,.homepage .testimonial-card:active,.homepage .trust-point:active,.homepage [data-glow].touch-active{border-color:#00ffd199;border-color:var(--glow-border-active);box-shadow:inset 0 0 0 2px #00ffd199,inset 0 0 30px #00ffd126,0 4px 16px #0006;box-shadow:inset 0 0 0 2px var(--glow-border-active),inset 0 0 30px #00ffd126,0 4px 16px #0006;transform:none!important}.homepage .ai-coach-btn,.homepage .ai-cta-btn,.homepage .btn-primary,.homepage .cta-button,.homepage .hero-cta{border:1px solid #00ffd12e;border:1px solid var(--glow-border-base);box-shadow:inset 0 0 0 1px #00ffd12e,inset 0 0 15px #00ffd10f;box-shadow:inset 0 0 0 1px var(--glow-border-base),inset 0 0 15px #00ffd10f;transform:none!important;transition:box-shadow .18s ease-out,border-color .18s ease-out;transition:box-shadow var(--glow-duration) ease-out,border-color var(--glow-duration) ease-out}.homepage .ai-coach-btn:active,.homepage .ai-cta-btn:active,.homepage .btn-primary:active,.homepage .cta-button:active,.homepage .hero-cta:active{border-color:#00ffd199;border-color:var(--glow-border-active);box-shadow:inset 0 0 0 2px #00ffd199,inset 0 0 25px #00ffd11f;box-shadow:inset 0 0 0 2px var(--glow-border-active),inset 0 0 25px #00ffd11f;transform:none!important}.homepage .ai-feature-item svg,.homepage .funding-icon svg,.homepage .help-icon svg,.homepage .metric-icon svg,.homepage .pillar-icon svg,.homepage .platform-icon svg,.homepage .step-number,.homepage .success-metric svg{animation:iconBounce 3.5s ease-in-out infinite;animation:iconBounce var(--bounce-duration) ease-in-out infinite}.homepage .ai-highlight-badge{animation:badgePulse 3s ease-in-out infinite}.homepage .credibility-item svg{animation:iconBounce 3.5s ease-in-out infinite;animation:iconBounce var(--bounce-duration) ease-in-out infinite}.homepage,.homepage section{overflow:visible!important}.homepage section{position:relative;transform:none!important}.homepage .scroll-highlightable,.homepage .scroll-highlighted{animation:none!important;transform:none!important}.homepage .ai-feature-item,.homepage .blog-card,.homepage .btn-primary,.homepage .credibility-item,.homepage .cta-button,.homepage .funding-card,.homepage .help-card,.homepage .metric-card,.homepage .pillar-card,.homepage .platform-card,.homepage .process-step,.homepage .success-metric,.homepage .testimonial-card,.homepage .trust-point{scale:unset!important}.homepage .blog-card,.homepage .funding-card,.homepage .help-card,.homepage .pillar-card,.homepage .platform-card,.homepage .process-step,.homepage .testimonial-card{perspective:none!important;transform-style:flat!important}.homepage .platform-card:before{animation:none!important;opacity:0!important}.homepage .inertia-copilot-card .platform-icon{animation:iconBounce 3.5s ease-in-out infinite!important;animation:iconBounce var(--bounce-duration) ease-in-out infinite!important}}@media (prefers-reduced-motion:reduce){.homepage *{animation:none!important;transition-duration:.01ms!important}}@media (min-width:769px) and (hover:hover) and (pointer:fine){.homepage .blog-card:hover,.homepage .funding-card:hover,.homepage .help-card:hover,.homepage .process-step:hover,.homepage .testimonial-card:hover{border-color:#00ffd199;border-color:var(--glow-border-active);box-shadow:0 0 20px #00ffd11f,0 0 40px #00ffd114;box-shadow:0 0 20px var(--glow-base),0 0 40px #00ffd114;transform:translateY(-3px)}}.homepage{--lp-bg:#050710;--lp-bg2:#0a0d1a;--lp-ink:#e8ecf5;--lp-ink-dim:#8b94a9;--lp-ink-faint:#4a5268;--lp-line:#ffffff14;--lp-cyan:#00ffd1;--lp-cyan-soft:#00ffd124;--lp-cyan-glow:#00ffd161;--lp-violet:#8b5cf6;--lp-violet-soft:#8b5cf62e;--lp-amber:#ffb800;--lp-amber-soft:#ffb80024;--lp-crimson:#ff3e5e;--lp-crimson-soft:#ff3e5e24;--font-display:"Instrument Serif","Times New Roman",serif;--font-sans:"Archivo","Manrope",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}.lp-grain{animation:lpGrainShift 1s steps(8) infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%271.6%27 numOctaves=%272%27 stitchTiles=%27stitch%27/><feColorMatrix values=%270 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.8 0%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");inset:0;mix-blend-mode:overlay;opacity:.22;pointer-events:none;position:fixed;z-index:1}@keyframes lpGrainShift{0%{background-position:0 0}12.5%{background-position:-12px 8px}25%{background-position:8px -10px}37.5%{background-position:-6px 14px}50%{background-position:14px 4px}62.5%{background-position:-16px -6px}75%{background-position:10px 12px}87.5%{background-position:-8px -14px}to{background-position:0 0}}.lp-prism-beam{animation:lpPrismSweep 32s ease-in-out infinite;background:linear-gradient(180deg,#00ffd100,#00ffd18c 15%,#8b5cf68c 40%,#ff3e5e8c 65%,#ffb80073 85%,#00ffd100);bottom:0;filter:blur(10px);left:-5%;mix-blend-mode:screen;opacity:0;pointer-events:none;position:fixed;top:0;width:3px;z-index:4}@keyframes lpPrismSweep{0%{left:-5%;opacity:0}8%{opacity:1}50%{opacity:.9}92%{opacity:1}to{left:105%;opacity:0}}.lp-h-mega,.lp-hero-title,.lp-punchline,.pr-title{animation:lpChromaShift 8s ease-in-out infinite;text-shadow:-1px 0 #ff3e5e38,1px 0 #00ffd138}@keyframes lpChromaShift{0%,to{text-shadow:-1px 0 #ff3e5e38,1px 0 #00ffd138}50%{text-shadow:-2px 0 #ff3e5e52,2px 0 #00ffd152}}section[id]{scroll-margin-top:90px}@media (min-width:1100px){.homepage .hm-section,.homepage .lp-brain,.homepage .lp-editorial,.homepage .pr-section{padding-bottom:88px;padding-top:88px}.homepage .education-section,.homepage .funding-section,.homepage .pillars-section,.homepage .process-section,.homepage .trust-section{margin:0!important;padding-bottom:72px!important;padding-top:72px!important}.homepage .cta-band{margin:0!important;padding:48px 20px!important}}@media (prefers-reduced-motion:reduce){.lp-grain,.lp-h-mega,.lp-hero-title,.lp-prism-beam,.lp-punchline,.pr-title{animation:none}}.lp-vignette{background:radial-gradient(120% 80% at 50% 50%,#0000 55%,#0000008c 100%);position:fixed;z-index:2}.lp-aurora,.lp-vignette{inset:0;pointer-events:none}.lp-aurora{overflow:hidden;position:absolute;z-index:0}.lp-aurora span{animation:lpAuroraSweep 14s ease-in-out infinite;bottom:-20%;position:absolute;top:-20%;transform:rotate(12deg) translateX(-120%);transform-origin:center;width:28%}.lp-aurora span:first-child{background:linear-gradient(180deg,#0000,#00ffd12e,#0000);left:0;opacity:.65}.lp-aurora span:nth-child(2){animation-delay:4.7s;background:linear-gradient(180deg,#0000,#8b5cf629,#0000);left:33%;opacity:.5}.lp-aurora span:nth-child(3){animation-delay:9.2s;background:linear-gradient(180deg,#0000,#00ffd124,#0000);left:66%;opacity:.45}@keyframes lpAuroraSweep{0%{opacity:0;transform:rotate(12deg) translateX(-120%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:rotate(12deg) translateX(260%)}}.lp-hero{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1240px;min-height:100vh;padding:120px 20px 60px;position:relative}.lp-hero>:not(.lp-aurora):not(canvas){position:relative;z-index:2}.lp-tag-grid{color:var(--lp-ink-faint);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;gap:8px;letter-spacing:.22em;margin-bottom:22px;text-transform:uppercase}.lp-stuck-score{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff24;border-radius:12px;display:inline-flex;font-family:var(--font-mono);gap:12px;margin:14px 0 26px;padding:10px 14px}.lp-stuck-score .ss-num{color:var(--lp-ink);font-family:var(--font-sans);font-size:22px;font-weight:900;letter-spacing:-.02em}.lp-stuck-score .ss-sep{color:var(--lp-ink-faint)}.lp-stuck-score .ss-label{color:var(--lp-ink-dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lp-stuck-score .ss-tag{background:var(--lp-crimson-soft);border-radius:999px;color:var(--lp-crimson);font-size:10px;font-weight:700;letter-spacing:.12em;padding:3px 8px;text-transform:uppercase}.lp-stuck-score .ss-arrows{display:inline-flex;gap:4px;margin-left:6px}.lp-stuck-score .ss-arr{animation:lpPushUp 1.8s ease-in-out infinite;color:var(--lp-crimson);font-family:var(--font-mono);font-size:12px;opacity:.6}.lp-stuck-score .ss-arr:nth-child(2){animation-delay:.25s}.lp-stuck-score .ss-arr:nth-child(3){animation-delay:.5s}@keyframes lpPushUp{0%,to{opacity:.2;transform:translateY(0)}40%{opacity:.8;transform:translateY(-6px)}60%{opacity:.8;transform:translateY(-6px)}}.lp-hero-title{font-family:var(--font-display);font-size:clamp(44px,11vw,130px);font-weight:400;letter-spacing:-.02em;line-height:.96;margin-bottom:24px}.lp-hero-title em{color:var(--lp-cyan);font-style:italic}.lp-hero-title .soft{color:var(--lp-ink-dim)}.lp-hero-lede{color:var(--lp-ink);font-size:17px;line-height:1.55;margin-bottom:36px;max-width:48ch}@media(min-width:720px){.lp-hero-lede{font-size:21px}}.lp-cta-row{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-bottom:32px}@media(min-width:720px){.lp-cta-row{align-items:center;flex-direction:row}}.lp-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.04em;padding:16px 22px;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.lp-btn:active{transform:scale(.97)}.lp-btn-primary{background:var(--lp-cyan);box-shadow:0 10px 30px -10px var(--lp-cyan-glow),0 0 0 1px #0000004d inset;color:#001a13}.lp-btn-primary:hover{box-shadow:0 15px 40px -10px var(--lp-cyan-glow);color:#001a13}.lp-btn-ghost{background:#0000;border:1px solid #ffffff24;color:var(--lp-ink)}.lp-btn-ghost:hover{border-color:var(--lp-cyan);color:var(--lp-cyan)}.lp-btn .arrow{display:inline-block;transition:transform .2s ease}.lp-btn:hover .arrow{transform:translateX(3px)}.lp-ribbon-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.lp-chip{align-items:center;background:#ffffff05;border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-ink-dim);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:8px;letter-spacing:.14em;padding:7px 12px;text-transform:uppercase}.lp-chip-dot{background:var(--lp-cyan);border-radius:50%;box-shadow:0 0 8px var(--lp-cyan);height:6px;width:6px}.lp-chip.amber .lp-chip-dot{background:var(--lp-amber);box-shadow:0 0 8px var(--lp-amber)}.lp-chip.violet .lp-chip-dot{background:var(--lp-violet);box-shadow:0 0 8px var(--lp-violet)}.lp-chip.crimson .lp-chip-dot{background:var(--lp-crimson);box-shadow:0 0 8px var(--lp-crimson)}html{scroll-behavior:smooth;scroll-padding-top:90px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lp-section-rule{background:var(--lp-line);height:1px;margin:0 auto;max-width:1240px}@media (min-width:1100px){.lp-principle{padding:56px 20px!important}.lp-brain{padding:64px 20px 48px!important}.lp-proof{padding:56px 20px!important}.education-section,.funding-section,.platform-features-section{padding:56px 7.6923%!important}.pr-section{padding:64px 20px 72px!important}.hm-section{padding:64px 20px 80px!important}.lp-invite{padding:64px 20px 120px!important}.lp-editorial,.lp-moat{padding:56px 20px!important}}.lp-act-label{align-items:center;background:#00ffd10a;border:1px solid var(--lp-cyan-soft);border-radius:999px;color:var(--lp-cyan);display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:10px;letter-spacing:.18em;margin-bottom:28px;padding:6px 12px;text-transform:uppercase}.lp-act-label:before{background:var(--lp-cyan);border-radius:50%;box-shadow:0 0 8px var(--lp-cyan);content:"";height:6px;width:6px}.lp-principle{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1240px;padding:80px 20px}@media(min-width:900px){.lp-principle{align-items:center;gap:64px;grid-template-columns:1.2fr 1fr}}.lp-principle .lp-h-mega{font-family:var(--font-display);font-size:clamp(36px,8.4vw,96px);font-weight:400;letter-spacing:-.02em;line-height:1;margin-bottom:20px}.lp-principle .lp-h-mega em{color:var(--lp-cyan);font-style:italic}.lp-principle p{color:var(--lp-ink-dim);font-size:15px;line-height:1.65;margin:0 0 16px;max-width:62ch}.lp-principle p.lede{color:var(--lp-ink);font-size:17px}@media(min-width:720px){.lp-principle p.lede{font-size:21px;line-height:1.55}}.lp-def-card{background:#ffffff05;border:1px solid var(--lp-line);border-radius:24px;font-family:var(--font-display);font-style:italic;padding:28px}.lp-def-word{color:var(--lp-cyan);font-size:18px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.lp-def-ipa,.lp-def-word{font-family:var(--font-mono);font-style:normal}.lp-def-ipa{color:var(--lp-ink-dim);font-size:12px;margin-bottom:16px}.lp-def-text{color:var(--lp-ink);font-size:22px;line-height:1.4}.lp-def-source{color:var(--lp-ink-faint);font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.12em;margin-top:18px;text-transform:uppercase}.lp-proof{margin:0 auto;max-width:1240px;padding:80px 20px}.lp-proof-head{margin-bottom:40px;text-align:center}.lp-proof-head .lp-h-mega{font-family:var(--font-display);font-size:clamp(36px,8.4vw,80px);font-weight:400;letter-spacing:-.02em;line-height:1}.lp-proof-head .lp-h-mega em{color:var(--lp-cyan);font-style:italic}.lp-proof-head .lp-lede{color:var(--lp-ink);font-size:17px;margin:18px auto 0;max-width:60ch}.lp-proof-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:860px){.lp-proof-grid{grid-template-columns:repeat(3,1fr)}}.lp-proof-card{background:#ffffff05;border:1px solid var(--lp-line);border-radius:22px;display:flex;flex-direction:column;gap:18px;padding:22px}.lp-proof-score{grid-gap:12px;align-items:center;background:#000;border:1px solid var(--lp-line);border-radius:14px;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:18px 16px}.lp-proof-score .block{text-align:center}.lp-proof-score .block .label{color:var(--lp-ink-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.lp-proof-score .block .n{color:var(--lp-ink);font-family:var(--font-sans);font-size:40px;font-weight:900;letter-spacing:-.02em}.lp-proof-score .block.after .n{color:var(--lp-cyan);text-shadow:0 0 12px #00ffd147}.lp-proof-score .score-arrow{background:#00ffd114;border-radius:50%;color:var(--lp-cyan);display:grid;font-size:16px;height:32px;place-items:center;width:32px}.lp-proof-card blockquote{color:var(--lp-ink);font-family:var(--font-display);font-size:17px;font-style:italic;line-height:1.55;margin:0}.lp-proof-card .byline{align-items:center;border-top:1px solid var(--lp-line);display:flex;justify-content:space-between;padding-top:14px}.lp-proof-card .byline .name{font-family:var(--font-sans);font-size:14px;font-weight:700}.lp-proof-card .byline .meta{color:var(--lp-ink-dim);font-family:var(--font-mono);font-size:11px}.lp-proof-card .byline .time-chip{background:var(--lp-cyan-soft);border-radius:999px;color:var(--lp-cyan);font-size:10px;letter-spacing:.1em;padding:3px 8px}.lp-disclaimer,.lp-proof-card .byline .time-chip{font-family:var(--font-mono);text-transform:uppercase}.lp-disclaimer{color:var(--lp-ink-dim);font-size:11px;letter-spacing:.12em;margin-left:auto;margin-right:auto;margin-top:28px;max-width:80ch;text-align:center}.lp-progress{background:var(--lp-cyan);box-shadow:0 0 12px var(--lp-cyan);height:2px;left:0;position:fixed;top:0;transition:width .1s;width:0;z-index:80}.lp-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.lp-reveal.in{opacity:1;transform:none}.homepage{background:radial-gradient(1200px 800px at 70% -10%,#8b5cf61f,#0000 60%),radial-gradient(1000px 700px at -10% 40%,#00ffd112,#0000 60%),radial-gradient(1400px 900px at 120% 120%,#ff3e5e14,#0000 60%),#050710!important}.lp-hero~.hero-section{display:none}.lp-crossed{position:relative}.lp-crossed:after{background:var(--lp-crimson);content:"";height:3px;left:-4px;opacity:.8;position:absolute;right:-4px;top:50%;transform:rotate(-3deg)}.lp-pillars{margin:0 auto;max-width:1240px;padding:88px 20px 72px;position:relative;z-index:3}.lp-pillars-header{align-items:center;display:flex;flex-direction:column;margin:0 auto 64px;max-width:760px;text-align:center}.lp-pillars-header .lp-act-label{align-self:center}.lp-pillars-title{color:#e8ecf5;display:inline-block;font-family:"Instrument Serif",serif;font-size:clamp(42px,7vw,96px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:18px 0 22px;position:relative}.lp-pillars-title em{color:#00ffd1;font-style:italic}.lp-pillars-underline{fill:none;stroke:#00ffd1;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;animation:lpPillarsUnderline 1.6s cubic-bezier(.7,.05,.25,1) .3s forwards;bottom:-8%;filter:drop-shadow(0 0 8px rgba(0,255,209,.55));height:14px;left:-2%;position:absolute;right:-2%;width:104%}@keyframes lpPillarsUnderline{to{stroke-dashoffset:0}}.lp-pillars-lede{color:#e8ecf5e0;font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.65;margin:0 auto;max-width:58ch}@media (min-width:720px){.lp-pillars-lede{font-size:19px}}.lp-pillars-hl{color:#00ffd1;font-weight:600;text-shadow:0 0 12px #00ffd173}.lp-pillars-stage{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:900px){.lp-pillars-stage{gap:22px;grid-template-columns:repeat(3,1fr)}}.lp-pillar{background:radial-gradient(60% 55% at 50% 0,#00ffd10a,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:20px;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding:28px 26px 26px;position:relative;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s ease,box-shadow .5s ease}.lp-pillar:before{background:linear-gradient(180deg,#0000,#00ffd12e 30%,#00ffd10f 70%,#0000);bottom:0;content:"";left:50%;opacity:.6;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1px;z-index:0}.lp-pillar:hover{transform:translateY(-6px)}.lp-pillar-chrome{align-items:center;background:linear-gradient(180deg,#00ffd108,#0000 60%);border-right:1px dashed #ffffff0f;bottom:0;display:flex;flex-direction:column;gap:14px;left:0;padding:18px 0;position:absolute;top:0;width:44px;z-index:1}.lp-pillar-roman{color:#00ffd1d9;font-family:"Instrument Serif",serif;font-size:28px;font-style:italic;letter-spacing:.02em;line-height:1;text-shadow:0 0 14px #00ffd173}.lp-pillar-rail{animation:lpPillarRail 2.8s ease-in-out infinite;background:linear-gradient(180deg,#00ffd180,#0000);flex:1 1;width:1px}@keyframes lpPillarRail{0%,to{opacity:.4;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.lp-pillar-head{margin-bottom:22px;padding-left:58px;position:relative;z-index:2}.lp-pillar-eyebrow{color:#8b94a9cc;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.28em;margin-bottom:10px;text-transform:uppercase}.lp-pillar-name{color:#e8ecf5;font-family:"Instrument Serif",serif;font-size:clamp(32px,3.4vw,40px);font-weight:400;letter-spacing:-.02em;line-height:1.02;margin:0 0 10px}.lp-pillar-desc{color:#8b94a9f2;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.55;max-width:32ch}.lp-pillar-list{list-style:none;margin:0 0 26px;padding:0 0 0 58px;position:relative;z-index:2}.lp-pillar-list li{align-items:flex-start;border-top:1px dashed #ffffff0f;color:#e8ecf5e0;display:flex;font-family:Manrope,system-ui,sans-serif;font-size:13px;gap:12px;padding:10px 0}.lp-pillar-list li:first-child{border-top:none;padding-top:0}.lp-pillar-marker{color:#00ffd1d9;flex:0 0 auto;font-size:10.5px;letter-spacing:.14em;padding-top:1px}.lp-pillar-cta,.lp-pillar-marker{font-family:JetBrains Mono,ui-monospace,monospace}.lp-pillar-cta{align-items:center;background:#00ffd10a;border:1px solid #00ffd159;border-radius:999px;color:#00ffd1;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.22em;margin-left:58px;margin-top:auto;padding:11px 18px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .25s ease,background .25s ease,border-color .25s ease;width:-webkit-fit-content;width:fit-content;z-index:2}.lp-pillar-cta:hover{background:#00ffd114;transform:translateY(-1px)}.lp-pillar-arrow{transition:transform .25s ease}.lp-pillar-cta:hover .lp-pillar-arrow{transform:translateX(3px)}.lp-pillar-mark{color:currentColor;height:56px;opacity:.32;pointer-events:none;position:absolute;right:18px;top:18px;transition:opacity .4s ease,transform .6s ease;width:56px}.lp-pillar:hover .lp-pillar-mark{opacity:.85;transform:rotate(6deg)}.lp-pillar--cyan{color:#00ffd1}.lp-pillar--cyan .lp-pillar-roman{color:#00ffd1e6;text-shadow:0 0 14px #00ffd180}.lp-pillar--cyan:hover{border-color:#00ffd159;box-shadow:0 24px 60px -20px #00ffd147,inset 0 0 0 1px #00ffd11a}.lp-pillar--amber{color:#ffb800}.lp-pillar--amber .lp-pillar-roman{color:#ffb800e6;text-shadow:0 0 14px #ffb80080}.lp-pillar--amber .lp-pillar-marker{color:#ffb800d9}.lp-pillar--amber .lp-pillar-cta{background:#ffb8000a;border-color:#ffb80059;color:#ffb800}.lp-pillar--amber .lp-pillar-cta:hover{background:#ffb80014}.lp-pillar--amber:before{background:linear-gradient(180deg,#0000,#ffb80033 30%,#ffb8000f 70%,#0000)}.lp-pillar--amber .lp-pillar-chrome{background:linear-gradient(180deg,#ffb80008,#0000 60%)}.lp-pillar--amber .lp-pillar-rail{background:linear-gradient(180deg,#ffb80080,#0000)}.lp-pillar--amber:hover{border-color:#ffb80059;box-shadow:0 24px 60px -20px #ffb80047,inset 0 0 0 1px #ffb8001a}.lp-pillar--violet{color:#a78bfa}.lp-pillar--violet .lp-pillar-roman{color:#a78bfaeb;text-shadow:0 0 14px #8b5cf680}.lp-pillar--violet .lp-pillar-marker{color:#a78bfad9}.lp-pillar--violet .lp-pillar-cta{background:#8b5cf60d;border-color:#8b5cf659;color:#a78bfa}.lp-pillar--violet .lp-pillar-cta:hover{background:#8b5cf61a}.lp-pillar--violet:before{background:linear-gradient(180deg,#0000,#8b5cf638 30%,#8b5cf60f 70%,#0000)}.lp-pillar--violet .lp-pillar-chrome{background:linear-gradient(180deg,#8b5cf60a,#0000 60%)}.lp-pillar--violet .lp-pillar-rail{background:linear-gradient(180deg,#a78bfa8c,#0000)}.lp-pillar--violet:hover{border-color:#8b5cf666;box-shadow:0 24px 60px -20px #8b5cf652,inset 0 0 0 1px #8b5cf61f}@media (max-width:720px){.lp-pillar{min-height:0;padding:24px 20px}.lp-pillar-chrome{width:36px}.lp-pillar-cta,.lp-pillar-head,.lp-pillar-list{margin-left:0;padding-left:44px}.lp-pillar-cta{margin-left:44px}.lp-pillar-mark{height:42px;right:14px;top:14px;width:42px}}.lp-knowledge{margin:0 auto;max-width:1240px;padding:88px 20px 72px;position:relative;z-index:3}.lp-know-header{align-items:center;display:flex;flex-direction:column;margin:0 auto 52px;max-width:760px;text-align:center}.lp-know-header .lp-act-label{align-self:center;order:-1}.lp-know-title{color:#e8ecf5;display:inline-block;font-family:"Instrument Serif",serif;font-size:clamp(42px,7vw,88px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:18px 0 22px;position:relative}.lp-know-title em{color:#a78bfa;font-style:italic;text-shadow:0 0 24px #8b5cf680}.lp-know-underline{fill:none;stroke:#a78bfa;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;animation:lpPillarsUnderline 1.6s cubic-bezier(.7,.05,.25,1) .3s forwards;bottom:-10%;filter:drop-shadow(0 0 8px rgba(139,92,246,.55));height:14px;left:-2%;position:absolute;right:-2%;width:104%}.lp-know-lede{color:#e8ecf5e0;font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.65;margin:0 auto;max-width:58ch}@media (min-width:720px){.lp-know-lede{font-size:19px}}.lp-know-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:900px){.lp-know-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}.lp-know-card{background:radial-gradient(60% 40% at 50% 0,#8b5cf60d,#0000 70%),#ffffff03;border:1px solid #ffffff14;border-radius:16px;color:inherit;display:flex;flex-direction:column;gap:12px;isolation:isolate;overflow:hidden;padding:26px 22px;position:relative;text-decoration:none;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .4s ease}.lp-know-card:hover{border-color:#8b5cf659;box-shadow:0 20px 56px -20px #8b5cf64d;transform:translateY(-4px)}.lp-know-chapter{color:#8b94a9b3;font-family:"Instrument Serif",serif;font-size:14px;font-style:italic;letter-spacing:.04em}.lp-know-category{color:#a78bfa;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase}.lp-know-headline{color:#e8ecf5;font-family:"Instrument Serif",serif;font-size:22px;font-weight:400;line-height:1.2;margin:4px 0 2px}.lp-know-excerpt{color:#8b94a9f2;flex:1 1;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.55}.lp-know-meta{align-items:center;border-top:1px dashed #ffffff14;color:#8b94a9bf;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;justify-content:space-between;letter-spacing:.2em;padding-top:14px;text-transform:uppercase}.lp-know-arrow{align-items:center;color:#a78bfa;display:inline-flex;gap:6px;transition:gap .25s ease}.lp-know-card:hover .lp-know-arrow{gap:10px}.lp-know-flare{color:#8b5cf659;height:68px;opacity:.6;pointer-events:none;position:absolute;right:8px;top:8px;transition:transform .6s ease,opacity .4s ease;width:68px}.lp-know-card:hover .lp-know-flare{opacity:1;transform:rotate(40deg)}.lp-funding{margin:0 auto;max-width:1240px;padding:88px 20px 72px;position:relative;z-index:3}.lp-fund-header{align-items:center;display:flex;flex-direction:column;margin:0 auto 52px;max-width:760px;text-align:center}.lp-fund-header .lp-act-label{align-self:center;order:-1}.lp-fund-title{color:#e8ecf5;display:inline-block;font-family:"Instrument Serif",serif;font-size:clamp(42px,7vw,88px);font-weight:400;letter-spacing:-.02em;line-height:1;margin:18px 0 22px;position:relative}.lp-fund-title em{color:#ffb800;font-style:italic;text-shadow:0 0 24px #ffb80073}.lp-fund-underline{fill:none;stroke:#ffb800;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;animation:lpPillarsUnderline 1.6s cubic-bezier(.7,.05,.25,1) .3s forwards;bottom:-10%;filter:drop-shadow(0 0 8px rgba(255,184,0,.55));height:14px;left:-2%;position:absolute;right:-2%;width:104%}.lp-fund-lede{color:#e8ecf5e0;font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.65;margin:0 auto;max-width:58ch}@media (min-width:720px){.lp-fund-lede{font-size:19px}}.lp-fund-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.lp-fund-grid{gap:18px;grid-template-columns:repeat(4,1fr)}}.lp-fund-card{background:linear-gradient(180deg,#ffb80008,#ffffff03);border:1px solid #ffffff14;border-radius:16px;isolation:isolate;overflow:hidden;padding:24px 20px 26px;position:relative;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .4s ease}.lp-fund-card:hover{border-color:#ffb80066;box-shadow:0 20px 56px -20px #ffb8004d;transform:translateY(-4px)}.lp-fund-num{color:#ffb800d9;font-family:"Instrument Serif",serif;font-size:24px;font-style:italic;line-height:1;margin-bottom:16px;text-shadow:0 0 12px #ffb80066}.lp-fund-icon{color:#ffb800;filter:drop-shadow(0 0 8px rgba(255,184,0,.4));margin-bottom:14px}.lp-fund-name{color:#e8ecf5;font-family:Archivo,sans-serif;font-size:16px;font-weight:700;letter-spacing:.02em;margin:0 0 8px}.lp-fund-desc{color:#8b94a9f2;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.5;margin:0}.lp-fund-rail{background:linear-gradient(90deg,#ffb800,#ff3e5e);bottom:0;box-shadow:0 0 12px #ffb80080;height:2px;left:0;position:absolute;transition:width .6s cubic-bezier(.2,.7,.2,1);width:0}.lp-fund-card:hover .lp-fund-rail{width:100%}@media (prefers-reduced-motion:reduce){.lp-fund-underline,.lp-know-underline,.lp-pillar-rail,.lp-pillars-underline{animation:none}.lp-fund-underline,.lp-know-underline,.lp-pillars-underline{stroke-dashoffset:0}}.apex-page-hero{isolation:isolate;margin:0 auto;max-width:1280px;padding:90px 20px 72px;position:relative}.apex-page-hero--center{text-align:center}.apex-page-hero--left{text-align:left}.apex-page-hero:before{background:radial-gradient(50% 60% at 50% 0,#00ffd11f,#0000 70%);content:"";height:70%;inset:0 -5% auto -5%;opacity:.9;pointer-events:none;position:absolute;z-index:-1}.apex-page-hero--violet:before{background:radial-gradient(50% 60% at 50% 0,#8b5cf624,#0000 70%)}.apex-page-hero--amber:before{background:radial-gradient(50% 60% at 50% 0,#ffb80024,#0000 70%)}.apex-page-hero--crimson:before{background:radial-gradient(50% 60% at 50% 0,#ff3e5e24,#0000 70%)}.apex-page-hero:after{animation:apxHeroBeam 9s linear infinite;background:linear-gradient(90deg,#0000,#00ffd199,#8b5cf680,#00ffd199,#0000);background-size:200% 100%;bottom:0;content:"";height:1px;left:0;opacity:.55;pointer-events:none;position:absolute;right:0}@keyframes apxHeroBeam{0%{background-position:0 0}to{background-position:200% 0}}.apex-page-hero-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:920px;position:relative;z-index:1}.apex-page-hero--left .apex-page-hero-inner{align-items:flex-start;margin-left:0;margin-right:auto}.apex-page-hero .apex-act-label{display:inline-flex;margin-bottom:20px}.apex-page-hero-title{color:#e8ecf5;display:inline-block;font-family:"Instrument Serif",Times New Roman,serif;font-size:clamp(44px,7.2vw,92px);font-weight:400;letter-spacing:-.02em;line-height:1.02;margin:0 0 22px;position:relative}.apex-page-hero-title em{color:#00ffd1;font-style:italic}.apex-page-hero--violet .apex-page-hero-title em{color:#a78bfa}.apex-page-hero--amber .apex-page-hero-title em{color:#ffb800}.apex-page-hero--crimson .apex-page-hero-title em{color:#ff3e5e}.apex-page-hero-underline{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;animation:apxHeroUnderline 1.4s cubic-bezier(.7,.05,.25,1) .3s forwards;bottom:-6%;color:#00ffd1;filter:drop-shadow(0 0 8px rgba(0,255,209,.5));height:14px;left:-2%;position:absolute;right:-2%;width:104%}.apex-page-hero--violet .apex-page-hero-underline{color:#a78bfa;filter:drop-shadow(0 0 8px rgba(139,92,246,.5))}.apex-page-hero--amber .apex-page-hero-underline{color:#ffb800;filter:drop-shadow(0 0 8px rgba(255,184,0,.5))}.apex-page-hero--crimson .apex-page-hero-underline{color:#ff3e5e;filter:drop-shadow(0 0 8px rgba(255,62,94,.5))}@keyframes apxHeroUnderline{to{stroke-dashoffset:0}}.apex-page-hero-lede{color:#e8ecf5e6;font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.6;margin:0 auto;max-width:58ch}.apex-page-hero--left .apex-page-hero-lede{margin-left:0;margin-right:0}@media (min-width:720px){.apex-page-hero-lede{font-size:20px}}@media (max-width:720px){.apex-page-hero{padding:70px 18px 56px}.apex-page-hero-title{font-size:clamp(34px,8vw,56px)}}@media (prefers-reduced-motion:reduce){.apex-page-hero-underline,.apex-page-hero:after{stroke-dashoffset:0;animation:none!important}}.services-page{isolation:isolate;min-height:100vh;position:relative}.services-page .pricing-section,.services-page .services-grid-section,.services-page .services-hero,.services-page .services-process-reminder{display:none!important}.apx-svc-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr;margin:0 auto;max-width:1180px;position:relative;z-index:1}@media (min-width:760px){.apx-svc-grid{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.apx-svc-grid{grid-template-columns:repeat(3,1fr)}}.apx-svc-card{--acc:#10e0a0;--acc-soft:#10e0a01f;background:radial-gradient(80% 60% at 0 0,var(--acc-soft),#0000 70%),linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:20px;display:flex;flex-direction:column;gap:14px;min-height:460px;overflow:hidden;padding:30px 28px 28px;position:relative;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .45s ease}.apx-svc-card--cyan{--acc:#00ffd1;--acc-soft:#00ffd11f}.apx-svc-card--violet{--acc:#a78bfa;--acc-soft:#a78bfa1f}.apx-svc-card--amber{--acc:#ffb800;--acc-soft:#ffb8001f}.apx-svc-card--crimson{--acc:#ff3e5e;--acc-soft:#ff3e5e1f}.apx-svc-card:hover{border-color:var(--acc);box-shadow:0 30px 66px -30px var(--acc);transform:translateY(-6px)}.apx-svc-chrome{align-items:center;display:flex;gap:12px}.apx-svc-numeral{color:var(--acc);font-family:"Instrument Serif",serif;font-size:48px;letter-spacing:-.03em;line-height:1;text-shadow:0 0 18px var(--acc-soft)}.apx-svc-rail{background:linear-gradient(90deg,var(--acc),#0000 80%);flex:1 1;height:1px;opacity:.4}.apx-svc-name{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:24px;letter-spacing:-.01em;line-height:1.1;margin:0}.apx-svc-desc{color:#e8ecf5d1;font-size:14px;line-height:1.6;margin:0}.apx-svc-meta{background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.apx-svc-meta-row{grid-gap:10px;align-items:baseline;color:#e8ecf5b3;display:grid;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;gap:10px;grid-template-columns:auto 70px 1fr;letter-spacing:.12em}.apx-svc-meta-row .k{color:var(--acc);letter-spacing:.2em;text-transform:uppercase}.apx-svc-meta-row .v{color:#e8ecf5c7;font-family:inherit;text-transform:none}.apx-svc-list{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.apx-svc-list li{align-items:flex-start;color:#e8ecf5d1;display:flex;font-size:13.5px;gap:10px;line-height:1.5}.apx-svc-list li svg{color:var(--acc);flex:0 0 auto;margin-top:4px}.apx-svc-cta{align-items:center;align-self:stretch;background:linear-gradient(135deg,var(--acc),#a78bfacc)!important;border-radius:999px!important;box-shadow:0 18px 48px -18px var(--acc)!important;color:#0b0d12!important;display:inline-flex;font-family:JetBrains Mono,monospace!important;font-size:12px!important;gap:10px;justify-content:center;letter-spacing:.16em!important;padding:12px 22px!important;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease}.apx-svc-cta:hover{transform:translateY(-2px)}.apx-svc-const{inset:-40px;opacity:.18;pointer-events:none;position:absolute;z-index:0}.apx-svc-pricing{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:1080px}@media (min-width:900px){.apx-svc-pricing{grid-template-columns:repeat(3,1fr)}}.apx-svc-price{background:linear-gradient(180deg,#ffb8000d,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:16px;padding:28px 26px;position:relative;transition:transform .35s ease,border-color .3s ease}.apx-svc-price:hover{border-color:#ffb80073;box-shadow:0 22px 52px -24px #ffb80073;transform:translateY(-4px)}.apx-svc-price.is-featured{border-color:#ffb80080;box-shadow:inset 0 0 0 1px #ffb80040}.apx-svc-price-num{color:#ffb800;display:inline-block;font-family:"Instrument Serif",serif;font-size:44px;letter-spacing:-.02em;line-height:1;margin-bottom:12px}.apx-svc-price h3{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:22px;margin:0 0 8px}.apx-svc-price p{color:#e8ecf5c7;font-size:14px;line-height:1.55;margin:0 0 14px}.apx-svc-price-tag{background:#ffb80014;border:1px solid #ffb80073;border-radius:999px;color:#ffb800;display:inline-block;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.16em;padding:7px 14px;text-transform:uppercase}.booking-page{background:var(--bg-primary);min-height:100vh}.booking-main{min-height:calc(100vh - 200px);padding:120px 20px 80px}.booking-container{margin:0 auto;max-width:900px}.booking-header{margin-bottom:40px;text-align:center}.booking-header h1{color:var(--text-primary);font-size:36px;font-weight:700;margin-bottom:12px}.booking-header p{color:var(--text-secondary);font-size:16px;margin:0 auto;max-width:500px}.booking-steps{display:flex;gap:40px;justify-content:center;margin-bottom:48px;position:relative}.booking-steps .step{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.booking-steps .step-number{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;color:var(--text-muted);display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;min-height:40px;min-width:40px;transition:all .3s ease;width:40px}.booking-steps .step.active .step-number,.booking-steps .step.completed .step-number{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--bg-primary)}.booking-steps .step-label{color:var(--text-muted);font-size:12px;font-weight:500}.booking-steps .step.active .step-label{color:var(--text-primary)}.booking-step-content{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:32px}.booking-step-content h2{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:24px;text-align:center}.call-types-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.call-type-card{background:#ffffff05;border:2px solid #ffffff14;border-radius:12px;cursor:pointer;padding:24px;position:relative;text-align:center;transition:all .3s ease}.call-type-card:hover{background:#00ffd105;border-color:#00ffd14d}.call-type-card.selected{background:#00ffd10d;border-color:var(--brand-primary)}.call-type-icon{align-items:center;background:#00ffd11a;border-radius:50%;color:var(--brand-primary);display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.call-type-card h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.call-type-card p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin-bottom:12px}.call-duration{background:#ffffff0d;border-radius:20px;display:inline-block;padding:4px 12px}.selected-check{align-items:center;background:var(--brand-primary);border-radius:50%;color:var(--bg-primary);display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;width:28px}.datetime-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:32px}.calendar-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calendar-header h3{color:var(--text-primary);font-size:16px;font-weight:600}.calendar-nav{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.calendar-nav:hover{background:#ffffff1a;color:var(--text-primary)}.calendar-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.calendar-weekdays span{color:var(--text-muted);font-size:11px;font-weight:600;padding:8px 0;text-align:center}.calendar-days{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.calendar-day{aspect-ratio:1;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:14px;transition:all .15s ease}.calendar-day.empty{visibility:hidden}.calendar-day.disabled{color:var(--text-muted);cursor:not-allowed;opacity:.3}.calendar-day.available:hover{background:#00ffd11a;color:var(--text-primary)}.calendar-day.selected{background:var(--brand-primary);color:var(--bg-primary);font-weight:600}.time-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.time-section h3{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.time-hint{font-size:14px;text-align:center}.slots-loading,.time-hint{color:var(--text-muted);padding:40px 20px}.slots-loading{align-items:center;display:flex;flex-direction:column;gap:12px}.slots-loading .spin{animation:spin 1s linear infinite}.no-slots{color:var(--text-muted);font-size:14px;padding:40px 20px;text-align:center}.time-slots{grid-template-columns:repeat(3,1fr);max-height:300px;overflow-y:auto}.time-slot{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:var(--text-secondary);font-size:14px;padding:12px;transition:all .15s ease}.time-slot:hover{border-color:#00ffd14d;color:var(--text-primary)}.time-slot.selected{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--bg-primary);font-weight:600}.booking-summary{background:#00ffd10d;border:1px solid #00ffd126;border-radius:12px;margin-bottom:24px;padding:20px}.summary-item{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.summary-item:last-child{border-bottom:none}.summary-label{color:var(--text-muted)}.summary-value{font-size:14px;font-weight:500}.booking-form{margin:0 auto;max-width:500px}.booking-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;font-size:14px;margin-bottom:20px;padding:12px 16px}.form-group label{font-size:14px}.form-group label svg{color:var(--brand-primary)}.form-group input,.form-group textarea{background:#ffffff08;border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-size:15px;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus{background:#00ffd105;border-color:var(--brand-primary)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{min-height:80px}.step-actions{gap:16px;justify-content:center;margin-top:32px}.booking-step-content .btn-primary{align-items:center;background:linear-gradient(135deg,var(--brand-primary) 0,#00b894 100%);border:none;border-radius:10px;color:var(--bg-primary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 32px;transition:all .2s ease}.booking-step-content .btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #00ffd14d;transform:translateY(-1px)}.booking-step-content .btn-primary:disabled{cursor:not-allowed;opacity:.5}.booking-step-content .btn-secondary{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:14px 32px;transition:all .2s ease}.booking-step-content .btn-secondary:hover{background:#ffffff0d;color:var(--text-primary)}.booking-success{margin:0 auto;max-width:500px;padding:60px 20px;text-align:center}.success-icon{align-items:center;background:#00ffd11a;border-radius:50%;height:100px;margin:0 auto 24px;width:100px}.booking-success h1{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.booking-success>p{color:var(--text-secondary);font-size:16px;margin-bottom:32px}.success-details{background:#ffffff08;border:1px solid #ffffff14;margin-bottom:24px;padding:24px}.detail-item{align-items:center;color:var(--text-primary);display:flex;font-size:16px;gap:12px;justify-content:center;padding:12px 0}.detail-item svg{color:var(--brand-primary)}.success-note{color:var(--text-muted);font-size:14px;margin-bottom:32px}.success-note strong{color:var(--brand-primary)}.success-actions{gap:16px}.success-actions .btn-primary,.success-actions .btn-secondary{border-radius:10px;cursor:pointer;font-size:15px;padding:14px 32px}.success-actions .btn-primary{background:linear-gradient(135deg,var(--brand-primary) 0,#00b894 100%);border:none;color:var(--bg-primary)}.success-actions .btn-secondary{background:#0000;border:1px solid #ffffff1a;color:var(--text-secondary)}@media (max-width:768px){.booking-main{padding:100px 16px 60px}.booking-header h1{font-size:28px}.booking-steps{display:flex;gap:24px;justify-content:center;margin-bottom:32px;padding:0 10px}.booking-steps .step{align-items:center;display:flex;flex:none;flex-direction:column;gap:6px;width:auto}.booking-steps .step-number{border-radius:50%!important;font-size:13px!important;height:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.booking-steps .step-label{display:block;font-size:10px;text-align:center;white-space:nowrap}.booking-step-content{padding:24px 16px}.call-types-grid{gap:12px;grid-template-columns:1fr}.call-type-card{padding:20px}.datetime-grid{gap:24px;grid-template-columns:1fr}.time-slots{grid-template-columns:repeat(3,1fr)}.step-actions{flex-direction:column-reverse}.booking-step-content .btn-primary,.booking-step-content .btn-secondary{width:100%}.success-actions{flex-direction:column}.success-actions button{width:100%}}.booking-hero{background:radial-gradient(640px 280px at 80% 100%,#00ffd138,#0000 60%),radial-gradient(720px 340px at 10% 20%,#a78bfa2e,#0000 65%),linear-gradient(180deg,#06080f,#0a0d17);border-bottom:1px solid #00ffd12e;overflow:hidden;padding:96px 32px 56px;position:relative}.booking-hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1240px}@media (max-width:900px){.booking-hero{padding:68px 20px 40px}.booking-hero-inner{gap:24px;grid-template-columns:1fr}.booking-hero-orb{display:none}}.booking-kicker{align-items:center;background:#00ffd10f;border:1px solid #00ffd152;border-radius:999px;color:#00ffd1;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.26em;margin-bottom:18px;padding:6px 12px}.booking-hero-title{color:#f1f5f9;font-size:clamp(38px,5.2vw,64px);font-weight:700;letter-spacing:-.025em;line-height:1.02;margin:0 0 16px}.booking-hero-lede{color:#94a3b8;font-size:16px;line-height:1.65;margin:0 0 22px;max-width:560px}.booking-hero-trust{color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:12px;gap:22px}.booking-trust-item{align-items:center;color:#94a3b8;display:inline-flex;gap:6px}.booking-trust-item svg{color:#00ffd1}.booking-hero-orb{height:280px;margin:0 auto;position:relative;width:280px}.bho-ring{animation:bhoSpin 18s linear infinite;border:1px solid #00ffd14d;border-radius:50%;inset:0;position:absolute}.bho-ring-1{inset:0}.bho-ring-2{animation-direction:reverse;animation-duration:14s;border-style:dashed;inset:32px}.bho-ring-3{animation-duration:22s;border-color:#a78bfa47;inset:64px}@keyframes bhoSpin{to{transform:rotate(1turn)}}.bho-core{align-items:center;background:radial-gradient(circle,#00ffd140,#000000d9);border:1px solid #00ffd166;border-radius:50%;box-shadow:0 0 50px #00ffd14d;color:#00ffd1;display:flex;height:110px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:110px}.booking-layout{grid-gap:40px;align-items:flex-start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 340px;margin:0 auto;max-width:1240px;padding:56px 32px 96px}@media (max-width:1024px){.booking-layout{gap:32px;grid-template-columns:1fr;padding:40px 20px 72px}}.booking-sidebar{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:100px}@media (max-width:1024px){.booking-sidebar{position:static}}.booking-sidebar-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:22px 20px}.booking-sidebar-card h4{color:#00ffd1;font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.booking-steplist{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.booking-steplist li{align-items:flex-start;color:#cbd5e1;display:flex;font-size:13px;gap:12px;line-height:1.55}.booking-steplist li span{align-items:center;background:#00ffd11f;border-radius:50%;color:#00ffd1;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.booking-guarantee{background:#00ffd10a!important;border-color:#00ffd140!important}.booking-guarantee svg{color:#00ffd1;margin-bottom:10px}.booking-guarantee p{color:#cbd5e1;font-size:13px;line-height:1.6;margin:0}.booking-testi-stars{display:flex;gap:2px;margin-bottom:12px}.booking-testi p{color:#e2e8f0;font-size:13px;font-style:italic;line-height:1.6;margin:0 0 10px}.booking-testi-author{color:#94a3b8;font-size:11px;letter-spacing:.05em}.booking-compliance ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.booking-compliance ul li{color:#cbd5e1;font-size:12px;line-height:1.55;padding-left:18px;position:relative}.booking-compliance ul li:before{background:#00ffd1;border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:7px;width:6px}.time-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.timezone-selector{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#cbd5e1;display:inline-flex;font-size:12px;gap:6px;padding:6px 10px}.timezone-selector select{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;font-size:12px;outline:none;padding-right:4px}.timezone-selector svg{color:#00ffd1}[data-theme=light] .booking-hero{background:radial-gradient(640px 280px at 80% 100%,#00b89a2e,#0000 60%),radial-gradient(720px 340px at 10% 20%,#7c3aed26,#0000 65%),linear-gradient(180deg,#fff,#f5f7fb);border-bottom:1px solid #0f172a14}[data-theme=light] .booking-hero-title{color:#0b1220}[data-theme=light] .booking-hero-lede{color:#475569}[data-theme=light] .booking-sidebar-card{background:#fff;border-color:#0f172a14}[data-theme=light] .booking-compliance ul li,[data-theme=light] .booking-guarantee p,[data-theme=light] .booking-steplist li,[data-theme=light] .booking-testi p{color:#334155}.time-slots{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.time-slot{font-feature-settings:"tnum";background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#e7ecf2;cursor:pointer;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;padding:10px 8px 10px 18px;position:relative;text-align:left;transition:transform .15s,background .15s,border-color .15s,box-shadow .2s}.time-slot-heat{background:#64748b;border-radius:3px;height:60%;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.time-slot--cool .time-slot-heat{background:linear-gradient(180deg,#60a5fa,#1e40af)}.time-slot--warm .time-slot-heat{background:linear-gradient(180deg,#fbbf24,#d97706)}.time-slot--hot .time-slot-heat{background:linear-gradient(180deg,#ff6b6b,#dc2626);box-shadow:0 0 10px #dc262699}.time-slot-flag{align-items:center;color:#ff6b6b;display:inline-flex;font-size:9px;gap:3px;letter-spacing:.12em;margin-left:6px}.time-slot:hover{background:#00ffd114;border-color:#00ffd159;transform:translateY(-2px)}.time-slot.selected{background:#00ffd12e;border-color:#00ffd1;box-shadow:0 0 0 3px #00ffd126,0 8px 20px -8px #00ffd180;color:#00ffd1}.time-heat-legend{color:#94a3b8;display:flex;font-size:11px;gap:18px;letter-spacing:.05em;margin-top:14px}.heat-dot{border-radius:2px;display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.heat-cool{background:#3b82f6}.heat-warm{background:#f59e0b}.heat-hot{background:#ef4444}.form-static{background:#00ffd10d;border:1px dashed #00ffd159;border-radius:10px;color:#cbd5e1;font-size:13px;line-height:1.55;padding:12px 14px}.booking-success-v2{margin:0 auto;max-width:820px;padding:72px 24px 96px}.success-hero{padding-bottom:40px;position:relative;text-align:center}.success-hero-halo{animation:succHalo 5s ease-in-out infinite;background:radial-gradient(closest-side,#00ffd152,#00ffd100 70%);height:260px;left:50%;pointer-events:none;position:absolute;top:-60px;transform:translateX(-50%);width:520px}@keyframes succHalo{0%,to{opacity:.8;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}.success-icon-v2{align-items:center;background:radial-gradient(circle,#00ffd12e,#000c);box-shadow:0 0 50px #00ffd159;color:#00ffd1;display:inline-flex;height:110px;justify-content:center;margin:0 auto 24px;position:relative;width:110px}.success-icon-v2,.success-ring{border:1px solid #00ffd166;border-radius:50%}.success-ring{animation:succRing 2.2s ease-out infinite;inset:0;position:absolute}.success-ring-1{animation-delay:0s}.success-ring-2{animation-delay:1s}@keyframes succRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.success-kicker{background:#00ffd114;border:1px solid #00ffd14d;border-radius:999px;color:#00ffd1;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.28em;margin-bottom:10px;padding:6px 12px}.booking-success-v2 h1{color:#f1f5f9;font-size:clamp(32px,4.2vw,48px);font-weight:700;letter-spacing:-.025em;margin:0 0 14px}.success-lede{color:#94a3b8;font-size:16px;line-height:1.65;margin:0 auto;max-width:560px}.success-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:36px 0 28px}@media (max-width:700px){.success-grid{grid-template-columns:1fr}}.success-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:22px}.success-card-head{color:#00ffd1;font-size:10px;font-weight:700;letter-spacing:.24em;margin-bottom:14px}.success-card-row{align-items:center;color:#cbd5e1;display:flex;font-size:14px;gap:10px;margin-bottom:10px}.success-card-row svg{color:#94a3b8;flex-shrink:0}.success-card-note{border-top:1px dashed #ffffff14;color:#94a3b8;display:block;font-size:12px;line-height:1.55;padding-top:10px}.success-calendar{background:linear-gradient(180deg,#00ffd10a,#0000);border:1px solid #00ffd133;border-radius:18px;margin-bottom:28px;padding:28px 26px}.success-calendar h3{color:#00ffd1;font-size:11px;font-weight:700;letter-spacing:.24em;margin:0 0 14px}.success-cal-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.success-cal-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#e7ecf2;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:space-between;letter-spacing:.01em;padding:13px 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.success-cal-btn:hover{background:#00ffd11a;border-color:#00ffd166;color:#00ffd1;transform:translateY(-2px)}.success-cal-hint{color:#94a3b8;font-size:12px;line-height:1.55;margin:14px 0 0}.success-next{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;margin-bottom:28px;padding:22px 26px}.success-next h3{color:#00ffd1;font-size:11px;font-weight:700;letter-spacing:.24em;margin:0 0 16px}.success-next ol{counter-reset:succ;display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.success-next ol li{color:#cbd5e1;counter-increment:succ;font-size:14px;line-height:1.6;padding-left:36px;position:relative}.success-next ol li:before{align-items:center;background:#00ffd126;border-radius:50%;color:#00ffd1;content:counter(succ);display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;left:0;letter-spacing:.05em;position:absolute;top:0;width:24px}.success-next ol li b{color:#f1f5f9}.success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}[data-theme=light] .booking-sidebar-card,[data-theme=light] .success-calendar,[data-theme=light] .success-card,[data-theme=light] .success-next{background:#fff!important;border-color:#0f172a14!important}[data-theme=light] .booking-sidebar-card h4,[data-theme=light] .success-calendar h3,[data-theme=light] .success-card-head,[data-theme=light] .success-next h3{color:#00907f!important}[data-theme=light] .booking-steplist li,[data-theme=light] .success-cal-btn,[data-theme=light] .success-card-row,[data-theme=light] .success-next ol li{color:#334155!important}[data-theme=light] .success-cal-btn{background:#fff!important;border-color:#0f172a1f!important}[data-theme=light] .success-cal-btn:hover{background:#00b89a14!important;border-color:#00b89a59!important;color:#00907f!important}[data-theme=light] .booking-success-v2 h1{color:#0b1220!important}[data-theme=light] .success-lede{color:#475569!important}[data-theme=light] .booking-hero-title{color:#0b1220!important}[data-theme=light] .login-btn,[data-theme=light] .lp-h-login,[data-theme=light] header a[href*=login],[data-theme=light] header button.login{background:#fff!important;border:1px solid #0f172a26!important;color:#0b1220!important}[data-theme=light] .booking-kicker{background:#00b89a0f!important;border-color:#00b89a52!important;color:#00907f!important}.thank-you-page{background:var(--bg-primary);color:var(--text-primary);min-height:calc(100vh - 80px);padding-top:80px}.thank-you-section{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 280px);padding:100px 7.6923%}.thank-you-content{max-width:900px;text-align:center}.success-icon{display:flex;justify-content:center;margin-bottom:32px}.thank-you-content h1{color:var(--text-primary);font-size:56px;font-weight:600;line-height:1.1;margin-bottom:24px}.main-message{color:var(--text-secondary);font-size:24px;line-height:1.5}.main-message,.next-steps{margin-bottom:60px}.next-steps h2{font-size:32px;margin-bottom:40px}.steps-grid{display:flex;flex-direction:column;gap:32px;text-align:left}.step-item{align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border-subtle);display:flex;gap:24px;padding:32px;transition:all .3s ease}.step-item:hover{border-color:var(--brand-primary);transform:translateX(8px)}.step-number{background:var(--bg-primary);border:2px solid var(--brand-primary);color:var(--brand-primary);flex-shrink:0;font-size:24px;height:50px;width:50px}.step-text h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:8px}.step-text p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0}.contact-info-box{background:var(--bg-secondary);border:1px solid var(--border-subtle);margin-bottom:40px;padding:40px}.contact-info-box h3{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:12px}.contact-note{color:var(--text-secondary);font-size:16px;margin-bottom:24px}.contact-methods{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.contact-method{align-items:center;color:var(--brand-primary);display:flex;font-size:18px;font-weight:500;gap:12px;text-decoration:none;transition:all .3s ease}.contact-method:hover{transform:scale(1.05)}.cta-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:768px){.thank-you-section{padding:60px 20px}.thank-you-content h1{font-size:36px}.main-message{font-size:18px}.next-steps h2{font-size:24px}.step-item{padding:24px}.contact-methods{flex-direction:column;gap:20px}}.about-page{isolation:isolate;min-height:100vh;position:relative}.about-page .about-cta,.about-page .about-hero,.about-page .mission-section,.about-page .story-section,.about-page .values-section,.about-page .why-choose-section{display:none!important}.apx-about-mission{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1080px}@media (min-width:920px){.apx-about-mission{align-items:center;gap:52px;grid-template-columns:1.2fr 1fr}}.apx-about-mission-body p{color:#e8ecf5d1;font-size:16.5px;line-height:1.7;margin:0 0 16px}.apx-about-stats{gap:14px;grid-template-columns:1fr 1fr 1fr}.apx-about-const{inset:-40px;opacity:.22;pointer-events:none;position:absolute;z-index:0}.apx-about-why{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:1080px}@media (min-width:760px){.apx-about-why{grid-template-columns:1fr 1fr}}.apx-about-why-card{background:linear-gradient(180deg,#ffb8000d,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:16px;padding:28px 26px 26px;position:relative;transition:transform .35s ease,border-color .3s ease}.apx-about-why-card:hover{border-color:#ffb80073;box-shadow:0 22px 52px -24px #ffb80073;transform:translateY(-4px)}.apx-about-why-num{color:#ffb800;display:inline-block;font-family:"Instrument Serif",serif;font-size:40px;line-height:1;margin-bottom:12px}.apx-about-why-card h3{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:22px;letter-spacing:-.01em;margin:0 0 10px}.apx-about-why-card p{color:#e8ecf5c7;font-size:14px;line-height:1.6;margin:0}.apx-about-story{color:#e8ecf5d9;margin:0 auto;max-width:780px;text-align:center}.apx-about-story p{font-size:17px;line-height:1.72;margin:0 0 18px}.contact-page{isolation:isolate;min-height:100vh;position:relative}.contact-page .contact-hero,.contact-page .contact-section,.contact-page .quick-actions{display:none!important}.apx-contact-channels{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:1080px}@media (min-width:760px){.apx-contact-channels{grid-template-columns:repeat(3,1fr)}}.apx-contact-card{background:linear-gradient(180deg,#00ffd10a,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:18px;color:#e8ecf5;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:30px 26px;position:relative;text-decoration:none;transition:transform .35s ease,border-color .3s ease,box-shadow .35s ease}.apx-contact-card:hover{border-color:#00ffd173;box-shadow:0 22px 52px -24px #00ffd173;transform:translateY(-4px)}.apx-contact-card[data-as=static]:hover{border-color:#ffffff1a;box-shadow:none;transform:none}.apx-contact-num{color:#00ffd1;font-family:"Instrument Serif",serif;font-size:42px;line-height:1}.apx-contact-card svg{color:#00ffd1}.apx-contact-card h3{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:22px;margin:0}.apx-contact-v{color:#00ffd1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.1em}.apx-contact-card p{color:#e8ecf5bf;font-size:13.5px;line-height:1.55;margin:2px 0 0}.apx-contact-hours{align-items:center;color:#e8ecf5a6;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:6px;letter-spacing:.12em}.apx-contact-form-wrap{background:radial-gradient(80% 60% at 50% 0,#a78bfa14,#0000 70%),linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:22px;isolation:isolate;margin:0 auto;max-width:820px;overflow:hidden;padding:36px 32px;position:relative}.apx-contact-form{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.apx-contact-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:720px){.apx-contact-grid{grid-template-columns:1fr 1fr}}.apx-contact-field{display:flex;flex-direction:column;gap:6px}.apx-contact-field>span{color:#e8ecf599;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.apx-contact-field input,.apx-contact-field textarea{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;color:#f4f6fb;font-family:inherit;font-size:14px;outline:0;padding:12px 14px;resize:vertical;transition:border-color .25s ease,background .25s ease}.apx-contact-field input::placeholder,.apx-contact-field textarea::placeholder{color:#e8ecf566}.apx-contact-field input:focus,.apx-contact-field textarea:focus{background:hsla(0,0%,100%,.035);border-color:#a78bfa8c}.apx-contact-privacy{color:#e8ecf580;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;margin:0}.apx-contact-success{background:#10e0a014;border:1px solid #10e0a080;border-radius:10px;color:#10e0a0;font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.12em;padding:14px 18px;text-transform:uppercase}.apx-contact-const{inset:-40px;opacity:.2;pointer-events:none;position:absolute;z-index:0}.apx-contact-nophone{align-items:center;background:#00ffd10d;border:1px dashed #00ffd14d;border-radius:10px;color:#cbd5e1;display:flex;font-size:13px;gap:8px;line-height:1.55;margin:14px 0 20px;padding:12px 14px}.apx-contact-nophone svg{color:#00ffd1;flex-shrink:0}[data-theme=light] .apx-contact-nophone{background:#00b89a0f;border-color:#00b89a4d;color:#334155}[data-theme=light] .apx-contact-nophone svg{color:#00907f}.education-page{isolation:isolate;min-height:100vh;position:relative}.education-page .articles-section,.education-page .education-controls,.education-page .education-cta,.education-page .education-hero{display:none!important}.apx-edu-controls{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(80% 60% at 50% 0,#a78bfa14,#0000 70%),#0a0a0fb8;border:1px solid #ffffff14;border-radius:20px;display:flex;flex-wrap:wrap;gap:18px;margin:0 auto 40px;max-width:1100px;padding:14px 20px;position:-webkit-sticky;position:sticky;top:70px;z-index:12}.apx-edu-search{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;color:#e8ecf5cc;display:flex;flex:1 1 260px;gap:10px;min-width:220px;padding:10px 14px}.apx-edu-search input{background:#0000;border:0;color:#f4f6fb;flex:1 1;font-size:14px;outline:0}.apx-edu-search input::placeholder{color:#e8ecf566}.apx-edu-cats{display:flex;flex-wrap:wrap;gap:8px}.apx-edu-cat{background:#0000;border:1px solid #ffffff1a;border-radius:999px;color:#e8ecf5b3;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.16em;padding:7px 13px;text-transform:uppercase;transition:color .25s ease,border-color .25s ease,background .25s ease}.apx-edu-cat:hover{border-color:#a78bfa66;color:#a78bfa}.apx-edu-cat.is-active{background:#a78bfa;border-color:#a78bfa;color:#0b0d12;font-weight:600}.apx-edu-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:1180px;position:relative;z-index:1}@media (min-width:700px){.apx-edu-grid{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.apx-edu-grid{grid-template-columns:repeat(3,1fr)}}.apx-edu-card{background:linear-gradient(180deg,#a78bfa0d,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:16px;color:#e8ecf5;display:flex;flex-direction:column;gap:10px;min-height:220px;overflow:hidden;padding:26px 24px 50px;position:relative;text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .4s ease}.apx-edu-card:hover{border-color:#a78bfa73;box-shadow:0 22px 52px -24px #a78bfa80;transform:translateY(-4px)}.apx-edu-card.is-locked{background:linear-gradient(180deg,#ff3e5e0a,hsla(0,0%,100%,.005));border-color:#ff3e5e2e}.apx-edu-card.is-locked:hover{border-color:#ff3e5e73;box-shadow:0 22px 52px -24px #ff3e5e80}.apx-edu-chap{color:#a78bfa;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase}.apx-edu-card.is-locked .apx-edu-chap{color:#ff7a90}.apx-edu-cat-chip{background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;color:#e8ecf5bf;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;padding:3px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.apx-edu-card h3{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:22px;letter-spacing:-.01em;line-height:1.2;margin:2px 0 auto}.apx-edu-meta{align-items:baseline;bottom:20px;color:#e8ecf5a6;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;justify-content:space-between;left:24px;letter-spacing:.18em;position:absolute;right:24px;text-transform:uppercase}.apx-edu-arrow,.apx-edu-unlock{align-items:center;color:#a78bfa;display:inline-flex;gap:6px;transition:transform .3s ease}.apx-edu-card:hover .apx-edu-arrow{transform:translateX(3px)}.apx-edu-card.is-locked .apx-edu-unlock{color:#ff7a90}.apx-edu-rail{background:linear-gradient(90deg,#a78bfa99,#0000);bottom:48px;height:1px;left:24px;opacity:.4;position:absolute;right:24px}.apx-edu-card.is-locked .apx-edu-rail{background:linear-gradient(90deg,#ff3e5e99,#0000)}.apx-edu-empty,.apx-edu-loading{color:#e8ecf5bf;padding:40px 20px;text-align:center}.apx-edu-const{inset:-40px;opacity:.25;pointer-events:none;position:absolute;z-index:0}.lg-page{background:#04060b;color:#e8ecf5;font-family:Archivo,system-ui,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.lg-tabrail{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,#04060bf2,#04060b80);border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:22px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.lg-tabrail-brand{align-items:baseline;display:inline-flex;font-size:18px;font-weight:700;gap:6px;letter-spacing:-.02em;text-decoration:none}.lg-brand-i{color:#00ffd1}.lg-brand-s{color:#f1f5f9;font-weight:300}.lg-brand-kanji{color:#a78bfa;font-family:"Instrument Serif",serif;margin-left:4px}.lg-tabrail-tabs{display:flex;gap:4px}.lg-tab{align-items:center;background:#0000;border:0;color:#ffffff73;cursor:pointer;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:12px;font-weight:700;gap:8px;letter-spacing:.22em;padding:10px 18px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .28s ease}.lg-tab em{color:#ffffff59;font-family:"Instrument Serif",serif;font-size:18px;font-style:normal;font-weight:400;transition:color .28s ease,text-shadow .28s ease}.lg-tab:hover{color:#fff}.lg-tab:hover em{color:#a78bfa;text-shadow:0 0 12px #a78bfa99}.lg-tab-under{background:#00ffd1;bottom:4px;height:1px;left:18px;position:absolute;right:18px;transform:scaleX(0);transform-origin:0 50%;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.lg-tab.is-active{color:#fff}.lg-tab.is-active em{color:#00ffd1;text-shadow:0 0 14px #00ffd1b3}.lg-tab.is-active .lg-tab-under{transform:scaleX(1)}.lg-page--business .lg-tab.is-active em{color:#a78bfa;text-shadow:0 0 14px #a78bfab3}.lg-page--business .lg-tab.is-active .lg-tab-under{background:#a78bfa}.lg-tab--ghost{opacity:.65}.lg-tab--ghost:hover{opacity:1}.lg-ambient{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.lg-aurora{border-radius:50%;filter:blur(90px);mix-blend-mode:screen;position:absolute;will-change:transform}.lg-ambient--teal .lg-aurora--a{animation:lgDrift1 30s ease-in-out infinite alternate;background:radial-gradient(circle,#00ffd18c,#0000 60%);height:55vw;left:-8%;top:-10%;width:55vw}.lg-ambient--teal .lg-aurora--b{animation:lgDrift2 34s ease-in-out infinite alternate;background:radial-gradient(circle,#a78bfa52,#0000 60%);height:45vw;right:-10%;top:28%;width:45vw}.lg-ambient--teal .lg-aurora--c{animation:lgDrift3 38s ease-in-out infinite alternate;background:radial-gradient(circle,#9fb9ff40,#0000 60%);bottom:-12%;height:60vw;left:18%;width:60vw}.lg-ambient--purple .lg-aurora--a{animation:lgDrift1 30s ease-in-out infinite alternate;background:radial-gradient(circle,#a78bfa8c,#0000 60%);height:55vw;right:-8%;top:-10%;width:55vw}.lg-ambient--purple .lg-aurora--b{animation:lgDrift2 34s ease-in-out infinite alternate;background:radial-gradient(circle,#00ffd147,#0000 60%);height:45vw;left:-10%;top:38%;width:45vw}.lg-ambient--purple .lg-aurora--c{animation:lgDrift3 38s ease-in-out infinite alternate;background:radial-gradient(circle,#8b5cf657,#0000 60%);bottom:-12%;height:60vw;right:18%;width:60vw}@keyframes lgDrift1{to{transform:translate3d(8vw,6vh,0) scale(1.1)}}@keyframes lgDrift2{to{transform:translate3d(-6vw,8vh,0) scale(1.08)}}@keyframes lgDrift3{to{transform:translate3d(4vw,-6vh,0) scale(1.12)}}.lg-grid{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,#0000 85%);mask-image:radial-gradient(ellipse at center,#000 40%,#0000 85%);opacity:.55}.lg-grid,.lg-vignette{inset:0;position:absolute}.lg-vignette{background:radial-gradient(ellipse at center,#0000 40%,#000000c7 100%)}.lg-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%272%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27 opacity=%270.5%27/></svg>");inset:0;mix-blend-mode:overlay;opacity:.07;position:absolute}.lg-kanji{animation:lgKanjiRise 1.6s cubic-bezier(.2,.7,.2,1) .3s forwards,lgKanjiSway 28s ease-in-out 2s infinite alternate;font-family:"Instrument Serif",serif;font-size:clamp(300px,42vw,720px);font-weight:400;left:50%;line-height:1;opacity:0;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) rotate(-4deg);will-change:transform,opacity;z-index:1}.lg-kanji--teal{background:linear-gradient(135deg,#00ffd114,#a78bfa0d 60%,#0000);-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:0 0 80px #00ffd11f}.lg-kanji--purple{background:linear-gradient(135deg,#a78bfa1f,#00ffd10d 60%,#0000);-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:0 0 80px #a78bfa24}@keyframes lgKanjiRise{0%{opacity:0;transform:translate(-50%,-40%) rotate(-4deg) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}}@keyframes lgKanjiSway{0%{transform:translate(-50%,-50%) rotate(-4deg)}to{transform:translate(-52%,-48%) rotate(-2deg)}}.lg-star{animation:lgTwinkle 4s ease-in-out infinite alternate;background:#00ffd1;border-radius:50%;box-shadow:0 0 14px #00ffd1e6;height:4px;pointer-events:none;position:fixed;width:4px;z-index:2}.lg-star--1{animation-delay:0s;left:8%;top:12%}.lg-star--2{animation-delay:1.3s;background:#a78bfa;box-shadow:0 0 14px #a78bfae6;right:10%;top:18%}.lg-star--3{animation-delay:2.1s;bottom:16%;height:3px;left:14%;width:3px}.lg-star--4{animation-delay:.6s;background:#a78bfa;bottom:22%;box-shadow:0 0 14px #a78bfae6;right:12%}@keyframes lgTwinkle{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.25)}}.lg-root{grid-gap:clamp(24px,4vw,80px);display:grid;gap:clamp(24px,4vw,80px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:calc(100vh - 80px);padding:clamp(16px,3vh,36px) clamp(32px,5vw,80px);position:relative;z-index:5}.lg-chip,.lg-root{align-items:center}.lg-chip{animation:lgFadeDown .8s cubic-bezier(.2,.7,.2,1) .2s forwards;border-radius:999px;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:10px;letter-spacing:.32em;opacity:0;padding:8px 14px;text-transform:uppercase;transform:translateY(-6px)}.lg-chip em{font-family:"Instrument Serif",serif;font-size:14px;font-style:normal;letter-spacing:0}.lg-chip i{animation:lgPulse 2.6s ease-in-out infinite;border-radius:50%;display:inline-block;height:6px;width:6px}.lg-chip--teal{background:#00ffd114;border:1px solid #00ffd138;color:#00ffd1}.lg-chip--teal i{background:#00ffd1;box-shadow:0 0 10px #00ffd1}.lg-chip--teal em{color:#00ffd1}.lg-chip--teal-ghost{background:#0000;border:1px dashed #00ffd14d;color:#00ffd1cc}.lg-chip--teal-ghost i{background:#00ffd1;box-shadow:0 0 10px #00ffd1}.lg-chip--purple{background:#a78bfa14;border:1px solid #a78bfa4d;color:#a78bfa}.lg-chip--purple i{background:#a78bfa;box-shadow:0 0 10px #a78bfa}.lg-chip--purple em{color:#a78bfa}.lg-chip--purple-ghost{background:#0000;border:1px dashed #a78bfa66;color:#a78bfad9}.lg-chip--purple-ghost i{background:#a78bfa;box-shadow:0 0 10px #a78bfa}@keyframes lgFadeDown{to{opacity:1;transform:translateY(0)}}@keyframes lgPulse{0%,to{opacity:1}50%{opacity:.35}}.lg-headline{color:#f1f5f9;display:flex;flex-direction:column;font-family:Archivo,system-ui,sans-serif;font-size:clamp(38px,5vw,80px);font-weight:700;gap:6px;letter-spacing:-.03em;line-height:.98;margin:clamp(14px,2vh,26px) 0 14px}.lg-headline span{animation:lgLineIn .9s cubic-bezier(.2,.7,.2,1) forwards;opacity:0;transform:translateY(14px) perspective(1000px) rotateX(-12deg);transform-origin:50% 100%}.lg-headline span:first-child{animation-delay:.4s}.lg-headline span:nth-child(2){animation-delay:.54s}.lg-headline span:nth-child(3){animation-delay:.68s}.lg-headline em{background:linear-gradient(135deg,#00ffd1,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;text-shadow:0 0 30px #00ffd159}.lg-page--business .lg-headline em{background:linear-gradient(135deg,#a78bfa,#00ffd1);-webkit-background-clip:text;background-clip:text}@keyframes lgLineIn{to{opacity:1;transform:translateY(0) perspective(1000px) rotateX(0)}}.lg-sub{animation:lgFadeUp .9s cubic-bezier(.2,.7,.2,1) .82s forwards;color:#fff9;font-size:14px;line-height:1.55;margin:0 0 clamp(14px,2vh,24px);max-width:540px;opacity:0}@keyframes lgFadeUp{0%{transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lg-field{animation:lgFadeUp .9s cubic-bezier(.2,.7,.2,1) forwards;margin-bottom:14px;opacity:0;position:relative;transform:translateY(10px)}.lg-field:first-of-type{animation-delay:1s}.lg-field:nth-of-type(2){animation-delay:1.1s}.lg-field:nth-of-type(3){animation-delay:1.2s}.lg-field:nth-of-type(4){animation-delay:1.3s}.lg-field>label{color:#00ffd1b3;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.36em;margin-bottom:6px;text-transform:uppercase}.lg-field input,.lg-field select{background:#0000;border:0;border-bottom:1px solid #fff3;color:#fff;font-family:Archivo,system-ui,sans-serif;font-size:22px;font-weight:500;outline:none;padding:10px 0;transition:border-color .28s ease,color .28s ease;width:100%}.lg-field input::placeholder,.lg-field select{color:#ffffff38;font-weight:300}.lg-field input:focus,.lg-field select:focus{border-bottom-color:#00ffd1}.lg-field--narrow{max-width:120px}.lg-page.has-error .lg-field input:focus,.lg-page.has-error .lg-field select:focus{animation:lgShake .38s ease;border-bottom-color:#ff3b5c}@keyframes lgShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}.lg-telemetry{align-items:center;animation:lgFadeUp .9s ease 1.5s forwards;color:#ffffff80;display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:12px;letter-spacing:.28em;margin-top:clamp(20px,3vh,36px);opacity:0;text-transform:uppercase}.lg-telemetry b{color:#00ffd1;font-weight:700}.lg-telemetry i{background:#ffffff4d;border-radius:50%;height:3px;width:3px}.lg-pulse{animation:lgPulse 2s ease-in-out infinite;color:#00ffd1}.lg-telemetry--purple .lg-pulse--p,.lg-telemetry--purple b{color:#a78bfa}.lg-error{animation:lgErrorIn .42s cubic-bezier(.2,.7,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ff3b5c1f;border:1px solid #ff3b5c80;border-radius:999px;box-shadow:0 14px 40px -12px #ff3b5c59;color:#ffd5da;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;gap:14px;left:50%;letter-spacing:.18em;padding:12px 18px;position:fixed;text-transform:uppercase;top:84px;transform:translateX(-50%);z-index:50}.lg-error,.lg-error-bolt{align-items:center;display:inline-flex}.lg-error-bolt{background:#ff3b5c;border-radius:50%;color:#fff;font-family:Archivo;font-size:14px;font-weight:800;height:22px;justify-content:center;width:22px}.lg-error button{background:#0000;border:0;color:#ffd5da;cursor:pointer;font-size:18px;line-height:1}@keyframes lgErrorIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.lg-success-sweep{inset:0;opacity:0;pointer-events:none;position:fixed;z-index:100}.is-authed .lg-success-sweep{opacity:1}.lg-success-ring{background:radial-gradient(circle,#00ffd1fa 0,#a78bfa99 45%,#a78bfa00 80%);border-radius:50%;filter:blur(6px);height:20px;left:50%;mix-blend-mode:screen;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:20px}.is-authed .lg-success-ring{animation:lgRing .62s cubic-bezier(.3,.6,.2,1) forwards}@keyframes lgRing{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}45%{opacity:1;transform:translate(-50%,-50%) scale(28)}to{opacity:.1;transform:translate(-50%,-50%) scale(180)}}.lg-success-flash{background:linear-gradient(135deg,#00ffd138,#a78bfa26);inset:0;opacity:0;position:absolute}.is-authed .lg-success-flash{animation:lgFlash .62s ease forwards}@keyframes lgFlash{0%{opacity:0}40%{opacity:1}to{opacity:0}}.lg-success-kanji{color:#fff;font-family:"Instrument Serif",serif;font-size:clamp(140px,18vw,280px);left:50%;line-height:1;opacity:0;position:absolute;text-shadow:0 0 40px #00ffd1e6,0 0 80px #a78bfa99;top:50%;transform:translate(-50%,-50%) scale(0)}.is-authed .lg-success-kanji{animation:lgKanjiPop .62s cubic-bezier(.3,.6,.2,1) forwards}@keyframes lgKanjiPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-8deg)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(2deg)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(10deg)}}.mg-editorial{display:flex;flex-direction:column;position:relative;z-index:6}.lg-mode-switch{animation:lgFadeUp .9s ease .9s forwards;display:inline-flex;gap:28px;margin-bottom:14px;opacity:0}.lg-mode{align-items:baseline;background:#0000;border:0;border-bottom:1px solid #0000;color:#ffffff59;cursor:pointer;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:13px;font-weight:700;gap:10px;letter-spacing:.22em;padding:0 0 6px;text-transform:uppercase;transition:color .28s ease,border-color .28s ease}.lg-mode-num{color:#00ffd1b3;font-family:"Instrument Serif",serif;font-size:18px;font-style:italic;font-weight:400;letter-spacing:0}.lg-mode:hover{color:#fff}.lg-mode.is-on{border-bottom-color:#00ffd1;color:#fff}.lg-page--business .lg-mode-num{color:#a78bfacc}.lg-page--business .lg-mode.is-on{border-bottom-color:#a78bfa}.mg-form{display:flex;flex-direction:column}.mg-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr auto auto}.mg-pw{align-items:flex-end;display:flex;gap:12px;position:relative}.mg-pw input{flex:1 1}.mg-pw-eye{background:#0000;border:0;color:#a78bfabf;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;padding:10px 0;text-transform:lowercase}.mg-pw-eye:hover{color:#a78bfa}.mg-opts{align-items:center;animation:lgFadeUp .9s ease 1.4s forwards;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:10px 0 26px;opacity:0}.mg-check{align-items:center;color:#ffffffa6;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:10px;letter-spacing:.2em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.mg-check input{opacity:0;pointer-events:none;position:absolute}.mg-check-box{align-items:center;border:1px solid #00ffd199;display:inline-flex;height:14px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:14px}.mg-check-box i{background:#00ffd1;box-shadow:0 0 8px #00ffd1;height:6px;transform:scale(0);transition:transform .2s ease;width:6px}.mg-check input:checked~.mg-check-box i{transform:scale(1)}.mg-forgot{border-bottom:1px dashed #a78bfa66;color:#a78bfae6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.24em;padding-bottom:2px;text-decoration:none;text-transform:uppercase}.mg-forgot:hover{border-bottom-color:#a78bfa;color:#fff}.mg-launch{align-items:center;align-self:flex-start;animation:lgFadeUp .9s ease 1.5s forwards;background:#0000;border:0;color:#04060b;cursor:pointer;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:18px;font-weight:800;gap:18px;letter-spacing:.4em;opacity:0;overflow:hidden;padding:18px 24px 18px 0;position:relative;text-transform:uppercase;transition:letter-spacing .32s ease,transform .32s ease}.mg-launch:disabled{cursor:not-allowed;opacity:.5}.mg-launch-rail{background:linear-gradient(90deg,#00ffd1,#00ffd1 65%,#a78bfa);border-radius:4px;bottom:0;box-shadow:0 18px 44px -14px #00ffd1b3,inset 0 -1px 0 #0000004d;left:0;position:absolute;top:0;transform-origin:0 50%;transition:transform .42s cubic-bezier(.2,.7,.2,1);width:100%}.mg-launch-body{padding-left:28px;position:relative;z-index:1}.mg-launch-arrow{font-size:24px;font-weight:700;margin-right:16px;position:relative;transition:transform .32s cubic-bezier(.2,.7,.2,1);z-index:1}.mg-launch:hover:not(:disabled){letter-spacing:.52em}.mg-launch:hover:not(:disabled) .mg-launch-arrow{transform:translateX(10px)}.mg-launch:hover:not(:disabled) .mg-launch-rail{box-shadow:0 22px 58px -14px #00ffd1}.mg-diagram{animation:lgFadeUp 1.1s ease .9s forwards;opacity:0;padding:28px;position:relative;transform:translateY(20px);z-index:6}.cg-dock-head,.mg-diagram-head{align-items:center;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;justify-content:space-between;margin-bottom:16px}.cg-dock-id,.mg-diagram-id{color:#ffffff73;font-size:10px;letter-spacing:.24em}.mg-stage{display:block;height:auto;width:100%}.mg-particle{filter:drop-shadow(0 0 14px rgba(0,255,209,.85))}.mg-particle,.mg-particle-core{transition:cx .14s ease}.mg-vector-head{filter:drop-shadow(0 0 8px rgba(0,255,209,.7))}.mg-diagram-foot{grid-gap:16px;border-top:1px dashed #ffffff1f;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:20px;padding-top:18px}.mg-diagram-foot>div{display:flex;flex-direction:column;gap:4px}.lg-meta-k{color:#ffffff73;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase}.lg-meta-v{color:#fff;font-family:"Instrument Serif",serif;font-size:22px;font-style:italic}.lg-meta-hl{color:#00ffd1;text-shadow:0 0 14px #00ffd199}.cg-editorial{display:flex;flex-direction:column;position:relative;z-index:6}.cg-headline .cg-prompt{animation:lgBlink 1.1s step-end infinite!important;color:#a78bfa;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.5em;font-weight:700;letter-spacing:0;line-height:1;margin-bottom:4px;opacity:1!important;transform:none!important}@keyframes lgBlink{50%{opacity:.35}}.cg-handshake{grid-gap:10px;animation:lgFadeUp .9s ease .9s forwards;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);list-style:none;margin:0 0 36px;max-width:680px;opacity:0;padding:0}.cg-layer{background:hsla(0,0%,100%,.015);border:1px solid #ffffff14;border-radius:8px;color:#ffffff80;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.2em;padding:12px 12px 14px;position:relative;text-transform:uppercase;transition:border-color .32s ease,background .32s ease,color .32s ease}.cg-layer-num{color:#a78bfab3;display:block;font-family:"Instrument Serif",serif;font-size:16px;font-style:italic;letter-spacing:0;margin-bottom:6px}.cg-layer-bar{background:#ffffff14;border-radius:1px;display:block;height:2px;margin-bottom:10px;overflow:hidden}.cg-layer-bar i{background:linear-gradient(90deg,#a78bfa,#00ffd1);display:block;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);width:0}.cg-layer-k,.cg-layer-v{display:block}.cg-layer-v{color:#ffffff4d;font-size:10px;margin-top:6px}.cg-layer.is-green{background:#a78bfa0f;border-color:#a78bfa8c;box-shadow:0 0 24px -8px #a78bfa80;color:#fff}.cg-layer.is-green .cg-layer-bar i{width:100%}.cg-layer.is-green .cg-layer-v{color:#a78bfa;font-weight:700}.cg-form{display:flex;flex-direction:column;gap:18px}.cg-row{align-items:baseline;animation:lgFadeUp .9s ease forwards;border-bottom:1px solid #a78bfa3d;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;gap:12px;opacity:0;padding:14px 0;transition:border-color .28s ease}.cg-row:first-of-type{animation-delay:1.1s}.cg-row:nth-of-type(2){animation-delay:1.2s}.cg-row:focus-within{border-bottom-color:#a78bfa}.cg-row-bracket{color:#a78bfaa6;font-size:18px}.cg-row-key{color:#a78bfa;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.cg-row-chev{color:#00ffd1d9;font-size:16px;font-weight:700}.cg-row input{background:#0000;border:0;color:#fff;flex:1 1;font-family:Archivo,system-ui,sans-serif;font-size:20px;font-weight:500;outline:none;padding:4px 0}.cg-row input::placeholder{color:#ffffff38;font-weight:300}.cg-eye{background:#0000;border:0;color:#a78bfad9;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.cg-eye:hover{color:#a78bfa}.cg-handshake-btn{align-items:center;align-self:flex-start;animation:lgFadeUp .9s ease 1.4s forwards;background:#0000;border:1px solid #a78bfa8c;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:14px;font-weight:800;gap:16px;letter-spacing:.4em;margin-top:14px;opacity:0;overflow:hidden;padding:18px 26px;position:relative;text-transform:uppercase;transition:letter-spacing .32s ease,border-color .32s ease,color .32s ease}.cg-handshake-btn:disabled{cursor:not-allowed;opacity:.5}.cg-hs-core{position:relative;z-index:2}.cg-hs-trail{background:linear-gradient(90deg,#a78bfa4d,#00ffd140);bottom:0;left:0;position:absolute;top:0;transition:width .42s cubic-bezier(.2,.7,.2,1);width:0;z-index:1}.cg-hs-arrow{color:#a78bfa;font-size:22px;position:relative;transition:transform .32s cubic-bezier(.2,.7,.2,1);z-index:2}.cg-handshake-btn:hover:not(:disabled){border-color:#a78bfa;letter-spacing:.5em}.cg-handshake-btn:hover:not(:disabled) .cg-hs-trail{width:100%}.cg-handshake-btn:hover:not(:disabled) .cg-hs-arrow{transform:translateX(10px) rotate(-10deg)}.cg-dock{animation:lgFadeUp 1.1s ease .9s forwards;opacity:0;padding:28px;position:relative;transform:translateY(20px);z-index:6}.cg-dock-stage{display:block;height:auto;width:100%}.cg-cube{animation:cgCubeSpin 24s linear infinite;filter:drop-shadow(0 0 26px rgba(167,139,250,.5));transform-origin:center;transition:transform .6s cubic-bezier(.2,.7,.2,1)}@keyframes cgCubeSpin{0%{transform:translate(200px,220px) rotate(0deg)}to{transform:translate(200px,220px) rotate(1turn)}}.cg-dock-foot{grid-gap:16px;border-top:1px dashed #a78bfa38;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding-top:18px}.cg-dock-foot>div{display:flex;flex-direction:column;gap:4px}.cg-dock-foot .lg-meta-hl{color:#a78bfa;text-shadow:0 0 14px #a78bfa99}.cg-register-link{align-items:center;animation:lgFadeUp .9s ease 1.7s forwards;color:#ffffff80;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:12px;grid-column:1/-1;letter-spacing:.22em;margin-top:18px;opacity:0;text-transform:uppercase}.cg-register-link a{border-bottom:1px dashed #a78bfa66;color:#a78bfa;padding-bottom:2px;text-decoration:none}.cg-register-link a i{font-style:normal;margin-left:6px}.cg-register-link a:hover{border-bottom-color:#fff;color:#fff}@media (max-width:1100px){.lg-root{gap:32px;grid-template-columns:1fr;padding:40px 32px 60px}.cg-dock,.mg-diagram{display:none}.cg-handshake{grid-template-columns:repeat(5,1fr)}}@media (max-width:720px){.lg-tabrail{padding:16px 20px}.lg-brand-s{display:none}.lg-tab{font-size:11px;letter-spacing:.16em;padding:8px 10px}.lg-tab span{display:none}.lg-tab em{font-size:20px}.lg-root{min-height:calc(100vh - 64px);padding:28px 20px 48px}.lg-headline{font-size:clamp(36px,10vw,56px)}.cg-row input,.lg-field input,.lg-field select{font-size:18px}.cg-handshake{grid-template-columns:repeat(2,1fr)}.mg-form-row{grid-template-columns:1fr}.lg-field--narrow{max-width:100%}.mg-launch{font-size:14px;padding:16px 20px 16px 0}.mg-launch-arrow{font-size:20px}.lg-kanji{font-size:clamp(200px,60vw,420px)}.lg-ambient .lg-aurora{filter:blur(60px)}.lg-grid{display:none}}@media (prefers-reduced-motion:reduce){.lg-page,.lg-page *{animation:none!important;transition:none!important}.cg-dock,.cg-handshake,.cg-handshake-btn,.cg-register-link,.cg-row,.lg-chip,.lg-field,.lg-headline span,.lg-kanji,.lg-mode-switch,.lg-sub,.lg-telemetry,.mg-diagram,.mg-launch{opacity:1;transform:none}}html[data-save-data=true] .lg-ambient{display:none}html[data-save-data=true] .lg-kanji{opacity:.35}.chat-toggle-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:24px;bottom:20px;box-shadow:0 4px 16px #10b98159;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;position:fixed;right:20px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.chat-toggle-btn svg{height:18px;width:18px}.chat-toggle-btn:hover{box-shadow:0 6px 24px #10b98173;transform:translateY(-2px) scale(1.02)}.chat-toggle-label{display:none}@media (min-width:768px){.chat-toggle-label{display:inline}}.online-dot{background:gold;box-shadow:0 0 6px gold}.community-chat.premium{animation:chatSlideUp .35s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#1a1f2e,#0f1218);border:1px solid #10b98126;border-radius:16px;bottom:20px;box-shadow:0 0 0 1px #10b98114,0 8px 32px #00000080,0 0 40px #10b98114;display:flex;flex-direction:column;height:420px;max-height:calc(100vh - 90px);max-width:calc(100vw - 24px);overflow:hidden;position:fixed;right:20px;width:340px;z-index:1001}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.community-chat.premium.minimized{height:auto}.community-chat.premium .chat-header{align-items:center;background:linear-gradient(135deg,#10b9811a,#10b98108);border-bottom:1px solid #10b98126;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px}.chat-icon-wrapper{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;color:#fff;display:flex;height:30px;justify-content:center;width:30px}.chat-icon-wrapper svg{height:16px;width:16px}.chat-title{align-items:center;display:flex;gap:10px}.chat-title-text{display:flex;flex-direction:column}.chat-title-text span:first-child{color:#fff;font-size:13px;font-weight:600}.chat-subtitle{color:#ffffff73;font-size:10px;font-weight:400}.chat-header-right{align-items:center;display:flex;gap:8px}.online-count{align-items:center;background:#10b98114;border-radius:12px;color:#ffffff8c;display:flex;font-size:11px;gap:5px;padding:3px 8px}.online-indicator{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:6px;width:6px}.chat-controls{display:flex;gap:3px}.chat-controls button{align-items:center;background:#ffffff0a;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.chat-controls button svg{height:14px;width:14px}.chat-controls button:hover{background:#ffffff14;color:#fff}.chat-access-gate{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px}.access-gate-content{text-align:center}.access-gate-content svg{color:#10b98166;height:40px;margin-bottom:16px;width:40px}.access-gate-content h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px}.access-gate-content p{color:#ffffff73;font-size:12px;line-height:1.5;margin-bottom:18px}.btn-upgrade{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 18px;text-decoration:none;transition:all .3s ease}.btn-upgrade svg{height:14px;width:14px}.btn-upgrade:hover{box-shadow:0 6px 20px #10b98159;transform:translateY(-2px)}.username-setup{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px}.setup-content{max-width:260px;text-align:center;width:100%}.setup-icon{align-items:center;background:linear-gradient(135deg,#10b98126,#10b9810a);border:1px solid #10b98140;border-radius:12px;color:#10b981;display:flex;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.setup-icon svg{height:26px;width:26px}.setup-content h3{color:#fff;font-size:15px;font-weight:600;margin-bottom:6px}.setup-content>p{color:#ffffff73;font-size:12px;line-height:1.5;margin-bottom:18px}.username-form{display:flex;flex-direction:column;gap:10px}.input-wrapper{border:1px solid #ffffff14;border-radius:8px;overflow:hidden;transition:border-color .3s ease}.input-wrapper:focus-within{border-color:#10b981}.input-prefix{color:#10b981;font-size:14px;font-weight:600;padding:10px 0 10px 12px}.input-wrapper input{background:none;color:#fff;font-size:14px;padding:10px 12px 10px 4px}.input-wrapper input:focus{outline:none}.input-wrapper input::placeholder{color:#ffffff40}.username-error{color:#ef4444;font-size:11px;text-align:left}.username-hint{color:#ffffff59;font-size:10px;text-align:left}.btn-save-username{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:6px;padding:12px;transition:all .3s ease}.btn-save-username svg{height:14px;width:14px}.btn-save-username:hover:not(:disabled){box-shadow:0 6px 20px #10b98159;transform:translateY(-2px)}.btn-save-username:disabled{cursor:not-allowed;opacity:.45}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:10px}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:#0000}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.chat-loading{align-items:center;color:#ffffff73;display:flex;flex:1 1;flex-direction:column;font-size:12px;gap:8px;justify-content:center}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #10b98126;border-top-color:#10b981;height:20px;width:20px}.chat-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:24px;text-align:center}.chat-empty svg{color:#10b98140;height:32px;width:32px}.chat-empty h4{color:#fff;font-size:14px;font-weight:600;margin:0}.chat-empty p{color:#ffffff59;font-size:12px;margin:0}.chat-message{animation:messageIn .25s ease;display:flex;gap:8px}.chat-message.own{flex-direction:row-reverse}.message-avatar{background:linear-gradient(135deg,#10b98133,#10b98114);border-radius:8px;color:#10b981;font-size:11px;font-weight:600;min-width:28px}.message-avatar svg{height:14px;width:14px}.chat-message.elite .message-avatar{background:linear-gradient(135deg,#ffd70033,#ffd70014);color:gold}.chat-message.vip .message-avatar{background:linear-gradient(135deg,#9333ea33,#9333ea14);color:#9333ea}.chat-message.own .message-avatar{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.message-content-wrapper{max-width:75%}.message-header{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:3px}.message-author{color:#ffffffd9;font-size:11px;font-weight:600}.tier-badge{color:#fff;font-size:9px;gap:2px;letter-spacing:.2px;padding:1px 6px}.tier-badge svg{height:8px;width:8px}.message-time{color:#ffffff40;font-size:10px}.message-content{word-wrap:break-word;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;border-top-left-radius:3px;color:#ffffffd9;font-size:13px;line-height:1.45;padding:8px 11px}.chat-message.own .message-content{background:linear-gradient(135deg,#10b98126,#10b98114);border-color:#10b98126;border-top-left-radius:10px;border-top-right-radius:3px}.chat-message.own .message-header{justify-content:flex-end}.chat-input-form{background:#00000026;border-top:1px solid #ffffff0f;padding:10px 12px 12px}.input-container{align-items:center;display:flex;gap:8px}.input-container input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;color:#fff;flex:1 1;font-size:13px;padding:9px 14px;transition:border-color .3s ease}.input-container input:focus{border-color:#10b98166;outline:none}.input-container input::placeholder{color:#ffffff40}.send-btn{height:36px;transition:all .2s ease;width:36px}.send-btn svg{height:16px;width:16px}.send-btn:hover:not(:disabled){box-shadow:0 4px 14px #10b98159}.send-btn:disabled{opacity:.35}.chat-input-footer{display:flex;justify-content:space-between;margin-top:6px;padding:0 4px}.char-count{color:#ffffff40;font-size:10px}.typing-as{color:#10b98180;font-size:10px}@media (max-width:480px){.community-chat.premium{border-radius:14px;bottom:12px;height:calc(100vh - 100px);left:12px;max-height:400px;right:12px;width:auto}.chat-toggle-btn{bottom:14px;padding:10px 14px;right:14px}.chat-header{padding:10px 12px}.chat-icon-wrapper{height:28px;width:28px}.chat-title-text span:first-child{font-size:12px}.online-count{display:none}.chat-messages{gap:6px;padding:8px}.message-avatar{font-size:10px;height:24px;min-width:24px;width:24px}.message-author{font-size:10px}.message-content{font-size:12px;padding:7px 10px}.message-content-wrapper{max-width:80%}.chat-input-form{padding:8px 10px 10px}.input-container input{font-size:14px;padding:8px 12px}.send-btn{height:32px;width:32px}}.chat-message.admin-msg{animation:adminGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#00ff411a,#00ff4108)!important;border:1px solid #00ff414d!important;border-radius:8px;box-shadow:0 0 10px #00ff411f;padding:4px}@keyframes adminGlow{0%{box-shadow:0 0 10px #00ff411f}to{box-shadow:0 0 16px #00ff4133}}.admin-avatar{background:linear-gradient(135deg,#00ff4133,#00ff4114)!important;border:1px solid #00ff41!important;box-shadow:0 0 8px #00ff414d;color:#00ff41!important}.admin-avatar svg{color:#00ff41}.admin-author{color:#00ff41!important;font-family:Courier New,monospace;font-weight:700;letter-spacing:1px;text-shadow:0 0 6px #00ff4166}.admin-badge{box-shadow:0 0 6px #00ff4166;color:#000!important}.admin-content{background:#0000004d!important;border-left:2px solid #00ff41!important;border-top-left-radius:0!important;color:#00ff41!important;font-family:Courier New,monospace;padding:8px 11px!important;text-shadow:0 0 3px #00ff4140}.dashboard-sidebar{background:linear-gradient(180deg,#0a0a0a,#111);border-right:1px solid #ffffff14;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:width .3s ease;width:260px;z-index:100}.dashboard-sidebar.collapsed{width:72px}.sidebar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:20px 16px}.sidebar-header,.sidebar-logo{align-items:center;display:flex}.sidebar-logo{gap:12px;text-decoration:none}.logo-icon{align-items:center;background:linear-gradient(135deg,#00ffd1,#00b894);border-radius:10px;color:#000;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.logo-text{color:#fff;font-size:16px;font-weight:600}.collapse-btn{background:#ffffff0d;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;padding:8px;transition:all .2s ease}.collapse-btn:hover{background:#ffffff1a;color:#fff}.dashboard-sidebar.collapsed .collapse-btn,.dashboard-sidebar.collapsed .logo-text{display:none}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 12px}.nav-item{border-radius:10px;color:#fff9;gap:12px;padding:12px 14px;position:relative;text-decoration:none;transition:all .2s ease}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:#00ffd126;color:#00ffd1}.nav-item.active .nav-icon svg{color:#00ffd1}.nav-item.highlight{position:relative}.nav-item.highlight:before{background:linear-gradient(180deg,#00ffd1,#00e5ff);border-radius:0 4px 4px 0;content:"";height:24px;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:3px}.nav-item.highlight.active:before,.nav-item.highlight:hover:before{opacity:1}.nav-icon{align-items:center;display:flex;height:24px;justify-content:center;position:relative;width:24px}.ai-sparkle-icon{animation:aiGlow 2s ease-in-out infinite;color:#00ffd1;filter:drop-shadow(0 0 4px rgba(0,255,209,.6));position:absolute;right:-6px;top:-6px}@keyframes aiGlow{0%,to{filter:drop-shadow(0 0 4px rgba(0,255,209,.6))}50%{filter:drop-shadow(0 0 8px rgba(0,255,209,.9))}}.funding-sparkle-icon{animation:fundingGlow 2s ease-in-out infinite;color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.6));position:absolute;right:-6px;top:-6px}@keyframes fundingGlow{0%,to{filter:drop-shadow(0 0 4px rgba(255,215,0,.6))}50%{filter:drop-shadow(0 0 8px rgba(255,215,0,.9))}}.nav-label{font-size:14px;font-weight:500}.nav-badge{background:linear-gradient(135deg,#00ffd1,#00b894);border-radius:4px;color:#000;font-size:10px;font-weight:700;margin-left:auto;padding:2px 8px;text-transform:uppercase}.dashboard-sidebar.collapsed .nav-item{justify-content:center;padding:14px}.dashboard-sidebar.collapsed .nav-badge,.dashboard-sidebar.collapsed .nav-label{display:none}.sidebar-footer{border-top:1px solid #ffffff14;padding:16px}.footer-link{align-items:center;border-radius:8px;color:#ffffff80;display:flex;font-size:14px;gap:12px;padding:10px 14px;text-decoration:none;transition:all .2s ease}.footer-link:hover{background:#ffffff0d;color:#fff}.dashboard-sidebar.collapsed .footer-link{justify-content:center}.dashboard-sidebar.collapsed .footer-link span{display:none}.nav-item.locked{opacity:.6}.nav-item.locked:hover{background:#9333ea1a}.lock-icon{background:#0a0a0a;bottom:-2px;color:#9333ea;padding:1px;position:absolute;right:-2px}.nav-badge.locked{background:#9333ea33;color:#9333ea}.client-mobile-header,.client-mobile-menu-overlay{display:none}@media (max-width:768px){.dashboard-sidebar{display:none}.client-mobile-header{align-items:center;background:linear-gradient(180deg,#0a0a0a,#000);border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.client-mobile-header .mobile-logo{align-items:center;display:flex;gap:10px;text-decoration:none}.client-mobile-header .logo-icon{font-size:12px;height:32px;width:32px}.client-mobile-header .logo-text{color:#fff;font-size:15px}.hamburger-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .2s ease;width:38px}.hamburger-btn:active{background:#00ffd11a;border-color:#00ffd14d;transform:scale(.95)}.client-mobile-menu-overlay{background:#0000;display:block;inset:0;pointer-events:none;position:fixed;transition:background .3s ease;z-index:1000}.client-mobile-menu-overlay.open{background:#000c;pointer-events:auto}.client-mobile-menu{-webkit-overflow-scrolling:touch;background:#0a0a0a;border-left:1px solid #222;bottom:0;display:flex;flex-direction:column;max-width:320px;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:85%;z-index:1001}.client-mobile-menu.open{transform:translateX(0)}.client-mobile-menu .mobile-menu-header{align-items:center;border-bottom:1px solid #222;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.client-mobile-menu .mobile-logo{align-items:center;display:flex;gap:10px;text-decoration:none}.client-mobile-menu .mobile-logo .logo-icon{font-size:12px;height:32px;width:32px}.client-mobile-menu .mobile-logo .logo-text{color:#fff;font-size:15px}.close-menu-btn{align-items:center;background:#ffffff0d;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.close-menu-btn:active{background:#ff52521a;color:#ff5252;transform:scale(.95)}.mobile-user-section{border-bottom:1px solid #ffffff14;gap:12px;padding:16px}.mobile-user-section,.user-avatar{align-items:center;display:flex;flex-shrink:0}.user-avatar{background:linear-gradient(135deg,#00ffd1,#00b894);border-radius:12px;color:#000;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name{color:#fff;font-size:15px;font-weight:600}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#ffffff80;font-size:12px}.client-mobile-menu .mobile-nav-links{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:12px 8px}.mobile-nav-link{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:12px;color:#ffffffb3;display:flex;font-size:15px;font-weight:500;gap:14px;padding:14px 16px;text-decoration:none;transition:all .2s ease}.mobile-nav-link svg:first-child{color:#ffffff80;flex-shrink:0}.mobile-nav-link span{flex:1 1}.mobile-nav-link .chevron{color:#fff3;transition:transform .2s ease}.mobile-nav-link:active{background:#ffffff0d;transform:scale(.98)}.mobile-nav-link:active .chevron{transform:translateX(4px)}.mobile-nav-link.active{background:#00ffd11a;color:#00ffd1}.mobile-nav-link.active svg:first-child{color:#00ffd1}.mobile-nav-link.ai-link{background:linear-gradient(135deg,#00ffd114,#00e5ff0a);border:1px solid #00ffd126}.mobile-nav-link.ai-link svg:first-child{color:#00ffd1}.mobile-nav-link.ai-link:active{background:linear-gradient(135deg,#00ffd126,#00e5ff14);border-color:#00ffd14d}.mobile-nav-link.locked{opacity:.6}.mobile-nav-link.locked svg:first-child{color:#9333ea}.mobile-badge{background:linear-gradient(135deg,#00ffd1,#00b894);border-radius:4px;color:#000;font-size:10px;font-weight:700;padding:3px 8px;text-transform:uppercase}.mobile-badge.locked{background:#9333ea33;color:#9333ea}.client-mobile-menu .mobile-menu-footer{border-top:1px solid #222;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 8px calc(16px + env(safe-area-inset-bottom))}.help-link{color:#ffffff80}.help-link:active,.help-link:hover{color:#fffc}.mobile-logout-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ff52521a;border:1px solid #ff52524d;border-radius:12px;color:#ff5252;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .2s ease;width:100%}.mobile-logout-btn:active{background:#ff525233;transform:scale(.98)}}[data-theme=light] .dashboard-sidebar{background:linear-gradient(180deg,#fff,#f8fafb);border-right-color:#00000014}[data-theme=light] .sidebar-header{border-bottom-color:#0000000f}[data-theme=light] .logo-icon{background:linear-gradient(135deg,#00b89a,#00907f)}[data-theme=light] .logo-text{color:#1e293b}[data-theme=light] .nav-item{color:#64748b}[data-theme=light] .nav-item:hover{background:#0000000a;color:#1e293b}[data-theme=light] .nav-item.active{background:#00b89a14;color:#00907f}[data-theme=light] .nav-badge{background:linear-gradient(135deg,#00b89a,#00907f)}[data-theme=light] .sidebar-footer{border-top-color:#0000000f}[data-theme=light] .footer-link{color:#94a3b8}[data-theme=light] .collapse-btn{background:#00000008;color:#94a3b8}@media (max-width:768px){[data-theme=light] .client-mobile-header{background:linear-gradient(180deg,#fff,#f8fafb);border-bottom-color:#0000000f}[data-theme=light] .client-mobile-header .logo-text{color:#1e293b}[data-theme=light] .hamburger-btn{background:#00000008;border-color:#00000014;color:#1e293b}[data-theme=light] .client-mobile-menu{background:#fff;border-left-color:#00000014}[data-theme=light] .mobile-menu-header{border-bottom-color:#0000000f}[data-theme=light] .mobile-nav-link{color:#475569}[data-theme=light] .mobile-nav-link.active{background:#00b89a14;color:#00907f}[data-theme=light] .user-name{color:#1e293b}[data-theme=light] .user-email{color:#94a3b8}[data-theme=light] .close-menu-btn{background:#00000008;color:#64748b}}.theme-toggle{align-items:center;background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;min-height:0;min-height:auto;overflow:hidden;padding:0;position:relative;transition:border-color .25s,background .25s,box-shadow .25s;width:28px}.theme-toggle:hover{border-color:var(--brand-primary);box-shadow:0 0 8px var(--brand-glow)}.theme-icon{align-items:center;display:flex;justify-content:center;position:absolute;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.theme-icon:first-child{color:var(--text-muted);opacity:0;transform:translateY(-22px) rotate(-90deg)}.theme-icon:first-child.active{color:var(--brand-primary);opacity:1;transform:translateY(0) rotate(0deg)}.theme-icon:last-child{color:var(--text-muted);opacity:0;transform:translateY(22px) rotate(90deg)}.theme-icon:last-child.active{color:var(--warning);opacity:1;transform:translateY(0) rotate(0deg)}.document-upload-section{margin:0 auto;max-width:1400px;padding:60px 7.6923%}.document-upload-section h2{color:var(--text-primary);font-size:32px;font-weight:600}.upload-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);margin-bottom:40px;padding:32px}.upload-card h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:8px}.upload-description{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.upload-form{display:flex;flex-direction:column;gap:16px}.form-row{flex-direction:column;gap:8px}.form-row label{color:var(--text-secondary);font-size:14px;font-weight:500}.doc-input,.doc-select{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:16px;padding:12px 16px;width:100%}.doc-input:focus,.doc-select:focus{border-color:var(--brand-primary);outline:none}.upload-zone{align-items:center;background:var(--bg-primary);border:2px dashed var(--border-subtle);cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:16px;padding:40px;transition:all .3s ease}.upload-zone:hover{background:var(--brand-hover);border-color:var(--brand-primary)}.upload-zone.uploading{opacity:.6;pointer-events:none}.upload-zone svg{color:var(--brand-primary)}.upload-zone span{color:var(--text-secondary);font-size:14px}.upload-message{font-size:14px;margin-top:16px;padding:12px 16px}.upload-message.success{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.upload-message.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.documents-list h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:24px}.empty-docs{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:16px;padding:60px}.empty-docs svg{color:var(--text-muted)}.empty-docs p{color:var(--text-secondary)}.docs-grid{display:flex;flex-direction:column;gap:16px}.doc-card{grid-gap:16px;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);display:grid;gap:16px;grid-template-columns:auto 1fr auto auto;padding:20px;transition:all .3s ease}.doc-card:hover{border-color:var(--brand-primary)}.doc-icon{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);display:flex;height:48px;justify-content:center;width:48px}.doc-icon svg{color:var(--brand-primary)}.doc-info h4{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.doc-filename{color:var(--text-secondary);font-size:14px;margin-bottom:2px}.doc-meta{color:var(--text-muted);font-size:12px}.doc-status{align-items:center;display:flex;font-size:14px;font-weight:500;gap:6px}.doc-delete{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;transition:color .3s ease}.doc-delete:hover{color:#ef4444}.doc-notes{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;grid-column:1/-1;padding-top:12px}.document-upload-section.elite .section-header-dash svg{color:gold}.document-upload-section.elite .upload-zone:hover{background:#ffd7000d;border-color:gold}.document-upload-section.elite .upload-zone svg{color:gold}.elite-doc{border-color:#ffd70033}.elite-doc:hover{border-color:gold;box-shadow:0 0 15px #ffd70026}.elite-doc .doc-icon{border-color:#ffd7004d}.elite-doc .doc-icon svg{color:gold}@media (max-width:768px){.document-upload-section{padding:40px 16px}.upload-card{padding:20px}.doc-card{gap:12px;grid-template-columns:1fr}.doc-icon{display:none}.doc-status{justify-self:start}.doc-delete{position:absolute;right:12px;top:12px}.doc-card{padding-right:48px;position:relative}}.dispute-tracker-section{margin:0 auto;max-width:1400px;padding:60px 7.6923%}.dispute-tracker-section h2{color:var(--text-primary);font-size:32px;font-weight:600}.loading-state{color:var(--text-secondary);padding:60px;text-align:center}.dispute-summary{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.summary-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);gap:16px;padding:24px;transition:all .3s ease}.summary-card:hover{border-color:var(--brand-primary);transform:translateY(-4px)}.summary-card.highlight{background:var(--brand-hover);border-color:var(--brand-primary)}.summary-icon{background:var(--brand-hover);color:var(--brand-primary);height:48px;width:48px}.summary-icon.pending{background:#ffa5001a;color:orange}.summary-icon.resolved{background:#22c55e1a;color:#22c55e}.summary-icon.success{background:#10b9811a;color:#10b981}.summary-value{color:var(--text-primary);font-size:28px;font-weight:600;margin:0}.summary-label{color:var(--text-secondary);font-size:14px;margin:0}.bureau-breakdown{background:var(--bg-secondary);border:1px solid var(--border-subtle);margin-bottom:40px;padding:32px}.bureau-breakdown h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:24px}.bureau-bars{display:flex;flex-direction:column;gap:16px}.bureau-bar-item{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:120px 1fr 40px}.bureau-label{align-items:center;color:var(--text-primary);display:flex;font-size:14px;gap:8px}.bureau-dot{border-radius:50%;height:10px;width:10px}.bureau-bar{background:var(--bg-primary);border-radius:4px;height:8px;overflow:hidden}.bureau-fill{border-radius:4px;height:100%;transition:width .5s ease}.bureau-count{color:var(--text-secondary);font-size:14px;font-weight:600;text-align:right}.disputes-list h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:24px}.empty-disputes{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:16px;padding:60px;text-align:center}.empty-disputes svg{color:var(--text-muted)}.empty-disputes p{color:var(--text-primary);font-size:18px;margin:0}.empty-disputes span{color:var(--text-secondary);font-size:14px}.disputes-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.dispute-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:24px;transition:all .3s ease}.dispute-card:hover{border-color:var(--brand-primary)}.dispute-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dispute-bureau{border:2px solid;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.dispute-status{align-items:center;display:flex;font-size:13px;font-weight:500;gap:6px}.dispute-body h4{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.dispute-account{color:var(--text-muted);font-size:13px;margin-bottom:8px}.dispute-reason{color:var(--text-secondary);font-size:14px;line-height:1.5;margin-bottom:12px}.dispute-date{color:var(--text-muted);font-size:12px}.timeline-toggle{align-items:center;background:none;border:none;border-top:1px solid var(--border-subtle);color:var(--brand-primary);cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:16px;padding:12px 0 0;transition:color .3s ease;width:100%}.timeline-toggle:hover{color:var(--brand-active)}.dispute-timeline{border-left:2px solid var(--border-subtle);margin-top:16px;padding-left:16px}.timeline-entry{padding-bottom:16px;padding-left:24px;position:relative}.timeline-entry:last-child{padding-bottom:0}.timeline-dot{border-radius:50%;height:16px;left:-9px;position:absolute;top:4px;width:16px}.timeline-status{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.timeline-note{color:var(--text-secondary);font-size:13px;margin-bottom:4px}.timeline-date{color:var(--text-muted);font-size:11px}.dispute-tracker-section.elite .section-header-dash svg{color:gold}.elite-card{border-color:#ffd7004d;box-shadow:0 0 20px #ffd7001a}.elite-card:hover{border-color:gold;box-shadow:0 0 30px #ffd70033}.elite-highlight{background:#ffd7000d!important;border-color:gold!important;box-shadow:0 0 25px #ffd70033}.elite-highlight .summary-icon{background:#ffd70026;color:gold}.elite-dispute{border-color:#ffd70033}.elite-dispute:hover{border-color:gold;box-shadow:0 0 20px #ffd70026}@media (max-width:768px){.dispute-tracker-section{padding:40px 16px}.dispute-summary{gap:16px;grid-template-columns:repeat(2,1fr)}.summary-card{flex-direction:column;gap:12px;padding:16px;text-align:center}.disputes-grid{grid-template-columns:1fr}.bureau-bar-item{grid-template-columns:1fr 40px}.bureau-label{grid-column:1/-1;margin-bottom:-8px}}.dispute-progress-container{background:#0a0a0c;border:1px solid #1a1a1f;border-radius:16px;overflow:hidden;padding:24px}.dispute-progress-container.compact{padding:16px}.dispute-progress-bar{margin-bottom:16px}.progress-stages{align-items:flex-start;margin-bottom:20px;position:relative}.progress-stage{align-items:center;cursor:default;display:flex;flex:1 1;flex-direction:column;position:relative}.progress-stage.completed,.progress-stage.current{cursor:pointer}.stage-connector{background:#222;height:3px;position:absolute;right:50%;top:16px;width:100%;z-index:0}.connector-fill{background:linear-gradient(90deg,var(--stage-color),var(--stage-color));height:100%;transition:width .5s ease;width:0}.stage-connector.filled .connector-fill{width:100%}.stage-dot{align-items:center;background:#1a1a1f;border:2px solid #333;border-radius:50%;color:#666;display:flex;height:36px;justify-content:center;position:relative;transition:all .3s ease;width:36px;z-index:1}.progress-stage.completed .stage-dot{background:var(--stage-color);border-color:var(--stage-color);color:#000}.progress-stage.current .stage-dot{background:#00ffd11a;border-color:var(--stage-color);color:var(--stage-color)}.progress-stage.pending .stage-dot{opacity:.5}.stage-dot.glowing{animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px #00ffd14d,0 0 20px #00ffd133,inset 0 0 10px #00ffd11a}50%{box-shadow:0 0 20px #00ffd180,0 0 40px #00ffd14d,inset 0 0 15px #00ffd133}}.stage-label{color:#666;font-size:11px;line-height:1.3;margin-top:10px;max-width:70px;text-align:center}.progress-stage.current .stage-label{color:var(--stage-color);font-weight:600}.progress-stage.completed .stage-label{color:#888}.current-stage-info{align-items:center;background:#111;border-radius:10px;display:flex;gap:12px;justify-content:center;padding:12px 16px}.stage-name{font-size:14px;font-weight:600}.items-count{background:#1a1a1f;border-radius:12px;font-size:12px;padding:4px 10px}.details-toggle{align-items:center;background:#111;border:1px solid #222;border-radius:10px;color:#888;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:center;margin-top:12px;padding:12px;transition:all .2s;width:100%}.details-toggle:hover{background:#151515;border-color:#333;color:#fff}.dispute-details{animation:slideDown .3s ease;border-top:1px solid #222;margin-top:16px;padding-top:16px}.bureau-section{margin-bottom:20px}.bureau-section:last-child{margin-bottom:0}.bureau-name{border-bottom:1px solid #1a1a1f;color:#00ffd1;font-size:13px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.bureau-items{display:flex;flex-direction:column;gap:8px}.dispute-item{align-items:center;background:#111;border-radius:10px;display:flex;gap:12px;padding:12px 14px}.item-info{gap:2px}.item-name{font-size:14px}.item-type{color:#666;font-size:11px}.item-status{align-items:center;color:#888;display:flex;font-size:12px;gap:6px;white-space:nowrap}.status-resolved{color:#10b981}.status-sent{color:#3b82f6}.status-escalated{color:#ef4444}.item-eta{background:#1a1a1f;border-radius:6px;color:#666;font-size:11px;padding:4px 8px}.dispute-progress-container.compact .progress-stages{margin-bottom:12px}.dispute-progress-container.compact .stage-dot{height:28px;width:28px}.dispute-progress-container.compact .stage-dot svg{height:14px;width:14px}.dispute-progress-container.compact .stage-connector{height:2px;top:12px}.dispute-progress-container.compact .current-stage-info{padding:8px 12px}.dispute-progress-container.compact .stage-name{font-size:12px}@media (max-width:600px){.dispute-progress-container{padding:16px}.stage-dot{height:32px;width:32px}.stage-label{font-size:9px;max-width:50px}.stage-connector{top:14px}.dispute-item{flex-wrap:wrap}.item-info{flex:1 1 100%;margin-bottom:8px}.item-eta,.item-status{flex:1 1}}.vip-protection-card{background:linear-gradient(135deg,#9333ea1a,#9333ea05);border:1px solid #9333ea4d;border-radius:20px;overflow:hidden;padding:32px;position:relative}.vip-protection-card:before{background:linear-gradient(90deg,#9333ea,#7c3aed,#6d28d9);content:"";height:4px;left:0;position:absolute;right:0;top:0}.vip-protection-card.active{background:linear-gradient(135deg,#9333ea26,#9333ea0d);border-color:#9333ea80}.vip-badge-active{align-items:center;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:30px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 16px}.promo-header{margin-bottom:20px}.promo-badge{align-items:center;background:#9333ea33;border-radius:20px;color:#a855f7;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.vip-content{text-align:center}.vip-icon-wrapper{align-items:center;background:linear-gradient(135deg,#9333ea33,#9333ea0d);border:2px solid #9333ea4d;border-radius:20px;color:#9333ea;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.vip-content h3{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 12px}.vip-description,.vip-status{color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:400px}.vip-price{margin-bottom:24px}.price-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9333ea,#a855f7);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:48px;font-weight:700}.price-period{color:var(--text-secondary);font-size:18px;font-weight:500}.vip-features{list-style:none;margin:0 auto 32px;max-width:320px;padding:0;text-align:left}.vip-features li{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);display:flex;font-size:14px;gap:12px;padding:10px 0}.vip-features li:last-child{border-bottom:none}.vip-features li svg{color:#9333ea;flex-shrink:0}.vip-benefits-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.benefit-item{align-items:center;background:#9333ea1a;border-radius:10px;color:var(--text-primary);font-size:13px;gap:8px;padding:12px 16px}.benefit-item svg{color:#9333ea}.vip-next-billing{color:var(--text-muted);font-size:13px}.btn-vip-subscribe{align-items:center;background:linear-gradient(135deg,#9333ea,#7c3aed);border:none;border-radius:12px;box-shadow:0 4px 20px #9333ea66;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;max-width:320px;padding:16px 32px;transition:all .3s ease;width:100%}.btn-vip-subscribe:hover:not(:disabled){box-shadow:0 8px 30px #9333ea80;transform:translateY(-3px)}.btn-vip-subscribe:disabled{cursor:not-allowed;opacity:.6}.vip-locked{align-items:center;background:#ffffff0d;border:1px dashed var(--border-subtle);border-radius:12px;color:var(--text-muted);display:flex;font-size:14px;gap:8px;justify-content:center;padding:16px}.vip-protection-card.elite-styled{border-color:#ffd70033}.vip-protection-card.elite-styled:before{background:linear-gradient(90deg,gold,#9333ea,gold)}@media (max-width:768px){.vip-protection-card{padding:24px}.vip-content h3{font-size:20px}.price-amount{font-size:40px}.vip-benefits-grid{grid-template-columns:1fr}}.suggestion-box{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.suggestion-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.header-info{gap:.75rem}.header-info svg{color:#fcd34d}.header-info h3{color:#fff;font-size:1rem;margin:0}.header-info p{color:#ffffff80;font-size:.8rem;margin:0}.toggle-form-btn{background:#00ffd11a;border:1px solid #00ffd14d;border-radius:8px;color:#00ffd1;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.toggle-form-btn:hover{background:#00ffd133}.suggestion-form{background:#00ffd108;border:1px solid #00ffd11a;border-radius:10px;margin-bottom:1rem;padding:1.25rem}.success-message{color:#4ade80;padding:1.5rem;text-align:center}.success-message svg{margin-bottom:.5rem}.success-message p{font-weight:500;margin:0}.suggestion-form .form-group{margin-bottom:1rem}.suggestion-form label{color:#fff9;display:block;font-size:.8rem;margin-bottom:.4rem}.suggestion-form input,.suggestion-form select,.suggestion-form textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.9rem;padding:.65rem;width:100%}.suggestion-form textarea{min-height:100px;resize:vertical}.suggestion-form .submit-btn{align-items:center;background:linear-gradient(135deg,#00ffd1,#00b894);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:transform .2s,box-shadow .2s;width:100%}.suggestion-form .submit-btn:hover:not(:disabled){box-shadow:0 4px 15px #00ffd14d;transform:translateY(-2px)}.suggestion-form .submit-btn:disabled{cursor:not-allowed;opacity:.6}.my-suggestions h4{color:#ffffffb3;font-size:.9rem;margin:0 0 .75rem}.suggestions-list{gap:.75rem;max-height:300px}.suggestion-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:.85rem}.suggestion-top{display:flex;gap:.5rem;margin-bottom:.5rem}.category-tag{border-radius:4px;font-size:.65rem;font-weight:600;padding:.2rem .5rem;text-transform:uppercase}.category-tag.ui_ux{background:#9333ea33;color:#a78bfa}.category-tag.new_features{background:#3b82f633;color:#60a5fa}.category-tag.ai_coach{background:#00ffd133;color:#00ffd1}.category-tag.general{background:#ffffff1a;color:#9ca3af}.status-tag{align-items:center;border-radius:4px;display:flex;font-size:.65rem;font-weight:500;gap:.3rem;padding:.2rem .5rem}.status-tag.new{background:#eab30826;color:#fcd34d}.status-tag.under_review{background:#3b82f626;color:#60a5fa}.status-tag.planned{background:#9333ea26;color:#a78bfa}.status-tag.in_progress{background:#00ffd126;color:#00ffd1}.status-tag.completed{background:#22c55e26;color:#4ade80}.status-tag.wont_do{background:#ef444426;color:#f87171}.status-completed{color:#4ade80}.status-progress{color:#00ffd1}.status-wont{color:#f87171}.status-pending{color:#fcd34d}.suggestion-item h5{color:#fff;font-size:.9rem;margin:0 0 .35rem}.suggestion-item p{color:#fff9;font-size:.8rem;line-height:1.4;margin:0}@media (max-width:480px){.suggestion-header{align-items:flex-start;flex-direction:column;gap:.75rem}.toggle-form-btn{text-align:center;width:100%}}.badge-center{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-top:1.5rem;padding:1.5rem}.badge-center.loading{color:#ffffff80;padding:3rem;text-align:center}.inertia-score-card{background:linear-gradient(135deg,#00ffd114,#00ffd105);border:1px solid #00ffd133;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.score-main{gap:1rem;margin-bottom:1rem}.score-icon{align-items:center;border-radius:14px;box-shadow:0 4px 15px #0000004d;color:#000;display:flex;height:56px;justify-content:center;width:56px}.score-info{flex:1 1}.score-label{color:#ffffff80;font-size:.75rem}.score-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00ffd1,#00b894);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.level-badge{border:2px solid;border-radius:20px;color:#fff;font-size:.85rem;font-weight:700;padding:.5rem 1rem}.level-progress{margin-bottom:1rem}.progress-info{color:#ffffff80;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.4rem}.progress-bar{background:#ffffff1a}.badges-summary{align-items:center;color:#fff9;display:flex;font-size:.85rem;gap:.5rem}.badges-summary svg{color:gold}.category-tabs{gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tab{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#fff9;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;padding:.6rem 1rem;text-transform:capitalize;transition:all .2s;white-space:nowrap}.category-tab.active,.category-tab:hover{border-color:var(--tab-color)}.category-tab.active{background:#ffffff14;color:var(--tab-color)}.cat-name{font-weight:600}.cat-count{font-size:.65rem;opacity:.7}.badges-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.badge-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.badge-card.earned{border-color:#00ffd14d}.badge-card.earned:hover{box-shadow:0 8px 25px #00ffd126;transform:translateY(-2px)}.badge-card.locked{opacity:.5}.badge-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:transform .3s ease;width:48px}.badge-card.earned .badge-icon{animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.badge-card.locked .badge-icon{color:#ffffff4d}.badge-info{flex:1 1;min-width:0}.badge-info h4{color:#fff;font-size:.95rem;font-weight:600;margin:0 0 .25rem}.badge-info p{color:#ffffff80;font-size:.8rem;line-height:1.4;margin:0}.badge-meta{margin-top:.5rem}.badge-points{color:#00ffd1;font-size:.75rem;font-weight:700}.badge-earned-date{color:#fff6;font-size:.7rem}.badge-lock-overlay{background:#00000080;border-radius:4px;color:#ffffff80;font-size:.65rem;padding:.2rem .5rem;position:absolute;right:.5rem;text-transform:uppercase;top:.5rem}.badge-ask-inertia{align-items:center;background:#0000;border:1px solid #8b5cf633;border-radius:4px;color:#a78bfa;cursor:pointer;display:inline-flex;font-size:.6rem;font-weight:600;gap:3px;margin-top:4px;padding:2px 8px;transition:all .15s;white-space:nowrap}.badge-ask-inertia:hover{background:#8b5cf61a;border-color:#8b5cf666}.badge-card.tier-gold .badge-icon{box-shadow:0 0 20px #ffd7004d}.badge-card.tier-silver .badge-icon{box-shadow:0 0 15px #c0c0c04d}.badge-card.tier-bronze .badge-icon{box-shadow:0 0 10px #cd7f324d}.badge-center.compact .inertia-score-card{padding:1rem}.badge-center.compact .score-value{font-size:1.5rem}.badge-center.compact .badges-grid{max-height:300px;overflow-y:auto}@media (min-width:768px){.badges-grid{grid-template-columns:repeat(2,1fr)}.category-tabs{flex-wrap:wrap}}@media (max-width:480px){.badge-center{border-radius:12px;margin-top:1rem;padding:.75rem}.inertia-score-card{border-radius:10px;margin-bottom:1rem;padding:.75rem}.score-main{flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem}.score-icon{border-radius:10px;height:40px;width:40px}.score-value{font-size:1.5rem}.score-label{font-size:.65rem}.level-badge{font-size:.7rem;padding:.3rem .7rem}.level-progress{margin-bottom:.6rem}.progress-info{font-size:.65rem}.badges-summary{font-size:.72rem}.category-tabs{gap:4px}.category-tab{font-size:.68rem;padding:6px 10px}.badge-card{border-radius:10px;gap:.6rem;padding:.7rem}.badge-icon{border-radius:8px;height:36px;width:36px}.badge-info h4{font-size:.8rem}.badge-info p{font-size:.68rem}.badge-meta{font-size:.62rem}}.celebration-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}.celebration-container{background:linear-gradient(135deg,#14141efa,#0a0a0ffa);border:1px solid #00ffd14d;border-radius:24px;box-shadow:0 25px 80px #00000080,0 0 100px #00ffd11a;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:100%}.celebration-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:40px;z-index:10}.celebration-close:hover{background:#fff3;color:#fff}.confetti-burst{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:10001}.confetti-piece{animation:confettiFall 3s ease-out var(--delay) forwards;background:var(--color);border-radius:2px;height:12px;left:var(--x);position:absolute;top:-20px;width:12px}.celebration-countdown{padding:3rem 2rem;text-align:center}.countdown-ring{align-items:center;animation:pulseRing 1s ease-in-out infinite;background:linear-gradient(135deg,#00ffd133,#00ffd10d);border:3px solid #00ffd1;border-radius:50%;color:#00ffd1;display:flex;height:120px;justify-content:center;margin:0 auto 1.5rem;width:120px}@keyframes pulseRing{0%,to{box-shadow:0 0 20px #00ffd14d;transform:scale(1)}50%{box-shadow:0 0 40px #00ffd180;transform:scale(1.05)}}.celebration-countdown h2{color:#fff;font-size:1.5rem;margin:0 0 .5rem}.celebration-countdown p{color:#fff9;margin:0}.celebration-main{padding:1rem;text-align:center}.celebration-badge{animation:badgeBounce .6s cubic-bezier(.34,1.56,.64,1);color:gold;margin:0 auto 1.5rem;position:relative}.badge-glow{animation:glowPulse 2s ease-in-out infinite;background:radial-gradient(circle,#ffd7004d 0,#0000 70%);inset:-10px;position:absolute}@keyframes badgeBounce{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.celebration-header{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.celebration-header h1{-webkit-text-fill-color:#0000;animation:shimmer 3s linear infinite;background:linear-gradient(135deg,#00ffd1,gold 50%,#00ffd1);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:2rem;font-weight:800;margin:0}@keyframes shimmer{to{background-position:200%}}.sparkle-icon{animation:sparkle 1.5s ease-in-out infinite;color:gold}.sparkle-icon.right{animation-delay:.75s}.celebration-name{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.celebration-subtitle{color:#fff9;margin:0 0 2rem}.celebration-stats{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem}.stat-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.25rem;min-width:90px;padding:1rem}.stat-item.highlight{background:#00ffd11a;border-color:#00ffd14d}.stat-item svg{color:#fff9}.stat-item.highlight .stat-value{color:#00ffd1}.stat-label{font-size:.7rem}.btn-continue{align-items:center;background:linear-gradient(135deg,#00ffd1,#00b894);border:none;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s}.btn-continue:hover{box-shadow:0 10px 30px #00ffd14d;transform:translateY(-2px)}.celebration-report{padding:1rem}.report-header{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.report-header svg{color:#00ffd1}.report-header h2{font-size:1.25rem;margin:0}.report-content{background:linear-gradient(135deg,#0a0a0f,#12121a);border:1px solid #00ffd133;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.report-branding{margin-bottom:1.5rem;text-align:center}.report-branding .logo-inertia{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:2px}.report-branding .logo-service{color:#00ffd1;font-size:1rem;font-weight:400;margin-left:4px}.report-slogan{color:#ffffff80;font-size:.75rem;font-style:italic;margin:.25rem 0 0}.report-title{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.report-title svg{color:gold}.report-title h3{color:#fff;font-size:1rem;margin:0}.report-name{color:#00ffd1;font-size:1.25rem;font-weight:600;margin:0 0 .25rem;text-align:center}.report-date{color:#ffffff80;font-size:.8rem;margin:0 0 1.5rem;text-align:center}.report-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.metric{background:#ffffff08;border-radius:8px;padding:.75rem;text-align:center}.metric.highlight{background:#00ffd11a}.metric-value{display:block;font-size:1.25rem}.metric.highlight .metric-value{color:#00ffd1}.metric-label{color:#ffffff80;display:block;font-size:.65rem;margin-top:.25rem}.report-milestones{margin-bottom:1rem}.report-milestones h4{align-items:center;color:#ffffffb3;display:flex;font-size:.85rem;gap:.5rem;margin:0 0 .75rem}.milestone-list{display:flex;flex-direction:column;gap:.5rem}.milestone-item{align-items:center;background:#ffffff05;border-radius:6px;color:#ffffffb3;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem}.milestone-item svg{color:#4ade80;flex-shrink:0}.milestone-date{color:#fff6;font-size:.7rem;margin-left:auto}.report-engagement{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.engagement-item{align-items:center;color:#fff9;display:flex;font-size:.75rem;gap:.4rem}.engagement-item svg{color:#a78bfa}.report-footer{border-top:1px solid #ffffff14;padding-top:1rem;text-align:center}.report-footer p{color:#fff6;font-size:.65rem;margin:0 0 .25rem}.report-copyright{color:#ffffff4d!important}.report-actions{display:flex;gap:1rem;justify-content:center}.btn-download{background:#ffffff0d;border:1px solid #fff3;border-radius:10px;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;padding:.85rem 1.5rem;transition:all .2s}.btn-download:hover{background:#ffffff1a;border-color:#ffffff4d}.celebration-upsell{padding:1rem}.upsell-header{margin-bottom:1rem;text-align:center}.upsell-header svg{color:#00ffd1;margin-bottom:.5rem}.upsell-header h2{font-size:1.35rem;margin:0}.upsell-intro{color:#fff9;margin:0 0 1.5rem;text-align:center}.upsell-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.upsell-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:1.25rem;position:relative}.upsell-card.featured{background:linear-gradient(135deg,#00ffd114,#00ffd105);border-color:#00ffd14d}.upsell-badge{background:#00ffd1;border-radius:4px;color:#000;font-size:.65rem;font-weight:700;padding:.25rem .75rem;position:absolute;right:1rem;top:-8px}.upsell-card svg{color:#00ffd1;margin-bottom:.5rem}.upsell-card h3{font-size:1.1rem;margin:0 0 .5rem}.upsell-card p{color:#fff9;font-size:.85rem;line-height:1.5;margin:0 0 1rem}.upsell-card ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0}.upsell-card li{align-items:center;color:#ffffffb3;display:flex;font-size:.8rem;gap:.5rem}.upsell-card li svg{color:#4ade80;margin-bottom:0}.btn-upsell-primary{background:linear-gradient(135deg,#00ffd1,#00b894);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:.85rem;transition:all .2s;width:100%}.btn-upsell-primary:hover{box-shadow:0 8px 20px #00ffd14d;transform:translateY(-2px)}.btn-upsell-secondary{background:#0000;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem;transition:all .2s;width:100%}.btn-upsell-secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.btn-finish{background:#0000;border:none;color:#ffffff80;cursor:pointer;display:block;font-size:.9rem;padding:.85rem;transition:color .2s;width:100%}.btn-finish:hover{color:#fffc}.celebration-progress{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.progress-dot{background:#fff3;border-radius:50%;cursor:pointer;height:8px;transition:all .2s;width:8px}.progress-dot.active{background:#00ffd1;border-radius:4px;width:24px}@media (max-width:600px){.celebration-container{border-radius:20px;margin:0;padding:1.5rem}.celebration-header h1{font-size:1.5rem}.celebration-stats{gap:.75rem}.stat-item{min-width:80px;padding:.75rem}.stat-value{font-size:1.25rem}.report-metrics{gap:.5rem;grid-template-columns:1fr}.metric{align-items:center;display:flex;justify-content:space-between;padding:.75rem 1rem}.report-engagement{gap:.5rem}.report-actions,.report-engagement{flex-direction:column}.upsell-card.featured{order:-1}}.leaderboard{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:1.25rem}.leaderboard.empty,.leaderboard.loading{color:#ffffff80;padding:2rem;text-align:center}.leaderboard.empty svg{margin-bottom:.5rem;opacity:.3}.leaderboard-header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.leaderboard-header svg{color:gold}.leaderboard-header h3{font-size:1rem;font-weight:600;margin:0}.leaderboard-list{display:flex;flex-direction:column;gap:.5rem}.leader-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:.75rem;padding:.65rem .75rem;transition:all .2s}.leader-item:hover{background:#ffffff0a;border-color:#ffffff1a}.leader-item.top-1{background:linear-gradient(135deg,#ffd7001a,#ffd70005);border-color:#ffd7004d}.leader-item.top-2{background:linear-gradient(135deg,#c0c0c01a,#c0c0c005);border-color:#c0c0c033}.leader-item.top-3{background:linear-gradient(135deg,#cd7f321a,#cd7f3205);border-color:#cd7f3233}.leader-rank{display:flex;justify-content:center;width:28px}.rank-gold{color:gold}.rank-silver{color:silver}.rank-bronze{color:#cd7f32}.rank-number{color:#fff6;font-size:.75rem;font-weight:600}.leader-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.leader-name{color:#fff;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-level{font-size:.7rem;font-weight:600;text-transform:uppercase}.leader-stats{align-items:flex-end;display:flex;flex-direction:column;gap:.15rem}.leader-points{color:#00ffd1;font-size:.85rem;font-weight:700}.leader-badges{align-items:center;color:#ffffff80;display:flex;font-size:.7rem;gap:.25rem}.leader-badges svg{color:gold}.leaderboard.compact{padding:1rem}.leaderboard.compact .leaderboard-header{margin-bottom:.75rem}.leaderboard.compact .leader-item{padding:.5rem .6rem}.leaderboard.compact .leader-name{font-size:.85rem}.leaderboard.compact .leader-points{font-size:.8rem}@media (max-width:480px){.leader-item{gap:.5rem;padding:.5rem}.leader-name{font-size:.85rem}.leader-stats{flex-direction:row;gap:.5rem}}.elite-welcome-overlay{align-items:center;animation:fadeIn .4s ease;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}.elite-welcome-container{animation:slideUp .5s ease;background:linear-gradient(180deg,#1a1a1f,#121215);border:1px solid #ffd7004d;border-radius:24px;max-height:90vh;max-width:900px;overflow-y:auto;padding:40px;position:relative;width:100%}.close-btn{color:#9ca3af;height:40px;position:absolute;right:20px;top:20px;transition:all .2s;width:40px}.elite-hero{margin-bottom:40px;text-align:center}.hero-crown{display:inline-flex;margin-bottom:20px;position:relative}.hero-crown svg{animation:crownPulse 2s ease-in-out infinite;color:gold;filter:drop-shadow(0 0 20px rgba(255,215,0,.5))}@keyframes crownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.crown-glow{animation:glowPulse 2s ease-in-out infinite;background:radial-gradient(circle,#ffd7004d 0,#0000 70%);height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.elite-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:42px;font-weight:700;margin:0 0 12px}.hero-subtitle{color:#9ca3af;font-size:18px;margin:0 0 32px}.inertia-display{align-items:center;background:#ffd7000d;border:1px solid #ffd70033;border-radius:16px;display:flex;gap:40px;justify-content:center;margin-bottom:20px;padding:24px 32px}.inertia-score{align-items:center;display:flex;flex-direction:column}.score-label{color:#9ca3af;letter-spacing:1px}.score-value{color:gold}.level-info{flex-direction:column;gap:8px}.level-icon{font-size:28px}.level-name{font-size:16px}.level-progress{align-items:center;display:flex;flex-direction:column;gap:4px;width:120px}.level-progress .progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;width:100%}.level-progress .progress-fill{background:linear-gradient(90deg,gold,orange);border-radius:3px;height:100%;transition:width .5s ease}.progress-text{color:#9ca3af;font-size:11px}.veteran-badge{align-items:center;background:#00ffd11a;border:1px solid #00ffd14d;border-radius:20px;color:#00ffd1;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px}.elite-features{margin-bottom:40px}.elite-features h2{color:#fff;font-size:20px;font-weight:600;margin:0 0 20px;text-align:center}.features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.feature-card{background:#1a1a1f;border:1px solid #333;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.feature-card:hover{border-color:var(--feature-color)}.feature-card.primary{background:linear-gradient(135deg,#a78bfa1a,#7c3aed0d);border-color:#a78bfa4d;grid-column:span 2}.feature-card.disabled{opacity:.6}.feature-icon{background:#ffffff0d;color:var(--feature-color)}.feature-content h3{margin:0}.feature-content p{color:#9ca3af;font-size:13px;line-height:1.5;margin:0}.feature-btn{background:#0000;border:1px solid #444;border-radius:8px;font-size:13px;gap:6px;margin-top:auto;padding:10px 16px}.feature-btn:hover:not(:disabled){border-color:var(--feature-color);color:var(--feature-color)}.feature-btn.primary{background:linear-gradient(135deg,#a78bfa,#7c3aed);border:none;color:#fff}.feature-btn.primary:hover{box-shadow:0 4px 20px #a78bfa66;transform:scale(1.02)}.feature-btn:disabled{cursor:not-allowed;opacity:.5}.elite-checklist{background:#ffd70008;border:1px solid #ffd70026;border-radius:16px;margin-bottom:24px;padding:24px}.elite-checklist h2{color:#fff;font-size:18px;font-weight:600;margin:0 0 20px;text-align:center}.checklist-item{background:#1a1a1f;border:1px solid #333;border-radius:12px;transition:all .3s ease}.checklist-item:hover{border-color:gold}.checklist-item.completed{border-color:#00ffd1}.checklist-item.animating{animation:checkPop .5s ease}@keyframes checkPop{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.check-circle{background:#ffd7001a;border:2px solid gold;color:gold;font-weight:700}.checklist-item.completed .check-circle{background:#00ffd1;border-color:#00ffd1}.check-content{flex:1 1}.check-title{color:#fff;display:block;font-size:15px;font-weight:600}.check-desc{color:#9ca3af;display:block;font-size:12px;margin-top:2px}.check-spark{animation:sparkle .5s ease;color:gold}.checklist-progress{align-items:center;border-top:1px solid #333;display:flex;gap:12px;justify-content:center;margin-top:20px;padding-top:16px}.progress-dots{display:flex;gap:8px}.dot{background:#333;border-radius:50%;height:10px;transition:all .3s;width:10px}.dot.filled{background:gold}.checklist-progress span{color:#9ca3af;font-size:13px}.completion-message{animation:fadeIn .5s ease;background:linear-gradient(135deg,#ffd70026,#ffa5001a);border-radius:8px;color:gold;justify-content:center;margin-top:16px;padding:12px}.badge-notification,.completion-message{align-items:center;display:flex;font-weight:600;gap:10px}.badge-notification{animation:slideDown .5s ease,fadeOut .5s ease 2.5s;background:linear-gradient(135deg,gold,orange);border-radius:50px;color:#000;padding:12px 24px;top:20px;transform:translateX(-50%);z-index:10001}@keyframes fadeOut{to{opacity:0}}.elite-footer{margin-top:24px;text-align:center}.btn-close{background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:14px 40px;transition:all .2s}.btn-close:hover{box-shadow:0 4px 20px #ffd70066;transform:scale(1.02)}@media (max-width:768px){.elite-welcome-container{border-radius:16px;padding:24px 20px}.elite-hero h1{font-size:32px}.hero-subtitle{font-size:15px}.inertia-display{flex-direction:column;gap:20px;padding:20px}.features-grid{grid-template-columns:1fr}.feature-card.primary{grid-column:span 1}.checklist-item{padding:12px}.check-circle{height:36px;width:36px}}.standard-welcome-overlay{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#000,#0a0a0c);inset:0;overflow-y:auto;position:fixed;z-index:9999}.welcome-content{margin:0 auto;max-width:600px;min-height:100vh;padding:24px 24px 100px;position:relative}.welcome-close{background:#ffffff1a;border:none;border-radius:50%;color:#888;cursor:pointer;padding:10px;position:absolute;right:16px;top:16px;transition:all .2s;z-index:10}.welcome-close:hover{background:#ffffff26;color:#fff}.welcome-hero{padding:40px 0;text-align:center}.welcome-icon{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#00ffd1,#00b894);border-radius:20px;color:#000;height:72px;margin:0 auto 24px;width:72px}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00ffd14d}50%{box-shadow:0 0 40px #00ffd180}}.welcome-hero h1{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.welcome-hero p{color:#888;font-size:16px}.day1-progress{background:#111;border-radius:16px;margin-top:32px;padding:16px 20px}.progress-header{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.progress-header span:first-child{color:#fff;font-weight:600}.progress-count{color:#00ffd1;font-weight:600}.progress-track{background:#222;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#00ffd1,#00b894);transition:width .5s ease}.feature-cards{display:flex;flex-direction:column;gap:16px;margin-top:32px}.feature-card{background:#111;border:1px solid #222;border-radius:16px;cursor:pointer;padding:20px;transition:all .2s}.feature-card:hover{border-color:#333;transform:translateY(-2px)}.feature-card:active{transform:scale(.98)}.feature-icon{height:48px;margin-bottom:16px;width:48px}.feature-icon.guided{background:#a855f726;color:#a855f7}.feature-icon.lessons{background:#3b82f626;color:#3b82f6}.feature-icon.messaging{background:#00ffd126;color:#00ffd1}.feature-content h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.feature-content p{color:#888;font-size:14px;line-height:1.4;margin-bottom:16px}.feature-btn{align-items:center;background:#ffffff0d;border:1px solid #333;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s;width:100%}.feature-btn:hover{background:#00ffd11a;border-color:#00ffd1;color:#00ffd1}.checklist-section{margin-top:40px}.checklist-section h2{color:#fff;font-size:18px;font-weight:600;margin-bottom:16px}.checklist-items{display:flex;flex-direction:column;gap:12px}.checklist-item{align-items:center;background:#111;border:1px solid #222;border-radius:14px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:all .3s}.checklist-item:hover:not(.completed){background:#151515;border-color:#333}.checklist-item.completed{background:#00ffd10d;border-color:#00ffd14d;cursor:default}.checklist-item.animating{animation:item-complete .6s ease}@keyframes item-complete{0%{transform:scale(1)}30%{background:#00ffd126;transform:scale(1.02)}to{transform:scale(1)}}.check-circle{align-items:center;background:#222;border-radius:50%;color:#666;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s;width:40px}.checklist-item.completed .check-circle{background:linear-gradient(135deg,#00ffd1,#00b894);color:#000}.item-content{flex:1 1}.item-title{color:#fff;display:block;font-weight:500;margin-bottom:4px}.item-reward{color:#666;display:block;font-size:12px}.checklist-item.completed .item-reward{color:#00ffd1}.item-arrow{color:#444}.welcome-cta{align-items:center;background:linear-gradient(135deg,#00ffd1,#00b894);border:none;border-radius:14px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:40px;padding:18px 24px;transition:all .2s;width:100%}.welcome-cta:hover{box-shadow:0 8px 24px #00ffd14d;transform:translateY(-2px)}.badge-popup{align-items:center;animation:fadeIn .3s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.badge-popup-content{animation:pop-in .4s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#111,#0a0a0c);border:2px solid #00ffd1;border-radius:24px;padding:40px 48px;text-align:center}.badge-popup-content svg{animation:pulse 1s ease-in-out infinite;color:#00ffd1;margin-bottom:16px}.badge-popup-content span{color:#888;display:block;font-size:14px;margin-bottom:8px}.badge-popup-content strong{color:#fff;display:block;font-size:20px}@media (max-width:480px){.welcome-content{padding:16px 16px 80px}.welcome-hero h1{font-size:24px}.welcome-icon{height:60px;width:60px}.feature-card{padding:16px}.feature-content h3{font-size:15px}.feature-content p{font-size:13px}}.milestone-tracker{background:#0a0a0c;border:1px solid #1a1a1f;border-radius:16px;overflow:hidden;padding:24px;position:relative}.milestone-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.milestone-title{align-items:center;display:flex;gap:12px}.milestone-title svg{color:#00ffd1}.milestone-title h3{font-size:18px;font-weight:600;margin:0}.milestone-progress-badge{background:#00ffd11a;border-radius:20px;color:#00ffd1;font-size:14px;font-weight:600;padding:6px 14px}.milestone-progress-bar{background:#1a1a1f;border-radius:3px;height:6px;margin-bottom:24px;overflow:hidden}.milestone-progress-fill{background:linear-gradient(90deg,#00ffd1,#00b894);border-radius:3px;height:100%;transition:width .5s ease}.milestones-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.milestone-card{align-items:center;background:#111;border:1px solid #222;border-radius:12px;display:flex;gap:12px;padding:14px 16px;transition:all .2s}.milestone-card.achieved{background:#00ffd10d;border-color:#00ffd133}.milestone-card.locked{opacity:.5}.milestone-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:40px}.milestone-card.achieved .milestone-icon{background:var(--milestone-color);color:#000}.milestone-card.locked .milestone-icon{background:#1a1a1f;color:#555}.achieved-check{background:#000;border-radius:50%;bottom:-4px;color:#10b981;position:absolute;right:-4px}.milestone-info{display:flex;flex-direction:column;gap:2px;min-width:0}.milestone-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-card.achieved .milestone-name{color:#fff}.milestone-card.locked .milestone-name{color:#888}.milestone-points{color:#00ffd1;font-size:11px}.milestone-card.locked .milestone-points{color:#555}.milestone-celebration{align-items:center;animation:fadeIn .3s ease;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.celebration-content{padding:40px;position:relative;text-align:center}.celebration-badge{align-items:center;animation:pop-in .5s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#1a1a1f,#0a0a0c);border:3px solid;border-radius:50%;color:#00ffd1;display:flex;height:100px;justify-content:center;margin:0 auto 24px;width:100px}@keyframes pop-in{0%{transform:scale(0)}to{transform:scale(1)}}.celebration-content h2{animation:slideUp .4s ease .2s both;color:#888;font-size:16px;margin-bottom:8px}.celebration-content h3{animation:slideUp .4s ease .3s both;font-size:28px;font-weight:700;margin-bottom:12px}.celebration-content p{animation:slideUp .4s ease .4s both;color:#888;font-size:14px;margin-bottom:24px}.points-earned{align-items:center;animation:slideUp .4s ease .5s both;background:#00ffd11a;border:1px solid #00ffd14d;border-radius:30px;color:#00ffd1;display:inline-flex;font-size:18px;font-weight:600;gap:8px;padding:12px 24px}.confetti-container{inset:0;overflow:hidden}.confetti{animation:confetti-fall 3s ease-out var(--delay) forwards;background:var(--color);height:10px;left:var(--x);position:absolute;top:-10px;width:10px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}@media (max-width:600px){.milestone-tracker{padding:16px}.milestones-grid{grid-template-columns:1fr}.milestone-card{padding:12px}.milestone-icon{height:36px;width:36px}.celebration-badge{height:80px;width:80px}.celebration-content h3{font-size:24px}}.nsa-card{background:#0f172a99;border:1px solid color-mix(in srgb,#a78bfa 20%,#0000);border-left:3px solid #a78bfa;border:1px solid color-mix(in srgb,var(--nsa-color,#a78bfa) 20%,#0000);border-left:3px solid var(--nsa-color,#a78bfa);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:16px 20px;transition:background .2s,border-color .2s}.nsa-card:hover{background:#0f172acc;border-color:color-mix(in srgb,#a78bfa 35%,#0000);border-color:color-mix(in srgb,var(--nsa-color,#a78bfa) 35%,#0000)}.nsa-top-row{align-items:center;display:flex;gap:10px}.nsa-icon{background:color-mix(in srgb,#a78bfa 10%,#0000);background:color-mix(in srgb,var(--nsa-color,#a78bfa) 10%,#0000);border-radius:9px;flex-shrink:0;height:34px;justify-content:center;width:34px}.nsa-icon,.nsa-label{align-items:center;color:#a78bfa;color:var(--nsa-color,#a78bfa);display:flex}.nsa-label{flex:1 1;font-size:.68rem;font-weight:700;gap:5px;letter-spacing:.05em;min-width:0;text-transform:uppercase}.nsa-action{align-items:center;background:color-mix(in srgb,#a78bfa 10%,#0000);background:color-mix(in srgb,var(--nsa-color,#a78bfa) 10%,#0000);border-radius:8px;color:#a78bfa;color:var(--nsa-color,#a78bfa);display:flex;flex-shrink:0;font-size:.72rem;font-weight:600;gap:4px;padding:5px 12px;white-space:nowrap}.nsa-title{color:#f1f5f9;font-size:.88rem;font-weight:700;line-height:1.35}.nsa-message{color:#94a3b8;font-size:.78rem;line-height:1.45}@media (max-width:480px){.nsa-card{gap:6px;margin-bottom:18px;padding:14px 16px}.nsa-top-row{flex-wrap:wrap;gap:8px}.nsa-icon{border-radius:8px;height:30px;width:30px}.nsa-icon svg{height:15px;width:15px}.nsa-action{font-size:.68rem;margin-left:auto;padding:4px 10px}.nsa-title{font-size:.84rem}.nsa-message{font-size:.74rem}}[data-theme=light] .nsa-card{background:#fffc;border-color:color-mix(in srgb,#7c3aed 12%,#0000);border-color:color-mix(in srgb,var(--nsa-color,#7c3aed) 12%,#0000)}[data-theme=light] .nsa-title{color:#1e293b}[data-theme=light] .nsa-message{color:#64748b}.dashboard-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow:visible;padding-top:80px}@media (max-width:768px){.dashboard-page{max-width:100vw;overflow:visible!important}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page p{hyphens:none!important;-webkit-hyphens:none!important}.dashboard-main,.dashboard-page section{overflow:visible!important}}.dashboard-page.with-sidebar{display:flex}.dashboard-page.with-sidebar .dashboard-main{flex:1 1;margin-left:260px;transition:margin-left .3s ease}@media (max-width:768px){.dashboard-page.with-sidebar{flex-direction:column}.dashboard-page.with-sidebar .dashboard-main{margin-left:0;max-width:100%;width:100%}}.dashboard-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);padding:40px 7.6923%}.dashboard-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.btn-celebrate{align-items:center;background:linear-gradient(135deg,gold,#ff8c00);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s}.btn-celebrate:hover{box-shadow:0 8px 25px #ffd7004d;transform:translateY(-2px)}.badges-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}@media (max-width:1024px){.badges-layout{grid-template-columns:1fr}}.user-info{gap:20px}.user-avatar{border:2px solid var(--brand-primary);border-radius:50%;height:80px;width:80px}.dashboard-header h1{color:var(--text-primary);font-size:32px;font-weight:600;margin-bottom:4px}.dashboard-slogan{color:#00ffd1;font-size:14px;font-style:italic;margin-bottom:12px}.tier-badge{border:2px solid;display:inline-block;font-size:14px;letter-spacing:1px;padding:6px 16px}.welcome-guide-link{align-items:center;background:#00ffd11a;border:1px solid #00ffd14d;border-radius:20px;color:#00ffd1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px;padding:6px 12px;transition:all .2s}.welcome-guide-link:hover{background:#00ffd133;transform:translateY(-1px)}.dashboard-stats{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1400px;padding:60px 7.6923%}.stat-card{gap:20px;padding:32px}.stat-card:hover{border-color:var(--brand-primary);transform:translateY(-4px)}.stat-card.schedule-call-card{background:linear-gradient(135deg,#00ffd11a,#00b8941a);border-color:#00ffd14d;cursor:pointer;text-decoration:none}.stat-card.schedule-call-card:hover{background:linear-gradient(135deg,#00ffd126,#00b89426);border-color:var(--brand-primary)}.stat-card.schedule-call-card .stat-value{color:var(--brand-primary);font-size:24px}.stat-card.schedule-call-card .stat-label{color:var(--text-primary)}.stat-card.highlight{background:var(--brand-hover);border-color:var(--brand-primary)}.stat-card svg{color:var(--brand-primary)}.stat-value{font-size:36px;margin:0}.stat-label{letter-spacing:1px;margin:0}.dashboard-lessons,.referral-dashboard{margin:0 auto;max-width:1400px;padding:60px 7.6923%}.section-header-dash{align-items:center;display:flex;gap:16px;margin-bottom:40px}.section-header-dash svg{color:var(--brand-primary)}.section-header-dash h2{color:var(--text-primary);font-size:32px;font-weight:600}.dispute-progress-section{margin:0 auto;max-width:1400px;padding:60px 7.6923%}@media (max-width:768px){.dispute-progress-section{padding:40px 5%}.dispute-progress-section .section-header-dash h2{font-size:22px}}.referral-code-card{background:var(--bg-secondary);border:2px solid var(--brand-primary);margin-bottom:40px;padding:40px}.referral-code-card h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:20px}.code-display{align-items:center;display:flex;gap:16px;margin-bottom:16px}.code-display code{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--brand-primary);font-size:24px;letter-spacing:2px;padding:16px 24px}.copy-btn{background:var(--brand-primary);color:#000;font-size:16px;gap:8px;padding:16px 24px;transition:all .3s ease}.copy-btn:hover{background:var(--brand-active)}.code-description{color:var(--text-secondary);font-size:16px;margin:0}.earnings-breakdown{background:var(--bg-secondary);border:1px solid var(--border-subtle);margin-bottom:40px;padding:40px}.earnings-breakdown h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:24px}.commission-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.commission-item{background:var(--bg-primary);border:1px solid var(--border-subtle);padding:24px;text-align:center}.commission-amount{color:var(--brand-primary);font-size:48px;font-weight:600;margin:0 0 8px}.commission-desc,.payout-note{color:var(--text-secondary);margin:0}.payout-note{background:var(--brand-hover);border-left:3px solid var(--brand-primary);font-size:16px;padding:16px;text-align:center}.referral-history h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:20px}.referral-list{background:var(--bg-secondary);border:1px solid var(--border-subtle)}.referral-item{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:20px}.referral-item:last-child{border-bottom:none}.referral-label{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.referral-date{color:var(--text-muted);font-size:14px;margin:0}.referral-commission{color:var(--brand-primary);font-size:20px;font-weight:600;margin:0}.lessons-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin-bottom:60px}.lesson-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:32px;text-decoration:none;transition:all .3s ease}.lesson-card:hover{border-color:var(--brand-primary);transform:translateY(-4px)}.lesson-category{color:var(--brand-primary);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.lesson-card h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.lesson-duration{color:var(--text-muted);font-size:14px;margin:0}.empty-state{background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:80px 20px}.empty-state p{color:var(--text-secondary);font-size:20px;margin-bottom:24px}.locked-lessons-section{background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:40px;text-align:center}.locked-lessons-section h3{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:12px}.locked-note{color:var(--text-secondary);font-size:16px;margin-bottom:24px}@media (max-width:768px){.dashboard-header-content{flex-direction:column;gap:16px;text-align:center}.user-info{align-items:center;flex-direction:column;gap:10px}.dashboard-header h1{font-size:22px;text-align:center}.header-actions{flex-wrap:wrap;justify-content:center;width:100%}.btn-celebrate{font-size:.8rem;padding:.5rem .875rem}.btn-celebrate,.btn-secondary{flex:1 1;justify-content:center}.lessons-grid{grid-template-columns:1fr}.dashboard-stats{gap:12px;padding:32px 16px}.stat-card{-webkit-tap-highlight-color:transparent;gap:10px;padding:14px 12px;transition:all .15s ease}.stat-card:active{border-color:#00ffd166;box-shadow:0 0 12px #00ffd14d;transform:scale(.96)}.stat-value{font-size:26px}.stat-label{font-size:11px}.section-header-dash{align-items:center;flex-direction:column;gap:8px;margin-bottom:24px;text-align:center}.section-header-dash h2{font-size:20px;text-align:center}.dashboard-lessons,.referral-dashboard{padding:32px 16px}.lesson-card{-webkit-tap-highlight-color:transparent;padding:20px;transition:all .15s ease}.lesson-card:active{border-color:#00ffd14d;box-shadow:0 0 12px #00ffd133;transform:scale(.97)}}@media (max-width:480px){.dashboard-page{padding-top:60px}.dashboard-header{padding:20px 12px}.dashboard-header h1{font-size:18px}.dashboard-slogan{font-size:12px}.user-avatar{height:50px;width:50px}.tier-badge{font-size:11px;padding:4px 10px}.dashboard-stats{gap:8px;padding:20px 10px}.stat-card{padding:10px 8px}.stat-value{font-size:20px}.stat-label{font-size:10px}.section-header-dash h2{font-size:16px}.section-header-dash svg{height:22px;width:22px}.badges-section,.dashboard-lessons,.referral-dashboard{padding:20px 10px}.btn-celebrate,.btn-secondary{font-size:.72rem;padding:.4rem .7rem}.lesson-card{padding:14px}.lesson-card h3{font-size:14px}.dispute-progress-section{padding:20px 10px}.milestone-section{padding:0 10px}.referral-promo-section{padding:12px 10px}.promo-banner{gap:12px;padding:14px 12px}}.referral-promo-section{padding:20px 7.6923%}.promo-banner{align-items:center;background:linear-gradient(135deg,#ffd7001a,#0000);border:1px solid gold;border-radius:12px;display:flex;gap:20px;margin:0 auto;max-width:1400px;padding:24px 32px}.promo-banner svg{color:gold;flex-shrink:0}.promo-banner h3{color:gold;font-size:18px;margin:0 0 4px}.promo-banner p{color:#aaa;font-size:14px;margin:0}.promo-banner .btn-secondary{margin-left:auto;white-space:nowrap}@media (max-width:768px){.promo-banner{flex-direction:column;text-align:center}.promo-banner .btn-secondary{margin-left:0;margin-top:12px}}.elite-banner{background:linear-gradient(135deg,#ffd70026,#ffd7000d 50%,#0000);border-bottom:2px solid #ffd7004d;overflow:hidden;padding:20px 7.6923%;position:relative}.elite-banner:before{animation:elite-shine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:0;position:absolute;right:0;top:0}@keyframes elite-shine{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.elite-banner-content{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:1400px;position:relative;z-index:1}.elite-star{animation:star-pulse 2s ease-in-out infinite;color:gold}@keyframes star-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.elite-banner-text h3{color:gold;font-size:20px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.elite-banner-text p{color:#ffd700b3;font-size:14px;margin:4px 0 0}.elite-crown{color:gold;margin-left:auto;opacity:.5}.elite-perks-btn{align-items:center;background:#ffd70033;border:1px solid gold;border-radius:20px;color:gold;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;margin-left:auto;margin-right:16px;padding:8px 16px;transition:all .2s}.elite-perks-btn:hover{background:#ffd7004d;transform:scale(1.02)}.tier-badge.elite-tier{align-items:center;background:linear-gradient(135deg,#ffd70033,#0000);border:2px solid gold;box-shadow:0 0 15px #ffd7004d;display:flex;gap:6px;padding:6px 12px}.elite-dashboard .stat-card{border-color:#ffd70033;transition:all .3s ease}.elite-dashboard .stat-card:hover{border-color:#ffd70080;box-shadow:0 0 20px #ffd70026}.elite-dashboard .stat-card svg{color:gold}.elite-dashboard .stat-card.highlight{background:linear-gradient(135deg,#ffd7001a 0,var(--bg-secondary) 100%);border-color:gold;box-shadow:0 0 25px #ffd70033}.elite-dashboard .stat-card.highlight svg{color:gold}.elite-dashboard .referral-code-card{background:linear-gradient(135deg,#ffd70014 0,var(--bg-secondary) 100%);border-color:gold;box-shadow:0 0 30px #ffd7001a}.elite-dashboard .referral-code-card h3{color:gold}.elite-dashboard .code-display code{border-color:#ffd7004d;color:gold}.elite-dashboard .copy-btn{background:gold;color:#000}.elite-dashboard .copy-btn:hover{background:#ffc700;box-shadow:0 0 15px #ffd70066}.elite-dashboard .earnings-breakdown{border-color:#ffd70033}.elite-dashboard .earnings-breakdown:hover{border-color:#ffd70066}.elite-dashboard .earnings-value{color:gold}.elite-dashboard .lesson-card{border-color:#ffd70026}.elite-dashboard .lesson-card:hover{border-color:gold;box-shadow:0 0 20px #ffd7001a}.elite-dashboard .lesson-number{background:linear-gradient(135deg,gold,orange);color:#000}.elite-dashboard .section-header-dash svg{color:gold}@media (max-width:768px){.elite-banner{padding:16px}.elite-banner-content{flex-wrap:wrap}.elite-banner-text h3{font-size:16px}.elite-crown{display:none}}.milestone-section{margin:0 auto;max-width:1400px;padding:40px 7.6923%}@media (max-width:768px){.milestone-section{padding:30px 5%}}.cr-dash{background:#060810;display:flex;min-height:100vh}.cr-dash.with-sidebar .cr-main{margin-left:260px;transition:margin-left .3s ease}.cr-main{flex:1 1;max-width:1100px;overflow-y:auto;padding:24px 32px}.cr-header{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.cr-header,.cr-header h1{align-items:center;display:flex}.cr-header h1{color:#f1f5f9;font-size:1.4rem;font-weight:800;gap:8px;margin:0}.cr-header h1 svg{color:#22d3ee}.cr-subtitle{color:#475569;font-size:.75rem;margin:2px 0 0}.cr-header-right{align-items:center;display:flex;gap:12px}.cr-tier-badge{background:#22d3ee1a;border-radius:14px;color:#22d3ee;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.cr-user-name{color:#94a3b8;font-size:.82rem}.cr-onboarding-banner{align-items:center;background:#f59e0b0f;border:1px solid #f59e0b26;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.cr-ob-left{align-items:flex-start;color:#fbbf24;display:flex;gap:12px}.cr-ob-left strong{display:block;font-size:.88rem}.cr-ob-left p{color:#94a3b8;font-size:.75rem;margin:2px 0 0}.cr-ob-progress{align-items:center;display:flex;flex-shrink:0;gap:8px}.cr-ob-bar{background:#1e293bcc;border-radius:3px;height:6px;overflow:hidden;width:120px}.cr-ob-fill{background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:3px;height:100%;transition:width .5s}.cr-ob-progress span{color:#fbbf24;font-size:.72rem;font-weight:700}.cr-loading{align-items:center;color:#475569;display:flex;gap:8px;justify-content:center;padding:60px 0}.cr-progress-section{margin-bottom:24px}.cr-actions-section h2,.cr-bureau-section h2,.cr-progress-section h2,.cr-workflows-section h2{align-items:center;color:#94a3b8;display:flex;font-size:.88rem;font-weight:700;gap:6px;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.cr-progress-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr 1fr 1fr}.cr-prog-card{background:#0f172a80;border:1px solid #22d3ee0f;border-radius:10px;padding:16px;text-align:center}.cr-prog-card.main{text-align:left}.cr-prog-big{color:#22d3ee;font-size:2rem}.cr-prog-big,.cr-prog-num{font-weight:800;line-height:1}.cr-prog-num{color:#f1f5f9;font-size:1.6rem}.cr-prog-label{color:#64748b;font-size:.68rem;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.cr-prog-bar-wrap{align-items:center;display:flex;gap:8px;margin-top:10px}.cr-prog-bar{background:#1e293bcc;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.cr-prog-fill{background:linear-gradient(90deg,#22d3ee,#06b6d4);border-radius:4px;height:100%;transition:width .5s}.cr-prog-bar-wrap span{color:#22d3ee;font-size:.68rem;font-weight:600}.cr-impact{align-items:center;background:#22d3ee0f;border-radius:8px;color:#22d3ee;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;margin-top:10px;padding:6px 14px}.cr-bureau-section{margin-bottom:24px}.cr-bureau-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.cr-bureau-card{background:#0f172a80;border-left:3px solid;border-radius:10px;padding:14px 16px}.cr-bureau-name{font-size:.78rem;font-weight:700}.cr-bureau-count{color:#64748b;font-size:.72rem;margin-top:2px}.cr-workflows-section{margin-bottom:24px}.cr-section-header{align-items:center;display:flex;justify-content:space-between}.cr-empty{color:#334155;padding:40px 20px;text-align:center}.cr-empty svg{margin-bottom:8px;opacity:.3}.cr-empty p{font-size:.82rem;margin:4px 0}.cr-hint{color:#475569;font-size:.72rem}.cr-wf-list{display:flex;flex-direction:column;gap:6px}.cr-wf-card{background:#0f172a66;border:1px solid #22d3ee0f;border-radius:8px;gap:14px;padding:12px 16px}.cr-wf-card,.cr-wf-left{align-items:center;display:flex}.cr-wf-left{gap:8px}.cr-wf-id{color:#475569;font-family:monospace;font-size:.72rem}.cr-wf-status{background:#22d3ee1a;border-radius:10px;color:#22d3ee;font-size:.65rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.cr-wf-analysis{background:#8b5cf61a;color:#a78bfa}.cr-wf-letters_generated{background:#10b9811a;color:#34d399}.cr-wf-letters_sent{background:#3b82f61a;color:#60a5fa}.cr-wf-meta{color:#64748b;display:flex;flex:1 1;font-size:.72rem;gap:12px}.cr-wf-deadline,.cr-wf-meta span{align-items:center;display:flex;gap:3px}.cr-wf-deadline{color:#fbbf24;font-size:.68rem}.cr-actions-section{margin-bottom:24px}.cr-badges-section{margin-bottom:40px}.cr-badges-section h2{align-items:center;color:#94a3b8;display:flex;font-size:.88rem;font-weight:700;gap:6px;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.cr-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cr-action-btn{align-items:center;background:#0f172a80;border:1px solid #22d3ee0f;border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:14px 18px;text-align:left;transition:all .2s}.cr-action-btn:hover{background:#22d3ee0a;border-color:#22d3ee26}.cr-action-btn svg:first-child{color:#22d3ee;flex-shrink:0}.cr-action-btn span{flex:1 1;font-weight:600}.cr-action-btn svg:last-child{color:#475569}@media (max-width:768px){.cr-dash{flex-direction:column}.cr-dash.with-sidebar .cr-main{margin-left:0;max-width:100%;width:100%}.cr-main{padding:14px 12px}.cr-progress-grid{gap:8px;grid-template-columns:1fr 1fr}.cr-prog-card.main{grid-column:1/-1}.cr-action-grid,.cr-bureau-grid{grid-template-columns:1fr}.cr-onboarding-banner{flex-direction:column}.cr-header,.cr-wf-card{align-items:flex-start;flex-direction:column}.cr-wf-card{gap:8px}.cr-header h1{font-size:1.1rem}.cr-prog-card{padding:12px}.cr-action-btn{font-size:.8rem;padding:11px 14px}}@media (max-width:480px){.cr-main{padding:10px}.cr-progress-grid{gap:6px;grid-template-columns:1fr 1fr}.cr-prog-big{font-size:1.4rem}.cr-prog-num{font-size:1.1rem}.cr-prog-label{font-size:.62rem}.cr-header h1{font-size:1rem}.cr-subtitle{font-size:.68rem}.cr-actions-section h2,.cr-bureau-section h2,.cr-progress-section h2,.cr-workflows-section h2{font-size:.75rem}.cr-action-btn{font-size:.78rem;padding:10px 12px}.cr-badges-section h2{font-size:.75rem}.cr-bureau-card{padding:10px 12px}.cr-bureau-name{font-size:.72rem}.cr-tier-badge{font-size:.6rem;padding:3px 8px}}[data-theme=light] .cr-dash{background:#f0f4f5}[data-theme=light] .cr-header h1{color:#1e293b}[data-theme=light] .cr-header h1 svg{color:#00907f}[data-theme=light] .cr-subtitle{color:#64748b}[data-theme=light] .cr-user-name{color:#475569}[data-theme=light] .cr-tier-badge{background:#00b89a14;color:#00907f}[data-theme=light] .cr-prog-card{background:#fffc;border-color:#0000000f}[data-theme=light] .cr-prog-big{color:#00907f}[data-theme=light] .cr-prog-num{color:#1e293b}[data-theme=light] .cr-prog-label{color:#94a3b8}[data-theme=light] .cr-prog-bar{background:#0000000f}[data-theme=light] .cr-prog-fill{background:linear-gradient(90deg,#00b89a,#00907f)}[data-theme=light] .cr-impact{background:#00b89a0f;color:#00907f}[data-theme=light] .cr-bureau-card{background:#fffc}[data-theme=light] .cr-wf-card{background:#ffffffb3;border-color:#0000000f}[data-theme=light] .cr-empty{color:#94a3b8}[data-theme=light] .cr-action-btn{background:#fffc;border-color:#0000000f;color:#475569}[data-theme=light] .cr-action-btn:hover{background:#00b89a0a;border-color:#00b89a33}[data-theme=light] .cr-action-btn svg:first-child{color:#00907f}[data-theme=light] .cr-actions-section h2,[data-theme=light] .cr-badges-section h2,[data-theme=light] .cr-bureau-section h2,[data-theme=light] .cr-progress-section h2,[data-theme=light] .cr-workflows-section h2{color:#64748b}.pricing-new{isolation:isolate;min-height:100vh;position:relative}.pricing-new .pricing-cards-new,.pricing-new .pricing-faq-new,.pricing-new .pricing-hero-new,.pricing-new .pricing-section{display:none!important}.apx-price-promo{margin:8px auto 40px;max-width:720px;padding:0 22px}.apx-price-promo-inner{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px 10px 18px}.apx-price-promo-inner input{background:#0000;border:0;color:#f4f6fb;flex:1 1 auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.14em;min-width:160px;outline:none;padding:8px 4px}.apx-price-promo-inner input::placeholder{color:#e8ecf566}.apx-promo-ok{color:#00ffd1}.apx-promo-bad,.apx-promo-ok{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.apx-promo-bad{color:#ff3e5e}.apx-price-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr;margin:0 auto;max-width:1200px;position:relative;z-index:1}@media (min-width:760px){.apx-price-grid.cols-2{grid-template-columns:1fr 1fr}}@media (min-width:980px){.apx-price-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.apx-price-const{inset:-60px;opacity:.22;pointer-events:none;position:absolute;z-index:0}.apx-price-card{--acc:#00ffd1;--acc-soft:#00ffd11f;background:radial-gradient(80% 60% at 50% 0,var(--acc-soft),#0000 70%),linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:22px;display:flex;flex-direction:column;gap:14px;isolation:isolate;min-height:480px;padding:34px 28px 28px;position:relative;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .5s ease}.apx-price-card--violet{--acc:#a78bfa;--acc-soft:#a78bfa1f}.apx-price-card--amber{--acc:#ffb800;--acc-soft:#ffb8001f}.apx-price-card--emerald{--acc:#10e0a0;--acc-soft:#10e0a01f}.apx-price-card:hover{border-color:var(--acc);box-shadow:0 30px 66px -30px var(--acc);transform:translateY(-6px)}.apx-price-card.is-elite{border-color:#ffffff24;box-shadow:0 0 0 1px var(--acc) inset,0 22px 56px -28px var(--acc)}.apx-price-badge{background:var(--acc-soft);border:1px solid var(--acc);border-radius:999px;color:var(--acc);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.26em;padding:5px 11px;position:absolute;right:16px;text-transform:uppercase;top:16px;z-index:2}.apx-price-chrome{align-items:center;display:flex;gap:12px;margin-bottom:8px;position:relative;z-index:1}.apx-price-numeral{color:var(--acc);font-family:"Instrument Serif",serif;font-size:48px;letter-spacing:-.03em;line-height:1;text-shadow:0 0 18px var(--acc-soft)}.apx-price-rail{background:linear-gradient(90deg,var(--acc) 0,#0000 80%);flex:1 1;height:1px;opacity:.4}.apx-price-name{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:26px;line-height:1.1;margin:0}.apx-price-ia{background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;color:var(--acc);display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.22em;padding:3px 9px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.apx-price-amount{align-items:baseline;border-bottom:1px dashed #ffffff14;display:flex;gap:10px;margin:6px 0 4px;padding-bottom:18px}.apx-price-num{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:42px;letter-spacing:-.02em;line-height:1}.apx-price-note{color:#e8ecf58c;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.apx-price-desc{color:#e8ecf5bf;font-size:14px;line-height:1.5;margin:0}.apx-price-features{display:flex;flex:1 1;flex-direction:column;gap:9px;list-style:none;margin:10px 0 0;padding:0}.apx-price-features li{align-items:flex-start;color:#e8ecf5d1;display:flex;font-size:13.5px;gap:10px;line-height:1.5}.apx-price-features li svg{color:var(--acc);flex:0 0 auto;margin-top:4px}.apx-price-cta{align-items:center;align-self:stretch;background:linear-gradient(135deg,var(--acc),#a78bfae6)!important;border:0;border-radius:999px!important;box-shadow:0 18px 48px -18px var(--acc);color:#0b0d12!important;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace!important;font-size:12px!important;gap:10px;justify-content:center;letter-spacing:.16em!important;margin-top:18px;padding:14px 22px!important;text-align:center;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease}.apx-price-cta:hover{box-shadow:0 24px 56px -18px var(--acc);transform:translateY(-2px)}.apx-price-cta:disabled{cursor:not-allowed;opacity:.6;transform:none}.apx-price-halo{animation:apxPriceHalo 40s linear infinite;bottom:-40px;color:var(--acc);height:240px;opacity:.25;pointer-events:none;position:absolute;right:-40px;transform-origin:center;width:240px;z-index:0}@keyframes apxPriceHalo{to{transform:rotate(1turn)}}.apx-price-card{contain:paint;overflow:hidden}@media (max-width:760px){.apx-price-halo{display:none}}.apx-price-faq{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:920px}.apx-faq-item{grid-row-gap:0;grid-gap:14px;align-items:center;background:linear-gradient(180deg,#10e0a00a,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:14px;color:#f4f6fb;cursor:pointer;display:grid;font-family:inherit;gap:14px;grid-template-columns:auto 1fr auto;grid-template-rows:auto 0fr;padding:18px 22px;position:relative;row-gap:0;text-align:left;transition:border-color .35s ease,background .35s ease,grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}.apx-faq-item.is-open{background:linear-gradient(180deg,#10e0a014,#ffffff03);border-color:#10e0a073;grid-template-rows:auto 1fr}.apx-faq-num{color:#10e0a0;font-size:30px;line-height:1}.apx-faq-num,.apx-faq-q{font-family:"Instrument Serif",serif}.apx-faq-q{color:#f4f6fb;font-size:18px}.apx-faq-chev{color:#10e0a0;transition:transform .3s ease}.apx-faq-item.is-open .apx-faq-chev{transform:rotate(180deg)}.apx-faq-a{color:#e8ecf5cc;font-size:14px;grid-column:2/4;line-height:1.6;min-height:0;overflow:hidden;padding-top:10px}.apx-faq-item:not(.is-open) .apx-faq-a{display:none}@media (max-width:760px){.apx-price-card{min-height:420px;padding:26px 22px 24px}.apx-price-numeral{font-size:40px}.apx-price-num{font-size:36px}}.lesson-detail-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;padding-top:80px}.back-button{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:12px 20px;transition:color .3s ease}.back-button:hover{color:var(--brand-primary)}.lesson-hero{background:linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%);border-bottom:1px solid var(--border-subtle);padding:40px 20px 60px;text-align:center}.lesson-hero-content{margin:0 auto;max-width:700px}.lesson-icon-wrapper{align-items:center;background:#00ffd11a;border:2px solid #00ffd14d;border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 24px;position:relative;width:80px}.lesson-icon-wrapper svg{animation:iconBounce 3.5s ease-in-out infinite;color:var(--brand-primary);filter:drop-shadow(0 0 8px rgba(0,255,209,.4))}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lesson-category-badge{align-items:center;background:#00ffd11a;border:1px solid #00ffd14d;border-radius:20px;color:var(--brand-primary);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:1.5px;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.lesson-hero h1{color:var(--text-primary);font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:1.25;margin-bottom:20px}.lesson-meta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.meta-pill{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:20px;color:var(--text-secondary);display:inline-flex;font-size:13px;gap:6px;padding:8px 14px}.meta-pill svg{color:var(--brand-primary);height:14px;width:14px}.lesson-container{margin:0 auto;max-width:800px;padding:0 20px 100px}.lesson-content{color:var(--text-secondary);font-size:17px;line-height:1.85;padding-top:48px}.lesson-content h1{border-top:1px solid var(--border-subtle);color:var(--text-primary);font-size:32px;font-weight:700;margin:48px 0 20px;padding-top:20px}.lesson-content h2{color:var(--text-primary);font-size:26px;margin:40px 0 16px}.lesson-content h3{color:var(--text-primary);margin:32px 0 12px}.lesson-content p{margin:0 0 20px}.lesson-content strong{color:var(--text-primary)}.lesson-content ol,.lesson-content ul{margin:20px 0}.lesson-content li{margin:10px 0}.lesson-content code{background:var(--bg-secondary);color:var(--brand-primary);font-family:Courier New,monospace;font-size:15px;padding:3px 8px}.lesson-content pre{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;margin:24px 0;overflow-x:auto;padding:20px}.lesson-content pre code{background:#0000;color:var(--text-primary);font-size:14px;padding:0}.lesson-content blockquote{background:#00ffd10d;border-left:3px solid var(--brand-primary);border-radius:0 8px 8px 0;color:var(--text-secondary);padding:16px 20px}.lesson-content table{border-radius:8px;overflow:hidden}.lesson-content table td,.lesson-content table th{border:1px solid var(--border-subtle);padding:12px 16px;text-align:left}.lesson-content table th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.lesson-content a{border-bottom:1px solid #0000;color:var(--brand-primary);text-decoration:none;transition:border-color .3s ease}.lesson-content a:hover{border-bottom-color:var(--brand-primary)}.lesson-footer{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:16px;margin-top:40px;padding-top:40px}.footer-actions{display:flex;flex-wrap:wrap;gap:12px}.footer-nav{display:flex;gap:12px;justify-content:space-between;margin-top:12px}.btn-complete{align-items:center;background:linear-gradient(135deg,#00ffd1,#00b894);border:none;border-radius:8px;color:#0a0a0f;cursor:pointer;display:inline-flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:all .3s ease}.btn-complete:hover:not(:disabled){box-shadow:0 6px 24px #00ffd159;transform:translateY(-2px)}.btn-complete:disabled{cursor:not-allowed;opacity:.7}.completed-badge{align-items:center;border:1px solid var(--brand-primary);border-radius:8px;color:var(--brand-primary);display:inline-flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 28px}.completion-toast{align-items:center;animation:slideDown .3s ease;background:linear-gradient(135deg,#00ffd1,#00b894);border-radius:12px;box-shadow:0 10px 40px #00ffd166;color:#0a0a0f;display:flex;font-weight:600;gap:10px;left:50%;padding:16px 24px;position:fixed;top:100px;transform:translateX(-50%);z-index:1000}.lesson-error,.lesson-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);padding:40px 20px;text-align:center}.spinner{border:3px solid var(--border-subtle);border-top-color:var(--brand-primary);height:50px;margin-bottom:20px;width:50px}.lesson-error svg{color:var(--brand-primary);margin-bottom:24px}.lesson-error h1{color:var(--text-primary);font-size:32px;font-weight:600;margin-bottom:16px}.lesson-error p{color:var(--text-secondary);font-size:17px;margin-bottom:32px}.error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:768px){.lesson-detail-page{max-width:100vw;overflow:visible!important}.back-button{font-size:13px;padding:10px 16px}.lesson-hero{padding:32px 16px 48px}.lesson-icon-wrapper{border-radius:16px;height:70px;margin-bottom:20px;width:70px}.lesson-icon-wrapper svg{height:32px;width:32px}.lesson-category-badge{font-size:10px;padding:5px 12px}.lesson-hero h1{font-size:26px;hyphens:none;-webkit-hyphens:none;margin-bottom:16px}.lesson-meta-row{gap:8px}.meta-pill{font-size:12px;padding:6px 12px}.lesson-container{padding:0 16px 80px}.lesson-content{font-size:16px;padding-top:36px}.lesson-content h1{font-size:24px;hyphens:none;-webkit-hyphens:none}.lesson-content h2{font-size:20px;hyphens:none;-webkit-hyphens:none}.lesson-content h3{font-size:18px}.lesson-content li,.lesson-content p{hyphens:none;-webkit-hyphens:none}.lesson-footer{padding-top:32px}.footer-actions,.footer-nav{flex-direction:column}.btn-complete,.completed-badge{width:100%}.completion-toast{font-size:14px;max-width:400px;width:calc(100% - 32px)}.lesson-error h1{font-size:26px}.lesson-error p{font-size:15px}.error-actions{flex-direction:column;width:100%}.error-actions .btn-primary,.error-actions .btn-secondary{justify-content:center;width:100%}}.lesson-apex-hero{isolation:isolate;margin:10px auto 30px;max-width:1120px;padding:72px 26px 50px;position:relative;text-align:center}.lesson-apex-hero:before{background:radial-gradient(50% 60% at 50% 0,#a78bfa24,#0000 70%);content:"";height:70%;inset:0 -5% auto -5%;pointer-events:none;position:absolute;z-index:-1}.lesson-apex-inner{margin:0 auto;max-width:860px}.lesson-apex-chrome{align-items:center;color:#a78bfa;display:inline-flex;gap:14px;margin:18px 0}.lesson-apex-numeral{font-family:"Instrument Serif",serif;font-size:54px;letter-spacing:-.03em;line-height:1;text-shadow:0 0 18px #a78bfa80}.lesson-apex-icon{filter:drop-shadow(0 0 10px rgba(167,139,250,.6))}.lesson-apex-title{color:#f4f6fb;display:inline-block;font-family:"Instrument Serif",serif;font-size:clamp(32px,4.6vw,54px);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0 0 24px;position:relative}.lesson-apex-underline{fill:none;stroke:#a78bfa;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280;animation:lessonApxUnderline 1.4s cubic-bezier(.7,.05,.25,1) .3s forwards;bottom:-8%;filter:drop-shadow(0 0 8px rgba(167,139,250,.5));height:14px;left:-2%;position:absolute;right:-2%;width:104%}@keyframes lessonApxUnderline{to{stroke-dashoffset:0}}.lesson-apex-meta{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center}.lesson-apex-meta-pill{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#e8ecf5c7;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:8px;letter-spacing:.16em;padding:7px 14px;text-transform:uppercase}.lesson-apex-meta-pill.is-done{background:#00ffd114;border-color:#00ffd173;color:#00ffd1}.payment-success-page{align-items:center;background:var(--bg-primary);color:var(--text-primary);display:flex;justify-content:center;min-height:100vh;padding:80px 20px 40px}.payment-container{max-width:800px;text-align:center;width:100%}.success-icon{animation:scaleIn .5s ease-out;color:var(--brand-primary)}.loading-spinner,.success-icon{margin:0 auto 32px}.spinner{color:var(--brand-primary)}.error-icon{font-size:80px;margin-bottom:32px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.payment-container h1{color:var(--text-primary);font-size:48px;font-weight:600;margin-bottom:16px}.success-message{color:var(--text-secondary);font-size:20px;margin-bottom:48px}.transaction-details{background:var(--bg-secondary);border:1px solid var(--border-subtle);margin-bottom:40px;padding:32px;text-align:left}.transaction-details h2{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:24px}.detail-row{border-bottom:1px solid var(--border-subtle);font-size:16px;justify-content:space-between;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-row span{color:var(--text-secondary)}.detail-row strong{color:var(--text-primary)}.elite-welcome{background:var(--brand-hover);border:2px solid var(--brand-primary);margin-bottom:40px;padding:32px}.elite-welcome h2{color:var(--brand-primary);font-size:28px;font-weight:600;margin-bottom:16px}.elite-welcome p{color:var(--text-secondary);font-size:16px;margin:0}.next-steps{background:var(--bg-secondary);border:1px solid var(--border-subtle);margin-bottom:40px;padding:32px}.next-steps h2{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:20px}.next-steps ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.next-steps li{color:var(--text-secondary);font-size:16px;padding-left:8px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:32px}.confirmation-note{color:var(--text-muted);font-size:14px;font-style:italic}@media (max-width:768px){.payment-container h1{font-size:32px}.cta-buttons{flex-direction:column}}.social-share-buttons{display:flex;flex-direction:column;gap:12px}.share-label{align-items:center;color:#9ca3af;display:flex;font-size:14px;font-weight:500;gap:8px}.share-buttons{display:flex;flex-wrap:wrap;gap:8px}.share-btn{align-items:center;background:#1a1a1f;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.share-btn:hover{border-color:#00ffd1;border-color:var(--btn-color,#00ffd1);color:#00ffd1;color:var(--btn-color,#00ffd1)}.share-btn svg{flex-shrink:0}.copy-btn.copied{border-color:#00ffd1;color:#00ffd1}.social-share-buttons.compact{align-items:center;flex-direction:row;gap:8px}.social-share-buttons.compact .share-label{margin-right:4px}.social-share-buttons.compact .share-btn{border-radius:50%;height:36px;justify-content:center;padding:8px;width:36px}@media (max-width:640px){.share-buttons{width:100%}.share-btn{flex:1 1;justify-content:center;min-width:calc(50% - 4px);padding:12px}.share-btn span{display:none}.social-share-buttons.compact .share-btn{flex:0 1;min-width:auto}}.referral-new{background:#0a0a0f;color:#fff;max-width:100vw;min-height:100vh;overflow:visible;padding-top:80px}@media (max-width:768px){.referral-new{max-width:100vw;overflow:visible!important}.referral-new h1,.referral-new h2,.referral-new h3,.referral-new p{hyphens:none!important;-webkit-hyphens:none!important}.referral-new section{overflow:visible!important}}.referral-hero-new{margin:0 auto;max-width:500px;padding:40px 16px;text-align:center}.hero-icon-new{align-items:center;background:#1a1a1f;border:2px solid #00ffd1;border-radius:50%;color:#00ffd1;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.hero-icon-new.gold{border-color:gold;color:gold}.referral-hero-new h1{color:#fff;font-size:28px;font-weight:600;margin-bottom:12px}.referral-hero-new p{color:#9ca3af;font-size:16px;line-height:1.5}.promo-box{background:#1a1a1f;border:2px solid gold;border-radius:16px;margin-top:24px;padding:24px;text-align:center}.promo-box h2{color:gold;font-size:22px;font-weight:600;margin-bottom:8px}.promo-box>p{color:#9ca3af;font-size:14px;margin-bottom:20px}.earnings-preview{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.earning-item{align-items:center;color:gold;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center}.benefits-list{list-style:none;margin:0 0 24px;padding:0;text-align:center}.benefits-list li{align-items:center;color:#ccc;display:flex;font-size:14px;gap:10px;justify-content:center;margin-bottom:10px}.benefits-list li svg{color:gold;flex-shrink:0}.upgrade-btn{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:8px;justify-content:center;padding:16px 24px;width:100%}.how-it-works-new{margin:0 auto;max-width:500px;padding:40px 16px}.how-it-works-new h2{color:#fff;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.steps-grid-new{gap:16px}.step-new,.steps-grid-new{display:flex;flex-direction:column}.step-new{align-items:center;background:#1a1a1f;border:1px solid #333;border-radius:12px;padding:20px;text-align:center}.step-num{align-items:center;background:#00ffd1;border-radius:50%;color:#000;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;margin:0 auto 12px;width:40px}.step-new h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.step-new p{color:#9ca3af;font-size:14px}.stats-section{margin:0 auto;max-width:500px;padding:20px 16px}.stats-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.stat-value{color:#00ffd1;margin-bottom:4px}.stat-label{letter-spacing:.5px}.share-section-new{margin:0 auto;max-width:500px;padding:20px 16px}.share-section-new h2{color:#fff;font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.share-box{background:#1a1a1f;border:1px solid #333;border-radius:12px;margin-bottom:12px;padding:16px}.share-box label{color:#9ca3af;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.code-display,.link-display{align-items:center;background:#0a0a0f;border:1px solid #333;border-radius:8px;display:flex;gap:8px;padding:12px}.code-display code{color:#00ffd1;flex:1 1;font-family:monospace;font-size:18px;font-weight:600}.link-display span{color:#ccc;flex:1 1;font-size:12px;word-break:break-all}.copy-btn{background:#0000;border:1px solid #00ffd1;border-radius:6px;color:#00ffd1;font-size:13px;font-weight:600;gap:4px;padding:8px 12px;white-space:nowrap}.commission-section-new{margin:0 auto;max-width:500px;padding:20px 16px 40px}.commission-section-new h2{color:#fff;font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.commission-cards{display:flex;flex-direction:column;gap:12px}.commission-card{align-items:center;background:#1a1a1f;border:1px solid #333;border-radius:12px;display:flex;justify-content:space-between;padding:16px}.commission-amount{color:#00ffd1;font-size:24px;font-weight:700}.commission-desc{color:#9ca3af;font-size:14px}@media (min-width:768px){.referral-hero-new{max-width:600px;padding:60px 20px}.referral-hero-new h1{font-size:40px}.referral-hero-new p{font-size:18px}.promo-box{padding:32px}.earnings-preview{flex-direction:row;gap:32px;justify-content:center}.how-it-works-new{max-width:800px;padding:60px 20px}.steps-grid-new{flex-direction:row;gap:24px}.step-new{flex:1 1}.commission-section-new,.share-section-new,.stats-section{max-width:700px}.stat-value{font-size:32px}.commission-cards{flex-direction:row;gap:16px}.commission-card{flex:1 1;flex-direction:column;gap:8px;text-align:center}.commission-amount{font-size:32px}}.social-share-section{border-top:1px solid #333;margin-top:32px;padding-top:24px}.social-share-section h3{color:#9ca3af;font-size:16px;font-weight:500;margin-bottom:16px}.account-settings-page{background:#000;color:#fff;min-height:100vh}.settings-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.loading-spinner{height:40px;width:40px}.settings-main{padding:100px 5% 60px}.settings-container{margin:0 auto;max-width:800px}.settings-container h1{font-size:32px;font-weight:700;margin-bottom:8px}.settings-subtitle{color:#888;font-size:16px;margin-bottom:32px}.settings-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin-bottom:32px;overflow-x:auto;padding-bottom:8px}.tab-btn{align-items:center;background:#111;border:1px solid #222;border-radius:10px;color:#888;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s;white-space:nowrap}.tab-btn:hover{background:#1a1a1f;border-color:#333}.tab-btn.active{background:#00ffd11a;border-color:#00ffd1;color:#00ffd1}.alert{align-items:center;border-radius:10px;display:flex;font-size:14px;gap:12px;margin-bottom:24px;padding:14px 18px}.alert-success{background:#10b9811a;border:1px solid #10b9814d;color:#10b981}.alert-error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.settings-section{background:#0a0a0c;border:1px solid #1a1a1f;border-radius:16px;padding:28px}.settings-section h2{font-size:20px;font-weight:600;margin-bottom:8px}.section-desc{color:#888;font-size:14px;margin-bottom:24px}.form-grid{grid-gap:20px;gap:20px;margin-bottom:24px}.form-grid.single-col{grid-template-columns:1fr;max-width:400px}.form-group{gap:8px}.form-group.full-width{grid-column:1/-1}.form-group label{gap:8px}.form-group input{background:#111;border:1px solid #222;border-radius:10px;color:#fff;font-size:15px;padding:14px 16px;transition:border-color .2s}.form-group input::placeholder{color:#555}.password-input{align-items:center;display:flex;position:relative}.password-input input{flex:1 1;padding-right:50px}.password-input button{background:none;border:none;color:#666;cursor:pointer;padding:4px;position:absolute;right:12px}.password-input button:hover{color:#fff}.save-btn{font-size:15px;gap:10px;padding:14px 28px}.secondary-btn{align-items:center;background:#1a1a1f;border:1px solid #333;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s}.secondary-btn:hover{background:#252530;border-color:#444}.notification-options{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.notification-option{align-items:center;background:#111;border:1px solid #222;border-radius:12px;display:flex;justify-content:space-between;padding:16px 20px}.option-info{align-items:center;display:flex;gap:16px}.option-info svg{color:#00ffd1}.option-info h4{font-size:15px;font-weight:500;margin-bottom:2px}.option-info p{color:#888;font-size:13px}.toggle{flex-shrink:0;height:28px;position:relative;width:50px}.toggle input{height:0;opacity:0;width:0}.toggle-slider{background:#333;border-radius:28px;cursor:pointer;inset:0;position:absolute;transition:.3s}.toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:22px;left:3px;position:absolute;transition:.3s;width:22px}.toggle input:checked+.toggle-slider{background:linear-gradient(135deg,#00ffd1,#00b894)}.toggle input:checked+.toggle-slider:before{transform:translateX(22px)}.membership-card{align-items:center;background:linear-gradient(135deg,#00ffd11a,#00b8940d);border:1px solid #00ffd133;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px}.membership-label{color:#888;font-size:12px;letter-spacing:1px;text-transform:uppercase}.membership-tier{color:#00ffd1;font-size:24px;font-weight:700;margin-top:4px;text-transform:capitalize}.membership-status{align-items:center;background:#10b98126;border-radius:20px;color:#10b981;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px}.billing-info{background:#111;border-radius:10px;margin-bottom:20px;padding:16px}.billing-info p{color:#888;font-size:14px;line-height:1.6}@media (max-width:768px){.settings-main{padding:80px 4% 40px}.settings-container h1{font-size:26px}.settings-tabs{margin-left:-4%;margin-right:-4%;padding-left:4%;padding-right:4%}.tab-btn{font-size:13px;padding:10px 16px}.tab-btn span{display:none}.settings-section{padding:20px 16px}.form-grid{grid-template-columns:1fr}.notification-option{align-items:flex-start;flex-direction:column;gap:16px}.notification-option .toggle{align-self:flex-end}.membership-card{align-items:flex-start;flex-direction:column;gap:16px}}.admin-messages-page{background:#000;color:#fff;min-height:100vh;padding-top:80px}.messages-stats-bar{background:#0a0a0a;border-bottom:1px solid #222;display:flex;gap:24px;padding:24px 7.6923%}.stat-item{align-items:center;background:#111;border:1px solid #222;border-radius:8px;display:flex;gap:12px;padding:16px 24px}.stat-item svg{color:#888}.stat-item.highlight{border-color:#00ffd1}.stat-item.highlight svg{color:#00ffd1}.stat-label{color:#888;text-transform:uppercase}.messages-container{display:grid;grid-template-columns:400px 1fr;height:calc(100vh - 180px)}.messages-list-panel{background:#0a0a0a;border-right:1px solid #222;display:flex;flex-direction:column}.list-header{border-bottom:1px solid #222;padding:20px}.list-header h2{font-size:20px;margin-bottom:16px}.search-box{background:#111;border:1px solid #333;gap:8px;padding:10px 14px}.search-box svg{color:#666}.filter-tabs{border-bottom:1px solid #222;overflow-x:auto;padding:12px 20px}.filter-tab{border:1px solid #333;border-radius:20px;color:#888;font-size:13px;transition:all .2s;white-space:nowrap}.filter-tab:hover{border-color:#00ffd1;color:#00ffd1}.filter-tab.active{background:#00ffd1;border-color:#00ffd1;color:#000}.messages-list{flex:1 1;overflow-y:auto}.message-item{border-bottom:1px solid #1a1a1a;cursor:pointer;display:flex;gap:12px;padding:16px 20px;transition:background .2s}.message-item:hover{background:#111}.message-item.selected{background:#1a1a1a;border-left:3px solid #00ffd1}.message-item.unread{background:#00ffd10d}.message-item.unread .sender-name{color:#fff;font-weight:600}.message-type-icon{align-items:center;background:#222;border-radius:8px;color:#00ffd1;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.message-preview{flex:1 1;min-width:0}.message-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.sender-name{color:#ccc}.message-time{color:#666}.message-subject{color:#fff;font-size:13px;font-weight:500;margin-bottom:4px}.message-snippet,.message-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-snippet{color:#666;font-size:12px}.message-status{align-items:center;display:flex}.status-icon{color:#666}.status-icon.delivered{color:#888}.status-icon.read{color:#00ffd1}.message-detail-panel{background:#000;display:flex;flex-direction:column}.detail-header{align-items:center;border-bottom:1px solid #222;display:flex;gap:16px;padding:20px}.back-btn{display:none}.detail-title{flex:1 1}.detail-title h3{font-size:18px;margin-bottom:4px}.detail-type{align-items:center;color:#888;display:flex;font-size:12px;gap:6px;text-transform:capitalize}.archive-btn{background:none;border:1px solid #333;border-radius:8px;color:#888;cursor:pointer;padding:8px 12px;transition:all .2s}.archive-btn:hover{border-color:#ff6b6b;color:#ff6b6b}.sender-info{background:#0a0a0a;border-bottom:1px solid #222;display:flex;gap:24px;padding:16px 20px}.info-row{align-items:center;color:#aaa;display:flex;font-size:13px;gap:8px}.info-row svg{color:#00ffd1}.thread-container{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.thread-message{border-radius:12px;max-width:80%;padding:16px}.thread-message.from-client{align-self:flex-start;background:#1a1a1a;border:1px solid #333}.thread-message.from-admin{align-self:flex-end;background:#00ffd11a;border:1px solid #00ffd14d}.thread-message-header{display:flex;justify-content:space-between;margin-bottom:8px}.thread-sender{color:#00ffd1;font-size:13px;font-weight:600}.thread-time{color:#666;font-size:11px}.thread-message-content{color:#ddd;font-size:14px;line-height:1.5;white-space:pre-wrap}.thread-message-status{align-items:center;color:#666;display:flex;font-size:11px;gap:4px;margin-top:8px}.reply-box{background:#0a0a0a;border-top:1px solid #222;display:flex;gap:12px;padding:20px}.reply-box textarea{background:#111;border:1px solid #333;border-radius:8px;color:#fff;flex:1 1;font-size:14px;min-height:60px;outline:none;padding:12px 16px;resize:none}.reply-box textarea:focus{border-color:#00ffd1}.send-btn{background:#00ffd1;border-radius:8px;font-weight:600;gap:8px;padding:12px 24px}.send-btn:hover:not(:disabled){background:#00e6bc}.send-btn:disabled{opacity:.5}.empty-state,.loading,.no-selection{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}.empty-state svg,.no-selection svg{margin-bottom:16px;opacity:.5}.no-selection h3{color:#888;margin-bottom:8px}@media (max-width:768px){.messages-stats-bar{gap:12px;overflow-x:auto;padding:16px}.stat-item{min-width:-webkit-max-content;min-width:max-content;padding:12px 16px}.messages-container{grid-template-columns:1fr;height:auto}.messages-list-panel{border-bottom:1px solid #222;border-right:none;height:50vh}.message-detail-panel{height:50vh}.back-btn{display:block}.sender-info{flex-direction:column;gap:8px}.thread-message{max-width:90%}.reply-box{flex-direction:column}.send-btn{justify-content:center;width:100%}}.admin-top-nav{align-items:center;background:linear-gradient(180deg,#0a0a0c,#000);border-bottom:1px solid #1a1a1f;display:flex;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-nav-brand{align-items:center;display:flex;gap:12px}.brand-icon{background:linear-gradient(135deg,#00ffd1,#00b894);border-radius:10px;color:#000;flex-shrink:0;font-size:14px;font-weight:700;height:36px;width:36px}.brand-icon,.super-admin-logo{align-items:center;display:flex;justify-content:center}.super-admin-logo{height:40px;position:relative;width:40px}.super-admin-logo .logo-glow{align-items:center;animation:superAdminPulse 3s ease-in-out infinite;display:flex;justify-content:center;position:relative}.super-admin-logo .logo-glow svg:first-child{color:#00ffd1;filter:drop-shadow(0 0 8px rgba(0,255,209,.6))}.super-admin-logo .logo-inner{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.8));position:absolute}@keyframes superAdminPulse{0%,to{filter:drop-shadow(0 0 6px rgba(0,255,209,.4))}50%{filter:drop-shadow(0 0 14px rgba(0,255,209,.8))}}.admin-nav-brand>span:first-of-type{color:#fff;font-size:16px;font-weight:600}.role-badge{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.role-badge.cyan{background:#00ffd126;border:1px solid #00ffd14d;color:#00ffd1}.role-badge.purple{background:#8b5cf626;border:1px solid #8b5cf64d;color:#a78bfa}.role-badge.blue{background:#3b82f626;border:1px solid #3b82f64d;color:#60a5fa}.role-badge.gray{background:#ffffff1a;border:1px solid #fff3;color:#ffffffb3}.admin-nav-links{align-items:center;display:flex;gap:4px}.admin-nav-link{align-items:center;background:none;border:none;border-radius:10px;color:#888;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s}.admin-nav-link:hover{background:#1a1a1f;color:#fff}.admin-nav-link.active{background:#00ffd11a;color:#00ffd1}.admin-nav-link.active svg{color:#00ffd1}.admin-logout-btn{align-items:center;background:#ff52521a;border:1px solid #ff52524d;border-radius:10px;color:#ff5252;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s}.admin-logout-btn:hover{background:#ff525233}.admin-nav-link.inertia-glow{background:linear-gradient(135deg,#8b5cf626,#6366f11a);border:1px solid #8b5cf64d;color:#a78bfa;position:relative}.admin-nav-link.inertia-glow:before{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:inherit;content:"";filter:blur(8px);inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.admin-nav-link.inertia-glow:hover:before{opacity:.4}.admin-nav-link.inertia-glow:hover{border-color:#8b5cf680;box-shadow:0 0 20px #8b5cf64d;color:#c4b5fd}.admin-nav-link.inertia-glow.active{background:linear-gradient(135deg,#8b5cf640,#6366f126);border-color:#8b5cf6;box-shadow:0 0 25px #8b5cf666;color:#c4b5fd}.admin-nav-link.security-glow{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border:1px solid #22c55e4d;color:#4ade80;position:relative}.admin-nav-link.security-glow:before{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:inherit;content:"";filter:blur(8px);inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.admin-nav-link.security-glow:hover:before{opacity:.4}.admin-nav-link.security-glow:hover{border-color:#22c55e80;box-shadow:0 0 20px #22c55e4d;color:#86efac}.admin-nav-link.security-glow.active{background:linear-gradient(135deg,#22c55e40,#16a34a26);border-color:#22c55e;box-shadow:0 0 25px #22c55e66;color:#86efac}.admin-nav-link.dispute-glow{background:linear-gradient(135deg,#f59e0b26,#ea580c1a);border:1px solid #f59e0b4d;color:#fbbf24;position:relative}.admin-nav-link.dispute-glow:before{background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:inherit;content:"";filter:blur(8px);inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.admin-nav-link.dispute-glow:hover:before{opacity:.4}.admin-nav-link.dispute-glow:hover{border-color:#f59e0b80;box-shadow:0 0 20px #f59e0b4d;color:#fcd34d}.admin-nav-link.dispute-glow.active{background:linear-gradient(135deg,#f59e0b40,#ea580c26);border-color:#f59e0b;box-shadow:0 0 25px #f59e0b66;color:#fcd34d}.admin-nav-more-dropdown{position:relative}.admin-nav-more-dropdown .more-trigger{padding:10px 12px}.admin-nav-more-dropdown .more-dropdown-menu{background:#0a0a0c;border:1px solid #222;border-radius:12px;margin-top:8px;min-width:200px;opacity:0;padding:8px;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:200}.admin-nav-more-dropdown:hover .more-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;border-radius:8px;color:#888;display:flex;font-size:14px;gap:10px;padding:10px 14px;text-decoration:none;transition:all .2s}.dropdown-item:hover{background:#1a1a1f;color:#fff}.dropdown-item.active{background:#00ffd11a;color:#00ffd1}.admin-mobile-header,.admin-mobile-menu-overlay{display:none}@media (max-width:1200px){.admin-nav-link span{display:none}.admin-nav-link{padding:10px 12px}.admin-logout-btn span,.role-badge{display:none}}@media (max-width:768px){.admin-top-nav{display:none}.admin-mobile-header{align-items:center;background:linear-gradient(180deg,#0a0a0c,#000);border-bottom:1px solid #1a1a1f;display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-mobile-header .admin-nav-brand{gap:10px}.admin-mobile-header .brand-icon{font-size:12px;height:32px;width:32px}.admin-mobile-header .admin-nav-brand>span{font-size:15px}.hamburger-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.hamburger-btn:active{background:#00ffd11a;border-color:#00ffd14d;transform:scale(.95)}.admin-mobile-menu-overlay{background:#0000;display:block;inset:0;pointer-events:none;position:fixed;transition:background .3s ease;z-index:1000}.admin-mobile-menu-overlay.open{background:#000c;pointer-events:auto}.admin-mobile-menu{-webkit-overflow-scrolling:touch;background:#0a0a0c;border-left:1px solid #222;bottom:0;display:flex;flex-direction:column;max-width:320px;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:85%;z-index:1001}.admin-mobile-menu.open{transform:translateX(0)}.mobile-menu-header{align-items:center;border-bottom:1px solid #222;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.mobile-menu-header .admin-nav-brand{gap:10px}.mobile-menu-header .brand-icon{font-size:12px;height:32px;width:32px}.mobile-menu-header .admin-nav-brand>span{color:#fff;font-size:15px}.close-menu-btn{align-items:center;background:#ffffff0d;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.close-menu-btn:active{background:#ff52521a;color:#ff5252;transform:scale(.95)}.mobile-role-section{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:12px 16px}.mobile-role-section .role-badge{display:inline-flex;font-size:11px;padding:6px 14px}.mobile-nav-links{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:12px 8px}.mobile-nav-link{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:12px;color:#ffffffb3;display:flex;font-size:15px;font-weight:500;gap:14px;padding:14px 16px;text-decoration:none;transition:all .2s ease}.mobile-nav-link svg:first-child{color:#ffffff80;flex-shrink:0}.mobile-nav-link span{flex:1 1}.mobile-nav-link .chevron{color:#fff3;transition:transform .2s ease}.mobile-nav-link:active{background:#00ffd126!important;border-radius:12px;transform:scale(.96)!important}.mobile-nav-link:active .chevron{transform:translateX(4px)}.mobile-nav-link.active{background:#00ffd11a;color:#00ffd1}.mobile-nav-link.active svg:first-child{color:#00ffd1}.mobile-nav-link.active .chevron{color:#00ffd166}.mobile-nav-link.inertia-glow{background:linear-gradient(135deg,#8b5cf61a,#6366f10d);border:1px solid #8b5cf633;color:#a78bfa}.mobile-nav-link.inertia-glow svg:first-child{color:#a78bfa}.mobile-nav-link.inertia-glow:active{background:linear-gradient(135deg,#8b5cf633,#6366f11a);border-color:#8b5cf666}.mobile-nav-link.inertia-glow.active{background:linear-gradient(135deg,#8b5cf633,#6366f11a);border-color:#8b5cf6;box-shadow:0 0 15px #8b5cf633}.mobile-menu-footer{border-top:1px solid #222;flex-shrink:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.mobile-logout-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ff52521a;border:1px solid #ff52524d;border-radius:12px;color:#ff5252;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .2s ease;width:100%}.mobile-logout-btn:active{background:#ff525233;transform:scale(.98)}}body.mobile-menu-open{overflow:hidden}.admin-layout-wrapper{background:#000;color:#fff;min-height:100vh}.admin-layout-wrapper.full-height{height:100vh;overflow:hidden}.admin-main-content{margin:0 auto;max-width:1400px;padding:24px 24px 32px}.admin-main-content.full-height{height:100%;max-width:100%;padding:0}.admin-page-content.full-height{gap:0;height:100%}.admin-page-header{margin-bottom:28px}.admin-page-header h1{color:#fff;font-size:26px;font-weight:700;letter-spacing:-.3px;margin-bottom:6px}.admin-page-header p{color:#ffffff80;font-size:14px;line-height:1.4}.company-context-banner{align-items:center;background:#1e293b80;border-left:3px solid;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:12px 16px}.company-context-banner svg{color:#94a3b8;flex-shrink:0}.company-context-banner .company-name{color:#fff;font-size:14px;font-weight:600}.company-context-banner .company-role{background:#4f46e533;border-radius:20px;color:#a5b4fc;font-size:11px;font-weight:600;letter-spacing:.3px;margin-left:auto;padding:4px 12px;text-transform:capitalize}.admin-page-content{display:flex;flex-direction:column;gap:20px}.admin-card{background:#0a0a0cf2;border:1px solid #ffffff14;border-radius:14px;padding:22px}.admin-card-header{justify-content:space-between;margin-bottom:18px}.admin-card-title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:10px}.admin-card-title svg{color:#00ffd1;flex-shrink:0}.admin-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.admin-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.admin-grid-4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.admin-stat-card{align-items:center;background:#111111f2;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px;text-align:center;transition:all .3s ease}.admin-stat-card:hover{background:#141414f2;border-color:#ffffff26;transform:translateY(-2px)}.admin-stat-card:active{animation:statBounce .4s ease}@keyframes statBounce{0%{transform:scale(1)}25%{transform:scale(.94)}50%{transform:scale(1.03)}75%{transform:scale(.97)}to{transform:scale(1)}}.admin-stat-icon{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:4px;width:44px}.admin-stat-icon svg{height:22px;width:22px}.admin-stat-icon.blue{background:#3b82f626;color:#3b82f6}.admin-stat-icon.green{background:#22c55e26;color:#22c55e}.admin-stat-icon.teal{background:#00ffd126;color:#00ffd1}.admin-stat-icon.purple{background:#a855f726;color:#a855f7}.admin-stat-icon.orange{background:#f9731626;color:#f97316}.admin-stat-icon.pink{background:#ec489926;color:#ec4899}.admin-stat-icon.cyan{background:#00ffd126;color:#00ffd1}.admin-stat-icon.amber{background:#f59e0b26;color:#fbbf24}.admin-stat-value{color:#fff;font-size:28px;font-weight:700;line-height:1}.admin-stat-label{color:#ffffff80;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.admin-stat-badge{background:#00ffd11a;border-radius:20px;color:#00ffd1;font-size:11px;font-weight:500;margin-top:4px;padding:4px 10px}.admin-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}.admin-btn-primary{background:linear-gradient(135deg,#00ffd1,#00b894);color:#000}.admin-btn-primary:hover{box-shadow:0 4px 20px #00ffd14d;transform:translateY(-2px)}.admin-btn-secondary{background:#1a1a1ff2;border:1px solid #ffffff26;color:#fff}.admin-btn-secondary:hover{background:#252530f2;border-color:#ffffff40}.admin-empty-state{align-items:center;color:#fff6;display:flex;flex-direction:column;justify-content:center;padding:48px 20px;text-align:center}.admin-empty-state svg{margin-bottom:16px;opacity:.4}.admin-empty-state p{font-size:14px;line-height:1.5;margin-bottom:20px}.admin-loading{align-items:center;color:#ffffff80;display:flex;font-size:14px;justify-content:center;padding:60px 20px}@media (max-width:1024px){.admin-main-content{padding:20px 16px 28px}.admin-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-layout-wrapper,.admin-main-content{max-width:100vw;overflow-x:hidden}.admin-main-content{padding:16px 16px 120px}.admin-page-header{margin-bottom:20px;text-align:center}.admin-page-header h1{font-size:22px}.admin-page-header p{font-size:13px}.admin-grid-2,.admin-grid-3,.admin-grid-4{gap:12px;grid-template-columns:repeat(2,1fr)}.admin-stat-card{padding:14px 12px}.admin-stat-icon{height:38px;width:38px}.admin-stat-icon svg{height:18px;width:18px}.admin-stat-value{font-size:22px}.admin-stat-label{font-size:10px}.admin-card{border-radius:12px;padding:16px}.admin-card-title{font-size:15px}.admin-page-content{gap:14px}.company-context-banner{margin-bottom:16px;padding:10px 14px}.company-context-banner .company-name{font-size:13px}.company-context-banner .company-role{font-size:10px;padding:3px 10px}}@media (max-width:400px){.admin-grid-2,.admin-grid-3,.admin-grid-4{grid-template-columns:1fr}.admin-stat-card{flex-direction:row;gap:14px;text-align:left}.admin-stat-icon{margin-bottom:0}.admin-stat-card>div:last-child{display:flex;flex-direction:column;gap:4px}}.letter-gen-banner{align-items:center;background:linear-gradient(135deg,#00ffd114,#00b8940a);border:1px solid #00ffd133;border-radius:12px;color:inherit;display:flex;gap:14px;padding:18px 20px;text-decoration:none;transition:all .3s ease}.letter-gen-banner:hover{border-color:#00ffd166;transform:translateY(-2px)}.banner-icon{align-items:center;background:#00ffd126;border-radius:10px;color:#00ffd1;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.banner-content{flex:1 1;min-width:0}.banner-content h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:2px}.banner-content p{color:#ffffff80;font-size:13px}.letter-gen-banner>svg{color:#00ffd1;flex-shrink:0}@media (max-width:600px){.letter-gen-banner{padding:14px 16px}.banner-icon{height:40px;width:40px}.banner-content h4{font-size:14px}.banner-content p{font-size:12px}}.biz-dash{padding:0}.biz-loading{align-items:center;color:#475569;display:flex;gap:8px;justify-content:center;padding:60px 0}.biz-kpi-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:16px}.biz-kpi{background:#0f172a80;border:1px solid #8b5cf614;border-radius:12px;overflow:hidden;padding:14px;position:relative;text-align:center}.biz-kpi:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.biz-kpi.purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.biz-kpi.purple svg{color:#a78bfa}.biz-kpi.amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.biz-kpi.amber svg{color:#fbbf24}.biz-kpi.cyan:before{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.biz-kpi.cyan svg{color:#22d3ee}.biz-kpi.green:before{background:linear-gradient(90deg,#10b981,#34d399)}.biz-kpi.green svg{color:#34d399}.biz-kpi.blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.biz-kpi.blue svg{color:#60a5fa}.biz-kpi-val{color:#f1f5f9;font-size:1.6rem;font-weight:800;line-height:1;margin:6px 0 2px}.biz-kpi-label{color:#64748b;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.biz-kpi-delta{color:#34d399;font-size:.6rem;font-weight:600}.biz-alerts-row{background:#ef44440a;border:1px solid #ef44441a;border-radius:10px;margin-bottom:14px;padding:10px 14px}.biz-alerts-header{align-items:center;color:#fca5a5;display:flex;font-size:.72rem;font-weight:700;gap:5px;margin-bottom:8px}.biz-alerts-list{display:flex;flex-direction:column;gap:5px}.biz-alert{align-items:center;background:#0003;border-left:2px solid #0000;border-radius:6px;display:flex;gap:8px;padding:6px 10px}.biz-alert-high{border-left-color:#ef4444}.biz-alert-high svg{color:#ef4444}.biz-alert-medium{border-left-color:#f59e0b}.biz-alert-medium svg{color:#f59e0b}.biz-alert-title{color:#e2e8f0;font-size:.72rem;font-weight:600}.biz-alert-msg{color:#64748b;flex:1 1;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-alert-action{color:#a78bfa;font-size:.62rem;font-weight:600;white-space:nowrap}.biz-grid-3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}.biz-panel{background:#0f172a4d;border:1px solid #8b5cf60f;border-radius:12px;padding:16px}.biz-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.biz-panel-header h3{align-items:center;color:#94a3b8;display:flex;font-size:.82rem;font-weight:700;gap:6px;margin:0}.biz-add-btn{align-items:center;background:#8b5cf61a;border:none;border-radius:6px;color:#a78bfa;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;padding:4px 10px;text-decoration:none}.biz-add-btn:hover{background:#8b5cf62e}.biz-onboarding-queue{background:#f59e0b0a;border:1px solid #f59e0b1a;border-radius:8px;margin-bottom:12px;padding:10px}.biz-queue-title{color:#fbbf24;font-size:.7rem;font-weight:700;gap:5px;margin-bottom:6px}.biz-ob-row,.biz-queue-title{align-items:center;display:flex}.biz-ob-row{border-bottom:1px solid #f59e0b0f;gap:8px;padding:5px 0}.biz-ob-row:last-child{border:none}.biz-ob-info{flex:1 1;min-width:0}.biz-ob-name{color:#e2e8f0;display:block;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-ob-step{color:#64748b;font-size:.62rem}.biz-ob-bar{background:#1e293bcc;border-radius:2px;flex-shrink:0;height:4px;overflow:hidden;width:50px}.biz-ob-fill{background:#fbbf24;border-radius:2px;height:100%}.biz-nudge-btn{background:#f59e0b1f;border:none;border-radius:4px;color:#fbbf24;cursor:pointer;font-size:.62rem;font-weight:600;padding:3px 8px}.biz-client-list{display:flex;flex-direction:column}.biz-client-row{align-items:center;border-radius:6px;color:inherit;display:flex;gap:8px;padding:6px 8px;text-decoration:none;transition:all .15s}.biz-client-row:hover{background:#8b5cf60a}.biz-client-avatar{align-items:center;background:#8b5cf61f;border-radius:50%;color:#a78bfa;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:28px;justify-content:center;width:28px}.biz-client-info{flex:1 1;min-width:0}.biz-client-name{color:#e2e8f0;display:block;font-size:.75rem;font-weight:600}.biz-client-email{color:#475569;display:block;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-client-status{border-radius:8px;font-size:.58rem;font-weight:600;padding:2px 5px;text-transform:uppercase}.biz-st-active{background:#22c55e1a;color:#4ade80}.biz-st-lead{background:#f59e0b1a;color:#fbbf24}.biz-st-onboarding{background:#8b5cf61a;color:#a78bfa}.biz-arrow{color:#334155;flex-shrink:0}.biz-empty{color:#334155;padding:20px;text-align:center}.biz-empty svg{margin-bottom:4px;opacity:.3}.biz-empty p{font-size:.75rem}.biz-empty-sm{color:#475569;font-size:.72rem;padding:10px;text-align:center}.biz-wf-list{display:flex;flex-direction:column;gap:4px}.biz-wf-card{background:#0f172a66;border:1px solid #8b5cf60a;border-radius:6px;color:inherit;display:block;padding:8px 10px;text-decoration:none;transition:all .15s}.biz-wf-card:hover{background:#8b5cf60a;border-color:#8b5cf61a}.biz-wf-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.biz-wf-client{color:#e2e8f0;font-size:.75rem;font-weight:600}.biz-wf-status{border-radius:8px;font-size:.58rem;font-weight:600;padding:2px 5px;text-transform:uppercase}.biz-ws-intake{background:#6366f11a;color:#818cf8}.biz-ws-analysis{background:#8b5cf61a;color:#a78bfa}.biz-ws-letters,.biz-ws-letters_generated{background:#10b9811a;color:#34d399}.biz-ws-letters_sent,.biz-ws-sent{background:#3b82f61a;color:#60a5fa}.biz-wf-meta{color:#64748b;display:flex;font-size:.65rem;gap:8px}.biz-wf-meta span{align-items:center;display:flex;gap:3px}.biz-tasks-section{border-top:1px solid #ffffff0a;margin-top:14px;padding-top:12px}.biz-section-title{align-items:center;color:#94a3b8;display:flex;font-size:.72rem;font-weight:700;gap:5px;margin-bottom:8px}.biz-task-row{align-items:center;background:#00000026;border-left:2px solid #0000;border-radius:5px;display:flex;gap:6px;margin-bottom:3px;padding:5px 8px}.biz-task-high{border-left-color:#ef4444}.biz-task-medium{border-left-color:#f59e0b}.biz-task-low{border-left-color:#3b82f6}.biz-task-row svg{color:#475569;flex-shrink:0}.biz-task-title{color:#e2e8f0;flex:1 1;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-task-priority{color:#64748b;font-size:.58rem;font-weight:600;text-transform:uppercase}.biz-compliance{border-bottom:1px solid #ffffff0a;margin-bottom:14px;padding-bottom:12px}.biz-compliance-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;margin:6px 0 8px;padding:4px 10px}.biz-compliance-badge.compliant{background:#22c55e1a;color:#4ade80}.biz-compliance-badge.attention{background:#ef44441a;color:#fca5a5}.biz-compliance-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr}.biz-comp-stat{background:#0003;border-radius:6px;padding:6px;text-align:center}.biz-comp-val{color:#f1f5f9;display:block;font-size:1rem;font-weight:700}.biz-comp-label{color:#64748b;display:block;font-size:.58rem;text-transform:uppercase}.biz-quick-nav{margin-top:12px}.biz-nav-title{align-items:center;color:#94a3b8;display:flex;font-size:.72rem;font-weight:700;gap:5px;margin-bottom:8px}.biz-nav-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}.biz-nav-btn{align-items:center;background:#8b5cf60a;border:1px solid #8b5cf614;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:.72rem;font-weight:600;gap:5px;padding:8px 10px;transition:all .15s}.biz-nav-btn:hover{background:#8b5cf614;border-color:#8b5cf626;color:#c4b5fd}.biz-nav-btn svg{color:#a78bfa;flex-shrink:0}@media (max-width:1100px){.biz-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:768px){.biz-kpi-row{grid-template-columns:repeat(2,1fr)}.biz-grid-3{grid-template-columns:1fr}}.admin-funding-hub{background:#121215;border:1px solid #333;border-radius:12px;padding:24px}.admin-funding-hub.loading{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:200px}.admin-funding-hub .spin{animation:spin 1s linear infinite}.funding-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.header-title{gap:12px}.header-title h2{color:#fff;font-size:20px;font-weight:600}.btn-refresh{background:#1a1a1f;border:1px solid #333;color:#9ca3af;font-size:13px;padding:8px 16px;transition:all .2s}.btn-refresh:hover{border-color:#00ffd1}.funding-tabs{background:#1a1a1f;border-radius:8px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.funding-tabs button{background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.funding-tabs button.active{background:#00ffd1;color:#000}.funding-tabs button:hover:not(.active){color:#fff}.stats-grid{grid-gap:16px;gap:16px;margin-bottom:24px}.stat-card{background:#1a1a1f;border:1px solid #333;padding:16px}.stat-icon{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.stat-icon.unlocked{background:#00ffd126;color:#00ffd1}.stat-icon.progress{background:#3b82f626;color:#3b82f6}.stat-icon.lessons{background:#a78bfa26;color:#a78bfa}.stat-icon.badges{background:#ffd70026;color:gold}.stat-value{font-size:24px}.stat-label{color:#9ca3af;font-size:12px}.content-summary{background:#1a1a1f;border:1px solid #333;border-radius:10px;padding:20px}.content-summary h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 16px}.summary-row{border-bottom:1px solid #333;padding:8px 0}.summary-row span{color:#9ca3af}.summary-row strong{color:#fff}.funding-criteria{display:flex;flex-direction:column;gap:24px}.criteria-section{background:#1a1a1f;border:1px solid #333;border-radius:10px;padding:20px}.criteria-section h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.criteria-desc{color:#9ca3af;font-size:13px;line-height:1.5;margin:0 0 20px}.criteria-item{border-top:1px solid #333;padding:16px 0}.criteria-toggle{align-items:flex-start;display:flex;gap:12px}.criteria-label{display:flex;flex-direction:column;gap:4px}.criteria-label strong{color:#fff;font-size:14px}.criteria-label span{color:#9ca3af;font-size:12px}.criteria-input{align-items:center;display:flex;gap:8px;margin-left:52px;margin-top:12px}.criteria-input input{background:#121215;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;padding:8px 12px;width:80px}.criteria-input input:focus{border-color:#00ffd1;outline:none}.criteria-input span{color:#9ca3af}.switch{display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#333;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#00ffd1}input:checked+.slider:before{transform:translateX(20px)}.criteria-note{align-items:flex-start;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:8px;display:flex;gap:12px;padding:16px}.criteria-note svg{color:gold;flex-shrink:0;margin-top:2px}.criteria-note span{color:#9ca3af;font-size:13px;line-height:1.5}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.admin-funding-hub{padding:16px}.stats-grid{grid-template-columns:1fr}.funding-header{align-items:flex-start;flex-direction:column;gap:12px}}.badge-manager{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-top:2rem;padding:1.5rem}.manager-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.header-title svg{color:gold}.tab-buttons{display:flex;gap:.5rem}.tab-buttons button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.5rem 1rem;transition:all .2s}.tab-buttons button:hover{border-color:#00ffd14d}.tab-buttons button.active{background:#00ffd126;border-color:#00ffd1;color:#00ffd1}.badges-toolbar{margin-bottom:1rem}.btn-create{align-items:center;background:linear-gradient(135deg,#00ffd1,#00b894);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.6rem 1.25rem}.create-badge-form{background:#00ffd10d;border:1px solid #00ffd133;border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.create-badge-form h3{font-size:1rem;margin:0 0 1rem}.form-group{gap:.3rem}.form-group.full{grid-column:1/-1}.form-group input,.form-group select{padding:.5rem}.btn-cancel{border:1px solid #fff3;padding:.5rem 1rem}.btn-save{background:#00ffd1;color:#000;font-weight:600;padding:.5rem 1rem}.badges-list{display:flex;flex-direction:column;gap:.75rem}.badge-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .2s}.badge-item.inactive{opacity:.5}.badge-preview{align-items:center;background:#ffffff0d;border:2px solid;border-radius:10px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.badge-details{flex:1 1}.badge-details h4{font-size:.95rem;margin:0 0 .25rem}.badge-details p{color:#ffffff80;font-size:.8rem;margin:0 0 .5rem}.badge-meta{display:flex;flex-wrap:wrap;gap:.75rem}.badge-meta span{background:#ffffff0d;border-radius:4px;font-size:.7rem;padding:.2rem .5rem}.badge-points{color:#00ffd1!important}.badge-actions .toggle-btn{background:#0000;border:1px solid #fff3;border-radius:20px;color:#fff9;cursor:pointer;font-size:.75rem;padding:.4rem .8rem}.badge-actions .toggle-btn.active{background:#22c55e33;border-color:#22c55e66;color:#4ade80}.levels-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.level-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;gap:1rem;padding:.75rem}.level-icon,.level-item{align-items:center;display:flex}.level-icon{border-radius:10px;color:#000;height:40px;justify-content:center;width:40px}.level-info{align-items:center;display:flex;flex:1 1;gap:1rem}.level-name{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-weight:600;padding:.4rem;width:120px}.level-range{align-items:center;color:#fff9;display:flex;font-size:.85rem;gap:.5rem}.level-range input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;padding:.4rem;text-align:center;width:70px}.level-color{height:40px;width:40px}.btn-save-levels,.level-color{border:none;border-radius:8px;cursor:pointer}.btn-save-levels{align-items:center;background:#00ffd1;color:#000;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem}.analytics-grid{grid-gap:1rem;gap:1rem}.stat-card{border:1px solid #ffffff14;border-radius:10px;text-align:center}.stat-card svg{margin-bottom:.5rem}.stat-value{font-size:2rem}.level-distribution,.top-badges{margin-bottom:1.5rem}.level-distribution h4,.top-badges h4{color:#ffffffb3;font-size:.95rem;margin:0 0 1rem}.distribution-bars{display:flex;flex-direction:column;gap:.5rem}.dist-bar{align-items:center;display:flex;gap:.75rem}.dist-label{font-size:.8rem;text-transform:capitalize;width:80px}.dist-fill{background:linear-gradient(90deg,#00ffd1,#00b894);border-radius:4px;height:20px;min-width:4px}.dist-count{color:#fff9;font-size:.8rem}.top-list{display:flex;flex-direction:column;gap:.5rem}.top-item{align-items:center;background:#ffffff05;border-radius:6px;display:flex;gap:.75rem;padding:.5rem .75rem}.rank{color:gold;font-weight:700}.badge-name{flex:1 1;font-size:.85rem}.badge-count{color:#ffffff80;font-size:.8rem}@media (max-width:768px){.manager-header{align-items:flex-start;flex-direction:column}.tab-buttons{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.badge-item{flex-direction:column;text-align:center}.level-info{flex-direction:column;gap:.5rem}.analytics-grid{grid-template-columns:1fr}}.analytics-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;margin-top:32px;padding:28px}.analytics-loading{align-items:center;color:#ffffff80;display:flex;flex-direction:column;justify-content:center;padding:60px}.analytics-loading .spin{animation:spin 1s linear infinite;color:#00ffd1;margin-bottom:16px}.analytics-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.analytics-title{align-items:center;display:flex;gap:12px}.analytics-title svg{color:#00ffd1}.analytics-title h2{font-size:1.4rem;margin:0}.analytics-controls{align-items:center;display:flex;gap:12px}.view-tabs{background:#0000004d;border-radius:10px;display:flex;padding:4px}.view-tabs button{background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;font-size:.85rem;padding:8px 16px;transition:all .2s ease}.view-tabs button.active{background:#00ffd126;color:#00ffd1}.btn-refresh{border:1px solid #ffffff1a;color:#fff9;height:36px;justify-content:center;width:36px}.btn-refresh:hover{background:#00ffd11a;color:#00ffd1}.revenue-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.revenue-card{align-items:center;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative}.revenue-card:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.revenue-card.today:before{background:linear-gradient(90deg,#00ffd1,#00e5ff)}.revenue-card.week:before{background:linear-gradient(90deg,#00e5ff,#0080ff)}.revenue-card.month:before{background:linear-gradient(90deg,#0080ff,#6c5ce7)}.revenue-card.total:before{background:linear-gradient(90deg,gold,orange)}.revenue-icon{align-items:center;background:#00ffd11a;border-radius:12px;color:#00ffd1;display:flex;height:44px;justify-content:center;width:44px}.revenue-content{flex:1 1}.revenue-label{color:#ffffff80;display:block;font-size:.8rem;margin-bottom:4px}.revenue-value{color:#fff;display:block;font-size:1.5rem;font-weight:700}.revenue-badge{background:#0003;border-radius:6px;color:#fff6;font-size:.7rem;padding:4px 8px;position:absolute;right:12px;top:12px}.revenue-chart-section{background:#0003;border-radius:16px;margin-bottom:24px;padding:24px}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.chart-header h3{font-size:1.1rem;margin:0}.period-selector{gap:8px}.period-selector button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .2s ease}.period-selector button:hover{background:#ffffff1a}.period-selector button.active{background:#00ffd126;border-color:#00ffd14d;color:#00ffd1}.revenue-chart{height:200px;position:relative}.chart-bars{align-items:flex-end;display:flex;gap:8px;height:100%;justify-content:space-around}.chart-bar-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;max-width:60px}.chart-bar{background:linear-gradient(0deg,#00ffd14d,#00e5ff80);border-radius:6px 6px 0 0;cursor:pointer;min-height:4px;position:relative;transition:all .3s ease;width:100%}.chart-bar:hover{background:linear-gradient(0deg,#00ffd180,#00e5ffb3)}.bar-tooltip{background:#000000e6;border-radius:6px;bottom:100%;font-size:.75rem;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.chart-bar:hover .bar-tooltip{opacity:1}.bar-label{color:#fff6;font-size:.65rem;margin-top:8px;text-align:center}.chart-empty{color:#ffffff4d;height:100%;justify-content:center}.chart-empty,.growth-indicator{align-items:center;display:flex}.growth-indicator{border-top:1px solid #ffffff0d;gap:12px;margin-top:20px;padding-top:16px}.growth-badge{align-items:center;border-radius:8px;display:flex;font-size:.9rem;font-weight:600;gap:4px;padding:6px 12px}.growth-badge.positive{background:#00ff641a;color:#00ff64}.growth-badge.negative{background:#ff64641a;color:#ff6464}.growth-text{color:#fff6;font-size:.85rem}.stats-row{grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.stats-card{background:#0003;border-radius:16px;padding:24px}.stats-card h3{color:#fffc;font-size:1rem;margin:0 0 20px}.product-list{display:flex;flex-direction:column;gap:12px}.product-item{align-items:center;background:#ffffff08;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.product-info{display:flex;flex-direction:column;gap:2px}.product-name{color:#fff;font-size:.9rem}.product-count{color:#fff6;font-size:.75rem}.product-revenue{color:#00ffd1;font-weight:600}.empty-text{color:#ffffff4d;font-size:.9rem;padding:20px;text-align:center}.sub-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.sub-stat{align-items:center;background:#ffffff08;border-radius:12px;display:flex;gap:12px;padding:16px}.sub-stat svg{color:#00ffd1b3}.sub-stat.conversion svg{color:gold}.sub-value{color:#fff;display:block;font-size:1.3rem;font-weight:700}.sub-label{color:#fff6;display:block;font-size:.7rem}.mrr-section{background:linear-gradient(135deg,#00ffd10d,#00e5ff05);border:1px solid #00ffd11a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.mrr-item{text-align:center}.mrr-label{color:#ffffff80;display:block;font-size:.75rem;margin-bottom:4px}.mrr-value{color:#00ffd1;font-size:1.4rem;font-weight:700}.mrr-value.small{color:#00ffd1b3;font-size:1.1rem}.ai-stats{border-top:1px solid #ffffff0d;padding-top:16px}.ai-stats h4{color:#fff9;font-size:.85rem;margin:0 0 12px}.ai-stat-row{color:#ffffffb3;display:flex;font-size:.85rem;gap:20px}.ai-stat-row strong{color:#00ffd1}.transactions-section{background:#0003;border-radius:16px;overflow:hidden}.transactions-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:20px 24px}.transactions-header h3{font-size:1.1rem;margin:0}.tx-count{color:#fff6;font-size:.85rem}.transactions-table{overflow-x:auto}.tx-header-row,.tx-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:140px 1fr 1fr 100px 100px;padding:14px 24px}.tx-header-row{background:#0000004d;color:#fff6;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.tx-row{border-bottom:1px solid #ffffff08;transition:background .2s ease}.tx-row:hover{background:#ffffff05}.tx-date{color:#fff9;font-size:.85rem}.tx-user{display:flex;flex-direction:column;gap:2px}.tx-user-name{color:#fff;font-size:.9rem}.tx-user-email{color:#fff6;font-size:.75rem}.tx-product{font-size:.85rem}.tx-status{border-radius:6px;font-size:.75rem;padding:4px 10px;text-align:center;text-transform:capitalize}.tx-status.paid{background:#00ff641a;color:#00ff64}.tx-status.pending{background:#ffc8001a;color:#ffc800}.tx-status.failed{background:#ff64641a;color:#ff6464}.tx-amount{color:#00ffd1;font-weight:600;text-align:right}.tx-empty{color:#ffffff4d;padding:40px;text-align:center}.tx-pagination{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:20px;justify-content:center;padding:20px}.tx-pagination button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;padding:8px 16px;transition:all .2s ease}.tx-pagination button:hover:not(:disabled){background:#00ffd11a;border-color:#00ffd14d}.tx-pagination button:disabled{cursor:not-allowed;opacity:.3}.tx-pagination span{color:#ffffff80;font-size:.85rem}.ai-usage-section{background:#1a1a1f;border:1px solid #333;border-radius:12px;margin-top:24px;padding:24px}.ai-usage-section h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:16px}.ai-usage-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.ai-usage-card{align-items:center;background:linear-gradient(135deg,#a78bfa1a,#7c3aed0d);border:1px solid #a78bfa4d;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:16px}.ai-usage-value{color:#a78bfa;font-size:28px;font-weight:700}.ai-usage-label{color:#9ca3af;font-size:13px}@media (max-width:1200px){.revenue-cards{grid-template-columns:repeat(2,1fr)}.stats-row{grid-template-columns:1fr}}@media (max-width:768px){.analytics-panel{padding:20px}.analytics-header{align-items:flex-start;flex-direction:column;gap:16px}.revenue-cards,.sub-stats{grid-template-columns:1fr}.mrr-section{flex-direction:column;gap:16px}.tx-header-row,.tx-row{gap:8px;grid-template-columns:1fr 1fr}.tx-header-row span:nth-child(3),.tx-header-row span:nth-child(4),.tx-row .tx-product,.tx-row .tx-status{display:none}.admin-analytics-panel{border-radius:10px;padding:14px}.admin-analytics-panel h3{font-size:14px;margin-bottom:12px}.revenue-cards{gap:8px;grid-template-columns:1fr}.revenue-card{padding:12px}.revenue-card .amount{font-size:20px}.revenue-card .label{font-size:11px}.subscription-summary h4{font-size:13px}.subscription-row{font-size:12px;padding:8px 0}.ai-usage-cards{gap:8px;grid-template-columns:1fr 1fr}.ai-usage-card{padding:12px}.ai-usage-value{font-size:20px}.ai-usage-label{font-size:11px}}.site-settings-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-top:2rem;padding:1.5rem}.settings-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.settings-header .header-title{align-items:center;display:flex;gap:.75rem}.settings-header h2{font-size:1.25rem;margin:0}.settings-header svg{color:#00ffd1}.settings-header .tab-buttons{display:flex;gap:.5rem}.settings-header .tab-buttons button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.5rem 1rem;transition:all .2s}.settings-header .tab-buttons button:hover{border-color:#00ffd14d}.settings-header .tab-buttons button.active{background:#00ffd126;border-color:#00ffd1;color:#00ffd1}.counter-settings .preview-card{background:linear-gradient(135deg,#00ffd11a,#00ffd105);border:1px solid #00ffd133;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.preview-label{color:#ffffff80;display:block;font-size:.75rem;margin-bottom:.5rem;text-transform:uppercase}.preview-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00ffd1,#00b894);-webkit-background-clip:text;background-clip:text;display:block;font-size:3rem;font-weight:800}.preview-text{color:#ffffffb3;display:block;font-size:1rem;margin-top:.25rem}.preview-info{color:#fff6;display:block;font-size:.75rem;margin-top:.75rem}.settings-form{display:flex;flex-wrap:wrap;gap:1rem}.settings-form .form-group{flex:1 1;min-width:200px}.settings-form .form-group.full{flex:100% 1}.settings-form label{color:#ffffffb3;display:block;font-size:.85rem;margin-bottom:.4rem}.settings-form input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.9rem;padding:.65rem;width:100%}.settings-form .hint{color:#fff6;display:block;font-size:.7rem;margin-top:.3rem}.save-btn{align-items:center;border-radius:8px;display:flex;gap:.5rem;justify-content:center;margin-top:1rem;transition:transform .2s,box-shadow .2s}.save-btn:hover:not(:disabled){box-shadow:0 4px 15px #00ffd14d}.default-notice{background:#eab3081a;border:1px solid #eab3084d;border-radius:8px;color:#fcd34d;font-size:.85rem;margin-bottom:1rem;padding:.75rem 1rem}.add-image-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin-bottom:1.5rem;padding:1rem}.add-image-form h3{align-items:center;color:#ffffffb3;display:flex;font-size:.9rem;gap:.5rem;margin:0 0 1rem}.add-image-form .form-row{display:flex;gap:.75rem}.add-image-form input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;flex:1 1;font-size:.85rem;padding:.6rem}.add-image-form button{background:#00ffd126;border:1px solid #00ffd14d;border-radius:6px;color:#00ffd1;cursor:pointer;padding:.6rem 1rem;transition:all .2s}.add-image-form button:hover:not(:disabled){background:#00ffd140}.add-image-form button:disabled{cursor:not-allowed;opacity:.4}.images-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.image-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;overflow:hidden;position:relative}.image-preview{aspect-ratio:16/9;overflow:hidden}.image-preview img{height:100%;object-fit:cover;width:100%}.image-info{padding:.75rem}.image-alt{color:#fff;display:block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-credit{color:#fff6;display:block;font-size:.7rem}.image-card .remove-btn{align-items:center;background:#0009;border:none;border-radius:50%;color:#f87171;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:.5rem;top:.5rem;transition:opacity .2s;width:28px}.image-card:hover .remove-btn{opacity:1}.hero-actions{display:flex;justify-content:space-between;margin-top:1.5rem}.reset-btn{border:1px solid #fff3;color:#ffffffb3;display:flex;gap:.5rem;padding:.65rem 1.25rem;transition:all .2s}.reset-btn:hover{border-color:#fff6}.security-alerts .empty-state{color:#fff6;padding:3rem;text-align:center}.security-alerts .empty-state svg{margin-bottom:1rem;opacity:.3}.alerts-list{display:flex;flex-direction:column;gap:.75rem}.alert-card{background:#ef44440d;border:1px solid #ef444433;border-radius:8px;padding:1rem}.alert-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.alert-header svg,.alert-type{color:#f87171}.alert-type{font-size:.8rem;font-weight:600;text-transform:capitalize}.alert-time{color:#fff6;font-size:.7rem;margin-left:auto}.alert-message{color:#ffffffb3;font-size:.85rem;margin:0}@media (max-width:768px){.settings-header{align-items:flex-start;flex-direction:column}.settings-header .tab-buttons{flex-wrap:wrap}.add-image-form .form-row,.hero-actions{flex-direction:column}.hero-actions{gap:.75rem}.hero-actions button{justify-content:center;width:100%}}.admin-social-proof{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:24px;padding:24px}.social-proof-header h2{color:var(--text-primary);font-size:20px;margin-bottom:4px}.social-proof-header p{color:var(--text-muted);font-size:14px;margin-bottom:24px}.social-proof-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.social-proof-tabs button{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s ease}.social-proof-tabs button.active,.social-proof-tabs button:hover{border-color:var(--brand-primary)}.social-proof-tabs button.active{background:var(--brand-primary);color:var(--bg-primary)}.tab-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.tab-header h3{color:var(--text-primary);font-size:16px}.btn-add{align-items:center;background:var(--brand-primary);border:none;border-radius:6px;color:var(--bg-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px}.btn-add:hover{opacity:.9}.items-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.item-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;padding:16px;transition:all .2s ease}.item-card.inactive{opacity:.6}.item-card:hover{border-color:var(--brand-primary)}.item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.item-name{color:var(--text-primary);font-weight:600}.item-badges{display:flex;gap:6px}.badge{align-items:center;border-radius:4px;display:flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px}.badge.featured{background:linear-gradient(135deg,gold,orange);color:#0a0a0f}.badge.active{background:#00ffd126;color:var(--brand-primary)}.badge.inactive{background:#ffffff1a;color:var(--text-muted)}.item-quote{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:13px;font-style:italic;line-height:1.4;margin-bottom:10px;overflow:hidden}.item-stats{display:flex;gap:12px;margin-bottom:12px}.item-stats span{align-items:center;color:var(--brand-primary);display:flex;font-size:12px;gap:4px}.item-actions{border-top:1px solid var(--border-subtle);display:flex;gap:8px;padding-top:12px}.item-actions button{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:8px;transition:all .2s ease}.item-actions button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.item-actions button.delete:hover{border-color:#ef4444;color:#ef4444}.score-change{align-items:center;display:flex;gap:10px;margin-bottom:10px}.score-change .score{border-radius:4px;font-size:13px;font-weight:600;padding:4px 10px}.score-change .from{background:#ef444426;color:#ef4444}.score-change .to{background:#00ffd126;color:var(--brand-primary)}.score-change .arrow{color:var(--text-muted)}.item-timeline{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;margin-bottom:12px}.client-initials{align-items:center;background:var(--brand-primary);border-radius:8px;color:var(--bg-primary);display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.item-title{color:var(--text-primary);font-size:14px;font-weight:600;margin:10px 0 8px}.item-preview{color:var(--text-secondary);font-size:13px;line-height:1.4;margin-bottom:12px}.empty-state{color:var(--text-muted)}.modal-content{border-radius:12px;max-height:85vh;max-width:560px}.modal-header h3{color:var(--text-primary);font-size:18px}.form-group label{color:var(--text-secondary)}.form-group input,.form-group select,.form-group textarea{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);padding:10px 12px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand-primary)}.form-row{gap:16px}.form-row .form-group{flex:1 1}.form-row .form-group.flex-2{flex:2 1}.form-row.checkboxes{gap:24px}.form-row.checkboxes label{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px}.array-input{display:flex;gap:8px;margin-bottom:8px}.array-input input{flex:1 1}.array-input button{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;cursor:pointer;padding:0 10px}.btn-add-item{align-items:center;background:#0000;border:1px dashed var(--border-subtle);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;gap:6px;justify-content:center;padding:8px 12px;width:100%}.btn-add-item:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.modal-footer{padding:16px 24px}.btn-cancel{background:#0000;border-radius:6px}.btn-save{align-items:center;background:var(--brand-primary);border:none;border-radius:6px;color:var(--bg-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 20px}.metrics-info{background:#00ffd10d;border:1px solid #00ffd133;border-radius:8px;margin-bottom:24px;padding:12px 16px}.metrics-info p{color:var(--text-secondary);font-size:13px;margin:0}.metrics-config-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.metric-config-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;padding:16px}.metric-config-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.metric-config-header h4{color:var(--text-primary);font-size:14px}.toggle{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;gap:8px}.toggle input{width:auto}.metric-values{background:var(--bg-secondary);border-radius:6px;margin-bottom:12px;padding:12px}.value-row{display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.value-row:last-child{margin-bottom:0}.value-row .label{color:var(--text-muted)}.value-row .value{color:var(--text-secondary)}.value-row .value.highlight{color:var(--brand-primary);font-weight:600}.override-fields{border-top:1px solid var(--border-subtle);padding-top:12px}.override-fields .form-group{margin-bottom:10px}.override-fields .form-group:last-child{margin-bottom:0}.loading-spinner{padding:48px}@media (max-width:768px){.social-proof-tabs,.tab-header{flex-direction:column}.tab-header{align-items:flex-start;gap:12px}.form-row{flex-direction:column}.items-grid,.metrics-config-grid{grid-template-columns:1fr}}.promo-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-top:2rem;padding:1.5rem}.promo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.promo-header .header-title{align-items:center;display:flex;gap:.75rem}.promo-header h2{font-size:1.25rem;margin:0}.promo-header svg{color:#00ffd1}.create-btn{align-items:center;background:linear-gradient(135deg,#00ffd1,#00b894);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;transition:transform .2s,box-shadow .2s}.create-btn:hover{box-shadow:0 4px 15px #00ffd14d;transform:translateY(-2px)}.create-form{background:#00ffd10d;border:1px solid #00ffd133;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-group{flex:1 1}.form-group.full{flex:100% 1}.form-group label{color:#fff9;font-size:.8rem;margin-bottom:.4rem}.form-group input,.form-group select{border-radius:6px;font-size:.9rem;padding:.6rem}.form-actions{gap:.75rem;margin-top:1rem}.cancel-btn{border:1px solid #fff3;color:#fff}.cancel-btn,.submit-btn{border-radius:6px;padding:.6rem 1.25rem}.submit-btn{background:#00ffd1;color:#000;cursor:pointer;font-weight:600}.error-msg{color:#f87171;font-size:.85rem;margin:.5rem 0 0}.promo-list{grid-gap:1rem;display:grid;gap:1rem}.promo-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:1rem;transition:all .2s}.promo-card:hover{border-color:#00ffd14d}.promo-card.inactive{opacity:.5}.promo-main{justify-content:space-between;margin-bottom:.75rem}.code-section,.promo-main{align-items:center;display:flex}.code-section{gap:.5rem}.code{color:#00ffd1;font-family:monospace;font-size:1.25rem;font-weight:700;letter-spacing:1px}.copy-btn{background:#ffffff1a;border-radius:4px;color:#fff9;padding:.3rem;transition:all .2s}.copy-btn:hover{background:#00ffd133;color:#00ffd1}.discount-badge{align-items:center;background:#00ffd126;border-radius:20px;color:#00ffd1;display:flex;font-size:.85rem;font-weight:600;gap:.3rem;padding:.4rem .8rem}.promo-stats{display:flex;gap:1.5rem;margin-bottom:.5rem}.promo-stats .stat{align-items:center;color:#ffffff80;display:flex;font-size:.8rem;gap:.4rem}.promo-desc{color:#fff9;font-size:.85rem;margin:.5rem 0}.promo-actions{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.toggle-btn{background:#0000;border:1px solid #fff3;border-radius:20px;color:#fff9;cursor:pointer;font-size:.75rem;padding:.4rem 1rem;transition:all .2s}.toggle-btn.active{background:#22c55e33;border-color:#22c55e66;color:#4ade80}.promo-actions .delete-btn{background:#0000;border:none;color:#ef444499;cursor:pointer;padding:.25rem}.promo-actions .delete-btn:hover{color:#ef4444}@media (max-width:768px){.form-row,.promo-main{flex-direction:column}.promo-main{align-items:flex-start;gap:.75rem}.promo-stats{flex-wrap:wrap;gap:.75rem}}.suggestions-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-top:2rem;padding:1.5rem}.suggestions-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.header-title{align-items:center;display:flex;gap:.75rem}.header-title h2{font-size:1.25rem;margin:0}.header-title svg,.total-count{color:#00ffd1}.total-count{background:#00ffd11a;border-radius:20px;font-size:.8rem;padding:.25rem .75rem}.header-filters{display:flex;gap:.75rem}.header-filters select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.85rem;padding:.5rem 1rem}.suggestions-list{display:flex;flex-direction:column;gap:1rem;max-height:500px;overflow-y:auto}.suggestion-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;padding:1rem;transition:all .2s}.suggestion-card:hover{border-color:#00ffd14d;transform:translateX(4px)}.suggestion-card.selected{background:#00ffd10d;border-color:#00ffd1}.suggestion-meta{display:flex;gap:.5rem;margin-bottom:.75rem}.category-badge{border-radius:4px;font-size:.7rem;font-weight:600;padding:.25rem .6rem;text-transform:uppercase}.category-badge.ui_ux{background:#9333ea33;color:#a78bfa}.category-badge.new_features{background:#3b82f633;color:#60a5fa}.category-badge.ai_coach{background:#00ffd133;color:#00ffd1}.category-badge.general{background:#ffffff1a;color:#9ca3af}.status-badge{border-radius:4px;display:flex;font-size:.7rem;gap:.3rem;padding:.25rem .6rem}.status-badge.new{background:#eab30833;color:#fcd34d}.status-badge.under_review{background:#3b82f633;color:#60a5fa}.status-badge.planned{background:#9333ea33;color:#a78bfa}.status-badge.in_progress{background:#00ffd133;color:#00ffd1}.status-badge.completed{background:#22c55e33;color:#4ade80}.status-badge.wont_do{background:#ef444433;color:#f87171}.suggestion-card h3{color:#fff;font-size:1rem;margin:0 0 .5rem}.suggestion-card p{color:#fff9;font-size:.85rem;line-height:1.5;margin:0}.suggestion-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.user-info{color:#fff6;font-size:.75rem}.delete-btn{border:none;color:#ef444499;padding:.25rem;transition:color .2s}.delete-btn:hover{color:#ef4444}.suggestion-detail{background:#00ffd10d;border:1px solid #00ffd133;border-radius:10px;margin-top:1.5rem;padding:1.5rem}.suggestion-detail h3{font-size:1rem;margin:0 0 1rem}.status-buttons{gap:.5rem;margin-bottom:1rem}.status-btn{background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:all .2s}.status-btn.active,.status-btn:hover{border-color:#00ffd1}.status-btn.active{background:#00ffd1;color:#000}.suggestion-detail textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.9rem;margin-bottom:1rem;min-height:80px;padding:.75rem;resize:vertical;width:100%}.close-btn{background:#ffffff1a;border-radius:6px;color:#fff;padding:.5rem 1.5rem;transition:background .2s}.close-btn:hover{background:#fff3}.empty-state{color:#fff6}.empty-state svg{opacity:.3}@media (max-width:768px){.admin-suggestions-panel{border-radius:10px;padding:14px}.suggestions-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px}.suggestions-header h3{font-size:14px}.header-filters{width:100%}.header-filters select{flex:1 1;font-size:12px;padding:8px}.status-buttons{flex-wrap:wrap;justify-content:center}.status-btn{font-size:11px;padding:6px 10px}.suggestion-item{margin-bottom:8px;padding:12px}.suggestion-content{font-size:13px}.suggestion-meta{font-size:10px}.suggestion-actions button{font-size:11px;padding:6px 10px}}.letter-steps{align-items:center;background:#0a0a0c;border:1px solid #1a1a1f;border-radius:16px;display:flex;gap:8px;justify-content:center;margin-bottom:32px;padding:20px}.step{gap:8px;transition:all .3s}.step.completed .step-number{background:#10b981;border-color:#10b981}.step-number{background:#1a1a1f;border:2px solid #333;font-size:14px;height:32px;width:32px}.step.active .step-number{background:#00ffd11a;border-color:#00ffd1;color:#00ffd1}.step-label{color:#888;font-size:13px}.step.active .step-label{color:#fff}.step-connector{background:#333;height:2px;width:40px}.step-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.back-btn{background:#1a1a1f;border:1px solid #333;color:#888;font-size:13px;padding:8px 16px;transition:all .2s}.back-btn:hover{background:#252530}.client-select-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.client-select-card{align-items:center;background:#111;border:1px solid #222;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s}.client-select-card:hover{border-color:#333}.client-select-card.selected{background:#00ffd10d;border-color:#00ffd1}.client-avatar-sm{align-items:center;background:linear-gradient(135deg,#00ffd1,#00b894);border-radius:10px;color:#000;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.client-select-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.client-select-info .client-name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-select-info .client-email{color:#888;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-check{color:#00ffd1}.template-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.template-card{background:#111;border:1px solid #222;border-radius:14px;cursor:pointer;padding:20px;transition:all .2s}.template-card:hover{border-color:#333;transform:translateY(-2px)}.template-card.selected{background:#00ffd10d;border-color:#00ffd1}.template-card svg{color:#00ffd1;margin-bottom:12px}.template-card h4{font-size:15px;font-weight:600;margin-bottom:6px}.template-card p{color:#888;font-size:13px;line-height:1.4;margin-bottom:12px}.template-bureaus{display:flex;flex-wrap:wrap;gap:6px}.bureau-tag{background:#1a1a1f;border-radius:6px;color:#888;font-size:11px;padding:4px 10px}.bureau-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.bureau-card{background:#111;border:1px solid #222;border-radius:14px;cursor:pointer;padding:32px 20px;text-align:center;transition:all .2s}.bureau-card:hover{border-color:#333;transform:translateY(-2px)}.bureau-card.selected{background:#00ffd10d;border-color:#00ffd1}.bureau-card svg{color:#00ffd1;margin-bottom:12px}.bureau-card h4{font-size:15px;font-weight:500}.letter-info{background:#111;border-radius:10px;display:flex;gap:24px;margin-bottom:20px;padding:16px}.info-item{align-items:center;color:#888;font-size:13px;gap:8px}.info-item svg{color:#00ffd1}.letter-preview{background:#111;border:1px solid #222;margin-bottom:20px;padding:24px}.letter-preview pre{color:#ccc;font-family:Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap}.letter-actions{display:flex;flex-wrap:wrap;gap:12px}.action-btn{background:#1a1a1f;border:1px solid #333;border-radius:10px;color:#fff;font-size:14px;gap:8px;padding:12px 20px}.action-btn:hover{background:#252530}.action-btn.primary{background:linear-gradient(135deg,#00ffd1,#00b894);border:none;color:#000}.action-btn.primary:hover{box-shadow:0 4px 20px #00ffd14d;transform:translateY(-2px)}.loading-overlay{align-items:center;background:#000c;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:1000}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #222;border-radius:50%;border-top-color:#00ffd1;height:48px;margin-bottom:16px;width:48px}.loading-overlay p{color:#888;font-size:14px}.empty-state{grid-column:1/-1;padding:48px}.selected-summary{background:linear-gradient(135deg,#00ffd114,#00b8940a);border:1px solid #00ffd126;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:14px 18px}.selected-summary span{align-items:center;color:#aaa;display:flex;font-size:13px;gap:8px}.selected-summary svg{color:#00ffd1}.step-description{color:#888;font-size:14px}.items-section,.step-description{margin-bottom:24px}.section-label{color:#888;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.dispute-items-grid{display:flex;flex-direction:column;gap:10px}.dispute-item-card{align-items:center;background:#111;border:1px solid #222;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:16px;transition:all .2s}.dispute-item-card:hover{border-color:#333}.dispute-item-card.selected{background:#00ffd10d;border-color:#00ffd1}.dispute-item-card.dimmed{opacity:.5}.dispute-item-card.custom{background:#8b5cf61a;border-color:#8b5cf64d}.item-check{flex-shrink:0}.item-check svg{color:#00ffd1}.check-empty{border:2px solid #444;border-radius:50%;height:20px;width:20px}.item-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.item-creditor{font-size:14px;font-weight:600}.item-account{color:#888;font-size:12px}.item-amount{color:#f59e0b;font-size:13px;font-weight:500}.item-reason{color:#8b5cf6;font-size:12px}.item-type-tag{background:#1a1a1f;border-radius:20px;color:#888;font-size:11px;font-weight:500;padding:5px 12px;text-transform:capitalize}.item-type-tag.collection{background:#ef444426;color:#ef4444}.item-type-tag.charge_off{background:#dc262626;color:#dc2626}.item-type-tag.late_payment{background:#f59e0b26;color:#f59e0b}.remove-item-btn{align-items:center;background:#ff52521a;border:none;border-radius:8px;color:#ff5252;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;transition:all .2s;width:28px}.remove-item-btn:hover{background:#ff525233}.add-custom-btn{align-items:center;background:#111;border:2px dashed #333;border-radius:12px;color:#888;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-bottom:24px;padding:16px;transition:all .2s;width:100%}.add-custom-btn:hover{background:#00ffd10d;border-color:#00ffd1;color:#00ffd1}.step-actions{align-items:center;border-top:1px solid #222;justify-content:space-between;padding-top:20px}.items-count{color:#888;font-size:13px}.modal-content{background:#0a0a0c;border:1px solid #222;padding:28px}.modal-content h3{align-items:center;display:flex;font-size:18px;font-weight:600;gap:10px;margin-bottom:24px}.modal-content h3 svg{color:#00ffd1}.modal-form{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.form-group input,.form-group select,.form-group textarea{background:#111;border:1px solid #222;border-radius:10px;font-size:14px;padding:14px 16px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#00ffd1}.cancel-btn{background:#1a1a1f;font-size:14px;font-weight:500;padding:12px 24px}.cancel-btn:hover{background:#252530;color:#fff}.save-btn{background:linear-gradient(135deg,#00ffd1,#00b894);color:#000;font-size:14px;padding:12px 24px}.save-btn:disabled{opacity:.5}@media (max-width:768px){.letter-steps{flex-wrap:wrap;gap:12px}.step-connector,.step-label{display:none}.bureau-grid,.client-select-grid,.template-grid{grid-template-columns:1fr}.letter-info{gap:12px}.letter-actions,.letter-info{flex-direction:column}.action-btn{justify-content:center}.selected-summary{flex-direction:column;gap:10px}.step-actions{flex-direction:column;gap:16px}.step-actions .action-btn{width:100%}.modal-content{max-height:85vh;padding:20px}.modal-actions{flex-direction:column}.cancel-btn,.save-btn{text-align:center;width:100%}}.community-chat-page{background:linear-gradient(180deg,#0a0c10,#05070a);display:flex;flex-direction:column;height:calc(100vh - 60px);overflow:hidden;position:relative}.chat-page-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0c10f2;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.chat-page-header .back-btn{align-items:center;background:#ffffff0a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.chat-page-header .back-btn:hover{background:#ffffff14}.header-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.online-status{align-items:center;color:#ffffff80;display:flex;font-size:13px;gap:6px}.online-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.chat-page-header .refresh-btn{align-items:center;background:#ffffff0a;border:none;border-radius:12px;color:#fff9;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.chat-page-header .refresh-btn:hover{background:#ffffff14;color:#fff}.action-toast{animation:toastSlide .3s ease;border-radius:10px;font-size:14px;font-weight:500;left:50%;padding:10px 20px;position:absolute;top:80px;transform:translateX(-50%);z-index:200}@keyframes toastSlide{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.action-toast.success{background:#10b981e6;color:#fff}.action-toast.error{background:#ef4444e6;color:#fff}.messages-area{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:20px 16px;scroll-behavior:smooth}.messages-area::-webkit-scrollbar{width:6px}.messages-area::-webkit-scrollbar-track{background:#0000}.messages-area::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.loading-state{flex:1 1;gap:16px}.spinner{border:3px solid #10b98133;border-top-color:#10b981;height:32px;width:32px}.empty-state{flex:1 1}.empty-icon{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:24px;color:#10b98180;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.empty-state h3{font-weight:600;margin:0 0 8px}.empty-state p{color:#fff6;max-width:260px}.date-divider{align-items:center;display:flex;justify-content:center;padding:16px 0}.date-divider span{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;color:#ffffff80;font-size:12px;font-weight:500;padding:6px 14px}.message-row{border-radius:12px;cursor:pointer;padding:8px 4px;transition:background .2s}.message-row:hover{background:#ffffff05}.message-row.admin{background:linear-gradient(135deg,#00ff410a,#00ff4103);border-left:3px solid #00ff414d;margin-left:-4px;padding-left:8px}.message-avatar{border:2px solid;border-radius:14px;font-size:16px;font-weight:700;height:44px;min-width:44px;width:44px}.message-container{flex:1 1;min-width:0}.message-meta{gap:8px;margin-bottom:6px}.sender-name{font-size:14px;font-weight:600}.tier-badge{border-radius:6px;font-size:10px;font-weight:700;gap:4px;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.message-time{align-items:center;color:#ffffff4d;display:flex;font-size:12px;gap:4px}.message-bubble{word-wrap:break-word;background:#ffffff0f;border:1px solid #ffffff14;border-top-left-radius:4px;color:#ffffffe6;display:inline-block;font-size:15px;line-height:1.5;max-width:85%;padding:12px 16px}.message-bubble.admin-bubble{background:#00ff4114;border-color:#00ff4133;color:#00ff41;font-family:SF Mono,Menlo,monospace;text-shadow:0 0 10px #00ff4133}.message-actions{animation:fadeIn .2s ease;gap:8px;margin-top:8px}.message-actions .action-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:all .2s}.message-actions .action-btn.delete:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.message-actions .action-btn.ban:hover{background:#f59e0b26;border-color:#f59e0b4d;color:#f59e0b}.input-area{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0c10f2;border-top:1px solid #ffffff0f;padding:12px 16px 20px}.admin-indicator{align-items:center;color:#00ff41;display:flex;font-size:12px;gap:6px;padding:0 4px 8px}.admin-indicator svg{height:14px;width:14px}.input-form{align-items:flex-end;display:flex;gap:12px}.input-form textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;color:#fff;flex:1 1;font-family:inherit;font-size:15px;line-height:1.4;max-height:120px;min-height:44px;padding:12px 16px;resize:none;transition:border-color .2s}.input-form textarea:focus{border-color:#10b98180;outline:none}.input-form textarea::placeholder{color:#ffffff4d}.send-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;height:48px;width:48px}.send-btn:hover:not(:disabled){box-shadow:0 4px 20px #10b98166}.modal-overlay{animation:fadeIn .2s ease;background:#000000d9}.ban-modal{background:linear-gradient(180deg,#1a1a1f,#0f0f12);border:1px solid #f59e0b4d;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:400px;overflow:hidden;width:100%}.ban-modal .modal-header{align-items:center;background:#f59e0b1a;border-bottom:1px solid #f59e0b33;display:flex;gap:12px;padding:20px}.ban-modal .modal-header svg{color:#f59e0b}.ban-modal .modal-header h3{color:#f59e0b;flex:1 1;font-size:18px;margin:0}.ban-modal .close-btn{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.ban-modal .modal-body{padding:20px}.ban-user-info{color:#fff9;font-size:14px;margin:0 0 20px}.ban-user-info strong{color:#fff}.form-group label{color:#ffffff80}.form-group input:focus,.form-group select:focus{border-color:#f59e0b80}.ban-modal .modal-actions{border-top:1px solid #ffffff0f;display:flex;gap:12px;padding:20px}.btn-cancel{background:#ffffff0d;border-radius:12px;font-weight:500}.btn-ban,.btn-cancel{color:#fff;flex:1 1;padding:14px}.btn-ban{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center}.btn-ban:hover{box-shadow:0 4px 20px #f59e0b66}@media (max-width:768px){.community-chat-page{height:calc(100vh - 70px)}.chat-page-header{padding:max(12px,env(safe-area-inset-top)) 16px 12px}.chat-page-header .back-btn,.chat-page-header .refresh-btn{height:36px;width:36px}.header-icon{height:40px;width:40px}.header-text h1{font-size:16px}.online-status{font-size:12px}.messages-area{padding:12px}.message-row{gap:10px}.message-avatar{border-radius:12px;font-size:14px;height:38px;min-width:38px;width:38px}.sender-name{font-size:13px}.tier-badge{font-size:9px;padding:2px 6px}.message-time{font-size:11px}.message-bubble{border-radius:16px;border-top-left-radius:4px;font-size:14px;max-width:90%;padding:10px 14px}.input-area{padding:10px 12px calc(16px + env(safe-area-inset-bottom))}.admin-indicator{font-size:11px;padding-bottom:6px}.input-form{gap:10px}.input-form textarea{border-radius:20px;font-size:16px;min-height:40px;padding:10px 14px}.send-btn{height:44px;width:44px}.message-actions{flex-wrap:wrap}.message-actions .action-btn{font-size:11px;padding:5px 10px}.empty-icon{border-radius:20px;height:64px;width:64px}.empty-icon svg{height:36px;width:36px}.empty-state h3{font-size:16px}.empty-state p{font-size:13px}}.preview-page{background:linear-gradient(180deg,#0a0c10,#05070a);min-height:calc(100vh - 60px)}.preview-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c10f2;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.preview-header .back-btn{align-items:center;background:#ffffff0a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.preview-header .back-btn:hover{background:#ffffff14}.tier-selection{padding:20px 16px}.selection-instruction{color:#ffffff80;font-size:14px;margin:0 0 24px;text-align:center}.tiers-list{display:flex;flex-direction:column;gap:12px}.tier-card{background:#ffffff05;border-radius:16px;cursor:pointer;padding:16px;transition:all .3s}.tier-card:hover{background:#ffffff0a;border-color:var(--tier-color);transform:translateY(-2px)}.tier-card-header{gap:12px;margin-bottom:12px}.tier-card-header,.tier-icon{align-items:center;display:flex}.tier-icon{background:linear-gradient(135deg,var(--gradient-from),var(--gradient-to));border-radius:14px;color:#000;height:48px;justify-content:center;width:48px}.tier-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.tier-name{flex:1 1}.tier-name h3{color:#fff;font-size:16px;font-weight:600;margin:0}.tier-id{color:var(--tier-color);font-size:11px;letter-spacing:1px}.preview-arrow{align-items:center;background:rgba(var(--tier-color),.1);border-radius:10px;color:var(--tier-color);display:flex;height:36px;justify-content:center;opacity:.6;transition:opacity .2s;width:36px}.tier-card:hover .preview-arrow{opacity:1}.tier-features{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.tier-features li{align-items:center;background:#ffffff08;border-radius:20px;color:#fff9;display:flex;font-size:12px;gap:6px;padding:4px 10px}.tier-features li svg{color:var(--tier-color);height:14px;width:14px}.preview-dashboard{background:linear-gradient(180deg,#0a0c10,#05070a);min-height:100vh}.preview-banner{align-items:center;background:linear-gradient(135deg,#00ffd126,#00ffd10d);border-bottom:1px solid #00ffd133;display:flex;justify-content:space-between;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.banner-content{align-items:center;color:#00ffd1;display:flex;font-size:13px;gap:8px}.banner-content strong{color:#fff}.exit-preview-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s}.exit-preview-btn:hover{background:#ffffff26}.simulated-dashboard{padding:16px 16px 80px}.dash-header{margin-bottom:20px}.user-greeting{gap:14px}.user-avatar,.user-greeting{align-items:center;display:flex}.user-avatar{border-radius:16px;color:#000;height:52px;justify-content:center;width:52px}.user-greeting h2{color:#fff;font-size:20px;margin:0 0 4px}.membership-badge{align-items:center;border-radius:12px;color:#000;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px}.dash-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.stat-card{background:#ffffff08;border:1px solid #ffffff0f;gap:12px}.stat-card svg{color:var(--tier-color);opacity:.8}.stat-value{font-size:18px}.stat-label{color:#ffffff80}.feature-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.feature-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:16px;position:relative;text-align:center;transition:all .3s}.feature-card.enabled{border-color:rgba(var(--tier-color),.2)}.feature-card.disabled{opacity:.5}.feature-card.gold{background:linear-gradient(135deg,#ffd7001a,#ffd70005);border-color:#ffd7004d}.feature-card.vip{background:linear-gradient(135deg,#9333ea1a,#9333ea05);border-color:#9333ea4d}.feature-icon{align-items:center;background:#ffffff0a;border-radius:12px;color:var(--tier-color);display:flex;height:44px;justify-content:center;margin:0 auto 10px;width:44px}.feature-card.gold .feature-icon{background:#ffd70026;color:gold}.feature-card.vip .feature-icon{background:#9333ea26;color:#9333ea}.feature-card h3{color:#fff;font-size:13px;font-weight:600;margin:0 0 4px}.feature-card p{color:#ffffff80;font-size:11px;margin:0}.lock-badge{background:#ffffff1a;border-radius:10px;color:#ffffff80;font-size:9px;padding:2px 8px;position:absolute;right:8px;top:8px}.progress-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:16px}.progress-section h3{align-items:center;color:#fff;display:flex;font-size:14px;gap:8px;margin:0 0 14px}.progress-section h3 svg{color:var(--tier-color)}.progress-bar-container{background:#ffffff0f;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.progress-bar{height:100%;transition:width .5s ease}.progress-stages{display:flex;justify-content:space-between}.stage{color:#ffffff4d;font-size:10px;text-align:center}.stage.completed{color:var(--tier-color)}.stage.active{color:#fff;font-weight:600}.sim-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c10f2;border-top:1px solid #ffffff0f;bottom:0;display:flex;justify-content:space-around;left:0;padding:12px 0;position:fixed;right:0}.nav-item{align-items:center;color:#fff6;display:flex;flex-direction:column;font-size:10px;gap:4px;transition:color .2s}.nav-item svg{height:20px;width:20px}.nav-item.active{color:var(--tier-color)}.nav-item.disabled{opacity:.3}.tier-elite .dash-header,.tier-elite .simulated-dashboard{background:linear-gradient(180deg,#ffd70008,#0000 30%)}.tier-vip .dash-header,.tier-vip .simulated-dashboard{background:linear-gradient(180deg,#9333ea08,#0000 30%)}@media (max-width:768px){.preview-header{padding:max(12px,env(safe-area-inset-top)) 16px 12px}.header-icon{height:40px;width:40px}.header-text h1{font-size:16px}.tier-selection{padding:16px 12px}.tier-card{padding:14px}.tier-icon{height:42px;width:42px}.tier-name h3{font-size:15px}.preview-banner{padding:max(8px,env(safe-area-inset-top)) 12px 8px}.banner-content{font-size:12px}.exit-preview-btn{font-size:11px;padding:6px 12px}.simulated-dashboard{padding:12px 12px 90px}.user-avatar{height:46px;width:46px}.user-greeting h2{font-size:18px}.dash-stats{gap:8px}.stat-card{padding:12px}.stat-value{font-size:16px}.feature-cards{gap:8px}.feature-card{padding:14px 10px}.feature-icon{height:38px;width:38px}.feature-card h3{font-size:12px}.sim-bottom-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.ai-page{background:linear-gradient(180deg,#0a0c10,#05070a);display:flex;flex-direction:column;height:calc(100vh - 60px);overflow:hidden;position:relative}.ai-page-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c10f2;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.ai-page-header .back-btn{align-items:center;background:#ffffff0a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.ai-page-header .back-btn:hover{background:#ffffff14}.header-info{flex:1 1;gap:12px}.header-icon,.header-info{align-items:center;display:flex}.header-icon{background:linear-gradient(135deg,#00ffd1,#00b894);border-radius:14px;color:#000;height:44px;justify-content:center;width:44px}.header-text h1{color:#fff;font-size:18px;font-weight:600;margin:0}.header-subtitle{color:#ffffff80;font-size:13px}.clear-btn{align-items:center;background:#ffffff0a;border:none;border-radius:12px;color:#fff9;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.clear-btn:hover{background:#ffffff14;color:#fff}.ai-messages-area{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 16px}.ai-messages-area::-webkit-scrollbar{width:6px}.ai-messages-area::-webkit-scrollbar-track{background:#0000}.ai-messages-area::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.welcome-screen{flex:1 1;flex-direction:column;padding:20px;text-align:center}.welcome-icon,.welcome-screen{align-items:center;display:flex;justify-content:center}.welcome-icon{background:linear-gradient(135deg,#00ffd126,#00ffd10d);border:1px solid #00ffd140;border-radius:24px;color:#00ffd1;height:80px;margin-bottom:20px;position:relative;width:80px}.welcome-icon .sparkle{animation:sparkle 2s ease-in-out infinite;color:gold;position:absolute;right:-6px;top:-6px}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1) rotate(10deg)}}.welcome-screen h2{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.welcome-screen>p{color:#ffffff80;font-size:14px;line-height:1.5;margin:0 0 28px;max-width:320px}.quick-actions{max-width:400px;width:100%}.quick-label{color:#fff6;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.quick-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.quick-chip{background:#00ffd114;border:1px solid #00ffd133;color:#00ffd1e6;font-size:13px;padding:10px 16px}.quick-chip:hover{background:#00ffd126;border-color:#00ffd166;color:#00ffd1;transform:translateY(-2px)}.message-row{animation:messageIn .3s ease;display:flex;gap:12px}@keyframes messageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.message-avatar{border-radius:12px;height:36px;min-width:36px;width:36px}.message-avatar.bot{background:linear-gradient(135deg,#00ffd133,#00ffd114);color:#00ffd1}.message-avatar.user{background:linear-gradient(135deg,#ffffff1a,#ffffff0a);color:#ffffffb3}.message-bubble{border-radius:18px;max-width:75%;padding:14px 18px}.message-row.user .message-bubble{background:linear-gradient(135deg,#00ffd1,#00b894);border-bottom-right-radius:4px;color:#000}.message-row.assistant .message-bubble{background:#ffffff0a;border:1px solid #ffffff14;border-bottom-left-radius:4px;color:#ffffffe6}.message-row.error .message-bubble{background:#ef44441a;border-color:#ef444433;color:#f87171}.message-content{font-size:15px;line-height:1.5}.message-content p{margin:0 0 8px}.message-content p:last-child{margin-bottom:0}.message-content li{margin-bottom:4px;margin-left:16px}.message-content code{background:#0000004d;border-radius:6px;display:block;font-family:SF Mono,monospace;font-size:13px;margin:8px 0;padding:8px 12px}.typing-indicator{padding:4px 0}.typing-indicator span{animation:bounce 1.4s ease-in-out infinite;background:#00ffd199;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.follow-up-chips{display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px}.follow-up-chips::-webkit-scrollbar{display:none}.follow-up-chips button{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;color:#fff9;cursor:pointer;flex-shrink:0;font-size:12px;padding:8px 14px;transition:all .2s}.follow-up-chips button:hover{background:#00ffd11a;border-color:#00ffd133;color:#00ffd1}.ai-input-area{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c10f2;border-top:1px solid #ffffff0f;padding:12px 16px 20px}.ai-input-form{display:flex}.input-wrapper{align-items:flex-end;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;gap:12px;padding:4px 4px 4px 18px}.input-wrapper:focus-within{border-color:#00ffd166}.input-wrapper textarea{background:none;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:15px;line-height:1.4;max-height:120px;min-height:24px;padding:10px 0;resize:none}.input-wrapper textarea:focus{outline:none}.input-wrapper textarea::placeholder{color:#ffffff4d}.send-btn{align-items:center;background:linear-gradient(135deg,#00ffd1,#00b894);border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s;width:44px}.send-btn:hover:not(:disabled){box-shadow:0 4px 20px #00ffd166;transform:scale(1.05)}.send-btn:disabled{cursor:not-allowed;opacity:.4}.input-hint{color:#ffffff40;font-size:11px;margin:8px 0 0;text-align:center}@media (max-width:768px){.ai-page{height:calc(100vh - 70px)}.ai-page-header{padding:max(12px,env(safe-area-inset-top)) 16px 12px}.ai-page-header .back-btn,.clear-btn{height:36px;width:36px}.header-icon{height:40px;width:40px}.header-text h1{font-size:16px}.header-subtitle{font-size:12px}.ai-messages-area{gap:12px;padding:16px 12px}.welcome-icon{border-radius:20px;height:64px;width:64px}.welcome-icon svg:first-child{height:36px;width:36px}.welcome-screen h2{font-size:18px}.welcome-screen>p{font-size:13px}.quick-chips{gap:6px}.quick-chip{font-size:12px;padding:8px 14px}.message-avatar{border-radius:10px;height:32px;min-width:32px;width:32px}.message-bubble{border-radius:16px;max-width:80%;padding:12px 14px}.message-content{font-size:14px}.ai-input-area{padding:10px 12px calc(16px + env(safe-area-inset-bottom))}.input-wrapper{border-radius:22px;padding:3px 3px 3px 14px}.input-wrapper textarea{font-size:16px;padding:8px 0}.send-btn{height:40px;width:40px}.input-hint{font-size:10px;margin-top:6px}.follow-up-chips{gap:6px;padding:0 12px 10px}.follow-up-chips button{font-size:11px;padding:7px 12px}}.admin-members-page{background:var(--bg-primary);min-height:100vh;padding:100px 40px 60px}.members-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.header-left{flex-direction:column;gap:8px}.back-link{color:var(--text-muted);gap:8px;margin-bottom:8px;transition:color .3s ease}.back-link:hover{color:var(--brand-primary)}.members-header h1{align-items:center;color:var(--text-primary);display:flex;font-size:32px;font-weight:600;gap:12px;margin:0}.members-header h1 svg{color:var(--brand-primary)}.members-header p{color:var(--text-secondary);margin:0}.btn-refresh{background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.btn-refresh:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.spinning{animation:spin 1s linear infinite}.member-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-bottom:32px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);gap:16px;padding:24px;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px)}.stat-card .stat-icon{align-items:center;background:var(--bg-primary);border-radius:8px;display:flex;height:48px;justify-content:center;width:48px}.stat-card.total .stat-icon{color:var(--brand-primary)}.stat-card.elite .stat-icon{border:1px solid #00ffd1;color:#00ffd1}.stat-card.referral .stat-icon{border:1px solid gold;color:gold}.stat-card.education .stat-icon{border:1px solid #4a90e2;color:#4a90e2}.stat-card.free .stat-icon{border:1px solid #444;color:#888}.stat-value{color:var(--text-primary);font-size:28px;font-weight:600}.stat-label{font-size:14px}.members-filters{display:flex;gap:20px;margin-bottom:24px}.search-form{background:var(--bg-secondary);border:1px solid var(--border-subtle);gap:12px;padding:12px 16px}.search-form svg{color:var(--text-muted)}.search-form input{color:var(--text-primary);font-size:14px;outline:none}.search-form button{background:var(--brand-primary);border:none;color:#000;cursor:pointer;font-weight:500;padding:8px 16px;transition:opacity .3s ease}.search-form button:hover{opacity:.9}.filter-group{background:var(--bg-secondary);border:1px solid var(--border-subtle);gap:12px;padding:12px 16px}.filter-group svg{color:var(--text-muted)}.filter-group select{color:var(--text-primary);font-size:14px;outline:none}.filter-group select option{background:var(--bg-secondary);color:var(--text-primary)}.members-table-container{background:var(--bg-secondary);border:1px solid var(--border-subtle);overflow:hidden}.empty-state,.loading-state{gap:16px;padding:80px}.empty-state h3{margin:0}.members-table{border-collapse:collapse;width:100%}.members-table th{background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.members-table td,.members-table th{border-bottom:1px solid var(--border-subtle);padding:16px 20px}.members-table td{vertical-align:middle}.members-table tr:hover{background:#00ffd105}.members-table tr.tier-elite{border-left:3px solid #00ffd1}.members-table tr.tier-referral{border-left:3px solid gold}.members-table tr.tier-education{border-left:3px solid #4a90e2}.member-cell{min-width:250px}.member-info{gap:12px}.member-avatar,.member-info{align-items:center;display:flex}.member-avatar{background:var(--brand-primary);border-radius:50%;color:#000;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.member-avatar.large{font-size:24px;height:60px;width:60px}.member-details{display:flex;flex-direction:column;gap:2px}.member-name{color:var(--text-primary);font-weight:500}.member-email{color:var(--text-secondary);font-size:13px}.member-phone{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:4px}.tier-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.tier-badge.elite{background:#00ffd11a;border:1px solid #00ffd14d;color:#00ffd1}.tier-badge.referral{background:#ffd7001a;border:1px solid #ffd7004d;color:gold}.tier-badge.education{background:#4a90e21a;border:1px solid #4a90e24d;color:#4a90e2}.tier-badge.free{background:#8888881a;border:1px solid #8888884d;color:#888}.tier-icon.elite{color:#00ffd1}.tier-icon.referral{color:gold}.tier-icon.education{color:#4a90e2}.tier-icon.free{color:#888}.referral-code{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--brand-primary);font-family:monospace;font-size:13px;padding:4px 8px}.no-code{color:var(--text-muted)}.credit-balance{color:#4caf50;font-weight:500}.join-date{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.action-buttons{gap:8px}.btn-promote{align-items:center;background:linear-gradient(135deg,#00ffd1,#00c9a7);border:none;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .3s ease}.btn-promote:hover{box-shadow:0 4px 12px #00ffd14d;transform:scale(1.05)}.btn-edit{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;padding:6px 10px;transition:all .3s ease}.btn-edit:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.close-btn{transition:color .3s ease}.member-preview{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:16px;margin-bottom:24px;padding-bottom:24px}.member-preview h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 4px}.member-preview p{margin:0 0 8px}.member-preview p,.tier-selector label{color:var(--text-secondary);font-size:14px}.tier-selector label{display:block;font-weight:500;margin-bottom:12px}.tier-options{display:flex;flex-direction:column;gap:8px}.tier-option{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:left;transition:all .3s ease}.tier-option:hover{border-color:var(--text-muted)}.tier-option.selected{background:#00ffd10d;border-color:var(--brand-primary)}.tier-option.elite.selected{background:#00ffd11a;border-color:#00ffd1}.tier-option.referral.selected{background:#ffd7001a;border-color:gold}.tier-option .check-icon{color:var(--brand-primary);margin-left:auto}.promotion-note{align-items:center;background:#00ffd11a;border:1px solid #00ffd14d;color:#00ffd1;display:flex;font-size:13px;gap:10px;margin-top:20px;padding:12px 16px}.modal-footer{border-top:1px solid var(--border-subtle);gap:12px;padding:20px 24px}.btn-cancel{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.btn-cancel:hover{border-color:var(--text-muted);color:var(--text-primary)}.btn-confirm{background:var(--brand-primary);border:none;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-confirm:hover:not(:disabled){opacity:.9}.btn-confirm:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1200px){.member-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.admin-members-page{padding:100px 16px 40px}.members-header{flex-direction:column;gap:20px}.member-stats{grid-template-columns:repeat(2,1fr)}.members-filters{flex-direction:column}.members-table-container{overflow-x:auto}.members-table{min-width:800px}}.fhaas-container{background:linear-gradient(135deg,#0f172ae6,#1e293be6);border:1px solid #00ffd11a;border-radius:16px;padding:1.5rem}.fhaas-error,.fhaas-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.fhaas-loading .spin{animation:spin 1s linear infinite}.fhaas-error{color:#f87171}.fhaas-error button{background:#00ffd11a;border:1px solid #00ffd14d;border-radius:8px;color:#00ffd1;cursor:pointer;padding:.5rem 1rem;transition:all .2s}.fhaas-error button:hover{background:#00ffd133}.fhaas-empty-state{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem;text-align:center}.fhaas-empty-state svg{color:#64748b}.fhaas-empty-state h3{color:#f1f5f9;font-size:1.25rem;margin:0}.fhaas-empty-state p{color:#94a3b8;max-width:400px}.fhaas-create-btn{align-items:center;background:linear-gradient(135deg,#00ffd1,#00d4aa);border:none;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.fhaas-create-btn:hover{box-shadow:0 4px 20px #00ffd14d;transform:translateY(-2px)}.fhaas-create-form{margin-top:1.5rem;max-width:600px;width:100%}.form-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1.5rem}.form-grid.compact{grid-template-columns:repeat(4,1fr)}.form-group{gap:.25rem}.form-group label{color:#94a3b8;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.form-group input{background:#0f172acc;border:1px solid #64748b4d;border-radius:8px;color:#f1f5f9;font-size:.9rem;padding:.5rem .75rem}.form-group input:focus{border-color:#00ffd1;box-shadow:0 0 0 3px #00ffd11a;outline:none}.form-actions{justify-content:center}.cancel-btn{border:1px solid #94a3b84d;border-radius:10px;color:#94a3b8;cursor:pointer;padding:.75rem 1.5rem;transition:all .2s}.cancel-btn:hover{border-color:#94a3b880;color:#f1f5f9}.save-btn{background:linear-gradient(135deg,#00ffd1,#00d4aa);border:none;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.save-btn:hover:not(:disabled){box-shadow:0 4px 20px #00ffd14d;transform:translateY(-2px)}.save-btn:disabled{cursor:not-allowed;opacity:.6}.fhaas-score-section{align-items:center;border-bottom:1px solid #64748b33;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.score-main{gap:1.5rem}.score-circle,.score-main{align-items:center;display:flex}.score-circle{background:#00ffd10d;border:4px solid #00ffd1;border-radius:50%;flex-direction:column;justify-content:center}.score-value{color:#f1f5f9;font-size:2.5rem;line-height:1}.score-band{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.score-target{align-items:center;background:#00ffd11a;border-radius:8px;color:#00ffd1;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem}.projections-grid{display:flex;gap:1rem}.projection-card{align-items:center;background:#0f172a99;border:1px solid #64748b33;border-radius:12px;display:flex;flex-direction:column;padding:1rem 1.5rem}.projection-label{color:#64748b;font-size:.75rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.projection-value{color:#00ffd1;font-size:1.1rem;font-weight:600}.projection-avg{color:#94a3b8;font-size:.7rem;margin-top:.25rem}.fhaas-metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.metric-card{background:#0f172a99;border:1px solid #64748b33;gap:.75rem;padding:1rem}.metric-card svg{color:#64748b;flex-shrink:0}.metric-content{flex:1 1}.metric-label{color:#64748b;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.metric-value{color:#f1f5f9;font-size:1.1rem;font-weight:600}.metric-status{border-radius:4px;font-size:.65rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.metric-status.good{background:#10b98133;color:#10b981}.metric-status.warning{background:#fbbf2433;color:#fbbf24}.fhaas-plan-section{background:#0f172a99;border:1px solid #64748b33;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.plan-header{justify-content:space-between;margin-bottom:1.5rem}.plan-header,.plan-header h3{align-items:center;display:flex}.plan-header h3{color:#f1f5f9;font-size:1.1rem;gap:.5rem;margin:0}.plan-header h3 svg{color:#fbbf24}.generate-plan-btn{align-items:center;background:#00ffd11a;border:1px solid #00ffd14d;border-radius:8px;color:#00ffd1;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.generate-plan-btn:hover:not(:disabled){background:#00ffd133}.generate-plan-btn:disabled{cursor:not-allowed;opacity:.6}.generate-plan-btn .spin{animation:spin 1s linear infinite}.plan-content{display:flex;flex-direction:column;gap:1rem}.plan-impact{align-items:center;background:#00ffd10d;border:1px solid #00ffd133;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.impact-label{color:#94a3b8;font-size:.85rem}.impact-value{color:#10b981;font-size:1.1rem;font-weight:600}.actions-list{display:flex;flex-direction:column;gap:.75rem}.action-item{align-items:center;background:#0f172acc;border:1px solid #64748b33;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .2s}.action-item:hover{border-color:#00ffd14d;transform:translateX(4px)}.action-priority{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.action-content{display:flex;flex-direction:column;gap:.25rem}.action-title{color:#f1f5f9;font-size:.9rem}.action-impact{color:#10b981;font-size:.75rem}.action-arrow{color:#64748b}.projected-score{align-items:center;background:linear-gradient(135deg,#00ffd11a,#10b9811a);border:1px solid #00ffd133;border-radius:10px;display:flex;justify-content:space-between;padding:1rem}.projected-label{color:#94a3b8;font-size:.9rem}.projected-value{color:#00ffd1;font-size:1.25rem;font-weight:700}.no-plan{align-items:center;background:#64748b1a;border-radius:10px;color:#94a3b8;display:flex;gap:.75rem;padding:1.5rem}.no-plan p{font-size:.9rem;margin:0}.fhaas-disclaimer{align-items:center;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:8px;color:#fbbf24;display:flex;font-size:.75rem;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.staff-controls{background:#0f172a99;border:1px solid #8b5cf633;border-radius:12px;padding:1.5rem}.staff-controls h4{align-items:center;color:#a78bfa;display:flex;font-size:.9rem;gap:.5rem;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.update-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem;transition:all .2s;width:100%}.update-btn:hover:not(:disabled){box-shadow:0 4px 20px #8b5cf64d;transform:translateY(-2px)}.update-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.fhaas-score-section{align-items:flex-start;flex-direction:column}.projections-grid{flex-wrap:wrap}.projection-card{flex:1 1;min-width:100px}.fhaas-metrics-grid,.form-grid.compact{grid-template-columns:repeat(2,1fr)}}.back-link{align-items:center;color:#888;display:inline-flex;font-size:14px;gap:6px;margin-bottom:24px;text-decoration:none;transition:color .2s}.back-link:hover{color:#00ffd1}.client-header{align-items:center;background:#0a0a0c;border:1px solid #1a1a1f;border-radius:16px;display:flex;gap:24px;margin-bottom:24px;padding:24px}.client-avatar-large{align-items:center;background:linear-gradient(135deg,#00ffd1,#00b894);border-radius:20px;color:#000;display:flex;flex-shrink:0;font-size:32px;font-weight:700;height:80px;justify-content:center;width:80px}.client-header-info{flex:1 1}.client-header-info h1{font-size:24px;font-weight:700;margin-bottom:4px}.client-header-info p{color:#888;font-size:14px;margin-bottom:12px}.client-badges{display:flex;gap:8px}.status-badge,.tier-badge{font-weight:600;padding:6px 14px}.tier-badge{background:#a855f726;border-radius:20px;color:#a855f7;font-size:12px;text-transform:capitalize}.client-score-display{align-items:center;background:#111;border-radius:14px;display:flex;flex-direction:column;padding:16px 24px}.score-label{color:#888;font-size:12px;margin-bottom:4px}.score-value{color:#00ffd1;font-size:36px;font-weight:700}.score-change{border-radius:8px;font-size:14px;margin-top:4px;padding:4px 10px}.score-change.positive{background:#10b98126;color:#10b981}.client-tabs{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px}.client-tab{align-items:center;background:#111;border:1px solid #222;border-radius:10px;color:#888;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s;white-space:nowrap}.client-tab:hover{background:#1a1a1f}.client-tab.active{background:#00ffd11a;border-color:#00ffd1;color:#00ffd1}.profile-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.profile-field{display:flex;flex-direction:column;gap:8px}.profile-field label{align-items:center;color:#888;display:flex;font-size:12px;gap:8px;letter-spacing:.5px;text-transform:uppercase}.profile-field span{color:#fff;font-size:15px}.profile-field input,.profile-field select{background:#111;border:1px solid #222;border-radius:8px;color:#fff;font-size:15px;padding:12px 14px}.profile-field input:focus,.profile-field select:focus{border-color:#00ffd1;outline:none}.status-inline{border-radius:6px;display:inline-block;font-size:13px;padding:4px 12px;text-transform:capitalize}.edit-actions{display:flex;gap:8px}.credit-section{border-top:1px solid #1a1a1f;padding-top:24px}.credit-section h4{align-items:center;color:#00ffd1;display:flex;font-size:16px;gap:10px;margin-bottom:20px}.credit-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.credit-field{background:#111;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:center}.credit-field label{color:#888;font-size:12px}.score-display{color:#888;font-size:28px;font-weight:700}.score-display.current{color:#00ffd1}.score-display.goal{color:#a855f7}.stage-controls{border-top:1px solid #1a1a1f;margin-top:24px;padding-top:24px}.stage-controls h4{color:#888;font-size:14px;margin-bottom:12px}.stage-buttons{display:flex;flex-wrap:wrap;gap:8px}.stage-btn{background:#111;border:1px solid #222;border-radius:8px;color:#888;cursor:pointer;font-size:13px;padding:10px 16px;text-transform:capitalize;transition:all .2s}.stage-btn:hover{border-color:#333;color:#fff}.stage-btn.active{background:#00ffd11a;border-color:#00ffd1;color:#00ffd1}.dispute-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}.dispute-stat{align-items:center;background:#111;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px}.dispute-stat svg{color:#00ffd1}.dispute-stat .stat-value{font-size:28px;font-weight:700}.dispute-stat .stat-label{color:#888;font-size:12px}.documents-list{display:flex;flex-direction:column;gap:12px}.document-item{align-items:center;background:#111;border-radius:10px;display:flex;gap:16px;padding:16px}.document-item svg{color:#3b82f6}.doc-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.doc-name{font-size:14px;font-weight:500}.doc-date{color:#888;font-size:12px}.doc-action{background:#1a1a1f;border:none;border-radius:6px;color:#888;cursor:pointer;font-size:13px;padding:8px 16px}.doc-action:hover{color:#fff}.add-note{margin-bottom:24px}.add-note textarea{background:#111;border:1px solid #222;border-radius:10px;color:#fff;font-size:14px;margin-bottom:12px;min-height:100px;padding:14px 16px;resize:vertical;width:100%}.add-note textarea:focus{border-color:#00ffd1;outline:none}.notes-list{display:flex;flex-direction:column;gap:12px}.note-item{background:#111;border-left:3px solid #00ffd1;border-radius:10px;padding:16px}.note-header{display:flex;justify-content:space-between;margin-bottom:8px}.note-author{color:#00ffd1;font-size:13px;font-weight:600}.note-date{color:#666;font-size:12px}.note-content{color:#ccc;font-size:14px;line-height:1.5}.activity-timeline{display:flex;flex-direction:column;gap:16px;padding-left:24px;position:relative}.activity-timeline:before{background:#222;bottom:8px;content:"";left:7px;position:absolute;top:8px;width:2px}.activity-item{display:flex;gap:16px;position:relative}.activity-dot{background:#00ffd1;border:3px solid #000;border-radius:50%;height:16px;left:-24px;position:absolute;top:4px;width:16px}.activity-content{display:flex;flex-direction:column;gap:2px}.activity-title{font-size:14px}.activity-time{color:#888;font-size:12px}.empty-state{color:#666;padding:48px 20px}@media (max-width:768px){.client-header{flex-direction:column;text-align:center}.client-header-info{align-items:center;display:flex;flex-direction:column}.client-badges{justify-content:center}.credit-grid,.dispute-stats,.profile-grid{grid-template-columns:1fr}.client-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.client-tab span{display:none}}.add-client-page{background:linear-gradient(180deg,#0a0c10,#05070a);min-height:calc(100vh - 70px);padding-bottom:100px}.add-client-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c10f2;border-bottom:1px solid #ffffff0f;display:flex;gap:14px;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.add-client-header .back-btn{align-items:center;background:#ffffff0a;border:none;border-radius:12px;color:#fff;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .2s;width:44px}.add-client-header .back-btn:hover{background:#ffffff14}.header-content h1{color:#fff;font-size:20px}.header-content p{color:#ffffff80;font-size:13px}.form-container{margin:0 auto;max-width:560px;padding:24px 16px}.error-message,.success-message{align-items:center;animation:slideDown .3s ease;border-radius:12px;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:14px 18px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-message{background:#10b9811f;border:1px solid #10b98140;color:#10b981}.error-message{background:#ef44441f;border:1px solid #ef444440}.form-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:16px;padding:20px}.section-header{gap:12px;margin-bottom:20px}.section-icon{align-items:center;background:linear-gradient(135deg,#00ffd126,#00ffd10d);border-radius:12px;color:#00ffd1;display:flex;height:40px;justify-content:center;width:40px}.section-icon.credit{background:linear-gradient(135deg,#a855f726,#a855f70d);color:#a855f7}.section-icon.notes{background:linear-gradient(135deg,#3b82f626,#3b82f60d);color:#3b82f6}.section-header h2{font-size:16px}.form-group{margin-bottom:18px}.form-group:last-child{margin-bottom:0}.form-group label{color:#ffffffb3;font-size:13px}.form-group .required{color:#ef4444;margin-left:2px}.form-group .optional{color:#ffffff59;font-size:12px;font-weight:400}.form-group input,.form-group textarea{background:#0000004d;border-radius:12px;font-family:inherit;font-size:16px;padding:14px 16px;transition:all .2s}.form-group input:focus,.form-group textarea:focus{background:#00ffd108;border-color:#00ffd180}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff40}.form-group textarea{min-height:100px}.input-with-icon{position:relative}.input-with-icon .input-icon{color:#ffffff59;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon input{padding-left:46px}.score-input-wrapper{position:relative}.score-input-wrapper input{font-weight:600;letter-spacing:1px;padding-right:60px;text-align:center}.score-input-wrapper .score-hint{color:#ffffff4d;font-size:11px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.score-input-wrapper .target-icon{color:#a855f7;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.score-input-wrapper:has(.target-icon) input{padding-left:46px}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.textarea-hint{color:#ffffff4d;display:block;font-size:11px;margin-top:6px}.form-actions{border-top:1px solid #ffffff0f;gap:12px;margin-top:24px;padding-top:24px}.btn-cancel,.btn-submit{align-items:center;border-radius:14px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;text-decoration:none;transition:all .2s}.btn-cancel{background:#ffffff0a;border:1px solid #ffffff1a;color:#ffffffb3}.btn-cancel:hover{background:#ffffff14;color:#fff}.btn-submit{background:linear-gradient(135deg,#00ffd1,#00b894);border:none;box-shadow:0 4px 20px #00ffd140;color:#000}.btn-submit:hover:not(:disabled){box-shadow:0 6px 28px #00ffd159;transform:translateY(-2px)}.btn-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.spinner{animation:spin .8s linear infinite;border:2px solid #0003;border-top-color:#000;height:18px;width:18px}@media (max-width:768px){.add-client-page{padding-bottom:120px}.add-client-header{padding:max(14px,env(safe-area-inset-top)) 16px 14px}.add-client-header .back-btn{height:40px;width:40px}.header-content h1{font-size:18px}.header-content p{font-size:12px}.form-container{padding:16px 14px}.form-section{border-radius:14px;padding:16px}.section-header{margin-bottom:16px}.section-icon{height:36px;width:36px}.section-header h2{font-size:15px}.form-group input,.form-group textarea{border-radius:10px;font-size:16px;padding:12px 14px}.input-with-icon input{padding-left:42px}.input-with-icon .input-icon{left:12px}.form-row{gap:16px;grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;gap:10px;padding-top:20px}.btn-cancel,.btn-submit{border-radius:12px;font-size:14px;padding:14px 20px}}@media (min-width:768px){.form-container{padding:32px 20px}.form-section{padding:24px}.form-actions{justify-content:flex-end}.btn-cancel,.btn-submit{flex:0 0 auto;min-width:140px}}.admin-documents-page{background:var(--bg-primary);min-height:100vh;padding:100px 7.6923% 60px}.page-header{margin:0 auto 40px;max-width:1400px}.header-content{align-items:center;display:flex;gap:20px}.header-content svg{color:var(--brand-primary)}.header-content h1{color:var(--text-primary);font-size:36px;font-weight:600;margin:0}.header-content p{color:var(--text-secondary);margin:4px 0 0}.admin-message{align-items:center;display:flex;justify-content:space-between;margin:0 auto 20px;max-width:1400px;padding:12px 20px}.admin-message.success{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.admin-message.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.admin-message button{background:none;border:none;color:inherit;cursor:pointer;font-size:20px}.filters-bar{gap:16px;margin:0 auto 24px;max-width:1400px}.search-box{background:var(--bg-secondary);min-width:280px;padding:12px 16px}.search-box input{background:none}.filter-select{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);display:flex;gap:12px;padding:12px 16px}.filter-select svg{color:var(--text-muted)}.filter-select select{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:14px}.docs-stats{display:flex;gap:12px;margin:0 auto 24px;max-width:1400px}.stat-pill{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);display:flex;gap:8px;padding:8px 16px}.stat-pill.pending{border-color:#ffa5004d}.stat-pill.approved{border-color:#22c55e4d}.stat-count{color:var(--text-primary);font-size:18px;font-weight:600}.stat-label{color:var(--text-secondary);font-size:13px}.documents-table{background:var(--bg-secondary);border:1px solid var(--border-subtle);margin:0 auto;max-width:1400px;overflow-x:auto}.empty-state,.loading-state{color:var(--text-secondary);padding:60px}.empty-state svg{color:var(--text-muted)}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--border-subtle);padding:16px 20px;text-align:left}th{background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}td{color:var(--text-primary);font-size:14px}.client-email{color:var(--text-muted);font-size:12px}.filename{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{border:1px solid;padding:4px 12px}.btn-view{align-items:center;background:var(--brand-primary);border:none;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.btn-view:hover{background:var(--brand-active)}.doc-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.doc-modal{background:var(--bg-secondary);border:1px solid var(--border-subtle);max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.modal-header{border-bottom:1px solid var(--border-subtle);padding:24px}.modal-header h2{color:var(--text-primary);font-size:24px}.close-btn{background:none;color:var(--text-muted);font-size:28px;line-height:1}.close-btn:hover{color:var(--text-primary)}.modal-body{padding:24px}.doc-meta{margin-bottom:24px}.doc-meta p{color:var(--text-secondary);font-size:14px;margin:8px 0}.doc-meta strong{color:var(--text-primary)}.doc-preview{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);display:flex;justify-content:center;margin-bottom:24px;min-height:400px}.doc-preview iframe{border:none;height:500px;width:100%}.doc-preview img{max-height:500px;max-width:100%;object-fit:contain}.review-section{margin-bottom:24px}.review-section label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.review-section textarea{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:14px;padding:12px;resize:vertical;width:100%}.review-section textarea:focus{border-color:var(--brand-primary);outline:none}.modal-actions{align-items:center;border-top:1px solid var(--border-subtle);justify-content:space-between;padding:24px}.btn-download{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 20px;transition:all .3s ease}.btn-download:hover{border-color:var(--brand-primary)}.review-actions{display:flex;gap:12px}.btn-approve,.btn-reject{align-items:center;border:none;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-reject{background:#ef44441a;border:1px solid #ef44444d}.btn-reject:hover{background:#ef444433}.btn-approve{background:#22c55e;color:#000}.btn-approve:hover{background:#16a34a}@media (max-width:768px){.admin-documents-page{padding:100px 16px 40px}.filters-bar{flex-direction:column}.search-box{min-width:0;min-width:auto}.documents-table{font-size:13px}td,th{padding:12px}.modal-actions{flex-direction:column;gap:16px}.review-actions{width:100%}.btn-approve,.btn-reject{flex:1 1;justify-content:center}}.appointment-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:24px}.appointment-stats .stat-card{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:16px;padding:20px}.appointment-stats .stat-card svg{color:var(--text-muted)}.appointment-stats .stat-number{color:var(--text-primary);display:block;font-size:24px;font-weight:700}.appointment-stats .stat-label{color:var(--text-muted);display:block;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.stat-card.stat-pending svg{color:#f59e0b}.stat-card.stat-confirmed svg{color:#3b82f6}.stat-card.stat-completed svg{color:#10b981}.stat-card.stat-cancelled svg{color:#ef4444}.appointments-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.filter-tabs{display:flex;gap:8px}.filter-tab{background:#0000;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.filter-tab:hover{background:#ffffff0d;color:var(--text-primary)}.filter-tab.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--bg-primary)}.search-box{background:#ffffff08;border:1px solid var(--border-subtle);gap:12px;min-width:300px;padding:8px 16px}.search-box svg{color:var(--text-muted)}.search-box input{color:var(--text-primary)}.search-box input::placeholder{color:var(--text-muted)}.appointments-table-container{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.empty-state,.loading-state{color:var(--text-muted);padding:80px 20px}.loading-state .spin{animation:spin 1s linear infinite}.empty-state svg{margin-bottom:16px}.empty-state h3{color:var(--text-primary);font-size:18px;margin-bottom:8px}.appointments-table{border-collapse:collapse;width:100%}.appointments-table td,.appointments-table th{border-bottom:1px solid var(--border-subtle);padding:16px;text-align:left}.appointments-table th{background:#ffffff05;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.appointments-table tr:hover td{background:#ffffff05}.client-info{display:flex;flex-direction:column;gap:4px}.client-name{color:var(--text-primary);font-weight:600}.client-email,.client-phone{color:var(--text-muted);font-size:13px}.call-type-info{display:flex;flex-direction:column;gap:4px}.call-type-name{color:var(--text-primary);font-weight:500}.call-duration{color:var(--text-muted);font-size:12px}.datetime-info{display:flex;flex-direction:column;gap:4px}.apt-date{color:var(--text-primary);font-weight:500}.apt-time{color:var(--text-secondary);font-size:13px}.status-badge{font-size:12px;gap:6px;padding:6px 12px}.status-pending{background:#f59e0b26;color:#f59e0b}.status-confirmed{background:#3b82f626;color:#3b82f6}.status-completed{background:#10b98126;color:#10b981}.status-cancelled{background:#ef444426;color:#ef4444}.btn-action{background:#0000;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);cursor:pointer;padding:8px;transition:all .2s ease}.btn-action:hover{background:#ffffff0d;color:var(--text-primary)}.btn-refresh{align-items:center;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .2s ease}.btn-refresh:hover{background:#ffffff1a;color:var(--text-primary)}.btn-refresh .spin{animation:spin 1s linear infinite}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:32px}.modal-close{background:#0000;color:var(--text-muted);padding:4px;right:16px;top:16px}.modal-close:hover,.modal-content h2{color:var(--text-primary)}.modal-content h2{font-size:20px;font-weight:600;margin-bottom:24px}.modal-details{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:32px}.detail-group{display:flex;flex-direction:column;gap:6px}.detail-group.full-width{grid-column:1/-1}.detail-group label{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;text-transform:uppercase}.detail-group label svg{color:var(--brand-primary)}.detail-value{color:var(--text-primary);font-size:15px}.detail-value a{color:var(--brand-primary);text-decoration:none}.detail-value a:hover{text-decoration:underline}.detail-value.notes{background:#ffffff08;border-radius:8px;font-size:14px;line-height:1.5;padding:12px}.modal-actions h4{color:var(--text-secondary);font-size:14px;font-weight:600;margin-bottom:12px}.status-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.btn-status{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.btn-confirm{background:#3b82f626;color:#3b82f6}.btn-confirm:hover{background:#3b82f640}.btn-complete{background:#10b98126;color:#10b981}.btn-complete:hover{background:#10b98140}.btn-cancel{background:#f59e0b26;color:#f59e0b}.btn-cancel:hover{background:#f59e0b40}.danger-zone{border-top:1px solid var(--border-subtle);padding-top:20px}.btn-delete{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s ease}.btn-delete:hover{background:#ef444433}@media (max-width:1024px){.appointment-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.appointment-stats{grid-template-columns:repeat(2,1fr)}.appointments-toolbar{align-items:stretch;flex-direction:column}.filter-tabs{overflow-x:auto;padding-bottom:8px}.search-box{min-width:100%}.appointments-table td,.appointments-table th{padding:12px 8px}.modal-details{grid-template-columns:1fr}.status-buttons{flex-direction:column}}.companies-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.companies-stats .stat-card{align-items:center;background:#1e293b80;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.companies-stats .stat-card:hover{background:#1e293bb3;border-color:#fff3}.companies-stats .stat-card svg{color:#64748b}.companies-stats .stat-card.pending svg{color:#f59e0b}.companies-stats .stat-card.active svg{color:#10b981}.companies-stats .stat-card.total svg{color:#3b82f6}.companies-stats .stat-value{color:#fff;display:block;font-size:1.5rem;font-weight:700}.companies-stats .stat-label{color:#94a3b8;display:block;font-size:.875rem}.companies-error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.companies-error button{background:none;border:none;color:inherit;cursor:pointer;font-size:1.25rem;margin-left:auto;padding:0 .25rem}.companies-toolbar{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.search-form{align-items:center;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex:1 1;gap:.75rem;min-width:200px;padding:0 1rem}.search-form svg{color:#64748b}.search-form input{background:none;border:none;color:#fff;flex:1 1;font-size:.9375rem;padding:.75rem 0}.search-form input::placeholder{color:#64748b}.search-form input:focus{outline:none}.filter-group{background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;gap:.5rem;padding:0 1rem}.filter-group svg{color:#64748b}.filter-group select{background:none;border:none;color:#fff;cursor:pointer;font-size:.9375rem;padding:.75rem 0}.filter-group select option{background:#1e293b}.pending-alert{align-items:center;background:linear-gradient(135deg,#f59e0b1a,#ea580c1a);border:1px solid #f59e0b4d;border-radius:10px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.pending-alert svg{color:#f59e0b}.pending-alert span{color:#fcd34d;flex:1 1}.pending-alert button{background:#f59e0b;border:none;border-radius:6px;color:#1e293b;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.pending-alert button:hover{background:#fbbf24}.companies-empty,.companies-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.companies-loading .spinner{animation:spin 1s linear infinite;margin-bottom:1rem}.companies-empty svg{color:#475569;margin-bottom:1rem}.companies-empty h3{color:#fff;margin:0 0 .5rem}.companies-empty p{margin:0}.companies-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.company-card{background:#1e293b80;border:1px solid #ffffff1a;border-radius:12px;padding:1.25rem;transition:all .2s ease}.company-card:hover{border-color:#fff3}.company-card.pending_approval{border-left:3px solid #f59e0b}.company-card.active{border-left:3px solid #10b981}.company-card.rejected{border-left:3px solid #ef4444;opacity:.7}.company-header{display:flex;gap:1rem;margin-bottom:1rem}.company-avatar{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;width:48px}.company-avatar img{border-radius:10px;height:100%;object-fit:cover;width:100%}.company-title h3{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem}.company-badges{display:flex;flex-wrap:wrap;gap:.5rem}.plan-badge,.status-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.company-details{margin-bottom:1rem}.detail-row{color:#94a3b8;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.detail-row svg{color:#64748b}.detail-row a{color:#818cf8;text-decoration:none}.detail-row a:hover{text-decoration:underline}.company-actions{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem}.company-actions button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem .75rem;transition:all .2s ease}.btn-view{background:#ffffff1a;color:#fff}.btn-view:hover{background:#ffffff26}.btn-approve{background:#10b98133;color:#10b981}.btn-approve:hover:not(:disabled){background:#10b9814d}.btn-reject{background:#ef444433;color:#ef4444}.btn-reject:hover:not(:disabled){background:#ef44444d}.btn-subscription{background:#8b5cf633;color:#a78bfa}.btn-subscription:hover{background:#8b5cf64d}.btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}button:disabled{cursor:not-allowed;opacity:.6}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#1e293b;max-width:480px;position:relative}.modal-close{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1;padding:0;position:absolute;right:1rem;top:1rem}.modal-close:hover{color:#fff}.modal-header{gap:1rem;margin-bottom:1.5rem}.modal-header.approve svg{color:#10b981}.modal-header.reject svg{color:#ef4444}.modal-header.subscription svg{color:#f59e0b}.modal-avatar{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:56px;justify-content:center;width:56px}.modal-avatar img{border-radius:12px;height:100%;object-fit:cover;width:100%}.modal-badges{display:flex;gap:.5rem;margin-top:.5rem}.modal-content>p{color:#94a3b8;line-height:1.5;margin:0 0 .75rem}.modal-section{background:#0f172a80;border-radius:8px;margin-bottom:1rem;padding:1rem}.modal-section.rejection{background:#ef44441a;border:1px solid #ef444433}.modal-section h4{color:#fff;font-size:.875rem;margin:0 0 .5rem}.modal-section p{color:#94a3b8;font-size:.875rem;margin:.25rem 0}.modal-section p strong{color:#e2e8f0}.color-preview{border-radius:4px;display:inline-block;height:16px;margin:0 .5rem;vertical-align:middle;width:16px}.modal-form{margin:1.5rem 0}.modal-form label{color:#e2e8f0;display:block;font-size:.875rem;margin-bottom:.5rem}.modal-form select,.modal-form textarea{background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.9375rem;padding:.75rem 1rem;width:100%}.modal-form select option{background:#1e293b}.modal-form textarea{min-height:80px;resize:vertical}.modal-form select:focus,.modal-form textarea:focus{border-color:#4f46e5;outline:none}.modal-actions{border-top:1px solid #ffffff1a;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.modal-actions button{align-items:center;border:none;display:inline-flex;gap:.5rem;padding:.625rem 1.25rem}@media (max-width:768px){.companies-stats{grid-template-columns:1fr}.companies-toolbar{flex-direction:column}.companies-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button{justify-content:center;width:100%}}.unified-staff{background:#000;color:#fff;min-height:100vh;padding-bottom:100px}.unified-staff.loading-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.unified-staff .spinner{animation:spin 1s linear infinite}.staff-header{align-items:center;background:#0a0a0a;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-left{gap:10px}.header-left svg{color:#00ffd1}.header-left h1{font-size:18px;font-weight:600;margin:0}.header-right{gap:8px}.notif-btn,.refresh-btn{align-items:center;background:#111;border:1px solid #222;border-radius:10px;color:#888;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;width:36px}.notif-btn:active,.refresh-btn:active{transform:scale(.95)}.notif-btn .badge{background:#ef4444;border-radius:10px;color:#fff;font-size:10px;font-weight:600;min-width:16px;padding:2px 5px;position:absolute;right:-4px;text-align:center;top:-4px}.tab-switcher{background:#050505;border-bottom:1px solid #1a1a1a;display:flex;gap:8px;padding:12px 16px}.tab{align-items:center;background:#0a0a0a;border:1px solid #222;border-radius:10px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 12px;transition:all .2s}.tab:active{transform:scale(.98)}.tab.active{background:linear-gradient(135deg,#00ffd11a,#8b5cf61a);border-color:#00ffd14d;color:#fff}.tab.active svg{color:#00ffd1}.tab-content{display:flex;flex-direction:column;gap:16px;padding:16px}.quick-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.stat-card{background:#0a0a0a;border:1px solid #1a1a1a;gap:10px;padding:14px}.stat-card svg{color:#00ffd1;flex-shrink:0}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:20px;line-height:1}.stat-label{color:#666;font-size:11px;margin-top:2px}.section-card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;overflow:hidden}.section-card.risk{border-color:#f973164d}.section-card.success{border-color:#22c55e4d}.section-header{background:#0000004d;border-bottom:1px solid #1a1a1a;gap:8px;padding:10px 12px}.section-header svg{color:#00ffd1;height:16px;width:16px}.section-card.risk .section-header svg{color:#f97316}.section-card.success .section-header svg{color:#22c55e}.section-header h3{font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.section-list{display:flex;flex-direction:column}.list-item{align-items:center;border-bottom:1px solid #1a1a1a;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.list-item:last-child{border-bottom:none}.list-item:active{background:#ffffff08}.item-time{color:#00ffd1;min-width:45px}.avatar,.item-time{font-size:12px;font-weight:600}.avatar{align-items:center;background:linear-gradient(135deg,#333,#1a1a1a);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.avatar.success{background:linear-gradient(135deg,#22c55e4d,#22c55e1a);color:#22c55e}.item-details{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.item-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-reason,.item-type{color:#666;font-size:11px}.list-item>svg:last-child{color:#444;flex-shrink:0}.team-actions{display:flex;gap:10px}.search-box{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:10px;gap:10px;padding:0 14px}.search-box svg{color:#444;flex-shrink:0}.search-box input{flex:1 1;font-size:14px;outline:none;padding:12px 0}.search-box input::placeholder{color:#555}.invite-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;width:46px}.invite-btn:active{transform:scale(.95)}.staff-list{display:flex;flex-direction:column;gap:10px}.staff-card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:12px;gap:10px;padding:12px}.staff-avatar,.staff-card{align-items:center;display:flex}.staff-avatar{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:10px;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.staff-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.staff-name{font-size:14px;font-weight:600}.staff-email,.staff-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-email{color:#666;font-size:11px}.staff-role{background:#ffffff0d;border-radius:6px;font-size:11px;font-weight:500;gap:4px;padding:4px 8px}.delete-btn,.staff-role{align-items:center;display:flex;flex-shrink:0}.delete-btn{background:#0000;border:1px solid #333;border-radius:8px;color:#666;cursor:pointer;height:32px;justify-content:center;width:32px}.delete-btn:active{background:#ef44441a;border-color:#ef4444;color:#ef4444}.empty-state{color:#444;gap:12px;padding:40px 20px}.empty-state p{font-size:14px}.modal-overlay{align-items:flex-end;padding:16px}.modal{background:#111;border:1px solid #222;border-radius:16px 16px 0 0;max-width:400px;padding:20px;width:100%}.modal h2{font-size:18px;font-weight:600;margin:0 0 20px;text-align:center}.form-group{margin-bottom:16px}.form-group label{color:#888;font-size:12px;margin-bottom:6px}.form-group input,.form-group select{background:#0a0a0a;border:1px solid #222;border-radius:10px;font-size:14px;outline:none;padding:12px 14px}.form-group input:focus,.form-group select:focus{border-color:#00ffd1}.modal-actions{gap:10px;margin-top:20px}.cancel-btn,.submit-btn{border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px}.cancel-btn{background:#0000;border:1px solid #333;color:#888}.submit-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;color:#fff;display:flex;gap:8px;justify-content:center}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.dispute-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.dispute-modal{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.dispute-modal .modal-header{align-items:center;background:linear-gradient(135deg,#2d2d44,#1a1a2e);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.dispute-modal .header-content{align-items:center;display:flex;gap:1rem}.dispute-modal .header-content svg{color:#10b981}.dispute-modal .header-content h2{color:#fff;font-size:1.25rem;margin:0}.dispute-modal .header-subtitle{color:#fff9;font-size:.875rem;margin:.25rem 0 0}.dispute-modal .close-btn{background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;padding:.5rem;transition:all .2s}.dispute-modal .close-btn:hover{background:#ffffff1a;color:#fff}.progress-steps{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:1.25rem 1.5rem}.progress-steps .step{align-items:center;color:#fff6;display:flex;font-size:.875rem;gap:.5rem}.progress-steps .step.active{color:#10b981}.progress-steps .step.completed{color:#10b98199}.progress-steps .step-number{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.progress-steps .step.active .step-number{background:#10b981;color:#fff}.progress-steps .step.completed .step-number{background:#10b9814d}.progress-steps .step-connector{background:#ffffff1a;height:2px;width:40px}.modal-error{align-items:center;background:#ef44441a;border-left:3px solid #ef4444;border-radius:8px;color:#fca5a5;display:flex;font-size:.875rem;gap:.75rem;margin:1rem 1rem 0;padding:.875rem 1.25rem}.modal-error button{background:#0000;border:none;color:inherit;cursor:pointer;font-size:1.25rem;margin-left:auto}.dispute-modal .modal-content{flex:1 1;overflow-y:auto;padding:1.5rem}.step-content h3{color:#fff;font-size:1.125rem;margin:0 0 .5rem}.step-description{color:#fff9;font-size:.875rem;margin:0 0 1.5rem}.account-summary{background:#ffffff0d;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.summary-row .label{color:#ffffff80;font-size:.875rem}.summary-row .value{color:#fff;font-size:.875rem;font-weight:500}.summary-row .bureau-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;font-size:.75rem;padding:.25rem .75rem;text-transform:capitalize}.detected-issues{background:#eab3081a;border:1px solid #eab30833;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.detected-issues h4{color:#fbbf24;font-size:.875rem;margin:0 0 .75rem}.issue-item{align-items:flex-start;color:#fffc;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 0}.issue-item svg{color:#fbbf24;flex-shrink:0;margin-top:2px}.issue-item.violation svg{color:#f97316}.letter-type-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}@media (max-width:640px){.letter-type-grid{grid-template-columns:1fr}}.letter-type-card{background:#ffffff0d;border:2px solid #0000;border-radius:12px;cursor:pointer;padding:1rem;transition:all .2s}.letter-type-card:hover{background:#ffffff14;border-color:#ffffff1a}.letter-type-card.selected{background:#10b9811a;border-color:#10b981}.letter-type-card .type-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.letter-type-card .type-label{color:#fff;font-size:.875rem;font-weight:600}.letter-type-card .type-header svg{color:#10b981}.letter-type-card .type-description{color:#ffffff80;font-size:.75rem;margin:0}.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:.875rem;padding:.875rem 1rem;resize:vertical;transition:all .2s;width:100%}.form-group textarea:focus{background:#ffffff14;border-color:#10b981;outline:none}.form-group textarea::placeholder{color:#ffffff4d}.form-group .help-text{color:#fff6;display:block;font-size:.75rem;margin-top:.5rem}.variation-options{display:flex;gap:.75rem}.variation-option{background:#ffffff0d;border:2px solid #0000;border-radius:10px;cursor:pointer;flex:1 1;padding:.875rem;text-align:center;transition:all .2s}.variation-option:hover{background:#ffffff14}.variation-option.selected{background:#10b9811a;border-color:#10b981}.variation-option .variation-label{color:#fff;display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.variation-option .variation-desc{color:#ffffff80;display:block;font-size:.7rem}.step-actions{border-top:1px solid #ffffff1a;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.btn-primary,.btn-secondary{border-radius:10px;font-weight:600;padding:.75rem 1.5rem}.btn-primary{background:linear-gradient(135deg,#10b981,#059669)}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #10b98166}.letter-success{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:12px;color:#10b981;font-weight:500;gap:.75rem;padding:1rem}.letter-meta,.letter-success{display:flex;margin-bottom:1.5rem}.letter-meta{flex-wrap:wrap;gap:1.5rem}.letter-meta .meta-item{display:flex;flex-direction:column;gap:.25rem}.letter-meta .meta-label{color:#ffffff80;font-size:.75rem}.letter-meta .meta-value{color:#fff;font-size:.875rem;font-weight:500}.letter-meta .status-badge{background:#eab30833;border-radius:20px;color:#fbbf24;font-size:.75rem;padding:.25rem .75rem;text-transform:capitalize}.letter-preview{background:#fff;border-radius:12px;margin-bottom:1.5rem;max-height:400px;overflow:hidden;overflow-y:auto}.letter-preview .preview-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem}.letter-preview .preview-header h4{color:#1e293b;font-size:.95rem;margin:0}.letter-preview .preview-content{color:#334155;font-family:Georgia,serif;font-size:.85rem;line-height:1.7;padding:1.25rem}.letter-preview .preview-content p{margin:0 0 .5rem}.legal-citations{background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.legal-citations h4{color:#60a5fa;font-size:.875rem;margin:0 0 .75rem}.legal-citations ul{margin:0;padding-left:1.25rem}.legal-citations li{color:#ffffffb3;font-size:.8rem;margin-bottom:.25rem}.dispute-modal .modal-content::-webkit-scrollbar,.letter-preview::-webkit-scrollbar{width:6px}.dispute-modal .modal-content::-webkit-scrollbar-track,.letter-preview::-webkit-scrollbar-track{background:#ffffff0d}.dispute-modal .modal-content::-webkit-scrollbar-thumb,.letter-preview::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.letter-preview::-webkit-scrollbar-track{background:#f1f5f9}.letter-preview::-webkit-scrollbar-thumb{background:#cbd5e1}.credit-reports-header{margin-bottom:2rem}.credit-reports-header .header-title{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.credit-reports-header h1{color:#1a1a2e;font-size:1.75rem;font-weight:700;margin:0}.credit-reports-header .header-subtitle{color:#64748b;font-size:.95rem;margin:0}.stats-grid{margin-bottom:1.5rem}.stat-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.stat-card svg{color:#6b7280}.stat-card.completed svg{color:#10b981}.stat-card.pending svg{color:#f59e0b}.stat-card.failed svg{color:#ef4444}.stat-content{display:flex;flex-direction:column}.stat-value{color:#1a1a2e}.stat-label{color:#64748b}.message{align-items:center;border-radius:10px;display:flex;font-size:.9rem;gap:.75rem;margin-bottom:1rem;padding:1rem 1.25rem}.message.error{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.message.success{background:#d1fae5;border:1px solid #a7f3d0;color:#047857}.message button{background:none;border:none;color:inherit;cursor:pointer;font-size:1.25rem;margin-left:auto;opacity:.7}.message button:hover{opacity:1}.upload-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.upload-section h2{color:#1a1a2e;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.upload-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.client-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;min-width:250px;padding:.75rem 1rem}.client-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.upload-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s}.upload-btn:hover:not(.disabled){box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}.upload-btn.disabled{cursor:not-allowed;opacity:.5}.upload-btn input{display:none}.upload-hint{color:#94a3b8;font-size:.8rem;margin:.75rem 0 0}.reports-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.section-header h2{color:#1a1a2e;font-size:1.1rem}.section-controls{display:flex;gap:.5rem}.filter-select{background:#fff;font-size:.85rem;padding:.5rem .75rem}.filter-select,.refresh-btn{border:1px solid #e2e8f0;border-radius:6px}.refresh-btn{align-items:center;background:#f1f5f9;color:#64748b;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.refresh-btn:hover{background:#e2e8f0;color:#1a1a2e}.empty-state{color:#94a3b8;padding:3rem}.empty-state p{color:#64748b;font-size:1rem;font-weight:500}.empty-state span{font-size:.85rem;margin-top:.25rem}.reports-table{overflow-x:auto}.reports-table table{border-collapse:collapse;width:100%}.reports-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.reports-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.9rem;padding:1rem}.reports-table tr:hover{background:#f8fafc}.client-name{color:#1a1a2e;font-weight:500}.file-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-count{color:#6366f1;font-weight:600}.date{color:#64748b;font-size:.85rem}.status-badge{gap:.35rem;padding:.35rem .75rem}.bureau-badge{border-radius:4px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.3rem .6rem;text-transform:uppercase}.actions{display:flex;gap:.5rem}.action-btn{font-weight:500;gap:.35rem;padding:.4rem .75rem}.action-btn.parse{background:#dbeafe;color:#1d4ed8}.action-btn.parse:hover{background:#bfdbfe}.action-btn.view{background:#d1fae5;color:#047857}.action-btn.view:hover{background:#a7f3d0}.action-btn.delete{background:#fee2e2;color:#b91c1c;padding:.4rem .5rem}.action-btn.delete:hover{background:#fecaca}.action-btn:disabled{cursor:not-allowed;opacity:.5}.report-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.report-modal{background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.modal-header{border-bottom:1px solid #e2e8f0}.modal-header h2{color:#1a1a2e;font-size:1.15rem}.modal-header button{color:#94a3b8;font-size:1.5rem}.modal-header button:hover{color:#64748b}.modal-content{padding:1.5rem}.report-meta{grid-gap:1rem;border-bottom:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.5rem;padding-bottom:1.5rem}.meta-item{display:flex;flex-direction:column;gap:.25rem}.meta-label{color:#94a3b8;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.meta-value{color:#1a1a2e;font-size:1rem;font-weight:500}.meta-value.score{color:#6366f1;font-size:1.5rem;font-weight:700}.accounts-section h3{align-items:center;color:#1a1a2e;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.accounts-list{display:flex;flex-direction:column;gap:.75rem}.account-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem}.account-card.negative{background:#fff5f5;border-color:#fed7d7}.account-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.creditor-name{color:#1a1a2e;font-weight:600}.negative-badge{align-items:center;background:#fee2e2;border-radius:4px;color:#b91c1c;display:flex;font-size:.7rem;font-weight:600;gap:.25rem;padding:.25rem .5rem;text-transform:uppercase}.account-details{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.detail{display:flex;flex-direction:column;gap:.1rem}.detail-label{color:#94a3b8;font-size:.7rem;text-transform:uppercase}.detail-value{color:#334155;font-size:.85rem;font-weight:500}.detail-value.status-current{color:#10b981}.detail-value.status-late_30,.detail-value.status-late_60{color:#f59e0b}.detail-value.status-late_120_plus,.detail-value.status-late_90{color:#ef4444}.detail-value.status-charged_off,.detail-value.status-in_collection{color:#b91c1c}.dispute-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.35rem;justify-content:center;margin-top:.75rem;padding:.6rem;transition:all .2s;width:100%}.dispute-btn:hover{box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.analysis-section{border-top:1px solid #e2e8f0;flex-direction:column;margin-top:1.5rem;padding-top:1.5rem}.analysis-section,.run-analysis-btn{align-items:center;display:flex;gap:.5rem}.run-analysis-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s}.run-analysis-btn:hover:not(:disabled){box-shadow:0 6px 20px #10b98159;transform:translateY(-2px)}.run-analysis-btn:disabled{cursor:not-allowed;opacity:.7}.analysis-hint{color:#64748b;font-size:.8rem}.loading-spinner{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:4rem}.loading-spinner p{margin-top:1rem}@media (max-width:1024px){.account-details,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.credit-reports-header h1{font-size:1.35rem}.upload-controls{align-items:stretch;flex-direction:column}.client-select{min-width:100%}.upload-btn{justify-content:center}.reports-table{font-size:.85rem}.reports-table td,.reports-table th{padding:.75rem .5rem}.file-name{max-width:120px}.report-modal{max-height:95vh}.account-details{grid-template-columns:1fr 1fr}}@media (max-width:480px){.stats-grid{gap:.75rem;grid-template-columns:1fr 1fr}.stat-card{padding:1rem}.stat-value{font-size:1.25rem}.section-header{align-items:flex-start;flex-direction:column;gap:.75rem}}.admin-affiliates-page{margin:0 auto;max-width:1400px;padding:2rem}.page-header{margin-bottom:2rem}.page-header h1{color:#fff;font-size:1.75rem;margin-bottom:.25rem}.stats-row{grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.admin-affiliates-page .stat-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:1rem;padding:1.25rem}.admin-affiliates-page .stat-card svg{color:#ffffff80}.admin-affiliates-page .stat-card.pending svg{color:#eab308}.admin-affiliates-page .stat-card.active svg{color:#22c55e}.admin-affiliates-page .stat-card .stat-value{color:#fff;display:block;font-size:1.75rem;font-weight:700}.admin-affiliates-page .stat-card .stat-label{color:#fff9;font-size:.85rem}.search-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:.75rem;min-width:250px;padding:0 1rem}.search-box input{background:#0000;border:none;font-size:.95rem;padding:.75rem 0}.search-box input::placeholder{color:#fff6}.filter-dropdown{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:.5rem;padding:0 1rem}.filter-dropdown select{background:#0000;border:none;font-size:.95rem;padding:.75rem 1.5rem .75rem .5rem}.filter-dropdown select option{background:#1a1a2e;color:#fff}.filter-dropdown svg:last-child{right:.75rem}.refresh-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;padding:.75rem;transition:all .2s ease}.refresh-btn:hover{background:#ffffff1a;color:#fff}.admin-affiliates-page .error-message{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#f87171;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.admin-affiliates-page .error-message button{background:none;border:none;color:inherit;cursor:pointer;padding:.25rem}.empty-state,.loading-state{color:#ffffff80}.empty-state svg,.loading-state svg{margin-bottom:1rem;opacity:.5}.empty-state h3{margin-bottom:.5rem}.affiliates-table-container{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.affiliates-table{border-collapse:collapse;width:100%}.affiliates-table td,.affiliates-table th{border-bottom:1px solid #ffffff14;padding:1rem;text-align:left}.affiliates-table th{background:#ffffff08;color:#fff9;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.affiliates-table td{color:#fff;font-size:.95rem}.affiliates-table tbody tr:hover{background:#ffffff08}.business-cell{display:flex;flex-direction:column;gap:.25rem}.business-name{font-weight:500}.business-email{color:#ffffff80;font-size:.85rem}.referral-code{background:#ffd70026;border-radius:4px;color:gold;font-size:.85rem;padding:.25rem .5rem}.status-badge{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.action-buttons{gap:.5rem}.action-btn{border:none;height:32px;justify-content:center;transition:all .2s ease;width:32px}.action-btn.approve{background:#22c55e33;color:#22c55e}.action-btn.approve:hover{background:#22c55e4d}.action-btn.reject{background:#ef444433;color:#ef4444}.action-btn.reject:hover{background:#ef44444d}.action-btn.suspend{background:#eab30833;color:#eab308}.action-btn.suspend:hover{background:#eab3084d}.action-btn.reactivate{background:#3b82f633;color:#60a5fa}.action-btn.reactivate:hover{background:#3b82f64d}.action-btn.view{background:#ffffff1a;color:#ffffffb3}.action-btn.view:hover{background:#ffffff26;color:#fff}.modal-overlay{inset:0}.modal-header{padding:1.5rem}.affiliate-summary{background:#ffffff0d;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem;text-align:center}.affiliate-summary h3{color:#fff;margin-bottom:.25rem}.affiliate-summary p{color:#fff9;font-size:.9rem;margin-bottom:.75rem}.affiliate-summary .partner-type{background:#6366f133;border-radius:20px;color:#818cf8;display:inline-block;font-size:.8rem;padding:.25rem .75rem}.approval-form .form-group,.rejection-form .form-group{margin-bottom:1.25rem}.approval-form label,.rejection-form label{color:#fffc;display:block;font-size:.9rem;margin-bottom:.5rem}.approval-form input,.rejection-form textarea{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem 1rem;width:100%}.approval-form input:focus,.rejection-form textarea:focus{border-color:gold;outline:none}.approval-form .hint{color:#fff6;display:block;font-size:.8rem;margin-top:.375rem}.modal-footer{border-top:1px solid #ffffff1a;gap:1rem;padding:1.5rem}.modal-footer .btn-secondary{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.5rem}.modal-footer .btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem}.modal-footer .btn-primary.reject{background:linear-gradient(135deg,#ef4444,#dc2626)}.modal-footer .btn-primary:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.stats-row{grid-template-columns:1fr}.affiliates-table-container{overflow-x:auto}.affiliates-table{min-width:800px}}@media (max-width:768px){.admin-affiliates-page{padding:1rem}.filters-bar{flex-direction:column}.search-box{min-width:100%}}.analytics-page{margin:0 auto;max-width:1400px;padding:2rem}.analytics-page .page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.analytics-page .page-header h1{color:#fff;font-size:1.75rem;margin-bottom:.25rem}.analytics-page .page-header p{color:#fff9}.header-actions{align-items:center;display:flex;gap:.75rem}.period-selector{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:.5rem;padding:.5rem 1rem}.period-selector svg{color:#ffffff80}.period-selector select{background:#0000;border:none;color:#fff;cursor:pointer;font-size:.9rem}.period-selector select:focus{outline:none}.period-selector select option{background:#1a1a2e;color:#fff}.analytics-page .refresh-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;padding:.625rem;transition:all .2s ease}.analytics-page .refresh-btn:hover{background:#ffffff1a;color:#fff}.metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.metric-card{background:#ffffff0d;border:1px solid #ffffff1a;gap:1rem;padding:1.25rem}.metric-card.primary{background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border-color:#ffd70033}.metric-icon{align-items:center;background:#ffd70033;border-radius:12px;color:gold;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.metric-icon.green{background:#22c55e33;color:#22c55e}.metric-icon.blue{background:#3b82f633;color:#60a5fa}.metric-icon.orange{background:#eab30833;color:#eab308}.metric-content{display:flex;flex-direction:column;gap:.25rem}.metric-label{color:#fff9;font-size:.85rem}.metric-value{color:#fff;font-size:1.5rem;font-weight:700}.metric-sublabel{color:#fff6;font-size:.8rem}.analytics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.analytics-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.analytics-card.full-width{grid-column:1/-1}.card-header{justify-content:space-between;margin-bottom:1.25rem}.card-header,.card-header h2{align-items:center;display:flex}.card-header h2{color:#fff;font-size:1.1rem;gap:.5rem}.card-header h2 svg{color:#ffffff80}.conversion-badge{background:#22c55e33;border-radius:20px;color:#22c55e;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.funnel-container{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.funnel-stage{align-items:center;display:flex;gap:1rem}.funnel-bar{background:var(--stage-color);border-radius:4px;display:flex;justify-content:space-between;padding:.5rem .75rem;transition:width .3s ease;width:var(--stage-width)}.stage-name{font-weight:500}.stage-count,.stage-name{color:#fff;font-size:.85rem}.stage-count{font-weight:600}.stage-percent{color:#ffffff80;font-size:.8rem;min-width:50px;text-align:right}.funnel-summary{border-top:1px solid #ffffff1a;display:flex;justify-content:space-around;padding-top:1rem}.funnel-summary .summary-item{text-align:center}.funnel-summary .summary-item span{color:#ffffff80;display:block;font-size:.8rem;margin-bottom:.25rem}.funnel-summary .summary-item strong{color:#fff;font-size:1.25rem}.leaderboard{display:flex;flex-direction:column;gap:.75rem}.leaderboard-item{background:#ffffff08;border-radius:8px;gap:1rem;padding:.75rem}.leaderboard-item,.rank{align-items:center;display:flex}.rank{background:#ffffff1a;border-radius:50%;color:#ffffffb3;font-size:.85rem;font-weight:600;height:36px;justify-content:center;width:36px}.rank-1{background:#ffd70033}.rank-1,.rank-2{font-size:1.2rem}.rank-2{background:#c0c0c033}.rank-3{background:#cd7f3233;font-size:1.2rem}.affiliate-info{flex:1 1;min-width:0}.affiliate-name{color:#fff;display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliate-type{color:#fff6;display:block;font-size:.8rem;text-transform:capitalize}.affiliate-stats{display:flex;gap:1rem}.affiliate-stats .stat{text-align:center}.affiliate-stats .stat-value{color:#fff;display:block;font-size:.9rem;font-weight:600}.affiliate-stats .stat-label{color:#fff6;display:block;font-size:.7rem}.affiliate-stats .stat.primary .stat-value{color:gold}.commission-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.commission-stat{background:#ffffff08;border-radius:8px;padding:1rem;text-align:center}.commission-stat .stat-label{color:#fff9;display:block;font-size:.85rem;margin-bottom:.5rem}.commission-stat .stat-value{color:#fff;display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.commission-stat .stat-value.large{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;font-size:2rem}.commission-stat .stat-value.pending{color:#eab308}.commission-stat .stat-value.earned{color:#60a5fa}.commission-stat .stat-value.paid{color:#22c55e}.commission-stat .stat-desc,.commission-stat .stat-period{color:#fff6;font-size:.75rem}.trends-section{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.5rem}.trends-section h3{color:#ffffffb3;font-size:.9rem;margin-bottom:1rem}.trends-chart{align-items:flex-end;display:flex;gap:4px;height:120px;padding:0 .5rem}.trend-bar-container{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.trend-bar{background:linear-gradient(0deg,#ffd70080,#ffd70033);border-radius:4px 4px 0 0;cursor:pointer;margin-top:auto;min-height:4px;transition:background .2s ease;width:100%}.trend-bar:hover{background:linear-gradient(0deg,#ffd700cc,#ffd70066)}.trend-label{color:#fff6;font-size:.65rem;margin-top:.5rem;white-space:nowrap}.summary-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.summary-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:1rem;padding:1.25rem}.summary-card,.summary-icon{align-items:center;display:flex}.summary-icon{background:#ffffff1a;border-radius:10px;color:#ffffff80;height:40px;justify-content:center;width:40px}.summary-icon.active{background:#22c55e33;color:#22c55e}.summary-icon.pending{background:#eab30833;color:#eab308}.summary-content{display:flex;flex-direction:column}.summary-value{color:#fff;font-size:1.5rem;font-weight:700}.summary-label{color:#ffffff80;font-size:.8rem}.analytics-page .loading-state{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:50vh}.analytics-page .error-message{background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#f87171;margin-bottom:1.5rem;padding:1rem}.analytics-page .empty-state{color:#ffffff80;padding:2rem;text-align:center}.analytics-page .empty-state svg{margin-bottom:.75rem;opacity:.5}@media (max-width:1200px){.commission-stats-grid,.metrics-grid,.summary-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.analytics-page{padding:1rem}.analytics-page .page-header{flex-direction:column}.header-actions{justify-content:space-between;width:100%}.analytics-grid,.commission-stats-grid,.metrics-grid,.summary-cards{grid-template-columns:1fr}.affiliate-stats{flex-wrap:wrap;gap:.5rem}.trends-chart{height:80px}}.affiliate-register-page{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#0a0a0a);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.affiliate-register-container{margin:0 auto;max-width:800px;width:100%}.register-header{margin-bottom:2rem;text-align:center}.register-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:.5rem}.register-header p{color:#ffffffb3;font-size:1.1rem}.progress-steps{justify-content:center;margin-bottom:2rem}.progress-steps,.step{align-items:center;display:flex;gap:.5rem}.step{flex-direction:column;opacity:.5;transition:all .3s ease}.step.active{opacity:1}.step-number{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;display:flex;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.step.active .step-number{background:linear-gradient(135deg,gold,orange);border-color:gold;color:#000}.step.completed .step-number{background:#22c55e;border-color:#22c55e}.step span{color:#ffffffb3;font-size:.85rem}.step-line{background:#fff3;height:2px;margin-bottom:1.5rem;width:60px}.form-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.form-step h2{color:#fff;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.partner-type-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.partner-type-card{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1rem;transition:all .3s ease}.partner-type-card:hover{background:#ffd7001a;border-color:#ffd70080}.partner-type-card.selected{background:#ffd70026;border-color:gold}.partner-icon{font-size:2rem}.partner-label{color:#fff;font-size:.9rem;font-weight:500;text-align:center}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:.5rem}.form-group input,.form-group select,.form-group textarea{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:gold;box-shadow:0 0 0 3px #ffd7001a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group select option{background:#1a1a2e;color:#fff}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .3s ease}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #ffd7004d;transform:translateY(-2px)}.btn-primary:disabled{opacity:.5}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;cursor:pointer;font-weight:500;padding:.875rem 1.5rem;transition:all .3s ease}.btn-secondary:hover{background:#ffffff26}.error-message{background:#ef444426;color:#f87171;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.review-section{background:#ffffff08;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.review-section h3{color:#ffffffb3;font-size:.9rem;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.review-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.review-item{display:flex;flex-direction:column;gap:.25rem}.review-item .label{color:#ffffff80;font-size:.85rem}.review-item .value{color:#fff;font-weight:500}.commission-info{background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border:1px solid #ffd70033;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.commission-info h3{color:gold;font-size:1rem;margin-bottom:1rem}.commission-highlight{text-align:center}.commission-rate{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.commission-rate .rate{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700}.commission-rate .description{color:#ffffffb3;font-size:1rem}.commission-highlight p{color:#fff9;font-size:.9rem}.benefits-section{margin-top:3rem}.benefits-section h3{color:#fff;font-size:1.3rem;margin-bottom:1.5rem;text-align:center}.benefits-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.benefit-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1.25rem;text-align:center}.benefit-icon{display:block;font-size:2rem;margin-bottom:.75rem}.benefit-card h4{color:#fff;font-size:.95rem;margin-bottom:.5rem}.benefit-card p{color:#fff9;font-size:.8rem;line-height:1.4}.success-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:3rem 2rem;text-align:center}.success-icon{color:#22c55e;margin-bottom:1.5rem}.success-card h1{color:#fff;font-size:2rem;margin-bottom:.5rem}.success-card>p{color:#ffffffb3;margin-bottom:2rem}.success-details{background:#ffffff0d;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.success-details .detail-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.75rem 0}.success-details .detail-item:last-child{border-bottom:none}.success-details .label{color:#fff9}.success-details .value{color:#fff;font-weight:500}.success-details .value.code{background:#ffd70033;border-radius:4px;color:gold;font-family:monospace;font-size:1.1rem;padding:.25rem .75rem}.next-steps{background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:left}.next-steps h3{color:#60a5fa;margin-bottom:1rem}.next-steps ol{color:#fffc;padding-left:1.25rem}.next-steps li{line-height:1.5;margin-bottom:.5rem}.affiliate-dashboard-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#0a0a0a);min-height:100vh;padding:2rem 1rem}.affiliate-dashboard-container{margin:0 auto;max-width:1200px}.dashboard-header{align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.dashboard-header h1{font-size:2rem;margin-bottom:.25rem}.dashboard-header .status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.375rem .75rem}.status-badge.active{background:#22c55e33;color:#22c55e}.status-badge.pending{background:#eab30833;color:#eab308}.status-badge.suspended{background:#ef444433;color:#ef4444}.referral-link-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem 1.5rem}.referral-link-box label{color:#fff9;display:block;font-size:.85rem;margin-bottom:.5rem}.referral-link-input{display:flex;gap:.5rem}.referral-link-input input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:gold;font-family:monospace;padding:.5rem 1rem;width:300px}.copy-btn{align-items:center;background:#ffd70033;border:none;border-radius:8px;color:gold;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.copy-btn:hover{background:#ffd7004d}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.stat-card{background:#ffffff0d;border:1px solid #ffffff1a;padding:1.5rem}.stat-card .stat-label{color:#fff9;font-size:.85rem;margin-bottom:.5rem}.stat-card .stat-value{color:#fff;font-size:2rem;font-weight:700}.stat-card .stat-value.money{color:#22c55e}.stat-card .stat-value.pending{color:#eab308}.dashboard-sections{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.dashboard-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.section-header{align-items:center;margin-bottom:1rem}.section-header h2{font-size:1.2rem}.section-header a{color:gold;font-size:.9rem;text-decoration:none}.section-header a:hover{text-decoration:underline}.referral-table{border-collapse:collapse;width:100%}.referral-table td,.referral-table th{border-bottom:1px solid #ffffff1a;padding:.875rem;text-align:left}.referral-table th{color:#fff9;font-size:.85rem;font-weight:500}.referral-table td{color:#fff}.referral-status{border-radius:20px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.referral-status.submitted{background:#3b82f633;color:#60a5fa}.referral-status.contacted{background:#8b5cf633;color:#a78bfa}.referral-status.enrolled{background:#22c55e33;color:#22c55e}.referral-status.in_progress{background:#eab30833;color:#eab308}.referral-status.loan_ready{background:#ffd7004d;color:gold}.earnings-summary{margin-bottom:1.5rem}.earnings-item{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.75rem 0}.earnings-item:last-child{border-bottom:none}.earnings-item .label{color:#fff9}.earnings-item .value{color:#fff;font-weight:500}.payout-btn{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;transition:all .3s ease;width:100%}.payout-btn:hover:not(:disabled){box-shadow:0 4px 12px #ffd7004d;transform:translateY(-2px)}.payout-btn:disabled{cursor:not-allowed;opacity:.5}.connect-stripe-btn{align-items:center;background:#6366f133;border:1px solid #6366f14d;border-radius:8px;color:#818cf8;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.connect-stripe-btn:hover{background:#6366f14d}.empty-state{color:#ffffff80;padding:2rem}.empty-state svg{opacity:.5}@media (max-width:1024px){.dashboard-sections{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.partner-type-grid{grid-template-columns:repeat(2,1fr)}.form-grid,.review-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:repeat(2,1fr)}.progress-steps{flex-wrap:wrap}.step-line{display:none}.stats-grid{grid-template-columns:1fr}.referral-link-input{flex-direction:column}.referral-link-input input{width:100%}.dashboard-header{align-items:stretch;flex-direction:column}.referral-link-box{width:100%}}@media (max-width:480px){.benefits-grid,.partner-type-grid{grid-template-columns:1fr}.register-header h1{font-size:1.75rem}.form-step{padding:1.5rem 1rem}}.affiliate-payouts-page,.stripe-connect-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#0a0a0a);min-height:100vh;padding:2rem 1rem}.payouts-container,.stripe-connect-container{margin:0 auto;max-width:700px}.back-btn{background:none;color:#fff9;display:inline-flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem;transition:color .2s ease}.back-btn:hover{color:#fff}.connect-header,.payouts-header{margin-bottom:2rem;text-align:center}.connect-header h1,.payouts-header h1{color:#fff;font-size:2rem;margin-bottom:.5rem}.connect-header p,.payouts-header p{color:#fff9}.stripe-icon{color:#635bff;margin-bottom:1rem}.info-message{background:#3b82f626;border:1px solid #3b82f64d;border-radius:8px;color:#60a5fa}.info-message,.success-message{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.success-message{background:#22c55e26;border:1px solid #22c55e4d;border-radius:8px;color:#22c55e}.error-message button,.success-message button{background:none;border:none;color:inherit;cursor:pointer;margin-left:auto;opacity:.7}.error-message button:hover,.success-message button:hover{opacity:1}.status-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.status-card h2{color:#fff;font-size:1.2rem;margin-bottom:1rem}.status-items{display:flex;flex-direction:column;gap:1rem}.status-item{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:1rem;padding:1rem}.status-item .status-icon{align-items:center;background:#ffffff1a;border-radius:50%;color:#ffffff80;display:flex;height:36px;justify-content:center;width:36px}.status-item.complete .status-icon{background:#22c55e33;color:#22c55e}.status-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.status-info{display:flex;flex-direction:column;gap:.25rem}.status-label{color:#fff;font-weight:500}.status-desc{color:#ffffff80;font-size:.9rem}.connect-actions{margin-bottom:2rem}.connect-btn{font-size:1.1rem;padding:1rem;width:100%}.connected-actions{display:flex;gap:1rem}.connected-actions button{flex:1 1}.connect-benefits{margin-top:2rem}.connect-benefits h3{color:#fff;margin-bottom:1.5rem;text-align:center}.benefit-list{display:flex;flex-direction:column;gap:1rem}.benefit-item{align-items:flex-start;background:#ffffff08;border-radius:8px;display:flex;gap:1rem;padding:1rem}.benefit-item svg{color:#635bff;flex-shrink:0}.benefit-item h4{color:#fff;font-size:1rem;margin-bottom:.25rem}.benefit-item p{color:#fff9;font-size:.9rem}.requirements-card{background:#eab3081a;border:1px solid #eab3084d;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.requirements-card h3{color:#eab308;margin-bottom:.5rem}.requirements-card p{color:#ffffffb3;margin-bottom:1rem}.requirements-card ul{color:#fffc;list-style:disc;margin-bottom:1rem;padding-left:1.5rem}.requirements-card li{margin-bottom:.5rem;text-transform:capitalize}.balance-card{background:linear-gradient(135deg,#635bff26,#8b5cf61a);border:1px solid #635bff4d;border-radius:16px;margin-bottom:1.5rem;padding:2rem}.balance-main{border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding-bottom:1.5rem;text-align:center}.balance-label{color:#fff9;font-size:.9rem;margin-bottom:.5rem}.balance-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700}.balance-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.balance-item{text-align:center}.balance-item span:first-child{color:#ffffff80;display:block;font-size:.85rem;margin-bottom:.25rem}.balance-item span:last-child{color:#fff;font-weight:500}.connect-prompt{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:1.5rem;padding:3rem 2rem;text-align:center}.connect-prompt svg{color:#fff6;margin-bottom:1rem}.connect-prompt h3{color:#fff;margin-bottom:.5rem}.connect-prompt p{color:#fff9;margin-bottom:1.5rem}.payout-request-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.payout-request-card h2{color:#fff;font-size:1.2rem;margin-bottom:.25rem}.payout-request-card>p{color:#ffffff80;font-size:.9rem;margin-bottom:1.5rem}.payout-form{display:flex;flex-direction:column;gap:1rem}.payout-input-group label{color:#ffffffb3;display:block;font-size:.9rem;margin-bottom:.5rem}.payout-input{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;display:flex;overflow:hidden}.payout-input .currency-symbol{background:#ffffff0d;border-right:1px solid #ffffff1a;color:#ffffff80;padding:.875rem 1rem}.payout-input input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1.1rem;padding:.875rem 1rem}.payout-input input:focus{outline:none}.payout-input input::placeholder{color:#ffffff4d}.payout-btn{padding:1rem}.min-balance-note{color:#eab308cc;font-size:.9rem;text-align:center}.payout-history{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.payout-history h2{color:#fff;font-size:1.2rem;margin-bottom:1rem}.payouts-list{display:flex;flex-direction:column;gap:.75rem}.payout-item{background:#ffffff08;border-radius:8px;gap:1rem;padding:1rem}.payout-icon,.payout-item{align-items:center;display:flex}.payout-icon{background:#ffffff1a;border-radius:50%;height:40px;justify-content:center;width:40px}.payout-info{flex:1 1}.payout-amount{color:#fff;font-size:1.1rem;font-weight:600}.payout-date{color:#ffffff80;font-size:.85rem}.payout-status{text-align:right}.payout-status .status-badge{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.paid-date{color:#fff6;display:block;font-size:.75rem;margin-top:.25rem}.quick-actions{margin-top:2rem}.quick-actions h3{color:#fff;font-size:1.2rem;margin-bottom:1rem}.action-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.action-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;text-align:center}.action-card:hover{background:#ffffff14;border-color:#ffd7004d}.action-card svg{color:gold;margin-bottom:.5rem}.action-card span{color:#fff;font-size:.9rem}@media (max-width:768px){.connected-actions{flex-direction:column}.balance-details{grid-template-columns:1fr;text-align:left}.balance-item{display:flex;justify-content:space-between;text-align:left}.action-cards{grid-template-columns:repeat(2,1fr)}.payout-item{flex-wrap:wrap}.payout-status{margin-top:.5rem;text-align:left;width:100%}}.status-notice{align-items:flex-start;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.status-notice.pending{background:#eab3081a;border:1px solid #eab3084d;color:#eab308}.status-notice svg{flex-shrink:0;margin-top:.125rem}.status-notice strong{display:block;margin-bottom:.25rem}.status-notice p{color:#ffffffb3;font-size:.9rem;margin:0}.connect-hint{color:#ffffff80;font-size:.85rem;margin-top:1rem;text-align:center}.loading-state{gap:1rem}.error-state,.loading-state{align-items:center;color:#ffffff80;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.error-state{text-align:center}.error-state svg{margin-bottom:1rem}.error-state h2{color:#fff;margin-bottom:.5rem}.error-state p{margin-bottom:1.5rem}.audit-dashboard-page{padding:0}.audit-dashboard-page .page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.audit-dashboard-page .page-header h1{align-items:center;color:#fff;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.audit-dashboard-page .page-header p{color:#fff9;margin:.25rem 0 0}.audit-dashboard-page .header-actions{display:flex;gap:.75rem}.stats-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.stat-card{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border:1px solid #8b5cf633;border-radius:12px;display:flex;gap:1rem;padding:1.25rem}.stat-card svg{color:#8b5cf6}.stat-card.success svg{color:#22c55e}.stat-card.warning svg{color:#eab308}.stat-card.info svg{color:#3b82f6}.stat-value{color:#fff;display:block;font-size:1.5rem;font-weight:700}.stat-label{color:#fff9;display:block;font-size:.8rem}.filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.search-box{flex:1 1;max-width:350px;min-width:200px;position:relative}.search-box svg{color:#fff6;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.875rem;padding:.625rem .75rem .625rem 2.5rem;width:100%}.search-box input:focus{border-color:#8b5cf680;outline:none}.filter-group{gap:.75rem}.filter-dropdown,.filter-group{align-items:center;display:flex}.filter-dropdown{position:relative}.filter-dropdown svg:first-child{color:#fff6;left:10px;pointer-events:none;position:absolute}.filter-dropdown svg:last-child{color:#fff6;pointer-events:none;position:absolute;right:10px}.filter-dropdown select{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;min-width:150px;padding:.625rem 2.25rem}.filter-dropdown select:focus{border-color:#8b5cf680;outline:none}.date-filter{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:.5rem;padding:.375rem .75rem}.date-filter svg{color:#fff6}.date-filter input{background:#0000;border:none;color:#fff;font-size:.875rem;width:130px}.date-filter input:focus{outline:none}.date-filter span{color:#fff6;font-size:.8rem}.clear-filters-btn{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:.8rem;gap:.375rem;padding:.5rem .75rem;transition:all .2s}.clear-filters-btn:hover{background:#ef444433}.events-table-container{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.events-table{border-collapse:collapse;width:100%}.events-table th{background:#ffffff08;border-bottom:1px solid #ffffff14;color:#ffffff80;font-size:.75rem;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.events-table td{border-bottom:1px solid #ffffff0d;color:#fffc;font-size:.875rem;padding:.875rem 1rem}.events-table tbody tr:hover{background:#ffffff08}.timestamp-cell{color:#fff9;display:flex;gap:.5rem}.category-badge,.timestamp-cell{align-items:center;font-size:.8rem}.category-badge{background:#8b5cf626;border-radius:6px;display:inline-flex;gap:.375rem;padding:.25rem .625rem;text-transform:capitalize}.action-cell{font-size:.8rem;text-transform:capitalize}.user-cell{align-items:center;display:flex;font-size:.8rem;gap:.5rem}.target-cell{display:flex;flex-direction:column;gap:.125rem}.target-type{color:#ffffff80;font-size:.75rem;text-transform:capitalize}.target-id{color:#8b5cf6cc;font-family:Monaco,Consolas,monospace;font-size:.75rem}.view-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:all .2s}.view-btn:hover{background:#8b5cf633;border-color:#8b5cf64d;color:#8b5cf6}.pagination{align-items:center;background:#ffffff05;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1rem}.pagination>span{color:#ffffff80;font-size:.8rem}.pagination-buttons{display:flex;gap:.5rem}.pagination-buttons button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:all .2s}.pagination-buttons button:hover:not(:disabled){background:#8b5cf633;border-color:#8b5cf64d}.pagination-buttons button:disabled{cursor:not-allowed;opacity:.4}.event-modal{max-width:700px}.export-modal{max-width:480px}.event-detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.detail-row{flex-direction:column;gap:.25rem}.detail-row label{color:#ffffff80;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.detail-row code,.detail-row span{color:#fff;font-size:.875rem}.detail-row code{background:#8b5cf61a;border-radius:4px;color:#8b5cf6e6;font-family:Monaco,Consolas,monospace;font-size:.8rem;padding:.25rem .5rem;word-break:break-all}.detail-row .user-agent{color:#fff9;font-size:.75rem;word-break:break-all}.ai-traces-section,.changes-section,.details-section,.error-section,.legal-section{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1rem}.ai-traces-section h4,.changes-section h4,.details-section h4,.error-section h4,.legal-section h4{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.error-section h4{color:#ef4444}.legal-section h4{color:#22c55e}.details-section pre,.error-section pre{background:#0000004d;border-radius:8px;color:#fffc;font-family:Monaco,Consolas,monospace;font-size:.8rem;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.changes-list{display:flex;flex-direction:column;gap:.75rem}.change-item{background:#ffffff08;border-radius:8px;padding:.75rem}.field-name{color:#ffffff80;display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.change-values{align-items:center;display:flex;gap:.75rem}.new-value,.old-value{border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:.8rem;padding:.25rem .5rem}.old-value{background:#ef44441a;color:#ef4444}.new-value{background:#22c55e1a;color:#22c55e}.ai-trace{background:#3b82f60d;border:1px solid #3b82f633;border-radius:12px;margin-bottom:1rem;padding:1rem}.trace-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.agent-type{color:#3b82f6;font-weight:600;text-transform:capitalize}.trace-action{color:#fff9;font-size:.8rem}.confidence{background:#22c55e1a;border-radius:4px;color:#22c55e;font-size:.75rem;margin-left:auto;padding:.25rem .5rem}.trace-io{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.trace-input,.trace-output{background:#0003;border-radius:8px;padding:.75rem}.reasoning-steps label,.sources-used label,.trace-input label,.trace-output label{color:#ffffff80;display:block;font-size:.7rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.trace-input p,.trace-output p{color:#fffc;font-size:.8rem;line-height:1.5;margin:0}.reasoning-steps{margin-bottom:1rem}.reasoning-steps ol{margin:0;padding-left:1.25rem}.reasoning-steps li{color:#ffffffb3;font-size:.8rem;margin-bottom:.375rem}.sources-used ul{margin:0;padding-left:1rem}.sources-used li{color:#fff9;font-size:.8rem;margin-bottom:.25rem}.trace-meta{border-top:1px solid #ffffff14;display:flex;gap:1rem;padding-top:.75rem}.trace-meta span{color:#fff6;font-size:.7rem}.form-group{margin-bottom:1.5rem}.form-group label{margin-bottom:.75rem}.format-options{display:flex;gap:1rem}.format-options label{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s}.format-options label.selected{background:#8b5cf626;border-color:#8b5cf666}.format-options input{accent-color:#8b5cf6}.export-info{background:#ffffff08;border-radius:8px;padding:1rem}.export-info p{color:#fff9;font-size:.8rem;margin:0 0 .5rem}.export-info ul{margin:0;padding-left:1rem}.export-info li{color:#ffffff80;font-size:.8rem;margin-bottom:.25rem}@media (max-width:1024px){.stats-row{grid-template-columns:repeat(2,1fr)}.event-detail-grid,.trace-io{grid-template-columns:1fr}}@media (max-width:768px){.filters-bar{align-items:stretch;flex-direction:column}.search-box{max-width:none}.filter-group{flex-wrap:wrap}.date-filter{justify-content:space-between;width:100%}.events-table-container{overflow-x:auto}.events-table{min-width:800px}.stats-row{grid-template-columns:1fr}}.compliance-tools-page{padding:0}.compliance-tools-page .page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.compliance-tools-page .page-header h1{align-items:center;color:#fff;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.compliance-tools-page .page-header p{color:#fff9;margin:.25rem 0 0}.tabs-nav{border-bottom:1px solid #ffffff14;display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:0}.tabs-nav button{align-items:center;background:#0000;border:none;color:#fff9;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.875rem 1.25rem;position:relative;transition:all .2s}.tabs-nav button:hover{color:#ffffffe6}.tabs-nav button.active{color:#fff}.tabs-nav button.active:after{background:linear-gradient(90deg,#8b5cf6,#6366f1);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tabs-nav .badge{background:#ef4444;border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;padding:.125rem .5rem}.section-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-header h2{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.section-header p{color:#ffffff80;font-size:.8rem;margin:.25rem 0 0}.data-table-container{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{background:#ffffff08;border-bottom:1px solid #ffffff14;color:#ffffff80;font-size:.75rem;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #ffffff0d;color:#fffc;font-size:.875rem;padding:.875rem 1rem}.data-table tbody tr:hover{background:#ffffff08}.user-info{align-items:center;display:flex;gap:.5rem}.reason-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.25rem .5rem;text-transform:capitalize}.status-badge svg.spin{animation:spin 1s linear infinite}.action-btn{display:inline-flex;text-decoration:none}.action-btn.review{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.rejection-reason{color:#ef4444;cursor:help}.policies-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:1.5rem}.policy-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:1.25rem;transition:all .2s}.policy-card:hover{border-color:#8b5cf64d}.policy-header{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.policy-icon{align-items:center;background:#8b5cf626;border-radius:10px;color:#8b5cf6;display:flex;height:40px;justify-content:center;width:40px}.policy-header h3{color:#fff;font-size:1rem;font-weight:600;margin:0;text-transform:capitalize}.default-badge{background:#3b82f633;border-radius:4px;color:#3b82f6;display:inline-block;font-size:.65rem;letter-spacing:.05em;margin-top:.25rem;padding:.125rem .375rem;text-transform:uppercase}.policy-details{display:flex;gap:1.5rem;margin-bottom:.75rem}.policy-stat{display:flex;flex-direction:column;gap:.25rem}.policy-stat label{color:#ffffff80;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.retention-value{color:#22c55e;font-size:.95rem;font-weight:600}.policy-stat span.warning{color:#eab308}.policy-description{color:#ffffff80;font-size:.8rem;line-height:1.4;margin:0 0 1rem}.edit-policy-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.8rem;gap:.375rem;padding:.5rem .875rem;transition:all .2s}.edit-policy-btn:hover{background:#8b5cf626;border-color:#8b5cf64d;color:#8b5cf6}.retention-info{align-items:flex-start;background:#eab3081a;border:1px solid #eab30833;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.retention-info svg{color:#eab308;flex-shrink:0;margin-top:.125rem}.retention-info p{color:#ffffffb3;font-size:.8rem;line-height:1.5;margin:0}.empty-state,.loading-state{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.loading-state svg.spin{animation:spin 1s linear infinite;color:#8b5cf6;margin-bottom:1rem}.modal-content{max-width:500px}.modal-content.wide{max-width:600px}.request-summary{background:#ffffff08;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.summary-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.5rem 0}.summary-row:last-child{border-bottom:none}.summary-row label{color:#ffffff80;font-size:.8rem}.summary-row span{color:#fff;font-size:.9rem}.review-decision{margin-bottom:1.5rem}.review-decision>label{color:#fff;display:block;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.decision-options{display:flex;gap:1rem}.decision-options label{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;flex:1 1;gap:.5rem;justify-content:center;padding:1rem;transition:all .2s}.decision-options label.selected.approve{background:#22c55e1a;border-color:#22c55e66;color:#22c55e}.decision-options label.selected.reject{background:#ef44441a;border-color:#ef444466;color:#ef4444}.decision-options input{display:none}.form-group{margin-bottom:1.25rem}.form-group label{color:#fff;font-size:.875rem;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.875rem;padding:.75rem;resize:vertical;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#8b5cf680;outline:none}.help-text{align-items:center;color:#ffffff80;display:flex;font-size:.75rem;gap:.375rem;margin-top:.5rem}.help-text svg{color:#eab308}.policy-name{align-items:center;background:#8b5cf61a;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.policy-name svg{color:#8b5cf6}.policy-name span{color:#fff;font-size:1.1rem;font-weight:600;text-transform:capitalize}.days-input{align-items:center;display:flex;gap:1rem}.days-input input{width:120px}.days-hint{color:#fff9;font-size:.875rem}.preview-intro{color:#ffffffb3;margin:0 0 1.5rem}.preview-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.preview-item{background:#ffffff08;border-radius:8px;justify-content:space-between;padding:.875rem 1rem}.preview-item,.preview-type{align-items:center;display:flex}.preview-type{color:#fff;gap:.5rem;text-transform:capitalize}.preview-stats{align-items:center;display:flex;gap:1rem}.preview-stats .count{color:#eab308;font-weight:600}.preview-stats .cutoff{color:#ffffff80;font-size:.8rem}.preview-stats .error{color:#ef4444}.preview-stats .info{color:#ffffff80}.preview-total{background:#eab3081a;border-radius:8px;color:#fffc;padding:1rem;text-align:center}.preview-total strong{color:#eab308}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:disabled{transform:none}.btn-primary.danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.tabs-nav{flex-wrap:nowrap;overflow-x:auto}.tabs-nav button{white-space:nowrap}.policies-grid{grid-template-columns:1fr}.data-table-container{overflow-x:auto}.data-table{min-width:600px}.decision-options,.section-header{flex-direction:column}.section-header{gap:1rem}}.version-history-page{padding:0}.version-history-page .page-header{margin-bottom:2rem}.version-history-page .page-header h1{align-items:center;color:#fff;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0}.version-history-page .page-header p{color:#fff9;margin:.25rem 0 0}.search-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.search-form .form-row{align-items:flex-end;display:flex;gap:1rem}.search-form .form-group{display:flex;flex-direction:column;gap:.5rem}.search-form .form-group.flex-grow{flex:1 1}.search-form label{color:#ffffffb3;font-size:.8rem;font-weight:500}.search-form input,.search-form select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.9rem;min-width:180px;padding:.75rem 1rem}.search-form input:focus,.search-form select:focus{border-color:#8b5cf680;outline:none}.versions-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem}.versions-section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.versions-section .section-header h2{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.compare-bar{align-items:flex-end;background:#8b5cf60d;border:1px solid #8b5cf633;border-radius:10px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.compare-select{display:flex;flex:1 1;flex-direction:column;gap:.375rem}.compare-select label{color:#fff9;font-size:.75rem}.compare-select select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.85rem;padding:.625rem .875rem}.compare-bar>svg{color:#ffffff4d;margin-bottom:.5rem}.comparison-result{border:1px solid #ffffff1a;border-radius:10px;margin-bottom:1.5rem;overflow:hidden}.comparison-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1rem}.comparison-header h3{color:#fff;font-size:.95rem;font-weight:600;margin:0}.diff-stats{display:flex;gap:1rem}.diff-stats span{font-size:.8rem;font-weight:500}.diff-stats .added{color:#22c55e}.diff-stats .removed{color:#ef4444}.comparison-panels{grid-gap:1px;background:#ffffff14;display:grid;gap:1px;grid-template-columns:1fr 1fr}.comparison-panel{background:#0d0d1a}.panel-header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:.75rem 1rem}.panel-header span{color:#fff;font-size:.85rem;font-weight:600}.panel-header .date{color:#ffffff80;font-size:.75rem;font-weight:400}.content-preview{color:#ffffffb3;font-family:Monaco,Consolas,monospace;font-size:.75rem;margin:0;max-height:300px;overflow-y:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.versions-timeline{padding-left:.5rem}.timeline-item{display:flex;gap:1rem;position:relative}.timeline-marker{align-items:center;display:flex;flex-direction:column;width:20px}.marker-dot{background:#8b5cf64d;border:2px solid #8b5cf6;border-radius:50%;flex-shrink:0;height:12px;width:12px}.timeline-item.latest .marker-dot{background:#8b5cf6;box-shadow:0 0 12px #8b5cf680}.marker-line{background:#8b5cf633;flex:1 1;min-height:20px;width:2px}.timeline-content{flex:1 1;padding-bottom:1.5rem}.version-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.version-number{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.latest-badge{background:#22c55e33;border-radius:4px;color:#22c55e;font-size:.65rem;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase}.version-date{align-items:center;color:#ffffff80;display:flex;font-size:.8rem;gap:.375rem}.version-meta{display:flex;gap:1.5rem;margin-bottom:.5rem}.version-meta span{align-items:center;color:#fff9;display:flex;font-size:.8rem;gap:.375rem}.content-hash{font-family:Monaco,Consolas,monospace;font-size:.75rem!important}.changes-summary{background:#ffffff08;border-left:2px solid #8b5cf680;border-radius:0 4px 4px 0;color:#ffffffb3;font-size:.85rem;margin:.5rem 0;padding:.5rem .75rem}.version-actions{display:flex;gap:.5rem;margin-top:.75rem}.action-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.8rem;gap:.375rem;padding:.375rem .75rem;transition:all .2s}.action-btn:hover{background:#8b5cf626;border-color:#8b5cf64d;color:#8b5cf6}.action-btn.restore{color:#eab308cc}.action-btn.restore:hover{background:#eab30826;border-color:#eab3084d;color:#eab308}.empty-state{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state svg{color:#ffffff4d;margin-bottom:1rem}.empty-state h3{color:#fff;margin:0 0 .5rem}.empty-state p{color:#ffffff80;margin:0}.modal-overlay{background:#000000b3;padding:1rem}.modal-content{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:16px;max-height:90vh;overflow-y:auto;width:100%}.version-modal{max-width:800px}.modal-header{border-bottom:1px solid #ffffff14;padding:1.25rem 1.5rem}.modal-header h2{align-items:center;color:#fff;display:flex;font-size:1.25rem;gap:.5rem}.modal-header button{background:none;border:none;color:#ffffff80;cursor:pointer;padding:.25rem}.modal-header button:hover{color:#fff}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid #ffffff14;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.version-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-item label{color:#ffffff80;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.info-item span{color:#fff;font-size:.9rem}.info-item code{background:#8b5cf61a;border-radius:4px;color:#8b5cf6e6;font-family:Monaco,Consolas,monospace;font-size:.8rem;padding:.25rem .5rem}.changes-summary-box{background:#ffffff08;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.changes-summary-box label{color:#ffffff80;display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.changes-summary-box p{color:#fffc;margin:0}.content-section label{color:#ffffff80;display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.content-full{background:#0000004d;border-radius:8px;color:#fffc;font-family:Monaco,Consolas,monospace;font-size:.8rem;margin:0;max-height:400px;overflow-y:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.btn-primary,.btn-secondary{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;color:#fff}.btn-primary:hover{opacity:.9}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.btn-secondary:hover{background:#ffffff1a}.btn-secondary.active{background:#8b5cf626;border-color:#8b5cf64d}.error-message{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:1rem;padding:.875rem 1rem}.error-message button{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem}.spin{animation:spin 1s linear infinite}@media (max-width:768px){.search-form .form-row{align-items:stretch;flex-direction:column}.search-form .form-group{width:100%}.search-form input,.search-form select{min-width:100%}.compare-bar{flex-direction:column}.compare-bar>svg{display:none}.comparison-panels,.version-info-grid{grid-template-columns:1fr}.version-header{align-items:flex-start;flex-direction:column;gap:.25rem}.version-meta{flex-direction:column;gap:.5rem}}.inertia-page{background:var(--bg-secondary);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.inertia-standalone .inertia-page{height:100vh}.inertia-mode-bar{align-items:center;background:var(--bg-card-solid);border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;gap:.75rem;padding:.5rem 1rem}.mode-bar-left{align-items:center;display:flex;gap:.5rem}.mode-bar-brain{color:var(--brand-purple)}.mode-bar-title{color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:.05em}.mode-tabs{display:flex;flex:1 1;gap:.25rem;justify-content:center}.mode-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.78rem;font-weight:500;gap:.35rem;padding:.4rem .75rem;transition:all .2s}.mode-tab:hover{background:var(--bg-hover);color:var(--text-secondary)}.mode-tab.active{background:color-mix(in srgb,var(--tab-color) 15%,#0000);border-color:color-mix(in srgb,var(--tab-color) 40%,#0000);color:var(--tab-color)}.mode-tab.locked{cursor:not-allowed;opacity:.35;position:relative}.mode-tab .lock-icon{margin-left:2px;opacity:.6}.super-badge{align-items:center;background:linear-gradient(135deg,#8b5cf626,#6366f11a);border:1px solid #8b5cf659;border-radius:8px;color:#a78bfa;display:flex;font-size:.82rem;font-weight:600;gap:.4rem;letter-spacing:.03em;padding:.4rem 1rem}.sidebar-toggle{background:#0000;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);cursor:pointer;padding:.35rem;transition:all .2s}.sidebar-toggle:hover{background:var(--bg-hover);color:var(--text-secondary)}.inertia-layout{display:flex;flex:1 1;min-height:0;overflow:hidden}.inertia-layout.with-sidebar .inertia-main{flex:1 1;min-width:0}.inertia-main{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.chat-area{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.chat-area::-webkit-scrollbar{width:4px}.chat-area::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.inertia-welcome{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:640px;padding:1rem 0 2rem}.briefing-card{background:var(--brand-purple-glow);border:1px solid #8b5cf626;border-radius:12px;padding:1rem 1.25rem;width:100%}.briefing-header{align-items:center;color:var(--brand-purple);display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.briefing-greeting{color:var(--text-secondary);font-size:.82rem;margin-bottom:.75rem}.briefing-metrics{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.briefing-metric{align-items:center;background:var(--bg-input);border-radius:8px;display:flex;flex-direction:column;gap:.15rem;padding:.5rem}.bm-val{color:var(--text-primary);font-size:1.1rem;font-weight:700}.bm-label{color:var(--text-muted);font-size:.65rem;text-transform:capitalize}.mode-welcome{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.mode-welcome-icon{align-items:center;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:16px;display:flex;height:64px;justify-content:center;width:64px}.mode-welcome h2{color:var(--text-primary);font-size:1.3rem;font-weight:700;margin:0}.mode-desc{color:var(--text-muted);font-size:.82rem;max-width:400px}.starter-prompts{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;max-width:420px;width:100%}.starter-btn{align-items:center;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.82rem;gap:.5rem;padding:.65rem 1rem;text-align:left;transition:all .2s}.starter-btn:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}.starter-btn svg{color:var(--text-muted);flex-shrink:0}.messages-container{display:flex;flex-direction:column;gap:.75rem}.inertia-message{animation:fadeInMsg .3s cubic-bezier(.16,1,.3,1);display:flex;gap:.65rem;max-width:85%}.inertia-message.user{align-self:flex-end;animation-name:fadeInMsgRight;flex-direction:row-reverse}.inertia-message.assistant{align-self:flex-start;animation-name:fadeInMsgLeft}@keyframes fadeInMsgLeft{0%{opacity:0;transform:translateX(-8px) translateY(4px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes fadeInMsgRight{0%{opacity:0;transform:translateX(8px) translateY(4px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes fadeInMsg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.inertia-message.user .message-avatar{background:#3b82f626;color:var(--info)}.inertia-message.assistant .message-avatar{background:var(--brand-purple-glow);color:var(--brand-purple)}.message-content{display:flex;flex-direction:column;gap:.4rem}.message-text{border-radius:12px;color:var(--text-primary);font-size:.85rem;line-height:1.55;padding:.65rem .9rem}.inertia-message.user .message-text{background:#3b82f61f;border:1px solid #3b82f633}.inertia-message.assistant .message-text{background:var(--bg-input);border:1px solid var(--border-subtle)}.message-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .2rem}.action-badge{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:6px;color:var(--warning);display:flex;font-size:.7rem;gap:.25rem;padding:.2rem .55rem}.message-suggestions{display:flex;flex-wrap:wrap;gap:.3rem;padding:0 .2rem}.suggestion-chip{background:var(--brand-purple-glow);border:1px solid #8b5cf626;border-radius:20px;color:var(--brand-purple);cursor:pointer;font-size:.72rem;padding:.25rem .6rem;transition:all .2s}.suggestion-chip:hover{background:#8b5cf633}.message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .2rem}.meta-tag{background:var(--bg-input);border-radius:4px;color:var(--text-muted);font-size:.6rem;padding:.15rem .4rem}.message-feedback{display:flex;gap:.25rem;margin-left:auto}.message-feedback button{background:#0000;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-muted);cursor:pointer;padding:.15rem .3rem;transition:all .15s}.message-feedback button:hover{border-color:#8b5cf64d;color:var(--brand-purple)}.typing-indicator{display:flex;gap:4px;padding:.65rem .9rem}.typing-indicator span{animation:typingBounce 1.2s ease-in-out infinite;background:var(--brand-purple);border-radius:50%;height:6px;width:6px}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.quick-action-chips{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.4rem;padding:.4rem .75rem 0}.quick-chip{align-items:center;background:var(--brand-purple-glow);border:1px solid #8b5cf626;border-radius:20px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.72rem;gap:.35rem;padding:.3rem .7rem;transition:all .2s;white-space:nowrap}.quick-chip:hover{background:#8b5cf633;border-color:#8b5cf64d;color:var(--brand-purple)}.quick-chip:disabled{cursor:not-allowed;opacity:.35}.quick-chip svg{flex-shrink:0;opacity:.6}.chat-input-area{background:var(--bg-card-solid);border-top:1px solid var(--border-subtle);gap:.5rem;padding:.5rem .75rem}.chat-input-area,.mode-indicator{align-items:center;display:flex;flex-shrink:0}.mode-indicator{border-radius:6px;color:var(--text-inverse);height:24px;justify-content:center;opacity:.8;width:24px}.input-wrapper{align-items:center;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex:1 1;gap:.4rem;padding:.35rem .5rem;transition:border-color .2s}.input-wrapper:focus-within{border-color:#8b5cf659}.voice-controls{display:flex;gap:.15rem}.tts-btn,.voice-btn{background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;padding:.3rem;transition:all .15s}.tts-btn:hover,.voice-btn:hover{color:var(--text-secondary)}.voice-btn.listening{animation:pulse 1.5s infinite;color:var(--danger)}.tts-btn.active{color:var(--success)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.input-wrapper input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:.85rem;outline:none;padding:.3rem 0}.input-wrapper input::placeholder{color:var(--text-muted)}.input-wrapper button[type=submit]{background:var(--brand-purple);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.35rem .5rem;transition:all .15s}.input-wrapper button[type=submit]:disabled{cursor:not-allowed;opacity:.3}.input-wrapper button[type=submit]:not(:disabled):hover{background:#7c3aed}.inertia-sidebar{background:var(--bg-card-solid);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;overflow-y:auto;padding:.75rem;width:260px}.inertia-sidebar::-webkit-scrollbar{width:3px}.inertia-sidebar::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.sidebar-section{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:10px;padding:.75rem}.sidebar-section h3{align-items:center;color:var(--text-secondary);display:flex;font-size:.72rem;font-weight:600;gap:.4rem;letter-spacing:.04em;margin:0 0 .6rem;text-transform:uppercase}.metrics-grid-sm{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:1fr 1fr;margin-bottom:.5rem}.metric-sm{align-items:center;background:var(--bg-hover);border-radius:6px;display:flex;flex-direction:column;padding:.4rem}.ms-val{color:var(--text-primary);font-size:.95rem;font-weight:700}.ms-label{font-size:.62rem}.metric-row,.ms-label{color:var(--text-muted)}.metric-row{align-items:center;display:flex;font-size:.72rem;gap:.4rem;padding:.3rem 0}.metric-row svg{color:var(--text-muted)}.alert-card{background:var(--bg-hover);border-left:2px solid #0000;border-radius:6px;display:flex;gap:.5rem;margin-bottom:.35rem;padding:.45rem}.alert-card.severity-high{border-left-color:var(--danger)}.alert-card.severity-medium{border-left-color:var(--warning)}.alert-card.severity-low{border-left-color:var(--info)}.alert-icon{flex-shrink:0;margin-top:.1rem}.severity-high .alert-icon{color:var(--danger)}.severity-medium .alert-icon{color:var(--warning)}.alert-body{display:flex;flex-direction:column;gap:.1rem}.alert-title{color:var(--text-secondary);font-size:.72rem;font-weight:600}.alert-msg{color:var(--text-muted);font-size:.65rem;line-height:1.35}.quick-btn{align-items:center;background:#0000;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;gap:.4rem;margin-bottom:.25rem;padding:.4rem .6rem;transition:all .15s;width:100%}.quick-btn:hover{background:var(--bg-hover);border-color:var(--border-subtle);color:var(--text-primary)}.quick-btn svg{color:var(--text-muted)}@media (max-width:900px){.inertia-sidebar{display:none}.inertia-layout.with-sidebar .inertia-main{flex:1 1}.mode-tabs{overflow-x:auto}.mode-tab span{display:none}.mode-tab{padding:.4rem .5rem}}@media (max-width:600px){.inertia-page{height:calc(100vh - 50px);height:calc(100dvh - 50px)}.inertia-mode-bar{gap:.4rem;padding:.35rem .5rem}.mode-bar-brain,.mode-bar-title{display:none}.mode-tab{font-size:.7rem;padding:.3rem .5rem}.mode-tab span{display:none}.super-badge{font-size:.7rem;padding:.3rem .6rem}.chat-area{padding:.6rem}.inertia-message{gap:.4rem;max-width:92%}.message-avatar{height:24px;width:24px}.message-avatar svg{height:12px;width:12px}.message-text{border-radius:10px;font-size:.78rem;line-height:1.45;padding:.5rem .7rem}.message-actions{gap:.25rem}.action-badge{font-size:.62rem;padding:.15rem .4rem}.suggestion-chip{font-size:.65rem;padding:.2rem .5rem}.meta-tag{font-size:.55rem}.message-feedback button{padding:.2rem}.inertia-welcome{gap:.75rem;padding:.5rem 0 1rem}.mode-welcome-icon{border-radius:12px;height:48px;width:48px}.mode-welcome-icon svg{height:22px;width:22px}.mode-welcome h2{font-size:1rem}.mode-desc{font-size:.72rem}.starter-btn{border-radius:8px;font-size:.74rem;padding:.5rem .75rem}.briefing-card{border-radius:10px;padding:.75rem}.briefing-header{font-size:.75rem}.briefing-greeting{font-size:.72rem}.briefing-metrics{gap:.35rem;grid-template-columns:repeat(2,1fr)}.briefing-metric{padding:.35rem}.bm-val{font-size:.9rem}.bm-label{font-size:.58rem}.chat-input-form{gap:.4rem;padding:.5rem}.chat-input-inner{gap:.35rem;padding:.35rem .5rem}.chat-input-inner input{font-size:.8rem}.send-btn,.voice-btn{height:32px;width:32px}.send-btn svg,.voice-btn svg{height:14px;width:14px}.quick-actions-bar{gap:.3rem;padding:0 .5rem .4rem}.quick-btn{font-size:.65rem;padding:.3rem .6rem}.quick-action-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.3rem;overflow-x:auto;padding:.3rem .5rem 0}.quick-chip{font-size:.65rem;padding:.25rem .55rem}.chat-input-area{padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0px))}.inertia-upgrade-gate{gap:.5rem;padding:2rem 1rem}.inertia-upgrade-gate h2{font-size:1.1rem}.inertia-upgrade-gate p{font-size:.75rem}.upgrade-tiers{flex-wrap:wrap;gap:.5rem;justify-content:center}.upgrade-tier{min-width:80px;padding:.5rem .7rem}}.inertia-upgrade-gate{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:2rem auto;max-width:480px;padding:3rem 1.5rem;text-align:center}.upgrade-icon{color:var(--brand-purple);margin-bottom:.5rem;opacity:.6}.inertia-upgrade-gate h2{color:var(--text-primary);font-size:1.4rem;font-weight:700;margin:0}.inertia-upgrade-gate p{color:var(--text-muted);font-size:.85rem;line-height:1.5;max-width:380px}.upgrade-tiers{display:flex;gap:.75rem;margin-top:.75rem}.upgrade-tier{align-items:center;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column;gap:.2rem;min-width:100px;padding:.75rem 1rem}.upgrade-tier.highlight{background:#8b5cf60f;border-color:#8b5cf666}.ut-label{color:var(--text-primary);font-size:.85rem;font-weight:700}.ut-desc{color:var(--text-muted);font-size:.68rem}.ut-price{color:var(--brand-purple);font-size:.75rem;font-weight:600;margin-top:.25rem}.upgrade-cta{align-items:center;background:var(--brand-purple);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;margin-top:1rem;padding:.6rem 1.5rem;transition:background .15s}.upgrade-cta:hover{background:#7c3aed}.inertia-lab-page{isolation:isolate;min-height:100vh;position:relative}.inertia-lab-page .lab-audience,.inertia-lab-page .lab-cta,.inertia-lab-page .lab-hero,.inertia-lab-page .lab-intro,.inertia-lab-page .lab-modes{display:none!important}.lab-launchpad{flex-direction:column;gap:40px;isolation:isolate;margin:-20px auto 40px;max-width:1100px;padding:20px 22px 80px}.lab-brain-stage,.lab-launchpad{align-items:center;display:flex;position:relative}.lab-brain-stage{height:min(520px,78vw);justify-content:center;max-width:100%;overflow:hidden;width:min(560px,100%)}.lab-launchpad-cta{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}.lab-brain-core{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.lab-brain-core-label{color:#a78bfa;font-family:"Instrument Serif",serif;font-size:clamp(38px,5vw,60px);letter-spacing:-.02em;line-height:1;text-shadow:0 0 30px #a78bfa99}.lab-brain-core-sub{color:#e8ecf58c;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.28em;margin-top:10px;text-transform:uppercase}.lab-cognitions{position:relative;z-index:1}.lab-cognitions-const{inset:-40px;opacity:.25;pointer-events:none;position:absolute;z-index:0}.lab-audiences{display:flex;flex-direction:column;gap:72px;margin:0 auto;max-width:1160px}.lab-audience-v2{grid-gap:34px;align-items:center;background:radial-gradient(80% 60% at 0 0,#00ffd10f,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005));border:1px solid #ffffff12;border-radius:22px;display:grid;gap:34px;grid-template-columns:1fr;overflow:hidden;padding:40px 26px;position:relative}.lab-audience-v2--violet{background:radial-gradient(80% 60% at 100% 0,#a78bfa14,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005))}.lab-audience-v2--amber{background:radial-gradient(80% 60% at 0 100%,#ffb80014,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005))}@media (min-width:900px){.lab-audience-v2{gap:48px;grid-template-columns:1.1fr .9fr;padding:54px 44px}.lab-audience-v2.flip{grid-template-columns:.9fr 1.1fr}.lab-audience-v2.flip .lab-audience-copy{order:2}.lab-audience-v2.flip .lab-audience-visual{order:1}}.lab-audience-copy h3{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.01em;line-height:1.1;margin:14px 0 12px}.lab-audience-copy h3 em{color:#00ffd1;font-style:italic}.lab-audience-v2--violet .lab-audience-copy h3 em{color:#a78bfa}.lab-audience-v2--amber .lab-audience-copy h3 em{color:#ffb800}.lab-audience-copy p{color:#e8ecf5cc;font-size:15.5px;line-height:1.6;margin:0 0 18px}.lab-audience-copy ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.lab-audience-copy li{align-items:baseline;color:#e8ecf5c7;display:flex;font-size:14px;gap:12px}.lab-bullet-marker{background:#00ffd10f;border:1px solid #00ffd14d;border-radius:4px;color:#00ffd1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;padding:3px 7px}.lab-audience-v2--violet .lab-bullet-marker{background:#a78bfa0f;border-color:#a78bfa4d;color:#a78bfa}.lab-audience-v2--amber .lab-bullet-marker{background:#ffb8000f;border-color:#ffb8004d;color:#ffb800}.lab-audience-visual{align-items:center;display:flex;justify-content:center;min-height:260px;position:relative}.lab-console-stack{display:flex;flex-direction:column;gap:14px;max-width:360px;width:100%}.lab-console{grid-gap:12px;align-items:center;background:linear-gradient(180deg,#ffffff0a,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:12px;color:#e8ecf5;display:grid;font-size:13.5px;gap:12px;grid-template-columns:auto 1fr auto;overflow:hidden;padding:14px 16px;position:relative}.lab-console-dot{animation:labConsoleDot 1.6s ease-in-out infinite;background:#00ffd1;border-radius:50%;box-shadow:0 0 10px #00ffd1;height:10px;width:10px}.lab-console--violet .lab-console-dot{background:#a78bfa;box-shadow:0 0 10px #a78bfa}.lab-console--amber .lab-console-dot{background:#ffb800;box-shadow:0 0 10px #ffb800}@keyframes labConsoleDot{0%,to{opacity:1}50%{opacity:.3}}.lab-console-title{color:#e8ecf5b3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.lab-console-metric{color:#00ffd1;font-family:"Instrument Serif",serif;font-size:24px}.lab-console--violet .lab-console-metric{color:#a78bfa}.lab-console--amber .lab-console-metric{color:#ffb800}.lab-console-graph{color:currentColor;grid-column:1/-1;height:36px;opacity:.7}.lab-console-graph svg{color:#00ffd1;height:100%;width:100%}.lab-console--violet .lab-console-graph svg{color:#a78bfa}.lab-console--amber .lab-console-graph svg{color:#ffb800}.lab-staff-deck{background:linear-gradient(180deg,#a78bfa0d,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:8px;max-width:360px;padding:22px 20px;width:100%}.lab-staff-row{align-items:baseline;border-bottom:1px solid #ffffff0d;color:#e8ecf5b8;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;justify-content:space-between;letter-spacing:.12em;padding:12px 0;text-transform:uppercase}.lab-staff-row:last-child{border-bottom:0}.lab-staff-row strong{color:#a78bfa;font-family:"Instrument Serif",serif;font-size:26px;font-weight:400;letter-spacing:-.02em}.lab-staff-row.is-urgent strong{color:#ff3e5e}.lab-partner-halo{align-items:center;aspect-ratio:1/1;color:#ffb800;display:flex;justify-content:center;max-width:340px;position:relative;width:100%}.lab-partner-halo-svg{filter:drop-shadow(0 0 24px rgba(255,184,0,.4));height:100%;width:100%}.lab-partner-halo-svg circle:first-child{animation:labHaloSpin 40s linear infinite;transform-origin:center}.lab-partner-halo-svg circle:nth-child(2){animation:labHaloSpin 26s linear infinite reverse;transform-origin:center}@keyframes labHaloSpin{to{transform:rotate(1turn)}}.lab-doctrine{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:1060px}@media (min-width:760px){.lab-doctrine{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.lab-doctrine{grid-template-columns:repeat(4,1fr)}}.lab-doctrine-card{background:linear-gradient(180deg,#10e0a00f,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:28px 22px 30px;position:relative;transition:transform .35s ease,border-color .3s ease}.lab-doctrine-card:hover{border-color:#10e0a066;box-shadow:0 22px 52px -24px #10e0a073;transform:translateY(-4px)}.lab-doctrine-roman{color:#10e0a0;display:inline-block;font-family:"Instrument Serif",serif;font-size:44px;letter-spacing:-.02em;line-height:1;margin-bottom:14px}.lab-doctrine-card h3{color:#f4f6fb;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.22em;margin:0 0 10px;text-transform:uppercase}.lab-doctrine-card p{color:#e8ecf5c2;font-size:14px;line-height:1.55;margin:0}@media (max-width:760px){.lab-launchpad{gap:26px;margin:0 auto 30px;padding:10px 16px 50px}.lab-brain-stage{height:72vw}.lab-audience-v2{padding:30px 20px}}.pulse-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:28px}.pulse-header,.pulse-header-left{align-items:center;display:flex;gap:14px}.pulse-icon{color:#22d3ee}.pulse-header h1{color:#f1f5f9;font-size:1.4rem;font-weight:800;margin:0}.pulse-header p{color:#64748b;font-size:.75rem;margin:2px 0 0}.pulse-controls{align-items:center;display:flex;gap:10px}.pulse-period-select{background:#0f172a99;border:1px solid #22d3ee26;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.78rem;padding:6px 12px}.pulse-period-select:focus{border-color:#22d3ee;outline:none}.pulse-refresh{align-items:center;background:#0f172a99;border:1px solid #22d3ee26;border-radius:8px;color:#22d3ee;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.pulse-refresh:hover{background:#22d3ee0f}.pulse-refresh .spin{animation:spin 1s linear infinite}.pulse-kpi-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.pulse-kpi{align-items:center;background:#0f172a80;border:1px solid #22d3ee0f;border-radius:12px;display:flex;gap:12px;padding:18px 20px}.pulse-kpi svg{color:#22d3ee;flex-shrink:0}.kpi-value{color:#f1f5f9;display:block;font-size:1.5rem;font-weight:800;line-height:1.1}.kpi-label{color:#64748b;display:block;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.pulse-charts-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:20px}.pulse-chart-card{background:#0f172a80;border:1px solid #22d3ee0f;border-radius:12px;padding:20px}.pulse-chart-card.wide{grid-column:1/2}.pulse-chart-card h3{align-items:center;color:#94a3b8;display:flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.04em;margin:0 0 16px;text-transform:uppercase}.pulse-chart-card h3 svg{color:#22d3ee}.pulse-empty{color:#475569;font-size:.78rem;padding:40px 16px;text-align:center}.pulse-tooltip{background:#0f172af2;border:1px solid #22d3ee33;border-radius:8px;font-size:.72rem;padding:10px 14px}.pulse-tooltip-label{color:#f1f5f9;font-weight:700;margin-bottom:4px}.pulse-tooltip p{margin:2px 0}.pulse-feed{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.pulse-feed-item{align-items:center;background:#1e293b4d;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.feed-event{color:#cbd5e1;flex:1 1;font-size:.78rem;font-weight:600;min-width:0;text-transform:capitalize}.feed-meta{display:flex;flex-shrink:0;font-size:.68rem;gap:12px}.feed-tier{font-weight:700}.feed-count{color:#22d3ee}.feed-total{color:#64748b}.pulse-adoption{display:flex;flex-direction:column;gap:12px}.adoption-row{align-items:center;display:flex;gap:10px}.adoption-name{color:#94a3b8;flex-shrink:0;font-size:.72rem;text-transform:capitalize;width:130px}.adoption-bar-wrap{background:#1e293bcc;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.adoption-bar{background:linear-gradient(90deg,#22d3ee,#06b6d4);border-radius:4px;height:100%;transition:width .5s}.adoption-pct{color:#22d3ee;font-size:.72rem;font-weight:700;text-align:right;width:40px}.pulse-mon-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.pulse-mon-stat{background:#1e293b4d;border-radius:10px;padding:16px;text-align:center}.pulse-mon-stat.highlight{background:#22d3ee0f;border:1px solid #22d3ee26}.mon-value{color:#f1f5f9;display:block;font-size:1.3rem;font-weight:800}.mon-label{color:#64748b;display:block;font-size:.68rem;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}@media (max-width:1024px){.pulse-kpi-row{grid-template-columns:repeat(2,1fr)}.pulse-charts-row{grid-template-columns:1fr}.pulse-chart-card.wide{grid-column:auto}}@media (max-width:640px){.pulse-kpi-row{grid-template-columns:1fr}.pulse-header h1{font-size:1.15rem}.kpi-value{font-size:1.2rem}.adoption-name{font-size:.65rem;width:100px}.pulse-mon-grid{grid-template-columns:1fr 1fr}.pulse-feed-item{align-items:flex-start;flex-direction:column;gap:4px}.feed-meta{flex-wrap:wrap}}.affiliates-page{isolation:isolate;min-height:100vh;position:relative}.affiliates-page .affiliate-cta,.affiliates-page .affiliate-hero,.affiliates-page .commission-section,.affiliates-page .features-section,.affiliates-page .how-it-works,.affiliates-page .share-section:not(.apx-aff-social):not(.apx-aff-share-box),.affiliates-page .stats-section{display:none!important}.apx-aff-headline-strip{margin:6px auto 60px;max-width:1180px;padding:0 22px;position:relative}.apx-aff-headline-inner{grid-gap:18px;align-items:center;background:radial-gradient(80% 60% at 50% 0,#ffb80014,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:22px;display:grid;gap:18px;grid-template-columns:1fr;padding:30px 26px}@media (min-width:900px){.apx-aff-headline-inner{gap:22px;grid-template-columns:repeat(3,1fr) auto}}.apx-aff-join{justify-self:end;margin:0}.apx-aff-elite-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px auto 60px;max-width:1080px;padding:0 22px}.apx-aff-inst{position:relative;z-index:1}.apx-aff-inst-const{inset:-40px;opacity:.25;pointer-events:none;position:absolute;z-index:0}.apx-aff-steps{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:1fr;margin:0 auto;max-width:1080px}@media (min-width:900px){.apx-aff-steps{gap:28px;grid-template-columns:1fr auto 1fr auto 1fr}}.apx-aff-step{background:radial-gradient(80% 60% at 0 0,#a78bfa12,#0000 70%),linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:18px;padding:34px 26px;position:relative;transition:transform .35s ease,border-color .3s ease}.apx-aff-step:hover{border-color:#a78bfa73;box-shadow:0 22px 52px -24px #a78bfa73;transform:translateY(-4px)}.apx-aff-step-numeral{color:#a78bfa;display:inline-block;font-family:"Instrument Serif",serif;font-size:50px;letter-spacing:-.02em;line-height:1;margin-bottom:16px}.apx-aff-step h3{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:24px;margin:0 0 10px}.apx-aff-step p{color:#e8ecf5c7;font-size:14.5px;line-height:1.55;margin:0}.apx-aff-step-connector{align-self:center;background:linear-gradient(90deg,#a78bfa99,#0000);display:none;height:1px;position:relative;width:40px}@media (min-width:900px){.apx-aff-step-connector{display:block}.apx-aff-step-connector:after{border-right:1px solid #a78bfa;border-top:1px solid #a78bfa;content:"";height:7px;position:absolute;right:-2px;top:-3px;transform:rotate(45deg);width:7px}}.apx-aff-share-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin:0 auto 40px;max-width:820px}@media (min-width:820px){.apx-aff-share-grid{grid-template-columns:1fr 1fr}}.apx-aff-share-box{background:linear-gradient(180deg,#ffb8000d,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:14px;padding:22px}.apx-aff-share-label{color:#ffb800;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.24em;margin-bottom:10px;text-transform:uppercase}.apx-aff-share-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.apx-aff-share-row code{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#f4f6fb;font-size:17px;letter-spacing:.2em;padding:6px 14px}.apx-aff-share-link,.apx-aff-share-row code{flex:1 1 auto;font-family:JetBrains Mono,monospace}.apx-aff-share-link{color:#e8ecf5b3;font-size:11.5px;word-break:break-all}.apx-aff-social{text-align:center}.apx-aff-social h3{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:22px;margin:0 0 14px}@media (max-width:760px){.apx-aff-headline-inner{gap:14px;padding:22px 16px}.apx-aff-step{padding:26px 22px}.apx-aff-step-numeral{font-size:42px}}.cob-page{align-items:center;background:#080a10;color:#e2e8f0;display:flex;justify-content:center;min-height:100vh;padding:20px}.cob-container{max-width:600px;width:100%}.cob-error,.cob-loading{color:#475569;text-align:center}.cob-error h2{color:#f87171;margin:12px 0 4px}.cob-error p{font-size:.85rem}.cob-header{justify-content:space-between;margin-bottom:24px}.cob-header,.cob-logo{align-items:center;display:flex}.cob-logo{color:#38bdf8;font-size:1.1rem;font-weight:800;gap:8px;letter-spacing:-.03em}.cob-tier-badge{background:#10b9811a;border-radius:12px;color:#34d399;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:3px 10px}.cob-progress{gap:0;margin-bottom:24px}.cob-progress,.cob-step{align-items:center;display:flex}.cob-step{flex:1 1;flex-direction:column;position:relative}.cob-step-dot{align-items:center;background:#1e293bcc;border:2px solid #47556966;border-radius:50%;color:#64748b;display:flex;height:34px;justify-content:center;transition:all .3s;width:34px;z-index:2}.cob-step.active .cob-step-dot{background:#0ea5e933;border-color:#0ea5e9;box-shadow:0 0 16px #0ea5e94d;color:#38bdf8}.cob-step.done .cob-step-dot{background:#10b98126;border-color:#10b981;color:#34d399}.cob-step-label{color:#475569;font-size:.65rem;font-weight:500;margin-top:5px}.cob-step.active .cob-step-label{color:#38bdf8}.cob-step.done .cob-step-label{color:#34d399}.cob-connector{background:#4755694d;flex:1 1;height:2px;margin-top:-16px;min-width:20px}.cob-connector.done{background:#10b98166}.cob-error-banner{align-items:center;background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#f87171;display:flex;font-size:.78rem;gap:8px;margin-bottom:16px;padding:10px 14px}.cob-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border:1px solid #38bdf814;border-radius:14px;padding:28px}.cob-card h2{align-items:center;color:#f1f5f9;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin:0 0 4px}.cob-subtitle{color:#64748b;font-size:.78rem;margin:0 0 20px}.cob-card-complete{text-align:center}.cob-card-complete h2{justify-content:center}.cob-field{margin-bottom:14px}.cob-field label{align-items:center;color:#94a3b8;display:flex;font-size:.72rem;font-weight:600;gap:5px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.cob-field input,.cob-field select,.cob-field textarea{background:#0f172acc;border:1px solid #38bdf81f;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:.88rem;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.cob-field input:focus{border-color:#38bdf866}.cob-hint{color:#475569;display:block;font-size:.65rem;margin-top:3px}.cob-ssn-input{font-family:SF Mono,Fira Code,monospace;font-size:1.4rem!important;letter-spacing:.3em;max-width:200px;text-align:center}.cob-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cob-row:has(>:nth-child(3)){grid-template-columns:1fr 80px 100px}.cob-consent-box{background:#0ea5e90a;border:1px solid #0ea5e91a;border-radius:10px;margin:16px 0;padding:16px}.cob-checkbox-label{color:#e2e8f0cc;cursor:pointer;display:flex;font-size:.82rem;gap:10px;line-height:1.5}.cob-checkbox-label input[type=checkbox]{accent-color:#0ea5e9;flex-shrink:0;height:18px;margin-top:2px;width:18px}.cob-checkbox-label a{color:#38bdf8;text-decoration:underline}.cob-upload-zone{border:2px dashed #38bdf826;border-radius:12px;cursor:pointer;margin-bottom:16px;padding:32px;position:relative;text-align:center;transition:border-color .2s}.cob-upload-zone:hover{border-color:#38bdf84d}.cob-upload-zone input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.cob-upload-prompt{color:#475569}.cob-upload-prompt p{font-size:.82rem;margin:6px 0 0}.cob-file-info{font-size:.88rem;gap:8px}.cob-analysis-status,.cob-file-info{align-items:center;color:#38bdf8;display:flex;justify-content:center}.cob-analysis-status{background:#0ea5e90f;border-radius:8px;font-size:.82rem;gap:6px;margin-bottom:14px;padding:10px}.cob-next-btn{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;margin-top:8px;padding:12px 28px;transition:opacity .2s,transform .15s}.cob-next-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.cob-next-btn:disabled{cursor:not-allowed;opacity:.4}.cob-back-btn{align-items:center;background:#0000;border:1px solid #64748b33;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.82rem;gap:5px;padding:10px 16px}.cob-btn-row{display:flex;gap:10px;justify-content:space-between;margin-top:8px}.cob-creds-box{background:#0f172a99;border:1px solid #38bdf81a;border-radius:10px;margin:16px auto;max-width:320px;padding:16px;text-align:left}.cob-cred{display:flex;font-size:.82rem;justify-content:space-between;padding:6px 0}.cob-cred-label{color:#64748b;font-size:.68rem;font-weight:600;text-transform:uppercase}.cob-cred-pw{color:#fbbf24;font-family:SF Mono,monospace}@media (max-width:600px){.cob-container{max-width:100%}.cob-card{padding:20px}.cob-row{grid-template-columns:1fr}.cob-row:has(>:nth-child(3)){grid-template-columns:1fr}}.credit-repair-page{isolation:isolate;min-height:100vh;position:relative}.cr-ledger{margin:12px auto 72px;max-width:1180px;padding:0 22px;position:relative}.cr-ledger-inner{background:radial-gradient(80% 60% at 50% 0,#00ffd10f,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:22px;overflow:hidden;padding:42px 30px 28px;position:relative}.cr-ledger-cta{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:30px;width:100%}.cr-ledger-stats{margin-bottom:20px}.cr-disclaimer{color:#e8ecf573;font-size:11px;letter-spacing:.02em;margin:8px auto 0;max-width:620px;text-align:center}.cr-forces{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr;margin:0 auto;max-width:1080px;position:relative}@media (min-width:900px){.cr-forces{grid-template-columns:repeat(3,1fr)}}.cr-force{background:linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:18px;overflow:hidden;padding:36px 28px 32px;position:relative;transition:transform .35s ease,border-color .3s ease,box-shadow .35s ease}.cr-force:hover{border-color:#00ffd159;box-shadow:0 22px 52px -24px #00ffd159;transform:translateY(-4px)}.cr-force--crimson:hover{border-color:#ff3e5e66;box-shadow:0 22px 52px -24px #ff3e5e66}.cr-force--violet:hover{border-color:#a78bfa66;box-shadow:0 22px 52px -24px #a78bfa66}.cr-force-glyph{color:#00ffd1;display:inline-block;font-family:"Instrument Serif",serif;font-size:54px;letter-spacing:-.03em;line-height:1;margin-bottom:16px;opacity:.85}.cr-force--crimson .cr-force-glyph{color:#ff3e5e}.cr-force--violet .cr-force-glyph{color:#a78bfa}.cr-force h3{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:28px;line-height:1.1;margin:0 0 16px}.cr-force ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cr-force li{align-items:baseline;color:#e8ecf5cc;display:flex;font-size:14.5px;gap:10px}.cr-force-dash{color:currentColor;font-family:"Instrument Serif",serif;opacity:.55}.cr-force-rail{background:linear-gradient(90deg,#00ffd199,#0000);bottom:24px;height:1px;left:28px;opacity:.4;position:absolute;right:28px}.cr-force--crimson .cr-force-rail{background:linear-gradient(90deg,#ff3e5e99,#0000)}.cr-force--violet .cr-force-rail{background:linear-gradient(90deg,#a78bfa99,#0000)}.cr-forces-const{inset:-40px;opacity:.25;pointer-events:none;position:absolute;z-index:-1}.cr-calendar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;max-width:980px}@media (min-width:900px){.cr-calendar{gap:22px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.cr-calendar{grid-template-columns:repeat(4,1fr)}}.cr-cal-phase{background:linear-gradient(180deg,#ffb8000a,hsla(0,0%,100%,.005));border:1px solid #ffffff14;border-radius:14px;overflow:hidden;padding:28px 22px;position:relative;transition:transform .35s ease,border-color .3s ease}.cr-cal-phase:hover{border-color:#ffb80073;box-shadow:0 22px 52px -24px #ffb80066;transform:translateY(-4px)}.cr-cal-days{color:#ffb800;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.28em;margin-bottom:12px;text-transform:uppercase}.cr-cal-phase h3{color:#f4f6fb;font-family:"Instrument Serif",serif;font-size:22px;margin:0 0 10px}.cr-cal-phase p{color:#e8ecf5bf;font-size:14px;line-height:1.55;margin:0}.credit-repair-page .repair-cta,.credit-repair-page .repair-fixes,.credit-repair-page .repair-hero,.credit-repair-page .repair-process,.credit-repair-page .repair-timeline,.credit-repair-page .repair-tools{display:none!important}@media (max-width:760px){.cr-ledger{margin:10px auto 48px;padding:0 14px}.cr-ledger-inner{border-radius:18px;padding:30px 18px 22px}.cr-force{padding:28px 22px 26px}.cr-force-glyph{font-size:44px}}.lk-page{background:radial-gradient(ellipse at 50% 30%,#140a28 0,#04060b 60%,#000 100%);min-height:100vh;overflow:hidden;padding:0}.lk-bg-kanji{opacity:.22!important}.lk-sky{height:clamp(220px,34vh,360px);overflow:hidden;pointer-events:none;position:relative;width:100%;z-index:3}.lk-moon{animation:lkRise 1.4s cubic-bezier(.2,.7,.2,1) .3s forwards;background:radial-gradient(circle at 35% 35%,#fff8d8 0,#dcc275 55%,#8a6e29 100%);box-shadow:0 0 60px 8px #ffd57880,inset -12px -8px 24px #00000080;height:92px;right:14%;top:26%;width:92px}.lk-moon,.lk-moon-halo{border-radius:50%;opacity:0;position:absolute}.lk-moon-halo{animation:lkRise 1.6s cubic-bezier(.2,.7,.2,1) .3s forwards;background:radial-gradient(circle,#ffd57847 0,#0000 70%);filter:blur(14px);height:152px;mix-blend-mode:screen;right:calc(14% - 30px);top:calc(26% - 30px);width:152px}@keyframes lkRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lk-distant{animation:lkDistantDrift 30s linear infinite;color:#fff6;font-family:"Instrument Serif",serif;font-size:14px;position:absolute}.lk-distant--1{animation-delay:0s;left:12%;top:28%}.lk-distant--2{animation-delay:6s;left:28%;top:46%}.lk-distant--3{animation-delay:12s;left:52%;top:38%}@keyframes lkDistantDrift{0%{opacity:0;transform:translateX(0)}10%{opacity:.7}90%{opacity:.3}to{opacity:0;transform:translateX(40vw)}}.lk-crane-stage{animation:lkCraneIdle 6s ease-in-out infinite alternate;filter:drop-shadow(0 22px 40px rgba(167,139,250,.25));left:18%;position:absolute;top:50%;transform:translateY(-50%);width:clamp(220px,28vw,400px)}.lk-crane{height:auto;width:100%}@keyframes lkCraneIdle{0%{transform:translateY(-50%) rotate(-1deg)}to{transform:translate(6px,calc(-50% - 8px)) rotate(1deg)}}.lk-page--sending .lk-crane-stage,.lk-page--sent .lk-crane-stage{animation:lkCraneFlight 1.8s cubic-bezier(.3,.6,.2,1) forwards}@keyframes lkCraneFlight{0%{opacity:1;transform:translateY(-50%) rotate(-1deg) scale(1)}35%{opacity:1;transform:translate(22vw,-110%) rotate(-8deg) scale(1.05)}75%{opacity:.85;transform:translate(58vw,-180%) rotate(-18deg) scale(.85)}to{opacity:0;transform:translate(100vw,-240%) rotate(-28deg) scale(.5)}}.lk-page--sending .lk-key-carry{animation:lkKeyFlap .32s ease-in-out infinite alternate}@keyframes lkKeyFlap{0%{transform:translate(280px,100px) rotate(-3deg)}to{transform:translate(282px,96px) rotate(3deg)}}.lk-trail{inset:0;pointer-events:none;position:absolute}.lk-trail-fold{height:18px;left:30%;opacity:0;position:absolute;top:40%;width:18px}.lk-page--sending .lk-trail-fold,.lk-page--sent .lk-trail-fold{animation:lkTrailFloat 1.8s cubic-bezier(.3,.6,.2,1) forwards;animation-delay:calc(var(--i)*.14s)}@keyframes lkTrailFloat{0%{opacity:0;transform:translate(0) rotate(0) scale(.5)}20%{opacity:1;transform:translate(4px,-10px) rotate(12deg) scale(.9)}to{opacity:0;transform:translate(40px,-80px) rotate(80deg) scale(.3)}}.lk-root{margin:0 auto;max-width:920px;padding:20px clamp(24px,6vw,100px) 60px;position:relative;z-index:5}.lk-editorial{display:flex;flex-direction:column}.lk-headline{font-size:clamp(44px,6vw,88px);margin-bottom:14px}.lk-headline em{background:linear-gradient(135deg,#a78bfa,#00ffd1 50%,#ffd578);-webkit-background-clip:text;background-clip:text;color:#0000}.lk-form,.lk-sub{max-width:620px}.lk-form{display:flex;flex-direction:column;margin-top:14px}.lk-field{animation:lkFadeUp .9s ease 1s forwards;opacity:0;padding:14px 0;position:relative;transform:translateY(8px)}@keyframes lkFadeUp{to{opacity:1;transform:translateY(0)}}.lk-field label{color:#a78bfacc;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.36em;margin-bottom:6px;text-transform:uppercase}.lk-field input{background:#0000;border:0;color:#fff;font-family:Archivo,system-ui,sans-serif;font-size:24px;font-weight:500;outline:none;padding:8px 0;width:100%}.lk-field input::placeholder{color:#ffffff38;font-weight:300}.lk-field input:disabled{opacity:.5}.lk-field-rule{background:#ffffff2e;display:block;height:1px;overflow:hidden;position:relative;width:100%}.lk-field-rule:before{background:linear-gradient(90deg,#a78bfa,#00ffd1);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.lk-field input:focus~.lk-field-rule:before,.lk-field input:not(:placeholder-shown)~.lk-field-rule:before{transform:scaleX(1)}.lk-field-hint{color:#ffffff59;display:block;font-size:10px;margin-top:6px}.lk-error,.lk-field-hint{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.2em}.lk-error{align-items:center;background:#ff3b5c1f;border:1px solid #ff3b5c66;border-radius:4px;color:#ffd2da;display:inline-flex;font-size:11px;gap:10px;margin-top:14px;padding:10px 14px;text-transform:uppercase}.lk-error span{background:#ff3b5c;border-radius:50%;color:#fff;height:18px;justify-content:center;width:18px}.lk-error span,.lk-summon{align-items:center;display:inline-flex;font-weight:800}.lk-summon{align-self:flex-start;animation:lkFadeUp .9s ease 1.2s forwards;background:#0000;border:0;color:#04060b;cursor:pointer;font-family:Archivo,system-ui,sans-serif;font-size:16px;gap:18px;letter-spacing:.42em;margin-top:18px;opacity:0;overflow:hidden;padding:18px 24px 18px 0;position:relative;text-transform:uppercase;transition:letter-spacing .32s ease}.lk-summon:disabled{cursor:not-allowed;opacity:.5}.lk-summon-rail{background:linear-gradient(90deg,#a78bfa,#00ffd1);border-radius:4px;box-shadow:0 18px 42px -14px #a78bfab3,inset 0 -1px 0 #0000004d;inset:0;position:absolute}.lk-summon-body{padding-left:28px;position:relative;z-index:1}.lk-summon-glyph{font-size:22px;margin-right:16px;position:relative;transition:transform .32s ease;z-index:1}.lk-summon:hover:not(:disabled){letter-spacing:.54em}.lk-summon:hover:not(:disabled) .lk-summon-glyph{transform:rotate(180deg) scale(1.14)}.lk-confirm{animation:lkConfirmIn .9s cubic-bezier(.2,.7,.2,1) .4s forwards;background:linear-gradient(135deg,#00ffd10f,#a78bfa0a);border:1px solid #00ffd138;border-radius:16px;box-shadow:0 30px 70px -20px #00ffd140;margin-top:12px;max-width:640px;opacity:0;padding:28px 30px;transform:translateY(14px)}@keyframes lkConfirmIn{to{opacity:1;transform:translateY(0)}}.lk-confirm-kanji{background:linear-gradient(135deg,#00ffd1,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-family:"Instrument Serif",serif;font-size:56px;line-height:1;margin-bottom:10px;text-shadow:0 0 20px #00ffd173}.lk-confirm-h{color:#fff;font-family:Archivo,system-ui,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.lk-confirm p{color:#ffffffb3;font-size:15px;line-height:1.7;margin:0 0 18px}.lk-confirm p b{color:#00ffd1;font-weight:600}.lk-confirm-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:14px}.lk-confirm-primary{align-items:center;background:linear-gradient(90deg,#00ffd1,#a78bfa);border-radius:999px;color:#04060b;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:12px;font-weight:800;gap:12px;letter-spacing:.34em;padding:12px 20px;text-decoration:none;text-transform:uppercase;transition:letter-spacing .3s ease,transform .3s ease}.lk-confirm-primary span{transition:transform .3s ease}.lk-confirm-primary:hover{letter-spacing:.42em}.lk-confirm-primary:hover span{transform:translateX(4px)}.lk-confirm-retry{background:#0000;border:0;border-bottom:1px dashed #fff3;color:#ffffff8c;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;padding-bottom:2px;text-transform:uppercase}.lk-confirm-retry:hover{border-bottom-color:#fff;color:#fff}.lk-telemetry{align-items:center;animation:lkFadeUp .9s ease 1.4s forwards;color:#ffffff80;display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:12px;letter-spacing:.28em;margin-top:28px;opacity:0;text-transform:uppercase}.lk-telemetry b{color:#a78bfa;font-weight:700}.lk-telemetry i{background:#ffffff4d;border-radius:50%;height:3px;width:3px}.lk-pulse{animation:lkPulse 2s ease-in-out infinite;color:#00ffd1}@keyframes lkPulse{0%,to{opacity:1}50%{opacity:.4}}.lk-redirects{align-items:center;animation:lkFadeUp .9s ease 1.6s forwards;color:#ffffff80;display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:10px;letter-spacing:.2em;margin-top:22px;opacity:0;text-transform:uppercase}.lk-redirects a{border-bottom:1px dashed #a78bfa66;color:#a78bfa;padding-bottom:2px;text-decoration:none}.lk-redirects a em{color:#00ffd1;font-family:"Instrument Serif",serif;font-size:12px;font-style:italic;letter-spacing:0}.lk-redirects a:hover{border-bottom-color:#fff;color:#fff}.lk-dot{color:#fff3}@media (max-width:720px){.lk-sky{height:180px}.lk-moon{height:60px;right:10%;top:20%;width:60px}.lk-moon-halo{height:120px;right:calc(10% - 30px);top:calc(20% - 30px);width:120px}.lk-crane-stage{left:6%;width:220px}.lk-root{padding:16px 18px 40px}.lk-headline{font-size:clamp(32px,10vw,48px)}.lk-field input{font-size:18px}}@media (prefers-reduced-motion:reduce){.lk-page,.lk-page *{animation:none!important;transition:none!important}.lk-confirm,.lk-crane-stage,.lk-field,.lk-moon,.lk-moon-halo,.lk-redirects,.lk-summon,.lk-telemetry{opacity:1;transform:none}}.funding-hub-page{background:#0a0a0f;color:#fff;max-width:100vw;min-height:100vh;overflow:visible;padding:80px 16px 40px}@media (max-width:768px){.funding-hub-page{max-width:100vw;overflow:visible!important}.funding-hub-page h1,.funding-hub-page h2,.funding-hub-page h3,.funding-hub-page p{hyphens:none!important;-webkit-hyphens:none!important}.funding-hub-page section{overflow:visible!important}}.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh;text-align:center}.spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#00ffd1;height:40px;width:40px}.locked-state{flex-direction:column;margin:0 auto;max-width:500px;min-height:70vh;padding:20px;text-align:center}.lock-icon,.locked-state{align-items:center;display:flex;justify-content:center}.lock-icon{background:linear-gradient(135deg,#1a1a1f,#2a2a35);border:2px solid #333;border-radius:50%;color:#666;height:120px;margin-bottom:24px;width:120px}.locked-state h1{font-size:28px;font-weight:600;margin-bottom:12px}.locked-state .locked-message{color:#9ca3af;font-size:16px;line-height:1.5;margin-bottom:32px}.unlock-progress{background:#1a1a1f;border:1px solid #333;border-radius:16px;margin-bottom:24px;padding:24px;width:100%}.unlock-progress h3{color:#fff;font-size:18px;margin-bottom:20px;text-align:center}.progress-item{margin-bottom:16px}.progress-item>span:first-child{color:#9ca3af;display:block;font-size:14px;margin-bottom:8px}.progress-bar{background:#333;border-radius:4px;height:8px;margin-bottom:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#00ffd1,#00cca3);border-radius:4px;height:100%;transition:width .3s ease}.progress-item>span:last-child{color:#00ffd1;font-size:12px}.unlock-btn{background:linear-gradient(135deg,#00ffd1,#00cca3);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px}.funding-hero{margin:0 auto;max-width:600px;padding:20px 0 40px;text-align:center}.funding-hero .hero-icon{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:20px;color:#000;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.funding-hero h1{font-size:28px;font-weight:600;margin-bottom:12px}.funding-hero>p{color:#9ca3af;font-size:16px;margin-bottom:24px}.overall-progress{background:#1a1a1f;border:1px solid #333;border-radius:16px;gap:20px;padding:24px}.overall-progress,.progress-circle{align-items:center;display:flex;flex-direction:column}.progress-circle{background:linear-gradient(135deg,#00ffd1,#00cca3);border-radius:50%;color:#000;height:100px;justify-content:center;width:100px}.progress-percent{font-size:28px;font-weight:700}.progress-label{font-size:12px;font-weight:500}.progress-stats{display:flex;gap:24px}.progress-stats .stat{align-items:center;color:#9ca3af;display:flex;font-size:14px;gap:8px}.progress-stats .stat svg{color:#00ffd1}.modules-section{margin:0 auto;max-width:1000px;padding:20px 0}.modules-section h2{font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.modules-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.module-card{background:#1a1a1f;border:1px solid #333;border-radius:16px;cursor:pointer;padding:24px;text-align:center;transition:border-color .3s ease}.module-card:hover{border-color:#00ffd1}.module-icon{align-items:center;border-radius:16px;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.module-card h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.module-card p{color:#9ca3af;font-size:14px;line-height:1.4;margin-bottom:16px}.module-progress{align-items:center;display:flex;gap:12px;margin-bottom:12px}.progress-bar-small{background:#333;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.progress-fill-small{background:#00ffd1;border-radius:3px;height:100%}.module-progress span{color:#9ca3af;font-size:12px;white-space:nowrap}.module-cta{align-items:center;color:#00ffd1;display:flex;font-size:14px;font-weight:500;gap:4px;justify-content:center}.badges-section{margin:40px auto;max-width:600px;text-align:center}.badges-section h2{font-size:20px;margin-bottom:20px}.badges-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.badge-earned{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:12px;color:#000;display:flex;flex-direction:column;gap:8px;padding:16px 20px}.badge-earned svg{color:#000}.badge-earned span{font-size:12px;font-weight:600;text-transform:capitalize}.journey-cta{background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border:1px solid #ffd7004d;border-radius:16px;margin:0 auto;max-width:500px;padding:40px 20px;text-align:center}.journey-cta svg{color:gold;margin-bottom:16px}.journey-cta h2{font-size:20px;margin-bottom:8px}.journey-cta p{color:#9ca3af;font-size:14px;line-height:1.5}@media (min-width:768px){.funding-hub-page{padding:100px 20px 60px}.funding-hero h1{font-size:40px}.overall-progress{flex-direction:row;justify-content:center}.modules-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.module-card{text-align:left}.module-icon{margin:0 0 16px}}@media (min-width:1024px){.modules-grid{grid-template-columns:repeat(4,1fr)}}.funding-module-page{background:#0a0a0f;color:#fff;min-height:100vh;padding-bottom:40px}.funding-module-page .error-state,.funding-module-page .loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.funding-module-page .spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#00ffd1;height:40px;width:40px}.module-header{background:#0a0a0f;padding:80px 16px 20px}.back-btn{align-items:center;background:#0000;color:#9ca3af;display:flex;font-size:14px;gap:8px}.back-btn:hover{color:#00ffd1}.module-hero{margin:0 auto;max-width:600px;padding:20px 16px 40px;text-align:center}.module-icon-large{align-items:center;border-radius:24px;color:#fff;display:flex;height:100px;justify-content:center;margin:0 auto 24px;width:100px}.module-hero h1{font-size:28px;font-weight:600;margin-bottom:12px}.module-hero>p{color:#9ca3af;font-size:16px;line-height:1.5;margin-bottom:24px}.module-stats{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:20px}.module-stats .stat{align-items:center;color:#9ca3af;display:flex;font-size:14px;gap:6px}.module-stats .stat svg{color:#00ffd1}.module-progress-bar{background:#333;border-radius:4px;height:8px;margin:0 auto;max-width:400px;overflow:hidden}.module-progress-bar .progress-fill{background:linear-gradient(90deg,#00ffd1,#00cca3);border-radius:4px;height:100%;transition:width .3s ease}.lessons-section{margin:0 auto;max-width:700px;padding:0 16px}.lessons-section h2{font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.lessons-list{display:flex;flex-direction:column;gap:12px}.lesson-card{align-items:center;background:#1a1a1f;border:1px solid #333;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:border-color .3s ease}.lesson-card:hover{border-color:#00ffd1}.lesson-card.completed{border-color:#00ffd14d}.lesson-number{align-items:center;background:#333;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.lesson-number span{color:#9ca3af;font-size:16px;font-weight:600}.lesson-card.completed .lesson-number{background:#00ffd1;color:#000}.lesson-card.completed .lesson-number svg{color:#000}.lesson-content{flex:1 1;min-width:0}.lesson-content h3{font-size:16px;margin-bottom:4px}.lesson-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#9ca3af;display:-webkit-box;font-size:13px;margin-bottom:8px;overflow:hidden}.lesson-meta{display:flex;gap:12px}.lesson-meta span{align-items:center;color:#666;display:flex;font-size:12px;gap:4px}.lesson-meta svg{height:14px;width:14px}.lesson-arrow{color:#666;flex-shrink:0}.lesson-card:hover .lesson-arrow{color:#00ffd1}.bg-gradient-to-br.from-purple-500.to-indigo-600{background:linear-gradient(135deg,#8b5cf6,#4f46e5)}.bg-gradient-to-br.from-blue-500.to-cyan-500{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.bg-gradient-to-br.from-green-500.to-emerald-500{background:linear-gradient(135deg,#22c55e,#10b981)}.bg-gradient-to-br.from-amber-500.to-orange-500{background:linear-gradient(135deg,#f59e0b,#f97316)}.bg-gradient-to-br.from-slate-500.to-zinc-600{background:linear-gradient(135deg,#64748b,#52525b)}.bg-gradient-to-br.from-teal-500.to-cyan-600{background:linear-gradient(135deg,#14b8a6,#0891b2)}.bg-gradient-to-br.from-rose-500.to-pink-600{background:linear-gradient(135deg,#f43f5e,#db2777)}.bg-gradient-to-br.from-red-500.to-rose-600{background:linear-gradient(135deg,#ef4444,#e11d48)}@media (min-width:768px){.module-header{padding:100px 20px 20px}.module-hero h1{font-size:36px}.lessons-section{padding:0 20px}.lesson-card{padding:20px}.lesson-content h3{font-size:18px}}.funding-lesson-page{background:#0a0a0f;color:#fff;min-height:100vh;padding-bottom:100px}.funding-lesson-page .error-state,.funding-lesson-page .loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.funding-lesson-page .spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#00ffd1;height:40px;width:40px}.badge-modal-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.badge-modal{background:linear-gradient(135deg,#1a1a1f,#2a2a35);border:2px solid gold;border-radius:24px;max-width:400px;padding:40px;text-align:center;width:100%}.badge-modal .badge-icon{color:gold;margin-bottom:20px}.badge-modal h2{color:gold;font-size:28px;margin-bottom:12px}.badge-modal p{color:#fff;font-size:18px;margin-bottom:24px;text-transform:capitalize}.badge-modal button{background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:14px 40px}.lesson-header{align-items:center;background:#0a0a0f;display:flex;justify-content:space-between;padding:80px 16px 20px}.lesson-header .back-btn{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:14px;gap:8px}.lesson-header .back-btn:hover{color:#00ffd1}.lesson-progress-indicator{color:#666;font-size:13px}.lesson-article{margin:0 auto;max-width:700px;padding:0 16px}.lesson-meta-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.lesson-meta-top span{align-items:center;color:#666;display:flex;font-size:13px;gap:6px}.completed-badge{background:#00ffd11a;border-radius:20px;color:#00ffd1!important;padding:4px 12px}.lesson-article h1{font-size:28px;font-weight:600;line-height:1.2;margin-bottom:12px}.lesson-description{color:#9ca3af;font-size:16px;line-height:1.5;margin-bottom:24px}.lesson-video{aspect-ratio:16/9;background:#1a1a1f;border-radius:12px;margin-bottom:32px;overflow:hidden}.lesson-video iframe{height:100%;width:100%}.lesson-content{color:#ccc;font-size:16px;line-height:1.7}.lesson-content h2{color:#fff;font-size:24px;font-weight:600;margin:32px 0 16px}.lesson-content h3{color:#fff;font-size:20px;font-weight:600;margin:24px 0 12px}.lesson-content p{margin-bottom:16px}.lesson-content ol,.lesson-content ul{margin:16px 0;padding-left:24px}.lesson-content li{margin-bottom:8px}.lesson-content strong{color:#fff;font-weight:600}.lesson-content blockquote,.lesson-content em{color:#9ca3af;font-style:italic}.lesson-content blockquote{border-left:3px solid #00ffd1;margin:24px 0;padding-left:16px}.lesson-content table{border-collapse:collapse;font-size:14px;margin:24px 0;width:100%}.lesson-content td,.lesson-content th{border:1px solid #333;padding:12px;text-align:left}.lesson-content th{background:#1a1a1f;color:#fff;font-weight:600}.lesson-content code{background:#1a1a1f;border-radius:4px;font-size:14px;padding:2px 6px}.lesson-checklist{background:#1a1a1f;border:1px solid #333;border-radius:16px;margin:32px 0;padding:24px}.lesson-checklist h3{align-items:center;color:#fff;display:flex;font-size:18px;gap:10px;margin-bottom:20px}.lesson-checklist h3 svg{color:#00ffd1}.lesson-checklist ul{list-style:none;margin:0;padding:0}.lesson-checklist li{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background .2s ease}.lesson-checklist li:hover{background:#00ffd10d}.lesson-checklist li.checked{color:#666;text-decoration:line-through}.lesson-checklist .checkbox{align-items:center;border:2px solid #333;border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.lesson-checklist li.checked .checkbox{background:#00ffd1;border-color:#00ffd1}.lesson-checklist li.checked .checkbox svg{color:#000}.lesson-checklist li span{font-size:15px;line-height:1.4}.lesson-links{margin:32px 0}.lesson-links h3{color:#fff;font-size:18px;margin-bottom:16px}.links-list{display:flex;flex-direction:column;gap:8px}.external-link{align-items:center;background:#1a1a1f;border:1px solid #333;border-radius:10px;color:#00ffd1;display:flex;font-size:14px;gap:10px;padding:14px 16px;text-decoration:none;transition:border-color .2s ease}.external-link:hover{border-color:#00ffd1}.complete-btn{background:#333;border:none;border-radius:12px;color:#9ca3af;cursor:pointer;font-size:16px;font-weight:600;margin-top:32px;padding:16px;transition:all .3s ease;width:100%}.complete-btn.ready{background:linear-gradient(135deg,#00ffd1,#00cca3);color:#000}.complete-btn:disabled{cursor:not-allowed;opacity:.6}.completed-message{align-items:center;background:#00ffd11a;border:1px solid #00ffd14d;border-radius:12px;color:#00ffd1;display:flex;font-weight:500;gap:12px;justify-content:center;margin-top:32px;padding:20px}.lesson-nav{background:#0a0a0f;border-top:1px solid #333;bottom:0;display:flex;gap:12px;left:0;padding:16px;position:fixed;right:0}.nav-btn{align-items:center;background:#1a1a1f;border:1px solid #333;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:14px;transition:border-color .2s ease}.nav-btn:hover:not(:disabled){border-color:#00ffd1}.nav-btn:disabled{cursor:not-allowed;opacity:.3}.nav-btn.next{background:#00ffd1;border-color:#00ffd1;color:#000}@media (min-width:768px){.lesson-header{padding:100px 20px 20px}.lesson-article{padding:0 20px}.lesson-article h1{font-size:36px}.lesson-nav{border-radius:12px 12px 0 0;left:50%;margin:0 auto;max-width:700px;transform:translateX(-50%)}}.nk-page{background:radial-gradient(ellipse at 50% 30%,#1a0b2e 0,#04060b 60%,#000 100%)}.nk-forge{animation:nkForgeIn 1s cubic-bezier(.2,.7,.2,1) .4s forwards;margin:18px auto -10px;max-width:520px;opacity:0;position:relative;transform:translateY(10px);z-index:4}.nk-forge svg{display:block;height:auto;width:100%}@keyframes nkForgeIn{to{opacity:1;transform:translateY(0)}}.nk-root{margin:0 auto;max-width:720px;padding:10px clamp(20px,6vw,80px) 80px;position:relative;text-align:center;z-index:5}.nk-root .lg-chip{margin-bottom:16px}.nk-headline{align-items:center;font-size:clamp(44px,6vw,88px);margin-bottom:14px}.nk-headline em{background:linear-gradient(135deg,#ffd578,#a78bfa 55%,#00ffd1);-webkit-background-clip:text;background-clip:text;color:#0000}.nk-warn{background:#ff3b5c14;border:1px solid #ff3b5c66;border-radius:10px;color:#ffd2da;display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;gap:4px;letter-spacing:.18em;margin:14px auto 22px;max-width:520px;padding:14px 16px;text-align:left;text-transform:uppercase}.nk-warn strong{color:#ff3b5c;font-weight:700}.nk-warn a{color:#a78bfa;text-decoration:underline}.nk-form{display:flex;flex-direction:column;gap:14px;margin:20px auto 0;max-width:520px;text-align:left}.nk-field{animation:nkForgeIn .9s ease .9s forwards;opacity:0;padding:14px 0;position:relative;transform:translateY(8px)}.nk-field:nth-of-type(2){animation-delay:1.05s}.nk-field label{color:#a78bfad9;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.36em;margin-bottom:6px;text-transform:uppercase}.nk-field input{background:#0000;border:0;color:#fff;font-family:Archivo,system-ui,sans-serif;font-size:22px;font-weight:500;outline:none;padding:8px 0;width:100%}.nk-field input::placeholder{color:#ffffff38;font-weight:300}.nk-show{background:#0000;border:0;color:#a78bfacc;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;padding:10px 0;position:absolute;right:0;text-transform:lowercase;top:14px}.nk-rule{background:#ffffff2e;display:block;height:1px;overflow:hidden;position:relative}.nk-rule:before{background:linear-gradient(90deg,#ffd578,#a78bfa,#00ffd1);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.nk-field input:focus~.nk-rule:before,.nk-field input:not(:placeholder-shown)~.nk-rule:before{transform:scaleX(1)}.nk-strength{align-items:center;display:flex;gap:14px;margin-top:10px}.nk-strength-bars{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:repeat(5,1fr)}.nk-s-bar{background:#ffffff14;border-radius:2px;height:4px;transition:background .4s ease,box-shadow .4s ease}.nk-s-bar.is-on.s-1{background:#ff3b5c;box-shadow:0 0 6px #ff3b5c99}.nk-s-bar.is-on.s-2{background:#ff8a3b;box-shadow:0 0 6px #ff8a3b99}.nk-s-bar.is-on.s-3{background:#ffd578;box-shadow:0 0 6px #ffd57899}.nk-s-bar.is-on.s-4{background:#a78bfa;box-shadow:0 0 6px #a78bfa99}.nk-s-bar.is-on.s-5{background:#00ffd1;box-shadow:0 0 8px #00ffd1cc}.nk-strength-label{color:#fff9;font-size:10px;letter-spacing:.3em;min-width:90px;text-align:right}.nk-match,.nk-strength-label{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase}.nk-match{display:inline-block;font-size:10.5px;letter-spacing:.22em;margin-top:8px}.nk-match.is-ok{color:#00ffd1}.nk-match.is-no{color:#ff3b5c}.nk-forge-btn{align-items:center;align-self:flex-start;animation:nkForgeIn .9s ease 1.2s forwards;background:#0000;border:0;color:#04060b;cursor:pointer;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:16px;font-weight:800;gap:16px;letter-spacing:.42em;margin-top:14px;opacity:0;overflow:hidden;padding:18px 26px 18px 0;position:relative;text-transform:uppercase;transition:letter-spacing .32s ease}.nk-forge-btn:disabled{cursor:not-allowed;opacity:.45}.nk-forge-rail{background:linear-gradient(90deg,#ffd578,#a78bfa 55%,#00ffd1);border-radius:4px;box-shadow:0 20px 48px -14px #ffd57899,inset 0 -1px 0 #00000047;inset:0;position:absolute}.nk-forge-body{padding-left:28px;position:relative;z-index:1}.nk-forge-glyph{font-size:20px;margin-right:16px;position:relative;transition:transform .32s ease;z-index:1}.nk-forge-btn:hover:not(:disabled){letter-spacing:.5em}.nk-forge-btn:hover:not(:disabled) .nk-forge-glyph{transform:rotate(-18deg) scale(1.14)}.nk-state--forging .nk-forge-rail{animation:nkFlicker .32s ease-in-out infinite alternate}@keyframes nkFlicker{0%{box-shadow:0 20px 48px -14px #ffd578b3}to{box-shadow:0 30px 70px -14px #ff3b5ce6,0 0 0 8px #ffd57847}}.nk-done{animation:nkForgeIn .9s cubic-bezier(.2,.7,.2,1) .2s forwards;background:linear-gradient(135deg,#00ffd114,#a78bfa0f);border:1px solid #00ffd152;border-radius:16px;box-shadow:0 30px 70px -20px #00ffd14d;margin:20px auto;max-width:520px;opacity:0;padding:30px 32px;text-align:left}.nk-done-kanji{background:linear-gradient(135deg,#00ffd1,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-family:"Instrument Serif",serif;font-size:60px;line-height:1;margin-bottom:10px;text-shadow:0 0 20px #00ffd18c}.nk-done h2{font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.nk-done p{color:#ffffffa6;font-size:14.5px;line-height:1.7;margin:0}@media (max-width:720px){.nk-forge{margin-bottom:-4px;max-width:360px}.nk-headline{font-size:clamp(30px,9vw,46px)}.nk-field input{font-size:18px}}@media (prefers-reduced-motion:reduce){.nk-page,.nk-page *{animation:none!important;transition:none!important}.nk-done,.nk-field,.nk-forge,.nk-forge-btn{opacity:1;transform:none}}.vg-page{align-items:start;background:radial-gradient(ellipse at 50% 38%,#1a0410 0,#070208 55%,#000 100%);color:#f1f5f9;display:grid;font-family:Archivo,system-ui,sans-serif;grid-template-rows:auto auto 1fr auto;min-height:100vh;overflow:hidden;padding:clamp(24px,4vh,48px) clamp(24px,5vw,80px);position:relative;width:100%}.vg-ambient{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.vg-aura{border-radius:50%;filter:blur(100px);mix-blend-mode:screen;position:absolute;will-change:transform}.vg-aura--crimson{animation:vgAuraDrift 32s ease-in-out infinite alternate;background:radial-gradient(circle,#ff3b5c73,#0000 55%);height:72vw;left:20%;top:-15%;width:72vw}.vg-aura--teal{animation:vgAuraDrift2 36s ease-in-out infinite alternate;background:radial-gradient(circle,#00ffd13d,#0000 55%);bottom:-15%;height:55vw;right:15%;width:55vw}@keyframes vgAuraDrift{to{transform:translate3d(-4vw,4vh,0) scale(1.1)}}@keyframes vgAuraDrift2{to{transform:translate3d(6vw,-4vh,0) scale(1.12)}}.vg-grid{background-image:linear-gradient(#ff3b5c0a 1px,#0000 0),linear-gradient(90deg,#ff3b5c0a 1px,#0000 0);background-size:90px 90px;-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,#0000 85%);mask-image:radial-gradient(ellipse at center,#000 40%,#0000 85%);opacity:.55}.vg-grid,.vg-vignette{inset:0;position:absolute}.vg-vignette{background:radial-gradient(ellipse at center,#0000 35%,#000000d1 100%)}.vg-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%272%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27 opacity=%270.6%27/></svg>");inset:0;mix-blend-mode:overlay;opacity:.1;position:absolute}.vg-kanji-bg{animation:vgRise 1.6s cubic-bezier(.2,.7,.2,1) .3s forwards;background:linear-gradient(135deg,#ff3b5c24,#00ffd10f 65%,#0000);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:"Instrument Serif",serif;font-size:clamp(400px,62vw,960px);font-weight:400;left:50%;line-height:1;opacity:0;pointer-events:none;position:fixed;text-shadow:0 0 100px #ff3b5c33;top:50%;transform:translate(-50%,-50%) rotate(-4deg);z-index:1}@keyframes vgRise{0%{opacity:0;transform:translate(-50%,-42%) rotate(-4deg) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}}.vg-talisman{animation:vgFloat 14s ease-in-out infinite alternate;filter:drop-shadow(0 16px 40px rgba(0,0,0,.7));height:120px;opacity:.55;pointer-events:none;position:fixed;width:90px;z-index:2}.vg-talisman svg{display:block;height:100%;width:100%}.vg-talisman--1{animation-delay:0s;left:6%;top:16%;transform:rotate(-14deg)}.vg-talisman--2{animation-delay:3s;right:8%;top:22%;transform:rotate(11deg)}.vg-talisman--3{animation-delay:6s;bottom:12%;left:14%;transform:rotate(6deg)}@keyframes vgFloat{0%{translate:0 0}to{translate:0 -14px}}.vg-brand{align-items:baseline;display:inline-flex;font-size:17px;font-weight:700;gap:6px;justify-self:start;letter-spacing:-.02em;position:relative;text-decoration:none;z-index:10}.vg-brand-i{color:#00ffd1}.vg-brand-s{color:#f1f5f9;font-weight:300}.vg-exit{border:1px solid #ffffff1f;border-radius:999px;color:#ffffff80;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.24em;padding:8px 14px;position:fixed;right:32px;text-decoration:none;text-transform:uppercase;top:28px;transition:color .3s ease,border-color .3s ease;z-index:11}.vg-exit:hover{border-color:#fff6;color:#fff}.vg-rite{justify-self:start;margin:clamp(20px,4vh,48px) 0 clamp(16px,3vh,36px);max-width:720px;position:relative;z-index:6}.vg-rite-chip{align-items:center;animation:vgFadeDown .9s ease .3s forwards;background:#ff3b5c14;border:1px solid #ff3b5c59;border-radius:999px;color:#ff8da1;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:10px;letter-spacing:.32em;opacity:0;padding:8px 14px;text-transform:uppercase}.vg-rite-chip i{animation:vgPulse 1.6s ease-in-out infinite;background:#ff3b5c;border-radius:50%;box-shadow:0 0 10px #ff3b5c;height:6px;width:6px}.vg-rite-chip em{color:#ff8da1;font-family:"Instrument Serif",serif;font-size:14px;font-style:normal;letter-spacing:0}@keyframes vgFadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes vgPulse{0%,to{opacity:1}50%{opacity:.4}}.vg-rite-title{display:flex;flex-direction:column;font-size:clamp(40px,5.2vw,80px);font-weight:700;gap:4px;letter-spacing:-.03em;line-height:.98;margin:18px 0 16px}.vg-rite-title span{animation:vgFadeUp .9s ease forwards;opacity:0;transform:translateY(14px)}.vg-rite-title span:first-child{animation-delay:.45s}.vg-rite-title span:nth-child(2){animation-delay:.6s}.vg-rite-title em{background:linear-gradient(135deg,#ff3b5c,#ffd2da 50%,#00ffd1);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;text-shadow:0 0 32px #ff3b5c59}@keyframes vgFadeUp{to{opacity:1;transform:translateY(0)}}.vg-rite-sub{animation:vgFadeUp .9s ease .8s forwards;color:#ffffff8c;font-size:14px;line-height:1.65;margin:0;max-width:560px;opacity:0}.vg-stage{aspect-ratio:1/1;justify-self:center;margin:clamp(14px,2vh,28px) 0;position:relative;width:clamp(260px,28vw,360px);z-index:6}.vg-seal{animation:vgSealIn 1s cubic-bezier(.2,.7,.2,1) .9s forwards;filter:drop-shadow(0 0 42px rgba(255,59,92,.5)) drop-shadow(0 0 80px rgba(0,255,209,.2));opacity:0;position:relative}.vg-seal,.vg-seal svg{height:100%;width:100%}@keyframes vgSealIn{0%{opacity:0;transform:scale(.72) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}.vg-seal-frag{transition:transform .65s cubic-bezier(.5,0,.3,1),opacity .65s ease}.vg-seal--breaking .vg-seal-frag,.vg-seal--broken .vg-seal-frag{opacity:0;transform:translate(calc(var(--x)*3),calc(var(--y)*3)) rotate(calc(var(--i)*45deg));transition-delay:calc(var(--i)*28ms)}.vg-seal--breaking{animation:vgSealShake .4s cubic-bezier(.36,.07,.19,.97)}.vg-seal--broken{filter:drop-shadow(0 0 42px rgba(0,255,209,.7))}@keyframes vgSealShake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.vg-arcs{inset:-6%;pointer-events:none}.vg-arc,.vg-arcs{position:absolute}.vg-arc{animation:vgArcSpin 40s linear infinite;border:1px dashed #ff3b5c4d;border-radius:50%}.vg-arc--outer{inset:0}.vg-arc--mid{animation-direction:reverse;animation-duration:30s;border-color:#00ffd147;border-style:dotted;inset:10%}.vg-arc--inner{animation-duration:22s;border-color:#ffffff24;inset:24%}@keyframes vgArcSpin{to{transform:rotate(1turn)}}.vg-rejected{align-items:center;background:#ff3b5c14;border:4px double #ff3b5c;color:#ff3b5c;display:flex;flex-direction:column;font-family:Archivo,system-ui,sans-serif;font-size:clamp(36px,4vw,56px);font-weight:900;gap:2px;left:50%;letter-spacing:.08em;opacity:0;padding:6px 18px;pointer-events:none;position:absolute;text-shadow:3px 0 0 #0009,-3px 0 0 #00e5ff66;top:50%;transform:translate(-50%,-50%) rotate(-6deg) scale(0);z-index:3}.vg-rejected-sub{background:#0000;border:0;color:#ffd2da;font-size:9px;letter-spacing:.24em;padding:0}.vg-rejected.is-on{animation:vgStampIn .42s cubic-bezier(.36,.07,.19,.97) forwards,vgStampSettle 3.2s ease .5s forwards}@keyframes vgStampIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(-20deg) scale(2.4)}70%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) rotate(-6deg) scale(1)}}@keyframes vgStampSettle{to{opacity:0}}.vg-awaken{color:#fff;font-family:"Instrument Serif",serif;font-size:clamp(80px,10vw,160px);left:50%;line-height:1;opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 40px #00ffd1f2,0 0 80px #a78bfa99;top:50%;transform:translate(-50%,-50%) scale(0);z-index:4}.vg-awaken.is-on{animation:vgAwaken 1.4s cubic-bezier(.3,.6,.2,1) forwards}@keyframes vgAwaken{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-8deg)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(2deg)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.25) rotate(4deg)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(12deg)}}.vg-tumbler-shell{justify-self:center;margin:clamp(14px,2vh,28px) auto 0;position:relative;text-align:center;width:min(760px,100%);z-index:6}.vg-tumbler-label{align-items:center;animation:vgFadeUp .9s ease 1.1s forwards;color:#ffffff8c;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:12px;letter-spacing:.32em;margin-bottom:18px;opacity:0;text-transform:uppercase}.vg-dot{background:#ff3b5c;border-radius:50%;box-shadow:0 0 8px #ff3b5c;height:4px;width:4px}.vg-tumbler-status{color:#00ffd1;letter-spacing:.24em}.vg-tumblers{grid-gap:clamp(8px,1.2vw,16px);animation:vgFadeUp .9s ease 1.2s forwards;display:grid;gap:clamp(8px,1.2vw,16px);grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:600px;opacity:0}.vg-tumbler{aspect-ratio:3/4;background:linear-gradient(180deg,#ffffff0a,#0000004d);border:1px solid #ffffff14;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0009,0 18px 40px -14px #ff3b5c59;overflow:hidden;position:relative;transition:border-color .28s ease,box-shadow .28s ease}.vg-tumbler.is-set{border-color:#00ffd180;box-shadow:inset 0 1px 0 #00ffd138,inset 0 -1px 0 #0009,0 18px 40px -14px #00ffd18c}.vg-tumblers.is-rejected .vg-tumbler{animation:vgRejectShake .38s ease;border-color:#ff3b5cb3;box-shadow:inset 0 1px 0 #ff3b5c4d,inset 0 -1px 0 #0009,0 18px 40px -14px #ff3b5cb3}@keyframes vgRejectShake{25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}to{transform:translateX(0)}}.vg-tumbler-reel{inset:10% 12%;overflow:hidden;position:absolute}.vg-reel-track{align-items:center;display:flex;flex-direction:column;transform:translateY(0);transform:translateY(calc(var(--d, 0)*-100%));transition:transform .48s cubic-bezier(.2,.7,.2,1)}.vg-reel-digit{color:#ffffffeb;flex:0 0 100%;font-family:Archivo,system-ui,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:800;letter-spacing:-.03em;line-height:1;padding:8% 0;text-shadow:-2px 0 0 #ff006e8c,2px 0 0 #00e5ff73,0 0 24px #00ffd166}.vg-tumbler.is-set .vg-reel-digit{text-shadow:-2px 0 0 #ff006e66,2px 0 0 #00e5ff8c,0 0 28px #00ffd1b3}.vg-tumblers.is-rejected .vg-reel-digit{text-shadow:-4px 0 0 #ff006ef2,4px 0 0 #00e5ffcc,0 0 28px #ff3b5cb3}.vg-tumbler-frame{background:linear-gradient(180deg,#000000b3,#0000 30%,#0000 70%,#000000b3);inset:0;pointer-events:none;position:absolute}.vg-tumbler-mark{background:#00ffd199;box-shadow:0 0 8px #00ffd1cc;height:1px;left:0;margin-top:-.5px;position:absolute;right:0;top:50%}.vg-tumbler.is-set .vg-tumbler-mark{background:#00ffd1f2}.vg-tumbler-idx{bottom:6px;color:#ffffff59;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;left:0;letter-spacing:.24em;position:absolute;right:0;text-align:center}.vg-tumbler-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.vg-unlock{align-items:center;animation:vgFadeUp .9s ease 1.4s forwards;background:linear-gradient(135deg,#ff3b5c,#c8163a);border:0;border-radius:6px;box-shadow:0 18px 44px -14px #ff3b5cb3,inset 0 1px 0 #ffffff2e;color:#fff;cursor:pointer;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:14px;font-weight:800;gap:14px;letter-spacing:.4em;margin:26px auto 0;opacity:0;overflow:hidden;padding:18px 32px;position:relative;text-transform:uppercase;transition:letter-spacing .32s ease,transform .32s ease,box-shadow .32s ease;z-index:6}.vg-unlock:disabled{cursor:not-allowed;opacity:.4}.vg-unlock-core,.vg-unlock-glyph{position:relative;z-index:1}.vg-unlock-glyph{color:#ffd2da;font-size:18px;transition:transform .32s ease}.vg-unlock:hover:not(:disabled){box-shadow:0 26px 56px -14px #ff3b5c;letter-spacing:.5em;transform:translateY(-2px)}.vg-unlock:hover:not(:disabled) .vg-unlock-glyph{transform:rotate(-14deg) scale(1.1)}.vg-broken .vg-unlock{background:linear-gradient(135deg,#00ffd1,#a78bfa);box-shadow:0 26px 60px -14px #00ffd1cc;color:#04060b}.vg-telemetry{align-items:center;animation:vgFadeUp .9s ease 1.6s forwards;color:#ffffff80;display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:14px;justify-content:center;letter-spacing:.28em;margin-top:28px;opacity:0;text-transform:uppercase}.vg-telemetry b{color:#ff8da1;font-weight:700}.vg-telemetry i{background:#ffffff4d;border-radius:50%;height:3px;width:3px}.vg-pulse{animation:vgPulse 2s ease-in-out infinite;color:#00ffd1}.vg-redirects{animation:vgFadeUp .9s ease 1.8s forwards;display:inline-flex;gap:28px;justify-content:center;margin-top:clamp(20px,3vh,36px);opacity:0}.vg-redirect{align-items:center;border-bottom:1px dashed #ffffff24;color:#ffffff8c;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:10px;letter-spacing:.22em;padding-bottom:3px;text-decoration:none;text-transform:uppercase;transition:color .3s ease,border-color .3s ease}.vg-redirect em{color:#a78bfa;font-family:"Instrument Serif",serif;font-size:15px;font-style:normal;letter-spacing:0}.vg-redirect:hover{border-bottom-color:#fff6;color:#fff}.vg-sweep{inset:0;opacity:0;pointer-events:none;position:fixed;z-index:50}.vg-broken .vg-sweep{opacity:1}.vg-sweep-ring{background:radial-gradient(circle,#00ffd1f2 0,#a78bfa8c 45%,#a78bfa00 80%);border-radius:50%;filter:blur(8px);height:20px;left:50%;mix-blend-mode:screen;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:20px}.vg-broken .vg-sweep-ring{animation:vgSweepRing 1.4s cubic-bezier(.3,.6,.2,1) forwards}@keyframes vgSweepRing{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}30%{opacity:1;transform:translate(-50%,-50%) scale(14)}to{opacity:.1;transform:translate(-50%,-50%) scale(160)}}.vg-sweep-flash{background:linear-gradient(135deg,#00ffd140,#a78bfa33);inset:0;opacity:0;position:absolute}.vg-broken .vg-sweep-flash{animation:vgSweepFlash 1.4s ease forwards}@keyframes vgSweepFlash{0%,to{opacity:0}30%,60%{opacity:1}}.vg-page.is-rejected{animation:vgRootShake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes vgRootShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@media (max-width:780px){.vg-page{padding:18px 18px 40px}.vg-exit{right:18px;top:18px}.vg-talisman{height:80px;opacity:.35;width:60px}.vg-stage{width:220px}.vg-rite-title{font-size:clamp(30px,8vw,44px)}.vg-tumblers{gap:6px;max-width:100%}.vg-reel-digit{font-size:clamp(28px,8vw,42px)}}@media (prefers-reduced-motion:reduce){.vg-page,.vg-page *{animation:none!important;transition:none!important}.vg-kanji-bg,.vg-redirects,.vg-rite-chip,.vg-rite-sub,.vg-rite-title span,.vg-seal,.vg-telemetry,.vg-tumbler-label,.vg-tumblers,.vg-unlock{opacity:1;transform:none}}html[data-save-data=true] .vg-ambient,html[data-save-data=true] .vg-arcs,html[data-save-data=true] .vg-talisman{display:none}.admin-management-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;padding:100px 5% 60px}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px}.back-btn{background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px;transition:all .2s ease}.back-btn:hover{background:#fff3}.page-header h1{align-items:center;display:flex;font-size:28px;font-weight:600;gap:12px;margin:0}.page-header h1 svg{color:#10b981}.page-header p{color:#fff9;margin:4px 0 0}.admins-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.admin-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:24px;position:relative;transition:all .3s ease}.admin-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-4px)}.admin-card.super{background:linear-gradient(135deg,#ffd7000d,#0000);border-color:#ffd7004d}.admin-card.super:hover{border-color:#ffd70080}.admin-card-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.admin-avatar{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;display:flex;font-size:20px;font-weight:600;height:50px;justify-content:center;width:50px}.admin-card.super .admin-avatar{background:linear-gradient(135deg,gold,orange);color:#000}.admin-info h3{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 4px}.super-badge{color:gold;filter:drop-shadow(0 0 4px rgba(255,215,0,.6))}.role-badge{border-radius:20px;font-size:12px;font-weight:500;padding:4px 10px}.role-badge.admin{background:#10b98133;color:#10b981}.role-badge.super_admin{background:#ffd70033;color:gold}.admin-details{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.detail-row{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:10px}.detail-row svg{color:#fff6;flex-shrink:0}.admin-meta{border-top:1px solid #ffffff1a;color:#fff6;display:flex;flex-direction:column;font-size:12px;gap:4px;padding-top:16px}.admin-actions{display:flex;gap:8px;opacity:0;position:absolute;right:16px;top:16px;transition:opacity .2s ease}.admin-card:hover .admin-actions{opacity:1}.btn-icon{background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px;transition:all .2s ease}.btn-icon.edit:hover{background:#3b82f64d;color:#3b82f6}.btn-icon.delete:hover{background:#ef44444d;color:#ef4444}.empty-state,.error-state,.loading-state{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px;text-align:center}.error-state svg{color:#ef4444}.error-state p{max-width:400px}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.admin-modal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;max-width:480px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{font-size:20px;font-weight:600;margin:0}.close-btn{background:#0000;color:#ffffff80;padding:4px;transition:color .2s ease}.admin-modal form{padding:24px}.form-group{margin-bottom:20px}.form-group label{color:#ffffffe6;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus{background:#ffffff14;border-color:#10b981;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.5}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-group select option{background:#1a1a1a}.field-note{color:#fff6;display:block;font-size:12px;margin-top:6px}.form-error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px}.modal-actions{display:flex;gap:12px;padding-top:8px}.modal-actions button{border-radius:8px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px;transition:all .2s ease}.modal-actions .btn-secondary{background:#0000;border:1px solid #fff3;color:#fff}.modal-actions .btn-secondary:hover{background:#ffffff0d}.modal-actions .btn-primary{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#000}.modal-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px)}.modal-actions .btn-primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.admin-management-page{padding:90px 16px 40px}.page-header{align-items:flex-start;flex-direction:column}.page-header h1{font-size:22px}.admins-grid{grid-template-columns:1fr}.admin-actions{opacity:1}}.success-stories-page.v3{--tone:#00ffd1;background:#06080f;color:#e7ecf2;isolation:isolate;overflow:hidden}[data-theme=light] .success-stories-page.v3{background:#f8fafb;color:#0b1220}.success-stories-page.v3 section{padding:110px 32px;position:relative}@media (max-width:900px){.success-stories-page.v3 section{padding:72px 20px}}.ss-section-head{margin:0 auto 52px;max-width:920px;text-align:center}.ss-eyebrow{color:var(--tone);font-size:11px;font-weight:700;letter-spacing:.3em;margin-bottom:12px;text-transform:uppercase}.ss-section-head h2{font-size:clamp(32px,4.4vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 0 14px}.ss-section-head p{color:#94a3b8;font-size:16px;line-height:1.6;margin:0}[data-theme=light] .ss-section-head p{color:#475569}.ss-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:13px 20px;text-decoration:none;transition:transform .15s,box-shadow .2s}.ss-btn-primary{background:linear-gradient(135deg,#00ffd1,#00b89a);box-shadow:0 10px 32px -8px #00ffd180;color:#041015}.ss-btn-primary:hover{box-shadow:0 14px 38px -6px #00ffd1b3;transform:translateY(-2px)}.ss-btn-ghost{background:#0000;border-color:#ffffff26;color:#e7ecf2}.ss-btn-ghost:hover{background:#00ffd10f;border-color:#00ffd166}.ss-btn-lg{font-size:15px;padding:16px 26px}[data-theme=light] .ss-btn-ghost{border-color:#0f172a26;color:#0b1220}.ss-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:120px 48px 90px!important;position:relative}.ss-hero-halo{animation:ssHaloDrift 22s ease-in-out infinite;background:radial-gradient(circle,#00ffd138 0,#a78bfa29 30%,#0000 55%);filter:blur(28px);height:780px;pointer-events:none;position:absolute;right:-220px;top:-160px;width:780px;z-index:-1}@keyframes ssHaloDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-80px,40px) scale(1.05)}}.ss-hero-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;width:100%}@media (max-width:900px){.ss-hero{padding:90px 22px 60px!important}.ss-hero-inner{gap:40px;grid-template-columns:1fr}}.ss-kicker{color:#00ffd1;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3em;margin-bottom:18px;text-transform:uppercase}.ss-hero-title{font-size:clamp(44px,6.2vw,88px);font-weight:700;letter-spacing:-.03em;line-height:.95;margin:0 0 22px}.ss-hero-title em{background:linear-gradient(135deg,#00ffd1,#a78bfa 70%);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic}[data-theme=light] .ss-hero-title em{background:linear-gradient(135deg,#00907f,#6d28d9 70%);-webkit-background-clip:text;background-clip:text;color:#0000}.ss-hero-lede{color:#94a3b8;font-size:17px;line-height:1.65;margin:0 0 30px;max-width:560px}[data-theme=light] .ss-hero-lede{color:#475569}.ss-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.ss-hero-stack{display:flex;justify-content:center;perspective:1400px}.ss-stack-perspective{height:240px;position:relative;transform:rotateX(10deg) rotateY(-8deg);transform-style:preserve-3d;transition:transform .35s ease-out;width:420px;will-change:transform}.ss-stack-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff14;border-left:2px solid var(--c);border-radius:16px;box-shadow:0 18px 50px -18px #0009;left:calc(var(--i)*22px);overflow:hidden;padding:22px 22px 18px;position:absolute;top:calc(var(--i)*28px);transform:translateZ(calc(var(--i)*32px));width:100%}.ss-stack-card-glare{background:linear-gradient(135deg,#ffffff14,#0000 40%);inset:0;pointer-events:none;position:absolute}.ss-stack-card-head{align-items:center;color:var(--c);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.12em;margin-bottom:10px}.ss-stack-chart{display:block;height:90px;opacity:.95;width:100%}.ss-stack-card-foot{font-feature-settings:"tnum";align-items:center;color:#94a3b8;display:flex;font-size:13px;font-variant-numeric:tabular-nums;gap:10px;margin-top:8px}.ss-stack-arrow{color:#64748b}.ss-stack-score{color:var(--c);font-size:18px;font-weight:700;letter-spacing:-.01em}[data-theme=light] .ss-stack-card{background:#fff;border-color:#0f172a14}[data-theme=light] .ss-stack-card-foot{color:#64748b}.ss-metrics{background:linear-gradient(180deg,#00ffd10a,#0000);border-block:1px solid #ffffff0f;padding:48px 32px!important}[data-theme=light] .ss-metrics{background:#fff;border-color:#0f172a0f}.ss-metrics-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1180px}@media (max-width:900px){.ss-metrics-row{grid-template-columns:repeat(2,1fr)}}.ss-metric{display:flex;flex-direction:column;gap:6px;padding:16px 0;text-align:left}.ss-metric-n{font-feature-settings:"tnum";color:#00ffd1;font-size:40px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}.ss-metric-l{color:#64748b;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.ss-stories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}@media (max-width:900px){.ss-stories-grid{grid-template-columns:1fr}}.ss-story{min-height:420px;perspective:1200px}.ss-story-inner{height:100%;min-height:420px;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.ss-story:focus-within .ss-story-inner,.ss-story:hover .ss-story-inner,.ss-story[data-flipped] .ss-story-inner{transform:rotateY(180deg)}.ss-story-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#ffffff05;border:1px solid #ffffff14;border-left:3px solid var(--c);border-radius:18px;display:flex;flex-direction:column;inset:0;padding:28px 26px;position:absolute}[data-theme=light] .ss-story-face{background:#fff;border-color:#0f172a14}.ss-story-back{transform:rotateY(180deg)}.ss-story-badge{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--c) 15%,#0000);border-radius:999px;color:var(--c);display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.14em;margin-bottom:16px;padding:5px 10px}.ss-story-name{color:inherit;font-size:24px;font-weight:700;margin:0 0 4px}.ss-story-tag{align-items:center;color:#94a3b8;display:inline-flex;font-size:12px;gap:5px;letter-spacing:.02em;margin-bottom:16px}[data-theme=light] .ss-story-tag{color:#64748b}.ss-story-score{font-feature-settings:"tnum";align-items:baseline;color:#94a3b8;display:flex;font-size:18px;font-variant-numeric:tabular-nums;gap:8px;margin-bottom:10px}.ss-story-score strong{color:var(--c);font-size:38px;font-weight:800;letter-spacing:-.02em}.ss-story-arrow{color:#64748b}.ss-story-sparkline{display:block;height:54px;margin:4px 0 14px;opacity:.95;width:100%}.ss-story-stats{border-top:1px dashed #ffffff14;color:#94a3b8;display:flex;font-size:11px;gap:14px;margin-top:auto;padding-top:14px}.ss-story-stats span{align-items:center;display:inline-flex;gap:5px}[data-theme=light] .ss-story-stats{border-top-color:#0f172a14;color:#64748b}.ss-story-flip-hint{align-items:center;bottom:14px;color:var(--c);display:inline-flex;font-size:10px;font-weight:700;gap:3px;letter-spacing:.18em;opacity:.7;position:absolute;right:18px}.ss-story-quote-mark{color:var(--c);margin-bottom:6px;opacity:.45}.ss-story-quote{color:inherit;font-size:15px;font-style:italic;line-height:1.65;margin:0 0 16px}.ss-story-outcome{background:color-mix(in srgb,var(--c) 8%,#0000);border:1px solid color-mix(in srgb,var(--c) 30%,#0000);border-radius:12px;margin-bottom:14px;padding:14px 16px}.ss-story-outcome-head{color:var(--c);font-size:10px;font-weight:700;letter-spacing:.24em;margin-bottom:6px}.ss-story-outcome p{color:inherit;font-size:13.5px;line-height:1.6;margin:0}.ss-story-cta{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--c) 20%,#0000);border:1px solid color-mix(in srgb,var(--c) 40%,#0000);border-radius:8px;color:var(--c);display:inline-flex;font-size:13px;font-weight:700;gap:5px;margin-top:auto;padding:10px 16px;text-decoration:none}.ss-story-cta:hover{background:color-mix(in srgb,var(--c) 30%,#0000)}@media (max-width:900px){.ss-story,.ss-story-inner{min-height:380px}.ss-story:hover .ss-story-inner{transform:none}.ss-story-inner{animation:ssFlipOsc 10s ease-in-out infinite}.ss-story:nth-child(2) .ss-story-inner{animation-delay:3s}.ss-story:nth-child(3) .ss-story-inner{animation-delay:6s}}@keyframes ssFlipOsc{0%,40%{transform:rotateY(0)}50%,90%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.ss-atlas-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;perspective:1400px}@media (max-width:900px){.ss-atlas-grid{grid-template-columns:1fr 1fr}}.ss-atlas-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;overflow:hidden;padding:28px 24px 24px;position:relative;transform:rotateX(2deg) rotateY(-2deg);transform-style:preserve-3d;transition:transform .35s,border-color .2s,box-shadow .3s}.ss-atlas-card.is-active,.ss-atlas-card:hover{border-color:color-mix(in srgb,var(--tone) 40%,#0000);box-shadow:0 30px 80px -25px color-mix(in srgb,var(--tone) 50%,#0000);transform:rotateX(-2deg) rotateY(3deg) translateZ(20px)}.ss-atlas-glow{background:radial-gradient(circle,var(--tone) 0,#0000 60%);border-radius:50%;height:200px;opacity:.18;pointer-events:none;position:absolute;right:-80px;top:-80px;width:200px}.ss-atlas-card.is-active .ss-atlas-glow{opacity:.32}.ss-atlas-num{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:10px}.ss-atlas-city{color:inherit;font-size:28px;font-weight:700;letter-spacing:-.01em}.ss-atlas-city span{color:#94a3b8;font-size:14px;font-weight:500}.ss-atlas-wins{font-feature-settings:"tnum";color:var(--tone);font-size:40px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin:12px 0 2px}.ss-atlas-wins span{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.08em}.ss-atlas-rise{align-items:center;color:#94a3b8;display:inline-flex;font-size:12px;gap:5px;letter-spacing:.05em}.ss-atlas-rise svg{color:var(--tone)}[data-theme=light] .ss-atlas-card{background:#fff;border-color:#0f172a14}.ss-legacy-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0 auto;max-width:1200px}.ss-stamp{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #ffffff1a;border-radius:14px;padding:22px 20px;position:relative;transform:rotate(0);transform:rotate(var(--rx,0));transition:transform .25s,border-color .2s}.ss-stamp:hover{border-color:#00ffd14d;transform:rotate(0) translateY(-3px)}.ss-stamp-seal{align-items:center;background:#00ffd10a;border:1px dashed #00ffd159;border-radius:999px;color:#00ffd1;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.2em;margin-bottom:10px;padding:4px 8px}.ss-stamp-line{color:inherit;font-size:14px;font-style:italic;line-height:1.55;margin:0 0 12px}.ss-stamp-who{color:#94a3b8;font-size:11px;letter-spacing:.06em}[data-theme=light] .ss-stamp{background:#fff;border-color:#0f172a14}.ss-cta-card{background:radial-gradient(600px 280px at 82% 0,#a78bfa33,#0000 60%),radial-gradient(600px 280px at 18% 100%,#00ffd138,#0000 60%),linear-gradient(180deg,#0b0d17,#06080f);border:1px solid #00ffd140;border-radius:28px;margin:0 auto;max-width:980px;padding:72px 48px;text-align:center}[data-theme=light] .ss-cta-card{background:radial-gradient(600px 280px at 82% 0,#7c3aed24,#0000 60%),radial-gradient(600px 280px at 18% 100%,#00b89a24,#0000 60%),linear-gradient(180deg,#fff,#f8fafb);border-color:#00b89a4d}.ss-cta-icon{color:#00ffd1;margin-bottom:14px}.ss-cta-card h2{font-size:clamp(32px,4.6vw,54px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 0 16px}.ss-cta-card p{color:#94a3b8;font-size:16px;line-height:1.65;margin:0 auto 28px;max-width:600px}[data-theme=light] .ss-cta-card p{color:#475569}.ss-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.badge-notification{background:linear-gradient(135deg,#14141efa,#0a0a0ffa);border:2px solid #00ffd166;border-radius:24px;box-shadow:0 25px 80px #0009,0 0 60px #00ffd133,inset 0 1px 0 #ffffff1a;left:50%;max-width:90vw;min-width:300px;opacity:0;padding:2rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%) scale(.8);transition:all .4s cubic-bezier(.34,1.56,.64,1);visibility:hidden;z-index:10000}.badge-notification.show{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}.badge-notification.hide{opacity:0;transform:translate(-50%,-50%) scale(.9)}.confetti-container{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0}.confetti-particle{animation:confettiFall 1.5s ease-out var(--delay) forwards;border-radius:2px;height:10px;opacity:0;position:absolute;width:10px}@keyframes confettiFall{0%{opacity:1;transform:translate(0) rotate(0deg) scale(0)}20%{opacity:1;transform:translate(calc(var(--x)*.3),-80px) rotate(calc(var(--rotation)*.3)) scale(1)}to{opacity:0;transform:translate(var(--x),150px) rotate(var(--rotation)) scale(.5)}}.notification-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:32px}.notification-close:hover{background:#fff3;color:#fff}.notification-content{align-items:center;display:flex;flex-direction:column}.notification-header{align-items:center;animation:headerPulse 1s ease-in-out infinite;color:gold;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}@keyframes headerPulse{0%,to{opacity:1}50%{opacity:.7}}.badge-icon-large{align-items:center;animation:badgeIconBounce .6s cubic-bezier(.34,1.56,.64,1) forwards;border-radius:20px;box-shadow:0 10px 40px #0000004d,0 0 30px #00ffd14d;color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:1.25rem;width:80px}@keyframes badgeIconBounce{0%{transform:scale(0) rotate(-10deg)}60%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}.badge-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.badge-description{color:#fff9;font-size:.95rem;line-height:1.5;margin:0 0 1.25rem}.badge-points-earned{align-items:center;animation:pointsGlow 1.5s ease-in-out infinite;background:linear-gradient(135deg,#00ffd133,#00ffd10d);border:1px solid #00ffd166;border-radius:25px;color:#00ffd1;display:inline-flex;font-size:1rem;font-weight:700;padding:.6rem 1.25rem}@keyframes pointsGlow{0%,to{box-shadow:0 0 10px #00ffd133}50%{box-shadow:0 0 25px #00ffd166}}@media (max-width:480px){.badge-notification{border-radius:20px;min-width:280px;padding:1.5rem}.badge-icon-large{border-radius:16px;height:64px;width:64px}.badge-icon-large svg{height:28px;width:28px}.badge-name{font-size:1.25rem}.badge-description{font-size:.85rem}}.simulator-overlay{align-items:flex-end;animation:fadeIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.simulator-modal{animation:slideUp .3s ease;background:linear-gradient(180deg,#1a1a1f,#0f0f12);border:1px solid #00ffd11f;border-bottom:none;border-radius:20px 20px 0 0;max-height:85vh;max-width:440px;overflow-y:auto;padding:20px 16px 24px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.simulator-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.simulator-title{align-items:center;display:flex;gap:8px}.simulator-title h2{color:#fff;font-size:17px;font-weight:700;margin:0}.close-btn{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-btn:hover{background:#ffffff26;color:#fff}.score-display{align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.score-circle{height:120px;position:relative;width:120px}.score-circle svg{height:100%;width:100%}.score-animate{animation:scoreGlow .3s ease}@keyframes scoreGlow{0%,to{filter:drop-shadow(0 0 6px currentColor)}50%{filter:drop-shadow(0 0 12px currentColor)}}.score-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.score-number{font-feature-settings:"tnum";display:block;font-size:32px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;transition:color .3s ease}.score-label{color:#666;display:block;font-size:10px;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.score-diff{align-items:center;animation:popIn .2s ease;border-radius:16px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:8px;padding:5px 12px}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.score-diff.positive{background:#00ffd11f;color:#00ffd1}.score-diff.negative{background:#ef44441f;color:#ef4444}.base-score-section{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:16px;padding:12px}.base-score-section label{align-items:center;color:#888;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.base-score-section .base-value{color:#00ffd1;font-size:13px;font-weight:700}.score-slider input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#ef4444,#fb923c,#facc15,#4ade80,#00ffd1);border-radius:3px;cursor:pointer;height:5px;width:100%}.score-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #00ffd1;border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:18px;width:18px}.score-slider input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #00ffd1;border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:18px;width:18px}.slider-labels{color:#555;display:flex;font-size:9px;justify-content:space-between;margin-top:4px}.category-tabs{display:flex;gap:8px;margin-bottom:14px}.category-tabs .tab{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#888;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:10px;transition:all .2s ease}.category-tabs .tab:hover{background:#ffffff0f}.category-tabs .tab.active{background:#00ffd11a;border-color:#00ffd14d;color:#00ffd1}.actions-section{margin-bottom:16px}.action-cards{display:flex;flex-direction:column;gap:6px}.action-card{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:11px 12px;text-align:left;transition:all .2s ease;width:100%}.action-card:hover{background:#ffffff0d}.action-card.active.positive{background:#00ffd114;border-color:#00ffd14d}.action-card.active.negative{background:#ef444414;border-color:#ef44444d}.action-icon{align-items:center;background:#ffffff0a;border-radius:8px;color:#666;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .2s ease;width:34px}.action-card.positive .action-icon{color:#00ffd1}.action-card.negative .action-icon{color:#fb923c}.action-card.active.positive .action-icon{background:#00ffd126}.action-card.active.negative .action-icon{background:#ef444426;color:#ef4444}.action-content{flex:1 1;min-width:0}.action-label{color:#ddd;display:block;font-size:12px;font-weight:500;line-height:1.3}.action-impact{display:block;font-size:10px;margin-top:1px}.action-card.positive .action-impact{color:#00ffd1}.action-card.negative .action-impact{color:#fb923c}.action-toggle{color:#444;flex-shrink:0;transition:all .2s ease}.action-toggle.on{color:#00ffd1}.action-card.active.negative .action-toggle.on{color:#ef4444}.detailed-section{margin-bottom:16px}.factor-group{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;margin-bottom:10px;overflow:hidden}.factor-group.special{border-color:#00ffd126}.factor-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0a;color:#ddd;display:flex;font-size:12px;font-weight:600;gap:8px;padding:10px 12px}.factor-header svg{color:#00ffd1}.factor-weight{color:#666;font-size:10px;font-weight:500;margin-left:auto}.premium-badge{color:gold!important;margin-left:4px}.factor-options{padding:8px 12px}.factor-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 0;transition:background .15s ease}.factor-option:hover{background:#ffffff05}.factor-option input[type=checkbox]{accent-color:#00ffd1;cursor:pointer;height:16px;width:16px}.factor-option .option-text{color:#bbb;flex:1 1;font-size:12px}.factor-option .option-impact{font-size:10px;font-weight:600}.factor-option .option-impact.positive{color:#00ffd1}.factor-option .option-impact.negative{color:#ef4444}.slider-option{padding:8px 0}.slider-option .option-text{color:#bbb;display:block;font-size:12px;margin-bottom:6px}.mini-slider{align-items:center;display:flex;gap:10px}.mini-slider input[type=range]{-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;cursor:pointer;flex:1 1;height:4px}.mini-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#00ffd1;border-radius:50%;cursor:pointer;height:14px;width:14px}.mini-slider input[type=range]::-moz-range-thumb{background:#00ffd1;border:none;border-radius:50%;cursor:pointer;height:14px;width:14px}.mini-slider .slider-value{color:#888;font-size:11px;min-width:80px;text-align:right}.mini-slider .slider-value .positive{color:#00ffd1}.simulator-actions{display:flex;gap:10px}.reset-btn{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:8px;color:#888;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;justify-content:center;padding:12px 16px;transition:all .2s ease}.reset-btn:hover{background:#ffffff0a;color:#fff}.cta-btn{align-items:center;background:linear-gradient(135deg,#00ffd1,#00b894);border:none;border-radius:8px;color:#0a0a0f;cursor:pointer;display:inline-flex;flex:1 1;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:12px 20px;transition:all .2s ease}.cta-btn:hover{box-shadow:0 6px 20px #00ffd140;transform:translateY(-1px)}.simulator-disclaimer{color:#444;font-size:9px;line-height:1.4;margin-top:12px;text-align:center}@media (min-width:768px){.simulator-overlay{align-items:center}.simulator-modal{border-bottom:1px solid #00ffd11f;border-radius:20px;max-height:80vh;padding:24px 20px 28px}.score-circle{height:140px;width:140px}.score-number{font-size:38px}}.simulator-modal::-webkit-scrollbar{width:3px}.simulator-modal::-webkit-scrollbar-track{background:#0000}.simulator-modal::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.simulator-fab{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0a0fd9;border:1px solid #00ffd133;border-radius:24px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 20px #0006,0 0 20px #00ffd11a;color:#00ffd1;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:10px 16px;position:fixed;right:16px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999}.booking-page .simulator-fab{display:none}.simulator-fab:hover{border-color:#00ffd166;box-shadow:0 8px 30px #00000080,0 0 30px #00ffd133;transform:translateY(-2px)}.simulator-fab:active{transform:scale(.96)}.simulator-fab .simulator-icon{height:18px;transition:transform .3s ease;width:18px}.simulator-fab:hover .simulator-icon{transform:rotate(15deg)}.simulator-fab .fab-label{font-size:12px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.fab-tooltip{display:none}@keyframes fabPulse{0%,to{box-shadow:0 4px 20px #0006,0 0 20px #00ffd11a}50%{box-shadow:0 4px 20px #0006,0 0 30px #00ffd133}}.simulator-fab{animation:fabPulse 3s ease-in-out infinite}.simulator-fab:hover{animation:none}@media (max-width:768px){.simulator-fab{border-radius:20px;bottom:70px;gap:6px;padding:8px 14px;right:12px}.simulator-fab .simulator-icon{height:16px;width:16px}.simulator-fab .fab-label{font-size:11px}}@media (max-width:360px){.simulator-fab{border-radius:50%;padding:10px}.simulator-fab .fab-label{display:none}}@media (max-height:600px){.simulator-fab{bottom:70px}}.legal-v2{background:#06080f;background:var(--bg-primary,#06080f);color:#e7ecf2;color:var(--text-primary,#e7ecf2);min-height:100vh;position:relative}[data-theme=light] .legal-v2{background:#f8fafb;color:#0b1220}.legal-progress{background:#0000;height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:100}.legal-progress-bar{background:linear-gradient(90deg,#00ffd1,#a78bfa);box-shadow:0 0 10px #00ffd199;height:100%;transform-origin:0 50%;transition:transform .12s linear}.legal-v2-hero{background:radial-gradient(640px 280px at 12% 8%,#00ffd129,#0000 60%),radial-gradient(640px 280px at 92% 92%,#a78bfa29,#0000 60%),linear-gradient(180deg,#0a0d17,#06080f);border-bottom:1px solid #ffffff0f;padding:100px 32px 44px}[data-theme=light] .legal-v2-hero{background:radial-gradient(640px 280px at 12% 8%,#00b89a24,#0000 60%),radial-gradient(640px 280px at 92% 92%,#7c3aed1f,#0000 60%),linear-gradient(180deg,#fff,#f5f7fb);border-bottom:1px solid #0f172a0f}.legal-v2-hero-inner{margin:0 auto;max-width:1180px}.legal-v2-kicker{color:#00ffd1;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.28em;margin-bottom:16px}.legal-v2-title-row{align-items:center;display:flex;gap:18px;margin-bottom:20px}.legal-v2-title-icon{align-items:center;background:#00ffd11f;border-radius:16px;color:#00ffd1;display:inline-flex;height:60px;justify-content:center;width:60px}[data-theme=light] .legal-v2-title-icon{background:#00b89a14;color:#00907f}.legal-v2-title-row h1{font-size:clamp(34px,4.8vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.02;margin:0}.legal-v2-subtitle{color:#94a3b8;font-size:15px;margin:6px 0 0}[data-theme=light] .legal-v2-subtitle{color:#64748b}.legal-v2-meta{border-block:1px solid #ffffff0f;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:28px;letter-spacing:.02em;margin:12px 0 24px;padding:12px 0}.legal-v2-meta b{color:#e7ecf2;font-weight:700;margin-right:4px}[data-theme=light] .legal-v2-meta b{color:#0b1220}.legal-v2-sisters{display:flex;flex-wrap:wrap;gap:8px}.legal-v2-sister{align-items:center;border:1px solid #ffffff1a;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:8px 14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.legal-v2-sister:hover{background:#00ffd114;border-color:#00ffd140;color:#00ffd1}.legal-v2-sister.is-current{background:#00ffd124;border-color:#00ffd159;color:#00ffd1}[data-theme=light] .legal-v2-sister{border-color:#0f172a1a;color:#334155}[data-theme=light] .legal-v2-sister.is-current,[data-theme=light] .legal-v2-sister:hover{background:#00b89a1a;border-color:#00b89a4d;color:#00907f}.legal-v2-body{grid-gap:48px;display:grid;gap:48px;grid-template-columns:240px minmax(0,1fr);margin:0 auto;max-width:1180px;padding:48px 32px 96px}@media (max-width:1024px){.legal-v2-body{gap:24px;grid-template-columns:1fr;padding:36px 20px 72px}.legal-v2-toc{display:none}}.legal-v2-toc{position:relative}.legal-v2-toc-inner{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;max-height:calc(100vh - 110px);overflow-y:auto;padding:18px;position:-webkit-sticky;position:sticky;top:88px}[data-theme=light] .legal-v2-toc-inner{background:#fff;border-color:#0f172a14}.legal-v2-toc-head{color:#00ffd1;font-size:10px;font-weight:700;letter-spacing:.24em;margin-bottom:12px}.legal-v2-toc ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.legal-v2-toc li button{align-items:center;background:#0000;border:0;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;gap:8px;padding:8px 10px;text-align:left;transition:background .15s,color .15s;width:100%}[data-theme=light] .legal-v2-toc li button{color:#64748b}.legal-v2-toc-bullet{background:#94a3b84d;border-radius:50%;flex-shrink:0;height:6px;transition:background .2s,box-shadow .2s,transform .2s;width:6px}.legal-v2-toc li:hover button{background:#ffffff0a;color:#e7ecf2}.legal-v2-toc li.is-active button{background:#00ffd114;color:#00ffd1;font-weight:600}.legal-v2-toc li.is-active .legal-v2-toc-bullet{background:#00ffd1;box-shadow:0 0 8px #00ffd1;transform:scale(1.3)}.legal-v2-toc-foot{border-top:1px solid #ffffff0f;color:#94a3b8;font-size:11px;margin-top:16px;padding-top:14px}.legal-v2-toc-foot a{color:#00ffd1;text-decoration:none}.legal-v2-article{color:inherit;font-size:15.5px;line-height:1.75;min-width:0}.legal-v2-article section{margin-bottom:44px;scroll-margin-top:96px}.legal-v2-article h2{border-left:3px solid #00ffd1;color:inherit;font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px;padding-left:14px}.legal-v2-article h3{color:inherit;font-size:17px;font-weight:700;margin:24px 0 10px}.legal-v2-article p{color:#cbd5e1;margin:0 0 14px}[data-theme=light] .legal-v2-article p{color:#334155}.legal-v2-article ol,.legal-v2-article ul{color:#cbd5e1;margin:8px 0 16px 18px}[data-theme=light] .legal-v2-article ol,[data-theme=light] .legal-v2-article ul{color:#334155}.legal-v2-article li{margin-bottom:8px}.legal-v2-article strong{color:#fff}[data-theme=light] .legal-v2-article strong{color:#0b1220}.legal-v2-article a{border-bottom:1px dashed #00ffd166;color:#00ffd1;text-decoration:none}[data-theme=light] .legal-v2-article a{border-bottom-color:#00907f66;color:#00907f}.legal-v2-call{background:#00ffd10d;border:1px solid #00ffd140;border-left-width:4px;border-radius:10px;margin:16px 0 22px;padding:18px 20px}.legal-v2-call.is-warn{background:#fbbf240d;border-color:#fbbf2459}.legal-v2-call.is-danger{background:#ef44440d;border-color:#ef444459}.legal-v2-call h4{color:#00ffd1;font-size:14px;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.legal-v2-call.is-warn h4{color:#fbbf24}.legal-v2-call.is-danger h4{color:#ef4444}.legal-v2-call p{font-size:14px;margin:0}.legal-v2-dl{grid-gap:8px 22px;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:grid;font-size:14px;gap:8px 22px;grid-template-columns:180px 1fr;margin:12px 0 22px;padding:16px 18px}[data-theme=light] .legal-v2-dl{background:#fff;border-color:#0f172a14}.legal-v2-dl dt{color:#00ffd1;font-weight:700;letter-spacing:.02em}.legal-v2-dl dd{color:#cbd5e1;margin:0}[data-theme=light] .legal-v2-dl dd{color:#334155}@media (max-width:700px){.legal-v2-dl{gap:4px;grid-template-columns:1fr}}.legal-v2-top{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00ffd12e;border:1px solid #00ffd166;border-radius:50%;bottom:120px;color:#00ffd1;cursor:pointer;display:flex;height:40px;justify-content:center;position:fixed;right:24px;transition:transform .2s,background .2s;width:40px;z-index:50}.legal-v2-top:hover{background:#00ffd14d;transform:translateY(-2px)}.security-dashboard{background:linear-gradient(180deg,#0a0a0f,#111118);color:#e0e0e0;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:24px}.security-dashboard.loading{align-items:center;display:flex;justify-content:center}.loading-spinner{text-align:center}.loading-spinner svg{color:#6366f1;height:48px;margin-bottom:16px;width:48px}.loading-spinner .spin{animation:spin 2s linear infinite}.spin-slow{animation:spin 3s linear infinite}.dashboard-header{border-bottom:1px solid #6366f133;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.dashboard-header,.header-left{align-items:center;display:flex}.header-left{gap:16px}.header-icon{color:#6366f1;height:40px;width:40px}.dashboard-header h1{color:#fff;font-size:24px;font-weight:700;margin:0}.dashboard-header .subtitle{color:#888;font-size:13px;margin:4px 0 0}.header-right{align-items:center;display:flex;gap:12px}.demo-badge{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:20px;color:#000;display:flex;font-size:11px;font-weight:600;gap:6px;padding:6px 12px;text-transform:uppercase}.demo-toggle,.refresh-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px;transition:all .2s}.demo-toggle:hover,.refresh-toggle:hover{background:#ffffff1a;color:#fff}.refresh-toggle.active{background:#6366f133;border-color:#6366f166;color:#a5b4fc}.last-update{color:#666;font-size:12px;gap:6px}.health-banner,.last-update{align-items:center;display:flex}.health-banner{border-radius:12px;justify-content:space-between;margin-bottom:24px;padding:20px 24px;transition:all .3s}.health-banner.status-green{background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid #22c55e4d}.health-banner.status-yellow{background:linear-gradient(135deg,#eab30826,#eab3080d);border:1px solid #eab3084d}.health-banner.status-red{animation:pulse-red 2s ease-in-out infinite;background:linear-gradient(135deg,#ef444426,#ef44440d);border:1px solid #ef44444d}@keyframes pulse-red{0%,to{box-shadow:0 0 0 0 #ef444400}50%{box-shadow:0 0 20px 5px #ef444433}}.health-content{align-items:center;display:flex;gap:32px}.health-indicator{align-items:center;display:flex;gap:12px}.health-indicator svg{height:24px;width:24px}.status-green .health-indicator svg{color:#22c55e}.status-yellow .health-indicator svg{color:#eab308}.status-red .health-indicator svg{color:#ef4444}.health-text{font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.status-green .health-text{color:#22c55e}.status-yellow .health-text{color:#eab308}.status-red .health-text{color:#ef4444}.health-metrics{display:flex;gap:24px}.health-metrics .metric{align-items:center;color:#aaa;display:flex;font-size:14px;gap:8px}.health-metrics .metric svg{color:#666;height:16px;width:16px}.ask-inertia-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.ask-inertia-btn:hover{background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-2px)}.dashboard-tabs{background:#ffffff08;border-radius:12px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.dashboard-tabs .tab{background:#0000;border:none;border-radius:8px;color:#888;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.dashboard-tabs .tab:hover{background:#ffffff0d;color:#bbb}.dashboard-tabs .tab.active{background:#6366f133;color:#a5b4fc}.dashboard-content{min-height:400px}.kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.kpi-card{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .2s}.kpi-card:hover{background:#ffffff0d;border-color:#ffffff1a}.kpi-card.warning{border-color:#eab30866}.kpi-icon{align-items:center;background:#6366f126;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.kpi-icon svg{color:#6366f1;height:24px;width:24px}.kpi-icon.error{background:#ef444426}.kpi-icon.error svg{color:#ef4444}.kpi-info{display:flex;flex-direction:column}.kpi-value{color:#fff;font-size:28px;font-weight:700}.kpi-label{color:#888;font-size:13px}.charts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.chart-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.chart-card h3{align-items:center;color:#aaa;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 16px}.chart-card h3 svg{color:#6366f1;height:18px;width:18px}.latency-bars{display:flex;flex-direction:column;gap:12px}.latency-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:120px 1fr 60px}.latency-bar .endpoint{color:#888;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-container{background:#ffffff0d;border-radius:4px;height:8px;overflow:hidden}.bar-container .bar{background:linear-gradient(90deg,#22c55e,#eab308,#ef4444);border-radius:4px;height:100%;transition:width .5s ease}.latency-bar .value{color:#aaa;font-size:12px;text-align:right}.security-checklist{display:flex;flex-direction:column;gap:10px}.check-item{align-items:center;background:#ffffff05;border-radius:8px;color:#888;display:flex;font-size:13px;gap:10px;padding:10px}.check-item.active{color:#aaa}.check-item.active svg{color:#22c55e}.quick-actions{background:#6366f10d;border:1px solid #6366f133;border-radius:12px;padding:20px}.quick-actions h3{color:#a5b4fc;font-size:14px;font-weight:600;margin:0 0 16px}.action-buttons{display:flex;flex-wrap:wrap;gap:10px}.action-buttons button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#bbb;cursor:pointer;font-size:13px;padding:10px 16px;transition:all .2s}.action-buttons button:hover{background:#6366f133;border-color:#6366f166;color:#fff}.tier-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.tier-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.tier-card h4{border-bottom:1px solid #ffffff0f;color:#fff;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.tier-card.free h4{color:#888}.tier-card.service h4{color:#22c55e}.tier-card.education h4{color:#3b82f6}.tier-card.elite h4{color:#f59e0b}.tier-card.enterprise h4{color:#a855f7}.tier-card.super_admin h4{color:#ef4444}.tier-limits{display:flex;flex-direction:column;gap:8px}.limit-row{color:#888;display:flex;font-size:13px;justify-content:space-between}.limit-value{color:#aaa;font-weight:500}.brute-force-info{background:#ef44440d;border:1px solid #ef444433;border-radius:12px;padding:20px}.brute-force-info h3{align-items:center;color:#fca5a5;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 16px}.config-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.config-item{display:flex;flex-direction:column;gap:4px}.config-item .label{color:#888;font-size:11px;text-transform:uppercase}.config-item .value{color:#fca5a5;font-size:16px;font-weight:600}.events-table{background:#ffffff05;border-radius:8px;overflow:hidden}.table-header{background:#ffffff08;color:#666;font-size:11px;font-weight:600;text-transform:uppercase}.table-header,.table-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:100px 1fr 120px 1fr;padding:12px 16px}.table-row{border-bottom:1px solid #ffffff08;color:#aaa;font-size:13px}.table-row:last-child{border-bottom:none}.table-row.warning{background:#eab3080d}.table-row .ip{color:#888;font-family:monospace}.table-row .type{color:#6366f1}.section{margin-bottom:24px}.section h3{align-items:center;color:#aaa;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 16px}.section h3 svg{color:#6366f1;height:18px;width:18px}.no-data{color:#666;font-size:14px;padding:20px;text-align:center}.session-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.metric-card{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:16px;padding:24px}.metric-card svg{color:#6366f1;height:32px;width:32px}.metric-info{display:flex;flex-direction:column}.metric-info .value{color:#fff;font-size:24px;font-weight:700}.metric-info .label{color:#888;font-size:13px}.session-config{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.session-config h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.config-list{display:flex;flex-direction:column;gap:10px}.config-row{align-items:center;background:#ffffff05;border-radius:8px;color:#aaa;display:flex;font-size:14px;gap:12px;padding:10px}.config-row .check{color:#22c55e;height:18px;width:18px}.compliance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.compliance-header h2{color:#fff;font-size:20px;font-weight:700;margin:0}.compliance-header .ask-btn{align-items:center;background:#6366f133;border:1px solid #6366f166;border-radius:8px;color:#a5b4fc;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 16px;transition:all .2s}.compliance-header .ask-btn:hover{background:#6366f14d}.controls-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.control-section{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:20px}.control-section h3{border-bottom:1px solid #ffffff0f;color:#fff;font-size:14px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.control-list{display:flex;flex-direction:column;gap:10px}.control-item{align-items:flex-start;background:#ffffff05;border-radius:8px;display:flex;gap:10px;padding:10px}.control-item svg{flex-shrink:0;height:18px;margin-top:2px;width:18px}.status-pass{color:#22c55e}.status-partial{color:#eab308}.status-planned{color:#6366f1}.status-fail{color:#ef4444}.control-info{display:flex;flex-direction:column}.control-info .name{color:#ddd;font-size:13px;font-weight:500}.control-info .detail{color:#888;font-size:12px}.compliance-footer{color:#666;font-size:12px;padding:16px;text-align:center}.legend-item{align-items:center;display:inline-flex;gap:6px;margin:0 16px}.legend-item svg{height:14px;width:14px}.demo-overlay{bottom:24px;position:fixed;right:24px;z-index:1000}.demo-guide{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:12px;padding:20px;width:320px}.demo-guide h3{color:#fbbf24;font-size:16px;font-weight:600;margin:0 0 12px}.demo-guide p{color:#fcd34d;font-size:13px;margin:0 0 12px}.demo-guide ul{list-style:none;margin:0 0 16px;padding:0}.demo-guide li{color:#fde68a;font-size:12px;margin-bottom:6px}.demo-guide button{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s;width:100%}.demo-guide button:hover{transform:translateY(-2px)}.demo-guide button:disabled{cursor:not-allowed;opacity:.5;transform:none}.demo-actions{display:flex;flex-direction:column;gap:10px}.demo-actions button.walkthrough-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.walkthrough-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.step-indicator{color:#f59e0b;font-size:11px;letter-spacing:1px;text-transform:uppercase}.close-walkthrough{background:#0000!important;color:#888!important;padding:4px!important;width:auto!important}.close-walkthrough:hover{color:#fff!important;transform:none!important}.walkthrough-nav{display:flex;gap:10px;margin-top:16px}.walkthrough-nav button{background:#ffffff1a;border:1px solid #fff3;color:#fff;flex:1 1;padding:10px}.walkthrough-nav button:hover:not(:disabled){background:#fff3}.walkthrough-nav .next-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#000}.walkthrough-nav .finish-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff}@media (max-width:1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.charts-grid,.controls-grid,.session-metrics,.tier-grid{grid-template-columns:1fr}.config-grid{grid-template-columns:repeat(3,1fr)}.health-content{align-items:flex-start}.health-banner,.health-content{flex-direction:column;gap:16px}.health-banner .ask-inertia-btn{justify-content:center;width:100%}}@media (max-width:640px){.security-dashboard{padding:16px}.dashboard-header{align-items:flex-start;flex-direction:column;gap:16px}.header-right{width:100%}.dashboard-tabs,.header-right{flex-wrap:wrap}.dashboard-tabs .tab{flex:1 1 45%;font-size:12px;padding:10px}.kpi-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:80px 1fr 80px}.table-header span:last-child,.table-row span:last-child{display:none}.config-grid{grid-template-columns:repeat(2,1fr)}}.lr-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:300}.lr-container{background:#0d1117;border:1px solid #38bdf81a;border-radius:16px;display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;width:100%}.lr-header{border-bottom:1px solid #38bdf814;flex-shrink:0;justify-content:space-between;padding:14px 20px}.lr-header,.lr-header-left{align-items:center;display:flex}.lr-header-left{gap:10px}.lr-header-left h2{align-items:center;color:#f1f5f9;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0}.lr-count{background:#38bdf80f;border-radius:10px;color:#64748b;font-size:.72rem;padding:2px 8px}.lr-header-actions{align-items:center;display:flex;gap:8px}.lr-close-btn{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;padding:4px}.lr-close-btn:hover{background:#38bdf814;color:#e2e8f0}.lr-back-btn{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:none;padding:4px}.lr-body{display:flex;flex:1 1;overflow:hidden}.lr-list-panel{border-right:1px solid #38bdf80f;min-width:340px;overflow-y:auto;padding:10px;width:340px}.lr-empty,.lr-loading{align-items:center;color:#475569;display:flex;flex-direction:column;font-size:.82rem;gap:8px;height:200px;justify-content:center}.lr-letter-card{border:1px solid #0000;border-radius:8px;cursor:pointer;margin-bottom:6px;padding:12px;transition:all .15s}.lr-letter-card:hover{background:#38bdf80a;border-color:#38bdf81a}.lr-letter-card.selected{background:#0ea5e914;border-color:#0ea5e940}.lr-card-top{align-items:center;display:flex;gap:6px;margin-bottom:4px}.lr-card-bureau{border-radius:10px;font-size:.68rem;font-weight:600;padding:2px 8px}.lr-card-status{border-radius:4px;font-size:.62rem;font-weight:600;letter-spacing:.03em;padding:2px 6px}.lr-card-id{color:#475569;font-family:SF Mono,Fira Code,monospace;font-size:.68rem;margin-bottom:4px}.lr-card-meta{color:#64748b;display:flex;font-size:.7rem;gap:12px;margin-bottom:6px}.lr-card-actions{display:flex;gap:4px}.lr-icon-btn{background:#38bdf80f;border:none;border-radius:5px;color:#94a3b8;cursor:pointer;padding:5px;transition:all .15s}.lr-icon-btn:hover{background:#38bdf81f;color:#e2e8f0}.lr-icon-btn.send{color:#34d399}.lr-icon-btn.send:hover{background:#10b9811f}.lr-icon-btn.delete{color:#f87171}.lr-icon-btn.delete:hover{background:#ef44441a}.lr-icon-btn:disabled{cursor:not-allowed;opacity:.3}.lr-detail-panel{flex:1 1;overflow-y:auto;padding:20px}.lr-detail-empty{align-items:center;color:#334155;display:flex;flex-direction:column;font-size:.85rem;gap:8px;height:100%;justify-content:center}.lr-detail-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.lr-meta-row{background:#0f172a80;border-radius:8px;padding:10px 12px}.lr-meta-label{color:#475569;display:block;font-size:.65rem;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.lr-meta-bureau{border-radius:10px;display:inline-block;font-size:.72rem;font-weight:600;padding:2px 10px}.lr-error-banner{align-items:center;background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#f87171;display:flex;font-size:.78rem;gap:8px;grid-column:1/-1;padding:10px 14px}.lr-retry-btn{background:#ef44441f;border:none;border-radius:6px;color:#f87171;cursor:pointer;font-size:.72rem;font-weight:600;margin-left:auto;padding:4px 10px}.lr-edit-fields{margin-bottom:16px}.lr-field-row{margin-bottom:10px}.lr-field-row label{color:#475569;display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.lr-field-row input,.lr-field-row textarea{background:#0f172acc;border:1px solid #38bdf81a;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:.82rem;outline:none;padding:8px 12px;width:100%}.lr-field-row input:disabled,.lr-field-row textarea:disabled{opacity:.6}.lr-field-row input:focus,.lr-field-row textarea:focus{border-color:#38bdf859}.lr-body-section{margin-bottom:16px}.lr-body-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.lr-body-title{color:#94a3b8;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lr-edit-actions{display:flex;gap:6px}.lr-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:6px 12px;transition:all .15s}.lr-btn-edit{background:#8b5cf61a;color:#a78bfa}.lr-btn-edit:hover{background:#8b5cf62e}.lr-btn-save{background:#10b9811f;color:#34d399}.lr-btn-save:hover{background:#10b98133}.lr-btn-cancel{background:#64748b14;color:#94a3b8}.lr-btn-cancel:hover{background:#64748b26}.lr-btn-delete{background:#ef44441f;color:#f87171}.lr-btn-delete:hover{background:#ef444433}.lr-btn-download{background:#38bdf814;color:#7dd3fc}.lr-btn-download:hover{background:#38bdf826}.lr-btn-send{background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;color:#fff;font-size:.82rem;padding:10px 20px}.lr-btn-send:hover:not(:disabled){opacity:.9}.lr-btn-send:disabled{cursor:not-allowed;opacity:.4}.lr-btn-send-all{background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;color:#fff;font-size:.78rem;padding:7px 14px}.lr-btn-send-all:disabled{cursor:not-allowed;opacity:.4}.lr-content-editor{background:#0f172a99;border:1px solid #38bdf81f;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-family:SF Mono,Fira Code,monospace;font-size:.82rem;line-height:1.6;min-height:300px;outline:none;padding:14px;resize:vertical;width:100%}.lr-content-editor:focus{border-color:#38bdf859}.lr-content-preview{word-wrap:break-word;background:#0f172a66;border:1px solid #38bdf80f;border-radius:8px;color:#e2e8f0cc;font-family:SF Mono,Fira Code,monospace;font-size:.78rem;line-height:1.6;margin:0;max-height:400px;overflow-y:auto;padding:14px;white-space:pre-wrap}.lr-items-section{margin-bottom:16px}.lr-item-row{align-items:center;background:#0f172a66;border:1px solid #38bdf80a;border-radius:6px;cursor:pointer;display:flex;font-size:.78rem;gap:8px;margin-top:6px;padding:8px 12px;transition:all .15s}.lr-item-row:hover{background:#38bdf80f;border-color:#38bdf81f}.lr-item-name{color:#e2e8f0;flex:1 1;font-weight:600}.lr-item-bureau{border-radius:10px;font-size:.65rem;font-weight:600;padding:2px 8px}.lr-item-issue{color:#94a3b8;font-size:.68rem;text-transform:capitalize}.lr-item-chevron{color:#475569;flex-shrink:0}.lr-bottom-actions{border-top:1px solid #38bdf80f;display:flex;gap:10px;padding-top:12px}.lr-confirm-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:400}.lr-confirm-modal{background:#0f172a;border:1px solid #ef444426;border-radius:12px;color:#e2e8f0;max-width:360px;padding:24px;text-align:center;width:100%}.lr-confirm-modal h3{color:#f1f5f9;font-size:1rem;margin:0 0 6px}.lr-confirm-modal p{color:#64748b;font-size:.78rem;margin:0 0 16px}.lr-confirm-actions{display:flex;gap:8px;justify-content:center}@media (max-width:768px){.lr-overlay{padding:0}.lr-container{border-radius:0;height:100vh;max-width:100%}.lr-body{flex-direction:column}.lr-list-panel{border-right:none;max-height:none;min-width:0;width:100%}.lr-back-btn{display:flex!important}.lr-body.mobile-detail .lr-list-panel,.lr-body.mobile-list .lr-detail-panel{display:none}.lr-bottom-actions{flex-direction:column}}.dispute-workflow-page{background:#080a10;color:#e2e8f0;min-height:100vh;overflow-x:hidden;padding:0}.dwp-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c14f2;border-bottom:1px solid #38bdf814;justify-content:space-between;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.dwp-topbar,.dwp-topbar-left{align-items:center;display:flex}.dwp-topbar-left{gap:12px}.dwp-topbar-left h1{color:#f1f5f9;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.dwp-topbar-left h1 svg{color:#38bdf8}.dwp-topbar-sub{color:#94a3b8b3;font-size:.75rem;margin:0}.dwp-topbar-actions{display:flex;flex-wrap:wrap;gap:8px}.dwp-btn{align-items:center;background:#38bdf80f;border:1px solid #38bdf826;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;padding:7px 14px;transition:all .2s;white-space:nowrap}.dwp-btn:hover{background:#38bdf81f;border-color:#38bdf84d;color:#e2e8f0}.dwp-btn:disabled{cursor:not-allowed;opacity:.4}.dwp-btn-primary{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.dwp-btn-primary:hover{background:#0284c7}.dwp-btn-accent{background:#8b5cf61f;border-color:#8b5cf640;color:#a78bfa}.dwp-btn-accent:hover{background:#8b5cf633;color:#c4b5fd}.dwp-btn-review{background:#10b9811a;border-color:#10b98133;color:#34d399}.dwp-btn-review:hover{background:#10b9812e;color:#6ee7b7}.dwp-pipeline{background:linear-gradient(180deg,#0f172a99,#0000);padding:20px 24px}.dwp-pipeline-stages{align-items:center;display:flex;gap:0;overflow-x:auto;padding-bottom:8px}.dwp-stage{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:100px;position:relative}.dwp-stage.clickable{cursor:pointer}.dwp-stage.clickable:hover .dwp-stage-dot{transform:scale(1.1)}.dwp-stage-dot{align-items:center;background:#1e293bcc;border:2px solid #47556966;border-radius:50%;color:#64748b;display:flex;font-size:.7rem;font-weight:700;height:36px;justify-content:center;transition:all .3s;width:36px;z-index:2}.dwp-stage.active .dwp-stage-dot{background:#0ea5e933;border-color:#0ea5e9;box-shadow:0 0 16px #0ea5e94d;color:#38bdf8}.dwp-stage.completed .dwp-stage-dot{background:#10b98126;border-color:#10b981;color:#34d399}.dwp-stage.filtered .dwp-stage-dot{background:#f59e0b33;border-color:#f59e0b;box-shadow:0 0 12px #f59e0b40;color:#fbbf24}.dwp-stage-label{color:#475569;font-size:.68rem;font-weight:500;margin-top:6px;text-align:center}.dwp-stage.active .dwp-stage-label{color:#38bdf8}.dwp-stage.completed .dwp-stage-label{color:#34d399}.dwp-stage.filtered .dwp-stage-label{color:#fbbf24}.dwp-stage-count{color:#475569;font-size:.62rem;margin-top:2px}.dwp-stage-connector{background:#4755694d;flex:1 1;height:2px;margin-top:-18px;min-width:20px}.dwp-stage-connector.completed{background:#10b98166}.dwp-pipeline-filter-badge{align-items:center;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:20px;color:#fbbf24;display:inline-flex;font-size:.72rem;gap:6px;margin-top:10px;padding:5px 12px}.dwp-filter-clear{align-items:center;background:none;border:none;color:#fbbf24;cursor:pointer;display:flex;padding:0}.dwp-stats-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:0 24px 16px}.dwp-stat-card{background:#0f172a80;border:1px solid #38bdf80f;border-radius:10px;padding:14px 16px;text-align:center}.dwp-stat-val{color:#f1f5f9;font-size:1.6rem;font-weight:800;letter-spacing:-.03em;line-height:1}.dwp-stat-lbl{color:#64748b;font-size:.68rem;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.dwp-stat-card.highlight{background:#f59e0b0a;border-color:#f59e0b33}.dwp-stat-card.highlight .dwp-stat-val{color:#fbbf24}.dwp-content{display:flex;gap:0;min-height:calc(100vh - 280px)}.dwp-sidebar{background:#0a0c1480;border-right:1px solid #38bdf80f;display:flex;flex-direction:column;min-width:320px;width:320px}.dwp-sidebar-header{align-items:center;border-bottom:1px solid #38bdf80f;display:flex;justify-content:space-between;padding:14px 16px}.dwp-sidebar-header h3{align-items:center;color:#94a3b8;display:flex;font-size:.85rem;font-weight:600;gap:6px;margin:0}.dwp-sidebar-list{flex:1 1;overflow-y:auto;padding:8px}.dwp-wf-card{border:1px solid #0000;border-radius:8px;cursor:pointer;margin-bottom:6px;padding:12px 14px;transition:all .2s}.dwp-wf-card:hover{background:#38bdf80a;border-color:#38bdf81a}.dwp-wf-card.selected{background:#0ea5e914;border-color:#0ea5e940}.dwp-wf-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.dwp-wf-client{align-items:center;color:#e2e8f0;display:flex;font-size:.88rem;font-weight:600;gap:5px}.dwp-wf-id{color:#475569;font-family:SF Mono,Fira Code,monospace;font-size:.68rem}.dwp-status-pill{align-items:center;border-radius:12px;display:inline-flex;font-size:.68rem;font-weight:600;gap:4px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.dwp-status-intake{background:#6366f11f;color:#818cf8}.dwp-status-analysis{background:#8b5cf61f;color:#a78bfa}.dwp-status-pending_approval{background:#f59e0b1f;color:#fbbf24}.dwp-status-letters_generated{background:#10b9811f;color:#34d399}.dwp-status-letters_sent{background:#3b82f61f;color:#60a5fa}.dwp-status-awaiting_response{background:#f59e0b1f;color:#fbbf24}.dwp-status-response_received{background:#8b5cf61f;color:#a78bfa}.dwp-status-escalation{background:#ef44441f;color:#f87171}.dwp-status-resolved{background:#22c55e1f;color:#4ade80}.dwp-status-closed{background:#64748b1f;color:#94a3b8}.dwp-wf-meta{color:#64748b;display:flex;font-size:.72rem;gap:14px}.dwp-wf-meta span{align-items:center;display:flex;gap:3px}.dwp-detail{flex:1 1;max-height:calc(100vh - 120px);overflow-y:auto;padding:0}.dwp-detail-empty{align-items:center;color:#334155;display:flex;flex-direction:column;height:100%;justify-content:center}.dwp-detail-empty svg{margin-bottom:12px;opacity:.3}.dwp-detail-empty p{font-size:.85rem}.dwp-detail-header{background:#0f172a4d;border-bottom:1px solid #38bdf80f;padding:20px 28px}.dwp-detail-header-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.dwp-detail-client{align-items:center;color:#f1f5f9;display:flex;font-size:1.35rem;font-weight:700;gap:8px}.dwp-detail-client svg{color:#38bdf8}.dwp-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.dwp-detail-meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dwp-meta-item{background:#0f172a80;border-radius:8px;padding:10px 12px}.dwp-meta-label{color:#475569;font-size:.65rem;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.dwp-meta-value{color:#e2e8f0;font-size:.9rem;font-weight:600}.dwp-next-steps{border-bottom:1px solid #38bdf80f;padding:16px 28px}.dwp-section-title{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.dwp-step-card{align-items:center;background:#0f172a66;border:1px solid #38bdf80f;border-radius:8px;display:flex;gap:10px;margin-bottom:6px;padding:10px 14px;transition:all .2s}.dwp-step-card.clickable{cursor:pointer}.dwp-step-card.clickable:hover{background:#38bdf80f;border-color:#38bdf826}.dwp-step-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.dwp-step-icon.high{background:#0ea5e91f;color:#38bdf8}.dwp-step-icon.medium{background:#f59e0b1f;color:#fbbf24}.dwp-step-icon.low{background:#64748b1a;color:#64748b}.dwp-step-text{color:#cbd5e1;flex:1 1;font-size:.82rem}.dwp-step-priority{border-radius:6px;font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.dwp-step-priority.high{background:#ef44441a;color:#f87171}.dwp-step-priority.medium{background:#f59e0b1a;color:#fbbf24}.dwp-step-priority.low{background:#64748b14;color:#64748b}.dwp-step-chevron{color:#475569;flex-shrink:0}.dwp-bureau-filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dwp-bureau-filter-btn{align-items:center;background:#0000;border:1px solid #4755694d;border-radius:20px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;padding:5px 12px;transition:all .2s}.dwp-bureau-filter-btn:hover{border-color:#38bdf84d;color:#94a3b8}.dwp-bureau-filter-btn.active{background:#38bdf814;border-color:#38bdf84d;color:#38bdf8}.dwp-select-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.dwp-select-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.72rem;gap:5px;padding:4px 10px;transition:all .15s}.dwp-select-btn:hover{background:#38bdf80a;color:#94a3b8}.dwp-select-bureau-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.68rem;gap:4px;padding:3px 8px;transition:all .15s}.dwp-select-bureau-btn:hover{background:#38bdf80a}.dwp-bulk-bar{align-items:center;background:#0ea5e90f;border:1px solid #0ea5e926;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px 14px}.dwp-bulk-count{color:#38bdf8;font-size:.78rem;font-weight:700;margin-right:4px}.dwp-bulk-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;padding:5px 12px;transition:all .15s}.dwp-bulk-btn:disabled{cursor:not-allowed;opacity:.4}.dwp-bulk-btn.add{background:#10b9811f;color:#34d399}.dwp-bulk-btn.add:hover{background:#10b98133}.dwp-bulk-btn.remove{background:#ef44441a;color:#f87171}.dwp-bulk-btn.remove:hover{background:#ef44442e}.dwp-bulk-btn.generate{background:#0ea5e91f;color:#38bdf8}.dwp-bulk-btn.generate:hover{background:#0ea5e933}.dwp-bulk-btn.clear{background:#64748b14;color:#94a3b8}.dwp-bulk-btn.clear:hover{background:#64748b26}.dwp-items-section{border-bottom:1px solid #38bdf80f;padding:16px 28px}.dwp-item-row{align-items:center;background:#0f172a4d;border:1px solid #38bdf80a;border-radius:8px;display:flex;font-size:.82rem;gap:10px;margin-bottom:4px;padding:10px 14px;transition:all .15s}.dwp-item-row.clickable{cursor:pointer}.dwp-item-row.clickable:hover{background:#38bdf80f;border-color:#38bdf81f}.dwp-item-row.selected{background:#0ea5e90f;border-color:#0ea5e933}.dwp-item-checkbox{align-items:center;color:#475569;cursor:pointer;display:flex;flex-shrink:0}.dwp-item-checkbox .checked{color:#38bdf8}.dwp-item-main{flex:1 1;min-width:0}.dwp-item-name{color:#e2e8f0;font-weight:600}.dwp-item-sub{color:#64748b;display:flex;font-size:.7rem;gap:8px;margin-top:2px}.dwp-item-issue{text-transform:capitalize}.dwp-bureau-pill{border-radius:12px;font-size:.68rem;letter-spacing:.02em;padding:3px 10px}.dwp-bureau-pill,.dwp-dispute-chip{align-items:center;display:inline-flex;flex-shrink:0;font-weight:600;white-space:nowrap}.dwp-dispute-chip{border-radius:6px;font-size:.65rem;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.dwp-item-balance{color:#fbbf24;flex-shrink:0;font-size:.82rem;font-weight:600;white-space:nowrap}.dwp-item-detail-btn{background:none;border:none;border-radius:4px;color:#475569;cursor:pointer;flex-shrink:0;padding:4px;transition:all .15s}.dwp-item-detail-btn:hover{background:#38bdf814;color:#38bdf8}.dwp-send-section{border-bottom:1px solid #38bdf80f;padding:16px 28px}.dwp-send-all-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;margin-bottom:10px;padding:14px;transition:opacity .2s,transform .15s;width:100%}.dwp-send-all-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.dwp-send-all-btn:disabled{cursor:not-allowed;opacity:.4}.dwp-bureau-btns{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.dwp-bureau-btn{align-items:center;background:#0f172a80;border:1px solid #38bdf81a;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:.78rem;font-weight:500;gap:6px;justify-content:center;padding:10px;transition:all .2s}.dwp-bureau-btn:hover:not(:disabled){background:#38bdf814;color:#e2e8f0}.dwp-bureau-btn:disabled{cursor:not-allowed;opacity:.4}.dwp-docs-section{border-bottom:1px solid #38bdf80f;padding:16px 28px}.dwp-scan-row{align-items:center;background:#0f172a4d;border:1px solid #38bdf80a;border-radius:8px;display:flex;font-size:.82rem;gap:12px;margin-bottom:4px;padding:10px 14px;transition:all .15s}.dwp-scan-row.clickable{cursor:pointer}.dwp-scan-row.clickable:hover{background:#8b5cf60f;border-color:#8b5cf626}.dwp-scan-icon{align-items:center;background:#8b5cf61f;border-radius:8px;color:#a78bfa;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.dwp-scan-info{flex:1 1}.dwp-scan-title{color:#e2e8f0;font-weight:600}.dwp-scan-meta{color:#64748b;font-size:.7rem;margin-top:2px}.dwp-scan-badge{background:#8b5cf61a;border-radius:6px;color:#a78bfa;font-size:.65rem;font-weight:600;padding:2px 8px}.dwp-scan-chevron{color:#475569;flex-shrink:0}.dwp-history-section{padding:16px 28px 28px}.dwp-history-item{border-bottom:1px solid #38bdf808;display:flex;gap:12px;padding:8px 0}.dwp-history-dot{background:#334155;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.dwp-history-text{color:#94a3b8;font-size:.78rem}.dwp-history-time{color:#475569;font-size:.68rem;margin-top:2px}.dwp-drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:200}.dwp-drawer{animation:slideInRight .25s ease-out;background:#0d1117;border-left:1px solid #38bdf81a;display:flex;flex-direction:column;height:100%;max-width:90vw;width:480px}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.dwp-drawer-header{align-items:center;border-bottom:1px solid #38bdf814;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.dwp-drawer-header h2{align-items:center;color:#f1f5f9;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0}.dwp-drawer-close{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;padding:4px;transition:all .15s}.dwp-drawer-close:hover{background:#38bdf814;color:#e2e8f0}.dwp-drawer-body{flex:1 1;overflow-y:auto;padding:20px 24px}.dwp-drawer-section{margin-bottom:18px}.dwp-drawer-title{color:#f1f5f9;font-size:1.15rem;font-weight:700;margin-bottom:8px}.dwp-drawer-badges{display:flex;flex-wrap:wrap;gap:8px}.dwp-drawer-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.dwp-drawer-field{background:#0f172a80;border-radius:8px;padding:10px 12px}.dwp-drawer-label{color:#475569;display:block;font-size:.65rem;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.dwp-drawer-value{color:#e2e8f0;font-size:.85rem;font-weight:600}.dwp-drawer-analysis{background:#8b5cf60a;border:1px solid #8b5cf61a;border-radius:10px;margin-bottom:20px;padding:16px}.dwp-drawer-section-title{align-items:center;color:#a78bfa;display:flex;font-size:.78rem;font-weight:700;gap:6px;margin-bottom:8px}.dwp-drawer-desc{color:#e2e8f0b3;font-size:.82rem;line-height:1.5;margin:0 0 10px}.dwp-drawer-theories{margin-bottom:8px}.dwp-drawer-theory-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.dwp-theory-tag{background:#8b5cf61a;border-radius:4px;color:#c4b5fd;font-size:.65rem;padding:3px 8px;text-transform:capitalize}.dwp-drawer-statutes{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.dwp-statute-tag{background:#0ea5e914;border-radius:4px;color:#7dd3fc;font-size:.65rem;padding:3px 8px}.dwp-drawer-actions{display:flex;flex-direction:column;gap:8px}.dwp-drawer-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:8px;justify-content:center;padding:11px;transition:all .15s}.dwp-drawer-action-btn.add{background:#10b9811f;color:#34d399}.dwp-drawer-action-btn.add:hover{background:#10b98133}.dwp-drawer-action-btn.generate{background:#0ea5e91f;color:#38bdf8}.dwp-drawer-action-btn.generate:hover{background:#0ea5e933}.dwp-drawer-action-btn.remove{background:#ef44440f;color:#f87171}.dwp-drawer-action-btn.remove:hover{background:#ef44441f}.dwp-modal-wide{max-width:720px}.dwp-modal-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dwp-modal-header-row h2{align-items:center;color:#f1f5f9;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin:0}.dwp-scan-viewer-content{padding:0}.dwp-scan-viewer-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.dwp-scan-items{margin-bottom:20px}.dwp-scan-item-row{align-items:center;background:#0f172a66;border:1px solid #38bdf80a;border-radius:6px;display:flex;font-size:.78rem;gap:10px;margin-bottom:3px;padding:8px 12px}.dwp-scan-item-name{color:#e2e8f0;flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dwp-scan-item-issue{color:#94a3b8;font-size:.68rem;text-transform:capitalize}.dwp-scan-item-severity{border-radius:4px;font-size:.62rem;font-weight:600;padding:2px 6px;text-transform:uppercase}.dwp-scan-item-severity.high{background:#ef44441a;color:#f87171}.dwp-scan-item-severity.medium{background:#f59e0b1a;color:#fbbf24}.dwp-scan-item-severity.low{background:#64748b14;color:#94a3b8}.dwp-scan-viewer-actions{display:flex;gap:8px;margin-top:16px}.dwp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.dwp-modal{background:#0f172a;border:1px solid #38bdf81f;border-radius:14px;color:#e2e8f0;max-height:85vh;max-width:560px;overflow-y:auto;padding:24px;width:100%}.dwp-modal h2{align-items:center;color:#f1f5f9;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin:0 0 4px}.dwp-modal-sub{color:#64748b;font-size:.78rem;margin:0 0 16px}.dwp-form-group{margin-bottom:12px}.dwp-form-group label{color:#94a3b8;display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.dwp-form-group input,.dwp-form-group select,.dwp-form-group textarea{background:#0f172acc;border:1px solid #38bdf81f;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:.85rem;outline:none;padding:9px 12px;transition:border-color .2s;width:100%}.dwp-form-group input:focus,.dwp-form-group select:focus,.dwp-form-group textarea:focus{border-color:#38bdf866}.dwp-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.dwp-btn-cancel{background:#0000;border:1px solid #64748b33;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.82rem;padding:8px 16px}.dwp-file-zone{border:2px dashed #38bdf826;border-radius:10px;color:#475569;cursor:pointer;padding:24px;position:relative;text-align:center;transition:border-color .2s}.dwp-file-zone:hover{border-color:#38bdf84d}.dwp-file-zone input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.dwp-file-selected{align-items:center;color:#38bdf8;display:flex;font-size:.85rem;gap:8px}.dwp-pipeline-preview{background:#0ea5e90a;border:1px solid #0ea5e91a;border-radius:10px;margin:12px 0;padding:14px 18px}.dwp-pipeline-preview h4{color:#38bdf8;font-size:.8rem;margin:0 0 8px}.dwp-pipeline-preview ol{color:#e2e8f099;font-size:.78rem;line-height:1.8;margin:0;padding-left:18px}.dwp-pipeline-result{padding:16px 0;text-align:center}.dwp-pipeline-result h3{color:#34d399;font-size:1.05rem;margin:10px 0 6px}.dwp-pipeline-result p{color:#e2e8f099;font-size:.82rem;margin:0 0 14px}.dwp-result-stats{display:flex;gap:24px;justify-content:center;margin:16px 0}.dwp-result-stat{align-items:center;display:flex;flex-direction:column}.dwp-result-stat .num{color:#f1f5f9;font-size:1.6rem;font-weight:800;line-height:1}.dwp-result-stat .lbl{color:#64748b;font-size:.68rem;margin-top:4px;text-transform:uppercase}.dwp-ready-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;margin-top:10px;padding:8px 18px}@media (max-width:768px){.dwp-content{flex-direction:column}.dwp-sidebar{border-bottom:1px solid #38bdf80f;border-right:none;max-height:260px;min-width:0;width:100%}.dwp-topbar{flex-wrap:wrap;padding:12px 16px}.dwp-topbar-actions{justify-content:flex-end;width:100%}.dwp-stats-row{grid-template-columns:repeat(2,1fr);padding:0 16px 12px}.dwp-pipeline{padding:12px 16px}.dwp-detail-header{padding:16px}.dwp-docs-section,.dwp-history-section,.dwp-items-section,.dwp-next-steps,.dwp-send-section{padding:12px 16px}.dwp-item-row{flex-wrap:wrap}.dwp-bureau-btns{grid-template-columns:1fr}.dwp-detail-meta-grid{grid-template-columns:repeat(2,1fr)}.dwp-drawer{max-width:100%;width:100%}.dwp-bulk-bar{gap:6px}.dwp-bulk-btn{font-size:.68rem;padding:4px 8px}.dwp-content.mobile-detail .dwp-sidebar,.dwp-content.mobile-list .dwp-detail{display:none}}@keyframes spin{to{transform:rotate(1turn)}}.spin-icon{animation:spin 1s linear infinite}.dpt-loading{color:#475569;padding:12px;text-align:center}.dpt-tracker{background:#0f172a66;border:1px solid #38bdf814;border-radius:10px;margin:12px 0;padding:14px 16px}.dpt-header{align-items:center;display:flex;gap:6px;margin-bottom:10px}.dpt-title{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dpt-summary{color:#e2e8f0;font-size:.72rem;font-weight:600;margin-left:auto}.dpt-bar-container{margin-bottom:10px}.dpt-bar-bg{background:#1e293bcc;border-radius:4px;height:8px;overflow:hidden;position:relative}.dpt-bar-fill{border-radius:4px;height:100%;position:absolute;top:0;transition:width .5s ease}.dpt-bar-resolved{background:linear-gradient(90deg,#10b981,#34d399);z-index:2}.dpt-bar-disputed{background:#f59e0b80;z-index:1}.dpt-bar-labels{display:flex;font-size:.62rem;gap:12px;margin-top:4px}.dpt-stats{display:flex;gap:16px;margin-bottom:8px}.dpt-stat{align-items:center;color:#94a3b8;display:flex;font-size:.7rem;gap:4px}.dpt-stat-val{color:#e2e8f0;font-weight:700}.dpt-stat-lbl{color:#64748b}.dpt-bureaus{display:flex;gap:6px;margin-bottom:6px}.dpt-bureau-tag{border:1px solid;border-radius:4px;font-size:.62rem;font-weight:600;padding:2px 6px}.dpt-impact{align-items:center;border-radius:6px;display:flex;font-size:.68rem;font-weight:600;gap:4px;padding:4px 10px}.dpt-impact-low{background:#64748b14;color:#94a3b8}.dpt-impact-medium{background:#f59e0b14;color:#fbbf24}.dpt-impact-high{background:#10b98114;color:#34d399}.mc-page{margin:0 auto;max-width:1200px;padding:20px}.mc-api-banner{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;color:#f59e0b;display:flex;font-size:13px;gap:10px;margin-bottom:20px;padding:12px 16px}.mc-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.mc-stat-card{align-items:center;background:#111318;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:14px;padding:18px;transition:transform .15s}.mc-stat-card:hover{transform:translateY(-2px)}.mc-stat-icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.mc-stat-value{color:#fff;font-size:24px;font-weight:700;line-height:1.1}.mc-stat-label{color:#ffffff80;font-size:12px;margin-top:2px}.mc-tabs{background:#ffffff08;border-radius:10px;display:flex;gap:4px;margin-bottom:20px;padding:4px}.mc-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 18px;transition:all .15s}.mc-tab:hover{background:#ffffff0a;color:#fffc}.mc-tab.active{background:#3b82f626;color:#60a5fa}.mc-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.mc-section-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.mc-btn-primary{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s}.mc-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.mc-btn-primary:disabled{cursor:not-allowed;opacity:.4;transform:none}.mc-btn-secondary{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 16px;transition:all .15s}.mc-btn-secondary:hover{background:#ffffff1a;color:#fff}.mc-btn-small{align-items:center;background:#3b82f626;border:1px solid #3b82f64d;border-radius:6px;color:#60a5fa;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;margin-top:8px;padding:5px 10px}.mc-btn-small:hover{background:#3b82f640}.mc-btn-group{display:flex;gap:8px}.mc-mail-list{display:flex;flex-direction:column;gap:10px}.mc-mail-card{background:#111318;border:1px solid #ffffff0f;border-radius:10px;padding:16px;transition:border-color .15s}.mc-mail-card:hover{border-color:#ffffff1f}.mc-mail-card.unreviewed{border-left:3px solid #f59e0b}.mc-mail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.mc-mail-bureau{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px}.mc-status-badge{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:4px 10px}.mc-response-type{border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.mc-response-type.deleted{background:#22c55e26;color:#22c55e}.mc-response-type.verified{background:#3b82f626;color:#60a5fa}.mc-response-type.updated{background:#8b5cf626;color:#a78bfa}.mc-response-type.frivolous{background:#ef444426;color:#ef4444}.mc-response-type.stall_letter{background:#f59e0b26;color:#f59e0b}.mc-response-type.reinvestigation{background:#0ea5e926;color:#0ea5e9}.mc-mail-details{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:6px}.mc-mail-detail{align-items:center;color:#ffffff80;display:flex;font-size:12px;gap:5px}.mc-mail-summary{color:#ffffffb3;font-size:13px;line-height:1.5;margin-bottom:8px}.mc-tracking{align-items:center;background:#3b82f614;border-radius:6px;color:#60a5fa;display:flex;font-family:SF Mono,monospace;font-size:12px;gap:6px;margin-bottom:8px;padding:6px 10px}.mc-mail-preview{color:#ffffff59;font-size:12px;font-style:italic;margin-top:6px}.mc-empty{align-items:center;color:#ffffff4d;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.mc-empty p{color:#ffffff80;font-size:16px;margin:12px 0 4px}.mc-empty span{font-size:13px}.mc-settings-section{background:#111318;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:24px;padding:18px}.mc-settings-section h4{color:#fffc;font-size:14px;font-weight:600;margin:0 0 14px}.mc-api-status{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.mc-api-status.connected{background:#22c55e1a;color:#22c55e}.mc-api-status.disconnected{background:#f59e0b1a;color:#f59e0b}.mc-address-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mc-address-form.compact{gap:8px}.mc-form-field{display:flex;flex-direction:column;gap:4px}.mc-form-field.small{max-width:120px}.mc-form-field label{color:#fff6;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mc-form-field input,.mc-form-field select,.mc-form-field textarea{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#fff;font-size:13px;outline:none;padding:8px 10px;transition:border-color .15s}.mc-form-field input:focus,.mc-form-field select:focus,.mc-form-field textarea:focus{border-color:#3b82f680}.mc-form-field input:disabled,.mc-form-field select:disabled{cursor:not-allowed;opacity:.6}.mc-options-row{display:flex;flex-wrap:wrap;gap:24px}.mc-option{display:flex;flex-direction:column;gap:6px}.mc-option span{color:#ffffff80;font-size:12px}.mc-option select{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#fff;font-size:13px;padding:8px 10px}.mc-bureau-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;margin-bottom:12px;padding:14px}.mc-bureau-name{color:#60a5fa;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.mc-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.mc-modal{background:#1a1d24;border:1px solid #ffffff1a;border-radius:14px;max-width:480px;overflow:hidden;width:90%}.mc-modal-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px 20px}.mc-modal-header h3{color:#fff;font-size:16px;margin:0}.mc-modal-header button{background:none;border:none;color:#fff6;cursor:pointer;padding:4px}.mc-modal-body{display:flex;flex-direction:column;gap:14px;padding:20px}.mc-modal-footer{border-top:1px solid #ffffff0f;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.mc-loading{align-items:center;color:#fff6;display:flex;font-size:14px;justify-content:center;padding:80px}@media (max-width:768px){.mc-page{padding:12px}.mc-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.mc-stat-card{padding:12px}.mc-stat-icon{height:36px;width:36px}.mc-stat-value{font-size:20px}.mc-tabs{overflow-x:auto}.mc-tab{font-size:12px;padding:8px 14px;white-space:nowrap}.mc-address-form{grid-template-columns:1fr}.mc-mail-details{flex-direction:column;gap:4px}.mc-section-header{align-items:flex-start;flex-direction:column;gap:10px}}.ws-root{--tone:#00ffd1;--bg:#06080f;--bg-elev:#0b0d17;--border:#ffffff14;--border-accent:#00ffd140;--text:#e7ecf2;--text-dim:#94a3b8;--text-mute:#64748b;overflow:hidden}.ws-root,[data-theme=light] .ws-root{background:var(--bg);color:var(--text)}[data-theme=light] .ws-root{--bg:#fff;--bg-elev:#fafbff;--border:#0f172a14;--text:#0b1220;--text-dim:#475569;--text-mute:#94a3b8}.ws-hero{align-items:center;display:flex;isolation:isolate;min-height:100vh;overflow:hidden;padding:120px 48px 100px;position:relative}.ws-hero-grain{background-image:radial-gradient(hsla(0,0%,100%,.025) 1px,#0000 0);background-size:3px 3px;inset:0;z-index:-2}.ws-hero-grain,.ws-hero-halo{pointer-events:none;position:absolute}.ws-hero-halo{animation:wsHaloDrift 18s ease-in-out infinite;background:radial-gradient(circle,#00ffd147 0,#a78bfa2e 30%,#0000 55%);filter:blur(30px);height:820px;left:-220px;top:-180px;width:820px;z-index:-1}@keyframes wsHaloDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,40px) scale(1.08)}}.ws-hero-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.15fr 1fr;margin:0 auto;max-width:1280px;width:100%}@media (max-width:900px){.ws-hero{padding:92px 22px 70px}.ws-hero-inner{gap:40px;grid-template-columns:1fr}}.ws-kicker{align-items:center;color:#00ffd1;color:var(--tone,#00ffd1);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.28em;margin-bottom:18px;text-transform:uppercase}.ws-kicker-dot{animation:wsPulse 2s ease-in-out infinite;background:currentColor;border-radius:50%;box-shadow:0 0 10px currentColor;height:6px;width:6px}@keyframes wsPulse{0%,to{opacity:.55}50%{opacity:1}}.ws-hero-title{color:var(--text);font-size:clamp(44px,6vw,82px);font-weight:700;letter-spacing:-.03em;line-height:.95;margin:0 0 24px}.ws-hero-title em{background:linear-gradient(135deg,#00ffd1,#a78bfa 70%);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic}.ws-hero-lede{color:var(--text-dim);font-size:17px;line-height:1.65;margin-bottom:28px;max-width:580px}.ws-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:44px}.ws-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.01em;padding:14px 22px;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s}.ws-btn-primary{background:linear-gradient(135deg,#00ffd1,#00b89a);box-shadow:0 10px 32px -8px #00ffd180;color:#041015}.ws-btn-primary:hover{box-shadow:0 14px 40px -6px #00ffd1b3;transform:translateY(-2px)}.ws-btn-ghost{background:#0000;border-color:var(--border);color:var(--text)}.ws-btn-ghost:hover{background:#00ffd10f;border-color:var(--border-accent)}.ws-btn-lg{font-size:15px;padding:16px 28px}.ws-hero-proof{align-items:flex-end;border-top:1px solid var(--border);display:flex;gap:28px;padding-top:18px}.ws-hero-proof>div{display:flex;flex-direction:column;gap:4px}.ws-proof-n{font-feature-settings:"tnum";color:#00ffd1;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.ws-proof-n sup{font-size:12px;vertical-align:super}.ws-proof-l{color:var(--text-mute);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ws-proof-sep{background:var(--border);height:40px;width:1px}.ws-hero-right{display:flex;justify-content:center}.ws-orbital{height:420px;max-height:90vw;max-width:90vw;position:relative;width:420px}.ws-orb-ring{animation:wsRingSpin 22s linear infinite;border:1px solid var(--border-accent);border-radius:50%;inset:0;position:absolute}.ws-orb-ring-1{inset:0}.ws-orb-ring-2{animation-direction:reverse;animation-duration:18s;border-style:dashed;inset:46px;opacity:.7}.ws-orb-ring-3{animation-duration:26s;border-color:#a78bfa4d;inset:90px}@keyframes wsRingSpin{to{transform:rotate(1turn)}}.ws-orb-core{align-items:center;background:radial-gradient(circle,#00ffd126,#000000e6);border:1px solid var(--border-accent);border-radius:50%;box-shadow:0 0 60px #00ffd140,inset 0 0 40px #00ffd11a;display:flex;flex-direction:column;height:150px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:150px}.ws-orb-core span{color:#00ffd1;font-size:16px;font-weight:700;letter-spacing:.15em}.ws-orb-core small{color:var(--text-mute);font-size:10px;margin-top:4px}.ws-orb-node{background:#00ffd1;border-radius:50%;box-shadow:0 0 16px #00ffd1;height:14px;position:absolute;width:14px}.ws-orb-node:after{color:var(--text-dim);content:attr(data-label);font-size:10px;font-weight:600;left:24px;letter-spacing:.18em;position:absolute;text-transform:uppercase;top:-2px;white-space:nowrap}.ws-orb-node-1{left:50%;top:0;transform:translateX(-50%)}.ws-orb-node-2{right:0;top:50%;transform:translateY(-50%)}.ws-orb-node-3{bottom:0;left:50%;transform:translateX(-50%)}.ws-orb-node-4{left:0;top:50%;transform:translateY(-50%)}.ws-orb-node-3:after,.ws-orb-node-4:after{left:auto;right:24px}section{position:relative}.ws-root>section{padding:110px 48px}@media (max-width:900px){.ws-root>section{padding:72px 22px}}.ws-section-head{margin:0 auto 52px;max-width:960px;text-align:center}.ws-eyebrow{color:#00ffd1;font-size:11px;font-weight:700;letter-spacing:.3em;margin-bottom:12px;text-transform:uppercase}.ws-section-title{color:var(--text);font-size:clamp(32px,4.2vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 0 14px}.ws-section-lede{color:var(--text-dim);font-size:17px;line-height:1.65;margin:0 auto;max-width:700px}.ws-pain-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}@media (max-width:900px){.ws-pain-grid{grid-template-columns:1fr}}.ws-pain-grid article{background:linear-gradient(180deg,#ffffff05,#0000);border:1px solid var(--border);border-radius:18px;padding:32px 28px;position:relative;transition:transform .25s,border-color .2s}.ws-pain-grid article:hover{border-color:var(--border-accent);transform:translateY(-4px)}.ws-pain-num{-webkit-text-stroke:1px #ffffff1a;font-feature-settings:"tnum";color:#0000;font-size:48px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;position:absolute;right:20px;top:18px}.ws-pain-grid h3{color:var(--text);font-size:20px;font-weight:700;margin:0 0 10px}.ws-pain-grid p{color:var(--text-dim);font-size:14px;line-height:1.6;margin:0}.ws-layers-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}@media (max-width:900px){.ws-layers-grid{grid-template-columns:1fr}}.ws-layer-card{animation:wsRise .7s ease-out forwards;background:var(--bg-elev);border:1px solid var(--border);border-radius:20px;opacity:0;overflow:hidden;padding:28px 24px;position:relative}@keyframes wsRise{to{opacity:1;transform:translateY(0)}}.ws-layer-card{transform:translateY(20px)}.ws-layer-card:before{background:var(--tone);content:"";height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}.ws-layer-icn{align-items:center;background:color-mix(in srgb,var(--tone) 15%,#0000);border-radius:10px;color:var(--tone);display:inline-flex;height:36px;justify-content:center;margin-bottom:14px;width:36px}.ws-layer-num{color:var(--text-mute);font-size:11px;font-weight:600;letter-spacing:.22em;margin-bottom:6px}.ws-layer-title{color:var(--text);font-size:20px;font-weight:700;letter-spacing:.02em;margin:0 0 8px}.ws-layer-lede{color:var(--tone);font-size:14px;font-weight:500;margin:0 0 12px}.ws-layer-body{color:var(--text-dim);font-size:13px;line-height:1.6;margin:0}.ws-throughput{background:#00000040;border-block:1px solid var(--border);padding:56px 0!important}.ws-marquee{overflow:hidden}.ws-marquee-track{animation:wsScroll 40s linear infinite;color:var(--text-dim);display:inline-flex;font-size:12px;font-weight:700;gap:24px;letter-spacing:.28em;white-space:nowrap}.ws-marquee-track span{display:inline-block}@keyframes wsScroll{to{transform:translateX(-50%)}}.ws-tiers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1180px}@media (max-width:900px){.ws-tiers-grid{grid-template-columns:1fr}}.ws-tier{background:var(--bg-elev);border:1px solid var(--border);border-radius:22px;padding:36px 30px;position:relative;transition:transform .25s,border-color .2s,box-shadow .3s}.ws-tier:hover{border-color:var(--border-accent);transform:translateY(-4px)}.ws-tier.is-featured{background:linear-gradient(180deg,#00ffd10d,var(--bg-elev) 60%);border-color:var(--border-accent);box-shadow:0 20px 80px -30px #00ffd166,inset 0 0 30px #00ffd10f}.ws-tier-pin{background:linear-gradient(135deg,#00ffd1,#00b89a);border-radius:6px;color:#041015;font-size:10px;font-weight:700;left:30px;letter-spacing:.18em;padding:4px 10px;position:absolute;top:-10px}.ws-tier-name{color:var(--text-dim);font-size:14px;font-weight:600;letter-spacing:.22em;margin:0 0 16px;text-transform:uppercase}.ws-tier-price{align-items:baseline;display:flex;gap:4px;margin-bottom:10px}.ws-tier-amt{font-feature-settings:"tnum";color:var(--text);font-size:38px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.ws-tier-unit{color:var(--text-mute);font-size:14px}.ws-tier-blurb{color:var(--text-dim);font-size:13px;line-height:1.55;margin:0 0 20px}.ws-tier-feat{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 24px;padding:0}.ws-tier-feat li{align-items:flex-start;color:var(--text);display:flex;font-size:13px;gap:10px;line-height:1.4}.ws-tier-check{background:#00ffd126;border-radius:50%;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;width:16px}.ws-tier-check,.ws-tier-cta{align-items:center;color:#00ffd1;display:inline-flex}.ws-tier-cta{border:1px solid var(--border-accent);border-radius:8px;font-size:13px;font-weight:600;gap:4px;padding:10px 14px;text-decoration:none;transition:background .2s}.ws-tier-cta:hover{background:#00ffd114}.ws-case-tabs{background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:6px;margin-top:20px;padding:6px}.ws-case-tab{background:#0000;border:0;border-radius:999px;color:var(--text-dim);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.1em;padding:8px 16px;text-transform:uppercase;transition:color .2s,background .2s}.ws-case-tab:hover{color:var(--text)}.ws-case-tab.is-active{background:#00ffd1;color:#041015}.ws-case-card{animation:wsFade .5s ease-out;background:var(--bg-elev);border:1px solid var(--border);border-radius:24px;margin:0 auto;max-width:800px;padding:46px 42px}@keyframes wsFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.ws-case-icn{align-items:center;background:#00ffd11a;border-radius:14px;color:#00ffd1;display:inline-flex;height:56px;justify-content:center;margin-bottom:18px;width:56px}.ws-case-head{color:var(--text);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.ws-case-body{color:var(--text-dim);font-size:15px;line-height:1.65;margin:0 0 28px}.ws-case-metric{background:#00ffd10f;border-left:3px solid #00ffd1;border-radius:0 10px 10px 0;display:inline-flex;flex-direction:column;gap:2px;padding:14px 22px}.ws-case-metric-v{font-feature-settings:"tnum";color:#00ffd1;font-size:30px;font-variant-numeric:tabular-nums;font-weight:700}.ws-case-metric-l{color:var(--text-mute);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ws-api-card{background:#0a0d14;border:1px solid var(--border);border-radius:16px;margin:0 auto;max-width:940px;overflow:hidden}.ws-api-head{align-items:center;background:#ffffff05;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:14px 18px}.ws-api-dots{display:flex;gap:6px}.ws-api-dots span{background:#fff3;border-radius:50%;height:10px;width:10px}.ws-api-dots span:first-child{background:#ff6060}.ws-api-dots span:nth-child(2){background:#fbbf24}.ws-api-dots span:nth-child(3){background:#10b981}.ws-api-file{color:var(--text-dim);font-size:12px}.ws-api-code,.ws-api-file{font-family:JetBrains Mono,monospace}.ws-api-code{color:#cbd5e1;font-size:13px;line-height:1.7;margin:0;overflow-x:auto;padding:24px}.ws-api-code code{color:inherit}.ws-faq-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:820px}.ws-faq-item{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;overflow:hidden;padding:2px;transition:border-color .2s}.ws-faq-item[open]{border-color:var(--border-accent)}.ws-faq-item summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;list-style:none;padding:20px 22px}.ws-faq-item summary::-webkit-details-marker{display:none}.ws-faq-item summary svg{color:var(--text-dim);transition:transform .3s}.ws-faq-item[open] summary svg{transform:rotate(180deg)}.ws-faq-item p{color:var(--text-dim);font-size:14px;line-height:1.6;margin:0;padding:0 22px 20px}.ws-cta-card{background:radial-gradient(600px 300px at 80% 0,#a78bfa2e,#0000 60%),radial-gradient(600px 300px at 20% 100%,#00ffd12e,#0000 60%),linear-gradient(180deg,#0b0d17,#06080f);border:1px solid var(--border-accent);border-radius:28px;margin:0 auto;max-width:980px;padding:70px 56px;text-align:center}.ws-cta-title{color:var(--text);font-size:clamp(34px,4.8vw,60px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 0 18px}.ws-cta-title em{background:linear-gradient(135deg,#00ffd1,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:italic}.ws-cta-lede{color:var(--text-dim);font-size:16px;line-height:1.65;margin:0 auto 32px;max-width:620px}.ws-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ws-roi-card{grid-gap:56px;background:var(--bg-elev);border:1px solid var(--border);border-radius:24px;display:grid;gap:56px;grid-template-columns:1.1fr 1fr;margin:0 auto;max-width:1100px;overflow:hidden;padding:46px 40px;position:relative}.ws-roi-card:before{background:radial-gradient(circle,#00ffd11f,#0000 60%);content:"";height:100%;pointer-events:none;position:absolute;right:-100px;top:0;width:340px}@media (max-width:900px){.ws-roi-card{gap:34px;grid-template-columns:1fr;padding:34px 26px}}.ws-roi-inputs{gap:20px}.ws-roi-field,.ws-roi-inputs{display:flex;flex-direction:column}.ws-roi-field{gap:6px}.ws-roi-label{color:var(--text-mute);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ws-roi-value{font-feature-settings:"tnum";color:#00ffd1;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700}.ws-roi-range{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#00ffd1,#00ffd1 50%,#ffffff1a 0,#ffffff1a);background:linear-gradient(90deg,#00ffd1 0,#00ffd1 var(--p,50%),#ffffff1a var(--p,50%),#ffffff1a 100%);border-radius:3px;height:4px;outline:none;width:100%}.ws-roi-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #00ffd1;border-radius:50%;box-shadow:0 0 16px #00ffd18c;cursor:pointer;height:18px;width:18px}.ws-roi-out{display:flex;flex-direction:column;gap:20px;justify-content:center}.ws-roi-out-row{grid-gap:20px;align-items:baseline;border-bottom:1px dashed var(--border);display:grid;gap:20px;grid-template-columns:1fr auto;padding:14px 0}.ws-roi-out-label{color:var(--text-dim);font-size:13px;letter-spacing:.04em}.ws-roi-out-value{font-feature-settings:"tnum";color:var(--text);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700}.ws-roi-out-value.is-hero{color:#00ffd1;font-size:36px}.ws-coverage{background:var(--bg-elev);border:1px solid var(--border);border-radius:22px;margin:0 auto;max-width:1180px;padding:30px}.ws-coverage-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.ws-coverage-state{background:#00ffd10d;border:1px solid #00ffd133;border-radius:8px;color:#00ffd1;cursor:default;font-size:11px;font-weight:700;letter-spacing:.08em;padding:10px 6px;text-align:center;transition:background .18s,transform .15s}.ws-coverage-state:hover{background:#00ffd12e;transform:translateY(-2px)}.ws-coverage-state.is-flag{background:#fbbf240f;border-color:#fbbf2459;color:#fbbf24}.ws-coverage-legend{color:var(--text-dim);display:flex;font-size:12px;gap:20px;justify-content:center;margin-top:22px}.ws-coverage-legend-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.ws-integrations{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:1180px}.ws-integration-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:26px 18px;text-align:center;transition:transform .2s,border-color .2s}.ws-integration-card:hover{border-color:var(--border-accent);transform:translateY(-3px)}.ws-integration-logo{align-items:center;background:#00ffd114;border-radius:12px;color:#00ffd1;display:inline-flex;height:46px;justify-content:center;margin-bottom:12px;width:46px}.ws-integration-name{color:var(--text);font-size:13px;font-weight:700;margin:0 0 4px}.ws-integration-tag{color:var(--text-mute);font-size:11px;letter-spacing:.12em}.ws-timeline{margin:0 auto;max-width:900px;padding-left:36px;position:relative}.ws-timeline:before{background:linear-gradient(180deg,#00ffd1,#a78bfa,#0000);bottom:0;content:"";left:14px;position:absolute;top:0;width:2px}.ws-timeline-item{border-bottom:1px dashed var(--border);padding:14px 20px 30px 0;position:relative}.ws-timeline-item:last-child{border-bottom:0}.ws-timeline-dot{background:#00ffd1;border:2px solid #06080f;border-radius:50%;box-shadow:0 0 14px #00ffd1;height:14px;left:-30px;position:absolute;top:18px;width:14px}.ws-timeline-day{color:#00ffd1;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ws-timeline-h{color:var(--text);font-size:18px;font-weight:700;margin:4px 0 6px}.ws-timeline-b{color:var(--text-dim);font-size:13px;line-height:1.55;margin:0}.ws-security{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:1100px}.ws-security-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;overflow:hidden;padding:26px 22px;position:relative}.ws-security-badge{align-items:center;background:#00ffd114;border-radius:999px;color:#00ffd1;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.18em;margin-bottom:12px;padding:4px 9px}.ws-security-t{color:var(--text);font-size:15px;font-weight:700;margin:0 0 6px}.ws-security-d{color:var(--text-dim);font-size:12px;line-height:1.5;margin:0}.ws-testis{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}@media (max-width:900px){.ws-testis{grid-template-columns:1fr}}.ws-testi{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;padding:28px 24px;position:relative}.ws-testi-quote{color:var(--text);font-size:15px;font-style:italic;line-height:1.65;margin:0 0 18px}.ws-testi-quote:before{color:#00ffd1;content:'"';font-size:36px;margin-right:4px;vertical-align:-8px}.ws-testi-author{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;padding-top:14px}.ws-testi-avatar{align-items:center;background:linear-gradient(135deg,#00ffd1,#a78bfa);border-radius:50%;color:#041015;display:inline-flex;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.ws-testi-name{color:var(--text);font-size:13px;font-weight:700}.ws-testi-role{color:var(--text-mute);font-size:11px;letter-spacing:.06em}.boot-terminal{--cyan:#00ffd1;--crimson:#ff3e5e;--amber:#ffb800;--violet:#8b5cf6;--ink:#e8ecf5;--ink-dim:#8b94a9;--ink-faint:#4a5268;align-items:center;background:#000;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;height:100vh;height:100dvh;inset:0;justify-content:center;opacity:1;overflow:hidden;padding:40px 22px;pointer-events:auto;position:fixed;transition:opacity .65s cubic-bezier(.2,.7,.2,1),visibility 0s .65s;width:100vw;z-index:200}@media (max-width:640px){.boot-terminal{align-items:flex-start;padding:max(env(safe-area-inset-top,0px),40px) 14px 16px}.boot-core{margin-top:30px}}@media (min-width:1200px){.boot-core{max-width:720px}}.boot-terminal.is-gone{opacity:0;pointer-events:none;visibility:hidden}.boot-grid{animation:bootGrid 12s linear infinite;background-image:linear-gradient(#00ffd10d 1px,#0000 0),linear-gradient(90deg,#00ffd10d 1px,#0000 0);background-size:36px 36px;inset:0;mask-image:radial-gradient(closest-side at 50% 50%,#000 10%,#0000 75%);-webkit-mask-image:radial-gradient(closest-side at 50% 50%,#000 10%,#0000 75%);opacity:.5;pointer-events:none;position:absolute}@keyframes bootGrid{0%{background-position:0 0,0 0;transform:scale(1)}to{background-position:36px 36px,36px 36px;transform:scale(1.04)}}.boot-rings{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.boot-rings span{animation:bootRing 3s ease-out infinite;border:1px solid #00ffd11f;border-radius:50%;position:absolute}.boot-rings span:first-child{animation-delay:0s;height:80px;width:80px}.boot-rings span:nth-child(2){animation-delay:.6s;height:80px;width:80px}.boot-rings span:nth-child(3){animation-delay:1.2s;height:80px;width:80px}@keyframes bootRing{0%{border-color:#00ffd166;opacity:1;transform:scale(.3)}to{border-color:#00ffd100;opacity:0;transform:scale(10)}}.boot-core{max-width:560px;position:relative;width:100%;z-index:2}@media (min-width:1200px){.boot-core .boot-header{font-size:15px}.boot-core .boot-log{font-size:13.5px!important;min-height:320px!important}.boot-core .boot-foot{font-size:11px}}.boot-header{align-items:center;display:flex;font-family:Archivo,Manrope,system-ui,sans-serif;font-size:13px;font-weight:800;gap:12px;letter-spacing:.2em;margin-bottom:26px;text-transform:uppercase}.boot-mark-lg{display:grid;height:26px;place-items:center;position:relative;width:26px}.boot-mark-lg:before{animation:bootMarkSpin 3s linear infinite;border:1.5px solid var(--cyan);inset:0}.boot-mark-lg:after,.boot-mark-lg:before{border-radius:50%;content:"";position:absolute}.boot-mark-lg:after{animation:bootMarkPulse 1.1s ease-in-out infinite;background:var(--cyan);box-shadow:0 0 24px var(--cyan);inset:8px}@keyframes bootMarkSpin{0%{transform:rotate(0) scale(1)}to{transform:rotate(1turn) scale(1)}}@keyframes bootMarkPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}.boot-name{color:var(--ink)}.boot-name b{color:var(--cyan)}.boot-tag{color:var(--ink-faint);display:none;font-size:10px;letter-spacing:.2em;margin-left:auto}@media (min-width:640px){.boot-tag{display:inline}}.boot-meter{background:#ffffff0f;height:2px;margin-bottom:22px;overflow:hidden;position:relative;width:100%}.boot-meter:after{animation:bootMeter 1.2s cubic-bezier(.45,.05,.55,.95) infinite;background:linear-gradient(90deg,#0000,var(--cyan),#0000);content:"";inset:0;position:absolute;width:35%}@keyframes bootMeter{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.boot-log{color:var(--ink-dim);font-size:11.5px;line-height:1.95;min-height:258px;overflow:hidden}@media (max-width:640px){.boot-log{font-size:10.5px;line-height:1.8;min-height:220px}.boot-log div{font-size:10px}}@media (min-width:641px){.boot-log{font-size:12.5px}}.boot-log div{animation:bootLine .3s ease-out forwards;display:block;opacity:0;overflow:hidden;text-overflow:clip;white-space:nowrap}@keyframes bootLine{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.boot-log .ok{color:var(--cyan)}.boot-log .err{color:var(--crimson)}.boot-log .warn{color:var(--amber)}.boot-log .dim{color:var(--ink-faint)}.boot-log .label{color:var(--violet)}.boot-foot{border-top:1px solid #ffffff14;color:var(--ink-faint);display:flex;flex-wrap:wrap;font-size:10px;gap:10px;justify-content:space-between;letter-spacing:.22em;margin-top:26px;padding-top:14px;text-transform:uppercase}.boot-foot .c{color:var(--cyan);letter-spacing:.1em}.boot-cursor:after{animation:bootCursor .7s steps(2) infinite;color:var(--cyan);content:"_"}@keyframes bootCursor{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.boot-terminal{opacity:0;transition:none;visibility:hidden}.boot-grid,.boot-mark-lg:after,.boot-mark-lg:before,.boot-meter:after,.boot-rings span{animation:none}}body.boot-active .dark-header,body.boot-active header,body.boot-active nav:not(.boot-terminal nav){opacity:0;pointer-events:none;transition:opacity .3s ease}.splash-root{align-items:center;animation:spBreath 22s ease-in-out infinite alternate;background:radial-gradient(ellipse at 50% 35%,#0a1020 0,#04060b 55%,#000 100%);color:#e8ecf5;contain:layout paint style;display:flex;flex-direction:column;isolation:isolate;min-height:100vh;overflow:hidden;padding:14px 24px 28px;position:relative;width:100%}@keyframes spBreath{0%{background-position:50% 35%;filter:none}to{background-position:50% 45%;filter:hue-rotate(8deg)}}.sp-aurora{filter:blur(80px);inset:-10%;opacity:.55;pointer-events:none;position:fixed;z-index:0}.sp-aurora span{border-radius:50%;display:block;mix-blend-mode:screen;position:absolute;will-change:transform}.sp-aurora span:first-child{animation:spAurora1 28s ease-in-out infinite alternate;background:radial-gradient(circle,#00ffd18c,#0000 60%);height:46vw;left:10%;top:6%;width:46vw}.sp-aurora span:nth-child(2){animation:spAurora2 32s ease-in-out infinite alternate;background:radial-gradient(circle,#a78bfa80,#0000 60%);height:40vw;right:4%;top:30%;width:40vw}.sp-aurora span:nth-child(3){animation:spAurora3 36s ease-in-out infinite alternate;background:radial-gradient(circle,#9fb9ff66,#0000 60%);bottom:-8%;height:56vw;left:24%;width:56vw}@keyframes spAurora1{to{transform:translate3d(8vw,4vh,0) scale(1.1)}}@keyframes spAurora2{to{transform:translate3d(-6vw,6vh,0) scale(1.08)}}@keyframes spAurora3{to{transform:translate3d(4vw,-6vh,0) scale(1.12)}}.sp-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,#0000 80%);mask-image:radial-gradient(ellipse at center,#000 40%,#0000 80%);opacity:.5;z-index:1}.sp-grid,.sp-vignette{inset:0;pointer-events:none;position:fixed}.sp-vignette{background:radial-gradient(ellipse at center,#0000 45%,#000000b8 100%);z-index:2}.sp-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%272%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27 opacity=%270.5%27/></svg>");mix-blend-mode:overlay;opacity:.08;z-index:3}.sp-crane-field,.sp-grain{inset:0;pointer-events:none;position:fixed}.sp-crane-field{z-index:4}.sp-crane-field .sp-crane{animation:spCraneDrift 26s linear 3s infinite;filter:drop-shadow(0 10px 28px rgba(0,255,209,.18));height:124px;left:-20%;opacity:0;position:absolute;top:18%;transform:translateZ(0) rotate(-6deg);width:180px}@keyframes spCraneDrift{0%{opacity:0;transform:translateZ(0) rotate(-6deg)}8%{opacity:.85}50%{opacity:.7;transform:translate3d(58vw,-12vh,0) rotate(-2deg)}92%{opacity:.1}to{opacity:0;transform:translate3d(130vw,-18vh,0) rotate(4deg)}}.sp-constellation{inset:0;pointer-events:none;position:fixed;z-index:5}.sp-node{animation:spTwinkle 4s ease-in-out infinite alternate;background:#00ffd1;border-radius:50%;box-shadow:0 0 14px #00ffd1e6,0 0 40px #00ffd159;height:4px;position:absolute;width:4px}.sp-node--tl{animation-delay:0s;left:9%;top:8%}.sp-node--tr{animation-delay:1.2s;background:#a78bfa;box-shadow:0 0 14px #a78bfaf2;right:8%;top:11%}.sp-node--bl{animation-delay:2.4s;background:#9fb9ff;bottom:10%;box-shadow:0 0 14px #9fb9ffe6;left:12%}.sp-node--br{animation-delay:.6s;bottom:12%;right:10%}.sp-node--c1{animation-delay:1.8s;height:3px;left:22%;top:28%;width:3px}.sp-node--c2{animation-delay:.3s;background:#a78bfa;height:3px;right:20%;top:34%;width:3px}@keyframes spTwinkle{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.25)}}.sp-prologue{align-items:center;color:#ffffff9e;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:14px;letter-spacing:.34em;margin-top:clamp(6px,1.5vh,20px);opacity:0;position:relative;text-transform:uppercase;transform:translateY(-6px);z-index:10}.sp-prologue-rule{background:linear-gradient(90deg,#0000,#00ffd1a6,#0000);height:1px;width:42px}.sp-kanji{color:#00ffd1;font-family:"Instrument Serif",serif;font-size:22px;font-style:normal;font-weight:400;line-height:1;text-shadow:0 0 12px #00ffd180}.is-awake .sp-prologue{animation:spFadeDown .9s cubic-bezier(.2,.7,.2,1) .2s forwards}@keyframes spFadeDown{to{opacity:1;transform:translateY(0)}}.sp-wordmark{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,34px);justify-content:center;line-height:.92;margin:clamp(12px,2.5vh,24px) 0 0;perspective:1200px;position:relative;text-align:center;z-index:10}.sp-word{align-items:baseline;display:inline-flex}.sp-word--inertia{color:#00ffd1}.sp-word--service{color:#fff;font-weight:200}.sp-letter{display:inline-block;font-family:Archivo,system-ui,sans-serif;font-size:clamp(56px,13.5vw,196px);font-weight:800;letter-spacing:-.04em;opacity:0;position:relative;text-shadow:-3px 0 0 #ff006e8c,3px 0 0 #00e5ff73,0 0 28px #00ffd173,0 0 72px #00ffd138;transform:perspective(1000px) rotateX(-92deg) translateY(32px);transform-origin:50% 100%;will-change:transform,opacity}.sp-word--service .sp-letter{font-weight:200;text-shadow:-3px 0 0 #ff006e8c,3px 0 0 #a78bfaa6,0 0 28px #a78bfa52,0 0 72px #a78bfa29}.sp-letter-face{display:inline-block;position:relative;z-index:1}.is-awake .sp-letter{animation:spUnfold 1.1s cubic-bezier(.2,.75,.2,1) forwards;animation-delay:calc(.38s + var(--i)*85ms)}@keyframes spUnfold{0%{opacity:0;transform:perspective(1000px) rotateX(-92deg) translateY(32px)}60%{opacity:1;transform:perspective(1000px) rotateX(8deg) translateY(-4px)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0)}}.sp-word-sep{align-items:center;display:inline-flex;height:clamp(16px,2.4vw,40px);justify-content:center;opacity:0;transform:scale(.3) rotate(-45deg);width:clamp(16px,2.4vw,40px)}.sp-word-sep-dot{background:#a78bfa;border-radius:50%;box-shadow:0 0 18px #a78bfaf2,0 0 40px #8b5cf68c,inset 0 0 6px #ffffff59;height:12px;width:12px}.is-awake .sp-word-sep{animation:spPop .7s cubic-bezier(.2,.7,.2,1) 1s forwards}@keyframes spPop{to{opacity:1;transform:scale(1) rotate(0)}}.sp-wordmark-mirror{align-items:center;background:linear-gradient(180deg,#00ffd142,#a78bfa38 50%,#0000 80%);-webkit-background-clip:text;background-clip:text;color:#0000;display:flex;font-family:Archivo,system-ui,sans-serif;font-size:clamp(56px,13.5vw,196px);font-weight:500;gap:clamp(14px,2vw,34px);justify-content:center;left:0;letter-spacing:-.04em;line-height:.92;mask-image:linear-gradient(180deg,#000000b3,#0000 70%);-webkit-mask-image:linear-gradient(180deg,#000000b3,#0000 70%);opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:scaleY(-1) translateY(6px)}.sp-wordmark-mirror span{display:inline-block}.sp-mirror-dot{color:#a78bfa8c;font-weight:300;margin:0 .2em}.is-awake .sp-wordmark-mirror{animation:spFade 1.2s ease 1.4s forwards}@keyframes spFade{to{opacity:1}}.sp-tagline{align-items:center;display:inline-flex;gap:16px;margin-top:clamp(20px,3vh,40px);opacity:0;position:relative;transform:translateY(8px);z-index:10}.sp-tagline-rule{background:linear-gradient(90deg,#0000,#00ffd18c,#0000);height:1px;width:clamp(32px,6vw,72px)}.sp-tagline-text{color:#fff;font-family:Archivo,system-ui,sans-serif;font-size:clamp(14px,1.5vw,18px);font-weight:700;letter-spacing:.45em;text-shadow:0 0 20px #00ffd140;text-transform:uppercase}.is-awake .sp-tagline{animation:spFadeUp .9s cubic-bezier(.2,.7,.2,1) 1.6s forwards}.sp-sub{align-items:center;color:#fff9;display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(11px,1.1vw,13px);gap:8px;justify-content:center;letter-spacing:.24em;margin:14px 0 0;opacity:0;position:relative;text-transform:uppercase;transform:translateY(6px);z-index:10}.sp-sub-dot{background:#00ffd1a6;border-radius:50%;display:inline-block;font-style:normal;height:4px;width:4px}.is-awake .sp-sub{animation:spFadeUp .9s cubic-bezier(.2,.7,.2,1) 1.8s forwards}@keyframes spFadeUp{to{opacity:1;transform:translateY(0)}}.sp-cards{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(280px,340px));margin:clamp(22px,3vh,40px) 0 0;position:relative;z-index:10}.sp-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(175deg,#ffffff0d,hsla(0,0%,100%,.015));border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 36px 80px -20px #000c,inset 0 1px 0 #ffffff12;color:#f5f7fb;display:flex;flex-direction:column;gap:14px;min-height:260px;opacity:0;overflow:hidden;padding:44px 26px 22px;position:relative;text-decoration:none;transform:translateY(36px) rotateX(-22deg);transform-origin:50% 0;transition:transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s ease,border-color .42s ease,background .42s ease;will-change:transform}.is-awake .sp-card{animation:spCardUnfold 1.1s cubic-bezier(.2,.75,.2,1) forwards}.is-awake .sp-card--client{animation-delay:2s}.is-awake .sp-card--business{animation-delay:2.12s}@keyframes spCardUnfold{0%{opacity:0;transform:translateY(36px) rotateX(-22deg)}70%{opacity:1;transform:translateY(-4px) rotateX(4deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.sp-card-fold-tr{background:linear-gradient(225deg,#ffffff29,#ffffff05 65%);-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%);pointer-events:none}.sp-card-fold-tr,.sp-card-fold-tr:after{height:46px;position:absolute;right:0;top:0;width:46px}.sp-card-fold-tr:after{background:#00000061;-webkit-clip-path:polygon(100% 0,100% 100%,30% 100%);clip-path:polygon(100% 0,100% 100%,30% 100%);content:"";filter:blur(3px)}.sp-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.sp-card-num{color:#00ffd1e6;font-family:"Instrument Serif",serif;font-size:28px;font-style:italic;line-height:1}.sp-card--business .sp-card-num{color:#a78bfaf2}.sp-card-glyph{height:56px;opacity:.9;transition:transform .42s cubic-bezier(.2,.7,.2,1);width:56px}.sp-card-title{font-family:Archivo,system-ui,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.01em;line-height:1.04;margin-top:6px;text-transform:uppercase}.sp-card--business .sp-card-title{font-weight:300;letter-spacing:.005em}.sp-card-sub{align-items:center;color:#ffffff9e;display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:10px;letter-spacing:.16em;text-transform:uppercase}.sp-bar{background:#ffffff4d;display:inline-block;font-style:normal;height:11px;width:1px}.sp-card-foot{align-items:center;border-top:1px dashed #ffffff24;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:12px;justify-content:space-between;letter-spacing:.22em;margin-top:auto;padding-top:16px;text-transform:uppercase}.sp-card-go{color:#fff}.sp-card-arrow{font-size:22px;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.sp-card:hover{background:linear-gradient(175deg,#00ffd114,#0000000d);border-color:#00ffd159;box-shadow:0 44px 100px -20px #00ffd159,inset 0 1px 0 #ffffff1a;transform:translateY(-4px) rotateX(0)}.sp-card:hover .sp-card-arrow{transform:translateX(6px)}.sp-card:hover .sp-card-glyph{transform:translateY(-2px) scale(1.04)}.sp-card--business:hover{background:linear-gradient(175deg,#a78bfa1a,#0000000d);border-color:#a78bfa8c;box-shadow:0 44px 100px -20px #8b5cf673,inset 0 1px 0 #ffffff1a}.sp-proveit{align-items:center;background:#ffffff05;border:1px solid #ffffff24;border-radius:999px;color:#fff;contain:paint;cursor:pointer;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:13px;font-weight:700;gap:14px;isolation:isolate;letter-spacing:.42em;margin-top:clamp(20px,3vh,36px);-webkit-mask-image:-webkit-radial-gradient(#fff,#000);opacity:0;overflow:hidden;padding:14px 26px;position:relative;text-transform:uppercase;transform:translateY(10px);transition:transform .32s cubic-bezier(.2,.7,.2,1),background .32s ease,border-color .32s ease,color .32s ease,letter-spacing .32s ease;z-index:10}.is-awake .sp-proveit{animation:spFadeUp .9s cubic-bezier(.2,.7,.2,1) 2.32s forwards}.sp-proveit-kanji{color:#a78bfa;font-family:"Instrument Serif",serif;font-size:20px;font-style:normal;font-weight:400}.sp-proveit-text{position:relative;z-index:1}.sp-proveit-arrow{font-size:16px;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.sp-proveit-trail{background:radial-gradient(circle at 0 50%,#00ffd166,#0000 35%),radial-gradient(circle at 100% 50%,#a78bfa66,#0000 35%);border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .32s ease}.sp-proveit:hover{background:#0000004d;border-color:#a78bfa8c;letter-spacing:.48em;transform:translateY(-2px)}.sp-proveit:hover .sp-proveit-arrow{transform:translateX(6px)}.sp-proveit:hover .sp-proveit-trail{opacity:1}.sp-proveit-note{color:#ffffff80;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em;margin-top:10px;opacity:0;position:relative;text-transform:uppercase;z-index:10}.sp-proveit-note span{color:#00ffd1;font-weight:700;margin-right:8px}.is-awake .sp-proveit-note{animation:spFadeUp .9s cubic-bezier(.2,.7,.2,1) 2.52s forwards}.sp-foot{align-items:center;color:#ffffff73;display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:12px;justify-content:center;letter-spacing:.28em;margin-top:auto;opacity:0;padding-top:clamp(32px,6vh,64px);position:relative;text-transform:uppercase;z-index:10}.sp-foot-hl{color:#00ffd1d9}.sp-foot-dot{background:#ffffff47;border-radius:50%;display:inline-block;height:3px;width:3px}.is-awake .sp-foot{animation:spFade 1.2s ease 2.8s forwards}.sp-unfold{inset:0;perspective:1600px;perspective-origin:50% 50%;pointer-events:none;position:fixed;z-index:9999}.sp-fold,.sp-fold-tri{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#003c36f0,#0a1020f5 42%,#201244f5),url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27200%27 height=%27200%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.72%27 numOctaves=%272%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27 opacity=%270.35%27/></svg>");background-blend-mode:overlay;box-shadow:inset 0 0 0 1px #00ffd124,0 24px 60px -12px #000000d9;opacity:0;position:absolute;transform-style:preserve-3d;will-change:transform,opacity}.sp-fold-tri:before,.sp-fold:before{background:linear-gradient(180deg,#00ffd100,#00ffd13d 48%,#a78bfa3d 52%,#a78bfa00);background:linear-gradient(var(--crease-ang,180deg),#00ffd100 0,#00ffd13d 48%,#a78bfa3d 52%,#a78bfa00 100%);content:"";inset:0;mix-blend-mode:screen;opacity:.75;pointer-events:none;position:absolute}.sp-fold-tri:after,.sp-fold:after{background:radial-gradient(ellipse at 50% 0,#ffffff1f,#0000 60%);content:"";inset:0;mix-blend-mode:overlay;opacity:.6;pointer-events:none;position:absolute}.sp-fold--top{--crease-ang:180deg;height:54vh;left:0;right:0;top:0;transform:rotateX(92deg);transform-origin:50% 0}.sp-fold--bottom{--crease-ang:0deg;bottom:0;height:54vh;left:0;right:0;transform:rotateX(-92deg);transform-origin:50% 100%}.sp-fold--left{--crease-ang:270deg;bottom:0;left:0;top:0;transform:rotateY(-92deg);transform-origin:0 50%;width:54vw}.sp-fold--right{--crease-ang:90deg;bottom:0;right:0;top:0;transform:rotateY(92deg);transform-origin:100% 50%;width:54vw}.sp-unfold.is-folding .sp-fold{animation-duration:.52s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.45,.05,.2,1)}.sp-unfold.is-folding .sp-fold--top{animation-delay:0ms;animation-name:spPaperFoldX}.sp-unfold.is-folding .sp-fold--bottom{animation-delay:80ms;animation-name:spPaperFoldXr}.sp-unfold.is-folding .sp-fold--left{animation-delay:.16s;animation-name:spPaperFoldYl}.sp-unfold.is-folding .sp-fold--right{animation-delay:.24s;animation-name:spPaperFoldYr}@keyframes spPaperFoldX{0%{opacity:0;transform:rotateX(92deg)}15%{opacity:1}to{opacity:1;transform:rotateX(0)}}@keyframes spPaperFoldXr{0%{opacity:0;transform:rotateX(-92deg)}15%{opacity:1}to{opacity:1;transform:rotateX(0)}}@keyframes spPaperFoldYl{0%{opacity:0;transform:rotateY(-92deg)}15%{opacity:1}to{opacity:1;transform:rotateY(0)}}@keyframes spPaperFoldYr{0%{opacity:0;transform:rotateY(92deg)}15%{opacity:1}to{opacity:1;transform:rotateY(0)}}.sp-fold-tri{height:100vh;left:0;opacity:0;top:0;width:100vw}.sp-fold-tri--a{-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform:rotateX(110deg);transform-origin:50% 0}.sp-fold-tri--b{-webkit-clip-path:polygon(0 100%,100% 100%,50% 0);clip-path:polygon(0 100%,100% 100%,50% 0);transform:rotateX(-110deg);transform-origin:50% 100%}.sp-unfold.is-folding .sp-fold-tri--a{animation:spTriFoldA .56s cubic-bezier(.45,.05,.2,1) .34s forwards}.sp-unfold.is-folding .sp-fold-tri--b{animation:spTriFoldB .56s cubic-bezier(.45,.05,.2,1) .4s forwards}@keyframes spTriFoldA{0%{opacity:0;transform:rotateX(110deg)}20%{opacity:1}to{opacity:1;transform:rotateX(0)}}@keyframes spTriFoldB{0%{opacity:0;transform:rotateX(-110deg)}20%{opacity:1}to{opacity:1;transform:rotateX(0)}}.sp-chroma{background:radial-gradient(ellipse at 50% 50%,#ff006e33 0,#0000 45%);inset:0;mix-blend-mode:screen;opacity:0;position:absolute;transform:translate(0)}.sp-chroma--b{background:radial-gradient(ellipse at 50% 50%,#00e5ff33 0,#0000 45%)}.sp-unfold.is-folding .sp-chroma--r{animation:spChroma .9s ease .48s forwards}.sp-unfold.is-folding .sp-chroma--b{animation:spChroma .9s ease .52s forwards}@keyframes spChroma{0%{opacity:0;transform:translate(0)}40%{opacity:1;transform:translate(-12px)}60%{opacity:1;transform:translate(12px)}to{opacity:0;transform:translate(0)}}.sp-unfold-bloom{background:radial-gradient(circle,#00ffd1f2 0,#a78bfa8c 40%,#a78bfa00 75%);border-radius:50%;filter:blur(10px);height:14vw;left:50%;mix-blend-mode:screen;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:14vw}.sp-unfold.is-folding .sp-unfold-bloom{animation:spUnfoldBloom 1s cubic-bezier(.3,.6,.2,1) .52s forwards}@keyframes spUnfoldBloom{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}45%{opacity:1;transform:translate(-50%,-50%) scale(3.5)}to{opacity:0;transform:translate(-50%,-50%) scale(14)}}.sp-unfold-crane{filter:drop-shadow(0 0 22px rgba(0,255,209,.55)) drop-shadow(0 0 48px rgba(167,139,250,.38));height:180px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0) rotate(-6deg);width:260px}.sp-unfold-crane .sp-crane{height:100%;position:static;width:100%}.sp-unfold.is-folding .sp-unfold-crane{animation:spCraneMorph 1.3s cubic-bezier(.3,.6,.2,1) .62s forwards}@keyframes spCraneMorph{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-6deg)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(2deg)}26%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}38%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(6deg)}to{opacity:0;transform:translate(70vw,-100vh) scale(.4) rotate(42deg)}}.sp-trail{background:#00ffd1;border-radius:50%;box-shadow:0 0 14px #00ffd1f2;height:6px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.sp-trail--2{background:#a78bfa;box-shadow:0 0 14px #a78bfaf2}.sp-trail--3{background:#fff;box-shadow:0 0 10px #ffffffe6}.sp-unfold.is-folding .sp-trail--1{animation:spTrail .9s ease .9s forwards}.sp-unfold.is-folding .sp-trail--2{animation:spTrail .9s ease 1.05s forwards}.sp-unfold.is-folding .sp-trail--3{animation:spTrail .9s ease 1.18s forwards}@keyframes spTrail{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(50vw,-80vh) scale(.1)}}.splash-root.is-folding .sp-cards,.splash-root.is-folding .sp-foot,.splash-root.is-folding .sp-prologue,.splash-root.is-folding .sp-proveit,.splash-root.is-folding .sp-proveit-note,.splash-root.is-folding .sp-sub,.splash-root.is-folding .sp-tagline,.splash-root.is-folding .sp-wordmark{animation:spContentShatter .52s cubic-bezier(.4,0,.6,1) forwards!important}@keyframes spContentShatter{0%{filter:none;opacity:1;transform:translateY(0)}40%{filter:blur(1.5px) drop-shadow(4px 0 0 rgba(255,0,110,.55)) drop-shadow(-4px 0 0 rgba(0,229,255,.55))}to{filter:blur(6px) brightness(.3);opacity:0;transform:translateY(-14px) scale(1.02)}}@media (max-width:880px){.sp-cards{gap:16px;grid-template-columns:1fr;max-width:440px;width:100%}.sp-card{min-height:220px;padding:22px 20px 18px}.sp-wordmark{gap:clamp(8px,2vw,20px)}.sp-letter,.sp-wordmark-mirror{font-size:clamp(48px,15vw,110px)}.sp-wordmark-mirror{gap:clamp(8px,2vw,20px)}.sp-tagline{margin-top:clamp(32px,6vh,56px)}.sp-tagline-text{font-size:12px;letter-spacing:.32em}.sp-sub{font-size:10px;letter-spacing:.18em}.sp-foot{font-size:9px;letter-spacing:.22em}}@media (max-width:560px){.splash-root{padding:20px 16px 40px}.sp-wordmark,.sp-wordmark-mirror{flex-direction:column;gap:4px}.sp-mirror-dot,.sp-word-sep{display:none}.sp-letter,.sp-wordmark-mirror{font-size:clamp(52px,18vw,86px)}.sp-card-glyph{height:44px;width:44px}.sp-proveit{font-size:12px;letter-spacing:.36em;padding:12px 20px}.sp-card{backdrop-filter:none;-webkit-backdrop-filter:none}.sp-aurora{filter:blur(60px);opacity:.35}.sp-fold-tri,.sp-grid{display:none}}@media (prefers-reduced-motion:reduce){.splash-root,.splash-root *{animation:none!important;transition:none!important}.sp-card,.sp-foot,.sp-letter,.sp-prologue,.sp-proveit,.sp-proveit-note,.sp-sub,.sp-tagline,.sp-word-sep,.sp-wordmark-mirror{opacity:1;transform:none}}html[data-save-data=true] .sp-aurora,html[data-save-data=true] .sp-crane-field,html[data-save-data=true] .sp-grain{display:none!important}.sp-card-banner{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;color:#fff;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:700;gap:6px;left:50%;letter-spacing:.24em;padding:4px 12px;position:absolute;text-transform:uppercase;top:10px;transform:translateX(-50%);white-space:nowrap;z-index:3}.sp-card-banner-dot{animation:spBannerDot 1.8s ease-in-out infinite;border-radius:50%;height:5px;width:5px}.sp-card-banner--free{background:linear-gradient(135deg,#00ffd138,#00ffd10f);border:1px solid #00ffd173;box-shadow:0 0 22px -4px #00ffd18c;color:#b8ffee}.sp-card-banner--free .sp-card-banner-dot{background:#00ffd1;box-shadow:0 0 8px #00ffd1e6}.sp-card-banner--trial{background:linear-gradient(135deg,#a78bfa3d,#8b5cf614);border:1px solid #a78bfa8c;box-shadow:0 0 22px -4px #a78bfa8c;color:#d5c8ff}.sp-card-banner--trial .sp-card-banner-dot{background:#a78bfa;box-shadow:0 0 8px #a78bfae6}@keyframes spBannerDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}.sp-card-sub b{color:#00ffd1;font-weight:900;letter-spacing:.08em}.sp-card--business .sp-card-sub b{color:#c4b5fd}.sp-card{box-shadow:inset 0 1px 0 0 #ffffff14,inset 0 -2px 0 0 #00000080,0 24px 50px -22px #000000d9,0 44px 100px -28px #000000e6}.sp-card--client{background:linear-gradient(175deg,#00ffd10a,#ffffff05);border-color:#00ffd12e}.sp-card--client:hover{border-color:#00ffd18c;box-shadow:inset 0 1px 0 0 #ffffff1f,inset 0 -2px 0 0 #0000008c,0 20px 40px -18px #00ffd166,0 40px 90px -22px #00ffd173,0 60px 120px -28px #000000d9;transform:translateY(-4px)}.sp-card--business{background:linear-gradient(175deg,#a78bfa0f,hsla(0,0%,100%,.018));border-color:#a78bfa38}.sp-card--business:hover{border-color:#a78bfaa6;box-shadow:inset 0 1px 0 0 #ffffff1f,inset 0 -2px 0 0 #0000008c,0 20px 40px -18px #a78bfa80,0 40px 90px -22px #a78bfa8c,0 60px 120px -28px #000000d9;transform:translateY(-4px)}.sp-proveit{box-shadow:inset 0 1px 0 0 #ffffff14,inset 0 -2px 0 0 #0006,0 14px 34px -14px #000000b3}html[data-theme=light] .splash-root{background:radial-gradient(1200px 800px at 50% 0,#f0f3ff 0,#e5eaff 60%,#dfe4fb 100%);color:#0a0f24}html[data-theme=light] .sp-vignette{background:radial-gradient(1000px 700px at 50% 50%,#0000 0,#0a0f240f 60%,#0a0f241f 100%)}html[data-theme=light] .sp-grain{mix-blend-mode:multiply;opacity:.05}html[data-theme=light] .sp-grid{opacity:.08}html[data-theme=light] .sp-letter-face{color:#0a0f24;text-shadow:0 2px 22px #00ffd140}html[data-theme=light] .sp-word--service .sp-letter-face{color:#0a0f248c}html[data-theme=light] .sp-wordmark-mirror{color:#0a0f2429}html[data-theme=light] .sp-tagline-text{color:#0a0f24;text-shadow:0 2px 16px #00ffd138}html[data-theme=light] .sp-sub{color:#0a0f24ad}html[data-theme=light] .sp-prologue-text{color:#0a0f24bf}html[data-theme=light] .sp-kanji{color:#a78bfaa6}html[data-theme=light] .sp-foot,html[data-theme=light] .sp-foot span{color:#0a0f248c}html[data-theme=light] .sp-foot-hl{color:#6d28d9!important}html[data-theme=light] .sp-card{background:linear-gradient(175deg,#ffffffd9,#fff9);border-color:#0a0f2414;box-shadow:inset 0 1px 0 0 #fffc,inset 0 -2px 0 0 #0a0f2414,0 20px 44px -18px #0a0f2426,0 40px 90px -22px #0a0f241f;color:#0a0f24}html[data-theme=light] .sp-card-num{color:#0d9488}html[data-theme=light] .sp-card--business .sp-card-num{color:#6d28d9}html[data-theme=light] .sp-card-title{color:#0a0f24}html[data-theme=light] .sp-card-sub{color:#0a0f24a6}html[data-theme=light] .sp-card-sub b{color:#0d9488}html[data-theme=light] .sp-card--business .sp-card-sub b{color:#6d28d9}html[data-theme=light] .sp-card-go{color:#0a0f24}html[data-theme=light] .sp-card-foot{border-top-color:#0a0f2424}html[data-theme=light] .sp-proveit{background:#fff9;border-color:#0a0f241a;color:#0a0f24}html[data-theme=light] .sp-proveit-kanji{color:#6d28d9}html[data-theme=light] .sp-card-banner--free{background:linear-gradient(135deg,#0d948833,#0d94880a);border-color:#0d948880;color:#0f766e}html[data-theme=light] .sp-card-banner--trial{background:linear-gradient(135deg,#6d28d938,#8b5cf60f);border-color:#6d28d98c;color:#5b21b6}html[data-theme=light] .sp-aurora span{mix-blend-mode:multiply;opacity:.35}@media (max-width:768px){.splash-root{min-height:100vh;padding:10px 14px 20px}.sp-prologue{gap:10px;margin-top:4px}.sp-wordmark{margin-top:8px}.sp-tagline{gap:10px;margin-top:12px}.sp-cards{gap:8px;grid-template-columns:1fr;margin-top:18px}.sp-card{border-radius:14px;gap:8px;min-height:0!important;overflow:hidden;padding:28px 14px 14px}.sp-card-head{margin-bottom:0}.sp-card-num{font-size:20px}.sp-card svg,.sp-card-glyph{height:36px!important;width:36px!important}.sp-card-title{font-size:17px;line-height:1.05;margin:2px 0 4px}.sp-card-sub{font-size:9.5px;gap:6px;letter-spacing:.12em}.sp-card-foot{font-size:9.5px;letter-spacing:.18em;margin-top:10px;padding-top:8px}.sp-card-arrow{font-size:18px}.sp-card-banner{font-size:7.5px;letter-spacing:.14em;max-width:calc(100% - 24px);overflow:hidden;padding:3px 9px;text-overflow:ellipsis;top:8px}.sp-proveit{font-size:11px;letter-spacing:.32em;margin-top:12px;padding:10px 16px}.sp-proveit-kanji{font-size:14px}.sp-foot{flex-wrap:wrap;font-size:9px;gap:4px 8px;letter-spacing:.2em;margin-top:10px}.sp-crane-field .sp-crane{height:50px;top:12%;width:72px}}@media (max-width:420px){.sp-card{padding:24px 12px 12px}.sp-card-title{font-size:15px}.sp-card-banner{font-size:7px;letter-spacing:.1em;padding:2px 8px;top:6px}.splash-root{padding:8px 12px 16px}}.ig-page{background:radial-gradient(ellipse at 50% 30%,#042820 0,#04060b 55%,#000 100%)}.ig-bg-kanji{opacity:.28!important}.ig-root{grid-gap:clamp(20px,3vw,56px);align-items:start;display:grid;gap:clamp(20px,3vw,56px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:calc(100vh - 80px);padding:clamp(16px,3vh,36px) clamp(28px,5vw,80px) 96px;position:relative;z-index:5}.ig-editorial{display:flex;flex-direction:column;position:relative;z-index:6}.ig-headline{font-size:clamp(36px,5vw,72px)}.ig-sub{line-height:1.7;max-width:560px}.ig-form{display:flex;flex-direction:column;margin-top:clamp(14px,2vh,28px)}.ig-seal{grid-column-gap:20px;grid-row-gap:3px;animation:igSealIn .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.7s + var(--i)*.12s);border-top:1px solid #ffffff0f;column-gap:20px;display:grid;grid-template-areas:"head label" "head input" "head rule" "head hint";grid-template-columns:auto 1fr;margin-bottom:8px;opacity:0;padding:12px 20px 12px 0;position:relative;row-gap:3px;transform:translateY(14px)}.ig-seal:first-child{border-top:0}@keyframes igSealIn{to{opacity:1;transform:translateY(0)}}.ig-seal-head{align-items:center;display:flex;flex-direction:column;gap:6px;grid-area:head;min-width:56px;padding-top:6px}.ig-seal-num{color:#ffffff59;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.28em}.ig-seal-kanji{color:#00ffd1bf;font-family:"Instrument Serif",serif;font-size:28px;line-height:1;text-shadow:0 0 14px #00ffd14d;transition:color .3s ease,text-shadow .3s ease,transform .3s ease}.ig-seal-lock{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;display:flex;height:22px;justify-content:center;transition:all .32s cubic-bezier(.2,.7,.2,1);width:22px}.ig-seal-dot{background:#ffffff4d;border-radius:50%;height:5px;width:5px}.ig-seal-check{color:#04060b;font-family:Archivo,system-ui,sans-serif;font-size:14px;font-weight:800;line-height:1}.ig-seal.is-locked .ig-seal-kanji{color:#00ffd1;text-shadow:0 0 18px #00ffd1cc,0 0 38px #00ffd166;transform:scale(1.06)}.ig-seal.is-locked .ig-seal-lock{background:#00ffd1;border-color:#00ffd1;box-shadow:0 0 16px #00ffd1b3}.ig-seal-label{color:#00ffd1bf;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;grid-area:label;letter-spacing:.36em;text-transform:uppercase}.ig-seal input{background:#0000;border:0;color:#fff;font-family:Archivo,system-ui,sans-serif;font-size:24px;font-weight:500;grid-area:input;outline:none;padding:6px 0 10px;width:100%}.ig-seal input::placeholder{color:#ffffff38;font-weight:300}.ig-seal-rule{background:#ffffff26;display:block;grid-area:rule;height:1px;overflow:hidden;position:relative;width:100%}.ig-seal-rule:before{background:linear-gradient(90deg,#00ffd1,#a78bfa);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ig-seal.is-focus .ig-seal-rule:before,.ig-seal.is-locked .ig-seal-rule:before{transform:scaleX(1)}.ig-seal-hint{color:#ffffff59;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;grid-area:hint;letter-spacing:.2em;margin-top:4px}.ig-ignite{align-items:center;align-self:flex-start;animation:igSealIn .9s ease 1.3s forwards;background:#0000;border:0;color:#04060b;cursor:pointer;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:18px;font-weight:800;gap:18px;letter-spacing:.42em;margin-top:16px;opacity:0;overflow:hidden;padding:18px 26px 18px 0;position:relative;text-transform:uppercase;transition:letter-spacing .32s ease,transform .32s ease}.ig-ignite:disabled{cursor:not-allowed;opacity:.6}.ig-ignite-rail{background:linear-gradient(90deg,#00ffd1,#a78bfa);border-radius:4px;box-shadow:0 18px 42px -14px #00ffd199,inset 0 -1px 0 #0000004d;inset:0;position:absolute;transition:box-shadow .42s ease,transform .42s ease}.ig-ignite-body{padding-left:28px;position:relative;z-index:1}.ig-ignite-arrow{font-size:24px;font-weight:700;margin-right:16px;position:relative;transition:transform .32s cubic-bezier(.2,.7,.2,1);z-index:1}.ig-ignite.is-armed .ig-ignite-rail{animation:igPulse 1.8s ease-in-out infinite}@keyframes igPulse{0%,to{box-shadow:0 18px 42px -14px #00ffd199}50%{box-shadow:0 26px 58px -14px #00ffd1,0 0 0 6px #00ffd11f}}.ig-ignite:hover:not(:disabled){letter-spacing:.54em}.ig-ignite:hover:not(:disabled) .ig-ignite-arrow{transform:translateX(10px)}.ig-ignite:hover:not(:disabled) .ig-ignite-rail{box-shadow:0 26px 58px -14px #00ffd1}.ig-page.is-igniting .ig-ignite-rail{box-shadow:0 0 0 14px #00ffd14d,0 30px 80px #00ffd1e6;transform:scale(1.03)}.ig-finefoot{align-items:center;animation:igSealIn .9s ease 1.5s forwards;color:#ffffff61;display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:10px;letter-spacing:.18em;margin-top:22px;opacity:0}.ig-finefoot a{border-bottom:1px dashed #00ffd152;color:#00ffd1d9;text-decoration:none}.ig-finefoot a:hover{border-bottom-color:#fff;color:#fff}.ig-finefoot-dot{color:#fff3}.ig-login-redirect{align-items:center;animation:igSealIn .9s ease 1.7s forwards;color:#ffffff80;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:12px;letter-spacing:.22em;margin-top:20px;opacity:0;text-transform:uppercase}.ig-login-redirect a{border-bottom:1px dashed #a78bfa66;color:#a78bfa;padding-bottom:2px;text-decoration:none}.ig-login-redirect a i{font-style:normal;margin-left:6px}.ig-login-redirect a:hover{border-bottom-color:#fff;color:#fff}.ig-stage{animation:igSealIn 1.1s ease .9s forwards;opacity:0;padding:28px;position:relative;position:-webkit-sticky;position:sticky;top:96px;transform:translateY(20px);z-index:6}.ig-stage-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ig-stage-id{color:#ffffff73;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.24em}.ig-core{display:block;margin:0 auto;max-width:460px;width:100%}.ig-stage-labels{height:0;pointer-events:none;position:relative}.ig-label{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060bcc;border:1px solid #ffffff14;border-radius:999px;color:#ffffff73;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:8px;letter-spacing:.22em;padding:6px 12px;position:absolute;text-transform:uppercase;transform:translate(-50%,-50%);transition:color .32s ease,border-color .32s ease,box-shadow .32s ease;white-space:nowrap}.ig-label em{color:#ffffff80;font-family:"Instrument Serif",serif;font-size:14px;font-style:normal;transition:color .3s ease}.ig-label.is-on{border-color:#00ffd18c;box-shadow:0 0 20px -4px #00ffd180;color:#fff}.ig-label.is-on em{color:#00ffd1;text-shadow:0 0 10px #00ffd1cc}.ig-label--1{left:50%;top:-360px}.ig-label--2{left:calc(50% + 220px);top:-210px}.ig-label--3{left:50%;top:-55px}.ig-label--4{left:calc(50% - 220px);top:-210px}.ig-stage-foot{grid-gap:16px;border-top:1px dashed #ffffff1f;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:18px}.ig-stage-foot>div{display:flex;flex-direction:column;gap:4px}.ig-sweep{inset:0;opacity:0;pointer-events:none;position:fixed;z-index:90}.ig-page.is-igniting .ig-sweep{opacity:1}.ig-sweep-burst{background:radial-gradient(circle,#00ffd1 0,#a78bfa8c 50%,#00ffd100 80%);border-radius:50%;filter:blur(8px);height:40px;left:50%;mix-blend-mode:screen;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:40px}.ig-page.is-igniting .ig-sweep-burst{animation:igBurst .82s cubic-bezier(.3,.6,.2,1) forwards}@keyframes igBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}30%{opacity:1;transform:translate(-50%,-50%) scale(18)}to{opacity:.1;transform:translate(-50%,-50%) scale(90)}}.ig-sweep-flash{background:linear-gradient(135deg,#00ffd159,#a78bfa2e);inset:0;opacity:0;position:absolute}.ig-page.is-igniting .ig-sweep-flash{animation:igFlash .82s ease forwards}@keyframes igFlash{0%,to{opacity:0}40%,60%{opacity:1}}.ig-sweep-kanji{color:#fff;font-family:"Instrument Serif",serif;font-size:clamp(140px,18vw,260px);left:50%;line-height:1;opacity:0;position:absolute;text-shadow:0 0 40px #00ffd1f2,0 0 80px #a78bfa99;top:50%;transform:translate(-50%,-50%) scale(0)}.ig-page.is-igniting .ig-sweep-kanji{animation:igKanjiPop .82s cubic-bezier(.3,.6,.2,1) forwards}@keyframes igKanjiPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-8deg)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(2deg)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(10deg)}}.ig-ledger{align-items:center;animation:igSealIn .9s ease 2s forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0000,#04060be6);border-top:1px solid #00ffd114;bottom:0;color:#ffffff6b;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:16px;justify-content:center;left:0;letter-spacing:.28em;opacity:0;padding:14px 32px;position:fixed;right:0;text-transform:uppercase;z-index:5}.ig-ledger b{color:#00ffd1;font-weight:700}.ig-ledger i{background:#ffffff4d;border-radius:50%;height:3px;width:3px}@media (max-width:1100px){.ig-root{grid-template-columns:1fr;padding:32px 24px 160px}.ig-stage{position:relative;top:auto}.ig-label--1{top:-340px}.ig-label--3{top:-40px}}@media (max-width:720px){.ig-root{padding:14px 16px 80px}.ig-headline{font-size:clamp(30px,9vw,44px);margin:8px 0 6px}.ig-lede{font-size:13px;line-height:1.5;margin:0 0 12px}.ig-form{gap:0;margin-top:8px}.ig-seal{column-gap:14px!important;margin-bottom:0!important;padding:8px 0!important;row-gap:0!important}.ig-seal-head{padding-top:2px}.ig-seal-num{font-size:16px!important;line-height:1}.ig-seal-label{font-size:9.5px!important;letter-spacing:.22em;margin:0}.ig-seal input{font-size:16px;padding:4px 0 6px!important}.ig-seal-rule{margin:2px 0 4px!important}.ig-seal-hint{font-size:9px!important;padding:0!important}.ig-stage-labels{display:none}.ig-ledger{font-size:9px;letter-spacing:.22em;margin-top:12px;padding:10px 14px}.ig-ignite{font-size:12px!important;letter-spacing:.32em!important;margin-top:12px!important;padding:14px 22px!important}}.wg-page{background:radial-gradient(ellipse at 50% 30%,#041a1e 0,#04060b 55%,#000 100%);color:#f1f5f9;font-family:Archivo,system-ui,sans-serif;min-height:100vh;overflow:hidden;position:relative;width:100%}.wg-ambient{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.wg-aura{border-radius:50%;filter:blur(100px);mix-blend-mode:screen;position:absolute;will-change:transform}.wg-aura--a{animation:wgDrift 28s ease-in-out infinite alternate;background:radial-gradient(circle,#00ffd17a,#0000 55%);height:70vw;left:18%;top:-10%;width:70vw}.wg-aura--b{animation:wgDrift2 32s ease-in-out infinite alternate;background:radial-gradient(circle,#a78bfa6b,#0000 55%);bottom:-12%;height:52vw;right:12%;width:52vw}.wg-aura--c{animation:wgDrift3 36s ease-in-out infinite alternate;background:radial-gradient(circle,#ffd5783d,#0000 60%);height:46vw;left:-10%;top:35%;width:46vw}@keyframes wgDrift{to{transform:translate3d(-4vw,6vh,0) scale(1.1)}}@keyframes wgDrift2{to{transform:translate3d(6vw,-4vh,0) scale(1.12)}}@keyframes wgDrift3{to{transform:translate3d(4vw,2vh,0) scale(1.08)}}.wg-grid{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:90px 90px;-webkit-mask-image:radial-gradient(ellipse at center,#000 45%,#0000 85%);mask-image:radial-gradient(ellipse at center,#000 45%,#0000 85%);opacity:.5}.wg-grid,.wg-vignette{inset:0;position:absolute}.wg-vignette{background:radial-gradient(ellipse at center,#0000 40%,#000000c7 100%)}.wg-kanji{animation:wgKanjiRise 1.6s cubic-bezier(.2,.7,.2,1) .3s forwards;background:linear-gradient(135deg,#00ffd11f,#a78bfa14 50%,#ffd5780a);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:"Instrument Serif",serif;font-size:clamp(320px,46vw,780px);font-weight:400;left:50%;line-height:1;opacity:0;pointer-events:none;position:fixed;text-shadow:0 0 80px #00ffd126;top:50%;transform:translate(-50%,-50%) rotate(-4deg);z-index:1}@keyframes wgKanjiRise{0%{opacity:0;transform:translate(-50%,-40%) rotate(-4deg) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}}.wg-torii{display:block;padding:18px 40px 22px;position:relative;text-align:center;z-index:6}.wg-torii-brow,.wg-torii-leg,.wg-torii-top{background:linear-gradient(180deg,#ff3b5c,#a00f2b);position:absolute}.wg-torii-top{border-radius:2px;box-shadow:0 0 22px #ff3b5c73;height:6px;top:6px;width:clamp(200px,40vw,480px)}.wg-torii-brow,.wg-torii-top{left:50%;transform:translateX(-50%)}.wg-torii-brow{height:3px;top:16px;width:clamp(180px,36vw,420px)}.wg-torii-leg{border-radius:0 0 2px 2px;height:20px;top:20px;width:3px}.wg-torii-leg--l{left:calc(50% - clamp(80px, 17vw, 190px))}.wg-torii-leg--r{right:calc(50% - clamp(80px, 17vw, 190px))}.wg-torii-pct{color:#ffd578cc;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.36em;margin-top:48px;text-transform:uppercase}.wg-torii-pct em{color:#ffd578;font-family:"Instrument Serif",serif;font-size:14px;font-style:normal;letter-spacing:0}.wg-confetti{inset:0;pointer-events:none;position:fixed;z-index:4}.wg-confetti-p{animation:wgConfetti var(--d) cubic-bezier(.2,.6,.3,1) forwards;animation-delay:calc(var(--i)*40ms + .4s);background:var(--c);border-radius:1px;box-shadow:0 0 8px var(--c);height:14px;left:50%;opacity:0;position:absolute;top:-10px;transform:translateX(var(--x));width:5px}@keyframes wgConfetti{0%{opacity:0;top:-10px;transform:translateX(0) rotate(0)}10%{opacity:1}to{opacity:0;top:var(--y);transform:translateX(var(--x)) rotate(2turn)}}.wg-root{display:flex;justify-content:center;padding:clamp(12px,2vh,28px) clamp(24px,6vw,100px) 80px;position:relative;z-index:5}.wg-inner{max-width:880px;text-align:center;width:100%}.wg-chip{align-items:center;animation:wgFadeDown .8s ease .4s forwards;background:#00ffd114;border:1px solid #00ffd152;border-radius:999px;color:#00ffd1;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:10px;letter-spacing:.32em;opacity:0;padding:8px 14px;text-transform:uppercase}.wg-chip i{animation:wgPulse 2s ease-in-out infinite;background:#00ffd1;border-radius:50%;box-shadow:0 0 10px #00ffd1;height:6px;width:6px}.wg-chip em{color:#00ffd1;font-family:"Instrument Serif",serif;font-size:14px;font-style:normal;letter-spacing:0}@keyframes wgFadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes wgPulse{0%,to{opacity:1}50%{opacity:.4}}.wg-headline{align-items:center;display:flex;flex-direction:column;font-size:clamp(48px,7vw,108px);font-weight:700;gap:6px;letter-spacing:-.03em;line-height:1;margin:26px 0 18px}.wg-headline span{animation:wgLineIn 1s cubic-bezier(.2,.7,.2,1) forwards;opacity:0;transform:translateY(20px)}.wg-headline span:first-child{animation-delay:.5s}.wg-headline span:nth-child(2){animation-delay:.7s}.wg-headline span:nth-child(3){animation-delay:.95s;color:#ffffffb3;font-size:.45em;font-weight:300}.wg-name em{background:linear-gradient(135deg,#00ffd1,#a78bfa 50%,#ffd578);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;text-shadow:0 0 32px #00ffd166}.wg-motion b{color:#00ffd1;font-weight:700;text-shadow:0 0 18px #00ffd199}@keyframes wgLineIn{to{opacity:1;transform:translateY(0)}}.wg-sub{animation:wgLineIn .9s ease 1.15s forwards;color:#ffffff9e;font-size:15px;line-height:1.7;margin:0 auto 32px;max-width:620px;opacity:0}.wg-beacons{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 auto 36px;max-width:720px;padding:0;text-align:left}.wg-beacon{grid-gap:20px;align-items:center;animation:wgBeaconIn .9s cubic-bezier(.2,.7,.2,1) forwards;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;display:grid;gap:20px;grid-template-columns:auto 1fr auto;opacity:0;padding:18px 22px;position:relative;transform:translateX(-14px);transition:background .42s ease,border-color .42s ease,box-shadow .42s ease}.wg-beacons .wg-beacon:first-child{animation-delay:1.3s}.wg-beacons .wg-beacon:nth-child(2){animation-delay:1.45s}.wg-beacons .wg-beacon:nth-child(3){animation-delay:1.6s}@keyframes wgBeaconIn{to{opacity:1;transform:translateX(0)}}.wg-beacon-num{color:#ffffff4d;font-family:"Instrument Serif",serif;font-size:34px;font-style:italic;line-height:1;min-width:40px;transition:color .42s ease}.wg-beacon-body{display:flex;flex-direction:column;gap:4px}.wg-beacon-k{color:#ffffff73;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;transition:color .42s ease}.wg-beacon-v{color:#fff;font-size:17px;font-weight:500}.wg-beacon-note{color:#fff6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em}.wg-beacon-glyph{color:#fff3;font-family:"Instrument Serif",serif;font-size:36px;line-height:1;transition:color .42s ease,text-shadow .42s ease,transform .42s ease}.wg-beacon.is-on{background:#00ffd10d;border-color:#00ffd161;box-shadow:0 0 28px -8px #00ffd159}.wg-beacon.is-on .wg-beacon-k,.wg-beacon.is-on .wg-beacon-num{color:#00ffd1}.wg-beacon.is-on .wg-beacon-glyph{color:#a78bfa;text-shadow:0 0 14px #a78bfae6;transform:scale(1.08)}.wg-cta{animation:wgLineIn .9s ease 1.9s forwards;display:flex;flex-direction:column;gap:14px;margin:8px 0 36px;opacity:0}.wg-cta,.wg-enter{align-items:center}.wg-enter{border-radius:999px;color:#04060b;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:18px;font-weight:800;gap:18px;letter-spacing:.42em;overflow:hidden;padding:20px 32px 20px 28px;position:relative;text-decoration:none;text-transform:uppercase;transition:letter-spacing .32s ease,transform .32s ease}.wg-enter-rail{background:linear-gradient(90deg,#00ffd1,#a78bfa 60%,#ffd578);border-radius:999px;box-shadow:0 22px 54px -14px #00ffd1b3,inset 0 -1px 0 #00000047;inset:0;position:absolute;transition:box-shadow .42s ease;z-index:0}.wg-enter-arrow,.wg-enter-body{position:relative;z-index:1}.wg-enter-arrow{font-size:22px;font-weight:700;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.wg-enter.is-armed .wg-enter-rail{animation:wgEnterPulse 1.8s ease-in-out infinite}@keyframes wgEnterPulse{0%,to{box-shadow:0 22px 54px -14px #00ffd1b3}50%{box-shadow:0 30px 70px -14px #00ffd1,0 0 0 8px #00ffd11f}}.wg-enter:hover{letter-spacing:.5em}.wg-enter:hover .wg-enter-arrow{transform:translateX(8px)}.wg-auto{background:#0000;border:0;color:#ffffff80;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;padding:6px 8px;text-transform:uppercase}.wg-auto em{color:#00ffd1;font-family:"Instrument Serif",serif;font-size:14px;font-style:italic}.wg-auto:hover:not(:disabled){color:#fff}.wg-auto:disabled{cursor:not-allowed;opacity:.45}.wg-auto.is-counting button{background:#0000;border:0;color:#a78bfa;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.wg-dossier{grid-gap:16px;animation:wgLineIn .9s ease 2.2s forwards;border-bottom:1px dashed #ffffff1f;border-top:1px dashed #ffffff1f;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto 26px;max-width:680px;opacity:0;padding:18px 22px;text-align:center}.wg-dossier>div{display:flex;flex-direction:column;gap:4px}.wg-dossier-k{color:#ffffff73;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.32em;text-transform:uppercase}.wg-dossier-v{color:#fff;font-family:"Instrument Serif",serif;font-size:20px;font-style:italic}.wg-dossier-hl{color:#00ffd1;text-shadow:0 0 14px #00ffd199}.wg-finefoot{align-items:center;animation:wgLineIn .9s ease 2.4s forwards;color:#ffffff6b;display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:10px;justify-content:center;letter-spacing:.2em;opacity:0}.wg-finefoot a{border-bottom:1px dashed #a78bfa66;color:#a78bfa;padding-bottom:2px;text-decoration:none}.wg-finefoot a:hover{border-bottom-color:#fff;color:#fff}.wg-finefoot-dot{color:#ffffff38}@media (max-width:720px){.wg-root{padding:12px 18px 80px}.wg-headline{font-size:clamp(36px,11vw,54px)}.wg-beacon{gap:14px;grid-template-columns:auto 1fr;padding:14px 16px}.wg-beacon-glyph{display:none}.wg-dossier{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wg-page,.wg-page *{animation:none!important;transition:none!important}.wg-beacon,.wg-chip,.wg-cta,.wg-dossier,.wg-finefoot,.wg-headline span,.wg-kanji,.wg-sub{opacity:1;transform:none}}.gn-page{background:radial-gradient(ellipse at 50% 28%,#16082a 0,#04060b 60%,#000 100%)}.gn-bg-kanji{opacity:.26!important}.gn-root{grid-gap:clamp(20px,3vw,56px);align-items:start;display:grid;gap:clamp(20px,3vw,56px);grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);padding:clamp(16px,3vh,36px) clamp(24px,4vw,72px) 96px;position:relative;z-index:5}.gn-editorial{display:flex;flex-direction:column}.gn-headline{font-size:clamp(36px,5.2vw,76px)}.gn-headline em{background:linear-gradient(135deg,#a78bfa,#00ffd1 55%,#ffd578);-webkit-background-clip:text;background-clip:text;color:#0000}.gn-sub-line{color:#a78bfa!important;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(13px,1vw,15px)!important;font-weight:400!important;letter-spacing:.26em!important;line-height:1.5!important;margin-top:12px;text-transform:uppercase}.gn-sub{max-width:600px}.gn-form{display:flex;flex-direction:column;margin-top:clamp(16px,2vh,28px);max-width:640px}.gn-field{animation:gnSealIn .9s cubic-bezier(.2,.7,.2,1) forwards;border-top:1px solid #ffffff0f;opacity:0;padding:12px 0 10px;position:relative;transform:translateY(14px)}.gn-field:first-of-type{animation-delay:.8s;border-top:0}.gn-field:nth-of-type(2){animation-delay:.92s}.gn-field:nth-of-type(3){animation-delay:1.04s}.gn-field:nth-of-type(4){animation-delay:1.16s}.gn-field:nth-of-type(5){animation-delay:1.28s}@keyframes gnSealIn{to{opacity:1;transform:translateY(0)}}.gn-field-head{align-items:center;display:flex;gap:14px;margin-bottom:8px}.gn-field-num{color:#ffffff59;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.3em;min-width:22px}.gn-field-kanji{color:#a78bfacc;font-family:"Instrument Serif",serif;font-size:26px;line-height:1;text-shadow:0 0 14px #a78bfa59;transition:color .32s ease,text-shadow .32s ease,transform .32s ease}.gn-field-head label{color:#a78bfad9;flex:1 1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.36em;text-transform:uppercase}.gn-field-check{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;color:#0000;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:13px;font-weight:800;height:22px;justify-content:center;transition:all .32s cubic-bezier(.2,.7,.2,1);width:22px}.gn-field-check.is-on{background:#a78bfa;border-color:#a78bfa;box-shadow:0 0 14px #a78bfab3;color:#04060b}.gn-field:has(.is-on) .gn-field-kanji,.gn-field:has(input:not(:placeholder-shown)) .gn-field-kanji{color:#a78bfa;text-shadow:0 0 18px #a78bfabf;transform:scale(1.05)}.gn-field input{background:#0000;border:0;color:#fff;font-family:Archivo,system-ui,sans-serif;font-size:22px;font-weight:500;outline:none;padding:6px 0 10px;width:100%}.gn-field input::placeholder{color:#ffffff38;font-weight:300}.gn-field-rule{background:#ffffff26;display:block;height:1px;overflow:hidden;position:relative}.gn-field-rule:before{background:linear-gradient(90deg,#a78bfa,#00ffd1 60%,#ffd578);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gn-field input:focus~.gn-field-rule:before,.gn-field input:not(:placeholder-shown)~.gn-field-rule:before{transform:scaleX(1)}.gn-field-hint{color:#ffffff59;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;margin-top:8px}.gn-field--tier{padding-bottom:22px}.gn-tiers{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin:8px 0 10px}.gn-tier{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:14px 12px 12px;position:relative;text-align:left;transition:border-color .32s ease,background .32s ease,transform .32s ease}.gn-tier-k{color:#a78bfaa6;font-family:"Instrument Serif",serif;font-size:26px;line-height:1;transition:color .32s ease,text-shadow .32s ease}.gn-tier-body{display:flex;flex-direction:column;gap:2px}.gn-tier-range{color:#fff;font-family:Archivo,system-ui,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.01em}.gn-tier-label{color:#ffffff80;font-size:9.5px;letter-spacing:.2em}.gn-tier-label,.gn-tier-rank{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase}.gn-tier-rank{color:#ffffff40;font-size:8.5px;letter-spacing:.24em;position:absolute;right:12px;top:10px;transition:color .32s ease}.gn-tier:hover{background:#a78bfa0a;border-color:#a78bfa66;transform:translateY(-1px)}.gn-tier.is-on{background:linear-gradient(135deg,#a78bfa1a,#00ffd10f);border-color:#a78bfab3;box-shadow:0 0 24px -4px #a78bfa80}.gn-tier.is-on .gn-tier-k{color:#a78bfa;text-shadow:0 0 14px #a78bfad9}.gn-tier.is-on .gn-tier-rank{color:#00ffd1}.gn-stake{align-items:center;align-self:flex-start;animation:gnSealIn .9s ease 1.5s forwards;background:#0000;border:0;color:#04060b;cursor:pointer;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:16px;font-weight:800;gap:20px;letter-spacing:.36em;margin-top:20px;opacity:0;overflow:hidden;padding:20px 28px 20px 0;position:relative;text-transform:uppercase;transition:letter-spacing .32s ease,transform .32s ease}.gn-stake:disabled{cursor:not-allowed;opacity:.6}.gn-stake-rail{background:linear-gradient(90deg,#a78bfa,#00ffd1 55%,#ffd578);border-radius:4px;box-shadow:0 20px 46px -14px #a78bfa99,inset 0 -1px 0 #0000004d;inset:0;position:absolute;transition:box-shadow .42s ease}.gn-stake-body{padding-left:28px;position:relative;z-index:1}.gn-stake-arrow{font-size:22px;margin-right:16px;position:relative;transition:transform .32s cubic-bezier(.2,.7,.2,1);z-index:1}.gn-stake.is-armed .gn-stake-rail{animation:gnPulse 1.9s ease-in-out infinite}@keyframes gnPulse{0%,to{box-shadow:0 20px 46px -14px #a78bfa99}50%{box-shadow:0 30px 72px -14px #00ffd1d9,0 0 0 8px #a78bfa24}}.gn-stake:hover:not(:disabled){letter-spacing:.42em}.gn-stake:hover:not(:disabled) .gn-stake-arrow{transform:rotate(-16deg) scale(1.1)}.gn-page.is-staking .gn-stake-rail{box-shadow:0 0 0 16px #a78bfa4d,0 34px 90px #a78bfaf2;transform:scale(1.03)}.gn-finefoot{align-items:center;animation:gnSealIn .9s ease 1.7s forwards;color:#fff6;display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:10px;letter-spacing:.2em;margin-top:22px;opacity:0}.gn-finefoot a{border-bottom:1px dashed #a78bfa4d;color:#a78bfad9;text-decoration:none}.gn-finefoot a:hover{border-bottom-color:#fff;color:#fff}.gn-finefoot-dot{color:#fff3}.gn-redirects{align-items:center;animation:gnSealIn .9s ease 1.9s forwards;color:#ffffff80;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:12px;letter-spacing:.22em;margin-top:18px;opacity:0;text-transform:uppercase}.gn-redirects a{border-bottom:1px dashed #a78bfa66;color:#a78bfa;padding-bottom:2px;text-decoration:none}.gn-redirects a em{color:#00ffd1;font-family:"Instrument Serif",serif;font-size:13px;font-style:italic;letter-spacing:0}.gn-redirects a:hover{border-bottom-color:#fff;color:#fff}.gn-dossier{animation:gnSealIn 1.1s ease .9s forwards;opacity:0;padding:28px;position:-webkit-sticky;position:sticky;top:96px;transform:translateY(20px);z-index:6}.gn-dossier-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.gn-dossier-id{color:#ffffff73;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.24em}.gn-crest{display:block;filter:drop-shadow(0 30px 60px rgba(167,139,250,.3));margin:0 auto 20px;max-width:320px;width:100%}.gn-trial{background:hsla(0,0%,100%,.015);border:1px solid #ffffff14;border-radius:14px;margin-bottom:18px;padding:16px 18px 18px;transition:border-color .42s ease,background .42s ease,box-shadow .42s ease}.gn-trial.is-armed{background:linear-gradient(135deg,#ffd57814,#a78bfa0d);border-color:#ffd57873;box-shadow:0 0 32px -8px #ffd57880}.gn-trial-label{align-items:center;color:#ffd578d9;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:8px;justify-content:center;letter-spacing:.32em;margin-bottom:12px;text-transform:uppercase}.gn-trial-label em{color:#ffd578;font-family:"Instrument Serif",serif;font-size:14px;font-style:normal;letter-spacing:0}.gn-trial-moons{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(15,1fr);padding:8px 0}.gn-moon{aspect-ratio:1;display:block;position:relative;width:100%}.gn-moon-body{background:radial-gradient(circle at 30% 30%,#fff6c4,#dcc275 70%,#7a5a20);border-radius:50%;inset:0;opacity:.25;position:absolute;transition:opacity .42s ease}.gn-moon[style*=new] .gn-moon-body{opacity:.18}.gn-moon[style*=waxing] .gn-moon-body{opacity:.35}.gn-moon[style*=full] .gn-moon-body{box-shadow:0 0 8px #ffd57899;opacity:.55}.gn-moon[style*=waning] .gn-moon-body{opacity:.38}.gn-moon-glow{background:radial-gradient(circle,#ffd57866,#0000 70%);border-radius:50%;inset:-2px;opacity:0;position:absolute;transition:opacity .42s ease}.gn-trial.is-armed .gn-moon-body{box-shadow:0 0 6px #ffd578b3;opacity:1}.gn-trial.is-armed .gn-moon-glow{opacity:.7}.gn-trial-foot{color:#fff6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.22em;margin-top:10px;text-align:center;text-transform:uppercase}.gn-dossier-stats{grid-gap:10px;border-top:1px dashed #ffffff1a;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:18px;padding-top:16px}.gn-dossier-stats>div{display:flex;flex-direction:column;gap:3px}.gn-territory{border-top:1px dashed #ffffff1a;padding-top:16px}.gn-territory-head{align-items:center;color:#ffffff80;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;justify-content:space-between;letter-spacing:.26em;margin-bottom:10px;text-transform:uppercase}.gn-territory-reach{color:#00ffd1}.gn-hexgrid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(10,1fr)}.gn-hex{aspect-ratio:1;background:#a78bfa14;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:background .42s ease,transform .42s ease;width:100%}.gn-hex.is-claimed{background:linear-gradient(135deg,#a78bfa,#00ffd1);box-shadow:0 0 10px #a78bfa99;transform:scale(1.06)}.gn-sweep{inset:0;opacity:0;pointer-events:none;position:fixed;z-index:90}.gn-page.is-staking .gn-sweep{opacity:1}.gn-sweep-burst{background:radial-gradient(circle,#a78bfa 0,#00ffd18c 50%,#ffd57800 85%);border-radius:50%;filter:blur(8px);height:40px;left:50%;mix-blend-mode:screen;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:40px}.gn-page.is-staking .gn-sweep-burst{animation:gnBurst .9s cubic-bezier(.3,.6,.2,1) forwards}@keyframes gnBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}30%{opacity:1;transform:translate(-50%,-50%) scale(20)}to{opacity:.1;transform:translate(-50%,-50%) scale(95)}}.gn-sweep-flash{background:linear-gradient(135deg,#a78bfa59,#00ffd12e 50%,#ffd5782e);inset:0;opacity:0;position:absolute}.gn-page.is-staking .gn-sweep-flash{animation:gnFlash .9s ease forwards}@keyframes gnFlash{0%,to{opacity:0}40%,60%{opacity:1}}.gn-sweep-kanji{color:#fff;font-family:"Instrument Serif",serif;font-size:clamp(140px,18vw,260px);left:50%;line-height:1;opacity:0;position:absolute;text-shadow:0 0 40px #a78bfaf2,0 0 80px #ffd57899;top:50%;transform:translate(-50%,-50%) scale(0)}.gn-page.is-staking .gn-sweep-kanji{animation:gnKanjiPop .9s cubic-bezier(.3,.6,.2,1) forwards}@keyframes gnKanjiPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-8deg)}45%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(2deg)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(10deg)}}.gn-ledger{align-items:center;animation:gnSealIn .9s ease 2.1s forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0000,#04060beb);border-top:1px solid #a78bfa1a;bottom:0;color:#ffffff6b;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:16px;justify-content:center;left:0;letter-spacing:.28em;opacity:0;padding:14px 32px;position:fixed;right:0;text-transform:uppercase;z-index:5}.gn-ledger b{color:#a78bfa;font-weight:700}.gn-ledger i{background:#ffffff4d;border-radius:50%;height:3px;width:3px}@media (max-width:1100px){.gn-root{grid-template-columns:1fr;padding:32px 24px 160px}.gn-dossier{position:relative;top:auto}.gn-crest{max-width:260px}}@media (max-width:760px){.gn-root{padding:14px 16px 80px}.gn-headline{font-size:clamp(30px,9vw,44px);margin:8px 0 6px}.gn-lede{font-size:13px;line-height:1.5;margin:0 0 12px}.gn-form{gap:0!important}.gn-field{margin-bottom:0!important;padding:8px 0!important}.gn-field-head{font-size:10px!important;gap:8px;letter-spacing:.2em}.gn-field-num{font-size:14px!important}.gn-field-label{font-size:9.5px!important;letter-spacing:.22em}.gn-field input,.gn-field select{font-size:16px!important;padding:4px 0 6px!important}.gn-field-rule{margin:2px 0 4px!important}.gn-field-hint{font-size:9px!important;padding:0!important}.gn-tiers{gap:6px;grid-template-columns:repeat(2,1fr)}.gn-dossier-stats{grid-template-columns:1fr 1fr}.gn-trial-moons{gap:2px;grid-template-columns:repeat(15,1fr)}.gn-stake{font-size:12px!important;letter-spacing:.32em!important;margin-top:12px!important;padding:14px 22px!important}}@media (prefers-reduced-motion:reduce){.gn-page,.gn-page *{animation:none!important;transition:none!important}.gn-dossier,.gn-field,.gn-finefoot,.gn-ledger,.gn-redirects,.gn-stake{opacity:1;transform:none}}.dm-page{background:radial-gradient(ellipse at 50% 28%,#120630 0,#04060b 60%,#000 100%);color:#f1f5f9;font-family:Archivo,system-ui,sans-serif;min-height:100vh;overflow:hidden;position:relative;width:100%}.dm-ambient{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.dm-aura{border-radius:50%;filter:blur(100px);mix-blend-mode:screen;position:absolute;will-change:transform}.dm-aura--a{animation:dmDrift 30s ease-in-out infinite alternate;background:radial-gradient(circle,#a78bfa85,#0000 55%);height:72vw;left:18%;top:-10%;width:72vw}.dm-aura--b{animation:dmDrift2 32s ease-in-out infinite alternate;background:radial-gradient(circle,#00ffd159,#0000 55%);bottom:-10%;height:52vw;right:14%;width:52vw}.dm-aura--c{animation:dmDrift3 36s ease-in-out infinite alternate;background:radial-gradient(circle,#ffd57847,#0000 55%);height:50vw;left:-8%;top:30%;width:50vw}@keyframes dmDrift{to{transform:translate3d(-4vw,6vh,0) scale(1.1)}}@keyframes dmDrift2{to{transform:translate3d(6vw,-4vh,0) scale(1.12)}}@keyframes dmDrift3{to{transform:translate3d(4vw,2vh,0) scale(1.08)}}.dm-grid{background-image:linear-gradient(#a78bfa0a 1px,#0000 0),linear-gradient(90deg,#a78bfa0a 1px,#0000 0);background-size:90px 90px;-webkit-mask-image:radial-gradient(ellipse at center,#000 42%,#0000 85%);mask-image:radial-gradient(ellipse at center,#000 42%,#0000 85%);opacity:.55}.dm-grid,.dm-vignette{inset:0;position:absolute}.dm-vignette{background:radial-gradient(ellipse at center,#0000 40%,#000000d1 100%)}.dm-kanji-bg{animation:dmRise 1.6s cubic-bezier(.2,.7,.2,1) .3s forwards;background:linear-gradient(135deg,#a78bfa29,#00ffd114 50%,#ffd5780f);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:"Instrument Serif",serif;font-size:clamp(320px,48vw,820px);font-weight:400;left:50%;line-height:1;opacity:0;pointer-events:none;position:fixed;text-shadow:0 0 100px #a78bfa33;top:50%;transform:translate(-50%,-50%) rotate(-4deg);z-index:1}@keyframes dmRise{0%{opacity:0;transform:translate(-50%,-42%) rotate(-4deg) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}}.dm-torii{padding:18px 40px 28px;position:relative;text-align:center;z-index:6}.dm-torii-brow,.dm-torii-leg,.dm-torii-top{background:linear-gradient(180deg,#a78bfa,#5b3fa8);position:absolute}.dm-torii-top{border-radius:2px;box-shadow:0 0 24px #a78bfa80;height:7px;top:6px;width:clamp(240px,48vw,560px)}.dm-torii-brow,.dm-torii-top{left:50%;transform:translateX(-50%)}.dm-torii-brow{height:3px;top:18px;width:clamp(220px,44vw,500px)}.dm-torii-leg{border-radius:0 0 2px 2px;height:22px;top:22px;width:3px}.dm-torii-leg--l{left:calc(50% - clamp(100px, 22vw, 240px))}.dm-torii-leg--r{right:calc(50% - clamp(100px, 22vw, 240px))}.dm-torii-pct{color:#ffd578d9;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.36em;margin-top:54px;text-transform:uppercase}.dm-torii-pct em{color:#ffd578;font-family:"Instrument Serif",serif;font-size:14px;font-style:normal;letter-spacing:0}.dm-confetti{inset:0;pointer-events:none;position:fixed;z-index:4}.dm-confetti-p{animation:dmConfetti var(--d) cubic-bezier(.2,.6,.3,1) forwards;animation-delay:calc(var(--i)*40ms + .4s);background:var(--c);border-radius:1px;box-shadow:0 0 8px var(--c);height:15px;left:50%;opacity:0;position:absolute;top:-10px;transform:translateX(var(--x));width:5px}@keyframes dmConfetti{0%{opacity:0;top:-10px;transform:translateX(0) rotate(0)}10%{opacity:1}to{opacity:0;top:var(--y);transform:translateX(var(--x)) rotate(2turn)}}.dm-root{margin:0 auto;max-width:900px;padding:10px clamp(20px,5vw,80px) 80px;position:relative;text-align:center;z-index:5}.dm-chip{align-items:center;animation:dmFadeDown .8s ease .4s forwards;background:#a78bfa14;border:1px solid #a78bfa66;border-radius:999px;color:#a78bfa;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:10px;letter-spacing:.32em;opacity:0;padding:8px 14px;text-transform:uppercase}.dm-chip i{animation:dmPulse 2s ease-in-out infinite;background:#a78bfa;border-radius:50%;box-shadow:0 0 10px #a78bfa;height:6px;width:6px}.dm-chip em{color:#a78bfa;font-family:"Instrument Serif",serif;font-size:14px;font-style:normal;letter-spacing:0}@keyframes dmFadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dmPulse{0%,to{opacity:1}50%{opacity:.4}}.dm-headline{align-items:center;display:flex;flex-direction:column;font-size:clamp(44px,6.4vw,100px);font-weight:700;gap:6px;letter-spacing:-.03em;line-height:1;margin:26px 0 18px}.dm-headline span{animation:dmLineIn 1s cubic-bezier(.2,.7,.2,1) forwards;opacity:0;transform:translateY(18px)}.dm-headline span:first-child{animation-delay:.5s}.dm-headline span:nth-child(2){animation-delay:.7s}.dm-headline span:nth-child(3){animation-delay:.95s;color:#ffffffb3;font-size:.42em}.dm-granted em,.dm-headline span:nth-child(3){font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.dm-granted em{background:linear-gradient(135deg,#a78bfa,#00ffd1 55%,#ffd578);-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:0 0 32px #a78bfa66}@keyframes dmLineIn{to{opacity:1;transform:translateY(0)}}.dm-stage{margin:24px auto 32px;position:relative;width:clamp(240px,28vw,340px)}.dm-crest{animation:dmCrestIn 1s cubic-bezier(.2,.7,.2,1) 1.1s forwards;display:block;filter:drop-shadow(0 30px 70px rgba(167,139,250,.4));opacity:0;transform:scale(.85) rotate(-4deg);width:100%}@keyframes dmCrestIn{to{opacity:1;transform:scale(1) rotate(0)}}.dm-stamp{animation:dmStampIn .5s cubic-bezier(.36,.07,.19,.97) 1.8s forwards;background:#ff3b5c0d;border:3px double #ff3b5c;color:#ff3b5c;font-family:Archivo,system-ui,sans-serif;font-size:22px;font-weight:900;letter-spacing:.14em;opacity:0;padding:4px 14px;position:absolute;right:-14%;text-shadow:2px 0 0 #0000004d;top:20%;transform:rotate(-12deg) scale(0)}@keyframes dmStampIn{0%{opacity:0;transform:rotate(-30deg) scale(2.5)}70%{opacity:1;transform:rotate(-10deg) scale(.95)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.dm-trial{animation:dmLineIn .9s ease 1.4s forwards;background:linear-gradient(135deg,#ffd5780f,#a78bfa08);border:1px solid #ffd57859;border-radius:14px;box-shadow:0 20px 50px -18px #ffd57873;margin:0 auto 32px;max-width:720px;opacity:0;padding:18px 22px}.dm-trial-row{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:1fr 2fr 1fr}.dm-trial-cell{display:flex;flex-direction:column;gap:4px;text-align:center}.dm-trial-k{color:#ffd578cc;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase}.dm-trial-k--c{color:#ffd578;display:block;margin-top:8px}.dm-trial-k--c em{color:#ffd578;font-size:13px;font-style:normal;letter-spacing:0}.dm-trial-k--c em,.dm-trial-v{font-family:"Instrument Serif",serif}.dm-trial-v{color:#fff;font-size:20px;font-style:italic}.dm-trial-moons{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(15,1fr);padding:4px 0}.dm-moon{aspect-ratio:1;position:relative;width:100%}.dm-moon-body{background:radial-gradient(circle at 30% 30%,#fff6c4,#dcc275 70%,#7a5a20);border-radius:50%;box-shadow:0 0 6px #ffd578b3;inset:0;position:absolute}.dm-moon.is-today .dm-moon-body{animation:dmMoonPulse 2s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#fff,#00ffd1 70%,#086d5a);box-shadow:0 0 10px #00ffd1f2}@keyframes dmMoonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.dm-beacons{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 auto 36px;max-width:780px;padding:0;text-align:left}.dm-beacon{grid-gap:20px;align-items:center;animation:dmBeaconIn .9s cubic-bezier(.2,.7,.2,1) forwards;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;display:grid;gap:20px;grid-template-columns:auto 1fr auto;opacity:0;padding:18px 22px;position:relative;transform:translateX(-14px);transition:background .42s ease,border-color .42s ease,box-shadow .42s ease}.dm-beacons .dm-beacon:first-child{animation-delay:1.6s}.dm-beacons .dm-beacon:nth-child(2){animation-delay:1.74s}.dm-beacons .dm-beacon:nth-child(3){animation-delay:1.88s}.dm-beacons .dm-beacon:nth-child(4){animation-delay:2.02s}@keyframes dmBeaconIn{to{opacity:1;transform:translateX(0)}}.dm-beacon-num{color:#ffffff4d;font-family:"Instrument Serif",serif;font-size:32px;font-style:italic;line-height:1;min-width:40px;transition:color .42s ease}.dm-beacon-body{display:flex;flex-direction:column;gap:4px}.dm-beacon-k{color:#ffffff73;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;transition:color .42s ease}.dm-beacon-v{color:#fff;font-size:16px;font-weight:500}.dm-beacon-note{color:#fff6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em}.dm-beacon-glyph{color:#fff3;font-family:"Instrument Serif",serif;font-size:34px;line-height:1;transition:color .42s ease,text-shadow .42s ease,transform .42s ease}.dm-beacon.is-on{background:#a78bfa0f;border-color:#a78bfa6b;box-shadow:0 0 28px -8px #a78bfa66}.dm-beacon.is-on .dm-beacon-k,.dm-beacon.is-on .dm-beacon-num{color:#a78bfa}.dm-beacon.is-on .dm-beacon-glyph{color:#00ffd1;text-shadow:0 0 14px #00ffd1d9;transform:scale(1.08)}.dm-lineage{animation:dmLineIn .9s ease 2.2s forwards;border:1px dashed #ffffff1f;border-radius:14px;margin:0 auto 36px;max-width:780px;opacity:0;padding:22px 24px;text-align:left}.dm-lineage-head{color:#00ffd1cc;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.32em;margin-bottom:14px;text-transform:uppercase}.dm-lineage ol{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.dm-lineage li{grid-gap:14px;border-bottom:1px dashed #ffffff14;display:grid;gap:14px;grid-template-columns:auto 1fr;padding-bottom:14px}.dm-lineage li:last-child{border-bottom:0;padding-bottom:0}.dm-lineage-k{color:#a78bfae6;font-family:"Instrument Serif",serif;font-size:24px;font-style:italic;line-height:1}.dm-lineage li>div{display:flex;flex-direction:column;gap:4px}.dm-lineage li strong{color:#fff;font-family:Archivo,system-ui,sans-serif;font-size:16px;font-weight:700}.dm-lineage li span{color:#fff9;font-size:13.5px;line-height:1.55}.dm-cta{animation:dmLineIn .9s ease 2.4s forwards;display:flex;flex-direction:column;gap:12px;margin-bottom:32px;opacity:0}.dm-cta,.dm-enter{align-items:center}.dm-enter{border-radius:999px;color:#04060b;display:inline-flex;font-family:Archivo,system-ui,sans-serif;font-size:17px;font-weight:800;gap:18px;letter-spacing:.4em;overflow:hidden;padding:20px 34px 20px 30px;position:relative;text-decoration:none;text-transform:uppercase;transition:letter-spacing .32s ease}.dm-enter-rail{background:linear-gradient(90deg,#a78bfa,#00ffd1 55%,#ffd578);border-radius:999px;box-shadow:0 24px 60px -14px #a78bfab3,inset 0 -1px 0 #00000047;inset:0;position:absolute;transition:box-shadow .42s ease;z-index:0}.dm-enter-arrow,.dm-enter-body{position:relative;z-index:1}.dm-enter-arrow{font-size:22px;font-weight:700;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.dm-enter.is-armed .dm-enter-rail{animation:dmEnterPulse 1.8s ease-in-out infinite}@keyframes dmEnterPulse{0%,to{box-shadow:0 24px 60px -14px #a78bfab3}50%{box-shadow:0 34px 80px -14px #a78bfa,0 0 0 8px #00ffd11f}}.dm-enter:hover{letter-spacing:.48em}.dm-enter:hover .dm-enter-arrow{transform:rotate(-16deg) scale(1.14)}.dm-cta-note{color:#ffffff73;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.dm-cta-note a{border-bottom:1px dashed #00ffd159;color:#00ffd1;text-decoration:none}.dm-dossier-strip{grid-gap:14px;animation:dmLineIn .9s ease 2.6s forwards;border-bottom:1px dashed #ffffff1f;border-top:1px dashed #ffffff1f;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin:0 auto 24px;max-width:780px;opacity:0;padding:18px 22px}.dm-dossier-strip>div{display:flex;flex-direction:column;gap:4px;text-align:center}.dm-ds-k{color:#ffffff73;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.32em;text-transform:uppercase}.dm-ds-v{color:#fff;font-family:"Instrument Serif",serif;font-size:18px;font-style:italic}.dm-ds-hl{color:#00ffd1;text-shadow:0 0 12px #00ffd199}.dm-finefoot{align-items:center;animation:dmLineIn .9s ease 2.8s forwards;color:#ffffff6b;display:inline-flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;gap:10px;justify-content:center;letter-spacing:.2em;opacity:0}.dm-finefoot a{border-bottom:1px dashed #a78bfa66;color:#a78bfa;padding-bottom:2px;text-decoration:none}.dm-finefoot a:hover{border-bottom-color:#fff;color:#fff}.dm-finefoot-dot{color:#ffffff38}@media (max-width:800px){.dm-root{padding:8px 18px 70px}.dm-headline{font-size:clamp(34px,10vw,54px)}.dm-trial-row{gap:10px;grid-template-columns:1fr}.dm-beacon{gap:14px;grid-template-columns:auto 1fr;padding:14px 16px}.dm-beacon-glyph{display:none}.dm-dossier-strip{grid-template-columns:repeat(2,1fr)}.dm-lineage li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dm-page,.dm-page *{animation:none!important;transition:none!important}.dm-beacon,.dm-chip,.dm-crest,.dm-cta,.dm-dossier-strip,.dm-finefoot,.dm-headline span,.dm-kanji-bg,.dm-lineage,.dm-stamp,.dm-trial{opacity:1;transform:none}}.astro-zone{bottom:0;height:110px;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);z-index:62}.astro-zone.is-active{opacity:1;transform:translateY(0)}@media (max-width:768px){.astro-zone{height:88px;opacity:1!important;padding-bottom:env(safe-area-inset-bottom,0);transform:translateY(0)!important}.astro-bg{height:46px}}.astro-bg{background:radial-gradient(600px 80px at 30% 110%,#8b5cf638,#0000 70%),radial-gradient(800px 100px at 75% 110%,#00ffd129,#0000 70%),linear-gradient(180deg,#0000,#000000e0 40%,#000);border-top:1px solid #00ffd140;bottom:0;box-shadow:0 -12px 30px -10px #00ffd14d;height:60px;left:0;position:absolute;right:0}.astro-bg:before{animation:astroStarsShift 30s linear infinite;background-image:radial-gradient(1px 1px at 8% 30%,#ffffffd9,#0000 50%),radial-gradient(1px 1px at 18% 60%,#00ffd1d9,#0000 50%),radial-gradient(1.5px 1.5px at 28% 22%,#ffffffa6,#0000 50%),radial-gradient(1px 1px at 42% 75%,#ffffffbf,#0000 50%),radial-gradient(1px 1px at 55% 40%,#8b5cf6d9,#0000 50%),radial-gradient(1.5px 1.5px at 68% 65%,#fff9,#0000 50%),radial-gradient(1px 1px at 79% 28%,#00ffd1cc,#0000 50%),radial-gradient(1px 1px at 88% 80%,#ffffffbf,#0000 50%),radial-gradient(1.2px 1.2px at 95% 50%,#ffffff8c,#0000 50%);content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}@keyframes astroStarsShift{0%{transform:translateX(0)}to{transform:translateX(-40px)}}.astro-zone canvas{filter:drop-shadow(0 0 10px rgba(0,255,209,.12));height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.astro-zone:before{animation:astroGround 5.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#00ffd14d 50%,#0000);bottom:2px;content:"";height:1px;left:10%;pointer-events:none;position:absolute;right:10%;z-index:1}@keyframes astroGround{0%,to{opacity:.4;transform:scaleX(.7)}50%{opacity:.9;transform:scaleX(1)}}@media (max-width:768px){.astro-zone canvas{animation-duration:3.8s}.astro-zone:before{left:18%;right:18%}}@media (prefers-reduced-motion:reduce){.astro-zone canvas,.astro-zone:before{animation:none}}.lp-launch-pill{bottom:130px!important}.homepage{padding-bottom:110px!important}