.tm-promo-page{--promo-page-offset: calc(var(--tm-ticker-height) + 7rem + env(safe-area-inset-top, 0px));background:var(--black)}.tm-promo-page main{overflow:clip}.tm-signup-embed{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:var(--promo-page-offset) 1rem 4rem}.tm-signup-embed__form{width:100%;max-width:40rem}.tm-promo-landing{padding-top:var(--promo-page-offset);background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),var(--dark);background-size:80px 80px}.tm-promo-landing__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100svh - var(--promo-page-offset))}.tm-promo-landing__media{position:relative;order:2;min-width:0;min-height:100%;background:var(--black);overflow:clip}.tm-promo-landing__media:before,.tm-promo-landing__media:after{content:"";position:absolute;z-index:2;width:4.5rem;height:4.5rem;pointer-events:none}.tm-promo-landing__media:before{top:1.5rem;left:1.5rem;border-top:1px solid rgba(255,107,44,.75);border-left:1px solid rgba(255,107,44,.75)}.tm-promo-landing__media:after{right:1.5rem;bottom:1.5rem;border-right:1px solid rgba(255,107,44,.75);border-bottom:1px solid rgba(255,107,44,.75)}.tm-promo-landing__media picture{position:sticky;top:var(--promo-page-offset);display:block;height:calc(100svh - var(--promo-page-offset));min-height:38rem}.tm-promo-landing__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}.tm-promo-landing__media--left img{object-position:left center}.tm-promo-landing__media--center img{object-position:center}.tm-promo-landing__media--right img{object-position:right center}.tm-promo-landing__content{position:relative;order:1;align-self:center;width:min(100%,50rem);padding:clamp(3.5rem,7vw,7.5rem) clamp(1.5rem,6vw,6.5rem)}.tm-promo-landing__back{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--target-min);margin-bottom:clamp(1.5rem,3vw,2.5rem);color:var(--gray-light);font-family:var(--tech);font-size:.65rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color var(--motion-fast) ease}.tm-promo-landing__back:hover{color:var(--orange-light)}.tm-promo-landing__back svg{width:1rem;height:1rem;transition:transform var(--motion-standard) var(--ease-standard)}.tm-promo-landing__back:hover svg{transform:translate(-.2rem)}.tm-promo-landing__eyebrow{margin:0 0 .85rem;color:var(--orange-light);font-family:var(--tech);font-size:.65rem;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.tm-promo-landing__title{margin:0;color:var(--white);font-family:var(--display);font-size:clamp(4rem,7vw,7.75rem);font-weight:400;letter-spacing:.01em;line-height:.84;text-transform:uppercase}.tm-promo-landing__title span{display:block}.tm-promo-landing__title span:last-child{color:var(--orange)}.tm-promo-landing__title--educators{font-size:clamp(3.2rem,5.8vw,7rem)}.tm-promo-landing__title--educators span{white-space:nowrap}.tm-promo-landing__title--creators,.tm-promo-landing__title--holiday{font-size:clamp(3rem,5.2vw,6.25rem)}.tm-holiday-party-page .tm-promo-landing__media{display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,3vw,3rem)}.tm-holiday-party-page .tm-promo-landing__media picture{width:min(100%,calc((100svh - var(--promo-page-offset) - 6rem) * 1202 / 1336));height:auto;min-height:0;aspect-ratio:1202 / 1336}.tm-holiday-party-page .tm-promo-landing__media img{filter:none}.tm-promo-landing__copy{display:grid;gap:1rem;margin-top:clamp(2rem,4vw,3rem);color:var(--white-soft);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.tm-promo-landing__copy p{margin:0}.tm-promo-landing__copy .tm-promo-landing__subhead{color:var(--white);font-family:var(--tech);font-size:clamp(.85rem,1.2vw,1rem);letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.tm-promo-landing__copy strong{color:var(--white);font-weight:700;letter-spacing:.04em}.tm-promo-landing__rule{width:3rem;height:2px;margin:1.75rem 0;background:var(--orange)}.tm-promo-landing__cta{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:var(--target-comfortable);padding:.9rem 1.75rem;border:1px solid var(--orange);border-radius:var(--button-radius-pill);background:var(--orange);color:var(--white);font-family:var(--tech);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background var(--motion-standard) ease,border-color var(--motion-standard) ease,color var(--motion-standard) ease,transform var(--motion-standard) var(--ease-standard)}.tm-promo-landing__cta:hover{border-color:var(--orange-light);background:var(--orange-light);color:var(--white);transform:translateY(-2px)}.tm-promo-landing__cta svg{width:1.1rem;height:1.1rem}.tm-promo-landing__terms{max-width:44rem;margin:clamp(2rem,4vw,3rem) 0 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.13);color:var(--gray-light);font-size:.75rem;line-height:1.7}.tm-promo-fine-print{padding:0 clamp(1.25rem,4vw,4rem) clamp(3rem,6vw,5rem);background:var(--black)}.tm-promo-fine-print .tm-promo-landing__terms{max-width:72rem;margin:0 auto}.tm-promo-form{margin-top:clamp(2rem,4vw,3rem)}.tm-promo-form--live [data-klaviyo-form-embed]{min-height:10rem}.tm-klaviyo-embed [data-klaviyo-form-embed]:empty{min-height:0}.tm-klaviyo-embed [data-klaviyo-form-embed]:empty:has(+.tm-klaviyo-backup:not([hidden])){display:none}.tm-klaviyo-backup,.tm-klaviyo-backup__success{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#ffffff08;color:var(--white)}.tm-klaviyo-embed__loading{margin:0;padding:2.5rem 1rem;text-align:center;color:var(--gray);font-size:.95rem}.tm-klaviyo-embed__loading[hidden],.tm-klaviyo-embed [data-klaviyo-form-embed][hidden],.tm-klaviyo-backup[hidden],.tm-klaviyo-backup__success[hidden]{display:none}.tm-klaviyo-backup__image{display:block;width:100%;max-width:30rem;height:auto;margin:0 auto}.tm-klaviyo-backup__intro,.tm-klaviyo-backup__success-title{margin:0;font-weight:700;text-align:center}.tm-klaviyo-backup__fields{display:grid;gap:.75rem}.tm-klaviyo-backup__field{display:grid;gap:.35rem}.tm-klaviyo-backup__label{font-size:.85rem;color:var(--gray)}.tm-klaviyo-backup__field input,.tm-klaviyo-backup__field select{width:100%;padding:.875rem 1.1rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:var(--white);font-family:var(--body);font-size:1rem}.tm-klaviyo-backup__field select{appearance:none;padding-right:2.75rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 1rem center / 1rem}.tm-klaviyo-backup__field select option{background:var(--black);color:var(--white)}.tm-klaviyo-backup__field input:focus-visible,.tm-klaviyo-backup__field select:focus-visible{border-color:var(--orange);outline:2px solid var(--orange);outline-offset:2px}.tm-klaviyo-backup__consent,.tm-klaviyo-backup__status{margin:0;font-size:.75rem;line-height:1.5;color:var(--gray)}.tm-klaviyo-backup__consent a{color:inherit;text-decoration:underline}.tm-klaviyo-backup__submit{justify-self:stretch;border:none;background:var(--gradient-primary);color:var(--white);font-family:var(--tech);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tm-klaviyo-backup__submit:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.tm-klaviyo-backup__submit:disabled{opacity:.6;cursor:progress}@media(min-width:901px){.tm-educator-page .tm-promo-landing__content{align-self:start;padding-top:2rem}.tm-educator-page .tm-promo-landing__back{margin-bottom:1rem}}@media(max-width:900px){.tm-promo-page{--promo-page-offset: calc(var(--tm-ticker-height) + 6.5rem + env(safe-area-inset-top, 0px))}.tm-promo-landing__split{grid-template-columns:minmax(0,1fr)}.tm-promo-landing__media{order:1;min-height:0}.tm-promo-landing__media picture{position:static;height:auto;min-height:0;aspect-ratio:4 / 3}.tm-promo-landing__content{order:2;width:100%;padding:clamp(2.5rem,9vw,5rem) var(--space-page-inline) clamp(4rem,11vw,6rem)}.tm-promo-landing__title{font-size:clamp(3.8rem,15vw,7rem)}.tm-holiday-party-page .tm-promo-landing__media{padding:0}.tm-holiday-party-page .tm-promo-landing__media picture{width:100%}}@media(max-width:560px){.tm-promo-landing__media:before,.tm-promo-landing__media:after{width:3rem;height:3rem}.tm-promo-landing__media:before{top:1rem;left:1rem}.tm-promo-landing__media:after{right:1rem;bottom:1rem}.tm-promo-landing__title{font-size:clamp(3.45rem,17vw,5.75rem)}.tm-promo-landing__title--educators,.tm-promo-landing__title--creators{font-size:clamp(2.85rem,13vw,4.75rem)}.tm-promo-landing__cta{width:100%}}@media(prefers-reduced-motion:reduce){.tm-promo-landing__back svg,.tm-promo-landing__cta{transition:none}}.group-inquiry-page{background:var(--black)}.group-inquiry{position:relative;overflow:hidden;min-height:80vh;padding:clamp(7.5rem,11vw,11rem) clamp(1.25rem,4vw,4rem) clamp(5rem,9vw,8rem);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 12% 16%,rgba(255,107,44,.13),transparent 30%),var(--black);background-size:80px 80px,80px 80px,auto,auto}.group-inquiry--embedded{min-height:0;padding-top:clamp(4rem,7vw,6rem)}.group-inquiry:after{position:absolute;top:8rem;right:-6rem;width:22rem;height:22rem;border:1px solid rgba(255,107,44,.14);border-radius:50%;content:"";pointer-events:none}.group-inquiry__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(34rem,1.2fr);gap:clamp(3rem,7vw,8rem);width:min(1240px,100%);margin:0 auto}.group-inquiry__intro{align-self:start;padding-top:.65rem}.group-inquiry__back{display:inline-flex;gap:.6rem;align-items:center;min-height:44px;margin-bottom:clamp(3rem,6vw,5rem);color:#ffffffa3;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.group-inquiry__back:hover,.group-inquiry__back:focus-visible{color:var(--white);transform:translate(-3px)}.group-inquiry__eyebrow{margin:0 0 1.1rem;color:var(--orange);font-family:var(--tech);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.group-inquiry__title{max-width:11ch;margin:0;color:var(--white);font-family:var(--display);font-size:clamp(4rem,6.9vw,6.5rem);font-weight:400;letter-spacing:-.02em;line-height:.82;text-transform:uppercase}.group-inquiry__title span{display:block;color:var(--orange)}.group-inquiry__lede{max-width:31rem;margin:2rem 0 0;color:#ffffffa8;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.group-inquiry__callout{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:start;max-width:31rem;margin-top:clamp(2.5rem,5vw,4rem);padding:1.25rem;border:1px solid rgba(255,107,44,.46);background:linear-gradient(115deg,#ff6b2c24,#ff6b2c06 72%)}.group-inquiry__callout-index{color:var(--orange);font-family:var(--tech);font-size:.7rem;font-weight:800}.group-inquiry__callout p{margin:0;color:#ffffffc7;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.group-inquiry__callout span:last-child{display:block;margin:.6rem 0 0;color:#ffffff85;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.group-inquiry__callout a{display:flex;gap:1rem;align-items:center;justify-content:space-between;width:100%;min-height:56px;margin:.55rem 0 0;padding:.5rem .8rem;border:1px solid var(--orange);background:var(--orange);color:var(--black);font-family:var(--display);font-size:clamp(2rem,3vw,2.65rem);letter-spacing:.02em;line-height:1;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.group-inquiry__callout a:after{content:"\2192";font-family:var(--tech);font-size:.9rem}.group-inquiry__callout a:hover,.group-inquiry__callout a:focus-visible{background:transparent;color:var(--white);transform:translateY(-2px)}.group-inquiry__form-shell{position:relative;padding:clamp(1.5rem,3.5vw,3.25rem);border:1px solid rgba(255,255,255,.13);background:color-mix(in srgb,var(--dark) 94%,var(--orange) 6%);box-shadow:0 2.5rem 6rem #00000057}.group-inquiry__form-shell:before{position:absolute;top:-1px;left:-1px;width:clamp(5rem,12vw,9rem);height:3px;background:var(--orange);content:""}.group-inquiry__form-heading{display:flex;gap:1.5rem;align-items:end;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.group-inquiry__form-heading p{margin:0 0 .25rem;color:var(--orange);font-family:var(--tech);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.group-inquiry__form-heading h2{margin:0;color:var(--white);font-family:var(--display);font-size:clamp(2.25rem,4vw,3.4rem);font-weight:400;line-height:.95;text-transform:uppercase}.group-inquiry__form-heading>span{flex:none;padding-bottom:.25rem;color:#ffffff7a;font-size:.72rem;text-transform:uppercase}.group-inquiry__form-heading>span strong,.group-inquiry-form__field>label>span[aria-hidden=true],.group-inquiry-form__captcha>p>span{color:var(--orange)}.group-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1rem}.group-inquiry-form__field--wide{grid-column:1 / -1}.group-inquiry-form__field>label,.group-inquiry-form__captcha>p{display:flex;gap:.35rem;justify-content:space-between;margin:0 0 .55rem;color:#ffffffc7;font-size:.78rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.group-inquiry-form__field>label>span:not([aria-hidden=true]){color:#ffffff5c;font-size:.66rem;font-weight:600}.group-inquiry-form input:not([type=hidden]),.group-inquiry-form textarea{width:100%;min-height:52px;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:0;outline:none;background:#0505056b;color:var(--white);font:inherit;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.group-inquiry-form textarea{min-height:10rem;resize:vertical}.group-inquiry-form input::placeholder,.group-inquiry-form textarea::placeholder{color:#ffffff4d}.group-inquiry-form input:hover,.group-inquiry-form textarea:hover{border-color:#ffffff4d}.group-inquiry-form input:focus-visible,.group-inquiry-form textarea:focus-visible{border-color:var(--orange);background:#050505ad;box-shadow:0 0 0 3px #ff6b2c2e}.group-inquiry-form__captcha{padding:1rem 0 .35rem}.group-inquiry-form__captcha.is-error{padding:1rem;border:1px solid rgba(242,58,60,.72)}.group-inquiry-form__captcha-status{min-height:1.25rem;margin:.5rem 0 0;color:#ff8c8d;font-size:.8rem}.group-inquiry-form__actions{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:center;margin-top:.4rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.group-inquiry-form__actions button{display:inline-flex;gap:2.5rem;align-items:center;justify-content:space-between;min-width:13rem;min-height:54px;padding:.85rem 1.1rem;border:1px solid var(--orange);border-radius:0;background:var(--orange);color:var(--black);font-family:var(--tech);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.group-inquiry-form__actions button:hover,.group-inquiry-form__actions button:focus-visible{background:transparent;color:var(--white);transform:translateY(-2px)}.group-inquiry-form__actions button:disabled{cursor:wait;opacity:.65;transform:none}.group-inquiry-form__actions p{max-width:27rem;margin:0;color:#ffffff6b;font-size:.75rem;line-height:1.5}.group-inquiry-form__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:980px){.group-inquiry__grid{grid-template-columns:1fr}.group-inquiry__title{max-width:13ch}.group-inquiry__callout{margin-top:3rem}}@media(max-width:620px){.group-inquiry{padding-top:6rem}.group-inquiry:after{display:none}.group-inquiry__back{margin-bottom:2.5rem}.group-inquiry__title{font-size:clamp(3.5rem,18vw,5rem)}.group-inquiry__callout{grid-template-columns:1fr;gap:.55rem;padding:1rem}.group-inquiry__callout a{font-size:clamp(1.9rem,9vw,2.35rem)}.group-inquiry__form-heading,.group-inquiry-form__actions{display:grid;grid-template-columns:1fr}.group-inquiry-form{grid-template-columns:1fr}.group-inquiry-form__field--wide{grid-column:1}.group-inquiry-form__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.group-inquiry__back,.group-inquiry__callout a,.group-inquiry-form input,.group-inquiry-form textarea,.group-inquiry-form__actions button{transition:none}}
