@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf) format("truetype")}.sp-page{--sp-ink:#20221d;--sp-muted:#65675f;--sp-paper:#fffdf7;--sp-cream:#f7f2e7;--sp-yellow:#ffda45;--sp-orange:#ef824b;--sp-green:#5a966f;--sp-line:#ded9ce;color:var(--sp-ink);background:var(--sp-paper);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55;overflow:hidden}.sp-page *,.sp-page :after,.sp-page :before{box-sizing:border-box}.sp-page a{color:inherit}.sp-page h1,.sp-page h2,.sp-page h3,.sp-page p{margin-top:0}.sp-page h1,.sp-page h2,.sp-page h3{font-family:var(--font-poppins),Poppins,sans-serif;letter-spacing:-.045em}.sp-page h1{font-size:clamp(3.2rem,6.3vw,6.2rem);line-height:.99;font-weight:700;margin:0 0 25px}.sp-page h2{font-size:clamp(2.4rem,4.5vw,4.25rem);line-height:1.08;font-weight:650;margin:0}.sp-page h3{font-size:1.22rem;line-height:1.25;margin:0 0 9px}.sp-page em{font-style:normal;color:#777c53}.sp-page .sp-kicker{color:#777c53;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:21px}.sp-topline{height:82px;justify-content:space-between;padding:0 max(5.4vw,24px);border-bottom:1px solid rgba(32,34,29,.1);background:var(--sp-paper)}.sp-brand,.sp-topline{display:flex;align-items:center}.sp-brand{gap:12px;text-decoration:none}.sp-brand img{width:134px;height:auto;display:block}.sp-brand span{border-left:1px solid var(--sp-line);padding-left:12px;font-size:.65rem;font-weight:700;letter-spacing:.12em}.sp-nav{display:flex;align-items:center;gap:clamp(16px,2.5vw,38px)}.sp-nav a{text-decoration:none;font-size:.82rem;font-weight:600}.sp-nav a:hover,.sp-text-link:hover{text-decoration:underline;text-underline-offset:4px}.sp-nav .sp-nav-cta{background:var(--sp-yellow);padding:12px 18px;border-radius:99px;transition:transform .2s ease,background .2s ease}.sp-button:hover,.sp-nav-cta:hover{transform:translateY(-2px);background:#f5c92e;text-decoration:none!important}.sp-arrow{display:inline-block;font-size:1.2em;line-height:0;margin-left:8px}.sp-hero{min-height:660px;padding:82px max(8vw,26px) 75px;display:grid;grid-template-columns:1.04fr .96fr;gap:7vw;align-items:center;position:relative}.sp-hero-copy{max-width:720px}.sp-spark{font-size:1.1rem;margin-right:8px}.sp-hero h1 em,.sp-spark{color:var(--sp-orange)}.sp-hero-intro{font-size:clamp(1.05rem,1.45vw,1.3rem);max-width:550px;color:#50534b;line-height:1.55;margin-bottom:29px}.sp-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sp-button{display:inline-flex;justify-content:center;align-items:center;min-height:53px;padding:0 23px;border-radius:99px;background:var(--sp-yellow);text-decoration:none;font-weight:700;transition:transform .2s ease,background .2s ease;border:0;cursor:pointer;font:700 .95rem DM Sans,sans-serif;color:var(--sp-ink)}.sp-text-link{text-decoration:none;font-size:.9rem;font-weight:600}.sp-proof{display:flex;align-items:center;gap:14px;margin-top:47px;color:var(--sp-muted);font-size:.8rem;line-height:1.45}.sp-proof strong{font:700 2.4rem Poppins,sans-serif;letter-spacing:-.07em;color:var(--sp-ink)}.sp-proof i{width:1px;height:38px;background:var(--sp-line);margin:0 7px}.sp-hero-art{position:relative;max-width:560px;width:100%;justify-self:end}.sp-classroom-photo{display:block;width:100%;aspect-ratio:1.18;object-fit:cover;object-position:center 48%;border-radius:5px;box-shadow:0 20px 45px rgba(48,43,32,.13)}.sp-question-card{position:absolute;left:-32px;bottom:40px;z-index:2;display:flex;flex-direction:column;gap:9px;width:min(79%,365px);padding:19px 22px 20px;background:var(--sp-paper);border:1px solid rgba(32,34,29,.16);border-radius:3px;box-shadow:0 5px 0 var(--sp-yellow),0 14px 30px rgba(48,43,32,.14)}.sp-question-card span{color:#777c53;font-size:.62rem;font-weight:700;letter-spacing:.13em}.sp-question-card strong{font:600 1.14rem/1.34 var(--font-poppins),sans-serif;letter-spacing:-.02em}.sp-image-note{position:absolute;bottom:-28px;right:0;margin:0;color:var(--sp-muted);font-size:.66rem}.sp-proof-bar{background:#222824;color:var(--sp-paper);padding:23px max(8vw,26px)}.sp-proof-inner{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;gap:clamp(16px,3vw,44px)}.sp-proof-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.sp-proof-item strong{color:var(--sp-yellow);font:700 clamp(1rem,1.5vw,1.22rem) var(--font-poppins),sans-serif}.sp-proof-item span{color:rgba(255,253,247,.76);font-size:.77rem}.sp-proof-divider{height:36px;background:rgba(255,253,247,.2)}.sp-at-glance{background:var(--sp-cream);padding:89px max(8vw,26px) 57px}.sp-glance-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px}.sp-glance-heading .sp-kicker{margin-bottom:15px}.sp-glance-heading h2{font-size:clamp(2.45rem,4vw,3.9rem)}.sp-glance-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #d6d0c4;border-bottom:1px solid #d6d0c4}.sp-glance-grid article{min-height:226px;padding:25px 30px 22px 0}.sp-glance-grid article+article{border-left:1px solid #d6d0c4;padding-left:30px}.sp-glance-grid .sp-index{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:#777c53;display:block;margin-bottom:30px}.sp-glance-grid h3{font-size:1.3rem}.sp-glance-grid p{max-width:350px;font-size:.94rem;color:var(--sp-muted);margin-bottom:0}.sp-glance-feature{position:relative}.sp-discount{font-family:var(--font-poppins),sans-serif;font-weight:700;font-size:3.4rem;line-height:.9;letter-spacing:-.07em;margin:0 0 9px}.sp-discount span{font-size:1.6rem;vertical-align:top}.sp-terms-note{text-align:right;color:var(--sp-muted);font-size:.73rem;margin:14px 0 0}.sp-why{padding:114px max(8vw,26px) 94px;display:grid;grid-template-columns:.9fr 1.1fr;column-gap:11vw;position:relative}.sp-why-side{max-width:435px}.sp-why-side h2{font-size:clamp(2.45rem,4.3vw,3.8rem);margin-bottom:24px}.sp-why-side>p:not(.sp-kicker){color:var(--sp-muted);font-size:1rem;max-width:400px}.sp-handdrawn{display:block;color:var(--sp-orange);font:italic 600 1rem var(--font-poppins),sans-serif;margin-top:38px;transform:rotate(-4deg)}.sp-handdrawn span{display:inline-block;font-size:2rem;margin-left:8px}.sp-benefit-list{padding-top:15px}.sp-benefit-list article{display:grid;grid-template-columns:43px 1fr 30px;gap:12px;align-items:start;border-top:1px solid var(--sp-line);padding:22px 0 18px}.sp-benefit-list article>span{color:#888a80;font-size:.72rem;font-weight:700;padding-top:4px}.sp-benefit-list h3{margin-bottom:5px;font-size:1.1rem}.sp-benefit-list p{color:var(--sp-muted);font-size:.9rem;margin:0}.sp-benefit-list b{font-size:1.1rem;font-weight:500;color:#777c53}.sp-complement{grid-column:2;border-top:1px solid var(--sp-line);padding-top:18px;color:var(--sp-muted);font-size:.75rem;margin:5px 0 0}.sp-in-school{padding:91px max(8vw,26px) 85px;background:#e8eee6}.sp-use-head{display:grid;grid-template-columns:1fr .85fr;align-items:end;gap:40px 70px}.sp-use-head .sp-kicker{grid-column:1/-1;margin-bottom:-19px}.sp-use-head h2{font-size:clamp(2.5rem,4vw,3.8rem)}.sp-use-head>p:last-child{max-width:420px;color:#555f53;margin:0 0 7px}.sp-use-grid{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:32px}.sp-use-grid article{min-height:171px;border-top:1px solid #bac8b7;padding:19px 10px 18px 0}.sp-use-grid article>span{display:block;font-size:.7rem;font-weight:700;color:#628365;margin-bottom:22px}.sp-use-grid h3{font-size:1.1rem}.sp-use-grid p{color:#5e665c;font-size:.88rem;margin:0;max-width:290px}.sp-safe{display:flex;align-items:baseline;gap:26px;border-top:1px solid #bac8b7;padding-top:19px;margin-top:7px}.sp-safe span{font-size:.67rem;font-weight:700;letter-spacing:.1em;color:#607860;white-space:nowrap}.sp-safe p{color:#50594f;font-size:.82rem;margin:0;max-width:870px}.sp-games{padding:104px max(8vw,26px) 91px}.sp-games-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:44px}.sp-games-heading h2{font-size:clamp(2.45rem,4vw,3.75rem)}.sp-games-heading>p{max-width:350px;color:var(--sp-muted);margin:0 0 7px}.sp-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:26px}.sp-product{min-width:0}.sp-product>a{text-decoration:none}.sp-product p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sp-product-image{background:#f0efec;height:292px;overflow:hidden;border-radius:5px}.sp-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.sp-product:hover .sp-product-image img{transform:scale(1.035)}.sp-product-meta{display:flex;justify-content:space-between;align-items:center;color:#76776f;font-size:.65rem;font-weight:700;letter-spacing:.09em;margin:18px 0 10px}.sp-dot{width:10px;height:10px;border-radius:50%}.sp-dot.orange{background:var(--sp-orange)}.sp-dot.green{background:var(--sp-green)}.sp-product h3{font-size:1.45rem;margin-bottom:7px}.sp-product p{color:var(--sp-muted);font-size:.9rem;max-width:320px}.sp-teacher-resources{background:#f4f1e8;padding:88px max(8vw,26px)}.sp-teacher-resources-heading{max-width:670px;margin-bottom:32px}.sp-teacher-resources-heading h2{font-size:clamp(2.2rem,4vw,3.35rem)}.sp-teacher-resources-heading>p:last-child{color:var(--sp-muted);max-width:560px;margin-top:12px}.sp-teacher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:18px}.sp-teacher-card{display:flex;flex-direction:column;min-width:0;padding:17px;background:var(--sp-paper);color:inherit;text-decoration:none;border:1px solid #e2ddcf;border-radius:5px;transition:transform .2s ease,box-shadow .2s ease}.sp-teacher-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(45,42,32,.09)}.sp-teacher-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:3px;margin-bottom:15px}.sp-teacher-card>span{color:#787c57;font-size:.63rem;font-weight:700;letter-spacing:.1em}.sp-teacher-card h3{font-size:1.2rem;line-height:1.3;margin:8px 0}.sp-teacher-card p,.sp-teacher-empty{color:var(--sp-muted);font-size:.85rem}.sp-teacher-card b{display:inline-flex;gap:7px;align-items:center;margin-top:auto;padding-top:15px;font-size:.78rem}.sp-teacher-all .sp-arrow,.sp-teacher-card .sp-arrow{font-size:1rem}.sp-teacher-all{display:inline-flex;gap:8px;align-items:center;margin-top:22px;color:#34382d;font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.sp-teacher-empty{margin-top:10px}.sp-mix-note{display:flex;align-items:center;gap:18px;border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);padding:20px 0;margin-top:27px}.sp-mix-note>span{font-size:1.65rem;color:var(--sp-orange)}.sp-mix-note p{margin:0;color:var(--sp-muted);font-size:.9rem}.sp-mix-note strong{color:var(--sp-ink)}.sp-join{background:#f7f2e7;padding:96px max(8vw,26px);display:grid;grid-template-columns:.82fr 1fr;gap:9vw;align-items:start}.sp-join-aside{position:sticky;top:25px;padding-top:13px}.sp-join-aside h2{font-size:clamp(2.45rem,4.2vw,3.8rem);margin-bottom:22px}.sp-join-aside>p:not(.sp-kicker){color:var(--sp-muted);max-width:420px}.sp-join-points{display:flex;gap:32px;margin-top:40px}.sp-join-points>div{display:flex;gap:10px;align-items:center}.sp-join-points b{font:700 1.7rem var(--font-poppins),sans-serif;letter-spacing:-.06em}.sp-join-points span{color:var(--sp-muted);font-size:.75rem;line-height:1.35}.sp-join-aside .sp-join-footnote{border-top:1px solid #d8d2c6;padding-top:16px;margin-top:37px;font-size:.74rem}.sp-form-card{background:var(--sp-paper);padding:34px clamp(23px,4vw,52px) 32px;border-radius:4px;box-shadow:0 16px 38px rgba(59,48,22,.05)}.sp-form-header{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--sp-line);color:#777c53;font-size:.63rem;font-weight:700;letter-spacing:.1em}.sp-form-card h3{font-size:1.65rem;margin:24px 0 4px}.sp-form-required{font-size:.78rem;color:var(--sp-muted);margin-bottom:25px}.sp-field label b,.sp-form-required b{color:#bc5b32}.sp-form-card form,.sp-registration-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}.sp-registration-fields{grid-column:1/-1;border:0;padding:0;margin:0;min-width:0}.sp-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sp-registration-fields:disabled{opacity:.7}.sp-submit:disabled{cursor:wait;transform:none}.sp-page section[id]{scroll-margin-top:140px}.sp-page a:focus-visible,.sp-page button:focus-visible,.sp-page summary:focus-visible{outline:3px solid #aa872e;outline-offset:4px}.sp-field{display:flex;flex-direction:column;gap:6px}.sp-age-group legend,.sp-field label{font-size:.78rem;font-weight:700}.sp-field input,.sp-field select{font:400 .87rem DM Sans,sans-serif;min-height:47px;border:1px solid #d5d2c9;border-radius:3px;background:#fffefa;color:var(--sp-ink);padding:0 12px;width:100%}.sp-field input::placeholder{color:#999a91}.sp-age-group input:focus-visible,.sp-field input:focus,.sp-field select:focus,.sp-optin input:focus-visible{outline:3px solid rgba(218,163,39,.42);outline-offset:2px;border-color:#aa872e}.sp-age-group{border:0;padding:0;margin:4px 0 0;grid-column:1/-1}.sp-age-group legend{margin-bottom:10px}.sp-age-group legend span{color:var(--sp-muted);font-weight:400}.sp-age-group>div{display:flex;flex-wrap:wrap;gap:9px 22px}.sp-age-group label,.sp-optin{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#4e5149;cursor:pointer}.sp-page input[type=checkbox]{width:17px;height:17px;accent-color:#668466;flex:0 0 auto}.sp-optin{grid-column:1/-1;align-items:flex-start;border-top:1px solid var(--sp-line);padding-top:16px;line-height:1.4}.sp-optin input{margin-top:2px}.sp-optin small{display:block;font-size:.71rem;color:var(--sp-muted);margin-top:3px}.sp-submit{grid-column:1/-1;justify-self:start;margin-top:1px}.sp-form-disclosure{grid-column:1/-1;color:#6d6e66;font-size:.7rem;line-height:1.55;margin:-3px 0 0}.sp-form-message{grid-column:1/-1;background:#e8eee6;border-left:3px solid #668466;padding:12px 14px;margin:0;font-size:.82rem}.sp-form-error{background:#fff0e9;border-left-color:#b83d1f;color:#8b2714}.sp-faq{padding:105px max(8vw,26px) 111px;display:grid;grid-template-columns:.72fr 1.28fr;gap:10vw}.sp-faq-heading h2{font-size:clamp(2.35rem,4vw,3.5rem);margin-bottom:18px}.sp-faq-heading>p:last-child{max-width:280px;color:var(--sp-muted)}.sp-faq-list details{border-top:1px solid var(--sp-line);padding:18px 0}.sp-faq-list details:last-child{border-bottom:1px solid var(--sp-line)}.sp-faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-weight:700;font-size:.97rem}.sp-faq-list summary::-webkit-details-marker{display:none}.sp-faq-list summary span{color:#777c53;font-size:1.55rem;font-weight:400;transition:transform .2s ease}.sp-faq-list details[open] summary span{transform:rotate(45deg)}.sp-faq-list details p{color:var(--sp-muted);font-size:.88rem;max-width:650px;margin:12px 28px 0 0}.sp-endcap{background:#292e26;color:var(--sp-paper);min-height:346px;padding:61px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.sp-end-mark{font:700 4rem/.8 Georgia,serif;color:var(--sp-yellow);height:38px}.sp-endcap p{font:600 clamp(1.9rem,4vw,3.3rem)/1.16 var(--font-poppins),sans-serif;letter-spacing:-.04em;margin:12px 0 24px;white-space:pre-line}.sp-page a.sp-button-light{background:var(--sp-paper);color:var(--sp-ink)}.sp-page a.sp-button-light:hover{background:var(--sp-yellow);color:var(--sp-ink)}.sp-footer{padding:30px max(5.4vw,24px) 25px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.sp-footer img{width:123px;display:block}.sp-footer p{font:600 .8rem var(--font-poppins),sans-serif;margin:0}.sp-footer>a:nth-of-type(2){font-size:.8rem;text-decoration:none}.sp-footer small{grid-column:1/-1;border-top:1px solid var(--sp-line);padding-top:15px;color:var(--sp-muted);font-size:.68rem;line-height:1.5}.sp-page :focus-visible{outline:3px solid #a57d14;outline-offset:3px}@media (max-width:900px){.sp-hero{gap:5vw;padding-inline:6vw}.sp-classroom-photo{aspect-ratio:1.12}.sp-hero h1{font-size:clamp(3rem,7vw,5rem)}.sp-at-glance,.sp-faq,.sp-games,.sp-in-school,.sp-join,.sp-teacher-resources,.sp-why{padding-inline:6vw}.sp-why{column-gap:7vw}.sp-join{gap:5vw}.sp-product-image{height:235px}}@media (max-width:680px){.sp-topline{height:auto;min-height:73px;padding:12px 20px}.sp-brand img{width:116px}.sp-brand span{font-size:.57rem;padding-left:8px}.sp-nav{gap:0}.sp-nav>a:not(.sp-nav-cta){display:none}.sp-nav .sp-nav-cta{font-size:.74rem;padding:10px 13px}.sp-hero{display:flex;flex-direction:column;align-items:stretch;padding:60px 25px 58px;gap:36px}.sp-hero h1{font-size:clamp(3rem,13vw,4.6rem)}.sp-hero-intro{font-size:1.02rem}.sp-hero-actions{gap:17px;align-items:flex-start;flex-direction:column}.sp-proof{margin-top:31px;gap:11px;font-size:.73rem}.sp-proof strong{font-size:2rem}.sp-classroom-photo{aspect-ratio:1.05}.sp-question-card{left:-7px;bottom:27px;width:min(84%,320px);padding:15px 17px 16px}.sp-question-card strong{font-size:1rem}.sp-image-note{bottom:-24px}.sp-proof-bar{padding:12px 25px}.sp-proof-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.sp-proof-item{justify-content:space-between;gap:7px 12px;padding:12px 0}.sp-proof-item strong{font-size:1rem}.sp-proof-item span{font-size:.74rem;text-align:right}.sp-proof-divider{width:100%;height:1px}.sp-at-glance{padding:64px 25px 42px}.sp-glance-heading{display:block;margin-bottom:31px}.sp-glance-heading h2{font-size:2.55rem}.sp-glance-grid{grid-template-columns:1fr}.sp-glance-grid article,.sp-glance-grid article+article{min-height:0;padding:20px 0 22px;border-left:0}.sp-glance-grid article+article{border-top:1px solid #d6d0c4}.sp-glance-grid .sp-index{margin-bottom:16px}.sp-terms-note{text-align:left;line-height:1.5}.sp-why{padding:72px 25px 65px;display:block}.sp-why-side h2{font-size:2.65rem}.sp-handdrawn{margin:22px 0 35px}.sp-benefit-list{padding-top:0}.sp-benefit-list article{grid-template-columns:32px 1fr 22px;gap:9px}.sp-complement{margin-top:17px}.sp-in-school{padding:69px 25px 60px}.sp-use-head{display:block}.sp-use-head h2{font-size:2.55rem;margin-bottom:17px}.sp-use-grid{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:36px}.sp-use-grid article{min-height:160px}.sp-safe{display:block;margin-top:9px}.sp-safe span{display:block;margin-bottom:9px}.sp-games{padding:74px 25px 65px}.sp-teacher-resources{padding:70px 25px 65px}.sp-teacher-resources-heading h2{font-size:2.5rem}.sp-games-heading{display:block;margin-bottom:28px}.sp-games-heading h2{font-size:2.5rem;margin-bottom:18px}.sp-product-grid{grid-template-columns:1fr;gap:30px}.sp-product-image{height:auto;aspect-ratio:1.15}.sp-product-meta{margin-top:13px}.sp-product p{margin-bottom:0}.sp-mix-note{align-items:flex-start}.sp-join{display:flex;flex-direction:column;padding:69px 19px;gap:32px}.sp-join-aside{position:static;padding-inline:6px}.sp-join-aside h2{font-size:2.65rem}.sp-join-points{gap:19px}.sp-join-points b{font-size:1.5rem}.sp-form-card{width:100%;padding:24px 19px}.sp-form-header{font-size:.53rem}.sp-form-card h3{font-size:1.45rem}.sp-form-card form,.sp-registration-fields{grid-template-columns:1fr;gap:14px}.sp-age-group,.sp-form-disclosure,.sp-form-message,.sp-optin,.sp-submit{grid-column:1}.sp-age-group>div{gap:10px 15px}.sp-faq{display:block;padding:73px 25px 76px}.sp-faq-heading{margin-bottom:34px}.sp-faq-heading h2{font-size:2.5rem}.sp-faq-list summary{font-size:.9rem}.sp-endcap{min-height:310px}.sp-footer{padding:25px 20px 22px;grid-template-columns:auto 1fr;gap:14px}.sp-footer p{font-size:.72rem}.sp-footer small,.sp-footer>a:nth-of-type(2){grid-column:1/-1}}@media (max-width:390px){.sp-brand img{width:102px}.sp-brand span{font-size:.52rem}.sp-nav .sp-nav-cta{font-size:.69rem;padding:9px 10px}.sp-proof{gap:8px}.sp-proof i{margin:0 2px}.sp-use-grid{grid-template-columns:1fr}.sp-use-grid article{min-height:auto;padding-bottom:21px}.sp-form-header{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.sp-page *,.sp-page :after,.sp-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}