:root{--navy:#112447;--navy2:#1b3560;--blue:#2768e9;--blue2:#5b8ffd;--blue-soft:#eaf2ff;--body:#63718a;--muted:#8492aa;--line:#e4eaf3;--wash:#f6f8fc;--white:#fff;--mint:#0b956d;--mint-bg:#e8f8ef;--shadow:0 15px 55px rgba(28,54,102,.065);--radius:18px;scroll-behavior:smooth}
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:92px}body{margin:0;background:#fff;color:var(--navy);font:400 16px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}img,svg{display:block;max-width:100%}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #91b6ff;outline-offset:3px}p{margin:0 0 16px}h1,h2,h3,h4{font-weight:790;line-height:1.18;letter-spacing:-.038em;margin:0}h1{font-size:clamp(40px,4.8vw,68px)}h2{font-size:clamp(31px,3.2vw,46px)}h3{font-size:23px}small{font-size:13px}.container{width:min(1210px,calc(100% - 48px));margin-inline:auto}.container.narrow{max-width:830px}.sr-only{position:absolute;white-space:nowrap;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(0,0,0,0)}.text-center{text-align:center}.kicker{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:820;color:var(--blue)}.kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue)}.eyebrow-light{color:#9dc4ff}.eyebrow-light:before{background:#a8c8ff}.muted{color:var(--body)}.highlight{color:var(--blue)}.section{padding:104px 0}.section-soft{background:var(--wash)}.section-head{max-width:665px;margin:0 0 40px}.section-head.center{margin:0 auto 43px;text-align:center}.section-head h2{margin-top:15px}.section-head p{font-size:17px;color:var(--body);margin:17px 0 0;line-height:1.8}.title-mini{display:block;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 21px;border-radius:12px;font-size:14px;line-height:1.2;font-weight:760;white-space:nowrap;transition:transform .17s ease,box-shadow .17s ease,background .17s ease;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(115deg,#286ae9,#347bff);box-shadow:0 12px 26px #2568e52d}.btn-primary:hover{color:#fff;box-shadow:0 17px 32px #2568e543}.btn-outline{border-color:#d9e2f1;background:#fff;color:#263d5f;box-shadow:0 5px 16px rgba(15,41,75,.025)}.btn-outline:hover{background:#f6f9ff;color:var(--blue)}.btn-white{background:#fff;color:#255ddd}.btn-white:hover{color:#1e50c6}.btn svg{width:17px;height:17px;flex-shrink:0}.btn-sm{min-height:42px;padding:10px 16px;font-size:13px;border-radius:10px}.pill{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:690;color:#3564b4;border:1px solid #dce8ff;background:#f2f7ff;border-radius:50px;padding:6px 12px}.pill .dot{width:7px;height:7px;background:#0ea879;border-radius:50%}.topline{background:#12264b;color:#e7f0ff;text-align:center;font-size:12px;padding:9px 16px;font-weight:570}.topline a{color:#bed7ff;text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:70;background:rgba(255,255,255,.96);backdrop-filter:blur(15px);border-bottom:1px solid rgba(223,230,241,.95)}.header-inner{min-height:82px;display:flex;align-items:center;gap:32px;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;color:var(--navy)!important}.brand img{width:43px;height:43px}.brand-name{line-height:1.14;font-weight:840;font-size:16px;letter-spacing:-.4px}.brand-name span{color:var(--blue)}.brand-sub{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#8b9bb4;margin-top:5px;font-weight:750}.primary-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.primary-nav a{font-size:13px;font-weight:680;color:#42556e;transition:color .2s}.primary-nav a[aria-current="page"],.primary-nav a:hover{color:var(--blue)}.header-cta{margin-left:10px}.menu-toggle{display:none;width:43px;height:43px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);padding:0}.menu-toggle svg{width:22px;height:22px}.hero{padding:85px 0 90px;background:radial-gradient(circle at 88% 18%,rgba(194,215,255,.32),transparent 28%),linear-gradient(180deg,#f9fbff 0%,#fff 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.01fr) minmax(0,.99fr);gap:50px;align-items:center}.hero-copy h1{margin:23px 0 20px;max-width:690px}.hero-copy p{font-size:17px;color:#61718a;line-height:1.82;max-width:575px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:28px 0 26px}.hero-proof{display:flex;align-items:center;flex-wrap:wrap;gap:19px;color:#697c98;font-size:12px;font-weight:650}.hero-proof span{display:inline-flex;align-items:center;gap:7px}.hero-proof svg{color:#14a07b;width:16px;height:16px}.hero-visual{position:relative;min-width:0;padding:22px 4px 22px 14px}.hero-visual:before{content:"";position:absolute;inset:0 0 4px 60px;background:linear-gradient(125deg,#eaf2ff,#ecf3ff);border-radius:50px;transform:rotate(-7deg);z-index:0}.dashboard{position:relative;z-index:1;border:1px solid #d9e4f5;overflow:hidden;border-radius:21px;background:#fff;box-shadow:0 30px 76px rgba(24,59,125,.15)}.dashboard-bar{background:linear-gradient(112deg,#1b3978,#235bbb 65%,#3c7ce7);padding:21px 25px 23px;color:#fff;position:relative;overflow:hidden}.dashboard-bar:after{content:"";position:absolute;right:-120px;bottom:-155px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.07)}.dash-brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:750;position:relative;z-index:1}.dash-brand img{height:30px;width:30px}.dash-brand span{color:#c4dcff;font-weight:540}.dash-bar-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:23px;position:relative;z-index:1}.dash-bar-bottom strong{font-size:14px;font-weight:700}.tag-green{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#0d764e;background:#e4f9ed;border-radius:50px;padding:6px 10px;font-weight:750}.tag-green:before{content:"";height:6px;width:6px;border-radius:50%;background:#1ab779}.dashboard-main{padding:22px 23px 23px}.dashboard-main .mini-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.mini-heading strong{font-size:13px}.mini-heading em{font-style:normal;color:#91a0b6;font-size:10px}.dash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dash-metric{border:1px solid #e7edf6;border-radius:11px;padding:12px 10px;background:#fcfdff}.dash-metric small{display:block;color:#7a8ba5;font-size:10px;line-height:1.3}.dash-metric strong{display:block;margin:8px 0 3px;font-size:24px;line-height:1.1;color:#213958;font-variant-numeric:tabular-nums}.dash-metric .mini-caption{font-size:9px;color:#90a0b2}.mock-table{margin-top:16px;border:1px solid #e7edf6;border-radius:11px;overflow:hidden}.mock-tr{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:7px;align-items:center;padding:11px 12px;font-size:10px;color:#64728a}.mock-tr.header{background:#f6f8fc;color:#8090a8;font-weight:700}.mock-tr+.mock-tr{border-top:1px solid #f0f3f8}.mock-status{font-size:9px;font-weight:750;color:#129265;background:#e7f8f0;padding:4px 8px;border-radius:5px;justify-self:start}.floating-mail{position:absolute;z-index:2;right:-22px;bottom:-16px;border-radius:14px;border:1px solid #e6edf4;box-shadow:0 20px 45px rgba(25,50,101,.14);background:#fff;display:flex;gap:12px;align-items:center;padding:14px 16px}.float-icon{width:41px;height:41px;border-radius:11px;display:grid;place-items:center;background:#e6f8ee;color:#0d9a6c}.float-icon svg{width:23px;height:23px}.floating-mail strong{display:block;font-size:12px;line-height:1.3}.floating-mail small{display:block;color:#7486a0;font-size:10px;margin-top:3px}.visual-note{text-align:center;margin-top:32px;color:#8a9bb6;font-size:11px}.trusted-strip{border-block:1px solid #e9eef6;background:#fff;padding:23px 0}.trusted-row{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.trusted-label{font-size:12px;font-weight:760;color:#798aa4}.trusted-pill{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#526987;font-weight:750}.trusted-pill svg{width:20px;height:20px;color:#2366df}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:28px 27px;min-width:0;box-shadow:0 6px 25px rgba(25,54,95,.025);transition:transform .2s,box-shadow .2s,border-color .2s}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#d8e5fb}.feature-icon{width:49px;height:49px;border-radius:14px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;margin-bottom:22px}.feature-icon svg{width:24px;height:24px}.feature-card h3{font-size:18px;letter-spacing:-.02em;margin-bottom:10px}.feature-card p{color:var(--body);font-size:13px;line-height:1.8;margin:0}.feature-card a{color:var(--blue);font-size:12px;font-weight:750;display:inline-flex;gap:7px;margin-top:17px}.provider-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.provider-card{border:1px solid #dfe7f2;border-radius:17px;padding:24px;background:#fff;display:flex;gap:14px;align-items:center}.provider-logo{height:48px;width:48px;background:#f5f7fb;border:1px solid #edf1f7;border-radius:14px;padding:11px;display:grid;place-items:center;flex-shrink:0}.provider-logo img{width:28px;height:28px}.provider-logo svg{width:27px;height:27px}.provider-card strong{font-size:15px;display:block}.provider-card small{color:#7c8ba2;display:block;margin-top:3px;line-height:1.55}.provider-note{font-size:13px;color:#71819c;margin-top:22px;text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;position:relative}.step-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px 26px}.step-index{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#eaf2ff;color:var(--blue);font-size:13px;font-weight:850;margin-bottom:22px}.step-card h3{font-size:18px}.step-card p{margin:10px 0 0;color:var(--body);font-size:13px}.showcase-wrap{background:#142b57;border-radius:27px;padding:59px;color:#fff;overflow:hidden;position:relative;isolation:isolate}.showcase-wrap:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:rgba(75,134,236,.16);right:-220px;top:-235px;z-index:-1}.showcase-top{display:flex;gap:30px;justify-content:space-between;align-items:end;margin-bottom:28px}.showcase-top h2{color:#fff;margin-top:13px;font-size:clamp(28px,3vw,39px)}.showcase-top p{color:#bdcce6;max-width:370px;font-size:14px;margin:0}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.tab{border:1px solid rgba(255,255,255,.2);color:#c6d8f4;background:rgba(255,255,255,.07);border-radius:9px;padding:10px 15px;font-weight:750;font-size:12px;transition:background .2s}.tab[aria-selected="true"]{background:#fff;color:#235cc6}.tab:not([aria-selected="true"]):hover{background:rgba(255,255,255,.16)}.preview-shell{display:grid;grid-template-columns:220px minmax(0,1fr);background:#f8faff;min-height:328px;border:1px solid #e5ebf6;border-radius:16px;overflow:hidden;color:#253a58}.preview-side{border-right:1px solid #e9edf4;padding:26px 17px;background:#fff}.preview-side strong{display:block;font-size:13px;margin-bottom:20px}.preview-side div{padding:9px 11px;border-radius:7px;margin-bottom:4px;font-size:12px;color:#647591;font-weight:650}.preview-side .active{background:#eaf1ff;color:#235edc}.preview-main{padding:27px 31px}.preview-main h3{font-size:20px;margin-bottom:6px}.preview-main p{font-size:12px;color:#7889a3;margin:0 0 18px}.preview-panel[hidden]{display:none!important}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.preview-field{background:#fff;border:1px solid #e4ebf5;border-radius:10px;padding:12px 14px}.preview-field span{font-size:10px;color:#8291a9;display:block}.preview-field strong{font-size:13px;color:#2a3d5a;display:block;margin-top:7px;font-weight:720;overflow-wrap:anywhere}.preview-grid .wide{grid-column:1/-1}.preview-mail{background:#fff;border:1px solid #e7edf6;border-radius:13px;padding:23px;max-width:600px}.preview-mail .bar{height:7px;background:linear-gradient(90deg,#2157c2,#4b83ed);border-radius:50px;width:80px;margin-bottom:15px}.preview-mail strong{font-size:15px}.preview-mail p{margin:7px 0 15px}.preview-mail .check{display:inline-flex;align-items:center;gap:7px;background:#e8f8f0;color:#0b8b60;font-weight:720;padding:8px 12px;border-radius:8px;font-size:12px}.compat-band{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.compat-band .section-head{margin:0}.check-list{display:grid;gap:14px;padding:0;margin:0;list-style:none}.check-list li{display:flex;align-items:flex-start;gap:12px;color:#5c6c83;font-size:14px}.check-list svg{width:20px;height:20px;flex:0 0 20px;color:#149b74;margin-top:2px}.faq-list{max-width:850px;margin:0 auto;display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid #e2e9f3;border-radius:13px;box-shadow:0 3px 13px #1d3c7105}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;justify-content:space-between;font-weight:730;padding:20px 23px;color:#213854;font-size:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";font-size:21px;font-weight:450;color:#4679d3;line-height:1}.faq-list details[open] summary::after{content:"−"}.faq-list details[open] summary{padding-bottom:11px}.faq-list details p{font-size:13px;line-height:1.9;color:#667b95;padding:0 23px 19px;margin:0}.faq-list a{color:var(--blue);text-decoration:underline}.faq-more{margin-top:28px;text-align:center}.cta-section{padding:80px 0}.cta-banner{background:linear-gradient(120deg,#132d61,#255ac1 75%,#3377e7);padding:56px 65px;border-radius:25px;display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;overflow:hidden;position:relative}.cta-banner:after{content:"";position:absolute;right:-100px;top:-240px;width:440px;height:440px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}.cta-banner>div{position:relative;z-index:1}.cta-banner h2{color:#fff;font-size:clamp(27px,3vw,37px);margin:12px 0}.cta-banner p{font-size:13px;color:#d7e5ff;max-width:570px;margin:0}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cta-actions small{font-size:11px;color:#ccdaef}.footer{background:#0e2040;color:#cbd8ea;padding:69px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr;gap:52px}.footer .brand-name{color:#fff}.footer .brand-sub{color:#98b4df}.footer-intro{color:#a5b8d4;font-size:13px;line-height:1.85;max-width:320px;margin:17px 0 0}.footer h3{color:#fff;font-size:13px;letter-spacing:0;margin:5px 0 19px}.footer-links{display:grid;gap:11px}.footer-links a{font-size:13px;color:#aec0dd}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #30425d;margin-top:58px;padding:19px 0;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:#92aacc}.footer-bottom a{color:#b6c6e0}.page-hero{padding:80px 0 65px;background:radial-gradient(circle at 85% 12%,#e8f1ff 0%,transparent 30%),linear-gradient(#f7faff,#fff);border-bottom:1px solid #edf1f7}.page-hero h1{font-size:clamp(35px,4vw,54px);margin:18px 0 13px;max-width:850px}.page-hero p{color:#6a7b94;max-width:730px;font-size:16px;margin:0}.page-meta{margin-top:23px;display:flex;gap:10px;flex-wrap:wrap}.mini-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.feature-detail{border:1px solid var(--line);padding:29px;border-radius:16px;background:#fff}.feature-detail h3{font-size:19px;margin:16px 0 9px}.feature-detail p{font-size:13px;color:var(--body);margin:0}.feature-detail .feature-icon{margin:0}.doc-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:45px;align-items:start}.doc-nav{position:sticky;top:111px;background:#f7faff;border:1px solid #e5ebf4;border-radius:15px;padding:20px}.doc-nav strong{font-size:13px;display:block;padding:0 8px 12px}.doc-nav a{display:block;color:#687992;font-size:13px;padding:8px;border-radius:7px}.doc-nav a:hover{background:#e8f0ff;color:#2163d9}.prose h2{font-size:28px;margin:37px 0 17px;scroll-margin-top:110px}.prose h2:first-child{margin-top:0}.prose h3{font-size:18px;margin:24px 0 10px}.prose p,.prose li{font-size:14px;line-height:1.92;color:#60718b}.prose ul,.prose ol{padding-left:24px}.prose li{margin:8px 0}.prose a{color:#2064dc;text-decoration:underline;text-underline-offset:3px}.prose code{font-size:12px;color:#294e89;background:#eaf2ff;border-radius:5px;padding:3px 6px;overflow-wrap:anywhere}.prose .callout{border:1px solid #d9e5f8;border-left:4px solid var(--blue);background:#f4f8ff;padding:17px 19px;border-radius:10px;color:#405f84;font-size:13px;line-height:1.8;margin:20px 0}.simple-table{width:100%;border-collapse:collapse;font-size:13px}.simple-table th,.simple-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line);vertical-align:top}.simple-table th{color:#2a4568;background:#f5f8fd}.simple-table td{color:#65768b}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.download-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.download-card{padding:36px;border:1px solid #e1e9f4;border-radius:21px;box-shadow:var(--shadow);background:#fff}.download-card .download-icon{height:65px;width:65px;border-radius:18px;display:grid;place-items:center;background:#eaf2ff;color:var(--blue);margin-bottom:21px}.download-icon svg{width:29px;height:29px}.download-card h2{font-size:29px;margin:0 0 7px}.download-card p{color:var(--body);font-size:14px}.download-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;border-top:1px solid #ecf0f7;padding-top:23px}.download-details div{font-size:12px;color:#7b8ba3}.download-details strong{display:block;color:#263d60;font-size:15px;margin-top:3px}.download-card .btn{max-width:100%;white-space:normal}.info-box{background:#f4f8ff;border:1px solid #dfe9f9;border-radius:18px;padding:29px 31px}.info-box h3{font-size:20px;margin-bottom:17px}.info-box ol{margin:0;padding-left:21px}.info-box li{font-size:13px;color:#60718b;padding:0 0 16px 5px}.info-box li:last-child{padding-bottom:0}.legal h2{font-size:25px}.legal h3{font-size:18px}.legal p{color:#66768e;font-size:14px}.top-button{position:fixed;right:22px;bottom:23px;width:43px;height:43px;z-index:60;border:1px solid #dbe5f3;background:white;color:#336cdc;border-radius:12px;box-shadow:0 9px 24px #142e5940;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.top-button.visible{opacity:1;visibility:visible}.top-button svg{width:19px;height:19px}.notfound{text-align:center;padding:100px 0}.notfound strong{display:block;font-size:90px;color:#cbdcff;line-height:1}.notfound h1{font-size:40px;margin:20px 0 10px}.notfound p{color:var(--body);max-width:470px;margin:0 auto 24px}
@media(max-width:1080px){.hero-grid{gap:24px}.primary-nav{gap:17px}.header-inner{gap:15px}.footer-grid{gap:26px}.showcase-wrap{padding:43px}.hero{padding:68px 0 78px}.floating-mail{right:-4px}}
@media(max-width:890px){.primary-nav{gap:0}.menu-toggle{display:flex;margin-left:auto}.primary-nav{position:fixed;left:0;right:0;top:100%;background:#fff;display:none;flex-direction:column;align-items:stretch;border-top:1px solid #e7ecf4;border-bottom:1px solid #e7ecf4;padding:15px 24px 24px;box-shadow:0 22px 36px rgba(26,47,85,.12);max-height:calc(100dvh - 85px);overflow:auto}.menu-open .primary-nav{display:flex}.primary-nav a{padding:13px 5px;border-bottom:1px solid #f1f4f9}.header-cta{margin-left:0}.header-cta .btn{min-height:42px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:710px}.hero-visual{max-width:640px;margin:8px auto 0;width:100%}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-row{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-top{display:block}.showcase-top p{margin-top:15px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.doc-layout{grid-template-columns:1fr}.doc-nav{position:static;display:flex;flex-wrap:wrap;gap:3px}.doc-nav strong{flex:0 0 100%;padding-bottom:5px}.doc-nav a{padding:7px 11px}.cta-banner{padding:42px}.footer-grid>div:last-child{grid-column:1/-1}}
@media(max-width:640px){.container{width:calc(100% - 34px)}body{font-size:15px}.header-inner{min-height:70px}.brand img{height:38px;width:38px}.brand-name{font-size:14px}.brand-sub{font-size:8px}.header-cta{display:none}.section{padding:69px 0}.hero{padding:52px 0 66px}.hero-copy h1{font-size:clamp(38px,10vw,51px);margin:18px 0 15px}.hero-copy p{font-size:15px}.hero-actions{gap:10px}.hero-actions .btn{min-height:47px;padding:12px 16px}.hero-proof{gap:10px 15px}.hero-visual{padding:7px 9px 20px}.dashboard-bar{padding:17px}.dashboard-main{padding:16px}.dash-metrics{gap:6px}.dash-metric{padding:11px 8px}.dash-metric strong{font-size:20px}.floating-mail{right:-4px;bottom:-13px;padding:10px}.visual-note{margin-top:31px}.trusted-row{justify-content:flex-start;gap:15px 19px}.trusted-label{flex:0 0 100%}.grid3,.mini-feature-grid,.provider-row,.steps-grid,.compat-band,.download-layout{grid-template-columns:1fr}.feature-card{padding:23px}.section-head p{font-size:15px}.showcase-wrap{padding:25px 18px;border-radius:18px}.preview-shell{grid-template-columns:1fr}.preview-side{display:none}.preview-main{padding:23px 17px}.preview-grid{grid-template-columns:1fr}.preview-grid .wide{grid-column:auto}.showcase-top{margin-bottom:20px}.cta-banner{padding:32px 25px;display:block;border-radius:20px}.cta-actions{margin-top:22px}.footer{padding-top:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:31px 15px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{margin-top:40px}.page-hero{padding:54px 0 50px}.page-hero h1{font-size:37px}.faq-list summary{padding:17px 18px;font-size:14px}.faq-list details p{padding:0 18px 18px}.download-card{padding:26px 22px}.info-box{padding:24px}.prose h2{font-size:25px}.top-button{right:15px;bottom:17px}.step-card{padding:25px}}
@media(max-width:375px){.hero-actions .btn{width:100%}.mock-tr{grid-template-columns:1fr .8fr .8fr;padding:9px 7px}.dash-metric small{font-size:9px}.dash-metric strong{font-size:19px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
