.reis-theme{--reis-gold:#d6a928;--reis-yellow:#f7dc63;--reis-purple:#7653a6;--reis-blue:#5db8e9;overflow:clip;color:#322842;background:radial-gradient(circle at 8% 18%,rgb(93 184 233/12%),transparent 24rem),radial-gradient(circle at 92% 42%,rgb(93 184 233/12%),transparent 28rem),#fffdfb}.reis-hero{position:relative;isolation:isolate}.reis-hero:after,.reis-hero:before{position:absolute;z-index:20;width:9rem;height:9rem;pointer-events:none;content:"";background:var(--reis-yellow);opacity:.9;clip-path:polygon(50% 0,61% 36%,98% 25%,68% 50%,98% 75%,61% 64%,50% 100%,39% 64%,2% 75%,32% 50%,2% 25%,39% 36%);animation:reis-spin 24s linear infinite}.reis-hero:before{top:12%;left:-3rem}.reis-hero:after{right:-2.5rem;bottom:10%;width:7rem;height:7rem;background:var(--reis-purple);animation-direction:reverse}.reis-hero-logo{filter:drop-shadow(0 10px 24px rgb(34 21 61/30%));animation:reis-pop .8s cubic-bezier(.2,.8,.2,1) both}.reis-kicker{display:inline-flex;gap:.5rem;align-items:center;padding:.45rem 1rem;margin-bottom:1rem;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;background:var(--reis-yellow);border:2px solid #322842;border-radius:999px;box-shadow:4px 4px 0 #322842;transform:rotate(-2deg)}.reis-kicker.reis-kicker-on-dark{color:#322842;background:#fff;border-color:#fff;box-shadow:4px 4px 0 var(--reis-yellow)}.reis-section-title{font-weight:900;letter-spacing:-.04em}.reis-section-title:after{display:block;width:4.5rem;height:.45rem;margin:.8rem auto 0;content:"";background:linear-gradient(90deg,var(--reis-blue),var(--reis-yellow),var(--reis-purple));border-radius:999px;transform:rotate(-2deg)}.reis-dot-section{background-color:rgb(244 251 255);background-image:radial-gradient(rgb(93 184 233/22%) 1.5px,transparent 0);background-size:20px 20px}.reis-card{border:2px solid rgb(50 40 66/12%);border-radius:1.5rem;box-shadow:7px 7px 0 rgb(142 100 216/20%)}.reis-card:nth-child(3n+2){box-shadow:7px 7px 0 rgb(214 169 40/24%)}.reis-card:nth-child(3n){box-shadow:7px 7px 0 rgb(93 184 233/24%)}.reis-feature-panel{position:relative;border:3px solid #322842;border-radius:2rem;box-shadow:10px 10px 0 var(--reis-yellow)}.reis-feature-panel.purple{box-shadow:10px 10px 0 var(--reis-purple)}.reis-button{border:2px solid #322842;box-shadow:4px 4px 0 #322842;transition:transform .16s ease,box-shadow .16s ease}.reis-button:hover{box-shadow:2px 2px 0 #322842;transform:translate(2px,2px)}@keyframes reis-spin{to{transform:rotate(1turn)}}@keyframes reis-pop{0%{opacity:0;transform:translateY(20px) scale(.9) rotate(-3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.reis-hero-logo,.reis-hero:after,.reis-hero:before{animation:none}}.reis-instructor{display:grid;overflow:hidden;background:white;border:3px solid #322842;border-radius:2rem;box-shadow:10px 10px 0 rgb(93 184 233/35%)}.reis-instructor:nth-child(2n){box-shadow:10px 10px 0 rgb(214 169 40/35%)}.reis-instructor-photo{min-height:25rem;overflow:hidden;background:linear-gradient(145deg,#dff4ff,#eee6fa)}.reis-instructor-photo img{width:100%;height:100%;object-fit:cover}.reis-message{padding:1.25rem;background:#f4fbff;border-left:5px solid var(--reis-blue);border-radius:0 1rem 1rem 0}.reis-message strong{display:block;margin-bottom:.5rem;color:var(--reis-purple);text-transform:uppercase;letter-spacing:.12em}.reis-school-form label>span:first-child{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:800}.reis-form-grid{display:grid;gap:1.25rem}.reis-school-form input:not([type=checkbox]),.reis-school-form select,.reis-school-form textarea{width:100%;padding:.85rem 1rem;font:inherit;background:#fafdff;border:2px solid rgb(50 40 66/18%);border-radius:.8rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.reis-school-form input:focus,.reis-school-form select:focus,.reis-school-form textarea:focus{border-color:var(--reis-blue);box-shadow:0 0 0 4px rgb(93 184 233/18%)}.reis-privacy-check{display:flex;gap:.7rem;align-items:center;margin:1.5rem 0}.reis-privacy-check input{width:1.15rem;height:1.15rem;accent-color:var(--reis-purple)}.reis-privacy-check a{color:var(--reis-purple);text-decoration:underline}.reis-form-submit{width:100%;padding:.9rem 1.5rem;font-weight:900;color:#322842;background:var(--reis-yellow);border-radius:999px}.reis-form-submit:disabled{cursor:wait;opacity:.6}.reis-form-error{margin-bottom:1rem;font-weight:700;color:#b42318;text-align:center}.reis-form-success{display:grid;gap:.75rem;justify-items:center;padding:2rem;color:#322842;text-align:center}.reis-form-success svg{color:var(--reis-blue)}.reis-form-success h3{font-size:1.5rem;font-weight:900}@media (min-width:768px){.reis-instructor{grid-template-columns:minmax(17rem,.75fr) 1.25fr}.reis-form-grid{grid-template-columns:1fr 1fr}.reis-form-wide{grid-column:1/-1}}