.home .csign{gap:12px;margin-top:22px;display:grid}.home .csign__label{font-size:1rem;font-weight:800}.home .csign__row{flex-wrap:wrap;gap:10px;display:flex}.home .csign__input{background:var(--white);min-width:0;height:56px;color:var(--ink);box-shadow:var(--lift);font:inherit;text-align:start;border:2px solid #0000;border-radius:999px;flex:220px;padding:0 18px;font-size:1.0625rem;font-weight:600}.home .csign__input::placeholder{color:color-mix(in srgb, var(--ink) 42%, transparent);font-weight:500}.home .csign__input[dir=ltr],.home .csign__input[dir=ltr]:placeholder-shown{text-align:right}.home .csign__input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.home .csign__input[aria-invalid]{border-color:#c4271b}.home .csign__send{cursor:pointer;border:0;flex:auto;justify-content:space-between;height:56px;font-family:inherit}@media (min-width:640px){.home .csign__send{flex:none;gap:18px;padding-inline:24px 9px}}.home .csign__send:disabled{opacity:.7;cursor:default}.home .csign__send:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.home .csign__arrow{width:16px;height:16px}.home .csign__consent{align-items:flex-start;gap:10px;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex}.home .csign__consent input{width:22px;height:22px;accent-color:var(--blue);cursor:pointer;flex:none;margin:0}.home .csign__consent label{cursor:pointer}.home .csign__consent input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.home .csign__consent input[aria-invalid]{outline-offset:2px;outline:2px solid #c4271b}.home .csign__error{color:#8a1a12;background:#fde3e0;border-radius:12px;margin:0;padding:10px 14px;font-size:.9375rem;font-weight:700}.home .csign__privacy{color:color-mix(in srgb, var(--ink) 62%, transparent);margin:0;font-size:.875rem}.home .csign__privacy b{color:var(--ink);font-weight:800}.home .csign--blue .csign__privacy b{color:var(--white)}.home .csign__trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home .csign--done{background:var(--white);color:var(--ink);box-shadow:var(--lift);border-radius:20px;padding:18px 20px}.home .csign__thanks{color:var(--blue);margin:0;font-size:1.5rem;font-weight:900;line-height:1.1}.home .csign__thanks:focus{outline:none}.home .csign__after{margin:0;font-weight:600}.home .csign--blue .csign__send{background:var(--white);color:var(--blue)}.home .csign--blue .csign__send b{background:var(--blue);color:var(--white)}.home .csign--blue .csign__input:focus-visible,.home .csign--blue .csign__send:focus-visible,.home .csign--blue .csign__consent input:focus-visible{outline-color:var(--white)}.home .csign--blue .csign__consent input{accent-color:var(--deep)}.home .csign--blue .csign__privacy{color:color-mix(in srgb, var(--white) 78%, transparent)}.home .csign--blue .csign__input[aria-invalid]{border-color:#ffb4aa}.home .cprice{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:18px 0 0;display:flex}.home .cprice__now{color:var(--blue);letter-spacing:-.02em;white-space:nowrap;font-size:2.5rem;font-weight:900;line-height:1}.home .cprice__was{color:color-mix(in srgb, var(--ink) 55%, transparent);white-space:nowrap;font-size:1.375rem;font-weight:700}.home .cprice__was s{text-decoration-thickness:2px}.home .cprice__note{color:color-mix(in srgb, var(--ink) 70%, transparent);flex-basis:100%;font-size:.9375rem;font-weight:600}.home .cinvite .cprice{margin-top:14px}.home .cinvite .cprice__now{color:var(--white)}.home .cinvite .cprice__was,.home .cinvite .cprice__note{color:color-mix(in srgb, var(--white) 78%, transparent)}.home .cinvite{background:var(--blue);color:var(--white);border-radius:22px;margin-top:48px;padding:26px 20px 22px}.home .cinvite__tag{background:var(--white);color:var(--deep);border-radius:.3em;margin:0 0 12px;padding:.2em .55em .26em;font-size:.9375rem;font-weight:900;line-height:1.2;display:inline-block;transform:rotate(-2deg)}.home .cinvite__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,7.4vw,2.5rem);font-weight:900;line-height:1.02}.home .cinvite__span{white-space:nowrap;display:block}@media (min-width:640px){.home .cinvite__span{display:inline}}.home .cinvite__line{opacity:.9;text-wrap:pretty;margin:12px 0 0;font-size:1.0625rem;font-weight:500;line-height:1.45}.home .cinvite__more{min-height:var(--tap);color:var(--white);text-underline-offset:4px;align-items:center;gap:8px;margin-top:8px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.home .cinvite__more:focus-visible{outline-color:var(--white)}.home .cinvite__arrow{width:16px;height:16px}.home .coursep__main{max-width:560px;padding:calc(104px + env(safe-area-inset-top,0px)) 18px 72px;margin:0 auto}.home .coursep__title{letter-spacing:-.035em;margin:0;font-size:min(17vw,6rem);font-weight:900;line-height:.9}.home .coursep__name,.home .coursep__span{width:fit-content;animation:.8s cubic-bezier(.16,1,.3,1) both home-slam;display:block}.home .coursep__name{color:var(--blue)}.home .coursep__span{background:var(--white);color:var(--deep);box-shadow:var(--lift);border-radius:.12em;margin-top:.14em;padding:.08em .16em .14em;animation-delay:.12s;transform:rotate(-2deg)}.home .coursep__lead{text-wrap:pretty;max-width:32ch;margin:30px 0 0;font-size:1.25rem;font-weight:600;line-height:1.4}.home .coursep__when{color:color-mix(in srgb, var(--ink) 66%, transparent);margin:12px 0 0;font-size:1.0625rem;font-weight:500;line-height:1.45}.home .coursep__form{margin-top:8px}.home .coursep__part{margin-top:64px}.home .coursep__h{color:var(--blue);letter-spacing:-.03em;margin:0;font-size:min(11vw,3.25rem);font-weight:900;line-height:.95}.home .coursep__steps{counter-reset:step;border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);margin:22px 0 0;padding:0;list-style:none}.home .coursep__steps li{counter-increment:step;border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:2.4ch 1fr;gap:4px 12px;padding:18px 0;display:grid}.home .coursep__steps li:before{content:counter(step, decimal-leading-zero);color:var(--blue);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:1.25rem;font-weight:900;line-height:1.2}.home .coursep__steps b{font-size:1.1875rem;font-weight:800;line-height:1.25}.home .coursep__steps span{color:color-mix(in srgb, var(--ink) 72%, transparent);font-size:1rem;line-height:1.45}.home .coursep__for{text-wrap:pretty;margin:20px 0 0;font-size:1.125rem;font-weight:500;line-height:1.5}.home .coursep__for+.coursep__for{margin-top:12px}.home .coursep__again{margin-top:28px;display:flex}.home .coursep__form{scroll-margin-top:96px}.home .coursep__form.is-called .csign__input,.home .coursep__form.is-called .csign--done{animation:1.6s cubic-bezier(.2,.8,.2,1) csign-called}@media (min-width:1000px){.home .coursep__main{max-width:1296px;padding:calc(132px + env(safe-area-inset-top,0px)) 48px 120px}.home .coursep__head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:32px 72px;display:grid}.home .coursep__head>.track__tag{grid-column:1/-1;justify-self:start;margin-bottom:-16px}.home .coursep__title{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.1em .28em;font-size:min(10vw,20svh,10rem);display:flex}.home .coursep__span{margin-top:0}.home .coursep__lead{max-width:30ch;font-size:1.5rem}.home .coursep__form{margin-top:0}.home .coursep__body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.home .coursep__part{margin-top:96px}.home .cinvite{padding:36px 36px 30px}}@media (hover:hover) and (pointer:fine){.home .csign__send{transition:transform .15s cubic-bezier(.2,.8,.2,1)}.home .csign__send:not(:disabled):hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.home .coursep__name,.home .coursep__span{animation:none}}@keyframes csign-called{0%,to{box-shadow:var(--lift)}20%,60%{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 45%, transparent), var(--lift)}}
