:root{--ink:#122936;--green:#00678e;--lime:#00aeef;--muted:#60717b;--paper:#fafcfd;--line:#dce5eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,.brand,.price{font-family:'Plus Jakarta Sans',sans-serif;line-height:1.16;letter-spacing:-.04em;margin:0}h2{font-size:clamp(32px,3.8vw,52px);font-weight:700}h3{font-size:21px;letter-spacing:-.025em}p{margin:16px 0;color:var(--muted)}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}svg{width:24px;height:24px;flex-shrink:0}a:focus-visible,summary:focus-visible{outline:3px solid #2a7fad;outline-offset:5px}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:var(--lime);padding:10px}.skip:focus{top:10px}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid #e3e8eb}.brand{display:inline-flex;gap:7px;align-items:center;font-size:29px;letter-spacing:-1.6px}.brand svg{width:31px;height:33px;stroke-width:2.1}.brand span{font-size:11px;vertical-align:top;display:inline-block;margin-top:5px;margin-left:3px}nav{display:flex;gap:32px;font-size:14px;font-weight:500}nav a:hover,.underlink:hover{color:#256c92}.navcta{font-size:13px;border:1px solid #bbc3c8;border-radius:100px;padding:10px 21px;font-weight:600}.hero{min-height:690px;position:relative;background:#111b20;color:white;isolation:isolate;display:flex;align-items:center;overflow:hidden}.heroimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-3}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,23,35,.95),rgba(7,23,35,.72) 35%,rgba(7,23,35,.08) 70%),linear-gradient(0deg,rgba(6,21,33,.5),transparent 40%);z-index:-2}.heroContent{padding:64px 5.5% 68px;max-width:770px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;display:block;margin-bottom:22px;line-height:1.6}.dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:9px;vertical-align:middle}.hero .eyebrow{color:#dfe5e8}.hero h1{font-size:clamp(48px,5.4vw,76px);line-height:1.09;font-weight:700;letter-spacing:-3.5px}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{color:#dadee0;font-size:17px}.hero .intro{font-size:14px;max-width:450px;color:#b9c1c5;line-height:1.8;margin:21px 0 27px}.actions{display:flex;gap:24px;align-items:center}.btn{display:inline-flex;gap:23px;align-items:center;justify-content:center;background:var(--lime);color:#18242b;border-radius:7px;padding:15px 23px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;line-height:1.5}.btn:hover{background:#20b9f2;transform:translateY(-2px)}.btn svg{width:18px;height:18px}.btn.secondary{background:transparent;border:1px solid #a8b2b8}.btn.secondary:hover{background:#dfe9ef}.textlink{font-size:12px;color:#e3e7e9}.textlink span{margin-left:10px}.heroNotes{display:flex;gap:20px;margin-top:28px;font-size:11px;color:#b8c1c6}.floatlabel{position:absolute;right:6%;bottom:93px;padding:15px 22px;display:flex;gap:13px;align-items:center;border:1px solid #c0ced54d;border-radius:10px;background:#202d34bd;backdrop-filter:blur(15px)}.floatlabel>svg{color:var(--lime);width:30px;height:30px}.floatlabel small{display:block;font-size:9px;letter-spacing:1.5px;color:#cbd7de}.floatlabel b{font-size:13px;font-weight:500}.photoNote{position:absolute;bottom:18px;right:24px;color:#bec3c5;font-size:9px}.trustbar{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;margin:0 5.5%;padding:31px 0;border-bottom:1px solid var(--line);align-items:center}.trustbar div{padding-left:35px;border-right:1px solid var(--line)}.trustbar div:first-child{padding-left:0}.trustbar b{display:block;font-family:'Plus Jakarta Sans';font-size:24px;letter-spacing:-1px}.trustbar span{font-size:12px;color:var(--muted)}.trustbar>a{display:flex;align-items:center;justify-content:center;gap:25px;font-size:12px;font-weight:600}.trustbar svg{width:19px}.section{padding:95px 5.5%;max-width:1600px;margin:auto}.sectionhead{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px}.sectionhead>p{max-width:365px;font-size:14px;margin-bottom:4px}.teal{color:#566a74}.riskgrid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}figure{margin:0;position:relative;border-radius:12px;overflow:hidden;background:#cdd5da}figure img{width:100%;height:440px;object-fit:cover;display:block}figcaption{position:absolute;bottom:0;left:0;width:100%;padding:70px 28px 23px;color:white;font-family:'Plus Jakarta Sans';font-weight:600;font-size:23px;background:linear-gradient(transparent,#151d22dd)}figcaption small{display:block;font:9px 'DM Sans';margin-top:12px;color:#d9dfe2}.riskitems article{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid var(--line)}.riskitems article>span{color:#7f8d95;font-size:11px;padding-top:3px}.riskitems article:first-child{padding-top:0}.riskitems h3{font-size:19px}.riskitems p{font-size:14px;line-height:1.8;margin:9px 0 0}.riskitems .riskfoot{font-size:12px;color:#3f5967;margin-top:23px;font-weight:600}.solution{background:#eef7fc;max-width:none}.featuregrid{display:grid;grid-template-columns:repeat(4,1fr);gap:29px}.featuregrid article{padding:22px 23px 24px 0;border-right:1px solid #c7d1d6}.featuregrid article:last-child{border:0}.iconbox{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border:1px solid #adbfc9;border-radius:12px;margin-bottom:26px;color:#3d5664;background:#edf5f9}.iconbox svg{width:26px;height:26px}.featuregrid h3{font-size:19px;line-height:1.4;letter-spacing:-.5px}.featuregrid p{font-size:13px}.smallnote{font-size:11px;line-height:1.8;opacity:.85}.solution>.smallnote{max-width:860px;margin-top:27px}.how{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.how>div>p{max-width:400px;font-size:14px;margin:23px 0}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:25px;padding:26px 0;border-bottom:1px solid var(--line)}.steps li:last-child{border:0}.steps li>span{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid #b5c8d2;background:#e8f0f5;font-size:13px}.steps h3{font-size:19px;padding-top:4px}.steps p{font-size:13px;margin:10px 0 0}.packages{background:#092c40;color:white;max-width:none}.packages .eyebrow{color:#67d1f8}.packages p{color:#bec8cd}.packagegrid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.packagecard{background:#f8fbfd;border-radius:14px;color:var(--ink);padding:36px}.tag{border:1px solid #b6cdd9;border-radius:40px;display:inline-block;font-size:9px;padding:5px 12px;letter-spacing:1.5px;margin-bottom:20px}.packagecard h3{font-size:36px}.packagecard>p{color:#697176;font-size:13px;margin:7px 0}.price{font-size:28px;margin-top:28px;border-bottom:1px solid var(--line);padding-bottom:23px;font-weight:600}.price span{display:block;font:12px 'DM Sans';color:var(--muted);margin-top:9px}.packagecard ul{list-style:none;padding:0;margin:24px 0}.packagecard li{display:flex;gap:11px;margin:13px 0;font-size:13px;align-items:start}.packagecard li svg{width:16px;height:20px;color:#30627d}.packagecard .btn{width:100%;justify-content:space-between}.packagecard>.smallnote{font-size:10px;margin-top:14px}.renew{padding:28px 0}.renew h3{font-size:32px}.renew>p{font-size:14px;max-width:395px}.renewrow{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #455862}.renewrow b{font-size:17px}.renewrow span{display:block;font-size:11px;color:#b3c1c8;margin-top:5px}.renewrow strong{font-family:'Plus Jakarta Sans';font-size:30px;letter-spacing:-1px}.annual strong{color:var(--lime)}.renew>.smallnote{font-size:10px}.install{margin-top:32px;padding-top:25px;border-top:1px solid #455862;font-size:12px}.install b{display:flex;align-items:center;gap:8px}.install svg{width:17px}.install p{font-size:12px;margin:12px 0}.install a{color:var(--lime);font-size:12px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.faqintro{position:sticky;top:125px}.faqintro p{font-size:14px;margin-top:28px}.underlink{font-size:13px;border-bottom:1px solid #7f929d;padding-bottom:4px}.faqlist details{border-bottom:1px solid var(--line)}summary{padding:23px 0;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:14px;font-weight:600;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:21px;font-weight:400;color:#566d79}details[open] summary span{transform:rotate(45deg)}details p{margin:0 28px 23px 0;font-size:13px;line-height:1.9}.closing{margin:0 5.5% 70px;padding:56px;background:#e2f4fc;border-radius:15px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;gap:20px}.closing .eyebrow{font-size:9px;color:#4e6470}.closing h2{font-size:40px}.closing p{font-size:14px;max-width:540px;margin:20px 0 26px}.closing .btn{background:#00678e;color:white}.closing .btn:hover{background:#004e70}.closingmark{flex:0 0 210px;transform:rotate(12deg);color:#688594}.closingmark svg{width:200px;height:220px;stroke-width:.7}footer{border-top:1px solid var(--line);padding:55px 5.5% 25px}.footergrid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px}.footergrid p{font-size:12px}.footergrid>div>b{font-size:12px;display:block;margin:5px 0 19px}.footergrid>div>a:not(.brand){display:block;font-size:12px;color:var(--muted);margin:9px 0}.footerbottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:10px;color:#7a8084}.mobilebar{display:none}@media(min-width:1500px){.heroContent{padding-left:max(5.5%,calc((100vw - 1440px)/2))}.hero{min-height:780px}}@media(max-width:1050px){.hero{min-height:660px}.hero h1{font-size:60px}.floatlabel{right:3%;bottom:65px}.heroContent{max-width:660px}.riskgrid,.packagegrid{gap:35px}.featuregrid{gap:16px}.featuregrid h3{font-size:17px}.how{gap:50px}.faq{gap:40px}.closing{padding:40px}.closing h2{font-size:34px}.closingmark{flex-basis:150px}.closingmark svg{width:150px}}@media(max-width:760px){header{height:72px;padding:0 6%}.brand{font-size:25px}.brand svg{width:25px}nav{display:none}.navcta{padding:8px 13px;font-size:11px}.hero{min-height:850px;align-items:flex-start}.heroimg{height:100%;object-position:63% 100%}.heroShade{background:linear-gradient(180deg,#101d24 0%,#101d24e8 26%,#101d2488 55%,transparent 73%,#101d2470 100%),linear-gradient(90deg,#0f1b2270,transparent)}.heroContent{padding:39px 6% 280px}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:17px}.hero .eyebrow{font-size:8px}.hero h1{font-size:52px;letter-spacing:-2.5px}.hero p{font-size:15px}.hero .intro{font-size:12px;max-width:350px;margin:17px 0 23px}.actions{gap:18px;align-items:flex-start;flex-direction:column}.btn{font-size:12px;padding:14px 20px}.textlink{font-size:12px}.heroNotes{gap:10px;flex-wrap:wrap;font-size:9px;margin-top:20px}.floatlabel{right:auto;left:6%;bottom:32px;padding:10px 15px}.photoNote{font-size:8px;bottom:10px;right:10px}.trustbar{grid-template-columns:repeat(3,1fr);padding:25px 0;gap:0;margin:0 6%}.trustbar div{padding-left:13px}.trustbar div:nth-child(3){border:0}.trustbar b{font-size:22px}.trustbar span{font-size:9px;display:block;line-height:1.5;margin-top:5px}.trustbar>a{grid-column:1/-1;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;gap:12px}.section{padding:62px 6%}.sectionhead{display:block;margin-bottom:28px}.sectionhead>p{font-size:13px;margin:20px 0 0}.riskgrid{display:block}figure img{height:330px}figcaption{font-size:20px}.riskitems{margin-top:32px}.riskitems h3{font-size:18px}.riskitems p{font-size:13px}.riskitems article{gap:16px}.featuregrid{grid-template-columns:1fr 1fr;gap:24px 20px}.featuregrid article{padding:12px 0;border:0}.iconbox{margin-bottom:17px}.featuregrid h3{font-size:17px}.featuregrid p{font-size:12px}.smallnote{font-size:10px}.how{grid-template-columns:1fr;gap:25px}.how h2{font-size:34px}.how>div>p{font-size:13px}.steps h3{font-size:17px}.steps li{gap:17px}.packagegrid{grid-template-columns:1fr;gap:20px}.packagecard{padding:26px 23px}.packagecard h3{font-size:30px}.packagecard li{font-size:12px}.renew{padding:22px 0 0}.renew h3{font-size:29px}.faq{grid-template-columns:1fr;gap:30px}.faqintro{position:static}.faqintro p{margin-top:20px}.faqlist summary{font-size:13px;padding:21px 0}.closing{margin:0 6% 50px;padding:33px 26px;position:relative}.closing h2{font-size:29px;line-height:1.25}.closing p{font-size:13px}.closingmark{display:none}.closing .eyebrow{font-size:8px}.footergrid{grid-template-columns:1fr 1fr;gap:25px}.footergrid>div:first-child{grid-column:1/-1}.footergrid>div>a:not(.brand){font-size:11px}.footerbottom{flex-direction:column;gap:8px;font-size:9px}footer{padding:40px 6% 105px}.mobilebar{position:fixed;bottom:0;left:0;right:0;background:#f8fbfdf5;backdrop-filter:blur(15px);border-top:1px solid #cad8df;display:flex;align-items:center;justify-content:space-between;padding:12px 6%;padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:30}.mobilebar b{font-size:12px;display:block}.mobilebar span{font-size:9px;color:var(--muted);display:block}.mobilebar a{font-size:11px;font-weight:600;padding:10px 15px;background:var(--green);color:white;border-radius:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Stopanik original wordmark: display only the lettering, without its symbol. */
.brand .wordmark{position:relative;display:block;width:158px;height:35px;overflow:hidden;margin:0;line-height:0;flex-shrink:0}
.brand .wordmark img{position:absolute;width:223.47px;height:auto;max-width:none;left:-62.2px;top:-13.53px;display:block}
.hero .dot{background:#00aeef}.hero h1 em{color:#00aeef}.btn{color:#061b28}.floatlabel>svg{color:#00aeef}
@media(max-width:760px){.brand .wordmark{width:140px;height:31.04px}.brand .wordmark img{width:198.01px;left:-55.11px;top:-11.99px}}
