:root{--andi-primary: #00ffff;--andi-primary-hover: #00cccc;--andi-primary-active: #00aaaa;--andi-accent: #ff00ff;--andi-accent-hover: #cc00cc;--andi-accent-active: #aa00aa;--andi-bg: #0a0a0f;--andi-bg-secondary: #12121a;--andi-bg-tertiary: #1a1a2e;--andi-surface: #16161e;--andi-surface-hover: #1e1e28;--andi-surface-active: #262632;--andi-text: #ffffff;--andi-text-secondary: #a0a0b0;--andi-text-muted: #6272a4;--andi-border: #2a2a3a;--andi-border-focus: #00ffff;--andi-success: #00ff9f;--andi-warning: #ffaa00;--andi-error: #ff4466;--andi-info: #00d4ff;--andi-glow-primary: 0 0 20px rgba(0, 255, 255, .3);--andi-glow-accent: 0 0 20px rgba(255, 0, 255, .3);--shadow-card: 0 4px 24px -4px rgba(0, 0, 0, .4), inset 0 1px 0 0 rgba(255, 255, 255, .06);--shadow-elevated: 0 8px 32px 0 rgba(0, 0, 0, .37), inset 0 1px 0 0 rgba(255, 255, 255, .1);--shadow-focus: 0 0 0 4px rgba(0, 255, 255, .2), 0 0 12px rgba(0, 255, 255, .3);--andi-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--andi-font-mono: "Fira Code", "JetBrains Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-30: 7.5rem;--andi-radius-sm: .25rem;--andi-radius-md: .5rem;--andi-radius-lg: .75rem;--andi-radius-xl: 1rem;--andi-radius-2xl: 1.5rem;--andi-radius-full: 9999px;--andi-transition-fast: .15s ease;--andi-transition-normal: .25s ease;--andi-transition-slow: .35s ease;--container-max-width: 80rem;--container-padding: 1.5rem;--container-padding-mobile: 1rem;--nav-height: 4rem;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--andi-font-sans);font-size:1rem;line-height:1.6;color:var(--andi-text);background-color:var(--andi-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--andi-text)}h1{font-size:3rem;letter-spacing:-.02em}h2{font-size:2.25rem;line-height:1.3;letter-spacing:-.01em}h3{font-size:1.5rem;font-weight:600;line-height:1.4}h4{font-size:1.25rem;font-weight:600;line-height:1.4}p{margin-bottom:1rem;color:var(--andi-text-secondary)}a{color:var(--andi-primary);text-decoration:none;transition:color var(--andi-transition-fast)}a:hover{color:var(--andi-primary-hover)}strong,b{font-weight:600}@media (max-width: 767px){h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.25rem}h4{font-size:1.125rem}}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (max-width: 767px){.container{padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}}::selection{background:var(--andi-primary);color:var(--andi-bg)}::-moz-selection{background:var(--andi-primary);color:var(--andi-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--andi-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--andi-border);border-radius:var(--andi-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--andi-text-muted)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.neon-text{text-shadow:0 0 4px currentColor}.neon-text-primary{color:var(--andi-primary);text-shadow:0 0 4px rgba(0,255,255,.4)}.neon-text-accent{color:var(--andi-accent);text-shadow:0 0 4px rgba(255,0,255,.4)}.neon-text-subtle{text-shadow:0 0 3px currentColor}.neon-border{box-shadow:0 0 5px currentColor,inset 0 0 5px currentColor}.neon-border-primary{border-color:var(--andi-primary);box-shadow:0 0 5px var(--andi-primary),inset 0 0 5px var(--andi-primary)}.neon-border-accent{border-color:var(--andi-accent);box-shadow:0 0 5px var(--andi-accent),inset 0 0 5px var(--andi-accent)}.bg-gradient-cyberpunk{background:linear-gradient(135deg,var(--andi-bg) 0%,var(--andi-bg-secondary) 50%,var(--andi-bg-tertiary) 100%)}.bg-gradient-neon{background:linear-gradient(135deg,var(--andi-primary) 0%,var(--andi-accent) 100%)}.text-gradient-neon{background:linear-gradient(135deg,var(--andi-primary) 0%,var(--andi-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-radial{background:radial-gradient(ellipse at 50% 0%,var(--andi-bg-tertiary) 0%,var(--andi-bg) 70%)}@keyframes neon-pulse{0%,to{box-shadow:0 0 5px var(--andi-primary),0 0 10px var(--andi-primary)}50%{box-shadow:0 0 10px var(--andi-primary),0 0 20px var(--andi-primary),0 0 30px var(--andi-primary)}}.neon-pulse{animation:neon-pulse 2s ease-in-out infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-fade-in-delay-1{animation:fade-in .6s ease-out .1s forwards;opacity:0}.animate-fade-in-delay-2{animation:fade-in .6s ease-out .2s forwards;opacity:0}.animate-fade-in-delay-3{animation:fade-in .6s ease-out .3s forwards;opacity:0}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-subtle{animation:pulse-subtle 1.5s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{position:relative;overflow:hidden}.animate-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 2s infinite}.animate-spin{animation:spin 1s linear infinite}.hover-lift{transition:transform var(--andi-transition-normal)}.hover-lift:hover{transform:translateY(-4px)}.hover-glow{transition:box-shadow var(--andi-transition-normal)}.hover-glow:hover{box-shadow:0 0 20px #00ffff4d}.hover-scale{transition:transform var(--andi-transition-normal)}.hover-scale:hover{transform:scale(1.02)}.hover-lift-glow{transition:transform var(--andi-transition-normal),box-shadow var(--andi-transition-normal)}.hover-lift-glow:hover{transform:translateY(-4px);box-shadow:0 0 20px #0ff3}.focus-ring-primary:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px;box-shadow:var(--shadow-focus)}.focus-ring-accent:focus-visible{outline:2px solid var(--andi-accent);outline-offset:2px;box-shadow:0 0 0 4px #f0f3,0 0 12px #ff00ff4d}.shadow-glow-primary{box-shadow:0 0 15px #0ff6}.shadow-glow-accent{box-shadow:0 0 15px #f0f6}.shadow-card{box-shadow:var(--shadow-card)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.divider-neon{height:1px;border:none;background:linear-gradient(90deg,transparent,var(--andi-border),var(--andi-primary),var(--andi-border),transparent)}.corner-glow:before{content:"";position:absolute;top:0;left:0;width:100px;height:100px;background:radial-gradient(circle at 0% 0%,rgba(0,255,255,.15) 0%,transparent 70%);pointer-events:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hover-lift:hover,.hover-scale:hover,.hover-lift-glow:hover{transform:none}}@media (hover: none) and (pointer: coarse){.hover-lift:hover,.hover-scale:hover{transform:none}.hover-glow:hover{box-shadow:none}.hover-lift-glow:hover{transform:none;box-shadow:none}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-enter .4s ease-out forwards}@keyframes section-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-enter{opacity:0;animation:section-enter .6s ease-out forwards}.section-enter-delay-1{animation-delay:.1s}.section-enter-delay-2{animation-delay:.2s}.section-enter-delay-3{animation-delay:.3s}.section-enter-delay-4{animation-delay:.4s}.btn{transition:background-color var(--andi-transition-fast),border-color var(--andi-transition-fast),color var(--andi-transition-fast),box-shadow var(--andi-transition-fast),transform var(--andi-transition-fast)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.nav-link,.footer-link,.btn-link,.card-link{transition:color var(--andi-transition-fast),background-color var(--andi-transition-fast),border-color var(--andi-transition-fast)}.feature-card,.crew-card,.pricing-card,.testimonial-card,.glass-card{transition:transform var(--andi-transition-normal),box-shadow var(--andi-transition-normal),border-color var(--andi-transition-normal),background-color var(--andi-transition-normal)}.card-icon,.crew-icon,.section-icon{transition:transform var(--andi-transition-fast),color var(--andi-transition-fast)}.feature-card:hover .card-icon,.crew-card:hover .crew-icon{transform:scale(1.05)}.card-link .arrow-icon,.btn .arrow-icon,[data-lucide=arrow-right]{transition:transform var(--andi-transition-fast)}.card-link:hover .arrow-icon,.btn:hover [data-lucide=arrow-right],a:hover [data-lucide=arrow-right]{transform:translate(4px)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0}.fade-in-up.visible{animation:fade-in-up .6s ease-out forwards}@keyframes fade-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.fade-in-left{opacity:0}.fade-in-left.visible{animation:fade-in-left .6s ease-out forwards}@keyframes fade-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.fade-in-right{opacity:0}.fade-in-right.visible{animation:fade-in-right .6s ease-out forwards}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{opacity:0}.scale-in.visible{animation:scale-in .5s ease-out forwards}.stagger-children>*:nth-child(1){animation-delay:.1s}.stagger-children>*:nth-child(2){animation-delay:.15s}.stagger-children>*:nth-child(3){animation-delay:.2s}.stagger-children>*:nth-child(4){animation-delay:.25s}.stagger-children>*:nth-child(5){animation-delay:.3s}.stagger-children>*:nth-child(6){animation-delay:.35s}.stagger-children>*:nth-child(7){animation-delay:.4s}.stagger-children>*:nth-child(8){animation-delay:.45s}.accordion-content{transition:max-height var(--andi-transition-normal) ease-out;overflow:hidden}.accordion-icon{transition:transform var(--andi-transition-normal)}.nav-mobile{transition:opacity var(--andi-transition-normal),transform var(--andi-transition-normal)}.nav-mobile[hidden]{opacity:0;transform:translateY(-10px);pointer-events:none}.nav-mobile.open,.nav-mobile:not([hidden]){opacity:1;transform:translateY(0);pointer-events:auto}.input,.select,.textarea{transition:border-color var(--andi-transition-fast),box-shadow var(--andi-transition-fast),background-color var(--andi-transition-fast)}@keyframes badge-pulse{0%,to{box-shadow:0 0 8px #00ffff26}50%{box-shadow:0 0 12px #00ffff4d}}.action-badge{animation:badge-pulse 2s ease-in-out infinite}@keyframes stat-glow{0%,to{text-shadow:0 0 5px var(--andi-primary),0 0 10px var(--andi-primary),0 0 20px var(--andi-primary)}50%{text-shadow:0 0 10px var(--andi-primary),0 0 20px var(--andi-primary),0 0 30px var(--andi-primary)}}.stat-number{animation:stat-glow 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hover-lift:hover,.hover-scale:hover,.hover-lift-glow:hover,.btn:hover,.btn:active,.feature-card:hover,.crew-card:hover,.feature-card:hover .card-icon,.crew-card:hover .crew-icon,.card-link:hover .arrow-icon,.btn:hover [data-lucide=arrow-right],a:hover [data-lucide=arrow-right]{transform:none}.fade-in-up,.fade-in-left,.fade-in-right,.scale-in,.page-enter,.section-enter,.animate-on-scroll,.animate-fade-in,.animate-fade-in-delay-1,.animate-fade-in-delay-2,.animate-fade-in-delay-3{opacity:1!important;transform:none!important;animation:none!important}.neon-pulse,.action-badge,.stat-number{animation:none!important}.btn:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px}.hover-glow:hover,.hover-lift-glow:hover{box-shadow:none}}.glass{background:#16161ecc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--andi-border)}.glass-dark{background:#0a0a0fb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.glass-card{background:#16161e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--andi-border);border-radius:var(--andi-radius-lg);box-shadow:var(--shadow-card)}.glass-panel{background:#16161e80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--andi-border);border-radius:var(--andi-radius-xl);box-shadow:var(--shadow-elevated)}.glass-elevated{background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000005e,inset 0 1px #ffffff1a}.glass-subtle{background:#ffffff08;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.06)}.glass-interactive{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.glass-interactive:hover{background:#ffffff14;border-color:#ffffff26}.glass-glow{transition:box-shadow var(--andi-transition-normal),border-color var(--andi-transition-normal)}.glass-glow:hover{box-shadow:0 0 20px #0ff3;border-color:#00ffff4d}.glass-card-interactive{background:#16161e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--andi-border);border-radius:var(--andi-radius-lg);box-shadow:var(--shadow-card);transition:transform var(--andi-transition-normal),box-shadow var(--andi-transition-normal),border-color var(--andi-transition-normal),background var(--andi-transition-normal)}.glass-card-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated),0 0 20px #00ffff26;border-color:#0ff3;background:#16161eb3}.glass-card-interactive:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px;box-shadow:var(--shadow-focus)}.glass-glow-gradient{position:relative}.glass-glow-gradient:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--andi-primary) 0%,transparent 50%,var(--andi-accent) 100%);opacity:0;transition:opacity .3s ease;z-index:-1}.glass-glow-gradient:hover:before{opacity:.3}.glass-card-featured{background:#16161e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid var(--andi-accent);border-radius:var(--andi-radius-lg);box-shadow:var(--shadow-card),0 0 30px #f0f3}@supports not (backdrop-filter: blur(10px)){.glass,.glass-dark,.glass-card,.glass-panel,.glass-elevated,.glass-subtle,.glass-interactive,.glass-card-interactive,.glass-card-featured{background:#0a0a0ff2}}@media (prefers-reduced-motion: reduce){.glass-interactive,.glass-glow,.glass-card-interactive,.glass-glow-gradient:before{transition:none}.glass-card-interactive:hover{transform:none}}@media (hover: none) and (pointer: coarse){.glass-interactive:hover,.glass-glow:hover,.glass-card-interactive:hover{transform:none;box-shadow:var(--shadow-card);border-color:var(--andi-border);background:#16161e99}.glass-glow-gradient:hover:before{opacity:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--andi-font-sans);font-size:.875rem;font-weight:500;line-height:1;letter-spacing:.01em;text-decoration:none;border-radius:var(--andi-radius-md);cursor:pointer;transition:all var(--andi-transition-fast);min-height:2.5rem;padding:.625rem 1.25rem}.btn-primary{background:var(--andi-primary);color:var(--andi-bg);border:none}.btn-primary:hover{background:var(--andi-primary-hover);color:var(--andi-bg);box-shadow:0 0 15px #0ff6}.btn-primary:active{background:var(--andi-primary-active);color:var(--andi-bg)}.btn-primary:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px;box-shadow:var(--shadow-focus)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary{background:transparent;color:var(--andi-text);border:1px solid var(--andi-border)}.btn-secondary:hover{background:var(--andi-surface);border-color:var(--andi-text-muted)}.btn-secondary:active{background:var(--andi-surface-hover)}.btn-secondary:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--andi-text);border:none}.btn-ghost:hover{background:var(--andi-surface)}.btn-ghost:active{background:var(--andi-surface-hover)}.btn-ghost:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px}.btn-link{background:transparent;color:var(--andi-primary);border:none;padding:0;min-height:auto}.btn-link:hover{color:var(--andi-primary-hover);text-decoration:underline}.btn-sm{min-height:2.25rem;padding:.5rem .75rem;font-size:.75rem}.btn-lg{min-height:3rem;padding:.75rem 2rem;font-size:1rem}.btn-full{width:100%}.btn-icon{padding:.625rem;min-width:2.5rem}.btn-icon.btn-sm{padding:.5rem;min-width:2.25rem}.btn-icon.btn-lg{padding:.75rem;min-width:3rem}.label{display:block;font-size:.875rem;font-weight:500;color:var(--andi-text);margin-bottom:var(--space-2)}.label.required:after{content:" *";color:var(--andi-error)}.input{width:100%;padding:.75rem 1rem;background:var(--andi-surface);border:1px solid var(--andi-border);border-radius:var(--andi-radius-md);color:var(--andi-text);font-family:var(--andi-font-sans);font-size:1rem;line-height:1.5;transition:all var(--andi-transition-fast)}.input::placeholder{color:var(--andi-text-muted)}.input:hover{border-color:var(--andi-text-muted)}.input:focus{outline:none;border-color:var(--andi-primary);box-shadow:0 0 0 3px #00ffff26,0 0 8px #00ffff4d}.input:disabled{opacity:.5;cursor:not-allowed}.input.error{border-color:var(--andi-error)}.input.error:focus{box-shadow:0 0 0 3px #ff446626,0 0 8px #ff44664d}.textarea{min-height:120px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a0a0b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.error-message{font-size:.75rem;color:var(--andi-error);margin-top:var(--space-1)}.form-group{margin-bottom:var(--space-4)}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.card{background:var(--andi-surface);border:1px solid var(--andi-border);border-radius:var(--andi-radius-lg);padding:var(--space-6)}.feature-card{background:#16161e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--andi-border);border-radius:var(--andi-radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);min-height:200px;transition:transform var(--andi-transition-normal),box-shadow var(--andi-transition-normal),border-color var(--andi-transition-normal),background var(--andi-transition-normal)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated),0 0 20px #00ffff26;border-color:#0ff3;background:#16161eb3}.feature-card:focus-within{outline:2px solid var(--andi-primary);outline-offset:2px}.feature-card .card-icon{width:3rem;height:3rem;color:var(--andi-primary);margin-bottom:var(--space-4)}.feature-card .card-title{font-size:1.25rem;font-weight:600;color:var(--andi-text);margin-bottom:var(--space-2)}.feature-card .card-description{font-size:1rem;color:var(--andi-text-secondary);line-height:1.6;margin-bottom:0}.feature-card .card-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:500;color:var(--andi-primary);margin-top:var(--space-4);text-decoration:none;transition:color var(--andi-transition-fast)}.feature-card .card-link:hover{color:var(--andi-primary-hover)}.feature-card .card-link:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px;border-radius:var(--andi-radius-sm)}.feature-card .card-link .arrow-icon{width:1rem;height:1rem;transition:transform var(--andi-transition-fast)}.feature-card .card-link:hover .arrow-icon{transform:translate(4px)}.feature-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-6)}@media (min-width: 640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.feature-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion: reduce){.feature-card,.feature-card .card-link .arrow-icon{transition:none}.feature-card:hover{transform:none}}@media (hover: none) and (pointer: coarse){.feature-card:hover{transform:none;box-shadow:var(--shadow-card);border-color:var(--andi-border);background:#16161e99}}.pricing-card{position:relative;background:#16161e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--andi-border);border-radius:var(--andi-radius-lg);box-shadow:var(--shadow-card);padding:var(--space-8);max-width:320px;width:100%}.pricing-card .plan-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--andi-accent);color:var(--andi-bg);font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--andi-radius-full);white-space:nowrap}.pricing-card.pricing-card-popular{border:2px solid var(--andi-accent);box-shadow:var(--shadow-card),0 0 30px #f0f3}.pricing-card .plan-name{font-size:1.5rem;font-weight:700;color:var(--andi-text);margin-bottom:var(--space-2)}.pricing-card .plan-price{margin-bottom:var(--space-2);display:flex;align-items:baseline}.pricing-card .price-currency{font-size:1.25rem;font-weight:400;color:var(--andi-text)}.pricing-card .price-amount{font-size:3rem;font-weight:700;color:var(--andi-primary)}.pricing-card .price-period{font-size:1rem;font-weight:400;color:var(--andi-text-muted)}.pricing-card .plan-description{font-size:.875rem;color:var(--andi-text-muted);margin-bottom:var(--space-6)}.pricing-card .feature-list{margin-bottom:var(--space-6);list-style:none;padding:0}.pricing-card .feature-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:.875rem;color:var(--andi-text-secondary);margin-bottom:var(--space-3)}.pricing-card .feature-item:last-child{margin-bottom:0}.pricing-card .feature-check{width:1.25rem;height:1.25rem;color:var(--andi-success);flex-shrink:0;margin-top:.125rem}.pricing-card .btn{width:100%}.pricing-card.pricing-card-popular .btn-secondary{background:var(--andi-primary);color:var(--andi-bg);border-color:var(--andi-primary)}.pricing-card.pricing-card-popular .btn-secondary:hover{background:var(--andi-primary-hover);border-color:var(--andi-primary-hover);box-shadow:0 0 15px #0ff6}.pricing-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-6);align-items:start;justify-items:center}@media (min-width: 640px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.pricing-grid{grid-template-columns:repeat(5,1fr)}.pricing-grid .pricing-card{max-width:none}}.testimonial-card{background:#16161e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--andi-border);border-radius:var(--andi-radius-lg);box-shadow:var(--shadow-card);padding:var(--space-8);max-width:400px}.testimonial-card .quote{position:relative;font-size:1rem;font-style:italic;color:var(--andi-text);line-height:1.7;margin-bottom:var(--space-6);padding-left:var(--space-4)}.testimonial-card .quote:before{content:"“";position:absolute;left:0;top:-.5rem;font-size:3rem;font-style:normal;color:var(--andi-accent);opacity:.3;line-height:1;font-family:Georgia,serif}.testimonial-card .author{display:flex;align-items:center;gap:var(--space-3)}.testimonial-card .author-info{display:flex;flex-direction:column}.testimonial-card .author-avatar{width:3rem;height:3rem;border-radius:50%;border:2px solid var(--andi-border);object-fit:cover;flex-shrink:0}.testimonial-card .author-name{font-size:.875rem;font-weight:600;color:var(--andi-text);margin-bottom:.125rem}.testimonial-card .author-title{font-size:.75rem;color:var(--andi-text-muted)}.testimonial-card .rating{display:flex;gap:.25rem;margin-top:var(--space-4)}.testimonial-card .star{width:1rem;height:1rem}.testimonial-card .star-filled{color:var(--andi-warning)}.testimonial-card .star-empty{color:var(--andi-border)}.testimonials-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-6)}@media (min-width: 768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonials-grid .testimonial-card{max-width:none}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:var(--andi-radius-sm)}.badge-primary{background:#00ffff26;color:var(--andi-primary)}.badge-accent{background:#ff00ff26;color:var(--andi-accent)}.badge-success{background:#00ff9f26;color:var(--andi-success)}.badge-warning{background:#ffaa0026;color:var(--andi-warning)}.badge-error{background:#ff446626;color:var(--andi-error)}.badge-action{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:500;padding:.375rem .75rem;background:#00ffff1a;color:var(--andi-primary);border:1px solid rgba(0,255,255,.2);border-radius:var(--andi-radius-full)}.nav-header{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:var(--z-fixed);border-bottom:1px solid var(--andi-border)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-logo-img{height:48px;width:auto}.nav-logo-tm{align-self:flex-start;margin-top:8px;margin-left:-12px;font-size:.85rem;font-weight:600;line-height:1;color:var(--andi-accent)}.nav-logo:hover .nav-logo-img{opacity:.85}.nav-logo:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px;border-radius:var(--andi-radius-sm)}.nav-links{display:flex;align-items:center;gap:var(--space-2)}.nav-link{font-size:.875rem;font-weight:500;color:var(--andi-text-secondary);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--andi-radius-md);transition:all var(--andi-transition-fast)}.nav-link:hover{color:var(--andi-text);background:var(--andi-surface)}.nav-link.active{color:var(--andi-primary);border-bottom:2px solid var(--andi-primary);border-radius:0}.nav-link:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px;box-shadow:0 0 12px #00ffff4d}.nav-menu-btn{display:none;background:transparent;border:none;color:var(--andi-text);cursor:pointer;padding:var(--space-2);min-width:44px;min-height:44px}.nav-menu-btn:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px}.nav-mobile{display:none;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;height:calc(100vh - var(--nav-height));padding:var(--space-6);padding-top:var(--space-8);z-index:var(--z-modal);background:#0a0a0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-mobile.open,.nav-mobile:not([hidden]){display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.nav-mobile .nav-link{font-size:1.125rem;padding:var(--space-3) var(--space-6)}.nav-mobile .btn{margin-top:var(--space-4)}.nav-cta{display:flex;align-items:center;gap:var(--space-2)}@media (max-width: 767px){.nav-links,.nav-cta{display:none}.nav-menu-btn{display:flex;align-items:center;justify-content:center}}.footer{background:var(--andi-bg-tertiary);border-top:1px solid var(--andi-border)}.footer-main{display:grid;grid-template-columns:1fr repeat(3,auto);gap:var(--space-12);padding:var(--space-16) 0}.footer-brand{max-width:200px}.footer-logo{font-size:1.5rem;font-weight:700;color:var(--andi-primary);text-decoration:none;display:block;margin-bottom:var(--space-3)}.footer-tagline{font-size:.875rem;color:var(--andi-text-muted);margin-bottom:0}.footer-column{display:flex;flex-direction:column;gap:var(--space-3)}.footer-heading{font-size:.875rem;font-weight:600;color:var(--andi-text);text-transform:uppercase;letter-spacing:.05em}.footer-link{font-size:.875rem;color:var(--andi-text-secondary);text-decoration:none}.footer-link:hover{color:var(--andi-text)}.footer-link:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px}.footer-logo:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px;border-radius:var(--andi-radius-sm)}.footer-bottom{border-top:1px solid var(--andi-border);padding:var(--space-6) 0}.footer-copyright{font-size:.75rem;color:var(--andi-text-muted);text-align:center;margin:0}@media (max-width: 1023px){.footer-main{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-brand{grid-column:1 / -1;max-width:none}}@media (max-width: 639px){.footer-main{grid-template-columns:1fr;gap:var(--space-6)}}.stats-section{background:var(--andi-bg-secondary);padding:var(--space-16) var(--space-6)}@media (min-width: 768px){.stats-section{padding:var(--space-16) var(--space-6)}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);max-width:var(--container-max-width);margin:0 auto}@media (max-width: 1023px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width: 639px){.stats-grid{grid-template-columns:1fr;gap:var(--space-6)}}.stat-card{text-align:center;padding:var(--space-6);background:#16161e66;border-radius:var(--andi-radius-lg);border:1px solid rgba(255,255,255,.05)}.stat-item{text-align:center;padding:var(--space-4)}.stat-number{font-size:2.25rem;font-weight:700;color:var(--andi-primary);margin-bottom:var(--space-2);line-height:1.2;text-shadow:0 0 5px var(--andi-primary),0 0 10px var(--andi-primary),0 0 20px var(--andi-primary)}@media (min-width: 768px){.stat-number{font-size:3rem}}.stat-label{font-size:.875rem;color:var(--andi-text-secondary);line-height:1.4;margin-top:var(--space-2)}.accordion{border:1px solid var(--andi-border);border-radius:var(--andi-radius-md)}.accordion-item{border-bottom:1px solid var(--andi-border)}.accordion-item:last-child{border-bottom:none}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;font-family:var(--andi-font-sans);font-size:1rem;font-weight:500;color:var(--andi-text);text-align:left;cursor:pointer;transition:background var(--andi-transition-fast)}.accordion-trigger:hover,.accordion-trigger[aria-expanded=true]{background:var(--andi-surface)}.accordion-trigger:focus-visible{outline:2px solid var(--andi-primary);outline-offset:-2px}.accordion-icon{width:1.25rem;height:1.25rem;color:var(--andi-text-muted);transition:transform var(--andi-transition-normal)}.accordion-trigger[aria-expanded=true] .accordion-icon{transform:rotate(180deg);color:var(--andi-primary)}.accordion-content{padding:0 1.5rem 1.25rem;font-size:1rem;color:var(--andi-text-secondary);line-height:1.6}.accordion-content[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:.75rem 1.5rem;background:var(--andi-bg);color:var(--andi-primary);border:2px solid var(--andi-primary);border-radius:var(--andi-radius-md);font-weight:600;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:1rem;outline:none;box-shadow:0 0 0 4px #00ffff4d,0 0 20px #00ffff80}.touch-target{min-width:44px;min-height:44px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .75s linear infinite}.spinner-lg{width:2rem;height:2rem;border-width:3px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-status{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--andi-radius-md);font-size:.875rem;text-align:center}.form-status.success{background:#00ff9f1a;border:1px solid var(--andi-success);color:var(--andi-success)}.form-status.error{background:#ff44661a;border:1px solid var(--andi-error);color:var(--andi-error)}.btn .btn-loading{display:none;align-items:center;gap:var(--space-2)}.btn.btn-loading-active .btn-text{display:none}.btn.btn-loading-active .btn-loading{display:inline-flex}.btn.btn-success{background:var(--andi-success);color:var(--andi-bg)}.btn.btn-success:hover{background:var(--andi-success)}.btn.btn-error{background:var(--andi-error);color:var(--andi-text)}.btn.btn-error:hover{background:var(--andi-error)}.chat-andi-section{background:var(--andi-bg-secondary);padding:var(--space-24) var(--space-6);text-align:center}@media (max-width: 767px){.chat-andi-section{padding:var(--space-16) var(--container-padding-mobile)}}.chat-andi-section .section-content{max-width:var(--container-max-width);margin:0 auto}.chat-andi-section .section-icon{width:3rem;height:3rem;color:var(--andi-primary);margin:0 auto var(--space-4)}.chat-andi-section .section-title{font-size:2.25rem;font-weight:700;color:var(--andi-text);margin-bottom:var(--space-4)}@media (max-width: 767px){.chat-andi-section .section-title{font-size:1.75rem}}.chat-andi-section .section-description{font-size:1.125rem;color:var(--andi-text-secondary);max-width:600px;margin:0 auto var(--space-8);line-height:1.6}.prompt-cards{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-4);margin-bottom:var(--space-8)}@media (min-width: 768px){.prompt-cards{grid-template-columns:repeat(3,1fr)}}.prompt-card{background:#16161e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--andi-border);border-radius:var(--andi-radius-lg);padding:var(--space-4) var(--space-5);text-align:left}.prompt-card .prompt-text{font-size:.875rem;font-style:italic;color:var(--andi-text-secondary);line-height:1.5;margin:0}.prompt-card .prompt-text:before,.prompt-card .prompt-text:after{color:var(--andi-accent);opacity:.5}.prompt-card .prompt-text:before{content:"“"}.prompt-card .prompt-text:after{content:"”"}.chat-andi-section .cta-wrapper{display:flex;justify-content:center}.crew-card{position:relative;background:#16161e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--andi-border);border-radius:var(--andi-radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);min-height:200px;transition:transform var(--andi-transition-normal),box-shadow var(--andi-transition-normal),border-color var(--andi-transition-normal),background var(--andi-transition-normal)}.crew-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated),0 0 25px #0ff3;border-color:#00ffff4d;background:#16161ebf}.crew-card:focus-within{outline:2px solid var(--andi-primary);outline-offset:2px}.crew-card .crew-icon{width:3rem;height:3rem;color:var(--andi-primary);margin-bottom:var(--space-4)}.crew-card .crew-name{font-size:1.25rem;font-weight:600;color:var(--andi-text);margin-bottom:var(--space-2)}.crew-card .crew-description{font-size:1rem;color:var(--andi-text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.crew-card .action-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:500;padding:.375rem .75rem;background:#ff00ff26;color:var(--andi-accent);border:1px solid rgba(255,0,255,.3);border-radius:var(--andi-radius-full);box-shadow:0 0 10px #f0f3;white-space:nowrap}.crew-card .action-badge .badge-icon{width:.875rem;height:.875rem;flex-shrink:0}.crew-card.crew-card-featured{border-color:#00ffff4d;box-shadow:var(--shadow-card),0 0 15px #00ffff1a}.crew-card.crew-card-featured:hover{box-shadow:var(--shadow-elevated),0 0 30px #00ffff40}.crew-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-6)}@media (min-width: 640px){.crew-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.crew-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.crew-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion: reduce){.crew-card{transition:none}.crew-card:hover{transform:none}}@media (hover: none) and (pointer: coarse){.crew-card:hover{transform:none;box-shadow:var(--shadow-card);border-color:var(--andi-border);background:#16161e99}.crew-card.crew-card-featured:hover{box-shadow:var(--shadow-card),0 0 15px #00ffff1a}}.icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.icon-sm{width:1rem;height:1rem}.icon-lg{width:2rem;height:2rem}.icon-xl{width:3rem;height:3rem}.icon svg{width:100%;height:100%}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.animate-on-scroll{opacity:1;transform:none;transition:none}}@media (max-width: 767px){.btn{min-height:44px;min-width:44px}.btn-sm{min-height:44px}.nav-link{min-height:44px;display:flex;align-items:center;padding:var(--space-3) var(--space-4)}.nav-mobile .nav-link{width:100%;justify-content:center;font-size:1rem;padding:var(--space-4)}.footer-link{min-height:44px;display:inline-flex;align-items:center}.accordion-trigger{min-height:48px;padding:var(--space-4)}.input,.select,.textarea{min-height:44px;font-size:16px}.feature-grid,.crew-grid,.pricing-grid,.testimonials-grid,.stats-grid,.values-grid{grid-template-columns:1fr}.container{padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}.pricing-card{max-width:100%}.feature-card,.crew-card{padding:var(--space-4)}.steps-container{gap:var(--space-4)}.step-number{width:2.5rem;height:2.5rem;font-size:1rem}}@media (min-width: 768px) and (max-width: 1023px){.feature-grid,.crew-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr);justify-items:center}.testimonials-grid,.stats-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.testimonial-card{max-width:100%}}@media (min-width: 1280px){.container{max-width:var(--container-max-width);margin:0 auto}.section{padding:var(--space-24) 0}.section-hero{padding:var(--space-30) 0}.feature-card:hover,.crew-card:hover{transform:translateY(-6px)}.feature-grid,.crew-grid,.pricing-grid{gap:var(--space-8)}}html,body{overflow-x:hidden;max-width:100vw}.container{width:100%;max-width:100%;box-sizing:border-box}img,video,iframe{max-width:100%;height:auto}table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--andi-primary);outline-offset:2px;box-shadow:0 0 0 4px #0ff3,0 0 12px #00ffff4d}.btn:focus-visible{outline:3px solid var(--andi-primary);outline-offset:2px;box-shadow:0 0 0 5px #00ffff40,0 0 15px #0ff6}.nav-link:focus-visible,.footer-link:focus-visible,.btn-link:focus-visible{outline:2px solid var(--andi-primary);outline-offset:4px;border-radius:var(--andi-radius-sm)}.feature-card:focus-within,.crew-card:focus-within,.pricing-card:focus-within,.testimonial-card:focus-within{outline:2px solid var(--andi-primary);outline-offset:4px}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:10000;padding:var(--space-3) var(--space-6);background:var(--andi-bg);color:var(--andi-primary);border:2px solid var(--andi-primary);border-radius:var(--andi-radius-md);font-weight:600;text-decoration:none;white-space:nowrap;transition:top .2s ease}.skip-link:focus{top:var(--space-4);outline:none;box-shadow:0 0 0 4px #00ffff4d,0 0 20px #00ffff80}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[role=dialog]:focus-visible,[aria-modal=true]:focus-visible{outline:2px solid var(--andi-primary);outline-offset:4px}[aria-live]{position:relative}[aria-live=polite]:after,[aria-live=assertive]:after{content:"";position:absolute;pointer-events:none}.label.required:after{content:" *";color:var(--andi-error);font-weight:600}.input[aria-invalid=true],.input.error{border-color:var(--andi-error);box-shadow:0 0 0 3px #ff446626}.input[aria-invalid=true]:focus,.input.error:focus{box-shadow:0 0 0 3px #ff446640,0 0 8px #ff44664d}main{padding-top:var(--nav-height)}.section{padding:var(--space-24) 0}.section-hero{padding:var(--space-30) 0;min-height:95vh;display:flex;align-items:center}.section-sm{padding:var(--space-16) 0}.section-bg-primary{background:var(--andi-bg)}.section-bg-secondary{background:var(--andi-bg-secondary)}.section-bg-tertiary{background:var(--andi-bg-tertiary)}.section-bg-gradient{background:linear-gradient(135deg,var(--andi-bg) 0%,var(--andi-bg-secondary) 50%,var(--andi-bg-tertiary) 100%)}.section-hero-gradient{position:relative;background:var(--andi-bg)}.section-hero-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(0,255,255,.08) 0%,transparent 50%);pointer-events:none}.section-hero-image{position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat}.section-hero-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0a0a0fd9,#0a0a0fb3,#0a0a0fd9);pointer-events:none}.section-hero-image .container{position:relative;z-index:1}.hero-bg-command{background-image:url(/assets/hero-andi-command-v1-GsCd6OY-.webp);background-position:center 15%}.hero-bg-data{background-image:url(/assets/hero-andi-data-v2-C2VNIRec.webp);background-position:center 30%}.hero-bg-nightshift{background-image:url(/assets/hero-andi-nightshift-v3-CYufE0VV.webp);background-position:center 40%}.hero-bg-crew-time{background-image:url(/assets/crew-time-C9kyUZsX.webp);background-position:top center}.hero-bg-crew-money{background-image:url(/assets/crew-money-ksfyY0C8.webp);background-position:top center}@media (max-width: 1376px){.hero-bg-command{background-image:url(/assets/hero-andi-command-v1-1376w-CHTxqBD3.webp)}.hero-bg-data{background-image:url(/assets/hero-andi-data-v2-1376w-C5hHgEdP.webp)}.hero-bg-nightshift{background-image:url(/assets/hero-andi-nightshift-v3-1376w-0LmKUDDL.webp)}}@media (max-width: 1024px){.hero-bg-command{background-image:url(/assets/hero-andi-command-v1-1024w-BClXbuLT.webp)}.hero-bg-data{background-image:url(/assets/hero-andi-data-v2-1024w-CiXMtBZ8.webp)}.hero-bg-nightshift{background-image:url(/assets/hero-andi-nightshift-v3-1024w-CqGjRNm_.webp)}}@media (max-width: 768px){.hero-bg-command{background-image:url(/assets/hero-andi-command-v1-768w-CLyBucsY.webp)}.hero-bg-data{background-image:url(/assets/hero-andi-data-v2-768w-BSWAXTHj.webp)}.hero-bg-nightshift{background-image:url(/assets/hero-andi-nightshift-v3-768w-B234vIX1.webp)}}.section-bg-neon-gradient{position:relative;background:linear-gradient(135deg,var(--andi-bg) 0%,var(--andi-bg-secondary) 50%,var(--andi-bg-tertiary) 100%)}.section-bg-neon-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 60% 40% at 20% 100%,rgba(0,255,255,.1) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(255,0,255,.08) 0%,transparent 50%);pointer-events:none}@media (max-width: 1023px){.section{padding:var(--space-16) 0}.section-hero{padding:var(--space-20) 0;min-height:70vh}}@media (max-width: 767px){.section{padding:var(--space-12) 0}.section-hero{padding:var(--space-16) 0;min-height:60vh}.section-sm{padding:var(--space-8) 0}}.section-header{text-align:center;max-width:48rem;margin:0 auto var(--space-12)}.section-icon{width:3rem;height:3rem;color:var(--andi-primary);margin:0 auto var(--space-4)}.section-title{margin-bottom:var(--space-4)}.section-description{font-size:1.125rem;color:var(--andi-text-secondary);margin-bottom:0}@media (max-width: 767px){.section-header{margin-bottom:var(--space-8)}.section-description{font-size:1rem}}.hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.hero-content{max-width:600px}.hero-title{margin-bottom:var(--space-6)}.hero-subtitle{font-size:1.25rem;color:var(--andi-text-secondary);margin-bottom:var(--space-8)}.hero-cta{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero-image{max-width:500px;border-radius:var(--andi-radius-2xl)}.hero-centered{display:block;text-align:center}.hero-centered .hero-content{max-width:800px;margin:0 auto}.hero-centered .hero-cta{justify-content:center}@media (max-width: 1023px){.hero{grid-template-columns:1fr;text-align:center}.hero-content{max-width:none}.hero-cta{justify-content:center}.hero-image{max-width:400px;margin:0 auto;order:-1}.hero-subtitle{font-size:1.125rem}}@media (max-width: 767px){.hero-subtitle{font-size:1rem}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%}}.grid-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width: 1023px){.grid-features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.grid-features{grid-template-columns:1fr}}.grid-pricing{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-6);align-items:start}@media (max-width: 1279px){.grid-pricing{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023px){.grid-pricing{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.grid-pricing{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.grid-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}@media (max-width: 1023px){.grid-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.grid-stats{grid-template-columns:1fr;gap:var(--space-6)}}.grid-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width: 1023px){.grid-testimonials{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.grid-testimonials{grid-template-columns:1fr}}.grid-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}@media (max-width: 767px){.grid-two-col{grid-template-columns:1fr;gap:var(--space-8)}}.grid-crews{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media (max-width: 1279px){.grid-crews{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1023px){.grid-crews{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.grid-crews{grid-template-columns:1fr}}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);position:relative}.steps-container:before{content:"";position:absolute;top:3rem;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--andi-border),var(--andi-primary),var(--andi-border),transparent)}.step{text-align:center;position:relative;z-index:1}.step-number{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:var(--andi-bg);border:2px solid var(--andi-primary);border-radius:50%;font-size:1.5rem;font-weight:700;color:var(--andi-primary);margin-bottom:var(--space-4)}.step-title{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-2)}.step-description{font-size:.875rem;color:var(--andi-text-secondary);margin-bottom:0}@media (max-width: 767px){.steps-container{grid-template-columns:1fr;gap:var(--space-6)}.steps-container:before{display:none}.step{display:flex;text-align:left;gap:var(--space-4)}.step-number{flex-shrink:0;width:3rem;height:3rem;font-size:1.25rem;margin-bottom:0}}.category-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.category-icon{width:3rem;height:3rem;color:var(--andi-primary)}.category-title{font-size:1.5rem;margin-bottom:0}.category-description{font-size:1rem;color:var(--andi-text-secondary);margin-bottom:var(--space-6);max-width:600px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.contact-form{max-width:500px}.contact-info{display:flex;flex-direction:column;gap:var(--space-6)}.contact-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6)}.contact-card-icon{width:2.5rem;height:2.5rem;color:var(--andi-primary);flex-shrink:0}.contact-card-title{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-1)}.contact-card-description{font-size:.875rem;color:var(--andi-text-secondary);margin-bottom:0}@media (max-width: 767px){.contact-grid{grid-template-columns:1fr;gap:var(--space-8)}.contact-form{max-width:none;order:1}.contact-info{order:0}}.pricing-toggle{display:flex;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-12)}.pricing-toggle-btn{padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--andi-border);border-radius:var(--andi-radius-md);color:var(--andi-text-secondary);cursor:pointer;transition:all var(--andi-transition-fast)}.pricing-toggle-btn.active{background:var(--andi-primary);border-color:var(--andi-primary);color:var(--andi-bg)}.trading-addon{margin-top:var(--space-16)}.power-packs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-12)}@media (max-width: 767px){.power-packs{grid-template-columns:1fr}}.error-page{min-height:calc(100vh - var(--nav-height));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12)}.error-page h1{font-size:4rem;margin-bottom:var(--space-4)}.error-page p{font-size:1.25rem;color:var(--andi-text-secondary);margin-bottom:var(--space-8)}.error-page nav{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}@media (max-width: 767px){.error-page h1{font-size:2.5rem}.error-page p{font-size:1rem}.error-page nav{flex-direction:column;align-items:stretch;width:100%;max-width:300px}}.meet-andi-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.meet-andi-card{padding:var(--space-8);text-align:center}.meet-andi-card .card-icon{width:4rem;height:4rem;margin:0 auto var(--space-4)}@media (max-width: 767px){.meet-andi-cards{grid-template-columns:1fr}}.cta-section{text-align:center;padding:var(--space-24) 0}.cta-section h2{margin-bottom:var(--space-4)}.cta-section p{font-size:1.125rem;color:var(--andi-text-secondary);margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}@media (max-width: 639px){.cta-buttons{flex-direction:column;align-items:stretch;max-width:300px;margin:0 auto}}.prompt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.prompt-card{padding:var(--space-4) var(--space-5);font-size:.875rem;font-style:italic;color:var(--andi-text-secondary)}@media (max-width: 767px){.prompt-cards{grid-template-columns:1fr}}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);justify-content:center}@media (max-width: 1279px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 479px){.values-grid{grid-template-columns:1fr}}.value-card{text-align:center;padding:var(--space-6)}.value-card .card-icon{width:2.5rem;height:2.5rem;color:var(--andi-primary);margin:0 auto var(--space-3)}.value-card .card-title{font-size:1rem;font-weight:600;margin-bottom:var(--space-2)}.value-card .card-description{font-size:.875rem;color:var(--andi-text-secondary);margin-bottom:0}.comparison-table{width:100%;border-collapse:collapse;font-size:.875rem}.comparison-table th,.comparison-table td{padding:var(--space-4);border:1px solid var(--andi-border);text-align:left}.comparison-table th{background:var(--andi-surface);font-weight:600;color:var(--andi-text)}.comparison-table thead th{position:sticky;top:var(--nav-height);z-index:var(--z-sticky)}.comparison-table tbody tr:nth-child(2n){background:#2a2a3a4d}.comparison-table .check{color:var(--andi-success)}.comparison-table .cross{color:var(--andi-text-muted)}@media (max-width: 1023px){.comparison-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{min-width:800px}}.feature-grid[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(4,1fr)}@media (max-width: 1279px){.feature-grid[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 639px){.feature-grid[style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.about-mission{max-width:800px;margin:0 auto;text-align:center}.about-mission p{font-size:1.125rem;color:var(--andi-text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.about-mission p:last-child{margin-bottom:0}.andi-description{max-width:900px;margin:0 auto}.andi-intro{text-align:center;margin-bottom:var(--space-12)}.andi-intro p{font-size:1.125rem;color:var(--andi-text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.andi-dual-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-12)}@media (max-width: 767px){.andi-dual-cards{grid-template-columns:1fr}}.andi-dual-card{padding:var(--space-8);text-align:center}.andi-dual-card .card-icon{width:4rem;height:4rem;color:var(--andi-primary);margin:0 auto var(--space-4)}.andi-dual-card .card-title{font-size:1.25rem;font-weight:600;color:var(--andi-text);margin-bottom:var(--space-3)}.andi-dual-card .card-description{color:var(--andi-text-secondary);margin-bottom:0}.andi-traits{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.andi-trait{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:#00ffff1a;border:1px solid rgba(0,255,255,.2);border-radius:var(--andi-radius-full);color:var(--andi-primary);font-weight:500}.andi-trait i{width:1rem;height:1rem}.why-built-content{max-width:800px;margin:0 auto}.why-built-content p{font-size:1.125rem;color:var(--andi-text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.why-built-list{list-style:none;padding:0;margin:var(--space-6) 0}.why-built-list li{display:flex;align-items:center;gap:var(--space-3);color:var(--andi-text-secondary);margin-bottom:var(--space-3)}.why-built-list li i{color:var(--andi-accent);width:1.25rem;height:1.25rem;flex-shrink:0}.highlight-stat{font-size:1.5rem;font-weight:700;color:var(--andi-primary)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin:var(--space-8) auto;max-width:900px}.problem-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);text-align:left}.problem-item i{width:1.5rem;height:1.5rem;color:var(--andi-accent);flex-shrink:0}.problem-item span{color:var(--andi-text-secondary);font-size:.9375rem}@media (max-width: 767px){.problem-grid{grid-template-columns:1fr;gap:var(--space-3)}}@media (min-width: 1280px){.container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section-hero{padding-top:var(--space-30);padding-bottom:var(--space-30)}.section{padding-top:var(--space-24);padding-bottom:var(--space-24)}.hero-title{font-size:4rem;line-height:1.1}.grid-features,.grid-crews,.grid-testimonials{gap:var(--space-8)}.pricing-grid{grid-template-columns:repeat(5,1fr);gap:var(--space-6)}.pricing-grid .pricing-card{max-width:none}.stats-grid,.grid-stats{gap:var(--space-12)}.footer-main{gap:var(--space-16)}}@media (max-width: 767px){.hero-title{font-size:2rem;line-height:1.2}.hero-subtitle{font-size:1rem}.section-header{margin-bottom:var(--space-6)}.section-title,.cta-section h2{font-size:1.75rem}.cta-section p{font-size:1rem}.steps-container{display:flex;flex-direction:column}.step{flex-direction:row;align-items:flex-start;text-align:left;gap:var(--space-4)}.step-content{flex:1}.step-number{flex-shrink:0;margin-bottom:0}.meet-andi-cards{gap:var(--space-4)}.category-header{flex-wrap:wrap}.category-title{font-size:1.25rem}.power-packs{grid-template-columns:1fr}.accordion-trigger{font-size:.9375rem;padding:var(--space-4)}.pricing-card .price-amount{font-size:2.5rem}.testimonial-card .quote{font-size:.9375rem}.value-card{padding:var(--space-4)}.value-card .card-icon{width:2rem;height:2rem}.about-mission p,.andi-intro p,.why-built-content p{font-size:1rem}.andi-traits{gap:var(--space-2)}.andi-trait{padding:var(--space-2) var(--space-3);font-size:.875rem}.footer-main{grid-template-columns:1fr;gap:var(--space-6);text-align:center}.footer-brand{max-width:none}.footer-column{align-items:center}}@media (min-width: 768px) and (max-width: 1023px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.grid-features,.grid-crews{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.pricing-grid{grid-template-columns:repeat(2,1fr);justify-items:center}.pricing-grid .pricing-card{max-width:320px}.steps-container{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.steps-container:before{top:2.5rem}.footer-main{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.footer-brand{grid-column:1 / -1;text-align:center;max-width:none}.footer-column{text-align:center;align-items:center}}.hero-content,.section-content,.about-mission,.andi-description,.why-built-content{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.crew-description,.card-description,.testimonial-card .quote{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hero-image,.section-image img{max-width:100%;height:auto}.comparison-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (hover: none) and (pointer: coarse){.btn,.nav-link,.nav-menu-btn,.footer-link,.accordion-trigger,.card-link{min-height:44px;min-width:44px}.nav-link{padding:var(--space-3) var(--space-4)}.footer-link{padding:var(--space-2) var(--space-3);display:inline-flex;align-items:center}.accordion-trigger{padding:var(--space-4)}.input,.select,.textarea{min-height:48px;padding:var(--space-3) var(--space-4)}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}}
