:root{--ink: #17323A;--slate: #5F7370;--teal: #16B3A4;--teal-deep: #0C7C72;--teal-soft: #D6F3EF;--sky: #7ED4E8;--sky-deep: #47BCD4;--sky-soft: #E3F6FA;--cream: #FCFAF2;--sand: #F4F0E4;--card: #FFFFFF;--line: #E8E4D8;--sunshine: #FFD84D;--gold: #FFC531;--banner: #FFF3C4;--coral: #F2765B;--coral-soft: #FDE5DF;--blue: #58AEE8;--blue-soft: #E3F0FB;--purple: #8B7FE8;--purple-soft: #ECE9FB;--leaf: #8FD16E;--leaf-soft: #E9F6E0;--r-card: 24px;--r-tile: 16px;--shadow: 0 10px 30px rgba(23,50,58,0.10);--shadow-soft: 0 6px 18px rgba(23,50,58,0.07)}*{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth}body{font-family: "Nunito","Nunito Fallback",system-ui,-apple-system,sans-serif;font-weight: 600;color: var(--ink);background: var(--cream);line-height: 1.6;overflow-x: hidden}img{max-width: 100%;height: auto;display: block}a{color: var(--teal-deep);text-decoration: none}h1,h2,h3,h4{font-weight: 800;line-height: 1.15}.wrap{max-width: 1160px;margin: 0 auto;padding: 0 20px}.eyebrow{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.85);color: var(--teal-deep);border-radius: 9999px;padding: 8px 18px;font-weight: 800;font-size: 14px;box-shadow: var(--shadow-soft)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;border-radius: 9999px;padding: 14px 30px;font-weight: 800;font-size: 16px;font-family: inherit;border: 0;cursor: pointer;transition: transform .15s ease,box-shadow .15s ease}.btn:hover{transform: translateY(-2px);box-shadow: var(--shadow)}.btn-teal{background: var(--teal-deep);color: #fff}.btn-white{background: #fff;color: var(--teal-deep)}.btn-grad{background: linear-gradient(90deg,var(--teal),var(--sky-deep));color: #fff}.badges{display: flex;gap: 14px;flex-wrap: wrap}.store-badge{display: inline-flex;align-items: center;gap: 11px;background: var(--ink);color: #fff;border-radius: 14px;padding: 10px 20px;transition: transform .15s ease}.store-badge:hover{transform: translateY(-2px)}.store-badge svg{width: 26px;height: 26px;flex: none}.store-badge .sb-txt{line-height: 1.15;text-align: left}.store-badge .sb-txt small{display: block;font-size: 11px;font-weight: 600;opacity: .85}.store-badge .sb-txt strong{font-size: 17px;font-weight: 800}.store-badge.light{background: #fff;color: var(--ink);box-shadow: var(--shadow-soft)}.nav{position: absolute;top: 0;left: 0;right: 0;z-index: 50;padding: 18px 0}.nav .wrap{display: flex;align-items: center;gap: 26px}.nav-logo{display: flex;align-items: center;gap: 10px;font-size: 24px;font-weight: 800;color: #fff}.nav-logo img{width: 44px;height: 44px;border-radius: 12px;box-shadow: var(--shadow-soft)}.nav-links{display: flex;gap: 24px;margin-left: auto;align-items: center}.nav-links a{color: #fff;font-weight: 800;font-size: 15px;text-shadow: 0 1px 6px rgba(12,124,114,.35)}.nav-links a:hover{opacity: .85}.nav-cta{display: flex;gap: 12px;margin-left: 8px}.nav-cta .pill{border: 2px solid rgba(255,255,255,.9);color: #fff;border-radius: 9999px;padding: 8px 20px;font-weight: 800;font-size: 15px}.nav-cta .pill.solid{background: #fff;color: var(--teal-deep);border-color: #fff}.nav-cta .pill:hover{transform: translateY(-1px)}.nav.solid{position: static;background: linear-gradient(120deg,var(--sky-deep),var(--teal))}.hero{position: relative;background: radial-gradient(1100px 500px at 85% -10%,rgba(255,255,255,.55),transparent 60%),linear-gradient(180deg,#5EC6DF 0%,var(--sky) 34%,#A9E4F2 66%,#CDEFF8 100%);padding: 130px 0 0;overflow: hidden}.hero-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: 40px;align-items: center;position: relative;z-index: 2}.hero h1{font-size: clamp(40px,5.6vw,66px);font-weight: 900;color: var(--ink);margin: 22px 0 6px}.hero h1 .accent{color: #fff;text-shadow: 0 2px 0 rgba(12,124,114,.25)}.hero .sub{font-size: 19px;color: #23444d;max-width: 460px;margin: 14px 0 28px}.hero-proof{display: flex;align-items: center;gap: 14px;margin: 26px 0 0}.hero-proof .stars{color: var(--gold);font-size: 20px;letter-spacing: 2px;text-shadow: 0 1px 0 rgba(0,0,0,.08)}.hero-proof span{font-weight: 800;color: #1d3d46;font-size: 14px}.hero-right{position: relative;display: flex;justify-content: center}.hero-mascot{position: absolute;left: -60px;bottom: -16px;width: min(270px,27vw);z-index: 3;filter: drop-shadow(0 18px 24px rgba(12,90,84,.25))}.hero-hill{position: absolute;left: 50%;bottom: -120px;transform: translateX(-50%);width: 160%;height: 240px;border-radius: 50%;background: linear-gradient(180deg,#9BDA7C,var(--leaf));z-index: 1}.hero-bottom-space{height: 90px;position: relative;z-index: 2}.float-star{position: absolute;font-size: 34px;filter: drop-shadow(0 4px 6px rgba(0,0,0,.12));animation: bob 4.5s ease-in-out infinite;z-index: 1}@keyframes bob{0%,100%{transform: translateY(0) rotate(-6deg)}50%{transform: translateY(-14px) rotate(8deg)}}.cloud{position: absolute;background: rgba(255,255,255,.92);border-radius: 9999px;z-index: 0}.cloud::before,.cloud::after{content:"";position:absolute;background:inherit;border-radius:50%}.cloud.c1{width: 130px;height: 42px}.cloud.c1::before{width: 55px;height: 55px;top: -26px;left: 22px}.cloud.c1::after{width: 40px;height: 40px;top: -18px;right: 26px}.phone{width: 305px;flex: none;background: #1c1e22;border-radius: 46px;padding: 12px;box-shadow: 0 30px 60px rgba(15,60,70,.35),inset 0 0 0 2px #3a3d44;position: relative;z-index: 2}.phone .screen{background: var(--cream);border-radius: 36px;overflow: hidden;font-size: 12px;position: relative}.phone .notch{position: absolute;top: 20px;left: 50%;transform: translateX(-50%);width: 92px;height: 26px;background: #1c1e22;border-radius: 9999px;z-index: 5}.statusbar{display: flex;justify-content: space-between;padding: 12px 20px 4px;font-weight: 800;font-size: 12px}.s-pad{padding: 8px 12px 0}.s-head{display: flex;align-items: center;gap: 8px;padding: 6px 12px}.s-head .s-ava{width: 34px;height: 34px;border-radius: 50%;background: var(--teal-soft);display: flex;align-items: center;justify-content: center;overflow: hidden}.s-head .s-ava img{width: 28px}.s-head b{font-size: 14px;display: block;line-height: 1.2}.s-head small{color: var(--slate);font-size: 10px}.s-bell{margin-left: auto;width: 28px;height: 28px;border-radius: 50%;background: #fff;display: flex;align-items: center;justify-content: center;box-shadow: var(--shadow-soft);font-size: 13px}.s-banner{margin: 6px 12px;padding: 8px 12px;border-radius: 14px;background: linear-gradient(90deg,var(--banner),#FFE9A3);display: flex;align-items: center;gap: 8px;font-size: 11px;font-weight: 800}.s-banner img{width: 26px}.s-banner small{display: block;font-weight: 600;font-size: 9px;color: #7a6820}.s-feats{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 4px 12px}.s-feat{border-radius: 16px;padding: 12px 10px;color: #fff;text-align: center}.s-feat img{width: 42px;margin: 0 auto 6px}.s-feat b{font-size: 12px;display: block}.s-feat small{font-size: 9px;opacity: .9;line-height: 1.25;display: block}.s-feat.teal{background: linear-gradient(160deg,var(--teal),var(--teal-deep))}.s-feat.coral{background: linear-gradient(160deg,#E56A48,#C94E2B)}.s-row{display: flex;justify-content: space-between;align-items: center;margin: 8px 14px 4px;font-weight: 800;font-size: 12px}.s-row a{font-size: 10px;color: var(--teal-deep)}.s-lessons{display: flex;gap: 8px;padding: 2px 12px 4px}.s-lesson{flex: 1;border-radius: 12px;overflow: hidden;background: #fff;box-shadow: var(--shadow-soft)}.s-lesson img{width: 100%;aspect-ratio: 3/4;object-fit: cover}.s-lesson .bar{height: 4px;background: var(--line);position: relative}.s-lesson .bar i{position: absolute;inset: 0 auto 0 0;background: var(--teal);border-radius: 4px}.s-ask{margin: 6px 12px;background: #fff;border-radius: 9999px;box-shadow: var(--shadow-soft);padding: 8px 8px 8px 14px;display: flex;align-items: center;justify-content: space-between;color: var(--slate);font-size: 11px}.s-ask .talk{background: var(--teal-deep);color: #fff;border-radius: 9999px;padding: 6px 14px;font-weight: 800;font-size: 11px}.s-tabs{display: flex;justify-content: space-around;background: #fff;padding: 9px 6px 14px;margin-top: 6px;border-top: 1px solid var(--line)}.s-tab{text-align: center;font-size: 8.5px;font-weight: 700;color: var(--slate)}.s-tab .ico{font-size: 15px;display: block}.s-tab.on{color: var(--teal-deep)}.s-chat-title{text-align: center;padding: 4px 12px 0}.s-chat-title b{font-size: 14px}.s-chat-title small{display: block;color: var(--slate);font-size: 10px}.s-leo-circle{width: 110px;height: 110px;margin: 10px auto 6px;border-radius: 50%;background: radial-gradient(circle at 50% 35%,#fff,var(--sky-soft));display: flex;align-items: flex-end;justify-content: center;box-shadow: 0 0 0 8px rgba(126,212,232,.25);overflow: hidden}.s-leo-circle img{width: 86px}.bubble{border-radius: 16px;padding: 8px 12px;font-size: 11px;line-height: 1.45;max-width: 78%;margin: 5px 12px}.bubble.leo{background: #fff;box-shadow: var(--shadow-soft);border-bottom-left-radius: 4px}.bubble.kid{background: var(--blue-soft);margin-left: auto;border-bottom-right-radius: 4px}.s-sugg{display: flex;flex-direction: column;gap: 6px;margin: 8px 14px}.s-sugg span{background: #fff;border: 1.5px solid var(--teal-soft);color: var(--teal-deep);border-radius: 9999px;padding: 7px 14px;font-size: 11px;font-weight: 800;display: flex;justify-content: space-between}.s-mic{width: 54px;height: 54px;border-radius: 50%;background: var(--teal);color: #fff;display: flex;align-items: center;justify-content: center;margin: 6px auto 10px;font-size: 22px;box-shadow: 0 8px 18px rgba(22,179,164,.4)}.s-title{font-size: 17px;font-weight: 900;padding: 6px 14px 2px}.s-chips{display: flex;gap: 6px;padding: 4px 14px 8px}.s-chips span{border-radius: 9999px;padding: 4px 12px;font-size: 10px;font-weight: 800;background: #fff;box-shadow: var(--shadow-soft);color: var(--slate)}.s-chips span.on{background: var(--teal);color: #fff}.s-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 9px;padding: 2px 14px 10px}.s-card{background: #fff;border-radius: 14px;overflow: hidden;box-shadow: var(--shadow-soft)}.s-card img{width: 100%;aspect-ratio: 1;object-fit: cover}.s-card .cap{display: flex;justify-content: space-between;align-items: center;padding: 6px 9px;font-size: 10px;font-weight: 800}.s-card .cap small{display: block;font-weight: 600;color: var(--slate);font-size: 8.5px}.s-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 7px;padding: 4px 14px}.s-stat{background: #fff;border-radius: 12px;padding: 9px 6px;text-align: center;box-shadow: var(--shadow-soft)}.s-stat b{font-size: 16px;display: block}.s-stat small{font-size: 8.5px;color: var(--slate)}.s-ok{margin: 8px 14px;background: var(--leaf-soft);border-radius: 12px;padding: 8px 12px;font-size: 10.5px;font-weight: 800;color: #2e6b2a}.s-ok small{display: block;font-weight: 600;color: #4d7d49}.s-kid-row{display: flex;align-items: center;gap: 8px;background: #fff;border-radius: 12px;margin: 5px 14px;padding: 7px 10px;box-shadow: var(--shadow-soft);font-size: 11px;font-weight: 800}.s-kid-row .em{width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 16px;background: var(--sky-soft)}.s-kid-row small{display: block;font-weight: 600;color: var(--slate);font-size: 9px}.s-kid-row .use{margin-left: auto;background: var(--sand);border-radius: 9999px;padding: 3px 8px;font-size: 8.5px;color: var(--slate)}.s-ctrl{display: flex;align-items: center;gap: 8px;background: #fff;border-radius: 12px;margin: 5px 14px;padding: 8px 10px;box-shadow: var(--shadow-soft);font-size: 10.5px;font-weight: 800}.s-ctrl .val{margin-left: auto;color: var(--slate);font-weight: 600;font-size: 9.5px}.section{padding: 84px 0}.section-head{text-align: center;max-width: 640px;margin: 0 auto 48px}.section-head h2{font-size: clamp(30px,3.6vw,42px)}.section-head p{color: var(--slate);font-size: 17px;margin-top: 12px}.spark{color: var(--sky-deep)}.trio{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.trio-card{border-radius: var(--r-card);padding: 30px 28px 0;overflow: hidden;display: flex;flex-direction: column;min-height: 360px}.trio-card h3{font-size: 26px;margin-bottom: 10px}.trio-card p{color: #3c565c;font-size: 15px}.trio-card img{width: 200px;margin: auto auto 0}.trio-card.sky{background: var(--sky-soft)}.trio-card.sun{background: var(--banner)}.trio-card.mint{background: var(--teal-soft)}.shots{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.shot-card{border-radius: var(--r-card);padding: 30px 24px 0;text-align: center;overflow: hidden;background: linear-gradient(180deg,#5EC6DF,#A9E4F2 78%,#B9E9A0)}.shot-card h3{color: #fff;font-size: 23px;text-shadow: 0 2px 8px rgba(12,90,110,.35);margin-bottom: 4px}.shot-card h3 .y{color: var(--sunshine)}.shot-card p{color: #f2fbff;font-size: 13.5px;font-weight: 700;margin-bottom: 18px;text-shadow: 0 1px 4px rgba(12,90,110,.3)}.shot-card .phone{width: 250px;margin: 0 auto -34px}.shot-card .phone .screen{border-radius: 32px}.steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 26px;counter-reset: step}.step{text-align: center;padding: 30px 22px;background: #fff;border-radius: var(--r-card);box-shadow: var(--shadow-soft);position: relative}.step img{width: 150px;margin: 0 auto 14px}.step .n{width: 34px;height: 34px;border-radius: 50%;background: var(--teal);color: #fff;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 10px}.step h3{font-size: 21px;margin-bottom: 8px}.step p{color: var(--slate);font-size: 14.5px}.parents{background: #fff}.parents-grid{display: grid;grid-template-columns: 1fr 1.1fr;gap: 48px;align-items: center}.parents h2{font-size: clamp(30px,3.4vw,40px)}.parents .lead{color: var(--slate);margin: 14px 0 22px;font-size: 16.5px}.check-list{list-style: none;display: grid;gap: 12px}.check-list li{display: flex;gap: 12px;align-items: flex-start;background: var(--cream);border: 1px solid var(--line);border-radius: var(--r-tile);padding: 13px 16px;font-weight: 700;font-size: 15px}.check-list .tick{flex: none;width: 24px;height: 24px;border-radius: 50%;background: var(--teal);color: #fff;font-size: 13px;display: flex;align-items: center;justify-content: center;margin-top: 1px}.dash{background: var(--cream);border: 1px solid var(--line);border-radius: var(--r-card);box-shadow: var(--shadow);overflow: hidden}.dash-top{display: flex;align-items: center;gap: 8px;background: #fff;border-bottom: 1px solid var(--line);padding: 12px 18px;font-weight: 800}.dash-top .dots{display: flex;gap: 5px}.dash-top .dots i{width: 10px;height: 10px;border-radius: 50%;background: var(--line)}.dash-body{display: grid;grid-template-columns: 1fr 1.2fr;gap: 16px;padding: 18px}.dash-stat{background: #fff;border-radius: var(--r-tile);padding: 16px;box-shadow: var(--shadow-soft)}.dash-stat small{color: var(--slate);font-size: 12px;font-weight: 700}.dash-stat b{font-size: 26px;display: block}.dash-bars{display: flex;align-items: flex-end;gap: 7px;height: 64px;margin-top: 10px}.dash-bars i{flex: 1;background: var(--sky-deep);border-radius: 6px 6px 0 0;opacity: .85}.dash-skills{display: grid;gap: 10px;margin-top: 12px}.dash-skill{font-size: 12px;font-weight: 800}.dash-skill .track{height: 8px;border-radius: 9999px;background: var(--sand);margin-top: 4px;position: relative}.dash-skill .track i{position: absolute;inset: 0 auto 0 0;border-radius: inherit}.guides-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.guide-card{background: #fff;border: 1px solid var(--line);border-radius: var(--r-card);padding: 24px 22px;display: flex;flex-direction: column;gap: 10px;transition: transform .15s ease,box-shadow .15s ease;color: var(--ink)}.guide-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.guide-card .g-ico{width: 46px;height: 46px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 23px}.guide-card h3{font-size: 17.5px;line-height: 1.3}.guide-card p{color: var(--slate);font-size: 13.5px;flex: 1}.guide-card .more{font-weight: 800;color: var(--teal-deep);font-size: 14px}.faq{max-width: 780px;margin: 0 auto}.faq details{background: #fff;border: 1px solid var(--line);border-radius: var(--r-tile);margin-bottom: 12px;overflow: hidden}.faq summary{cursor: pointer;list-style: none;padding: 18px 22px;font-weight: 800;font-size: 16.5px;display: flex;justify-content: space-between;align-items: center;gap: 14px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font-size: 22px;color: var(--teal);font-weight: 800;flex: none}.faq details[open] summary::after{content: "–"}.faq .a{padding: 0 22px 18px;color: var(--slate);font-size: 15px}.faq .a a{font-weight: 800}.cta-band{border-radius: 28px;background: linear-gradient(110deg,#0C7C72 0%,#0F7E96 100%);color: #fff;padding: 46px 50px;display: grid;grid-template-columns: 1.2fr auto 1fr;gap: 30px;align-items: center;position: relative;overflow: hidden}.cta-band h2{font-size: clamp(26px,3vw,36px)}.cta-band p{opacity: .95;margin-top: 8px;font-size: 15.5px}.cta-band .cta-mascot{width: 170px;filter: drop-shadow(0 12px 18px rgba(0,0,0,.2))}.cta-chips{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 18px}.cta-chips span{background: rgba(5,56,63,.32);border: 1px solid rgba(255,255,255,.5);border-radius: 9999px;padding: 6px 14px;font-size: 12.5px;font-weight: 800}footer{background: var(--ink);color: #cfe0e2;padding: 60px 0 30px;margin-top: 90px}.foot-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 36px}.foot-logo{display: flex;align-items: center;gap: 10px;font-weight: 800;font-size: 21px;color: #fff;margin-bottom: 12px}.foot-logo img{width: 40px;height: 40px;border-radius: 10px}footer h3{color: #fff;font-size: 15px;margin-bottom: 14px}footer ul{list-style: none;display: grid;gap: 9px}footer a{color: #9fc0c4;font-size: 14px}footer a:hover{color: #fff}footer p{font-size: 13.5px;color: #9fc0c4}.foot-base{border-top: 1px solid rgba(255,255,255,.12);margin-top: 40px;padding-top: 22px;font-size: 13px;color: #7fa3a8;display: flex;justify-content: space-between;gap: 14px;flex-wrap: wrap}.guide-hero{background: linear-gradient(120deg,var(--sky-deep),var(--teal));color: #fff;padding: 46px 0 54px}.guide-hero .crumbs{font-size: 13.5px;font-weight: 700;opacity: .9;margin-bottom: 16px}.guide-hero .crumbs a{color: #eafbff}.guide-hero h1{font-size: clamp(30px,4vw,46px);max-width: 800px}.guide-hero .meta{margin-top: 14px;font-size: 14px;font-weight: 700;opacity: .92}.article{max-width: 780px;margin: 0 auto;padding: 54px 20px 10px;font-size: 17px;font-weight: 500;color: #29454d}.article h2{font-size: 27px;margin: 42px 0 14px;color: var(--ink)}.article h3{font-size: 20px;margin: 28px 0 10px;color: var(--ink)}.article p{margin-bottom: 16px}.article ul,.article ol{margin: 0 0 18px 24px}.article li{margin-bottom: 9px}.article strong{color: var(--ink)}.callout{background: var(--teal-soft);border-left: 5px solid var(--teal);border-radius: 0 var(--r-tile) var(--r-tile) 0;padding: 18px 22px;margin: 26px 0;font-size: 15.5px}.how-steps{counter-reset: hs;list-style: none;margin: 20px 0 26px !important;display: grid;gap: 14px}.how-steps li{counter-increment: hs;background: #fff;border: 1px solid var(--line);border-radius: var(--r-tile);padding: 16px 18px 16px 62px;position: relative;margin: 0}.how-steps li::before{content: counter(hs);position: absolute;left: 16px;top: 16px;width: 32px;height: 32px;border-radius: 50%;background: var(--teal);color: #fff;font-weight: 800;display: flex;align-items: center;justify-content: center;font-size: 15px}.article-cta{background: linear-gradient(110deg,#0C7C72,#0F7E96);color: #fff;border-radius: var(--r-card);padding: 32px;text-align: center;margin: 44px 0 20px}.article-cta h2{color: #fff;margin: 0 0 8px;font-size: 25px}.article-cta p{opacity: .95;margin-bottom: 18px}.related{max-width: 780px;margin: 20px auto 0;padding: 0 20px}.related h2{font-size: 22px;margin-bottom: 16px}.related-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}@media (max-width: 1020px){.guides-grid{grid-template-columns: repeat(2,1fr)}.shots{grid-template-columns: repeat(3,1fr);gap: 14px}.shot-card .phone{width: 210px}}@media (max-width: 900px){.nav-links{display: none}.hero{padding-top: 108px}.hero-grid{grid-template-columns: 1fr;text-align: center;gap: 26px}.hero .sub{margin: 14px auto 26px}.badges{justify-content: center}.hero-proof{justify-content: center}.hero-right{margin-top: 8px}.hero-mascot{left: max(-10px,4vw);width: 180px}.trio{grid-template-columns: 1fr}.trio-card{min-height: 0}.trio-card img{width: 165px}.shots{grid-template-columns: 1fr;max-width: 420px;margin: 0 auto}.shot-card .phone{width: 240px}.steps{grid-template-columns: 1fr;max-width: 440px;margin: 0 auto}.parents-grid{grid-template-columns: 1fr;gap: 30px}.cta-band{grid-template-columns: 1fr;text-align: center;padding: 38px 26px}.cta-band .cta-mascot{margin: 0 auto}.cta-band .badges{justify-content: center}.foot-grid{grid-template-columns: 1fr 1fr}.related-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.section{padding: 60px 0}.guides-grid{grid-template-columns: 1fr}.dash-body{grid-template-columns: 1fr}.s-lessons .s-lesson:nth-child(4){display: none}.foot-grid{grid-template-columns: 1fr}.nav-cta .pill:not(.solid){display: none}.hero h1{font-size: 38px}.phone{width: 280px}}:root{--ink: #0a2853;--slate: #4c6780;--teal: #0db5ae;--teal-deep: #067e83;--teal-soft: #daf8f3;--sky: #36c6ef;--sky-deep: #079fd6;--sky-soft: #e9f8ff;--cream: #fffdf8;--sand: #f5f0e6;--line: #dcecf2;--sunshine: #ffd42a;--gold: #ffbd18;--banner: #fff5c9;--coral: #ff735b;--coral-soft: #fff0ea;--blue: #4a9eee;--blue-soft: #e9f3ff;--purple: #8b7be8;--purple-soft: #f0edff;--leaf: #8ddc70;--leaf-soft: #eaf9df;--r-card: 30px;--r-tile: 18px;--shadow: 0 22px 60px rgba(7,55,92,.13);--shadow-soft: 0 10px 30px rgba(7,55,92,.08)}body{background: #fff;color: var(--ink);letter-spacing: -.01em}h1,h2,h3,h4,.nav-logo,.section-kicker{font-family: "Fredoka","Nunito",system-ui,sans-serif;letter-spacing: -.025em}.wrap{max-width: 1240px;padding-inline: 28px}a,button,summary{-webkit-tap-highlight-color: transparent}a:focus-visible,summary:focus-visible{outline: 3px solid var(--sunshine);outline-offset: 4px;border-radius: 12px}.nav{padding: 22px 0}.nav .wrap{gap: 30px}.nav-logo{color: #fff;font-size: 28px;font-weight: 600;text-shadow: 0 2px 10px rgba(5,79,125,.22)}.nav-logo img{width: 48px;height: 48px;border-radius: 15px;box-shadow: 0 8px 22px rgba(7,74,112,.18)}.nav-links{gap: 28px}.nav-links a{color: var(--ink);font-size: 14px;text-shadow: none;transition: color .2s ease,transform .2s ease}.nav-links a:hover{color: var(--teal-deep);opacity: 1;transform: translateY(-1px)}.nav-cta .pill{border-color: rgba(255,255,255,.92);padding: 9px 21px;box-shadow: 0 8px 20px rgba(4,83,123,.10)}.nav-cta .pill.solid{color: var(--ink)}.nav.solid{background: linear-gradient(110deg,#08a9da,#0db5ae)}.nav.solid .nav-links a,.nav.solid .nav-logo{color: #fff}.hero{min-height: 850px;padding: 132px 0 56px;isolation: isolate;background-color: #56cff2;background-image: linear-gradient(90deg,rgba(232,251,255,.20) 0%,rgba(232,251,255,.04) 46%,rgba(20,183,229,.02) 70%),url("images/hero-world-v2.webp");background-repeat: no-repeat;background-position: center bottom;background-size: cover}.hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 18% 34%,rgba(255,255,255,.32),transparent 33%),linear-gradient(180deg,transparent 70%,rgba(25,158,146,.06));z-index: -1;pointer-events: none}.hero::after{content: "";position: absolute;left: -4%;right: -4%;bottom: -58px;height: 88px;border-radius: 50% 50% 0 0 / 65% 65% 0 0;background: #fff;z-index: 0}.hero > .cloud,.hero > .float-star,.hero-hill,.hero-bottom-space{display: none}.hero-grid{grid-template-columns: .92fr 1.08fr;gap: 28px;min-height: 645px;align-items: center}.hero-copy{max-width: 570px;padding-bottom: 28px}.eyebrow{color: var(--ink);background: rgba(255,255,255,.58);border: 1px solid rgba(255,255,255,.82);padding: 9px 17px;box-shadow: 0 10px 28px rgba(7,74,112,.10);backdrop-filter: blur(8px)}.hero h1{max-width: 570px;margin: 22px 0 12px;color: var(--ink);font-family: "Fredoka","Nunito",sans-serif;font-size: clamp(52px,6vw,76px);font-weight: 600;line-height: .99;letter-spacing: -.045em;text-wrap: balance}.hero h1 .accent{display: inline-block;color: #04696a;text-shadow: 0 2px 0 rgba(255,255,255,.65);position: relative}.hero h1 .accent::after{content: "";position: absolute;left: 4%;right: 0;bottom: -3px;height: 8px;border-radius: 999px;background: rgba(255,212,42,.75);transform: rotate(-1.5deg);z-index: -1}.hero .sub{max-width: 530px;margin: 18px 0 18px;color: #284d67;font-size: 18px;line-height: 1.62;font-weight: 700}.hero-highlights{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 0 0 24px}.hero-highlights li{display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;border: 1px solid rgba(255,255,255,.78);border-radius: 999px;background: rgba(255,255,255,.48);color: #174564;font-size: 12px;font-weight: 800;backdrop-filter: blur(8px)}.hero .store-badge{min-width: 160px;min-height: 60px;border-radius: 17px;padding: 10px 18px;box-shadow: 0 12px 28px rgba(7,44,83,.18)}.hero .store-badge:nth-child(2){background: rgba(255,255,255,.94);color: var(--ink)}.hero-proof{align-items: center;gap: 11px;margin-top: 22px}.hero-proof .proof-seal{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;color: #fff;background: var(--teal);border: 4px solid rgba(255,255,255,.72);box-shadow: 0 8px 18px rgba(10,126,131,.20);font-size: 14px;flex: none}.hero-proof > span:last-child{display: grid;gap: 1px}.hero-proof strong{color: var(--ink);font-size: 13px;line-height: 1.25}.hero-proof small{color: #43677d;font-size: 11px;font-weight: 700}.hero-right{min-width: 0;height: 645px;align-items: flex-end;justify-content: flex-end}.hero-right > .phone{width: 332px;margin: 0 18px 12px auto;transform: rotate(3.2deg);transform-origin: 70% 90%;box-shadow: 0 35px 70px rgba(4,49,80,.35),inset 0 0 0 2px #4b5660}.hero-mascot{left: -28px;bottom: 4px;width: min(330px,29vw);filter: drop-shadow(0 24px 30px rgba(11,103,79,.28))}.phone{border: 3px solid rgba(255,255,255,.78);background: linear-gradient(145deg,#5f6871,#12171d 16%,#20262c 80%,#77818a)}.phone .screen{background: #fbfdfb}.section{padding: 96px 0}.section-head{max-width: 720px;margin-bottom: 46px}.section-head h2{color: var(--ink);font-size: clamp(36px,4vw,50px);font-weight: 600;text-wrap: balance}.section-head p{max-width: 640px;margin: 14px auto 0;color: var(--slate);font-size: 17px;line-height: 1.65}.section-kicker{display: inline-flex;align-items: center;gap: 7px;margin-bottom: 12px;color: var(--teal-deep);font-size: 12px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.section-kicker::before,.section-kicker::after{content: "✦";color: var(--gold);font-size: 12px}.spark{color: #067a81}.features-section{padding-top: 82px;background: #fff}.trio{gap: 22px}.trio-card{position: relative;min-height: 400px;padding: 32px 30px 0;border: 1px solid rgba(10,40,83,.06);border-radius: 32px;box-shadow: 0 16px 34px rgba(21,75,104,.08);transition: transform .25s ease,box-shadow .25s ease;isolation: isolate}.trio-card::before{content: "";position: absolute;width: 110px;height: 110px;right: -26px;top: -30px;border: 18px solid rgba(255,255,255,.42);border-radius: 50%;z-index: -1}.trio-card:hover{transform: translateY(-7px);box-shadow: 0 24px 46px rgba(21,75,104,.13)}.trio-card h3{color: var(--ink);font-size: 30px;font-weight: 600}.trio-card p{max-width: 310px;color: #385970;line-height: 1.6}.trio-card img{width: 235px;max-height: 235px;object-fit: contain;filter: drop-shadow(0 18px 18px rgba(14,89,72,.15))}.trio-card:nth-child(1){background: linear-gradient(145deg,#e6fbf3,#dff8ee)}.trio-card:nth-child(2){background: linear-gradient(145deg,#fff8d8,#fff0c4)}.trio-card:nth-child(3){background: linear-gradient(145deg,#e9f8ff,#def3fc)}.showcase-section{position: relative;background: radial-gradient(circle at 10% 10%,rgba(41,202,240,.10),transparent 28%),linear-gradient(180deg,#f5fbff 0%,#eefaff 100%);overflow: hidden}.showcase-section::before,.showcase-section::after{content: "";position: absolute;border-radius: 50%;background: rgba(255,255,255,.65);filter: blur(1px)}.showcase-section::before{width: 180px;height: 180px;left: -70px;bottom: 80px}.showcase-section::after{width: 110px;height: 110px;right: -45px;top: 190px}.showcase-section .wrap{position: relative;z-index: 1}.shots{grid-template-columns: 1.04fr .96fr .96fr;gap: 22px;align-items: end}.shot-card{min-height: 650px;padding: 32px 24px 0;border: 1px solid rgba(255,255,255,.8);border-radius: 34px;box-shadow: 0 22px 50px rgba(12,88,129,.14)}.shot-card:nth-child(1){background: linear-gradient(160deg,#14bcb4 0%,#5edbd1 54%,#a5ebd5 100%)}.shot-card:nth-child(2){background: linear-gradient(160deg,#7988ed 0%,#a79eef 55%,#d5caf6 100%)}.shot-card:nth-child(3){background: linear-gradient(160deg,#159fda 0%,#57c8ec 55%,#a5e7f4 100%)}.shot-card:first-child{min-height: 682px}.shot-card h3{max-width: 280px;margin-inline: auto;color: #fff;font-size: 26px;font-weight: 600}.shot-card p{color: rgba(255,255,255,.92);font-size: 13px;text-shadow: none}.shot-card .phone{width: 255px;margin-bottom: -48px;transform: translateY(2px);box-shadow: 0 24px 44px rgba(5,47,74,.28),inset 0 0 0 2px #414952}.shot-card:first-child .phone{width: 267px}.how-section{background: #fff}.steps{grid-template-columns: repeat(3,1fr);gap: 0;overflow: hidden;border: 1px solid #dcecf2;border-radius: 34px;background: linear-gradient(180deg,#fbfeff,#f2fbff);box-shadow: 0 18px 44px rgba(19,76,104,.08)}.step{min-height: 410px;padding: 38px 34px 34px;border-radius: 0;border-right: 1px dashed #c9e4ec;background: transparent;box-shadow: none}.step:last-child{border-right: 0}.step:not(:last-child)::after{content: "→";position: absolute;right: -16px;top: 50%;display: grid;place-items: center;width: 32px;height: 32px;border: 1px solid #cce6ed;border-radius: 50%;background: #fff;color: var(--teal);font-size: 18px;font-weight: 900;z-index: 2}.step img{width: 190px;height: 190px;object-fit: contain;filter: drop-shadow(0 14px 16px rgba(8,104,84,.12))}.step .n{width: 36px;height: 36px;margin-right: 6px;background: var(--teal);box-shadow: 0 7px 16px rgba(13,181,174,.22)}.step h3{display: inline-block;color: #067a81;font-size: 24px;font-weight: 600}.step p{max-width: 285px;margin: 8px auto 0;color: var(--slate);line-height: 1.6}.parents{padding: 22px 0 98px;background: #fff}.parents-grid{position: relative;grid-template-columns: .92fr 1.08fr;gap: 48px;padding: 58px;overflow: hidden;border: 1px solid #dceff7;border-radius: 40px;background: radial-gradient(circle at 96% 8%,rgba(255,255,255,.9),transparent 25%),linear-gradient(135deg,#edfaff 0%,#f7fcff 50%,#e9f6ff 100%);box-shadow: 0 20px 54px rgba(15,80,112,.09)}.parents-grid::before{content: "";position: absolute;width: 180px;height: 180px;right: -70px;bottom: -80px;border: 32px solid rgba(13,181,174,.08);border-radius: 50%}.parents-copy{position: relative;z-index: 1}.parents h2{color: var(--ink);font-size: clamp(38px,4vw,50px);font-weight: 600}.parents .lead{color: var(--slate);line-height: 1.65}.check-list{gap: 9px}.check-list li{align-items: center;padding: 12px 14px;border-color: rgba(205,231,240,.8);background: rgba(255,255,255,.80);color: #31546d;font-size: 14px;box-shadow: 0 6px 18px rgba(17,85,112,.04)}.check-list .tick{width: 25px;height: 25px;box-shadow: 0 6px 12px rgba(13,181,174,.18)}.btn{min-height: 50px;padding: 13px 24px;box-shadow: 0 10px 22px rgba(13,181,174,.18)}.dash{position: relative;z-index: 1;border: 5px solid rgba(255,255,255,.95);border-radius: 28px;background: rgba(250,253,255,.94);box-shadow: 0 24px 52px rgba(15,73,104,.17);transform: rotate(1deg)}.dash-top{padding: 14px 18px;color: #244860;font-size: 13px}.dash-top .dots i:nth-child(1){background: #ff7c67}.dash-top .dots i:nth-child(2){background: #ffd34c}.dash-top .dots i:nth-child(3){background: #57d195}.dash-body{gap: 12px;padding: 15px}.dash-stat{border: 1px solid #e7f0f3;background: #fff}.dash-bars i{background: linear-gradient(180deg,#19c1bd,#09a5ad)}.guides-section{background: linear-gradient(180deg,#fffdf8,#fffaf0)}.guides-grid{gap: 18px}.guide-card{position: relative;overflow: hidden;padding: 25px 22px;border-color: rgba(231,220,198,.85);border-top: 5px solid var(--teal);background: rgba(255,255,255,.90);box-shadow: 0 12px 28px rgba(78,65,36,.06)}.guide-card:nth-child(4n+2){border-top-color: var(--coral)}.guide-card:nth-child(4n+3){border-top-color: var(--sky-deep)}.guide-card:nth-child(4n+4){border-top-color: var(--gold)}.guide-card:hover{transform: translateY(-6px) rotate(-.35deg);box-shadow: 0 22px 40px rgba(78,65,36,.10)}.guide-card .g-ico{width: 50px;height: 50px;border-radius: 16px}.guide-card h3{color: var(--ink);font-size: 18px;font-weight: 600}.guide-card p{line-height: 1.55}.faq-section{background: radial-gradient(circle at 85% 8%,rgba(54,198,239,.10),transparent 25%),#f5fbff}.faq{max-width: 860px}.faq details{margin-bottom: 10px;border-color: #dcecf2;border-radius: 18px;box-shadow: 0 8px 20px rgba(21,77,103,.05)}.faq details[open]{border-color: #b8e2e3;box-shadow: 0 14px 28px rgba(21,77,103,.08)}.faq summary{padding: 20px 22px;color: #183b59}.faq summary::after{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--teal-soft)}.faq .a{line-height: 1.65}.cta-section{padding: 96px 0 0;background: #fff}.cta-band{min-height: 340px;grid-template-columns: 1.15fr auto .95fr;gap: 28px;padding: 52px 56px;border: 1px solid rgba(255,255,255,.55);border-radius: 40px 40px 0 0;background: radial-gradient(circle at 72% 12%,rgba(255,255,255,.20),transparent 24%),linear-gradient(115deg,#067076 0%,#0a9297 55%,#0f9fbe 100%);box-shadow: 0 24px 58px rgba(8,126,137,.20)}.cta-band::before,.cta-band::after{content: "✦";position: absolute;color: var(--sunshine);font-size: 28px;filter: drop-shadow(0 6px 10px rgba(10,92,95,.18))}.cta-band::before{left: 43%;top: 28px;transform: rotate(-12deg)}.cta-band::after{right: 6%;bottom: 28px;transform: rotate(10deg)}.cta-band h2{max-width: 430px;font-size: clamp(34px,4vw,47px);font-weight: 600;line-height: 1.06}.cta-band p{max-width: 420px;line-height: 1.55}.cta-band .cta-mascot{width: 240px;align-self: end;margin-bottom: -52px}.cta-chips span{background: rgba(5,56,63,.32);border-color: rgba(255,255,255,.5)}.cta-band .store-badge.light{min-width: 205px;min-height: 62px;border-radius: 17px}footer{margin-top: 0;padding-top: 72px;background: #071f3f}.foot-logo{font-family: "Fredoka","Nunito",sans-serif;font-size: 24px}.foot-logo img{width: 44px;height: 44px;border-radius: 13px}footer h3{color: #fff;font-family: "Fredoka","Nunito",sans-serif;font-size: 16px}footer a{color: #a9c8d7}.guide-hero{background: linear-gradient(115deg,#08a9da,#0db5ae)}.guide-hero h1,.article h2,.article h3,.article-cta h2,.related h2{font-family: "Fredoka","Nunito",sans-serif}@media (max-width: 1100px){.nav-links{gap: 18px}.nav-links a{font-size: 13px}.hero-grid{grid-template-columns: .94fr 1.06fr}.hero-right > .phone{width: 305px;margin-right: 0}.hero-mascot{left: -12px;width: 285px}.shot-card .phone{width: 225px}.shot-card:first-child .phone{width: 238px}.parents-grid{padding: 46px}.cta-band{padding-inline: 42px}}@media (max-width: 900px){.nav-links{display: none}.hero{min-height: 1230px;padding-top: 116px;background-position: 59% bottom}.hero::before{background: linear-gradient(180deg,rgba(224,248,255,.20),rgba(224,248,255,.05) 60%,transparent)}.hero-grid{grid-template-columns: 1fr;gap: 0;text-align: center}.hero-copy{max-width: 660px;margin: 0 auto;padding-bottom: 6px}.hero h1,.hero .sub{margin-inline: auto}.hero-highlights,.hero-proof{justify-content: center}.hero-right{width: min(650px,100%);height: 610px;margin: 32px auto 0}.hero-right > .phone{width: 318px;margin-right: 50px}.hero-mascot{left: 0;bottom: 15px;width: 300px}.trio{max-width: 620px;margin-inline: auto}.trio-card{min-height: 350px}.trio-card img{width: 210px}.shots{grid-template-columns: 1fr;max-width: 470px;gap: 24px}.shot-card,.shot-card:first-child{min-height: 650px}.shot-card .phone,.shot-card:first-child .phone{width: 260px}.steps{grid-template-columns: 1fr;max-width: 560px}.step{min-height: 0;border-right: 0;border-bottom: 1px dashed #c9e4ec}.step:last-child{border-bottom: 0}.step:not(:last-child)::after{content: "↓";right: calc(50% - 16px);top: auto;bottom: -16px}.parents-grid{grid-template-columns: 1fr;max-width: 700px}.dash{transform: none}.cta-band{grid-template-columns: 1fr;text-align: center;border-radius: 40px 40px 0 0}.cta-band h2,.cta-band p{margin-inline: auto}.cta-band .cta-mascot{order: 3;width: 210px;margin: 0 auto -52px}.cta-band .badges{flex-direction: row !important;justify-content: center}}@media (max-width: 620px){.wrap{padding-inline: 18px}.nav{padding-top: 14px}.nav .wrap{gap: 12px}.nav-logo{font-size: 23px}.nav-logo img{width: 42px;height: 42px}.nav-cta{margin-left: auto}.nav-cta .pill.solid{padding: 8px 15px;font-size: 13px}.hero{min-height: 1140px;padding-top: 96px;background-position: 62% bottom}.hero h1{max-width: 450px;font-size: clamp(43px,13vw,58px);line-height: 1}.hero .sub{font-size: 16px;line-height: 1.55}.hero-highlights{gap: 6px;margin-bottom: 20px}.hero-highlights li{font-size: 11px;padding: 6px 9px}.hero .badges{gap: 9px}.hero .store-badge{min-width: calc(50% - 5px);flex: 1 1 150px;min-height: 56px;padding-inline: 14px}.hero .store-badge .sb-txt strong{font-size: 15px}.hero-proof{align-items: flex-start;text-align: left}.hero-right{height: 515px;margin-top: 64px}.hero-right > .phone{width: 250px;margin: 0 0 8px auto;transform: rotate(3deg)}.hero-mascot{left: -20px;bottom: 8px;width: 215px}.section{padding: 74px 0}.section-head{margin-bottom: 34px}.section-head h2{font-size: 37px}.section-head p{font-size: 15px}.trio-card{min-height: 370px;padding: 28px 24px 0}.trio-card img{width: 220px}.showcase-section{padding-block: 74px}.shot-card,.shot-card:first-child{min-height: 620px}.shot-card .phone,.shot-card:first-child .phone{width: 245px}.step{padding: 32px 24px}.step img{width: 170px;height: 170px}.parents{padding-top: 12px}.parents-grid{padding: 34px 22px;border-radius: 30px}.parents h2{font-size: 38px}.check-list li{font-size: 13px}.dash-body{grid-template-columns: 1fr}.guides-grid{grid-template-columns: 1fr}.guide-card{padding: 23px 20px}.faq summary{padding: 18px 17px;font-size: 15px}.faq .a{padding: 0 17px 18px;font-size: 14px}.cta-section{padding-top: 72px}.cta-band{padding: 40px 22px 48px;border-radius: 30px 30px 0 0}.cta-band h2{font-size: 38px}.cta-band .badges{flex-direction: column !important}.cta-band .store-badge.light{min-width: 210px}.foot-grid{gap: 30px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}.screens-carousel{position: relative}.carousel-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-bottom: 18px}.carousel-count{display: inline-flex;align-items: center;min-height: 38px;padding: 8px 15px;border: 1px solid rgba(10,40,83,.08);border-radius: 999px;background: rgba(255,255,255,.72);color: #31556d;font-size: 13px;font-weight: 800;box-shadow: 0 8px 22px rgba(18,86,119,.06);backdrop-filter: blur(8px)}.carousel-controls{display: flex;gap: 9px}.carousel-arrow{display: grid;place-items: center;width: 46px;height: 46px;border: 1px solid rgba(10,40,83,.09);border-radius: 50%;background: #fff;color: var(--ink);font: 900 21px/1 "Nunito",sans-serif;cursor: pointer;box-shadow: 0 10px 24px rgba(18,86,119,.10);transition: transform .2s ease,background-color .2s ease,opacity .2s ease}.carousel-arrow:hover:not(:disabled){transform: translateY(-2px);background: var(--teal-soft)}.carousel-arrow:focus-visible,.screens-viewport:focus-visible{outline: 3px solid var(--sunshine);outline-offset: 4px}.carousel-arrow:disabled{opacity: .32;cursor: default;box-shadow: none}.screens-viewport{overflow-x: auto;overflow-y: hidden;padding: 10px 6px 30px;scroll-behavior: smooth;scroll-snap-type: x mandatory;scroll-padding-inline: 6px;overscroll-behavior-inline: contain;scrollbar-width: none}.screens-viewport::-webkit-scrollbar{display: none}.screens-track{display: flex;align-items: flex-start;gap: 18px}.screen-slide{flex: 0 0 calc((100% - 54px) / 4);min-width: 0;margin: 0;scroll-snap-align: start}.screen-slide img{width: 100%;aspect-ratio: 1242 / 2688;object-fit: cover;border: 5px solid rgba(255,255,255,.92);border-radius: 30px;box-shadow: 0 22px 45px rgba(10,72,108,.18);user-select: none;-webkit-user-drag: none}.step{min-height: 440px}.step img,.step:nth-child(2) img,.step:nth-child(3) img{width: min(100%,245px);height: 245px;object-fit: contain;object-position: center bottom;margin-bottom: 12px}.step:nth-child(3) img{width: min(100%,260px)}@media (max-width: 1100px){.screen-slide{flex-basis: calc((100% - 18px) / 2)}}@media (max-width: 620px){.carousel-toolbar{margin-bottom: 10px}.carousel-count{font-size: 12px}.carousel-arrow{width: 42px;height: 42px}.screens-viewport{margin-inline: -4px;padding-inline: 4px}.screen-slide{flex-basis: 100%}.screen-slide img{border-width: 4px;border-radius: 27px}.step{min-height: 0}.step img,.step:nth-child(2) img,.step:nth-child(3) img{width: min(100%,240px);height: 240px}}@media (max-width: 640px){.hero{background-image: linear-gradient(90deg,rgba(232,251,255,.20) 0%,rgba(232,251,255,.04) 46%,rgba(20,183,229,.02) 70%),url("images/hero-world-v2-800.webp")}}