:root{--navy:#071d56;--deep:#04143b;--blue:#0759f5;--cyan:#0bb8ff;--ink:#142445;--muted:#64748b;--light:#f3f8ff;--line:#e1ebf8;--card:#fff;--bg:#fff;--shadow:0 18px 50px rgba(8,43,111,.08);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--bg);font-family:Inter,'Segoe UI',Arial,sans-serif;line-height:1.62;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:Inter,'Segoe UI',Arial,sans-serif}button,input,select,textarea{font-size:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(2.6rem,5vw,5.05rem);color:var(--navy)}h2{font-size:clamp(2.1rem,3.7vw,3.7rem);color:var(--navy)}h3{font-size:1.18rem;letter-spacing:-.025em}p{color:var(--muted)}strong{font-weight:780}.wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.section{padding:100px 0;position:relative}.section.soft{background:linear-gradient(148deg,#f1f8ff 0%,#fbfdff 55%,#ecf7ff 100%)}.section-tight{padding:65px 0}.eyebrow{font-size:.77rem;letter-spacing:.19em;text-transform:uppercase;font-weight:850;color:#006bef;display:inline-flex;align-items:center;gap:11px;margin-bottom:15px}.eyebrow:before{content:'';height:2px;width:28px;background:linear-gradient(90deg,#0064ff,#10bdff)}.lead{font-size:1.08rem;line-height:1.77;max-width:680px}.gradient-text{color:#0969ff}.section-intro{max-width:740px;margin-bottom:34px}.section-intro p{font-size:1rem}.center{text-align:center}.center .section-intro{margin-left:auto;margin-right:auto}.center .eyebrow{justify-content:center}.center .eyebrow:before{display:none}.muted{color:var(--muted)}.highlight-box{background:linear-gradient(125deg,#ecf6ff,#fff);border:1px solid #dbeaff;border-radius:24px;padding:28px}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:30px;font-size:.73rem;font-weight:800;color:#075bea;background:#eaf4ff;border:1px solid #d5e8ff}.badge .dot{height:7px;width:7px;border-radius:50%;background:#13bafa;box-shadow:0 0 0 4px #d8f5ff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;min-height:49px;border-radius:13px;font-size:.9rem;font-weight:800;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{color:white;background:linear-gradient(100deg,#0752ee,#00b2f4);box-shadow:0 10px 23px #0653ef33}.btn-secondary{color:var(--navy);background:#fff;border-color:#c9dcf5}.btn-secondary:hover{box-shadow:0 9px 24px #063e9122}.btn-dark{background:var(--navy);color:#fff}.btn-sm{padding:10px 17px;min-height:40px}.text-link{font-size:.85rem;font-weight:850;color:var(--blue);display:inline-flex;align-items:center;gap:9px}.text-link:hover{text-decoration:underline}.action-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.checklist{padding:0;list-style:none;display:grid;gap:11px}.checklist li{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:.93rem}.checklist li:before{content:'✓';display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#e3f2ff;color:#0759f5;font-size:.75rem;font-weight:900}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #e7eef8}.nav{height:79px;display:flex;align-items:center;gap:30px;justify-content:space-between}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:180px;max-height:45px;object-fit:contain}.nav-main{display:flex;align-items:center;gap:24px;margin-left:auto}.nav-link,.dropdown-toggle{color:#18325a;font-weight:750;font-size:.86rem;position:relative;transition:color .2s;background:none;border:0;display:flex;align-items:center;gap:5px;padding:28px 0}.nav-link:hover,.nav-link.active,.dropdown-toggle:hover{color:#0659ee}.nav-link.active:after{content:'';position:absolute;bottom:14px;left:0;right:0;height:2px;background:#0e66f6}.nav-dropdown{position:relative}.nav-dropdown:hover .drop-menu,.nav-dropdown:focus-within .drop-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.drop-menu{position:absolute;left:-20px;top:100%;width:258px;background:#fff;border:1px solid #e4ecf8;box-shadow:0 15px 55px #062b6330;border-radius:16px;padding:9px;opacity:0;visibility:hidden;transform:translateY(9px);transition:.2s;pointer-events:none}.drop-menu a{display:flex;align-items:center;gap:10px;padding:11px 13px;font-size:.84rem;font-weight:700;color:#304766;border-radius:9px}.drop-menu a:hover{background:#eef6ff;color:#0861f3}.nav-actions{display:flex;gap:11px;align-items:center}.lang{border:1px solid #dae7f7;border-radius:99px;display:flex;padding:3px;gap:0;background:#fff}.lang a{font-size:.75rem;padding:5px 10px;border-radius:99px;font-weight:850;color:#2f4a77}.lang a.active{background:#09265f;color:#fff}.icon-button{border:1px solid #dce8f8;background:#fff;color:#0655cf;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:1.05rem}.menu-button{display:none;border:1px solid #dce8f8;background:#fff;color:var(--navy);font-size:1.25rem;border-radius:11px;width:44px;height:44px}.mobile-nav{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 88% 28%,#b5e9ff90 0,transparent 38%),radial-gradient(ellipse at 2% 95%,#dcefff 0,transparent 40%),linear-gradient(120deg,#fff 0,#f6fbff 100%)}.hero:before,.page-hero:before{content:'';position:absolute;width:700px;height:700px;border-radius:50%;border:100px solid #d0ebff47;right:-520px;top:-380px;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:615px;gap:18px;padding:68px 0 36px}.hero h1{font-size:clamp(2.8rem,4.9vw,4.75rem);margin:18px 0 21px;line-height:1.05;max-width:700px}.hero .lead{max-width:560px}.hero .action-row{margin-top:28px}.trust-points{display:flex;flex-wrap:wrap;gap:15px;margin-top:29px;font-size:.74rem;font-weight:780;color:#355576}.trust-points span:before{content:'✓';color:#096dfe;background:#dfefff;border-radius:50%;margin-right:7px;padding:1px 4px}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.hero-art:before{content:'';position:absolute;inset:13% 0 13% 9%;border-radius:50%;background:linear-gradient(160deg,#b6e4ff,#f2faff);filter:blur(12px)}.hero-art img{position:relative;max-width:116%;width:116%;object-fit:contain;filter:drop-shadow(0 28px 28px #16418d20)}.service-strip{background:linear-gradient(115deg,#04143c,#09317c);border-radius:22px;box-shadow:0 16px 36px #08275d2a;color:#fff;display:grid;grid-template-columns:repeat(6,1fr);margin-top:-10px;position:relative;z-index:2;overflow:hidden}.service-strip a{padding:20px 14px;display:flex;gap:12px;align-items:center;justify-content:center;font-weight:780;font-size:.79rem;border-right:1px solid #ffffff29;transition:background .2s}.service-strip a:last-child{border:0}.service-strip a:hover{background:#ffffff1c}.service-strip .glyph{font-size:1.65rem;color:#0ab5ff}.cards-3,.cards-4,.cards-2{display:grid;gap:19px}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}.cards-2{grid-template-columns:repeat(2,1fr)}.feature-card,.mini-card,.quote-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 6px 22px #082e6c09;transition:.22s}.feature-card:hover,.mini-card:hover{transform:translateY(-3px);border-color:#c2deff;box-shadow:var(--shadow)}.feature-card h3,.mini-card h3{color:var(--navy);margin:13px 0 9px}.feature-card p,.mini-card p{font-size:.88rem;line-height:1.7;margin-bottom:14px}.feature-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(140deg,#e2f2ff,#f2f9ff);color:#0065ed;font-weight:900;font-size:1.3rem;box-shadow:inset 0 0 0 1px #d6ebff}.feature-icon.purple{background:#f0edff;color:#6152dc}.feature-icon.gold{background:#fff4e0;color:#d48900}.visual-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:66px}.visual-split.reverse .visual-side{order:-1}.visual-side{min-width:0;position:relative}.image-frame{position:relative;overflow:hidden;background:linear-gradient(135deg,#deefff,#f9fcff);border:1px solid #d9eaff;border-radius:30px;box-shadow:0 20px 55px #0a39801a}.image-frame img{display:block;width:100%;object-fit:cover}.image-frame.trim img{height:340px}.floating-pill{position:absolute;bottom:24px;left:24px;padding:12px 16px;border-radius:13px;background:#fff;box-shadow:0 12px 35px #0c35702e;color:#144b83;font-size:.82rem;font-weight:800}.comparison{background:#fff;border:1px solid #dce8fb;box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.compare-col{padding:22px 20px;border-right:1px solid var(--line)}.compare-col:last-child{border-right:0;background:linear-gradient(160deg,#e8f5ff,#fff)}.compare-col .label{font-weight:850;color:#102a5e;font-size:.95rem}.compare-col .money{font-size:clamp(1.65rem,3vw,2.3rem);font-weight:900;letter-spacing:-.05em;color:var(--navy);margin:12px 0 4px}.compare-col:last-child .money{color:#0068f8}.compare-col ul{list-style:none;padding:0;margin:14px 0 0}.compare-col li{font-size:.79rem;padding:5px 0;border-top:1px dashed #e5edf8;color:#52647e}.comparison small{display:block;padding:15px 20px;font-size:.72rem;color:#667b99;background:#f8fbff;border-top:1px solid var(--line)}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.process-item{background:#fff;border:1px solid #dde9fa;border-radius:20px;padding:23px;position:relative}.process-item .step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0867f2;color:#fff;font-size:.81rem;font-weight:900;margin-bottom:20px;box-shadow:0 8px 19px #005fea30}.process-item h3{font-size:.97rem;color:var(--navy)}.process-item p{font-size:.79rem;margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.price-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dce8f7;border-radius:24px;padding:25px 22px;box-shadow:0 10px 36px #082e7010;transition:.2s}.price-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #082e701a}.price-card.featured{border:2px solid #1873ff;box-shadow:0 21px 53px #0960e92c}.price-card .ribbon{position:absolute;top:-17px;right:17px;background:#ef2563;color:#fff;font-weight:900;font-size:.7rem;padding:8px 14px;border-radius:99px}.price-card .tier{font-size:.78rem;text-transform:uppercase;color:#1273f6;font-weight:900;letter-spacing:.12em}.price-card h3{color:var(--navy);font-size:1.65rem;margin:10px 0 4px}.price-card .desc{font-size:.8rem;min-height:68px}.price-number{font-size:2.3rem;font-weight:950;color:var(--navy);letter-spacing:-.07em;line-height:1.1;margin:12px 0 18px}.price-number span:not([data-plan-index]){font-size:.78rem;color:#72829a;letter-spacing:normal;font-weight:600}.price-card .checklist{margin:0 0 26px}.price-card .checklist li{font-size:.8rem}.price-card .btn{margin-top:auto;width:100%}.pricing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.billing-switch{display:flex;gap:4px;background:#e9f2ff;padding:5px;border-radius:13px}.billing-switch button{background:transparent;border:0;border-radius:9px;padding:10px 14px;color:#49618a;font-weight:850;font-size:.8rem}.billing-switch button.active{background:#fff;color:#005ff2;box-shadow:0 3px 10px #1648951a}.quote-card p{font-size:.91rem}.quote-card .mark{color:#0872ff;font-size:2.4rem;line-height:.6;font-weight:900}.quote-card strong{display:block;color:var(--navy);margin-top:16px}.quote-card small{color:#6f83a4}.report-panel{background:#fff;border-radius:24px;border:1px solid #dce8f7;box-shadow:0 23px 60px #08356b1c;overflow:hidden}.report-head{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border-bottom:1px solid var(--line)}.report-head b{color:var(--navy)}.report-live{font-weight:850;font-size:.72rem;color:#078a59;background:#e3f8f0;padding:6px 10px;border-radius:100px}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:18px}.report-metric{padding:16px 12px;background:#f4f9ff;border:1px solid #e4effd;border-radius:14px}.report-metric small{font-size:.72rem;color:#67809f}.report-metric strong{display:block;color:var(--navy);font-size:1.24rem}.report-chart{display:grid;grid-template-columns:1.6fr .9fr;gap:14px;padding:0 18px 20px}.chart-box,.chart-stats{border:1px solid #e5edf8;border-radius:16px;padding:16px}.bar-chart{display:flex;align-items:end;gap:12px;height:160px;padding:20px 12px 0;background:repeating-linear-gradient(to top,#e8f0f9 0,#e8f0f9 1px,transparent 1px,transparent 35px)}.bar-chart span{flex:1;display:flex;gap:3px;align-items:end;height:100%}.bar-chart i{display:block;width:50%;height:var(--h);border-radius:5px 5px 0 0;background:linear-gradient(#10bffe,#0864f0)}.bar-chart i+ i{background:#cfdff0}.chart-stats p{font-size:.78rem}.progressbar{height:8px;background:#e4eefb;border-radius:50px;overflow:hidden;margin:6px 0 13px}.progressbar i{display:block;height:100%;background:linear-gradient(90deg,#0366ec,#09b9f0);width:var(--w);border-radius:50px}.page-hero{overflow:hidden;position:relative;background:radial-gradient(circle at 85% 20%,#d5f0ff 0,transparent 33%),linear-gradient(135deg,#f7fbff,#ebf7ff);padding:75px 0}.page-hero-grid{display:grid;grid-template-columns:1fr .92fr;align-items:center;min-height:340px;gap:42px}.page-hero h1{margin-bottom:21px}.page-hero .lead{max-width:620px}.page-hero .action-row{margin-top:23px}.hero-image{border-radius:25px;overflow:hidden;box-shadow:0 24px 45px #183e7925;border:3px solid #fff;transform:rotate(1deg)}.hero-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{background:#fff;border:1px solid #dfebf9;border-radius:20px;padding:24px}.stat b{color:var(--navy);font-size:1.8rem;display:block}.stat p{margin:3px 0 0;font-size:.81rem}.pill-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pill-step{display:flex;gap:18px;background:#fff;border:1px solid var(--line);padding:21px;border-radius:18px}.pill-step .num{font-weight:900;color:#1171fa;font-size:1.15rem}.pill-step h3{font-size:1rem;margin:0 0 6px}.pill-step p{font-size:.82rem;margin:0}.timeline{display:grid;gap:13px}.timeline-row{display:flex;gap:20px;border:1px solid #e0eaf8;border-radius:17px;padding:19px;background:#fff}.timeline-row .num{font-weight:950;color:#0865ef;background:#e8f3ff;border-radius:12px;display:grid;place-items:center;height:45px;min-width:45px}.timeline-row h3{font-size:1rem;margin:0 0 5px}.timeline-row p{font-size:.82rem;margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.field label{font-size:.78rem;font-weight:800;color:#2f4264}.field input,.field select,.field textarea{width:100%;border:1px solid #d3e0f2;background:#fbfdff;border-radius:12px;padding:12px 14px;outline:none;color:#182e57;transition:border .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0876ff;box-shadow:0 0 0 3px #0773ed1a}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-channels{display:grid;gap:13px}.channel{display:flex;align-items:center;gap:15px;padding:17px;background:#f7fbff;border:1px solid #e1ebfa;border-radius:16px;transition:.2s}.channel:hover{background:#edf6ff}.channel .feature-icon{width:46px;height:46px;flex:0 0 auto}.channel b{color:var(--navy);display:block}.channel small{color:#70819a}.calc-box{display:grid;grid-template-columns:.77fr 1.23fr;gap:22px}.calc-menu{border-radius:24px;background:linear-gradient(145deg,#031d56,#075ce9);padding:29px;color:#fff;align-self:stretch}.calc-menu h2{font-size:2.2rem;color:#fff}.calc-menu p{color:#bed4f7}.calc-tabs{display:grid;gap:9px;margin-top:30px}.calc-tabs button{border:1px solid #ffffff2b;background:#ffffff10;text-align:left;color:#fff;padding:13px 16px;border-radius:12px;font-weight:800;font-size:.87rem}.calc-tabs button.active{background:#fff;color:#0854d8}.calc-form{padding:29px;background:#fff;border:1px solid #dce8f7;border-radius:24px;box-shadow:var(--shadow)}.calc-result{background:#eaf5ff;padding:20px;border-radius:16px;margin-top:11px}.calc-result b{display:block;font-size:2.3rem;color:#0755dc;letter-spacing:-.05em}.calc-result small{color:#637999}.table-scroll{max-width:100%;overflow:auto;border:1px solid #dce9f7;border-radius:20px;box-shadow:var(--shadow)}.compare-table{border-collapse:collapse;min-width:780px;width:100%;text-align:left;font-size:.84rem;background:#fff}.compare-table th,.compare-table td{padding:15px;border-bottom:1px solid #e5edf8;vertical-align:middle}.compare-table thead th{background:#09306f;color:#fff}.compare-table tr:nth-child(even) td{background:#f5faff}.compare-table td:not(:first-child){text-align:center}.compare-table td:first-child{font-weight:750;color:#163b70}.compare-table td.best{background:#e8f4ff}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:54px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #dfebfa;background:#fff;border-radius:13px;padding:3px 16px}.faq-list summary{list-style:none;cursor:pointer;font-weight:800;color:var(--navy);padding:15px 4px;font-size:.9rem;display:flex;justify-content:space-between;gap:12px}.faq-list summary:after{content:'+';color:#0069ef;font-size:1.3rem;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:.85rem;padding:0 4px 12px;margin:0}.cta-wrap{padding:12px 0 85px}.cta-banner{position:relative;border-radius:29px;padding:43px 52px;background:linear-gradient(110deg,#04194a,#03409a 65%,#0376d2);overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-banner:after{content:'';position:absolute;width:300px;height:300px;border:57px solid #ffffff0b;border-radius:50%;right:-150px;top:-115px}.cta-banner h2{font-size:clamp(1.65rem,3.4vw,2.5rem);color:white;max-width:650px;margin-bottom:11px}.cta-banner p{color:#c9dcfc;margin:0;max-width:640px;font-size:.9rem}.cta-banner .btn{background:white;color:#072c68;position:relative;z-index:1}.footer{background:#031330;color:#b1c4df;padding:67px 0 20px}.footer-grid{display:grid;grid-template-columns:1.65fr .9fr .9fr 1.15fr;gap:35px}.footer-logo{display:inline-block;margin-bottom:12px}.footer-logo img{width:158px;display:block}.footer h4{color:#fff;font-size:.85rem;margin:6px 0 15px}.footer p{font-size:.8rem;color:#a7b7d4;max-width:350px}.footer a:not(.footer-logo){color:#bdcdea;font-size:.8rem;display:block;padding:3px 0}.footer a:hover{color:#fff}.footer-bottom{margin-top:40px;border-top:1px solid #ffffff20;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:.72rem}.footer-bottom a{display:inline!important;padding:0!important}.legal{max-width:800px}.legal h2{font-size:1.65rem;margin-top:35px}.legal p,.legal li{color:#4f6481}.ui-note{font-size:.77rem;color:#6f829c;margin-top:13px}.illus-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.illus-icons .mini-card{padding:19px}.anchor-line{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-top:20px}.anchor-line a{background:#eaf5ff;border:1px solid #d5e8fc;color:#095adb;padding:8px 15px;border-radius:99px;font-size:.75rem;font-weight:850}.notice{border-left:4px solid #0a78f5;padding:14px 19px;background:#eef7ff;border-radius:0 13px 13px 0;color:#385277;font-size:.85rem;margin-top:20px}.image-caption{font-size:.72rem;text-align:center;margin:8px 0 0;color:#778ba5}
[data-theme=dark]{--navy:#e5efff;--ink:#e7efff;--muted:#a9bad6;--line:#27436e;--card:#102c52;--bg:#071b37;--light:#092448;--shadow:0 16px 40px #0005;color-scheme:dark}[data-theme=dark] .site-header,[data-theme=dark] .drop-menu,[data-theme=dark] .mobile-nav{background:#092344;border-color:#22416d}[data-theme=dark] .hero,[data-theme=dark] .page-hero,[data-theme=dark] .section.soft{background:linear-gradient(135deg,#071d3c,#0e2d4c)}[data-theme=dark] .feature-card,[data-theme=dark] .mini-card,[data-theme=dark] .price-card,[data-theme=dark] .process-item,[data-theme=dark] .pill-step,[data-theme=dark] .timeline-row,[data-theme=dark] .quote-card,[data-theme=dark] .contact-card,[data-theme=dark] .calc-form,[data-theme=dark] .report-panel,[data-theme=dark] .faq-list details,[data-theme=dark] .stat,[data-theme=dark] .comparison,[data-theme=dark] .compare-col{background:#102a4d}[data-theme=dark] .nav-link,[data-theme=dark] .dropdown-toggle,[data-theme=dark] .drop-menu a{color:#d7e6ff}[data-theme=dark] .hero h1,[data-theme=dark] .page-hero h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] .feature-card h3,[data-theme=dark] .mini-card h3,[data-theme=dark] .checklist li,[data-theme=dark] .price-number,[data-theme=dark] .price-card h3,[data-theme=dark] .compare-col .money,[data-theme=dark] .compare-col .label,[data-theme=dark] .contact-card h3,[data-theme=dark] .faq-list summary,[data-theme=dark] .stat b,[data-theme=dark] .timeline-row h3{color:#e5efff}[data-theme=dark] .badge,[data-theme=dark] .billing-switch{background:#123b6a}[data-theme=dark] .btn-secondary,[data-theme=dark] .icon-button,[data-theme=dark] .lang,[data-theme=dark] .menu-button,[data-theme=dark] .billing-switch button.active{background:#153a67;color:#fff}[data-theme=dark] .highlight-box,[data-theme=dark] .comparison .compare-col:last-child{background:#12375f}[data-theme=dark] .feature-icon,[data-theme=dark] .channel,[data-theme=dark] .calc-result,[data-theme=dark] .report-metric{background:#153e67}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea{background:#102c51;color:#fff}[data-theme=dark] .compare-table,[data-theme=dark] .compare-table tr:nth-child(even) td{background:#102c51;color:#e8efff}[data-theme=dark] .compare-table td:first-child{color:#f0f5ff}
@media(max-width:1150px){.nav-main{gap:15px}.nav{gap:16px}.brand img{width:160px}.service-strip a{font-size:.69rem;padding:16px 9px;gap:7px}.service-strip .glyph{font-size:1.28rem}.hero h1{font-size:3.7rem}}@media(max-width:1020px){.nav-main{display:none}.nav-actions .btn-primary{display:none}.menu-button{display:block}.mobile-nav{display:none;position:absolute;top:79px;left:16px;right:16px;background:white;border:1px solid #e4ebf7;padding:14px;border-radius:18px;box-shadow:var(--shadow);max-height:80vh;overflow:auto}.mobile-nav.open{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.mobile-nav a{padding:12px;border-radius:10px;font-size:.89rem;font-weight:750}.mobile-nav a:hover{background:#e8f3ff}.hero-grid{grid-template-columns:1fr 1fr;min-height:540px}.hero h1{font-size:3.25rem}.cards-4,.pricing-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(3,1fr)}.service-strip{grid-template-columns:repeat(3,1fr)}.service-strip a:nth-child(3){border:0}.service-strip a:nth-child(-n+3){border-bottom:1px solid #ffffff30}.footer-grid{grid-template-columns:repeat(2,1fr)}.page-hero-grid{min-height:280px}.report-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.wrap{width:min(100% - 30px,1200px)}.section{padding:70px 0}.section-tight{padding:42px 0}.nav{height:70px}.mobile-nav{top:70px}.brand img{width:154px}.nav-actions{gap:6px}.icon-button{width:35px;height:35px}.lang a{padding:5px 8px}.hero-grid{grid-template-columns:1fr;gap:5px;padding:49px 0 16px}.hero h1{font-size:clamp(2.55rem,10vw,3.8rem)}.hero-art{max-height:430px}.hero-art img{max-width:105%;width:105%}.hero .lead{font-size:.99rem}.hero .action-row .btn{flex:1}.service-strip{grid-template-columns:repeat(2,1fr);margin-top:8px}.service-strip a{font-size:.67rem;padding:13px 7px}.service-strip a:nth-child(3){border-right:1px solid #ffffff30}.service-strip a:nth-child(4){border-right:0}.service-strip a:nth-child(-n+4){border-bottom:1px solid #ffffff30}.cards-3,.cards-2,.cards-4,.pricing-grid,.visual-split,.page-hero-grid,.contact-grid,.calc-box,.faq-layout,.pill-steps{grid-template-columns:1fr}.visual-split{gap:28px}.visual-split.reverse .visual-side{order:initial}.page-hero{padding:52px 0}.page-hero h1{font-size:2.65rem}.page-hero .hero-image{max-width:490px}.process{grid-template-columns:1fr}.pricing-toolbar{align-items:flex-start;flex-direction:column}.report-chart{grid-template-columns:1fr}.report-metrics{gap:8px;padding:10px}.report-metric strong{font-size:1rem}.comparison-grid{grid-template-columns:1fr}.compare-col{border-right:0;border-bottom:1px solid var(--line)}.compare-col:last-child{border:0}.quote-card{padding:23px}.form-two{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom>*{display:block;margin:6px 0}.cta-banner{padding:35px 25px;display:block}.cta-banner .btn{margin-top:22px;width:100%}.illus-icons{grid-template-columns:repeat(2,1fr)}.stat-row{grid-template-columns:repeat(2,1fr)}.mini-card,.feature-card{padding:23px}.mobile-nav.open{grid-template-columns:1fr 1fr}.hero-image img{aspect-ratio:17/10}.calc-menu,.calc-form{padding:24px}.contact-card{padding:24px}}
@media(max-width:430px){.lang{display:none}.mobile-nav.open{grid-template-columns:1fr}.service-strip .glyph{display:none}.hero h1{font-size:2.7rem}.pricing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.illus-icons{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.brand .logo-night{display:none}[data-theme=dark] .brand .logo-day{display:none}[data-theme=dark] .brand .logo-night{display:block}

.contact-card .btn{white-space:normal;text-align:center;min-height:52px}
