.sso-page{--rz-green:#007154;--rz-green-dark:#023a2c;--rz-green-deeper:#03251c;--rz-green-mid:#10a27d;--rz-mint:#32bb98;--rz-mint-bright:#00ffbe;--rz-mint-soft:#75dac1;--rz-mint-pale:#e5f6f1;--rz-sage:#c4dfd8;--rz-orange:#f80;--rz-amber:#ffb200;--rz-ink:#052a21;--rz-body:#3d5a51;--sso-unlock:#14ffc3;--sso-ease-settle:cubic-bezier(0.22,1,0.36,1);--sso-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--sso-dur-fast:180ms;--sso-dur:320ms;--sso-dur-slow:600ms;--sso-lift:translateY(-4px);--sso-radius-card:18px;--sso-shadow-rest:0 16px 40px rgba(4,42,31,.08);--sso-shadow-hover:0 22px 50px rgba(4,42,31,.12),0 0 28px rgba(20,255,195,.3);--sso-shadow-dark-hover:0 24px 56px rgba(0,0,0,.35),0 0 32px rgba(20,255,195,.22);background:#fff;overflow-x:clip}.sso-page *{transition:none}.sso-container{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:0 20px;width:100%}.sso-section{padding:72px 0;position:relative}@media (min-width:901px){.sso-section{padding:88px 0}}.sso-section--white{background:#fff}.sso-section--pale{background:var(--rz-mint-pale)}.sso-section--dark{background:var(--rz-green-dark)}.sso-section--deep{background:var(--rz-green-deeper)}.sso-section--grad{background:radial-gradient(circle at 70% 20%,#0a4939 0,var(--rz-green-deeper) 70%)}.sso-section:not(.sso-hero){isolation:isolate;overflow:clip}.sso-section>.sso-container{position:relative;z-index:1}.sso-band{isolation:isolate;overflow:clip;position:relative}.sso-band>.sso-section{z-index:1}.sso-section--none{background:transparent}.sso-section--pale:after,.sso-section--pale:before{border-radius:50%;content:"";height:560px;pointer-events:none;position:absolute;width:560px;will-change:transform;z-index:0}.sso-section--pale:before{animation:sso-drift-a 46s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(20,255,195,.28),rgba(20,255,195,0) 72%);left:-160px;top:-180px}.sso-section--pale:after{animation:sso-drift-b 58s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(255,178,0,.2),rgba(255,178,0,0) 72%);bottom:-220px;right:-180px}@keyframes sso-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(120px,80px,0) scale(1.15)}}@keyframes sso-drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-140px,-60px,0) scale(.95)}}.sso-section--white:before{background-image:radial-gradient(rgba(0,113,84,.13) 1.2px,transparent 1.6px);background-size:26px 26px;content:"";inset:0;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,transparent 30%,#000 70%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,transparent 30%,#000 70%,transparent 100%);pointer-events:none;position:absolute;z-index:0}.sso-faq-section:before{display:none}.sso-section--dark:before,.sso-section--deep:before,.sso-section--grad:before{animation:sso-twinkle-field 5.5s ease-in-out infinite alternate;background-image:radial-gradient(circle at 12% 22%,rgba(255,178,0,.55) 0 1.6px,transparent 2.4px),radial-gradient(circle at 34% 78%,rgba(20,255,195,.5) 0 1.4px,transparent 2.2px),radial-gradient(circle at 58% 14%,rgba(20,255,195,.45) 0 1.2px,transparent 2px),radial-gradient(circle at 81% 64%,rgba(255,178,0,.5) 0 1.6px,transparent 2.4px),radial-gradient(circle at 92% 18%,rgba(117,218,193,.5) 0 1.3px,transparent 2px),radial-gradient(circle at 6% 86%,rgba(117,218,193,.45) 0 1.2px,transparent 2px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.sso-section--grad:after{animation:sso-drift-b 52s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(20,255,195,.14),rgba(20,255,195,0) 72%);border-radius:50%;content:"";height:620px;pointer-events:none;position:absolute;right:-200px;top:-240px;width:620px;z-index:0}@keyframes sso-twinkle-field{0%{opacity:.45}to{opacity:1}}@media (max-width:600px){.sso-section--grad:after,.sso-section--pale:after,.sso-section--pale:before{height:360px;width:360px}}.sso-h1{color:#fff;font-size:30px;font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:18px 0 20px}@media (min-width:601px){.sso-h1{font-size:38px}}@media (min-width:901px){.sso-h1{font-size:44px}}.sso-h2{color:var(--rz-ink);font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}@media (min-width:601px){.sso-h2{font-size:38px}}.sso-h3{color:var(--rz-ink);font-size:17px;font-weight:600;line-height:1.25;margin:0 0 8px}@media (min-width:601px){.sso-h3{font-size:20px}}.sso-subtitle{font-size:15px;line-height:1.4;margin:12px 0 0;max-width:640px}.sso-body,.sso-subtitle{color:var(--rz-body);font-weight:400}.sso-body{font-size:13.5px;line-height:1.5;margin:8px 0 0}.sso-title{margin-bottom:36px}.sso-title--center{text-align:center}.sso-title--center .sso-h2{margin:0 auto;max-width:820px}.sso-title--center .sso-subtitle{margin-left:auto;margin-right:auto}.sso-section--dark .sso-h2,.sso-section--dark .sso-h3,.sso-section--deep .sso-h2,.sso-section--deep .sso-h3,.sso-section--grad .sso-h2,.sso-section--grad .sso-h3{color:#fff}.sso-section--dark .sso-subtitle,.sso-section--deep .sso-subtitle,.sso-section--grad .sso-subtitle{color:#b9d9cf}.sso-accent{color:var(--rz-green)}.sso-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:35px}.sso-cta{border:1.5px solid transparent;border-radius:999px;cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;padding:15px 28px;text-align:center;text-decoration:none;transition:transform .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out,border-color .14s ease-out}.sso-cta:active{transform:scale(.97)}.sso-aud:focus-visible,.sso-cta:focus-visible{outline:3px solid var(--sso-unlock);outline-offset:2px}.sso-cta--primary{background:var(--rz-orange);color:var(--rz-ink)}.sso-cta--ghost{background:transparent;border-color:hsla(0,0%,100%,.55);color:#fff}@media (hover:hover) and (pointer:fine){.sso-cta--primary:hover{background-color:#ffa338;box-shadow:0 12px 26px rgba(255,136,0,.28);transform:translateY(-2px)}.sso-cta--ghost:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}}@keyframes sso-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sso-line-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.sso-section.reveal-armed .sso-item{opacity:0}.sso-section.reveal-armed.reveal-in .sso-item{opacity:1}.sso-section.reveal-in .sso-item{animation:sso-fade-up .46s var(--sso-ease-settle) backwards;animation-delay:calc(var(--sso-i, 0)*70ms)}.sso-hero{background:radial-gradient(circle at 70% 20%,#0a4939 0,var(--rz-green-deeper) 70%);isolation:isolate;margin-top:-290px;overflow:clip;padding:430px 0 72px}@media (min-width:901px){.sso-hero{padding:450px 20px 80px}}.sso-hero:before{background-image:linear-gradient(rgba(117,218,193,.08) 1px,transparent 0),linear-gradient(90deg,rgba(117,218,193,.08) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);opacity:.35;pointer-events:none;position:absolute;z-index:0}.sso-hero-inner{display:flex;flex-direction:column;gap:40px;position:relative;z-index:2}@media (min-width:901px){.sso-hero-inner{align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr .95fr}}.sso-hero-copy .sso-h1{margin-top:0}.sso-h1-accent{color:var(--sso-unlock);font-weight:700}.sso-line-clip{display:block;overflow:hidden}.sso-line{display:block}.sso-hero-sub{color:#cfeee3;font-size:16px;font-weight:400;line-height:1.5;margin:0;max-width:560px}.sso-hero-media{min-width:0;position:relative}.sso-hero-ready .sso-line{animation:sso-line-rise .56s var(--sso-ease-settle) both}.sso-hero-ready .sso-fade{animation:sso-fade-up .48s var(--sso-ease-settle) both;animation-delay:var(--sso-d,0s)}.sso-grades-figure,.sso-hero-figure{margin:0}.sso-gstage-frame,.sso-stage-frame{border-radius:24px;container-type:inline-size;margin:0 auto;max-width:540px;overflow:hidden;position:relative;width:100%}.sso-stage-frame{aspect-ratio:52/38;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 30px 60px -30px rgba(0,0,0,.6)}.sso-gstage-frame{aspect-ratio:52/34;background:var(--rz-mint-pale);border:1px solid var(--rz-sage);box-shadow:var(--sso-shadow-rest)}.sso-gstage,.sso-stage{inset:0;position:absolute;--u:10px;--u:1.923cqw;color:var(--rz-ink);font-size:var(--u);transition:opacity .42s ease}.sso-gstage.is-out,.sso-stage.is-out{opacity:0}.sso-gstage.is-rewind *,.sso-stage.is-rewind *{transition:none!important}.sso-card{background:#fff;border-radius:1.4em;box-shadow:0 1.6em 3.6em -1.2em rgba(0,0,0,.4),0 0 0 1px rgba(196,223,216,.6);box-sizing:border-box;position:absolute;transition:opacity .52s ease,transform .64s var(--sso-ease-settle)}.sso-grades-figure.is-paused .sso-gstage *,.sso-hero-figure.is-paused .sso-stage *{animation-play-state:paused}.sso-signin{height:32em;left:1.5em;top:3em;width:30.5em}.sso-signin.is-gone{opacity:0;transform:translateY(-1.2em) scale(.96)}.sso-signin-brand{color:var(--rz-green);font-size:calc(var(--u)*1.9);font-weight:700;left:calc(var(--u)*3);line-height:1;position:absolute;top:calc(var(--u)*3)}.sso-skel{background:var(--rz-sage);border-radius:.45em;display:block;height:.9em;position:absolute}.sso-signin-l1{left:3em;top:7.6em;width:17em}.sso-signin-l2{left:3em;top:9.8em;width:11em}.sso-signin-l3{left:3em;top:27em;width:24.5em}.sso-signin-btn{align-items:center;background:#fff;border:2px solid var(--rz-green-mid);border-radius:calc(var(--u)*1.2);box-shadow:0 .3em .8em rgba(4,42,31,.12);box-sizing:border-box;color:var(--rz-ink);display:flex;font-size:calc(var(--u)*1.35);font-weight:600;height:calc(var(--u)*4.8);justify-content:center;left:calc(var(--u)*3);position:absolute;transition:transform .16s var(--sso-ease-settle),background-color .16s ease,border-color .16s ease;width:calc(var(--u)*24.5)}.sso-signin-btn--one{top:calc(var(--u)*13)}.sso-signin-btn--two{top:calc(var(--u)*19.6)}.sso-signin-btn:after{border:2px solid var(--rz-mint-bright);border-radius:calc(var(--u)*1.5);content:"";inset:-4px;opacity:0;position:absolute;transform:scale(.96);transition:opacity .22s ease,transform .32s var(--sso-ease-settle)}.sso-signin-btn.is-pressed{background:var(--rz-mint-pale);border-color:var(--rz-green);transform:scale(.96)}.sso-signin-btn.is-pressed:after{opacity:1;transform:scale(1.03)}.sso-cursor{height:2.9em;left:0;position:absolute;top:0;width:2.4em;z-index:4;fill:var(--rz-ink);stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));transform-origin:0 0}.sso-cursor--idle{opacity:0;transform:translate(26em,31em)}.sso-cursor--at{opacity:1;transform:translate(17.4em,17.4em);transition:transform .8s var(--sso-ease-settle),opacity .26s ease}.sso-cursor--at.is-press{transform:translate(17.4em,17.4em) scale(.86);transition:transform .14s ease-out}.sso-cursor--gone{opacity:0;transform:translate(17.4em,17.4em);transition:opacity .3s ease}.sso-roster{height:32em;left:1.5em;opacity:0;top:3em;transform:translateY(1.4em) scale(.97);width:30.5em}.sso-roster.is-on{opacity:1;transform:none}.sso-roster-title{color:var(--rz-ink);font-size:calc(var(--u)*1.3);font-weight:700;left:calc(var(--u)*1.5);line-height:1.2;position:absolute;right:calc(var(--u)*1);top:calc(var(--u)*1.4)}.sso-roster-count{align-items:center;display:flex;gap:calc(var(--u)*1);left:1.5em;position:absolute;top:5em}.sso-roster-label{color:var(--rz-body);font-size:calc(var(--u)*1.15);font-weight:500}.sso-roster-num{background:var(--rz-mint-pale);border-radius:999px;color:var(--rz-green-dark);display:inline-block;font-size:calc(var(--u)*1.9);font-variant-numeric:tabular-nums;font-weight:800;line-height:calc(var(--u)*3.2);min-width:calc(var(--u)*3.6);padding:0 calc(var(--u)*.8);text-align:center}.sso-roster-grid{align-items:center;display:grid;grid-auto-rows:4.4em;grid-template-columns:repeat(6,1fr);justify-items:center;left:1.5em;position:absolute;top:10em;width:27.5em;z-index:3}.sso-avatar{border-radius:50%;display:grid;font-size:calc(var(--u)*1.1);font-weight:700;height:calc(var(--u)*3.6);letter-spacing:.02em;line-height:1;opacity:0;place-items:center;transform:translate(calc(var(--fx, 0)*var(--u)),calc(var(--fy, 0)*var(--u))) scale(.35);transition:opacity .32s ease,transform .7s var(--sso-ease-settle);width:calc(var(--u)*3.6)}.sso-avatar.is-in{opacity:1;transform:none}.sso-avatar--mint{background:#bff3e3;color:var(--rz-green-dark)}.sso-avatar--gold{background:#ffe3a1;color:#5a3a00}.sso-avatar--sage{background:var(--rz-sage);color:var(--rz-green-dark)}.sso-avatar--green{background:var(--rz-green);color:#fff}.sso-book{height:32em;left:33.5em;top:3em;width:17em}.sso-book-title{font-size:calc(var(--u)*1.15);font-weight:700;line-height:1.2;right:calc(var(--u)*1.2);top:calc(var(--u)*1.4)}.sso-book-col,.sso-book-title{left:calc(var(--u)*1.4);position:absolute}.sso-book-col{color:var(--rz-body);font-size:calc(var(--u)*.95);font-weight:600;letter-spacing:.04em;right:calc(var(--u)*1);text-transform:uppercase;top:calc(var(--u)*6.3)}.sso-book-rows{left:1.4em;list-style:none;margin:0;padding:0;position:absolute;right:1.4em;top:9.6em}.sso-book-row{align-items:center;display:flex;gap:.8em;height:2.5em}.sso-book-ini{background:var(--rz-mint-pale);border-radius:50%;color:var(--rz-green-dark);display:grid;flex:0 0 auto;font-size:calc(var(--u)*.85);font-weight:700;height:calc(var(--u)*1.6);place-items:center;width:calc(var(--u)*1.6)}.sso-book-cell{background:rgba(196,223,216,.8);border-radius:.6em;flex:1;height:1.2em;overflow:hidden;position:relative}.sso-book-cell:after{background:var(--rz-green-mid);border-radius:.6em;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .38s var(--sso-ease-settle)}.sso-book-cell.is-filled:after{transform:scaleX(1)}@media (max-width:600px){.sso-stage-frame{aspect-ratio:34.5/38}.sso-stage{--u:2.9cqw}.sso-roster,.sso-signin{left:1.5em;width:31.5em}.sso-signin-btn{width:calc(var(--u)*25.5)}.sso-signin-l3{width:25.5em}.sso-roster-grid{width:28.5em}.sso-book{display:none}}.sso-quiz{left:1em;width:19em}.sso-gbook,.sso-quiz{box-shadow:var(--sso-shadow-rest),0 0 0 1px rgba(196,223,216,.8);height:30em;top:2em}.sso-gbook{left:27em;width:24em}.sso-gbook-title,.sso-quiz-title{font-size:calc(var(--u)*1.15);font-weight:700;left:calc(var(--u)*1.4);line-height:1.2;position:absolute;right:calc(var(--u)*1);top:calc(var(--u)*1.5)}.sso-gbook-rows,.sso-quiz-rows{left:1.4em;list-style:none;margin:0;padding:0;position:absolute;right:1.2em;top:6em}.sso-gbook-row,.sso-quiz-row{align-items:center;border-top:1px solid rgba(196,223,216,.7);display:flex;gap:.6em;height:4.4em;justify-content:space-between}.sso-gbook-row:first-child,.sso-quiz-row:first-child{border-top:0}.sso-gbook-name,.sso-quiz-name{color:var(--rz-body);font-size:calc(var(--u)*1.1);font-weight:500;white-space:nowrap}.sso-flyer,.sso-quiz-slot{background:var(--rz-green);border-radius:calc(var(--u)*1.2);color:#fff;font-variant-numeric:tabular-nums;height:calc(var(--u)*2.4);place-items:center;width:calc(var(--u)*3.8)}.sso-flyer,.sso-gbook-cell,.sso-quiz-slot{display:grid;font-size:calc(var(--u)*1.2);font-weight:700}.sso-gbook-cell{background:var(--rz-mint-pale);border:1.5px dashed var(--rz-sage);border-radius:calc(var(--u)*.8);box-sizing:border-box;color:transparent;font-variant-numeric:tabular-nums;height:calc(var(--u)*2.6);place-items:center;width:calc(var(--u)*4.8)}.sso-gbook-cell.is-landed{animation:sso-pop .46s var(--sso-ease-spring) backwards;background:#d2f3e8;border:1.5px solid var(--rz-green-mid);color:var(--rz-green-dark)}@keyframes sso-pop{0%{transform:scale(.7)}to{transform:scale(1)}}.sso-flyer{box-shadow:0 .8em 1.4em -.4em rgba(0,48,36,.45);left:calc(var(--u)*15);opacity:0;position:absolute;top:calc(var(--u)*(9 + var(--sso-row, 0)*4.4));z-index:3}.sso-flyer.is-fly,.sso-flyer.is-landed{animation:sso-fly .9s var(--sso-ease-settle) forwards}.sso-flyer.is-fly{opacity:1}.sso-flyer.is-landed{opacity:0;transition:opacity .2s ease 40ms}@keyframes sso-fly{0%{transform:translate(0) scale(1)}50%{transform:translate(calc(var(--u)*15.25),calc(var(--u)*-3.4)) scale(1.14)}to{transform:translate(calc(var(--u)*30.5)) scale(1.26)}}.sso-gflow{height:2em;left:21em;position:absolute;top:15.2em;width:5em;fill:none;stroke:var(--rz-green-mid);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.85;z-index:1}.sso-steps{display:grid;gap:44px;grid-template-columns:1fr;list-style:none;margin:0 auto;max-width:1040px;padding:18px 0 0}@media (min-width:801px){.sso-steps{gap:40px;grid-template-columns:repeat(3,1fr)}}.sso-step{background:#fff;border:1px solid var(--rz-sage);border-radius:var(--sso-radius-card);box-shadow:var(--sso-shadow-rest);padding:24px 22px 26px;position:relative;text-align:center;transition:transform var(--sso-dur-fast) var(--sso-ease-settle),box-shadow var(--sso-dur-fast) var(--sso-ease-settle),border-color var(--sso-dur-fast) ease}.sso-step-art{background:var(--rz-mint-pale);border-radius:14px;display:grid;margin-bottom:18px;padding:14px 8px;place-items:center}.sso-step-img{height:112px;transition:transform var(--sso-dur) var(--sso-ease-spring);width:112px}.sso-step-num{background:var(--rz-green);border:3px solid #fff;border-radius:50%;box-shadow:0 6px 14px rgba(0,113,84,.3);color:#fff;display:grid;font-size:17px;font-weight:700;height:38px;left:50%;margin-left:-19px;place-items:center;position:absolute;top:-17px;width:38px;z-index:2}@keyframes sso-num-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.sso-section.reveal-in .sso-step-num{animation:sso-num-pop .52s var(--sso-ease-spring) backwards;animation-delay:calc(var(--sso-i, 0)*.42s + .22s)}.sso-step-conn{pointer-events:none;position:absolute;z-index:0}.sso-step-conn:after,.sso-step-conn:before{border-radius:2px;content:"";inset:0;position:absolute}.sso-step-conn:before{background:repeating-linear-gradient(to right,var(--rz-sage) 0 6px,transparent 6px 11px)}.sso-step-conn:after{background:var(--rz-green-mid);transform-origin:left center}@media (min-width:801px){.sso-step-conn{height:3px;left:100%;top:92px;width:40px}}@media (max-width:800px){.sso-step-conn{height:44px;left:50%;margin-left:-1.5px;top:100%;width:3px}.sso-step-conn:before{background:repeating-linear-gradient(to bottom,var(--rz-sage) 0 6px,transparent 6px 11px)}.sso-step-conn:after{transform-origin:center top}}.sso-section.reveal-armed .sso-step-conn:after{transform:scaleX(0)}.sso-section.reveal-armed.reveal-in .sso-step-conn:after{transform:scaleX(1);transition:transform .76s var(--sso-ease-settle);transition-delay:calc(var(--sso-i, 0)*.42s + .56s)}@media (max-width:800px){.sso-section.reveal-armed .sso-step-conn:after{transform:scaleY(0)}.sso-section.reveal-armed.reveal-in .sso-step-conn:after{transform:scaleY(1)}}@media (hover:hover) and (pointer:fine){.sso-step:hover{border-color:var(--rz-green-mid);box-shadow:var(--sso-shadow-hover);transform:var(--sso-lift)}.sso-step:hover .sso-step-img{transform:translateY(-4px) rotate(-3deg) scale(1.06)}}.sso-prov-split{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}.sso-prov-copy{grid-area:copy;min-width:0}.sso-prov-side{grid-area:list;min-width:0}.sso-prov-split{grid-template-areas:"copy" "list"}@media (min-width:901px){.sso-prov-split{gap:64px;grid-template-areas:"list copy";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sso-prov-copy .sso-title{margin-bottom:26px}.sso-prov-copy .sso-subtitle{max-width:540px}.sso-prov-features-title{margin:0 0 6px}.sso-prov-features{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.sso-prov-feature{align-items:flex-start;border-top:1px dashed var(--rz-sage);display:flex;gap:12px;padding:13px 0}.sso-prov-feature:first-child{border-top:0}.sso-prov-feature-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sso-prov-feature-label{color:var(--rz-ink);font-size:15.5px;font-weight:600;line-height:1.3}.sso-prov-feature-body{color:var(--rz-body);font-size:14px;line-height:1.45}.sso-prov-hero{display:grid;height:220px;margin:0 auto 18px;place-items:center;position:relative;width:220px}.sso-prov-hero:before{background:radial-gradient(closest-side,hsla(0,0%,100%,.95),rgba(117,218,193,.35) 62%,rgba(117,218,193,0) 100%);inset:0}.sso-prov-hero:after,.sso-prov-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.sso-prov-hero:after{animation:sso-prov-shadow 6s ease-in-out infinite;background:radial-gradient(closest-side,rgba(4,42,31,.18),rgba(4,42,31,0));bottom:14px;height:14px;left:50%;margin-left:-60px;width:120px}.sso-prov-hero-img{animation:sso-prov-float 6s ease-in-out infinite;height:200px;position:relative;width:200px;will-change:transform;z-index:1}@keyframes sso-prov-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes sso-prov-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.82)}}@media (max-width:600px){.sso-prov-hero{height:180px;margin-bottom:10px;width:180px}.sso-prov-hero-img{height:164px;width:164px}}.sso-prov-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;min-width:0;padding:0}.sso-prov-row{align-items:center;border:1.5px solid var(--rz-sage);border-radius:var(--sso-radius-card);box-sizing:border-box;display:flex;gap:16px;min-width:0;padding:16px 22px;position:relative;transition:transform var(--sso-dur-fast) var(--sso-ease-settle),box-shadow var(--sso-dur-fast) var(--sso-ease-settle),border-color var(--sso-dur-fast) ease}.sso-prov-row--live{background:#fff;box-shadow:var(--sso-shadow-rest)}.sso-prov-row--soon{background:hsla(0,0%,100%,.55);border-color:#9fc7bc;border-style:dashed;box-shadow:none}.sso-prov-info{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.sso-prov-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.sso-prov-name{color:var(--rz-ink);font-size:19px;font-weight:700;line-height:1.2;margin:0}.sso-prov-lead{color:var(--rz-body);font-size:14.5px;line-height:1.45;margin:0}@media (max-width:480px){.sso-prov-row{gap:12px;padding:14px 16px}.sso-prov-lead{font-size:13.5px}.sso-prov-name{font-size:18px}}@media (hover:hover) and (pointer:fine){.sso-prov-row:hover{border-color:var(--rz-green-mid);transform:var(--sso-lift)}.sso-prov-row--live:hover{box-shadow:var(--sso-shadow-hover)}.sso-prov-row--soon:hover{background:hsla(0,0%,100%,.8);box-shadow:var(--sso-shadow-rest)}}.sso-badge{align-items:center;border:1.5px solid transparent;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.02em;padding:5px 12px;white-space:nowrap}.sso-badge-dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.sso-badge--live{background:#dff7ee;border-color:var(--rz-mint-soft);color:#04614a}.sso-badge--live .sso-badge-dot{animation:sso-pulse 2.2s ease-in-out infinite;background:var(--rz-green-mid)}.sso-badge--rolling{background:#fff4dc;border-color:#ffcf70;border-style:dashed;color:#7a4a00}.sso-badge--rolling .sso-badge-dot{background:transparent;border:2px solid #c47a00;box-sizing:border-box}@keyframes sso-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.6)}}.sso-check{flex:0 0 auto;height:22px;margin-top:1px;width:22px}.sso-check circle{fill:var(--rz-green)}.sso-check path{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sso-split{align-items:center;display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:901px){.sso-split{gap:56px;grid-template-columns:.95fr 1.05fr}}.sso-split .sso-title{margin-bottom:22px}.sso-split-media{min-width:0}.sso-points{display:grid;gap:14px;list-style:none;margin:0;padding:0}.sso-point{align-items:flex-start;color:var(--rz-ink);display:flex;font-size:15px;font-weight:500;gap:12px;line-height:1.45}.sso-ba-grid{align-items:start;display:grid;gap:36px;grid-template-columns:1fr;margin:0 auto;max-width:980px}@media (min-width:801px){.sso-ba-grid{gap:56px;grid-template-columns:1fr 1fr}}.sso-ba-label{background:rgba(255,178,0,.14);border:1px solid rgba(255,178,0,.4);border-radius:999px;color:#ffd27a;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 18px;padding:6px 14px;text-transform:uppercase}.sso-ba-label--after{background:rgba(20,255,195,.1);border-color:rgba(20,255,195,.4);color:var(--rz-mint-bright)}.sso-notes{list-style:none;margin:0;padding:0}.sso-note{background:#fff1a6;border-radius:3px;box-shadow:0 12px 20px -8px rgba(0,0,0,.45);color:#3b2f00;font-size:15.5px;font-weight:500;line-height:1.35;margin:0 0 16px;max-width:94%;padding:18px 20px 16px;position:relative;transform:translateX(var(--sso-off,0)) rotate(var(--sso-tilt,0deg))}.sso-note:nth-child(2n){background:#ffe58a}.sso-note-tape{background:hsla(0,0%,100%,.55);height:18px;left:50%;margin-left:-29px;position:absolute;top:-9px;transform:rotate(-3deg);width:58px}.sso-note:after{background:rgba(150,30,30,.75);content:"";height:2px;left:14px;position:absolute;right:14px;top:50%;transform:scaleX(0);transform-origin:left center}@keyframes sso-crumple{0%{opacity:1;transform:translateX(var(--sso-off,0)) rotate(var(--sso-tilt,0deg)) scale(1)}30%{opacity:1;transform:translateX(var(--sso-off,0)) rotate(calc(var(--sso-tilt, 0deg)*1.8)) scale(1.04)}60%{transform:translateX(var(--sso-off,0)) rotate(calc(var(--sso-tilt, 0deg)*-1.4)) scale(.9)}to{opacity:.74;transform:translateX(var(--sso-off,0)) rotate(calc(var(--sso-tilt, 0deg)*1.3)) scale(.95)}}@keyframes sso-strike{to{transform:scaleX(1)}}.sso-section.reveal-in .sso-note{animation:sso-crumple 1.3s var(--sso-ease-settle) both;animation-delay:calc(var(--sso-i, 0)*.17s + .7s)}.sso-section.reveal-in .sso-note:after{animation:sso-strike .46s var(--sso-ease-settle) both;animation-delay:calc(var(--sso-i, 0)*.17s + 1.5s)}.sso-clean{background:#fff;border-radius:22px;box-shadow:0 26px 50px -20px rgba(0,0,0,.5);padding:8px 24px}.sso-clean-list{list-style:none;margin:0;padding:0}.sso-clean-row{align-items:flex-start;border-top:1px solid var(--rz-mint-pale);color:var(--rz-ink);display:flex;font-size:15.5px;font-weight:500;gap:14px;line-height:1.4;padding:18px 0}.sso-clean-row:first-child{border-top:0}.sso-section.reveal-armed .sso-clean-row{opacity:0}.sso-section.reveal-armed.reveal-in .sso-clean-row{opacity:1}.sso-section.reveal-in .sso-clean-row{animation:sso-fade-up .46s var(--sso-ease-settle) backwards;animation-delay:calc(var(--sso-i, 0)*.2s + .9s)}.sso-section.reveal-in .sso-clean-row .sso-check{animation:sso-num-pop .48s var(--sso-ease-spring) backwards;animation-delay:calc(var(--sso-i, 0)*.2s + 1.1s)}.sso-use-grid{display:grid;gap:22px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:901px){.sso-use-grid{grid-template-columns:repeat(3,1fr)}}.sso-use-card{background:#fff;border:1px solid var(--rz-sage);border-radius:var(--sso-radius-card);box-shadow:var(--sso-shadow-rest);box-sizing:border-box;padding:14px 14px 26px;position:relative;transition:transform var(--sso-dur-fast) var(--sso-ease-settle),box-shadow var(--sso-dur-fast) ease,border-color var(--sso-dur-fast) ease}.sso-use-card .sso-body,.sso-use-card .sso-h3{padding:0 8px}.sso-use-card .sso-h3{margin-top:20px}.sso-use-stage{background:radial-gradient(circle at 50% 55%,#fff 0,var(--rz-mint-pale) 72%);border-radius:14px;display:grid;padding:22px 0 18px;place-items:center}.sso-use-art{height:120px;transition:transform var(--sso-dur) var(--sso-ease-spring);width:120px}@media (hover:hover) and (pointer:fine){.sso-use-card:hover{border-color:var(--rz-green-mid);box-shadow:var(--sso-shadow-hover);transform:var(--sso-lift)}.sso-use-card:hover .sso-use-art{transform:translateY(-5px) rotate(-3deg) scale(1.06)}}.sso-five-layout{align-items:center;display:grid;gap:40px;grid-template-columns:1fr;justify-items:center;margin:0 auto;max-width:960px}@media (min-width:901px){.sso-five-layout{gap:64px;grid-template-columns:.8fr 1.2fr;justify-items:stretch}}.sso-ring{align-self:center;height:220px;justify-self:center;overflow:visible;position:relative;width:220px;--sso-spread:0.72}@media (min-width:601px){.sso-ring{height:260px;width:260px;--sso-spread:1}}.sso-ring.is-pulse{animation:sso-five-pulse .6s var(--sso-ease-spring) both}@keyframes sso-five-pulse{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.sso-ring-svg{display:block;height:100%;overflow:visible;width:100%}.sso-ring-track{fill:none;stroke:hsla(0,0%,100%,.14);stroke-width:14}.sso-ring-fill{fill:none;stroke:var(--rz-mint-bright);stroke-width:14;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(20,255,195,.45));opacity:0;transition:stroke-dashoffset .1s linear,opacity .16s ease}.sso-ring-fill.is-on{opacity:1}.sso-five-layout.is-out .sso-ring-fill{opacity:0;transition:opacity .5s ease}.sso-ring-text{display:block;inset:0;position:absolute;text-align:center}.sso-ring-clock,.sso-ring-final{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.sso-ring-clock{color:#fff;font-size:46px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;opacity:1;transform:scale(1);transition:opacity .22s ease,transform .32s var(--sso-ease-settle)}@media (min-width:601px){.sso-ring-clock{font-size:54px}}.sso-ring-final{opacity:0;transform:scale(.7);transition:opacity .26s ease,transform .56s var(--sso-ease-spring)}.sso-ring-label{color:#b9d9cf;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sso-ring-value{color:#fff;font-size:46px;font-weight:800;letter-spacing:-.02em;line-height:1.05}@media (min-width:601px){.sso-ring-value{font-size:54px}}.sso-ring.is-done .sso-ring-clock{opacity:0;transform:scale(.88)}.sso-ring.is-done .sso-ring-final{opacity:1;transform:scale(1)}.sso-five-layout.is-out .sso-ring-clock,.sso-five-layout.is-out .sso-ring-final{opacity:0;transition:opacity .5s ease}.sso-five-layout.is-out .sso-ring-final{transform:scale(1)}.sso-confetti{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0;z-index:3}.sso-confetti-piece{animation:sso-confetti 1.4s linear var(--delay,0s) both;border-radius:1.5px;left:0;opacity:0;position:absolute;top:0;will-change:transform,opacity}@keyframes sso-confetti{0%{animation-timing-function:cubic-bezier(.12,.8,.3,1);opacity:0;transform:translateZ(0) rotate(0deg) scale(.5)}8%{opacity:1}38%{animation-timing-function:cubic-bezier(.45,0,.9,.7);opacity:1;transform:translate3d(calc(var(--dx)*var(--sso-spread, 1)*1px),calc(var(--dy)*var(--sso-spread, 1)*1px),0) rotate(calc(var(--rot)*.7)) scale(1)}to{opacity:0;transform:translate3d(calc(var(--dx)*var(--sso-spread, 1)*1.12px),calc(var(--dy)*var(--sso-spread, 1)*1px + 150px*var(--sso-spread, 1)),0) rotate(var(--rot)) scale(.9)}}.sso-five-layout.is-paused .sso-confetti-piece,.sso-five-layout.is-paused .sso-ring{animation-play-state:paused}.sso-five-steps{display:grid;gap:12px;list-style:none;margin:0;padding:0;width:100%}.sso-five-step{display:block}.sso-five-card{--on:0;align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;display:flex;gap:16px;opacity:calc(.5 + var(--on)*.5);padding:14px 18px;position:relative;transition:opacity .42s ease}.sso-five-card.is-done{--on:1}.sso-five-layout.is-out .sso-five-card{--on:0}.sso-five-card:after{border:1px solid rgba(20,255,195,.65);border-radius:inherit;box-shadow:0 0 18px rgba(20,255,195,.22),inset 0 0 22px rgba(20,255,195,.09);content:"";inset:-1px;opacity:var(--on);pointer-events:none;position:absolute;transition:opacity .42s ease}.sso-five-num{background:var(--rz-mint-bright);border-radius:50%;color:var(--rz-ink);display:grid;flex:0 0 auto;font-size:15px;font-weight:800;height:34px;place-items:center;position:relative;width:34px}.sso-five-num-check,.sso-five-num-n{grid-area:1/1;transition:opacity .2s ease,transform .48s var(--sso-ease-spring)}.sso-five-num-n{opacity:calc(1 - var(--on));transform:scale(calc(1 - var(--on)*.6))}.sso-five-num-check{height:20px;width:20px;fill:none;stroke:var(--rz-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:var(--on);transform:scale(calc(.4 + var(--on)*.6))}.sso-five-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sso-five-title{color:#fff;font-size:16px;font-weight:600;line-height:1.3}.sso-five-body{color:#cdeee3;font-size:13.5px;line-height:1.4}.sso-five-layout.is-rewind .sso-five-card,.sso-five-layout.is-rewind .sso-five-card:after,.sso-five-layout.is-rewind .sso-five-num-check,.sso-five-layout.is-rewind .sso-five-num-n,.sso-five-layout.is-rewind .sso-ring-clock,.sso-five-layout.is-rewind .sso-ring-fill,.sso-five-layout.is-rewind .sso-ring-final{transition:none!important}.sso-band>.sso-five{padding-bottom:40px}.sso-band>.sso-closing{padding-top:40px}.sso-band>.sso-closing>.sso-container:before{background:linear-gradient(90deg,rgba(20,255,195,0),rgba(20,255,195,.3),rgba(20,255,195,0));content:"";height:1px;left:0;margin:0 auto;pointer-events:none;position:absolute;right:0;top:-20px;width:min(720px,calc(100% - 40px))}.sso-aud-grid{display:grid;gap:16px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:601px){.sso-aud-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1001px){.sso-aud-grid{grid-template-columns:repeat(4,1fr)}}.sso-aud-grid>li{align-items:stretch;display:flex}.sso-aud{align-self:stretch;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--sso-radius-card);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;gap:8px;height:100%;min-height:160px;padding:22px;text-align:left;text-decoration:none;transition:transform var(--sso-dur-fast) var(--sso-ease-settle),box-shadow var(--sso-dur-fast) ease,border-color var(--sso-dur-fast) ease,background-color var(--sso-dur-fast) ease}.sso-aud:focus-visible{outline:2px solid var(--rz-mint-bright);outline-offset:3px}.sso-aud-label{font-size:18px;font-weight:600;line-height:1.2}.sso-aud-body{color:#cdeee3;font-size:14px;line-height:1.45}.sso-card-arrow{height:24px;margin-top:auto;width:24px;fill:none;stroke:var(--rz-mint-bright);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--sso-dur) var(--sso-ease-spring)}.sso-aud-art{display:grid;flex:0 0 auto;height:104px;margin:-4px 0 4px -8px;place-items:center;position:relative;width:104px}.sso-aud-art:before{background:radial-gradient(closest-side,rgba(214,245,235,.6),rgba(117,218,193,.3) 64%,rgba(20,255,195,0) 100%);opacity:.85;transition:transform var(--sso-dur) var(--sso-ease-spring),opacity var(--sso-dur) ease}.sso-aud-art:after,.sso-aud-art:before{border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.sso-aud-art:after{border:2px solid rgba(20,255,195,.55);opacity:0}.sso-aud-art .sso-img{position:relative;transition:transform var(--sso-dur) var(--sso-ease-spring);z-index:1}@media (hover:hover) and (pointer:fine){.sso-aud:hover{background:hsla(0,0%,100%,.1);border-color:rgba(20,255,195,.5);box-shadow:var(--sso-shadow-dark-hover);transform:var(--sso-lift)}.sso-aud:hover .sso-card-arrow{transform:translateX(6px)}.sso-aud:hover .sso-aud-art .sso-img{transform:translateY(-6px) rotate(-4deg)}.sso-aud:hover .sso-aud-art:before{opacity:1;transform:scale(1.15)}.sso-aud--educators:hover .sso-aud-art{animation:sso-aud-bob .72s ease-in-out 1}.sso-aud--districts:hover .sso-aud-art:after{animation:sso-aud-ring .8s ease-out 1}.sso-aud--demo:hover .sso-aud-art{animation:sso-aud-bounce .52s var(--sso-ease-spring) 1}.sso-aud--call:hover .sso-aud-art{animation:sso-aud-wiggle .64s ease-in-out 1}}.sso-aud:focus-visible{border-color:rgba(20,255,195,.5);box-shadow:var(--sso-shadow-dark-hover);transform:var(--sso-lift)}.sso-aud:focus-visible .sso-card-arrow{transform:translateX(6px)}.sso-aud:focus-visible .sso-aud-art .sso-img{transform:translateY(-6px) rotate(-4deg)}.sso-aud:focus-visible .sso-aud-art:before{opacity:1;transform:scale(1.15)}@keyframes sso-aud-bob{0%,to{transform:translateY(0)}35%{transform:translateY(-5px)}70%{transform:translateY(2px)}}@keyframes sso-aud-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes sso-aud-bounce{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes sso-aud-wiggle{0%,to{transform:rotate(0)}12%{transform:rotate(6deg)}25%{transform:rotate(-6deg)}38%{transform:rotate(6deg)}50%{transform:rotate(-6deg)}62%{transform:rotate(0)}}.sso-faq-section{background:#fff}.sso-img{display:block;height:auto;max-width:100%;user-select:none;-webkit-user-drag:none}@media (prefers-reduced-motion:reduce){.sso-page *,.sso-page :after,.sso-page :before{animation:none!important;transition:none!important}.sso-clean-row,.sso-fade,.sso-five-step,.sso-item,.sso-line{opacity:1!important;transform:none!important}.sso-step-conn:after{transform:none!important}}