:root{--ink:#171a24;--muted:#687083;--line:rgba(27,31,43,0.12);--paper:#fffaf4;--white:#ffffff;--blue:#284fd6;--violet:#7a39ff;--orange:#ff7a1a;--soft-blue:#eaf0ff;--soft-peach:#fff0e5;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;padding-bottom:78px;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.68}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}[hidden]{display:none !important}.shell{min-height:100vh;background:radial-gradient(circle at 82% 12%,rgba(255,122,26,0.18),transparent 28%),radial-gradient(circle at 16% 18%,rgba(122,57,255,0.16),transparent 26%),linear-gradient(135deg,#fffaf4 0%,#eef3ff 45%,#fff2e8 100%)}.nav{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,0.68);background:rgba(255,250,244,0.78);backdrop-filter:blur(18px)}.nav-inner,.wrap{width:min(var(--max),calc(100% - 42px));margin:0 auto}.nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:46px;height:46px;object-fit:contain}.brand-word{display:grid;gap:0}.brand-name{font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;font-weight:700;line-height:1}.brand-line{color:var(--muted);font-size:12px}.nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;color:#485061;font-size:14px;font-weight:650}.nav-links a{border-bottom:1px solid transparent;padding:4px 0}.nav-links a:hover{border-bottom-color:currentColor}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,0.95fr) minmax(340px,0.82fr);align-items:center;gap:72px;padding:72px 0}.eyebrow{margin:0 0 18px;color:#4959b8;font-size:12px;font-weight:800;letter-spacing:0.18em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-weight:700;line-height:1.03;letter-spacing:0}h1{max-width:820px;font-size:clamp(54px,8vw,108px)}h2{font-size:clamp(38px,5vw,66px)}h3{font-size:30px}p{color:#465066}.lead{max-width:680px;margin:24px 0 0;font-size:20px;color:#3f485a}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid var(--ink);font-weight:800}.btn.primary{color:var(--white);background:var(--ink)}.btn.secondary{background:rgba(255,255,255,0.38)}.hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-points span{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid rgba(32,40,58,0.1);border-radius:999px;background:rgba(255,255,255,0.56);color:#40506d;font-size:13px;font-weight:850}.hero-system{position:relative;display:grid;gap:18px;padding:clamp(18px,3vw,26px);border:1px solid rgba(255,255,255,0.72);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,0.78),rgba(238,243,255,0.54)),rgba(255,255,255,0.36);box-shadow:0 34px 100px rgba(40,79,214,0.13);overflow:hidden}.hero-system::before{content:"";position:absolute;inset:18px;border:1px solid rgba(40,79,214,0.08);border-radius:26px;pointer-events:none}.system-card,.system-grid>div{position:relative;border:1px solid rgba(32,40,58,0.1);border-radius:24px;background:rgba(255,255,255,0.82);box-shadow:0 18px 46px rgba(31,45,70,0.08)}.system-card.main{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;background:linear-gradient(135deg,rgba(40,79,214,0.12),rgba(255,122,26,0.12)),rgba(255,255,255,0.88)}.system-card span,.system-grid span{color:#5f74a8;font-size:12px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.system-card strong{max-width:430px;margin-top:14px;color:#171a24;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(36px,4.6vw,60px);line-height:0.98}.system-card p,.system-grid p{margin:10px 0 0;color:#566177;line-height:1.48}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-grid>div{min-height:150px;padding:20px}.system-grid strong{display:block;margin-top:14px;color:#171a24;font-size:22px;line-height:1.1}.logic-panel{position:relative;z-index:1;display:grid;gap:16px;padding:clamp(22px,3.4vw,34px);border:1px solid rgba(32,40,58,0.1);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,0.92),rgba(239,246,255,0.86)),#fff;box-shadow:0 24px 70px rgba(31,45,70,0.12)}.logic-panel::before{content:"";position:absolute;inset:18px;border:1px solid rgba(95,162,207,0.16);border-radius:22px;pointer-events:none}.panel-head,.level-card,.signal-card,.insight-card,.panel-metrics{position:relative}.panel-head{display:grid;gap:10px;padding:22px;border-radius:22px;background:linear-gradient(135deg,rgba(95,162,207,0.14),rgba(255,122,26,0.1)),rgba(255,255,255,0.7)}.panel-head span,.level-card span,.insight-card span{color:#5f74a8;font-size:12px;font-weight:950;letter-spacing:0.1em;text-transform:uppercase}.panel-head strong{max-width:420px;color:#171a24;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(40px,4vw,58px);line-height:0.96}.level-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(32,40,58,0.08);border-radius:20px;background:#fff}.level-card strong{display:block;margin-top:6px;color:#20283a;font-size:22px;line-height:1.1}.level-card b{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:16px;background:#20283a;color:#fff;font-size:18px}.signal-card{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(95,162,207,0.14);border-radius:20px;background:#f8fbff}.signal-card div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.signal-card span{color:#5f74a8;font-size:12px;font-weight:950;letter-spacing:0.1em;text-transform:uppercase}.signal-card strong{color:#20283a;font-size:15px}.signal-card i{position:relative;display:block;height:9px;overflow:hidden;border-radius:999px;background:#e1edf7}.signal-card i::before{content:"";position:absolute;inset:0 28% 0 0;border-radius:inherit;background:linear-gradient(90deg,#5fa2cf,#198c7d)}.path-flow{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.path-flow div{min-height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(95,162,207,0.16);border-radius:18px;background:#f6fbff}.path-flow span{color:#2b668d;font-size:12px;font-weight:950}.insight-card{padding:18px 20px;border:1px solid rgba(25,140,125,0.16);border-radius:20px;background:#f1fbf8}.insight-card p{margin:8px 0 0;color:#435067;line-height:1.55}.panel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.panel-metrics div{padding:14px;border:1px solid rgba(32,40,58,0.08);border-radius:18px;background:rgba(255,255,255,0.74)}.panel-metrics strong,.panel-metrics span{display:block}.panel-metrics strong{color:#20283a;font-size:16px}.panel-metrics span{margin-top:4px;color:#60708e;font-size:12px;line-height:1.35}.section{scroll-margin-top:104px;padding:88px 0;border-top:1px solid var(--line);background:rgba(255,250,244,0.58)}.section.alt{background:radial-gradient(circle at 88% 0%,rgba(122,57,255,0.08),transparent 32%),rgba(255,255,255,0.56)}.split{display:grid;grid-template-columns:0.36fr 0.64fr;gap:68px;align-items:start}.about-layout{display:grid;grid-template-columns:minmax(280px,0.42fr) minmax(0,0.58fr);gap:64px;align-items:center}.about-photo{position:relative;overflow:hidden;min-height:620px;border:1px solid rgba(32,40,58,0.1);border-radius:34px;background:#dfe8f4;box-shadow:0 30px 80px rgba(31,45,70,0.12)}.about-photo img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center 22%}.about-photo div{position:absolute;left:20px;right:20px;bottom:20px;padding:18px 20px 17px;border:1px solid rgba(255,255,255,0.62);border-radius:22px;background:rgba(255,255,255,0.82);backdrop-filter:blur(14px)}.about-photo span{display:block;color:#171a24;font-family:"Cormorant Garamond",Georgia,serif;font-size:36px;font-weight:700;line-height:0.98}.about-photo strong{display:block;margin-top:7px;color:#5b6477;font-size:12px;text-transform:uppercase;letter-spacing:0.08em;line-height:1.35}.about-photo p{margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(32,40,58,0.1);color:#354058;font-size:13px;font-weight:750;line-height:1.45}.about-copy .eyebrow{margin-bottom:16px}.about-copy h2{margin-bottom:24px}.about-copy p:first-of-type{margin-top:0}.teaching-advantages{display:grid;gap:10px;margin:24px 0 0}.teaching-advantages span{display:block;padding:12px 14px;border:1px solid rgba(32,40,58,0.1);border-radius:14px;background:rgba(255,255,255,0.72);color:#2d3548;font-size:14px;font-weight:750;line-height:1.45}.about-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:24px;padding:18px;border:1px solid rgba(255,143,61,0.28);border-radius:18px;background:linear-gradient(135deg,#171a24 0%,#243047 64%,#7d4225 100%);box-shadow:0 20px 48px rgba(31,45,70,0.14)}.about-cta strong{display:block;color:#fff;font-size:18px;line-height:1.25}.about-cta p{margin:6px 0 0;color:rgba(255,255,255,0.76);font-size:13px;line-height:1.5}.about-cta .program-cta{white-space:nowrap;background:linear-gradient(135deg,#ff8a2a,#ff5f1e);color:#fff}.credential-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.credential-row span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(32,40,58,0.1);border-radius:999px;background:#fff;color:#354058;font-size:13px;font-weight:850}.logo-panel{width:min(250px,100%);border:1px solid var(--line);background:rgba(255,255,255,0.58);padding:28px}.course-group{border-top:1px solid var(--line)}.course-row{position:relative;display:grid;grid-template-columns:0.34fr 0.66fr;gap:42px;padding:38px 0;border-bottom:1px solid var(--line)}.course-row::before{content:"";position:absolute;left:-18px;top:38px;width:4px;height:54px;background:var(--cat)}.course-row:last-child{border-bottom:0}.course-row h3{margin-bottom:12px;font-size:clamp(32px,3.4vw,44px);color:var(--cat-dark)}.course-row p{margin-top:0}.course-row ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.course-row li{position:relative;padding-left:18px;color:#465066}.course-row li::before{content:"";width:5px;height:5px;border-radius:50%;position:absolute;left:0;top:12px;background:var(--cat)}.price{width:fit-content;margin-top:6px;padding:9px 12px 10px;border:1px solid rgba(27,31,43,0.18);background:linear-gradient(135deg,var(--cat-soft),rgba(255,255,255,0.36)),rgba(255,255,255,0.74);color:var(--ink);font-weight:900}.course-row li.price::before{display:none}.course-row li.price{padding-left:12px}.category{--cat:#7a39ff;--cat-dark:#3f2a86;--cat-soft:rgba(122,57,255,0.1);margin-bottom:30px}.category.diagnostic{--cat:#5fa2cf;--cat-dark:#2b668d;--cat-soft:rgba(95,162,207,0.1)}.category.daily{--cat:#2563eb;--cat-dark:#173f91;--cat-soft:rgba(37,99,235,0.1)}.category.business{--cat:#f97316;--cat-dark:#95420b;--cat-soft:rgba(249,115,22,0.12)}.category.hsk{--cat:#0f766e;--cat-dark:#0b4f4a;--cat-soft:rgba(15,118,110,0.1)}.category + .category{margin-top:74px}.course-intro{margin-bottom:46px}.category-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 20px 20px;border-left:6px solid var(--cat);border-top:1px solid rgba(27,31,43,0.1);border-bottom:1px solid rgba(27,31,43,0.1);background:linear-gradient(90deg,var(--cat-soft),rgba(255,255,255,0.16)),rgba(255,255,255,0.34)}.category-head span{color:var(--cat-dark);font-size:12px;font-weight:900;letter-spacing:0.18em}.category-head h3{flex:1;font-size:clamp(36px,4.6vw,58px);color:var(--cat-dark)}.contact{text-align:center}.contact h2{max-width:820px;margin:0 auto}.contact .lead{margin-left:auto;margin-right:auto}.footer{padding:34px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.booking-form{display:grid;gap:16px}.booking-form label{display:grid;gap:7px;color:var(--ink);font-size:14px;font-weight:800}.booking-form input,.booking-form select,.booking-form textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,0.72);color:var(--ink);font:inherit;padding:13px 14px;outline:none}.booking-form textarea{min-height:108px;resize:vertical}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:rgba(122,57,255,0.52);box-shadow:0 0 0 3px rgba(122,57,255,0.08)}.booking-output{margin-top:10px;padding-top:18px;border-top:1px solid var(--line)}.amount-preview{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;padding:16px 18px;border:1px solid rgba(27,31,43,0.16);background:linear-gradient(135deg,rgba(122,57,255,0.08),rgba(255,122,26,0.1)),rgba(255,255,255,0.72)}.amount-preview span{color:var(--muted);font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:0.08em}.amount-preview strong{color:var(--ink);font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;line-height:1}.amount-preview small{grid-column:1 / -1;color:var(--muted)}.payment-button{width:fit-content;margin:8px 0 4px}.payment-note{margin-top:8px;color:var(--muted);font-size:14px}.booking-output textarea{min-height:260px}.admin-page{background:radial-gradient(circle at 90% 0%,rgba(122,57,255,0.09),transparent 30%),linear-gradient(135deg,#fffaf4 0%,#eef3ff 52%,#fff2e8 100%)}.admin-header,.admin-main{width:min(var(--max),calc(100% - 42px));margin:0 auto}.admin-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:44px 0 28px;border-bottom:1px solid var(--line)}.admin-header>div:first-child{min-width:260px}.admin-header h1{font-size:clamp(44px,6vw,76px);white-space:nowrap}.admin-main{padding:26px 0 70px}.admin-login{display:grid;place-items:center;min-height:42vh}.admin-login form{width:min(520px,100%);display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,0.78);box-shadow:var(--shadow-soft)}.admin-login h2{text-align:left;font-size:34px}.admin-login p:not(.eyebrow){margin:0;color:#60708e}.admin-login label{display:grid;gap:8px;color:var(--ink);font-size:13px;font-weight:850}.admin-login input{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;padding:13px 14px}.admin-toolbar{display:grid;grid-template-columns:minmax(180px,240px) 1fr minmax(170px,220px) minmax(150px,190px);gap:16px;margin-bottom:20px}.admin-toolbar label,.booking-edit label{display:grid;gap:6px;color:var(--ink);font-size:13px;font-weight:850}.admin-toolbar input,.admin-toolbar select,.booking-edit input,.booking-edit select,.booking-edit textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,0.76);color:var(--ink);font:inherit;padding:11px 12px}.admin-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.admin-summary div,.booking-card{border:1px solid var(--line);background:rgba(255,255,255,0.62)}.admin-summary div{padding:18px}.admin-summary strong{display:block;color:var(--ink);font-size:30px;line-height:1}.admin-summary span{color:var(--muted);font-size:12px;font-weight:800}.booking-list{display:grid;gap:18px}.admin-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:26px 0 16px}.admin-section-head h2{text-align:left;font-size:42px}.admin-section-head p:last-child{max-width:440px;margin:0;color:#60708e}.lesson-list{margin-bottom:28px;overflow-x:auto;padding-bottom:10px}.availability-board{min-width:1380px;display:grid;gap:8px}.availability-head,.availability-row{display:grid;grid-template-columns:150px repeat(11,minmax(108px,1fr));gap:8px}.availability-head span{display:grid;min-height:42px;place-items:center;padding:8px;border:1px solid rgba(32,40,58,0.1);border-radius:12px;background:rgba(255,255,255,0.74);color:#43506a;font-size:11px;font-weight:900;text-align:center}.availability-date,.slot-cell{min-height:86px;border:1px solid rgba(32,40,58,0.1);border-radius:14px;background:rgba(255,255,255,0.78)}.availability-date{display:grid;align-content:center;gap:4px;padding:12px}.availability-date strong,.availability-date span{display:block}.availability-date strong{color:#171a24;font-size:16px}.availability-date span{color:#667085;font-size:12px;font-weight:800}.slot-cell{display:grid;align-content:start;gap:4px;padding:10px;font-size:12px}.slot-cell.available{border-color:rgba(20,132,99,0.18);background:#f0fbf6;color:#167451}.slot-cell.booked{border-color:rgba(191,83,61,0.2);background:#fff5f0;color:#8f3f28}.slot-cell span{font-weight:950}.slot-cell strong{color:#171a24;font-size:12px}.slot-cell small{color:#667085;line-height:1.35}.slot-cell em{color:#8f3f28;font-style:normal;font-weight:850}.slot-cell a{width:fit-content;margin-top:2px;padding:4px 7px;border-radius:8px;background:#171a24;color:#fff;font-size:11px;font-weight:900;text-decoration:none}.booking-card{padding:22px}.booking-card-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.booking-card-head h2{font-size:36px}.booking-time{min-width:190px;display:grid;align-content:start;justify-items:end;gap:4px;color:var(--ink)}.booking-time strong{font-size:24px}.booking-time span{color:var(--muted);font-weight:850}.booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.booking-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.booking-schedule{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f8fbff}.booking-schedule strong{display:block;color:#171a24}.booking-schedule ol{max-height:180px;overflow:auto;display:grid;gap:5px;margin:10px 0 0;padding-left:20px;color:#60708e;font-size:13px}.renewal-panel{margin-bottom:28px;padding:22px;border:1px solid rgba(255,143,61,0.25);background:linear-gradient(135deg,rgba(255,248,239,0.88),rgba(255,255,255,0.74) 55%,rgba(238,247,255,0.78))}.renewal-panel:empty{display:none}.renewal-panel-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.renewal-panel-head h2{margin:4px 0 0;color:#171a24;font-size:clamp(26px,3vw,40px);text-align:left}.renewal-panel-head p:last-child{max-width:440px;margin:0;color:#60708e;font-size:14px;line-height:1.5}.renewal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.renewal-mini-card,.renewal-card{border:1px solid rgba(32,40,58,0.1);background:rgba(255,255,255,0.82)}.renewal-mini-card{display:grid;gap:8px;padding:16px}.renewal-mini-card span,.renewal-card span{width:fit-content;padding:5px 8px;background:#171a24;color:#fff;font-size:10px;font-weight:950;letter-spacing:0.04em;text-transform:uppercase}.renewal-mini-card strong,.renewal-card strong{color:#171a24;font-size:18px}.renewal-mini-card p,.renewal-mini-card small,.renewal-card p{margin:0;color:#60708e;font-size:13px;line-height:1.45}.renewal-mini-card small{min-height:38px}.renewal-empty{margin:0;padding:14px;background:rgba(255,255,255,0.72);color:#60708e;font-weight:750}.renewal-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px}.renewal-card div{display:grid;gap:7px}.renewal-card .renewal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.booking-grid p,.booking-notes p{margin:0}.booking-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.booking-edit textarea{min-height:82px}@media (max-width:800px){.admin-header,.booking-card-head{display:block}.admin-toolbar,.admin-summary,.renewal-grid,.booking-grid,.booking-notes,.booking-edit,.renewal-panel-head,.admin-section-head{grid-template-columns:1fr;display:grid}.renewal-card{display:grid}.booking-time{justify-items:start;margin-top:14px}.availability-board{min-width:1180px}}@media (max-width:900px){.nav-inner{align-items:flex-start;flex-direction:column;padding:16px 0}.nav-links{justify-content:flex-start;gap:12px 16px}.hero,.split,.course-row{grid-template-columns:1fr}.hero{min-height:auto;gap:42px}.hero-card{min-height:520px}}.program-grid,.program-grid.hsk-grid,.specialty-grid,.private-grid{align-items:start !important}.program-card,.program-card.featured,.program-specialty .program-card,.program-private .program-card{height:auto !important;min-height:0 !important;overflow:visible !important}.program-card .program-cta,.program-card .choice-actions,.choice-actions{margin-top:24px !important;order:initial !important}.program-card .price-help{display:none !important}.program-block>.course-credibility{width:100% !important;max-width:none !important;display:block !important;margin:30px 0 0 !important;padding:18px 22px !important;border:1px solid rgba(32,40,58,0.1) !important;border-radius:16px !important;background:linear-gradient(135deg,rgba(248,251,255,0.96),rgba(255,255,255,0.98)) !important;box-shadow:0 14px 36px rgba(31,45,70,0.06) !important;color:#445066 !important;font-size:15px !important;font-weight:820 !important;line-height:1.65 !important;text-align:center !important;white-space:normal !important}html[lang^="zh"] .program-block>.course-credibility{font-size:16px !important;line-height:1.7 !important}@media (max-width:760px){.program-block>.course-credibility{padding:16px !important;text-align:left !important}}.program-block:not(.is-expanded)>.program-grid,.program-block:not(.is-expanded)>.program-more,.program-block:not(.is-expanded)>.course-credibility{display:none !important}.program-block.is-expanded>.program-grid{display:grid !important}.program-block.is-expanded>.course-credibility{display:block !important}.level-check-layout{grid-template-columns:minmax(280px,0.38fr) minmax(0,0.62fr) !important;gap:clamp(30px,5vw,68px) !important}.level-check-intro h2{max-width:12ch !important;line-height:1.02 !important}.level-check-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,0.42fr);gap:20px;align-items:start;padding:22px;border:1px solid rgba(23,26,36,0.08);border-radius:16px;background:linear-gradient(135deg,#171a24,#26314a);color:#fff}.level-check-start h3{margin:0 0 10px;color:#fff;font-size:clamp(24px,3vw,36px);line-height:1.05}.level-check-start p:not(.eyebrow){margin:0;color:rgba(255,255,255,0.76);line-height:1.65}.level-check-start .eyebrow{color:rgba(255,255,255,0.62)}.level-check-metrics{display:grid;gap:8px}.level-check-metrics span{padding:10px 12px;border:1px solid rgba(255,255,255,0.14);border-radius:999px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.86);font-size:0.82rem;font-weight:760;text-align:center}.level-check-details{border:1px solid rgba(23,26,36,0.08);border-radius:16px;background:#fff;overflow:hidden}.level-check-details + .level-check-details{margin-top:2px}.level-check-details summary{cursor:pointer;padding:18px 20px;color:#171a24;font-size:1rem;font-weight:850;list-style:none}.level-check-details summary::-webkit-details-marker{display:none}.level-check-details summary::after{content:"+";float:right;color:#68a7d1;font-weight:900}.level-check-details[open] summary::after{content:"−"}.level-check-details>.level-check-grid,.level-check-details>.level-check-question,.level-check-details>label{margin:0 18px 18px}.level-check-question legend span{display:inline-block;margin-left:6px;color:#223a67;font-weight:900}.level-check-question label{min-height:44px;border-radius:10px;padding:8px 10px;transition:background .18s ease,color .18s ease}.level-check-question label:has(input:checked){background:rgba(104,167,209,0.12);color:#223a67}.program-hero,.diagnostic-entry{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;overflow:hidden !important}.program-hero img,.diagnostic-scene{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:4 / 3 !important;object-fit:contain !important;object-position:center center !important;background:#f5f7fb !important;border-radius:0 !important}.diagnostic-media{padding:0 !important;min-height:0 !important;background:#f5f7fb !important}.program-copy,.diagnostic-main{padding:clamp(26px,4vw,46px) !important}.program-copy h3,.diagnostic-main h3{max-width:880px !important;font-size:clamp(34px,4.3vw,58px) !important;line-height:1.05 !important;letter-spacing:0 !important;text-wrap:balance}.program-copy p:not(.eyebrow),.diagnostic-main>p:not(.eyebrow):not(.price-help),.course-intro{font-size:clamp(16px,1.35vw,18px) !important;line-height:1.72 !important}.amount-preview{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:14px 20px !important;align-items:center !important}.amount-preview strong{font-size:clamp(28px,4vw,48px) !important;line-height:1 !important;text-align:right !important}.amount-preview small,.amount-preview .payment-note{grid-column:1 / -1 !important;line-height:1.55 !important}.amount-preview .payment-button{width:auto !important;min-width:180px !important}@media (max-width:900px){.level-check-layout,.level-check-start{grid-template-columns:1fr !important}.level-check-card{padding:16px !important}.level-check-details summary{padding:16px}.program-copy h3,.diagnostic-main h3{font-size:clamp(30px,8vw,42px) !important}.amount-preview{grid-template-columns:1fr !important}.amount-preview strong{text-align:left !important}}.brand-scene-section{padding:52px 0 92px;background:linear-gradient(180deg,#ffffff 0%,#fffaf4 100%)}.brand-scene-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,0.88fr);gap:34px;align-items:center;padding:18px;border:1px solid rgba(23,26,36,0.08);border-radius:22px;background:rgba(255,255,255,0.78);box-shadow:0 24px 70px rgba(23,26,36,0.08)}.brand-scene-card img{width:100%;height:430px;object-fit:cover;object-position:center 48%;border-radius:16px;display:block}.brand-scene-card div{padding:10px clamp(8px,2vw,20px)}.brand-scene-card h2{max-width:11ch;margin:0 0 18px;font-size:clamp(36px,5vw,64px);line-height:0.98}.brand-scene-card p:not(.eyebrow){max-width:520px;color:var(--muted);line-height:1.7}.program-hero img,.diagnostic-scene{object-fit:cover !important}.program-daily .program-hero img{object-position:center 48% !important}.program-business .program-hero img{object-position:center 44% !important}.program-hsk .program-hero img{object-position:center 48% !important}.diagnostic-scene{object-position:center 45% !important}@media (max-width:900px){.brand-scene-section{padding:34px 0 64px}.brand-scene-card{grid-template-columns:1fr;gap:22px;padding:14px}.brand-scene-card img{height:auto;aspect-ratio:4 / 3;object-position:center 50%}.brand-scene-card h2{max-width:100%;font-size:clamp(32px,8vw,46px)}}.about-layout{grid-template-columns:minmax(320px,0.4fr) minmax(0,0.6fr) !important;align-items:center !important}.about-photo{display:grid !important;overflow:hidden !important;min-height:0 !important;border-radius:18px !important;background:#eef3f8 !important}.about-photo img{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:4 / 5 !important;object-fit:cover !important;object-position:center 16% !important}.about-photo div{position:static !important;inset:auto !important;margin:0 !important;border:0 !important;border-top:1px solid rgba(32,40,58,0.08) !important;border-radius:0 !important;padding:18px 20px 20px !important;background:rgba(255,255,255,0.96) !important;backdrop-filter:none !important}.about-photo span{font-size:clamp(30px,3.3vw,40px) !important}.about-photo strong{font-size:12px !important;line-height:1.35 !important}.about-photo p{font-size:13px !important;line-height:1.5 !important}@media (max-width:900px){.about-layout{grid-template-columns:1fr !important;gap:30px !important}.about-photo{max-width:520px !important;margin:0 auto !important}.about-photo img{aspect-ratio:4 / 4.85 !important;object-position:center 14% !important}}@media (max-width:520px){.about-photo{max-width:100% !important;border-radius:16px !important}.about-photo img{aspect-ratio:4 / 4.75 !important}.about-photo div{padding:15px 16px 17px !important}.about-photo span{font-size:30px !important}}.level-check-section{background:radial-gradient(circle at 12% 12%,rgba(204,99,47,0.10),transparent 32%),linear-gradient(180deg,#fffaf4 0%,#ffffff 68%)}.level-check-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(440px,1.1fr);gap:52px;align-items:start}.level-check-intro{position:sticky;top:110px}.level-check-intro h2{max-width:11ch}.level-check-promise{display:grid;gap:14px;margin-top:28px}.level-check-promise article{border-left:2px solid rgba(204,99,47,0.35);padding:4px 0 4px 18px}.level-check-promise strong,.level-check-promise span{display:block}.level-check-promise span{margin-top:5px;color:var(--muted);line-height:1.65}.level-check-card{border:1px solid rgba(23,26,36,0.08);border-radius:18px;box-shadow:0 24px 60px rgba(23,26,36,0.08);background:rgba(255,255,255,0.86);padding:28px}.level-check-form{display:grid;gap:20px}.level-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.level-check-form label,.level-check-question{display:grid;gap:8px;color:var(--ink);font-size:0.92rem;font-weight:650}.level-check-form input,.level-check-form select,.level-check-form textarea{width:100%;border:1px solid rgba(23,26,36,0.14);border-radius:10px;padding:12px 13px;background:#fff;color:var(--ink);font:inherit;font-weight:500}.level-check-form textarea{resize:vertical;min-height:120px}.level-check-form input:focus,.level-check-form select:focus,.level-check-form textarea:focus{outline:none;border-color:rgba(204,99,47,0.58);box-shadow:0 0 0 4px rgba(204,99,47,0.12)}.level-check-question{border:1px solid rgba(23,26,36,0.08);border-radius:14px;padding:16px;background:#fffaf4}.level-check-question legend{padding:0 8px;font-weight:760}.level-check-question label{display:flex;align-items:center;gap:10px;font-weight:520;color:var(--muted)}.level-check-question input{width:auto}.level-check-note{margin:0;color:var(--muted);font-size:0.86rem;line-height:1.55}.level-report{display:grid;gap:22px}.level-report[hidden]{display:none}.level-report-brand{display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(23,26,36,0.08);padding-bottom:18px}.level-report-brand img{width:54px;height:54px;border-radius:14px}.level-report-brand span,.level-report-brand strong{display:block}.level-report-brand span{color:var(--muted);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.14em}.level-report-brand strong{margin-top:2px;font-family:var(--display);font-size:1.4rem}.level-report h3{margin:4px 0 18px;font-size:clamp(1.6rem,3vw,2.3rem)}.level-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.level-report-summary article,.level-report-block,.level-course-recommendation,.level-score-panel{border:1px solid rgba(23,26,36,0.08);border-radius:14px;background:#fff;padding:16px}.level-report-summary span,.level-course-recommendation span{display:block;color:var(--muted);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.1em}.level-report-summary strong,.level-course-recommendation strong{display:block;margin-top:8px;font-size:1.05rem}.level-report-summary small{display:block;margin-top:8px;color:var(--muted);line-height:1.55}.level-score-panel{display:grid;gap:14px}.level-score-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.level-score-row span{font-weight:650}.level-score-row b{color:#cc632f}.level-score-row i{grid-column:1 / -1;height:8px;border-radius:999px;background:linear-gradient(90deg,#cc632f var(--score),rgba(23,26,36,0.08) var(--score))}.level-report-block h4{margin:0 0 10px;font-size:1rem}.level-report-block p,.level-course-recommendation p{color:var(--muted);line-height:1.68}.level-report-block p:last-child,.level-course-recommendation p:last-child{margin-bottom:0}.level-course-recommendation{background:#171a24;color:#fff}.level-course-recommendation span,.level-course-recommendation p{color:rgba(255,255,255,0.72)}.level-report-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:900px){.level-check-layout,.level-check-grid,.level-report-summary{grid-template-columns:1fr}.level-check-intro{position:static}.level-check-card{padding:20px}}@media (max-width:760px){.floating-contact{display:none !important}.hero h1{font-size:clamp(44px,11.5vw,58px) !important;line-height:0.98 !important}}.program-block:not(.is-expanded)>.program-grid,.program-block:not(.is-expanded)>.program-more,.program-block:not(.is-expanded)>.course-credibility{display:none !important}.program-block.is-expanded>.program-grid{display:grid !important}.program-block.is-expanded>.course-credibility{display:block !important}.program-toggle{width:100%;display:flex;align-items:center;justify-content:center;min-height:54px;margin:24px 0 0;padding:15px 20px;border:1px solid rgba(32,40,58,0.14);border-radius:14px;background:linear-gradient(135deg,#171a24,#2a3140);color:#fff;font:inherit;font-size:14px;font-weight:900;letter-spacing:0;cursor:pointer;box-shadow:0 18px 42px rgba(23,26,36,0.16);transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}.program-toggle:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(23,26,36,0.2)}.program-toggle[aria-expanded="true"]{border-color:rgba(183,80,29,0.24);background:#fff8ef;color:#9a4217;box-shadow:none}.program-block:not(.is-expanded)>.program-grid,.program-block:not(.is-expanded)>.program-more,.program-block:not(.is-expanded)>.course-credibility{display:none !important}.program-block.is-expanded>.program-grid,.program-block.is-expanded>.program-more{animation:softReveal 280ms ease both}.program-block.is-expanded>.program-grid{margin-top:28px}.program-block.is-expanded>.program-more{margin-top:18px}@keyframes softReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.course-tabs a.featured-tab,.course-tabs a[href="/business"],.course-tabs a[href="/specialty"]{border-color:rgba(183,80,29,0.24);background:#fff8ef;color:#9a4217}.course-router article:nth-child(2),.course-router article:nth-child(3){border-color:rgba(183,80,29,0.2);background:linear-gradient(135deg,#fff8ef,#fff 62%);box-shadow:0 18px 46px rgba(183,80,29,0.08)}.course-router article:nth-child(2) span,.course-router article:nth-child(3) span{color:#9a4217}.program-business,.program-specialty{border-color:rgba(183,80,29,0.15);background:linear-gradient(180deg,rgba(255,248,239,0.8),rgba(255,255,255,0.98) 42%)}.program-business .program-toggle,.program-specialty .program-toggle{background:linear-gradient(135deg,#9a4217,#d06726);box-shadow:0 18px 46px rgba(183,80,29,0.2)}.program-business .program-toggle[aria-expanded="true"],.program-specialty .program-toggle[aria-expanded="true"]{background:#fff;color:#9a4217;box-shadow:inset 0 0 0 1px rgba(183,80,29,0.16)}.sourcing-actions .program-cta{min-width:0;width:100%}@media (max-width:900px){.program-toggle{min-height:52px;margin-top:18px;padding:14px 16px;font-size:13px;text-align:center}.program-block.is-expanded>.program-grid{margin-top:20px}.program-business,.program-specialty{background:#fff}.sourcing-spotlight{padding:20px;gap:16px}.sourcing-spotlight h3{font-size:clamp(27px,9vw,36px);line-height:1.05}}.landing-page .shell{background:radial-gradient(circle at 78% 6%,rgba(95,162,207,0.16),transparent 30%),linear-gradient(180deg,#fff 0%,#f6fbff 50%,#fffaf4 100%)}.landing-hero{padding:clamp(88px,12vw,150px) 0 72px}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,0.98fr) minmax(360px,0.82fr);gap:34px;align-items:center}.landing-copy h1{max-width:860px;margin:18px 0 0;color:#171a24;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(60px,7vw,104px);line-height:0.9;letter-spacing:0}.landing-copy .lead{max-width:760px;margin-top:24px;color:#3e4b63;font-size:clamp(19px,2vw,25px);line-height:1.55;font-weight:680}.landing-visual{overflow:hidden;border:1px solid rgba(32,40,58,0.12);border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(31,45,70,0.12)}.landing-visual img{width:100%;height:min(560px,58vw);min-height:420px;object-fit:cover}.landing-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.landing-proof span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(32,40,58,0.1);border-radius:999px;background:rgba(255,255,255,0.76);color:#4b5870;font-size:13px;font-weight:850}.landing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-card{min-height:260px;padding:28px;border:1px solid rgba(32,40,58,0.1);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(31,45,70,0.07)}.landing-card span{color:#5fa2cf;font-size:12px;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}.landing-card h3{margin-top:18px;color:#171a24;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.landing-card p{margin:14px 0 0;color:#526075;font-size:15px;line-height:1.65}.landing-content{max-width:860px;margin:0 auto;text-align:center}.landing-content h2{margin:0}.landing-content p{color:#4e5a70;font-size:18px;line-height:1.72}.landing-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:34px;border:1px solid rgba(32,40,58,0.1);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,0.98),rgba(240,248,255,0.94)),#fff;box-shadow:0 24px 70px rgba(31,45,70,0.1)}.landing-cta-panel h2{margin:0;font-size:clamp(34px,4vw,56px)}.landing-cta-panel p{margin:12px 0 0;color:#536178;font-size:17px;line-height:1.6}@media (max-width:920px){.landing-hero-grid,.landing-card-grid,.landing-cta-panel{grid-template-columns:1fr}.landing-copy h1{font-size:clamp(48px,12vw,76px)}.landing-visual img{height:420px}}.testimonials-section .testimonial-grid{width:min(1120px,100%);display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:24px !important;margin:42px auto 0 !important;align-items:stretch !important}.testimonials-section .testimonial-card,.testimonials-section .testimonial-card:first-child,.testimonials-section .testimonial-card:nth-child(4),.testimonials-section .testimonial-card:nth-child(5){grid-column:auto !important;grid-row:auto !important;width:100% !important;height:auto !important;min-height:360px !important;display:flex !important;flex-direction:column !important;overflow:visible !important;padding:28px !important}.testimonials-section .testimonial-card p,.testimonials-section .testimonial-card:first-child p{display:block !important;min-height:0 !important;overflow:visible !important;-webkit-line-clamp:initial !important;-webkit-box-orient:initial !important;margin:22px 0 28px !important;font-size:15px !important;line-height:1.68 !important}.testimonials-section .goal-tag{position:static !important;width:fit-content !important;max-width:100% !important;margin:auto 0 0 !important;padding:8px 13px !important;transform:none !important;white-space:normal !important}.program-card .program-cta,.program-card .choice-actions,.choice-actions{order:initial !important;margin-top:20px}.program-card .price-help{order:initial !important;width:100%;display:flex !important;flex-wrap:wrap;align-items:center;gap:0 !important;margin:22px 0 0 !important;padding:14px 0 0 !important;border-top:1px solid rgba(32,40,58,0.1) !important;color:#6d7689;background:transparent !important}.program-card .price-help span,.program-card .price-help span:first-child{min-height:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#6d7689 !important;font-size:12px !important;font-weight:760 !important;line-height:1.55 !important}.program-card .price-help span + span::before{content:"·";margin:0 9px;color:#a4afbf;font-weight:900}@media (max-width:980px){.testimonials-section .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:640px){.testimonials-section .testimonial-grid{grid-template-columns:1fr !important}.testimonials-section .testimonial-card,.testimonials-section .testimonial-card:first-child,.testimonials-section .testimonial-card:nth-child(4),.testimonials-section .testimonial-card:nth-child(5){min-height:auto !important;padding:22px !important}}@media (max-width:560px){.nav-inner,.wrap{width:min(100% - 28px,var(--max))}h1{font-size:46px}.lead{font-size:18px}.section{padding:62px 0}.hero-card{min-height:430px}}:root{--ink:#231f2d;--muted:#746f7c;--line:rgba(72,57,95,0.13);--paper:#fff8f1;--violet:#7c3cff;--orange:#ff7a1a;--rose:#f45da5;--primary:#6d38f5;--accent:#ff7a1a;--card:rgba(255,255,255,0.78);--shadow:0 22px 60px rgba(50,36,82,0.12);--shadow-soft:0 14px 36px rgba(50,36,82,0.09)}body{background:radial-gradient(circle at 12% 8%,rgba(124,60,255,0.12),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,122,26,0.15),transparent 30%),linear-gradient(135deg,#fff8f1 0%,#f3f0ff 48%,#fff0e2 100%)}.shell{background:radial-gradient(circle at 78% 10%,rgba(255,122,26,0.24),transparent 28%),radial-gradient(circle at 18% 16%,rgba(124,60,255,0.22),transparent 30%),linear-gradient(135deg,#fff8f1 0%,#efeefe 45%,#fff0e5 100%)}.nav{border-bottom:1px solid rgba(255,255,255,0.72);background:rgba(255,248,241,0.74);box-shadow:0 12px 34px rgba(65,48,94,0.06)}.brand img{width:52px;height:52px;border-radius:14px;box-shadow:0 10px 24px rgba(124,60,255,0.16)}.brand-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:900}.nav-links a{padding:8px 12px;border-radius:999px;border-bottom:0}.nav-links a:hover{color:var(--primary);background:rgba(124,60,255,0.08)}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,0.72fr);gap:58px;padding:86px 0}h1,h2,h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-0.04em}h1{font-size:clamp(48px,7vw,92px);line-height:0.98}h2{font-size:clamp(34px,4.6vw,62px)}h3{font-size:28px}.eyebrow{width:fit-content;padding:7px 12px;border-radius:999px;background:rgba(124,60,255,0.1);color:var(--primary);letter-spacing:0.12em}.lead{color:#5b5666}.btn{border-radius:999px;border:0;box-shadow:var(--shadow-soft)}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--accent))}.btn.secondary{color:var(--primary);background:rgba(255,255,255,0.74);border:1px solid rgba(124,60,255,0.18)}.hero-card{min-height:560px;border:10px solid rgba(255,255,255,0.56);border-radius:32px;background:linear-gradient(135deg,rgba(124,60,255,0.13),rgba(255,122,26,0.16)),rgba(255,255,255,0.3);box-shadow:var(--shadow)}.hero-card img{border-radius:22px}.section{border-top:0;background:transparent}.section.alt{background:radial-gradient(circle at 85% 6%,rgba(255,122,26,0.1),transparent 24%),rgba(255,255,255,0.34)}.split{gap:44px}.about-copy,.booking-form,.booking-output,.booking-card,.admin-summary div{border:1px solid rgba(124,60,255,0.12);border-radius:28px;background:var(--card);box-shadow:var(--shadow-soft)}.about-copy{padding:28px}.category-head{border:0;border-radius:28px;padding:24px 28px;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,var(--cat-soft),rgba(255,255,255,0.72)),rgba(255,255,255,0.62)}.course-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:0}.category.diagnostic .course-group{grid-template-columns:1fr}.category.hsk .course-group{grid-template-columns:repeat(2,minmax(0,1fr))}.course-row{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid rgba(124,60,255,0.12);border-radius:24px;background:rgba(255,255,255,0.78);box-shadow:var(--shadow-soft)}.course-row::before{left:24px;top:0;width:58px;height:5px;border-radius:0 0 999px 999px}.course-row h3{font-size:24px}.course-row ul{gap:8px}.price{border:0;border-radius:16px;box-shadow:none}.booking-form{padding:26px}.booking-form input,.booking-form select,.booking-form textarea,.admin-toolbar input,.admin-toolbar select,.booking-edit input,.booking-edit select,.booking-edit textarea{border-radius:16px;border-color:rgba(124,60,255,0.16)}.amount-preview{border:0;border-radius:22px;box-shadow:var(--shadow-soft)}.booking-output{padding:22px}.admin-header{border-bottom:0}.admin-toolbar{padding:20px;border-radius:24px;background:var(--card);box-shadow:var(--shadow-soft)}.booking-card{border-radius:28px}@media (max-width:980px){.course-group,.category.hsk .course-group{grid-template-columns:1fr}}:root{--ink:#20283a;--muted:#60708e;--line:#d9e2ec;--paper:#fbfaf8;--primary:#5fa2cf;--primary-dark:#2b668d;--card:#ffffff;--shadow:0 16px 34px rgba(32,40,58,0.11);--shadow-soft:0 8px 20px rgba(32,40,58,0.08)}body{color:var(--ink);background:radial-gradient(circle at 50% -18%,rgba(95,162,207,0.17),transparent 34%),linear-gradient(180deg,#fbfaf8 0%,#f7fbff 46%,#fbfaf8 100%)}.shell{min-height:auto;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(95,162,207,0.08) 1px,transparent 1px),linear-gradient(180deg,rgba(95,162,207,0.08) 1px,transparent 1px),linear-gradient(180deg,rgba(251,250,248,0.96) 0%,rgba(247,251,255,0.96) 100%);background-size:52px 52px,52px 52px,auto}.shell::before,.shell::after{content:"";position:absolute;width:420px;height:420px;border-radius:999px;filter:blur(70px);pointer-events:none}.shell::before{right:-120px;top:120px;background:rgba(95,162,207,0.18)}.shell::after{left:-150px;bottom:-160px;background:rgba(124,60,255,0.1)}.nav{background:rgba(251,250,248,0.94);border-bottom:1px solid #dfe5eb;box-shadow:none}.nav-inner{width:min(1224px,calc(100% - 48px));min-height:80px}.brand{gap:10px}.brand img{width:34px;height:34px;border-radius:8px;box-shadow:none}.brand-name{color:#5c9ccd;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:800;letter-spacing:0}.brand-line{color:#5e6f8b;font-size:12px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase}.nav-links{gap:22px;color:#1f2937;font-size:14px;font-weight:600}.nav-links a{padding:9px 10px;border-radius:8px}.nav-links a.nav-cta,.nav-links a.lang-switch{padding:11px 17px;border:1px solid #21405d;border-radius:6px;background:#dcebf7;font-weight:800}.nav-links a:hover{color:#1f5f8d;background:#eef6fb}.wrap{width:min(1120px,calc(100% - 42px))}.hero{min-height:calc(100vh - 80px);display:grid;grid-template-columns:minmax(0,0.94fr) minmax(310px,0.58fr);align-items:center;gap:58px;text-align:center;padding:98px 0 112px}.hero>div:first-child{max-width:760px;position:relative;z-index:1;text-align:left}.hero .eyebrow{margin:0 0 26px}.hero h1{max-width:760px;margin:0;color:#232b3b;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(54px,7vw,82px);line-height:0.88;letter-spacing:-0.02em}html[lang^="zh"] .hero h1{max-width:680px;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(44px,5vw,62px);line-height:1.13;letter-spacing:0;font-weight:850}html[lang^="zh"] h2,html[lang^="zh"] h3{font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0}.hero .lead{max-width:640px;margin:30px 0 0;color:#667594;font-size:clamp(20px,2.3vw,26px);line-height:1.45}.hero .actions{justify-content:flex-start;margin-top:42px}.hero-card{position:relative;min-height:560px;display:block;align-self:stretch;border:1px solid #d9e2ec;border-radius:22px;background:#ffffff;box-shadow:var(--shadow);overflow:hidden}.hero-card img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center 22%;border-radius:0}.teacher-card{position:absolute;left:18px;right:18px;bottom:18px;padding:20px;border:1px solid rgba(217,226,236,0.86);border-radius:16px;background:rgba(255,255,255,0.88);box-shadow:0 16px 32px rgba(32,40,58,0.15);backdrop-filter:blur(14px);text-align:left}.teacher-card .eyebrow{margin-bottom:10px}.teacher-card h2{text-align:left;font-size:42px}.teacher-card p{margin:8px 0 12px;color:#60708e;line-height:1.55}.teacher-card span{display:inline-flex;padding:7px 11px;border-radius:999px;background:#edf7fd;color:#2b668d;font-size:13px;font-weight:800}h2,h3{color:#232b3b;font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:0}h2{text-align:center;font-size:clamp(42px,5vw,58px)}.section{padding:88px 0;border-top:0;background:var(--paper)}.section.alt{background:var(--paper)}.eyebrow{display:flex;align-items:center;gap:9px;width:fit-content;padding:6px 14px;border:1px solid #c9dceb;border-radius:999px;background:#edf7fd;color:#5a9ecb;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.eyebrow::before{content:"";width:8px;height:8px;border-radius:999px;background:#5fa2cf}.section>.wrap>.eyebrow{margin-left:auto;margin-right:auto}.lead{color:#667594}.btn{min-width:218px;min-height:56px;border:1px solid #d7dee5;border-radius:6px;box-shadow:none;font-size:18px;font-weight:700}.btn.primary{color:#fff;background:#68a7d1}.btn.secondary{color:#1f2937;background:#fff}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.split{grid-template-columns:0.34fr 0.66fr;gap:48px}.split h2{text-align:left}.about-copy,.booking-form,.booking-output,.booking-card,.admin-summary div{border:1px solid #d9e2ec;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.about-copy{padding:30px}.course-intro{max-width:720px;margin:12px auto 58px;text-align:center}.course-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:-18px 0 48px}.course-tabs a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border:1px solid #d9e2ec;border-radius:999px;background:#fff;color:#1f2937;font-weight:600;line-height:1}.course-tabs a:first-child{color:#fff;background:#5fa2cf;border-color:#5fa2cf;box-shadow:0 7px 14px rgba(95,162,207,0.26)}.category{margin-bottom:70px}.category + .category{margin-top:54px}.category-head{position:relative;display:grid !important;grid-template-columns:minmax(0,0.92fr) minmax(300px,0.58fr);grid-template-rows:auto auto 1fr;gap:24px;align-items:stretch;margin-bottom:22px;padding:22px;border:1px solid #d9e2ec;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,0.88),var(--cat-soft)),#fff;box-shadow:var(--shadow-soft);overflow:hidden}.category-head span{grid-column:1 !important;grid-row:1 !important;width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;background:#fff;color:var(--cat-dark);font-size:12px;font-weight:900;letter-spacing:0.12em}.category-head h3{grid-column:1 !important;grid-row:2 !important;flex:initial;margin-top:18px;color:#5fa2cf;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(38px,5vw,58px);line-height:0.95;background:transparent}.category-head>p{grid-column:1 !important;grid-row:3 !important;max-width:620px;margin:16px 0 0;color:#60708e;font-size:18px;line-height:1.55}.category-visual{grid-column:2 !important;grid-row:1 / 4 !important;min-height:250px;position:relative;border-radius:16px;overflow:hidden;box-shadow:0 18px 34px rgba(32,40,58,0.12)}.category-visual img{width:100%;height:100%;min-height:250px;object-fit:cover}.category-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(18,25,38,0.68))}.category-visual div{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;color:#fff}.category-visual strong{display:block;font-size:22px;line-height:1.1}.category-visual span{width:fit-content;display:inline-flex;margin-top:10px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,0.88);color:#20283a;font-size:12px;font-weight:900;letter-spacing:0}.course-group,.category.diagnostic .course-group,.category.hsk .course-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0}.category.diagnostic .course-group{grid-template-columns:minmax(0,1fr)}.category.hsk .course-group{grid-template-columns:repeat(2,minmax(0,1fr))}.course-row{position:relative;overflow:hidden;min-height:100%;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #d9e2ec;border-radius:18px;background:#fff;box-shadow:var(--shadow-soft)}.course-row::after{content:"";position:absolute;inset:0 0 auto 0;width:100%;height:5px;background:var(--cat)}.course-row::before{display:none}.course-row>div:first-child{min-width:0;padding-bottom:14px;border-bottom:1px solid #edf2f7}.course-row h3{margin-bottom:8px;color:#20283a;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(28px,3vw,36px);line-height:1.05}.course-row>div:first-child>p{margin:0;color:#60708e;font-size:15px;font-weight:500}.course-row>div:nth-child(2)>p{margin-bottom:15px;color:#1f2937;font-size:15px;line-height:1.55}.course-row ul{gap:8px;margin-top:0}.course-row li{position:relative;padding-left:16px;color:#60708e;font-size:14px;line-height:1.5}.course-row li::before{content:"";width:5px;height:5px;display:block;position:absolute;left:0;top:0.72em;border-radius:999px;background:var(--cat)}.course-row li strong,.course-row li b{color:#20283a}.price,.course-row li.price{width:100%;margin-top:16px;padding:12px 14px;border:1px solid #d9e2ec;border-radius:12px;background:#f5fafe;color:#20283a;text-align:left;font-size:14px;font-weight:800}.course-row li.price{padding-left:14px}.course-row li.price::before{display:none}.course-row li.price span{display:block}.category.daily .category-head h3,.category.daily .price,.category.daily .course-row li.price{color:#5fa2cf}.category.daily .price,.category.daily .course-row li.price{color:#20283a;background:#f5fafe}.category.business .category-head h3{color:#e18b42}.category.business .price,.category.business .course-row li.price{background:#fff8f1}.category.hsk .category-head h3{color:#5f7ecb}.category.hsk .price,.category.hsk .course-row li.price{background:#f6f8ff}.category.diagnostic .price,.category.diagnostic .course-row li.price{background:#f5fafe}.course-cta{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:10px 16px;border-radius:12px;background:#68a7d1;color:#fff;font-weight:800}.course-cta:hover{background:#4d93c0;box-shadow:var(--shadow-soft)}#booking .wrap.split{grid-template-columns:minmax(320px,0.46fr) minmax(420px,0.54fr);gap:28px;align-items:start}#booking .wrap.split>div:first-child{position:sticky;top:104px;padding:28px;border:1px solid #d9e2ec;border-radius:22px;background:linear-gradient(135deg,rgba(245,250,254,0.95),rgba(255,255,255,0.92)),#fff;box-shadow:var(--shadow-soft)}#booking .wrap.split>div:first-child::after{display:none}html[lang^="zh"] #booking .wrap.split>div:first-child::after{display:none}.booking-guide{display:grid;gap:12px;margin-top:26px}.booking-guide article{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:16px;border:1px solid #d9e2ec;border-radius:16px;background:#fff}.booking-guide span{grid-row:span 2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#edf7fd;color:#2b668d;font-size:12px;font-weight:900}.booking-guide strong{color:#20283a}.booking-guide p{margin:0;color:#60708e;font-size:14px;line-height:1.45}.booking-form{padding:32px;border-radius:14px}.booking-form input,.booking-form select,.booking-form textarea,.admin-toolbar input,.admin-toolbar select,.booking-edit input,.booking-edit select,.booking-edit textarea{border-radius:7px;border-color:#d9e2ec;background:#fff;box-shadow:inset 0 1px 2px rgba(32,40,58,0.04)}.amount-preview{border:1px solid #d9e2ec;border-radius:10px;background:#f5fafe;box-shadow:none}.booking-output{border-radius:10px}.contact{background:#f6fbff}.footer{background:#fbfaf8}@media (max-width:980px){.hero{min-height:auto;padding:92px 0 106px}.hero h1{font-size:clamp(48px,10vw,72px)}.course-row,.split,.hero,#booking .wrap.split{grid-template-columns:1fr}.nav-links{gap:8px}.hero>div:first-child,.hero .eyebrow,.hero h1,.hero .lead,.hero .actions{text-align:center;margin-left:auto;margin-right:auto;justify-content:center}.hero-card{max-width:520px;width:100%;margin:0 auto}}@media (max-width:640px){.nav-inner{width:min(100% - 28px,1224px)}.nav-links a.nav-cta,.nav-links a.lang-switch{padding:8px 11px}.hero{padding:72px 0 84px}.hero h1{font-size:48px;line-height:0.94}.hero .lead{font-size:20px}h2{font-size:42px}.btn{width:100%;min-width:0}.course-row,.booking-form{padding:22px 18px}#booking .wrap.split>div:first-child::after{width:100%;border-radius:12px;line-height:1.8;word-spacing:4px}}.programs-section{background:linear-gradient(180deg,rgba(255,250,244,0.82),rgba(246,251,255,0.96)),#f8fbff}.section-kicker{max-width:760px}.programs-section .course-tabs{width:fit-content;max-width:100%;justify-content:center;display:flex;flex-wrap:wrap;gap:10px;margin:30px auto 42px;padding:12px;border:1px solid rgba(32,40,58,0.1);border-radius:18px;background:rgba(255,255,255,0.76);box-shadow:0 18px 54px rgba(43,62,91,0.08)}.programs-section .course-tabs a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;border:1px solid rgba(32,40,58,0.12);border-radius:999px;background:#fff;color:#2d3546;font-size:13px;font-weight:850}.programs-section .course-tabs a:hover{border-color:rgba(32,40,58,0.34);transform:translateY(-1px)}.course-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 42px}.course-decision article{min-height:190px;display:grid;align-content:start;gap:10px;padding:24px;border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,0.96),rgba(248,251,255,0.9)),#fff;box-shadow:0 18px 50px rgba(31,45,70,0.07)}.course-decision span,.material-strip span,.course-fit span,.lesson-system-grid span{color:#60708e;font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.course-decision strong{color:#171a24;font-size:clamp(22px,2.1vw,30px);line-height:1.18}.course-decision p{margin:0;color:#5b6477;font-size:14px;line-height:1.68}.program-block{--accent:#5d7be8;--accent-2:#8a5cf6;scroll-margin-top:154px;margin-top:34px;padding:18px;border:1px solid rgba(32,40,58,0.1);border-radius:30px;background:rgba(255,255,255,0.84);box-shadow:0 30px 90px rgba(31,45,70,0.1)}.program-diagnostic{--accent:#406fd6;--accent-2:#62a8d7}.program-daily{--accent:#198c7d;--accent-2:#7fbf6a}.program-business{--accent:#b85f24;--accent-2:#e6a15d}.program-hsk{--accent:#5a55c8;--accent-2:#b06bd8}.program-hero{min-height:300px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.78fr);gap:18px;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,#fff),#fff 58%),#fff}.program-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,5vw,54px)}.program-number{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:6px 14px;margin-bottom:22px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:900;letter-spacing:0.08em;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 24%,transparent)}.program-copy .eyebrow{margin-bottom:10px;color:var(--accent)}.program-copy h3{max-width:620px;color:#171a24;font-size:clamp(42px,5.2vw,74px);line-height:0.98}.program-copy p:not(.eyebrow){max-width:610px;margin:18px 0 0;color:#465066;font-size:18px;line-height:1.65}.program-hero img{width:100%;height:100%;min-height:300px;object-fit:cover;filter:saturate(0.96) contrast(1.02)}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.program-grid.single{grid-template-columns:minmax(0,1fr)}.program-grid.hsk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-card{min-height:100%;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(32,40,58,0.1);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(31,45,70,0.08)}.program-card.featured{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);column-gap:26px;align-items:start}.program-card.featured .card-topline{grid-column:1 / -1}.program-card.featured .program-cta{grid-column:1 / -1}.diagnostic-entry{display:grid;grid-template-columns:minmax(320px,0.42fr) minmax(0,0.58fr);gap:0;align-items:stretch;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,#fff),#fff 54%),#fff}.diagnostic-main{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4.5vw,58px)}.diagnostic-main .eyebrow{margin:0;color:var(--accent)}.diagnostic-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.diagnostic-head .program-number{flex:0 0 auto;width:auto;height:auto;margin:0;border-radius:999px}.diagnostic-main h3{max-width:620px;margin:0;color:#171a24;font-size:clamp(34px,4.2vw,56px);line-height:1.02}.diagnostic-price-line{width:fit-content;display:inline-flex;align-items:baseline;gap:12px;margin-top:18px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 18%,#d9e2ec);border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(31,45,70,0.07)}.diagnostic-price-line strong{color:var(--accent);font-size:clamp(34px,4vw,48px);font-weight:950;line-height:0.9}.diagnostic-price-line span{color:#5c6578;font-size:14px;font-weight:850}.diagnostic-main>p:not(.eyebrow):not(.price-help){max-width:620px;margin:20px 0 0;color:#465066;font-size:16px;line-height:1.62}.diagnostic-deliverables-title{margin-top:22px !important;color:#171a24 !important;font-size:13px !important;font-weight:950 !important;letter-spacing:0.02em;text-transform:uppercase}.diagnostic-main ul{display:grid;gap:8px;margin:20px 0 18px;padding:0;list-style:none}.diagnostic-main li{position:relative;padding-left:20px;color:#4f596d;font-size:15px;line-height:1.5}.diagnostic-main li::before{content:"";position:absolute;left:0;top:0.65em;width:8px;height:8px;border-radius:999px;background:var(--accent-2)}.diagnostic-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px}.diagnostic-flow span{min-height:42px;display:flex;align-items:center;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 14%,#d9e2ec);border-radius:10px;background:#f8fbff;color:#435067;font-size:12px;font-weight:850;line-height:1.3}.diagnostic-main .price-help{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;border:0;background:transparent}.diagnostic-actions{display:flex;flex-wrap:wrap;gap:10px}.diagnostic-actions .program-cta{width:auto;min-width:170px;margin-top:0}.investment-note{max-width:620px;margin-top:16px !important;padding:14px 16px;border:1px solid rgba(183,80,29,0.16);border-radius:14px;background:#fff8ef;color:#6b4a35 !important;font-size:14px !important;font-weight:780;line-height:1.55 !important}.diagnostic-media{min-height:100%;padding:18px 0 18px 18px;display:flex;align-items:stretch;background:color-mix(in srgb,var(--accent) 5%,#fff)}.diagnostic-scene{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:43% center;border-radius:20px}.card-topline{display:grid;gap:12px;align-items:start;justify-content:stretch;margin-bottom:20px}.card-topline span{width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 11%,#fff);color:var(--accent);font-size:12px;font-weight:900}.card-topline strong{width:100%;display:block;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 16%,#d9e2ec);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,#fff),#fff),#fff;color:var(--accent);font-size:25px;font-weight:950;line-height:1;white-space:nowrap}.program-card h4{margin:0;color:#171a24;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(28px,2.7vw,38px);line-height:1.02;letter-spacing:0}.program-card p{margin:14px 0 0;color:#455066;font-size:15px;line-height:1.58}.program-card .course-card-proof{margin:16px 0 0;padding:14px 15px;border:1px solid rgba(32,40,58,0.1);border-radius:14px;background:#f8fbff;color:#334156;font-size:13px;font-weight:750;line-height:1.55}.course-fit{display:grid;gap:8px;margin:18px 0 0;padding:15px 16px;border:1px solid color-mix(in srgb,var(--accent) 16%,#d9e2ec);border-left:4px solid var(--accent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,#fff),#fff),#fff}.course-fit strong{color:#20283a;font-size:14px;line-height:1.58}.program-card ul{display:grid;gap:8px;margin:18px 0 22px;padding:0;list-style:none}.program-card li{position:relative;padding-left:18px;color:#5b6477;font-size:14px;line-height:1.48}.program-card li::before{content:"";position:absolute;left:0;top:0.63em;width:7px;height:7px;border-radius:999px;background:var(--accent-2)}.program-card .price-help{order:2;display:grid;gap:6px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(32,40,58,0.08);border-left:3px solid var(--accent);border-radius:12px;background:#f8fbff;color:#687083;font-size:12px;font-weight:500;line-height:1.38}.program-card .price-help span{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#687083}.program-card .price-help span:first-child{color:var(--accent);font-weight:750}.material-strip{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(280px,0.7fr);gap:22px;margin:18px 0 0;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 16%,#d9e2ec);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,#fff),#fff 66%),#fff}.material-strip div{display:grid;gap:8px}.material-strip strong{color:#171a24;font-size:clamp(21px,2vw,28px);line-height:1.24}.material-strip p{margin:0;color:#5b6477;font-size:14px;line-height:1.72}.lesson-system{display:grid;grid-template-columns:minmax(260px,0.36fr) minmax(0,0.64fr);gap:22px;margin-top:clamp(42px,6vw,72px);padding:clamp(26px,4vw,42px);border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:linear-gradient(135deg,rgba(23,26,36,0.96),rgba(38,48,67,0.96)),#171a24;box-shadow:0 28px 84px rgba(31,45,70,0.13)}.lesson-system>div:first-child{align-self:center}.lesson-system .eyebrow,.lesson-system h3{color:#fff}.lesson-system .eyebrow{width:fit-content;margin-bottom:22px;border:1px solid rgba(255,255,255,0.32);background:rgba(255,255,255,0.12);color:#dff2ff !important}.lesson-system h3{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08}.lesson-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lesson-system-grid article{min-height:170px;padding:20px;border:1px solid rgba(255,255,255,0.15);border-radius:10px;background:rgba(255,255,255,0.08)}.lesson-system-grid span{color:#aad7f2}.lesson-system-grid strong{display:block;margin-top:30px;color:#fff;font-size:20px;line-height:1.18}.lesson-system-grid p{margin:10px 0 0;color:rgba(255,255,255,0.74);font-size:14px;line-height:1.58}.testimonials-section{background:radial-gradient(circle at 16% 0%,rgba(95,162,207,0.13),transparent 28%),linear-gradient(180deg,#f8fbff 0%,#fffaf4 100%)}.testimonial-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:38px}.testimonial-card{grid-column:span 2;min-height:100%;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(32,40,58,0.1);border-radius:22px;background:rgba(255,255,255,0.92);box-shadow:0 18px 50px rgba(31,45,70,0.08)}.testimonial-card:nth-child(4){grid-column:2 / span 2}.testimonial-card:nth-child(5){grid-column:4 / span 2}.testimonial-head{display:flex;align-items:center;gap:12px}.testimonial-head>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#f5fafe;font-size:24px}.testimonial-head strong,.testimonial-head small{display:block}.testimonial-head strong{color:#171a24;font-size:16px;line-height:1.2}.testimonial-head small{margin-top:2px;color:#60708e;font-size:12px;font-weight:750}.stars{margin-top:18px;color:#f5a524;font-size:15px;letter-spacing:0.08em}.testimonial-card p{margin:14px 0 22px;color:#3f485a;font-size:15px;line-height:1.62}.goal-tag{width:fit-content;margin-top:auto;display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border-radius:999px;background:#edf7fd;color:#2b668d;font-size:12px;font-weight:900}.choice-actions{order:3;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.program-cta{order:3;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:11px 14px;border:1px solid var(--accent);border-radius:14px;background:var(--accent);color:#fff;text-align:center;font-size:14px;font-weight:900}.program-cta.secondary{border-color:color-mix(in srgb,var(--accent) 24%,#d9e2ec);background:#fff;color:var(--accent)}.program-cta:hover{transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 20%,transparent)}#booking{background:linear-gradient(180deg,#fffaf4 0%,#f6fbff 100%)}#booking .wrap.split{grid-template-columns:minmax(300px,0.42fr) minmax(460px,0.58fr);gap:30px;align-items:start}#booking .wrap.split>div:first-child{position:sticky;top:104px;padding:30px;border:1px solid rgba(32,40,58,0.1);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,0.94),rgba(244,248,255,0.92)),#fff;box-shadow:0 24px 70px rgba(31,45,70,0.1)}#booking .wrap.split>div:first-child h2{font-size:clamp(38px,4.4vw,58px)}#booking .wrap.split>div:first-child>p:not(.eyebrow){color:#525b70;font-size:16px;line-height:1.62}.booking-guide{display:grid;gap:12px;margin-top:26px}.booking-guide article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:16px;border:1px solid rgba(32,40,58,0.09);border-radius:18px;background:#fff}.booking-guide span{grid-row:span 2;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#171a24;color:#fff;font-size:12px;font-weight:950}.booking-guide strong{color:#171a24;line-height:1.2}.booking-guide p{margin:0;color:#647087;font-size:14px;line-height:1.45}#booking .booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;border:1px solid rgba(32,40,58,0.1);border-radius:26px;background:rgba(255,255,255,0.94);box-shadow:0 24px 70px rgba(31,45,70,0.1)}#booking .booking-form label{gap:8px;color:#343b4e;font-size:12.5px;font-weight:850;line-height:1.35}#booking .booking-form label:has(textarea),#booking .booking-form label:nth-of-type(7),#booking .booking-form label:nth-of-type(8),#booking .booking-form label:nth-of-type(9),#booking .booking-form label:nth-of-type(10),#booking .booking-form .amount-preview,#booking .booking-form>button,#booking .booking-output{grid-column:1 / -1}#booking .booking-form input,#booking .booking-form select,#booking .booking-form textarea{min-height:46px;border:1px solid rgba(32,40,58,0.14);border-radius:13px;background:#fff;color:#171a24}#booking .booking-form textarea{min-height:112px}#booking .amount-preview{display:grid;gap:4px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--blue) 20%,#d9e2ec);border-radius:18px;background:#f5f8ff}#booking .amount-preview strong{color:#284fd6;font-size:30px;line-height:1}#booking .amount-preview small{color:#687083;line-height:1.45}#booking .time-preview{grid-column:1 / -1;display:grid;gap:5px;padding:16px 18px;border:1px solid rgba(25,140,125,0.2);border-radius:18px;background:#f1fbf8}#booking .time-preview span{color:#5d6a7f;font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}#booking .time-preview strong{color:#198c7d;font-size:20px;line-height:1.25}#booking .time-preview small{color:#687083;line-height:1.45}#booking .schedule-preview,#booking .availability-preview{grid-column:1 / -1;display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(32,40,58,0.1);border-radius:18px;background:#f8fbff}#booking .schedule-preview span,#booking .availability-preview span{color:#5d6a7f;font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}#booking .schedule-preview strong,#booking .availability-preview strong{color:#171a24;font-size:18px;line-height:1.25}#booking .schedule-preview ol{max-height:210px;overflow:auto;display:grid;gap:6px;margin:4px 0;padding-left:20px}#booking .schedule-preview li,#booking .schedule-preview small,#booking .availability-preview p{color:#60708e;font-size:13px;line-height:1.45}#booking .availability-preview.ok{border-color:rgba(25,140,125,0.2);background:#f1fbf8}#booking .availability-preview.ok strong,#booking .availability-preview.ok span{color:#198c7d}#booking .availability-preview.blocked{border-color:rgba(184,95,36,0.24);background:#fff8f1}#booking .availability-preview.blocked strong,#booking .availability-preview.blocked span{color:#b85f24}.auto-schedule-panel{display:grid;gap:14px}.auto-schedule-panel article{padding:18px;border:1px solid rgba(32,40,58,0.1);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(31,45,70,0.06)}.auto-schedule-panel span{color:#5fa2cf;font-size:12px;font-weight:900}.auto-schedule-panel strong{display:block;margin-top:8px;color:#171a24}.auto-schedule-panel p{margin:7px 0 0;color:#60708e;font-size:14px;line-height:1.5}#booking .booking-output{padding:20px;border:1px solid rgba(32,40,58,0.1);border-radius:20px;background:#f8fbff}#booking .booking-output .price{margin:0 0 8px;padding:0;border:0;background:transparent;color:#171a24;font-size:18px;font-weight:900}#booking .booking-output textarea{width:100%;min-height:220px;margin-top:14px}.faq-section{background:linear-gradient(180deg,#f6fbff 0%,#fffaf4 100%)}.section-kicker.centered{margin:0 auto;text-align:center}.section-kicker.centered .eyebrow{margin-left:auto;margin-right:auto}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px}.faq-grid details{border:1px solid rgba(32,40,58,0.1);border-radius:18px;background:rgba(255,255,255,0.88);box-shadow:0 16px 42px rgba(31,45,70,0.07);overflow:hidden}.faq-grid summary{cursor:pointer;padding:18px 20px;color:#171a24;font-size:16px;font-weight:900;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary::after{content:"+";float:right;color:#5fa2cf;font-size:20px;line-height:1}.faq-grid details[open] summary::after{content:"-"}.faq-grid details p{margin:0;padding:0 20px 20px;color:#60708e;line-height:1.62}.faq-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:28px;padding:clamp(22px,4vw,34px);border:1px solid rgba(32,40,58,0.1);border-radius:24px;background:radial-gradient(circle at 92% 0%,rgba(255,143,61,0.18),transparent 34%),linear-gradient(135deg,#fff8ef 0%,#ffffff 56%,#eef7ff 100%);box-shadow:0 22px 58px rgba(31,45,70,0.1)}.faq-cta-panel h3{margin:4px 0 8px;color:#171a24;font-size:clamp(24px,3vw,36px);line-height:1.05}.faq-cta-panel p:not(.eyebrow){max-width:720px;margin:0;color:#53647a;font-size:15px;line-height:1.65}.cal-wrap{margin-top:34px}.cal-panel{display:grid;grid-template-columns:minmax(260px,0.36fr) minmax(0,0.64fr);gap:22px;padding:26px;border:1px solid rgba(32,40,58,0.1);border-radius:26px;background:rgba(255,255,255,0.92);box-shadow:0 24px 70px rgba(31,45,70,0.1)}.cal-panel h2{text-align:left;font-size:clamp(34px,4vw,52px)}.cal-panel p:not(.eyebrow){color:#60708e}.cal-embed{position:relative;min-height:620px;overflow:hidden;border:1px solid rgba(32,40,58,0.1);border-radius:20px;background:#f8fbff}.cal-embed iframe{width:100%;height:620px;border:0;background:#fff}.cal-placeholder{display:none}.contact-note{max-width:760px;margin:18px auto 0;color:#60708e;font-size:14px;font-weight:650}.floating-contact{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:50;display:flex;gap:8px}.floating-contact a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(32,40,58,0.12);border-radius:999px;background:linear-gradient(135deg,#ff8a2a 0%,#ff5f1e 100%);color:#fff;box-shadow:0 16px 32px rgba(255,110,40,0.24);backdrop-filter:blur(12px);font-size:13px;font-weight:900}@media (max-width:1080px){.program-grid,.program-grid.hsk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-entry{grid-template-columns:1fr}.diagnostic-media{grid-row:1;padding:18px 18px 0}.diagnostic-scene{height:320px;min-height:0;object-position:center 42%}.program-card.featured{grid-template-columns:1fr}}@media (max-width:900px){.programs-section .course-tabs{position:static}.program-hero,.diagnostic-entry,.about-layout,#booking .wrap.split,#booking .booking-form,.cal-panel,.faq-grid,.testimonial-grid{grid-template-columns:1fr}.testimonial-card,.testimonial-card:nth-child(4),.testimonial-card:nth-child(5){grid-column:auto}#booking .wrap.split>div:first-child{position:static}}@media (max-width:640px){.program-block{padding:12px;border-radius:22px}.program-hero{border-radius:18px}.program-copy{padding:26px 20px}.diagnostic-main{padding:24px 20px}.diagnostic-entry{gap:12px;border-radius:18px}.diagnostic-media{padding:12px 12px 0}.diagnostic-actions{display:grid}.diagnostic-actions .program-cta{width:100%;min-width:0}.program-hero img{min-height:220px}.diagnostic-scene{height:250px;border-radius:16px}.program-grid,.program-grid.hsk-grid{grid-template-columns:1fr}.system-grid{grid-template-columns:1fr}.path-flow,.panel-metrics{grid-template-columns:1fr 1fr}.about-photo,.about-photo img{min-height:520px}.choice-actions{grid-template-columns:1fr}.card-topline{align-items:flex-start;flex-direction:column}.cal-embed,.cal-embed iframe{min-height:560px;height:560px}#booking .booking-form,#booking .wrap.split>div:first-child{padding:20px;border-radius:20px}.floating-contact{left:14px;right:14px}.floating-contact a{flex:1}}.contact .actions,.footer .wrap,.footer-links{justify-content:center;text-align:center}.footer .wrap{display:grid;gap:18px}.footer-links{display:flex;flex-wrap:wrap;gap:12px}.footer-links a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid rgba(32,40,58,0.12);border-radius:999px;background:rgba(255,255,255,0.58);color:#354058;font-size:13px;font-weight:850}.hero{min-height:calc(88vh - 76px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 0 70px}.hero-copy{max-width:920px;margin:0 auto}.hero .lead{margin-left:auto;margin-right:auto}.hero .actions,.hero-points{justify-content:center}.method-strip{padding:0}.method-section{padding:72px 0;background:#fbfaf8;border-top:1px solid #d9e2ec}.method-strip .hero-system{max-width:1080px;margin:0 auto;padding:18px}.method-strip .logic-panel{display:grid;grid-template-columns:minmax(240px,0.9fr) minmax(220px,0.8fr) minmax(260px,1fr);align-items:stretch;gap:16px}.method-strip .panel-head,.method-strip .insight-card{display:grid;align-content:center}.method-strip .path-flow{grid-column:1 / 3;grid-template-columns:repeat(4,minmax(0,1fr))}.method-strip .path-flow div{min-height:64px}.method-strip .insight-card{grid-column:3;grid-row:2 / 4}.method-strip .panel-metrics{grid-column:1 / -1}@media (max-width:980px){.hero{min-height:auto;padding:84px 0 58px}.method-strip .logic-panel{grid-template-columns:1fr}.method-strip .path-flow,.method-strip .insight-card,.method-strip .panel-metrics{grid-column:auto;grid-row:auto}.method-strip .path-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero{min-height:calc(92vh - 76px);padding:clamp(96px,13vh,148px) 0 clamp(70px,9vh,108px);background:radial-gradient(circle at 50% 0%,rgba(95,162,207,0.16),transparent 32%),linear-gradient(180deg,#fbfaf8 0%,#f6fbff 100%)}.hero-copy{max-width:980px}.hero h1{max-width:760px;margin-left:auto;margin-right:auto;font-size:clamp(72px,10vw,132px);line-height:0.88;letter-spacing:0}.hero .lead{max-width:680px;margin-top:26px;color:#293142;font-size:clamp(20px,2.3vw,30px);line-height:1.48;font-weight:760}.hero-support{max-width:620px;margin:18px auto 0;color:#687083;font-size:17px;line-height:1.78}.hero .actions{margin-top:34px}.hero-positioning{max-width:720px;margin:34px auto 0;padding:22px 24px;border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:rgba(255,255,255,0.78);color:#293142;font-size:clamp(16px,1.55vw,20px);font-weight:760;line-height:1.78;box-shadow:0 18px 46px rgba(31,45,70,0.07)}.audience-section,.learning-section{background:#fff}.commercial-grid,.difference-layout,.value-layout,.learning-layout,.no-list-layout{display:grid;grid-template-columns:minmax(280px,0.42fr) minmax(0,0.58fr);gap:clamp(36px,6vw,84px);align-items:center}.value-layout{grid-template-columns:1fr;gap:30px}.value-hero{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,1.05fr);gap:18px;align-items:stretch}.value-hero>div:first-child{display:grid;align-content:center;padding:clamp(30px,4vw,48px);border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(248,251,255,0.94)),#fff;box-shadow:0 24px 70px rgba(31,45,70,0.08)}.value-hero h2{max-width:820px;font-size:clamp(36px,4.4vw,60px)}.value-hero p:not(.eyebrow){max-width:800px;margin:20px 0 0;color:#647087;font-size:16px;line-height:1.85}.value-proof{display:grid;gap:12px}.value-proof article{min-height:150px;display:grid;align-content:start;gap:8px;padding:22px;border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:#fff;box-shadow:0 18px 48px rgba(31,45,70,0.07)}.value-proof span{width:fit-content;display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#171a24;color:#fff;font-size:11px;font-weight:950}.value-proof strong{color:#171a24;font-size:clamp(22px,2.2vw,30px);line-height:1.18}.value-proof p{margin:0;color:#647087;font-size:14px;line-height:1.62}.commercial-grid h2,.difference-layout h2,.value-layout h2,.learning-layout h2,.no-list-layout h2{max-width:620px;font-size:clamp(36px,4.8vw,64px);line-height:1.08}.commercial-grid .lead{margin-top:20px;color:#687083;font-size:17px;line-height:1.9}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audience-grid article{min-height:126px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,0.96),rgba(248,251,255,0.9)),#fff;box-shadow:0 18px 46px rgba(31,45,70,0.07)}.audience-grid article:last-child{grid-column:1 / -1;min-height:108px}.audience-grid span,.method-timeline span,.learning-steps span{width:fit-content;display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#171a24;color:#fff;font-size:11px;font-weight:950}.audience-grid strong{color:#20283a;font-size:16px;line-height:1.35}.difference-section{background:radial-gradient(circle at 88% 10%,rgba(111,166,213,0.12),transparent 30%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.difference-statement{align-self:center;display:grid;align-content:start;justify-items:start;padding:clamp(30px,4vw,48px);border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,0.96),rgba(248,251,255,0.92)),#fff;color:#171a24;box-shadow:0 24px 70px rgba(31,45,70,0.08)}.difference-statement .eyebrow{color:#5e95c8}.difference-statement h2{max-width:560px;color:#171a24;text-align:left;font-size:clamp(34px,3.8vw,52px);line-height:1.08}.difference-statement p:not(.eyebrow){max-width:500px;margin:18px 0 0;text-align:left;color:#647087;font-size:16px;line-height:1.9}.comparison-stack{display:grid;gap:14px;border-top:0}.comparison-stack article{display:grid;gap:8px;padding:22px 24px;border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:rgba(255,255,255,0.9);box-shadow:0 18px 46px rgba(31,45,70,0.07)}.comparison-stack span{color:#5e95c8;font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.comparison-stack strong{color:#171a24;font-size:clamp(22px,2.3vw,30px);line-height:1.22;font-weight:900}.comparison-stack p{margin:4px 0 0;color:#647087;font-size:15px;line-height:1.76}.comparison-table{overflow:hidden;border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(31,45,70,0.08)}.comparison-row{display:grid;grid-template-columns:minmax(240px,0.9fr) minmax(0,1fr) minmax(0,1.15fr);border-top:1px solid rgba(32,40,58,0.08)}.comparison-row:first-child{border-top:0}.comparison-row span{min-width:0;padding:18px 20px;color:#4f596d;font-size:14px;line-height:1.6}.comparison-row span + span{border-left:1px solid rgba(32,40,58,0.08)}.comparison-row span:first-child{color:#171a24;font-weight:900;word-break:normal;overflow-wrap:anywhere}.comparison-row span:last-child{color:#214d7a;font-weight:800;background:#f6fbff}.comparison-head{background:#171a24}.comparison-head span,.comparison-head span:first-child,.comparison-head span:last-child{color:#fff;background:transparent;font-size:12px;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}.proof-section{background:#fff}.proof-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:40px}.proof-grid article{display:grid;align-content:space-between;min-height:190px;padding:22px;border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 46px rgba(31,45,70,0.07)}.proof-grid span{color:#60708e;font-size:13px;font-weight:800;line-height:1.45}.proof-grid strong{margin-top:24px;color:#171a24;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(30px,3vw,42px);line-height:1}.proof-grid p{margin:18px 0 0;color:#647087;font-size:14px;line-height:1.58}.proof-bar{height:8px;overflow:hidden;margin-top:22px;border-radius:999px;background:#e8eef5}.proof-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5e95c8,#c7984f)}.method-section{padding:clamp(86px,10vw,132px) 0;background:linear-gradient(180deg,#fbfaf8 0%,#f6fbff 100%);border-top:1px solid rgba(32,40,58,0.08)}.method-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.method-timeline::before{content:"";position:absolute;left:12%;right:12%;top:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(32,40,58,0.2),transparent)}.method-timeline article{position:relative;min-height:260px;padding:26px;border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:rgba(255,255,255,0.9);box-shadow:0 22px 60px rgba(31,45,70,0.08);transition:transform 180ms ease,box-shadow 180ms ease}.method-timeline article:hover{transform:translateY(-4px);box-shadow:0 28px 74px rgba(31,45,70,0.11)}.method-timeline h3,.learning-steps h3{margin:52px 0 0;color:#171a24;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,4vw,48px);line-height:1}.method-timeline p,.learning-steps p{margin:16px 0 0;color:#60708e;line-height:1.78}.signature-section{background:linear-gradient(180deg,#fff 0%,#fbfaf8 100%)}.signature-layout{display:grid;grid-template-columns:minmax(280px,0.42fr) minmax(0,0.58fr);gap:clamp(36px,7vw,96px);align-items:center}.signature-layout h2{max-width:560px;font-size:clamp(42px,5.4vw,78px);line-height:0.98}.signature-layout p:not(.eyebrow){max-width:360px;color:#687083;font-size:18px;line-height:1.75}.sentence-board{padding:clamp(28px,4vw,48px);border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(31,45,70,0.08)}.hanzi{margin:0;color:#171a24 !important;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(48px,6vw,86px) !important;line-height:1 !important}.sentence-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.sentence-parts span{display:grid;gap:8px;padding:16px 12px;border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:#f8fbff}.sentence-parts b{color:#171a24;font-size:22px}.sentence-parts small{color:#60708e;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:0.08em}.sentence-note{margin:34px 0 0 !important;color:#293142 !important;font-size:clamp(22px,2.4vw,32px) !important;line-height:1.22 !important;font-family:"Cormorant Garamond",Georgia,serif}.about-layout{align-items:center;gap:clamp(36px,6vw,80px)}.about-copy h2{max-width:680px}.about-copy p{max-width:720px}.about-photo{box-shadow:0 30px 90px rgba(31,45,70,0.14)}.programs-section{background:radial-gradient(circle at 12% 0%,rgba(95,162,207,0.14),transparent 28%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.course-tabs{position:static;top:auto;z-index:auto}.program-copy h3{max-width:700px}.program-card{padding:24px;border-radius:10px}.card-topline{gap:14px;margin-bottom:24px}.card-topline span{background:transparent;padding:0;color:#7a8498;font-size:12px;letter-spacing:0.08em;text-transform:uppercase}.card-topline strong{width:fit-content;min-width:min(100%,210px);padding:12px 14px;border-radius:10px;background:#fff;color:var(--accent);font-size:26px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.7)}.program-card .price-help{order:2;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;border:0;border-radius:0;background:transparent}.program-card .price-help span,.program-card .price-help span:first-child,.diagnostic-main .price-help span,.diagnostic-main .price-help span:first-child{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:#f8fbff;color:#687083;font-size:11px;font-weight:750;line-height:1.2}.program-card .program-cta,.choice-actions{order:4}.learning-layout{align-items:start}.learning-steps{display:grid;gap:16px}.learning-steps article{position:relative;padding:28px;border:1px solid rgba(32,40,58,0.1);border-radius:10px;background:#fff;box-shadow:0 18px 50px rgba(31,45,70,0.07)}.learning-steps h3{margin-top:28px;font-size:clamp(30px,3.3vw,42px)}.no-list-section{background:linear-gradient(135deg,rgba(23,26,36,0.97),rgba(35,44,62,0.96)),#171a24;color:#fff}.no-list-layout h2,.no-list-layout .eyebrow{color:#ffffff !important}.no-list-section .eyebrow{border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.1);color:#d8efff !important}.no-list-layout h2{text-shadow:0 18px 48px rgba(0,0,0,0.22)}.no-list-card{padding:clamp(26px,4vw,44px);border:1px solid rgba(255,255,255,0.2);border-radius:10px;background:rgba(11,16,26,0.42);box-shadow:0 24px 70px rgba(0,0,0,0.18);backdrop-filter:blur(14px)}.no-list-card ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.no-list-card li{position:relative;padding-left:28px;color:rgba(255,255,255,0.9);font-size:18px;line-height:1.45;font-weight:720}.no-list-card li::before{content:"";position:absolute;left:0;top:0.62em;width:10px;height:10px;border-radius:50%;background:#aad7f2}.no-list-card p{margin:28px 0 0;color:#ffffff;font-size:clamp(26px,3vw,38px);font-family:"Cormorant Garamond",Georgia,serif;line-height:1.1}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-actions{align-items:center;justify-content:center;gap:16px}.contact-text-link{color:#3d6f94;font-weight:850;text-decoration:underline;text-underline-offset:4px}.contact{background:radial-gradient(circle at 50% 0%,rgba(95,162,207,0.16),transparent 32%),linear-gradient(180deg,#fffaf4 0%,#fff 100%)}.footer{background:#fbfaf8;border-top:1px solid rgba(32,40,58,0.1)}.footer-brand{max-width:560px;margin:0 auto;display:grid;gap:6px}.footer-brand strong{color:#171a24;font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;line-height:1}.footer-brand span{color:#20283a;font-weight:900}.footer-brand p{margin:4px 0 0;color:#687083;line-height:1.55}.specialty-grid,.private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-specialty .program-card,.program-private .program-card{background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)}.program-more{margin-top:18px}.program-more summary{width:fit-content;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid rgba(32,40,58,0.12);border-radius:999px;background:#fff;color:#b7501d;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 14px 34px rgba(31,45,70,0.08)}.program-more summary::marker{color:#b7501d}.specialty-grid-more{margin-top:16px}.difference-close{max-width:920px;margin:26px auto 0;color:#dfe8f6;font-size:16px;line-height:1.7;text-align:center}@media (max-width:1080px){.commercial-grid,.difference-layout,.value-layout,.value-hero,.learning-layout,.no-list-layout,.course-decision,.material-strip,.lesson-system{grid-template-columns:1fr}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-row{grid-template-columns:0.72fr 1fr 1.08fr}}@media (max-width:760px){.hero h1{font-size:clamp(58px,18vw,88px)}.hero .lead{font-size:20px}.audience-grid,.method-timeline,.proof-grid,.lesson-system-grid,.faq-grid,.specialty-grid,.private-grid{grid-template-columns:1fr}.section{padding-top:clamp(72px,16vw,104px);padding-bottom:clamp(72px,16vw,104px)}.hero{min-height:auto;padding-top:92px;padding-bottom:92px}.hero-positioning{padding:18px;text-align:left}.commercial-grid,.difference-layout,.learning-layout,.no-list-layout,.lesson-system{gap:28px}.commercial-grid h2,.difference-layout h2,.learning-layout h2,.no-list-layout h2{font-size:clamp(34px,11vw,48px)}.audience-grid article:last-child{grid-column:auto}.method-timeline::before{display:none}.course-tabs{position:static}body{padding-bottom:72px}.floating-contact{bottom:10px}.floating-contact a{min-height:36px;font-size:11px}}.btn,.program-cta,.nav-cta{border-radius:10px;transition:transform 220ms ease,box-shadow 220ms ease,background 220ms ease}.btn:hover,.program-cta:hover,.nav-cta:hover{transform:translateY(-2px)}.program-block,.program-hero,.program-card,.testimonial-card,.faq-grid details,.booking-guide article,#booking .wrap.split>div:first-child,#booking .booking-form,#booking .booking-output,.auto-schedule-panel article,.amount-preview,.time-preview,.schedule-preview,.availability-preview,.cal-panel{border-radius:10px !important}.program-hero{gap:22px}.program-copy p:not(.eyebrow),.program-card p,.program-card li,.testimonial-card p,.faq-grid p,.about-copy p,.booking-guide p,#booking .wrap.split>div:first-child>p:not(.eyebrow){line-height:1.78}.section-kicker .lead,.course-intro{line-height:1.82}.choice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-actions .program-cta.secondary{display:inline-flex !important}.program-card .price-help{border-radius:10px;background:#f8fbff}.program-details{margin-top:18px}.program-details summary{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(32,40,58,0.12);border-radius:10px;background:#fff;color:#20283a;cursor:pointer;font-size:14px;font-weight:900;box-shadow:0 12px 30px rgba(31,45,70,0.06);transition:transform 220ms ease,box-shadow 220ms ease}.program-details summary:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(31,45,70,0.09)}.program-details summary::marker{color:var(--accent)}.program-details:not([open]){padding-bottom:2px}.program-details[open] summary{margin-bottom:18px}.program-details .program-grid{margin-top:0}.program-block{margin-top:clamp(42px,6vw,72px)}.program-card ul{margin-top:14px}.program-card li:nth-child(n + 4){display:none}.testimonial-card p{font-size:clamp(18px,1.8vw,23px);line-height:1.45;font-family:"Cormorant Garamond",Georgia,serif;color:#20283a}.floating-contact a{border-radius:10px}@media (max-width:760px){.wrap{width:min(100% - 34px,var(--max))}.hero-copy,.section-kicker,.section-kicker.centered,.commercial-grid>div:first-child,.difference-statement,.value-hero>div:first-child,.value-layout>div:first-child,.learning-layout>div:first-child,.no-list-layout>div:first-child{text-align:left}.hero h1,.hero .lead,.hero-support{margin-left:0;margin-right:0;text-align:left}.hero h1{line-height:0.96}.hero .actions,.contact-actions{justify-content:flex-start}.btn,.program-cta{width:100%}.audience-grid article,.comparison-stack article,.proof-grid article,.comparison-row,.method-timeline article,.learning-steps article,.signature-layout,.testimonial-card,.program-card,.faq-grid details{min-height:auto}.program-hero{grid-template-columns:1fr}.diagnostic-entry{grid-template-columns:1fr}.program-hero img{min-height:0;height:220px}.diagnostic-scene{min-height:0;height:230px}.signature-layout{grid-template-columns:1fr}.sentence-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.program-card.featured{display:flex}.program-details summary{width:100%;justify-content:center}.course-decision{margin-bottom:28px}.comparison-table{border-radius:10px}.comparison-row{grid-template-columns:1fr}.comparison-row span + span{border-left:0;border-top:1px solid rgba(32,40,58,0.08)}.comparison-row span{padding:14px 16px}.comparison-head{display:none}.diagnostic-flow{grid-template-columns:1fr}.material-strip,.lesson-system{padding:22px}.testimonial-grid{grid-template-columns:1fr}.testimonial-card,.testimonial-card:nth-child(4),.testimonial-card:nth-child(5){grid-column:auto}#booking .wrap.split>div:first-child{position:static}.contact-actions{display:grid;justify-items:start}}.hero{min-height:calc(88vh - 76px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(100px,13vh,150px) 0 clamp(72px,10vh,118px);background:linear-gradient(135deg,rgba(255,255,255,0.9) 0%,rgba(245,249,252,0.96) 44%,rgba(235,241,247,0.92) 100%)}.hero-copy{max-width:940px;margin:0 auto}.hero .eyebrow{width:fit-content;max-width:100%;padding:8px 12px;border:1px solid rgba(32,40,58,0.12);border-radius:999px;background:rgba(255,255,255,0.72);color:#51627e;font-size:12px;line-height:1.35;letter-spacing:0.06em}.hero h1,html[lang^="zh"] .hero h1{max-width:860px;margin:0 auto;color:#171a24;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(50px,6.7vw,92px);font-weight:920;line-height:0.98;letter-spacing:0}html:not([lang^="zh"]) .hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(66px,8vw,110px);font-weight:700;line-height:0.88}.hero .lead{max-width:740px;margin:26px auto 0;color:#20283a;font-size:clamp(22px,2.35vw,32px);line-height:1.38;font-weight:820}.hero-support{max-width:720px;margin:18px auto 0;color:#5b6477;font-size:17px;line-height:1.82}.hero .actions,.hero-points{justify-content:center}.hero .eyebrow{margin-left:auto;margin-right:auto}.hero-points{margin-top:30px}.hero-points span{border-color:rgba(32,40,58,0.12);background:rgba(255,255,255,0.72);color:#2b3447;box-shadow:0 10px 26px rgba(31,45,70,0.06)}.hero-visual{position:relative;display:grid;gap:12px;padding:clamp(16px,2vw,22px);border:1px solid rgba(32,40,58,0.12);border-radius:16px;background:linear-gradient(145deg,rgba(23,26,36,0.96),rgba(38,48,67,0.94)),#171a24;color:#fff;box-shadow:0 24px 70px rgba(31,45,70,0.15)}.hero-visual::before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;pointer-events:none}.hero-system-card,.logic-demo,.hero-metrics{position:relative;z-index:1}.hero-system-card{display:grid;gap:10px;padding:20px;border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:rgba(255,255,255,0.06)}.hero-system-card span,.hero-metrics span{color:#b8c7dc;font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.hero-system-card strong{color:#fff;font-size:clamp(24px,2.2vw,34px);line-height:1.16}.hero-system-card p{margin:0;color:#d7e0ed;line-height:1.65}.logic-demo{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:#fff;color:#171a24}.logic-demo .hanzi{margin:0;color:#171a24;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.18}.hero-visual .sentence-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-visual .sentence-parts span{min-height:56px;padding:9px 10px;border-radius:10px;background:#f4f8fb}.hero-visual .sentence-parts b{display:block;color:#171a24;font-size:15px}.hero-visual .sentence-parts small{display:block;margin-top:6px;color:#687083;font-size:11px;font-weight:800}.hero-metrics{display:grid;grid-template-columns:1fr;gap:8px}.hero-metrics span{min-height:40px;display:flex;align-items:center;padding:12px;border:1px solid rgba(255,255,255,0.1);border-radius:10px;background:rgba(255,255,255,0.06);color:#edf4ff;line-height:1.35;letter-spacing:0;text-transform:none}.commercial-grid,.value-layout,.about-layout,.learning-layout,.no-list-layout{align-items:start}.audience-section{background:#fff}.audience-grid{gap:12px}.audience-grid article{min-height:118px;justify-content:flex-start;gap:18px;border-radius:10px}.audience-grid span{background:#171a24}.audience-grid article:last-child span{background:#8f3f2b}.audience-grid strong{font-size:17px;line-height:1.46}.difference-section{background:linear-gradient(180deg,#171a24 0%,#20283a 100%);color:#fff}.difference-section .comparison-table,.difference-section .value-hero>div:first-child,.difference-section .value-proof article{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);box-shadow:none}.difference-section .value-hero>div:first-child{background:linear-gradient(145deg,rgba(255,255,255,0.1),rgba(255,255,255,0.045)),transparent}.difference-section .eyebrow,.difference-section .value-proof span{color:#b8c7dc}.difference-section h2,.difference-section .value-proof strong{color:#fff}.difference-section .value-hero p:not(.eyebrow),.difference-section .value-proof p{color:#d7e0ed}.value-layout .value-hero h2{max-width:880px;font-size:clamp(36px,4.2vw,58px);line-height:1.08}.value-layout .value-hero p:not(.eyebrow){font-size:17px}.comparison-table{border-color:rgba(255,255,255,0.12)}.difference-section .comparison-row{border-top-color:rgba(255,255,255,0.1)}.difference-section .comparison-row span{color:#dce5f2}.difference-section .comparison-row span + span{border-left-color:rgba(255,255,255,0.1)}.difference-section .comparison-row span:first-child{color:#fff}.difference-section .comparison-row span:last-child{color:#f2f7ff;background:rgba(255,255,255,0.08)}.difference-section .comparison-head{background:rgba(255,255,255,0.12)}.proof-grid article{align-content:start;gap:16px}.proof-grid strong{margin-top:0;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(22px,2.1vw,30px);line-height:1.15;font-weight:900}.method-section{background:linear-gradient(180deg,#f7fafc 0%,#fff 100%)}.signature-section{background:linear-gradient(180deg,#fff 0%,#f7fafc 100%)}.signature-layout{align-items:center}.sentence-board{border-radius:14px}.course-credibility{width:fit-content;max-width:100%;margin:20px 0 0;padding:10px 14px;border:1px solid rgba(32,40,58,0.1);border-radius:999px;background:#fff;color:#354058;font-size:13px;font-weight:900;line-height:1.35;box-shadow:0 12px 30px rgba(31,45,70,0.06)}.course-fit{padding:13px 14px}.course-fit strong{font-size:13px;line-height:1.52}.program-card li{line-height:1.58}.about-layout{grid-template-columns:minmax(260px,0.36fr) minmax(0,0.64fr);gap:clamp(28px,5vw,56px);align-items:center}.about-photo{min-height:520px;border-radius:14px}.about-photo img{min-height:520px;object-position:center 18%}.about-photo div{left:16px;right:16px;bottom:16px;border-radius:12px;padding:16px}.program-diagnostic{--accent:#223a67;--accent-2:#68a7d1}.diagnostic-entry,.program-hero{border-radius:12px}.program-block{border-radius:12px !important}.diagnostic-main h3{max-width:760px}.diagnostic-price-line{border-radius:10px}@media (max-width:1080px){.hero{grid-template-columns:1fr}.hero-visual{width:min(100%,720px);margin:0 auto}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid article:last-child{grid-column:1 / -1}}@media (max-width:760px){.hero{padding-top:92px;padding-bottom:76px}.hero h1,html[lang^="zh"] .hero h1,html:not([lang^="zh"]) .hero h1{font-size:clamp(42px,13vw,66px);line-height:1.02;text-align:left}.hero .lead,.hero-support{text-align:left}.hero .actions,.hero-points{justify-content:flex-start}.hero-visual .sentence-parts,.hero-metrics,.proof-grid{grid-template-columns:1fr}.proof-grid article:last-child{grid-column:auto}.difference-section .comparison-row span + span{border-left:0;border-top-color:rgba(255,255,255,0.1)}.course-credibility{border-radius:10px}}.hero,.proof-section,.method-section,.signature-section,.programs-section,.contact{background:radial-gradient(circle at 50% 0%,rgba(95,162,207,0.14),transparent 34%),linear-gradient(180deg,#fbfaf8 0%,#f6fbff 100%) !important}.hero{background:radial-gradient(circle at 50% 0%,rgba(95,162,207,0.18),transparent 35%),linear-gradient(180deg,#fbfaf8 0%,#f6fbff 100%) !important}.difference-section{background:linear-gradient(180deg,#171a24 0%,#20283a 100%) !important;color:#ffffff}.audience-section,.faq-section,#booking,.cal-wrap,.cal-panel{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important}.hero{min-height:auto;padding-top:clamp(112px,14vh,154px);padding-bottom:clamp(84px,11vh,128px)}.difference-section .comparison-table,.difference-section .value-hero>div:first-child,.difference-section .value-proof article,.proof-grid article,.method-timeline article,.audience-grid article,.program-card,.program-hero,.diagnostic-entry,.about-copy,.about-photo,.sentence-board,.course-decision article,.material-strip,.lesson-system{background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(248,251,255,0.94)) !important;box-shadow:0 14px 36px rgba(31,45,70,0.06) !important}.difference-section .comparison-table,.difference-section .value-hero>div:first-child,.difference-section .value-proof article{background:rgba(255,255,255,0.06) !important;box-shadow:none !important;border-color:rgba(255,255,255,0.12)}.difference-section .eyebrow,.difference-section .value-proof span,.difference-section .value-hero p:not(.eyebrow),.difference-section .value-proof p,.difference-section .comparison-row span,.difference-section .comparison-row span:last-child{color:#dce5f2}.difference-section h2,.difference-section .value-proof strong,.difference-section .comparison-row span:first-child{color:#ffffff}.difference-section .comparison-row span:last-child{background:rgba(255,255,255,0.08) !important}.comparison-head,.difference-section .comparison-head{background:#171a24 !important}.comparison-head span,.difference-section .comparison-head span{color:#ffffff !important}.choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-actions .program-cta.secondary{display:inline-flex !important}.program-cta.secondary{color:var(--accent);background:#ffffff !important;border-color:color-mix(in srgb,var(--accent) 22%,#d9e2ec)}.program-card .program-cta,.choice-actions{order:4}@media (max-width:760px){.choice-actions{grid-template-columns:1fr}}.learning-section{background:radial-gradient(circle at 85% 0%,rgba(95,162,207,0.12),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important}.learning-layout{grid-template-columns:1fr !important;gap:28px !important;align-items:start}.learning-layout>div:first-child{max-width:840px}.learning-layout h2{max-width:780px;font-size:clamp(42px,5.6vw,76px) !important;line-height:0.98 !important}.learning-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.learning-steps article{min-height:240px;padding:22px;border:1px solid rgba(32,40,58,0.12);background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(245,250,255,0.96)) !important;box-shadow:0 16px 38px rgba(31,45,70,0.08)}.learning-steps span{background:#e8f4ff !important;color:#2b668d !important}.learning-steps h3{margin-top:28px !important;color:#171a24 !important;font-size:clamp(24px,2.2vw,32px) !important;line-height:1.08 !important}.learning-steps p{color:#526074 !important;font-size:14px;line-height:1.65 !important}.lesson-system{background:radial-gradient(circle at 100% 0%,rgba(95,162,207,0.18),transparent 32%),linear-gradient(135deg,#171a24 0%,#243049 100%) !important;box-shadow:0 28px 84px rgba(31,45,70,0.18) !important}.lesson-system .eyebrow{border-color:rgba(255,255,255,0.28) !important;background:rgba(255,255,255,0.10) !important;color:#dff2ff !important}.lesson-system h3,.lesson-system-grid strong{color:#ffffff !important}.lesson-system-grid article{border-color:rgba(255,255,255,0.16) !important;background:rgba(255,255,255,0.075) !important}.lesson-system-grid span{color:#9ed0f0 !important}.lesson-system-grid p{color:rgba(255,255,255,0.78) !important}.difference-section .eyebrow{border-color:rgba(255,255,255,0.22) !important;background:rgba(255,255,255,0.10) !important;color:#f8fbff !important}@media (max-width:1080px){.learning-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.learning-layout h2{font-size:clamp(38px,12vw,56px) !important}.learning-steps{grid-template-columns:1fr}.learning-steps article{min-height:auto}}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;border-radius:8px;flex-shrink:0}.nav-toggle span{display:block;width:22px;height:2px;background:#20283a;border-radius:999px;transition:transform 0.22s ease,opacity 0.22s ease}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:820px){.nav-inner{flex-direction:row;align-items:center;padding:0}.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px 16px;background:rgba(251,250,248,0.98);border-bottom:1px solid #dfe5eb;box-shadow:0 12px 28px rgba(32,40,58,0.1);z-index:19}.nav-links.nav-open{display:flex}.nav-links a{width:100%}}.programs-section .course-tabs a.active{color:#fff;background:#5fa2cf;border-color:#5fa2cf;box-shadow:0 7px 14px rgba(95,162,207,0.26)}.floating-contact.is-hidden{opacity:0;pointer-events:none;transition:opacity 0.3s ease}.floating-contact{transition:opacity 0.3s ease}.proof-strip{background:#f0f5fa;border-top:1px solid #dce6ef;border-bottom:1px solid #dce6ef;padding:28px 0}.proof-strip-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}.proof-stat{display:flex;flex-direction:column;align-items:center;padding:8px 36px;text-align:center}.proof-stat strong{font-size:26px;font-weight:800;color:#1b2a3b;letter-spacing:-0.02em;line-height:1.1}.proof-stat span{font-size:12px;color:#6b7c93;margin-top:4px;letter-spacing:0.04em;text-transform:uppercase;font-weight:500}.proof-divider{width:1px;height:36px;background:#c8d8e8;flex-shrink:0}@media (max-width:700px){.proof-strip-inner{gap:0}.proof-stat{padding:10px 20px;min-width:50%}.proof-divider{display:none}}.testimonial-grid-new{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1060px;margin:0 auto;align-items:start}.tcard{background:#fff;border:1px solid #e4ecf4;border-radius:16px;padding:28px 26px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 10px rgba(32,40,58,0.05);transition:box-shadow 0.25s ease,transform 0.25s ease}.tcard:hover{box-shadow:0 10px 32px rgba(32,40,58,0.12);transform:translateY(-4px)}.tcard-featured{grid-row:span 2;background:#f8fbff;border-color:#b8d6f0;border-width:1.5px}.tcard-top{display:flex;align-items:center;gap:12px}.tcard-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#5fa2cf,#3a7ebf);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tcard-featured .tcard-avatar{width:50px;height:50px;font-size:20px}.tcard-top>div:nth-child(2){flex:1}.tcard-top strong{display:block;font-size:15px;font-weight:700;color:#1b2a3b;line-height:1.2}.tcard-top small{font-size:12px;color:#7a8fa8;margin-top:2px;display:block}.tcard-stars{color:#f5a623;font-size:14px;letter-spacing:1px;margin-left:auto;flex-shrink:0}.tcard blockquote{font-size:14.5px;line-height:1.7;color:#3a4a5c;margin:0;padding:0;border:none;font-style:normal}.tcard-featured blockquote{font-size:15.5px}.tcard-tag{display:inline-block;background:#e8f3fb;color:#2d6fa0;font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:999px;letter-spacing:0.03em;margin-top:auto;align-self:flex-start}.tcard-featured .tcard-tag{background:#d0eafc;color:#1a5a8a}.tcard:nth-child(1) .tcard-avatar{background:linear-gradient(135deg,#5fa2cf,#2d6fa0)}.tcard:nth-child(2) .tcard-avatar{background:linear-gradient(135deg,#7a5af8,#5c3fc4)}.tcard:nth-child(3) .tcard-avatar{background:linear-gradient(135deg,#26a37a,#1a7855)}.tcard:nth-child(4) .tcard-avatar{background:linear-gradient(135deg,#e07b3a,#b85a1c)}.tcard:nth-child(5) .tcard-avatar{background:linear-gradient(135deg,#d44f9c,#a8307a)}@media (max-width:700px){.testimonial-grid-new{grid-template-columns:1fr}.tcard-featured{grid-row:span 1}}.hero-risk{font-size:13px;color:#7a8fa8;margin-top:10px;line-height:1.5}.outcomes-section{background:#fff}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.outcome-card{background:#f8fbff;border:1px solid #e0eaf5;border-radius:16px;padding:28px 24px 22px;display:flex;flex-direction:column;gap:14px}.outcome-before,.outcome-after{flex:1}.outcome-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-bottom:8px}.before-label{background:#fdecea;color:#c0392b}.after-label{background:#e4f5ec;color:#1e7a46}.outcome-before p,.outcome-after p{font-size:14px;color:#3a4a5c;line-height:1.65;margin:0}.outcome-arrow{font-size:22px;color:#b0c4d8;text-align:center;flex-shrink:0;margin:0 auto;line-height:1}.outcome-who{font-size:12px;color:#7a8fa8;margin:0;padding-top:6px;border-top:1px solid #e4ecf4;font-weight:500}@media (max-width:900px){.outcomes-grid{grid-template-columns:1fr}.outcome-arrow{transform:rotate(90deg)}}.card-popular{position:relative;border-color:#5fa2cf !important;box-shadow:0 0 0 2px rgba(95,162,207,0.25) !important}.popular-badge{display:inline-flex;align-items:center;width:fit-content;background:linear-gradient(135deg,#171a24,#b7501d);color:#fff;font-size:11px;font-weight:950;letter-spacing:0.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px;margin-bottom:12px;box-shadow:0 10px 24px rgba(183,80,29,0.2)}.booking-guarantee{display:flex;align-items:flex-start;gap:14px;background:#e8f5ec;border:1px solid #b8dfc8;border-radius:12px;padding:18px 20px;margin-bottom:24px}.booking-guarantee-icon{font-size:20px;color:#1e7a46;font-weight:800;flex-shrink:0;line-height:1.4}.booking-guarantee strong{display:block;font-size:15px;color:#1b2a3b;margin-bottom:4px}.booking-guarantee p{font-size:13.5px;color:#3a4a5c;margin:0;line-height:1.6}.contact-trust-row{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;margin-top:14px;font-size:13px;color:#5a7a9a;font-weight:500}.trust-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;margin:32px auto 0;padding:20px 24px;background:#fff;border:1px solid #e4ecf4;border-radius:14px;max-width:780px}.trust-badge{display:flex;align-items:center;gap:8px;font-size:13px;color:#3a4a5c;font-weight:500;white-space:nowrap}.trust-badge-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.trust-badge-icon.blue{background:#e8f3fb;color:#2d6fa0}.trust-badge-icon.green{background:#e4f5ec;color:#1e7a46}.trust-badge-icon.amber{background:#fef4e4;color:#a0660a}.trust-sep{width:1px;height:20px;background:#dce6ef;flex-shrink:0}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.55s ease,transform 0.55s ease}.reveal.revealed{opacity:1;transform:none}.reveal-d1{transition-delay:0.08s}.reveal-d2{transition-delay:0.16s}.reveal-d3{transition-delay:0.24s}.proof-stat strong{display:inline-block;transition:transform 0.3s ease}.proof-stat strong.pop{transform:scale(1.15)}.method-signature-strip{padding:34px 0;background:linear-gradient(135deg,#171a24 0%,#243047 58%,#8f4b24 100%);color:#fff}.method-signature-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:24px;align-items:center}.method-signature-inner .eyebrow{border-color:rgba(255,207,157,0.34);background:rgba(255,255,255,0.08);color:#ffcf9d}.method-signature-inner h2{margin:6px 0 10px;color:#fff;font-size:clamp(28px,3.4vw,46px);line-height:1;text-align:left}.method-signature-inner p{margin:0;color:rgba(255,255,255,0.78);font-size:15px;line-height:1.65}.method-signature-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.method-signature-steps article{min-height:100%;padding:18px;border:1px solid rgba(255,207,157,0.22);background:rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.method-signature-steps span{display:block;margin-bottom:12px;color:#ffcf9d;font-size:12px;font-weight:950}.method-signature-steps strong{display:block;margin-bottom:8px;color:#fff;font-size:16px;line-height:1.25}.method-signature-steps p{color:rgba(255,255,255,0.72);font-size:12px;line-height:1.5}.hero-method-card{width:min(100%,660px);display:grid;gap:7px;margin:24px auto 4px;padding:18px 20px;border:1px solid rgba(255,207,157,0.3);background:linear-gradient(135deg,#171a24 0%,#243047 62%,#6f3b25 100%);box-shadow:0 18px 42px rgba(31,45,70,0.16);text-align:left}.hero-method-card span{color:#ffcf9d;font-size:11px;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}.hero-method-card strong{color:#fff;font-size:clamp(20px,2.6vw,30px);line-height:1.08}.hero-method-card p{max-width:560px;margin:0;color:rgba(255,255,255,0.78);font-size:14px;line-height:1.55}.zh-recommender-strip{background:linear-gradient(135deg,#fff8ef 0%,#ffffff 58%,#eef7ff 100%);color:#171a24}.zh-recommender-strip .eyebrow{color:#b7501d}.zh-recommender-strip h2{color:#171a24}.zh-recommender-strip p{color:#516176}.zh-recommender-strip .method-signature-steps article{border-color:rgba(32,40,58,0.1);background:rgba(255,255,255,0.78)}.zh-recommender-strip .method-signature-steps span{color:#b7501d}.zh-recommender-strip .method-signature-steps strong{color:#171a24}.zh-recommender-strip .method-signature-steps p{color:#657086}.hero-inner{width:100%}.hero-inner .hero-copy{text-align:left;max-width:none;margin:0}.hero-inner .hero-copy .lead{margin-left:0;margin-right:0}.hero-inner .hero-copy .actions,.hero-inner .hero-points{justify-content:flex-start}.hero-visual{display:flex;flex-direction:column;gap:12px;padding:28px 32px;background:rgba(255,255,255,0.7);border:1px solid rgba(95,162,207,0.25);border-radius:20px;backdrop-filter:blur(8px);max-width:340px}.hero-visual-title{font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#7a8fa8;margin-bottom:4px}.hero-visual-sentence{font-size:28px;font-weight:700;color:#1b2a3b;letter-spacing:0.04em;line-height:1.2}.hero-visual-parts{display:flex;gap:8px;flex-wrap:wrap}.hero-visual-part{display:flex;flex-direction:column;align-items:center;background:#f0f7ff;border:1px solid #c8dff0;border-radius:10px;padding:8px 14px;gap:2px;min-width:52px}.hero-visual-part b{font-size:16px;font-weight:700;color:#1b2a3b}.hero-visual-part small{font-size:10px;color:#5fa2cf;font-weight:600;letter-spacing:0.04em}.hero-visual-note{font-size:11.5px;color:#5a7a9a;line-height:1.5;border-top:1px solid #dce6ef;padding-top:10px}.hero-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}@media (max-width:860px){.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}}.shell{background:linear-gradient(135deg,rgba(255,248,239,0.96),rgba(235,246,255,0.92) 54%,rgba(255,252,246,0.98))}.hero{padding-top:70px;padding-bottom:76px}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:54px;align-items:center}.hero-inner .hero-copy{max-width:680px}.hero .eyebrow{color:#925f13;letter-spacing:0.08em}.hero h1{max-width:700px;margin-top:14px;font-size:66px;line-height:0.98;letter-spacing:0}html[lang^="zh"] .hero h1{font-size:58px;line-height:1.12;letter-spacing:0}.hero-inner .hero-copy .lead{max-width:620px;margin-top:22px;color:#213144;font-size:21px;line-height:1.45}.hero-support{max-width:650px;margin-top:14px;color:#52657a;font-size:16px;line-height:1.78}.hero-inner .actions{margin-top:30px}.hero-points{display:flex;gap:10px;margin-top:24px}.hero-points span{min-height:38px;display:inline-flex;align-items:center;padding:8px 12px;color:#26384c;background:rgba(255,255,255,0.78);border:1px solid rgba(123,153,183,0.24);border-radius:999px;box-shadow:0 8px 24px rgba(54,82,113,0.07)}.hero-risk{color:#6d7d8f}.hero-visual{position:relative;width:100%;max-width:none;padding:34px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,251,255,0.94));border:1px solid rgba(123,153,183,0.26);border-radius:24px;box-shadow:0 26px 70px rgba(40,63,88,0.14)}.hero-visual::before{content:"";display:block;height:7px;width:100%;margin:-34px -34px 26px;padding-right:68px;background:linear-gradient(90deg,#d9822b,#5fa2cf,#1f7a63)}.hero-visual-title{color:#6a7e95;letter-spacing:0.08em}.hero-visual-sentence{margin-top:6px;font-size:35px;line-height:1.15;letter-spacing:0}.hero-visual-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.hero-visual-part{align-items:flex-start;min-width:0;padding:14px 16px;background:#f7fbff;border-color:#d7e5f2;border-radius:12px}.hero-visual-part b{font-size:18px}.hero-visual-part small{margin-top:4px;color:#60758b;letter-spacing:0.04em}.hero-visual-note{margin-top:18px;padding-top:16px;color:#51687f;font-size:13px;line-height:1.65}.testimonials-section{background:linear-gradient(180deg,#f9fbfd 0%,#ffffff 56%,#f6faf8 100%)}.testimonials-section .section-kicker{max-width:720px;margin-bottom:34px}.testimonials-section .testimonial-grid-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;align-items:stretch}.testimonials-section .tcard{box-sizing:border-box;height:352px;padding:26px;border-radius:18px;box-shadow:0 14px 40px rgba(31,55,78,0.08)}.testimonials-section .tcard-featured{grid-row:auto;padding:26px;background:linear-gradient(135deg,rgba(255,255,255,1),rgba(239,247,255,0.98));border-color:#b6d5ee}.testimonials-section .tcard-top{gap:14px}.testimonials-section .tcard blockquote{color:#33475c;font-size:15px;line-height:1.72;display:-webkit-box;min-height:154px;overflow:hidden;-webkit-line-clamp:6;-webkit-box-orient:vertical}.testimonials-section .tcard-featured blockquote{font-size:15px;line-height:1.72}.testimonials-section .tcard-tag{margin-top:4px;white-space:normal;line-height:1.45}.testimonials-section .trust-badges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1120px;padding:18px;border-radius:18px;box-shadow:0 12px 34px rgba(31,55,78,0.06)}.testimonials-section .trust-sep{display:none}.testimonials-section .trust-badge{justify-content:center;min-height:54px;padding:10px;white-space:normal;text-align:left;border:1px solid #edf2f6;border-radius:12px;background:#fbfdff}.testimonials-section .testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1080px;margin:0 auto;align-items:stretch}.testimonials-section .testimonial-card{box-sizing:border-box;height:274px;padding:26px;border:1px solid #e3edf6;border-radius:18px;background:#ffffff;box-shadow:0 14px 40px rgba(31,55,78,0.08)}.testimonials-section .testimonial-card:first-child{grid-row:auto;background:linear-gradient(135deg,#ffffff,#eff7ff);border-color:#b6d5ee}.testimonials-section .testimonial-card p{color:#33475c;font-size:15px;line-height:1.72;display:-webkit-box;min-height:104px;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.testimonials-section .testimonial-card:first-child p{font-size:15px}#booking .booking-layout{display:grid;grid-template-columns:minmax(300px,410px) minmax(0,1fr);gap:34px;align-items:start}#booking .booking-sidebar{position:sticky;top:96px;padding:30px;background:linear-gradient(145deg,rgba(255,252,247,0.98),rgba(239,248,255,0.96));border:1px solid rgba(123,153,183,0.22);border-radius:22px;box-shadow:0 18px 54px rgba(31,55,78,0.09)}#booking .booking-sidebar h2{margin-top:10px}#booking .booking-sidebar>p:not(.eyebrow){color:#51677c;line-height:1.72}#booking .booking-guide{gap:12px;margin-top:22px}#booking .booking-guide article{padding:16px;background:rgba(255,255,255,0.8);border-color:rgba(123,153,183,0.18);border-radius:14px}#booking .booking-guarantee{margin:20px 0 0;background:#effaf3;border-color:#b9dfc6;border-radius:14px}#booking .booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;max-width:none;padding:30px;background:#ffffff;border:1px solid #e3edf6;border-radius:22px;box-shadow:0 18px 54px rgba(31,55,78,0.08)}#booking .booking-form label{margin:0;min-width:0}#booking .booking-form label:nth-of-type(7),#booking .booking-form label:nth-of-type(n + 13),#booking .booking-form .amount-preview,#booking .booking-form .time-preview,#booking .booking-form .schedule-preview,#booking .booking-form .availability-preview,#booking .booking-form>button,#booking .booking-form .booking-output{grid-column:1 / -1}#booking .booking-form input,#booking .booking-form select,#booking .booking-form textarea{min-height:48px;border-radius:12px}#booking .booking-form textarea{min-height:118px}#booking .amount-preview,#booking .time-preview,#booking .schedule-preview,#booking .availability-preview{border-radius:14px}@media (max-width:980px){.hero{padding-top:48px;padding-bottom:54px}.hero-inner,#booking .booking-layout{grid-template-columns:1fr}.hero h1,html[lang^="zh"] .hero h1{font-size:44px;line-height:1.08}.hero-visual{display:flex}#booking .booking-sidebar{position:static}.testimonials-section .testimonial-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-section .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-section .testimonial-card:first-child{grid-row:auto}.testimonials-section .trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hero h1,html[lang^="zh"] .hero h1{font-size:38px}.hero-visual{padding:24px}.hero-visual::before{margin:-24px -24px 22px}.hero-points{align-items:stretch}.hero-points span{width:100%;justify-content:center;text-align:center}#booking .booking-form{grid-template-columns:1fr;padding:22px}.testimonials-section .trust-badges{grid-template-columns:1fr}.testimonials-section .testimonial-grid-new,.testimonials-section .testimonial-grid{grid-template-columns:1fr}.testimonials-section .tcard,.testimonials-section .testimonial-card{height:auto;min-height:0}.testimonials-section .tcard blockquote,.testimonials-section .testimonial-card p{min-height:0;-webkit-line-clamp:unset}}.hero{min-height:calc(100vh - 82px);display:flex;align-items:center;padding-top:92px;padding-bottom:92px}.hero-inner{grid-template-columns:minmax(0,760px) minmax(280px,360px);gap:78px}.hero-inner .hero-copy{max-width:760px}.hero h1{max-width:760px;font-size:clamp(58px,6.2vw,84px);line-height:0.96;margin-top:18px;margin-bottom:0}html[lang^="zh"] .hero h1{max-width:780px;font-size:clamp(48px,5vw,70px);line-height:1.08}.hero-inner .hero-copy .lead{max-width:540px;margin-top:26px;font-size:23px}.hero-support{max-width:585px;margin-top:18px;font-size:16.5px}.hero-inner .actions{margin-top:34px;gap:14px}.hero-points{max-width:670px;gap:0;margin-top:34px;padding:15px 0 0;border-top:1px solid rgba(116,140,164,0.22)}.hero-points span{min-height:auto;padding:0 18px;background:transparent;border:0;border-right:1px solid rgba(116,140,164,0.22);border-radius:0;box-shadow:none;color:#4d6176;font-size:13px;line-height:1.45}.hero-points span:first-child{padding-left:0}.hero-points span:last-child{border-right:0}.hero-risk{max-width:520px;margin-top:14px;font-size:12.5px}.hero-visual{align-self:center;padding:26px;transform:translateY(18px);opacity:0.88;box-shadow:0 18px 48px rgba(40,63,88,0.1)}.hero-visual::before{height:5px;margin:-26px -26px 22px}.hero-visual-sentence{font-size:29px}.hero-visual-parts{grid-template-columns:1fr;gap:8px}.hero-visual-part{flex-direction:row;align-items:center;justify-content:space-between;padding:10px 12px}.hero-visual-note{font-size:12px}.proof-strip{padding:22px 0}@media (min-width:1180px){.hero-inner{transform:translateY(-18px)}}@media (max-width:1100px){.hero{min-height:auto;padding-top:68px;padding-bottom:70px}.hero-inner{grid-template-columns:1fr;gap:34px}.hero-visual{max-width:620px;transform:none}.hero-visual-parts{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-visual-part{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.hero{padding-top:46px;padding-bottom:52px}.hero h1,html[lang^="zh"] .hero h1{font-size:42px;line-height:1.06}.hero-inner .hero-copy .lead{font-size:19px}.hero-points{display:grid;gap:8px;border-top:0;padding-top:0}.hero-points span{width:auto;justify-content:flex-start;padding:10px 12px;background:rgba(255,255,255,0.72);border:1px solid rgba(116,140,164,0.2);border-radius:12px;text-align:left}.hero-visual{display:none}}.hero{align-items:flex-start}.hero-inner{grid-template-columns:1fr !important;gap:30px;max-width:900px;margin:0 auto}.hero-inner .hero-copy{max-width:820px}.hero-visual{max-width:820px;transform:none;opacity:1;padding:22px 24px;border-radius:18px}.hero-visual::before{height:4px;margin:-22px -24px 18px}.hero-visual-title{margin:0}.hero-visual-sentence{margin:8px 0 0;font-size:27px}.hero-visual-parts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.hero-visual-part{flex-direction:column;align-items:flex-start;padding:10px 12px}.hero-visual-note{margin-top:14px;padding-top:12px}@media (min-width:1180px){.hero-inner{transform:none}}@media (max-width:760px){.hero-visual{display:block}.hero-visual-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-inner .hero-copy{margin-left:auto;margin-right:auto;text-align:center}.hero-inner .hero-copy .lead,.hero-support,.hero-risk{margin-left:auto;margin-right:auto}.hero-inner .hero-copy .actions,.hero-inner .hero-points{justify-content:center}.hero-points{margin-left:auto;margin-right:auto}.hero-points span:first-child{padding-left:18px}.hero-visual{margin-left:auto;margin-right:auto}@media (max-width:760px){.hero-inner .hero-copy{text-align:left}.hero-inner .hero-copy .actions,.hero-inner .hero-points{justify-content:flex-start}.hero-inner .hero-copy .lead,.hero-support,.hero-risk{margin-left:0;margin-right:0}.hero-points{margin-left:0;margin-right:0}.hero-points span:first-child{padding-left:12px}}.insight-shell{min-height:auto}body:has(.insight-article),body:has(.insights-index){background:#f7f9fb}.insight-hero{max-width:980px;padding-top:88px;padding-bottom:88px;text-align:center}.insight-hero h1{max-width:860px;margin:14px auto 0;font-size:clamp(44px,5.4vw,72px);line-height:1;letter-spacing:0}.insight-hero .lead{max-width:720px;margin:24px auto 0}.insight-category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:28px auto 0}.insight-category-nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;color:#314a63;font-size:13px;font-weight:850;text-decoration:none;background:rgba(255,255,255,0.78);border:1px solid #deebf5;border-radius:999px;box-shadow:0 10px 24px rgba(31,55,78,0.05)}.insight-category-nav a:hover{color:#1b2a3b;border-color:#bdd8ea;transform:translateY(-1px)}.insights-index{background:#fff}.insights-category{background:#fff}.insights-category:nth-of-type(even){background:#f7f9fb}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.insight-card{display:flex;flex-direction:column;min-height:360px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,1),rgba(247,251,255,0.94));border:1px solid #e3edf6;border-radius:18px;box-shadow:0 16px 44px rgba(31,55,78,0.08)}.insight-card span{color:#925f13;font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.insight-card h2{margin-top:14px;font-size:26px;line-height:1.12}.insight-card p{margin-top:14px;color:#52657a;line-height:1.7}.insight-card .program-cta{margin-top:auto;align-self:center}.insight-article{max-width:960px;margin-top:58px;margin-bottom:92px;padding:58px clamp(26px,6vw,76px) 70px;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(251,253,255,0.98));border:1px solid #e2ebf4;border-radius:24px;box-shadow:0 28px 78px rgba(31,55,78,0.12)}.insight-article h1{max-width:790px;margin-top:18px;font-size:clamp(42px,5.2vw,70px);line-height:0.98;letter-spacing:0}.article-dek{max-width:720px;margin-top:22px;padding:20px 0 0;color:#43586e;font-size:23px;line-height:1.55;border-top:1px solid #e4edf6}.article-hero-image{max-width:780px;margin:30px 0 30px;overflow:hidden;border-radius:18px;border:1px solid #dfeaf4;box-shadow:0 18px 42px rgba(31,55,78,0.1);aspect-ratio:16 / 9;background:#f8fbff}.article-hero-image img{width:100%;height:100%;display:block;object-fit:cover}.article-summary{max-width:780px;margin:0 0 34px;padding:22px 24px;background:#f6f9fc;border:1px solid #dfeaf4;border-radius:16px}.article-summary strong{display:block;color:#925f13;font-size:12px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.article-summary p{margin:8px 0 0;color:#40566b;font-size:15px;line-height:1.65}.insight-article h2{max-width:720px;margin-top:54px;color:#1b2a3b;font-size:34px;line-height:1.12}.insight-article p{max-width:720px;color:#3a4a5c;font-size:18px;line-height:1.85}.back-link{display:inline-flex;align-items:center;min-height:38px;margin-bottom:30px;padding:0 14px;color:#44647f;font-weight:700;text-decoration:none;background:#f2f7fb;border:1px solid #deebf5;border-radius:999px}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;color:#6a7e95;font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.article-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;background:#fff8ef;border:1px solid #f0dcc3;border-radius:999px}.article-meta a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:#315c76;text-decoration:none;background:#f1f8fd;border:1px solid #d8eaf6;border-radius:999px}.dynamic-insight-article figure{max-width:780px;margin:30px 0 32px;overflow:hidden;border:1px solid #dfeaf4;border-radius:18px;box-shadow:0 18px 42px rgba(31,55,78,0.1);aspect-ratio:16 / 9;background:#f8fbff}.dynamic-insight-article figure img{display:block;width:100%;height:100%;object-fit:cover}.dynamic-insight-article .landing-proof{justify-content:flex-start;margin-top:24px}.dynamic-insight-article .landing-card-grid{max-width:900px;margin:30px 0 8px}.dynamic-insight-article .landing-card h2{margin-top:10px;font-size:24px}.article-body{margin-top:46px}.article-body .actions{justify-content:flex-start}.phrase-card{position:relative;max-width:780px;margin:22px 0 10px;padding:22px 24px 22px 28px;overflow:hidden;background:linear-gradient(135deg,#f8fbff 0%,#ffffff 56%,#fff8ef 100%);border:1px solid #d8e7f4;border-radius:20px;box-shadow:0 12px 30px rgba(31,55,78,0.06)}.phrase-card::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#d9822b,#5fa2cf)}.phrase-card .phrase-hanzi{margin:0 0 8px;color:#1b2a3b;font-size:15.5px;font-weight:650;line-height:1.75;font-family:Inter,Arial,sans-serif}.phrase-card p:last-child{color:#52657a;font-size:14px;line-height:1.65;margin-bottom:0}.article-cta{margin-top:54px;max-width:780px;padding:36px;background:linear-gradient(135deg,#24384e 0%,#315c76 52%,#9a6630 100%);border:1px solid rgba(123,153,183,0.25);border-radius:20px;box-shadow:0 22px 56px rgba(31,55,78,0.16)}.article-cta h2{max-width:680px;margin-left:auto;margin-right:auto;margin-top:0;color:#fff;text-align:center}.article-cta p{max-width:640px;margin-left:auto;margin-right:auto;color:rgba(255,255,255,0.82);text-align:center}.article-cta-actions{display:flex;justify-content:center;align-items:center;margin-top:24px}.article-cta .btn.primary{background:#ffffff;color:#1b2a3b;box-shadow:none}.article-cta .btn.primary:hover{background:#fff8ef}.related-insights{max-width:780px;margin-top:42px;padding-top:28px;border-top:1px solid #e4edf6}.related-insights h2{margin-top:0;font-size:24px}.related-insights>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.related-insights a{display:flex;align-items:center;min-height:92px;padding:18px;color:#1b2a3b;font-weight:800;line-height:1.4;text-decoration:none;background:#fff;border:1px solid #dfeaf4;border-radius:14px;box-shadow:0 10px 28px rgba(31,55,78,0.06)}.related-insights a:hover{border-color:#b9d4ea;transform:translateY(-1px)}@media (max-width:900px){.insight-grid{grid-template-columns:1fr}.insight-card{min-height:0}}@media (max-width:640px){.insight-hero{padding-top:54px;padding-bottom:58px;text-align:left}.insight-hero h1,.insight-article h1{font-size:40px;line-height:1.08}.insight-article{margin-top:28px;margin-bottom:58px;padding-top:44px;padding-bottom:64px;border-radius:18px}.article-dek{font-size:19px}.insight-article p{font-size:16px}.phrase-card,.article-cta{padding:24px}.related-insights>div{grid-template-columns:1fr}}.admin-tabs{display:flex;gap:10px;margin-bottom:18px;padding:8px;width:fit-content;border:1px solid var(--line);background:rgba(255,255,255,0.68)}.admin-tabs button{border:0;background:transparent;color:#657086;padding:11px 16px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.admin-tabs button.active{background:#171a24;color:#fff}.analytics-range{display:grid;gap:6px;min-width:160px;color:var(--ink);font-size:13px;font-weight:850}.analytics-range select{border:1px solid var(--line);background:rgba(255,255,255,0.8);color:var(--ink);font:inherit;padding:11px 12px}.analytics-status{margin-bottom:16px;color:#60708e;font-size:14px;font-weight:750}.analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.analytics-kpis div,.analytics-card{border:1px solid var(--line);background:rgba(255,255,255,0.72)}.analytics-kpis div{padding:18px}.analytics-kpis strong{display:block;color:var(--ink);font-size:32px;line-height:1}.analytics-kpis span{color:var(--muted);font-size:12px;font-weight:900}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-card{padding:20px;overflow:hidden}.analytics-wide{grid-column:1 / -1}.seo-workbench{display:grid;grid-template-columns:minmax(420px,0.92fr) minmax(520px,1.08fr);gap:22px;align-items:start}.seo-form,.seo-preview-panel{border:1px solid var(--line);background:rgba(255,255,255,0.74);box-shadow:0 18px 50px rgba(31,45,70,0.07)}.seo-form{display:grid;gap:16px;padding:22px}.seo-form-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.seo-form-head h3{font-size:34px}.seo-form label,.seo-output{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:850}.seo-form small{color:#69758a;font-weight:750}.seo-form input,.seo-form textarea,.seo-form select,.seo-output textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,0.86);color:var(--ink);font:inherit;padding:12px 13px}.seo-form textarea,.seo-output textarea{resize:vertical;line-height:1.55}.seo-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seo-block-editor{display:grid;gap:12px;padding:16px;border:1px solid rgba(32,40,58,0.08);border-radius:16px;background:rgba(246,251,255,0.66)}.seo-ai-box,.seo-image-lab{display:grid;gap:14px;padding:18px;border:1px solid rgba(78,158,212,0.18);border-radius:18px;background:linear-gradient(135deg,rgba(246,251,255,0.88),rgba(255,255,255,0.82)),#fff;box-shadow:0 14px 34px rgba(31,45,70,0.06)}.seo-ai-box{border-color:rgba(32,40,58,0.16);background:linear-gradient(135deg,rgba(32,40,58,0.045),rgba(95,162,207,0.08)),#fff}.seo-ai-actions{display:flex;flex-wrap:wrap;gap:10px}.seo-ai-note{margin:0;color:#60708e;font-size:13px;font-weight:750}.seo-image-preview{width:100%;max-height:280px;object-fit:cover;border:1px solid var(--line);border-radius:16px;background:#fff}.seo-image-lab input[readonly],.seo-image-lab textarea[readonly]{color:#526075;background:rgba(255,255,255,0.64)}.seo-block-editor .eyebrow{margin-bottom:0}.seo-card-editors{display:grid;gap:12px}.seo-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.seo-preview-panel{position:sticky;top:18px;display:grid;gap:14px;padding:18px}.seo-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-checks div{min-height:74px;padding:12px;border:1px solid rgba(32,40,58,0.1);border-radius:14px;background:rgba(255,255,255,0.78)}.seo-checks div.ok{border-color:rgba(23,133,92,0.22);background:rgba(236,252,245,0.72)}.seo-checks div.warn{border-color:rgba(194,113,20,0.25);background:rgba(255,247,237,0.78)}.seo-checks span{color:#4e9ed4;font-size:11px;font-weight:950;text-transform:uppercase}.seo-checks div.warn span{color:#b7501d}.seo-checks p{margin:5px 0 0;color:#4f5b70;font-size:12px;font-weight:750;line-height:1.45}.seo-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#526075;font-size:13px;font-weight:850}.seo-preview-toolbar strong{color:var(--ink)}.seo-preview-panel iframe{width:100%;height:620px;border:1px solid var(--line);border-radius:16px;background:#fff}.seo-output textarea{min-height:180px;color:#536178;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.analytics-card h3{margin:0 0 16px;color:var(--ink);font-size:20px}.insight-list{display:grid;gap:10px}.insight-list p{margin:0;padding:12px 13px;border-left:3px solid #ff8f3d;background:#fff8ef;color:#394358;font-size:13px;font-weight:750;line-height:1.45}.mini-chart{display:flex;align-items:end;gap:6px;height:190px;padding-top:12px}.chart-bar{flex:1;display:grid;grid-template-rows:1fr auto;gap:8px;min-width:12px;height:100%}.chart-bar span{align-self:end;display:block;min-height:5px;background:linear-gradient(180deg,#ff8f3d,#7846ff)}.chart-bar small{overflow:hidden;color:#7b8497;font-size:10px;text-align:center;white-space:nowrap}.rank-list,.funnel-list,.split-grid{display:grid;gap:12px}.rank-row>div{display:flex;justify-content:space-between;gap:14px;margin-bottom:7px}.rank-row strong{overflow:hidden;color:#222838;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rank-row span,.funnel-row em{color:#657086;font-size:12px;font-style:normal;font-weight:900}.rank-row em,.funnel-row i{display:block;height:7px;overflow:hidden;background:#edf1f6}.rank-row i,.funnel-row i{display:block;height:100%;background:linear-gradient(90deg,#171a24,#ff8f3d)}.funnel-row{position:relative;display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding-bottom:13px}.funnel-row span{display:grid;width:26px;height:26px;place-items:center;background:#171a24;color:#fff;font-size:12px;font-weight:900}.funnel-row strong{color:#222838;font-size:13px}.funnel-row i{position:absolute;right:0;bottom:0;left:36px;height:6px}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid h4{margin:0 0 8px;color:#171a24;font-size:14px}.split-grid p{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;color:#657086;font-size:12px;font-weight:750}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signal-grid div{padding:14px;background:#f7f9fc;border:1px solid rgba(32,40,58,0.08)}.signal-grid strong{display:block;color:#171a24;font-size:24px;line-height:1}.signal-grid span{color:#657086;font-size:12px;font-weight:900}.event-table{overflow-x:auto}.conversion-table{overflow-x:auto}.conversion-table table{width:100%;min-width:760px;border-collapse:collapse}.conversion-table th,.conversion-table td{max-width:330px;overflow:hidden;padding:12px 10px;border-bottom:1px solid rgba(32,40,58,0.08);color:#657086;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.conversion-table th{color:#171a24;font-weight:900}.assist-list,.action-list,.segment-grid{display:grid;gap:12px}.assist-row,.action-row,.segment-grid>div{padding:14px;background:#f7f9fc;border:1px solid rgba(32,40,58,0.08)}.assist-row strong,.action-row strong,.segment-grid h4{display:block;overflow:hidden;margin:0 0 10px;color:#171a24;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.assist-row p,.segment-grid p{display:flex;justify-content:space-between;gap:10px;margin:0 0 7px;color:#657086;font-size:12px;font-weight:750}.assist-row b,.segment-grid strong{color:#171a24}.segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.segment-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-row span{display:inline-block;margin-bottom:9px;padding:5px 8px;background:#171a24;color:#fff;font-size:10px;font-weight:950;text-transform:uppercase}.action-row p{margin:0;color:#657086;font-size:13px;line-height:1.45}.event-table table{width:100%;border-collapse:collapse;min-width:760px}.event-table th,.event-table td{max-width:280px;overflow:hidden;padding:12px 10px;border-bottom:1px solid rgba(32,40,58,0.08);color:#657086;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.event-table th{color:#171a24;font-weight:900}.course-router{max-width:1040px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px auto 16px}.course-router article,.booking-trust-stack article{display:flex;flex-direction:column;border:1px solid rgba(32,40,58,0.1);background:rgba(255,255,255,0.9);padding:14px;border-radius:12px}.programs-section .course-credibility{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.admin-section-head .danger{border-color:rgba(196,62,48,0.26);background:#fff4f2;color:#b83224}.course-router span,.booking-trust-stack span{display:block;color:#657086;font-size:12px;font-weight:850}.course-router strong,.booking-trust-stack strong{display:block;margin:6px 0;color:#171a24;font-size:14px;line-height:1.25}.course-router p,.booking-trust-stack p{margin:0 0 10px;color:#657086;font-size:12px;line-height:1.42}.course-router a{margin-top:auto;color:#b7501d;font-size:13px;font-weight:900;text-decoration:none}.sourcing-spotlight{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,0.65fr);gap:20px;align-items:center;margin:24px 0;padding:24px;border:1px solid rgba(255,143,61,0.28);background:linear-gradient(135deg,#fff8ef 0%,#ffffff 58%,#eef7ff 100%)}.sourcing-spotlight h3{margin:6px 0 10px;color:#171a24;font-size:clamp(28px,4vw,44px)}.sourcing-spotlight p{margin:0;color:#516176;line-height:1.65}.sourcing-actions{display:grid;gap:10px}.booking-trust-stack{display:grid;gap:10px;margin-top:14px}.booking-trust-stack article{background:#f8fbff}.legal-page{width:min(860px,calc(100% - 40px));margin:0 auto;padding:56px 0 80px;color:#24343c}.legal-page h1{margin:18px 0 8px;color:#171a24;font-size:clamp(42px,7vw,72px);line-height:0.98}.legal-page h2{margin:32px 0 10px;color:#171a24;font-size:24px;text-align:left}.legal-page p{color:#53647a;font-size:16px;line-height:1.75}.legal-updated{color:#8a97aa;font-size:14px;font-weight:800}.legal-back{color:#b7501d;font-weight:900;text-decoration:none}.corporate-page .hero-visual{overflow:hidden;padding:0;border-color:rgba(32,40,58,0.1);background:#fff}.corporate-page .hero-visual::before{display:none}.corporate-page .hero-visual .diagnostic-scene{min-height:360px;border-radius:18px}.corporate-visual-section{padding-top:18px;background:#fff}.corporate-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.corporate-visual-grid article{overflow:hidden;border:1px solid rgba(32,40,58,0.1);background:#fff;box-shadow:0 18px 50px rgba(31,45,70,0.07)}.corporate-visual-grid img{width:100%;height:180px;display:block;object-fit:cover;background:#f6f8fb}.corporate-visual-grid div{padding:18px}.corporate-visual-grid span{display:block;margin-bottom:8px;color:#b7501d;font-size:12px;font-weight:900;text-transform:uppercase}.corporate-visual-grid strong{color:#171a24;font-size:17px;line-height:1.35}@media (max-width:800px){.course-router,.sourcing-spotlight,.method-signature-inner,.method-signature-steps,.about-cta,.faq-cta-panel,.corporate-visual-grid{grid-template-columns:1fr}.analytics-kpis,.analytics-grid,.split-grid,.signal-grid,.segment-grid,.seo-workbench,.seo-field-grid,.seo-checks{grid-template-columns:1fr}.seo-preview-panel{position:static}.seo-preview-panel iframe{height:520px}.admin-tabs{width:100%}.admin-tabs button{flex:1}}@media (max-width:900px){.about-layout{grid-template-columns:1fr !important;gap:28px;align-items:start}.about-photo,.about-copy{width:100%;min-width:0}.about-photo{min-height:420px;border-radius:24px}.about-photo img{height:420px;min-height:420px;object-position:center 18%}.about-copy h2{max-width:100%;font-size:clamp(32px,8vw,44px) !important;line-height:1.08;text-align:left;overflow-wrap:normal}html[lang^="zh"] .about-copy h2{font-size:clamp(28px,7.2vw,38px) !important;line-height:1.18}.about-cta,.faq-cta-panel{grid-template-columns:1fr !important;align-items:start}.about-cta .program-cta,.faq-cta-panel .btn{width:100%;justify-content:center}}@media (max-width:520px){.about-photo{min-height:360px}.about-photo img{height:360px;min-height:360px}.about-photo div{left:14px;right:14px;bottom:14px;padding:14px;border-radius:16px}.about-photo span{font-size:28px}.teaching-advantages span{font-size:13px}}html,body{max-width:100%;overflow-x:hidden}.programs-section>.wrap{width:min(1120px,calc(100% - 56px));margin-left:auto;margin-right:auto}.course-router{width:min(100%,1040px);margin:36px auto 34px;gap:18px}.course-router article{min-height:168px;padding:20px}.programs-section .course-tabs{margin:34px auto 54px}.programs-section .course-credibility{margin-top:0;margin-bottom:34px;padding:11px 18px}.course-decision{margin-top:0;margin-bottom:62px;gap:22px}.course-decision article{min-height:220px;padding:28px}.program-card .course-card-proof{margin-top:22px;margin-bottom:16px;padding:18px 20px}.program-card .price-help{width:fit-content;max-width:100%;margin-top:18px;margin-bottom:0;align-self:flex-start}.program-card .course-card-proof + .price-help,.program-card .program-cta + .price-help,.program-card .choice-actions + .price-help{margin-top:18px}html[lang^="zh"] .programs-section .section-kicker,html[lang^="zh"] .programs-section .section-kicker.centered{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}html[lang^="zh"] .programs-section h2{max-width:780px;margin-left:auto;margin-right:auto;line-height:1.12}@media (max-width:900px){.programs-section>.wrap{width:min(100% - 34px,1120px)}.course-router,.course-decision{grid-template-columns:1fr;gap:14px}.course-router{margin:30px auto 32px}.programs-section .course-tabs{margin:30px auto 42px}.course-decision{margin-bottom:46px}.course-router article,.course-decision article{min-height:auto}}.program-grid,.program-grid.hsk-grid,.specialty-grid,.private-grid{align-items:start !important}.program-card,.program-card.featured,.program-specialty .program-card,.program-private .program-card{height:auto !important;min-height:0 !important;overflow:visible !important}.program-card .program-cta,.program-card .choice-actions,.choice-actions{margin-top:24px !important;order:initial !important}.program-card .price-help{display:none !important}.program-block>.course-credibility{width:100% !important;max-width:none !important;display:block !important;margin:30px 0 0 !important;padding:18px 22px !important;border:1px solid rgba(32,40,58,0.1) !important;border-radius:16px !important;background:linear-gradient(135deg,rgba(248,251,255,0.96),rgba(255,255,255,0.98)) !important;box-shadow:0 14px 36px rgba(31,45,70,0.06) !important;color:#445066 !important;font-size:15px !important;font-weight:820 !important;line-height:1.65 !important;text-align:center !important;white-space:normal !important}html[lang^="zh"] .program-block>.course-credibility{font-size:16px !important;line-height:1.7 !important}@media (max-width:760px){.program-block>.course-credibility{padding:16px !important;text-align:left !important}}.program-block:not(.is-expanded)>.program-grid,.program-block:not(.is-expanded)>.program-more,.program-block:not(.is-expanded)>.course-credibility{display:none !important}.program-block.is-expanded>.program-grid{display:grid !important}.program-block.is-expanded>.course-credibility{display:block !important}.level-check-layout{grid-template-columns:minmax(280px,0.38fr) minmax(0,0.62fr) !important;gap:clamp(30px,5vw,68px) !important}.level-check-start{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(180px,0.42fr) !important;gap:20px !important;align-items:start !important;padding:22px !important;border:1px solid rgba(23,26,36,0.08) !important;border-radius:16px !important;background:linear-gradient(135deg,#171a24,#26314a) !important;color:#fff !important}.level-check-start h3{margin:0 0 10px !important;color:#fff !important;font-size:clamp(24px,3vw,36px) !important;line-height:1.05 !important}.level-check-start p:not(.eyebrow){margin:0 !important;color:rgba(255,255,255,.76) !important;line-height:1.65 !important}.level-check-start .eyebrow{color:rgba(255,255,255,.62) !important}.level-check-metrics{display:grid !important;gap:8px !important}.level-check-metrics span{padding:10px 12px !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:999px !important;background:rgba(255,255,255,.08) !important;color:rgba(255,255,255,.86) !important;font-size:.82rem !important;font-weight:760 !important;text-align:center !important}.level-check-details{border:1px solid rgba(23,26,36,.08) !important;border-radius:16px !important;background:#fff !important;overflow:hidden !important}.level-check-details summary{cursor:pointer !important;padding:18px 20px !important;color:#171a24 !important;font-size:1rem !important;font-weight:850 !important;list-style:none !important}.level-check-details summary::-webkit-details-marker{display:none !important}.level-check-details summary::after{content:"+" !important;float:right !important;color:#68a7d1 !important;font-weight:900 !important}.level-check-details[open] summary::after{content:"−" !important}.level-check-details>.level-check-grid,.level-check-details>.level-check-question,.level-check-details>label{margin:0 18px 18px !important}.level-check-question legend span{display:inline-block !important;margin-left:6px !important;color:#223a67 !important;font-weight:900 !important}.level-check-question label{min-height:44px !important;border-radius:10px !important;padding:8px 10px !important}.level-check-question label:has(input:checked){background:rgba(104,167,209,.12) !important;color:#223a67 !important}.program-hero,.diagnostic-entry{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;overflow:hidden !important}.program-hero img,.diagnostic-scene{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:4 / 3 !important;object-fit:contain !important;object-position:center center !important;background:#f5f7fb !important;border-radius:0 !important}.diagnostic-media{padding:0 !important;min-height:0 !important;background:#f5f7fb !important}.program-copy,.diagnostic-main{padding:clamp(26px,4vw,46px) !important}.program-copy h3,.diagnostic-main h3{max-width:880px !important;font-size:clamp(34px,4.3vw,58px) !important;line-height:1.05 !important;letter-spacing:0 !important;text-wrap:balance}.program-copy p:not(.eyebrow),.diagnostic-main>p:not(.eyebrow):not(.price-help),.course-intro{font-size:clamp(16px,1.35vw,18px) !important;line-height:1.72 !important}.amount-preview{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:14px 20px !important;align-items:center !important}.amount-preview strong{font-size:clamp(28px,4vw,48px) !important;line-height:1 !important;text-align:right !important}.amount-preview small,.amount-preview .payment-note{grid-column:1 / -1 !important;line-height:1.55 !important}.amount-preview .payment-button{width:auto !important;min-width:180px !important}@media (max-width:900px){.level-check-layout,.level-check-start{grid-template-columns:1fr !important}.level-check-card{padding:16px !important}.level-check-details summary{padding:16px !important}.program-copy h3,.diagnostic-main h3{font-size:clamp(30px,8vw,42px) !important}.amount-preview{grid-template-columns:1fr !important}.amount-preview strong{text-align:left !important}}.brand-scene-section{padding:56px 0 72px !important}.level-check-section{padding-top:clamp(64px,7vw,96px) !important;padding-bottom:clamp(76px,8vw,110px) !important}.level-check-intro{text-align:left !important}.level-check-intro h2{max-width:560px !important;font-size:clamp(46px,5.2vw,78px) !important;line-height:1.02 !important;letter-spacing:0 !important;text-wrap:balance}.level-check-intro .lead{max-width:560px !important;font-size:clamp(17px,1.35vw,20px) !important;line-height:1.72 !important}.level-check-promise{max-width:560px !important}.floating-contact.is-hidden,body:has(#level-check:hover) .floating-contact{opacity:0 !important;pointer-events:none !important;transform:translateY(16px) !important}@media (max-width:900px){.brand-scene-section{padding:42px 0 58px !important}.level-check-section{padding-top:56px !important}.level-check-intro h2{max-width:100% !important;font-size:clamp(36px,10vw,48px) !important;line-height:1.04 !important}.level-check-intro .lead{max-width:100% !important}.level-check-promise article{padding-left:14px !important}}.level-check-layout{grid-template-columns:minmax(360px,0.44fr) minmax(0,0.56fr) !important}.level-check-intro h2{max-width:620px !important;text-align:left !important;font-size:clamp(50px,5.5vw,82px) !important;line-height:1.01 !important}.level-check-start{grid-template-columns:minmax(0,0.62fr) minmax(170px,0.38fr) !important}.level-check-start h3{max-width:380px !important;font-size:clamp(30px,3.1vw,42px) !important}@media (max-width:900px){.level-check-layout,.level-check-start{grid-template-columns:1fr !important}.level-check-intro h2{font-size:clamp(38px,10vw,52px) !important}}.section>.wrap,.programs-section>.wrap,#booking .booking-layout,.level-check-layout{width:min(1180px,calc(100% - 48px)) !important;margin-left:auto !important;margin-right:auto !important}.programs-section{padding-top:clamp(72px,8vw,112px) !important;padding-bottom:clamp(72px,8vw,112px) !important}.programs-section .section-kicker{max-width:1040px !important;margin:0 auto !important;text-align:center !important}.programs-section h2{max-width:920px !important;margin-left:auto !important;margin-right:auto !important;font-size:clamp(48px,6vw,86px) !important;line-height:1.02 !important}.course-router{width:min(100%,920px) !important;margin:clamp(40px,5vw,64px) auto 34px !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important}.course-router article{min-height:230px !important;text-align:left !important}.course-tabs{width:fit-content !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;justify-content:center !important}.level-check-layout{grid-template-columns:minmax(300px,0.34fr) minmax(0,0.66fr) !important;align-items:start !important;gap:clamp(28px,4vw,54px) !important}.level-check-intro h2{font-size:clamp(42px,4.8vw,68px) !important;max-width:520px !important}.level-check-intro .lead,.level-check-promise{max-width:500px !important}.level-check-card{max-width:760px !important;margin-left:auto !important}.level-check-start{grid-template-columns:1fr !important;min-height:0 !important}.level-check-start h3{max-width:100% !important;font-size:clamp(28px,3vw,38px) !important}.level-check-metrics{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.level-check-metrics span{color:#ffffff !important;background:rgba(255,255,255,.14) !important;border-color:rgba(255,255,255,.22) !important}#booking{padding-top:clamp(72px,8vw,108px) !important}#booking .booking-layout{grid-template-columns:minmax(280px,.33fr) minmax(0,.67fr) !important;gap:clamp(28px,4vw,54px) !important;align-items:start !important}#booking .booking-sidebar{position:sticky !important;top:96px !important}#booking .booking-sidebar h2{font-size:clamp(40px,4.6vw,64px) !important;line-height:1.02 !important;max-width:420px !important}#booking .booking-sidebar>p:not(.eyebrow){max-width:420px !important;font-size:17px !important;line-height:1.72 !important}#booking .booking-guide{gap:12px !important}#booking .booking-guide article{padding:16px !important;min-height:0 !important}#booking .booking-form{max-width:760px !important;margin-left:auto !important;padding:clamp(22px,3vw,34px) !important;border-radius:18px !important}#booking .booking-form label:nth-of-type(7),#booking .booking-form .amount-preview,#booking .booking-form .time-preview,#booking .booking-form .schedule-preview,#booking .booking-form .availability-preview,#booking .booking-form>button,#booking .booking-form .booking-output{grid-column:1 / -1 !important}#booking .booking-form input,#booking .booking-form select,#booking .booking-form textarea{min-height:54px !important;border-radius:13px !important;font-size:16px !important}#booking .booking-form textarea{min-height:92px !important}#booking .amount-preview{grid-template-columns:minmax(0,1fr) auto !important;padding:18px 20px !important;background:#f7f9fd !important;border-color:rgba(104,167,209,.28) !important}#booking .amount-preview strong{color:#2f55d4 !important;font-size:clamp(32px,4vw,54px) !important}#booking .payment-button{min-width:160px !important}@media (max-width:900px){.section>.wrap,.programs-section>.wrap,#booking .booking-layout,.level-check-layout{width:min(100% - 28px,720px) !important}.course-router,#booking .booking-layout,.level-check-layout{grid-template-columns:1fr !important}.programs-section .section-kicker,.programs-section h2{text-align:left !important}.course-router{margin-top:30px !important}.course-router article{min-height:0 !important}.course-tabs{width:100% !important;justify-content:flex-start !important;overflow-x:auto !important;padding:10px !important}.level-check-card,#booking .booking-form{margin-left:0 !important;max-width:none !important}.level-check-metrics{grid-template-columns:repeat(2,minmax(0,1fr)) !important}#booking .booking-sidebar{position:static !important}#booking .booking-sidebar h2,#booking .booking-sidebar>p:not(.eyebrow){max-width:none !important}#booking .booking-form{grid-template-columns:1fr !important}}.programs-section>.wrap{width:min(1120px,calc(100% - 56px)) !important}.program-block{max-width:1080px !important;margin:clamp(42px,5vw,68px) auto !important;border-radius:18px !important;overflow:hidden !important;background:#ffffff !important}.program-hero,.diagnostic-entry{grid-template-columns:1fr !important;gap:0 !important}.program-copy,.diagnostic-main{width:min(100%,860px) !important;padding:clamp(34px,4vw,56px) clamp(28px,5vw,68px) !important}.program-number,.diagnostic-head .program-number{display:inline-flex !important;width:auto !important;min-width:0 !important;max-width:max-content !important;height:auto !important;padding:9px 16px !important;border-radius:999px !important;background:#22345d !important;color:#ffffff !important;font-family:inherit !important;font-size:12px !important;line-height:1 !important;letter-spacing:.12em !important;text-align:left !important;box-shadow:none !important}.program-business .program-number,.program-specialty .program-number{background:#b86632 !important}.program-copy .eyebrow,.diagnostic-main .eyebrow{width:max-content !important;max-width:100% !important;color:#22345d !important;background:#eef7ff !important;border-color:rgba(104,167,209,.32) !important}.program-copy h3,.diagnostic-main h3{max-width:760px !important;margin:24px 0 18px !important;color:#171a24 !important;font-size:clamp(38px,4.3vw,62px) !important;line-height:1.04 !important;letter-spacing:0 !important;text-wrap:balance !important}.program-copy p:not(.eyebrow),.diagnostic-main>p:not(.eyebrow):not(.price-help){max-width:680px !important;color:#536078 !important;font-size:clamp(17px,1.4vw,20px) !important;line-height:1.72 !important}.diagnostic-price-line{width:min(100%,680px) !important;grid-template-columns:auto minmax(0,1fr) !important;gap:18px !important;padding:18px 22px !important;margin:22px 0 28px !important}.diagnostic-price-line strong{font-size:clamp(42px,5vw,64px) !important;line-height:.9 !important}.diagnostic-price-line span{font-size:clamp(16px,1.4vw,19px) !important;line-height:1.35 !important}.diagnostic-flow{width:min(100%,760px) !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important}.program-hero img,.diagnostic-scene{max-height:560px !important;object-fit:cover !important;object-position:center !important}.hero-risk,html[lang^="zh"] .hero-risk,.dark .hero-risk,.hero-card .hero-risk{color:#21304f !important;background:#eef7ff !important;border:1px solid rgba(104,167,209,.38) !important;text-shadow:none !important;box-shadow:0 14px 32px rgba(28,47,82,.12) !important}.hero-risk::before,html[lang^="zh"] .hero-risk::before{background:#68a7d1 !important}@media (min-width:1200px){.program-copy h3,.diagnostic-main h3{font-size:58px !important}}@media (max-width:900px){.programs-section>.wrap{width:min(100% - 28px,720px) !important}.program-block{margin:34px auto !important;border-radius:14px !important}.program-copy,.diagnostic-main{width:100% !important;padding:26px 20px 30px !important}.program-copy h3,.diagnostic-main h3{max-width:100% !important;font-size:clamp(32px,9vw,44px) !important;line-height:1.06 !important}.diagnostic-price-line,.diagnostic-flow{grid-template-columns:1fr !important}.program-hero img,.diagnostic-scene{max-height:none !important;aspect-ratio:4 / 3 !important}}.program-copy h3,.diagnostic-main h3{font-size:clamp(34px,3.4vw,46px) !important;line-height:1.08 !important;max-width:680px !important}.diagnostic-main h3{font-size:clamp(34px,3.2vw,44px) !important}.diagnostic-price-line strong{font-size:clamp(34px,4vw,48px) !important}.diagnostic-price-line span{font-size:clamp(15px,1.2vw,17px) !important}.program-copy,.diagnostic-main{padding-top:clamp(30px,3.4vw,46px) !important;padding-bottom:clamp(30px,3.4vw,46px) !important}.program-block{box-shadow:0 18px 54px rgba(31,45,70,.08) !important}.program-copy p:not(.eyebrow),.diagnostic-main>p:not(.eyebrow):not(.price-help){font-size:clamp(16px,1.15vw,18px) !important;max-width:620px !important}@media (max-width:900px){.program-copy h3,.diagnostic-main h3{font-size:clamp(30px,8vw,38px) !important}}