/* StrongPeak - Snowline & Berry. prefix sl- */
@font-face{font-family:"Open Sans";font-weight:600;font-display:swap;src:url(../fonts/open-sans-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Open Sans";font-weight:700;font-display:swap;src:url(../fonts/open-sans-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Open Sans";font-weight:800;font-display:swap;src:url(../fonts/open-sans-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:Roboto;font-weight:400;font-display:swap;src:url(../fonts/roboto-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Roboto;font-weight:500;font-display:swap;src:url(../fonts/roboto-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:Roboto;font-weight:700;font-display:swap;src:url(../fonts/roboto-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:Roboto;font-weight:900;font-display:swap;src:url(../fonts/roboto-latin-900-normal.woff2) format("woff2")}
:root{--gr:#1F2430;--sl:#2E3647;--be:#D81B60;--be2:#B0124C;--ice:#E6F4FF;--fr:#F4F9FF;--mi:#5FE3C0;--tx:#1F2430;--mu:#4E586E;--zig:polygon(0 100%,1.25% 0,2.50% 100%,3.75% 0,5.00% 100%,6.25% 0,7.50% 100%,8.75% 0,10.00% 100%,11.25% 0,12.50% 100%,13.75% 0,15.00% 100%,16.25% 0,17.50% 100%,18.75% 0,20.00% 100%,21.25% 0,22.50% 100%,23.75% 0,25.00% 100%,26.25% 0,27.50% 100%,28.75% 0,30.00% 100%,31.25% 0,32.50% 100%,33.75% 0,35.00% 100%,36.25% 0,37.50% 100%,38.75% 0,40.00% 100%,41.25% 0,42.50% 100%,43.75% 0,45.00% 100%,46.25% 0,47.50% 100%,48.75% 0,50.00% 100%,51.25% 0,52.50% 100%,53.75% 0,55.00% 100%,56.25% 0,57.50% 100%,58.75% 0,60.00% 100%,61.25% 0,62.50% 100%,63.75% 0,65.00% 100%,66.25% 0,67.50% 100%,68.75% 0,70.00% 100%,71.25% 0,72.50% 100%,73.75% 0,75.00% 100%,76.25% 0,77.50% 100%,78.75% 0,80.00% 100%,81.25% 0,82.50% 100%,83.75% 0,85.00% 100%,86.25% 0,87.50% 100%,88.75% 0,90.00% 100%,91.25% 0,92.50% 100%,93.75% 0,95.00% 100%,96.25% 0,97.50% 100%,98.75% 0,100.00% 100%)}
html{scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:clip}
body{font-family:Roboto,system-ui,sans-serif;color:var(--tx);background:#fff;font-size:1.03rem;line-height:1.72;overflow-x:clip;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:"Open Sans",Roboto,sans-serif;color:var(--gr);line-height:1.15;letter-spacing:-.015em}
h1{font-weight:800;font-size:clamp(2rem,5.2vw,3.3rem)}h2{font-weight:800;font-size:clamp(1.6rem,3.6vw,2.45rem)}h3{font-weight:700;font-size:clamp(1.1rem,2.2vw,1.35rem)}
img{max-width:100%;height:auto}a{color:var(--be2)}a:hover{color:var(--gr)}
.container{padding-left:16px;padding-right:16px}
.sl-skip{position:absolute;left:-999px;top:0;background:var(--mi);color:var(--gr);padding:10px 16px;z-index:999;font-weight:700}.sl-skip:focus{left:0}
.sl-top{background:var(--be);color:#fff;font-size:.85rem;text-align:center;padding:7px 12px;font-weight:500}.sl-top b{font-weight:700}.sl-top span{display:inline-block;margin:0 12px}
.sl-nav{position:sticky;top:0;z-index:50;background:#fff;border-bottom:3px solid var(--gr)}
.sl-nav .navbar{padding:.5rem 0}
.sl-logo{font-family:"Open Sans",sans-serif;font-weight:800;font-size:1.5rem;color:var(--gr)!important;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}
.sl-logo i{width:34px;height:34px;border-radius:9px;background:var(--be);display:inline-block;position:relative;box-shadow:3px 3px 0 var(--gr)}
.sl-logo i:after{content:"";position:absolute;left:7px;right:7px;bottom:8px;height:15px;background:#fff;clip-path:polygon(0 100%,38% 0,56% 52%,72% 28%,100% 100%)}
.sl-logo em{font-style:normal;color:var(--be)}.sl-logo span{display:inline}
.sl-nav .nav-link{white-space:nowrap;font-weight:700;color:var(--gr);font-size:.95rem;padding:.5rem .85rem!important;border-radius:10px}
.sl-nav .nav-link:hover,.sl-nav .nav-link.active{background:var(--ice);color:var(--be2)}
.navbar-toggler{border:2px solid var(--gr)!important;border-radius:10px}
.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Roboto,sans-serif;font-weight:700;font-size:1rem;padding:.9rem 1.6rem;border-radius:14px;border:3px solid var(--gr);text-decoration:none;transition:transform .15s,box-shadow .15s,background .2s;text-align:center;line-height:1.2;max-width:100%;box-shadow:5px 5px 0 var(--gr)}
.sl-btn:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--gr)}
.sl-btn-p{background:var(--be);color:#fff}.sl-btn-p:hover{background:var(--be2);color:#fff}
.sl-btn-m{background:var(--mi);color:var(--gr)}.sl-btn-m:hover{background:#8AF0D6;color:var(--gr)}
.sl-btn-w{background:#fff;color:var(--gr)}.sl-btn-w:hover{background:var(--ice);color:var(--gr)}
.sl-btn-s{padding:.55rem 1.1rem;font-size:.92rem;box-shadow:3px 3px 0 var(--gr)}
.sl-ink .sl-btn,.sl-hero .sl-btn,.sl-final .sl-btn{border-color:#fff;box-shadow:5px 5px 0 rgba(255,255,255,.9)}
.sl-ink .sl-btn:hover,.sl-hero .sl-btn:hover,.sl-final .sl-btn:hover{box-shadow:2px 2px 0 rgba(255,255,255,.9)}
.sl-wob{animation:sl-wob 3.2s ease-in-out infinite}
@keyframes sl-wob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
/* hero */
.sl-hero{position:relative;background:linear-gradient(180deg,#1F2430 0%,#2E3647 70%,#3B4660 100%);color:#fff;padding:60px 0 150px;overflow:hidden}
.sl-hero h1{color:#fff}.sl-hero h1 em{font-style:normal;color:var(--mi)}
.sl-chip{display:inline-block;background:var(--mi);color:var(--gr);border-radius:8px;padding:.25rem .8rem;font-weight:700;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1rem;box-shadow:3px 3px 0 var(--be)}
.sl-quick{background:rgba(255,255,255,.07);border:2px solid rgba(255,255,255,.5);border-radius:16px;padding:1rem 1.2rem;margin:1.2rem 0;color:#E4EAF6;box-shadow:6px 6px 0 var(--be)}
.sl-quick strong{display:block;color:var(--mi);font-family:"Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;margin-bottom:.2rem}
.sl-ticks{list-style:none;padding:0;margin:0 0 1.3rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.2rem}
.sl-ticks li{position:relative;padding-left:1.9rem;color:#E4EAF6;font-size:.95rem;line-height:1.45}
.sl-ticks li:before{content:"";position:absolute;left:0;top:.12rem;width:1.35rem;height:1.35rem;border-radius:7px;background:var(--mi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F2430' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/72% no-repeat}
.sl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.6rem}
.sl-stat{background:#fff;color:var(--gr);border:3px solid var(--gr);border-radius:14px;padding:.7rem .4rem;text-align:center;box-shadow:4px 4px 0 var(--mi)}
.sl-stat b{display:block;font-family:"Open Sans",sans-serif;font-weight:800;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1;color:var(--be)}
.sl-stat span{font-size:.78rem;color:var(--mu);line-height:1.25;display:block;margin-top:.25rem}
.sl-acts{display:flex;flex-wrap:wrap;gap:1rem}
.sl-stage{position:relative;width:min(100%,520px);aspect-ratio:1/1;margin:0 auto}
.sl-rays{position:absolute;inset:-6%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(95,227,192,.22) 0 8deg,transparent 8deg 22deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 68%);mask:radial-gradient(circle,#000 18%,transparent 68%);animation:sl-spin 40s linear infinite}
.sl-sun{position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle,rgba(216,27,96,.75),rgba(216,27,96,.15) 55%,transparent 72%);animation:sl-pulse 4s ease-in-out infinite}
.sl-bottle{position:absolute;left:3%;top:10%;width:94%;height:auto;z-index:3;animation:sl-bob 5.5s ease-in-out infinite;filter:drop-shadow(0 30px 28px rgba(0,0,0,.5))}
.sl-gum{position:absolute;width:var(--s,26px);height:var(--s,26px);border-radius:8px;background:var(--c,#D81B60);border:2px solid #fff;z-index:4;left:var(--x);top:var(--y);animation:sl-gum var(--d,7s) ease-in-out infinite;animation-delay:var(--t,0s);box-shadow:3px 3px 0 rgba(0,0,0,.35)}
@keyframes sl-spin{to{transform:rotate(360deg)}}
@keyframes sl-pulse{0%,100%{transform:scale(.92);opacity:.7}50%{transform:scale(1.1);opacity:1}}
@keyframes sl-bob{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}
@keyframes sl-gum{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(18px,-30px) rotate(160deg)}}
.sl-snow{position:absolute;inset:0;pointer-events:none;z-index:2}
.sl-snow i{position:absolute;top:-10px;left:var(--x);width:var(--s,5px);height:var(--s,5px);border-radius:50%;background:#fff;opacity:.85;animation:sl-fall var(--d,9s) linear infinite;animation-delay:var(--t,0s)}
@keyframes sl-fall{to{transform:translate(var(--dx,30px),110vh)}}
.sl-ridge{position:absolute;left:0;right:0;bottom:0;height:130px;z-index:5;pointer-events:none}
.sl-ridge div{position:absolute;left:0;right:0;bottom:0;background-repeat:repeat-x;background-position:0 100%}
.sl-ridge .r1{height:130px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='130' viewBox='0 0 600 130'%3E%3Cpath fill='%23455069' d='M0 130V80l70-60 60 50 50-30 80 70 70-50 90 60 70-50 110 60v50z'/%3E%3C/svg%3E");background-size:600px 130px;animation:sl-r1 60s linear infinite}
.sl-ridge .r2{height:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='100' viewBox='0 0 500 100'%3E%3Cpath fill='%23D81B60' fill-opacity='.85' d='M0 100V70l60-50 70 55 70-40 80 50 70-45 90 55 60-30v35z'/%3E%3C/svg%3E");background-size:500px 100px;animation:sl-r2 40s linear infinite}
.sl-ridge .r3{height:60px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='60' viewBox='0 0 400 60'%3E%3Cpath fill='%23E6F4FF' d='M0 60V35l50-25 60 30 70-30 70 28 60-24 90 30v16z'/%3E%3C/svg%3E");background-size:400px 60px;animation:sl-r3 24s linear infinite}
@keyframes sl-r1{to{background-position:-600px 100%}}@keyframes sl-r2{to{background-position:-500px 100%}}@keyframes sl-r3{to{background-position:-400px 100%}}
.sl-source{background:var(--ice);color:var(--gr);text-align:center;padding:.9rem 1rem 1.1rem;font-weight:700;font-size:.95rem}
.sl-source span{background:var(--gr);color:var(--mi);border-radius:8px;padding:.1rem .7rem;margin-right:.5rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
/* sections */
.sl-sec{padding:84px 0;position:relative}
.sl-ice{background:var(--ice)}.sl-fr{background:var(--fr)}
.sl-ink{background:linear-gradient(160deg,var(--gr),var(--sl));color:#D6DEEE}.sl-ink h2,.sl-ink h3{color:#fff}
.sl-zig:before{content:"";position:absolute;left:0;right:0;top:-19px;height:20px;background:var(--bgc,#fff);clip-path:var(--zig)}
.sl-zig.sl-ice{--bgc:var(--ice)}.sl-zig.sl-fr{--bgc:var(--fr)}.sl-zig.sl-ink{--bgc:var(--gr)}
.sl-label{display:inline-block;font-family:"Open Sans",sans-serif;font-weight:800;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gr);background:var(--mi);padding:.3rem .8rem;border-radius:8px;margin-bottom:.9rem;box-shadow:3px 3px 0 var(--gr)}
.sl-lead{color:var(--mu);font-size:1.1rem;max-width:720px}.sl-ink .sl-lead{color:#B9C4DB}
.sl-center{text-align:center}.sl-center .sl-lead{margin-left:auto;margin-right:auto}
.sl-sechead{margin-bottom:2.6rem}
.sl-card{background:#fff;border:3px solid var(--gr);border-radius:18px;box-shadow:6px 6px 0 var(--gr)}
.sl-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}
.sl-badge{background:#fff;border:3px solid var(--gr);border-radius:18px;padding:1.4rem 1rem;text-align:center;box-shadow:6px 6px 0 var(--mi);transition:transform .15s,box-shadow .15s}
.sl-badge:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--mi)}
.sl-badge img{width:96px;height:96px;object-fit:contain;margin:0 auto .8rem;display:block}
.sl-badge h3{font-size:1.05rem;margin:0}
.sl-frame{border:3px solid var(--gr);border-radius:22px;background:linear-gradient(150deg,var(--ice),#fff);padding:1.4rem;box-shadow:10px 10px 0 var(--be)}
.sl-frame img{width:100%;display:block}
.sl-prose p{margin-bottom:1.05rem}
.sl-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;align-items:stretch}
.sl-plan{background:#fff;border:3px solid var(--gr);border-radius:20px;padding:1.6rem 1.3rem 1.4rem;text-align:center;position:relative;display:flex;flex-direction:column;box-shadow:7px 7px 0 var(--gr);transition:transform .15s,box-shadow .15s}
.sl-plan:hover{transform:translate(3px,3px);box-shadow:4px 4px 0 var(--gr)}
.sl-plan.sl-best{background:var(--gr);color:#D6DEEE;box-shadow:7px 7px 0 var(--be)}.sl-plan.sl-best h3,.sl-plan.sl-best .sl-price{color:#fff}
.sl-tag{position:absolute;top:-17px;left:50%;transform:translateX(-50%);background:var(--mi);color:var(--gr);border:3px solid var(--gr);font-family:"Open Sans",sans-serif;font-weight:800;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;padding:.3rem .9rem;border-radius:10px;white-space:nowrap}
.sl-plan img{width:86%;max-width:250px;margin:.5rem auto;display:block}
.sl-price{font-family:"Open Sans",sans-serif;font-weight:800;font-size:3rem;color:var(--be);line-height:1}.sl-price small{font-size:1rem;font-weight:700}
.sl-tot{font-weight:700;margin:.3rem 0 .6rem}
.sl-plan ul{list-style:none;padding:0;margin:0 0 1.2rem;font-size:.94rem}.sl-plan li{padding:.25rem 0}
.sl-plan .sl-btn{margin-top:auto;width:100%}
.sl-paynote{text-align:center;color:var(--mu);margin-top:1.8rem;font-size:.92rem}.sl-paynote img{display:block;margin:.6rem auto 0;max-width:260px}
.sl-reasons{counter-reset:r;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.6rem;list-style:none;padding:0;margin:0}
.sl-reasons li{counter-increment:r;position:relative;background:#fff;border:3px solid var(--gr);border-radius:16px;padding:1rem 1.1rem 1rem 4.4rem;min-height:86px;box-shadow:5px 5px 0 var(--ice)}
.sl-reasons li:before{content:counter(r);position:absolute;left:.9rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:10px;background:var(--be);color:#fff;font-family:"Open Sans",sans-serif;font-weight:800;display:grid;place-items:center}
.sl-reasons b{font-family:"Open Sans",sans-serif;color:var(--gr);display:block}
.sl-howimg{border:3px solid #fff;border-radius:20px;overflow:hidden;box-shadow:10px 10px 0 var(--be)}.sl-howimg img{width:100%;display:block}
.sl-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3rem;margin-top:2.6rem}
.sl-step{background:rgba(255,255,255,.07);border:3px solid rgba(255,255,255,.7);border-radius:18px;padding:1.3rem}
.sl-step .n{width:2.6rem;height:2.6rem;border-radius:10px;background:var(--mi);color:var(--gr);font-family:"Open Sans",sans-serif;font-weight:800;display:grid;place-items:center;margin-bottom:.8rem}
.sl-step h3{font-size:1.15rem}.sl-step p{margin:0;font-size:.95rem;color:#B9C4DB}
.sl-revs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.sl-rev{background:#fff;border:3px solid var(--gr);border-radius:18px;padding:1.5rem;box-shadow:6px 6px 0 var(--be)}
.sl-rev .ico{width:52px;height:52px;border-radius:12px;background:var(--mi);border:3px solid var(--gr);display:grid;place-items:center;margin-bottom:.9rem}.sl-rev .ico svg{width:26px;height:26px}
.sl-rev h3{font-size:1.08rem}.sl-rev p{margin:0;color:var(--mu);font-size:.96rem}
.sl-board{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;background:var(--gr);border-radius:18px;padding:1.6rem;box-shadow:8px 8px 0 var(--mi)}
.sl-board div{text-align:center;border-right:2px dashed rgba(255,255,255,.25);padding:.3rem}.sl-board div:last-child{border:0}
.sl-board b{display:block;font-family:"Open Sans",sans-serif;font-weight:800;font-size:clamp(1.7rem,4vw,2.7rem);color:var(--mi);line-height:1}.sl-board span{color:#B9C4DB;font-size:.88rem}
.sl-ings{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}
.sl-ing{background:#fff;border:3px solid var(--gr);border-radius:16px;padding:1.3rem;box-shadow:5px 5px 0 var(--mi);transition:transform .15s}
.sl-ing:hover{transform:translate(2px,2px)}
.sl-ing .k{font-family:"Open Sans",sans-serif;font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--be)}
.sl-ing p{margin:.3rem 0 0;color:var(--mu);font-size:.95rem}
.sl-bens{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2.6rem}
.sl-ben{background:#fff;border:3px solid var(--gr);border-radius:18px;padding:1.4rem;box-shadow:5px 5px 0 var(--gr)}
.sl-ben .ic{width:48px;height:48px;border-radius:12px;background:var(--be);color:#fff;display:grid;place-items:center;margin-bottom:.8rem}.sl-ben .ic svg{width:24px;height:24px}
.sl-ben h3{font-size:1.1rem}.sl-ben p{margin:0;color:var(--mu);font-size:.95rem}
.sl-guar{background:#fff;border:3px solid var(--gr);border-radius:26px;padding:2.2rem;box-shadow:10px 10px 0 var(--mi)}
.sl-guar img{max-width:250px;width:100%}
.sl-steps{list-style:none;padding:0;margin:0;counter-reset:s}
.sl-steps li{counter-increment:s;display:flex;gap:1rem;align-items:flex-start;padding:1rem 0;border-bottom:2px dashed #B8C7DC}
.sl-steps li:before{content:counter(s);flex:none;width:2.6rem;height:2.6rem;border-radius:10px;background:var(--gr);color:var(--mi);display:grid;place-items:center;font-family:"Open Sans",sans-serif;font-weight:800}
.sl-steps b{font-family:"Open Sans",sans-serif;color:var(--gr);display:block}
.sl-faq .accordion-item{border:3px solid var(--gr);border-radius:16px!important;margin-bottom:.9rem;overflow:hidden;background:#fff;box-shadow:4px 4px 0 var(--gr)}
.sl-faq .accordion-button{font-family:"Open Sans",sans-serif;font-weight:700;color:var(--gr);background:#fff;font-size:1.04rem;padding:1.1rem 1.3rem;box-shadow:none}
.sl-faq .accordion-button:not(.collapsed){background:var(--ice);color:var(--gr)}
.sl-faq .accordion-button:focus{box-shadow:0 0 0 3px rgba(216,27,96,.35)}
.sl-faq .accordion-body{color:var(--mu)}
.sl-refs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.sl-refs a{display:block;background:#fff;border:3px solid var(--gr);border-radius:14px;padding:1rem 1.2rem;text-decoration:none;font-weight:700;color:var(--gr);height:100%;box-shadow:4px 4px 0 var(--ice)}
.sl-refs a span{display:block;font-weight:400;color:var(--mu);font-size:.9rem}.sl-refs a:hover{border-color:var(--be);box-shadow:4px 4px 0 var(--be)}
.sl-final{background:linear-gradient(160deg,var(--gr),var(--sl));color:#fff;text-align:center;padding:90px 0;position:relative;overflow:hidden}
.sl-final h2{color:#fff}.sl-final p{color:#B9C4DB}
.sl-final img{max-width:420px;width:84%;margin:0 auto 1rem;display:block;animation:sl-bob 5.5s ease-in-out infinite}
.sl-foot{background:#14171F;color:#C3CCDD;padding:56px 0 100px;text-align:center;font-size:.92rem;border-top:6px solid var(--be)}
.sl-foot .sl-logo{color:#fff!important;justify-content:center;margin-bottom:1.2rem}
.sl-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem;margin-bottom:1rem}
.sl-foot nav a{color:#F2F5FB;font-weight:700;text-decoration:none}.sl-foot nav a:hover{color:var(--mi)}
.sl-foot nav.sl-sub a{font-weight:500;color:#D2D9E8}
.sl-foot p{max-width:980px;margin:0 auto 1.1rem;line-height:1.7}.sl-foot p b{color:#fff}.sl-foot p a{color:var(--mi)}
.sl-foot .sl-copy{color:#fff;font-weight:700;margin-top:1.6rem}.sl-foot .sl-tagline{color:#8793AB;font-size:.85rem}
.sl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--gr);padding:.6rem .9rem;display:none;align-items:center;justify-content:space-between;gap:.7rem;border-top:4px solid var(--be);transform:translateY(110%);transition:transform .3s}
.sl-sticky.sl-show{transform:none}
.sl-sticky div{color:#fff;font-weight:700;line-height:1.2;min-width:0;font-size:.9rem}.sl-sticky small{color:var(--mi);display:block;font-weight:500}
.sl-sticky .sl-btn{padding:.65rem 1.05rem;font-size:.92rem;white-space:nowrap;flex:none;border-color:#fff;box-shadow:3px 3px 0 rgba(255,255,255,.9)}
.sl-phero{background:linear-gradient(160deg,var(--gr),var(--sl));color:#fff;padding:54px 0 70px;position:relative;overflow:hidden}
.sl-phero h1{color:#fff;font-size:clamp(1.9rem,4.4vw,2.9rem)}.sl-phero p{color:#B9C4DB;max-width:760px;font-size:1.08rem}
.sl-phero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:var(--be);clip-path:var(--zig);opacity:.9}
.sl-crumb{font-size:.85rem;color:#9FB0CC;margin-bottom:.8rem}.sl-crumb a{color:var(--mi);text-decoration:none}
.sl-quickbox{background:var(--ice);border:3px solid var(--gr);border-radius:14px;padding:1rem 1.3rem;margin:0 0 2rem;box-shadow:5px 5px 0 var(--mi)}
.sl-quickbox strong{font-family:"Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;color:var(--be2);display:block}
.sl-doc h2{font-size:clamp(1.4rem,3vw,1.9rem);margin:2.2rem 0 .8rem}.sl-doc h3{margin:1.6rem 0 .6rem}.sl-doc ul,.sl-doc ol{padding-left:1.3rem}.sl-doc li{margin:.35rem 0}
.sl-cta-inline{background:var(--gr);border:3px solid var(--gr);border-radius:20px;padding:1.8rem;color:#D6DEEE;margin:2.4rem 0;text-align:center;box-shadow:8px 8px 0 var(--be)}
.sl-cta-inline h3{color:#fff}.sl-cta-inline .sl-btn{border-color:#fff;box-shadow:4px 4px 0 rgba(255,255,255,.9)}
.sl-blogs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.sl-bcard{background:#fff;border:3px solid var(--gr);border-radius:18px;padding:1.4rem;display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:6px 6px 0 var(--gr);transition:transform .15s,box-shadow .15s;height:100%}
.sl-bcard:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--be);color:inherit}
.sl-bcard .k{font-family:"Open Sans",sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--be)}
.sl-bcard h3{font-size:1.12rem;margin:.5rem 0}.sl-bcard p{color:var(--mu);font-size:.93rem;margin:0 0 .8rem}.sl-bcard em{font-style:normal;margin-top:auto;font-size:.82rem;color:var(--mu);font-weight:700}
.sl-hide{display:none!important}
.sl-bar{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 1.8rem;align-items:center}
.sl-bar input{flex:1 1 220px;min-width:0;border:3px solid var(--gr);border-radius:12px;padding:.65rem 1.1rem;font:inherit}
.sl-bar input:focus{outline:3px solid rgba(216,27,96,.35)}
.sl-pill{border:3px solid var(--gr);background:#fff;border-radius:10px;padding:.4rem .9rem;font-weight:700;font-size:.88rem;cursor:pointer;color:var(--gr)}
.sl-pill.sl-on,.sl-pill:hover{background:var(--gr);color:#fff}
.sl-article{max-width:780px;margin:0 auto}.sl-article h2{font-size:clamp(1.4rem,3vw,1.85rem);margin:2.2rem 0 .8rem}.sl-article p,.sl-article li{font-size:1.06rem}
.sl-meta{color:#9FB0CC;font-size:.9rem;margin-top:1rem}
.sl-related{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.sl-rv{opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s}.sl-rv.sl-in{opacity:1;transform:none}
:focus-visible{outline:3px solid var(--be);outline-offset:3px}
@media(max-width:991.98px){
 .sl-sec{padding:64px 0}.sl-badges{grid-template-columns:repeat(2,1fr)}.sl-cards{grid-template-columns:repeat(2,1fr)}
 .sl-plans{grid-template-columns:1fr;max-width:460px;margin:0 auto}.sl-plan.sl-best{order:-1}
 .sl-revs,.sl-ings,.sl-bens,.sl-blogs,.sl-related{grid-template-columns:1fr 1fr}.sl-board{grid-template-columns:1fr 1fr}.sl-board div:nth-child(2){border:0}
 .sl-sticky{display:flex}.sl-hero{padding:36px 0 130px}.sl-stage{width:min(88%,420px)}
 .sl-nav .navbar-collapse{padding:.8rem 0}
}
@media(max-width:767.98px){
 .sl-reasons,.sl-refs{grid-template-columns:1fr}.sl-revs,.sl-ings,.sl-bens,.sl-blogs,.sl-related,.sl-cards{grid-template-columns:1fr}
 .sl-ticks{grid-template-columns:1fr}.sl-guar{padding:1.4rem}.sl-top span+span{display:none}.sl-acts .sl-btn{flex:1 1 100%}
}
@media(max-width:420px){.sl-badges{gap:.8rem}.sl-badge{padding:1rem .5rem}.sl-badge img{width:76px;height:76px}.sl-stats{gap:.4rem}.sl-board{padding:1rem}.sl-board div{border:0}.sl-logo{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sl-rv{opacity:1;transform:none}}
