.sst-page{--sst-bg:#f5fcff;--sst-soft:#eaf8ff;--sst-blue:#288fd0;--sst-blue2:#4bb8eb;--sst-blue3:#dff5ff;--sst-ink:#101820;--sst-copy:#334454;--sst-line:#cfeaf8;--sst-green:#19a454;--sst-white:#fff;position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fdff 0%,#eef9ff 52%,#f8fdff 100%);color:var(--sst-ink);font-family:Arial,Helvetica,sans-serif;padding:20px 0 80px}.sst-page *{box-sizing:border-box;min-width:0}.sst-page figure{margin:0}.sst-page img{display:block;max-width:100%}.sst-page a{color:inherit;text-decoration:none}.sst-shell{width:calc(100% - 5cm);max-width:none;margin-inline:auto}.sst-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:13px;font-weight:800;color:#47657b}.sst-breadcrumbs a{color:#1574ad}.sst-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:18px;padding:34px;border-radius:34px;background:linear-gradient(135deg,#278dcc,#49b7e9);box-shadow:0 24px 58px rgba(36,137,204,.19);color:#fff}.sst-hero-copy{padding:18px 8px}.sst-kicker,.sst-mini-badge,.sst-green-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:12px;font-weight:950;letter-spacing:.03em}.sst-kicker{padding:9px 13px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);color:#fff}.sst-hero h1{margin:22px 0 15px;font-size:clamp(42px,4.4vw,72px);line-height:1.02;letter-spacing:-.035em;color:#fff}.sst-hero-intro{max-width:900px;margin:0;font-size:17px;line-height:1.72;font-weight:700;color:#fff}.sst-hero-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.sst-hero-chips span{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 13px;border-radius:16px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);font-size:13px;font-weight:850;color:#fff}.sst-hero-chips b{font-size:20px}.sst-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.sst-btn{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 17px;border-radius:15px;font-size:13px;font-weight:950}.sst-btn-white{background:#fff;color:#1572aa}.sst-btn-glass{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.13);color:#fff}.sst-hero-media{position:relative;min-height:530px;border-radius:27px;overflow:hidden;background:#dff5ff;box-shadow:0 18px 40px rgba(10,88,137,.18)}.sst-hero-media img{width:100%;height:100%;min-height:530px;object-fit:cover}.sst-media-caption{position:absolute;inset-inline:18px;bottom:18px;padding:15px 17px;border-radius:19px;background:rgba(255,255,255,.94);color:#101820;box-shadow:0 15px 30px rgba(15,78,116,.17)}.sst-media-caption strong{display:block;margin:5px 0;font-size:16px}.sst-media-caption p{margin:0;color:#425563;line-height:1.5;font-size:12px}.sst-planner-band{margin-top:26px}.sst-planner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:18px;padding:24px;border-radius:29px;background:#fff;border:1px solid var(--sst-line);box-shadow:0 18px 40px rgba(36,137,204,.1)}.sst-mini-badge{padding:7px 11px;background:#dff8e7;color:#13743a}.sst-display-title{margin-top:14px;font-size:clamp(30px,3.3vw,48px);line-height:1.08;font-weight:950;color:#101820}.sst-planner-copy p,.sst-faq-head p{color:#40515f;line-height:1.7}.sst-school-day{display:grid;grid-template-columns:repeat(8,auto);gap:8px;align-items:center;margin-top:18px;padding:13px;border-radius:18px;background:#eaf8ff;border:1px solid var(--sst-line)}.sst-school-day span{font-size:24px}.sst-school-day b{font-size:12px}.sst-school-day i{font-style:normal;color:#278dcc;font-weight:950}.sst-planner-card{padding:20px;border-radius:23px;background:linear-gradient(145deg,#e8f8ff,#fff);border:1px solid var(--sst-line)}.sst-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sst-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#253845}.sst-form-grid input,.sst-form-grid select{width:100%;height:44px;padding:0 11px;border:1px solid #bfe1f4;border-radius:12px;background:#fff;color:#101820}.sst-planner-card button{width:100%;min-height:46px;margin-top:12px;border:0;border-radius:13px;background:linear-gradient(135deg,#288fd0,#4bb8eb);color:#fff;font-weight:950;cursor:pointer}.sst-planner-output{display:none;margin-top:12px;padding:13px;border-radius:13px;background:#fff;border:1px solid var(--sst-line)}.sst-planner-output.is-visible{display:block}.sst-planner-output p{margin:5px 0 0;color:#334454}.sst-section{margin-top:28px;padding:34px 0}.sst-section-soft{background:#eaf8ff}.sst-section-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;align-items:start;margin-bottom:20px}.sst-section-step{display:grid;place-items:center;width:74px;height:74px;border-radius:23px;background:linear-gradient(145deg,#dff5ff,#fff);border:1px solid var(--sst-line);box-shadow:0 12px 25px rgba(36,137,204,.1)}.sst-section-step span{font-size:27px}.sst-section-step b{font-size:11px;color:#217eb8}.sst-green-badge{padding:7px 12px;background:#dff8e7;color:#13743a}.sst-section h2{margin:10px 0 8px;font-size:clamp(30px,3.2vw,50px);line-height:1.08;color:#101820}.sst-section-title p{margin:0;color:#40515f;line-height:1.65}.sst-green-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;font-size:12px;font-weight:950;box-shadow:0 12px 24px rgba(22,163,74,.18)}.sst-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sst-story-card{position:relative;padding:25px;border-radius:25px;background:#fff;border:1px solid var(--sst-line);box-shadow:0 14px 34px rgba(36,137,204,.09)}.sst-card-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:13px;border-radius:16px;background:#e5f6ff;font-size:25px}.sst-story-card h3{margin:0 0 12px;font-size:23px;line-height:1.23;color:#101820}.sst-story-card p{margin:0 0 13px;font-size:15px;line-height:1.78;color:#31414f}.sst-story-card h4{margin:18px 0 10px;font-size:17px;line-height:1.35;color:#176fa8}.sst-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sst-checklist li{position:relative;padding-inline-start:24px;color:#283a48;line-height:1.55}.sst-checklist li:before{content:'✓';position:absolute;inset-inline-start:0;color:#19a454;font-weight:950}.sst-emoji-rail,.sst-process-strip,.sst-onboarding{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.sst-emoji-rail div,.sst-process-strip div,.sst-onboarding div{display:grid;place-items:center;text-align:center;gap:6px;min-height:105px;padding:14px;border-radius:19px;background:linear-gradient(145deg,#fff,#e9f8ff);border:1px solid var(--sst-line)}.sst-emoji-rail span,.sst-process-strip span{font-size:26px}.sst-process-strip small{color:#5a6b78}.sst-onboarding b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#288fd0;color:#fff}.sst-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.sst-media-grid figure{border-radius:25px;overflow:hidden;background:#fff;border:1px solid var(--sst-line);box-shadow:0 14px 34px rgba(36,137,204,.09)}.sst-media-grid img{width:100%;height:360px;object-fit:cover}.sst-media-grid figcaption{padding:12px 15px;font-weight:850;color:#176fa8}.sst-factor-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.sst-factor-grid span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:70px;padding:12px;border-radius:18px;background:#fff;border:1px solid var(--sst-line);font-weight:850}.sst-factor-grid b{font-size:22px}.sst-context-links{display:grid;gap:9px;margin-top:18px;padding:17px;border-radius:18px;background:#daf4ff;border:1px solid var(--sst-line)}.sst-context-links p{margin:0;color:#31414f;line-height:1.6}.sst-context-links a{color:#0873b5;font-weight:950}.sst-support-band{padding:18px 0}.sst-faq,.sst-related,.sst-final-cta{margin-top:30px}.sst-faq-head,.sst-related-head{max-width:900px;margin-bottom:18px}.sst-faq-list{display:grid;gap:11px}.sst-faq-item{border-radius:20px;background:#fff;border:1px solid var(--sst-line);overflow:hidden;box-shadow:0 10px 25px rgba(36,137,204,.07)}.sst-faq-item button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;width:100%;padding:17px;border:0;background:transparent;text-align:start;cursor:pointer;color:#101820}.sst-faq-number{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#e5f6ff;color:#1775ad;font-weight:950}.sst-faq-question{font-size:15px;font-weight:950}.sst-faq-icon{font-size:20px;color:#278ecc;transition:transform .2s ease}.sst-faq-item button[aria-expanded='true'] .sst-faq-icon{transform:rotate(45deg)}.sst-faq-answer{display:none;padding:0 18px 18px 69px}.sst-faq-item.is-open .sst-faq-answer{display:block}.sst-faq-answer p{margin:0;line-height:1.75;color:#344553}.sst-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.sst-related-grid a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:105px;padding:16px;border-radius:20px;background:linear-gradient(145deg,#fff,#eaf8ff);border:1px solid var(--sst-line);box-shadow:0 12px 27px rgba(36,137,204,.08);transition:transform .2s ease,box-shadow .2s ease}.sst-related-grid a:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(36,137,204,.14)}.sst-related-grid a>span{font-size:26px}.sst-related-grid strong{font-size:14px}.sst-related-grid small{grid-column:2;color:#60717f}.sst-related-grid b{color:#2389cc}.sst-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:30px;border-radius:30px;background:linear-gradient(135deg,#2389cc,#4bb8eb);box-shadow:0 24px 55px rgba(36,137,204,.2);color:#fff}.sst-final-title{margin-top:14px;font-size:clamp(30px,3.6vw,52px);line-height:1.06;font-weight:950}.sst-final-grid p{margin:10px 0 0;max-width:850px;line-height:1.7}.sst-final-button{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 20px;border-radius:16px;background:#fff;color:#1673ad;font-weight:950}.sst-image-fallback{display:grid!important;place-items:center!important;min-height:280px!important;background:linear-gradient(145deg,#dff5ff,#76cdf4)!important;color:#0d527c!important;font-weight:950!important;text-align:center!important;padding:24px!important}.sst-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.sst-reveal.is-visible{opacity:1;transform:none}@media(max-width:1180px){.sst-shell{width:calc(100% - 64px)}.sst-hero-grid{grid-template-columns:1fr}.sst-hero-media,.sst-hero-media img{min-height:460px}.sst-planner-grid{grid-template-columns:1fr}.sst-section-head{grid-template-columns:auto minmax(0,1fr)}.sst-green-action{grid-column:2;width:max-content}.sst-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sst-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sst-page{padding-top:14px}.sst-shell{width:calc(100% - 32px)}.sst-hero-grid{padding:18px;border-radius:26px}.sst-hero-copy{padding:12px 6px}.sst-hero h1{font-size:clamp(36px,11vw,57px)}.sst-hero-intro{font-size:16px}.sst-hero-chips,.sst-form-grid,.sst-story-grid,.sst-media-grid{grid-template-columns:1fr}.sst-hero-media,.sst-hero-media img{min-height:340px}.sst-planner-grid{padding:16px}.sst-school-day{grid-template-columns:repeat(4,auto)}.sst-section-head{grid-template-columns:1fr}.sst-section-step{width:62px;height:62px}.sst-green-action{grid-column:1}.sst-emoji-rail,.sst-process-strip,.sst-onboarding{grid-template-columns:repeat(2,minmax(0,1fr))}.sst-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sst-media-grid img{height:260px}.sst-related-grid{grid-template-columns:1fr}.sst-final-grid{grid-template-columns:1fr}.sst-final-button{width:max-content}.sst-faq-answer{padding-inline-start:18px}}@media(max-width:420px){.sst-shell{width:calc(100% - 20px)}.sst-hero-actions,.sst-hero-actions a{width:100%}.sst-emoji-rail,.sst-process-strip,.sst-onboarding,.sst-factor-grid{grid-template-columns:1fr}.sst-display-title{font-size:30px}.sst-school-day{grid-template-columns:repeat(2,auto)}}@media(prefers-reduced-motion:reduce){.sst-reveal{opacity:1;transform:none;transition:none}.sst-page *{scroll-behavior:auto!important}}