body:has(.phero):before{background:var(--ice)}body:has(.phero) .site-header:not(.is-scrolled):not(.is-open){background:var(--ice)}.phero{padding-block:clamp(36px,5vw,64px) clamp(88px,9vw,136px);overflow:clip}.phero__grid{grid-template-columns:minmax(0,6.5fr) minmax(0,5.5fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.phero__copy{justify-items:start;min-width:0;display:grid}.phero__title{font-family:var(--font-display);letter-spacing:-.042em;margin:clamp(20px,2.4vw,30px) 0 0;font-size:clamp(2.5rem,5.5vw,4.875rem);font-weight:700;line-height:.98}.phero__title .line{white-space:nowrap}.phero__lead{max-width:40ch;font-size:var(--fs-lead);color:var(--ink-muted);text-wrap:pretty;margin-top:clamp(22px,2.4vw,30px);line-height:1.5}.phero__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(28px,3vw,40px);display:flex}.phero__visual{grid-template-columns:minmax(0,284px);justify-content:center;min-width:0;display:grid;position:relative}.phero__visual:before{content:"";z-index:0;aspect-ratio:1;background:radial-gradient(closest-side,#fffffff2,#ffffff8c 62%,#fff0 100%);border-radius:50%;width:min(500px,118%);position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.phero__visual>*{z-index:1;position:relative}.phone--hero{border-width:9px;border-radius:40px;max-width:284px}.phone--hero .phone__screen{gap:11px;padding:26px 14px 14px;font-size:.78125rem}.pview__course{color:var(--ink-muted);white-space:nowrap;align-items:center;margin-top:-6px;padding:0 4px;font-size:.71875rem;font-weight:600;display:flex}.phone--hero .score-card__mark{font-size:2.25rem}.pfloat{z-index:2;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-window);border-radius:18px;align-items:center;gap:12px;padding:12px 18px 12px 12px;font-size:.8125rem;line-height:1.35;display:flex}.pfloat__icon{background:var(--cream);width:38px;height:38px;color:var(--sunbeam-ink);border-radius:11px;flex:none;place-items:center;display:grid}.pfloat__icon svg{width:20px;height:20px}.pfloat__icon--good{background:var(--good-wash);color:var(--good)}.pfloat--note{order:-1;justify-self:end;margin:0 -48px -26px 0}.pfloat--att{justify-self:start;margin:-46px 0 0 -56px}.pfloat__title{white-space:nowrap;font-weight:700}.pfloat__text{color:var(--ink-soft);white-space:nowrap;font-size:.75rem}.asks__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,4.5vw,60px);display:grid}.ask{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);min-width:0;min-height:24rem;box-shadow:var(--shadow-soft);flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,34px) clamp(22px,2.4vw,30px) clamp(22px,2.4vw,28px);display:flex}.ask__q{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,1.15rem + 1.05vw,2.125rem);font-weight:700;line-height:1.06}.ask__a{color:var(--ink-muted);text-wrap:pretty;max-width:34ch}.ask__ui{background:var(--ice);border-radius:18px;justify-items:start;gap:6px;margin-top:auto;padding:18px 18px 16px;display:grid}.ask__ui-label{color:var(--ink-muted);font-size:.75rem;font-weight:600}.ask__ui-value{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.att__dots--lg{flex-wrap:wrap;gap:7px;margin:6px 0 4px}.att__dots--lg .att__dot{width:20px;height:20px;box-shadow:inset 0 0 0 4px var(--ice)}.ask__mark{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;line-height:1}.ask__ui-note{color:var(--good);align-items:center;gap:6px;margin-top:4px;font-size:.8125rem;font-weight:700;display:inline-flex}.ask__ui-note svg{stroke-width:2.6px;width:16px;height:16px}.ask__ui--chat{justify-items:stretch;gap:10px;font-size:.875rem}.ask__ui--chat .thread__bubble{background:var(--white)}.ask__ui--chat .thread__msg--reply .thread__bubble{background:var(--sky);color:var(--white)}.facts{border-radius:var(--radius-xl);background:var(--ice);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:20px;padding:clamp(26px,4vw,56px);display:grid}.facts__line{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.625rem,1.05rem + 1.5vw,2.375rem);font-weight:700;line-height:1.08}.facts__text{color:var(--ink-muted);text-wrap:pretty;max-width:46ch;margin-top:16px}.facts__visual{grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);align-items:stretch;gap:14px;display:grid}.facts__result{background:var(--white);box-shadow:var(--shadow-soft);border-radius:20px;align-content:space-between;gap:18px;padding:20px;display:grid}.facts__result-label{color:var(--ink-muted);font-size:.8125rem;font-weight:700}.facts__result-mark{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,2rem + 1.6vw,3.5rem);font-weight:700;line-height:1}.facts__result-note{color:var(--good);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.facts__result-note svg{stroke-width:2.6px;flex:none;width:15px;height:15px}.facts__chat{background:var(--white);box-shadow:var(--shadow-soft);border-radius:20px;align-content:center;gap:12px;padding:20px 18px;font-size:.875rem;display:grid}.access__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.access__copy{min-width:0}.journey--stack{grid-template-columns:1fr;gap:30px}.journey--stack:before{background:#d5daeb;width:2px;height:auto;inset:22px auto 22px 21px}.journey--stack .journey__step{grid-template-columns:44px minmax(0,1fr);gap:6px 20px;padding-right:0}.journey--stack .journey__n{box-shadow:0 0 0 8px var(--grey);grid-row:1/span 2}.journey--stack .journey__title{margin-top:8px}.journey--stack .journey__text{max-width:44ch}.access__visual{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-width:0;display:grid;position:relative}.signin{grid-area:1/1/auto/10}.otp{z-index:2;grid-area:2/5/auto/13;margin-top:-26px}.section-head--centre{text-align:center;justify-items:center;margin-inline:auto}.section-head--centre .lead{max-width:52ch}.loop{border-radius:var(--radius-xl);background:var(--ice);margin-top:clamp(40px,4.5vw,64px);padding:clamp(24px,4vw,56px)}.loop__stage{grid-template-columns:minmax(0,1fr) 264px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.loop__col{min-width:0}.loop__label{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:1.375rem;font-weight:700;line-height:1.2}.seelist{border-top:1px solid #1f6fae33;margin:0;padding:0;list-style:none}.seelist li{border-bottom:1px solid #1f6fae33;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;font-weight:600;line-height:1.4;display:grid}.seelist__icon{background:var(--white);width:38px;height:38px;color:var(--sky);border-radius:50%;place-items:center;display:grid}.seelist__icon svg{width:18px;height:18px}.loop__device{min-width:0}.phone--loop{max-width:264px}.phone--loop .phone__screen{gap:10px}.pview__att{background:var(--ice);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:12px;font-weight:600;display:grid}.pview__att>span:first-child{color:var(--ink-muted);font-size:.71875rem}.pview__att b{font-family:var(--font-display);font-size:.9375rem}.pview__att .att__dots{grid-column:1/-1;gap:4px;margin-top:0}.pview__att .att__dot{width:12px;height:12px}.pview__results{border:1px solid var(--line);border-radius:12px;gap:2px;padding:4px 12px;display:grid}.pview__result{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px 0;font-weight:600;display:grid}.pview__result+.pview__result{border-top:1px solid var(--line-soft)}.pview__result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pview__result b{font-variant-numeric:tabular-nums}.pview__result i{background:linear-gradient(90deg, var(--sky) var(--w), var(--line-soft) var(--w));border-radius:2px;grid-column:1/-1;height:4px}.phone--loop .thread__msg{gap:8px}.phone--loop .avatar{width:22px;height:22px;font-size:.5625rem}.phone--loop .thread__bubble{padding:8px 11px;font-size:.71875rem}.loop__lead{color:var(--ink-muted);text-wrap:pretty}.loop__lead strong{color:var(--ink)}.notifs{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.notif{background:var(--white);box-shadow:var(--shadow-soft);border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:.8125rem;line-height:1.3;display:flex}.notif:first-child{margin-left:-30px}.notif:nth-child(2){margin-left:-12px}.notif__icon{background:var(--ice);width:34px;height:34px;color:var(--sky);border-radius:10px;flex:none;place-items:center;display:grid}.notif__icon svg{width:18px;height:18px}.notif__icon--sun{background:var(--cream);color:var(--sunbeam-ink)}.notif__body{min-width:0;display:grid}.notif__title{font-weight:700}.notif__text{color:var(--ink-soft);font-size:.75rem}.channels{background:var(--white);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,3.6vw,48px) 0 0;padding:0;list-style:none;display:grid}.channels__item{align-items:center;gap:14px;min-width:0;padding:20px clamp(18px,2vw,26px);display:flex}.channels__item+.channels__item{border-left:1px solid var(--line)}.channels__item p{color:var(--ink-muted);text-wrap:pretty;font-size:.9375rem;line-height:1.45}.channels__item strong{color:var(--ink)}.channels__icon{background:var(--ice);width:40px;height:40px;color:var(--sky);border-radius:12px;flex:none;place-items:center;display:grid}.channels__icon svg{width:20px;height:20px}.channels__item--wa .channels__icon{background:var(--cream);color:var(--sunbeam-ink)}.keep{gap:18px;margin-top:20px;display:grid}.private{background:var(--grey);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 20px;display:flex}.private__label{align-items:center;gap:10px;font-weight:700;display:inline-flex}.private__label svg{width:18px;height:18px;color:var(--ink-muted)}.private__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.private__list li{background:var(--white);color:var(--ink-muted);border-radius:999px;padding:5px 12px;font-size:.875rem;font-weight:600}.truststrip{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px 28px;padding:0 20px;font-size:.9375rem;display:flex}.truststrip p{align-items:center;gap:10px;display:inline-flex}.truststrip svg{width:18px;height:18px;color:var(--ink);flex:none}.truststrip .text-link{margin-left:auto}.teach__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.teach__frame{border:1px solid var(--line);background:var(--white);border-radius:30px;margin-top:clamp(36px,4vw,56px);padding:14px clamp(20px,3vw,36px) clamp(10px,1.5vw,18px);box-shadow:0 1px #141a3d08,0 40px 70px -48px #141a3d66}.teach .course__tabs{border-bottom:1px solid var(--line-soft);padding:8px 0 14px}.teach__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit{align-content:start;gap:10px;min-width:0;padding:clamp(24px,2.8vw,36px) clamp(20px,2.4vw,32px) clamp(20px,2.4vw,28px) 0;display:grid}.benefit+.benefit{border-left:1px solid var(--line-soft);padding-left:clamp(20px,2.4vw,32px)}.benefit__icon{background:var(--grey);width:44px;height:44px;color:var(--midnight);border-radius:50%;place-items:center;display:grid}.benefit__icon svg{width:20px;height:20px}.benefit__title{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 0;font-size:1.375rem;font-weight:700;line-height:1.2}.benefit__text{color:var(--ink-muted);text-wrap:pretty;max-width:34ch}.pay__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.pay__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,48px);display:grid}.paycard{border-radius:var(--radius-l);background:var(--white);align-content:start;gap:12px;min-width:0;padding:clamp(24px,3vw,38px);display:grid}.paycard--pb{box-shadow:inset 0 0 0 2px var(--sunbeam)}.paycard__route{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:flex}.paycard__route span{background:var(--grey);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;display:inline-flex}.paycard__route svg{width:16px;height:16px;color:var(--ink-soft)}.paycard__route img{width:14px;height:14px}.paycard--pb .paycard__pb{background:var(--cream)}.paycard__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:700;line-height:1.15}.paycard__text{color:var(--ink-muted);max-width:40ch;font-size:1.0625rem}.pay__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pay__rules li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-weight:500;line-height:1.45;display:grid}.pay__tick{background:var(--white);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--sunbeam);border-radius:50%;place-items:center;display:grid}.pay__tick svg{stroke-width:2.6px;width:15px;height:15px;color:var(--midnight)}.door--tutor svg{stroke:var(--sky-300)}@media (max-width:1080px){.loop__stage{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:36px clamp(28px,4vw,48px)}.loop__device{grid-area:1/1/span 2;align-self:center}.loop__col--see{grid-area:1/2}.loop__col--hear{grid-area:2/2}.phone--loop{max-width:240px}.notif:nth-child(n){margin-left:0}.channels__item{align-items:flex-start}.ask{min-height:23rem}}@media (max-width:900px){.phero__grid{grid-template-columns:1fr}.phero__visual{margin-top:12px}.pfloat--note{margin-right:-24px}.pfloat--att{margin-left:-24px}.asks__grid{grid-template-columns:1fr;gap:16px}.ask{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px 28px;min-height:0;display:grid}.ask__q,.ask__a{grid-column:1}.ask__ui{grid-area:1/2/span 2;align-self:center;margin-top:0}.facts,.access__grid{grid-template-columns:1fr}.access__visual{max-width:560px}.loop__stage{grid-template-columns:1fr;row-gap:32px}.loop__device,.loop__col--see,.loop__col--hear{grid-area:auto/1}.loop__device{order:1}.loop__col--hear{order:2}.phone--loop{max-width:264px}.channels{grid-template-columns:1fr}.channels__item{align-items:center}.channels__item+.channels__item{border-left:0;border-top:1px solid var(--line)}.teach__grid{grid-template-columns:1fr}.benefit,.benefit+.benefit{border-left:0;padding:24px 0}.benefit+.benefit{border-top:1px solid var(--line-soft)}.benefit{grid-template-columns:44px minmax(0,1fr);gap:4px 18px}.benefit__icon{grid-row:1/span 2}.benefit__title{margin-top:8px}.pay__grid,.pay__rules{grid-template-columns:1fr}.truststrip .text-link{margin-left:0}}@media (max-width:560px){.phero__title{font-size:min(10.4vw,2.875rem)}.phero__actions{flex-direction:column;align-items:stretch;gap:18px;width:100%}.phero__actions .btn{justify-content:space-between}.phero__actions .text-link{align-self:flex-start}.phero__visual{grid-template-columns:minmax(0,264px)}.phone--hero{border-width:6px;border-radius:30px}.pfloat{max-width:100%}.pfloat--note{justify-self:center;margin:0 0 -22px}.pfloat--att{justify-self:center;margin:-14px 0 0}.pfloat__title,.pfloat__text{white-space:normal}.ask{padding:24px 20px 20px;display:flex}.ask__ui{align-self:stretch;margin-top:6px}.facts{border-radius:var(--radius-l);padding:22px 18px}.facts__visual{grid-template-columns:1fr}.facts__result{grid-template-columns:minmax(0,1fr) auto;align-items:end}.facts__result-label{grid-column:1}.facts__result-mark{grid-area:1/2/span 2;font-size:2.75rem}.facts__result-note{grid-column:1}.signin{grid-column:1/12}.otp{grid-column:3/13;margin-top:-18px}.loop{border-radius:var(--radius-l);padding:22px 16px}.phone--loop{max-width:248px}.phone--loop .phone__screen{padding-bottom:14px}.channels__item{padding:16px}.private{padding:14px 16px}.truststrip{gap:12px;padding:0 4px;display:grid}.paycard__route{font-size:.75rem}}
