:root{--color-bg-deep: #0d0a14;--color-bg-base: #110e18;--color-bg-elevated: #1a1525;--color-bg-card: #1f1a2e;--color-primary: #9d8cff;--color-primary-muted: #8b7cf0;--color-secondary: #f0a0b8;--color-secondary-muted: #e090a8;--color-accent: #b8a8ff;--color-blubby: #9d8cff;--color-blubby-cheeks: #e8a0a8;--color-blubby-glow: rgba(157, 140, 255, .4);--color-success: #3dd9a0;--color-warning: #f5b544;--color-text-primary: #f4f4f6;--color-text-secondary: #9ba1a8;--color-text-muted: #5c6370;--color-border: rgba(255, 255, 255, .06);--color-border-hover: rgba(255, 255, 255, .12);--font-display: "Montserrat", -apple-system, sans-serif;--font-body: "Montserrat", -apple-system, sans-serif;--text-hero: clamp(3.5rem, 10vw, 9rem);--text-display: clamp(2.5rem, 6vw, 4.5rem);--text-heading: clamp(1.5rem, 3vw, 2.25rem);--text-subheading: clamp(1.125rem, 2vw, 1.5rem);--text-body: clamp(.9375rem, 1.5vw, 1.125rem);--text-small: clamp(.8125rem, 1vw, .9375rem);--text-micro: clamp(.6875rem, .8vw, .8125rem);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-2xl: 2.5rem;--radius-full: 9999px;--shadow-glow-primary: 0 0 80px -10px var(--color-blubby-glow);--shadow-glow-secondary: 0 0 60px -10px rgba(240, 160, 184, .35);--shadow-blubby: 0 20px 60px -15px rgba(157, 140, 255, .5);--shadow-elevated: 0 25px 80px -20px rgba(0, 0, 0, .6);--shadow-card: 0 12px 40px -10px rgba(0, 0, 0, .4);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.68, -.6, .32, 1.6);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-dramatic: .8s}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-deep);color:var(--color-text-primary);letter-spacing:-.01em}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:10000;mix-blend-mode:overlay}@media(max-width:768px),(hover:none){body:before{display:none}}html[data-perf=low] body:before{display:none}#root{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior-y:contain;scrollbar-gutter:stable}html.route-swapping #root{overflow:hidden!important}.section{flex:1;width:100%;max-width:1920px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 clamp(24px,4vw,48px);padding-top:80px;box-sizing:border-box;margin:0 auto}.glass-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03);backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out-quart)}.glass-card:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-color:var(--color-border-hover);box-shadow:var(--shadow-card)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-body);font-weight:600;font-size:var(--text-small);letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);border:none;border-radius:var(--radius-full);cursor:pointer;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-out-expo);box-shadow:0 4px 20px -4px #7c74ff66,inset 0 1px #ffffff26}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity var(--duration-fast)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px -4px #7c74ff80,inset 0 1px #fff3}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0)}.text-gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 50%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-shimmer{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 25%,var(--color-secondary) 50%,var(--color-accent) 75%,var(--color-primary) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 6s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary-muted),var(--color-accent));border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-primary),var(--color-accent))}.features-scroll::-webkit-scrollbar{height:4px}.features-scroll::-webkit-scrollbar-track{background:#ffffff08;border-radius:var(--radius-full)}.features-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--color-primary-muted),var(--color-accent));border-radius:var(--radius-full)}::selection{background:#7c74ff40;color:var(--color-text-primary)}.modal-no-scrollbar{scrollbar-width:none}.modal-no-scrollbar::-webkit-scrollbar{display:none}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 50%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.glass{background:#ffffff0a;backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--color-border)}*{-webkit-tap-highlight-color:transparent}a,button,input,textarea,select,label,summary,[role=button]{transition:color var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-normal) var(--ease-out-quart)}.animated-element{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.glass,.glass-card{transform:translateZ(0)}.section{contain:layout style paint;transform:translateZ(0)}input:focus{outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#FFFFFF!important;caret-color:#fff;transition:background-color 99999s ease-in-out 0s}button{transition:all var(--duration-normal) var(--ease-out-expo)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.skip-link{position:absolute;top:-40px;left:0;background:#9d8cff;color:#fff;padding:8px;text-decoration:none;z-index:10000}.skip-link:focus{top:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){:root{--text-hero: clamp(2.5rem, 12vw, 4rem);--text-display: clamp(1.75rem, 8vw, 2.5rem);--text-heading: clamp(1.25rem, 5vw, 1.5rem)}.section{flex:1;padding:70px 20px 24px}.floating-vibes{display:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}*{scrollbar-width:none!important}html{scroll-snap-type:none}body:before{opacity:.015}}@media(max-width:480px){:root{--text-hero: clamp(2rem, 14vw, 3rem)}.section{padding:70px 20px 20px}}@media(prefers-contrast:high){:root{--color-border: rgba(255, 255, 255, .15);--color-text-secondary: #b4b9c1}}@media(max-width:768px),(hover:none){[style*=backdrop-filter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.beta-glass-card{-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}[style*=drop-shadow]{filter:none!important}.modal-no-scrollbar{background:#17141f!important;box-shadow:none!important}.pulse-card{box-shadow:none!important}.modal-glow{display:none!important}img{-webkit-backface-visibility:hidden;backface-visibility:hidden}}:root{--bs-paper: #0E0B16;--bs-paper2: #1A1527;--bs-ink: #F2EEFF;--bs-ink-soft: #9D93C2;--bs-lime: #9D8CFF;--bs-hot: #FF77B7;--bs-line: rgba(242, 238, 255, .16)}@keyframes bs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bs-spin{to{transform:rotate(360deg)}}@keyframes bs-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.bs-marquee-track{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;will-change:transform;animation:bs-marquee 38s linear infinite}.bs-marquee-rev{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;will-change:transform;animation:bs-marquee 46s linear infinite reverse}.bs-seal{animation:bs-spin 20s linear infinite;transform-origin:center}.bs-rise{opacity:0;animation:bs-rise .7s cubic-bezier(.2,.7,.2,1) forwards}.bs-card-img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.bs-card:hover .bs-card-img{transform:scale(1.08)}.bs-card:hover .bs-card-cta{transform:translateY(0)}.bs-card-cta{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.bs-btn{background:var(--bs-ink);color:var(--bs-paper);border:2px solid var(--bs-ink);cursor:pointer;font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.08em;transition:background .2s ease,color .2s ease,transform .12s ease}.bs-btn:hover{background:var(--bs-lime);color:var(--bs-ink)}.bs-btn:active{transform:translateY(1px)}.bs-btn:disabled{opacity:.45;cursor:not-allowed}.bs-btn-ghost{background:transparent;color:var(--bs-ink);border:2px solid var(--bs-ink);cursor:pointer;font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.08em;transition:background .2s ease,color .2s ease}.bs-btn-ghost:hover{background:var(--bs-ink);color:var(--bs-paper)}.bs-ul{background-image:linear-gradient(var(--bs-ink),var(--bs-ink));background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.bs-ul:hover{background-size:100% 2px}.bs-grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.bs-input{background:var(--bs-paper);border:2px solid var(--bs-ink);color:var(--bs-ink);font-family:Space Mono,monospace;padding:12px 14px;outline:none}.bs-input::placeholder{color:var(--bs-ink-soft)}.bs-input:focus{box-shadow:4px 4px 0 var(--bs-lime)}@media(prefers-reduced-motion:reduce){.bs-marquee-track,.bs-seal{animation:none}.bs-rise{animation:none;opacity:1}}@media(max-width:1024px){.subpage section{padding-left:30px!important;padding-right:30px!important}}@media(min-width:641px)and (max-width:1024px){.subpage section>*{max-width:680px;margin-left:auto;margin-right:auto}}@media(max-width:400px){.subpage section{padding-left:22px!important;padding-right:22px!important}}.spicy-link{transition:border-color var(--duration-normal) var(--ease-out-quart)}a:hover .spicy-link{border-bottom-color:#f43f5ee6}
