@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ui-black: #000000;--ui-white: #ffffff;--ui-gray-100: #f3f3f3;--ui-gray-300: #d0d0d0;--ui-gray-500: #8b8b8b;--ui-line: rgba(0, 0, 0, .12);--ui-glass-dark: rgba(0, 0, 0, .08);--ui-glass-light: rgba(255, 255, 255, .16);--hero-gradient: linear-gradient(130deg, #6dff89 0%, #fcff58 32%, #7a3dff 66%, #ff4f9e 100%);--brand-primary: #FF2D55;--brand-secondary: #00D4FF;--hero-logo-magenta: #e43d6f;--hero-logo-cyan: #1fc7e8;--hero-logo-gradient: linear-gradient(135deg, #fff3f7 0%, rgba(228, 61, 111, .72) 24%, rgba(255, 255, 255, .68) 50%, rgba(31, 199, 232, .72) 76%, #effcff 100%);--ui-page: #fbf7f0;--ui-surface: #ffffff;--ui-surface-muted: #f4efe7;--ui-surface-elevated: rgba(255, 252, 246, .88);--ui-text: #050505;--ui-text-muted: rgba(5, 5, 5, .72);--ui-text-soft: rgba(5, 5, 5, .58);--ui-text-faint: rgba(5, 5, 5, .44);--ui-border: rgba(5, 5, 5, .12);--ui-border-strong: rgba(5, 5, 5, .22);--ui-shadow-card: 0 20px 60px rgba(0, 0, 0, .08);--ui-nav: rgba(255, 249, 241, .72);--ui-nav-solid: rgba(255, 252, 247, .9);--ui-chip: rgba(5, 5, 5, .05);--ui-chip-strong: rgba(5, 5, 5, .08);--ui-window: rgba(255, 255, 255, .95);--ui-window-header: #ffffff;--ui-window-gradient: linear-gradient(to bottom right, #ffffff, #ffffff, rgba(0, 0, 0, .08));--ui-orb: rgba(0, 0, 0, .05);--ui-selection-bg: #050505;--ui-selection-text: #ffffff;--ui-input-placeholder: rgba(0, 0, 0, .35);--ui-hero-secondary-bg: rgba(255, 255, 255, .8);--ui-hero-secondary-bg-hover: rgba(255, 255, 255, .9);--ui-hero-secondary-border: rgba(19, 39, 71, .12);--ui-hero-secondary-border-hover: rgba(19, 39, 71, .2);--ui-status-border: rgba(255, 255, 255, .72);--ui-status-bg-start: rgba(255, 255, 255, .82);--ui-status-bg-end: rgba(255, 255, 255, .42);--ui-status-shadow: 0 16px 36px rgba(19, 39, 71, .08);--ui-theme-toggle-shadow: 0 12px 32px rgba(0, 0, 0, .08);--ui-link: #050505;--ui-prose-heading: #050505;--ui-prose-body: rgba(5, 5, 5, .75);--ui-cta-bg: #050505;--ui-cta-text: #ffffff;--ui-svg-color: #050505}:root[data-theme=dark]{color-scheme:dark;--ui-black: #f4f1e8;--ui-white: #101b25;--ui-gray-100: #162330;--ui-gray-300: rgba(244, 241, 232, .24);--ui-gray-500: rgba(244, 241, 232, .58);--ui-line: rgba(244, 241, 232, .12);--ui-glass-dark: rgba(244, 241, 232, .08);--ui-glass-light: rgba(244, 241, 232, .14);--ui-page: #08111a;--ui-surface: #101b25;--ui-surface-muted: #13212d;--ui-surface-elevated: rgba(13, 22, 31, .88);--ui-text: #f4f1e8;--ui-text-muted: rgba(244, 241, 232, .78);--ui-text-soft: rgba(244, 241, 232, .62);--ui-text-faint: rgba(244, 241, 232, .46);--ui-border: rgba(244, 241, 232, .12);--ui-border-strong: rgba(244, 241, 232, .22);--ui-shadow-card: 0 28px 72px rgba(0, 0, 0, .42);--ui-nav: rgba(8, 17, 26, .72);--ui-nav-solid: rgba(10, 19, 28, .88);--ui-chip: rgba(244, 241, 232, .08);--ui-chip-strong: rgba(244, 241, 232, .14);--ui-window: rgba(16, 27, 37, .94);--ui-window-header: rgba(12, 20, 29, .94);--ui-window-gradient: linear-gradient(to bottom right, rgba(22, 34, 47, .96), rgba(16, 27, 37, .96), rgba(244, 241, 232, .12));--ui-orb: rgba(244, 241, 232, .08);--ui-selection-bg: #f4f1e8;--ui-selection-text: #08111a;--ui-input-placeholder: rgba(244, 241, 232, .42);--ui-hero-secondary-bg: rgba(16, 27, 37, .78);--ui-hero-secondary-bg-hover: rgba(16, 27, 37, .9);--ui-hero-secondary-border: rgba(244, 241, 232, .16);--ui-hero-secondary-border-hover: rgba(244, 241, 232, .3);--ui-status-border: rgba(244, 241, 232, .12);--ui-status-bg-start: rgba(16, 27, 37, .78);--ui-status-bg-end: rgba(16, 27, 37, .46);--ui-status-shadow: 0 18px 40px rgba(0, 0, 0, .28);--ui-theme-toggle-shadow: 0 14px 34px rgba(0, 0, 0, .3);--ui-link: #f4f1e8;--ui-prose-heading: #f4f1e8;--ui-prose-body: rgba(244, 241, 232, .78);--ui-cta-bg: #f4f1e8;--ui-cta-text: #08111a;--ui-svg-color: #f4f1e8;--hero-logo-gradient: linear-gradient(135deg, rgba(255, 90, 146, .18) 0%, rgba(228, 61, 111, .52) 22%, rgba(17, 28, 40, .86) 48%, rgba(31, 199, 232, .46) 78%, rgba(8, 17, 26, .92) 100%)}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;background:var(--ui-page);color:var(--ui-text);font-kerning:normal;text-rendering:optimizeLegibility}::-moz-selection{background:var(--ui-selection-bg);color:var(--ui-selection-text)}::selection{background:var(--ui-selection-bg);color:var(--ui-selection-text)}*{box-sizing:border-box}a,button,input,select,textarea{font:inherit}a,button{transition:all .25s ease}*:focus-visible{outline:2px dashed var(--ui-black);outline-offset:3px}.ui-container{width:min(1120px,100% - 3rem);margin-inline:auto}.mono-label{font-family:IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:var(--ui-gray-500)}.section-title{font-size:clamp(2rem,4.8vw,4rem);line-height:1.04;letter-spacing:-.03em;margin:0}.pill{border-radius:999px;padding:.7rem 1.2rem .78rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-weight:700;border:1px solid transparent}.pill-black{background:var(--ui-black);color:var(--ui-white)}.pill-black:hover{transform:translateY(-1px)}.pill-white{background:var(--ui-white);color:var(--ui-black);border-color:#ffffff40}.pill-glass{background:var(--ui-glass-dark);color:var(--ui-black);border-color:var(--ui-line)}.theme-shell{background:var(--ui-page);color:var(--ui-text)}.theme-section{background:var(--ui-page)}.theme-section-muted{background:var(--ui-surface-muted)}.theme-divider-top{border-top:1px solid var(--ui-border)}.theme-divider-y{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.theme-canvas-layer{mix-blend-mode:multiply}:root[data-theme=dark] .theme-canvas-layer{mix-blend-mode:screen}.theme-ambient-orb{background:var(--ui-orb)}.theme-text{color:var(--ui-text)}.theme-text-muted{color:var(--ui-text-muted)}.theme-text-soft{color:var(--ui-text-soft)}.theme-text-faint{color:var(--ui-text-faint)}.theme-nav{border-color:transparent;background:var(--ui-nav)}.theme-nav-solid{border-color:var(--ui-border);background:var(--ui-nav-solid)}.theme-nav-link{color:var(--ui-text-muted)}.theme-nav-link:hover{color:var(--ui-text)}.theme-mobile-nav{border-top:1px solid var(--ui-border);background:var(--ui-surface-elevated)}.theme-mobile-link{color:var(--ui-text-muted)}.theme-mobile-link:hover{background:var(--ui-chip);color:var(--ui-text)}.theme-icon-button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-theme-toggle-shadow)}.theme-icon-button:hover{transform:translateY(-1px)}.theme-panel{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card)}.theme-subtle-panel{background:var(--ui-surface-muted);border:1px solid var(--ui-border)}.theme-pill-outline{border:1px solid var(--ui-border-strong);color:var(--ui-text-muted)}.theme-pill-outline:hover{border-color:var(--ui-text);color:var(--ui-text)}.theme-chip{border:1px solid var(--ui-border);background:var(--ui-chip);color:var(--ui-text-muted)}.theme-contrast-badge{background:var(--ui-cta-bg);color:var(--ui-cta-text)}.theme-window{border:1px solid var(--ui-border);background:var(--ui-window);box-shadow:var(--ui-shadow-card)}.theme-window-bar{border-bottom:1px solid var(--ui-border);background:var(--ui-window-header)}.theme-window-dot{background:var(--ui-chip-strong)}.theme-window-screen{background:var(--ui-window-gradient)}.theme-window-player{border:1px solid var(--ui-border-strong);background:var(--ui-cta-bg);color:var(--ui-cta-text)}.theme-window-track{background:var(--ui-chip-strong)}.theme-svg{color:var(--ui-svg-color)}.theme-link{color:var(--ui-link)}.theme-link:hover{opacity:.8}.theme-legal-prose{color:var(--ui-prose-body)}.theme-legal-prose h2,.theme-legal-prose h3,.theme-legal-prose strong,.theme-legal-prose .text-white{color:var(--ui-prose-heading)!important}.theme-legal-prose p,.theme-legal-prose li,.theme-legal-prose .text-gray-300{color:var(--ui-prose-body)!important}.theme-legal-prose a{color:var(--ui-link)}.theme-accent-bar{background:linear-gradient(180deg,var(--brand-primary),var(--brand-secondary))}.theme-check-option:hover{border-color:var(--ui-border-strong);background:var(--ui-surface)}.theme-submit-button{background:var(--ui-cta-bg);color:var(--ui-cta-text)}.theme-submit-button:hover{transform:translateY(-1px)}.theme-submit-button--error{background:#ff2d55db;color:#fff}.theme-submit-button--success{background:var(--ui-cta-bg);color:var(--ui-cta-text)}.lift-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--ui-shadow-card);transition:transform .25s ease,box-shadow .25s ease}.lift-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #0000002e}.hero-gradient{background:var(--hero-gradient)}.hero-logo-gradient{background:var(--hero-logo-gradient);box-shadow:inset 0 1px #ffffff59,0 24px 64px #13274714}.hero-status-pill{border:1px solid var(--ui-status-border);background:linear-gradient(180deg,var(--ui-status-bg-start),var(--ui-status-bg-end));box-shadow:var(--ui-status-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-status-dot{background:linear-gradient(135deg,var(--hero-logo-magenta),var(--hero-logo-cyan));box-shadow:0 0 0 4px #ffffff42}.hero-primary-cta{background:linear-gradient(135deg,var(--hero-logo-magenta),var(--hero-logo-cyan));color:var(--ui-white);box-shadow:0 18px 34px #266d9338}.hero-primary-cta:hover{transform:translateY(-1px);box-shadow:0 22px 38px #266d9347}.hero-secondary-cta{background:var(--ui-hero-secondary-bg);border-color:var(--ui-hero-secondary-border);box-shadow:0 12px 26px #13274714;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-secondary-cta:hover{border-color:var(--ui-hero-secondary-border-hover);background:var(--ui-hero-secondary-bg-hover)}@keyframes fadeInSlide{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,45,85,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 16px rgba(0,212,255,.5));transform:scale(1.03)}}@keyframes underlineSweep{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes codeAccent{0%{opacity:0;transform:translate(-8px)}50%{opacity:.6}to{opacity:0;transform:translate(8px)}}.logo-fade-in{animation:fadeInSlide .8s cubic-bezier(.16,1,.3,1) forwards}.logo-glow{animation:glowPulse 4s ease-in-out infinite;animation-delay:.8s}.underline-sweep{transform:scaleX(0);animation:underlineSweep .5s ease-out 1s forwards}.code-accent{animation:codeAccent 3s ease-in-out infinite;animation-delay:1.5s}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes borderGlow{0%,to{border-color:#ff2d554d;box-shadow:0 0 15px #ff2d551a}50%{border-color:#00d4ff80;box-shadow:0 0 20px #00d4ff33}}@keyframes navSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-item-animate{opacity:0;animation:navSlideIn .5s cubic-bezier(.16,1,.3,1) forwards}.nav-item-hover{position:relative}.nav-item-hover:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ff2d55,#00d4ff);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-item-hover:hover:after{transform:scaleX(1)}.cta-animate{opacity:0;animation:fadeInDown .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.8s}.cta-glow{animation:borderGlow 3s ease-in-out infinite}.cta-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%}.cta-shimmer:hover{animation:shimmer 1.5s ease-in-out}.mobile-menu-item{opacity:0;animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes rotateIn{0%{transform:rotate(-90deg);opacity:0}to{transform:rotate(0);opacity:1}}.hamburger-animate{animation:fadeInDown .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.6s;opacity:0}.hamburger-icon{transition:transform .3s ease}.hamburger-icon:hover{transform:scale(1.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.animate-on-scroll{opacity:0;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in{animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-left{animation:fadeInLeft .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-right{animation:fadeInRight .8s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{animation:scaleIn .6s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:floatSlow 6s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 4s ease-in-out infinite}.stagger-up{opacity:0;animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.bg-glow-animate{animation:pulseGlow 8s ease-in-out infinite}.bg-glow-animate-alt{animation:pulseGlow 10s ease-in-out infinite 2s}@keyframes conveyorScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.conveyor-belt{animation:conveyorScroll 40s linear infinite;will-change:transform}.conveyor-belt.conveyor-paused{animation-play-state:paused}.conveyor-belt{transition:animation-play-state .3s ease}.conveyor-belt article{will-change:transform,box-shadow,background-color;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.conveyor-belt article:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff1a,#fff0,#ffffff0d);pointer-events:none;opacity:0;transition:opacity .5s ease}.conveyor-belt article:hover:before{opacity:1}@media(max-width:768px){.conveyor-belt{animation-duration:30s}.conveyor-belt article{width:280px;padding:1.5rem}}@media(max-width:480px){.conveyor-belt{animation-duration:25s}.conveyor-belt article{width:260px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.conveyor-belt{animation:none}.conveyor-belt article{transition-duration:.1s}}.form-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.75rem;border:1px solid var(--ui-border);background-color:var(--ui-surface);padding:.75rem 1rem;color:var(--ui-text);outline:none;transition:all .25s ease}.form-input::-moz-placeholder{color:var(--ui-input-placeholder)}.form-input::placeholder{color:var(--ui-input-placeholder)}.form-input:focus{border-color:var(--ui-border-strong)}.form-label{margin-bottom:.5rem;margin-left:.25rem;display:block;font-size:.875rem;font-weight:500;color:var(--ui-text-muted)}.form-section-header{margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--ui-border);padding-bottom:.5rem;font-size:1.25rem;font-weight:700;color:var(--ui-text)}.form-section-header span{width:.5rem;height:2rem;border-radius:9999px}.form-section-header .bg-brand-primary{background-color:var(--brand-primary)}.form-section-header .bg-brand-secondary{background-color:var(--brand-secondary)}.form-checkbox-list{display:flex;flex-direction:column;gap:1.5rem}.form-checkbox-item{display:flex;align-items:flex-start;gap:1rem}.form-checkbox-item input{margin-top:.5rem;width:1.25rem;height:1.25rem;cursor:pointer}.form-checkbox-item label{cursor:pointer;font-size:1rem;color:#000000b3}.form-status-message{padding:1rem;border-radius:1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.95rem}.form-status-success{background-color:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.form-status-error{background-color:#ffebee;color:#c62828;border:1px solid #ef9a9a}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow-svg{0%,to{opacity:.4}50%{opacity:1}}@keyframes rotate-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-animation{0%,to{stroke-dashoffset:1000}50%{stroke-dashoffset:0}}@keyframes beam-flow{0%{offset-distance:0%;opacity:0}20%{opacity:1}80%{opacity:1}to{offset-distance:100%;opacity:0}}.svg-center-core{animation:pulse-glow-svg 2s ease-in-out infinite}.svg-orbit-container{animation:rotate-orbit 8s linear infinite}.svg-design-element{animation:float 3s ease-in-out infinite}.svg-code-element{animation:float 4s ease-in-out infinite .3s}.svg-infra-element{animation:float 3.5s ease-in-out infinite .6s}.svg-beam-line{animation:dash-animation 3s ease-in-out infinite;stroke-dasharray:1000}.modal-backdrop{animation:fadeIn .3s ease-out forwards}.modal-content{animation:fadeInUp .3s ease-out forwards;max-height:90vh;overflow-y:auto}.modal-close-button:hover{transform:rotate(90deg);transition:transform .25s ease}
