:root{--bg: #F3F7F6;--surface: #FFFFFF;--surface-soft: #E9F1EE;--text: #0F1D3D;--text-muted: #42526E;--line: #D6E1DF;--accent: #0F1D3D;--accent-strong: #0F1D3D;--accent-soft: #1A3A6E;--accent-mint: #8FD3C1;--accent-mint-soft: #E4F6F1;--data-red: #FF4D2A;--data-orange: #FFA126;--data-green: #4CC24A;--data-cyan: #2FB9D9;--radius-lg: 1.4rem;--radius-md: 1rem;--shadow-soft: 0 14px 42px rgba(15, 29, 61, .08)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 12% 0%,#ffffff 0%,transparent 45%),radial-gradient(circle at 82% 10%,#e8efec 0%,transparent 34%),var(--bg);font:400 1rem/1.65 Manrope,Avenir Next,Segoe UI,Helvetica Neue,sans-serif}img{display:block;max-width:100%}a{color:var(--accent-strong)}a:hover{color:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.skip-link{position:absolute;left:-999px;top:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:999;background:var(--surface);border:1px solid var(--line);border-radius:.6rem;padding:.55rem .8rem}.container{width:min(72rem,100% - 2rem);margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg),#ffffff 62%);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--line),#ffffff 25%)}.nav-shell{display:flex;align-items:center;gap:1rem;min-height:4.6rem}.brand{display:inline-flex;align-items:center;gap:.56rem;text-decoration:none;color:var(--text);font-weight:700;letter-spacing:-.01em}.brand-mark{display:inline-grid;place-content:center;width:1.75rem;height:1.75rem;border-radius:.48rem;background:linear-gradient(150deg,var(--accent-strong),var(--accent-soft));color:#fff;font-size:.86rem;font-weight:800}.nav-links{display:none;list-style:none;margin:0;padding:0;gap:1.2rem}.nav-links a{text-decoration:none;color:var(--text-muted);font-weight:600;font-size:.94rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:700;letter-spacing:-.01em;padding:.72rem 1.05rem;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.btn-small{padding:.56rem .9rem;font-size:.89rem;margin-left:auto}.btn-primary{background:var(--accent-strong);color:#fff}.btn-primary:hover{background:var(--accent-soft);color:#fff}.btn-secondary{border-color:var(--line);color:var(--text);background:#fff}.btn-secondary:hover{border-color:var(--accent-soft);color:var(--accent-strong)}section{padding-block:clamp(4rem,10vw,7.25rem)}.hero{padding-top:clamp(3rem,5vw,4.8rem)}.hero-grid{display:grid;gap:2.3rem}.eyebrow{margin:0 0 .8rem;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:-.025em;line-height:1.1}h1{font-size:clamp(2rem,6vw,4.2rem)}h2{font-size:clamp(1.64rem,4.6vw,2.85rem)}h3{font-size:clamp(1.14rem,2.8vw,1.44rem)}p{margin:0}.hero-copy p{max-width:62ch;color:var(--text-muted);margin-top:1rem;font-size:1.06rem}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.hero-note{margin-top:.8rem;font-size:.9rem;color:var(--text-muted)}.hero-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.hero-card img{width:100%;height:auto}.section-header{max-width:42rem;margin-bottom:2.2rem}.section-header.center{text-align:center;margin-inline:auto}.section-header p{margin-top:.9rem;color:var(--text-muted)}.feature-grid,.who-grid,.preview-grid,.pricing-grid{display:grid;gap:1rem}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.15rem}.card p{margin-top:.7rem;color:var(--text-muted)}.preview-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.preview-card figcaption{border-top:1px solid var(--line);color:var(--text-muted);font-size:.9rem;padding:.7rem .95rem}.list-grid{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.list-grid li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem 1rem 1rem 2.35rem;position:relative}.list-grid li:before{content:"";position:absolute;top:1.1rem;left:1rem;width:.75rem;height:.75rem;border-radius:50%;background:linear-gradient(120deg,var(--accent-strong),var(--accent-soft))}.pricing-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.2rem;display:grid;gap:.9rem}.pricing-card.featured{border-color:var(--accent-soft);box-shadow:0 14px 34px #0f1d3d29;transform:translateY(-.1rem)}.tier{font-weight:700;font-size:.92rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.price{font-size:2rem;font-weight:800;line-height:1}.pricing-features{list-style:none;margin:0;padding:0;display:grid;gap:.46rem;color:var(--text-muted);font-size:.95rem}.pricing-features li{padding-left:1.1rem;position:relative}.pricing-features li:before{content:"•";position:absolute;left:0;color:var(--accent-strong)}.pricing-details p{color:var(--text);font-weight:700;line-height:1.3;font-size:.95rem}.pricing-details p+p{margin-top:.25rem}.pricing-note{margin-top:1rem;font-size:.9rem;color:var(--text-muted)}.pricing-checks{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.48rem;color:var(--text-muted)}.pricing-checks li{position:relative;padding-left:1.2rem}.pricing-checks li:before{content:"✔";position:absolute;left:0;color:var(--accent-strong)}.section-note{margin-top:1rem;color:var(--text-muted);font-size:1.02rem}.privacy-band{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#fff,#f1f6f4 88%);padding:clamp(1.3rem,4vw,2rem);display:grid;gap:1rem}.privacy-band p{color:var(--text-muted)}.site-footer{border-top:1px solid var(--line);margin-top:2rem;padding:2rem 0}.footer-shell{display:grid;gap:1rem}.footer-brand{font-size:1rem;font-weight:800;letter-spacing:-.01em}.footer-copy{margin-top:.35rem;color:var(--text-muted);font-size:.92rem}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.85rem 1.2rem}.footer-links a{color:var(--text-muted);text-decoration:none;font-weight:600}.footer-links a:hover{color:var(--accent-strong)}.legal-page{padding-block:clamp(3rem,8vw,5rem)}.legal-shell{width:min(54rem,100% - 2rem);margin-inline:auto}.legal-shell h1{margin-bottom:.7rem}.legal-shell .lead{color:var(--text-muted);margin-bottom:2rem}.legal-shell section+section{margin-top:1.7rem}.legal-shell h2{font-size:clamp(1.3rem,3vw,1.7rem);margin-bottom:.65rem}.legal-shell p,.legal-shell li{color:var(--text-muted)}.legal-shell ul,.legal-shell ol{margin:.4rem 0 0;padding-left:1.2rem}.legal-shell li+li{margin-top:.45rem}@media(min-width:50rem){.nav-links{display:flex}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center}.feature-grid,.who-grid,.preview-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-shell{grid-template-columns:1fr auto auto;align-items:start}}@media(prefers-reduced-motion:no-preference){.hero-card{animation:rise .75s ease both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
