body:has(main.offer){color:#161616;background:#ffe56a}main.offer{color:#161616;background:#ffe56a;max-width:36rem;margin:0 auto;padding:12vh 1.25rem 4rem;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:1.2rem;line-height:1.45}.offer h1,.offer h2,.offer p{color:#161616;letter-spacing:0;font-family:inherit}.offer h1{letter-spacing:-.03em;max-width:11em;margin:0 0 1rem;font-family:Arial Black,Impact,sans-serif;font-size:clamp(2.5rem,7vw,3.75rem);font-weight:900;line-height:.92}.offer h2{margin:0 0 .6rem;font-family:Arial Black,Impact,sans-serif;font-size:1.45rem;font-weight:900;line-height:1.05}.offer .hero{min-height:72vh}.offer .cta{color:#ffe56a;cursor:pointer;background:#161616;border:0;margin-top:1.5rem;padding:.9rem 1.15rem;font-family:Arial Black,Impact,sans-serif;font-size:1.15rem;line-height:1;text-decoration:none;display:inline-block}.offer .cta:disabled{opacity:.65;cursor:wait}.offer .cta:focus-visible,.offer input:focus-visible{outline-offset:3px;outline:3px solid #161616}.offer form{gap:.85rem;margin-top:.4rem;display:grid}.offer label{gap:.3rem;display:grid}.offer input{color:#161616;width:100%;font:inherit;background:#fffdf2;border:3px solid #161616;border-radius:0;padding:.75rem .65rem;font-size:1.15rem}.offer .fail{color:#161616;margin:0}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_2e697eb7-module__N-JfEa__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_2e697eb7-module__N-JfEa__variable{--school-sans:"Golos Text", "Golos Text Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.p.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_c4bf0bcb-module__NB3OTG__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_c4bf0bcb-module__NB3OTG__variable{--school-hand:"Caveat", "Caveat Fallback"}
body:has(main.school){color:#18213a;background:#f6f8fb}html:has(main.school){scroll-behavior:smooth}main.school{--paper:#f6f8fb;--sheet:#fff;--grid:#d9e3f0;--ink:#18213a;--muted:#56607a;--pen:#2546b8;--pen-dark:#1b3794;--red:#d3263a;--margin:#eba3ae;--margin-x:4.5rem;background:var(--paper);max-width:none;color:var(--ink);font-family:var(--school-sans), "Segoe UI", sans-serif;margin:0;padding:0;font-size:1.125rem;line-height:1.55}.school h1,.school h2,.school h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-family:inherit}.school p{color:var(--muted);margin:0}.school ol,.school ul{margin:0;padding:0;list-style:none}.school h2{max-width:22em;margin-bottom:1.75rem;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:700;line-height:1.1}.school h3{font-size:1.2rem;font-weight:600;line-height:1.3}.school .wrap{max-width:74rem;padding:0 1.5rem 0 calc(var(--margin-x) + 2rem);background:linear-gradient(to right, transparent var(--margin-x), var(--margin) var(--margin-x), var(--margin) calc(var(--margin-x) + 1px), transparent calc(var(--margin-x) + 1px));margin:0 auto;position:relative}.school .lead{max-width:34em;color:var(--ink);font-size:1.25rem;line-height:1.5}.school .fine{margin-top:.85rem;font-size:.95rem}.school .cta{background:var(--pen);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:2rem;padding:.95rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.school .cta:hover{background:var(--pen-dark)}.school .cta:disabled{opacity:.7;cursor:wait}.school a:focus-visible,.school button:focus-visible,.school input:focus-visible,.school summary:focus-visible{outline:3px solid var(--pen);outline-offset:3px}.school .bar{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.school .brand{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:700;display:inline-flex}.school .brand svg{fill:none;width:1.4rem;height:1.05rem;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.school .bar-link{color:var(--pen);font-weight:600;text-decoration:none}.school .bar-link:hover{text-decoration:underline}.school .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4rem;padding-top:3.5rem;padding-bottom:6rem;display:grid}.school .hero h1{letter-spacing:-.03em;max-width:14em;margin-bottom:1.5rem;font-size:clamp(2.4rem,4.8vw,3.9rem);font-weight:700;line-height:1.03}.school .sheet{border:1px solid var(--grid);background-color:var(--sheet);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:22px 22px;margin:0;padding:1.6rem 1.5rem 1.9rem 4.25rem;position:relative;transform:rotate(-1.4deg);box-shadow:0 28px 48px -30px #18213a73}.school .sheet:before{background:var(--margin);content:"";width:1px;position:absolute;top:0;bottom:0;left:3.4rem}.school .sheet-margin{width:2.9rem;color:var(--red);font-family:var(--school-hand), cursive;font-size:1rem;line-height:1.05;position:absolute;top:1.7rem;left:.35rem;transform:rotate(-6deg)}.school .hand{color:var(--pen);font-family:var(--school-hand), cursive;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:44px}.school .hand p{color:inherit}.school .sheet-title{margin-bottom:.25rem;font-weight:700}.school .row{flex-wrap:wrap;align-items:center;column-gap:.5rem;display:flex}.school .num{min-width:3.4em}.school .wrong{position:relative}.school .fix{color:var(--red);font-weight:700}.school .grade{width:2.8rem;height:2.8rem;color:var(--red);place-items:center;margin-top:.4rem;font-size:2.3rem;font-weight:700;line-height:1;display:inline-grid;position:relative}.school .remark{column-gap:1rem}.school .mark{overflow:visible}.school .mark path{fill:none;stroke:var(--red);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.45s ease-out forwards school-draw;animation-delay:var(--d,0s)}.school .tick{width:1.6rem;height:1.2rem}.school .strike{width:104%;height:.9em;position:absolute;top:50%;left:-2%;transform:translateY(-50%)}.school .strike path{vector-effect:non-scaling-stroke}.school .ring{width:calc(100% + .7rem);height:calc(100% + .7rem);position:absolute;inset:-.35rem}.school .reveal{opacity:0;animation:.4s ease-out forwards school-reveal;animation-delay:var(--d,0s)}.school .pings{gap:.45rem;margin:1.9rem 0 0 1rem;font-size:.98rem;display:grid}.school .pings li{color:var(--ink);padding-left:1.1rem;position:relative}.school .pings li:before{background:var(--pen);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}@keyframes school-draw{to{stroke-dashoffset:0}}@keyframes school-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.school .evening,.school .jobs,.school .steps,.school .faq{border-top:1px solid var(--grid);padding-top:4.5rem;padding-bottom:4.5rem}.school .margin-note{width:3.6rem;color:var(--red);font-family:var(--school-hand), cursive;font-size:1.35rem;line-height:1;position:absolute;top:4.7rem;left:.6rem;transform:rotate(-8deg)}.school .timeline{gap:1.1rem;max-width:40rem;display:grid}.school .timeline li{grid-template-columns:4.2rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.school .timeline time{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.school .timeline li:last-child p{color:var(--ink)}.school .calc{border:1px solid var(--grid);background:var(--sheet);border-radius:4px;max-width:40rem;margin-top:3rem;padding:1.75rem 1.75rem 2rem}.school .calc-label{margin-bottom:.75rem;font-weight:600;display:block}.school .calc input[type=range]{width:100%;accent-color:var(--pen)}.school .calc-result{color:var(--ink);margin-top:1.25rem;font-size:1.2rem}.school .calc-basis{margin-top:.75rem;font-size:.95rem}.school .calc .cta{margin-top:1.5rem}.school .job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3.5rem;max-width:60rem;display:grid}.school .job{border-top:2px solid var(--ink);padding-top:1.1rem}.school .job p{margin-top:.5rem}.school .step-list{counter-reset:school-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;max-width:64rem;display:grid}.school .step-list li{counter-increment:school-step}.school .step-list li:before{color:var(--red);font-family:var(--school-hand), cursive;content:counter(school-step);margin-bottom:.4rem;font-size:2.6rem;font-weight:700;line-height:1;display:block}.school .step-list p{margin-top:.4rem}.school .faq-list{max-width:44rem}.school details{border-bottom:1px solid var(--grid)}.school summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:600;list-style:none;display:flex}.school summary::-webkit-details-marker{display:none}.school summary:after{color:var(--pen);content:"+";font-weight:400}.school details[open] summary:after{content:"−"}.school details p{max-width:38em;padding-bottom:1.25rem}.school .trial{border-top:1px solid var(--grid);padding-top:4.5rem;padding-bottom:5rem}.school .trial-sheet{border:1px solid var(--grid);background-color:var(--sheet);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:22px 22px;max-width:40rem;padding:2.25rem 2rem 2.5rem;box-shadow:0 28px 48px -32px #18213a66}.school .trial-sheet h2{margin-bottom:.75rem}.school .lead-form{gap:1.15rem;margin-top:1.75rem;display:grid}.school .field{color:var(--ink);gap:.35rem;font-weight:600;display:grid}.school .field input{border:2px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:.8rem .85rem;font-weight:400}.school .field small{color:var(--muted);font-size:.9rem;font-weight:400}.school .chips{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.school .chips legend{width:100%;color:var(--ink);margin-bottom:.5rem;padding:0;font-weight:600}.school .chip{cursor:pointer;position:relative}.school .chip input{opacity:0;pointer-events:none;position:absolute}.school .chip span{border:2px solid var(--grid);color:var(--ink);background:#fff;border-radius:999px;padding:.5rem .95rem;display:inline-block}.school .chip:has(input:checked) span{border-color:var(--pen);background:var(--pen);color:#fff}.school .chip:has(input:focus-visible) span{outline:3px solid var(--pen);outline-offset:3px}.school .consent{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.95rem;display:grid}.school .consent input{width:1.15rem;height:1.15rem;accent-color:var(--pen);margin:.2rem 0 0}.school .consent a{color:var(--pen)}.school .lead-form .cta{justify-self:start;margin-top:.5rem}.school .fail{color:var(--red)}.school .sent{border-left:4px solid var(--red);background:#fff;margin-top:1.75rem;padding:1.25rem 1.4rem}.school .sent p{margin-top:.5rem}.school .footer{border-top:1px solid var(--grid);padding-top:3rem;padding-bottom:4rem;font-size:.95rem}.school .footer-brand{color:var(--ink);margin-bottom:1.5rem;font-weight:600}.school .footer h2{margin-bottom:.5rem;font-size:1.05rem}.school .footer p{max-width:44em}@media (max-width:900px){.school .hero{grid-template-columns:minmax(0,1fr);gap:3rem;padding-top:2rem;padding-bottom:4rem}.school .step-list{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (max-width:640px){main.school{font-size:1.05rem}.school .wrap{background:0 0;padding-left:1.25rem;padding-right:1.25rem}.school .margin-note{display:none}.school .lead{font-size:1.12rem}.school .sheet{padding-left:3.5rem;transform:rotate(-.8deg)}.school .sheet:before{left:2.8rem}.school .sheet-margin{width:2.3rem;font-size:.85rem}.school .hand{font-size:1.2rem}.school .row{white-space:nowrap;flex-wrap:nowrap;column-gap:.35rem}.school .num{min-width:2.6em}.school .remark{white-space:normal;column-gap:.75rem}.school .remark .fix{line-height:1.15}.school .job-list{grid-template-columns:minmax(0,1fr);gap:2rem}.school .timeline li{grid-template-columns:minmax(0,1fr);gap:.15rem}.school .calc,.school .trial-sheet{padding:1.5rem 1.25rem 1.75rem}.school .cta{text-align:center;display:block}.school .lead-form .cta{justify-self:stretch}}@media (prefers-reduced-motion:reduce){html:has(main.school){scroll-behavior:auto}.school .mark path{stroke-dashoffset:0;animation:none}.school .reveal{opacity:1;animation:none}}
