:root{color-scheme:light;--blue:#1687ff;--blue-dark:#0865d8;--ink:#142841;--muted:#65748a;--line:#e6ecf4;--page:#f7f9fc;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:white;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}a:focus-visible,summary:focus-visible{outline:3px solid #1687ff;outline-offset:5px;border-radius:4px}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(255,255,255,.95);backdrop-filter:blur(16px)}.nav{width:min(1120px,calc(100% - 48px));min-height:76px;display:flex;align-items:center;justify-content:space-between;margin:auto;gap:24px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:20px;font-weight:750}.brand img{width:42px;height:42px;border-radius:12px;border:1px solid var(--line)}.nav-links{display:flex;align-items:center;gap:32px;font-size:14px;color:var(--muted)}a:hover{color:var(--blue)}.nav-contact{color:var(--ink);font-weight:650}.skip-link{position:absolute;top:-100px;left:20px;z-index:30;background:white;padding:8px}.skip-link:focus{top:8px}.hero{padding-top:84px;padding-bottom:90px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:750;color:var(--blue);margin:0 0 20px}.hero h1{font-size:clamp(48px,5.6vw,76px);line-height:1.16;letter-spacing:-2px;margin:0 0 28px;font-weight:800}.hero h1 span{color:var(--blue)}.hero-description{font-size:17px;color:var(--muted);line-height:1.9;margin-bottom:32px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:650;min-height:52px}.primary{background:var(--blue);color:white;box-shadow:0 10px 22px #1687ff22}.primary:hover{background:var(--blue-dark);color:white}.secondary{background:#f0f5fc;color:var(--ink)}.hero-note{font-size:12px;color:var(--muted);margin-top:25px;letter-spacing:1px}.study-visual{background:linear-gradient(155deg,#eaf5ff,#f2f9ff 60%,#e9f5fa);padding:26px;border:1px solid #e0edf9;border-radius:28px;transform:rotate(1deg)}.visual-heading{font-size:12px;color:#5f7c9a;display:flex;align-items:center;gap:8px;margin:0 2px 20px}.dot{width:7px;height:7px;background:#1ca699;border-radius:100%}.study-sheet{background:white;padding:26px;border-radius:19px;box-shadow:0 18px 45px #2775bb12}.sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-label{color:var(--muted);font-size:12px}.sheet-heading h2{font-size:21px;margin:7px 0 0;letter-spacing:-.4px}.subject-chips{display:flex;gap:7px;margin:23px 0 6px}.subject-chips span{font-size:12px;padding:4px 14px;border-radius:7px;background:#edf6ff;color:#1687ff}.subject-chips span+span{background:#eff7f5;color:#288774}.study-step{display:flex;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid #edf1f6}.study-step img{width:42px;height:42px}.study-step b{font-size:15px}.study-step p{font-size:11px;color:var(--muted);margin:4px 0 0}.step-count{margin-left:auto;font-size:12px;color:#afbdcd;font-variant-numeric:tabular-nums}.sheet-bottom{display:flex;justify-content:space-between;font-size:11px;color:#8193a8;padding-top:20px}.visual-caption{font-size:12px;text-align:center;color:#7b94ae;margin-top:19px;letter-spacing:2px}.intro-band{border-block:1px solid var(--line);background:#fafcfe}.intro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-block:35px;align-items:center}.intro-grid h2{font-size:23px;margin:7px 0}.intro-grid p{font-size:14px;color:var(--muted);margin:0}.section{padding-block:84px}.section-title{margin-bottom:38px}.section-title h2,h2{font-size:34px;line-height:1.4;letter-spacing:-.7px;margin:0 0 14px}.section-title p:not(.eyebrow){color:var(--muted);font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:white}.feature-card h3{font-size:19px;margin:21px 0 10px}.feature-card p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 24px}.feature-card>span{font-size:11px;color:#8c9caf;letter-spacing:.5px}.journey-band{background:#f5f9fe;border-block:1px solid var(--line)}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:75px}.exam-visual{padding:36px 25px;text-align:center;background:#e5f4ff;border-radius:26px}.exam-visual>img{width:320px;margin:30px auto;filter:drop-shadow(0 18px 18px #237cc51b)}.exam-visual>p{font-size:16px;color:#477293;margin:0}.exam-visual .eyebrow{font-size:9px}.flow-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:25px}.flow-list li{display:flex;gap:18px}.flow-list li>span{font-size:12px;font-weight:700;background:white;border:1px solid #dde9f7;border-radius:10px;min-width:37px;height:37px;display:grid;place-items:center;color:var(--blue)}.flow-list h3{font-size:17px;margin:0 0 4px}.flow-list p{font-size:13px;color:var(--muted);margin:0}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;font-size:15px;font-weight:650;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary::after{content:'+';color:var(--blue);font-size:20px;line-height:1}details[open] summary::after{content:'−'}details p{font-size:14px;color:var(--muted);margin:15px 0 0}.availability{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#edf6ff;padding:40px;border-radius:22px}.availability h2{font-size:28px}.availability p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0}.availability .button{flex-shrink:0}.contact-section{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.contact-section h2{font-size:27px}.contact-section p{font-size:13px;color:var(--muted)}.contact-info>a{font-size:21px;color:var(--blue);overflow-wrap:anywhere}.contact-info p{margin-bottom:0}.site-footer{background:var(--page);border-top:1px solid var(--line);padding-block:35px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-top{padding-bottom:25px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;font-size:11px;color:#7c8a9d}.legal-main{max-width:820px;padding-block:55px 80px}.legal-main h1{font-size:36px;margin-bottom:10px}.legal-main .updated{color:var(--muted);font-size:13px;padding-bottom:25px;border-bottom:1px solid var(--line)}.legal-main h2{font-size:21px;margin-top:32px}.legal-main p,.legal-main li{font-size:15px;color:#4d6077}.legal-main a{color:var(--blue);overflow-wrap:anywhere}.legal-main ul{padding-left:22px}@media(max-width:900px){.hero{gap:30px;padding-block:60px}.study-visual{padding:18px}.study-sheet{padding:20px}.sheet-heading h2{font-size:17px}.study-step b{font-size:13px}.study-step p{font-size:10px}.nav-links{gap:18px}.intro-grid,.journey-grid{gap:40px}.feature-card{padding:22px}.feature-grid{gap:14px}.availability{padding:30px}.availability h2{font-size:23px}}@media(max-width:650px){.wrap,.nav{width:calc(100% - 36px)}.nav{min-height:68px;gap:12px}.brand{font-size:17px;gap:8px}.brand img{width:34px;height:34px}.nav-links{gap:16px;font-size:12px}.nav-links a:nth-child(2),.nav-links a:nth-child(3){display:none}.hero{grid-template-columns:1fr;gap:34px;padding-top:45px;padding-bottom:45px}.hero h1{font-size:54px;letter-spacing:-1.6px;margin-bottom:21px}.hero-description{font-size:15px;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:16px}.button{font-size:14px;padding:12px 19px}.hero-note{margin-top:20px}.study-visual{transform:none;padding:22px;max-width:450px;width:100%;margin:auto}.sheet-heading h2{font-size:19px}.study-step b{font-size:14px}.study-step p{font-size:10px}.intro-grid{grid-template-columns:1fr;gap:14px;padding-block:28px}.intro-grid h2{font-size:23px}.intro-grid p{font-size:13px}.section{padding-block:54px}.section-title{margin-bottom:27px}.section-title h2,h2{font-size:27px}.feature-grid{grid-template-columns:1fr 1fr;gap:12px}.feature-card{padding:19px 15px}.feature-card img{width:44px;height:44px}.feature-card h3{font-size:16px;margin:17px 0 9px}.feature-card p{font-size:12px;margin-bottom:16px}.feature-card>span{font-size:10px}.journey-grid{grid-template-columns:1fr;gap:32px;padding-block:45px}.exam-visual{padding:26px}.exam-visual img{max-height:240px;width:auto}.journey-grid h2 br{display:none}.faq-section{grid-template-columns:1fr;gap:0}.faq-list summary{font-size:14px}.availability{align-items:flex-start;flex-direction:column;padding:28px;gap:25px}.availability h2{font-size:25px}.contact-section{grid-template-columns:1fr;gap:15px}.contact-section h2{font-size:25px}.footer-top{align-items:flex-start;flex-direction:column;gap:22px}.footer-links{gap:13px 20px}.footer-bottom{gap:10px;flex-direction:column;align-items:flex-start}.legal-main{padding-block:32px 55px}.legal-main h1{font-size:29px}.legal-main p,.legal-main li{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
