:root{--primary:#0060ee;--primary-dark:#003da0;--primary-light:#e6f0ff;--secondary:#00b96b;--secondary-light:#e6faf0;--accent:#f56300;--accent-light:#fff0eb;--bg:#f6f7fa;--surface:#ffffff;--text:#1a1d26;--muted:#6b7591;--muted-strong:#3f4961;--border:#d8dce8;--border-light:#eceef3;--star:#b77900;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 3px rgba(26,29,38,0.06);--shadow-md:0 10px 28px rgba(26,29,38,0.08);--shadow-lg:0 20px 55px rgba(26,29,38,0.14);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.5;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid rgba(0,96,238,0.45);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,0.92);border-bottom:1px solid var(--border-light);backdrop-filter:blur(16px)}.nav,.section-inner{max-width:var(--max);margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px 20px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:var(--text);font-weight:800;text-decoration:none}.brand img{width:40px;height:40px;border-radius:10px}.nav-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.nav-toggle span,.nav-toggle::before,.nav-toggle::after{content:"";position:absolute;display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform 0.18s ease,opacity 0.18s ease}.nav-toggle::before{transform:translateY(-7px)}.nav-toggle::after{transform:translateY(7px)}.nav-toggle[aria-expanded="true"] span{opacity:0}.nav-toggle[aria-expanded="true"]::before{transform:rotate(45deg)}.nav-toggle[aria-expanded="true"]::after{transform:rotate(-45deg)}.nav-menu{display:none;position:absolute;top:76px;left:20px;right:20px;padding:12px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.nav-menu.is-open{display:grid}.nav-links,.nav-actions{display:grid;gap:8px}.nav-links a,.nav-actions a{display:flex;align-items:center;min-height:48px;padding:10px 12px;color:var(--text);text-decoration:none;border-radius:10px}.nav-links a:hover{background:var(--primary-light)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border:1px solid transparent;border-radius:var(--radius-md);font-weight:800;text-align:center;text-decoration:none;line-height:1.2;white-space:normal;overflow-wrap:anywhere;transition:transform 0.18s ease,background 0.18s ease,border-color 0.18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{width:100%;color:#ffffff;background:var(--primary);box-shadow:0 12px 28px rgba(0,96,238,0.26)}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{width:100%;color:var(--primary-dark);background:var(--surface);border-color:var(--border)}.btn-secondary:hover{border-color:var(--primary);background:var(--primary-light)}.hero{padding:48px 20px 56px;background:linear-gradient(180deg,#ffffff 0%,#f6f7fa 100%)}.hero-inner{display:grid;gap:34px;max-width:var(--max);margin:0 auto}.hero-content{min-width:0}.eyebrow,.kicker,.badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;font-weight:800}.eyebrow{gap:8px;padding:7px 10px;color:var(--primary-dark);background:var(--primary-light);font-size:13px}.hero h1{margin:14px 0 14px;color:var(--text);font-size:34px;font-weight:900;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.hero-copy{margin:0 0 22px;color:var(--muted-strong);font-size:17px}.cta-row{display:grid;gap:10px}.privacy-note{margin:0;color:var(--muted);font-size:13px}.trust-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.trust-list li{display:flex;gap:9px;align-items:flex-start;color:#30384d;font-weight:700}.check,.yes{color:#007a47;font-weight:900}.no{color:#b42318;font-weight:900}.used-by{margin:18px 0 0;color:var(--muted);font-size:14px;font-weight:700}.hero-visual{min-height:470px}.phone-mockup{position:relative;width:220px;height:470px;padding:12px;margin:0 auto;background:#1a1d26;border-radius:36px;box-shadow:0 24px 64px rgba(0,0,0,0.25)}.phone-mockup::before{content:"";position:absolute;top:12px;left:50%;z-index:2;width:60px;height:6px;background:#2a2d3a;border-radius:3px;transform:translateX(-50%)}.phone-screen{position:relative;width:100%;height:100%;overflow:hidden;background:#f6f7fa;border-radius:26px}.phone-screen-img{display:block;width:100%;height:100%;object-fit:cover}.phone-screen-img[src=""]{opacity:0}.phone-screen:has(.phone-screen-img[src=""])::after{content:attr(data-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;color:#6b7591;background:linear-gradient(135deg,#f0f4ff 0%,#e6f0ff 100%);font-size:11px;font-weight:800;text-align:center}.section,.proof-strip,.closing-cta{padding:48px 20px}.alt{background:#ffffff}.section-heading{max-width:720px;margin-bottom:28px}.section-heading.center{margin-right:auto;margin-left:auto;text-align:center}.kicker{margin:0 0 10px;padding:6px 10px;color:var(--primary-dark);background:var(--primary-light);font-size:12px;text-transform:uppercase;letter-spacing:0}h2,h3,p{overflow-wrap:anywhere}.section h2,.closing-cta h2{margin:0 0 12px;color:var(--text);font-size:28px;line-height:1.14;letter-spacing:0}.section-heading p:not(.kicker),.closing-cta p{margin:0;color:var(--muted-strong);font-size:16px}.proof-strip{background:#ffffff;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.proof-inner{display:grid;gap:14px}.rating{color:var(--star);font-weight:900;letter-spacing:0}.rating strong{color:var(--text)}.proof-inner p{margin:0;color:var(--muted-strong)}.proof-grid{display:grid;gap:10px}.proof-grid span{display:flex;align-items:center;min-height:48px;padding:10px 12px;color:var(--primary-dark);background:var(--primary-light);border:1px solid #cfe0ff;border-radius:var(--radius-sm);font-weight:800}.feature-grid,.testimonial-grid,.pricing-grid,.steps-grid{display:grid;gap:14px}.feature-card,.testimonial-card,.price-card,.step-card,.data-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.feature-card{padding:18px}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;color:var(--primary);background:var(--primary-light);border-radius:var(--radius-sm)}.feature-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature-card h3,.step-card h3,.data-card h3,.price-card h3{margin:0 0 8px;font-size:18px;line-height:1.25}.feature-card p,.step-card p,.data-card p,.price-card p,.testimonial-card blockquote{margin:0;color:var(--muted-strong)}.mockup-pair{display:grid;gap:24px;margin-top:28px}.mid-cta{display:grid;gap:10px;margin-top:28px;padding:20px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.mid-cta p{margin:0;color:var(--muted);font-size:14px}.compare-wrap{overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.compare-table{width:100%;min-width:680px;border-collapse:collapse}.compare-table th,.compare-table td{padding:15px 14px;border-bottom:1px solid var(--border-light);text-align:left;vertical-align:middle}.compare-table thead th{color:var(--text);background:#f8fbff;font-size:13px}.compare-table tbody th{font-weight:800}.compare-table td{color:var(--muted-strong);font-weight:700}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.steps-grid{align-items:stretch}.step-card{display:grid;gap:12px;padding:18px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#ffffff;background:var(--primary);border-radius:50%;font-weight:900}.small-phone{width:164px;height:350px;border-radius:30px;padding:10px;box-shadow:0 18px 44px rgba(0,0,0,0.2)}.small-phone::before{top:10px;width:46px;height:5px}.small-phone .phone-screen{border-radius:21px}.calendar-grid{display:grid;gap:14px}.calendar-grid>div:first-child{margin-bottom:10px}.calendar-grid>div:first-child p:not(.kicker){margin:0;color:var(--muted-strong)}code{padding:2px 5px;color:var(--primary-dark);background:var(--primary-light);border-radius:5px;font-size:0.9em}.data-card{padding:18px}.clean-list{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.clean-list li{position:relative;padding-left:22px;color:var(--muted-strong)}.clean-list li::before{content:"\2713";position:absolute;left:0;color:#007a47;font-weight:900}.testimonials{background:#f8fbff}.line-rating{margin-top:14px}.testimonial-card{padding:20px}.testimonial-card blockquote{font-size:16px}.testimonial-card figcaption{display:grid;gap:2px;margin-top:18px}.testimonial-card figcaption span{color:var(--muted);font-size:14px}.price-card{display:grid;align-content:start;gap:14px;padding:20px}.price-card.popular{border:2px solid var(--primary);box-shadow:0 18px 42px rgba(0,96,238,0.16)}.badge{margin:0;padding:6px 10px;color:#7a2f00;background:var(--accent-light);font-size:12px}.price{color:var(--muted)}.price span{color:var(--text);font-size:38px;font-weight:900;letter-spacing:0}.faq-list{display:grid;gap:10px}.narrow{max-width:880px}details{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}summary{display:flex;align-items:center;min-height:58px;padding:16px 18px;color:var(--text);cursor:pointer;font-weight:800}details p{margin:0;padding:0 18px 18px;color:var(--muted-strong)}.closing-cta{color:#ffffff;background:linear-gradient(135deg,#003da0 0%,#0060ee 55%,#00764a 100%)}.closing-cta .section-inner{display:grid;gap:14px;text-align:center}.closing-cta h2,.closing-cta p{color:#ffffff}.closing-cta .privacy-note{color:rgba(255,255,255,0.82)}.closing-cta .btn-primary{color:var(--primary-dark);background:#ffffff;box-shadow:0 18px 34px rgba(0,0,0,0.18)}.site-footer{padding:44px 20px;background:#10131b;color:#d8dce8}.footer-grid{display:grid;gap:28px}.site-footer p{margin:10px 0 0;color:#b9c0d2}.site-footer h2{margin:0 0 10px;color:#ffffff;font-size:15px}.site-footer a:not(.brand){display:flex;align-items:center;min-height:48px;color:#d8dce8;text-decoration:none}.site-footer a:not(.brand):hover{color:#ffffff;text-decoration:underline;text-underline-offset:4px}.footer-brand{color:#ffffff}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}@media (min-width:768px){.nav{padding-right:28px;padding-left:28px}.nav-toggle{display:none}.nav-menu,.nav-menu.is-open{position:static;display:flex;flex:1;align-items:center;justify-content:space-between;gap:24px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.nav-links,.nav-actions{display:flex;align-items:center;gap:4px}.nav-links a{font-size:14px}.nav-actions .btn-primary{width:auto;padding-right:16px;padding-left:16px}.hero{padding:72px 28px}.hero h1{font-size:48px}.cta-row{grid-template-columns:max-content 1fr;align-items:center}.btn-primary,.btn-secondary{width:auto}.section,.proof-strip,.closing-cta{padding-right:28px;padding-left:28px}.proof-inner{grid-template-columns:160px 1fr;align-items:center}.proof-grid{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;max-width:620px;margin-right:auto;margin-left:auto}.mid-cta{grid-template-columns:max-content 1fr;align-items:center}.steps-grid,.pricing-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start}.calendar-grid>div:first-child{margin-bottom:0}.closing-cta .section-inner{max-width:820px}.closing-cta .btn-primary{justify-self:center}.footer-grid{grid-template-columns:1.4fr 0.8fr 1fr 1fr}}@media (min-width:1280px){.hero{padding:92px 32px 96px}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(300px,0.95fr);align-items:center}.hero h1{font-size:62px}.hero-copy{font-size:20px}.phone-mockup.hero-phone{width:250px;height:535px}.section,.proof-strip,.closing-cta{padding:96px 32px}.section h2,.closing-cta h2{font-size:40px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card,.testimonial-card,.price-card,.data-card,.step-card{padding:24px}}
:root{color-scheme:only light}html{background:#f6f7fa}
@media (max-width:767px){.compare-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.compare-table{display:block;width:100%;min-width:0;border-collapse:separate}.compare-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-table tbody{display:grid;gap:12px}.compare-table tr{display:grid;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.compare-table th,.compare-table td{display:grid;gap:4px;padding:0;border:0;text-align:left}.compare-table tbody th[scope=row]{padding-bottom:8px;color:var(--text);border-bottom:1px solid var(--border-light);font-size:16px;line-height:1.25}.compare-table td{color:var(--muted-strong);font-weight:800}.compare-table td::before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.compare-table td .yes,.compare-table td .no{font-size:18px;line-height:1}}
.steps-carousel{display:grid;gap:16px}.steps-controls{display:none}.steps-meta{display:grid;gap:6px;justify-items:center}.steps-dots{display:flex;gap:7px;align-items:center;justify-content:center}.steps-dot{width:10px;height:10px;min-height:10px;padding:0;border:0;border-radius:999px;background:#c6cede}.steps-dot[aria-current="step"]{width:24px;background:var(--primary)}.steps-nav{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--primary-dark);font-size:24px;font-weight:900}.steps-nav:disabled{opacity:.45}.steps-progress{margin:0;color:var(--muted);font-size:13px;font-weight:800}@media (max-width:767px){.steps-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:20px;padding:2px 20px 12px;margin:0 -20px;-webkit-overflow-scrolling:touch}.step-card{min-width:86%;scroll-snap-align:start}.steps-controls{display:grid;grid-template-columns:48px 1fr 48px;gap:10px;align-items:center}.steps-grid::-webkit-scrollbar{display:none}.step-card.step-card-compact{align-content:start}.step-card .clean-list{margin-top:0}}@media (min-width:768px){.steps-controls{display:none}.steps-grid{overflow:visible}.step-card{min-width:0}}
.steps-carousel .step-card{align-content:start}
.nav-scan-quick{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border-radius:999px;background:var(--primary-light);color:var(--primary-dark);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}@media (max-width:767px){.nav{gap:10px}}@media (min-width:768px){.nav-scan-quick{display:none}}
.scan-audit-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fbff 0%,#fff 44%,#edf5ff 100%)}.scan-audit-section .scan-panel{position:relative;gap:0;overflow:hidden;padding:0;background:#fff;border:1px solid #cfe0ff;border-radius:18px;box-shadow:0 28px 70px rgba(0,61,160,.16)}.scan-audit-section .scan-panel::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--primary) 0%,#00b96b 100%)}.scan-audit-header{display:grid;gap:8px;padding:24px 18px 18px;background:linear-gradient(180deg,#eff6ff 0%,#fff 100%);border-bottom:1px solid #dbe7ff}.scan-audit-header h3{margin:0;color:var(--text);font-size:22px;line-height:1.15}.scan-audit-header p{margin:0;color:var(--muted-strong)}.scan-mini-label{width:max-content;padding:6px 10px;color:var(--primary-dark);background:#fff;border:1px solid #cfe0ff;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase}.scan-trust-chips{display:flex;flex-wrap:wrap;gap:8px}.scan-benefit-row{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#f8fbff;border:1px solid var(--border-light);border-radius:12px}.scan-trust-chips span,.scan-benefit-row span{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900}.scan-trust-chips span{color:var(--primary-dark);background:var(--primary-light);border:1px solid #cfe0ff}.scan-benefit-row span{color:#007a47;background:#e6faf0}.scan-audit-section .scan-form{padding:18px}.scan-audit-section .field input{min-height:56px;border-color:#ccd8ea;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.scan-audit-section .scan-submit{min-height:56px;box-shadow:0 16px 32px rgba(0,96,238,.28)}.scan-audit-section .scan-note{position:relative;padding-left:22px}.scan-audit-section .scan-note::before{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;border:2px solid #007a47;border-radius:4px}@media (min-width:768px){.scan-audit-section .scan-form{padding:22px}.scan-audit-header{padding:28px 22px 20px}}@media (min-width:1280px){.scan-audit-section .scan-form{padding:28px}.scan-audit-header{padding:32px 28px 22px}}
.scan-audit-section .scan-note::before{content:"✓";display:flex;align-items:center;justify-content:center;top:0;width:16px;height:16px;border:0;color:#007a47;font-size:14px;font-weight:900}.scan-audit-section .scan-result{margin:0 18px 18px;padding-top:18px}@media (min-width:768px){.scan-audit-section .form-grid{grid-template-columns:1fr}}@media (min-width:1000px){.scan-audit-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.compare-winner{position:relative;color:var(--primary-dark);background:#f3f8ff;font-weight:900}.compare-table thead th:nth-child(2){color:var(--primary-dark);background:#edf5ff}.compare-table-two-layer .compare-winner .yes{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#e6faf0;color:#007a47}@media (max-width:767px){.compare-table-two-layer tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-color:#dbe7ff;box-shadow:0 10px 28px rgba(26,29,38,.08)}.compare-table-two-layer tbody th[scope=row]{grid-column:1/-1}.compare-table-two-layer td{min-height:86px;padding:12px;border:1px solid var(--border-light);border-radius:12px;background:#fff;align-content:start}.compare-table-two-layer td::before{font-size:10px}.compare-table-two-layer td.compare-winner{grid-row:2/span 2;background:linear-gradient(180deg,#edf5ff 0%,#fff 100%);border:1px solid #bad4ff;box-shadow:inset 4px 0 0 var(--primary),0 10px 24px rgba(0,96,238,.12);color:var(--primary-dark)}.compare-table-two-layer tr:not(:has(th)) td.compare-winner{grid-row:auto}.compare-table-two-layer td.compare-winner::before{color:var(--primary-dark)}.compare-table-two-layer td.compare-winner::after{content:"Beste keuze";width:max-content;max-width:100%;margin-top:8px;padding:4px 8px;border-radius:999px;color:#007a47;background:#e6faf0;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:0}.compare-table-two-layer td.compare-winner .yes{font-size:18px}.compare-table-two-layer td:not(.compare-winner){color:#3f4961}.compare-table-two-layer td:not(.compare-winner) .no{font-size:16px}}
@media (max-width:767px){.compare-table-two-layer td{min-width:0;overflow-wrap:anywhere}.compare-table-two-layer td.compare-winner{font-size:16px;line-height:1.35}}
@media (max-width:767px){.compare-table-two-layer tr:not(:has(th)){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.compare-table-two-layer tr:has(th){grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}
.feature-showcase{background:linear-gradient(180deg,#f7fbff 0%,#fff 42%,#edf5ff 100%)}.feature-showcase-grid{display:grid;gap:22px}.feature-showcase .section-heading{margin-bottom:24px}.feature-showcase .feature-card{position:relative;overflow:hidden;padding:18px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);border-color:#dbe7ff;box-shadow:0 12px 30px rgba(26,29,38,.08)}.feature-showcase .feature-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#dbe7ff}.feature-card-highlight{background:linear-gradient(180deg,#edf5ff 0%,#fff 100%)!important;border-color:#bad4ff!important;box-shadow:inset 4px 0 0 var(--primary),0 16px 36px rgba(0,96,238,.13)!important}.feature-chip{display:inline-flex;align-items:center;width:max-content;min-height:30px;margin-bottom:4px;padding:5px 9px;color:#007a47;background:#e6faf0;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.feature-mockup-panel{display:grid;gap:16px;overflow:hidden;padding:18px;background:linear-gradient(180deg,#eff6ff 0%,#fff 100%);border:1px solid #cfe0ff;border-radius:18px;box-shadow:0 24px 58px rgba(0,61,160,.14)}.feature-panel-label{width:max-content;margin:0 0 8px;padding:6px 10px;color:var(--primary-dark);background:#fff;border:1px solid #cfe0ff;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase}.feature-mockup-panel h3{margin:0 0 8px;color:var(--text);font-size:22px;line-height:1.15}.feature-mockup-panel p{margin:0;color:var(--muted-strong)}.feature-mockup-panel .mockup-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.feature-mockup-panel .phone-mockup{width:100%;max-width:140px;height:auto;aspect-ratio:220/470;padding:8px;border-radius:28px;box-shadow:0 18px 40px rgba(0,0,0,.2)}.feature-mockup-panel .phone-mockup::before{top:8px;width:38px;height:4px}.feature-mockup-panel .phone-screen{border-radius:20px}.feature-mockup-panel .phone-screen:has(.phone-screen-img[src=""])::after{font-size:10px;padding:12px}@media (min-width:768px){.feature-showcase .feature-showcase-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-mockup-panel{padding:22px}.feature-mockup-panel .phone-mockup{max-width:170px}.feature-mockup-panel .mockup-pair{justify-items:center}}@media (min-width:1280px){.feature-showcase-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:28px}.feature-showcase .feature-showcase-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-mockup-panel{position:sticky;top:96px;padding:26px}.feature-mockup-panel .phone-mockup{max-width:155px}}
.testimonial-showcase{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fbff 0%,#fff 46%,#edf5ff 100%)}.testimonial-showcase-grid{display:grid;gap:18px}.testimonial-proof-panel{display:grid;gap:16px;padding:20px;background:linear-gradient(180deg,#fff 0%,#f1f7ff 100%);border:1px solid #cfe0ff;border-radius:18px;box-shadow:0 24px 58px rgba(0,61,160,.14)}.testimonial-proof-panel .section-heading{margin-bottom:0}.testimonial-proof-panel .section-heading p:not(.kicker){font-size:15px}.proof-score-card{position:relative;overflow:hidden;padding:18px;background:#fff;border:1px solid #dbe7ff;border-radius:16px;box-shadow:0 12px 30px rgba(26,29,38,.08)}.proof-score-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--primary) 0%,var(--secondary) 100%)}.proof-score-label,.testimonial-label{display:inline-flex;align-items:center;width:max-content;min-height:28px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.proof-score-label{margin:0 0 8px;color:var(--primary-dark);background:var(--primary-light)}.proof-score-card .line-rating{margin:0 0 8px;font-size:22px}.proof-score-card p:last-child{margin:0;color:var(--muted-strong);font-size:14px}.proof-flow{display:grid;gap:10px;margin:0;padding:0;list-style:none}.proof-flow li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:10px;background:#fff;border:1px solid var(--border-light);border-radius:14px;box-shadow:var(--shadow-sm)}.proof-flow span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;background:var(--primary);border-radius:999px;font-weight:900}.proof-flow strong{color:var(--text);font-size:14px}.proof-channel-chips{display:flex;flex-wrap:wrap;gap:8px}.proof-channel-chips span{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;color:#007a47;background:#e6faf0;border:1px solid #bfead5;border-radius:999px;font-size:12px;font-weight:900}.testimonial-stack{display:grid;gap:14px}.testimonial-showcase .testimonial-card{position:relative;display:grid;gap:12px;padding:20px;background:linear-gradient(180deg,#fff 0%,#f9fbff 100%);border-color:#dbe7ff;box-shadow:0 12px 30px rgba(26,29,38,.08)}.testimonial-card-featured{background:linear-gradient(180deg,#edf5ff 0%,#fff 100%)!important;border-color:#bad4ff!important;box-shadow:inset 4px 0 0 var(--primary),0 18px 42px rgba(0,96,238,.14)!important}.testimonial-label{color:var(--primary-dark);background:var(--primary-light)}.testimonial-card-featured .testimonial-label{color:#007a47;background:#e6faf0}.testimonial-showcase .testimonial-card blockquote{font-size:17px;line-height:1.55}.testimonial-showcase .testimonial-card figcaption{margin-top:0}.testimonial-showcase .testimonial-card figcaption strong{color:var(--text)}@media (min-width:768px){.testimonial-showcase-grid{gap:22px}.testimonial-proof-panel{padding:24px}.testimonial-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-showcase .testimonial-card{align-content:start}}@media (min-width:1280px){.testimonial-showcase-grid{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;gap:28px}.testimonial-proof-panel{position:sticky;top:96px;padding:28px}.testimonial-stack{grid-template-columns:1fr;gap:16px}.testimonial-card-featured{transform:translateX(-10px)}}
.testimonial-label{max-width:100%;white-space:normal;overflow-wrap:anywhere}.testimonial-showcase .testimonial-card{margin:0}@media (min-width:768px) and (max-width:1279px){.testimonial-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card-featured{grid-column:1/-1;transform:none}}
.pricing-showcase{background:linear-gradient(180deg,#fff 0%,#f7fbff 45%,#eef6ff 100%)}.pricing-showcase .section-heading{margin-bottom:18px}.pricing-advice-panel{display:grid;gap:14px;margin-bottom:18px;padding:18px;background:linear-gradient(180deg,#eff6ff 0%,#fff 100%);border:1px solid #cfe0ff;border-radius:18px;box-shadow:0 20px 48px rgba(0,61,160,.12)}.pricing-advice-label,.pricing-role{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:28px;margin:0;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.pricing-advice-label{color:var(--primary-dark);background:#fff;border:1px solid #cfe0ff}.pricing-advice-panel h3{margin:6px 0 8px;color:var(--text);font-size:22px;line-height:1.15}.pricing-advice-panel p:not(.pricing-advice-label){margin:0;color:var(--muted-strong)}.pricing-value-chips{display:flex;flex-wrap:wrap;gap:8px}.pricing-value-chips span{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;color:#007a47;background:#e6faf0;border:1px solid #bfead5;border-radius:999px;font-size:12px;font-weight:900}.pricing-showcase .price-card{position:relative;overflow:hidden;padding:20px;background:linear-gradient(180deg,#fff 0%,#f9fbff 100%);border-color:#dbe7ff;box-shadow:0 12px 30px rgba(26,29,38,.08)}.pricing-role{color:var(--primary-dark);background:var(--primary-light)}.price-card-featured{background:linear-gradient(180deg,#edf5ff 0%,#fff 100%)!important;border:2px solid var(--primary)!important;box-shadow:inset 4px 0 0 var(--primary),0 24px 58px rgba(0,96,238,.18)!important}.price-card-featured .badge{color:#007a47;background:#e6faf0;border:1px solid #bfead5}.pricing-fit{min-height:0}.pricing-meter{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid var(--border-light);border-radius:14px}.pricing-meter div{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-meter span{color:var(--muted);font-size:12px;font-weight:800}.pricing-meter strong{color:var(--text);font-size:16px}.pricing-meter-track{display:block;height:9px;overflow:hidden;background:#e7ecf5;border-radius:999px}.pricing-meter-track span{display:block;height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);border-radius:inherit}.pricing-showcase .price-card .btn{margin-top:auto}.pricing-showcase .mid-cta{border-color:#cfe0ff;box-shadow:0 16px 40px rgba(0,96,238,.1)}@media (min-width:768px){.pricing-advice-panel{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;padding:22px}.pricing-showcase .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-showcase .price-card{padding:22px}.pricing-value-chips{align-content:center}}@media (min-width:1280px){.pricing-showcase .pricing-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,.95fr);gap:20px}.price-card-featured{transform:translateY(-10px)}.pricing-advice-panel{margin-bottom:30px;padding:26px}}
@media (min-width:768px) and (max-width:999px){.pricing-showcase .pricing-grid{grid-template-columns:1fr}.price-card-featured{transform:none}.pricing-showcase .price-card{max-width:620px;width:100%;margin:0 auto}}
.proof-stats-strip{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);border-top:1px solid #dbe7ff;border-bottom:1px solid #dbe7ff}.proof-stats-inner{display:grid;gap:16px}.proof-intro{margin:0;color:var(--muted-strong);font-weight:700}.proof-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proof-stat-card{display:grid;gap:3px;min-height:104px;padding:14px;background:#fff;border:1px solid #dbe7ff;border-radius:16px;box-shadow:0 12px 30px rgba(26,29,38,.08)}.proof-stat-card>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--primary);background:var(--primary-light);border-radius:10px;font-weight:900}.proof-stat-card strong{color:var(--text);font-size:24px;line-height:1}.proof-stat-card small{color:var(--muted-strong);font-weight:800}.industry-fit-section{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)}.industry-fit-panel{display:grid;gap:16px;padding:18px;background:linear-gradient(180deg,#eff6ff 0%,#fff 100%);border:1px solid #cfe0ff;border-radius:18px;box-shadow:0 20px 48px rgba(0,61,160,.12)}.industry-fit-panel>p{margin:0;color:var(--muted-strong);font-weight:700}.industry-card-grid{display:grid;gap:10px;margin:0;padding:0;list-style:none}.industry-card-grid li{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;background:#fff;border:1px solid var(--border-light);border-radius:14px;box-shadow:var(--shadow-sm)}.industry-card-grid span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;color:var(--primary-dark);background:var(--primary-light);border-radius:12px;font-size:12px;font-weight:900}.industry-card-grid strong{color:var(--text);line-height:1.25}.industry-all-link{justify-self:start;font-weight:900}.calendar-trust-section{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)}.calendar-trust-card{background:linear-gradient(180deg,#fff 0%,#f9fbff 100%);border-color:#dbe7ff;box-shadow:0 12px 30px rgba(26,29,38,.08)}.calendar-trust-row{display:flex;flex-wrap:wrap;gap:8px}.calendar-trust-row span{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;color:#007a47;background:#e6faf0;border:1px solid #bfead5;border-radius:999px;font-size:12px;font-weight:900}.faq-section{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)}.faq-highlight-grid{display:grid;gap:10px;margin-bottom:18px}.faq-highlight-grid a{display:grid;gap:5px;min-height:96px;padding:16px;color:var(--text);background:#fff;border:1px solid #cfe0ff;border-radius:16px;box-shadow:0 12px 30px rgba(26,29,38,.08);text-decoration:none}.faq-highlight-grid a:hover{border-color:var(--primary);background:#f8fbff}.faq-highlight-grid span{color:var(--muted-strong);font-size:14px}.closing-cta-premium .section-inner{gap:18px}.closing-actions{display:grid;gap:10px}.closing-cta-premium .btn-secondary{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.42)}.closing-cta-premium .btn-secondary:hover{background:rgba(255,255,255,.18)}.closing-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.closing-trust-row span{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:12px;font-weight:900}.footer-polish{background:linear-gradient(180deg,#10131b 0%,#0b0e15 100%)}.footer-polish .footer-grid>div{padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.footer-polish .footer-intro{padding-top:0;border-top:0}.footer-contact a{display:inline!important;min-height:auto!important;color:#fff!important;font-weight:800}@media (min-width:768px){.proof-stats-inner{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center}.proof-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-trust-row{grid-column:1/-1}.faq-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-actions{grid-template-columns:max-content max-content;justify-content:center}.footer-polish .footer-grid>div{padding-top:0;border-top:0}}@media (min-width:1280px){.industry-fit-panel{padding:24px}.industry-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-trust-card{padding:24px}.proof-stat-card{padding:16px}}
.closing-cta-premium{position:relative;overflow:hidden}
.footer-polish .brand{color:#fff}
.footer-polish .footer-brand,.footer-polish .footer-brand span{color:#fff!important}
.footer-heading{margin:0 0 10px!important;color:#fff!important;font-size:15px;font-weight:900}
.pricing-trial-note{display:flex;align-items:center;min-height:48px;margin:0 0 18px;padding:12px 14px;color:var(--primary-dark);background:#fff;border:1px solid #cfe0ff;border-radius:14px;box-shadow:0 12px 30px rgba(0,96,238,.08);font-weight:900}
.scan-next-step{display:grid;gap:10px;padding:14px;background:linear-gradient(180deg,#eff6ff 0%,#fff 100%);border:1px solid #cfe0ff;border-radius:14px;box-shadow:0 12px 30px rgba(0,96,238,.08)}.scan-next-step span{color:var(--primary-dark);font-size:12px;font-weight:900;text-transform:uppercase}.scan-next-step strong{color:var(--text);font-size:17px;line-height:1.25}.scan-next-step .btn{width:100%}
.faq-highlight-card{position:relative}.faq-highlight-grid .faq-highlight-card{display:grid;gap:8px;min-height:128px;padding:18px;color:var(--text);background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);border:1px solid #cfe0ff;border-radius:18px;box-shadow:0 14px 34px rgba(26,29,38,.09);text-decoration:none}.faq-highlight-card small{display:inline-flex;align-items:center;width:max-content;min-height:28px;padding:5px 9px;color:var(--primary-dark);background:var(--primary-light);border-radius:999px;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.faq-highlight-card strong{color:var(--text);font-size:17px;line-height:1.28;text-decoration:none}.faq-highlight-card span{color:var(--muted-strong);font-size:14px;line-height:1.45;text-decoration:none}.faq-highlight-card em{align-self:end;width:max-content;color:#007a47;background:#e6faf0;border:1px solid #bfead5;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;text-decoration:none}
.industry-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;padding:9px;color:var(--primary);background:linear-gradient(180deg,#eaf3ff 0%,#fff 100%);border:1px solid #cfe0ff;border-radius:12px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;box-shadow:0 8px 20px rgba(0,96,238,.1);flex-shrink:0}
:root{--motion-fast:.16s;--motion-normal:.28s;--motion-slow:.8s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.22,.61,.36,1)}.motion-reveal{opacity:0;transform:translateY(10px);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);will-change:opacity,transform}.motion-reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}.motion-reveal[data-reveal-delay="1"]{transition-delay:.06s}.motion-reveal[data-reveal-delay="2"]{transition-delay:.12s}.motion-reveal[data-reveal-delay="3"]{transition-delay:.18s}.motion-card{transition:transform var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out)}.motion-card:hover,.motion-card:focus-within{transform:translateY(-2px);box-shadow:0 20px 46px rgba(0,96,238,.13);border-color:#bad4ff}.attention-soft{animation:softGlow 1.9s var(--ease-soft) .9s 2}.btn-primary,.scan-submit,.nav-scan-quick{transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.btn-primary:active,.scan-submit:active,.nav-scan-quick:active{transform:translateY(1px) scale(.99)}.scan-audit-section .scan-panel,.feature-card,.price-card,.testimonial-card,.faq-highlight-card,.industry-card-grid li,.compare-table-two-layer tr,.proof-stat-card{transition:transform var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) var(--ease-out),border-color var(--motion-normal) var(--ease-out)}.scan-audit-section .scan-panel:hover,.feature-card:hover,.price-card:hover,.testimonial-card:hover,.faq-highlight-card:hover,.industry-card-grid li:hover,.proof-stat-card:hover{transform:translateY(-2px);box-shadow:0 20px 46px rgba(0,96,238,.12);border-color:#bad4ff}.closing-cta-premium::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.12) 42%,transparent 60%);background-size:220% 100%;animation:softShine 9s var(--ease-soft) infinite;pointer-events:none}.closing-cta-premium .section-inner{position:relative;z-index:1}@keyframes riseIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes softGlow{0%,100%{box-shadow:0 16px 32px rgba(0,96,238,.28)}50%{box-shadow:0 18px 42px rgba(0,96,238,.38)}}@keyframes softShine{0%{background-position:140% 0}60%,100%{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}.attention-soft,.closing-cta-premium::before{animation:none!important}.motion-card:hover,.motion-card:focus-within,.scan-audit-section .scan-panel:hover,.feature-card:hover,.price-card:hover,.testimonial-card:hover,.faq-highlight-card:hover,.industry-card-grid li:hover,.proof-stat-card:hover{transform:none!important}}
