.interior-page .sa-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 88% 18%,color-mix(in srgb,var(--s-soft) 75%,#fff),transparent 62%),linear-gradient(120deg,#f7fbfa 10%,#f0f8f7 70%);border-bottom:1px solid #e1f2f0}.sa-hero-dots{position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(circle,#00255538 1.3px,transparent 1.6px);background-size:24px 24px;-webkit-mask-image:linear-gradient(110deg,#0002,#0008 55%,#000);mask-image:linear-gradient(110deg,#0002,#0008 55%,#000)}.sa-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:40px;align-items:center;padding-top:28px;padding-bottom:48px}.interior-page .sa-copy h1{max-width:600px;margin-bottom:14px}.interior-page .sa-copy .lead{margin-bottom:0}.interior-page .sa-ctas{margin-top:24px}.sa-features{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;max-width:540px;margin:28px 0 0;padding:0;list-style:none}.sa-features li{display:flex;align-items:center;gap:11px}.interior-page .sa-features .subject-tile{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #dce9e7;box-shadow:0 3px 8px #00255510}.sa-features b{display:block;font-size:13px;color:#002555}.sa-features small{display:block;margin-top:2px;font-size:11.5px;color:#526b7a}.interior-page .sa-list-h{font-size:clamp(1.3rem,1rem + 1vw,1.7rem);margin:30px 0 16px}.interior-page .sa-others{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.interior-page .sa-others .next-card{gap:6px}.interior-page .sa-others .next-card b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sa-art{container-type:inline-size;position:relative;min-width:0}.sa-stage{position:relative;height:80cqw;animation:sa-enter .8s cubic-bezier(.33,1,.68,1) both}.sa-tilt{position:absolute;left:9cqw;top:9cqw;width:80cqw;height:61cqw;perspective:190cqw}.sa-screen{--tilt: rotateY(-12deg) rotateX(3deg) rotateZ(-1deg);height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce9e7;border-radius:3cqw;background:#fff;color:#002555;font-size:2cqw;line-height:1.35;box-shadow:inset 0 1px #fff,0 10cqw 18cqw -9cqw #00255545,0 3cqw 8cqw -4cqw #00255530;transform:var(--tilt);transform-origin:left center;animation:sa-float 7s ease-in-out infinite}.sa-math .sa-screen{--tilt: rotateY(12deg) rotateX(3deg) rotateZ(1deg);transform-origin:right center}.sa-reading .sa-screen{--tilt: rotateY(-7deg) rotateX(6deg);transform-origin:center top}.sa-science .sa-screen{--tilt: rotateY(10deg) rotateX(-2deg) rotateZ(1deg);transform-origin:right center}.sa-writing .sa-screen{--tilt: rotateY(-14deg) rotateZ(1deg)}.sa-bar{display:flex;align-items:center;gap:2cqw;padding:1.8cqw 3.2cqw 1.8cqw 2.6cqw;border-bottom:1px solid #e1f2f0;background:#f7fbfa;font-weight:700}.sa-brand{display:flex;align-items:center;gap:1.2cqw;white-space:nowrap}.sa-brand img{width:3.6cqw;height:3.6cqw}.sa-sec{flex:1;min-width:0;margin-left:auto;color:#526b7a;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-timer{flex:none;display:inline-flex;align-items:center;gap:.8cqw;padding:.6cqw 1.6cqw;border-radius:1.2cqw;background:#002555;color:#fff;font-variant-numeric:tabular-nums}.sa-timer:before{content:"";width:1.6cqw;height:1.6cqw;border-radius:50%;border:.35cqw solid #8fd6d1;animation:sa-pulse 2s ease-in-out infinite}.sa-tick:before{content:attr(data-from)}.sa-body{display:grid;grid-template-columns:1.05fr 1fr;flex:1;min-height:0}.sa-kicker{margin:0 0 .5cqw;font-size:1.3cqw;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--s)}.sa-passage{position:relative;padding:2.4cqw 2.6cqw;border-right:1px solid #e1f2f0;background:color-mix(in srgb,var(--s-soft) 35%,#fff);font-size:1.75cqw;line-height:1.5}.sa-passage p{margin:0 0 1cqw}.sa-ptitle{font-size:2.1cqw;font-weight:800;margin-bottom:1.2cqw!important}.sa-faint{color:#8aa0ae}.sa-q{display:flex;flex-direction:column;gap:1cqw;min-width:0;padding:2.4cqw 2.6cqw 2.2cqw}.sa-qnum{margin:0;font-size:1.3cqw;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--s)}.sa-stem{margin:0 0 .4cqw;font-size:1.95cqw;font-weight:700}.sa-stem i{font-style:italic}.sa-choice{display:flex;align-items:center;gap:1.4cqw;padding:.95cqw 1.5cqw;border:1px solid #dce9e7;border-radius:1.4cqw;font-size:1.75cqw;font-weight:600;background:#fff}.sa-choice i{flex:none;display:grid;place-items:center;width:3cqw;height:3cqw;border-radius:.8cqw;background:#f0f8f7;color:var(--s);font-style:normal;font-weight:800;font-size:1.5cqw}.sa-choice span{min-width:0}.sa-choice sup,.sa-choice sub{font-size:.7em}.sa-pick{animation:sa-pick 8s ease-in-out infinite}.sa-pick i{animation:sa-pick-key 8s ease-in-out infinite}.sa-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1cqw;font-size:1.7cqw;font-weight:600;color:#526b7a}.sa-next{padding:.8cqw 2cqw;border-radius:1cqw;background:var(--s);color:#fff;animation:sa-next 8s ease-in-out infinite}.sa-bubble{position:absolute;z-index:2;display:grid;place-items:center;width:13cqw;height:13cqw;border-radius:4cqw;background:linear-gradient(145deg,#fff 0%,var(--s-soft) 100%);color:var(--s);box-shadow:inset 0 1px #fff,inset 0 -.4cqw 1cqw #fff9,0 4cqw 7cqw -3cqw color-mix(in srgb,var(--s) 45%,transparent);animation:sa-bob 5.5s ease-in-out infinite}.sa-bubble .icon{width:5.6cqw;height:5.6cqw}.sa-bubble em{font-style:normal;font-weight:800;font-size:5.4cqw;line-height:1;letter-spacing:-.04em}.sa-badge{position:absolute;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);gap:.2cqw 1.6cqw;align-items:center;padding:1.8cqw 2.4cqw;border:1px solid #dce9e7;border-radius:2.2cqw;background:#fff;box-shadow:0 5cqw 9cqw -4cqw #00255545;animation:sa-bob 6.5s ease-in-out infinite}.sa-badge:has(>i){grid-template-columns:auto minmax(0,1fr)}.sa-badge b{font-size:2.1cqw;color:#002555;line-height:1.2}.sa-badge small{font-size:1.5cqw;color:#526b7a;white-space:nowrap}.sa-badge i{grid-row:1 / 3;display:grid;place-items:center;width:5cqw;height:5cqw;border-radius:50%;background:#2bb673;color:#fff;font-style:normal;font-size:2.4cqw}.sa-badge i .icon{width:2.6cqw;height:2.6cqw}.sa-badge-a{left:0;bottom:7cqw;animation-delay:-2s}.sa-badge-b{right:0;bottom:-2cqw;animation-delay:-4.5s}.sa-math .sa-badge-a,.sa-science .sa-badge-a{left:auto;right:0;bottom:-2cqw}.sa-math .sa-badge-b,.sa-science .sa-badge-b{right:auto;left:0;bottom:6cqw}.sa-science .sa-badge i{background:var(--s)}.sa-english .sa-b1{left:-1cqw;top:4cqw}.sa-english .sa-b2{right:3cqw;top:-1cqw}.sa-english .sa-b3{right:-2cqw;top:33cqw;width:16cqw}.sa-english .sa-b4{left:1cqw;top:44cqw}.sa-math .sa-b1{right:-1cqw;top:2cqw}.sa-math .sa-b2{left:0;top:1cqw}.sa-math .sa-b3{left:-2cqw;top:40cqw}.sa-math .sa-b4{right:1cqw;top:36cqw}.sa-reading .sa-b1{left:1cqw;top:0}.sa-reading .sa-b2{right:0;top:3cqw}.sa-reading .sa-b3{left:-1cqw;top:42cqw}.sa-reading .sa-b4{right:-2cqw;top:40cqw}.sa-science .sa-b1{left:0;top:0}.sa-science .sa-b2{right:-1cqw;top:4cqw}.sa-science .sa-b3{right:0;top:38cqw}.sa-science .sa-b4{left:-1cqw;top:40cqw}.sa-writing .sa-b1{right:0;top:-1cqw}.sa-writing .sa-b2{left:-1cqw;top:2cqw;width:16cqw}.sa-writing .sa-b3{left:0;top:42cqw}.sa-writing .sa-b4{right:-1cqw;top:36cqw}.sa-ref{text-decoration:underline;text-decoration-thickness:.25cqw;text-underline-offset:.5cqw;text-decoration-color:var(--s);background:linear-gradient(90deg,#fff1c2,#fff1c2) no-repeat 0 0 / 0% 100%;animation:sa-sweep 8s ease-in-out infinite}.sa-ref sup{margin-left:.2cqw;font-size:.7em;font-weight:800;color:var(--s)}.sa-graph{padding:2cqw 2cqw 1.4cqw;border-right:1px solid #e1f2f0;background:color-mix(in srgb,var(--s-soft) 30%,#fff)}.sa-graph svg{display:block;width:100%;height:auto}.sa-grid line{stroke:#dce9e7;stroke-width:.6}.sa-axes line{stroke:#8aa0ae;stroke-width:1.3}.sa-line{fill:none;stroke:var(--s);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sa-draw 1.6s ease-out .5s both}.sa-dot{fill:#fff;stroke:var(--s);stroke-width:1.8;opacity:0;animation:sa-pop .4s ease-out both}.sa-dot-1{animation-delay:1.1s}.sa-dot-2{animation-delay:1.9s}.sa-graph text{font-size:6.5px;font-weight:700;fill:#526b7a}.sa-caption{margin:.6cqw 0 0;font-size:1.3cqw;font-weight:700;text-align:center;color:#8aa0ae}.sa-passage-long p{font-size:1.6cqw}.sa-hl{background:linear-gradient(90deg,#fff1c2,#fff1c2) no-repeat 0 0 / 0% 100%;animation:sa-sweep 9s ease-in-out infinite}.sa-hl-2{animation-delay:1.1s}.sa-hl-3{animation-delay:2.2s}.sa-evidence{position:absolute;right:2cqw;bottom:1.8cqw;padding:.6cqw 1.4cqw;border-radius:2cqw;background:var(--s);color:#fff;font-size:1.4cqw;font-weight:700;box-shadow:0 2cqw 4cqw -2cqw #00255560;animation:sa-chip 9s ease-in-out infinite}.sa-data{display:grid;gap:1.4cqw;align-content:start;padding:2cqw 2cqw 1.6cqw;border-right:1px solid #e1f2f0;background:color-mix(in srgb,var(--s-soft) 30%,#fff)}.sa-table{width:100%;border-collapse:collapse;font-size:1.5cqw}.sa-table caption{caption-side:top;margin-bottom:.5cqw;font-size:1.3cqw;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--s)}.sa-table th,.sa-table td{padding:.55cqw .7cqw;border-bottom:1px solid #e1f2f0;text-align:right;font-variant-numeric:tabular-nums}.sa-table th:first-child,.sa-table td:first-child{text-align:left}.sa-table th{font-size:1.25cqw;font-weight:700;color:#526b7a}.sa-chart{position:relative}.sa-bars{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2cqw;align-items:end;height:13cqw;margin-bottom:2.4cqw;padding:0 1cqw;border-bottom:1px solid #c5e6e3}.sa-bar-col{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%}.sa-bar-col i{display:block;width:70%;height:var(--h);border-radius:.6cqw .6cqw 0 0;background:linear-gradient(180deg,var(--s),color-mix(in srgb,var(--s) 55%,#fff));transform-origin:bottom;transform:scaleY(0);animation:sa-rise .7s cubic-bezier(.33,1,.68,1) both}.sa-bar-col small{position:absolute;top:100%;margin-top:.4cqw;font-size:1.2cqw;color:#8aa0ae}.sa-trend{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sa-trend path{fill:none;stroke:#002555;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:sa-draw 1.4s ease-out 1.6s both}.sa-body-writing{grid-template-columns:1.25fr 1fr}.sa-editor{padding:2.2cqw 2.6cqw;border-right:1px solid #e1f2f0}.sa-prompt{display:flex;flex-wrap:wrap;gap:.8cqw;margin-bottom:1.8cqw}.sa-prompt span{padding:.5cqw 1.2cqw;border-radius:2cqw;background:var(--s-soft);color:var(--s);font-size:1.3cqw;font-weight:700}.sa-lines{position:relative;display:grid;gap:1.1cqw;margin-top:.8cqw}.sa-lines span{display:block;width:0;height:1.5cqw;border-radius:.6cqw;background:#d9e3e1;animation:sa-type .9s ease-out both}.sa-caret{position:absolute;left:72%;bottom:-.1cqw;width:.35cqw;height:1.8cqw;background:var(--s);animation:sa-blink 1s steps(1) infinite}.sa-words{margin:1.8cqw 0 0;font-size:1.5cqw;color:#526b7a}.sa-words b{color:#002555;font-variant-numeric:tabular-nums}.sa-count:before{content:"412";animation:sa-count 3.6s steps(1) .3s both}.sa-rubric{display:grid;gap:1.1cqw;align-content:start;padding:2.2cqw 2.4cqw;background:color-mix(in srgb,var(--s-soft) 30%,#fff)}.sa-domain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3cqw .9cqw;align-items:center;font-size:1.4cqw;font-weight:600;color:#002555}.sa-domain em{grid-column:1;display:block;height:.9cqw;border-radius:1cqw;background:#e1f2f0;overflow:hidden}.sa-domain em i{display:block;width:0;height:100%;border-radius:1cqw;background:var(--s);animation:sa-fill .9s ease-out both}.sa-domain b{grid-row:1 / 3;font-size:2cqw}.sa-domain b small{font-size:1.2cqw;font-weight:600;color:#8aa0ae}.sa-estimate{margin:.8cqw 0 0;font-size:1.5cqw;color:#526b7a}.sa-estimate b{font-size:2.2cqw;color:var(--s)}@keyframes sa-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-float{0%,to{transform:var(--tilt) translateY(0)}50%{transform:var(--tilt) translateY(-1.4cqw)}}@keyframes sa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4cqw)}}@keyframes sa-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sa-pick{0%,16%{border-color:#dce9e7;background:#fff;box-shadow:none}24%,80%{border-color:var(--s);background:color-mix(in srgb,var(--s-soft) 50%,#fff);box-shadow:0 0 0 .4cqw var(--s-soft)}88%,to{border-color:#dce9e7;background:#fff;box-shadow:none}}@keyframes sa-pick-key{0%,16%{background:#f0f8f7;color:var(--s)}24%,80%{background:var(--s);color:#fff}88%,to{background:#f0f8f7;color:var(--s)}}@keyframes sa-next{0%,60%,76%,to{transform:scale(1);box-shadow:none}68%{transform:scale(1.08);box-shadow:0 0 0 .6cqw var(--s-soft)}}@keyframes sa-sweep{0%,8%{background-size:0 100%}26%,78%{background-size:100% 100%}92%,to{background-size:0 100%}}@keyframes sa-chip{0%,24%{opacity:0;transform:translateY(1cqw)}32%,80%{opacity:1;transform:none}90%,to{opacity:0}}@keyframes sa-draw{to{stroke-dashoffset:0}}@keyframes sa-pop{0%{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center}to{opacity:1;transform:scale(1);transform-box:fill-box;transform-origin:center}}@keyframes sa-rise{to{transform:scaleY(1)}}@keyframes sa-type{to{width:var(--w)}}@keyframes sa-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes sa-fill{to{width:var(--w)}}@keyframes sa-count{0%{content:"0"}15%{content:"86"}30%{content:"151"}45%{content:"233"}60%{content:"298"}75%{content:"361"}90%,to{content:"412"}}@media(max-width:1100px){.sa-hero-inner{gap:28px}.interior-page .sa-others{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.sa-hero-inner{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:40px}.sa-art{width:min(100%,520px);margin:0 auto}}@media(max-width:760px){.sa-hero-inner{padding-top:20px;padding-bottom:32px;gap:28px}.interior-page .sa-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.sa-features{grid-template-columns:1fr;gap:10px;margin-top:22px}.interior-page .sa-ctas .btn{width:100%}.interior-page .sa-others{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sa-stage,.sa-screen,.sa-timer:before,.sa-pick,.sa-pick i,.sa-next,.sa-bubble,.sa-badge,.sa-ref,.sa-hl,.sa-evidence,.sa-line,.sa-dot,.sa-bar-col i,.sa-trend path,.sa-lines span,.sa-caret,.sa-count:before,.sa-domain em i{animation:none}.sa-pick{border-color:var(--s);background:color-mix(in srgb,var(--s-soft) 50%,#fff)}.sa-pick i{background:var(--s);color:#fff}.sa-ref,.sa-hl{background-size:100% 100%}.sa-line,.sa-trend path{stroke-dashoffset:0}.sa-dot{opacity:1}.sa-bar-col i{transform:scaleY(1)}.sa-lines span,.sa-domain em i{width:var(--w)}.sa-evidence{opacity:1}}
