:root{--blue:#2258e5;--navy:#11223e;--gray:#63718a;--line:#e2e8f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:#fff}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f4b740;outline-offset:5px}.container{max-width:1240px;margin:auto;padding:0 38px}.top{background:var(--navy);color:#ccd7eb;font-size:12px;padding:11px 0}.top .container{display:flex;justify-content:space-between}.header{background:#fffffff5;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav{height:85px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:800;letter-spacing:-1px}.logo i{background:var(--blue);color:#fff;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-style:normal;font-size:26px}.logo small{display:block;font-size:9px;letter-spacing:2.3px;color:var(--gray);margin-top:5px}.navlinks{display:flex;gap:26px;font-size:13px;font-weight:600}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:17px 23px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:7px;font-weight:700;font-size:14px}.button.outline{background:white;color:var(--navy);border-color:#d7dfea}.button.white{background:white;color:var(--blue);border-color:white}.menu{display:none;background:none;border:0;font-size:24px}.hero{background:linear-gradient(110deg,#f5f8fd,#eef4ff 70%,#f8faff);overflow:hidden}.herogrid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:25px;min-height:620px;padding-top:65px;padding-bottom:65px}.label{color:var(--blue);font-size:11px;letter-spacing:2px;font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:10px}.label:before{content:'';height:7px;width:7px;border-radius:50%;background:var(--blue)}h1{font-size:clamp(43px,5vw,65px);letter-spacing:-2.8px;line-height:1.1;margin:25px 0}h1 span{color:var(--blue)}.lead{font-size:17px;color:var(--gray);line-height:1.8;max-width:485px}.actions{display:flex;gap:12px;margin:27px 0}.checks{display:flex;gap:20px;font-size:12px;color:#566782}.checks span:before{content:'✓';color:var(--blue);margin-right:7px}.visual{position:relative;min-width:0}.visual img{width:100%;height:410px;object-fit:cover;border-radius:18px;mix-blend-mode:multiply}.visualprice{position:absolute;bottom:6px;right:5px;background:white;box-shadow:0 16px 45px #14295115;border:1px solid #dce5f1;border-radius:12px;padding:23px 28px;min-width:220px}.visualprice small{color:var(--gray);font-size:12px}.visualprice strong{display:block;font-size:36px;letter-spacing:-1.5px;margin:7px 0}.visualprice strong span{font-size:17px;letter-spacing:0}.visualprice .tag{font-size:10px;color:var(--blue);font-weight:800;letter-spacing:1px}.brandbar{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:24px;padding-top:27px;padding-bottom:27px;border-bottom:1px solid var(--line)}.brandbar>span{color:var(--gray);font-size:12px;line-height:1.7}.brandword{font-size:28px;font-weight:800;letter-spacing:-1px}.brandword em{font-style:normal;color:var(--blue)}.brandbar .local{font-size:13px;color:var(--navy);border-left:1px solid var(--line);padding-left:25px}.section{padding:85px 0}h2{font-size:clamp(30px,3.6vw,43px);line-height:1.2;letter-spacing:-1.5px;margin:17px 0}h3{line-height:1.35}p{line-height:1.8}.sectionhead{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:35px}.sectionhead p{max-width:395px;color:var(--gray);font-size:14px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.producttop{background:linear-gradient(130deg,#edf3ff,#f7f9fe);padding:30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.producttop .brandword{font-size:32px}.pill{border:1px solid #cbd9f3;background:#fff;color:var(--blue);padding:7px 10px;font-size:10px;letter-spacing:1px;border-radius:5px;font-weight:700}.productbody{padding:30px}.productbody h3{font-size:24px;margin:0 0 10px;letter-spacing:-.6px}.productbody p{font-size:14px;color:var(--gray);margin:0 0 20px}.price{font-size:40px;font-weight:800;letter-spacing:-1.5px}.price span{font-size:18px;letter-spacing:0;font-weight:500}.pricingrow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px;border-top:1px solid var(--line)}.price small{display:block;font-size:11px;color:var(--gray);font-weight:400;letter-spacing:0;margin-top:6px}.fine{font-size:12px;color:var(--gray);margin-top:18px;line-height:1.7}.band{background:var(--navy);color:white;padding:52px 0}.bandgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.band h2{font-size:34px;margin:0 0 15px}.band p{font-size:14px;color:#b9c8e0;margin:0}.bandright{display:grid;grid-template-columns:1fr 1fr;gap:25px}.bandright div{border-left:1px solid #ffffff25;padding-left:25px}.bandright strong{display:block;font-size:22px;margin-bottom:8px}.bandright span{color:#b9c8e0;font-size:12px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.step{border-top:2px solid #dae3f1;padding-top:24px}.step>b{font-size:36px;color:#a8bce8;font-weight:400}.step h3{font-size:19px;margin:17px 0 10px}.step p{font-size:14px;color:var(--gray)}.soft{background:#f5f8fc}.audiences{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.audience{padding:26px 22px;background:#fff;border:1px solid var(--line);border-radius:9px}.icon{height:44px;width:44px;background:#edf3ff;color:var(--blue);border-radius:9px;display:grid;place-items:center;font-size:22px}.audience h3{font-size:17px;margin:19px 0 12px}.audience p{font-size:13px;color:var(--gray);margin:0}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide{border:1px solid var(--line);border-radius:10px;padding:28px;transition:transform .2s,box-shadow .2s}.guide:hover{transform:translateY(-4px);box-shadow:0 12px 35px #11223e10}.guide small{font-size:10px;letter-spacing:1.5px;color:var(--blue);font-weight:700}.guide h3{font-size:21px;letter-spacing:-.5px;margin:18px 0 10px}.guide p{color:var(--gray);font-size:13px}.guide b{font-size:13px;color:var(--blue);display:block;margin-top:20px}.faqgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faqgrid .lead{font-size:15px}details{border-bottom:1px solid #dce4f0;padding:21px 0}summary{list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:15px;font-weight:700;cursor:pointer}summary:after{content:'+';color:var(--blue);font-size:20px}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--gray);margin-bottom:0}.contact{background:var(--blue);color:white;border-radius:14px;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact h2{margin:0 0 15px}.contact p{color:#d8e4ff;font-size:14px}.contact .label{color:#d8e4ff}.contact .label:before{background:white}.contactphone{display:block;font-size:28px;font-weight:700;margin-bottom:18px;white-space:nowrap}footer{background:#0d1b31;color:#b7c6dc;padding:55px 0 25px}.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px}.footergrid .logo{color:white}.footergrid p{font-size:13px;max-width:350px}.footergrid h3{color:white;font-size:14px;margin:0 0 20px}.footergrid a:not(.logo){display:block;font-size:13px;margin:12px 0}.copyright{border-top:1px solid #ffffff17;margin-top:35px;padding-top:22px;display:flex;justify-content:space-between;font-size:11px}.stickywa{position:fixed;bottom:22px;right:24px;background:#12834b;color:white;z-index:40;border-radius:40px;padding:15px 20px;box-shadow:0 5px 24px #0002;font-size:13px;font-weight:700}.article{max-width:820px;padding-top:55px;padding-bottom:70px}.article h1{font-size:46px;line-height:1.2}.article h2{font-size:27px;letter-spacing:-.7px;margin-top:38px}.article p,.article li{font-size:16px;line-height:1.9;color:#536078}.breadcrumb{font-size:12px;color:var(--gray);margin-bottom:35px}.article .callout{background:#eef4ff;border-left:3px solid var(--blue);padding:25px;margin-top:35px}.mobilecall{display:none}@media(max-width:1000px){.navlinks{gap:15px;font-size:12px}.nav>.button{display:none}.herogrid{gap:12px}.visual img{height:360px}.visualprice{padding:18px}.audiences{grid-template-columns:1fr 1fr}.pricingrow{flex-wrap:wrap}}@media(max-width:720px){.container{padding-left:22px;padding-right:22px}.top{font-size:10px}.top .container>span:last-child{display:none}.nav{height:73px}.logo{font-size:23px}.menu{display:block}.navlinks{display:none;position:absolute;top:73px;left:0;right:0;background:white;flex-direction:column;padding:24px;border-bottom:1px solid var(--line)}.navlinks.open{display:flex}.herogrid{grid-template-columns:1fr;padding-top:43px;padding-bottom:36px;gap:20px;min-height:0}h1{font-size:46px;letter-spacing:-2px}.lead{font-size:15px}.actions{flex-wrap:wrap}.checks{gap:13px;font-size:11px}.visual img{height:310px}.visualprice{bottom:5px;right:0;min-width:185px}.visualprice strong{font-size:30px}.brandbar{grid-template-columns:1fr 1fr;gap:20px}.brandbar>span{grid-column:1/-1}.brandbar .local{display:none}.section{padding-top:55px;padding-bottom:55px}.sectionhead{display:block;margin-bottom:26px}.sectionhead p{max-width:100%}.cards,.bandgrid,.faqgrid,.footergrid{grid-template-columns:1fr;gap:25px}.bandgrid{gap:35px}.bandright{gap:15px}.band h2{font-size:30px}.process{grid-template-columns:1fr;gap:20px;margin-top:25px}.step{display:grid;grid-template-columns:50px 1fr;column-gap:16px;padding-top:20px}.step>b{grid-row:1/3;font-size:28px}.step h3{margin:0}.step p{grid-column:2;margin:8px 0}.guides{grid-template-columns:1fr}.audiences{gap:12px}.audience{padding:20px 17px}.audience h3{font-size:16px}.contact{padding:30px 24px;display:block}.contactphone{font-size:25px}.contact h2{font-size:31px}.copyright{gap:20px;line-height:1.6}.stickywa{bottom:15px;right:15px;font-size:12px;padding:13px 17px}.article h1{font-size:35px;letter-spacing:-1px}.article h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide{transition:none}}