:root{--bg: #fbfcfe;--surface: #ffffff;--ink: #0e1b2e;--ink-soft: #31435c;--muted: #5c6b84;--line: #e4e9f2;--brand: #0b3d5c;--accent: #0f8a5f;--accent-strong: #0b7a54;--accent-soft: #e9f6ef;--navy-card: #0d1f36;--gold: #b7791f;--radius: 14px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(14, 27, 46, .05), 0 1px 3px rgba(14, 27, 46, .06);--shadow-md: 0 8px 28px rgba(14, 27, 46, .08);--shadow-lg: 0 24px 60px -16px rgba(14, 27, 46, .2);--container: 1140px;--nav-h: 72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:#cdeeda;color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section--tight{padding:64px 0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.hero-card,.hero-chip--shield,.hero-chip--rules,.pricing-one:after,.problem-card:hover .problem-icon{animation:none!important;transform:none!important}.hero:before,.casestudy:before,.final-cta:before{animation:none!important}.btn-primary svg{transition:none}}.display,h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.12;letter-spacing:-.01em;color:var(--ink)}h1{font-size:clamp(2.3rem,5vw,3.4rem)}h2{font-size:clamp(1.7rem,3.4vw,2.4rem)}h3{font-size:1.25rem;font-family:Inter,sans-serif;font-weight:700;letter-spacing:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--accent);border-radius:2px}.section-head{max-width:720px;margin-bottom:56px}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head p{margin-top:16px;color:var(--muted);font-size:1.08rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.98rem;padding:13px 24px;border-radius:10px;border:1.5px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 20px -6px #0f8a5f73}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:#c9d3e2;box-shadow:var(--shadow-md)}.btn-navy{background:var(--navy-card);color:#fff}.btn-navy:hover{background:#16294a}.btn-lg{padding:16px 30px;font-size:1.05rem}.btn-sm{padding:9px 16px;font-size:.9rem}.nav{position:sticky;top:0;z-index:50;background:#fbfcfedb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:34px;height:34px;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 4px 12px -2px #0f8a5f80}.brand-name{font-weight:800;font-size:1.12rem;letter-spacing:-.02em}.brand-name span{color:var(--muted);font-weight:500}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a:not(.btn){font-size:.95rem;font-weight:500;color:var(--ink-soft);transition:color .15s ease}.nav-links a:not(.btn):hover{color:var(--ink)}.nav-toggle{display:none;background:none;border:none;color:var(--ink);padding:6px}@keyframes drift{0%{transform:translate3d(-2%,-2%,0)}to{transform:translate3d(2%,3%,0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tag-pulse{0%,to{box-shadow:0 6px 14px -4px #0f8a5f8c}50%{box-shadow:0 6px 28px 4px #0f8a5fd9}}.hero{position:relative;padding:96px 0 88px;overflow:hidden;background:radial-gradient(900px 480px at 15% -10%,rgba(62,207,150,.16),transparent 60%),radial-gradient(1000px 520px at 90% 0%,rgba(14,107,168,.28),transparent 60%),linear-gradient(160deg,#0b1930,#0d1f36 55%,#0a1526)}.hero:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(700px 420px at 22% 35%,rgba(62,207,150,.12),transparent 55%),radial-gradient(800px 500px at 82% 65%,rgba(14,107,168,.16),transparent 55%);animation:drift 22s ease-in-out infinite alternate;pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#3ecf96;background:#3ecf961f;border:1px solid rgba(62,207,150,.35);padding:7px 14px;border-radius:999px;margin-bottom:22px}.hero h1{margin-bottom:22px;color:#fff}.hero h1 em{font-style:normal;color:#3ecf96}.hero-sub{font-size:1.12rem;color:#9fb2cc;max-width:540px;margin-bottom:32px}.hero-sub strong{color:#e6eef8;font-weight:600}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.hero .btn-secondary{background:#ffffff0f;border-color:#ffffff38;color:#fff;box-shadow:none}.hero .btn-secondary:hover{border-color:#ffffff73;background:#ffffff1a}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.88rem;color:#b9c8dd}.hero-trust li{display:inline-flex;align-items:center;gap:7px;list-style:none}.hero-trust svg{color:#3ecf96;flex-shrink:0}.hero-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000a6,0 0 0 1px #ffffff0f;padding:28px;animation:floaty 7s ease-in-out infinite}.hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,var(--accent),#3ecf96)}.hero-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.hero-card-title{font-weight:700;font-size:.95rem}.hero-card-badge{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:#fdf6e7;border:1px solid #f0e2bd;padding:4px 10px;border-radius:999px}.hero-metric{margin:22px 0 20px}.hero-metric-label{font-size:.85rem;color:var(--muted);font-weight:500}.hero-metric-value{display:block;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:3rem;line-height:1.05;color:#3ecf96;text-shadow:0 0 28px rgba(62,207,150,.4);margin:4px 0 2px}.hero-metric-sub{font-size:.85rem;color:var(--muted)}.hero-bars{display:flex;flex-direction:column;gap:12px}.hero-bar{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;font-size:.82rem}.hero-bar-label{color:var(--ink-soft);font-weight:500}.hero-bar-pct{color:var(--accent-strong);font-weight:700}.hero-bar-track{grid-column:1 / -1;height:7px;border-radius:999px;background:#edf1f7;overflow:hidden}.hero-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),#3ecf96);animation:growbar 1.1s .3s cubic-bezier(.22,1,.36,1) both;transform-origin:left}@keyframes growbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-card-foot{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted)}.hero-card-foot svg{color:var(--accent);flex-shrink:0}.hero-card-foot b{color:var(--ink-soft)}.hero-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:12px;padding:10px 14px;font-size:.82rem;font-weight:600;color:var(--ink-soft)}.hero-chip svg{color:var(--accent)}.hero-chip--shield{top:-18px;right:34px;animation:floaty 6s 1.2s ease-in-out infinite}.hero-chip--rules{bottom:-18px;left:30px;animation:floaty 6s 2.4s ease-in-out infinite}.trustbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:34px 0}.trustbar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trustbar-item{text-align:center;padding:0 16px}.trustbar-num{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:2.1rem;line-height:1.1;color:var(--ink)}.trustbar-num em{font-style:normal;color:var(--accent)}.trustbar-label{font-size:.86rem;color:var(--muted);margin-top:4px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.problem-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#cfe9db}.btn-primary svg{transition:transform .2s ease}.btn-primary:hover svg{transform:translate(3px)}.problem-icon{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;margin-bottom:18px;transition:transform .2s ease}.problem-card:hover .problem-icon{transform:scale(1.12) rotate(-4deg)}.problem-card h3{margin-bottom:8px;font-size:1.05rem}.problem-card p{font-size:.94rem;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;position:relative}.steps:before{content:"";position:absolute;top:34px;left:12%;right:12%;height:2px;background:repeating-linear-gradient(90deg,#cfd8e6 0 8px,transparent 8px 16px);z-index:0}.step{position:relative;z-index:1;text-align:center;padding:0 8px}.step-num{width:68px;height:68px;margin:0 auto 20px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-md);display:grid;place-items:center;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.5rem;color:var(--accent);position:relative}.step-icon{position:absolute;bottom:-8px;right:-8px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px -2px #0f8a5f8c}.step h3{margin-bottom:10px}.step p{font-size:.95rem;color:var(--muted)}.step p strong{color:var(--ink-soft)}.hiw-banner{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;background:var(--navy-card);color:#dce7f4;border-radius:var(--radius);padding:22px 28px;font-size:1rem}.hiw-banner svg{color:#3ecf96;flex-shrink:0}.hiw-banner b{color:#fff;font-weight:700}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.coverage-copy p{color:var(--muted);margin-bottom:22px;font-size:1.02rem}.coverage-list{display:flex;flex-direction:column;gap:16px;margin-top:8px}.coverage-item{display:flex;gap:16px;align-items:flex-start}.coverage-item-icon{flex-shrink:0;width:42px;height:42px;border-radius:11px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--brand);display:grid;place-items:center}.coverage-item h4{font-size:1rem;margin-bottom:3px}.coverage-item p{font-size:.9rem;color:var(--muted);margin:0}.sample-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px}.sample-card h3{margin-bottom:6px}.sample-card .sample-sub{font-size:.9rem;color:var(--muted);margin-bottom:20px}.sample-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px dashed var(--line);font-size:.92rem}.sample-row:last-of-type{border-bottom:none}.sample-row span{color:var(--ink-soft);font-weight:500}.sample-row b{color:var(--accent-strong);font-weight:700;white-space:nowrap}.sample-note{margin-top:14px;font-size:.8rem;color:var(--muted);display:flex;align-items:center;gap:6px}.security{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.security-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.security-item{text-align:center;padding:8px 6px}.security-item svg{margin:0 auto 10px;color:var(--accent)}.security-item b{display:block;font-size:.9rem;margin-bottom:3px}.security-item p{font-size:.8rem;color:var(--muted)}.casestudy{position:relative;overflow:hidden;background:var(--navy-card);color:#d7e2f0}.casestudy:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(640px 340px at 15% 20%,rgba(62,207,150,.08),transparent 55%),radial-gradient(700px 420px at 85% 80%,rgba(14,107,168,.16),transparent 55%);animation:drift 26s ease-in-out infinite alternate;pointer-events:none}.casestudy>.container{position:relative}.casestudy .eyebrow{color:#3ecf96}.casestudy .eyebrow:before{background:#3ecf96}.casestudy h2{color:#fff}.casestudy .section-head p{color:#9fb2cc}.cs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:40px}.cs-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:22px 20px}.cs-stat-num{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:2rem;color:#3ecf96;line-height:1.1}.cs-stat-label{font-size:.86rem;color:#9fb2cc;margin-top:6px}.cs-findings{margin-bottom:40px}.cs-findings-title{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9fb2cc;margin-bottom:14px}.cs-chips{display:flex;flex-wrap:wrap;gap:10px}.cs-chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#e6eef8;font-size:.88rem;font-weight:500;padding:8px 14px;border-radius:999px}.cs-chip svg{color:#3ecf96;flex-shrink:0}.cs-quote{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;background:#ffffff0d;border-left:3px solid #3ecf96;border-radius:0 var(--radius) var(--radius) 0;padding:24px 26px}.cs-quote svg{color:#3ecf96;flex-shrink:0;margin-top:4px}.cs-quote-text{font-family:Fraunces,Georgia,serif;font-size:1.15rem;line-height:1.45;color:#fff;margin-bottom:10px}.cs-quote cite{font-style:normal;font-size:.85rem;color:#9fb2cc}.cs-quote cite b{color:#d7e2f0}.cs-footnote{margin-top:26px;font-size:.8rem;color:#7d93b3}.pricing-one{position:relative;background:var(--surface);border:1.5px solid #bfe4d2;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px 40px 32px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:72px}.pricing-one:after{content:"Recommended start";position:absolute;top:-14px;left:40px;background:var(--accent);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:999px;box-shadow:0 6px 14px -4px #0f8a5f8c;animation:tag-pulse 2.6s ease-in-out infinite}.price-big{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:2.6rem;line-height:1.05;color:var(--ink)}.price-big small{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:var(--muted)}.price-per{font-size:.88rem;color:var(--muted);margin:6px 0 18px}.price-tag{display:inline-block;font-size:.78rem;font-weight:700;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #cfe9db;padding:5px 12px;border-radius:999px;margin-bottom:18px}.check-list{list-style:none;display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;align-items:flex-start;gap:10px;font-size:.96rem;color:var(--ink-soft)}.check-list svg{color:var(--accent);flex-shrink:0;margin-top:3px}.price-fine{margin-top:18px;font-size:.84rem;color:var(--muted);border-top:1px dashed var(--line);padding-top:16px}.price-fine strong{color:var(--ink-soft)}.sub-head{text-align:center;margin-bottom:44px}.sub-head h3{font-family:Fraunces,Georgia,serif;font-size:1.9rem;font-weight:600;margin-bottom:10px}.sub-head p{color:var(--muted);max-width:560px;margin:0 auto}.sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.sub-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:28px;transition:transform .2s ease,box-shadow .2s ease}.sub-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.sub-card--featured{border:1.5px solid #bfe4d2;position:relative}.sub-card--featured .sub-pop{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.sub-name{font-weight:700;font-size:1.02rem;margin-bottom:4px}.sub-desc{font-size:.86rem;color:var(--muted);margin-bottom:18px}.sub-price{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:2rem;color:var(--ink);margin-bottom:2px}.sub-price small{font-family:Inter,sans-serif;font-size:.88rem;font-weight:500;color:var(--muted)}.sub-feats{list-style:none;display:flex;flex-direction:column;gap:10px;margin:20px 0 24px;flex-grow:1}.sub-feats li{display:flex;align-items:flex-start;gap:9px;font-size:.9rem;color:var(--ink-soft)}.sub-feats svg{color:var(--accent);flex-shrink:0;margin-top:2px}.sub-card .btn{width:100%}.pricing-note{margin-top:26px;text-align:center;font-size:.86rem;color:var(--muted)}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-weight:600;font-size:1rem;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;color:var(--accent);transition:transform .2s ease,background .2s ease,color .2s ease}.faq-item[open] summary .faq-icon{transform:rotate(45deg);background:var(--accent);border-color:var(--accent);color:#fff}.faq-body{padding:0 24px 22px;color:var(--muted);font-size:.96rem}.faq-body p+p{margin-top:10px}.faq-body strong{color:var(--ink-soft)}.final-cta{position:relative;overflow:hidden;text-align:center;background:radial-gradient(800px 420px at 50% -10%,rgba(62,207,150,.16),transparent 60%),radial-gradient(900px 480px at 90% 110%,rgba(14,107,168,.25),transparent 60%),linear-gradient(160deg,#0b1930,#0d1f36 60%,#0a1526)}.final-cta:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(640px 360px at 50% 20%,rgba(62,207,150,.1),transparent 60%),radial-gradient(700px 400px at 80% 90%,rgba(14,107,168,.14),transparent 60%);animation:drift 24s ease-in-out infinite alternate;pointer-events:none}.final-inner{position:relative;max-width:640px;margin:0 auto}.final-inner h2{margin-bottom:18px;color:#fff}.final-inner>p{color:#9fb2cc;font-size:1.06rem;margin-bottom:34px}.final-cta .eyebrow{color:#3ecf96}.final-cta .eyebrow:before{background:#3ecf96}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:26px;margin-bottom:18px}.lead-form input{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:13px 15px;font:inherit;font-size:.95rem;color:var(--ink);background:var(--bg);transition:border-color .15s ease,box-shadow .15s ease}.lead-form input::placeholder{color:#93a0b4}.lead-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0f8a5f26}.lead-form .full{grid-column:1 / -1}.lead-form .btn{grid-column:1 / -1;width:100%}.form-success{background:var(--accent-soft);border:1px solid #cfe9db;border-radius:var(--radius-lg);padding:30px;text-align:center}.form-success svg{margin:0 auto 12px;color:var(--accent)}.form-success b{display:block;font-size:1.1rem;margin-bottom:6px}.form-success p{color:var(--muted);font-size:.94rem}.form-error{grid-column:1 / -1;display:flex;align-items:center;gap:7px;font-size:.86rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px}.form-error svg{flex-shrink:0}.cta-fine{font-size:.82rem;color:#9fb2cc;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.cta-fine span{display:inline-flex;align-items:center;gap:6px}.cta-fine svg{color:#3ecf96}.footer{background:var(--navy-card);color:#9fb2cc;padding:64px 0 36px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:44px}.footer-brand .brand-name{color:#fff}.footer-brand p{margin-top:14px;font-size:.92rem;max-width:320px}.footer h4{color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:.92rem}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem}.footer-bottom a:hover{color:#fff}@media(max-width:960px){.hero-inner{grid-template-columns:1fr;gap:64px}.hero-card{max-width:520px}.problem-grid,.coverage-grid,.sub-grid{grid-template-columns:1fr 1fr}.pricing-one{grid-template-columns:1fr;gap:28px}.cs-stats{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:repeat(3,1fr);gap:28px 16px}.steps{grid-template-columns:1fr;gap:40px}.steps:before{display:none}.trustbar-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.section{padding:72px 0}.nav-links{position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);padding:14px 24px 20px;display:none}.nav-links.open{display:flex}.nav-links a:not(.btn){padding:12px 4px;font-size:1rem}.nav-cta{margin-top:12px;justify-content:center}.nav-toggle{display:block}.problem-grid,.coverage-grid,.sub-grid,.trustbar-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr 1fr}.cs-stats,.lead-form{grid-template-columns:1fr}.lead-form .full,.lead-form .btn{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:32px}.pricing-one{padding:32px 24px 26px}.pricing-one:after{left:24px}.hero{padding:64px 0 56px}}
