.teach{--sky:#bfe9ff;--tone:var(--green);--tone-soft:var(--green-soft);--tone-ink:var(--green-ink)}.tone-blue{--tone:var(--blue);--tone-soft:var(--blue-soft);--tone-ink:var(--blue-ink)}.tone-gold{--tone:var(--gold);--tone-soft:#fff4c2;--tone-ink:#8a5a00}.tone-green{--tone:var(--green);--tone-soft:var(--green-soft);--tone-ink:var(--green-ink)}.teach-page .top{background:#dff4ffeb}.teach-page .top-link{color:var(--blue-ink);padding:.4rem .5rem;font-weight:800;text-decoration:none}.teach h1 mark{background:var(--gold);color:var(--ink);box-shadow:0 .12em 0 var(--gold-lip);border-radius:.3em;padding:0 .3em .05em;display:inline-block;rotate:-1.5deg}.teach section{scroll-margin-top:4.5rem}.t-hero{align-items:center;gap:1.5rem;padding:1.5rem 0 2.5rem;display:grid;position:relative}.t-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 85% 15%, #ffc80073, transparent 18rem), linear-gradient(180deg, var(--sky) 0%, var(--blue-soft) 45%, var(--sand-soft) 100%);position:absolute;inset:-5rem calc(50% - 50vw) 0}.t-hero-text{text-align:center}.t-hero h1{margin:.5rem 0 0;font-size:clamp(2.3rem,8vw,3.9rem)}.t-hero .sub{max-width:34rem;color:var(--ink);margin:1rem auto 0;font-size:1.15rem;line-height:1.5}.t-ctas{justify-items:center;gap:.75rem;margin:1.5rem 0 .5rem;display:grid}.cta-note{color:var(--ink-2);margin:.5rem 0 0;font-size:.95rem}.t-hero-media{margin:0;position:relative}.t-hero-media video{aspect-ratio:16/10;object-fit:cover;background:var(--sand);border:4px solid #fff;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 12px 32px #0b6fa440}.done-chip{border:2px solid var(--line);background:#fff;border-bottom-width:4px;border-radius:16px;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:1.4rem;display:flex;position:absolute;bottom:-1rem;left:.75rem;rotate:-3deg;box-shadow:0 6px 16px #0000001f}.done-chip span:last-child{font-size:.95rem;line-height:1.2;display:grid}.done-chip b{color:var(--cta)}.done-chip small{color:var(--ink-2);font-weight:700}.t-steps{padding:3rem 0 0}.step-grid{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.step-card{border:2px solid var(--line);background:#fff;border-bottom-width:5px;border-radius:22px;padding:1.25rem}.step-1{--c:var(--green);--cs:var(--green-soft)}.step-2{--c:var(--blue);--cs:var(--blue-soft)}.step-3{--c:var(--gold);--cs:#fff4c2}.step-card .step-n{background:var(--cs);width:3.2rem;height:3.2rem;box-shadow:inset 0 0 0 3px var(--c);border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.step-card h3{margin:.8rem 0 .4rem;font-size:1.35rem}.step-card h3 small{background:var(--c);color:#fff;vertical-align:.15em;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin-right:.2rem;font-size:.95rem;display:inline-grid}.step-3 h3 small{color:var(--ink)}.step-card p{color:var(--ink-2);margin:0;line-height:1.5}.t-catalog{padding:3.5rem 0 0}.hw-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hw-card{border:3px solid var(--tone);text-align:left;background:#fff;border-bottom-width:6px;border-radius:22px;flex-direction:column;gap:.5rem;padding:1.1rem 1.1rem 1.25rem;display:flex}.hw-top{background:var(--tone-soft);border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:.5rem;margin:-1.1rem -1.1rem .25rem;padding:.7rem 1.1rem;display:flex}.hw-emoji{font-size:2rem}.hw-meta{color:var(--tone-ink);font-size:.9rem}.hw-card h3{font-size:1.3rem}.hw-card h3 a{color:var(--ink);text-decoration:none}.hw-card h3 a:hover{text-decoration:underline}.hw-card p{color:var(--ink-2);margin:0;line-height:1.5}.hw-actions{gap:.6rem;margin-top:auto;padding-top:.5rem;display:grid}.btn-copy{width:100%;font-size:.9rem}.btn-copy.is-done{background:var(--green-soft);border-color:var(--green);color:var(--green-ink)}.hw-open{color:var(--blue-ink);justify-self:center;font-weight:800}.hw-fits{color:var(--tone-ink);margin:0;font-size:.9rem;font-weight:800}.hw-head .hw-fits{margin-top:.4rem}.book-fit{background:var(--blue-soft);border:3px solid var(--blue);text-align:center;border-bottom-width:6px;border-radius:22px;justify-items:center;gap:.75rem;max-width:46rem;margin:1.75rem auto 0;padding:1.25rem;display:grid}.book-fit h3{font-size:1.3rem}.book-fit p{margin:.35rem 0 0;line-height:1.5}.book-emoji{margin:0;font-size:2.4rem}.soon{text-align:center;color:var(--ink-2);margin:1.5rem 0 0;line-height:2.2}.chip{background:var(--paper-2);border:2px solid var(--line);white-space:nowrap;border-radius:999px;padding:.1rem .7rem;font-size:.9rem;line-height:1.6;display:inline-block}.spanish-note{text-align:center;max-width:40rem;margin:1rem auto 0;line-height:1.5}.spanish-note a{color:var(--blue-ink);font-weight:800}.pilot{background:linear-gradient(150deg, var(--green) 0%, #3fb200 55%, var(--green-lip) 100%);color:#fff;border-radius:28px;gap:1.5rem;margin:3.5rem 0 0;padding:2rem 1.1rem;display:grid}.pilot h2{color:#fff;text-align:left;font-size:clamp(1.7rem,5vw,2.3rem)}.pilot-text>p{font-size:1.1rem;line-height:1.5}.seats{background:var(--gold);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin:0 0 .75rem;padding:.2rem .8rem;font-weight:800;display:inline-block}.perks{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.perks li{padding-left:1.8rem;font-weight:750;line-height:1.4;position:relative}.perks li:before{content:"✓";width:1.3rem;height:1.3rem;color:var(--green-ink);background:#fff;border-radius:50%;place-items:center;font-size:.85rem;display:grid;position:absolute;left:0}.pilot-card{color:var(--ink);border-bottom:6px solid var(--green-lip);background:#fff;border-radius:22px;padding:1.25rem}#pilot-form{gap:.9rem;display:grid}#pilot-form[hidden]{display:none}#pilot-form label,.teach-pick legend{gap:.35rem;font-weight:800;display:grid}#pilot-form input:not([type=radio]),#pilot-form select,#pilot-form textarea{border:2px solid var(--line);background:var(--paper-2);width:100%;min-height:3rem;font:inherit;color:var(--ink);border-radius:12px;padding:.6rem .8rem;font-weight:650}#pilot-form textarea{resize:vertical}#pilot-form input:focus,#pilot-form select:focus,#pilot-form textarea:focus{border-color:var(--blue);background:#fff;outline:none}.teach-pick{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.teach-pick legend{margin-bottom:.35rem}#pilot-form .pill{display:block;position:relative}.pill input{opacity:0;pointer-events:none;position:absolute;inset:0}.pill span{border:2px solid var(--line);cursor:pointer;background:#fff;border-bottom-width:4px;border-radius:999px;padding:.55rem 1.1rem;display:block}.pill input:checked+span{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-ink)}.pill input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}#pilot-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}#pilot-form .btn-big{max-width:none}.form-status{min-height:1.2em;margin:0;font-weight:800}.form-status.is-error{color:#c4361c}.form-status a{color:var(--blue-ink)}.form-privacy{color:var(--ink-2);margin:0;font-size:.85rem}.thanks{text-align:center;justify-items:center;gap:.5rem;padding:1rem 0;display:grid}.thanks[hidden]{display:none}.thanks:focus{outline:none}.thanks-emoji{margin:0;font-size:3rem}.thanks h3{font-size:1.6rem}.thanks p{margin:0 0 .5rem;line-height:1.5}.hw{max-width:64rem}.hw-head{background:linear-gradient(160deg, var(--tone-soft), #fff 80%);border:3px solid var(--tone);text-align:center;border-bottom-width:7px;border-radius:28px;margin:1rem 0 0;padding:1.75rem 1.1rem;position:relative}.hw-head h1{margin:.4rem 0 0;font-size:clamp(2rem,7vw,3.1rem)}.hw-head .kicker{color:var(--tone-ink)}.hw-head .sub{max-width:36rem;margin:.9rem auto 0;font-size:1.1rem;line-height:1.5}.hw-link{justify-items:center;gap:.6rem;max-width:30rem;margin:1.25rem auto 0;display:grid}.hw-link code{border:2px dashed var(--tone);overflow-wrap:anywhere;background:#fff;border-radius:10px;max-width:100%;padding:.5rem .8rem;font-size:.9rem}.hw-link .btn-copy{max-width:24rem;min-height:3.4rem;font-size:1rem}.hw-cols{gap:1.5rem;margin:2.25rem 0 0;display:grid}.hw h2{text-align:left;font-size:clamp(1.4rem,4.5vw,1.9rem)}.hw section{margin:2.25rem 0 0}.hw-cols section{margin:0}.g3{counter-reset:g;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.g3 li{counter-increment:g;background:var(--tone-soft);border-radius:16px;padding:.8rem .9rem .8rem 3rem;font-size:1.05rem;line-height:1.5;position:relative}.g3 li:before{content:counter(g);background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:800;display:grid;position:absolute;top:.75rem;left:.8rem}.tone-gold .g3 li:before{color:var(--ink)}.hw-clip{margin:0}.hw-clip video{aspect-ratio:16/10;object-fit:cover;background:var(--sand);border:4px solid #fff;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 10px 28px #00000026}.hw-clip figcaption{color:var(--ink-2);text-align:center;margin:.5rem 0 0;font-size:.9rem}.why{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.why li{border:2px solid var(--line);background:#fff;border-bottom-width:5px;border-radius:20px;padding:1.1rem}.why h3{font-size:1.15rem}.why p{color:var(--ink-2);margin:.4rem 0 0;line-height:1.5}.print-block{border:2px dashed var(--ink-2);background:#fff;border-radius:20px;padding:1.25rem}.print-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.print-block ol{padding-left:1.4rem;line-height:1.6}.print-block p{line-height:1.5}.print-link{overflow-wrap:anywhere;color:var(--blue-ink);font-weight:800}.print-board{background:var(--paper-2);border-radius:12px;padding:.7rem .9rem}.pilot-mini{background:linear-gradient(160deg, var(--sky), var(--blue-soft));text-align:center;border-radius:28px;justify-items:center;gap:.75rem;padding:2rem 1.25rem;display:grid}.hw .pilot-mini h2{text-align:center}.pilot-mini p{max-width:34rem;margin:0;line-height:1.5}@media (width>=48rem){.t-hero{grid-template-columns:1fr 1.05fr;padding:2.5rem 0 3.5rem}.t-hero-text{text-align:left}.t-hero .sub{margin-left:0}.t-ctas{grid-template-columns:auto auto;justify-content:start}.t-ctas .btn-big{width:auto}.step-grid,.hw-grid,.why{grid-template-columns:repeat(3,1fr)}.book-fit{text-align:left;grid-template-columns:auto 1fr auto;align-items:center}.hw-more .hw-grid{grid-template-columns:repeat(2,1fr)}.pilot{grid-template-columns:1fr 1.15fr;align-items:start;padding:2.5rem}#pilot-form{grid-template-columns:1fr 1fr}#pilot-form .wide,#pilot-form .teach-pick{grid-column:1/-1}.hw-cols{grid-template-columns:1.1fr 1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.teach h1 mark,.done-chip{rotate:none}}@media print{.teach-page .top,.teach-page .foot,.hw>:not(.print-block),.print-head button{display:none!important}.print-block{border:0;padding:0}body{background:#fff}}
