:root{--navy:#353F4F;--grey:#6C757D;--grey-2:#757575;--green:#78A22F;--green-dk:#668b27;--green-lt:#EEF4E2;--green-pale:#C6DF8F;--gold:#FFB30C;--ih-yellow:#FFCA08;--ih-yellow-dk:#F2BF00;--ih-navy:#002352;--red:#E0575D;--bg-lt:#F4F4F9;--white:#fff;--shadow:0 4px 12px rgba(0,0,0,.08);--r-card:12px;--r-btn:4px;--head:"Plus Jakarta Sans",sans-serif;--body:Rubik,"Helvetica Neue",Helvetica,Arial,sans-serif;--max:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);font-size:16px;line-height:1.666;color:var(--grey);background:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--head);font-weight:700;color:var(--navy);margin:0 0 16px;line-height:1.2}h1{font-size:54px;line-height:1.12}h2{font-size:42px;letter-spacing:-.3px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}p{margin:0 0 16px}a{color:var(--green);text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.kicker{display:block;font-family:var(--head);font-size:13.6px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:18px}.kicker,.sub{color:var(--grey)}.sub{font-size:19px;max-width:640px}.center{text-align:center}.center .sub{margin-left:auto;margin-right:auto}section{padding:100px 0}section.lt{background:var(--bg-lt)}.grid{display:grid;gap:28px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.mt{margin-top:56px}.btn{display:inline-block;font-family:var(--body);font-weight:500;font-size:16px;line-height:16px;color:#fff;background:var(--green);border:2px solid var(--green);border-radius:var(--r-btn);padding:16px 30px;cursor:pointer;transition:.2s;white-space:nowrap}.btn:hover{background:var(--green-dk);border-color:var(--green-dk)}.btn.sm{font-family:var(--head);font-weight:600;font-size:15px;padding:6px 22px 8px;line-height:28px}.micro{font-size:14px;color:var(--grey);margin-top:14px}.micro span{margin:0 6px;opacity:.6}.card{background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow);padding:30px}.card h5{margin-bottom:8px}.card p{margin:0;font-size:16px}.ico{width:60px;height:60px;position:relative;margin-bottom:20px}.ico:before{content:"";position:absolute;left:-6px;top:6px;width:56px;height:56px;border-radius:50%;background:var(--green-lt)}.ico svg{position:relative;width:44px;height:44px;stroke:var(--green);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin:8px 0 0 8px}.checks{list-style:none;padding:0;margin:0}.checks li{position:relative;padding-left:32px;margin-bottom:12px}.checks li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--green)}.checks li:after{content:"";position:absolute;left:7px;top:8px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checks.lt li:before{background:var(--green-lt)}.checks.lt li:after{border-color:var(--green)}header{position:fixed;top:0;left:0;right:0;z-index:50;transition:.25s;padding:14px 0}header .wrap{display:flex;align-items:center;justify-content:space-between}header .logo img{height:34px;width:auto}header .logo .c{display:none}header nav{display:flex;align-items:center;gap:6px}header nav a{font-family:var(--head);font-weight:600;font-size:16px;color:#fff;padding:10px 15px;line-height:30px}header nav a.btn.sm{color:#fff;padding:6px 22px 8px;margin-left:8px}header.solid{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:8px 0}header.solid nav a{color:var(--navy)}header.solid nav a.btn.sm{color:#fff}header.solid .logo .w{display:none}header.solid .logo .c{display:block}header nav .burger{display:none;width:40px;height:40px;border-radius:8px;align-items:center;justify-content:center;margin-left:6px;color:#fff}header.solid nav .burger{color:var(--navy)}header nav .burger svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}header nav a.mem{position:relative}header nav a.mem:after{content:"NEW";position:absolute;top:2px;right:-4px;font-size:9px;letter-spacing:.5px;background:var(--gold);color:#3a2a00;border-radius:3px;padding:1px 4px;line-height:12px}.hero{position:relative;padding:180px 0 0;background:#1f3352 url(/images/hero-1.jpg) 50%/cover no-repeat;color:#fff;overflow:hidden}.hero .split{align-items:end;gap:40px}.hero .kicker{color:var(--green-pale);font-size:15.5px;letter-spacing:.8px}.hero h1{color:#fff;margin-bottom:22px}.hero h1 em{font-style:normal;color:var(--green-pale)}.hero .lead{font-size:19px;line-height:1.55;color:rgba(255,255,255,.92);max-width:520px;margin-bottom:34px}.hero .micro{color:rgba(255,255,255,.8)}.hero .copy{padding-bottom:120px}.hero .art img{width:100%;max-width:520px;margin:0 auto}.stats{background:var(--navy);color:#fff;padding:0}.stats .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.stats .s{padding:36px 28px;border-left:1px solid rgba(255,255,255,.12)}.stats .s:first-child{border-left:0}.stats .n{font-family:var(--head);font-weight:800;font-size:44px;line-height:1;color:var(--green-pale);margin-bottom:8px}.stats .n sup{color:rgba(255,255,255,.6)}.stats p{margin:0;font-size:15.5px;color:rgba(255,255,255,.85);line-height:1.5}.memberbar{background:var(--green-lt);border-bottom:1px solid #dfe9c9}.memberbar .wrap{display:flex;align-items:center;justify-content:center;gap:22px;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}.memberbar .tag{flex:none;width:40px;height:40px;border-radius:50%;background:var(--green);display:grid;place-items:center}.memberbar .tag svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.memberbar p{margin:0;color:var(--navy);font-size:16px}.memberbar p b{font-family:var(--head)}.memberbar a.btn{padding:12px 22px;font-size:15px}.btn.ih{background:var(--ih-yellow);border-color:var(--ih-yellow);color:var(--ih-navy)}.btn.ih:hover{background:var(--ih-yellow-dk);border-color:var(--ih-yellow-dk)}.pain .card{position:relative;padding:34px 30px 30px}.pain .card .big{font-family:var(--head);font-weight:800;font-size:34px;color:var(--red);line-height:1;margin-bottom:12px}.pain .close{margin-top:56px;font-family:var(--head);font-size:28px;font-weight:700;color:var(--navy);text-align:center}.pain .close b{color:var(--green)}.dash{background:#fff;border-radius:16px;box-shadow:0 14px 44px rgba(53,63,79,.14);padding:28px 28px 22px;max-width:520px;margin:0 auto;font-size:15px}.dash .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dash .hd b{font-size:16px;color:var(--navy)}.dash .ex,.dash .hd b{font-family:var(--head)}.dash .ex{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:#fff3cd;color:#7a5a00;border-radius:4px;padding:3px 8px}.dash .total{font-family:var(--head);font-weight:800;font-size:46px;color:var(--navy);line-height:1}.dash .total small{font-size:18px;font-weight:600;color:var(--grey)}.dash .meta{color:var(--grey);margin:6px 0 18px;font-size:14px}.dash .row{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:12px 0;border-top:1px solid #eef0f4}.dash .row .l{color:var(--navy);font-weight:500}.dash .row .l small{display:block;color:var(--grey);font-weight:400;font-size:13px}.dash .row .a{font-family:var(--head);font-weight:700;color:var(--navy);text-align:right}.dash .row .f{grid-column:1/-1;font-size:13.5px;color:var(--grey)}.dash .row .f.up{color:var(--red)}.dash .row .f.ok{color:var(--green)}.dash .found{margin-top:14px;background:var(--green-lt);border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.dash .found b{font-family:var(--head);font-size:22px;color:var(--green)}.dash .found span{color:var(--navy);font-size:14px}.protect .card{padding:34px 30px 30px}.protect .badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:var(--green);margin-bottom:16px}.protect .badge svg{width:20px;height:20px;stroke:var(--green);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.protect h4{font-size:24px;margin-bottom:12px}.protect .card p{font-size:16px}.essie .art,.essie .stage{position:relative}.essie .stage{background:linear-gradient(160deg,#EEF4E2,#F4F4F9 70%);border-radius:24px;padding:28px 24px 24px}.essie .stage .bot{display:block;width:172px;margin:0 auto -22px;position:relative;z-index:2;filter:drop-shadow(0 14px 22px rgba(53,63,79,.18))}.chat{background:#fff;border-radius:18px;box-shadow:0 18px 44px rgba(53,63,79,.14);color:var(--navy);font-size:15px;overflow:hidden;position:relative;z-index:1}.chat .hd{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #eef0f4}.chat .hd img{width:40px;height:32px;object-fit:contain;flex:none}.chat .hd b{font-family:var(--head);font-size:16px;display:block;line-height:1.2}.chat .hd small{color:var(--grey);font-size:12.5px;display:flex;align-items:center;gap:6px}.chat .hd small:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}.chat .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.chat .msg{max-width:88%;padding:11px 13px;font-size:14.5px;border-radius:14px 14px 14px 4px;background:var(--bg-lt);line-height:1.45}.chat .msg small{display:block;color:var(--grey);font-size:12px;margin-top:6px}.chat .msg.me{align-self:flex-end;background:#DCEEFB;color:var(--navy);border-radius:14px 14px 4px 14px}.chat .msg b{font-family:var(--head);font-weight:700}.proof h2{font-size:46px;letter-spacing:-.5px;margin-bottom:10px}.proof .ratings{display:flex;justify-content:center;gap:32px;margin:40px 0 34px;flex-wrap:wrap}.pill{background:#fff;border-radius:30px;box-shadow:var(--shadow);padding:6px 18px;font-size:14px;color:var(--navy);display:inline-flex;align-items:center;gap:10px}.stars{color:var(--gold);font-size:13px;letter-spacing:1px}.pill small{color:var(--grey);font-size:12px}.review{background:#fff;border-radius:8px;box-shadow:var(--shadow);padding:38px 26px 26px;position:relative;display:flex;flex-direction:column}.review:before{content:"\201C";position:absolute;top:8px;left:22px;font-family:Georgia,serif;font-size:80px;line-height:1;color:#e6e8ee}.review p{position:relative;flex:1 1;margin-bottom:22px;font-size:17px;color:var(--navy)}.review .who{display:flex;align-items:center;gap:12px}.review .who .ph-av,.review .who img{width:44px;height:44px;border-radius:50%}.review .who .ph-av{background:#dfe9c9}.review .who b{display:block;font-family:var(--head);font-size:16px;color:var(--navy)}.review .who span{font-size:14px}.plan{max-width:860px;margin:0 auto;border-radius:16px;box-shadow:0 10px 40px rgba(53,63,79,.1);overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr}.plan .l{padding:48px 44px;background:var(--navy);color:#fff;display:flex;flex-direction:column;justify-content:center}.plan .l h3{color:#fff;margin-bottom:4px}.plan .price{font-family:var(--head);font-weight:800;font-size:60px;line-height:1;margin:18px 0 14px}.plan .price small{font-size:20px;font-weight:600;opacity:.8}.plan .l p{color:rgba(255,255,255,.85);margin:0;font-size:16px}.plan .l p b{color:var(--green-pale);font-family:var(--head)}.plan .r{padding:48px 44px;background:#fff}.plan .checks{margin-bottom:28px}.plan .checks li{color:var(--navy);font-size:17px}.plan .btn{width:100%;text-align:center}.faq h2{font-size:46px;letter-spacing:-.5px}.faq .grid{margin-top:44px;gap:0 60px}.faq details{border-bottom:1px solid #e8eaf0;padding:20px 0}.faq summary{list-style:none;cursor:pointer;font-family:var(--head);font-weight:700;font-size:19px;color:var(--navy);display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;background:var(--green-lt);color:var(--green);display:grid;place-items:center;font-weight:500;font-size:20px;line-height:1}.faq details[open] summary:after{content:"\2013"}.faq details p{color:var(--grey-2);margin:14px 0 0}.faq .faqcta{margin-top:16px;padding:12px 22px;font-size:15px}.cta{padding:0 0 100px}.cta .box{background:#5b3fb5 url(/images/bg-03.jpg) 50%/cover no-repeat;border-radius:14px;padding:80px 40px;text-align:center;color:#fff}.cta h2{color:#fff;font-size:44px;margin-bottom:12px}.cta p{font-size:19px;color:#fff;margin-bottom:30px}.cta .micro{color:rgba(255,255,255,.8)}footer{padding:0 0 35px}footer .top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:30px;padding-bottom:40px}footer .top img{height:34px;width:auto}footer h6{font-size:17px;margin-bottom:16px}footer ul{list-style:none;padding:0;margin:0}footer li{margin-bottom:8px}footer li a{color:var(--grey)}footer li a:hover{color:var(--green)}footer .src{border-top:1px solid #e8eaf0;padding:24px 0 6px;font-size:12.5px;color:var(--grey);line-height:1.6}footer .src b{font-family:var(--head);color:var(--navy);display:block;margin-bottom:6px;font-size:12.5px;letter-spacing:.4px;text-transform:uppercase}footer .src ol{margin:0;padding-left:18px}footer .bot{border-top:1px solid #e8eaf0;padding-top:30px;margin-top:24px;display:flex;justify-content:space-between;font-size:15px;flex-wrap:wrap;gap:10px}.hero h1.long{font-size:46px}.hero h1.xlong{font-size:42px}@media (max-width:1100px){.hero h1.long{font-size:42px}.hero h1.xlong{font-size:38px}}@media (max-width:640px){.hero h1.long,.hero h1.xlong{font-size:32px}}@media (max-width:1100px){h1{font-size:46px}h2{font-size:36px}.faq h2,.proof h2,.stats .n{font-size:38px}}@media (max-width:992px){.hero .split,.split{grid-template-columns:1fr}.g3,.g4{grid-template-columns:repeat(2,1fr)}.hero{padding-top:130px}.hero .copy{padding-bottom:50px}.hero .art img{max-width:380px}header nav a:not(.btn){display:none}header nav .burger{display:inline-flex}.stats .wrap{grid-template-columns:1fr}.stats .s{border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:26px 24px}.stats .s:first-child{border-top:0}.faq .grid,.plan{grid-template-columns:1fr}footer .top{grid-template-columns:1fr 1fr}}@media (max-width:640px){section{padding:70px 0}.essie .stage{padding:26px 16px 16px}.essie .stage .bot{width:150px;margin-bottom:-20px}.chat .msg{max-width:94%}.chat .hd img{display:none}.chat .hd{padding:14px 16px}h1{font-size:36px}.cta h2,.faq h2,.proof h2,h2{font-size:30px}.g2,.g3,.g4{grid-template-columns:1fr}.plan .price{font-size:46px}.dash .total{font-size:38px}footer .top{grid-template-columns:1fr}.pain .close{font-size:22px}}html{scroll-padding-top:78px}footer{margin-top:40px}header nav button.burger{background:none;border:0;padding:0;font:inherit;cursor:pointer}@media (max-width:992px){header.open{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06)}header.open .logo .w{display:none}header.open .logo .c{display:block}header.open nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:6px 24px 18px;box-shadow:0 12px 24px rgba(0,0,0,.08)}header.open nav a:not(.btn){display:block;color:var(--navy);padding:12px 0;line-height:24px;border-top:1px solid #e8eaf0}header.open nav a.btn.sm{margin:14px 0 0;text-align:center}header.open nav .burger{position:absolute;right:24px;bottom:100%;margin-bottom:14px;color:var(--navy)}header.solid.open nav .burger{margin-bottom:8px}}