*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0B1D33;--navy-light:#122B4A;--banana:#FFC94A;--banana-hover:#FFD866;--bg:#FAF7F3;--surface:#FFFFFF;--border:#E5E0DA;--text:#1A1816;--text-muted:#6B6560;--text-on-navy:#E8E4DF;--success:#1F8A4D;--warning:#F2A538;--error:#D0342C;--info:#1B6FD3;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 3px rgba(11,29,51,0.06);--shadow-md:0 4px 12px rgba(11,29,51,0.08);--shadow-lg:0 8px 24px rgba(11,29,51,0.10);--max-w:1120px;color-scheme:light}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:1000;background:var(--banana);color:var(--navy);font-weight:600;padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-sm);text-decoration:none}.skip-to-content:focus{position:fixed;top:var(--sp-3);left:var(--sp-3);width:auto;height:auto;overflow:visible;z-index:1000}a{color:var(--navy);text-decoration:none}a:hover{text-decoration:underline}li a:not(.btn),p a:not(.btn),td a:not(.btn){text-decoration:underline;text-underline-offset:2px}a:focus-visible{outline:3px solid var(--info);outline-offset:2px;border-radius:2px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:var(--navy);font-weight:600;line-height:1.25}h1{font-size:2.25rem}h2{font-size:1.75rem}h2,h3{line-height:1.3}h3{font-size:1.25rem;font-weight:500}@media (min-width:768px){h1{font-size:2.75rem}h2{font-size:2rem}}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-6)}.section{padding:var(--sp-16) 0}.section-alt{background:var(--surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-sm);font-size:1rem;font-weight:600;border:2px solid transparent;cursor:pointer;transition:background-color .2s ease-out,box-shadow .2s ease-out;line-height:1.4}.btn,.btn:hover{text-decoration:none}.btn:focus-visible{outline:3px solid var(--info);outline-offset:2px}.btn-primary{background:var(--banana);color:var(--navy);border-color:var(--banana)}.btn-primary:hover{background:var(--banana-hover);border-color:var(--banana-hover)}.btn-secondary{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-secondary:hover{background:var(--navy);color:var(--surface)}.btn-sm{padding:var(--sp-2) var(--sp-4);font-size:.875rem;min-height:44px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:64px}.site-logo{font-size:1.25rem;font-weight:700;color:var(--navy);letter-spacing:-.02em}.site-nav{display:flex;align-items:center;gap:var(--sp-6)}.site-nav a{font-size:.9375rem;font-weight:500;color:var(--text-muted);transition:color .15s ease-out}.site-nav a:hover{color:var(--navy);text-decoration:none}.site-nav .btn{margin-left:var(--sp-2)}.site-nav .btn-primary{color:var(--navy)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--sp-2);z-index:200}.nav-toggle-bar,.nav-toggle-bar:after,.nav-toggle-bar:before{display:block;width:22px;height:2px;background:var(--navy);border-radius:1px;transition:transform .2s ease,opacity .2s ease;position:relative}.nav-toggle-bar:after,.nav-toggle-bar:before{content:"";position:absolute;left:0;width:22px}.nav-toggle-bar:before{top:-7px}.nav-toggle-bar:after{top:7px}.nav-toggle-bar.nav-toggle-open{background:transparent}.nav-toggle-bar.nav-toggle-open:before{top:0;transform:rotate(45deg);background:var(--navy)}.nav-toggle-bar.nav-toggle-open:after{top:0;transform:rotate(-45deg);background:var(--navy)}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(11,29,51,.4);z-index:150;animation:fadeIn .2s ease}.mobile-nav{position:absolute;top:64px;left:0;right:0;background:var(--surface);display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-6);gap:var(--sp-1);animation:slideDown .2s ease}.mobile-nav,.mobile-nav a{border-bottom:1px solid var(--border)}.mobile-nav a{font-size:1rem;font-weight:500;color:var(--text-muted);padding:var(--sp-3) 0;transition:color .15s ease-out}.mobile-nav a:last-child{border-bottom:none;margin-top:var(--sp-2)}.mobile-nav a:hover{color:var(--navy);text-decoration:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:640px){.site-nav{display:none}.nav-toggle{display:block}}.site-footer{background:var(--navy);color:var(--text-on-navy);padding:var(--sp-12) 0 var(--sp-8)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--sp-8);gap:var(--sp-8)}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}}.footer-brand{font-size:1.125rem;font-weight:700;color:var(--surface);margin-bottom:var(--sp-2)}.footer-desc{font-size:.875rem;color:var(--text-on-navy);opacity:.8;max-width:320px}.footer-heading{font-size:.8125rem;font-weight:600;color:var(--surface);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-3)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--sp-1)}.footer-links a{font-size:.875rem;color:var(--text-on-navy);opacity:.8;transition:opacity .15s ease-out;display:inline-block;padding:var(--sp-1) 0;min-height:44px;line-height:2.4}.footer-links a:hover{opacity:1;text-decoration:none}.footer-links a:focus-visible{outline-color:var(--banana)}.footer-bottom{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid rgba(255,255,255,.12);font-size:.8125rem;opacity:.6}.hero{padding:var(--sp-16) 0;background:var(--surface)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:center}@media (max-width:768px){.hero-grid{grid-template-columns:1fr;gap:var(--sp-8)}.hero-grid>*{min-width:0}}.hero-headline{font-size:2rem;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--sp-4)}@media (min-width:480px){.hero-headline{font-size:2.5rem}}@media (min-width:768px){.hero-headline{font-size:3rem}}.hero-sub{font-size:1.125rem;color:var(--text-muted);line-height:1.6;margin-bottom:var(--sp-8);max-width:520px}.hero-actions{display:flex;gap:var(--sp-4);flex-wrap:wrap}.mock-dashboard{background:var(--navy);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-lg);color:var(--text-on-navy)}.mock-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid rgba(255,255,255,.1)}.mock-title{font-size:.875rem;font-weight:600;color:var(--surface)}.mock-badge{font-size:.6875rem;padding:2px 8px;background:rgba(255,201,74,.15);color:var(--banana);border-radius:999px;font-weight:500}.mock-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-4)}.mock-kpi{background:rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);min-width:0}.mock-kpi-label{font-size:.6875rem;color:rgba(255,255,255,.5);margin-bottom:2px}.mock-kpi-value{font-size:1.25rem;font-weight:600;color:var(--surface)}.mock-kpi-accent,.mock-kpi-value.accent{color:var(--banana)}.mock-kpi-danger{color:#F87171}.mock-flow{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-sm);background:rgba(255,255,255,.04);font-size:.8125rem}.mock-flow-item{text-align:center}.mock-flow-item,.mock-flow-node{color:rgba(255,255,255,.7);font-weight:500}.mock-flow-highlight{color:var(--banana);font-weight:700}.mock-flow-arrow{color:var(--banana);font-size:1rem}.mock-dot{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.2)}.mock-dot:first-child{background:var(--error)}.mock-dot:nth-child(2){background:var(--warning)}.mock-dot:nth-child(3){background:var(--success)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--sp-6);gap:var(--sp-6)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-6);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease-out,transform .2s ease-out}.card:hover{box-shadow:var(--shadow-md)}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-sm);background:rgba(255,201,74,.12);color:var(--navy);font-size:1.5rem;margin-bottom:var(--sp-4)}.card h3{margin-bottom:var(--sp-2)}.card p{color:var(--text-muted);font-size:.9375rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--sp-8);gap:var(--sp-8);counter-reset:step;list-style:none}.step{counter-increment:step;text-align:center}.step:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--banana);color:var(--navy);font-size:1.125rem;font-weight:700;margin:0 auto var(--sp-6)}.step h3{margin-bottom:var(--sp-3)}.step p{color:var(--text-muted);font-size:.9375rem}.pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-6);gap:var(--sp-6)}@media (min-width:540px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-8) var(--sp-6);text-align:center;display:flex;flex-direction:column;transition:box-shadow .2s ease-out}.pricing-card:hover{box-shadow:var(--shadow-md)}.pricing-card-highlight{border-color:var(--banana);box-shadow:0 0 0 1px var(--banana),var(--shadow-md)}.pricing-name{font-size:1.125rem;font-weight:600;color:var(--navy);margin-bottom:var(--sp-2)}.pricing-price{font-size:2.25rem;font-weight:700;color:var(--navy);line-height:1.1}.pricing-price span{font-size:1rem;font-weight:400;color:var(--text-muted)}.pricing-desc{font-size:.875rem;color:var(--text-muted);margin-top:var(--sp-2);margin-bottom:var(--sp-6)}.pricing-features{list-style:none;text-align:left;font-size:.9375rem;display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-6);flex:1 1}.pricing-features li:before{content:"\2713";color:var(--success);font-weight:700;margin-right:var(--sp-2)}.section-heading{text-align:center;max-width:640px;margin:0 auto var(--sp-10)}.section-heading p{color:var(--text-muted);margin-top:var(--sp-3);font-size:1.0625rem}.cta-section{background:var(--navy);text-align:center;padding:var(--sp-16) 0}.cta-section h2{color:var(--surface);margin-bottom:var(--sp-4)}.cta-section p{color:var(--text-on-navy);opacity:.85;margin-bottom:var(--sp-8);max-width:520px;margin-left:auto;margin-right:auto}.problem-list{flex-direction:column;max-width:680px;margin:0 auto}.problem-item,.problem-list{display:flex;gap:var(--sp-4)}.problem-item{align-items:flex-start;background:var(--surface);padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-md);border:1px solid var(--border)}.problem-icon{flex-shrink:0;width:28px;height:28px;border-radius:999px;background:rgba(208,52,44,.1);color:var(--error);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;margin-top:2px}.problem-item p{color:var(--text);font-size:.9375rem;line-height:1.55}.prose{max-width:720px;margin:0 auto;overflow-wrap:break-word}.prose h1{font-size:2rem;margin-bottom:var(--sp-6)}.prose h2{font-size:1.5rem;margin-top:var(--sp-10);margin-bottom:var(--sp-4)}.prose h3{font-size:1.25rem;margin-top:var(--sp-8);margin-bottom:var(--sp-3)}.prose p{margin-bottom:var(--sp-4);color:var(--text)}.prose ol,.prose ul{margin-bottom:var(--sp-4);padding-left:var(--sp-6)}.prose li{margin-bottom:var(--sp-2)}.prose a{color:var(--info);text-decoration:underline}.prose a:hover{color:var(--navy)}.prose strong{font-weight:600}.prose table{width:100%;border-collapse:collapse;margin:var(--sp-6) 0;font-size:.9375rem;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--border);padding:var(--sp-3) var(--sp-4);text-align:left}.prose th{background:var(--bg);font-weight:600;color:var(--navy)}.feature-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:center;padding:var(--sp-12) 0}.feature-section:nth-child(2n){direction:rtl}.feature-section:nth-child(2n)>*{direction:ltr}@media (max-width:768px){.feature-section{grid-template-columns:1fr;gap:var(--sp-6)}.feature-section:nth-child(2n){direction:ltr}}.feature-visual{background:var(--navy);border-radius:var(--radius-lg);padding:var(--sp-8);color:var(--text-on-navy)}.feature-visual .card{color:var(--text)}.feature-content h2{margin-bottom:var(--sp-4)}.feature-content p{color:var(--text-muted);font-size:1.0625rem;line-height:1.6;margin-bottom:var(--sp-3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .4s ease-out both}@media (prefers-reduced-motion:reduce){.fade-in{animation:none}}.hero-mock{background:var(--navy);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-lg);color:var(--text-on-navy)}.hero-mock .mock-header{display:flex;align-items:center;gap:var(--sp-2)}.hero-note{margin-top:var(--sp-4);font-size:.8125rem;color:var(--text-muted)}.section-cta{background:var(--navy)}.section-cta .section-heading{color:var(--surface)}.btn-block{display:block;width:100%;text-align:center}.btn-lg{padding:var(--sp-4) var(--sp-8);font-size:1.0625rem}.feature-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.feature-list li:before{content:"\2713";color:var(--success);font-weight:700;margin-right:var(--sp-2)}.feature-text h2{margin-bottom:var(--sp-4)}.feature-text p{color:var(--text-muted);font-size:1.0625rem;line-height:1.6}.feature-section-reverse{direction:rtl}.feature-section-reverse>*{direction:ltr}@media (max-width:768px){.feature-section-reverse{direction:ltr}}.faq-list{display:flex;flex-direction:column;gap:var(--sp-6)}.faq-item h3{margin-bottom:var(--sp-2)}.faq-item p{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.pricing-period{font-size:1rem;font-weight:400;color:var(--text-muted)}.legal-page{padding:var(--sp-12) 0 var(--sp-16)}:root{--color-white:#FFFFFF;--color-grey-200:var(--border);--color-grey-300:rgba(232,228,223,0.8);--color-grey-500:var(--text-muted);--color-grey-600:var(--text-muted);--color-accent:var(--banana);--color-danger:var(--error);--color-success:var(--success);--color-warning:var(--warning);--text-xs:0.75rem;--text-sm:0.875rem;--text-xl:1.25rem;--space-xs:var(--sp-1);--space-sm:var(--sp-2);--space-md:var(--sp-4);--space-lg:var(--sp-6);--space-xl:var(--sp-10)}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 12px rgba(11,29,51,.08);padding:var(--sp-4) 0}.cookie-consent-content{max-width:var(--max-w);margin:0 auto;padding:0 var(--sp-6);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap}.cookie-consent-text{font-size:.9375rem;color:var(--text);margin:0}.cookie-consent-text a{color:var(--navy);text-decoration:underline;font-weight:500}.cookie-consent-actions{display:flex;gap:var(--sp-3);flex-shrink:0}@media (max-width:640px){.cookie-consent-content{flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.cookie-consent-actions{width:100%}.cookie-consent-actions .btn{flex:1 1}}