:root{--navy:#07385b;--blue:#247fff;--cyan:#31c1ff;--gold:#f5b632;--green:#45a879;--canvas:#eef3f1;--soft:#f8fbfa;--muted:#718898;--line:#d8e4e6;--white:#fff;--shadow:0 12px 30px rgba(7,56,91,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Inter,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1140px,calc(100% - 48px));margin:0 auto}.site-header{height:72px;display:flex;align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(7,56,91,.07);box-shadow:0 5px 18px rgba(7,56,91,.035);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy)}.brand strong{display:block;font-size:15px;letter-spacing:.03em;line-height:1.15}.brand small{display:block;color:#8da1b2;font-size:9px;letter-spacing:.2em;line-height:1.5}.brand-mark{width:31px;height:31px;border-radius:10px;background:url('./assets/logo.png') center/cover no-repeat;box-shadow:0 7px 15px rgba(36,127,255,.14);flex:0 0 auto}.brand-mark span{display:none}.nav{display:flex;align-items:center;gap:30px;margin-left:auto}.nav a{font-size:13px;color:#527187;transition:color .2s}.nav a:hover,.footer-links a:hover{color:var(--blue)}.nav-cta{font-size:12px;color:#fff;background:var(--navy);padding:9px 17px;border-radius:999px;box-shadow:0 8px 18px rgba(7,56,91,.12)}
.hero{position:relative;overflow:hidden;padding:67px 0 86px;background:var(--canvas)}.hero-wash{position:absolute;inset:-180px -80px auto auto;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle at 35% 42%,rgba(49,193,255,.18),rgba(36,127,255,.03) 66%,transparent 70%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:78px;position:relative;z-index:1}.eyebrow,.section-kicker{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.15em}.eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:19px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(245,182,50,.15)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5vw,62px);line-height:1.14;letter-spacing:-.06em;margin-bottom:20px;font-weight:800}h1 em{font-style:normal;color:var(--blue);position:relative}h1 em:after{content:"";position:absolute;left:2px;right:2px;bottom:-4px;height:7px;border-radius:9px;background:rgba(245,182,50,.45);z-index:-1}.hero-lede{max-width:500px;color:var(--muted);font-size:16px;line-height:1.9;margin-bottom:27px}.hero-actions{display:flex;gap:11px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:43px;padding:0 19px;border-radius:999px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(83deg,var(--cyan),var(--blue));box-shadow:0 12px 23px rgba(36,127,255,.19)}.button-ghost{color:var(--navy);background:#fff;border:1px solid #cbdadd}.button-light{color:var(--navy);background:#fff;box-shadow:0 10px 22px rgba(0,25,52,.12)}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.hero-pills span,.path-chips span{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid #d3e0e2;border-radius:999px;color:#6f8794;background:rgba(255,255,255,.62);font-size:11px}.app-preview{width:100%;max-width:470px;padding:21px 21px 14px;border:1px solid rgba(255,255,255,.95);border-radius:28px;background:rgba(255,255,255,.84);box-shadow:0 22px 50px rgba(7,56,91,.13);backdrop-filter:blur(14px)}.preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:0 2px 17px}.preview-kicker,.preview-head strong{display:block}.preview-kicker{color:#8da1b2;font-size:9px;letter-spacing:.12em}.preview-head strong{font-size:16px;line-height:1.3;margin-top:4px;letter-spacing:-.03em}.preview-bell{display:grid;place-items:center;width:31px;height:31px;border-radius:11px;background:#e6f3ff}.preview-bell img{width:18px;height:18px;object-fit:contain}.preview-banner{padding:21px 20px 20px;border-radius:20px;background:linear-gradient(115deg,#07385b,#075188);color:#fff}.preview-banner small,.preview-banner strong,.preview-banner span{display:block}.preview-banner small{color:#a8c2d3;font-size:10px}.preview-banner strong{font-size:22px;line-height:1.25;letter-spacing:-.05em;margin:4px 0 8px}.preview-banner span{color:#b9d4e4;font-size:10px}.preview-section-title{display:flex;justify-content:space-between;align-items:center;margin:18px 2px 12px}.preview-section-title strong{font-size:12px}.preview-section-title span{color:#8da1b2;font-size:10px}.preview-section-title-gap{margin-top:20px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-item{padding:12px 5px 10px;border-radius:15px;background:#f7fbfa;text-align:center}.quick-item img{width:28px;height:28px;object-fit:contain;margin:0 auto 7px}.quick-item span,.quick-item small{display:block}.quick-item span{font-size:10px;font-weight:700}.quick-item small{color:#8da1b2;font-size:8px;margin-top:2px}.preview-list{display:grid;gap:8px}.preview-list>div{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e2ebeb;border-radius:14px;background:#fff}.preview-list img{width:28px;height:28px;object-fit:contain}.preview-list span{min-width:0;flex:1}.preview-list strong,.preview-list small{display:block}.preview-list strong{font-size:10px}.preview-list small{overflow:hidden;color:#8da1b2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.preview-list b{color:#9aabb2;font-size:18px;font-weight:400}.preview-tabbar{display:flex;justify-content:space-around;align-items:flex-end;margin:16px -4px 0;padding:10px 4px 0;border-top:1px solid #edf2f1}.preview-tabbar>span{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:42px;color:#9baab0;font-size:9px}.preview-tabbar img{width:21px;height:21px;object-fit:contain;opacity:.7}.preview-tabbar .active{color:var(--blue);font-weight:700}.preview-tabbar .active img{opacity:1}.preview-tabbar .tab-center{margin-top:-16px}.preview-tabbar .tab-center img{width:39px;height:39px;padding:8px;border-radius:50%;background:#e6f3ff;opacity:1}
.section{padding:91px 0;background:var(--canvas)}.section-white{background:#fff}.section-heading{max-width:650px;margin:0 auto 42px;text-align:center}.section-heading h2,.path-copy h2,.trust-layout h2,.community-copy h2,.closing-inner h2{font-size:34px;line-height:1.27;letter-spacing:-.05em;margin:11px 0 13px}.section-heading p,.path-copy>p,.community-copy>p{max-width:590px;color:var(--muted);font-size:14px;line-height:1.9;margin:0 auto}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-card{display:flex;gap:18px;min-height:181px;padding:23px;border-radius:24px;background:#f8fbfa;box-shadow:0 7px 20px rgba(7,56,91,.035)}.feature-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:16px;background:#e6f3ff}.feature-icon img{width:31px;height:31px;object-fit:contain}.feature-card h3{font-size:18px;letter-spacing:-.03em;margin:3px 0 7px}.feature-card p{color:var(--muted);font-size:12px;line-height:1.75;margin-bottom:14px}.feature-label{font-size:9px;font-weight:800;letter-spacing:.12em;color:#8da1b2}.feature-card a{font-size:11px;color:var(--blue);font-weight:700}.feature-card a span{font-size:14px;margin-left:5px}.feature-card-blue .feature-icon{background:#e6f3ff}.feature-card-gold .feature-icon{background:#fff6dc}.feature-card-purple .feature-icon{background:#f0edff}.feature-card-mint .feature-icon{background:#e5f8f2}.feature-card-coral .feature-icon{background:#fff0ed}.feature-card-navy{background:#07385b;color:#fff}.feature-card-navy .feature-icon{background:rgba(255,255,255,.12)}.feature-card-navy .feature-label,.feature-card-navy p{color:#b7cedb}.feature-card-navy a{color:#73cfff}
.path-section{background:var(--soft)}.path-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px}.path-copy h2{margin-top:11px}.path-copy>p{margin:0;max-width:430px}.path-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.path-chips span{background:#fff}.path-chips span.active{background:var(--navy);border-color:var(--navy);color:#fff}.path-card{padding:23px;border-radius:26px;background:#fff;box-shadow:var(--shadow)}.path-card-top{padding:18px 18px 17px;border-radius:18px;background:linear-gradient(115deg,#e6f3ff,#f3f7ff)}.path-card-top span,.path-card-top strong,.path-card-top small{display:block}.path-card-top span{color:#7790a0;font-size:10px}.path-card-top strong{font-size:22px;letter-spacing:-.04em;margin:2px 0 4px}.path-card-top small{color:#78909d;font-size:10px}.path-row{display:flex;align-items:center;gap:12px;padding:15px 2px;border-bottom:1px solid #edf2f1}.path-row img{width:30px;height:30px;object-fit:contain}.path-row span{flex:1}.path-row strong,.path-row small{display:block}.path-row strong{font-size:12px}.path-row small{color:#8da1b2;font-size:10px;margin-top:2px}.path-row b{color:#a3b2b8;font-size:19px;font-weight:400}.path-card-foot{display:flex;justify-content:space-between;gap:10px;color:#8da1b2;font-size:10px;padding:15px 2px 0}.path-status{color:var(--green)}.path-status i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--green)}
.community-section{padding:0 0 91px;background:var(--soft)}.community-banner{display:grid;grid-template-columns:1fr 1fr;min-height:330px;overflow:hidden;border-radius:28px;background:#07385b;box-shadow:0 15px 30px rgba(7,56,91,.12)}.community-photo{min-height:330px;background:linear-gradient(90deg,rgba(7,56,91,.1),rgba(7,56,91,.3)),url('./assets/circle-study-sky.jpg') center 40%/cover no-repeat}.community-copy{padding:50px 54px;color:#fff}.section-kicker-light{color:#9dd3f2}.community-copy h2{margin-top:11px}.community-copy>p{margin:0 0 23px;color:#b9d1de;max-width:390px}.trust-section{background:var(--canvas)}.trust-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.trust-layout h2{margin-top:11px}.principle-list{border-top:1px solid var(--line)}.principle-list>div{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.principle-list>div>span{color:var(--gold);font-size:11px;font-weight:800;padding-top:3px}.principle-list p{margin:0}.principle-list strong,.principle-list small{display:block}.principle-list strong{font-size:14px}.principle-list small{color:var(--muted);font-size:12px;margin-top:4px}.closing-cta{padding:68px 0;background:linear-gradient(115deg,#07385b,#075188)}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing-inner h2{color:#fff;margin-bottom:8px}.closing-inner p{color:#b9d1de;font-size:13px;margin:0}.site-footer{padding:49px 0 19px;background:#062e49;color:#dce7f5}.footer-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:90px;padding-bottom:42px}.brand-footer{color:#fff}.footer-brand p{max-width:270px;color:#9db0bf;font-size:12px;margin:17px 0 0}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.footer-links strong{display:block;margin-bottom:13px;color:#fff;font-size:12px}.footer-links a{display:block;margin:8px 0;color:#9db0bf;font-size:11px;transition:color .2s}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(220,240,247,.16);padding-top:17px;color:#86a1b2;font-size:10px}
.legal-page{min-height:calc(100vh - 130px);padding:47px 0 78px;background:var(--canvas)}.legal-container{max-width:860px;padding:39px 49px;border:0;border-radius:28px;background:#fff;box-shadow:0 10px 28px rgba(7,56,91,.06)}.legal-container h1{font-size:36px;letter-spacing:-.05em;margin:13px 0 4px}.legal-updated{color:#8da1b2;font-size:12px;margin-bottom:35px}.legal-container>p,.legal-container li{color:#617f91;font-size:14px;line-height:2}.legal-container h2{color:var(--navy);font-size:18px;margin:31px 0 9px}.legal-container a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.back-link{display:inline-block;color:#527187;font-size:12px;margin-bottom:25px}.legal-switch{display:flex;gap:8px;width:max-content;margin:0 0 20px;padding:4px;border:1px solid #d7e3e7;border-radius:999px;background:#f4f9f8}.legal-switch a{display:block;padding:7px 17px;border-radius:999px;color:#718898;font-size:12px;text-decoration:none!important}.legal-switch a.is-active{background:var(--navy);color:#fff;box-shadow:0 4px 10px rgba(7,56,91,.13)}.support-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:27px 0 40px}.support-card{display:block;border:0;border-radius:22px;padding:20px;background:#f8fbfa;box-shadow:0 8px 22px rgba(7,56,91,.055);transition:transform .2s,box-shadow .2s}.support-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(7,56,91,.1)}.support-card-icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:12px;border-radius:13px;background:#e6f3ff;color:var(--blue);font-size:18px}.support-card strong,.support-card span,.support-card small{display:block}.support-card strong{font-size:14px}.support-card span{color:var(--blue);font-size:12px;margin:3px 0}.support-card small{color:#879ba5;font-size:10px}.faq{border-top:1px solid var(--line)}details{padding:16px 0;border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:13px;cursor:pointer;list-style:none;color:var(--navy);font-size:13px;font-weight:700}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:#8a9da6;font-size:18px;line-height:1}details[open] summary:after{content:'−'}details p{margin:9px 0 0!important;font-size:12px!important}.support-note,.action-box{margin-top:28px;padding:15px 17px;border-left:3px solid var(--blue);border-radius:0 11px 11px 0;background:#eef7ff}.support-note strong,.action-box strong{font-size:12px}.support-note p,.action-box p{margin:3px 0 0!important;font-size:12px!important}.steps{padding-left:20px}.steps li{padding-left:7px;margin:15px 0}.steps li b,.steps li span{display:block}.steps li b{color:var(--navy)}.steps li span{font-size:13px}.site-footer .footer-bottom a{color:#9db6c7;text-decoration:none}
@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr) 420px;gap:35px}.nav{gap:17px}.path-layout{gap:40px}.trust-layout{gap:45px}.footer-grid{gap:45px}}
@media(max-width:720px){.container{width:min(100% - 32px,540px)}.site-header{height:64px}.nav{display:none}.nav-cta{padding:8px 13px;font-size:11px}.hero{padding:47px 0 61px}.hero-grid{display:block}.hero-copy{text-align:left}.hero-lede{font-size:14px;line-height:1.85}.hero-actions{flex-wrap:wrap}.hero-pills{margin-top:21px}.app-preview{margin:32px auto 0;padding:17px 16px 12px;border-radius:24px}.preview-banner strong{font-size:20px}.quick-item{padding:10px 3px}.quick-item img{width:25px;height:25px}.section{padding:67px 0}.section-heading{text-align:left;margin-bottom:29px}.section-heading h2,.path-copy h2,.trust-layout h2,.community-copy h2,.closing-inner h2{font-size:29px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0;padding:21px;border-radius:23px}.path-layout,.trust-layout{grid-template-columns:1fr;gap:36px}.path-card{padding:17px;border-radius:23px}.community-section{padding-bottom:67px}.community-banner{display:flex;flex-direction:column;border-radius:24px}.community-photo{min-height:190px}.community-copy{padding:30px 25px 34px}.closing-cta{padding:52px 0}.closing-inner{display:block;text-align:center}.closing-inner .button{margin-top:23px}.footer-grid{grid-template-columns:1fr;gap:31px;padding-bottom:31px}.footer-links{gap:13px}.footer-bottom{display:block;line-height:1.8}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:4px}.legal-page{padding:27px 0 58px}.legal-container{padding:28px 22px;border-radius:24px}.legal-container h1{font-size:31px}.legal-container>p,.legal-container li{font-size:13px}.legal-switch a{padding:7px 15px}.support-cards{grid-template-columns:1fr;gap:10px}}

