@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";
:root{--color-primary:#207551;--color-primary-hover:#185d40;--color-primary-light:#dfeae5;--color-primary-deep:#134a33;--color-primary-vivid:#2ea44f;--color-accent-warm:#e8a735;--color-accent-warm-hover:#d4952c;--overlay-green-strong:#20755126;--overlay-green-subtle:#20755114;--overlay-green-wash:#2075510a;--gradient-primary:linear-gradient(135deg, #207551 0%, #2ea44f 100%);--gradient-primary-vivid:linear-gradient(135deg, #2ea44f 0%, #207551 50%, #134a33 100%);--gradient-hero:linear-gradient(160deg, #0b081c 0%, #111030 30%, #0f2e1f 70%, #134a33 100%);--gradient-text:linear-gradient(135deg, #2ea44f 0%, #207551 50%, #185d40 100%);--gradient-cta-band:linear-gradient(160deg, #0b081c 0%, #111030 40%, #134a33 100%);--gradient-glass:linear-gradient(135deg, #ffffff1a 0%, #ffffff0d 100%);--color-text:#0b081c;--color-heading:#231f46;--color-muted:#6b7280;--color-bg:#fff;--color-surface:#fbfbfb;--color-surface-raised:#f7f7f7;--color-border:#e8e8e8;--color-border-light:#e5e7eb;--color-border-strong:#d1d5db;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-white:#fff;--color-black:#000;--color-success:#2ea44f;--color-error:#dc2626;--color-warning:#d97706;--color-info:#3b82f6;--color-purple:#7c3aed;--color-success-light:#2ea44f1a;--color-error-light:#dc26261a;--color-warning-light:#d977061a;--color-info-light:#3b82f61a;--color-purple-light:#7c3aed1a;--font-family-base:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-family-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-family-mono:"SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.65;--line-height-loose:2;--letter-spacing-tighter:-.04em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.015em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--spacing-px:1px;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--container-max-width:1280px;--container-narrow:800px;--container-padding:var(--spacing-6);--header-height:80px;--header-height-scrolled:64px;--content-width-xs:420px;--content-width-sm:520px;--content-width-md:640px;--content-width-lg:800px;--content-width-xl:960px;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--shadow-2xl:0 25px 50px -12px #0003;--shadow-header:0 1px 8px #0000000f;--shadow-green:0 4px 14px #20755133;--shadow-green-hover:0 8px 30px #2075514d;--shadow-green-glow:0 0 30px #20755126;--shadow-green-intense:0 0 40px #2ea44f40, 0 0 80px #2075511a;--glass-bg:#ffffff14;--glass-border:#ffffff1f;--glass-bg-light:#ffffffb3;--glass-border-light:#fff6;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--transition-slower:.5s ease;--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-max:9999;--opacity-high:.88;--opacity-medium:.72;--opacity-low:.56;--opacity-faint:.36;--carousel-fade-width:100px;--animation-carousel-duration:45s;--section-skew:-3deg;--orb-size-lg:400px;--orb-size-md:250px;--orb-size-sm:150px;--step-icon-size:96px;--step-icon-svg-size:42px;--step-number-size:32px;--step-line-top:68px;--step-line-inset:20%;--feature-icon-size:1.25rem;--feature-icon-size-sm:1rem;--feature-icon-offset:.125rem;--privacy-icon-container-size:3.5rem;--privacy-icon-svg-size:1.75rem;--capability-icon-size:3rem}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-heading);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tighter)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}@media (min-width:768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}}@media (min-width:1024px){h1{font-size:var(--font-size-6xl)}h2{font-size:var(--font-size-5xl)}}p{margin-bottom:var(--spacing-4);color:var(--color-text)}p:last-child{margin-bottom:0}.lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-muted)}@media (min-width:768px){.lead{font-size:var(--font-size-xl)}}strong{font-weight:var(--font-weight-semibold)}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.container-narrow{max-width:var(--container-narrow);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:var(--spacing-4);background:var(--color-primary-deep);color:var(--color-white);padding:var(--spacing-2) var(--spacing-4);border-radius:0 0 var(--radius-md) var(--radius-md);z-index:var(--z-max);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:top var(--transition-base);text-decoration:none;position:absolute}.skip-link:focus{top:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.main-content{padding-top:var(--header-height)}.scroll-progress{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));width:0%;height:3px;z-index:calc(var(--z-fixed) + 1);pointer-events:none;transition:width 50ms linear;position:fixed;top:0;left:0}.section{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16);position:relative}@media (min-width:768px){.section{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}}@media (min-width:1024px){.section{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32)}}.section-header{text-align:center;max-width:960px;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-12)}@media (min-width:768px){.section-header{margin-bottom:var(--spacing-16)}}.section-header h2{margin-bottom:var(--spacing-4)}.section-header p{font-size:var(--font-size-lg);color:var(--color-muted);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-wide);text-wrap:balance}@media (min-width:768px){.section-header p{font-size:var(--font-size-xl)}}.section-label{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);color:var(--color-primary);background-color:var(--color-primary-light);padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-full);margin-bottom:var(--spacing-5);border:1px solid #20755126;display:inline-flex}.section-label:before{content:"";background:var(--gradient-primary);border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite pulse;display:inline-block}.section-light{background-color:var(--color-surface)}.section-alt{background-color:var(--color-gray-50)}.section-dark{background-color:var(--color-heading);color:var(--color-gray-200)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6{color:var(--color-white)}.section-dark .section-label{color:var(--color-primary-light);background-color:#20755133}.section-dark .section-label:before{background-color:var(--color-primary-light)}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);border:2px solid #0000;outline:none;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn .btn-ripple{pointer-events:none;background:#ffffff59;border-radius:50%;animation:.6s ease-out ripple;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(4)}}.btn-primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:var(--shadow-green);border-color:#0000;position:relative}.btn-primary:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 50%);position:absolute;inset:0}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-green-hover);filter:brightness(1.08);transform:translateY(-2px)scale(1.02)}.btn-primary:active:not(:disabled){box-shadow:var(--shadow-green);filter:brightness(.95);transform:translateY(0)scale(1)}.btn-outline{color:var(--color-heading);border-color:var(--color-heading);background-color:#0000}.btn-outline:hover:not(:disabled){background-color:var(--color-heading);color:var(--color-white);transform:translateY(-1px)}.btn-outline:active:not(:disabled){transform:translateY(0)}.btn-outline-light{color:var(--color-white);background-color:#0000;border-color:#ffffff80}.btn-outline-light:hover:not(:disabled){background-color:var(--color-white);color:var(--color-heading);border-color:var(--color-white);transform:translateY(-1px)}.btn-outline-light:active:not(:disabled){transform:translateY(0)}.btn-ghost{color:var(--color-primary);background-color:#0000;border-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--color-primary-light)}.btn-secondary{background-color:var(--color-heading);color:var(--color-white);border-color:var(--color-heading)}.btn-secondary:hover:not(:disabled){background-color:var(--color-text);border-color:var(--color-text);transform:translateY(-1px)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.btn-lg{padding:var(--spacing-4) var(--spacing-10);font-size:var(--font-size-lg);border-radius:var(--radius-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.btn svg{flex-shrink:0;width:1.25em;height:1.25em}.link{color:var(--color-primary);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast), color var(--transition-fast);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.link:hover{text-decoration-color:currentColor}.cta-link a{color:var(--color-primary);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-2);transition:gap var(--transition-fast), color var(--transition-fast);display:inline-flex}.cta-link a:hover{gap:var(--spacing-4);color:var(--color-primary-hover)}.cta-link a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.card{background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:box-shadow var(--transition-base), transform var(--transition-base);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-body{padding:var(--spacing-6)}@media (min-width:768px){.card-body{padding:var(--spacing-8)}}.header{z-index:var(--z-fixed);-webkit-backdrop-filter:blur(12px);transition:background-color var(--transition-base), box-shadow var(--transition-base);background-color:#ffffffeb;position:fixed;top:0;left:0;right:0}.header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);background-color:#ffffffd9;box-shadow:0 1px 12px #0000000f,0 0 0 1px #00000008}.header-inner{height:var(--header-height);transition:height var(--transition-base);justify-content:space-between;align-items:center;display:flex}.header.scrolled .header-inner{height:var(--header-height-scrolled)}.header-logo{align-items:center;gap:var(--spacing-3);flex-shrink:0;text-decoration:none;display:flex}.header-logo img{width:auto;height:40px}.header.scrolled .header-logo img{height:34px}.header-logo-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-heading);letter-spacing:var(--letter-spacing-tight)}.nav-main{display:none}@media (min-width:768px){.nav-main{align-items:center;gap:var(--spacing-8);display:flex}}.nav-list{align-items:center;gap:var(--spacing-6);display:flex}.nav-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);transition:color var(--transition-fast);white-space:nowrap;position:relative}.nav-link:after{content:"";background-color:var(--color-primary);border-radius:var(--radius-full);height:2px;transition:transform var(--transition-base);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--color-primary)}.nav-link:hover:after{transform:scaleX(1)}.nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.nav-link.active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.nav-link.active:after{transform:scaleX(1)}.nav-actions{display:none}@media (min-width:768px){.nav-actions{align-items:center;gap:var(--spacing-4);display:flex}}.nav-signin-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-heading);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);transition:color var(--transition-fast), background-color var(--transition-fast);text-decoration:none}.nav-signin-link:hover{color:var(--color-primary);background-color:var(--color-primary-light)}.mobile-menu-toggle{width:44px;height:44px;padding:var(--spacing-2);color:var(--color-heading);cursor:pointer;z-index:calc(var(--z-fixed) + 10);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.mobile-menu-toggle{display:none}}.hamburger-line{background-color:var(--color-heading);width:22px;height:2px;transition:all var(--transition-base);border-radius:2px;display:block}.hamburger-line+.hamburger-line{margin-top:5px}.mobile-menu-toggle.active .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-overlay{opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);z-index:calc(var(--z-fixed) - 1);-webkit-backdrop-filter:blur(4px);background-color:#0b081c66;position:fixed;inset:0}.nav-mobile-overlay.active{opacity:1;visibility:visible}@media (min-width:768px){.nav-mobile-overlay{display:none!important}}.nav-mobile{background-color:var(--color-white);width:300px;max-width:85vw;box-shadow:var(--shadow-2xl);transition:transform var(--transition-slow);z-index:var(--z-fixed);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-mobile.active{transform:translate(0)}@media (min-width:768px){.nav-mobile{display:none!important}}.nav-mobile-header{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border-light);min-height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.nav-mobile-close{width:40px;height:40px;color:var(--color-muted);transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.nav-mobile-close:hover{color:var(--color-heading)}.nav-mobile-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-mobile-close svg{width:24px;height:24px}.nav-mobile-list{padding:var(--spacing-4) 0;flex:1}.nav-mobile-link{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-gray-700);transition:background-color var(--transition-fast), color var(--transition-fast);display:block}.nav-mobile-link:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.nav-mobile-link.active{color:var(--color-primary);background-color:var(--color-primary-light);font-weight:var(--font-weight-semibold)}.nav-mobile-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.nav-mobile-actions{gap:var(--spacing-3);padding:var(--spacing-6);border-top:1px solid var(--color-border-light);flex-direction:column;margin-top:auto;display:flex}.nav-mobile-actions .btn{justify-content:center;width:100%}.nav-mobile-actions .nav-signin-link{width:100%;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-heading);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.nav-mobile-actions .nav-signin-link:hover{background-color:var(--color-gray-50);border-color:var(--color-border-strong)}body.nav-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.hamburger-line,.nav-mobile-overlay,.nav-mobile{transition:none}}.hero{min-height:100dvh;padding-top:calc(var(--header-height) + var(--spacing-16));padding-bottom:var(--spacing-20);background:var(--gradient-hero);align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";width:var(--orb-size-lg);height:var(--orb-size-lg);filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#2ea44f33 0%,#0000 70%);border-radius:50%;animation:8s ease-in-out infinite floatOrb;position:absolute;top:-20%;right:-10%}.hero:after{content:"";width:var(--orb-size-md);height:var(--orb-size-md);filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#20755126 0%,#0000 70%);border-radius:50%;animation:10s ease-in-out 2s infinite reverse floatOrb;position:absolute;bottom:-10%;left:-5%}@keyframes floatOrb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}.hero-container{gap:var(--spacing-16);z-index:1;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.hero-content{color:var(--color-white)}.hero-content h1{color:var(--color-white);margin-bottom:var(--spacing-8);letter-spacing:var(--letter-spacing-tighter)}.hero-headline-main{letter-spacing:-.03em;font-size:4rem;font-weight:900;line-height:1.05;display:block}.hero-headline-secondary{margin-top:var(--spacing-2);background:linear-gradient(135deg,#5ee89c 0%,#2ea44f 40%,#63d88e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:500;line-height:1.05;display:block}.hero-headline-accent{color:var(--color-primary-vivid)}.hero-emphasis{color:var(--color-white);font-weight:var(--font-weight-bold);position:relative}.hero-emphasis:after{content:"";background:var(--gradient-primary);border-radius:2px;height:3px;animation:3s ease-in-out infinite shimmerLine;position:absolute;bottom:-2px;left:0;right:0}@keyframes shimmerLine{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.05)}}.hero-content p{font-size:var(--font-size-xl);color:#ffffffd9;margin-bottom:var(--spacing-8);max-width:var(--content-width-md);line-height:var(--line-height-relaxed)}.hero-subheadline{font-size:var(--font-size-2xl);color:#ffffffe6;margin-bottom:var(--spacing-4);max-width:var(--content-width-md);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.hero-clarifier{font-size:var(--font-size-lg);color:#ffffffa6;margin-bottom:var(--spacing-10);max-width:var(--content-width-md);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-wide)}.hero-ctas{gap:var(--spacing-5);margin-bottom:var(--spacing-10);display:flex}.hero-ctas .btn-primary{padding:var(--spacing-5) var(--spacing-10);font-size:var(--font-size-lg);border-radius:var(--radius-2xl);background:var(--gradient-primary);box-shadow:var(--shadow-green-intense);border-color:#0000;animation:3s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #2ea44f33,0 0 60px #2075511a}50%{box-shadow:0 0 30px #2ea44f59,0 0 80px #20755126}}.hero-ctas .btn-primary:hover{box-shadow:var(--shadow-green-intense);animation:none;transform:translateY(-2px)scale(1.02)}.hero-trust{gap:var(--spacing-8);font-size:var(--font-size-sm);color:#fff9;padding-top:var(--spacing-6);border-top:1px solid #ffffff14;display:flex}.hero-trust span{align-items:center;gap:var(--spacing-2);transition:color var(--transition-base);display:flex}.hero-trust span:hover{color:#ffffffe6}.hero-trust svg{width:1.1em;height:1.1em;color:var(--color-primary-vivid);flex-shrink:0}.hero-image{justify-content:flex-start;align-items:center;margin-top:-2rem;display:flex;position:relative;overflow:visible}.hero-image:before{content:"";filter:blur(50px);z-index:-1;pointer-events:none;background:radial-gradient(#20755133 0%,#0000 70%);width:90%;height:50%;position:absolute;bottom:-5%;left:50%;transform:translate(-50%)}.hero-image:after{content:"";filter:blur(25px);pointer-events:none;z-index:1;background:radial-gradient(#2ea44f1f 0%,#0000 70%);width:38%;height:55%;animation:4s ease-in-out infinite monitorPulse;position:absolute;top:8%;left:2%}@keyframes monitorPulse{0%,to{opacity:.3}50%{opacity:1}}.hero-image img{filter:drop-shadow(0 15px 40px #0000004d)brightness(1.05);width:135%;max-width:none;height:auto}@media (min-width:1280px){.hero-headline-main,.hero-headline-secondary{font-size:var(--font-size-7xl)}}@media (max-width:1024px){.hero{min-height:auto;padding-top:calc(var(--header-height) + var(--spacing-16));padding-bottom:var(--spacing-16)}.hero-container{text-align:center;grid-template-columns:1fr}.hero-content p,.hero-subheadline,.hero-clarifier{margin-left:auto;margin-right:auto}.hero-ctas,.hero-trust{flex-wrap:wrap;justify-content:center}.hero-headline-main,.hero-headline-secondary{font-size:3rem}.hero-image{margin-bottom:0}.hero-image img{width:100%;max-width:var(--content-width-sm);margin:0 auto}}@media (max-width:480px){.hero-headline-main,.hero-headline-secondary{font-size:2.25rem}.hero-subheadline{font-size:var(--font-size-lg)}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.hero-trust{gap:var(--spacing-3);flex-direction:column}}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroSlideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hero-content h1{animation:1s cubic-bezier(.16,1,.3,1) both heroFadeInUp}.hero-headline-secondary{animation:1s cubic-bezier(.16,1,.3,1) .15s both heroFadeInUp}.hero-subheadline{animation:.9s cubic-bezier(.16,1,.3,1) .35s both heroFadeInUp}.hero-clarifier{animation:.9s cubic-bezier(.16,1,.3,1) .5s both heroFadeInUp}.hero-ctas{animation:.9s cubic-bezier(.16,1,.3,1) .65s both heroFadeInUp}.hero-trust{animation:1s cubic-bezier(.16,1,.3,1) .85s both heroFadeIn}.hero-image{animation:1.1s cubic-bezier(.16,1,.3,1) .4s both heroSlideInRight}@media (prefers-reduced-motion:reduce){.hero-content h1,.hero-headline-secondary,.hero-subheadline,.hero-clarifier,.hero-ctas,.hero-trust,.hero-image{animation:none}}.social-proof{background-color:var(--color-white);padding:var(--spacing-12) 0;text-align:center;border-bottom:1px solid var(--color-border-light)}.social-proof-stat{margin-bottom:var(--spacing-6)}.social-proof-stat .number{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-heading);line-height:1}.social-proof-stat .label{font-size:var(--font-size-lg);color:var(--color-muted);margin-top:var(--spacing-2)}.social-proof-subtitle{font-size:var(--font-size-xs);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-6);font-weight:var(--font-weight-semibold)}.logo-carousel{padding:var(--spacing-4) 0;position:relative;overflow:hidden}.logo-carousel:before,.logo-carousel:after{content:"";width:var(--carousel-fade-width);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0}.logo-carousel:before{background:linear-gradient(to right, var(--color-white), transparent);left:0}.logo-carousel:after{background:linear-gradient(to left, var(--color-white), transparent);right:0}.logo-track{gap:var(--spacing-16);width:max-content;animation:logoScroll var(--animation-carousel-duration) linear infinite;display:flex}.logo-track img{object-fit:contain;filter:grayscale();opacity:.5;width:120px;height:36px;transition:all var(--transition-base);flex-shrink:0}.logo-track img:hover{filter:grayscale(0%);opacity:1}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translateX(calc(-13 * (120px + var(--spacing-16))))}}@media (max-width:768px){.social-proof-stat .number{font-size:var(--font-size-4xl)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}}.stats-bar{gap:var(--spacing-4);margin-top:var(--spacing-8);grid-template-columns:repeat(3,1fr);display:grid}.stat-item{text-align:center;padding:var(--spacing-4);background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light)}.stat-item .value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-heading)}.stat-item .label{font-size:var(--font-size-xs);color:var(--color-muted);margin-top:var(--spacing-1)}.stat-item .stat-note{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-top:var(--spacing-2);line-height:1.4}@media (max-width:480px){.stats-bar{grid-template-columns:1fr}}.how-it-works{background-color:var(--color-gray-50)}.steps{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.steps:before{content:"";top:var(--step-line-top);left:var(--step-line-inset);right:var(--step-line-inset);background:linear-gradient(90deg, var(--color-primary-light), var(--color-primary), var(--color-primary-light));opacity:.4;height:2px;position:absolute}.step{text-align:center;z-index:1;position:relative}.step-icon{width:var(--step-icon-size);height:var(--step-icon-size);margin:0 auto var(--spacing-5);background:linear-gradient(135deg, var(--color-white) 0%, var(--color-primary-light) 100%);border-radius:var(--radius-full);box-shadow:var(--shadow-green);transition:box-shadow var(--transition-slow), transform var(--transition-slow);border:2px solid #20755133;justify-content:center;align-items:center;display:flex}.step:hover .step-icon{box-shadow:var(--shadow-green-hover);transform:translateY(-4px)scale(1.05)}.step-icon svg{width:var(--step-icon-svg-size);height:var(--step-icon-svg-size);color:var(--color-primary)}.step-number{width:var(--step-number-size);height:var(--step-number-size);line-height:var(--step-number-size);background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);margin-bottom:var(--spacing-4);display:inline-block}.step h3{margin-bottom:var(--spacing-2)}.step p{color:var(--color-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.how-it-works .cta-link{text-align:center;margin-top:var(--spacing-12)}@media (max-width:768px){.steps{gap:var(--spacing-12);grid-template-columns:1fr}.steps:before{display:none}}.feature-highlight{background-color:var(--color-white)}.feature-highlight.alt{background-color:var(--color-gray-50)}.feature-grid{gap:var(--spacing-20);grid-template-columns:1fr 1fr;align-items:center;display:grid}.feature-grid.reverse{direction:rtl}.feature-grid.reverse>*{direction:ltr}.feature-content h2{margin-bottom:var(--spacing-4)}.feature-content h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin-bottom:var(--spacing-4)}.feature-content>p{font-size:var(--font-size-lg);color:var(--color-muted);margin-bottom:var(--spacing-10);line-height:var(--line-height-relaxed);text-wrap:pretty}.feature-list{margin-bottom:var(--spacing-6)}.feature-list li{align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-4);color:var(--color-gray-600);line-height:var(--line-height-relaxed);display:flex}.feature-list li svg{width:var(--feature-icon-size);height:var(--feature-icon-size);color:var(--color-primary);margin-top:var(--feature-icon-offset);flex-shrink:0}.feature-image{position:relative}.feature-image img{border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-lg)}@media (max-width:1024px){.feature-grid{gap:var(--spacing-8);grid-template-columns:1fr}.feature-grid.reverse{direction:ltr}}.problem-section{background:linear-gradient(#0f0f1a 0%,#1a1a2e 50%,#0f0f1a 100%);position:relative;overflow:hidden}.problem-section:before{content:"";background:linear-gradient(90deg,#0000,#2075514d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.problem-section .section-header h2{color:#f0f0f5}.problem-section .section-header p{color:#f0f0f5a6}.problem-section .section-label{color:var(--color-primary-vivid)}.problem-grid{gap:var(--spacing-6);margin-bottom:var(--spacing-10);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--spacing-8) var(--spacing-8) var(--spacing-10);border-radius:var(--radius-2xl);transition:box-shadow var(--transition-slow), transform var(--transition-slow), border-color var(--transition-slow);background:#ffffff0a;border:1px solid #ffffff14;position:relative;overflow:hidden}.problem-card:after{content:"";background:var(--gradient-primary);height:4px;transition:transform var(--transition-slow);transform-origin:0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.problem-card:hover{background:#ffffff12;border-color:#2075514d;transform:translateY(-6px);box-shadow:0 12px 40px #0000004d}.problem-card:hover:after{transform:scaleX(1)}.problem-card-icon{width:56px;height:56px;margin-bottom:var(--spacing-5);border-radius:var(--radius-full);background:#20755126;justify-content:center;align-items:center;display:flex}.problem-card-icon svg{width:26px;height:26px;color:var(--color-primary-vivid)}.problem-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#f0f0f5;margin-bottom:var(--spacing-4)}.problem-card p{color:#f0f0f599;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.problem-card p:last-child{margin-bottom:0}.problem-quote{border-left:3px solid var(--color-primary);padding-left:var(--spacing-5);margin-top:var(--spacing-5);margin-bottom:0}.problem-quote p{color:#f0f0f5b3;margin-bottom:var(--spacing-2);font-style:italic}.problem-quote cite{font-style:normal;font-size:var(--font-size-sm);color:#f0f0f573;font-weight:var(--font-weight-medium)}.problem-closing{text-align:center;color:#f0f0f58c;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:700px;margin:0 auto var(--spacing-8)}.problem-cta{text-align:center}@media (max-width:1024px){.problem-grid{gap:var(--spacing-6);grid-template-columns:1fr}}.privacy-section{background-color:var(--color-gray-50)}.privacy-grid{gap:var(--spacing-6);margin-bottom:var(--spacing-8);grid-template-columns:repeat(3,1fr);display:grid}.privacy-grid-bottom{gap:var(--spacing-6);grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto;display:grid}.privacy-card{background-color:var(--color-white);padding:var(--spacing-8);border-radius:var(--radius-2xl);text-align:center;border:1px solid var(--color-border-light);transition:box-shadow var(--transition-slow), transform var(--transition-slow), border-color var(--transition-slow)}.privacy-card:hover{box-shadow:var(--shadow-green);border-color:#20755133;transform:translateY(-6px)}.privacy-card-icon{width:var(--privacy-icon-container-size);height:var(--privacy-icon-container-size);margin:0 auto var(--spacing-4);background-color:var(--color-primary-light);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.privacy-card-icon svg{width:var(--privacy-icon-svg-size);height:var(--privacy-icon-svg-size);color:var(--color-primary)}.privacy-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.privacy-card p{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-relaxed)}.privacy-cta{text-align:center;margin-top:var(--spacing-8)}.privacy-cta a{color:var(--color-primary);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-2);transition:gap var(--transition-fast);display:inline-flex}.privacy-cta a:hover{gap:var(--spacing-4)}.privacy-cta a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (max-width:1024px){.privacy-grid,.privacy-grid-bottom{grid-template-columns:1fr}}.capabilities{background-color:var(--color-white)}.capabilities-grid{gap:var(--spacing-6);grid-template-columns:repeat(2,1fr);display:grid}.capability-card{padding:var(--spacing-8);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:box-shadow var(--transition-base), transform var(--transition-base), border-color var(--transition-base);background:var(--color-white)}.capability-card:hover{box-shadow:var(--shadow-green-hover);border-color:var(--color-primary);transform:translateY(-6px)}.capability-card:focus-within{box-shadow:var(--shadow-md);outline:2px solid var(--color-primary);outline-offset:2px}.capability-card-icon{width:var(--capability-icon-size);height:var(--capability-icon-size);margin-bottom:var(--spacing-4);color:var(--color-primary)}.capability-card-icon svg{width:100%;height:100%}.capability-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2)}.capability-card p{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-relaxed)}@media (max-width:768px){.capabilities-grid{grid-template-columns:1fr}}.pricing-section{padding:var(--spacing-16) 0;background-color:var(--color-gray-50)}.pricing-ea-banner{background:var(--gradient-cta-band);padding:var(--spacing-20) 0 var(--spacing-16);text-align:center;position:relative;overflow:hidden}.pricing-ea-banner:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#2ea44f0f 35%,#2ea44f1f 42%,#20755114 50%,#0000 65%);width:300%;height:100%;animation:8s ease-in-out infinite auroraSlide;position:absolute;top:0;left:-100%}@keyframes auroraSlide{0%{transform:translate(-30%)}50%{transform:translate(30%)}to{transform:translate(-30%)}}.pricing-ea-banner:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 30%,#2ea44f0a 45%,#ffffff08 50%,#2075510f 55%,#0000 70%);width:300%;height:100%;animation:12s ease-in-out 2s infinite reverse auroraSlide;position:absolute;top:0;left:-100%}.pricing-ea-banner .section-label{color:var(--color-primary-light);z-index:1;background-color:#20755133;position:relative}.pricing-ea-banner .section-label:before{background-color:var(--color-primary-light)}.pricing-ea-banner h2{color:var(--color-white);z-index:1;margin-top:var(--spacing-5);margin-bottom:var(--spacing-4);position:relative}.pricing-ea-banner>.container>p{color:rgba(255, 255, 255, var(--opacity-high));font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);text-wrap:balance;z-index:1;margin-bottom:var(--spacing-2);position:relative}.pricing-ea-banner .pricing-cta-wrapper{z-index:1;position:relative}.pricing-ea-cta{font-size:var(--font-size-lg);border-radius:var(--radius-2xl);background:var(--gradient-primary);box-shadow:var(--shadow-green-intense);border-color:#0000;animation:3s ease-in-out infinite pulseGlow}.pricing-ea-cta:hover{box-shadow:var(--shadow-green-intense);animation:none;transform:translateY(-2px)scale(1.02)}.pricing-ea-banner .section-label{animation:.9s cubic-bezier(.16,1,.3,1) both heroFadeInUp}@keyframes eaHeadlineEntrance{0%{opacity:0;transform:translateY(28px)scale(.95)}40%{opacity:1;transform:translateY(0)scale(1.12)}65%{transform:translateY(0)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}.pricing-ea-banner h2{animation:2s cubic-bezier(.16,1,.3,1) .15s both eaHeadlineEntrance}.pricing-ea-banner>.container>p{animation:.9s cubic-bezier(.16,1,.3,1) .5s both heroFadeInUp}.pricing-ea-banner .pricing-cta-wrapper{animation:.9s cubic-bezier(.16,1,.3,1) .7s both heroFadeInUp}.pricing-ea-banner .pricing-scroll-link{color:#ffffff80;z-index:1;margin-top:var(--spacing-6);animation:1s cubic-bezier(.16,1,.3,1) 1s both heroFadeIn;display:inline-block;position:relative}.pricing-ea-banner .pricing-scroll-link:hover{color:#fffc}.ea-sparkle-wrap{display:inline-block;position:relative}.ea-sparkle-wrap-heading{display:block}@keyframes sparklePop{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}@keyframes sparkleGlow{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.ea-sparkle{color:var(--color-primary-vivid);z-index:2;pointer-events:none;opacity:0;text-shadow:0 0 8px #2ea44fcc,0 0 20px #2ea44f66;font-size:1rem;animation:1.6s ease-in-out forwards sparklePop,2.5s ease-in-out 1.6s infinite sparkleGlow;position:absolute}.ea-sparkle-1{font-size:.85rem;animation-delay:.6s,2.2s;top:-8px;right:-18px}.ea-sparkle-2{font-size:.7rem;animation-delay:.9s,2.5s;top:-12px;left:-16px}.ea-sparkle-3{font-size:.6rem;animation-delay:1.1s,2.7s;bottom:-6px;right:-10px}.ea-sparkle-4{font-size:1.1rem;animation-delay:.8s,2.4s;top:-10px;right:5%}.ea-sparkle-5{font-size:.75rem;animation-delay:1s,2.6s;bottom:-5px;left:8%}.ea-sparkle-6{font-size:.9rem;animation-delay:1.2s,2.8s;top:50%;right:-20px;transform:translateY(-50%)}.ea-sparkle-7{font-size:.8rem;animation-delay:.7s,2.3s;top:50%;left:-20px;transform:translateY(-50%)}@media (min-width:768px){.pricing-ea-banner{padding:var(--spacing-32) 0 var(--spacing-20)}}.pricing-cards{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);max-width:1060px;margin:0 auto;display:grid}.pricing-card{background-color:var(--color-white);border-radius:var(--radius-2xl);padding:var(--spacing-10);text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:box-shadow var(--transition-slow), transform var(--transition-slow), border-color var(--transition-slow);flex-direction:column;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-xl);border-color:#20755126;transform:translateY(-8px)}.pricing-card.featured{box-shadow:var(--shadow-green);border:2px solid var(--color-primary)}.pricing-card.featured:hover{box-shadow:var(--shadow-green-hover)}.pricing-card.featured:before{content:"Most Popular";background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-card-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-2)}.pricing-card-credits{font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--spacing-4)}.pricing-card-price{margin-bottom:var(--spacing-4)}.pricing-card-price .amount{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-heading)}.pricing-card-price .period{font-size:var(--font-size-sm);color:var(--color-muted)}.pricing-per-credit{font-size:var(--font-size-xs);color:var(--color-gray-400);margin-bottom:var(--spacing-4)}.pricing-card-bonus{background-color:var(--color-primary-light);color:var(--color-primary);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);display:inline-block}.pricing-card-bonus-placeholder{visibility:hidden}.pricing-card-features{text-align:left;margin-bottom:var(--spacing-6)}.pricing-card-features li{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;font-size:var(--font-size-sm);color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-100);display:flex}.pricing-card-features li:last-child{border-bottom:none}.pricing-card-features li svg{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.pricing-card .btn{width:100%;margin-top:auto}.pricing-tooltip{cursor:help;border-bottom:1px dotted var(--color-gray-400);position:relative}.pricing-tooltip:after{content:attr(data-tooltip);background-color:var(--color-heading);color:var(--color-white);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--transition-fast), visibility var(--transition-fast);z-index:var(--z-tooltip);margin-bottom:var(--spacing-1);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.pricing-tooltip:hover:after{opacity:1;visibility:visible}.pricing-medal{width:48px;height:48px;margin-bottom:var(--spacing-3);margin-left:auto;margin-right:auto;display:block}@media (max-width:1024px){.pricing-cards{grid-template-columns:1fr;max-width:420px}.pricing-card.featured{order:-1}}.pricing-grid{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);max-width:1060px;margin:0 auto;display:grid}.pricing-card-header{margin-bottom:var(--spacing-4)}.pricing-card-header h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-2)}.pricing-price{margin-bottom:var(--spacing-4)}.pricing-price .price-amount{font-size:var(--font-size-5xl);color:var(--color-heading);font-weight:900;font-family:var(--font-family-heading)}.pricing-price .price-period{font-size:var(--font-size-sm);color:var(--color-muted)}.pricing-card.recommended{box-shadow:var(--shadow-green-hover);border:2px solid var(--color-primary);background:linear-gradient(180deg, #20755108 0%, var(--color-white) 100%);transform:scale(1.06)}.pricing-card.recommended:hover{box-shadow:var(--shadow-green-intense);transform:scale(1.06)translateY(-8px)}.pricing-badge{background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pricing-features{text-align:left;margin-bottom:var(--spacing-6);flex:1;padding:0;list-style:none}.pricing-features li{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;font-size:var(--font-size-sm);color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-100);display:flex}.pricing-features li:last-child{border-bottom:none}.pricing-features li svg{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.pricing-note{text-align:center;margin-top:var(--spacing-8);font-size:var(--font-size-sm);color:var(--color-muted)}.pricing-early-access-note{margin-top:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);display:inline-block}.pricing-cta-wrapper{text-align:center;margin-top:var(--spacing-8)}.pricing-scroll-link{color:var(--color-muted);font-weight:var(--font-weight-medium);transition:color var(--transition-base);align-items:center;gap:var(--spacing-1);text-decoration:none;display:inline-flex}.pricing-scroll-link:hover{color:var(--color-primary)}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.pricing-scroll-link{animation:2s ease-in-out infinite gentleBounce}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card.recommended{order:-1;transform:scale(1)}}.cta-band{background:var(--gradient-cta-band);padding:var(--spacing-20) 0;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";width:var(--orb-size-lg);height:var(--orb-size-lg);filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#2ea44f33 0%,#0000 70%);border-radius:50%;animation:10s ease-in-out infinite floatOrb;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.cta-band:after{content:"";width:var(--orb-size-md);height:var(--orb-size-md);filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#2075511f 0%,#0000 70%);border-radius:50%;animation:8s ease-in-out 3s infinite reverse floatOrb;position:absolute;bottom:-30%;right:-10%}@media (min-width:768px){.cta-band{padding:var(--spacing-32) 0}}.cta-band h2{color:var(--color-white);margin-bottom:var(--spacing-4);z-index:1;position:relative}.cta-band p{color:rgba(255, 255, 255, var(--opacity-high));font-size:var(--font-size-lg);margin-bottom:var(--spacing-8);text-wrap:balance;z-index:1;position:relative}.cta-band-buttons{justify-content:center;gap:var(--spacing-4);z-index:1;display:flex;position:relative}@media (max-width:480px){.cta-band-buttons{flex-direction:column;align-items:center}.cta-band-buttons .btn{width:100%;max-width:280px}}.footer{color:var(--color-white);padding:var(--spacing-20) 0 var(--spacing-8);background:linear-gradient(#111827 0%,#0b081c 100%);position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg,#0000,#2075514d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-top{gap:var(--spacing-8);margin-bottom:var(--spacing-12);grid-template-columns:2fr repeat(4,1fr);display:grid}.footer-brand{max-width:280px}.footer-brand img{height:100px;margin-bottom:var(--spacing-5)}.footer-brand p{font-size:var(--font-size-sm);color:rgba(255, 255, 255, var(--opacity-medium));line-height:var(--line-height-relaxed)}.footer-column h4{color:var(--color-white);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.footer-column ul{gap:var(--spacing-3);flex-direction:column;display:flex}.footer-column a{font-size:var(--font-size-sm);color:rgba(255, 255, 255, var(--opacity-medium));transition:color var(--transition-fast)}.footer-column a:hover{color:var(--color-white)}.footer-column a:focus-visible{outline:1px solid var(--color-white);outline-offset:2px}.footer-bottom{padding-top:var(--spacing-6);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.footer-copyright{font-size:var(--font-size-sm);color:rgba(255, 255, 255, var(--opacity-low))}.footer-badges{gap:var(--spacing-4);display:flex}.footer-badges span{font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);color:#fffc;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);background:#20755126;border:1px solid #20755133}@media (max-width:1024px){.footer-top{grid-template-columns:repeat(2,1fr)}.footer-brand{max-width:none;margin-bottom:var(--spacing-4);grid-column:1/-1}}@media (max-width:480px){.footer-top{grid-template-columns:1fr}.footer-bottom{gap:var(--spacing-4);text-align:center;flex-direction:column}}.page-header{background:var(--gradient-hero);padding:calc(var(--header-height) + var(--spacing-16)) 0 var(--spacing-20);text-align:center;color:var(--color-white);position:relative;overflow:hidden}.page-header:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#2ea44f1f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-50%;right:-10%}.page-header:before{content:"";pointer-events:none;background-image:radial-gradient(at 20% 80%,#20755126 0%,#0000 50%);position:absolute;inset:0}.page-header h1{color:var(--color-white);margin-bottom:var(--spacing-4);z-index:1;position:relative}.page-header p{font-size:var(--font-size-lg);color:rgba(255, 255, 255, var(--opacity-high));max-width:900px;line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-wide);text-wrap:balance;z-index:1;margin:0 auto;position:relative}.breadcrumb{margin-bottom:var(--spacing-6);z-index:1;position:relative}.breadcrumb ol{font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;display:flex}.breadcrumb li+li:before{content:"›";padding:0 var(--spacing-2);color:#fff6}.breadcrumb a{color:#ffffffbf;transition:color var(--transition-fast);text-decoration:none}.breadcrumb a:hover{color:var(--color-white);text-decoration:underline}.breadcrumb [aria-current=page]{color:#ffffff80}.page-header .breadcrumb{text-align:left}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}.reveal-delay-4{transition-delay:.48s}.reveal-delay-5{transition-delay:.6s}.reveal-delay-6{transition-delay:.72s}.reveal-left{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:scale(.9)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stats-counter-bar{background:var(--color-white);padding:var(--spacing-16) 0;border-bottom:1px solid var(--color-border-light);z-index:2;position:relative}.stats-counter-grid{gap:var(--spacing-8);text-align:center;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:0 auto;display:grid}.stats-counter-item{padding:var(--spacing-4)}.stats-counter-number{font-family:var(--font-family-heading);font-size:var(--font-size-6xl);background:var(--gradient-text);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-2);-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1}.stats-counter-label{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-3)}.stats-counter-sublabel{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-relaxed)}@media (max-width:640px){.stats-counter-grid{gap:var(--spacing-6);grid-template-columns:1fr}.stats-counter-number{font-size:var(--font-size-4xl)}.stats-counter-item{border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-6)}.stats-counter-item:last-child{border-bottom:none;padding-bottom:0}}.section-orb{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.section-orb-green{background:radial-gradient(circle,#20755114 0%,#0000 70%)}.section-orb-purple{background:radial-gradient(circle,#7c3aed0d 0%,#0000 70%)}.parallax-container{position:relative;overflow:hidden}.parallax-layer{will-change:transform}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.parallax-layer{will-change:auto}}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2075511f}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-gray-400)}.form-label{margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);display:block}.form-group{flex-direction:column;display:flex}.form-group .form-label{align-items:center;gap:var(--spacing-1);display:flex}.form-group .required{color:var(--color-error);font-weight:var(--font-weight-medium)}.form-group .optional{color:var(--color-gray-400);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.form-textarea{resize:vertical;min-height:120px}.form-message{padding:var(--spacing-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.form-message-error{background-color:var(--color-error-light);color:var(--color-error);border:1px solid #dc262640}.form-message-success{background-color:var(--color-success-light);color:var(--color-success);border:1px solid #2ea44f40}.faq-section{padding:var(--spacing-16) 0;background-color:var(--color-white)}.faq-nav{justify-content:center;gap:var(--spacing-2);max-width:800px;margin:0 auto var(--spacing-12);flex-wrap:wrap;display:flex}.faq-nav a{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-muted);background:var(--color-gray-100);transition:all var(--transition-base);white-space:nowrap;text-decoration:none}.faq-nav a:hover{color:var(--color-primary);background:var(--color-primary-light)}.faq-categories{max-width:800px;margin:0 auto}.faq-category{margin-bottom:var(--spacing-10);scroll-margin-top:100px}.faq-category:last-child{margin-bottom:0}.faq-category-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--color-primary-light)}.faq-items{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--color-border-light)}.faq-question{width:100%;padding:var(--spacing-4) 0;cursor:pointer;text-align:left;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-800);line-height:var(--line-height-snug);transition:color var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--spacing-4);background:0 0;border:none;display:flex}.faq-question:hover{color:var(--color-primary)}.faq-question svg{width:20px;height:20px;color:var(--color-gray-400);transition:transform .3s ease, color var(--transition-fast);flex-shrink:0}.faq-item.open .faq-question{color:var(--color-heading)}.faq-item.open .faq-question svg{color:var(--color-primary);transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{padding:0 0 var(--spacing-4);color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.faq-answer-inner a{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}.faq-answer-inner a:hover{text-decoration:underline}@media (max-width:768px){.faq-nav{gap:var(--spacing-1);margin-bottom:var(--spacing-8)}.faq-nav a{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-3)}.faq-question{font-size:var(--font-size-sm)}}.contact-section{background-color:var(--color-gray-50)}.contact-grid{gap:var(--spacing-12);grid-template-columns:1.2fr .8fr;align-items:start;display:grid}.contact-form-wrapper{background-color:var(--color-white);padding:var(--spacing-10);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}.contact-form-wrapper h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2)}.contact-form-wrapper>p{color:var(--color-muted);margin-bottom:var(--spacing-8)}.contact-form{gap:var(--spacing-5);flex-direction:column;display:flex}.contact-submit{margin-top:var(--spacing-2);align-self:flex-start}.contact-submit svg{width:1.25em;height:1.25em}.contact-info{gap:var(--spacing-6);flex-direction:column;display:flex}.contact-info-card{background-color:var(--color-white);padding:var(--spacing-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.contact-info-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2)}.contact-info-card>p{color:var(--color-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-6)}.contact-info-items{gap:var(--spacing-4);flex-direction:column;display:flex}.contact-info-item{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--color-surface);border-radius:var(--radius-lg);color:inherit;transition:background-color var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:flex}.contact-info-item:hover{background-color:var(--color-primary-light);transform:translate(4px)}.contact-info-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.contact-info-icon{background-color:var(--color-white);border-radius:var(--radius-lg);width:44px;height:44px;box-shadow:var(--shadow-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-icon svg{width:22px;height:22px;color:var(--color-primary)}.contact-info-text{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.contact-info-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-gray-400)}.contact-info-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-heading);word-break:break-all}@media (max-width:1024px){.contact-grid{gap:var(--spacing-8);grid-template-columns:1fr}.contact-form-wrapper{padding:var(--spacing-8)}.contact-info{gap:var(--spacing-6);grid-template-columns:repeat(2,1fr);display:grid}.contact-info-card{grid-column:1/-1}}@media (max-width:768px){.contact-form-wrapper{padding:var(--spacing-6)}.contact-info{grid-template-columns:1fr}.contact-submit{width:100%}}.about-mission-content{text-align:center;max-width:800px;margin:0 auto}.about-mission-content .lead{font-size:var(--font-size-xl);color:var(--color-gray-700);margin-bottom:var(--spacing-6)}.about-mission-content p{color:var(--color-muted);line-height:var(--line-height-relaxed)}.about-mission-logo{max-width:350px;height:auto;margin:var(--spacing-12) auto 0;display:block}.about-story-grid{gap:var(--spacing-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-story-content p{color:var(--color-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.about-story-content p:last-child{margin-bottom:0}.about-story-stats{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}.about-stat-card{background-color:var(--color-white);padding:var(--spacing-6);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}.about-stat-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);margin-bottom:var(--spacing-2);line-height:1}.about-stat-label{font-size:var(--font-size-sm);color:var(--color-muted)}@media (max-width:1024px){.about-story-grid{gap:var(--spacing-8);grid-template-columns:1fr}.about-story-stats{max-width:500px;margin:0 auto}}@media (max-width:480px){.about-story-stats{grid-template-columns:1fr}}.about-legacy{position:relative;overflow:hidden}.about-legacy:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 80% 30%,#20755126 0%,#0000 50%),radial-gradient(circle at 20% 70%,#20755114 0%,#0000 50%);position:absolute;inset:0}.about-legacy-grid{gap:var(--spacing-12);z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;display:grid;position:relative}.about-legacy-content{color:rgba(255, 255, 255, var(--opacity-high))}.about-legacy-content h2{margin-bottom:var(--spacing-6)}.about-legacy-content p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.about-legacy-quote{font-size:var(--font-size-lg);color:var(--color-white);padding:var(--spacing-6);margin-bottom:var(--spacing-6);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background-color:#2075511f;font-style:italic}@media (max-width:1024px){.about-legacy-grid{gap:var(--spacing-8);grid-template-columns:1fr}}.about-values-grid{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr);display:grid}.about-value-card{background-color:var(--color-surface);padding:var(--spacing-6);border-radius:var(--radius-xl);text-align:center;border:1px solid var(--color-border-light);transition:box-shadow var(--transition-base), transform var(--transition-base)}.about-value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.about-value-icon{width:56px;height:56px;margin:0 auto var(--spacing-4);background-color:var(--color-primary-light);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.about-value-icon svg{width:28px;height:28px;color:var(--color-primary)}.about-value-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.about-value-card p{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-relaxed)}@media (max-width:1024px){.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.about-values-grid{grid-template-columns:1fr}}.legal-content{padding-bottom:var(--spacing-16)}.legal-section{margin-bottom:var(--spacing-10);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--color-border-light)}.legal-section:last-child{border-bottom:none;margin-bottom:0}.legal-section h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin-bottom:var(--spacing-4)}.legal-section h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-top:var(--spacing-6);margin-bottom:var(--spacing-3)}.legal-section p{color:var(--color-muted);margin-bottom:var(--spacing-4);line-height:1.75}.legal-section ul{padding-left:var(--spacing-6);margin-bottom:var(--spacing-4);list-style:outside}.legal-section ul li{color:var(--color-muted);margin-bottom:var(--spacing-2);line-height:1.75}.legal-section a{color:var(--color-primary);text-decoration:underline}.legal-section a:hover{color:var(--color-primary-hover)}.legal-address{background-color:var(--color-surface);padding:var(--spacing-4);border-radius:var(--radius-lg);border-left:3px solid var(--color-primary);margin:var(--spacing-4) 0;font-style:normal}.legal-address strong{color:var(--color-heading)}.legal-table{border-collapse:collapse;width:100%;margin:var(--spacing-4) 0 var(--spacing-6) 0;font-size:var(--font-size-sm)}.legal-table th,.legal-table td{padding:var(--spacing-3);text-align:left;border:1px solid var(--color-border-light)}.legal-table th{background-color:var(--color-gray-50);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.legal-table td{color:var(--color-muted)}.legal-table tr:hover td{background-color:var(--color-surface)}.tos-version{font-size:var(--font-size-sm);color:var(--color-gray-400)}@media (max-width:768px){.legal-section h2{font-size:var(--font-size-lg)}.legal-section h3{font-size:var(--font-size-base)}.legal-table{font-size:var(--font-size-xs)}.legal-table th,.legal-table td{padding:var(--spacing-2)}}.landing-hero{padding-top:calc(var(--header-height) + var(--spacing-24));padding-bottom:var(--spacing-24);text-align:center;background:var(--gradient-hero);align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background-image:radial-gradient(at 50% 0,#2075512e 0%,#0000 60%);position:absolute;inset:0}.landing-hero h1{color:var(--color-white);max-width:800px;margin:0 auto var(--spacing-6);z-index:1;position:relative}.landing-hero p{color:rgba(255, 255, 255, var(--opacity-high));font-size:var(--font-size-xl);max-width:var(--content-width-md);margin:0 auto var(--spacing-8);line-height:var(--line-height-relaxed);text-wrap:balance;z-index:1;position:relative}.landing-hero .hero-ctas{z-index:1;justify-content:center;position:relative}:is(body:has(.landing-header)>.header,body:has(.landing-header)>.footer){display:none}.landing-header{z-index:var(--z-fixed);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-light);height:var(--header-height-scrolled);background-color:#fffffff7;position:fixed;top:0;left:0;right:0}.landing-header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.landing-footer{background-color:var(--color-gray-50);border-top:1px solid var(--color-border-light);padding:var(--spacing-8) 0}.landing-footer .container{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.landing-footer p{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.landing-footer-links{gap:var(--spacing-6);display:flex}.landing-footer-links a{font-size:var(--font-size-sm);color:var(--color-muted);transition:color var(--transition-fast)}.landing-footer-links a:hover{color:var(--color-primary)}@media (max-width:640px){.landing-footer .container{text-align:center;flex-direction:column}}.landing-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.landing-hero-ctas{justify-content:center;gap:var(--spacing-4);display:flex}.landing-problems{background-color:var(--color-white)}.landing-problem-grid{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;display:grid}.landing-problem-card{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--spacing-8);transition:transform var(--transition-base), box-shadow var(--transition-base)}.landing-problem-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.landing-problem-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-5);letter-spacing:var(--letter-spacing-tight)}.landing-problem-card p{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin:0}@media (max-width:1024px){.landing-problem-grid{grid-template-columns:1fr;max-width:640px}}.landing-solution-grid{gap:var(--spacing-8);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.landing-solution-item{align-items:flex-start;gap:var(--spacing-6);display:flex}.landing-solution-number{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));border-radius:var(--radius-full);width:48px;min-width:48px;height:48px;color:var(--color-white);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);box-shadow:var(--shadow-green);justify-content:center;align-items:center;display:flex}.landing-solution-item h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-2)}.landing-solution-item p{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin:0}.landing-how-it-works{background-color:var(--color-bg)}.landing-how-it-works .steps{max-width:960px;margin:0 auto}.landing-solution-grid-enhanced{flex-direction:column;gap:4rem;max-width:1100px;margin:0 auto;display:flex}.landing-solution-enhanced{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.landing-solution-enhanced.reverse{direction:rtl}.landing-solution-enhanced.reverse>*{direction:ltr}.landing-solution-enhanced-content{align-items:flex-start;gap:1.5rem;display:flex}.landing-solution-enhanced-content h3{color:var(--color-heading);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.landing-solution-enhanced-content p{color:var(--color-muted);font-size:1rem;line-height:var(--line-height-relaxed)}@media (max-width:768px){.landing-solution-enhanced{grid-template-columns:1fr;gap:2rem}.landing-solution-enhanced.reverse{direction:ltr}}.landing-trust{background-color:var(--color-surface)}.landing-trust-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1060px;margin:0 auto;display:grid}.landing-trust-card{text-align:center;padding:2rem 1.5rem}.landing-trust-card-icon{border-radius:var(--radius-full);background-color:var(--color-primary-light);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:inline-flex}.landing-trust-card-icon svg{width:1.75rem;height:1.75rem;color:var(--color-primary)}.landing-trust-card h3{color:var(--color-heading);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.landing-trust-card p{color:var(--color-muted);font-size:.9rem;line-height:var(--line-height-relaxed)}@media (max-width:768px){.landing-trust-grid{grid-template-columns:1fr;gap:1.5rem}}.landing-problem-card .citation{border-top:1px solid var(--color-border);color:var(--color-muted);text-align:center;margin-top:1.5rem;padding-top:1.25rem;font-size:.85rem;font-style:normal;line-height:1.5;display:block}.landing-problem-card .citation+.citation{border-top:1px dashed #00000014;margin-top:1rem;padding-top:1rem}.landing-problem-card .citation-stat{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-weight:900;line-height:1.1;display:block}.landing-problem-card .citation-text{color:var(--color-muted);font-size:.85rem;line-height:1.45}.landing-problem-card .citation-source{color:var(--color-primary);opacity:.6;margin-top:.5rem;font-size:.75rem;font-weight:600;display:block}.landing-pricing{background-color:var(--color-white)}.landing-cta-band{background:var(--gradient-cta-band);padding:var(--spacing-20) 0;text-align:center;position:relative;overflow:hidden}.landing-cta-band:before{content:"";pointer-events:none;background-image:radial-gradient(at 50% 0,#2075512e 0%,#0000 60%);position:absolute;inset:0}.landing-cta-band h2{color:var(--color-white);margin-bottom:var(--spacing-8);z-index:1;position:relative}.landing-cta-band .btn{z-index:1;position:relative}@media (min-width:768px){.landing-cta-band{padding:var(--spacing-20) 0}}.challenges-grid{gap:var(--spacing-4);margin-top:var(--spacing-10);flex-direction:column;max-width:800px;margin-left:auto;margin-right:auto;display:flex}.challenge-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-5) var(--spacing-6);border:1px solid var(--color-border-light);align-items:center;gap:var(--spacing-5);transition:transform var(--transition-base), box-shadow var(--transition-base);display:flex}.challenge-card:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.challenge-card-icon{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-deep));border-radius:var(--radius-lg);justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.challenge-card-icon svg{width:24px;height:24px;color:var(--color-white)}.challenge-card-content{flex:1}.challenge-card h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.challenge-card p{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.enterprise-section{padding:var(--spacing-16) 0;background-color:var(--color-white)}.enterprise-card{background:linear-gradient(160deg, var(--color-heading) 0%, var(--color-primary-deep) 100%);border-radius:var(--radius-2xl);max-width:960px;padding:var(--spacing-12);gap:var(--spacing-12);color:var(--color-white);grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.enterprise-card:before{content:"";pointer-events:none;background-image:radial-gradient(at 80% 20%,#20755126 0%,#0000 50%);position:absolute;inset:0}.enterprise-content{text-align:left;z-index:1;position:relative}.enterprise-card h2{color:var(--color-white);margin-bottom:var(--spacing-4)}.enterprise-card p{color:rgba(255, 255, 255, var(--opacity-high));margin-bottom:var(--spacing-6)}.enterprise-features{gap:var(--spacing-3);flex-direction:column;display:flex}.enterprise-features span{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:#ffffffe6;display:flex}.enterprise-features svg{width:16px;height:16px;color:var(--color-primary-light)}@media (max-width:768px){.enterprise-card{text-align:center;padding:var(--spacing-8);grid-template-columns:1fr}.enterprise-content{text-align:center}.enterprise-features{align-items:center}}.stats-grid{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr);display:grid}.stat-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-8);text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:box-shadow var(--transition-base), transform var(--transition-base)}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-number{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);margin-bottom:var(--spacing-2)}.stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-heading);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-4)}.stat-description{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-relaxed);margin:0}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-card{padding:var(--spacing-6)}.stat-number{font-size:var(--font-size-3xl)}}.cookie-banner{background-color:var(--color-white);z-index:var(--z-toast);padding:var(--spacing-4) 0;transition:transform var(--transition-slow);border-top:1px solid var(--color-border-light);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #0000001a}.cookie-banner.visible{transform:translateY(0)}.cookie-banner-inner{justify-content:space-between;align-items:center;gap:var(--spacing-6);display:flex}.cookie-banner-text{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-height-relaxed)}.cookie-banner-text a{color:var(--color-primary);text-decoration:underline}.cookie-banner-actions{gap:var(--spacing-3);flex-shrink:0;display:flex}@media (max-width:768px){.cookie-banner-inner{text-align:center;flex-direction:column}}.pricing-unavailable{text-align:center;padding:var(--spacing-16) var(--spacing-8)}.pricing-unavailable h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4);color:var(--color-gray-700)}.pricing-unavailable p{font-size:var(--font-size-lg);color:var(--color-gray-400);margin-bottom:var(--spacing-8);max-width:480px;margin-left:auto;margin-right:auto}.app-screenshot{border-radius:var(--radius-xl);cursor:pointer;background:#1c1c2e;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 8px 40px #0000002e,0 0 0 1px #ffffff0f}.app-screenshot:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 24px 64px #2075512e,0 0 0 1px #20755126}.app-screenshot-chrome{background:linear-gradient(#2a2a3d 0%,#212133 100%);border-bottom:1px solid #ffffff0a;align-items:center;gap:7px;padding:10px 14px;display:flex}.chrome-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.chrome-dot:first-child{background:#ff5f57}.chrome-dot:nth-child(2){background:#febc2e}.chrome-dot:nth-child(3){background:#28c840}.chrome-url-bar{background:#ffffff0f;border-radius:6px;flex:1;height:22px;margin-left:10px}.app-screenshot-viewport{position:relative;overflow:hidden}.app-screenshot-viewport img{width:100%;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.app-screenshot:hover .app-screenshot-viewport img{transform:scale(1.04)}.app-screenshot-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);color:#ffffffd9;font-size:12px;font-weight:var(--font-weight-medium);letter-spacing:.02em;pointer-events:none;opacity:0;background:#000000a6;align-items:center;gap:6px;padding:6px 12px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.app-screenshot:hover .app-screenshot-hint{opacity:1;transform:translateY(0)}.screenshot-lightbox{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--spacing-6);background:#000000e0;justify-content:center;align-items:center;animation:.3s forwards screenshotLightboxFadeIn;display:flex;position:fixed;inset:0}.screenshot-lightbox-close{z-index:10001;border-radius:var(--radius-full);color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s,transform .2s;display:flex;position:fixed;top:20px;right:24px}.screenshot-lightbox-close:hover{color:#fff;background:#ffffff26;transform:scale(1.08)}.screenshot-lightbox-frame{border-radius:var(--radius-xl);background:#1c1c2e;max-width:92vw;max-height:90vh;animation:.35s cubic-bezier(.22,1,.36,1) forwards screenshotLightboxScaleIn;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}.screenshot-lightbox-chrome{background:linear-gradient(#2a2a3d 0%,#212133 100%);border-bottom:1px solid #ffffff0a;align-items:center;gap:7px;padding:10px 14px;display:flex}.screenshot-lightbox-image{object-fit:contain;width:100%;height:auto;max-height:calc(90vh - 42px);display:block}@keyframes screenshotLightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes screenshotLightboxScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.feature-image .app-screenshot img{box-shadow:none;border-radius:0}.timeline{max-width:720px;padding-left:var(--spacing-12);margin:0 auto;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-light) 100%);width:2px;position:absolute;top:0;bottom:0;left:22px}.timeline-step{padding-bottom:var(--spacing-12);position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-marker{left:calc(-1 * var(--spacing-12) + 6px);background-color:var(--color-primary);border-radius:var(--radius-full);width:34px;height:34px;box-shadow:var(--shadow-green);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0}.timeline-number{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-white);line-height:1}.timeline-content{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--spacing-8) var(--spacing-10);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-slow), transform var(--transition-slow), border-color var(--transition-slow)}.timeline-content:hover{box-shadow:var(--shadow-green);border-color:#20755133;transform:translateY(-4px)}.timeline-icon{background-color:var(--color-primary-light);border-radius:var(--radius-lg);width:48px;height:48px;margin-bottom:var(--spacing-4);justify-content:center;align-items:center;display:flex}.timeline-icon svg{width:24px;height:24px;color:var(--color-primary)}.timeline-content h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-heading);margin-bottom:var(--spacing-3)}.timeline-content p{font-size:var(--font-size-base);color:var(--color-muted);line-height:var(--line-height-relaxed)}@media (max-width:640px){.timeline{padding-left:var(--spacing-10)}.timeline:before{left:16px}.timeline-marker{left:calc(-1 * var(--spacing-10) + 2px);width:30px;height:30px}.timeline-number{font-size:var(--font-size-xs)}.timeline-content{padding:var(--spacing-5) var(--spacing-5)}}.about-editorial-block{max-width:var(--content-width-lg);margin:0 auto var(--spacing-12);text-align:center}.about-editorial-heading{font-size:var(--font-size-6xl);letter-spacing:-.03em;color:var(--color-heading);margin-top:var(--spacing-4);font-weight:900;line-height:1.05}.about-editorial-subheading{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-heading);margin-top:var(--spacing-4)}.about-founder-intro{gap:var(--spacing-10);max-width:var(--content-width-md);grid-template-columns:auto 1fr;align-items:start;margin:0 auto;display:grid}.about-founder-portrait{border-radius:var(--radius-full);width:180px;height:180px;margin-top:var(--spacing-2);flex-shrink:0;overflow:hidden;box-shadow:0 8px 30px #0000001a,0 0 0 4px #20755126}.about-founder-portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%}@media (max-width:640px){.about-founder-intro{text-align:center;grid-template-columns:1fr;justify-items:center}.about-founder-portrait{width:140px;height:140px}}.about-editorial-body{max-width:var(--content-width-md);margin:0 auto}.about-editorial-body p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray-600);margin-bottom:var(--spacing-6)}.about-editorial-body p:last-child{margin-bottom:0}.about-editorial-lead{font-weight:var(--font-weight-medium);font-size:var(--font-size-xl)!important;color:var(--color-gray-700)!important}.about-pullquote{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-heading);border-left:4px solid var(--color-primary);padding:var(--spacing-6) 0 var(--spacing-6) var(--spacing-8);margin:0 0 var(--spacing-10);position:relative}.about-pullquote:before{content:"“";top:-.1em;left:var(--spacing-2);font-size:var(--font-size-5xl);color:var(--color-primary);opacity:.25;font-family:Georgia,serif;line-height:1;position:absolute}.about-company-info{text-align:center;font-size:var(--font-size-sm);color:var(--color-gray-400);margin-top:var(--spacing-16);letter-spacing:var(--letter-spacing-wide)}@media (max-width:768px){.about-editorial-heading{font-size:var(--font-size-4xl)}.about-editorial-subheading{font-size:var(--font-size-3xl)}.about-pullquote{font-size:var(--font-size-xl);padding-left:var(--spacing-6)}.about-editorial-body p{font-size:var(--font-size-base)}.about-editorial-lead{font-size:var(--font-size-lg)!important}}.security-page{padding-top:0}.security-sections{max-width:var(--content-width-lg);gap:var(--spacing-10);flex-direction:column;margin:0 auto;display:flex}.security-block{gap:var(--spacing-6);padding-bottom:var(--spacing-10);border-bottom:1px solid var(--color-border-light);align-items:flex-start;display:flex}.security-block:last-child{border-bottom:none;padding-bottom:0}.security-block-icon{background-color:var(--color-primary-light);border-radius:var(--radius-xl);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.security-block-icon svg{width:26px;height:26px;color:var(--color-primary)}.security-block-content{flex:1;min-width:0}.security-block-content h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-heading);margin-bottom:var(--spacing-4)}.security-block-content p{font-size:var(--font-size-base);color:var(--color-muted);line-height:var(--line-height-relaxed)}.security-block-content p a{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}.security-block-content p a:hover{text-decoration:underline}.security-list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.security-list li{padding-left:var(--spacing-6);font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);position:relative}.security-list li:before{content:"";background-color:var(--color-primary);border-radius:var(--radius-full);opacity:.6;width:8px;height:8px;position:absolute;top:.55em;left:0}@media (max-width:640px){.security-block{gap:var(--spacing-4);flex-direction:column}}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-spinner{animation:1s linear infinite contact-spin}.problem-hero-image{max-width:400px;margin:0 auto var(--spacing-12);text-align:center}.problem-hero-image img{filter:drop-shadow(0 20px 40px #00000026);width:100%;height:auto}@media (max-width:768px){.problem-hero-image{max-width:280px;margin-bottom:var(--spacing-8)}}.how-it-works-illustration{padding-top:0;padding-bottom:0}.how-it-works-image{text-align:center;max-width:800px;margin:0 auto}.how-it-works-image img{border-radius:var(--radius-2xl);width:100%;height:auto;box-shadow:var(--shadow-xl)}.about-mission-image{max-width:700px;margin:var(--spacing-12) auto 0;text-align:center}.about-mission-image img{border-radius:var(--radius-2xl);filter:drop-shadow(0 10px 30px #0000001a);width:100%;height:auto}.contact-workspace-image{border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);overflow:hidden}.contact-workspace-image img{width:100%;height:auto;display:block}.landing-hero-image{max-width:420px;margin:var(--spacing-10) auto 0;text-align:center;z-index:1;position:relative}.landing-hero-image img{border-radius:var(--radius-2xl);filter:drop-shadow(0 20px 50px #0000004d);width:100%;height:auto}@media (min-width:768px){.landing-hero-image{max-width:480px;margin-top:var(--spacing-12)}}@media (min-width:1024px){.landing-hero .container{gap:var(--spacing-12);text-align:left;grid-template-columns:1fr auto;align-items:center;display:grid}.landing-hero-content{margin:0}.landing-hero h1,.landing-hero p{margin-left:0;margin-right:0}.landing-hero-ctas{justify-content:flex-start}.landing-hero-image{max-width:500px;margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.problem-grid-light{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.compare-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;transition:transform .35s,box-shadow .35s}.compare-card:hover{box-shadow:var(--shadow-green);transform:translateY(-4px)}.compare-card-icon{border-radius:var(--radius-full);background-color:var(--color-primary-light);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:flex}.compare-card-icon svg{color:var(--color-primary)}.compare-card h3{color:var(--color-heading);margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.compare-card p{color:var(--color-muted);font-size:.95rem;line-height:var(--line-height-relaxed);margin-bottom:0}.compare-card .citation{border-top:1px solid var(--color-border);color:var(--color-muted);text-align:center;margin-top:1.25rem;padding-top:1rem;font-size:.85rem;font-style:normal;line-height:1.5;display:block}.compare-card .citation-stat{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-weight:900;line-height:1.1;display:block}.compare-card .citation-text{color:var(--color-muted);font-size:.85rem;line-height:1.45}.compare-card .citation-source{color:var(--color-gray-400);margin-top:.25rem;font-size:.75rem;font-weight:600;display:block}@media (max-width:768px){.problem-grid-light{grid-template-columns:1fr}}
