.cb{padding:1px 0 64px}@media (min-width:1024px){.cb{padding-bottom:96px}}.cb-slab{display:grid;gap:32px;background:#151515;color:#fff}.dark .cb-slab{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}@media (min-width:1024px){.cb-slab{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px}}.cb-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.cb-copy .hs-h2{font-size:clamp(28px,3.2vw,44px)}.cb-copy .hs-sub{color:rgba(255,255,255,.75)}.cb-swoosh{color:#c6f432}.cb-btn-lime{--btn-bg:#c6f432;--btn-fg:#141416}.cb-ghost{--btn-ring:rgba(255,255,255,0.35);color:#fff}.cb-art{overflow:hidden;border-radius:20px;aspect-ratio:2750/1536}.cb-art img{width:100%;height:100%;background-position:50%;background-size:cover;object-fit:cover}.cb--night{--cb-plate:#c6f432;--cb-glow:rgba(198,244,50,0.22);--cb-parent:#fff;--cb-school:#141416;padding:8px 0 24px}.cb--night[data-tone=orange]{--cb-plate:linear-gradient(160deg,#ff6a2b,#ff9a4d);--cb-glow:rgba(255,122,51,0.25);--cb-parent:#fff8ec}@media (min-width:1024px){.cb--night{padding-bottom:32px}}.cb--night .cb-slab{background:var(--cb-plate);color:#141416;box-shadow:0 40px 90px -40px var(--cb-glow)}.cb--night .cb-copy .hs-sub{color:rgba(20,20,22,.74)}.cb-btn-main{--btn-bg:#141416;--btn-fg:#fff}.cb--night .cb-ghost{--btn-ring:rgba(20,20,22,0.35);color:#141416}.cb-chat{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.cb-msg{max-width:88%;padding:13px 17px;font-size:15.5px;font-weight:500;line-height:1.45;text-wrap:pretty}.cb-msg[data-from=parent]{align-self:flex-end;border-radius:20px 20px 6px 20px;background:var(--cb-parent);color:#141416;rotate:1deg}.cb-msg[data-from=school]{align-self:flex-start;border-radius:20px 20px 20px 6px;background:var(--cb-school);color:#fff;rotate:-.8deg}.cb-msg:nth-child(3){rotate:-1.2deg;margin-right:18px}.cb-msg-who{display:block;margin-bottom:3px;color:rgba(255,255,255,.55);font-size:12.5px;font-weight:700}@media (min-width:1024px){.cb-msg{font-size:16.5px}}@media (prefers-reduced-motion:no-preference){.cb-msg{transition:opacity .42s var(--ease-out,ease-out),translate .42s var(--ease-out,ease-out)}.cb-msg:nth-child(2){transition-delay:.7s}.cb-msg:nth-child(3){transition-delay:1.5s}.cb-msg:nth-child(4){transition-delay:2.2s}.reveal:not([data-visible=true]) .cb-msg{opacity:0;translate:0 12px}}