:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--color-brand-700);box-shadow:0 0 0 3px #3f6e5c33}button:focus-visible,a:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:2px}.skip-link{background:var(--color-brand-700);color:#fff;z-index:9999;border-radius:0 0 4px;padding:8px 16px;font-weight:600;text-decoration:none;transition:top .2s ease-in-out;position:absolute;top:-40px;left:0}.skip-link:focus{outline:3px solid var(--color-brand-900);outline-offset:2px;top:0}.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}.js-focus-visible :focus:not(.focus-visible){outline:none}@media (prefers-contrast:high){:focus-visible{outline-offset:3px;outline-width:3px}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}:root{--color-brand-950:#1a2622;--color-brand-900:#253530;--color-brand-800:#324840;--color-brand-700:#3f6e5c;--color-brand-600:#4a7f6b;--color-brand-500:#5a9a82;--color-brand-400:#7ebba3;--color-brand-300:#a5d4c0;--color-brand-200:#cce8dd;--color-brand-100:#e5f4ed;--color-brand-50:#f2faf6;--color-success:#4a9b7c;--color-warning:#c4a24d;--color-error:#c45a5a;--color-info:#5a8fc4;--color-neutral-900:#1f2623;--color-neutral-800:#2d3632;--color-neutral-700:#3d4a45;--color-neutral-600:#526059;--color-neutral-500:#6b7975;--color-neutral-400:#8a9692;--color-neutral-300:#a8b3ae;--color-neutral-200:#c8cfcc;--color-neutral-100:#e8ebe9;--color-neutral-50:#f5f7f6;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Courier New",monospace;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--bg-primary:var(--color-neutral-50);--bg-secondary:#fff;--bg-tertiary:var(--color-brand-50);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-700);--text-muted:var(--color-neutral-500);--border-color:var(--color-neutral-200);--border-color-hover:var(--color-neutral-300);--card-bg:#fff;--card-border:var(--color-neutral-200);--card-hover-bg:var(--color-brand-50);--header-bg:var(--color-brand-700);--footer-bg:var(--color-brand-700);--footer-text:#ffffffb8;--header-height:84px;font-family:var(--font-family-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:var(--bg-primary);margin:0;display:flex}section[id]{scroll-margin-top:80px}#root{width:100%;min-height:100vh}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);line-height:var(--line-height-tight);text-align:center;white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-brand-500);color:#fff;border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--color-brand-600)}.btn-primary:active:not(:disabled){background:var(--color-brand-700);transform:scale(.97)}.btn-secondary{background:var(--color-brand-100);color:var(--color-brand-700);border-color:var(--color-brand-300)}.btn-secondary:hover:not(:disabled){background:var(--color-brand-200);border-color:var(--color-brand-400);color:var(--color-brand-800)}.btn-secondary:active:not(:disabled){background:var(--color-brand-300);color:var(--color-brand-900);border-color:var(--color-brand-500)}.btn-ghost{color:var(--color-brand-700);background:0 0;border-color:#3f6e5c59}.btn-ghost:hover:not(:disabled){color:var(--color-brand-700);background:#5a9a8214;border-color:#3f6e5c8c}.btn-ghost:active:not(:disabled){background:#5a9a8226}.btn-danger{background:var(--color-error);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){box-shadow:var(--shadow-md);background:#b04545}.btn-sm{padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-lg)}.btn-block{width:100%}.form-group{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.form-label--required:after{content:" *";color:var(--color-error)}.form-input{width:100%;padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-base);font-family:var(--font-family-base);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.form-input:hover{border-color:var(--border-color-hover)}.form-input:focus{border-color:var(--color-brand-700);outline:none;box-shadow:0 0 0 3px #3f6e5c1a}.form-input::placeholder{color:var(--color-neutral-400)}.form-input:disabled{background:var(--color-neutral-100);cursor:not-allowed}.form-input--error{border-color:var(--color-error)}.form-input--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #c45a5a1a}.form-textarea{resize:vertical;min-height:120px;font-family:var(--font-family-base)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7975' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md)center;padding-right:var(--spacing-xl)}.form-error{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--spacing-xs);align-items:center;gap:var(--spacing-xs);display:flex}.form-helper{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:var(--spacing-xs)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-elevated{box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-md)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.card-subtitle{font-size:var(--font-size-sm);color:var(--text-muted);margin-top:var(--spacing-xs)}.card-body{line-height:var(--line-height-relaxed)}.card-footer{padding-top:var(--spacing-md);border-top:1px solid var(--border-color);margin-top:var(--spacing-md);gap:var(--spacing-md);align-items:center;display:flex}.container{width:100%;max-width:1200px;padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin-left:auto;margin-right:auto}.container-fluid{width:100%;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.grid{gap:var(--spacing-lg);display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:var(--spacing-md)}h1,h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed);color:var(--text-secondary)}a{color:var(--color-brand-700);transition:color var(--transition-base),text-decoration-color var(--transition-base);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}a:hover{color:var(--color-brand-600);text-decoration-color:currentColor}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.badge{padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.badge-primary{background:var(--color-brand-100);color:var(--color-brand-700)}.badge-success{color:var(--color-success);background:#4a9b7c1a}.badge-warning{color:var(--color-warning);background:#c4a24d1a}.badge-error{color:var(--color-error);background:#c45a5a1a}.badge-info{color:var(--color-info);background:#5a8fc41a}.alert{padding:var(--spacing-md);border-radius:var(--radius-md);align-items:start;gap:var(--spacing-md);border:1px solid #0000;display:flex}.alert-success{border-color:var(--color-success);color:var(--color-success);background:#4a9b7c1a}.alert-warning{border-color:var(--color-warning);color:var(--color-warning);background:#c4a24d1a}.alert-error{border-color:var(--color-error);color:var(--color-error);background:#c45a5a1a}.alert-info{border-color:var(--color-info);color:var(--color-info);background:#5a8fc41a}.alert-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.m-0{margin:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-0{padding:0}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hide-tablet{display:none!important}}@media (min-width:1024px){.hide-desktop{display:none!important}}.header{background:var(--header-bg);z-index:100;position:sticky;top:0;box-shadow:0 2px 6px #0000002e}.nav{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.logo{color:#fff;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;text-decoration:none;transition:color .2s,filter .3s;display:flex}.logo:hover{color:var(--color-brand-100)}.logo svg,.logo-img{object-fit:contain;filter:brightness(0)invert();width:52px;height:52px;transition:filter .3s}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:#ffffffd9;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#fff}.nav-links a[aria-current=page]{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.footer{background:var(--footer-bg);color:#fff;margin-top:auto;padding:2.5rem 2rem 1.25rem;transition:background-color .3s}.footer-content{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:1.5rem;margin-bottom:1.75rem;display:grid}.footer-links{display:contents}.footer-brand .logo{color:#fff;align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .2s,filter .3s;display:flex}.footer-brand .logo span{color:#fff}.footer-brand .logo:hover,.footer-brand .logo:hover span{color:var(--color-brand-300)}.footer-brand .logo svg,.footer-brand .logo-img{filter:brightness(0)invert();width:26px;height:26px;transition:filter .3s}.footer-brand p{color:var(--footer-text);font-size:.875rem;line-height:1.6}.footer-column h4{text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.footer-column a{color:var(--footer-text);margin-bottom:.35rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:block}.footer-column a:hover{color:var(--color-brand-300)}.footer-bottom{text-align:center;border-top:1px solid #ffffff2e;padding-top:1rem}.footer-bottom p{color:#ffffff80;margin:0;font-size:.8rem}@media (max-width:1024px){.footer-content{grid-template-columns:1.5fr 1fr 1fr}}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-links{flex-direction:column;gap:1.5rem;display:flex}}.waitlist-form{flex-direction:column;gap:1.25rem;width:100%;max-width:520px;margin:0 auto;display:flex}.waitlist-form-fields{flex-direction:column;gap:.875rem;display:flex}.waitlist-field{text-align:left;flex-direction:column;gap:.35rem;display:flex}.waitlist-label{color:#fff;font-size:.85rem;font-weight:600}.waitlist-input{border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);width:100%;color:var(--text-primary);box-sizing:border-box;padding:.6rem .875rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.waitlist-input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100);outline:none}.waitlist-select{cursor:pointer;appearance:auto}.waitlist-submit{background:var(--color-brand-700);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.waitlist-submit:hover:not(:disabled){background:var(--color-brand-800,var(--color-brand-700));transform:translateY(-1px)}.waitlist-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.waitlist-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.waitlist-fine-print{color:var(--text-muted);text-align:center;margin:0;font-size:.78rem}.waitlist-error{color:var(--color-error,#dc2626);border-radius:var(--radius-sm);background:#dc26260f;border:1px solid #dc262633;align-items:flex-start;gap:.4rem;margin:0;padding:.6rem .75rem;font-size:.85rem;display:flex}.waitlist-success{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:420px;margin:0 auto;padding:2.5rem 1.5rem;display:flex}.waitlist-success-icon{color:var(--color-success)}.waitlist-success h3{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:700}.waitlist-success p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.waitlist-success--duplicate .waitlist-success-icon{color:var(--color-brand-500)}:root{--color-brand-950:#1a2622;--color-brand-900:#253530;--color-brand-800:#324840;--color-brand-700:#3f6e5c;--color-brand-600:#4a7f6b;--color-brand-500:#5a9a82;--color-brand-400:#7ebba3;--color-brand-300:#a5d4c0;--color-brand-200:#cce8dd;--color-brand-100:#e5f4ed;--color-brand-50:#f2faf6;--color-success:#4a9b7c;--color-warning:#c4a24d;--color-error:#c45a5a;--color-info:#5a8fc4;--color-neutral-900:#1f2623;--color-neutral-800:#2d3632;--color-neutral-700:#3d4a45;--color-neutral-600:#526059;--color-neutral-500:#6b7975;--color-neutral-400:#8a9692;--color-neutral-300:#a8b3ae;--color-neutral-200:#c8cfcc;--color-neutral-100:#e8ebe9;--color-neutral-50:#f5f7f6;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--bg-primary:var(--color-neutral-50);--bg-secondary:#fff;--bg-tertiary:var(--color-brand-50);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-700);--text-muted:var(--color-neutral-500);--border-color:var(--color-neutral-200);--card-bg:#fff;--card-border:var(--color-neutral-200);--card-hover-bg:var(--color-brand-50);--header-bg:var(--color-brand-700);--footer-bg:var(--color-brand-700);--footer-text:#ffffffb8}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-primary);background:var(--bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.app{flex-direction:column;min-height:100vh;display:flex}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.hero{background:linear-gradient(135deg,var(--color-brand-900)0%,var(--color-brand-700)100%);color:#fff;width:100%;padding:2rem}.hero>.container{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.hero-content{max-width:600px}.hero h1{color:#fff;text-shadow:0 2px 4px #0000001a;margin-bottom:1rem;font-size:2.75rem;font-weight:800;line-height:1.1}.hero-subtitle{color:#fffffff2;text-shadow:0 1px 2px #0000001a;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.hero-trust{color:#fffc;margin-top:1.5rem;font-size:.9rem;font-weight:500}.cta-group{gap:1rem;display:flex}.hero-waitlist-btn{margin-top:1rem}.btn{border-radius:var(--radius-md);cursor:pointer;text-align:center;border:none;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-large{padding:1.125rem 2.5rem;font-size:1.125rem}.hero .btn-secondary{color:#fff;background:0 0;border:2px solid #ffffffd9}.hero .btn-secondary:hover{background:#ffffff1f;border-color:#fff}.hero-image{justify-content:center;align-items:center;display:flex}.hero-logo{object-fit:contain;filter:brightness(0)invert();width:300px;height:300px;transition:filter .3s}.placeholder-image{text-align:center;font-size:10rem}.problem-solution{background:var(--bg-secondary);padding:3rem 2rem;transition:background-color .3s}.problem-content{grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.problem-title,.solution-title{color:var(--text-primary);margin-bottom:2rem;font-size:2rem;font-weight:700}.problem-list{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.problem-list li{align-items:flex-start;gap:1rem;display:flex}.problem-icon{flex-shrink:0;font-size:2rem}.problem-list strong{color:var(--text-primary);margin-bottom:.25rem;font-size:1.125rem;display:block}.problem-list p{color:var(--text-secondary);line-height:1.6}.solution-intro{color:var(--text-secondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.8}.solution-benefits{flex-direction:column;gap:1rem;display:flex}.benefit-item{color:var(--text-primary);align-items:center;gap:.75rem;font-size:1rem;display:flex}.benefit-icon{color:var(--color-success);font-size:1.25rem}.features{background:var(--bg-secondary);padding:3rem 2rem;transition:background-color .3s}.section-title{text-align:center;color:var(--text-primary);margin-bottom:3rem;font-size:2.5rem;font-weight:700}.features-grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--card-border);padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .3s}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-brand-300);background:var(--card-hover-bg);transform:translateY(-4px)}.feature-icon{margin-bottom:1rem;font-size:3rem}.feature-card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem}.feature-card>p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;position:relative}.feature-list li:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0}.how-it-works{background:var(--bg-tertiary);padding:3rem 2rem;transition:background-color .3s}.steps-grid{grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1200px;margin:0 auto;display:grid}.step-card{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--card-border);text-align:center;padding:2.5rem 2rem;transition:transform .2s,box-shadow .2s,background-color .3s}.step-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.step-number{background:linear-gradient(135deg,var(--color-brand-600)0%,var(--color-brand-700)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;font-size:2rem;font-weight:800;display:flex}.step-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.step-card p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.social-proof{background:var(--bg-secondary);padding:6rem 2rem;transition:background-color .3s}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin-bottom:4rem;margin-left:auto;margin-right:auto;display:grid}.metric-card{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--card-border);text-align:center;padding:2rem;transition:transform .2s,box-shadow .2s,background-color .3s}.metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.metric-number{color:var(--color-brand-700);margin-bottom:.5rem;font-size:3rem;font-weight:800}.metric-label{color:var(--text-secondary);font-size:1rem;font-weight:500}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:grid}.testimonial-card{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--card-border);padding:2rem;transition:transform .2s,box-shadow .2s,background-color .3s}.testimonial-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-brand-300);transform:translateY(-4px)}.testimonial-icon{justify-content:center;margin-bottom:1.25rem;display:flex}.testimonial-card h3{color:var(--text-primary);text-align:center;margin-bottom:1rem;font-size:1.25rem}.testimonial-stars{color:var(--color-warning);margin-bottom:1rem;font-size:1.25rem}.testimonial-text{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.7}.testimonial-author{flex-direction:column;gap:.25rem;display:flex}.testimonial-author strong{color:var(--text-primary);font-size:1rem}.testimonial-author span{color:var(--text-muted);font-size:.9rem}.trust-badges{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:3rem;display:flex}.trust-badge{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--text-primary);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .3s;display:flex}.trust-badge:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.badge-icon{font-size:1.25rem}.badge-text{font-size:.9rem}.pricing-teaser{background:var(--bg-tertiary);padding:3rem 2rem;transition:background-color .3s}.pricing-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:3rem;font-size:1.125rem}.pricing-cards{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto 2rem;display:grid}.pricing-card{background:var(--card-bg);border-radius:var(--radius-lg);border:2px solid var(--card-border);padding:2.5rem 2rem;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .3s;position:relative}.pricing-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-brand-300);transform:translateY(-4px)}.pricing-featured{border-color:var(--color-brand-600);box-shadow:var(--shadow-md);transform:scale(1.05)}.pricing-featured:hover{transform:scale(1.05)translateY(-4px)}.pricing-badge{background:var(--color-brand-700);color:#fff;border-radius:var(--radius-md);padding:.375rem 1rem;font-size:.875rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-header{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:2rem}.pricing-header h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.pricing-price{justify-content:center;align-items:baseline;gap:.25rem;display:flex}.price-amount{color:var(--color-brand-700);font-size:3rem;font-weight:800}.price-period{color:var(--text-secondary);font-size:1rem;font-weight:500}.pricing-features{margin:0 0 2rem;padding:0;list-style:none}.pricing-features li{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:.75rem 0;font-size:1rem}.pricing-features li:last-child{border-bottom:none}.pricing-note{text-align:center;color:var(--text-muted);max-width:600px;margin:0 auto;font-size:.95rem}.about{background:var(--bg-tertiary);padding:3rem 2rem;transition:background-color .3s}.about-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-text h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.about-text p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.stats{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.stat{text-align:center;background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--card-border);padding:1.5rem;transition:background-color .3s}.stat-number{color:var(--color-brand-700);margin-bottom:.5rem;font-size:3rem;font-weight:800}.stat-label{color:var(--text-secondary);font-size:1rem;font-weight:500}.about-image{justify-content:center;align-items:center;display:flex}.about-logo{object-fit:contain;opacity:.9;width:250px;height:250px;transition:filter .3s,opacity .3s}.cta-section{background:linear-gradient(135deg,var(--color-brand-900)0%,var(--color-brand-700)100%);color:#fff;text-align:center;padding:3rem 2rem}.cta-section h2{color:#fff;text-shadow:0 2px 4px #0000001a;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.cta-section p{color:#fffffff2;text-shadow:0 1px 2px #0000001a;margin-bottom:2rem;font-size:1.25rem}.cta-actions{flex-direction:column;align-items:center;gap:2rem;display:flex}.cta-trust{color:#fffc;margin-top:1.5rem;font-size:.9rem;font-weight:500}.email-form{justify-content:center;gap:1rem;max-width:500px;margin:0 auto;display:flex}.email-input{border-radius:var(--radius-md);color:var(--color-neutral-900);background:#fff;border:2px solid #fff;flex:1;padding:.875rem 1.5rem;font-size:1rem;transition:all .2s}.email-input:focus{border-color:var(--color-brand-300);box-shadow:0 0 0 3px #a5d4c04d}.success-message{border-radius:var(--radius-md);background:#fff3;padding:1rem 2rem;font-size:1.125rem;font-weight:600}@media (max-width:768px){.nav{flex-wrap:wrap}.nav>div{order:2;justify-content:space-between;width:100%;margin-top:1rem}.nav-links{gap:1.5rem;display:flex!important}.hero{padding:2.5rem 1.5rem}.hero>.container{text-align:center;grid-template-columns:1fr}.hero h1{font-size:2rem}.hero-image{display:none}.cta-group{flex-wrap:wrap;justify-content:center}.problem-content{grid-template-columns:1fr;gap:3rem}.features-grid-3,.features-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:2rem}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.testimonials-grid{grid-template-columns:1fr}.trust-badges{gap:1rem}.trust-badge{padding:.5rem 1rem;font-size:.85rem}.pricing-cards{grid-template-columns:1fr}.pricing-featured{transform:scale(1)}.pricing-featured:hover{transform:translateY(-4px)}.about-content{grid-template-columns:1fr}.about-image{display:none}.stats{grid-template-columns:1fr}.email-form{flex-direction:column}.btn{width:100%}.btn-large{padding:1rem 2rem;font-size:1rem}}@media (max-width:480px){.hero h1,.section-title{font-size:2rem}.metrics-grid{grid-template-columns:1fr}.metric-number{font-size:2.5rem}.container{padding:0 1rem}}
