.home{overflow-x:clip}.home h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,5vw,4rem);font-weight:600;line-height:1.02}.home h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:600;line-height:1.05}.home h3{letter-spacing:-.03em;font-weight:600}.home .s{padding-block:104px}.home .s-flush{padding-top:16px}.home .s-head{gap:14px;max-width:720px;margin-bottom:44px;display:grid}.home .s-head .label{margin:0}.home .s-head p{color:var(--ink-2);max-width:56ch;margin:0;font-size:1.06rem}.home .hand{font-family:var(--hand);letter-spacing:0;color:var(--violet);font-size:1.12em;font-weight:600}.home .on-dark .label{color:#d9d0ff}.home .on-dark .label:before{background:var(--lime)}.home .on-dark h2{color:#fff}.home .on-dark .hand{color:var(--lime)}.home .on-dark p{color:#fffc}.home .glass{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffffb8;border-radius:24px;box-shadow:inset 0 1px #fffc,0 0 0 1px #ffffff80,0 24px 50px -24px #1d202059}.home .go{width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.home .go svg{width:18px;height:18px}.home .go-dark{background:var(--ink);color:var(--lime)}.home a:hover .go{transform:rotate(45deg)}.home .cutout{pointer-events:none;width:auto;max-width:none;position:absolute;bottom:0}.home .sq,.home .shapes{pointer-events:none;position:absolute}.home .blob{pointer-events:none;border-radius:50%/60% 60% 40% 40%;position:absolute}.home .hero-wrap{padding-top:16px}.home .hero-card{isolation:isolate;color:var(--ink);min-height:640px;box-shadow:0 0 0 1px var(--line), 0 40px 80px -60px #3f1a9a59;background:radial-gradient(55% 70% at 88% 30%,#efeafe 0,#0000 70%),#fff;border-radius:44px;align-items:center;padding:64px 56px;display:grid;position:relative;overflow:hidden}@media (min-width:1040px){.home .hero-card{grid-template-columns:1fr 1fr;gap:24px}}.home .hero-shapes{color:var(--lilac);opacity:.16;z-index:-1;width:520px;height:650px;top:-40px;left:-60px}.home .sq-1{z-index:2;width:170px;bottom:40px;right:41%;transform:rotate(-10deg)}.home .sq-2{opacity:.95;z-index:-1;width:120px;display:none;top:86%;left:-40px;transform:rotate(160deg)}.home .blob-1{background:var(--lime);z-index:1;width:58px;height:80px;top:12%;right:6%;transform:rotate(-24deg)}.home .hero-copy{z-index:3;justify-items:start;gap:22px;max-width:560px;display:grid;position:relative}.home .hero-chip{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:.9rem;font-weight:500;display:inline-flex}.home .grades{gap:3px;display:inline-flex}.home .grades b{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:grid}.home .hero-card h1{color:var(--ink)}.home .ringed{white-space:nowrap;padding-inline:.06em;display:inline-block;position:relative}.home .ring{width:114%;height:124%;color:var(--violet);position:absolute;top:-10%;left:-3%;transform:rotate(-4deg)}.home .hero-lead{color:var(--ink-2);max-width:44ch;margin:0;font-size:1.12rem;line-height:1.55}.home .cta-pair{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home .pill-btn{border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.home .pill-lime{background:var(--violet);color:#fff}.home .pill-lime:hover{background:var(--violet-deep);color:#fff}.home .pill-go-btn{background:var(--lime);border-radius:50%;place-items:center;width:56px;height:56px;margin-right:8px;text-decoration:none;display:grid}.home .pill-go-btn .go{color:var(--ink);background:0 0}.home .pill-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff}.home .pill-ghost:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.home .hero-facts{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.home .hero-facts li{align-items:center;gap:7px;display:inline-flex}.home .hero-facts svg{width:16px;height:16px;color:var(--violet)}.home .hero-visual{align-self:stretch;min-height:520px;margin:-64px -56px -64px 0;position:relative}.home .disc{background:var(--lime);border-radius:50%;position:absolute}.home .hero-visual .disc{background:var(--lilac-soft);width:440px;height:440px;bottom:-150px;right:12%;box-shadow:0 0 0 18px #ece8fd99}.home .hero-cut{filter:drop-shadow(0 30px 40px #1d0a502e);z-index:1;height:96%;right:3%}.home .stat{z-index:3;width:210px;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 24px 50px -24px #1d20204d;background:#ffffffe6;padding:18px;position:absolute;top:14%;left:-2%}.home .stat-top{justify-content:space-between;align-items:flex-start;display:flex}.home .stat-num{letter-spacing:-.05em;font-size:3rem;font-weight:500;line-height:1}.home .stat-num em{color:var(--ink-2);font-size:1.6rem;font-style:normal}.home .stat p{margin:8px 0 12px;font-size:.9rem;line-height:1.35}.home .stat-bar{gap:5px;display:flex}.home .stat-bar i{background:var(--violet);border-radius:4px;flex:1;height:7px}.home .stat-bar i.n{background:#1d202026}.home .tag-chip{z-index:3;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 16px 30px -18px #1d20204d;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;display:inline-flex;position:absolute}.home .tag-chip.t1{top:10%;right:4%;transform:rotate(6deg)}.home .tag-chip.t2{display:none}.home .dot-l{background:var(--violet);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #5c2ac62e}@media (prefers-reduced-motion:no-preference){.home .stat,.home .tag-chip{animation:6s ease-in-out infinite floaty}.home .tag-chip.t2{animation-delay:-2s}.home .stat{animation-delay:-4s}@keyframes floaty{0%,to{translate:0}50%{translate:0 -8px}}}@media (max-width:1039px){.home .hero-card{min-height:0;padding:44px 28px 0}.home .hero-visual{min-height:440px;margin:24px -28px 0}.home .hero-visual .disc{width:380px;height:380px;bottom:-130px;right:50%;translate:50%}.home .hero-cut{height:100%;right:50%;translate:50%}.home .sq-1{width:120px;top:46%;bottom:auto;right:8%}}@media (max-width:600px){.home .hero-card{border-radius:32px;padding:32px 20px 0}.home .hero-visual{min-height:380px;margin-inline:-20px}.home .stat{width:160px;padding:12px;top:8px;left:12px}.home .stat-num{font-size:2.2rem}.home .tag-chip.t1{font-size:.78rem;top:46%;left:auto;right:12px}.home .tag-chip.t2{display:none}.home .pill-ghost{width:100%}}.home .promise{gap:12px;margin-top:16px;display:grid}@media (min-width:860px){.home .promise{grid-template-columns:repeat(3,1fr)}}.home .pr{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:28px;align-items:flex-start;gap:16px;padding:22px;display:flex}.home .pr-n{color:var(--violet);background:var(--lilac-soft);border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:600}.home .pr b{letter-spacing:-.02em;font-size:1.12rem;font-weight:600;display:block}.home .pr p{color:var(--ink-2);margin:4px 0 0;font-size:.94rem}.home .grades-row{align-items:end;gap:16px;display:grid}@media (min-width:900px){.home .grades-row{grid-template-columns:1fr 1fr 1.25fr}}.home .gcard{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:32px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:22px 22px 0;display:grid;overflow:hidden}.home .gcard-hl{background:var(--lilac-soft);box-shadow:none;padding:28px 28px 0}.home .gcard-top{justify-content:space-between;align-items:center;display:flex}.home .gpills{flex-wrap:wrap;gap:6px;display:flex}.home .gpills span{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:500}.home .gring{border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 4px #1d202040}.home .gcard-hl .gring{box-shadow:inset 0 0 0 5px var(--ink);width:34px;height:34px}.home .gcard h3{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:700;line-height:1}.home .gcard-hl h3{font-size:clamp(2.4rem,4.2vw,3.4rem)}.home .gcard p{color:#3d4247;max-width:40ch;margin:0;font-size:.94rem}.home .gphoto{border-radius:30px 30px 0 0;height:300px;margin:12px -22px 0;position:relative;overflow:hidden}.home .gcard-hl .gphoto{height:360px;margin-inline:-28px}.home .gshapes{color:#ffffffe6;opacity:.5;width:100%;height:130%;top:-10%;left:0}.home .gcut{height:104%;left:50%;translate:-50%}.home .glass-pill{z-index:2;-webkit-backdrop-filter:blur(10px);color:#fff;background:#28282859;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 18px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;bottom:16px;left:16px}.home .glass-pill:hover{color:#fff;background:#28282880}.home .band{background:var(--cream);border-radius:44px;margin-inline:12px;padding-block:96px;position:relative;overflow:hidden}@media (min-width:760px){.home .band{margin-inline:24px}}.home .sq-3{width:260px;display:none;top:40px;right:-40px;transform:rotate(-20deg)}.home .blob-2{background:var(--cream);width:70px;height:96px;display:none;bottom:60px;left:4%;transform:rotate(30deg)}.home .steps4{gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:760px){.home .steps4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1120px){.home .steps4{grid-template-columns:repeat(4,1fr)}}.home .step{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:30px;grid-template-rows:auto 1fr;gap:12px;padding:12px;display:grid}.home .step .ui{background:var(--paper);border-radius:22px;align-content:center;gap:9px;min-height:170px;padding:16px;display:grid}.home .step .txt{align-content:start;gap:6px;padding:4px 10px 12px;display:grid}.home .step h3{margin:0;font-size:1.2rem}.home .step p{color:var(--ink-2);margin:0;font-size:.93rem}.home .step-lime{background:var(--lime)}.home .step-lime .ui{background:var(--ink)}.home .mini-q{text-align:center;letter-spacing:-.03em;font-size:1.7rem;font-weight:600}.home .mini-dots{justify-content:center;gap:6px;display:flex}.home .mini-dots i{background:#1d202026;border-radius:3px;width:26px;height:6px}.home .mini-dots i.on{background:var(--violet)}.home .mini-cap{text-align:center;color:var(--ink-2);font-size:.78rem}.home .mini-row{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.95rem;font-weight:600;display:flex}.home .mini-row small{color:var(--violet);font-weight:700}.home .mini-tag{background:var(--violet);color:#fff;border-radius:999px;justify-self:center;padding:5px 12px;font-size:.74rem;font-weight:600}.home .hint-pill{background:#fff;border-radius:14px;padding:8px 12px;font-size:.86rem;font-weight:500}.home .hint-pill:nth-child(2){opacity:.75;margin-left:10px}.home .hint-pill:nth-child(3){opacity:.5;margin-left:20px}.home .hint-pill b{color:var(--violet);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700;display:block}.home .ui-big{color:var(--lime);letter-spacing:-.05em;text-align:center;font-size:3.2rem;font-weight:500;line-height:1}.home .ui-big em{color:#9aa;font-size:1.7rem;font-style:normal}.home .ui-sub{color:#dfe3e3;text-align:center;font-size:.86rem}.home .ui-stamp{letter-spacing:.06em;text-transform:uppercase;border:2px dashed var(--lime);color:var(--lime);border-radius:10px;justify-self:center;padding:6px 12px;font-size:.72rem;font-weight:700;transform:rotate(-5deg)}.home .subj-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:960px){.home .subj-row{grid-template-columns:repeat(4,1fr)}}.home .subj{aspect-ratio:4/5;max-width:100%;box-shadow:0 0 0 1px var(--line);border-radius:32px;align-content:end;padding:22px;transition:transform .3s;display:grid;position:relative;overflow:hidden}.home .subj .shapes{width:100%;height:100%;inset:0}@media (prefers-reduced-motion:no-preference){.home .subj:hover{transform:translateY(-4px)rotate(-1deg)}}.home .subj-txt{justify-items:start;gap:8px;display:grid;position:relative}.home .subj h3{color:inherit;letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2.2vw,1.75rem)}.home .subj-note{color:var(--ink);background:#ffffffb3;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600}.home .subj-note.live{background:var(--lime)}.home .pp{align-items:center;gap:48px;display:grid}.home .pp>*{min-width:0}@media (min-width:1000px){.home .pp{grid-template-columns:1fr 1fr;gap:72px}}.home .pp .s-head{margin-bottom:22px}.home .pp-stage{background:var(--cream);border-radius:44px;height:540px;position:relative;overflow:hidden}.home .pp-shapes{color:var(--violet);opacity:.18;width:100%;height:100%;inset:0}.home .disc-pp{background:var(--lilac);width:360px;height:360px;bottom:-90px;left:50%;translate:-60%}.home .pp-cut{height:92%;left:42%;translate:-50%}.home .book{z-index:2;background:#ffffffd1;gap:8px;width:min(320px,88%);padding:14px;display:grid;position:absolute;bottom:18px;right:18px}.home .book .bh{color:var(--ink-2);justify-content:space-between;font-size:.78rem;font-weight:600;display:flex}.home .rowp{background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.home .rowp b{font-size:.88rem;font-weight:600}.home .rowp small{color:var(--ink-2);grid-column:1/-1;font-size:.74rem}.home .tag{white-space:nowrap;border-radius:999px;align-self:center;padding:3px 9px;font-size:.68rem;font-weight:700}.home .tag.ok{background:var(--lime);color:var(--ink)}.home .tag.work{background:var(--lilac-soft);color:var(--violet)}.home .tag.few{color:var(--ink-2);background:#efede7}.home .ticks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.home .ticks li{color:var(--ink-2);grid-template-columns:30px 1fr;gap:12px;font-size:.98rem;display:grid}.home .ticks svg{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:50%;padding:6px}.home .ticks b{color:var(--ink);font-weight:600}@media (max-width:600px){.home .pp-stage{border-radius:32px;height:440px}.home .book{width:250px;bottom:10px;right:10px}}.home .bento{gap:16px;display:grid}@media (min-width:980px){.home .bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(170px,auto)}.home .b-plan,.home .b-parent{grid-area:span 2/span 2}}.home .b-plan{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:32px;align-content:space-between;gap:18px;margin:0;padding:28px;display:grid}.home .b-head{gap:8px;display:grid}.home .b-head .label,.home .b-head h3,.home .b-head p{margin:0}.home .b-head h3{font-size:1.6rem}.home .b-head p{color:var(--ink-2);font-size:.95rem}.home .wchart{width:100%;height:auto}.home .b-parent{background:var(--lilac-soft);border-radius:32px;min-height:380px;position:relative;overflow:hidden}.home .b-parent .photo-img{object-position:45% 35%}.home .b-note{padding:16px 18px;position:absolute;bottom:16px;left:16px;right:16px}.home .b-note b{color:var(--violet);font-size:.82rem}.home .b-note p{margin:4px 0 0;font-size:.95rem}.home .b-card{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:28px;align-content:start;gap:8px;padding:22px;display:grid}.home .b-card .k{color:var(--ink-2);font-size:.82rem;font-weight:600}.home .b-card .v{letter-spacing:-.02em;font-size:1.08rem;font-weight:600;line-height:1.35}.home .b-card .big{letter-spacing:-.05em;font-size:3rem;font-weight:500;line-height:1}.home .b-card .big em{color:var(--ink-2);font-size:1.6rem;font-style:normal}.home .b-card .small-t{color:var(--ink-2);font-size:.84rem}.home .b-lime{background:var(--lime)}.home .b-lime .k,.home .b-lime .small-t{color:#3a4a10}.home .b-violet{background:var(--violet);color:#fff}.home .b-violet .k{color:#d9d0ff}.home .b-cream{background:var(--cream)}.home .nots{flex-wrap:wrap;gap:6px;display:flex}.home .nots span{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);background:#fff;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:500}.home .trust{gap:16px;display:grid}@media (min-width:720px){.home .trust{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.home .trust{grid-template-columns:repeat(4,1fr)}}.home .trust>div{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:28px;align-content:start;gap:10px;padding:24px;display:grid}.home .trust .ic{background:var(--lilac-soft);width:48px;height:48px;color:var(--violet);border-radius:16px;place-items:center;display:grid}.home .trust svg{width:22px;height:22px}.home .trust h3,.home .trust p{margin:0}.home .trust h3{font-size:1.15rem}.home .trust p{color:var(--ink-2);font-size:.93rem}.home .join{isolation:isolate;background:var(--lilac-soft);border-radius:44px;align-items:start;gap:32px;margin-top:24px;padding:56px;display:grid;position:relative;overflow:hidden}@media (min-width:1000px){.home .join{grid-template-columns:1fr 1fr;padding:64px}}@media (max-width:600px){.home .join{border-radius:32px;padding:32px 20px}}.home .join-shapes{color:var(--lilac);opacity:.6;z-index:-1;width:460px;height:560px;top:-40px;right:-40px}.home .sq-4{z-index:-1;width:150px;display:none;top:-36px;left:42%;transform:rotate(14deg)}.home .join-copy{grid-template-rows:auto auto auto 1fr;gap:16px;min-height:100%;display:grid;position:relative}.home .join-copy .label{color:var(--ink-2);margin:0}.home .join-copy .label:before{background:var(--violet)}.home .join-copy p{color:var(--ink-2);max-width:46ch;margin:0}.home .join-copy .hand{color:var(--violet)}.home .join-kid{align-self:end;min-height:240px;margin-bottom:-64px;position:relative}.home .join-kid .jk{height:260px;left:0}@media (max-width:999px){.home .join-kid{display:none}}.home .join-form{background:#fff;border-radius:30px;padding:26px;box-shadow:0 30px 60px -30px #1d202059}@media (prefers-reduced-motion:no-preference){.home .rv{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.home .rv.pre{opacity:0;transform:translateY(24px)}}@media (max-width:760px){.home .blob-1,.home .sq-1{display:none}}
