﻿:root{--bg:#f6f7f2;--panel:#fff;--ink:#17201c;--muted:#637069;--line:#dce2dc;--accent:#0f766e;--accent-strong:#115e59;--accent-soft:#edf8f4;--info:#255f85;--info-soft:#eef7fb;--warn-soft:#fff8eb;--warn:#a16207;--danger:#b42318}*{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,sans-serif;overflow-x:hidden}h1,h2,h3,h4,p,span,strong,small,button,input,select,textarea,a{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{align-items:center;gap:8px;display:inline-flex}.shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f2f7f3;scrollbar-width:thin;scrollbar-color:#31544d transparent;background:#10201d;height:100vh;padding:22px 18px 18px;position:sticky;top:0;overflow-y:auto}.sidebarTop{gap:16px;margin-bottom:12px;display:grid}.sidebarNav{gap:12px;display:grid}.brand{gap:4px;display:grid}.brand strong{font-size:20px}.navGroup{border-top:1px solid #1e3934;gap:6px;padding-top:10px;display:grid}.navGroupTitle{color:#a6bbb4;letter-spacing:0;padding:0 10px 2px;font-size:12px;font-weight:700}.navLink{color:#e7efeb;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.navLink:hover{background:#19342f}.navLink.active{color:#f3fffb;background:#1b423c;border-color:#2d6158}.main{min-width:0;padding:26px;position:relative}.mobileUpgradeCta{display:none}.screenWatermark{z-index:3;pointer-events:none;color:#0f766e1c;-webkit-user-select:none;user-select:none;white-space:nowrap;place-items:center;font-size:22px;font-weight:700;display:grid;position:fixed;inset:0;transform:rotate(-22deg)}.authPage{grid-template-rows:1fr auto;place-items:center;gap:16px;min-height:100vh;padding:28px;display:grid}.siteFooter{color:var(--muted);text-align:center;margin-top:28px;padding:14px 0 2px;font-size:13px}.siteFooter a{color:inherit}.siteFooter a:hover{color:var(--accent-strong);text-decoration:underline}.authLayout{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;gap:0;width:min(1120px,100%);display:grid;overflow:hidden}.authBrandPanel{border-right:1px solid var(--line);background:linear-gradient(#edf8f4eb,#fffffff5),radial-gradient(circle at 0 0,#255f8529,#0000 42%);align-content:space-between;gap:26px;min-width:0;min-height:620px;padding:34px;display:grid}.authBrandMark{color:var(--accent-strong);align-items:center;gap:10px;font-weight:800;display:inline-flex}.authBrandIcon{color:#fff;background:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.authBrandPanel h1{max-width:12ch;margin:0;font-size:40px;line-height:1.08}.authBrandPanel p{color:var(--muted);max-width:54ch;margin:10px 0 0;line-height:1.65}.authTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.authTrustItem{background:#ffffffd6;border:1px solid #cfe5df;border-radius:8px;align-content:start;gap:7px;min-height:104px;padding:12px;display:grid}.authTrustItem svg{color:var(--accent-strong)}.authTrustItem strong,.authTrustItem span{display:block}.authTrustItem span{color:var(--muted);font-size:13px;line-height:1.45}.authTrustRow{color:var(--accent-strong);background:#f7fbf9;border:1px solid #cfe8df;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}.authCard{background:#fff;border:0;border-radius:0;align-content:center;gap:18px;width:100%;min-width:0;padding:30px;display:grid}.authHeader{margin-bottom:18px}.authCardHeader{gap:6px;display:grid}.authCardHeader h2{margin:0;font-size:24px}.authCardHeader p{color:var(--muted);margin:0;line-height:1.55}.authFormStack{gap:12px}.authMethodPanel{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:14px}.authMethodPanel h3{margin:0 0 8px;font-size:16px}.authMethodPanel p{margin:0}.authPrimaryButton{justify-content:center;width:100%}.wechatQrPanel{text-align:center;background:#fbfcfb;border:1px dashed #b7c8c2;border-radius:8px;place-items:center;gap:12px;min-height:286px;padding:14px;display:grid}.wechatDirectPanel{min-height:220px;color:var(--accent-strong)}.wechatDirectPanel strong,.wechatDirectPanel p{margin:0}.wechatLoginQr{border:1px solid var(--line);background:#fff;border-radius:8px;width:220px;height:220px;padding:8px}.wechatLoginQr.small{width:160px;height:160px}.wechatQrPlaceholder{width:220px;height:220px;color:var(--muted);background:#fff;border:1px dashed #b7c8c2;border-radius:8px;place-items:center;display:grid}.wechatBindPanel{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.wechatBindPanel.bound{background:#f4fbf8;border-color:#b7dfd7;grid-template-columns:auto minmax(0,1fr);align-items:center}.wechatBindPanel strong,.wechatBindPanel p{margin:0}.wechatBindQrRow{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pageHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.pageHeader h1{margin:0;font-size:28px}.pageHeader p{color:var(--muted);max-width:780px;margin:8px 0 0;line-height:1.55}.pageActionCluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.sidebarSessionCard{color:var(--ink);background:#fff;padding:16px}.accountActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accountActions form{grid-column:1/-1}.accountActions .button{justify-content:center;width:100%}.moduleCard{align-content:start;gap:10px;transition:border-color .14s,background-color .14s;display:grid}.moduleCard:hover{background:#fbfdfc;border-color:#a9cfc8}.moduleCard.compact{min-height:100%}.moduleCard h3,.moduleCard p{margin:0}.moduleIcon{width:38px;height:38px;color:var(--accent-strong);background:#eef7f4;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.sectionGap{margin-top:14px}.upgradeHero{background:#f0faf7;border:1px solid #b7dfd7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px 0;padding:16px;display:grid}.upgradeHero h2,.upgradeHero p{margin:0}.upgradeHero h2{margin-top:4px;font-size:22px}.upgradeHero p{color:var(--muted);margin-top:6px;line-height:1.55}.upgradeHeroButton{white-space:nowrap;justify-content:center}.statusPanel{gap:10px;display:grid}.compactHeader{align-items:flex-start;gap:10px;margin:0}.compactHeader h3{margin:3px 0 0}.accountOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subscriptionPageHeader{align-items:flex-start}.accountSummaryCard{gap:8px;display:grid}.accountSummaryCard h2{margin:0;font-size:22px}.planCard{gap:18px;display:grid}.purchaseGrid{align-items:start}.productPlanCard{background:linear-gradient(#fff 0%,#fbfcfb 100%);align-content:start}.paymentPanelCard{position:sticky;top:18px}.planFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.planFacts div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:6px;padding:12px;display:grid}.planFacts span{color:var(--muted);font-size:13px}.planFacts strong{overflow-wrap:anywhere}.compactFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.entitlementAction{gap:14px;min-height:100%;display:grid}.entitlementAction h3{align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.subscriptionPurchasePanel{align-content:start}.purchasePanelHeader h3,.purchasePanelHeader p{margin:0}.purchasePanelHeader{gap:4px;display:grid}.purchasePanelHeader h3{font-size:20px}.entitlementPayButton{justify-content:center;width:100%;min-height:44px}.skuList{gap:12px;display:grid}.skuGroup{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:10px;padding:12px;display:grid}.skuGroupHeader{gap:4px;display:grid}.skuGroupHeader strong{font-size:17px}.skuGroupHeader span{color:var(--muted);font-size:13px;line-height:1.45}.skuGroupOptions{gap:8px;display:grid}.skuOption{text-align:left;border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.skuOption.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.skuOption span{gap:3px;min-width:0;display:grid}.skuOption strong,.skuOption small{overflow-wrap:anywhere}.skuOption small{color:var(--muted);font-size:12px}.skuOption b{color:var(--accent-strong);white-space:nowrap;font-size:18px}.skuPriceColumn{justify-items:end;gap:6px;display:grid}.skuStateBadge{min-height:22px;color:var(--warn);white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.paySummary{background:var(--accent-soft);border:1px solid #cfe8df;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px;display:flex}.paySummary span{color:var(--muted);gap:4px;display:grid}.paySummary small{color:#516070;font-size:12px;line-height:1.45}.partnerChannelHint{border-radius:8px;gap:4px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.partnerChannelHint strong,.partnerChannelHint span{overflow-wrap:anywhere}.partnerChannelHint.ok{color:#0c7a43;background:#eafaf1eb;border:1px solid #0c7a432e}.partnerChannelHint.warn{color:#9a3412;background:#fff7ed;border:1px solid #b4530938}.payActionPanel{background:#f9fcfb;border:1px solid #cfe8df;border-radius:8px;gap:10px;padding:14px;display:grid}.payActionPanel p{margin:0}.proofUpload{gap:10px;display:grid}.textarea{resize:vertical;min-height:86px}.devToolBox{background:#f8fcfa;border:1px dashed #9ad3c7;border-radius:8px;gap:10px;padding:12px;display:grid}.devToolBox p{margin:4px 0 0}.nativePayBox{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:12px;padding:14px;display:grid}.nativePayHeader{align-items:center;gap:8px;display:inline-flex}.nativePayBody{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;display:grid}.nativeQr{border:1px solid var(--line);background:#fff;border-radius:8px;width:148px;height:148px;padding:8px}.nativePayMeta{align-content:center;gap:10px;display:grid}.nativePayMeta p{margin:0}.mobilePayAssist{background:#fff;border:1px dashed #b7c8c2;border-radius:8px;gap:10px;padding:12px;display:grid}.mobilePayAssist span,.mobilePayAssist strong{display:block}.mobilePayAssist span{color:var(--muted);font-size:13px}.copyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.copyGrid .button{justify-content:center}.wechatPayBox,.wechatPendingBox{background:#f7fbf9;border:1px solid #cfe8df;border-radius:8px;gap:12px;padding:14px;display:grid}.wechatPayBox h3,.wechatPayBox p,.wechatPendingBox p{margin:0}.wechatPayBox h3{align-items:center;gap:8px;display:inline-flex}.wechatPayQr{border:1px solid var(--line);background:#fff;border-radius:8px;justify-self:center;width:220px;height:220px;padding:10px}.wechatPendingBox{grid-template-columns:auto minmax(0,1fr);align-items:start}.latestOrderText{margin:0;font-size:13px}.upgradePrompt{background:#f7fbf9;border-color:#b7dfd7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;display:grid}.upgradePromptIcon{width:38px;height:38px;color:var(--accent-strong);background:#e8f6f2;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.upgradePrompt strong,.upgradePrompt p{margin:0}.upgradePrompt p{margin-top:4px;line-height:1.5}.upgradePromptButton{white-space:nowrap;justify-content:center}.moduleQuotaCard{gap:8px;display:grid}.moduleQuotaCard h3,.moduleQuotaCard p{margin:0}.span3{grid-column:span 3}.span5{grid-column:span 5}.span4{grid-column:span 4}.span6{grid-column:span 6}.span7{grid-column:span 7}.span8{grid-column:span 8}.span12{grid-column:span 12}.metric{gap:8px;display:grid}.metric strong{font-size:30px}.scoreBoard{background:#e6f6f1;border:1px solid #9ad3c7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.scoreBoard strong{color:var(--accent-strong);margin-top:4px;font-size:34px;line-height:1.1;display:block}.scoreBoardLabel{color:var(--muted);font-size:13px;display:block}.scoreBoardStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scoreBoardMetric{min-height:32px;color:var(--accent-strong);background:#fff;border:1px solid #b7dfd7;border-radius:7px;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.input,.select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:180px;min-height:38px;padding:8px 10px}.input.compact{width:96px;min-width:88px}.button{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0f766e;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;display:inline-flex}.button.secondary{color:var(--accent-strong);background:#fff}.button:disabled{opacity:.55;cursor:not-allowed}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-bottom:18px;display:inline-grid}.inlineForm{flex-wrap:wrap;gap:8px;display:inline-flex}.segmented.threeSegments{grid-template-columns:repeat(3,minmax(0,1fr))}.segment{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 10px;display:inline-flex}.segment.active{border-color:var(--accent);color:var(--accent-strong);background:#ecfdf5}.questionPanel h2{margin:0 0 16px;font-size:22px;line-height:1.35}.choiceList{gap:10px;margin:16px 0;display:grid}.staticChoiceList{margin-top:14px}.choiceButton{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}button.choiceButton{cursor:pointer}.choiceButton strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.choiceButton.selected{border-color:#64748b}.choiceButton.correct{background:#ecfdf5;border-color:#0f766e}.choiceButton.correct strong{color:#fff;background:#0f766e}.choiceButton.wrong{background:#fff5f5;border-color:#b91c1c}.choiceButton.wrong strong{color:#fff;background:#b91c1c}.answerPanel{background:#f7fbf9;border:1px solid #b7dfd7;border-radius:8px;margin:16px 0;padding:14px}.answerPanel p{white-space:pre-wrap;margin:10px 0 0;line-height:1.7}.evidencePanel{align-self:start}.evidenceList{gap:12px;margin:10px 0 18px;display:grid}.evidenceItem{border-left:3px solid #cbd5e1;gap:5px;padding-left:10px;display:grid}.evidenceItem p{margin:0;line-height:1.55}.field{gap:8px;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid label{color:var(--muted);gap:6px;font-size:13px;display:grid}.formGrid label.checkField{min-height:38px;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.formGrid label.checkField input{margin:0}.checkField{min-height:38px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.checkField input{margin:0}.formGrid input[type=number],.formGrid select,.formGrid textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.storyRetellingPage{gap:14px;display:grid}.storySearch{width:min(420px,100%);margin-bottom:12px}.storyLibrary{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.storyLibraryItem{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.storyLibraryItem strong,.storyLibraryItem span{display:block}.storyLibraryItem span{margin-top:3px}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px;font-size:14px}th{background:#eef3ee;font-weight:700}.pill{border:1px solid var(--line);min-height:24px;color:var(--muted);background:#f9fbf8;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;display:inline-flex}.practice{gap:14px;display:grid}.headerStats{justify-items:end;gap:8px;display:grid}.fieldRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;display:grid}.smallText{font-size:13px}.modeTitle{align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:inline-flex}.inlineCheck{align-items:center;gap:7px;margin-right:14px;display:inline-flex}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:12px 0;display:grid}.categoryGrid label{border:1px solid var(--line);background:#fbfcfa;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;display:flex}.sectionTitle{margin:0;font-size:18px}.questionTree{gap:10px;display:grid}.treeGroup{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;overflow:hidden}.treeGroup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.treeQuestionList{gap:8px;padding:0 12px 12px;display:grid}.treeQuestion{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;gap:5px;padding:10px 12px;display:grid}.treeQuestion:hover{border-color:var(--accent);background:#f4fbf8}.treeQuestion strong,.treeQuestion span{display:block}.treeQuestion span{color:var(--muted);font-size:13px}.progressBar{background:#e8eee8;border-radius:999px;width:100%;height:10px;overflow:hidden}.progressBar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.questionHeader{grid-template-columns:minmax(0,1fr) minmax(260px,38%);align-items:start;gap:16px;display:grid}.questionHeader h2{margin:6px 0 10px;font-size:22px;line-height:1.35}.opiImage{object-fit:contain;border:1px solid var(--line);background:#fdffe5;border-radius:8px;width:min(680px,100%);max-height:420px;margin-top:12px;display:block}.hintBox{background:#f4fbf8;border:1px solid #cfe5df;border-radius:8px;margin-top:12px;padding:12px;line-height:1.55}.hintBox p{margin:8px 0}.errorText{color:var(--danger);font-weight:700}.centerText{text-align:center}.sectionGapTight{margin-top:12px}.recordingStatus{color:var(--danger);align-items:center;gap:8px;font-weight:700;display:inline-flex}.recordingStatus span{background:var(--danger);border-radius:999px;width:10px;height:10px}.listItem{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.listItem.stacked{justify-content:stretch;display:grid}.listItem strong,.listItem span{display:block}.questionText{font-size:20px;line-height:1.45}.scenarioImage{border:1px solid var(--line);min-height:220px;color:var(--muted);background:#fdffe5;border-radius:8px;place-items:center;margin:10px 0;display:grid;overflow:hidden}.scenarioImage img{object-fit:contain;width:100%;height:100%;max-height:360px;display:block}.optionList{gap:10px;display:grid}.option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:12px}.option.correct{background:#f0fdf4;border-color:#16a34a}.option.wrong{background:#fef2f2;border-color:#dc2626}.audio{width:100%;margin:8px 0}.audioBlock{gap:6px;display:grid}.runtimeNavCard{align-content:space-between;gap:8px;min-height:118px;display:grid}.runtimeNavCard strong{overflow-wrap:anywhere;font-size:22px;line-height:1.25}.runtimeAirportFilter{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.runtimeAirportFilter label{color:var(--muted);font-size:16px;font-weight:700}.runtimeSampleHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.runtimeSampleHeader h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;line-height:1.3}.commentBox{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.commentList{gap:8px;display:grid}.commentItem{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:10px}.commentItem p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.commentInput{border:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.speedControl{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.speedInput{border:1px solid var(--line);background:#fff;border-radius:7px;width:72px;min-height:32px;padding:4px 8px}.split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.list{gap:10px;display:grid}.listItem{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.resultItem{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.resultItem:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 3px 12px #0f766e1f}.resultItem.correct{border-left:6px solid #16a34a}.resultItem.wrong{border-left:6px solid #dc2626}.progressGrid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;display:grid}.sentenceOverviewGrid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px;display:grid}.inlineDetailLink{border:1px solid var(--line);background:#f9fbf8;border-radius:7px;gap:4px;padding:8px;display:grid}.progressButton{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#eef1ee;border-radius:7px;justify-content:center;padding:6px 8px}.progressButton.correct{color:#166534;background:#dcfce7;border-color:#86efac}.progressButton.wrong{color:#991b1b;background:#fee2e2;border-color:#fecaca}.sidebarSessionCard{gap:12px;display:grid}.userMeta{gap:6px;display:grid}.userTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.plainList{gap:8px;margin:0;padding-left:20px;display:grid}.errorText{color:var(--danger);margin-top:14px}.actionRow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sidebarNote{color:#dbeae5;background:#17332e;border-color:#244a43}.sidebarFooter{color:#dbeae5;background:#17332e;border:1px solid #244a43;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;font-size:13px;line-height:1.5;display:flex}.sectionBlock{gap:14px;margin-bottom:18px;display:grid}.sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sectionHeader h2{margin:0;font-size:20px}.sectionHeader p{color:var(--muted);margin:0}.sectionKicker{color:var(--accent-strong);letter-spacing:0;text-transform:none;align-items:center;margin-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.featureModuleCard{background:#f3fbf8;border-color:#9ad3c7;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:118px}@media (max-width:900px){.shell{grid-template-columns:1fr}.authLayout{grid-template-columns:1fr;width:min(520px,100%);overflow:visible}.authPage{place-items:start center;padding:16px}.authBrandPanel{border-right:0;border-top:1px solid var(--line);border-bottom:0;border-radius:0 0 8px 8px;order:2;align-content:start;min-height:auto}.authCard{border-radius:8px 8px 0 0;order:1}.authTrustGrid{grid-template-columns:1fr}.sidebar{order:2;height:auto;position:static}.main{order:1;padding-bottom:84px}.mobileUpgradeCta{z-index:20;color:#fff;background:var(--accent);border:1px solid var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:700;display:inline-flex;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 8px 20px #10201d2e}.span3,.span4,.span5,.span6,.span7,.span8,.span12{grid-column:span 12}.accountOverview,.planFacts,.compactFacts{grid-template-columns:1fr}.paymentPanelCard{position:static}.split,.questionHeader,.categoryGrid,.nativePayBody{grid-template-columns:1fr}.nativeQr{aspect-ratio:1;justify-self:center;width:min(260px,100%);height:auto}.copyGrid,.upgradeHero,.upgradePrompt,.skuOption{grid-template-columns:1fr}.skuPriceColumn{justify-items:start}.upgradeHeroButton,.upgradePromptButton{width:100%}.headerStats{justify-items:start}.pageHeader{flex-direction:column}.pageActionCluster{justify-content:flex-start;width:100%}.pageActionCluster .button{justify-content:center;width:100%}.authBrandPanel h1{font-size:28px}.actionRow{flex-direction:column}.actionRow .button{justify-content:center;width:100%}.scoreBoard{flex-direction:column;align-items:flex-start}.scoreBoardStats{justify-content:flex-start}}@media (max-width:520px){.authPage{padding:14px}.authBrandPanel,.authCard{padding:18px}.authBrandPanel h1{max-width:10ch;font-size:26px}.authCardHeader h2,.purchasePanelHeader h3{font-size:21px}.authTrustItem{min-height:auto}.wechatQrPanel{min-height:230px}.wechatLoginQr,.wechatQrPlaceholder{aspect-ratio:1;width:min(190px,100%);height:auto}.wechatBindQrRow{grid-template-columns:1fr}.wechatBindQrRow .button{justify-content:center;width:100%}.pageHeader h1{font-size:25px}.main{padding:18px 14px 84px}.paySummary strong{font-size:22px}.wechatPayQr{aspect-ratio:1;width:min(220px,100%);height:auto}}:root{--bg:#f5f7fb;--panel:#fff;--panel-raised:#fff;--panel-soft:#f7f9fc;--ink:#08111f;--muted:#607086;--line:#dde6f0;--line-strong:#cbd8e7;--accent:#155eef;--accent-strong:#0f46b7;--accent-soft:#eaf2ff;--accent-wash:#f4f8ff;--info:#245b92;--info-soft:#eef6ff;--warn-soft:#fff7e8;--warn:#9a5b00;--danger:#bd2432;--success:#087f5b;--shadow-subtle:0 1px 2px #0f172a0a, 0 10px 30px #0f172a0a;--shadow-hover:0 14px 34px #0f172a14}body{background:radial-gradient(circle at 74% -10%, #155eef17, transparent 32%), linear-gradient(180deg, #f8fafc 0%, var(--bg) 46%, #f4f7fb 100%);color:var(--ink);letter-spacing:0;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;font-size:15px}a,button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.shell{grid-template-columns:270px minmax(0,1fr)}.sidebar{color:var(--ink);border-right:1px solid var(--line);scrollbar-color:#c7d3e2 transparent;background:#ffffffeb;padding:24px 18px 18px;box-shadow:1px 0 #ffffffbf}.sidebarTop{gap:18px;margin-bottom:18px}.brand{border-bottom:1px solid var(--line);padding:0 8px 18px}.brand strong{color:#07111f;letter-spacing:0;font-size:19px;line-height:1.2}.brand span{color:var(--muted);font-size:12px}.sidebarNav{gap:18px}.navGroup{border-top:0;gap:5px;padding-top:0}.navGroupTitle{color:#6c7a8d;padding:0 8px 4px;font-size:12px}.navLink{color:#1c2a3d;border-radius:8px;min-height:38px;padding:8px 10px}.navLink svg{color:#8291a5;flex:none}.navLink:hover{color:var(--accent-strong);background:#f1f5fb}.navLink:hover svg{color:var(--accent)}.navLink.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000;font-weight:800}.navLink.active svg{color:var(--accent)}.sidebarSessionCard{color:var(--ink);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-subtle);gap:14px;display:grid}.sidebarSessionCard .muted{color:var(--muted)}.accountActions{gap:8px}.accountActions .button,.sidebarSessionCard .button{border-radius:8px;min-height:34px;padding:7px 10px;font-size:13px}.main{padding:30px 34px 28px}.pageHeader{align-items:flex-start;margin-bottom:24px}.pageHeader h1{color:#061022;letter-spacing:0;margin-top:4px;font-size:34px;line-height:1.12}.pageHeader p{color:var(--muted);font-size:15px;line-height:1.7}.homeHeader{border-bottom:1px solid var(--line);padding-bottom:20px}.sectionKicker{color:var(--accent);font-size:12px;font-weight:850}.sectionBlock{gap:14px;margin-bottom:22px}.sectionHeader{align-items:flex-end}.sectionHeader h2{color:#07111f;font-size:22px;line-height:1.25}.sectionHeader p{color:var(--muted);margin-top:5px;line-height:1.6}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.card{border:1px solid var(--line);box-shadow:var(--shadow-subtle);background:#fffffff0;border-radius:8px;padding:18px}.softCard{background:var(--panel-soft)}.moduleCard{min-height:138px;box-shadow:none;background:linear-gradient(#fff 0%,#fbfdff 100%);gap:12px}.moduleCard:hover{box-shadow:var(--shadow-hover);background:#fff;border-color:#b7c9e4;transform:translateY(-1px)}.moduleCard h3{color:#07111f;font-size:17px;line-height:1.3}.moduleCard p{color:var(--muted);font-size:14px;line-height:1.6}.moduleIcon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:8px}.featureModuleCard{background:linear-gradient(180deg, #fffffff5, #f7fafffa), var(--panel);border-color:#c7d8f0;min-height:126px}.upgradeHero,.upgradePrompt{box-shadow:var(--shadow-subtle);background:linear-gradient(135deg,#fff 0%,#f4f8ff 58%,#edf4ff 100%);border-color:#bfd4f5;border-radius:8px}.upgradeHero{margin:18px 0 24px;padding:22px}.upgradeHero h2{color:#061022;font-size:27px;line-height:1.22}.upgradeHero p,.upgradePrompt p{color:#52647b}.upgradePromptIcon{color:var(--accent);background:var(--accent-soft);border-radius:8px}.metric{align-content:space-between;min-height:128px}.metric svg{color:var(--accent)}.metric strong{color:#07111f;letter-spacing:0;font-size:31px}.metric span,.muted{color:var(--muted)}.pill{border-color:var(--line);color:#53657b;background:#fffc;min-height:28px;font-weight:750}.pill.ok{color:var(--success);background:#effaf6;border-color:#a8decf}.pill.warn{color:var(--warn);background:#fff8eb;border-color:#f2d49a}.pill.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.button{border-color:var(--accent);background:var(--accent);color:#fff;border-radius:999px;min-height:38px;font-weight:800;box-shadow:0 8px 18px #155eef29}.button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 12px 24px #155eef33}.button.secondary{color:var(--accent-strong);box-shadow:none;background:#fff}.button.secondary:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong);box-shadow:none;border-color:#b7cff9}.input,.select,.commentInput,.speedInput,.formGrid input[type=number],.formGrid select,.formGrid textarea,.textarea{border-color:var(--line);color:var(--ink);background:#fff;border-radius:8px;box-shadow:inset 0 1px #0f172a05}.input:focus,.select:focus,.commentInput:focus,.speedInput:focus,.formGrid input[type=number]:focus,.formGrid select:focus,.formGrid textarea:focus,.textarea:focus{border-color:var(--accent);outline:2px solid #155eef2e}.segmented{gap:8px}.segment{color:#52647b;border-radius:8px}.segment.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.authPage{background:radial-gradient(circle at 18% 16%,#155eef1f,#0000 30%),linear-gradient(#f8fafc 0%,#f3f6fb 100%)}.authLayout{border-color:var(--line);border-radius:8px;max-width:1140px;box-shadow:0 24px 70px #0f172a1c}.authBrandPanel{border-right-color:var(--line);background:linear-gradient(#ffffffe6,#f5f9fff0),radial-gradient(circle at 0 0,#155eef24,#0000 38%)}.authBrandIcon{background:var(--accent);border-radius:8px}.authBrandMark{color:var(--accent-strong)}.authBrandPanel h1{color:#061022;max-width:13ch;font-size:42px;line-height:1.07}.authTrustItem,.authTrustRow,.authMethodPanel,.wechatQrPanel,.wechatBindPanel,.devToolBox,.nativePayBox,.mobilePayAssist,.wechatPayBox,.wechatPendingBox{border-color:var(--line);background:#fff;border-radius:8px}.authTrustItem{min-height:112px;box-shadow:none}.authTrustItem svg,.authTrustRow svg{color:var(--accent)}.authCard{padding:34px}.authCardHeader h2,.purchasePanelHeader h3{color:#061022;font-size:25px}.authCardHeader p,.purchasePanelHeader p{color:var(--muted)}.accountOverview{align-items:start;gap:16px}.accountSummaryCard{align-content:start;min-height:178px}.subscriptionStatusGrid .accountSummaryCard{min-height:0}.accountSummaryCard h2{color:#061022;font-size:24px}.productPlanCard,.paymentPanelCard{background:#fffffff5}.paymentPanelCard{border-color:#cddced;top:24px}.planFacts{gap:10px}.planFacts div{border-color:var(--line);background:var(--panel-soft);border-radius:8px}.planFacts strong{color:#07111f}.skuList{gap:14px}.skuGroup{border-color:var(--line);background:#fff;border-radius:8px}.skuGroupHeader strong{color:#07111f}.skuGroupHeader span{color:var(--muted)}.skuOption{border-color:var(--line);background:var(--panel-soft);border-radius:8px;min-height:76px}.skuOption:hover{background:#fff;border-color:#b9ccea}.skuOption.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #155eef6b}.skuOption b{color:var(--accent);font-size:20px}.skuStateBadge{color:var(--warn);background:#fff8eb;border-color:#efd39e}.skuStateBadge.ok{color:var(--success);background:#effaf6;border-color:#a8decf}.paySummary{background:var(--accent-wash);border-color:#bfd4f5;border-radius:8px}.paySummary strong{color:var(--accent);font-size:26px}.payActionPanel{background:#fff;border-color:#bfd4f5;border-radius:8px}.entitlementPayButton{min-height:46px}.wechatPayQr,.nativeQr,.wechatLoginQr{border-color:var(--line);border-radius:8px;box-shadow:0 10px 26px #0f172a14}.successPanel{background:#effaf6;border-color:#a8decf}.toolbar{gap:10px}.tableWrap{border-color:var(--line);box-shadow:var(--shadow-subtle);border-radius:8px}th{color:#1d2b3e;background:#f3f6fb}th,td{border-bottom-color:var(--line)}.scoreBoard{background:linear-gradient(135deg,#fff 0%,#f0f6ff 100%);border-color:#bfd4f5;border-radius:8px}.scoreBoard strong{color:var(--accent)}.scoreBoardMetric{color:var(--accent-strong);border-color:#bfd4f5;border-radius:8px}.storyLibraryItem,.treeGroup,.treeQuestion,.listItem,.commentItem,.option,.runtimeNavCard,.inlineDetailLink,.progressButton,.categoryGrid label{border-color:var(--line);border-radius:8px}.treeQuestion:hover,.resultItem:hover{border-color:var(--accent);box-shadow:0 10px 26px #155eef1a}.option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #155eef6b}.progressButton.current{box-shadow:inset 0 0 0 2px var(--accent)}.siteFooter{color:#738197}.siteFooter a:hover{color:var(--accent-strong)}.mobileUpgradeCta{background:var(--accent);border-color:var(--accent-strong);border-radius:999px;box-shadow:0 16px 36px #155eef42}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-top:1px solid var(--line);box-shadow:none}.main{padding:22px 16px 92px}.pageHeader h1{font-size:29px}.upgradeHero{padding:18px}.authBrandPanel{border-right:0}}@media (max-width:520px){body{font-size:14px}.main{width:100%;max-width:100vw;padding:18px 14px 88px;overflow-x:hidden}.shell{width:100%;max-width:100vw}.card{padding:15px}.pageHeader h1{font-size:27px}.upgradeHero h2{font-size:23px}.authBrandPanel h1{font-size:29px}.authCard{padding:20px}.button,.segment,.input,.select{min-height:40px}.pageHeader,.sectionHeader,.upgradeHero,.upgradePrompt,.moduleCard,.featureModuleCard,.card{min-width:0}.pageHeader p,.sectionHeader p,.upgradeHero h2,.upgradeHero p,.upgradePrompt h3,.upgradePrompt p,.moduleCard h3,.moduleCard p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.upgradeHeroButton,.upgradePromptButton,.mobileUpgradeCta{white-space:normal;text-align:center}}.cinematicHome{--c-bg:#02040a;--c-ink:#f7fbff;--c-muted:#e6f2ffbd;--c-dim:#e6f2ff8a;--c-line:#bde8ff38;--c-cyan:#51e8ff;--c-blue:#3d84ff;--c-green:#91ffc7;--c-amber:#ffbf69;min-height:100vh;color:var(--c-ink);background:var(--c-bg);font-family:Inter,SF Pro Display,Segoe UI,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}.cinematicHome a{text-decoration:none}.cinematicNav{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#030814c7,#03081475);border:1px solid #c9ecff38;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:62px;padding:0 14px;display:grid;position:fixed;top:18px;left:clamp(16px,4vw,52px);right:clamp(16px,4vw,52px);box-shadow:0 28px 90px #00000052,inset 0 1px #ffffff29}.cinematicBrand{color:#fff;white-space:nowrap;align-items:center;gap:12px;font-weight:900;display:inline-flex}.cinematicBrand span{color:#00131c;background:radial-gradient(circle at 35% 28%,#fff,#6df2ff 34%,#2a8dff 70%,#06234a);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid;box-shadow:0 0 0 1px #ffffff42,0 0 34px #51e8ff75}.cinematicNavLinks{background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;justify-self:center;gap:4px;padding:5px;display:inline-flex}.cinematicNavLinks a{color:#eef7ffa8;border-radius:999px;align-items:center;min-height:36px;padding:0 15px;font-size:13px;font-weight:820;display:inline-flex}.cinematicNavLinks a:hover{color:#fff;background:#ffffff1c}.cinematicLogin{color:#07131d;background:linear-gradient(135deg,#fff,#d7f8ff);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 21px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 12px 38px #51e8ff3d}.cinematicHero,.cinematicModule,.cinematicEntry{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.cinematicHero{align-items:center;padding:126px clamp(20px,5vw,72px) 48px;display:grid}.cinematicBackdrop,.cinematicFx{z-index:-3;position:absolute;inset:0}.cinematicBackdrop{filter:saturate(1.12)contrast(1.05);background-position:50% 38%;background-size:cover;transform:scale(1.04)}.cinematicBackdrop:after,.cinematicModule:before,.cinematicEntry:before{content:"";background:linear-gradient(90deg,#02040adb 0%,#02040a94 39%,#02040a38 68%,#02040aad 100%),linear-gradient(#02040a33,#02040a61 45%,#02040adb);position:absolute;inset:0}.cinematicFx{z-index:-2;mix-blend-mode:screen;background:radial-gradient(circle at 70% 28%,#51e8ff38,#0000 22rem),radial-gradient(circle at 18% 78%,#ffbf691c,#0000 20rem),repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 58px),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 58px)}.cinematicHeroInner,.cinematicModule{grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);align-items:center;gap:clamp(28px,4vw,72px);width:min(1180px,100%);margin:0 auto;display:grid}.cinematicCopy,.moduleText,.entryCopy{z-index:5;position:relative}.cinematicEyebrow{color:var(--c-cyan);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;font-weight:950;display:inline-flex}.cinematicEyebrow:before{content:"";background:linear-gradient(90deg,#0000,currentColor);width:44px;height:1px;box-shadow:0 0 18px}.cinematicCopy h1,.moduleText h2,.entryCopy h2{color:#f6fbff;letter-spacing:0;text-shadow:0 20px 80px #0000008c;margin:0;font-size:clamp(52px,7.8vw,118px);font-weight:950;line-height:1.02}.moduleText h2,.entryCopy h2{font-size:clamp(48px,6.6vw,104px)}.moduleStatus{color:#f5fbffd6;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:32px;margin:0 0 16px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.cinematicCopy p,.moduleText p,.entryCopy p{max-width:650px;color:var(--c-muted);margin:24px 0 0;font-size:clamp(17px,1.45vw,22px);font-weight:650;line-height:1.78}.cinematicActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.cinematicButton{color:#fff;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.cinematicButton.primary{color:#00131c;background:linear-gradient(135deg,#2a9bfff5,#48ebffeb);border-color:#66ebff85;box-shadow:0 20px 50px #33abff42}.cinematicButton.ghost{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f}.cinematicButton:hover{border-color:#fff6;transform:translateY(-2px)}.cinematicFeatureList{gap:10px;max-width:670px;margin-top:32px;display:grid}.cinematicFeatureList div{background:linear-gradient(90deg,#ffffff0f,#ffffff03);border-top:1px solid #ffffff1f;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:58px;padding:10px 14px 10px 10px;display:grid}.cinematicFeatureList b{color:#06131a;background:linear-gradient(135deg,#fff,#89f4ff);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cinematicFeatureList strong{color:#f0f8ffe0}.cinematicFeatureList span{color:var(--c-dim);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.cinematicConsole,.modulePanel{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#040d1ebd,#040d1e57);border:1px solid #d5f2ff38;border-radius:34px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000006b,inset 0 1px #ffffff29,inset 0 0 70px #51e8ff14}.cinematicConsole:before,.modulePanel:before,.entryCard:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#51e8ff29,#0000) -80% 0/55% 100% no-repeat,repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 52px),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 52px);animation:7s ease-in-out infinite consoleSweep;position:absolute;inset:0}@keyframes consoleSweep{0%,40%,to{opacity:.65;background-position:-80% 0,0 0,0 0}64%{opacity:1;background-position:180% 0,0 0,0 0}}.consoleImage{filter:saturate(1.1)contrast(1.08);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.025)}.consoleImage:after{content:"";background:radial-gradient(circle at 66% 35%,#51e8ff29,#0000 18rem),linear-gradient(#01040a14,#01040a9e);position:absolute;inset:0}.consoleRoute{z-index:5;justify-content:space-between;gap:12px;display:flex;position:absolute;top:24px;left:24px;right:24px}.consoleRoute span{color:#f5fbffb8;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a1685;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.consoleOrbit{z-index:4;aspect-ratio:1;border:1px solid #51e8ff47;border-radius:50%;width:245px;animation:14s linear infinite orbitSpin;position:absolute;top:15%;right:10%;box-shadow:0 0 40px #51e8ff14,inset 0 0 42px #51e8ff14}.consoleOrbit:before,.consoleOrbit:after{content:"";border:1px solid #51e8ff3d;border-radius:50%;position:absolute;inset:22%}.consoleOrbit:after{background:var(--c-cyan);width:12px;height:12px;box-shadow:0 0 24px var(--c-cyan);margin-left:-6px;inset:-6px auto auto 50%}@keyframes orbitSpin{to{transform:rotate(360deg)}}.consoleStats{z-index:5;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.consoleStats div,.a320Tiles div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02081394;border:1px solid #d5f2ff33;border-radius:18px;min-height:86px;padding:15px 16px;box-shadow:inset 0 1px #ffffff14}.consoleStats small,.a320Tiles small{color:#e8f4ff94;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.consoleStats strong{color:#fff;font-size:clamp(24px,2.4vw,34px)}.cinematicModule{background:#02040a;grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);width:100%;min-height:100svh;padding:120px clamp(20px,6vw,96px)}.cinematicModule.reverse{grid-template-columns:minmax(420px,1fr) minmax(0,.92fr)}.cinematicModule.reverse .moduleText{order:2}.moduleGlow{z-index:0;filter:blur(18px);opacity:.65;border-radius:50%;width:52vw;min-width:500px;height:52vw;min-height:500px;position:absolute}.amber .moduleGlow{background:radial-gradient(circle,#ffbf6938,#ffbf690f 42%,#0000 70%);top:6vh;right:-18vw}.cyan .moduleGlow{background:radial-gradient(circle,#51e8ff3d,#2d85ff14 42%,#0000 70%);top:8vh;left:-18vw}.moduleTags{flex-wrap:wrap;gap:10px;margin:26px 0 30px;display:flex}.moduleTags span{color:#f5fbffc7;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:820}.radioWave{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0208128c;border:1px solid #91ffc738;border-radius:24px;align-items:center;gap:7px;height:160px;padding:24px;display:flex;position:absolute;bottom:74px;left:28px;right:28px}.radioWave i{width:100%;height:calc(28% + (var(--i) % 6) * 12%);min-height:16px;animation:1.1s ease-in-out infinite signalPulse;animation-delay:calc(var(--i) * -72ms);background:linear-gradient(#91ffc7f5,#51e8ff57);border-radius:999px;box-shadow:0 0 22px #91ffc742}@keyframes signalPulse{0%,to{opacity:.46;transform:scaleY(.38)}45%{opacity:1;transform:scaleY(1)}}.a320Tiles{z-index:5;grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.a320Tiles strong{color:#fff;font-size:21px}.cinematicEntry{background:linear-gradient(90deg,#02040adb,#02040a80,#02040ac2),url(/design/aviation-sky-wing.jpg) 50% 45%/cover;align-content:center;gap:34px;padding:118px clamp(20px,6vw,96px) 54px;display:grid}.entryCopy,.entryGrid{z-index:5;position:relative}.entryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.futureGrid{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.futureCard{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1a,#ffffff09),#040d1e94;border:1px solid #d5f2ff2e;border-radius:28px;align-content:start;gap:12px;min-height:188px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff1f}.futureCard small{color:var(--c-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.futureCard strong{font-size:clamp(22px,2vw,30px)}.futureCard p{color:var(--c-muted);margin:0;font-weight:650;line-height:1.65}.entryCard{color:#fff;background:#040d1ea8;border:1px solid #d5f2ff38;border-radius:34px;align-content:end;gap:12px;min-height:360px;padding:28px;display:grid;position:relative;overflow:hidden}.entryCard>span{z-index:0;filter:saturate(1.08)contrast(1.08)brightness(.72);background-position:50%;background-size:cover;transition:transform .3s;position:absolute;inset:0}.entryCard:hover>span{transform:scale(1.06)}.entryCard strong,.entryCard p{z-index:4;position:relative}.entryCard strong{font-size:clamp(30px,3.2vw,52px);line-height:1}.entryCard p{max-width:520px;color:var(--c-muted);margin:0;font-weight:680;line-height:1.65}.cinematicIcp{z-index:5;color:#f5fbff80;justify-self:center;font-size:12px;font-weight:700;position:relative}@media (max-width:980px){.cinematicNav{grid-template-columns:auto auto;justify-content:space-between;top:12px;left:12px;right:12px}.cinematicBrand strong,.cinematicNavLinks{display:none}.cinematicHero{align-items:start;padding:104px 18px 42px}.cinematicHeroInner,.cinematicModule,.cinematicModule.reverse{grid-template-columns:1fr;gap:24px}.cinematicModule,.cinematicEntry{min-height:auto;padding:104px 18px 48px}.cinematicModule.reverse .moduleText{order:0}.cinematicCopy h1{font-size:clamp(44px,12vw,66px)}.moduleText h2,.entryCopy h2{font-size:clamp(40px,11vw,62px)}.cinematicCopy p,.moduleText p,.entryCopy p{font-size:16px;line-height:1.68}.cinematicConsole,.modulePanel{border-radius:26px;min-height:360px}.consoleRoute{gap:8px;top:14px;left:14px;right:14px}.consoleRoute span{min-height:30px;padding:0 9px;font-size:10px}.consoleRoute span:nth-child(2){display:none}.consoleStats{grid-template-columns:repeat(2,1fr);gap:8px;bottom:14px;left:14px;right:14px}.consoleStats div:nth-child(2){display:none}.consoleOrbit{width:150px;top:21%;right:7%}.cinematicFeatureList div{grid-template-columns:34px 1fr}.cinematicFeatureList span{display:none}.entryGrid,.futureGrid{grid-template-columns:1fr}}@media (max-width:520px){.cinematicHero,.cinematicModule,.cinematicEntry{padding-left:14px;padding-right:14px}.cinematicActions,.cinematicButton{width:100%}.radioWave{gap:4px;height:118px;padding:18px 14px;bottom:30px;left:14px;right:14px}.radioWave i:nth-child(odd){display:none}.a320Tiles{grid-template-columns:1fr;bottom:14px;left:14px;right:14px}.a320Tiles div:nth-child(n+3){display:none}.entryCard{border-radius:26px;min-height:320px;padding:22px}}.authPage{isolation:isolate;background:#07111c;min-height:100svh;position:relative;overflow:hidden}.authPage:before{content:"";z-index:-2;background:linear-gradient(90deg,#030a13eb 0%,#07111cb8 46%,#07111ce0 100%),url(/design/homepage/hero-platform.png) 50%/cover no-repeat;position:absolute;inset:0}.authPage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 18%,#dd9f4e42,#0000 32%),radial-gradient(circle at 82% 72%,#4dc7e133,#0000 34%),linear-gradient(#ffffff05,#fff0);position:absolute;inset:0}.authPage .siteFooter{z-index:1;color:#e8f0f7b8;margin-top:0;position:relative}.authPage .siteFooter a:hover{color:#fff}.authLoginLayout{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08101c8a;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(380px,450px);width:min(1080px,100vw - 40px);min-height:620px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.authVisualPanel{color:#fff;background:linear-gradient(#050d182e,#050d189e),url(/design/homepage/hero-platform.png) 50%/cover no-repeat;align-content:space-between;min-width:0;min-height:620px;padding:34px;display:grid;position:relative;overflow:hidden}.authVisualPanel:before{content:"";background:linear-gradient(115deg,#050d18e0 0%,#050d186b 48%,#050d18b8 100%),radial-gradient(circle at 24% 24%,#e89f3e4d,#0000 36%);position:absolute;inset:0}.authVisualPanel>*{z-index:1;position:relative}.authVisualTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.authVisualPanel .authBrandMark{color:#fff;align-items:center;gap:10px;font-weight:800;display:inline-flex}.authVisualPanel .authBrandIcon{color:#08101b;background:linear-gradient(135deg,#f3c178,#f7e5bc);border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.authVisualBadge,.authVisualMeta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px}.authVisualBadge{color:#f3f7fbdb;padding:8px 12px;font-size:13px}.authVisualCopy{max-width:560px;padding:50px 0 30px}.authVisualCopy span{color:#f3c178;font-size:12px;font-weight:800}.authVisualCopy h1{color:#fff;max-width:9ch;margin:14px 0 16px;font-size:54px;line-height:1.02}.authVisualCopy p{color:#eff4f9d1;max-width:30em;margin:0;font-size:17px;line-height:1.8}.authVisualMeta{color:#f4f8fcb8;justify-self:start;align-items:center;gap:12px;padding:10px 14px;display:inline-flex}.authVisualMeta strong{color:#fff}.authLoginLayout .authCard{color:#09131f;background:#f8fbfff0;border-left:1px solid #ffffff24;align-content:center;gap:14px;padding:28px 32px;display:grid}.authLoginLayout .authCardHeader{gap:8px}.authLoginLayout .sectionKicker{color:#b47428;font-size:12px;font-weight:900}.authLoginLayout .authCardHeader h2{color:#08101b;font-size:30px;line-height:1.16}.authLoginLayout .authCardHeader p{color:#607082;font-size:15px}.authNotice{color:#835015;background:#fff6e8e6;border:1px solid #b5742847;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.authNotice svg{margin-top:1px}.authModePanel{gap:16px;display:grid}.authLoginLayout .authFormStack{gap:12px;display:grid}.wechatOneTapPanel{background:radial-gradient(circle at 12% 12%,#23b8762e,#0000 36%),#ffffffd6;border:1px solid #20a26c47;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.wechatOneTapIcon{color:#fff;background:linear-gradient(135deg,#18a058,#0c7a43);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 14px 28px #0e7e483d}.wechatOneTapPanel h3{color:#07111c;margin:0 0 6px;font-size:18px}.wechatOneTapPanel p{color:#607082;margin:0;font-size:14px;line-height:1.6}.authLoginLayout .authPrimaryButton{border-radius:8px;justify-content:center;width:100%;min-height:46px;font-weight:800}.authLoginLayout .wechatMainButton{background:linear-gradient(135deg,#18a058,#0d7a43);border-color:#118848;box-shadow:0 16px 32px #0e7e4838}.authLoginLayout .wechatMainButton:hover:not(:disabled){background:linear-gradient(135deg,#1db765,#0e8349);border-color:#0d6d3d;box-shadow:0 18px 38px #0e7e4842}.authLoginLayout .wechatQrPanel{background:linear-gradient(#fffffff5,#f6fafff0),radial-gradient(circle at 50% 0,#4dc7e124,#0000 42%);border:1px solid #09131f1a;border-radius:8px;min-height:232px;padding:14px;box-shadow:inset 0 1px #ffffffb3}.authLoginLayout .wechatLoginQr{background:#fff;border:1px solid #09131f1a;border-radius:8px;width:188px;height:188px;padding:8px}.wechatQrPlaceholder{color:#607082;background:#ffffffb8;border:1px dashed #09131f29;border-radius:8px;align-content:center;place-items:center;gap:12px;width:188px;min-height:188px;display:grid}.wechatStatusText{color:#607082;margin:0;font-size:14px;line-height:1.6}.authTextButton{color:#33506a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 12px;display:inline-flex}.authTextButton:hover{color:#08101b;background:#09131f0d}.authBackButton{justify-self:start;width:auto;min-height:34px;padding-inline:0}.authBackButton:hover{background:0 0}.authLoginLayout .field span{color:#2a3a4c;font-size:14px;font-weight:800}.authLoginLayout .input{background:#ffffffeb;border-color:#09131f24;border-radius:8px;min-height:48px}.authLoginLayout .input:focus{border-color:#2389d8;outline:2px solid #2389d82e}.authCardFooter{color:#607082;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.authCardFooter a{color:#0b6fbd;font-weight:800}.authCardFooter a:hover{text-decoration:underline}.authLoginLayout .errorText{color:#9f1f17;background:#fff1f0eb;border:1px solid #b4231833;border-radius:8px;margin:0;padding:11px 12px;font-size:14px;line-height:1.5}.spinIcon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.authPage{place-items:stretch stretch;padding:0}.authLoginLayout{border:0;border-radius:0;grid-template-columns:1fr;width:100%;min-height:100svh}.authVisualPanel{min-height:240px;padding:24px}.authVisualCopy{max-width:520px;padding:34px 0 10px}.authVisualCopy h1{max-width:none;font-size:34px}.authVisualCopy p{font-size:15px}.authVisualMeta{display:none}.authLoginLayout .authCard{border-left:0;min-height:calc(100svh - 240px);padding:28px 24px 30px}}@media (max-width:520px){.authVisualPanel{min-height:196px;padding:18px}.authVisualTop{align-items:flex-start}.authVisualBadge{display:none}.authVisualCopy{padding:24px 0 0}.authVisualCopy span{font-size:11px}.authVisualCopy h1{margin:10px 0;font-size:28px}.authVisualCopy p{font-size:14px;line-height:1.65}.authLoginLayout .authCard{gap:16px;min-height:calc(100svh - 196px);padding:24px 18px 26px}.authLoginLayout .authCardHeader h2{font-size:26px}.wechatOneTapPanel{grid-template-columns:1fr;padding:16px}.wechatOneTapIcon{width:50px;height:50px}.authLoginLayout .wechatQrPanel{min-height:246px}.authLoginLayout .wechatLoginQr,.wechatQrPlaceholder{aspect-ratio:1;width:min(190px,100%);height:auto;min-height:190px}}.accountProfileHeader{align-items:end}.profileOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileSettingsGrid{align-items:start}.accountProfileCard{gap:18px;display:grid}.profileFormGrid{gap:14px;display:grid}.profileSaveButton{justify-content:center;width:fit-content;min-width:160px}.successText{color:#0c7a43;background:#eafaf1eb;border:1px solid #0c7a432e;border-radius:8px;margin:0;padding:10px 12px;font-weight:700}.profileShortcutGrid{align-items:stretch}.profileShortcutCard{align-content:start;gap:10px;min-height:180px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.profileShortcutCard:hover{border-color:#155eef42;transform:translateY(-1px);box-shadow:0 18px 40px #0f172a14}.profileShortcutCard strong{color:#061022;font-size:22px}.profileShortcutCard p{color:var(--muted);margin:0;line-height:1.6}.profileShortcutCard form{margin-top:auto}.profileShortcutCard form .button{justify-content:center;width:100%}.partnerEmptyCard,.partnerShareCard,.partnerRuleCard{gap:14px;display:grid}.partnerLinkCopy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.partnerLinkCopy .input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.partnerRuleList{gap:12px;display:grid}.partnerRuleList div{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:6px;padding:12px;display:grid}.partnerRuleList strong,.partnerRuleList p{margin:0}.partnerRuleList p{color:var(--muted);line-height:1.6}.manualGrantModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manualGrantCheck{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px}.formGrid.twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerPolicyCard{gap:16px;display:grid}.partnerToggle{align-self:end;min-height:42px}.partnerPolicyGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.partnerPolicySubpanel{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:14px;padding:14px;display:grid}.partnerPolicySubpanel h3{margin:0}.referralBuyerDiscountBox{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:12px;padding:14px;display:grid}.marketingInviteFormCard{gap:14px;margin-bottom:16px;display:grid}.marketingCodeTable table{min-width:1060px}.marketingShareText{resize:vertical;width:280px;min-height:132px;font-size:12px;line-height:1.55}.studyUploadCard{align-content:start;gap:14px;display:grid}.studyReaderShell{border:1px solid var(--line);background:#eef3f6;border-radius:12px;grid-template-columns:300px minmax(0,1fr);min-height:clamp(720px,100vh - 170px,920px);display:grid;overflow:hidden;box-shadow:0 20px 60px #0f172a14}.studyReaderSidebar{border-right:1px solid var(--line);background:#f7fafc;min-width:0;padding:16px;overflow-y:auto}.studyReaderUser,.studyReaderPanel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.studyReaderUser strong{overflow-wrap:anywhere}.iconOnlyButton{width:36px;height:36px;padding:0}.studyPackageList{gap:10px;display:grid}.studyPackageCard{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.studyPackageCard:hover,.studyPackageCard.active{background:#eef8fb;border-color:#176b87}.studyPackageCard span,.studyPackageCard small{color:var(--muted);font-size:12px;line-height:1.45}.studyReaderMain{background:#f2f6fa;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.studyReaderTop{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.studyReaderTop h1,.studyReaderTop p,.studyReaderNotes h2{margin:0}.studyReaderTop p{color:var(--muted);margin-top:4px}.studyReaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studyReaderWorkspace{grid-template-columns:220px minmax(0,1fr) 260px;min-height:0;display:grid}.studyReaderToc,.studyReaderNotes{background:#fff;min-height:0;padding:14px;overflow-y:auto}.studyReaderToc{border-right:1px solid var(--line)}.studyReaderNotes{border-left:1px solid var(--line);align-content:start;gap:10px;display:grid}.studyTocItem{width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;margin-bottom:6px;line-height:1.4;display:block}.studyTocItem:hover,.studyTocItem.active{background:#eaf5f7;border-color:#176b87}.studyReaderStage{background:#dfe7ed;min-width:0;min-height:clamp(660px,100vh - 270px,820px);position:relative;overflow:hidden}.studyReaderFrame{background:#fff;border:0;width:100%;height:100%;min-height:clamp(660px,100vh - 270px,820px);display:block}.studyReaderShell.studyReaderFullscreen{z-index:100;width:100vw;height:100vh;min-height:100vh;box-shadow:none;background:#07111f;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);position:fixed;inset:0}.studyReaderFullscreen .studyReaderSidebar,.studyReaderFullscreen .studyReaderToc,.studyReaderFullscreen .studyReaderNotes{display:none}.studyReaderFullscreen .studyReaderMain{background:#07111f;min-height:0}.studyReaderFullscreen .studyReaderTop{color:#fff;background:#07111ff0;border-bottom-color:#94a3b838;align-items:center;min-height:64px;padding:10px 16px}.studyReaderFullscreen .studyReaderTop h1{color:#fff;font-size:18px;line-height:1.2}.studyReaderFullscreen .studyReaderTop p{color:#a9b7c9;max-width:72vw}.studyReaderFullscreen .studyReaderTop .sectionKicker{color:#7db7ff}.studyReaderFullscreen .studyReaderWorkspace{grid-template-columns:minmax(0,1fr);min-height:0}.studyReaderFullscreen .studyReaderStage,.studyReaderFullscreen .studyReaderFrame{height:100%;min-height:0}.studyReaderEmpty{max-width:520px;color:var(--muted);margin:80px auto;padding:0 24px}.studyReaderEmpty h2{color:var(--text);margin-bottom:8px}.studyNoteList{gap:10px;display:grid}.studyNoteCard{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.studyNoteCard p{white-space:pre-wrap;margin:0 0 8px;line-height:1.6}.studyNoteCard span{color:var(--muted);font-size:12px}@media (min-width:901px) and (max-width:1600px){.studyReaderWorkspace{grid-template-columns:190px minmax(0,1fr)}.studyReaderNotes{display:none}}@media (min-width:901px) and (max-width:1400px){.studyReaderShell{grid-template-columns:minmax(0,1fr)}.studyReaderSidebar{display:none}}.compactSectionHeader,.compactSectionHeader h3,.compactSectionHeader p{margin:0}.partnerScopeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compactTableWrap table{min-width:620px}@media (max-width:900px){.profileOverviewGrid{grid-template-columns:1fr}.profileSaveButton{width:100%}}.shellTopBar{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f8fafcf5,#f8fafcdb 70%,#f8fafc00);justify-content:space-between;align-items:center;gap:14px;margin:-12px 0 22px;padding:10px 0 14px;display:flex;position:sticky;top:0}.shellTopActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.shellBackButton,.shellNavChip{border:1px solid var(--line);color:#213047;cursor:pointer;white-space:nowrap;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #0f172a0f}.shellBackButton{border-color:#c4d3e8}.shellBackButton svg,.shellNavChip svg{color:var(--accent);flex:none}.shellBackButton:hover,.shellNavChip:hover{background:var(--accent-soft);color:var(--accent-strong);border-color:#b7cff9;transform:translateY(-1px)}.shellNavChip.primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 12px 26px #155eef2e}.shellNavChip.primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.shellBreadcrumb{min-width:0;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.shellBreadcrumb a{color:#52647b}.shellBreadcrumb a:hover{color:var(--accent-strong)}.shellBreadcrumb svg{color:#9aa8ba;flex:none}.shellBreadcrumb span{text-overflow:ellipsis;min-width:0;overflow:hidden}.shellUserHint{border-left:1px solid var(--line);color:#7a8798;max-width:120px;margin-left:6px;padding-left:10px}@media (max-width:900px){.shellTopBar{flex-direction:column;align-items:flex-start;gap:8px;margin:-6px 0 18px;padding-bottom:12px}.shellBreadcrumb{scrollbar-width:none;justify-content:flex-start;max-width:100%;padding-bottom:2px;overflow-x:auto}.shellBreadcrumb::-webkit-scrollbar{display:none}}@media (max-width:520px){.shellTopActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.shellBackButton,.shellNavChip{white-space:normal;text-align:center;min-width:0;min-height:40px;padding:9px 10px}.shellNavChip.primary{grid-column:1/-1}.shellUserHint{display:none}.manualGrantModuleGrid,.formGrid.twoCol,.partnerPolicyGrid,.partnerScopeGrid,.partnerLinkCopy,.studyReaderShell,.studyReaderWorkspace{grid-template-columns:1fr}.studyReaderShell{min-height:auto}.studyReaderSidebar,.studyReaderToc,.studyReaderNotes{border-left:0;border-right:0}.studyReaderToc{border-bottom:1px solid var(--line);max-height:240px}.studyReaderStage,.studyReaderFrame{min-height:70vh}.studyReaderTop{flex-direction:column}.studyReaderActions{justify-content:flex-start}}
.editorialHome,.editorialHome *{box-sizing:border-box}.editorialHome{scroll-behavior:smooth;color:var(--ink);background:var(--bg);margin:0;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}.editorialHome a{color:inherit;text-decoration:none}.editorialHome{background:var(--bg);min-height:100vh}.editorialHome .nav{z-index:50;min-height:64px;color:var(--nav-ink);border:1px solid var(--nav-line);background:var(--nav-bg);box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:0 16px;display:grid;position:fixed;top:24px;left:clamp(18px,4vw,56px);right:clamp(18px,4vw,56px)}.editorialHome .brand{white-space:nowrap;align-items:center;gap:12px;font-weight:950;display:inline-flex}.editorialHome .mark{width:40px;height:40px;color:var(--mark-ink);background:var(--mark-bg);box-shadow:var(--mark-shadow);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:12px;display:grid}.editorialHome .nav-links{background:var(--nav-pills);border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:5px;display:inline-flex}.editorialHome .nav-links a{min-height:36px;color:var(--nav-muted);border-radius:999px;align-items:center;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.editorialHome .nav-links a:hover{color:var(--nav-ink);background:var(--nav-hover)}.editorialHome .login{min-height:42px;color:var(--login-ink);background:var(--login-bg);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:950;display:inline-flex}.editorialHome .homeAccountMenu{justify-self:end;position:relative}.editorialHome .homeAccountMenu summary{min-height:46px;color:var(--login-ink);background:var(--login-bg);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 5px;list-style:none;display:inline-flex;box-shadow:0 14px 34px #07121d24}.editorialHome .homeAccountMenu summary::-webkit-details-marker{display:none}.editorialHome .homeAccountAvatar{width:36px;height:36px;color:var(--mark-ink);background:var(--mark-bg);border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid}.editorialHome .homeAccountText{text-align:left;gap:1px;min-width:0;display:grid}.editorialHome .homeAccountText strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:950;overflow:hidden}.editorialHome .homeAccountText small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:color-mix(in srgb, var(--login-ink) 72%, transparent);font-size:11px;font-weight:800;overflow:hidden}.editorialHome .homeAccountDropdown{border:1px solid var(--nav-line);width:238px;color:var(--nav-ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border-radius:22px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #07121d2e}.editorialHome .homeAccountDropdownHeader{border-bottom:1px solid #0a20341f;gap:3px;padding:8px 10px 10px;display:grid}.editorialHome .homeAccountDropdownHeader strong{font-size:15px;font-weight:950}.editorialHome .homeAccountDropdownHeader span{color:var(--nav-muted);font-size:12px;font-weight:750}.editorialHome .homeAccountDropdown a,.editorialHome .homeAccountDropdown button{min-height:38px;color:var(--nav-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;padding:0 10px;font-size:14px;font-weight:850;display:flex}.editorialHome .homeAccountDropdown a:hover,.editorialHome .homeAccountDropdown button:hover{background:#1f6c9f1a}.editorialHome .homeAccountDropdown form{margin:0}.editorialHome .homeAccountDropdown button{color:#9f1f17;width:100%}.editorialHome .hero{isolation:isolate;align-items:center;min-height:100svh;padding:126px clamp(22px,5vw,82px) 58px;display:grid;position:relative;overflow:hidden}.editorialHome .hero-bg{z-index:-3;background:var(--hero-image) center / cover;position:absolute;inset:0;transform:scale(1.02)}.editorialHome .hero:before{content:"";z-index:-2;background:var(--hero-shade);position:absolute;inset:0}.editorialHome .hero:after{content:"";z-index:-1;background:var(--hero-atmosphere);pointer-events:none;position:absolute;inset:0}.editorialHome .wrap{width:min(1220px,100%);margin:0 auto}.editorialHome .hero-content{grid-template-columns:minmax(0,.88fr) minmax(360px,.52fr);align-items:end;gap:clamp(36px,5vw,72px);display:grid}.editorialHome .kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:950;display:inline-flex}.editorialHome .kicker:before{content:"";background:currentColor;width:46px;height:1px}.editorialHome h1,.editorialHome h2,.editorialHome h3,.editorialHome p{margin:0}.editorialHome h1{max-width:920px;color:var(--headline);letter-spacing:0;font-size:clamp(68px,8.4vw,132px);font-weight:950;line-height:.98}.editorialHome h2{color:var(--headline);letter-spacing:0;font-size:clamp(44px,5.7vw,88px);font-weight:950;line-height:1.03}.editorialHome h3{color:var(--headline);font-size:26px;font-weight:950;line-height:1.24}.editorialHome .lead{max-width:760px;color:var(--body);margin-top:24px;font-size:clamp(18px,1.5vw,23px);font-weight:680;line-height:1.72}.editorialHome .stage{border:1px solid var(--stage-line);max-width:100%;color:var(--stage-ink);background:var(--stage-bg);border-radius:999px;margin-top:22px;padding:10px 15px;font-size:13px;font-weight:900;display:inline-flex}.editorialHome .builder-note{max-width:780px;color:var(--body);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80;border:1px solid #1f6c9f29;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:9px 13px;font-size:14px;font-weight:720;line-height:1.5;display:inline-flex;box-shadow:0 12px 34px #152a3c14}.editorialHome .builder-note strong{color:var(--accent);letter-spacing:.1em;flex:none;font-size:12px;font-weight:950}.editorialHome .builder-note a{color:var(--accent);font-weight:950}.editorialHome .hero-entries{gap:14px;display:grid}.editorialHome .hero-entry{border:1px solid var(--glass-line);min-height:168px;color:var(--headline);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:30px;gap:11px;padding:24px;display:grid;position:relative;overflow:hidden}.editorialHome .hero-entry small{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.editorialHome .hero-entry strong{font-size:31px;font-weight:950}.editorialHome .hero-entry span{color:var(--body);font-weight:680;line-height:1.55}.editorialHome .hero-entry:after{content:"";background:radial-gradient(circle, var(--accent-soft), transparent 64%);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-48px;right:-34px}.editorialHome .section{background:var(--section-bg);padding:112px clamp(22px,5vw,82px);position:relative;overflow:hidden}.editorialHome .section.alt{background:var(--section-alt)}.editorialHome .section-head{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:36px;margin-bottom:42px;display:grid}.editorialHome .section-head p{color:var(--body);font-size:18px;font-weight:650;line-height:1.75}.editorialHome .flight-board{min-height:680px;box-shadow:var(--big-shadow);isolation:isolate;border-radius:44px;position:relative;overflow:hidden}.editorialHome .flight-board:before{content:"";z-index:-2;background:url(/design/homepage/flight-english-split.png) 50%/cover;position:absolute;inset:0}.editorialHome .flight-board:after{content:"";z-index:-1;background:linear-gradient(#00000008,#0000006b);position:absolute;inset:0}.editorialHome .flight-divider{z-index:2;background:repeating-linear-gradient(#fffffff0 0 16px,#0000 16px 32px),linear-gradient(90deg,#0000,#ffffff6b,#0000);border-left:1px solid #ffffff61;border-right:1px solid #fff3;width:104px;position:absolute;top:-8%;bottom:-8%;left:50%;transform:translate(-50%)skew(-15deg);box-shadow:0 0 48px #ffffff38}.editorialHome .flight-copy{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(180px,22vw,360px);width:min(1680px,100vw - 120px);display:grid;position:absolute;bottom:78px;left:50%;right:auto;transform:translate(-50%)}.editorialHome .flight-entry-link{z-index:4;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#07121dc2,#07121d6b);border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;min-height:60px;padding:0 30px;font-size:17px;font-weight:950;display:inline-flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #00000047}.editorialHome .flight-entry-link:hover{color:#07121d;background:linear-gradient(135deg,#fffffff0,#d8effcc7);transform:translate(-50%)translateY(-2px)}.editorialHome .flight-copy article{color:#fff;gap:14px;display:grid}.editorialHome .flight-copy h3{color:#fff;font-size:clamp(32px,3.6vw,54px)}.editorialHome .flight-copy p{color:#ffffffd1;font-size:17px;font-weight:680;line-height:1.72}.editorialHome .chips{flex-wrap:wrap;gap:9px;display:flex}.editorialHome .chips span{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.editorialHome .cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.editorialHome .btn{border:1px solid var(--btn-line);min-height:54px;color:var(--btn-ink);background:var(--btn-bg);box-shadow:var(--btn-shadow);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:950;display:inline-flex}.editorialHome .btn.secondary{color:var(--secondary-ink);background:var(--secondary-bg);box-shadow:none}.editorialHome .a320-layout{grid-template-columns:minmax(420px,.95fr) minmax(0,.92fr);align-items:center;gap:48px;display:grid}.editorialHome .a320-photo{min-height:660px;box-shadow:var(--big-shadow);background:url(/design/homepage/a320-four-stripes-pilot.png) 50%/cover;border-radius:46px;position:relative;overflow:hidden}.editorialHome .a320-photo:after{content:"";background:linear-gradient(#0000,#00000061);position:absolute;inset:0}.editorialHome .a320-label{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000047;border:1px solid #ffffff38;border-radius:28px;gap:10px;padding:22px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.editorialHome .a320-label small{color:#ffd57b;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.editorialHome .a320-label strong{font-size:28px;font-weight:950}.editorialHome .a320-panel{gap:24px;display:grid}.editorialHome .stripe-row{gap:11px;display:flex}.editorialHome .stripe-row i{background:linear-gradient(90deg,#fff2b8,#c89225);border-radius:999px;width:76px;height:11px;display:block;box-shadow:0 10px 28px #c8922540}.editorialHome .a320-panel p{color:var(--body);font-size:19px;font-weight:650;line-height:1.78}.editorialHome .a320-steps{gap:12px;display:grid}.editorialHome .step{border-bottom:1px solid var(--rule);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.editorialHome .step b{width:54px;height:54px;color:var(--step-ink);background:var(--step-bg);border-radius:50%;place-items:center;font-size:14px;display:grid}.editorialHome .step strong{color:var(--headline);margin-bottom:6px;font-size:20px;display:block}.editorialHome .step span{color:var(--body);font-weight:650;line-height:1.58}.editorialHome .method{grid-template-columns:minmax(0,.92fr) minmax(520px,1fr);align-items:center;gap:50px;display:grid}.editorialHome .method-list{gap:10px;display:grid}.editorialHome .method-item{border-bottom:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.editorialHome .method-item small{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.editorialHome .method-item p{color:var(--body);margin-top:7px;font-weight:650;line-height:1.68}.editorialHome .method-visual{min-height:600px;box-shadow:var(--big-shadow);background:linear-gradient(#0000001f,#000000b3),url(/design/homepage/hero-platform.png) 50%/cover;border-radius:48px;position:relative;overflow:hidden}.editorialHome .method-visual-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000004d;border:1px solid #fff3;border-radius:30px;padding:24px;position:absolute;bottom:28px;left:28px;right:28px}.editorialHome .method-visual-card strong{margin-bottom:10px;font-size:30px;display:block}.editorialHome .method-visual-card p{color:#ffffffc7;font-weight:650;line-height:1.68}.editorialHome .community{color:#fff;min-height:760px;box-shadow:var(--big-shadow);background:linear-gradient(#0000000d,#000000b8),url(/design/homepage/pilot-community-knowledge.png) 50%/cover;border-radius:56px;align-items:end;padding:44px;display:grid;position:relative;overflow:hidden}.editorialHome .community-copy{z-index:2;grid-template-columns:minmax(0,.8fr) minmax(390px,.72fr);align-items:end;gap:42px;display:grid;position:relative}.editorialHome .community h2{color:#fff}.editorialHome .community p{color:#fffc;font-size:18px;font-weight:660;line-height:1.75}.editorialHome .community-actions{gap:12px;display:grid}.editorialHome .community-action{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000040;border:1px solid #ffffff2e;border-radius:26px;padding:18px}.editorialHome .community-action strong{color:#fff;margin-bottom:5px;font-size:20px;display:block}.editorialHome .community-action span{color:#ffffffbd;font-weight:640;line-height:1.55}.editorialHome .footer{color:var(--footer-ink);background:var(--footer-bg);padding:56px clamp(22px,5vw,82px)}.editorialHome .footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;width:min(1220px,100%);margin:0 auto;display:grid}.editorialHome .disclaimer{max-width:820px;font-weight:650;line-height:1.75}.editorialHome .footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:13px;font-weight:800;display:flex}.editorialHome{--bg:#f2f5f7;--section-bg:#f2f5f7;--section-alt:#e7edf2;--ink:#07121d;--headline:#07121d;--body:#435160;--accent:#1f6c9f;--accent-soft:#1f6c9f33;--nav-bg:#ffffffc7;--nav-line:#0a203421;--nav-shadow:0 20px 60px #152a3c1a;--nav-ink:#07121d;--nav-muted:#556475;--nav-pills:#1f6c9f14;--nav-hover:#1f6c9f1f;--mark-ink:#fff;--mark-bg:linear-gradient(135deg, #0d3859, #47a9d8);--mark-shadow:0 14px 30px #1f6c9f3d;--login-ink:#fff;--login-bg:#07121d;--hero-image:url(/design/homepage/hero-platform.png);--hero-shade:linear-gradient(90deg, #f2f5f7fa 0%, #f2f5f7db 42%, #f2f5f74d 72%, #f2f5f72e);--hero-atmosphere:radial-gradient(circle at 18% 82%, #1f6c9f1c, transparent 22rem);--stage-line:#1f6c9f2e;--stage-ink:#1d5478;--stage-bg:#1f6c9f17;--glass:#ffffffc2;--glass-line:#0a20341f;--glass-shadow:0 24px 72px #152a3c1f;--btn-bg:#07121d;--btn-ink:#fff;--btn-line:#07121d;--btn-shadow:0 16px 40px #07121d2e;--secondary-bg:#fff;--secondary-ink:#07121d;--big-shadow:0 34px 110px #10203033;--rule:#07121d1f;--step-bg:#07121d;--step-ink:#fff;--footer-bg:#07121d;--footer-ink:#ffffffb8}.editorialHome.night{--bg:#020712;--section-bg:#020712;--section-alt:#07101c;--ink:#f7fbff;--headline:#f7fbff;--body:#e5f0fabd;--accent:#68e8ff;--accent-soft:#68e8ff38;--nav-bg:#030914b8;--nav-line:#ffffff29;--nav-shadow:0 26px 80px #00000052;--nav-ink:#fff;--nav-muted:#ffffffa3;--nav-pills:#ffffff12;--nav-hover:#ffffff1c;--mark-ink:#00131a;--mark-bg:linear-gradient(135deg, #fff, #68e8ff);--mark-shadow:0 0 36px #68e8ff4d;--login-ink:#00131a;--login-bg:#d9fbff;--hero-image:url(/design/homepage/hero-platform.png);--hero-shade:linear-gradient(90deg, #020712eb 0%, #020712c2 45%, #02071233 78%, #0207128c);--hero-atmosphere:repeating-linear-gradient(90deg, #ffffff0b 0 1px, transparent 1px 72px), repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 72px);--stage-line:#68e8ff2e;--stage-ink:#cffaff;--stage-bg:#68e8ff17;--glass:#ffffff14;--glass-line:#ffffff29;--glass-shadow:0 30px 90px #0000004d;--btn-bg:linear-gradient(135deg, #fff, #70ecff);--btn-ink:#00131a;--btn-line:#fff3;--btn-shadow:0 18px 46px #68e8ff33;--secondary-bg:#ffffff14;--secondary-ink:#fff;--big-shadow:0 48px 140px #00000075;--rule:#ffffff24;--step-bg:#68e8ff24;--step-ink:#cffaff;--footer-bg:#00040a;--footer-ink:#ffffffad}.editorialHome.community-first{--bg:#f5f1e8;--section-bg:#f5f1e8;--section-alt:#ebe5d8;--ink:#171a15;--headline:#171a15;--body:#5b6255;--accent:#3f6f4a;--accent-soft:#3f6f4a2e;--nav-bg:#fffcf4c7;--nav-line:#25302424;--nav-shadow:0 20px 60px #25302417;--nav-ink:#171a15;--nav-muted:#60675b;--nav-pills:#3f6f4a14;--nav-hover:#3f6f4a1f;--mark-ink:#fff;--mark-bg:linear-gradient(135deg, #1e3827, #89a66d);--mark-shadow:0 14px 30px #3f6f4a33;--login-ink:#fff;--login-bg:#17251c;--hero-image:url(/design/homepage/pilot-community-knowledge.png);--hero-shade:linear-gradient(90deg, #f5f1e8fa 0%, #f5f1e8c7 45%, #f5f1e82e 78%, #f5f1e852);--hero-atmosphere:radial-gradient(circle at 78% 32%, #3f6f4a2e, transparent 24rem);--stage-line:#3f6f4a2e;--stage-ink:#345b3d;--stage-bg:#3f6f4a1a;--glass:#ffffffc2;--glass-line:#2530241f;--glass-shadow:0 24px 72px #2530241c;--btn-bg:#17251c;--btn-ink:#fff;--btn-line:#17251c;--btn-shadow:0 16px 40px #17251c29;--secondary-bg:#fff;--secondary-ink:#17251c;--big-shadow:0 34px 110px #2530242e;--rule:#25302421;--step-bg:#17251c;--step-ink:#fff;--footer-bg:#171a15;--footer-ink:#ffffffb8}.editorialHome.refined .brand span:not(.mark){letter-spacing:.02em;font-size:17px}.editorialHome.refined h1{font-size:clamp(82px,9.6vw,154px);line-height:.9}.editorialHome.refined .hero-identity{gap:9px;max-width:780px;display:grid}.editorialHome.refined .hero-identity strong{color:var(--headline);font-size:clamp(24px,2.2vw,34px);font-weight:950;line-height:1.26}.editorialHome.refined .hero-identity span{color:var(--body)}.editorialHome.refined .english-scene{background:linear-gradient(#f2f5f7fa,#eaf0f5eb),radial-gradient(circle at 20% 15%,#1f6c9f1a,#0000 34rem);padding:clamp(108px,10vw,150px) 0 0}.editorialHome.refined .english-scene .section-head{grid-template-columns:minmax(0,.74fr) minmax(360px,.56fr);align-items:end;gap:clamp(42px,7vw,96px);margin-bottom:34px;padding:0 clamp(22px,5vw,82px)}.editorialHome.refined .english-scene .wrap{width:min(1680px,100%)}.editorialHome.refined .english-scene .section-head h2{font-size:clamp(76px,9.4vw,132px);line-height:.88}.editorialHome.refined .english-scene .section-head p{gap:12px;max-width:520px;padding-bottom:12px;display:grid}.editorialHome.refined .english-scene .section-head p strong{color:var(--headline);font-size:clamp(26px,2.4vw,36px);font-weight:950;line-height:1.2}.editorialHome.refined .english-scene .section-head p span{color:var(--body)}.editorialHome.refined .flight-board{width:100vw;min-height:clamp(720px,48vw,900px);box-shadow:none;border-radius:0;margin-left:50%;transform:translate(-50%)}.editorialHome.refined .flight-board:after{background:linear-gradient(#0000 0%,#0000004d 58%,#00000094 100%),linear-gradient(90deg,#00000042,#0000 34% 66%,#00000038)}.editorialHome.refined .flight-divider{width:clamp(420px,24vw,620px);box-shadow:none;opacity:.74;filter:saturate(.98)contrast(.96);background:linear-gradient(90deg,#0000 0%,#ffffff14 18%,#fff3 47%,#ffffff14 78%,#0000 100%),url(/design/homepage/runway-takeoff-divider.png) top/cover no-repeat;border:0;top:-22%;bottom:-22%;left:50%;transform:translate(-50%)skew(-11deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 12%,#0000007a 28%,#000 46% 54%,#0000007a 72%,#00000014 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 12%,#0000007a 28%,#000 46% 54%,#0000007a 72%,#00000014 88%,#0000 100%)}.editorialHome.refined .flight-divider:after{content:"";-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(90deg,#0514222e,#0000 34% 66%,#05142229),linear-gradient(#ffffff0f,#fff0 34%,#0000001f);position:absolute;inset:0}.editorialHome.refined .a320-scene{color:#fff;background:linear-gradient(90deg,#07121d29 0%,#07121d66 40%,#07121ddb 100%),linear-gradient(#07121d1a,#07121d9e),url(/design/homepage/a320-four-stripes-pilot.png) 50%/cover;align-items:center;min-height:100svh;display:grid}.editorialHome.refined .a320-scene .a320-layout{display:block}.editorialHome.refined .a320-scene .a320-photo{display:none}.editorialHome.refined .a320-scene .a320-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#07121d8f,#07121d42);border:1px solid #ffffff29;border-radius:42px;max-width:720px;margin-left:auto;padding:clamp(28px,4vw,56px);box-shadow:0 34px 110px #0000003d}.editorialHome.refined .a320-scene h2,.editorialHome.refined .a320-scene .step strong{color:#fff}.editorialHome.refined .a320-scene h2{white-space:nowrap;font-size:clamp(62px,6.5vw,98px);line-height:.9}.editorialHome.refined .a320-scene .a320-panel p,.editorialHome.refined .a320-scene .step span{color:#ffffffc7}.editorialHome.refined .a320-scene .a320-panel p strong{color:#fff;margin-bottom:8px;font-size:clamp(24px,2.2vw,34px);line-height:1.22;display:block}.editorialHome.refined .a320-scene .step{border-bottom-color:#ffffff29}.editorialHome.refined .a320-scene .step b{color:#07121d;background:linear-gradient(135deg,#fff2b8,#c89225)}.editorialHome.refined .method-scene{color:#fff;background:linear-gradient(90deg,#07121de0 0%,#07121da8 44%,#07121d38 100%),linear-gradient(#07121d33,#07121db8),url(/design/homepage/hero-platform.png) 50%/cover;align-items:center;min-height:100svh;display:grid}.editorialHome.refined .method-scene .method{grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr);gap:clamp(42px,7vw,98px)}.editorialHome.refined .method-scene h2,.editorialHome.refined .method-scene h3{color:#fff}.editorialHome.refined .method-scene h2{max-width:640px;font-size:clamp(68px,8vw,112px);line-height:.92}.editorialHome.refined .method-lead{color:#ffffffd1;max-width:610px;margin-top:22px;font-size:clamp(18px,1.55vw,23px);font-weight:680;line-height:1.68}.editorialHome.refined .method-scene .method-list{border-top:1px solid #ffffff29;margin-top:30px}.editorialHome.refined .method-scene .method-item{border-bottom-color:#ffffff29}.editorialHome.refined .method-scene .method-item p{color:#ffffffb8}.editorialHome.refined .method-scene .method-visual{background:linear-gradient(#00000014,#00000094),url(/design/homepage/pilot-community-knowledge.png) 50%/cover;border-radius:46px;min-height:640px}.editorialHome.refined .method-scene .method-visual-card{background:#07121d57}.editorialHome.refined .vision-scene{color:#fff;background:linear-gradient(90deg,#07121d9e 0%,#07121d5c 42%,#07121d0f 100%),linear-gradient(#ffffff0a 0%,#07121d38 100%),url(/design/homepage/future-community-chinese-sunny.png) 50%/cover;align-items:center;min-height:100svh;display:grid}.editorialHome.refined .vision-scene .wrap{width:min(1680px,100% - 96px)}.editorialHome.refined .vision-scene .community{width:100%;min-height:auto;box-shadow:none;background:0 0;border-radius:0;align-items:center;margin-left:0;padding:0;overflow:visible;transform:none}.editorialHome.refined .vision-scene .community-copy{grid-template-columns:minmax(0,.62fr) minmax(420px,.48fr);align-items:center;gap:clamp(34px,7vw,110px)}.editorialHome.refined .vision-scene .community h2{white-space:nowrap;max-width:none;font-size:clamp(58px,5.2vw,88px);line-height:1}.editorialHome.refined .vision-scene .community p{max-width:620px;margin-top:18px}.editorialHome.refined .vision-scene .community-action{background:linear-gradient(135deg,#07121d75,#07121d38);box-shadow:0 22px 70px #00000029}@media (max-width:980px){.editorialHome .nav{grid-template-columns:auto auto;justify-content:space-between;top:12px;left:12px;right:12px}.editorialHome .nav-links,.editorialHome .brand span:not(.mark),.editorialHome .homeAccountText{display:none}.editorialHome .homeAccountMenu summary{padding:4px}.editorialHome .homeAccountDropdown{width:min(238px,100vw - 30px);right:-4px}.editorialHome .hero{align-items:end;padding:104px 16px 42px}.editorialHome .hero-content,.editorialHome .section-head,.editorialHome .a320-layout,.editorialHome .method,.editorialHome .community-copy,.editorialHome .footer-inner{grid-template-columns:1fr}.editorialHome h1{font-size:clamp(48px,12vw,72px)}.editorialHome h2{font-size:clamp(38px,10vw,58px)}.editorialHome .section{padding:82px 16px}.editorialHome .flight-board,.editorialHome .a320-photo,.editorialHome .method-visual,.editorialHome .community{border-radius:32px;min-height:520px}.editorialHome .flight-copy{grid-template-columns:1fr;gap:18px;inset:auto 18px 18px}.editorialHome .flight-divider{opacity:.58;width:58px}.editorialHome .method-item{grid-template-columns:1fr}.editorialHome .community{padding:24px}.editorialHome.refined h1{font-size:clamp(58px,17vw,86px)}.editorialHome.refined .hero-identity strong{font-size:22px}.editorialHome .builder-note{border-radius:18px;max-width:none;padding:10px 12px;font-size:12px;line-height:1.55;display:grid}.editorialHome.refined .english-scene .section-head{grid-template-columns:1fr;gap:18px;padding:0}.editorialHome.refined .english-scene .section-head h2,.editorialHome.refined .method-scene h2,.editorialHome.refined .vision-scene .community h2{font-size:clamp(48px,14vw,72px);line-height:.98}.editorialHome.refined .flight-board{border-radius:0;width:100vw;min-height:640px;margin-left:50%;transform:translate(-50%)}.editorialHome.refined .flight-divider{opacity:.66;width:150px}.editorialHome.refined .flight-copy{gap:18px;width:auto;bottom:76px;left:18px;right:18px;transform:none}.editorialHome .flight-entry-link{white-space:nowrap;min-height:48px;padding:0 20px;font-size:13px;bottom:22px;left:50%;transform:translate(-50%)}.editorialHome.refined .a320-scene{background-position:38%}.editorialHome.refined .a320-scene .a320-panel{border-radius:30px;max-width:none;margin-left:0;padding:24px}.editorialHome.refined .a320-scene h2{white-space:normal;font-size:clamp(48px,14vw,72px)}.editorialHome.refined .method-scene .method{grid-template-columns:1fr;gap:28px}.editorialHome.refined .vision-scene .community-copy{grid-template-columns:1fr;gap:22px}.editorialHome.refined .vision-scene .wrap{width:100%}.editorialHome.refined .vision-scene .community{border-radius:0;width:100%;margin-left:0;padding:0;transform:none}.editorialHome.refined .vision-scene .community h2{white-space:normal}.editorialHome.refined .method-scene .method-visual{min-height:460px}}
