:root{--pri:#0E7C86;--pri-d:#0A5E66;--pri-l:#CDEEF0;--deep:#08343D;--deep-2:#0D4550;--ivory:#F5FBFB;--mint:#E8F6F7;--ink:#10272C;--muted:#4D6266;--rule:#D7E8EA;--cta:#E63946;--cta-d:#C22936;--cop:#F4A261}html{scroll-padding-top:88px}body{font-size:1.075rem;line-height:1.72;color:var(--ink);overflow-x:clip;background:#fff}h1,h2,h3{line-height:1.12;letter-spacing:-.01em;font-weight:700;color:inherit}h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}h2{font-size:clamp(1.7rem,3.3vw,2.4rem);margin-bottom:.9rem}h3{font-size:1.25rem}p{max-width:68ch}.text-center p,.mx-auto p{margin-left:auto;margin-right:auto}a{text-underline-offset:3px}:focus-visible{outline:3px solid var(--cta);outline-offset:3px}img{max-width:100%;height:auto}.cf-strip{background:var(--deep);color:#fff;font-size:.9rem;font-weight:700;padding:.45rem 0}.cf-strip span{display:inline-block;margin:0 .9rem}.cf-nav{background:#fff;border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:1030}.cf-nav .navbar-brand{font-family:Lexend,sans-serif;font-weight:700;font-size:1.35rem;color:var(--deep);display:flex;align-items:center;gap:.5rem}.cf-nav .navbar-brand svg{width:30px;height:30px}.cf-nav .nav-link{font-weight:700;font-size:.98rem;white-space:nowrap;color:var(--ink)}.cf-nav .nav-link:hover,.cf-nav .nav-link.active{color:var(--pri)}@media(min-width:1200px){.cf-nav .nav-link{padding-left:.6rem!important;padding-right:.6rem!important}}.btn-cf{background:var(--cta);color:#fff;font-weight:700;border:0;padding:.85rem 1.8rem;border-radius:.6rem;text-decoration:none;display:inline-block;text-align:center;box-shadow:0 8px 18px #e639464d}.btn-cf:hover,.btn-cf:focus{background:var(--cta-d);color:#fff}.btn-cf.btn-lg{font-size:1.12rem;padding:1rem 2.1rem}.cf-nav .btn-cf,.cf-mbar .btn-cf{padding:.5rem 1.15rem;white-space:nowrap;box-shadow:none}.btn-out{border:2px solid currentColor;font-weight:700;padding:.75rem 1.5rem;border-radius:.6rem;text-decoration:none;display:inline-block;color:var(--pri-d)}.btn-out:hover{background:#0e7c8614;color:var(--pri-d)}.cf-dark .btn-out{color:#fff}.cf-hero{background:linear-gradient(135deg,#08343d,#0b4a55 55%,#0e5f6a);color:#e6f4f5;padding:3rem 0 3.6rem;overflow:hidden;position:relative}.cf-hero>.container{position:relative;z-index:1}.cf-hero h1{color:#fff;font-weight:600;letter-spacing:-.01em}.cf-hero h1 em{font-style:normal;color:#ff8a93}.cf-hero .lede{font-size:1.18rem;color:#bfe0e3}.cf-hero .cf-qa{background:#ffffff14;border-color:var(--cop);color:#eaf6f7}.cf-hero .cf-qa p{color:#eaf6f7}.cf-hero .cf-qa strong{color:var(--cop)}.cf-hero .btn-out{color:#fff}.cf-hero .btn-out:hover{background:#ffffff14;color:#fff}.cf-trust{font-size:.93rem;color:#a9d3d7;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1.3rem}.cf-trust b{color:#fff}.cf-stage{position:relative;max-width:540px;margin:0 auto;padding:6% 0}.cf-stage img{position:relative;z-index:1;display:block;width:50%;margin:0 auto;filter:drop-shadow(0 24px 28px rgba(0,0,0,.5))}.cf-flow{position:absolute;left:-6%;top:50%;width:112%;height:auto;transform:translateY(-50%);z-index:0;overflow:visible}@media(max-width:991.98px){.cf-flow{left:2%;width:96%}.cf-stage{padding:4% 0 6%}}.cf-flow .heart{fill:url(#cfG1);transform-box:view-box;transform-origin:300px 300px;animation:cfBeat 1.6s ease-in-out infinite}.cf-flow .stream{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:14 22;animation:cfStream 2.2s linear infinite}.cf-flow .s1{stroke:#ff8a93}.cf-flow .s2{stroke:#7fd3da;animation-duration:3s}.cf-flow .s3{stroke:#f4a261;animation-duration:2.6s}.cf-flow .s4{stroke:#7fd3da;animation-duration:3.4s;opacity:.6}@keyframes cfBeat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.07)}30%{transform:scale(1.02)}}@keyframes cfStream{to{stroke-dashoffset:-72}}@media(prefers-reduced-motion:reduce){.cf-flow .heart,.cf-flow .stream{animation:none}}@media(max-width:991.98px){.cf-stage{max-width:330px}}.cf-reported{border:1px dashed var(--cta);border-radius:.8rem;padding:1rem 1.2rem;background:#fff}.cf-qa{background:var(--mint);color:var(--ink);border-left:5px solid var(--cta);border-radius:.4rem;padding:1.05rem 1.3rem;margin:1.3rem 0}.cf-qa p{margin:0;color:var(--ink)}.cf-qa strong{color:var(--pri-d)}.cf-facts-strip{background:var(--deep);color:#fff;padding:1.4rem 0}.cf-facts-strip .f{text-align:center}.cf-facts-strip b{display:block;font-family:Lexend,sans-serif;font-size:1.6rem;color:var(--pri-l)}.cf-facts-strip span{font-size:.92rem;color:#cfe3e5}.cf-sec{padding-top:5.2rem;padding-bottom:5.2rem}.cf-ivory{background:var(--ivory)}.cf-dark{background:var(--deep);color:#fff}.cf-dark h2,.cf-dark h3{color:#fff}.cf-dark a:not(.btn-cf):not(.btn-out){color:var(--pri-l)}.cf-lede{font-size:1.14rem;color:var(--muted);margin-bottom:2rem}.cf-dark .cf-lede{color:#cfe3e5}.cf-step{display:flex;gap:1rem;margin-bottom:1.6rem}.cf-step i{flex:0 0 50px;height:50px;border-radius:12px;background:var(--pri)!important;color:#fff!important;background:var(--deep);color:var(--pri-l);display:grid;place-items:center;font-style:normal;font-family:Lexend,sans-serif;font-weight:700}.cf-step h3{margin-bottom:.2rem}.cf-label{background:#fff;color:#000;border:3px solid #000;padding:.9rem 1rem;max-width:470px;font-size:.95rem}.cf-label h3{font-family:Lexend,sans-serif;font-size:1.75rem;font-weight:700;margin:0;border-bottom:1px solid #000;letter-spacing:-.03em}.cf-label .r{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #000;padding:.2rem 0}.cf-label .r span:last-child{text-align:right}.cf-label .thick{border-bottom:8px solid #000}.cf-label small{display:block;font-size:.8rem;line-height:1.4;padding-top:.4rem}.cf-ing{border-top:1px solid var(--rule);padding:1.1rem 0}.cf-ing h3{font-size:1.2rem;margin-bottom:.15rem}.cf-ing .dose{font-weight:700;color:var(--cta-d);font-size:.95rem}.cf-ing p{margin:.3rem 0}.cf-ing a{font-size:.95rem}.cf-note{background:var(--mint);color:var(--ink);border:1px solid #CDEEF0;border-radius:.8rem;padding:1.2rem 1.4rem}.cf-note p:last-child{margin-bottom:0}.cf-table td,.cf-table th{vertical-align:middle}.cf-price{background:#fff;color:var(--ink);border-radius:.8rem;padding:1.6rem 1.3rem;text-align:center;height:100%;position:relative;border:2px solid var(--rule)}.cf-price.best{border:3px solid var(--cta);box-shadow:0 20px 44px #00000059}@media(min-width:992px){.cf-price.best{transform:translateY(-14px)}}.cf-price .rib{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--cta);color:#fff;font-weight:700;font-size:.85rem;padding:.2rem .95rem;border-radius:2rem;white-space:nowrap}.cf-price h3{font-size:1.55rem;margin:0;color:var(--deep)}.cf-price .sup{color:var(--muted);font-size:.95rem}.cf-price img{max-height:200px;width:auto;margin:.8rem auto}.cf-price .per{font-family:Lexend,sans-serif;font-size:3rem;font-weight:700;line-height:1;color:var(--ink)}.cf-price .per small{font-size:1rem;font-weight:700}.cf-price .tot{margin:.4rem 0 .8rem}.cf-price .tot s{color:#8c8e94}.cf-price ul{list-style:none;padding:0;margin:0 0 1.1rem;font-size:.95rem}.cf-price li{padding:.12rem 0}.cf-price .cards{max-width:190px;margin:.8rem auto 0}.cf-badges img{max-height:88px;width:auto}.cf-theme{background:#fff;border:1px solid var(--rule);border-radius:1rem;padding:1.1rem 1.2rem;margin-bottom:1.1rem;height:calc(100% - 1.1rem)}.cf-theme h3{font-size:1.12rem;margin-bottom:.2rem;color:var(--pri-d)}.cf-bonus{background:#fff;border:1px solid var(--rule);border-radius:1rem;padding:1rem;text-align:center;height:100%}.cf-bonus img{width:min(100%,170px)}.cf-bonus h3{font-size:1.02rem;margin:.6rem 0 0}.cf-faq .accordion-button{font-weight:700;font-size:1.04rem}.cf-faq .accordion-item{border-color:var(--rule)}.cf-pagehead{background:linear-gradient(135deg,var(--deep),#0E5F6A);color:#fff;padding:2.8rem 0 2.3rem;border-bottom:4px solid var(--cta)}.cf-pagehead h1{font-size:clamp(1.95rem,4.2vw,3rem);color:#fff}.cf-pagehead .breadcrumb{--bs-breadcrumb-divider-color:#9ECFD3;--bs-breadcrumb-item-active-color:#FFC79A;font-size:.9rem;margin-bottom:1rem}.cf-pagehead .breadcrumb a{color:#fff}.cf-meta{font-size:.92rem;color:#cfe3e5}.cf-article h2{margin-top:2.5rem}.cf-article h3{margin-top:1.5rem}.cf-toc{background:var(--ivory);color:var(--ink);border:1px solid var(--rule);border-radius:.8rem;padding:1.1rem 1.3rem;font-size:.95rem}.cf-toc ol,.cf-toc ul{margin:0;padding-left:1.2rem}.cf-aside{position:sticky;top:100px}.cf-cta-box{background:var(--deep);color:#fff;border-radius:1rem;padding:1.5rem;text-align:center}.cf-cta-box img{max-width:200px}.cf-post{border-top:1px solid var(--rule);padding:1.2rem 0}.cf-post h3{font-size:1.22rem;margin-bottom:.3rem}.cf-post h3 a{color:var(--deep);text-decoration:none}.cf-post h3 a:hover{text-decoration:underline}.cf-cat{font-weight:700;font-size:.85rem;color:var(--pri);text-transform:uppercase;letter-spacing:.05em}.table{--bs-table-bg:transparent}.cf-foot{background:#062a31;color:#c6dcde;font-size:.95rem;padding:4rem 0 6rem}.cf-foot .h2,.cf-foot h2{font-size:1.2rem;color:#fff}.cf-foot a{color:#fff;text-decoration:none}.cf-foot a:hover{color:var(--pri-l);text-decoration:underline}.cf-foot ul{list-style:none;padding:0}.cf-foot li{padding:.2rem 0}.cf-legal{border-top:1px solid rgba(255,255,255,.14);margin-top:2.2rem;padding-top:1.6rem;font-size:.86rem;color:#8faeb2}.cf-legal p{max-width:none}.cf-mbar{position:fixed;left:0;right:0;bottom:0;z-index:1040;background:var(--deep);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .25s ease;border-top:3px solid var(--cta)}.cf-mbar.on{transform:none}.cf-mbar b{font-family:Lexend,sans-serif;font-size:1.15rem;color:var(--pri-l)}@media(min-width:768px){.cf-mbar{display:none}}@media(max-width:575.98px){.cf-sec{padding-top:3.5rem;padding-bottom:3.5rem}.cf-strip span:nth-child(n+2){display:none}.cf-hero{padding-top:1.6rem}}.cf-faces{display:flex}.cf-faces img{width:68px;height:68px;border-radius:50%;border:3px solid #fff;object-fit:cover}.cf-faces img+img{margin-left:-16px}.cf-price .tbd{font-family:Lexend,sans-serif;font-size:1.5rem;font-weight:600;color:var(--pri-d);margin:.4rem 0}
