:root{--intensity-multiplier:1;--font-primary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--font-display:'Playfair Display',Georgia,'Times New Roman',serif;--font-mono:'JetBrains Mono','SF Mono',Monaco,'Cascadia Code',monospace;--text-xs:clamp(0.75rem,0.7rem + .25vw,0.875rem);--text-sm:clamp(0.875rem,0.8rem + .375vw,1rem);--text-base:clamp(1rem,0.95rem + .25vw,1.125rem);--text-lg:clamp(1.125rem,1.05rem + .375vw,1.3rem);--text-xl:clamp(1.25rem,1.15rem + .5vw,1.5rem);--text-2xl:clamp(1.5rem,1.35rem + .75vw,1.875rem);--text-3xl:clamp(1.875rem,1.65rem + 1.125vw,2.5rem);--text-4xl:clamp(2.25rem,1.95rem + 1.5vw,3.5rem);--text-5xl:clamp(3rem,2.5rem + 2.5vw,5rem);--text-6xl:clamp(3.75rem,3rem + 3.75vw,7rem);--space-1:clamp(0.25rem,0.2rem + .25vw,0.375rem);--space-2:clamp(0.5rem,0.45rem + .25vw,0.625rem);--space-3:clamp(0.75rem,0.7rem + .25vw,0.875rem);--space-4:clamp(1rem,0.95rem + .25vw,1.125rem);--space-6:clamp(1.5rem,1.4rem + .5vw,1.75rem);--space-8:clamp(2rem,1.85rem + .75vw,2.5rem);--space-12:clamp(3rem,2.7rem + 1.5vw,4rem);--space-16:clamp(4rem,3.5rem + 2.5vw,6rem);--space-24:clamp(6rem,5rem + 5vw,10rem);--space-32:clamp(8rem,6.5rem + 7.5vw,14rem);--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--transition-fast:200ms var(--ease-smooth);--transition-normal:400ms var(--ease-smooth);--transition-slow:600ms var(--ease-smooth);--border-radius:clamp(8px,1.5vw,20px);--border-radius-xl:clamp(16px,3vw,40px);--shadow-md:0 4px 16px rgba(0,0,0,calc(0.15 * var(--intensity-multiplier)));--shadow-lg:0 10px 40px rgba(0,0,0,calc(0.2 * var(--intensity-multiplier)));--shadow-xl:0 25px 60px rgba(0,0,0,calc(0.25 * var(--intensity-multiplier)));--blur-md:blur(calc(8px * var(--intensity-multiplier)));--blur-lg:blur(calc(16px * var(--intensity-multiplier)))}[data-theme=quantum]{--primary-rgb:0,255,209;--secondary-rgb:255,0,110;--accent-rgb:139,92,246;--bg-primary:#0a0a0a;--bg-secondary:#141414;--bg-tertiary:#1f1f1f;--text-primary:#fff;--text-secondary:#b3b3b3;--text-inverse:#0a0a0a;--bg-primary-rgb:10,10,10;--bg-secondary-rgb:20,20,20;--bg-tertiary-rgb:31,31,31}[data-theme=imperial]{--primary-rgb:212,175,55;--secondary-rgb:139,0,0;--accent-rgb:47,79,79;--bg-primary:#0f0f0f;--bg-secondary:#1a1a1a;--bg-tertiary:#2d2d2d;--text-primary:#f5f5dc;--text-secondary:#c0c0c0;--text-inverse:#0f0f0f;--bg-primary-rgb:15,15,15;--bg-secondary-rgb:26,26,26;--bg-tertiary-rgb:45,45,45}[data-theme=minimal]{--primary-rgb:37,99,235;--secondary-rgb:100,116,139;--accent-rgb:15,23,42;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-inverse:#fff;--bg-primary-rgb:255,255,255;--bg-secondary-rgb:248,250,252;--bg-tertiary-rgb:241,245,249}[data-theme=aurora]{--primary-rgb:168,85,247;--secondary-rgb:6,182,212;--accent-rgb:245,158,11;--bg-primary:#1a1625;--bg-secondary:#252031;--bg-tertiary:#332a3f;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-inverse:#0c0a1f;--bg-primary-rgb:26,22,37;--bg-secondary-rgb:37,32,49;--bg-tertiary-rgb:51,42,63}:root{--primary:rgb(var(--primary-rgb));--secondary:rgb(var(--secondary-rgb));--accent:rgb(var(--accent-rgb));--success-rgb:16,185,129;--error-rgb:239,68,68;--success:rgb(var(--success-rgb));--error:rgb(var(--error-rgb));--border-primary:rgba(var(--primary-rgb),calc(0.2 * var(--intensity-multiplier)));--border-secondary:rgba(var(--primary-rgb),calc(0.1 * var(--intensity-multiplier)));--glow-primary:0 0 calc(20px * var(--intensity-multiplier)) rgba(var(--primary-rgb),calc(0.5 * var(--intensity-multiplier)));--gradient-primary:linear-gradient(135deg,rgb(var(--primary-rgb)) 0,rgb(var(--accent-rgb)) 50%,rgb(var(--secondary-rgb)) 100%);--gradient-bg:radial-gradient(ellipse 80% 80% at 50% -20%,rgba(var(--primary-rgb),.15),transparent)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-24);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-size:var(--text-base);overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal)}main{overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-4xl)}h4{font-size:var(--text-3xl)}h5{font-size:var(--text-2xl)}h6{font-size:var(--text-xl)}p{max-width:70ch;color:var(--text-secondary);word-wrap:break-word;overflow-wrap:break-word}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark);text-decoration:underline}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(var(--bg-primary-rgb),.5);backdrop-filter:var(--blur-md);border-bottom:1px solid var(--border-secondary);transition:transform var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal);width:100%}.header.scrolled{background:rgba(var(--bg-primary-rgb),.8);box-shadow:var(--shadow-lg);border-bottom-color:var(--border-primary)}.header-container{max-width:1600px;margin:0 auto;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;width:100%}.logo{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);color:var(--text-primary);text-decoration:none;transition:transform var(--transition-fast);flex-shrink:0}.logo:hover{transform:scale(1.05)}.logo-symbol{width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast);flex-shrink:0}.logo-symbol img{height:100%;width:100%;object-fit:contain}.logo:hover .logo-symbol{transform:rotate(10deg)}.logo-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.logo-name{font-size:var(--text-lg);font-weight:800;letter-spacing:.1em;white-space:nowrap}.logo-tagline{font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);letter-spacing:.15em;white-space:nowrap}.nav-menu{display:none}@media (min-width:1024px){.nav-menu{display:flex;list-style:none;gap:var(--space-8)}}.nav-link{font-weight:500;color:var(--text-secondary);position:relative;padding:var(--space-2) var(--space-4);border-radius:var(--border-radius);transition:color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.nav-link:hover{color:var(--text-primary);background-color:var(--bg-tertiary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.nav-link::after{content:'';position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--gradient-primary);transform:translateX(-50%);transition:width var(--transition-fast)}.nav-link:hover::after{width:80%}.header-cta{background:var(--gradient-primary);color:var(--text-inverse);padding:var(--space-3) var(--space-6);border-radius:var(--border-radius-xl);font-weight:600;border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--glow-primary);position:relative;overflow:hidden;font-family:var(--font-primary);font-size:var(--text-base);white-space:nowrap;flex-shrink:0}.header-cta .cta-text-mobile{display:none}.header-cta .cta-text-full{display:inline}.header-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-normal)}.header-cta:hover::before{left:100%}.header-cta:hover{transform:translateY(-3px) scale(1.05);box-shadow:var(--glow-primary),var(--shadow-xl)}.mobile-nav-toggle{display:block;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:var(--space-2);z-index:1001;border-radius:50%;transition:background-color var(--transition-fast);flex-shrink:0}@media (min-width:1024px){.mobile-nav-toggle{display:none}}.mobile-nav-toggle:hover{background-color:var(--border-secondary)}.mobile-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg-primary);z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateX(-100%);transition:transform var(--transition-slow)}.mobile-nav.active{transform:translateX(0)}.mobile-nav-menu{list-style:none;text-align:center;padding:0}.mobile-nav-menu li{margin:var(--space-6) 0}.mobile-nav-link{font-size:var(--text-3xl);font-weight:700;color:var(--text-secondary);text-decoration:none;background:none;border:none;cursor:pointer;font-family:var(--font-primary);transition:color var(--transition-fast)}.mobile-nav-link:hover{color:var(--primary);text-shadow:var(--glow-primary)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--gradient-bg);padding-top:var(--space-24);box-sizing:border-box;width:100%}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,var(--primary) 0,transparent 50%),radial-gradient(circle at 80% 20%,var(--secondary) 0,transparent 50%),radial-gradient(circle at 40% 40%,var(--accent) 0,transparent 50%);opacity:.1;filter:var(--blur-md);animation:aurora 20s ease-in-out infinite}@keyframes aurora{0%,100%{transform:scale(1) rotate(0)}33%{transform:scale(1.1) rotate(2deg)}66%{transform:scale(.9) rotate(-2deg)}}.hero-container{max-width:1400px;margin:0 auto;padding:0 var(--space-6);position:relative;z-index:1;text-align:center;width:100%}.hero-content{margin-bottom:var(--space-8)}.hero-subtitle{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--primary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-4);opacity:0;animation:slideUp .8s ease-out .2s forwards}.hero-title{font-size:var(--text-6xl);font-weight:900;background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--text-primary);margin-bottom:var(--space-6);opacity:0;animation:slideUp .8s ease-out .4s forwards;word-wrap:break-word;overflow-wrap:break-word}.hero-description{font-size:var(--text-xl);color:var(--text-secondary);max-width:80ch;margin:0 auto;line-height:1.8;opacity:0;animation:slideUp .8s ease-out .6s forwards;word-wrap:break-word;overflow-wrap:break-word}.hero-cta-group{display:flex;gap:var(--space-6);justify-content:center;align-items:center;flex-wrap:wrap;opacity:0;animation:slideUp .8s ease-out .8s forwards}.hero-cta-primary{background:var(--gradient-primary);color:var(--text-inverse);padding:var(--space-4) var(--space-8);border-radius:var(--border-radius-xl);font-size:var(--text-lg);font-weight:700;border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--glow-primary);position:relative;overflow:hidden;font-family:var(--font-primary);white-space:nowrap}.hero-cta-primary:hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--glow-primary),var(--shadow-xl)}.hero-cta-secondary{color:var(--text-primary);padding:var(--space-4) var(--space-8);border:2px solid var(--border-primary);border-radius:var(--border-radius-xl);font-size:var(--text-lg);font-weight:600;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);backdrop-filter:var(--blur-md);white-space:nowrap}.hero-cta-secondary:hover{background-color:var(--primary);color:var(--text-inverse);border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--glow-primary)}.hero-metrics{margin-top:var(--space-16);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8);opacity:0;animation:slideUp .8s ease-out 1s forwards}.metric{text-align:center;padding:var(--space-6);background:rgba(var(--bg-secondary-rgb),.5);backdrop-filter:var(--blur-md);border:1px solid var(--border-secondary);border-radius:var(--border-radius-xl);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.metric:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-primary)}.metric-value{font-family:var(--font-mono);font-size:var(--text-4xl);font-weight:900;color:var(--primary);display:block;line-height:1;text-shadow:var(--glow-primary)}.metric-label{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-2);word-wrap:break-word;overflow-wrap:break-word}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);backdrop-filter:var(--blur-lg);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility 0s var(--transition-normal);padding:var(--space-4)}.modal-overlay.active{opacity:1;visibility:visible;transition-delay:0s}.modal-container{background:#fff;border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--border-radius-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-xl);transform:scale(.9) translateY(20px);transition:transform var(--transition-normal)}.modal-overlay.active .modal-container{transform:scale(1) translateY(0)}.modal-header{padding:var(--space-8) var(--space-8) var(--space-6);background:var(--gradient-primary);color:#fff;position:relative;border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}.modal-title{font-size:var(--text-3xl);font-weight:700;color:#fff;margin-bottom:var(--space-2);font-family:var(--font-display);word-wrap:break-word;overflow-wrap:break-word}.modal-subtitle{color:rgba(255,255,255,.9);font-size:var(--text-base);margin-bottom:0;word-wrap:break-word;overflow-wrap:break-word}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);width:40px;height:40px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);font-size:var(--text-xl);flex-shrink:0}.modal-close:hover{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:scale(1.1)}.modal-content{padding:var(--space-8);background:#fff;border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl)}.modal-form-container{position:relative;width:100%;overflow:hidden}.modal-overlay .hs-form-frame{width:100%!important;min-height:400px!important;border:none!important;background:0 0!important}.modal-overlay .hbspt-form{color:#1f2937!important;font-family:var(--font-primary)!important}.modal-overlay .hs-form-field{margin-bottom:var(--space-6)!important}.modal-overlay .hs-form-field:last-child{margin-bottom:0!important}.modal-overlay .hs-form-field>label{display:block!important;font-weight:600!important;color:#1f2937!important;margin-bottom:var(--space-2)!important;font-size:var(--text-base)!important;font-family:var(--font-primary)!important}.modal-overlay .hs-input,.modal-overlay .hs-input[type=text],.modal-overlay .hs-input[type=email],.modal-overlay .hs-input[type=tel],.modal-overlay .hs-fieldtype-text .hs-input,.modal-overlay .hs-fieldtype-textarea .hs-input,.modal-overlay select.hs-input{width:100%!important;padding:var(--space-4)!important;background:#fff!important;border:2px solid #e5e7eb!important;border-radius:var(--border-radius)!important;color:#1f2937!important;font-family:var(--font-primary)!important;font-size:var(--text-base)!important;line-height:1.5!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important;box-sizing:border-box!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}.modal-overlay textarea.hs-input{min-height:120px!important;resize:vertical!important}.modal-overlay .hs-input:focus,.modal-overlay .hs-input[type=text]:focus,.modal-overlay .hs-input[type=email]:focus,.modal-overlay .hs-input[type=tel]:focus,.modal-overlay select.hs-input:focus{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.2),0 1px 3px rgba(0,0,0,.1)!important;background:#fff!important}.modal-overlay .hs-input::-moz-placeholder{color:#6b7280!important;opacity:1!important}.modal-overlay .hs-input::placeholder{color:#6b7280!important;opacity:1!important}.modal-overlay .hs-fieldtype-select .hs-input,.modal-overlay select.hs-input{background:#fff!important;color:#1f2937!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.modal-overlay .hs-button,.modal-overlay .hs-button[type=submit]{width:100%!important;background:var(--gradient-primary)!important;color:#fff!important;border:none!important;padding:var(--space-4) var(--space-6)!important;border-radius:var(--border-radius)!important;font-size:var(--text-lg)!important;font-weight:700!important;font-family:var(--font-primary)!important;cursor:pointer!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important;box-shadow:var(--glow-primary)!important;margin-top:var(--space-4)!important}.modal-overlay .hs-button:hover,.modal-overlay .hs-button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:var(--glow-primary),var(--shadow-xl)!important}.modal-overlay .hs-button:active{transform:translateY(0)!important}.modal-overlay .hs-error-msgs{list-style:none!important;padding:0!important;margin:var(--space-2) 0 0!important}.modal-overlay .hs-error-msgs li{margin-bottom:var(--space-1)!important}.modal-overlay .hs-error-msgs li label{color:#dc2626!important;font-size:var(--text-sm)!important;font-weight:500!important;margin-bottom:0!important}.modal-overlay .submitted-message{color:#059669!important;background-color:#d1fae5!important;border:1px solid #10b981!important;padding:var(--space-4)!important;border-radius:var(--border-radius)!important;text-align:center!important;font-weight:600!important}.modal-overlay .hs-form-required{color:#dc2626!important}.modal-overlay .hs-form-checkbox-display,.modal-overlay .hs-form-radio-display{color:#1f2937!important}.modal-overlay .hs-input[type=checkbox],.modal-overlay .hs-input[type=radio]{accent-color:var(--primary)!important}.modal-overlay .hs-form .legal-consent-container{margin-top:var(--space-4)!important;font-size:var(--text-sm)!important;color:#4b5563!important;background:#f9fafb!important;padding:var(--space-3)!important;border-radius:var(--border-radius)!important;border:1px solid #e5e7eb!important;line-height:1.6!important}.modal-overlay .hs-loading{opacity:.7!important;pointer-events:none!important}.modal-overlay .hbspt-form .hs-form fieldset,.modal-overlay .hbspt-form .hs-form fieldset max-width{max-width:none!important}.modal-overlay .hbspt-form .hs-form .hs-form-field{margin-bottom:var(--space-6)!important}.modal-overlay .hbspt-form .hs-form .hs-form-field .hs-form-field-desc{color:#6b7280!important;font-size:var(--text-sm)!important}.modal-overlay .hbspt-form *{color:inherit!important}.modal-overlay .hbspt-form label,.modal-overlay .hbspt-form .hs-form-field>label{color:#1f2937!important}.modal-overlay .hbspt-form input,.modal-overlay .hbspt-form textarea,.modal-overlay .hbspt-form select{color:#1f2937!important;background:#fff!important}.section{padding:var(--space-16) 0;width:100%;overflow-x:hidden}@media (min-width:768px){.section{padding:var(--space-24) 0}}.section-container{max-width:1400px;margin:0 auto;padding:0 var(--space-6);width:100%}.section-header{text-align:center;margin-bottom:var(--space-12)}@media (min-width:768px){.section-header{margin-bottom:var(--space-16)}}.section-label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--primary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-4)}.section-title{font-size:var(--text-4xl);font-weight:900;color:var(--text-primary);margin-bottom:var(--space-6);word-wrap:break-word;overflow-wrap:break-word}@media (min-width:768px){.section-title{font-size:var(--text-5xl)}}.section-description{font-size:var(--text-lg);color:var(--text-secondary);max-width:80ch;margin:0 auto;line-height:1.8;word-wrap:break-word;overflow-wrap:break-word}@media (min-width:768px){.section-description{font-size:var(--text-xl)}}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);width:100%}.problem-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-xl);padding:var(--space-8);position:relative;overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);width:100%}.problem-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-primary);transform:scaleY(0);transform-origin:top;transition:transform var(--transition-normal)}.problem-card:hover::before{transform:scaleY(1)}.problem-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--border-primary)}.problem-number{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--primary);font-weight:700;margin-bottom:var(--space-4)}.problem-title{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4);word-wrap:break-word;overflow-wrap:break-word}.problem-description{color:var(--text-secondary);line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.solution-section{background:var(--bg-secondary);border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary)}.authority-engine{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--border-radius-xl);padding:var(--space-8);margin-top:var(--space-16);position:relative;overflow:hidden;width:100%}@media (min-width:768px){.authority-engine{padding:var(--space-12)}}.authority-engine::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-primary);opacity:.05;z-index:0}.authority-engine-content{position:relative;z-index:1;text-align:center}.authority-engine-title{font-size:var(--text-4xl);font-weight:900;color:var(--text-primary);margin-bottom:var(--space-6);word-wrap:break-word;overflow-wrap:break-word}.authority-engine-description{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-8);max-width:70ch;margin-left:auto;margin-right:auto;word-wrap:break-word;overflow-wrap:break-word}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-top:var(--space-12);width:100%}.feature-card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius);padding:var(--space-6);text-align:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);width:100%}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-primary)}.feature-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-size:var(--text-3xl);color:var(--text-inverse);box-shadow:var(--glow-primary);flex-shrink:0}.feature-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3);word-wrap:break-word;overflow-wrap:break-word}.feature-description{color:var(--text-secondary);font-size:var(--text-sm);word-wrap:break-word;overflow-wrap:break-word}.case-studies-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-16);width:100%}@media (min-width:1024px){.case-studies-grid{grid-template-columns:1fr 1fr}}.case-study{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-xl);padding:var(--space-8);display:flex;flex-direction:column;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);width:100%}.case-study:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--border-primary)}.case-study-content{flex-grow:1;width:100%}.case-study-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--primary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:var(--space-3)}.case-study-title{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4);word-wrap:break-word;overflow-wrap:break-word}.case-study-description{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-6);flex-grow:1;word-wrap:break-word;overflow-wrap:break-word}.case-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4);margin-top:auto}.case-metric{text-align:center;padding:var(--space-4);background:var(--bg-tertiary);border-radius:var(--border-radius);border:1px solid var(--border-secondary)}.case-metric-value{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--primary);display:block}.case-metric-label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-1);word-wrap:break-word;overflow-wrap:break-word}.beta-cta{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--border-radius-xl);padding:var(--space-8);margin-top:var(--space-12);text-align:center;width:100%}.beta-cta-title{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3);word-wrap:break-word;overflow-wrap:break-word}.beta-cta-description{color:var(--text-secondary);margin-bottom:var(--space-6);font-size:var(--text-lg);max-width:60ch;margin-left:auto;margin-right:auto;word-wrap:break-word;overflow-wrap:break-word}.beta-cta-button{background:var(--gradient-primary);color:var(--text-inverse);padding:var(--space-4) var(--space-8);border-radius:var(--border-radius-xl);font-weight:600;border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);display:inline-block;font-family:var(--font-primary);font-size:var(--text-base);white-space:nowrap}.beta-cta-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--glow-primary)}.pricing-section{background:var(--bg-secondary);border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-16);width:100%}@media (min-width:1024px){.pricing-grid{grid-template-columns:1fr 1fr}}.pricing-card{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--border-radius-xl);padding:var(--space-8);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);position:relative;display:flex;flex-direction:column;width:100%}.pricing-card.featured{border-color:var(--border-primary);transform:scale(1.02);box-shadow:var(--shadow-xl)}.pricing-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl)}.pricing-header{text-align:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-secondary)}.pricing-title{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2);word-wrap:break-word;overflow-wrap:break-word}.pricing-price{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;color:var(--primary)}.pricing-description{color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.7;flex-grow:1;word-wrap:break-word;overflow-wrap:break-word}.pricing-features{list-style:none;padding:0;margin-bottom:var(--space-8);flex-grow:1}.pricing-features li{padding:var(--space-3) 0;color:var(--text-secondary);font-size:var(--text-base);display:flex;align-items:flex-start;gap:var(--space-3);word-wrap:break-word;overflow-wrap:break-word}.pricing-features li::before{content:'✓';color:var(--success);font-weight:900;margin-top:4px;flex-shrink:0}.pricing-cta{width:100%;background:var(--gradient-primary);color:var(--text-inverse);padding:var(--space-4) var(--space-6);border-radius:var(--border-radius);font-weight:600;border:none;cursor:pointer;text-align:center;display:block;transition:transform var(--transition-fast),box-shadow var(--transition-fast);margin-top:auto;font-family:var(--font-primary);font-size:var(--text-base);white-space:nowrap}.pricing-cta:hover{transform:translateY(-2px);box-shadow:var(--glow-primary)}.pricing-cta.disabled{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.pricing-cta.disabled:hover{transform:none}.faq-section{background:var(--bg-primary);border-top:1px solid var(--border-secondary)}.faq-accordion{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item:hover{border-color:var(--border-primary)}.faq-question{width:100%;background:none;border:none;color:var(--text-primary);padding:var(--space-6);text-align:left;font-size:var(--text-lg);font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-primary)}.faq-question span{flex-grow:1;word-wrap:break-word;overflow-wrap:break-word}.faq-question:hover{background-color:var(--bg-tertiary)}.faq-icon{font-size:var(--text-xl);transition:transform var(--transition-fast);flex-shrink:0;margin-left:var(--space-4)}.faq-item.active .faq-icon{transform:rotate(-180deg)}.faq-answer{padding:0 var(--space-6);max-height:0;overflow:hidden;transition:max-height var(--transition-normal),padding var(--transition-normal)}.faq-item.active .faq-answer{padding:0 var(--space-6) var(--space-6);max-height:300px}.faq-answer p{color:var(--text-secondary);line-height:1.7;padding-top:var(--space-2);word-wrap:break-word;overflow-wrap:break-word}.cta-section{background:var(--gradient-bg);position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,var(--primary) 0,transparent 60%),radial-gradient(circle at 70% 30%,var(--secondary) 0,transparent 60%);opacity:.1;filter:var(--blur-lg)}.cta-container{position:relative;z-index:1;text-align:center}.cta-title{font-size:var(--text-5xl);font-weight:900;color:var(--text-primary);margin-bottom:var(--space-6);word-wrap:break-word;overflow-wrap:break-word}.cta-description{font-size:var(--text-xl);color:var(--text-secondary);max-width:70ch;margin:0 auto var(--space-8);line-height:1.8;word-wrap:break-word;overflow-wrap:break-word}.cta-main-action{margin-top:var(--space-8)}.cta-primary-button{background:var(--gradient-primary);color:var(--text-inverse);padding:var(--space-6) var(--space-12);border-radius:var(--border-radius-xl);border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--glow-primary);font-family:var(--font-primary);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0 auto var(--space-4);position:relative;overflow:hidden;max-width:100%}.cta-primary-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-normal)}.cta-primary-button:hover::before{left:100%}.cta-primary-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--glow-primary),var(--shadow-xl)}.cta-button-text{font-size:var(--text-xl);font-weight:700;word-wrap:break-word;overflow-wrap:break-word}.cta-button-subtitle{font-size:var(--text-sm);opacity:.9;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}.cta-filter-text{font-size:var(--text-sm);color:var(--text-secondary);font-style:italic;word-wrap:break-word;overflow-wrap:break-word}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-secondary);padding:var(--space-16) 0 0}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding-bottom:var(--space-12)}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-column-main{margin-bottom:var(--space-8)}@media (min-width:768px){.footer-column-main{margin-bottom:0}}.footer-column-main .logo{justify-content:flex-start;margin-bottom:var(--space-4)}.footer-tagline{font-size:var(--text-base);max-width:45ch;word-wrap:break-word;overflow-wrap:break-word}.footer-heading{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-6)}.footer-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer-link{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-link:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border-secondary);padding:var(--space-6) var(--space-6);text-align:center}.footer-bottom p{color:var(--text-secondary);font-size:var(--text-sm);margin:0 auto;word-wrap:break-word;overflow-wrap:break-word}.control-panel{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:1000;display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-end}@media (min-width:768px){.control-panel{bottom:var(--space-6);right:var(--space-6)}}.theme-switcher,.accessibility-control{position:relative;display:flex;justify-content:flex-end}.control-button{width:50px;height:50px;background:rgba(var(--bg-tertiary-rgb),.5);backdrop-filter:var(--blur-md);border:1px solid var(--border-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);box-shadow:var(--shadow-md);font-size:var(--text-xl);flex-shrink:0}.control-button:hover{transform:scale(1.1);box-shadow:var(--glow-primary);background-color:var(--primary);color:var(--text-inverse)}.control-button.active{background-color:var(--primary);color:var(--text-inverse);box-shadow:var(--glow-primary)}.theme-panel,.accessibility-panel{position:absolute;bottom:calc(100% + var(--space-3));right:0;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--border-radius-xl);padding:var(--space-4);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility 0s var(--transition-fast);width:-moz-max-content;width:max-content;max-width:90vw}.theme-switcher:hover .theme-panel,.accessibility-panel.active{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.theme-options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.theme-option{width:40px;height:40px;border-radius:var(--border-radius);border:2px solid transparent;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast);position:relative;flex-shrink:0}.theme-option.active{border-color:var(--primary)}.theme-option:hover{transform:scale(1.1)}.theme-quantum{background:linear-gradient(135deg,#00ffd1,#8b5cf6,#ff006e)}.theme-imperial{background:linear-gradient(135deg,#d4af37,#8b0000,#2f4f4f)}.theme-minimal{background:linear-gradient(135deg,#2563eb,#64748b,#0f172a)}.theme-aurora{background:linear-gradient(135deg,#a855f7,#06b6d4,#f59e0b)}.intensity-control{padding-top:var(--space-4);border-top:1px solid var(--border-secondary)}.intensity-label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);text-align:center}.intensity-slider{width:100%;height:4px;background:var(--bg-secondary);border-radius:2px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.intensity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--primary);border-radius:50%;cursor:pointer}.intensity-slider::-moz-range-thumb{width:16px;height:16px;background:var(--primary);border-radius:50%;cursor:pointer;border:none}.accessibility-panel{width:280px;background:var(--bg-tertiary);border-color:var(--border-primary)}.accessibility-section{margin-bottom:var(--space-4)}.accessibility-section:last-child{margin-bottom:0}.accessibility-section h4{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600;border-bottom:1px solid var(--border-secondary);padding-bottom:var(--space-2)}.accessibility-options{display:flex;gap:var(--space-2);flex-wrap:wrap}.accessibility-option{flex:1 1 auto;min-width:60px;padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),font-weight var(--transition-fast);text-align:center;font-size:var(--text-sm);font-weight:500;white-space:nowrap}.accessibility-option.active{background-color:var(--primary);color:var(--text-inverse);border-color:var(--primary);font-weight:700}.accessibility-option:hover:not(.active){background-color:var(--bg-quaternary,var(--bg-tertiary))}.reset-button{width:100%;padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);font-size:var(--text-sm);font-weight:600;margin-top:var(--space-4);font-family:var(--font-primary)}.reset-button:hover{background-color:var(--error);color:var(--text-inverse);border-color:var(--error)}[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:115%;left:50%;transform:translateX(-50%);background:var(--bg-tertiary);color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--border-radius);font-size:var(--text-xs);font-family:var(--font-primary);white-space:nowrap;box-shadow:var(--shadow-md);z-index:1001;opacity:0;visibility:hidden;transition:opacity .15s ease-in-out,transform .15s ease-in-out;pointer-events:none}[data-tooltip]:hover::after{opacity:1;visibility:visible}html[data-text-size=large]{font-size:110%}html[data-text-size=xlarge]{font-size:120%}html[data-contrast=high]{--bg-primary:#fff;--bg-secondary:#f0f0f0;--bg-tertiary:#e0e0e0;--text-primary:#000;--text-secondary:#000;--text-inverse:#fff;--border-primary:#000;--border-secondary:#000;--primary:#00f;--secondary:#000;--accent:#000;--success:#006400;--error:#b22222;--gradient-primary:var(--primary);--gradient-bg:var(--bg-primary);--glow-primary:none}html[data-contrast=high] a{text-decoration:underline;font-weight:700}html[data-contrast=high] .hero-title{-webkit-text-fill-color:var(--primary);background:none}html[data-contrast=high] .control-button,html[data-contrast=high] .accessibility-option.active{background-color:var(--primary);color:var(--text-inverse);border:2px solid #000}html[data-contrast=high] .header,html[data-contrast=high] .footer{background-color:var(--bg-tertiary)}.scroll-to-top{opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity var(--transition-fast),visibility 0s var(--transition-fast),transform var(--transition-fast)}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}main.blur-active{filter:blur(8px);transition:filter .3s ease-out;pointer-events:none}.cookie-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--bg-primary-rgb,10,10,10),.5);z-index:1999;display:flex;justify-content:center;align-items:center;padding:var(--space-6);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.cookie-overlay.visible{opacity:1;visibility:visible;transition-delay:0s}.cookie-banner{background-color:var(--bg-secondary,#141414);color:var(--text-primary,#fff);border-radius:var(--border-radius-xl,20px);padding:var(--space-8);box-shadow:var(--shadow-xl);max-width:550px;width:100%;text-align:center;border:1px solid var(--border-primary,rgba(0,255,209,.2));transform:scale(.95);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.cookie-overlay.visible .cookie-banner{transform:scale(1)}.cookie-banner-title{font-family:var(--font-display);font-size:var(--text-2xl);margin:0 0 var(--space-3);word-wrap:break-word;overflow-wrap:break-word}.cookie-banner-text{font-size:var(--text-base);line-height:1.6;color:var(--text-secondary,#b3b3b3);margin:0 0 var(--space-6);word-wrap:break-word;overflow-wrap:break-word}.cookie-banner-text a{color:var(--primary,#00ffd1);text-decoration:underline;font-weight:500}.cookie-banner-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.cookie-btn{padding:var(--space-3) var(--space-6);border-radius:var(--border-radius-xl,40px);border:none;cursor:pointer;font-weight:600;font-size:var(--text-base);transition:transform var(--transition-fast),box-shadow var(--transition-fast);font-family:var(--font-primary);white-space:nowrap}.cookie-btn-accept{background:var(--gradient-primary,linear-gradient(135deg,#00ffd1,#8b5cf6));color:var(--text-inverse,#0a0a0a)}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:var(--glow-primary,0 0 15px rgba(0,255,209,.5))}.cookie-btn-reject{background:var(--bg-tertiary,#1f1f1f);color:var(--text-primary,#fff);border:1px solid var(--border-secondary,rgba(0,255,209,.1));transition:background-color var(--transition-fast),border-color var(--transition-fast)}.cookie-btn-reject:hover{background-color:var(--bg-secondary,#141414);border-color:var(--border-primary,rgba(0,255,209,.2))}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transform:translateY(60px);transition:opacity .8s var(--ease-smooth),transform .8s var(--ease-smooth)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (max-width:1200px){.header-container{padding:var(--space-4)}.section-container,.hero-container{padding:0 var(--space-4)}}@media (max-width:1024px){.case-studies-grid,.pricing-grid,.problems-grid{grid-template-columns:1fr}.modal-container{margin:var(--space-4);max-width:calc(100vw - var(--space-8))}.features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.control-panel{right:var(--space-4);bottom:var(--space-4)}.accessibility-panel{width:250px;right:-var(--space-2)}}@media (max-width:768px){.header-cta{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.header-cta .cta-text-full{display:none}.header-cta .cta-text-mobile{display:inline}.hero-cta-group{flex-direction:column;align-items:stretch}.hero-cta-primary,.hero-cta-secondary{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.modal-header{padding:var(--space-6)}.modal-content{padding:0 var(--space-6) var(--space-6)}.modal-title{font-size:var(--text-2xl)}.cta-primary-button{padding:var(--space-4) var(--space-8)}.cta-button-text{font-size:var(--text-lg)}.hero-metrics,.case-metrics{grid-template-columns:repeat(2,1fr)}.cookie-banner-actions{flex-direction:column;align-items:stretch}.problems-grid{gap:var(--space-6)}.features-grid{grid-template-columns:1fr;gap:var(--space-4)}.control-panel{right:var(--space-3);bottom:var(--space-3)}.accessibility-panel{width:220px;right:-var(--space-4)}.theme-panel{right:-var(--space-2)}}@media (max-width:480px){.header-container{padding:var(--space-3)}.header-cta{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.logo-name{font-size:var(--text-base)}.logo-tagline{font-size:.7rem}.section-container,.hero-container{padding:0 var(--space-3)}.accessibility-panel{width:200px;right:-var(--space-6)}.control-panel{right:var(--space-3);bottom:var(--space-3)}.control-button{width:45px;height:45px;font-size:var(--text-lg)}.modal-container{margin:var(--space-2);max-width:calc(100vw - var(--space-4));max-height:calc(100vh - var(--space-4))}.modal-header{padding:var(--space-4)}.modal-content{padding:0 var(--space-4) var(--space-4)}.modal-close{top:var(--space-2);right:var(--space-2);width:32px;height:32px}.cookie-banner{padding:var(--space-6);margin:var(--space-4)}.cookie-btn{padding:var(--space-3) var(--space-4)}.hero-metrics,.case-metrics{grid-template-columns:1fr;gap:var(--space-4)}.problems-grid{gap:var(--space-4)}.problem-card{padding:var(--space-6)}.features-grid{gap:var(--space-3)}.feature-card{padding:var(--space-4)}.pricing-card{padding:var(--space-6)}.case-study{padding:var(--space-6)}.beta-cta{padding:var(--space-6)}.authority-engine{padding:var(--space-6)}.cta-primary-button{padding:var(--space-4) var(--space-6)}.cta-button-text{font-size:var(--text-base)}.theme-panel{right:-var(--space-4);width:160px}.theme-options{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.theme-option{width:30px;height:30px}}@media (max-width:360px){.header-cta{display:none}.hero-title{font-size:clamp(2rem,8vw,3rem)}.section-title{font-size:clamp(1.5rem,6vw,2.5rem)}.modal-container{margin:var(--space-1);max-width:calc(100vw - var(--space-2))}.cookie-banner{margin:var(--space-2);padding:var(--space-4)}.control-panel{right:var(--space-2);bottom:var(--space-2)}.accessibility-panel{width:180px;right:-var(--space-8)}.theme-panel{width:140px;right:-var(--space-6)}}