/* 探索页手机预览：按移动端真实信息层级重组，官网与 App 保持同一套视觉语言。 */
.app-preview.phone-shell{max-width:430px;padding:23px 20px 0;border:1px solid rgba(255,255,255,.95);border-radius:34px;background:linear-gradient(180deg,#f5faf9 0%,#eef5f3 100%);box-shadow:0 24px 58px rgba(7,56,91,.16);overflow:hidden}
.phone-topbar{display:flex;align-items:flex-start;justify-content:space-between;margin:0 2px 20px}.phone-topbar strong{display:block;color:var(--navy);font-size:29px;line-height:1.05;letter-spacing:-.06em}.phone-topbar small{display:block;margin-top:7px;color:#8da1b2;font-size:9px;letter-spacing:.24em}.phone-more{display:flex;align-items:center;gap:4px;width:74px;height:32px;padding:0 9px;border:1px solid #d9e4e4;border-radius:18px;background:rgba(255,255,255,.73);box-shadow:0 3px 7px rgba(7,56,91,.035)}.phone-more i{display:block;width:4px;height:4px;border-radius:50%;background:var(--navy)}.phone-more b{display:block;width:12px;height:2px;margin-left:4px;border-radius:2px;background:#9aacb2}.phone-more em{display:block;width:10px;height:10px;margin-left:auto;border:2px solid var(--navy);border-radius:50%;position:relative}.phone-more em:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--navy)}
.mobile-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 1px 11px}.mobile-section-title strong{font-size:14px;letter-spacing:-.02em}.mobile-section-title a{color:#6f8794;font-size:10px}.mobile-section-title a span{font-size:15px;vertical-align:-1px}.channel-row{display:flex;gap:7px;overflow-x:auto;padding:0 0 9px;scrollbar-width:none}.channel-row::-webkit-scrollbar{display:none}.channel-row span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 13px;border:1px solid #d2dfe1;border-radius:18px;background:rgba(255,255,255,.75);color:#5e7889;font-size:10px;white-space:nowrap}.channel-row span.is-active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 5px 10px rgba(7,56,91,.14)}
.exam-card{margin:0 0 11px;padding:19px 16px 14px;border-radius:19px;background:linear-gradient(140deg,#07385b,#10547d);color:#fff;box-shadow:0 10px 19px rgba(7,56,91,.12)}.exam-card small{display:block;color:#a9c4d5;font-size:9px}.exam-card h3{margin:4px 0 9px;font-size:17px;line-height:1.35;letter-spacing:-.04em}.exam-card p{margin:0 0 11px;color:#b9d1de;font-size:10px;line-height:1.8}.exam-card a{display:block;padding-top:10px;border-top:1px solid rgba(184,213,227,.22);color:#f8c95a;font-size:10px;font-weight:700}.exam-card a span{font-size:15px;vertical-align:-1px}
.mobile-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:17px}.mobile-entry-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px;border-radius:15px;background:rgba(255,255,255,.95);box-shadow:0 3px 10px rgba(7,56,91,.025);color:var(--navy)}.mobile-entry-grid img{width:28px;height:28px;margin-bottom:6px;object-fit:contain}.mobile-entry-grid strong{font-size:10px}.calendar-heading{margin-bottom:10px}.calendar-card{padding:5px 12px;border-radius:17px;background:#fff;box-shadow:0 5px 14px rgba(7,56,91,.045)}.calendar-row{display:flex;align-items:center;gap:9px;min-height:61px;border-bottom:1px solid #edf2f1}.calendar-row:last-child{border-bottom:0}.calendar-date{flex:0 0 35px;text-align:center}.calendar-date b,.calendar-date small{display:block}.calendar-date b{font-size:17px;line-height:1.05;font-weight:500}.calendar-date small{margin-top:3px;color:#8398a2;font-size:8px}.calendar-copy{min-width:0;flex:1}.calendar-copy strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calendar-copy span{display:inline-block;margin-top:4px;padding:2px 5px;border-radius:2px;background:#fff3d6;color:#b47d15;font-size:8px;line-height:1.2}.calendar-copy span.is-urgent{background:#ffe8e5;color:#ec6967}.calendar-row>a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:45px;height:27px;border:1px solid #d6e1e2;border-radius:15px;color:#5f7b8c;font-size:9px}.mobile-tabbar{margin:16px -20px 0;padding:12px 12px 13px;border-top:1px solid #e0e9e7;background:rgba(255,255,255,.84)}.mobile-tabbar>span{min-width:46px}.mobile-tabbar .tab-center{margin-top:-19px}.mobile-tabbar .tab-center img{width:42px;height:42px;padding:8px;box-shadow:0 5px 12px rgba(74,191,152,.18)}
@media(max-width:720px){.app-preview.phone-shell{margin:31px auto 0;padding:21px 17px 0;border-radius:29px}.phone-topbar strong{font-size:27px}.mobile-tabbar{margin-left:-17px;margin-right:-17px}.exam-card h3{font-size:16px}}

/* 414 × 779 基准稿：对应移动端 pages/home/index.vue 的真实 rpx 比例（750 / 2）。 */
.app-preview.phone-shell{position:relative;width:414px;max-width:100%;height:779px;min-height:779px;padding:0;border:0;border-radius:24px;background:#eef3f1;box-shadow:0 25px 60px rgba(7,56,91,.18);overflow:hidden}
.phone-topbar{height:74px;box-sizing:border-box;margin:0;padding:18px 15px 8px}.phone-topbar strong{font-family:serif;font-size:27px;font-weight:700;line-height:1;letter-spacing:0}.phone-topbar small{margin-top:8px;font-size:10px;letter-spacing:4.5px}.phone-more{width:58px;height:25px;padding:0 7px;gap:3px;border-radius:13px}.phone-more i{width:3px;height:3px}.phone-more b{width:10px;height:1px;margin-left:3px}.phone-more em{width:8px;height:8px;border-width:1.5px}.phone-more em:after{inset:2px}
.mobile-section-title{height:49px;box-sizing:border-box;margin:0;padding:0 14px;gap:10px}.mobile-section-title strong{font-family:serif;font-size:14.5px;font-weight:700}.mobile-section-title:after{content:"";height:1px;flex:1;background:#ccd9dc;order:0}.mobile-section-title strong{order:-2}.mobile-section-title a{order:1;font-size:12px}.mobile-section-title a span{font-size:17px}.channel-row{gap:6px;padding:0 14px 9px}.channel-row span{height:32px;padding:0 12px;border-color:#d1d8df;border-radius:25px;font-size:12.5px}.channel-row span.is-active{border-color:#073e63;background:#073e63;color:#f5b632;box-shadow:none}
.exam-card{margin:0 14px 10px;padding:16px 14px 15px;border-radius:14px;background:linear-gradient(115deg,#121a3d 0%,#0c4c70 100%);box-shadow:none}.exam-card small{display:none}.exam-card h3{margin:0;font-family:serif;font-size:17px;font-weight:700;line-height:1.35}.exam-card p{margin:12px 0 12px;color:#aebacc;font-size:12.5px;line-height:1.72}.exam-card a{padding-top:10px;border-top:1px solid rgba(255,255,255,.14);color:#f5b632;font-size:12.5px}.exam-card a span{font-size:17px}
.mobile-entry-grid{gap:7px;margin:0 14px 0}.mobile-entry-grid a{min-height:75px;border-radius:14px;box-shadow:none}.mobile-entry-grid img{width:41px;height:41px;margin-bottom:3px}.mobile-entry-grid strong{font-size:13.5px}.calendar-heading{margin-top:0}.calendar-card{height:198px;margin:0 14px;padding:3px 14px;border-radius:15px;box-shadow:none}.calendar-row{min-height:55px;gap:8px}.calendar-date{flex-basis:31px}.calendar-date b{font-size:17px}.calendar-date small{margin-top:4px;font-size:10px}.calendar-copy strong{font-size:13.5px;font-weight:600;color:#073e63}.calendar-copy span{margin-top:4px;padding:2px 5px;font-size:10px}.calendar-row>a{width:46px;height:28px;font-size:10px}.mobile-next-section{display:flex;align-items:center;justify-content:space-between;height:54px;margin:0 14px;padding:0 1px;color:#07385b}.mobile-next-section strong{font-family:serif;font-size:14.5px}.mobile-next-section a{color:#4f6d84;font-size:12px}.mobile-tabbar{position:absolute;right:0;bottom:0;left:0;height:61px;box-sizing:border-box;margin:0;padding:0 8px;border-top:1px solid rgba(7,56,91,.08);border-radius:17px 17px 0 0;background:#fff}.mobile-tabbar>span{min-width:45px;gap:4px;color:#07385b;font-size:10px}.mobile-tabbar img{width:25px;height:25px;opacity:1}.mobile-tabbar .tab-center{margin-top:-19px}.mobile-tabbar .tab-center img{width:56px;height:56px;padding:0;border-radius:0;background:transparent;box-shadow:none}.mobile-tabbar .tab-center small{margin-top:13px}.mobile-tabbar .active{color:#07385b}.mobile-tabbar .active img{opacity:1}
@media(max-width:720px){.app-preview.phone-shell{width:100%;height:auto;min-height:0;margin:31px auto 0;border-radius:24px}.phone-topbar{height:74px;padding-left:15px;padding-right:15px}.mobile-tabbar{margin-left:0;margin-right:0}.exam-card h3{font-size:17px}}

/* Feature/path icon polish and cache-safe refresh. */
.feature-icon{width:50px;height:50px;border:1px solid rgba(7,56,91,.035)}
.feature-icon img{width:34px;height:34px;image-rendering:auto}
.feature-card-navy .feature-icon{border-color:rgba(115,207,255,.15)}
.feature-card-navy .feature-icon img{filter:brightness(1.15)}
.path-row img{width:32px;height:32px;image-rendering:auto}
.feature-icon img{width:30px;height:30px;display:block}
.feature-card-navy .feature-icon img{filter:none}
.path-row img{width:27px;height:27px;display:block}
