:root{--brand:#444791;--brand-hover:#363872;--header-bg:#0181a6b3;--text:#111827;--text-muted:#4b5563;--surface:#fff;--surface-alt:#f4f5fa;--border:#e3e5ee;--radius:12px;--container:1140px;--gutter:16px;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;line-height:1.6}*,:before,:after{box-sizing:border-box}body{background:var(--surface);margin:0}img,video{max-width:100%;height:auto;display:block}a{color:var(--brand)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:820px}.btn{font:inherit;text-align:center;cursor:pointer;border:2px solid #0000;border-radius:8px;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover)}.btn-outline{border-color:var(--brand);color:var(--brand);background:0 0}.btn-outline:hover{background:var(--brand);color:#fff}.btn-outline-light{color:#fff;border-color:#fffc}.btn-outline-light:hover{color:var(--text);background:#fff}.site-header{z-index:10;background-color:var(--header-bg);backdrop-filter:blur(6.4px);color:#fff;transition:background-color 1.5s;position:sticky;top:0}.site-header.is-transparent{background-color:#0181a600}.header-inner{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;min-height:60px;padding-block:.5rem;display:flex}.brand{color:#fff;font-size:1.25rem;font-weight:700;text-decoration:none}.nav-links{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a,.lang-switch{color:#fff;opacity:.9;text-decoration:none}.nav-links a:hover,.lang-switch:hover{opacity:1;text-decoration:underline}.header-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}@media (width<=860px){.site-header nav{order:3;width:100%;overflow-x:auto}.header-actions .btn{padding:.35rem .75rem;font-size:.875rem}}.hero{margin-top:calc(-1 * var(--header-height,60px));padding:calc(var(--header-height,60px) + 4rem) 0 4rem;background:#0b4d63 var(--hero-image) center / cover no-repeat;color:#fff;text-align:center}.hero h1{margin:0 0 1.25rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.25}.hero :is(h1,.hero-subtitle,.hero-trust){text-shadow:0 1px 2px #00000059,0 2px 16px #0000004d}.hero-subtitle{color:#ffffffeb;max-width:760px;margin:0 auto 2rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;display:flex}.hero-trust{color:#ffffffd9;flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem;margin:1.5rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.hero-trust li:before{content:"✓";margin-right:.4rem;font-weight:700}.hero-trust li:has(.hero-rating):before{content:none}.hero-rating{color:#fff;font-weight:600;text-decoration:none}.hero-rating:hover{text-decoration:underline}.hero-rating span{color:#ffc83d}.hero-video{border-radius:8px;width:100%;max-width:1040px;margin:3rem auto 0;box-shadow:0 0 24px #00000073}.section{scroll-margin-top:var(--header-height,60px);padding:5rem 0}.section-alt{background:var(--surface-alt)}.section-title{text-align:center;margin:0 0 2.5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400}.section-intro{max-width:720px;color:var(--text-muted);text-align:center;margin:-1.5rem auto 2.5rem;font-size:1.125rem}.section-more{text-align:center;margin:2.5rem 0 0;font-size:1.125rem;font-weight:600}.audience-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;display:grid}.audience-card{border-top:4px solid var(--brand);border-radius:var(--radius);background:var(--surface-alt);padding:1.75rem}.audience-card h3{margin:0 0 .5rem;font-size:1.2rem}.audience-card p{color:var(--text-muted);margin:0}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:2rem;display:grid}.feature-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.5rem 2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.feature-list-item{align-items:flex-start;gap:1rem;display:flex}.feature-icon{color:var(--brand);flex:none;margin-top:.15rem}.feature-list-item h3{margin:0 0 .25rem;font-size:1.05rem}.feature-list-item h3 a{color:inherit;text-decoration:none}.feature-list-item h3 a:hover{color:var(--brand);text-decoration:underline}.feature-list-item p{color:var(--text-muted);margin:0;font-size:.95rem}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:1.5rem;display:grid}.compare-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.75rem}.compare-card h3{margin:0 0 .75rem;font-size:1.2rem}.compare-card p{border-left:3px solid var(--border);margin:0;padding-left:1rem}.compare-them{color:var(--text-muted)}.compare-us{border-left-color:var(--brand)!important;margin-top:.75rem!important}.feature-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.feature-card :is(img,video){aspect-ratio:16/10;object-fit:cover;object-position:top left;border-bottom:1px solid var(--border);width:100%}.feature-card h3{margin:1.25rem 1.5rem .5rem}.feature-card p{color:var(--text-muted);margin:0 1.5rem 1.5rem}.pricing-intro{text-align:center;max-width:720px;margin:0 auto 3rem;font-size:1.125rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;display:grid}.plan{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;padding:2rem;display:flex}.plan-highlight{border:2px solid var(--brand)}.plan h3{margin:0;font-weight:400}.plan-price{margin:1rem 0 0;font-size:2.75rem;font-weight:600;line-height:1.1}.plan-note{color:var(--text-muted);margin:.25rem 0 1rem}.plan ul{margin:0 0 2rem;padding:0;list-style:none}.plan li+li{margin-top:.35rem}.plan-bullet-note{color:var(--text-muted);margin-top:.1rem;margin-bottom:.25rem;font-size:.875rem;display:block}.plan .btn{margin-top:auto}.pricing-footnote{color:var(--text-muted);text-align:center;margin-top:2rem;font-size:.875rem}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;padding:1.25rem 0;font-size:1.25rem;font-weight:500}.faq-item[open] summary{padding-bottom:.5rem}.faq-closing{margin-top:2.5rem;font-size:1.25rem;font-weight:600}.help{text-align:center}.help h2{margin-top:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.help p{margin-bottom:2rem;font-size:1.125rem}.final-cta{text-align:center}.final-cta h2{margin-top:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400}.final-cta p{margin-bottom:2rem;font-size:1.125rem}.final-cta-help{color:var(--text-muted);margin:2rem 0 0!important;font-size:1rem!important}.prose{padding-block:4rem 6rem}.prose h1{font-weight:400}.prose h2{margin-top:2.5rem;font-weight:400}.prose blockquote{border-left:4px solid var(--border);background:var(--surface-alt);color:var(--text-muted);margin:1.5rem 0;padding:1rem 1.25rem}.site-footer{color:#ffffffd9;background:#1f2433;padding:4rem 0}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:2rem;display:grid}.footer-publisher{color:#fff9;font-size:.875rem}.footer-brand{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.site-footer h2{color:#fff;margin:0 0 .75rem;font-size:1rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:.4rem}.site-footer a{color:#fff}.compare-hero{background:var(--surface-alt);padding:3.5rem 0 2.5rem}.compare-hero .eyebrow{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.compare-hero .eyebrow a{text-decoration:none}.compare-hero h1{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;line-height:1.2}.compare-hero .lead{color:var(--text-muted);margin:0;font-size:1.2rem}.compare-body{padding:2.5rem var(--gutter) 4rem;font-size:1.05rem}.compare-body h2{margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:400}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:.95rem}.compare-table th,.compare-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--border);padding:.75rem 1rem}.compare-table tbody tr:last-child :is(th,td){border-bottom:0}.compare-table thead th{background:var(--surface-alt);font-weight:600}.compare-table tbody th{width:11rem;color:var(--text-muted);font-weight:500}.compare-table .us{background:#4447910f}.compare-table thead .us{color:var(--brand)}.pricing-note{color:var(--text-muted);margin:.75rem 0 0;font-size:.85rem}.choose-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.choose-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.75rem}.choose-card h2{margin:0 0 .75rem;font-size:1.2rem}.choose-card ul{margin:0;padding-left:1.2rem}.choose-card li+li{margin-top:.5rem}.choose-us{border-color:var(--brand);background:#4447910a}.together{border-left:4px solid var(--brand);background:var(--surface-alt);border-radius:0 var(--radius) var(--radius) 0;margin-top:1rem;padding:1.5rem 1.75rem}.together h2{margin-top:0}.together p{margin-bottom:0}.compare-card-link{color:inherit;text-decoration:none;transition:border-color .2s;display:block}.compare-card-link:hover{border-color:var(--brand)}.compare-card-link h2{margin:0 0 .5rem;font-size:1.25rem}.compare-card-link p{color:var(--text-muted);border:0;margin:0;padding:0}.compare-card .compare-link{margin-top:.75rem;font-weight:600;display:inline-block}@media (width<=600px){.compare-table tbody th{width:auto;min-width:6.5rem}.compare-table th,.compare-table td{padding:.6rem .7rem}}
