.hv{--navy:#1b2f66;--navy-d:#101d45;--red:#942c26;--yellow:#ffc933;--cream:#fff7e6;--ink2:#14204a;overflow-x:clip}.hv .h2,.hv h1,.hv h3{letter-spacing:-.035em}.topbar{background:var(--yellow,#ffc933);text-align:center;font-weight:700;color:#14204a}.topbar a{display:flex;gap:8px;align-items:center;justify-content:center;padding:11px 16px;text-decoration:none;font-size:15px}.topbar a:hover{text-decoration:underline}.big,.hv .big{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:17px 32px;font:inherit;font-weight:800;font-size:18px;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 0 #0000002e;margin:0 12px 6px 0}.big:hover{transform:translateY(-2px);box-shadow:0 9px 0 #0000002e}.big:active{transform:translateY(3px);box-shadow:0 2px 0 #0000002e}.big.yellow{background:#ffc933;color:#14204a}.big.navy{background:#1b2f66;color:#fff}.big.cream{background:#fff7e6;color:#9e1f25}.big.ghostw{background:transparent;color:#fff;border:2.5px solid #ffffffcc;box-shadow:none;padding:14.5px 30px}.big.ghostw:hover{background:#ffffff1f;box-shadow:none}.herox{background:#1b2f66;color:#fff;position:relative;padding-bottom:0;border-radius:0 0 48px 48px;background-image:radial-gradient(#ffffff14 1.4px,transparent 1.6px);background-size:26px 26px}.herogrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:24px;gap:24px;padding-top:28px;padding-bottom:40px}.herogrid,.kicker{align-items:center}.kicker{display:inline-flex;gap:8px;background:#ffffff1f;padding:7px 14px;border-radius:999px;font-weight:700;font-size:14px;margin:0 0 18px;color:#ffe08a}.herox h1{font-size:clamp(42px,6.6vw,84px);line-height:.98;margin:0 0 24px;font-weight:800}.herox h1 em{display:block;width:-moz-fit-content;width:fit-content;font-style:normal;color:#eab830;text-shadow:0 10px 0 rgba(0,0,0,.32)}.ticks{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:12px;gap:12px}.ticks li{display:flex;gap:12px;align-items:flex-start;font-size:18px;line-height:1.4;color:#ffffffe6}.ticks svg{flex:none;background:#ffc933;color:#14204a;border-radius:50%;padding:3px;margin-top:1px;width:24px;height:24px}.herox .ctas{display:flex;flex-wrap:wrap;align-items:center}.herox .ctas>div{display:inline-block}.herox .fine{color:#ffffffb3;font-size:14px;margin:14px 0 0}.hart{position:relative;display:grid;place-items:end center;min-height:380px}.hart .blob{position:absolute;inset:6% 2% 0 2%;background:#ffc933;border-radius:46% 54% 48% 52%/55% 48% 52% 45%;transform:rotate(-4deg)}.hart img{position:relative;width:100%;max-width:470px;height:auto;display:block;filter:drop-shadow(0 18px 26px #0000003a)}.hchip{position:absolute;z-index:3;display:inline-flex;gap:8px;align-items:center;background:#fff;color:#14204a;font-weight:700;font-size:14px;border-radius:999px;padding:10px 16px;box-shadow:0 8px 22px #0000004a;animation:bob 4s ease-in-out infinite}.hchip.ok{background:#e0383e;color:#fff;animation-delay:-2s}.hchip.c1{left:-2%;top:12%}.hchip.c2{right:-2%;bottom:14%}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding-bottom:36px}.duocard{border-radius:28px;padding:28px 30px 24px}.duocard h2{margin:0 0 6px;font-size:26px;line-height:1.15;letter-spacing:-.03em}.duocard p{margin:0 0 18px;opacity:.85;font-size:16px}.dyellow{background:#ffc933;color:#14204a}.dred{background:#bf3135;color:#fff}.ticker{background:#ffc933;color:#14204a;overflow:hidden;margin:36px 0 0;padding:14px 0;transform:rotate(-1.2deg);box-shadow:0 4px 0 #14204a}.ticker .track{display:flex;width:max-content;gap:28px;animation:tick 40s linear infinite;font-weight:800;font-size:22px;letter-spacing:-.02em}.ticker i{font-style:normal;margin-left:28px;color:#942c26}@keyframes tick{to{transform:translateX(-25%)}}.sec{padding-top:76px}.hv .h2{font-size:clamp(30px,4.6vw,52px);line-height:1.04;margin:0 0 10px;font-weight:800;color:#14204a}.hv .sub{font-size:18px;color:#14204ab3;max-width:680px;margin:0}.hv .h2.w,.hv .sub.w{color:#fff}.hv .sub.w{color:#ffffffbf}.needs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px}.need{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:22px;padding:26px 24px;min-height:116px;text-decoration:none;font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.02em;transition:transform .15s}.need:hover{transform:translateY(-4px) rotate(-.6deg)}.need svg:not(.go){flex:none}.need .go{position:absolute;right:16px;bottom:14px;opacity:.6}.n-navy{background:#1b2f66;color:#fff}.n-navy svg{color:#ffc933}.n-red{background:#bf3135;color:#fff}.n-red svg{color:#ffe08a}.n-yellow{background:#ffc933;color:#14204a}.n-yellow svg{color:#942c26}.statband{margin-top:76px;background:#bf3135;color:#fff;padding:44px 0;transform:skewY(-1.4deg)}.statband .wrap{transform:skewY(1.4deg)}.statband dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;grid-gap:12px;gap:12px}.statband dt{font-size:clamp(44px,6.4vw,84px);font-weight:800;line-height:1;letter-spacing:-.05em;color:#ffc933}.statband dd{margin:6px 0 0;font-weight:600;max-width:200px;opacity:.95}.why{grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:30px}.wcard,.why{display:grid}.wcard{border-radius:30px;padding:30px 14px 0 30px;grid-template-columns:1fr 160px;grid-gap:8px;gap:8px;align-items:end;overflow:hidden;min-height:270px}.wcard h3{margin:0 0 10px;font-size:26px;line-height:1.1}.wcard p{margin:0 0 30px;font-size:16.5px;line-height:1.5}.wcard img{width:160px;height:auto;display:block;max-height:240px;object-fit:cover;object-position:top}.w0{background:#1b2f66;color:#fff}.w0 p{color:#ffffffcc}.w1{background:#ffc933;color:#14204a}.w1 p{color:#14204ad9}.w2{background:#942c26;color:#fff}.w2 p{color:#ffffffe0}.w3{background:#fff1d1;color:#14204a}.w3 p{color:#14204ad9}.yband{margin-top:76px;background:#ffc933;padding:64px 0;border-radius:48px;margin-left:12px;margin-right:12px}.yband .strip img{box-shadow:0 14px 30px #14204a40;border:4px solid #14204a;border-radius:28px}.inside{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:30px}.icard2{border:3px solid #14204a;border-radius:24px;padding:24px;background:#fff;box-shadow:6px 6px 0 #14204a;transition:transform .15s,box-shadow .15s}.icard2:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 #14204a}.icard2 .ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;margin-bottom:14px}.i0 .ic{background:#ffc933;color:#14204a}.i1 .ic{background:#942c26;color:#fff}.i2 .ic{background:#1b2f66;color:#ffc933}.icard2 h3{margin:0 0 6px;font-size:21px;color:#14204a}.icard2 p{margin:0;color:#14204ab3}.nband{margin-top:84px;background:#1b2f66;padding:72px 0 56px;border-radius:48px;margin-left:12px;margin-right:12px;background-image:radial-gradient(#ffffff12 1.4px,transparent 1.6px);background-size:26px 26px}.tpills{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 8px}.tpill{border:2px solid #ffffff55;background:transparent;color:#fff;font:inherit;font-weight:700;padding:9px 18px;border-radius:999px;cursor:pointer}.tpill:hover{background:#ffffff1f}.tpill.on{background:#ffc933;border-color:#ffc933;color:#14204a}.tscroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:18px 2px 10px;scrollbar-width:none}.tscroll::-webkit-scrollbar{display:none}.tcard{flex:0 0 min(340px,84vw);scroll-snap-align:start;margin:0;border-radius:26px;padding:26px;display:flex;flex-direction:column}.tcard h3{margin:10px 0;font-size:21px;line-height:1.15}.tcard blockquote{margin:0 0 20px;font-size:16px;line-height:1.55;flex:1 1}.tcard figcaption{display:grid;font-size:14px}.tcard figcaption b{font-size:16px}.tcard figcaption span{opacity:.75}.tq{opacity:.9}.t0{background:#ffc933}.t0,.t1{color:#14204a}.t1{background:#fff7e6}.t2{background:#942c26;color:#fff}.t3{background:#fff;color:#14204a}.t2 .tq{color:#ffc933}.t0 .tq{color:#942c26}.t1 .tq{color:#1b2f66}.t3 .tq{color:#942c26}.tnav{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.rbtn{width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:#1b2f66;display:grid;place-items:center;cursor:pointer}.rbtn:hover{background:#ffc933}.hv .twocol{display:grid;grid-template-columns:1fr 190px;grid-gap:28px;gap:28px;align-items:center}.hv .twocol .side{width:190px;height:auto}.faqlist{margin-top:26px;display:grid;grid-gap:12px;gap:12px;max-width:880px}.faqitem{display:block}.faqq{width:100%;text-align:left;font:inherit;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px;cursor:pointer;font-weight:800;font-size:18px;color:#14204a;background:#fff;border:3px solid #14204a;border-radius:20px;z-index:2;transition:background .3s,color .3s,border-radius .3s}.faqq,.faqq span{position:relative}.faqq span{flex:none;width:34px;height:34px;border-radius:50%;background:#14204a;transition:transform .3s,background .3s}.faqq span:after,.faqq span:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:3px;margin:-1.5px 0 0 -7px;background:#ffc933;border-radius:2px;transition:background .3s}.faqq span:after{transform:rotate(90deg)}.faqitem.on .faqq{background:#bf3135;color:#fff;border-radius:20px 20px 0 0}.faqitem.on .faqq span{transform:rotate(45deg);background:#fff}.faqitem.on .faqq span:after,.faqitem.on .faqq span:before{background:#bf3135}.faqwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1);position:relative;z-index:1}.faqitem.on .faqwrap{grid-template-rows:1fr}.faqclip{overflow:hidden;min-height:0}.faqclip p{margin:0;padding:18px 22px 20px;background:#ffc933;color:#14204a;border:3px solid #14204a;border-top:0;border-radius:0 0 20px 20px;font-size:16.5px;font-weight:500;transform:translateY(-30%);opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s}.faqitem.on .faqclip p{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){.faqclip p,.faqq,.faqq span,.faqwrap{transition:none}}.fine.dk{color:#14204a99;margin-top:16px}.hv .dl{margin-top:84px;background:#942c26;color:#fff;text-align:center;padding:72px 0 0;overflow:hidden;border-radius:48px 48px 0 0}.dl h2{font-size:clamp(34px,5.4vw,64px);margin:0 0 8px;letter-spacing:-.045em;font-weight:800}.hv .dl>.wrap>p:not(.storefoot){font-size:20px;margin:0 0 24px;color:#ffffffe6}.dl .stores{justify-content:center;gap:8px}.dl .btn{font-weight:800;box-shadow:0 5px 0 #0000002e}.dl .btn.light{background:#ffc933;color:#14204a}.dl .btn.light.ghost{background:transparent;color:#fff;border:2.5px solid #ffffffcc;box-shadow:none}.dl .storefoot{color:#ffffffd9;text-align:center;font-size:12px;margin:6px 0 0}.dl .stores+.storefoot{margin-top:22px}@media (max-width:900px){.herogrid{grid-template-columns:1fr;padding-top:12px}.hart{min-height:0;margin-top:8px}.hart img{max-width:330px}.hchip.c1{left:0;top:2%}.hchip.c2{right:0;bottom:8%}.hchip{font-size:12px;padding:8px 12px}.duo,.inside,.needs,.why{grid-template-columns:1fr}.needs,.statband dl{grid-template-columns:1fr 1fr}.statband dl{row-gap:22px}.hv .twocol{grid-template-columns:1fr}.hv .twocol .side{width:150px;justify-self:end}.wcard{grid-template-columns:1fr 120px}.wcard img{width:120px}.nband,.yband{border-radius:32px;margin-left:8px;margin-right:8px}}@media (max-width:520px){.need{font-size:17px;padding:18px 16px;min-height:96px}.need svg:not(.go){width:26px;height:26px}.big{padding:15px 26px;font-size:17px}.herox{border-radius:0 0 32px 32px}.ticker .track{font-size:18px}}@media (max-width:600px){.herox h1 em{display:inline}}.faqrow{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:36px;gap:36px;align-items:end;margin-top:8px}.faqrow .faqlist{margin-top:26px;max-width:none}.faqrow .side{width:230px;height:auto;display:block}@media (max-width:900px){.faqrow{grid-template-columns:1fr}.faqrow .side{width:170px;justify-self:end;margin-top:-8px}}.edumarq{margin-top:30px;display:grid;grid-gap:20px;gap:20px}.edurow{overflow:hidden;padding:4px 6px 12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.edutrack{display:flex;gap:16px;width:max-content;animation:eduscroll 60s linear infinite}.edurow.rev .edutrack{animation-direction:reverse;animation-duration:70s}.edurow:hover .edutrack{animation-play-state:paused}.edudup{display:contents}@keyframes eduscroll{to{transform:translateX(calc(-50% - 8px))}}.educard{width:230px;flex:none;border:3px solid #14204a;border-radius:24px;background:#fff;padding:22px 16px 20px;text-align:center;box-shadow:5px 5px 0 #14204a;display:flex;flex-direction:column;align-items:center}.eduav{width:92px;height:92px;border-radius:50%;overflow:hidden;display:grid;place-items:end center;border:3px solid #14204a;margin-bottom:12px}.eduav img{width:100%;height:100%;object-fit:cover}.eduav svg{width:78%;height:78%;fill:#14204a;opacity:.85}.tone-navy{background:#8fa4d6}.tone-red{background:#f4a3a5}.tone-yellow{background:#ffc933}.educard h3{margin:0 0 6px;font-size:18px;line-height:1.15;color:#14204a}.edubadge{display:inline-block;background:#1b2f66;color:#ffc933;font-weight:800;font-size:13px;padding:4px 12px;border-radius:999px;margin-bottom:12px}.educard ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;color:#14204ab3;font-size:14px;line-height:1.3}@media (max-width:700px){.educard{width:190px;padding:18px 12px 16px}.eduav{width:76px;height:76px}.educard h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.edutrack{animation:none}.edurow{overflow-x:auto}.edudup{display:none}}.edumore{justify-self:center;background:#ffc933;color:#14204a;font-weight:800;border-radius:999px;padding:1px 10px;margin-top:2px}.edu-pm{display:none}@media (max-width:700px){.edu-c2,.edu-pd{display:none}.edu-pm{display:block}.edumarq{margin-left:-24px;margin-right:-24px}.edurow{padding-left:0;padding-right:0;-webkit-mask-image:none;mask-image:none}}.pagehead{padding-top:40px;padding-bottom:60px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:24px;gap:24px;margin-top:32px}.pgrid .educard{width:auto}.educard{text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.educard:focus-visible,.educard:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #14204a}.seeall{display:inline-block;margin-top:22px;font-weight:800;color:#14204a;text-decoration:underline;text-underline-offset:4px}.notifyband{background:#fff7d6;border-top:3px solid #14204a;border-bottom:3px solid #14204a;margin-top:76px;padding:48px 0}.notifyband .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.notifyband h2{margin:0 0 8px;font-size:clamp(24px,3.4vw,36px);color:#14204a;line-height:1.1}.notifyband p{margin:0;color:#14204ab3;font-size:17px;max-width:560px}.notifyband .big{background:#14204a;color:#fff;border:3px solid #14204a}@media (max-width:700px){.pgrid{grid-template-columns:repeat(2,1fr);gap:14px}.pgrid .educard{padding:16px 10px 14px}}.notifyimg{width:260px;max-width:100%;height:auto;border-radius:22px;border:3px solid #14204a;box-shadow:5px 5px 0 #14204a;flex:none}.notifytext{flex:1 1 320px}@media (max-width:700px){.notifyimg{width:100%}}.notifycard{background-image:url(/home/kavya_wide.webp);border:3px solid #14204a;border-radius:28px;box-shadow:6px 6px 0 #14204a;background-size:cover;background-position:0;min-height:320px;display:flex;align-items:center;justify-content:flex-end;padding:36px 44px;overflow:hidden}.notifycard .notifytext{flex:none;width:min(52%,560px);color:#fff}.notifycard h2{margin:0 0 10px;font-size:clamp(26px,3.4vw,40px);line-height:1.08;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}.notifycard p{margin:0 0 20px;color:#ffffffe0;font-size:17px;text-shadow:0 1px 0 rgba(0,0,0,.35)}.notifycard .big{display:inline-block}@media (max-width:800px){.notifycard{background-image:url(/home/kavya_tall.webp);min-height:560px;align-items:flex-start;justify-content:flex-start;padding:30px 22px 24px;background-position:bottom;background-size:cover;background-color:#3c2c3f}.notifycard .notifytext{width:100%}}.installnote{margin:12px 0 0!important;font-size:14px!important}.installsteps{margin:10px 0 0;padding-left:20px;color:#fff;font-size:15px;line-height:1.45;text-shadow:0 1px 0 rgba(0,0,0,.35)}.installsteps li{margin-bottom:6px}.installsteps{background:rgba(20,32,74,.86);border-radius:16px;padding:14px 16px 10px 34px}.installnote{background:rgba(20,32,74,.6);border-radius:12px;padding:8px 12px;display:inline-block}.edubadge.team{background:#942c26;color:#f5f0e6}