._next_kwqt5_1{grid-template-columns:var(--home-columns);gap:var(--home-column-gap);min-height:calc(100svh - 82px);padding:clamp(24px, 3vw, 42px) var(--home-page-gutter) clamp(62px, 7vw, 108px);background:var(--qz-page-background);align-items:stretch;display:grid}._courseSpotlight_kwqt5_11{border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-feature);background:var(--qz-surface-raised);min-width:0;box-shadow:var(--qz-shadow-md);flex-direction:column;padding:clamp(26px,3.4vw,46px);display:flex}._courseSpotlight_kwqt5_11>header,._courseFooter_kwqt5_23{justify-content:space-between;align-items:center;gap:18px;display:flex}._courseSpotlight_kwqt5_11>header p,._courseSpotlight_kwqt5_11>header span{font-size:var(--qz-font-size-caption);letter-spacing:.08em;margin:0;font-weight:800}._courseSpotlight_kwqt5_11>header p{color:var(--qz-action-primary)}._courseSpotlight_kwqt5_11>header span{color:var(--qz-success);background:var(--qz-success-soft);border-radius:999px;padding:7px 11px}._codexProduct_kwqt5_35{gap:24px;margin:30px 0;display:grid}._courseIdentity_kwqt5_36{padding-left:62px;position:relative}._courseIdentity_kwqt5_36 h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.4vw,54px);line-height:1.03}._courseIdentity_kwqt5_36 p{max-width:560px;color:var(--qz-text-secondary);margin:16px 0 0;font-size:14px;line-height:1.7}._codexMark_kwqt5_40{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}._courseIdentity_kwqt5_36>._codexMark_kwqt5_40{position:absolute;top:3px;left:0}._codexMark_kwqt5_40 img{object-fit:contain;width:100%;height:100%}._codexDesktop_kwqt5_44{aspect-ratio:16/9;background:#fafafa;border:1px solid #d9d9d9;border-radius:18px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #1414141c}._codexDesktop_kwqt5_44 img{object-fit:cover}._codexDesktop_kwqt5_44 figcaption{width:fit-content;color:var(--qz-text-inverse);background:var(--qz-surface-inverse);font-size:var(--qz-font-size-caption);border-radius:12px;padding:6px 9px;position:absolute;bottom:10px;left:12px;right:12px}._courseFooter_kwqt5_23{flex-wrap:wrap;margin-top:auto}._courseFacts_kwqt5_49{flex-wrap:wrap;gap:12px;display:flex}._courseFacts_kwqt5_49 span{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);align-items:center;gap:6px;font-weight:680;display:flex}._courseFacts_kwqt5_49 svg{width:15px;color:var(--qz-action-primary)}._courseAction_kwqt5_52{border-radius:var(--qz-radius-control);min-height:50px;color:var(--qz-on-action);background:var(--qz-action-primary);font-size:var(--qz-font-size-control);white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:760;text-decoration:none;display:inline-flex}._courseAction_kwqt5_52:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:3px}._courseAction_kwqt5_52 svg{width:17px}._outcomeGallery_kwqt5_56{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}._outcomeGallery_kwqt5_56 article{border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);min-width:0;box-shadow:var(--qz-shadow-sm);flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(18px,2vw,28px);display:flex;overflow:hidden}._outcomeGallery_kwqt5_56 article:first-child{background:color-mix(in srgb, var(--qz-capability-blue) 25%, var(--qz-surface-raised));grid-row:1/3}._officeOutcome_kwqt5_58{background:color-mix(in srgb, var(--qz-capability-mint) 25%, var(--qz-surface-raised))}._creativeOutcome_kwqt5_58{background:color-mix(in srgb, var(--qz-capability-coral) 25%, var(--qz-surface-raised))}._outcomeGallery_kwqt5_56 article>div:last-child{gap:5px;display:grid}._outcomeGallery_kwqt5_56 article>div:last-child b{font-size:clamp(17px,1.5vw,23px)}._outcomeGallery_kwqt5_56 article>div:last-child span{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);line-height:1.5}._productShots_kwqt5_61{gap:14px;display:grid}._browserShot_kwqt5_62{color:#18263a;background:#fff;border-radius:15px;align-items:flex-start;gap:5px;min-height:250px;padding:15px;display:flex;position:relative;box-shadow:0 20px 44px #225b9729}._browserShot_kwqt5_62>span{background:#ff796d;border-radius:50%;width:7px;height:7px}._browserShot_kwqt5_62>span:nth-child(2){background:#ffc453}._browserShot_kwqt5_62>span:nth-child(3){background:#54c879}._browserShot_kwqt5_62>b{color:#8491a2;font-size:9px;position:absolute;left:50%;transform:translate(-50%)}._browserContent_kwqt5_65{color:#fff;background:linear-gradient(145deg,#13263f,#266bac);border-radius:11px;align-content:center;justify-items:center;display:grid;position:absolute;inset:48px 15px 15px}._browserContent_kwqt5_65 i{opacity:.7;font-size:10px;font-style:normal}._browserContent_kwqt5_65 strong{margin-top:12px;font-size:27px}._browserContent_kwqt5_65 small{opacity:.72;margin-top:8px}._phoneApps_kwqt5_67{grid-template-columns:repeat(3,1fr);gap:9px;padding-inline:8px;display:grid}._phoneApps_kwqt5_67>i{background:linear-gradient(155deg,#fff,#cde7ff);border:5px solid #202a38;border-radius:18px;align-content:center;justify-items:center;gap:7px;min-height:112px;font-style:normal;display:grid;transform:rotate(-3deg);box-shadow:0 12px 25px #1f477629}._phoneApps_kwqt5_67>i:nth-child(2){background:linear-gradient(155deg,#fff,#d2f1de);transform:translateY(-7px)}._phoneApps_kwqt5_67>i:nth-child(3){background:linear-gradient(155deg,#fff,#ffe1d9);transform:rotate(3deg)}._phoneApps_kwqt5_67 b{font-size:13px}._phoneApps_kwqt5_67 span{color:#607086;font-size:8px}._systemFlow_kwqt5_71{background:#ffffffb8;border:1px solid #245b9621;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:14px;display:grid;box-shadow:0 13px 28px #1f47761a}._systemFlow_kwqt5_71>span{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}._systemFlow_kwqt5_71>span i{color:#fff;width:34px;height:34px;font:800 9px/1 var(--qz-font-sans);background:#2869b0;border-radius:9px;place-items:center;display:grid}._systemFlow_kwqt5_71>span:nth-of-type(2) i{background:#248e72}._systemFlow_kwqt5_71>span:nth-of-type(3) i{background:#dc704e;font-size:15px}._systemFlow_kwqt5_71>span b{font-size:10px}._systemFlow_kwqt5_71>span small{color:#6a7b8e;font-size:7px}._systemFlow_kwqt5_71>em{color:#7d9bbb;font-size:13px;font-style:normal}._systemFlow_kwqt5_71>div{border-top:1px solid #245b961f;grid-column:1/-1;grid-template-columns:auto auto repeat(6,1fr);align-items:end;gap:5px;margin-top:7px;padding-top:10px;display:grid}._systemFlow_kwqt5_71>div strong{color:#63768c;font-size:8px}._systemFlow_kwqt5_71>div b{color:#238c6f;font-size:10px}._systemFlow_kwqt5_71>div i{height:var(--h,12px);background:linear-gradient(#55bca0,#2c7fbd);border-radius:3px 3px 1px 1px}._systemFlow_kwqt5_71>div i:nth-of-type(2){height:17px}._systemFlow_kwqt5_71>div i:nth-of-type(3){height:22px}._systemFlow_kwqt5_71>div i:nth-of-type(4){height:16px}._systemFlow_kwqt5_71>div i:nth-of-type(5){height:27px}._systemFlow_kwqt5_71>div i:nth-of-type(6){height:23px}._officeFiles_kwqt5_80{background:#fff;border-radius:14px;align-items:flex-start;gap:8px;min-height:145px;padding:18px;display:flex;position:relative}._officeFiles_kwqt5_80>span{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}._wordFile_kwqt5_81{background:#2b65c8}._excelFile_kwqt5_81{background:#188b57}._pptFile_kwqt5_81{background:#dd5939}._officeFiles_kwqt5_80>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;inset:68px 18px 18px}._officeFiles_kwqt5_80 i{background:#e7edf0;border-radius:3px}._officeFiles_kwqt5_80 i:nth-child(2),._officeFiles_kwqt5_80 i:nth-child(5){background:#bfe3cc}._editorShot_kwqt5_84{background:#171b24;border-radius:14px;min-height:135px;position:relative;overflow:hidden}._editorShot_kwqt5_84>strong{color:#fff;background:linear-gradient(135deg,#5967e9,#be62cc);border-radius:14px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:18%;left:30%}._editorShot_kwqt5_84 svg{fill:currentColor;width:26px}._timeline_kwqt5_86{align-items:center;gap:5px;height:32px;display:flex;position:absolute;bottom:13px;left:12px;right:12px}._timeline_kwqt5_86 i{background:#4c5eb5;border-radius:3px;flex:1;height:14px}._timeline_kwqt5_86 i:nth-child(2){background:#db785b}._timeline_kwqt5_86 i:nth-child(3){background:#4ca584}._designTile_kwqt5_87{color:#562d71;background:linear-gradient(135deg,#ffd7e9,#c9b8ff);border-radius:13px;place-items:center;width:58px;height:58px;font:800 20px serif;display:grid;position:absolute;top:15px;right:13px;transform:rotate(5deg)}@media (width<=1080px){._next_kwqt5_1{grid-template-columns:1fr}._outcomeGallery_kwqt5_56{min-height:620px}}@media (width<=700px){._next_kwqt5_1{min-height:0;padding:64px var(--home-page-gutter)}._outcomeGallery_kwqt5_56{grid-template-rows:none;grid-template-columns:1fr;min-height:0}._outcomeGallery_kwqt5_56 article:first-child{grid-row:auto}._browserShot_kwqt5_62{min-height:240px}._courseFooter_kwqt5_23{flex-direction:column;align-items:stretch}._courseAction_kwqt5_52{width:100%}}@media (width<=480px){._courseIdentity_kwqt5_36{padding-top:58px;padding-left:0}._courseIdentity_kwqt5_36>._codexMark_kwqt5_40{top:0}._courseFacts_kwqt5_49{flex-direction:column}}._home_1ybr1_1{--home-page-gutter:var(--qz-page-gutter);--home-columns:minmax(0, .8fr) minmax(0, 1.2fr);--home-column-gap:clamp(26px, 3vw, 52px);min-height:100vh;color:var(--qz-text-primary);background:var(--qz-page-background);font-family:var(--qz-font-sans);overflow-x:clip}._home_1ybr1_1 .warm-header{z-index:100;border-bottom:1px solid var(--qz-border-subtle);background:color-mix(in srgb, var(--qz-page-background) 88%, transparent);-webkit-backdrop-filter:blur(18px);position:sticky;top:0}._home_1ybr1_1 nav.warm-nav{width:100%;max-width:none;padding-inline:var(--home-page-gutter)}._home_1ybr1_1 .warm-brand-mark{box-shadow:none}._home_1ybr1_1 .warm-brand small{color:var(--qz-text-tertiary)}._home_1ybr1_1 .warm-nav-link{color:var(--qz-text-secondary)!important}._home_1ybr1_1 .warm-nav-link.is-active{color:var(--qz-brand-fixed)!important}._home_1ybr1_1 .warm-nav-link:after{background:var(--qz-brand-fixed)}._hero_1ybr1_34{width:100%;min-height:calc(100svh - 82px);padding:clamp(42px, 6vh, 76px) var(--qz-page-gutter) clamp(28px, 4vh, 46px);isolation:isolate;grid-template-columns:minmax(390px,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(54px,6vw,108px);display:grid;position:relative}._hero_1ybr1_34:before,._hero_1ybr1_34:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}._hero_1ybr1_34:before{background:radial-gradient(circle, color-mix(in srgb, var(--qz-info) 16%, transparent), transparent 66%);width:min(58vw,900px);height:min(58vw,900px);top:-22%;right:-10%}._hero_1ybr1_34:after{background:radial-gradient(circle, color-mix(in srgb, var(--qz-highlight) 15%, transparent), transparent 68%);width:48vw;height:48vw;bottom:-35%;left:-15%}._hero_1ybr1_34:before,._hero_1ybr1_34:after{display:none}._heroCopy_1ybr1_74{max-width:720px}._eyebrow_1ybr1_76{color:var(--qz-action-primary);letter-spacing:.08em;align-items:center;gap:9px;margin:0 0 22px;font-size:14px;font-weight:760;display:flex}._eyebrow_1ybr1_76 svg{width:18px;height:18px}._heroCopy_1ybr1_74 h1{color:var(--qz-text-primary);letter-spacing:-.065em;margin:0;font-size:clamp(48px,4.1vw,70px);font-weight:760;line-height:1.04}._heroCopy_1ybr1_74 h1 span{color:var(--qz-action-primary)}._summary_1ybr1_100{max-width:560px;color:var(--qz-text-secondary);margin:24px 0 0;font-size:clamp(15px,1.05vw,18px);line-height:1.7}._actions_1ybr1_108{align-items:center;gap:14px;margin-top:32px;display:flex}._primaryAction_1ybr1_115,._secondaryAction_1ybr1_116{border-radius:var(--qz-radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 25px;font-size:14px;font-weight:760;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}._primaryAction_1ybr1_115{color:var(--qz-on-action);background:var(--qz-action-primary);box-shadow:0 12px 28px color-mix(in srgb, var(--qz-action-primary) 22%, transparent)}._secondaryAction_1ybr1_116{border-color:var(--qz-border-strong);color:var(--qz-text-primary);background:color-mix(in srgb, var(--qz-surface-raised) 84%, transparent)}._primaryAction_1ybr1_115:hover,._secondaryAction_1ybr1_116:hover{transform:translateY(-2px)}._primaryAction_1ybr1_115:hover{background:var(--qz-action-primary-hover);box-shadow:0 16px 34px color-mix(in srgb, var(--qz-action-primary) 28%, transparent)}._secondaryAction_1ybr1_116:hover{background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm)}._primaryAction_1ybr1_115:focus-visible,._secondaryAction_1ybr1_116:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:3px}._primaryAction_1ybr1_115 svg{width:17px;height:17px}._proofPoints_1ybr1_164{color:var(--qz-text-secondary);flex-wrap:wrap;gap:10px 18px;margin:24px 0 0;padding:0;list-style:none;display:flex}._proofPoints_1ybr1_164 li{align-items:center;gap:7px;font-size:12px;font-weight:680;display:inline-flex}._proofPoints_1ybr1_164 svg{width:15px;height:15px;color:var(--qz-success);stroke-width:2.2px}._promoCard_1ybr1_189{border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-feature);background:var(--qz-surface-raised);width:100%;max-width:700px;box-shadow:var(--qz-shadow-md);justify-self:end;margin:0;padding:clamp(24px,3vw,38px)}._promoHeading_1ybr1_201{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._promoHeading_1ybr1_201 span{color:var(--qz-action-primary);letter-spacing:.1em;font-size:11px;font-weight:820}._promoHeading_1ybr1_201 h2{letter-spacing:-.045em;max-width:440px;margin:8px 0 0;font-size:clamp(24px,2.1vw,34px);line-height:1.18}._motionToggle_1ybr1_223{border:1px solid color-mix(in srgb, var(--qz-action-primary) 34%, transparent);min-height:36px;color:var(--qz-action-primary);background:var(--qz-surface-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}._motionToggle_1ybr1_223 svg{width:14px;height:14px}._motionToggle_1ybr1_223:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:2px}._capabilityMotion_1ybr1_242{border-radius:calc(var(--qz-radius-control) + 4px);isolation:isolate;background:radial-gradient(circle at 48% 46%,#4e9dff45,#0000 30%),radial-gradient(circle at 76% 52%,#36cfa438,#0000 32%),linear-gradient(135deg,#f9fcff 0%,#edf6ff 48%,#fbfaf1 100%);border:1px solid #5885cc33;min-height:330px;margin-top:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 58px #ffffffd1}._motionGlow_1ybr1_257{filter:blur(18px);background:radial-gradient(circle,#fffffff2,#4791ff57 32%,#0000 70%);border-radius:50%;animation:18s ease-in-out infinite _motionGlow_1ybr1_257;position:absolute;inset:10% 17%}._motionParticles_1ybr1_266{position:absolute;inset:0}._motionParticles_1ybr1_266 i{background:#fff;border-radius:50%;animation:4.8s ease-in-out infinite alternate _particleOrbit_1ybr1_1;position:absolute;box-shadow:0 0 8px #5b9cff,0 0 16px #38d2a7bf}._motionCode_1ybr1_275,._motionPrompt_1ybr1_276,._motionWorkspace_1ybr1_277,._motionResults_1ybr1_278,._motionFormula_1ybr1_279,._motionBadge_1ybr1_280{position:absolute}._motionCode_1ybr1_275{color:#31557a;background:#ffffffd1;border:1px solid #3973be2e;border-radius:13px;gap:5px;padding:15px 18px;font:600 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;animation:18s ease-in-out infinite _codeScene_1ybr1_1;display:grid;top:50px;left:42px;box-shadow:0 16px 34px #4370ad24}._motionCode_1ybr1_275 span:first-child{color:#236dc1;gap:6px;display:flex}._motionCode_1ybr1_275 svg{width:14px;height:14px}._motionFormula_1ybr1_279{color:#477ab5;width:62%;height:190px;animation:18s ease-in-out infinite _formulaScene_1ybr1_1;inset:30px 4% auto auto;overflow:visible}._motionFormula_1ybr1_279 path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:7 10;opacity:.55}._motionFormula_1ybr1_279 text{fill:currentColor;opacity:.5;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}._motionPrompt_1ybr1_276{color:#486078;background:#ffffffe6;border:1px solid #3f75b133;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px 10px 8px 16px;font-size:11px;animation:18s ease-in-out infinite _promptScene_1ybr1_1;display:grid;bottom:27px;left:9%;right:9%;box-shadow:0 16px 38px #3e6faa29}._motionPrompt_1ybr1_276 svg{color:#2b83d8;width:16px}._motionPrompt_1ybr1_276 b{color:#fff;background:linear-gradient(135deg,#287dde,#27b68b);border-radius:11px;padding:9px 12px}._motionWorkspace_1ybr1_277{background:#ffffffeb;border:1px solid #3d6ba433;border-radius:17px;grid-template-columns:56px 1fr;animation:18s ease-in-out infinite _workspaceScene_1ybr1_1;display:grid;inset:39px 11% 62px;overflow:hidden;box-shadow:0 24px 60px #3e6ca833}._motionWorkspaceRail_1ybr1_346{background:#e2f1f9b8;align-content:start;gap:13px;padding:25px 18px;display:grid}._motionWorkspaceRail_1ybr1_346 i{opacity:.55;background:#78a4c7;border-radius:9px;width:18px;height:5px}._motionWorkspaceBody_1ybr1_348{color:#627284;align-content:center;gap:10px;padding:30px;display:grid}._motionWorkspaceBody_1ybr1_348>span{color:#2b8c73;letter-spacing:.08em;font-size:10px;font-weight:800}._motionWorkspaceBody_1ybr1_348>strong{color:#17324b;letter-spacing:-.035em;font-size:20px}._motionWorkspaceBody_1ybr1_348>div{gap:8px;margin-top:10px;display:grid}._motionWorkspaceBody_1ybr1_348 i{width:var(--bar,86%);background:linear-gradient(90deg,#3284d338,#32b78d1a);border-radius:99px;height:8px;display:block}._motionWorkspaceBody_1ybr1_348 i:nth-child(2){width:68%}._motionWorkspaceBody_1ybr1_348 i:nth-child(3){width:78%}._motionWorkspaceBody_1ybr1_348 i:nth-child(4){width:58%}._motionWorkspaceBody_1ybr1_348 i:nth-child(5){width:72%}._motionResults_1ybr1_278{grid-template-columns:1fr 1fr;gap:10px;width:56%;animation:18s ease-in-out infinite _resultsScene_1ybr1_1;display:grid;inset:auto 8% 43px auto}._motionResults_1ybr1_278 span{background:#fffffff0;border:1px solid #376fab29;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 8px;padding:15px;display:grid;box-shadow:0 17px 34px #3969a42b}._motionResults_1ybr1_278 svg{color:#269674;grid-row:1/3;width:21px}._motionResults_1ybr1_278 b{color:#20384f;font-size:12px}._motionResults_1ybr1_278 small{color:#718193;font-size:9px}._motionBadge_1ybr1_280{color:#226b59;background:#e4faf2e0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;animation:18s ease-in-out infinite _badgeScene_1ybr1_1;display:flex;top:26px;right:26px}._motionBadge_1ybr1_280 svg{width:13px;height:13px}._promoLoading_1ybr1_375{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:310px;padding:30px;display:flex}._promoLoading_1ybr1_375 svg{width:24px;height:24px;animation:1s linear infinite _qzSpin_1ybr1_1}._promoLoading_1ybr1_375 button{border-radius:var(--qz-radius-control);min-height:44px;color:var(--qz-on-action);background:var(--qz-action-primary);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}._promoLoading_1ybr1_375 button svg{width:15px;height:15px;animation:none}._promoLoading_1ybr1_375 button:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:3px}@keyframes _motionGlow_1ybr1_257{0%,to{opacity:.52;transform:scale(.82)}12%{opacity:1;transform:scale(1.08)}28%{opacity:.38;transform:scale(.74)}53%{opacity:.8;transform:scale(1)}78%{opacity:.64;transform:scale(.9)}}@keyframes _particleOrbit_1ybr1_1{0%{opacity:.2;transform:translate(-12px,8px)scale(.65)}to{opacity:.95;transform:translate(18px,-12px)scale(1.25)}}@keyframes _formulaScene_1ybr1_1{0%,3%{opacity:0;transform:scale(.82)}8%,18%{opacity:1;transform:scale(1)}25%,to{opacity:0;transform:scale(1.14)}}@keyframes _codeScene_1ybr1_1{0%,47%,to{opacity:0;filter:blur(8px);transform:translateY(45px)scale(.9)}56%,76%{opacity:1;filter:blur();transform:translateY(0)scale(1)}83%{opacity:0;filter:blur(5px);transform:translateY(-45px)scale(.96)}}@keyframes _promptScene_1ybr1_1{0%,25%,48%,to{opacity:0;transform:translateY(24px)scale(.94)}31%,43%,57%,76%{opacity:1;transform:translateY(0)scale(1)}84%{opacity:0;transform:translateY(18px)}}@keyframes _workspaceScene_1ybr1_1{0%,22%,to{opacity:0;filter:blur(9px);transform:translateY(34px)scale(.9)}31%,47%{opacity:1;filter:blur();transform:translateY(0)scale(1)}54%{opacity:0;filter:blur(7px);transform:translateY(-46px)scale(.96)}}@keyframes _resultsScene_1ybr1_1{0%,64%,to{opacity:0;transform:translate(28px,18px)scale(.85)}73%,88%{opacity:1;transform:translate(0)scale(1)}96%{opacity:0;transform:translate(-10px,-8px)scale(.92)}}@keyframes _badgeScene_1ybr1_1{0%,67%,to{opacity:0;transform:translateY(-12px)rotate(5deg)}75%,91%{opacity:1;transform:translateY(0)rotate(0)}}@keyframes _qzSpin_1ybr1_1{to{transform:rotate(360deg)}}._promoFrame_1ybr1_433{border:1px solid var(--qz-border-subtle);border-radius:calc(var(--qz-radius-control) + 4px);background:#171514;margin-top:24px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}._promoFrame_1ybr1_433 video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}._promoCaption_1ybr1_449{color:var(--qz-text-secondary);gap:4px;margin-top:15px;font-size:12px;line-height:1.7;display:grid}._promoCaption_1ybr1_449 strong{color:var(--qz-text-primary);font-size:14px}._promoPlaylist_1ybr1_463{overscroll-behavior:contain;scrollbar-width:thin;gap:7px;max-height:186px;margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}._promoPlaylistItem_1ybr1_474,._promoPlaylistItemActive_1ybr1_475{border:1px solid var(--qz-border-subtle);width:100%;min-width:0;color:var(--qz-text-primary);background:var(--qz-surface-muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}._promoPlaylistItem_1ybr1_474:hover,._promoPlaylistItemActive_1ybr1_475:hover{transform:translateY(-1px)}._promoPlaylistItemActive_1ybr1_475{border-color:color-mix(in srgb, var(--qz-action-primary) 42%, transparent);background:color-mix(in srgb, var(--qz-action-primary) 8%, var(--qz-surface-raised))}._promoPlaylistItem_1ybr1_474:focus-visible,._promoPlaylistItemActive_1ybr1_475:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:2px}._promoPlaylistThumbnail_1ybr1_507{aspect-ratio:16/9;color:#fff;background-color:#171514;background-position:50%;background-size:cover;border-radius:7px;justify-content:center;align-items:center;width:64px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}._promoPlaylistThumbnail_1ybr1_507 svg{background:color-mix(in srgb, var(--qz-action-primary) 86%, transparent);fill:currentColor;border-radius:50%;width:20px;height:20px;padding:5px}._promoPlaylistCopy_1ybr1_531{gap:1px;min-width:0;display:grid}._promoPlaylistCopy_1ybr1_531 strong{overflow-wrap:anywhere;font-size:var(--qz-font-size-control);line-height:1.5}._promoPlaylistCopy_1ybr1_531 small{color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption)}._promoPlaylistDuration_1ybr1_534{color:var(--qz-text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}@media (width<=1180px){._hero_1ybr1_34{grid-template-columns:minmax(350px,.88fr) minmax(440px,1.12fr);gap:30px 44px}}@media (width<=920px){._hero_1ybr1_34{grid-template-columns:1fr;gap:46px;padding-top:62px;padding-bottom:66px}._heroCopy_1ybr1_74{max-width:720px}._promoCard_1ybr1_189{justify-self:stretch;max-width:none}}@media (width<=680px){._hero_1ybr1_34,._home_1ybr1_1 .warm-nav.is-home-nav{padding-inline:var(--qz-mobile-gutter)}._heroCopy_1ybr1_74 h1{font-size:clamp(44px,13vw,62px)}._actions_1ybr1_108{flex-direction:column;align-items:stretch}._primaryAction_1ybr1_115,._secondaryAction_1ybr1_116{width:100%}._proofPoints_1ybr1_164{gap:9px 14px}._promoCard_1ybr1_189{padding:20px}._promoHeading_1ybr1_201{align-items:flex-start}._promoHeading_1ybr1_201 h2{font-size:24px}._capabilityMotion_1ybr1_242{min-height:270px}._motionCode_1ybr1_275{transform-origin:0 0;top:34px;left:18px}._motionWorkspace_1ybr1_277{inset:32px 5% 58px}._motionResults_1ybr1_278{width:72%;right:5%}}@media (prefers-reduced-motion:reduce){._primaryAction_1ybr1_115,._secondaryAction_1ybr1_116{transition:none}._primaryAction_1ybr1_115:hover,._secondaryAction_1ybr1_116:hover{transform:none}._motionGlow_1ybr1_257,._motionParticles_1ybr1_266 i,._motionCode_1ybr1_275,._motionFormula_1ybr1_279,._motionPrompt_1ybr1_276,._motionWorkspace_1ybr1_277,._motionResults_1ybr1_278,._motionBadge_1ybr1_280,._promoLoading_1ybr1_375 svg{animation:none}._motionFormula_1ybr1_279,._motionPrompt_1ybr1_276,._motionResults_1ybr1_278{display:none}._motionWorkspace_1ybr1_277{opacity:1;filter:none;transform:none}._motionBadge_1ybr1_280{opacity:1;transform:none}}._hero_1ybr1_34{min-height:calc(100svh - var(--qz-header-height) - 1px);padding-block:26px;padding-inline:var(--home-page-gutter);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-content:center;align-items:stretch;gap:clamp(24px,3vw,48px)}._heroIntro_1ybr1_584{isolation:isolate;min-width:0;min-height:400px;position:relative}._heroSlogan_1ybr1_591{z-index:1;padding:clamp(16px,3vh,36px) 0 0;position:relative}._heroSlogan_1ybr1_591 h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,72px);font-weight:800;line-height:1.2}._heroSlogan_1ybr1_591 h1 span{color:var(--qz-action-primary);margin-top:8px;display:block}._heroSlogan_1ybr1_591 p{color:var(--qz-text-secondary);margin:20px 0 0;font-size:clamp(14px,1.15vw,18px);line-height:1.7}._heroBackdrop_1ybr1_596{z-index:0;pointer-events:none;opacity:.7;position:absolute;inset:clamp(180px,16vw,280px) 0 -12px;overflow:hidden;-webkit-mask-image:radial-gradient(#000 45%,#0000 74%);mask-image:radial-gradient(#000 45%,#0000 74%)}._heroBackdrop_1ybr1_596 ._capabilityMotion_1ybr1_242{min-height:0;box-shadow:none;background:radial-gradient(at 8% 36%,#4e9dff33,#0000 42%),radial-gradient(at 95% 68%,#36cfa429,#0000 38%);border:0;border-radius:0;margin:0;position:absolute;inset:0}._heroBackdrop_1ybr1_596 ._motionCode_1ybr1_275{top:12%;left:6%;right:6%}._heroBackdrop_1ybr1_596 ._motionFormula_1ybr1_279{width:90%;right:0}._heroBackdrop_1ybr1_596 ._motionWorkspace_1ybr1_277{width:auto;inset:10% 6% 24%}._heroBackdrop_1ybr1_596 ._motionResults_1ybr1_278{width:88%;bottom:16%;right:6%}._heroBackdrop_1ybr1_596 ._motionPrompt_1ybr1_276{width:auto;bottom:4%;left:6%;right:6%}._heroBackdrop_1ybr1_596 ._motionBadge_1ybr1_280{top:8%;right:3%}._promoCard_1ybr1_189{width:100%;max-width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;display:flex}._promoLayout_1ybr1_639{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:0;display:grid}._promoFrame_1ybr1_433{aspect-ratio:16/9;align-self:center;width:100%;margin-top:0;position:relative}._promoFrame_1ybr1_433 video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}._promoLoading_1ybr1_375{z-index:1;width:100%;min-height:0;color:var(--qz-text-inverse);background:var(--qz-surface-inverse);font-size:var(--qz-font-size-body);padding:16px;line-height:1.5;position:absolute;inset:0}._promoLoading_1ybr1_375[role=status]{pointer-events:none}._promoPlaylist_1ybr1_463{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-self:stretch;gap:8px;height:auto;min-height:0;max-height:none;margin:0;padding:4px;list-style:none;overflow:visible}._promoPlaylist_1ybr1_463>li{min-width:0;display:flex}._promoPlaylistItem_1ybr1_474,._promoPlaylistItemActive_1ybr1_475{grid-template-columns:60px minmax(0,1fr);gap:8px;min-height:72px;padding:7px}._promoPlaylistThumbnail_1ybr1_507{width:60px}._promoPlaylistCopy_1ybr1_531 small{margin-top:5px}._visuallyHidden_1ybr1_689{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1080px){._hero_1ybr1_34{grid-template-columns:minmax(0,1fr)}._heroIntro_1ybr1_584{min-height:360px}._heroSlogan_1ybr1_591{padding:16px 0 0}._heroBackdrop_1ybr1_596{inset:140px 0 0}}@media (width<=760px){._home_1ybr1_1{--home-page-gutter:var(--qz-mobile-gutter)}._hero_1ybr1_34{min-height:calc(100svh - 71px)}._promoLayout_1ybr1_639{grid-template-columns:1fr}._promoFrame_1ybr1_433 video,._promoLoading_1ybr1_375{aspect-ratio:16/9;min-height:0}._promoPlaylist_1ybr1_463{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:0}}@media (width<=480px){._promoPlaylist_1ybr1_463{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._promoPlaylistItem_1ybr1_474,._promoPlaylistItemActive_1ybr1_475{transition:none}._promoPlaylistItem_1ybr1_474:hover,._promoPlaylistItemActive_1ybr1_475:hover{transform:none}}._footer_ohob2_1{color:color-mix(in srgb, var(--qz-text-inverse) 72%, transparent);background:var(--qz-surface-inverse);font-family:var(--qz-font-sans);position:relative;overflow:hidden}._footer_ohob2_1:before{content:"";background:linear-gradient(90deg, var(--qz-capability-coral) 0 25%, var(--qz-capability-mint) 25% 50%, var(--qz-capability-blue) 50% 75%, var(--qz-capability-yellow) 75% 100%);height:5px;position:absolute;top:0;left:0;right:0}._main_ohob2_25{width:100%;max-width:var(--qz-content-max);gap:var(--qz-space-7);padding:var(--qz-space-8) var(--qz-page-gutter) var(--qz-space-7);grid-template-columns:minmax(0,1.5fr) minmax(150px,.55fr) minmax(180px,.7fr);margin-inline:auto;display:grid}._brandPanel_ohob2_35{min-width:0}._brand_ohob2_35{gap:var(--qz-space-3);color:var(--qz-text-inverse);align-items:center;text-decoration:none;display:inline-flex}._logoSurface_ohob2_45{border:1px solid var(--qz-logo-border-fixed);background:var(--qz-logo-surface-fixed);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}._logoSurface_ohob2_45 img{width:38px;height:38px;display:block}._brand_ohob2_35>span:last-child{gap:4px;display:grid}._brand_ohob2_35 b{font-size:18px;font-weight:var(--qz-font-weight-heading);letter-spacing:-.02em;line-height:1}._brand_ohob2_35 small{color:color-mix(in srgb, var(--qz-text-inverse) 58%, transparent);letter-spacing:.08em;font-size:11px;font-weight:620}._brandPanel_ohob2_35 p{max-width:420px;margin:var(--qz-space-5) 0 var(--qz-space-4);font-size:var(--qz-font-size-body);line-height:1.8}._status_ohob2_80{min-height:28px;padding-inline:var(--qz-space-3);border:1px solid color-mix(in srgb, var(--qz-capability-mint) 45%, transparent);border-radius:var(--qz-radius-pill);color:var(--qz-capability-mint);background:color-mix(in srgb, var(--qz-capability-mint) 10%, transparent);font-size:var(--qz-font-size-caption);align-items:center;font-weight:720;display:inline-flex}._linkGroup_ohob2_93{align-content:start;gap:var(--qz-space-2);display:grid}._linkGroup_ohob2_93 strong{margin-bottom:var(--qz-space-2);color:var(--qz-text-inverse);font-size:var(--qz-font-size-caption);letter-spacing:.08em;font-weight:760}._linkGroup_ohob2_93 a{width:fit-content;min-height:34px;color:color-mix(in srgb, var(--qz-text-inverse) 68%, transparent);font-size:var(--qz-font-size-body);transition:color var(--qz-motion-fast) ease, transform var(--qz-motion-fast) ease;align-items:center;text-decoration:none;display:inline-flex}._linkGroup_ohob2_93 a:hover,._linkGroup_ohob2_93 a:focus-visible{color:var(--qz-capability-yellow);transform:translate(2px)}._bottom_ohob2_124{width:100%;max-width:var(--qz-content-max);gap:var(--qz-space-5);padding:var(--qz-space-5) var(--qz-page-gutter) var(--qz-space-6);border-top:1px solid color-mix(in srgb, var(--qz-text-inverse) 14%, transparent);grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}._identity_ohob2_136{gap:var(--qz-space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}._identity_ohob2_136 strong,._identity_ohob2_136 span,._identity_ohob2_136 a{color:color-mix(in srgb, var(--qz-text-inverse) 52%, transparent);font-size:var(--qz-font-size-caption)}._identity_ohob2_136 a{text-underline-offset:3px}._identity_ohob2_136 a:hover{color:var(--qz-capability-yellow)}@media (width<=900px){._main_ohob2_25{gap:var(--qz-space-6);grid-template-columns:minmax(0,1.2fr) 1fr 1fr}._bottom_ohob2_124{grid-template-columns:1fr}}@media (width<=640px){._main_ohob2_25{padding:var(--qz-space-7) var(--qz-mobile-gutter) var(--qz-space-6);grid-template-columns:1fr 1fr}._brandPanel_ohob2_35{grid-column:1/-1}._bottom_ohob2_124{padding:var(--qz-space-5) var(--qz-mobile-gutter) var(--qz-space-6)}}@media (width<=400px){._main_ohob2_25{grid-template-columns:1fr}._brandPanel_ohob2_35{grid-column:auto}}@media (prefers-reduced-motion:reduce){._linkGroup_ohob2_93 a{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qz-brand-fixed:#c44b32;--qz-page-background:#fffaf3;--qz-section-background:#f6efe6;--qz-surface-raised:#fffdf9;--qz-surface-muted:#fff0e6;--qz-surface-inverse:#1d1b18;--qz-text-primary:#1c1b18;--qz-text-secondary:#5f5a54;--qz-text-tertiary:#817a72;--qz-text-inverse:#fffaf3;--qz-border-subtle:#e7dccf;--qz-border-strong:#cdbdad;--qz-action-primary:#d9513b;--qz-action-primary-hover:#b93c2a;--qz-action-soft:color-mix(in srgb, var(--qz-action-primary) 10%, var(--qz-surface-raised));--qz-on-action:#fff;--qz-success:#207a62;--qz-success-soft:#e1f4eb;--qz-info:#2f73aa;--qz-info-soft:#e7f3fb;--qz-warning-strong:#8c5b08;--qz-warning-soft:#fff1c9;--qz-danger:#b42318;--qz-danger-soft:#ffebe8;--qz-focus-ring:#176fc1;--qz-highlight:#e3a72b;--qz-capability-coral:#ff806a;--qz-capability-coral-ink:#4a180f;--qz-capability-mint:#81d8b8;--qz-capability-mint-ink:#0c3d31;--qz-capability-blue:#8cc8f3;--qz-capability-blue-ink:#12334e;--qz-capability-yellow:#f7cf62;--qz-capability-yellow-ink:#493401;--qz-logo-surface-fixed:#fffaf3;--qz-logo-border-fixed:#eadfd2;--qz-page-gutter:clamp(24px, 10vw, 176px);--qz-mobile-gutter:20px;--qz-content-max:1600px;--qz-header-height:76px;--qz-space-1:4px;--qz-space-2:8px;--qz-space-3:12px;--qz-space-4:16px;--qz-space-5:24px;--qz-space-6:32px;--qz-space-7:48px;--qz-space-8:64px;--qz-space-9:96px;--qz-radius-control:14px;--qz-radius-card:20px;--qz-radius-feature:28px;--qz-radius-pill:999px;--qz-shadow-sm:0 10px 26px #37291c0f;--qz-shadow-md:0 22px 54px #37291c1c;--qz-shadow-lg:0 30px 72px #37291c26;--qz-shadow-header:0 8px 24px #2d22170b;--qz-shadow-control:0 6px 16px #37291c0f;--qz-shadow-logo:0 7px 20px #55372512;--qz-font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", Arial, sans-serif;--qz-font-display:var(--qz-font-sans);--qz-font-weight-heading:820;--qz-font-size-caption:12px;--qz-font-size-body:14px;--qz-font-size-body-large:16px;--qz-font-size-control:14px;--qz-motion-fast:.18s;--qz-motion-base:.22s;--qz-z-header:50;--qz-z-toast:1450;--qz-z-dialog:1600;--qz-paper:var(--qz-page-background);--qz-paper-deep:var(--qz-section-background);--qz-surface:var(--qz-surface-raised);--qz-ink:var(--qz-text-primary);--qz-muted:var(--qz-text-secondary);--qz-line:var(--qz-border-subtle);--qz-cinnabar:var(--qz-action-primary);--qz-cinnabar-dark:var(--qz-action-primary-hover);--qz-jade:var(--qz-success);--qz-indigo:var(--qz-info);--qz-shadow:var(--qz-shadow-sm);--qz-radius:var(--qz-radius-card);--qz-title:var(--qz-font-display);--paper:var(--qz-page-background);--surface:var(--qz-surface-raised);--ink:var(--qz-text-primary);--muted:var(--qz-text-secondary);--line:var(--qz-border-subtle);--soft:var(--qz-surface-muted);--green:var(--qz-success);--green-dark:color-mix(in srgb, var(--qz-success) 80%, black);--green-soft:var(--qz-success-soft);--orange:var(--qz-brand-fixed);--coral:var(--qz-capability-coral);--yellow:var(--qz-capability-yellow);--mint:var(--qz-capability-mint);--blue:var(--qz-capability-blue);--font:var(--qz-font-sans)}html[data-color-theme=ocean]{--qz-page-background:#f4f9ff;--qz-section-background:#e9f3f9;--qz-surface-raised:#fbfdff;--qz-surface-muted:#e8f4fa;--qz-surface-inverse:#132432;--qz-text-primary:#152633;--qz-text-secondary:#526673;--qz-text-tertiary:#748792;--qz-border-subtle:#d7e5ed;--qz-border-strong:#adc6d4;--qz-action-primary:#155da8;--qz-action-primary-hover:#0e477f;--qz-success:#08776d;--qz-success-soft:#e3f5f2;--qz-info:#155da8;--qz-info-soft:#e5f1fc;--qz-warning-strong:#8e650e;--qz-warning-soft:#fff3d3;--qz-focus-ring:#006fd6;--qz-capability-coral:#ffa58f;--qz-capability-coral-ink:#592114;--qz-capability-mint:#77d8cf;--qz-capability-mint-ink:#063f3a;--qz-capability-blue:#73b9f5;--qz-capability-blue-ink:#0e3658;--qz-capability-yellow:#f7d782;--qz-capability-yellow-ink:#4e3706}html[data-color-theme=forest]{--qz-page-background:#f6faf5;--qz-section-background:#edf4ef;--qz-surface-raised:#fcfefb;--qz-surface-muted:#eff6ef;--qz-surface-inverse:#17271f;--qz-text-primary:#1b2922;--qz-text-secondary:#53645b;--qz-text-tertiary:#748279;--qz-border-subtle:#d9e5dc;--qz-border-strong:#afc5b5;--qz-action-primary:#1d6b52;--qz-action-primary-hover:#134d3b;--qz-success:#1d6b52;--qz-success-soft:#e6f3ea;--qz-info:#3d6897;--qz-info-soft:#eaf0f6;--qz-warning-strong:#8b5e15;--qz-warning-soft:#f9efd2;--qz-focus-ring:#176bca;--qz-capability-coral:#e9a181;--qz-capability-coral-ink:#4c2111;--qz-capability-mint:#8cccb0;--qz-capability-mint-ink:#123f31;--qz-capability-blue:#9bbdd9;--qz-capability-blue-ink:#18394e;--qz-capability-yellow:#e7cf85;--qz-capability-yellow-ink:#443707}html[data-color-theme=violet]{--qz-page-background:#faf8ff;--qz-section-background:#f1eef9;--qz-surface-raised:#fefcff;--qz-surface-muted:#f4f0fb;--qz-surface-inverse:#231c31;--qz-text-primary:#282132;--qz-text-secondary:#625a6e;--qz-text-tertiary:#837a90;--qz-border-subtle:#e3ddec;--qz-border-strong:#c3b5d2;--qz-action-primary:#6542b8;--qz-action-primary-hover:#4d2f93;--qz-success:#23765f;--qz-success-soft:#e7f3ef;--qz-info:#5b55bd;--qz-info-soft:#edebfb;--qz-warning-strong:#906012;--qz-warning-soft:#fbefd1;--qz-focus-ring:#5b55bd;--qz-capability-coral:#f49a9c;--qz-capability-coral-ink:#541c2b;--qz-capability-mint:#8fd7c0;--qz-capability-mint-ink:#143e34;--qz-capability-blue:#a7b5ff;--qz-capability-blue-ink:#252a66;--qz-capability-yellow:#eed080;--qz-capability-yellow-ink:#493609}html,body{color:var(--qz-text-primary);background:var(--qz-page-background);font-family:var(--qz-font-sans)}::selection{color:var(--qz-text-primary);background:color-mix(in srgb, var(--qz-capability-yellow) 68%, transparent)}:where(a,button,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--qz-focus-ring) 34%, transparent);outline-offset:3px}@media (width<=679px){:root{--qz-page-gutter:var(--qz-mobile-gutter)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--max:var(--qz-content-max);--page-gutter:var(--qz-page-gutter)}.dawn-home{min-height:100vh;overflow:visible}.warm-nav.is-home-nav{width:100%;max-width:none;padding-inline:var(--page-gutter)}.dawn-home .warm-hero{width:100%;max-width:none;height:calc(100svh - 82px);min-height:638px;padding:clamp(18px,2.5vh,28px) var(--page-gutter) clamp(20px,2.8vh,30px);grid-template-rows:minmax(0,1fr) 90px;grid-template-columns:minmax(390px,.95fr) minmax(0,1.05fr);gap:clamp(16px,2.2vh,24px) clamp(44px,5vw,96px)}.dawn-home .warm-hero-copy{max-width:560px}.warm-hero-eyebrow{color:#d9553c;letter-spacing:.08em;border-left:3px solid #e85f43;align-items:center;min-height:29px;margin:0 0 20px;padding-left:16px;font-size:14px;font-weight:750;display:flex}.dawn-home .warm-hero-copy h1{letter-spacing:-.055em;font-size:clamp(43px,3.65vw,62px);line-height:1.08}.dawn-home .warm-hero-copy .warm-hero-summary{color:#77777d;margin-top:16px;font-size:15px;line-height:1.7}.dawn-home .warm-actions{gap:15px;margin-top:24px}.warm-hero-primary,.warm-hero-secondary{color:#fff;background:linear-gradient(120deg,#d95036,#f27a55);border:1px solid #d9553c;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 27px;font-size:14px;font-weight:750;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 10px 25px #ca4e3621}.warm-hero-secondary{color:#d9553c;box-shadow:none;background:#ffffff3d}.warm-hero-primary:hover,.warm-hero-secondary:hover{color:#fff;background:#b94531;transform:translateY(-2px);box-shadow:0 13px 30px #ca4e3633}.warm-hero-primary:focus-visible,.warm-hero-secondary:focus-visible{outline-offset:4px;outline:2px solid #d9553c}.warm-hero-outcomes{flex-wrap:wrap;gap:8px;max-width:480px;margin-top:22px;display:flex}.warm-hero-outcomes>div{--outcome:#d9543a;--outcome-soft:#fff0e8;border:1px solid var(--outcome);align-items:center;gap:7px;min-height:31px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.warm-hero-outcomes>div{border:1px solid color-mix(in srgb,var(--outcome) 18%,white)}}.warm-hero-outcomes>div{color:var(--outcome);background:var(--outcome-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.warm-hero-outcomes>div{background:color-mix(in srgb,var(--outcome-soft) 82%,white)}}.warm-hero-outcomes .is-jade{--outcome:#397963;--outcome-soft:#e6f2ec}.warm-hero-outcomes .is-blue{--outcome:#527a9e;--outcome-soft:#e8f0f7}.warm-hero-outcomes svg{flex:none;width:14px;height:14px}.warm-hero-outcomes b{letter-spacing:.04em;font-size:11px;font-weight:750}.dawn-home .warm-voyage-scene{width:100%;height:min(100%,680px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;overflow:visible}.dawn-home .warm-voyage-image{object-position:center;filter:saturate(.94)contrast(.97);mix-blend-mode:multiply}.dawn-home .warm-voyage-scene:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#fff8ee 0%,#fff8eef5 5%,#fff8ee80 12%,#0000 25% 76%,#fff8ee85 89%,#fff8eef5 96%,#fff8ee 100%),linear-gradient(#fff8ee 0%,#fff8eef0 5%,#fff8ee73 13%,#0000 26% 75%,#fff8ee80 88%,#fff8eef2 96%,#fff8ee 100%);position:absolute;inset:-2px}.warm-voyage-inscription{z-index:2;color:#211b18;pointer-events:none;text-shadow:0 1px #ffffff2e;flex-direction:row-reverse;align-items:flex-end;gap:20px;display:flex;position:absolute;top:8.5%;right:5.5%}.warm-voyage-inscription>p{flex-direction:row-reverse;gap:16px;margin:0;display:flex}.warm-voyage-inscription>p span{writing-mode:vertical-rl;letter-spacing:.08em;font-family:Kaiti SC,STKaiti,KaiTi,FZKai-Z03,serif;font-size:clamp(24px,2vw,33px);font-weight:500;line-height:1}.warm-voyage-inscription>div{justify-items:center;gap:10px;padding-bottom:3px;display:grid}.warm-voyage-inscription>div span{writing-mode:vertical-rl;letter-spacing:.12em;font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:15px}.warm-voyage-inscription i{color:#c84f36;border:2px solid #c84f36;place-items:center;width:25px;height:25px;font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:13px;font-style:normal;line-height:1;display:grid;transform:rotate(-2deg)}.warm-hero-proof{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,54px);min-height:0;display:grid}.warm-hero-proof>a{--proof:#799683;border:1px solid var(--proof);grid-template-columns:46px 1fr 17px;align-items:center;gap:14px;min-width:0;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.warm-hero-proof>a{border:1px solid color-mix(in srgb,var(--proof) 18%,white)}}.warm-hero-proof>a{color:inherit;background:linear-gradient(125deg,#ffffffe0,var(--proof));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.warm-hero-proof>a{background:linear-gradient(125deg,#ffffffe0,color-mix(in srgb,var(--proof) 13%,#fff8ee))}}.warm-hero-proof>a{text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 28px #62473412}.warm-hero-proof>a:hover,.warm-hero-proof>a:focus-visible{border-color:var(--proof)}@supports (color:color-mix(in lab, red, red)){.warm-hero-proof>a:hover,.warm-hero-proof>a:focus-visible{border-color:color-mix(in srgb,var(--proof) 55%,white)}}.warm-hero-proof>a:hover,.warm-hero-proof>a:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px #6247341c}.warm-hero-proof>a:focus-visible{outline:2px solid var(--proof);outline-offset:3px}.warm-hero-proof .is-gold{--proof:#c9984d}.warm-hero-proof .is-blue{--proof:#72a0b8}.warm-hero-proof>a>span{color:#fff;background:var(--proof);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.warm-hero-proof>a>span{background:color-mix(in srgb,var(--proof) 74%,white)}}.warm-hero-proof>a>span svg{width:21px;height:21px}.warm-hero-proof>a>svg{width:15px;height:15px;color:var(--proof)}.warm-hero-proof p{gap:5px;min-width:0;margin:0;display:grid}.warm-hero-proof b{color:#3d3a3b;font-size:14px}.warm-hero-proof small{color:#817b7d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.home-journey{padding:100px var(--page-gutter) 130px;background:linear-gradient(#f7ecdf 0%,#fff8ee 24% 78%,#f3e5d8 100%);position:relative}.home-journey-heading{grid-template-columns:.8fr 1.25fr .95fr;align-items:end;gap:clamp(30px,5vw,88px);display:grid}.home-journey-heading>p{color:#d7553b;letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.home-journey-heading h2{color:#2e2b2b;letter-spacing:-.045em;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1.16}.home-journey-heading>span{color:#7e7775;max-width:430px;font-size:13px;line-height:1.85}.home-journey-tabs{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf3db;border:1px solid #7a5d4921;border-radius:999px;gap:5px;width:max-content;max-width:100%;margin:56px auto 0;padding:6px;display:flex;position:sticky;top:96px;box-shadow:0 13px 35px #5d402e17}.home-journey-tabs a{color:#77706c;text-align:center;border-radius:999px;min-width:112px;padding:10px 18px;font-size:12px;font-weight:750;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s}.home-journey-tabs a:hover,.home-journey-tabs a:focus-visible{color:#c64d36;background:#fff1e8}.home-journey-tabs a:focus-visible{outline-offset:2px;outline:2px solid #d75b42}.home-journey-tabs a.is-active{color:#fff;background:linear-gradient(120deg,#d65339,#ed7754);box-shadow:0 7px 18px #d2503738}.home-journey-sections{margin-top:18px}.home-journey-section{--journey:#43806b;border-bottom:1px solid #7b624e24;grid-template-columns:minmax(80px,.28fr) minmax(420px,1.25fr) minmax(250px,.58fr);align-items:center;gap:clamp(30px,5vw,86px);min-height:72svh;scroll-margin-top:154px;display:grid}.home-journey-section:last-child{border-bottom:0}.home-journey-section.is-gold{--journey:#bb8231}.home-journey-section.is-blue{--journey:#527c9c}.home-journey-index{color:var(--journey);align-self:stretch;align-items:center;gap:18px;display:flex}.home-journey-index span{font-family:Songti SC,STSong,Georgia,serif;font-size:34px}.home-journey-index i{background:linear-gradient(180deg,var(--journey),transparent);width:1px;height:42%}.home-journey-copy{max-width:720px}.home-journey-current{border:1px solid var(--journey);align-items:center;gap:9px;width:max-content;margin:0 0 24px;padding:9px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-journey-current{border:1px solid color-mix(in srgb,var(--journey) 22%,white)}}.home-journey-current{color:var(--journey);background:var(--journey);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-journey-current{background:color-mix(in srgb,var(--journey) 8%,white)}}.home-journey-current{font-size:12px;font-weight:800}.home-journey-current svg{width:16px;height:16px}.home-journey-current small{border-left:1px solid var(--journey);padding-left:9px}@supports (color:color-mix(in lab, red, red)){.home-journey-current small{border-left:1px solid color-mix(in srgb,var(--journey) 24%,white)}}.home-journey-current small{letter-spacing:.12em;font-size:9px;font-weight:700}.home-journey-copy h3{color:#2f2d2d;letter-spacing:-.045em;max-width:650px;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(39px,4.2vw,62px);font-weight:500;line-height:1.16}.home-journey-copy>p:not(.home-journey-current){color:#746e6c;max-width:660px;margin:25px 0 0;font-size:14px;line-height:1.9}.home-journey-copy ul{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.home-journey-copy li{color:#4f4d4c;align-items:center;gap:10px;font-size:12px;display:flex}.home-journey-copy li svg{width:16px;height:16px;color:var(--journey);flex:none}.home-journey-section aside{border:1px solid var(--journey);gap:14px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-journey-section aside{border:1px solid color-mix(in srgb,var(--journey) 17%,white)}}.home-journey-section aside{background:linear-gradient(145deg,#ffffffc7,var(--journey));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.home-journey-section aside{background:linear-gradient(145deg,#ffffffc7,color-mix(in srgb,var(--journey) 10%,#fff8ee))}}.home-journey-section aside{box-shadow:0 18px 42px #5b433312}.home-journey-section aside span{color:var(--journey);letter-spacing:.1em;font-size:10px;font-weight:850}.home-journey-section aside strong{color:#343131;font-family:Songti SC,STSong,Georgia,serif;font-size:23px;font-weight:500;line-height:1.45}.home-journey-section aside small{color:#88817f;font-size:10px;line-height:1.6}@media (width<=1100px){.home-journey-heading{grid-template-columns:.7fr 1.3fr}.home-journey-heading>span{grid-column:2}.home-journey-section{grid-template-columns:60px minmax(0,1fr);gap:30px 42px;padding-block:70px}.home-journey-section aside{grid-column:2;max-width:560px}}@media (width<=900px){.dawn-home{height:auto;min-height:100svh;overflow:visible}.dawn-home .warm-hero{width:100%;height:auto;min-height:0;padding:54px var(--page-gutter) 64px;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:38px}.dawn-home .warm-hero-copy{max-width:680px}.warm-hero-eyebrow{margin-bottom:23px}.dawn-home .warm-hero-copy h1{font-size:clamp(50px,7.5vw,64px)}.dawn-home .warm-voyage-scene{width:100%;height:min(78vw,570px)}.warm-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-journey{padding-top:82px;padding-bottom:100px}.home-journey-tabs{top:86px}.home-journey-section{min-height:0;padding-block:95px}}@media (width<=600px){.dawn-home .warm-hero{gap:34px;padding-top:42px;padding-bottom:54px}.warm-hero-eyebrow{min-height:29px;margin-bottom:20px;padding-left:12px;font-size:13px}.dawn-home .warm-hero-copy h1{white-space:normal;font-size:clamp(42px,11.5vw,54px)}.dawn-home .warm-hero-copy .warm-hero-summary{margin-top:18px;font-size:14px}.dawn-home .warm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.warm-hero-primary,.warm-hero-secondary{min-height:47px;padding-inline:13px;font-size:12px}.warm-hero-outcomes{gap:7px;max-width:none;margin-top:24px}.warm-hero-outcomes>div{gap:7px;min-height:31px;padding-inline:11px}.warm-hero-outcomes svg{width:15px;height:15px}.warm-hero-outcomes b{font-size:11px}.dawn-home .warm-voyage-scene{height:420px}.warm-voyage-inscription{gap:12px;top:7%;right:5%}.warm-voyage-inscription>p{gap:10px}.warm-voyage-inscription>p span{letter-spacing:.05em;font-size:clamp(20px,6.2vw,27px)}.warm-voyage-inscription>div{gap:7px}.warm-voyage-inscription>div span{font-size:12px}.warm-voyage-inscription i{width:21px;height:21px;font-size:11px}.warm-hero-proof{grid-template-columns:1fr;gap:12px}.warm-hero-proof>a{grid-template-columns:44px 1fr 16px;gap:13px;padding:15px 18px}.warm-hero-proof>a>span{width:42px;height:42px}.warm-hero-proof>a>span svg{width:19px;height:19px}.home-journey{padding-top:68px;padding-bottom:80px}.home-journey-heading{grid-template-columns:1fr;gap:18px}.home-journey-heading>span{grid-column:auto}.home-journey-heading h2{font-size:43px}.home-journey-heading>span{font-size:12px}.home-journey-tabs{border-radius:18px;justify-content:stretch;width:100%;margin-top:38px;padding:5px;top:76px}.home-journey-tabs a{flex:1;min-width:0;padding:10px 6px;font-size:11px}.home-journey-section{grid-template-columns:1fr;gap:28px;padding-block:78px;scroll-margin-top:132px}.home-journey-index{display:none}.home-journey-copy h3{font-size:41px}.home-journey-section aside{border-radius:19px;grid-column:auto;max-width:none;padding:24px}}@media (height<=720px) and (width>=901px){.dawn-home{height:auto;min-height:720px;overflow:visible}.dawn-home .warm-hero{height:auto;min-height:638px}}.warm-site{color:#27221e;background:#fbf4ea;min-height:100vh}.warm-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf4eae6;border-bottom:1px solid #815e481f;position:sticky;top:0}.warm-nav{justify-content:space-between;align-items:center;gap:32px;min-height:86px;display:flex}.warm-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.warm-brand-mark{flex:0 0 44px;box-shadow:0 8px 22px #91452b1f;object-fit:contain!important;border-radius:15px!important;width:44px!important;height:44px!important;display:block!important}.warm-brand>span{gap:3px;display:grid}.warm-brand b{font-family:Songti SC,STSong,serif;font-size:19px;line-height:1}.warm-brand small{color:#9a7765;letter-spacing:.08em;font-size:10px}.warm-links{align-items:center;gap:8px;display:flex}.warm-links a{color:#574b44;font-size:13px;text-decoration:none;position:relative}.warm-nav-link{border-radius:999px;align-items:center;min-height:42px;padding:0 14px;transition:color .22s,background .22s,transform .22s;display:flex}.warm-nav-link:after{content:"";opacity:0;background:#b95738;border-radius:50%;width:4px;height:4px;transition:opacity .22s,transform .22s;position:absolute;bottom:4px;left:50%;transform:translate(-50%,5px)scale(.4)}.warm-nav-link:hover,.warm-nav-link:focus-visible{color:#a3452d;background:#f3dfd2;transform:translateY(-1px)}.warm-nav-link:hover:after,.warm-nav-link:focus-visible:after,.warm-nav-link.is-active:after{opacity:1;transform:translate(-50%)scale(1)}.warm-nav-link.is-active{color:#9f3f27;background:#efdbce;font-weight:750}.warm-nav-link:focus-visible,.warm-nav-cta:focus-visible{outline-offset:3px;outline:2px solid #bd5837}.warm-links .warm-nav-cta{color:#fff;background:#b95738;border-radius:999px;padding:12px 19px;transition:transform .22s,background .22s,box-shadow .22s;box-shadow:0 8px 20px #b957382e}.warm-links .warm-nav-cta:hover{color:#fff;background:#9f4028;transform:translateY(-2px);box-shadow:0 12px 28px #b9573847}.warm-kicker{color:#b95738;letter-spacing:.15em;text-transform:uppercase;margin:0 0 19px;font-size:11px;font-weight:800}.warm-hero{box-sizing:border-box;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(38px,5.4vw,76px);min-height:calc(100svh - 82px);padding-top:clamp(28px,4.5vh,48px);padding-bottom:clamp(28px,4.5vh,48px);display:grid}.warm-hero-copy{min-width:0}.warm-hero-copy h1{letter-spacing:-.06em;white-space:nowrap;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(43px,3.75vw,60px);font-weight:500;line-height:1.08}.warm-hero-copy h1 span{color:#b95738}.warm-hero-copy>p:not(.warm-kicker){color:#71635a;max-width:530px;margin:22px 0 0;font-size:15px;line-height:1.78}.warm-actions{align-items:center;gap:22px;margin-top:29px;display:flex}.warm-button{color:#fff;background:#b95738;border:1px solid #b95738;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:0 21px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 25px #b957382b}.warm-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #b957383d}.warm-button span{font-size:17px}.warm-text-link{color:#342b26;text-underline-offset:5px;font-size:13px;font-weight:700}.warm-text-link:hover{color:#b95738}.warm-trust{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.warm-trust span{color:#806e63;background:#fffaf4;border:1px solid #e7d8cc;border-radius:999px;padding:8px 11px;font-size:11px}.warm-voyage-scene{background:#f6e5c9;border:1px solid #8b5b381c;border-radius:36px;min-width:0;height:clamp(430px,100svh - 154px,560px);position:relative;overflow:hidden;box-shadow:0 28px 70px #6f4a2f21}.warm-voyage-image{object-fit:cover;object-position:center;filter:saturate(.95)contrast(.98)}.warm-promise{background:#f2e2d4;border-block:1px solid #ead9cb}.warm-promise .shell{justify-content:space-between;align-items:center;gap:35px;min-height:100px;display:flex}.warm-promise p{color:#806c60;margin:0;font-family:Songti SC,STSong,serif;font-size:17px}.warm-promise .shell>div{gap:45px;display:flex}.warm-promise span{font-family:Songti SC,STSong,serif;font-size:18px}.warm-promise span:before{content:"·";color:#b95738;margin-right:9px}.warm-section{padding-top:125px;padding-bottom:130px}.warm-section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;display:grid}.warm-section-head h2,.warm-method h2,.warm-course h2,.warm-final h2{letter-spacing:-.045em;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(46px,5vw,68px);font-weight:400;line-height:1.15}.warm-section-head>p{color:#74665e;margin:0;font-size:15px;line-height:1.9}.warm-ability-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:65px;display:grid}.warm-ability-grid article{background:#fffaf5;border:1px solid #ead8ca;border-radius:16px;min-height:290px;padding:27px;transition:transform .2s,box-shadow .2s;position:relative}.warm-ability-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #6c412917}.warm-ability-grid span{color:#b95738;font-size:11px;font-weight:800}.warm-ability-grid h3{margin:80px 0 14px;font-family:Songti SC,STSong,serif;font-size:24px}.warm-ability-grid p{color:#796a61;margin:0;font-size:13px;line-height:1.8}.warm-ability-grid i{color:#c38b72;font-style:normal;position:absolute;bottom:22px;right:25px}.warm-method{background:#efdccc;padding:125px 0}.warm-method-inner{grid-template-columns:.9fr 1.1fr;gap:115px;display:grid}.warm-method-inner>div:first-child>p:not(.warm-kicker){color:#75645a;max-width:480px;margin:28px 0;line-height:1.9}.warm-step-list{border-top:1px solid #d6bba8}.warm-step-list article{border-bottom:1px solid #d6bba8;grid-template-columns:58px 1fr;gap:25px;padding:31px 0;display:grid}.warm-step-list article>span{color:#b95738;padding-top:5px;font-size:11px;font-weight:800}.warm-step-list h3{margin:0 0 8px;font-family:Songti SC,STSong,serif;font-size:24px}.warm-step-list p{color:#77665b;margin:0;font-size:13px;line-height:1.75}.warm-course{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;padding-top:125px;padding-bottom:125px;display:grid}.warm-course>div>p:not(.warm-kicker){color:#74655c;max-width:670px;margin:25px 0 30px;font-size:15px;line-height:1.9}.warm-course aside{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.warm-course aside div{background:#fff9f3;border-top:2px solid #b95738;gap:8px;padding:21px 16px;display:grid}.warm-course strong{font-family:Songti SC,STSong,serif;font-size:28px}.warm-course aside span{color:#8d786b;font-size:10px}.warm-final{color:#fff;background:#a9492f;border-radius:24px;justify-content:space-between;align-items:end;gap:50px;margin-bottom:75px;padding-top:70px;padding-bottom:70px;display:flex}.warm-final .warm-kicker{color:#f1c3b1}.warm-final h2{font-size:56px}.warm-final p:not(.warm-kicker){color:#f5d7cb}.warm-final>div:last-child{align-items:center;gap:23px;display:flex}.warm-button.light{color:#a9492f;background:#fff;border-color:#fff}.warm-footer{border-top:1px solid #ead8ca;align-items:center;gap:30px;padding-top:30px;padding-bottom:30px;display:flex}.warm-footer p{color:#8b776a;margin:0;font-size:11px}.warm-footer>small{color:#a08e83;margin-left:auto;font-size:10px}.inner-page,.account-page{color:#2d2723;background:#fbf4ea}.inner-nav,.learn-nav-new{border-color:#ead8ca}.inner-page .minimal-brand small{color:#a27e6a}.inner-hero h1,.account-shell h1,.simple-heading h2,.inner-cta h2{font-family:Songti SC,STSong,Georgia,serif;font-weight:400}.inner-hero h1,.account-shell h1 span{color:#b95738}.inner-hero>p:not(.eyebrow),.account-shell>p:not(.kicker,.form-message,.account-help){color:#76675e}.eyebrow,.kicker{color:#b95738}.simple-course,.member-form,.learning-card-grid article,.code-table,.admin-login,.admin-generate,.generated-box{background:#fffaf5;border-color:#ead8ca;border-radius:14px}.simple-course.popular{border-color:#b95738}.simple-badge,.button.aurora-button{background:#b95738;border-color:#b95738}.simple-course a,.text-button,.site-icp-footer a{color:#b95738}.comparison-wrap{border-color:#ead8ca;border-radius:14px}.comparison-wrap th{background:#f2e2d4}.delivery-section{background:#efdccc}.delivery-grid{background:#d9bfae;border-color:#d9bfae}.delivery-grid article{background:#fff9f3}.redeem-tip{background:#f2e2d4;border-color:#b95738}.primary-button{background:#b95738;border-color:#b95738;border-radius:999px}.primary-button:hover{background:#9c4027;border-color:#9c4027}.hero-notes span{background:#fffaf5;border-color:#e5d4c7}.form-message{color:#74301e;background:#f4ded3}@media (width<=900px){.warm-nav{gap:20px}.warm-links{gap:2px;min-width:0}.warm-nav-link{padding-inline:10px}.warm-hero,.warm-section-head,.warm-method-inner,.warm-course{grid-template-columns:1fr}.warm-hero{gap:48px;min-height:0;padding-top:58px;padding-bottom:74px}.warm-hero-copy{max-width:650px}.warm-hero-copy h1{font-size:clamp(46px,8vw,66px)}.warm-voyage-scene{width:min(680px,100%);height:520px}.warm-section-head,.warm-method-inner{gap:45px}.warm-ability-grid{grid-template-columns:repeat(2,1fr)}.warm-course{gap:45px}.warm-final{flex-direction:column;align-items:flex-start}}@media (width<=600px){.warm-nav{gap:12px;min-height:70px}.warm-brand>span{display:none}.warm-brand-mark{flex-basis:38px;width:38px!important;height:38px!important}.warm-links{flex:1;justify-content:flex-end}.warm-links a{font-size:11px}.warm-nav-link{min-height:38px;padding-inline:7px}.warm-hero{gap:38px;padding-top:45px;padding-bottom:62px}.warm-hero-copy h1{letter-spacing:-.07em;font-size:clamp(38px,10.6vw,51px)}.warm-hero-copy>p:not(.warm-kicker){font-size:14px}.warm-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px}.warm-voyage-scene{border-radius:27px;height:440px}.warm-promise .shell{flex-direction:column;align-items:flex-start;padding-block:27px}.warm-promise .shell>div{grid-template-columns:1fr 1fr;gap:14px 35px;display:grid}.warm-section{padding-block:82px}.warm-section-head h2,.warm-method h2,.warm-course h2,.warm-final h2{font-size:43px}.warm-ability-grid{grid-template-columns:1fr}.warm-ability-grid article{min-height:235px}.warm-ability-grid h3{margin-top:55px}.warm-method,.warm-course{padding-block:85px}.warm-course aside{grid-template-columns:1fr}.warm-final{margin-inline:12px;margin-bottom:55px;padding:44px 26px}.warm-final>div:last-child,.warm-footer{flex-direction:column;align-items:flex-start}.warm-footer>small{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.warm-nav-link,.warm-nav-link:after,.warm-links .warm-nav-cta{transition:none}}.warm-nav-link{border-radius:0;background:0 0!important}.warm-nav-link:after{opacity:1;transform-origin:50%;border-radius:2px;width:calc(100% - 28px);height:2px;transition:transform .24s;bottom:2px;left:14px;transform:scaleX(0)}.warm-nav-link:hover,.warm-nav-link:focus-visible{background:0 0!important}.warm-nav-link:hover:after,.warm-nav-link:focus-visible:after,.warm-nav-link.is-active:after{transform:scaleX(1)}.warm-nav-link.is-active{background:0 0!important}.warm-promise,.warm-section{scroll-margin-top:84px}.warm-promise .shell{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:300px;display:grid}.warm-promise-title{display:block!important}.warm-promise-title p{color:#b95738;font-family:var(--font);letter-spacing:.15em;margin:0 0 15px;font-size:11px;font-weight:800}.warm-promise-title h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(34px,3.5vw,48px);font-weight:400;line-height:1.3}.warm-promise-points{grid-template-columns:1fr 1fr;gap:22px 36px;display:grid!important}.warm-promise-points span{border-bottom:1px solid #d9baa6;padding-bottom:10px}.warm-promise-points span:before{content:"—"}@media (width<=600px){.warm-promise .shell{grid-template-columns:1fr;gap:34px;padding-block:55px}.warm-promise-points{grid-template-columns:1fr 1fr!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{color:var(--qz-text-primary);background:var(--qz-page-background);font-family:var(--qz-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.shell{width:100%;max-width:var(--qz-content-max);padding-inline:var(--qz-page-gutter);margin-inline:auto}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.minimal-site,.inner-page,.account-page{background:var(--paper);min-height:100vh}.minimal-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f4eb;border-bottom:1px solid #dedfd9d9;position:sticky;top:0}.minimal-nav,.inner-nav{justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex}.minimal-brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.minimal-brand img{object-fit:cover;border-radius:50%;width:38px;height:38px}.minimal-brand span{gap:2px;display:grid}.minimal-brand b{letter-spacing:.04em;font-size:17px;line-height:1.1}.minimal-brand small{color:#828783;letter-spacing:.04em;font-size:10px}.minimal-links,.inner-nav>div{align-items:center;gap:28px;display:flex}.minimal-links a,.inner-nav>div a{color:#414642;font-size:14px;text-decoration:none}.minimal-links a:hover,.inner-nav>div a:hover{color:var(--green)}.minimal-links .nav-cta{color:#fff;background:var(--green);border-radius:999px;padding:11px 17px}.minimal-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:78px;padding-top:100px;padding-bottom:105px;display:grid}.hero-copy h1{letter-spacing:-.075em;max-width:740px;margin:0;font-size:clamp(58px,7.6vw,102px);font-weight:600;line-height:.98}.hero-copy h1 span{color:var(--green)}.hero-lead{max-width:630px;color:var(--muted);margin:30px 0 0;font-size:18px;line-height:1.9}.hero-actions{align-items:center;gap:25px;margin-top:37px;display:flex}.primary-button,.button.aurora-button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.primary-button:hover,.button.aurora-button:hover{border-color:var(--green-dark);background:var(--green-dark);transform:translateY(-1px)}.primary-button span{font-size:18px}.text-link{color:var(--ink);text-underline-offset:5px;font-size:14px;font-weight:650}.text-link:hover{color:var(--green)}.hero-notes{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.hero-notes span{border:1px solid var(--line);color:#565b58;background:#fbfbf8;border-radius:999px;padding:8px 12px;font-size:12px}.outcome-card{background:var(--surface);border:1px solid #d4d7d0;border-radius:8px;padding:27px;box-shadow:0 24px 70px #1f322814}.outcome-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.outcome-head span{color:var(--muted);font-size:12px}.outcome-head b{font-size:14px}.outcome-card ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.outcome-card li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:15px;padding:22px 0;display:grid}.outcome-card li>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.outcome-card li div{gap:5px;display:grid}.outcome-card li b{font-size:15px}.outcome-card li small{color:var(--muted);font-size:12px;line-height:1.6}.outcome-result{color:#fff;background:var(--green);border-radius:5px;justify-content:space-between;align-items:center;margin-top:22px;padding:17px 18px;display:flex}.outcome-result span{opacity:.76;font-size:11px}.outcome-result b{font-size:13px}.trust-strip{border-block:1px solid var(--line);background:#f0f1ec}.trust-strip .shell{justify-content:space-between;align-items:center;gap:30px;min-height:90px;display:flex}.trust-strip p{color:var(--muted);margin:0;font-size:13px}.trust-strip div div{gap:42px;display:flex}.trust-strip span{font-size:15px;font-weight:650}.section-block{padding-top:120px;padding-bottom:130px}.section-heading{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:80px;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.simple-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.3vw,70px);font-weight:550;line-height:1.08}.section-heading>p:last-child,.simple-heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.85}.capability-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.capability-grid article{background:var(--surface);min-height:280px;padding:28px}.capability-grid span,.delivery-grid span{color:var(--green);font-size:12px;font-weight:700}.capability-grid h3,.delivery-grid h3{letter-spacing:-.03em;margin:75px 0 13px;font-size:22px}.capability-grid p,.delivery-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.method-section{background:#e9ebe5;padding:125px 0}.method-inner{grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}.method-inner .section-heading{display:block}.method-inner .section-heading h2{font-size:58px}.method-inner .section-heading>p:last-of-type{color:var(--muted);margin:28px 0;line-height:1.85}.path-list{border-top:1px solid #c9ccc4}.path-list article{border-bottom:1px solid #c9ccc4;grid-template-columns:55px 1fr;gap:30px;padding:31px 0;display:grid}.path-list article>span{color:#898e89;padding-top:3px;font-size:12px}.path-list small{color:var(--green);font-size:11px;font-weight:700}.path-list h3{margin:7px 0 8px;font-size:22px}.path-list p{color:var(--muted);margin:0;line-height:1.75}.featured-course{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;padding-top:120px;padding-bottom:120px;display:grid}.featured-course h2{letter-spacing:-.055em;margin:0;font-size:55px}.featured-course>div>p:last-child{max-width:650px;color:var(--muted);margin:23px 0 0;font-size:16px;line-height:1.9}.course-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.course-summary div{border-top:1px solid var(--line);padding:18px}.course-summary div span{font-size:22px;font-weight:700;display:block}.course-summary div small{color:var(--muted)}.course-summary .primary-button{grid-column:1/-1}.final-cta{color:#fff;background:var(--green);margin-bottom:80px;padding-top:75px;padding-bottom:75px}.final-cta .eyebrow{color:#a9c5b8}.final-cta h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(42px,5.8vw,72px);line-height:1.08}.final-cta>p:not(.eyebrow){color:#c7d9d0;margin:22px 0 34px;font-size:17px}.final-cta>div{align-items:center;gap:25px;display:flex}.primary-button.light{color:var(--green);background:#fff;border-color:#fff}.light-link{color:#fff}.minimal-footer{border-top:1px solid var(--line);align-items:center;gap:28px;padding-top:28px;padding-bottom:28px;display:flex}.minimal-footer p{color:var(--muted);margin:0;font-size:12px}.minimal-footer>small{color:#848985;margin-left:auto;font-size:11px}.inner-nav{border-bottom:1px solid var(--line)}.inner-page{background:#fafaf7}.inner-hero{padding-top:100px;padding-bottom:95px}.inner-hero h1{letter-spacing:-.07em;max-width:920px;margin:0;font-size:clamp(55px,7.2vw,92px);font-weight:550;line-height:1}.inner-hero>p:not(.eyebrow){max-width:710px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.85}.course-section,.comparison-section{padding-top:100px;padding-bottom:110px}.simple-heading{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:48px;display:grid}.simple-heading .eyebrow{grid-column:1/-1;margin-bottom:-25px}.simple-heading h2{font-size:52px}.simple-course-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.simple-course{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;min-height:370px;padding:25px;display:flex;position:relative}.simple-course.popular{border:2px solid var(--green)}.simple-badge{color:#fff;background:var(--green);border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;top:20px;right:20px}.simple-course>span{color:#8a8f8b;font-size:11px}.simple-course h3{margin:35px 0 0;font-size:22px}.simple-course strong{letter-spacing:-.04em;margin-top:25px;font-size:35px}.simple-course p{color:var(--muted);font-size:13px;line-height:1.7}.simple-course a{border-top:1px solid var(--line);color:var(--green);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.simple-course i{font-style:normal}.alipay-buy-button{color:#fff;cursor:pointer;background:#1677ff;border:1px solid #1677ff;border-radius:999px;width:100%;min-height:44px;margin-top:auto;font-size:13px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s}.alipay-buy-button:hover{background:#0d68e8;transform:translateY(-1px);box-shadow:0 9px 24px #1677ff33}.simple-course .alipay-buy-button+a{margin-top:12px}.alipay-smoke-test-button{color:#9f3f27;cursor:pointer;background:#fff5ee;border:1px dashed #b95738;border-radius:999px;width:100%;min-height:40px;margin-top:9px;font-size:12px;font-weight:750}.alipay-smoke-test-button:hover{background:#f6e2d6}.simple-course .alipay-smoke-test-button+a{margin-top:12px}.payment-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f18146b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-dialog{background:#fffaf5;border:1px solid #ead8ca;border-radius:20px;width:min(460px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #44241740}.payment-dialog-close{color:#755f53;cursor:pointer;background:#f1e4d9;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:14px;right:16px}.payment-dialog h2{margin:0;font-family:Songti SC,STSong,serif;font-size:32px;font-weight:400}.payment-dialog>strong{color:#b95738;margin-top:13px;font-size:30px;display:block}.payment-dialog>p:not(.eyebrow,.payment-error){color:#76675e;font-size:13px;line-height:1.75}.payment-dialog form{gap:15px;margin-top:22px;display:grid}.payment-dialog label{color:#4d4038;gap:8px;font-size:13px;font-weight:700;display:grid}.payment-dialog input{background:#fff;border:1px solid #d9c8bb;border-radius:8px;outline:none;min-height:50px;padding:0 14px}.payment-dialog input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.payment-dialog form button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:999px;min-height:50px;font-weight:750}.payment-dialog form button:disabled{cursor:wait;opacity:.65}.payment-error{color:#8e3425;background:#f8dfd8;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.6}.payment-test-course{background:linear-gradient(110deg,#f4f9ff 0%,#fff 56%,#fff7e8 100%);border:1px solid #c9dcf5;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;margin-top:22px;padding:24px 26px;display:grid;position:relative;box-shadow:0 18px 50px #31619a17}.payment-test-course.is-preview{border-style:dashed}.payment-test-icon{color:#fff;background:linear-gradient(145deg,#1677ff,#54a5ff);border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 11px 25px #1677ff38}.payment-test-icon svg{width:28px;height:28px}.payment-test-course p{color:#1677ff;letter-spacing:.06em;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:flex}.payment-test-course p svg{width:14px;height:14px}.payment-test-course h3{margin:7px 0 5px;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:500}.payment-test-course span{color:#766b64;font-size:12px;line-height:1.65}.payment-test-course>strong{color:#b95738;font-size:30px}.payment-test-course>button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-weight:750;display:flex;box-shadow:0 10px 22px #1677ff2e}.payment-test-course>button svg{width:17px;height:17px}.payment-test-course>small{color:#9a7f71;font-size:9px;position:absolute;bottom:4px;right:28px}.payment-qr-dialog{width:min(500px,100%)}.payment-qr-stage{justify-items:center;margin-top:22px;display:grid}.payment-qr-image{aspect-ratio:1;background:#fff;border:1px solid #c9dcf5;border-radius:22px;place-items:center;width:min(320px,75vw);padding:12px;display:grid;box-shadow:0 15px 38px #234e831a}.payment-qr-image img{border-radius:12px;width:100%;height:auto}.payment-qr-stage p{color:#665d57;text-align:center;align-items:center;gap:8px;margin:17px 0 0;font-size:12px;display:flex}.payment-qr-stage p svg{color:#1677ff;width:16px;height:16px}.payment-qr-stage>a{color:#1677ff;text-underline-offset:4px;margin-top:12px;font-size:12px;font-weight:700}.payment-test-success{text-align:center;background:#effaf4;border:1px solid #b9dccc;border-radius:18px;justify-items:center;margin-top:24px;padding:25px;display:grid}.payment-test-success>svg{color:#178752;width:48px;height:48px}.payment-test-success h3{margin:10px 0 4px;font-size:22px}.payment-test-success p{color:#4e6559;margin:0;font-size:12px;line-height:1.7}.payment-test-success small{color:#718078;margin-top:18px}.payment-test-success code{overflow-wrap:anywhere;color:#174f39;margin-top:7px;font-size:15px;font-weight:750}.payment-test-success a{color:#fff;background:var(--green);border-radius:999px;margin-top:18px;padding:11px 18px;font-size:12px;font-weight:750;text-decoration:none}.payment-result{max-width:860px;padding-top:90px;padding-bottom:110px}.payment-result>h1{color:#b95738;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(54px,7vw,82px);font-weight:400}.payment-result>p:not(.eyebrow){color:#76675e;font-size:16px}.payment-success-card{background:#fffaf5;border:1px solid #ead8ca;border-radius:18px;gap:14px;margin:35px 0;padding:30px;display:grid}.payment-success-card>span{color:#b95738;font-size:12px;font-weight:800}.payment-success-card>strong{overflow-wrap:anywhere;letter-spacing:.04em;font-size:26px}.payment-success-card>p{color:#76675e;margin:0;font-size:13px;line-height:1.75}.payment-success-card .primary-button{width:max-content;margin-top:8px}.payment-back-link{color:#b95738;text-underline-offset:5px;margin-top:18px;display:inline-block}.comparison-section{border-top:1px solid var(--line)}.comparison-wrap{border:1px solid var(--line);background:#fff;overflow-x:auto}.comparison-wrap table{border-collapse:collapse;width:100%;min-width:940px}.comparison-wrap th,.comparison-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:18px;font-size:13px;line-height:1.55}.comparison-wrap th{background:#f1f2ed;padding-top:22px;padding-bottom:22px}.comparison-wrap th:first-child,.comparison-wrap td:first-child{width:170px;font-weight:700}.comparison-wrap .recommended{color:var(--green);background:var(--green-soft)}.price-row td{font-size:20px;font-weight:700}.course-disclaimer{color:var(--muted);font-size:12px}.delivery-section{background:#e9ebe5;padding:110px 0}.delivery-section .simple-heading{display:block}.delivery-grid{background:#cfd2ca;border:1px solid #cfd2ca;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.delivery-grid article{background:#f8f8f5;min-height:235px;padding:28px}.delivery-grid h3{margin-top:60px}.inner-cta{justify-content:space-between;align-items:center;gap:40px;padding-top:90px;padding-bottom:90px;display:flex}.inner-cta h2{letter-spacing:-.04em;margin:0;font-size:42px}.account-page{padding-bottom:70px}.learn-nav-new{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;display:flex}.cosmos-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.cosmos-brand img{border-radius:50%;width:36px;height:36px}.cosmos-brand span{font-size:17px;font-weight:700}.learn-nav-new>div{gap:25px;display:flex}.learn-nav-new>div a{color:#474c48;font-size:13px;text-decoration:none}.learn-nav-new>div a:hover{color:var(--green)}.account-shell{max-width:820px;padding-top:90px;padding-bottom:100px}.account-shell h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,82px);font-weight:550;line-height:1}.account-shell h1 span{color:var(--green)}.account-shell>p:not(.kicker,.form-message,.account-help){max-width:670px;color:var(--muted);margin:27px 0;font-size:16px;line-height:1.85}.member-form{border:1px solid var(--line);background:#fff;border-radius:7px;gap:18px;margin-top:40px;padding:30px;display:grid}.member-form label{color:#353a36;gap:9px;font-size:13px;font-weight:700;display:grid}.member-form input,.admin-page input,.admin-page select{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #cfd2cc;border-radius:4px;outline:none;padding:0 14px}.member-form input:focus,.admin-page input:focus,.admin-page select:focus{border-color:var(--green);box-shadow:0 0 0 3px #245b4614}.member-form button{margin-top:7px}.form-message{color:var(--green-dark);background:var(--green-soft);border-radius:4px;padding:13px 15px}.account-help{color:var(--muted);font-size:12px;line-height:1.7}.redeem-tip{border-left:3px solid var(--green);background:#eceee8;gap:7px;margin-top:25px;padding:18px;display:grid}.redeem-tip span{color:var(--muted);font-size:13px;line-height:1.7}.wechat-login-panel{gap:10px;margin-top:34px;display:grid}.wechat-login-button{color:#fff;background:#07c160;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:flex;box-shadow:0 12px 30px #07c1602e}.wechat-login-button:hover{background:#06ad56;transform:translateY(-1px)}.wechat-login-button span{color:#07a951;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.wechat-login-panel small{color:#8b786d;text-align:center}.login-divider{color:#9c8d84;align-items:center;gap:16px;margin:30px 0 -12px;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ead8ca;flex:1;height:1px}.member-form+.wechat-retry{margin:17px auto 0;display:block}.learning-card-grid{gap:14px;margin:35px 0;display:grid}.learning-card-grid article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:25px}.learning-card-grid article>span{color:var(--green);font-size:11px;font-weight:700}.learning-card-grid h2{margin:12px 0 8px}.learning-card-grid p,.learning-card-grid small{color:var(--muted)}.learning-card-grid button,.secondary-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;margin-top:18px;padding:10px 14px}.text-button{color:var(--green);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.account-v2,.account-v3{background:#f8f2e9;min-height:100vh;padding-bottom:0}.account-v2 .warm-header,.account-v3 .warm-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf4eb}.account-loading{align-content:center;place-items:center;gap:14px;min-height:620px;display:grid}.account-loading-mark{color:#fff;background:var(--green);border-radius:20px;place-items:center;width:58px;height:58px;font-family:Songti SC,STSong,serif;font-size:28px;display:grid}.account-loading p{color:#807168;font-size:14px}.account-entry{grid-template-columns:minmax(0,1fr) minmax(440px,560px);align-items:center;gap:clamp(70px,9vw,140px);min-height:calc(100vh - 136px);padding-top:76px;padding-bottom:100px;display:grid}.account-entry-copy{align-self:start;padding-top:54px}.account-entry-copy h1{color:#2e2925;letter-spacing:-.06em;max-width:600px;margin:18px 0 0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(58px,6.25vw,88px);font-weight:400;line-height:1.02}.account-entry-copy h1 span{color:var(--green)}.account-entry-copy>p:not(.kicker){color:#766b64;max-width:360px;margin:24px 0 0;font-size:15px;line-height:1.7}.account-entry-points{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:flex}.account-entry-points li,.account-entry-points li+li{border:0;gap:8px;min-width:54px;padding:0;display:grid}.account-entry-points b{color:#bd5b3d;background:#fff;border-radius:15px;place-items:center;width:44px;height:44px;font-size:11px;display:grid;box-shadow:0 10px 24px #66452e14}.account-entry-points span{color:#74675f;text-align:center;font-size:10px;line-height:1}.account-entry-card{background:#fffdf9;border:1px solid #e2d4c8;border-radius:24px;padding:42px;box-shadow:0 30px 90px #5b3d2b1a}.account-entry-card>div:first-child{padding-right:45px;position:relative}.account-entry-card h2{margin:8px 0 7px;font-family:Songti SC,STSong,serif;font-size:36px;font-weight:400}.account-entry-card>div:first-child p{color:#887970;margin:0;font-size:13px}.account-card-index{color:#c6b8ac;letter-spacing:.08em;font-size:11px;position:absolute;top:0;right:0}.account-entry-card .wechat-login-button{margin-top:30px}.wechat-unavailable{background:#f0f6f1;border:1px solid #d8e5dc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-top:30px;padding:0 20px;display:flex}.wechat-unavailable b{color:#246348;font-size:14px}.wechat-unavailable span{color:#748077;text-align:right;font-size:11px}.account-entry-card .login-divider{margin:28px 0 22px}.account-entry-card .member-form{background:0 0;border:0;margin:0;padding:0}.account-login-form{grid-template-columns:1fr 1fr}.account-login-form label{min-width:0}.account-login-form .account-submit{grid-column:1/-1}.account-submit{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:52px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.account-submit:hover{background:#184c38;transform:translateY(-1px);box-shadow:0 12px 30px #245b462e}.account-submit:disabled{cursor:wait;opacity:.58;transform:none}.account-entry-help{color:#8b7e75;text-align:center;margin:22px 0 0;font-size:12px}.account-entry-help a,.member-course-help a{color:#a94a2f;text-underline-offset:4px}.account-entry-card .form-message{margin:20px 0 0;font-size:12px;line-height:1.65}.auth-test-hint{color:#8b7e75;text-align:center;margin:9px 0 0;font-size:10px;line-height:1.55}.member-center{grid-template-columns:230px minmax(0,1fr);gap:54px;min-height:calc(100vh - 136px);padding-top:54px;padding-bottom:90px;display:grid}.member-sidebar{background:#fffaf4;border:1px solid #e5d9ce;border-radius:22px;flex-direction:column;height:calc(100vh - 90px);min-height:540px;max-height:720px;padding:24px 16px;display:flex;position:sticky;top:30px}.member-identity{border-bottom:1px solid #eadfd5;align-items:center;gap:13px;padding:5px 9px 26px;display:flex}.member-avatar{color:#fff;background:linear-gradient(145deg,#c56343,#a8422c);border-radius:16px;place-items:center;width:46px;height:46px;font-family:Songti SC,STSong,serif;font-size:20px;display:grid;box-shadow:0 8px 22px #b54c3033}.member-identity div{gap:3px;min-width:0;display:grid}.member-identity small{color:#97877d;font-size:10px}.member-identity strong{color:#342d29;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.member-sidebar nav{gap:6px;margin-top:24px;display:grid}.member-sidebar nav button{color:#6e625b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:13px;display:flex}.member-sidebar nav button span{color:#a69387;place-items:center;width:22px;font-size:14px;display:grid}.member-sidebar nav button:hover{background:#f5ece3}.member-sidebar nav button.is-active{color:#fff;background:var(--green);font-weight:700}.member-sidebar nav button.is-active span{color:#fff}.member-logout{color:#9a8376;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:14px 8px 5px;font-size:11px}.member-logout:hover{color:#a5422a}.member-content{min-width:0;padding-top:13px}.member-notice{color:#22553f;background:#edf6f0;border:1px solid #bfd6c7;border-radius:12px;margin:0 0 22px;padding:14px 18px;font-size:12px;line-height:1.65}.member-page-heading{margin-bottom:36px}.member-page-heading h1{color:#302a26;letter-spacing:-.045em;margin:12px 0 9px;font-family:Songti SC,STSong,serif;font-size:clamp(44px,4.8vw,64px);font-weight:400;line-height:1.05}.member-page-heading>p:not(.kicker){color:#85776e;margin:0;font-size:14px}.profile-prompt{background:#fff8ef;border:1px solid #ead2be;border-radius:16px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:grid}.profile-prompt>span{color:#a4472e;background:#f7dfd2;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-weight:800}.profile-prompt h2{margin:0 0 5px;font-size:16px}.profile-prompt p{color:#817168;margin:0;font-size:12px;line-height:1.6}.profile-prompt button{color:#a5482e;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.member-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.member-stat-grid article{background:#fffdf9;border:1px solid #e4d9cf;border-radius:16px;min-height:150px;padding:22px;display:grid}.member-stat-grid article>span{color:#8f8178;font-size:11px}.member-stat-grid strong{color:#2c5e49;align-self:end;font-family:Songti SC,STSong,serif;font-size:34px;font-weight:400}.member-stat-grid small{color:#a3948b;margin-top:4px;font-size:10px}.continue-card{color:#fff;background:linear-gradient(130deg,#224f3d,#2d6a51);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:35px;min-height:210px;margin-top:14px;padding:32px;display:flex;box-shadow:0 24px 60px #1e4c3929}.continue-card .kicker{color:#b7d7c9}.continue-card h2{max-width:600px;margin:14px 0 0;font-family:Songti SC,STSong,serif;font-size:31px;font-weight:400;line-height:1.35}.continue-card a,.continue-card button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;flex:none;padding:13px 17px;font-size:12px;font-weight:750;text-decoration:none}.member-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-course-grid article{background:#fffdf9;border:1px solid #e3d7cc;border-radius:17px;flex-direction:column;min-height:240px;padding:26px;display:flex}.member-course-grid article>span{color:#b14e33;font-size:10px;font-weight:800}.member-course-grid h2{margin:55px 0 8px;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:400}.member-course-grid p{color:#91837a;margin:0;font-size:11px}.member-course-grid button{color:#9c8e85;background:#f8f3ee;border:1px solid #ded2c8;border-radius:999px;width:max-content;margin-top:auto;padding:10px 13px;font-size:11px}.member-empty{background:#fffaf4;border:1px dashed #d6c7bb;border-radius:20px;min-height:330px;padding:44px}.member-empty>span{color:#b55437;font-size:11px;font-weight:800}.member-empty h2{max-width:570px;margin:55px 0 12px;font-family:Songti SC,STSong,serif;font-size:36px;font-weight:400}.member-empty p{color:#887a71;font-size:13px}.member-empty a{color:#255e47;text-underline-offset:5px;margin-top:30px;font-size:13px;font-weight:800;display:inline-block}.member-course-help{color:#887b72;margin-top:22px;font-size:12px}.profile-setting-list{gap:12px;display:grid}.profile-setting-list article{background:#fffdf9;border:1px solid #e3d7cc;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px;display:grid}.setting-icon{border-radius:15px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:grid}.wechat-setting{color:#079c4e;background:#e2f6e9}.phone-setting{color:#a24b31;background:#f7e4d9}.profile-setting-list article>div:nth-child(2){min-width:0}.profile-setting-list article span{color:#978980;font-size:10px}.profile-setting-list h2{margin:3px 0 4px;font-size:17px}.profile-setting-list p{color:#8c7e75;margin:0;font-size:11px;line-height:1.55}.setting-status,.setting-action{border-radius:999px;padding:8px 11px;font-size:10px}.setting-status.success{color:#17603f;background:#e4f2e9}.setting-action{color:#6c5e55;cursor:pointer;background:#fff;border:1px solid #dccfc4}.phone-setting-form{background:#fff8ef;border:1px solid #d8c8ba;border-radius:18px;grid-template-columns:1fr 1fr;gap:17px;margin-top:14px;padding:28px;display:grid}.phone-setting-form>div:first-child{grid-column:1/-1}.phone-setting-form>div:first-child span{color:#ac4d32;font-size:10px;font-weight:800}.phone-setting-form h2{margin:8px 0 7px;font-family:Songti SC,STSong,serif;font-size:26px;font-weight:400}.phone-setting-form p{color:#83756c;margin:0;font-size:12px;line-height:1.65}.phone-setting-form label{color:#4e443e;gap:8px;font-size:11px;font-weight:750;display:grid}.phone-setting-form input{background:#fff;border:1px solid #d8cbc1;border-radius:9px;outline:none;width:100%;min-height:48px;padding:0 13px}.phone-setting-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #245b4614}.phone-setting-form>div:last-child{grid-column:1/-1;gap:12px;display:flex}.phone-setting-form .account-submit{min-width:150px;padding:0 22px}.setting-cancel{color:#84756c;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:12px}.profile-security-note{background:#f1e4d9;border-left:3px solid #b65a3b;margin-top:20px;padding:20px 22px}.profile-security-note b{font-size:12px}.profile-security-note p{color:#7d6e65;margin:6px 0 0;font-size:11px;line-height:1.7}.learner-identity-card{background:linear-gradient(125deg,#fffdf8,#f4e9dd);border:1px solid #e1d2c5;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:grid}.learner-identity-avatar{color:#fff;background:linear-gradient(145deg,#c76545,#245b46);border-radius:24px;place-items:center;width:72px;height:72px;font-family:Songti SC,STSong,serif;font-size:30px;display:grid;box-shadow:0 14px 30px #4b3d3129}.learner-identity-card small{color:#9a8678;font-size:10px}.learner-identity-card h2{margin:3px 0 8px;font-size:24px}.learner-identity-card p{color:#8d7b70;gap:12px;margin:0;font-size:11px;display:flex}.learner-identity-card p b{color:#a44830}.learner-mini-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.learner-mini-badges span{color:#745f52;background:#fffaf4;border:1px solid #e0cdbc;border-radius:999px;padding:7px 9px;font-size:9px}.learner-avatar{color:#fff;border-radius:18px;flex:none;place-items:center;font-family:Songti SC,STSong,serif;font-weight:700;display:grid;box-shadow:0 10px 24px #3b322b29}.learner-avatar.is-small{width:46px;height:46px;font-size:17px}.learner-avatar.is-medium{width:54px;height:54px;font-size:19px}.learner-avatar.is-large{border-radius:27px;width:84px;height:84px;font-size:30px}.learner-avatar-sail{background:linear-gradient(145deg,#c66545,#a9402d)}.learner-avatar-compass{background:linear-gradient(145deg,#c05e3e,#245b46)}.learner-avatar-spark{background:linear-gradient(145deg,#d79b3e,#a94731)}.learner-avatar-leaf{background:linear-gradient(145deg,#5f8968,#245b46)}.learner-avatar-mountain{background:linear-gradient(145deg,#6d7881,#263f45)}.learner-avatar-orbit{background:linear-gradient(145deg,#725f8d,#315e69)}.member-nav-group{gap:5px;display:grid}.member-nav-group+.member-nav-group{border-top:1px solid #eee2d8;margin-top:15px;padding-top:15px}.member-nav-group>small{color:#aa998e;letter-spacing:.12em;padding:0 13px 4px;font-size:9px}.public-profile-link{color:#2d614c;border-top:1px solid #eadfd5;margin:18px 8px 0;padding-top:15px;font-size:11px;font-weight:750;text-decoration:none}.member-sidebar nav button i{color:#fff;background:#ba5338;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.member-sidebar nav button.is-active i{color:var(--green);background:#fff}.member-page-heading.has-action{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.member-page-heading.has-action>div{min-width:0}.member-page-heading.has-action h1{margin-bottom:9px}.heading-action{color:#2b5e49;cursor:pointer;background:#fffaf4;border:1px solid #dccfc4;border-radius:999px;flex:none;padding:10px 14px;font-size:11px;font-weight:750;text-decoration:none}.learner-hero-card{background:linear-gradient(125deg,#fffdf8,#f2e6da);border:1px solid #dfd1c5;border-radius:22px;grid-template-columns:auto minmax(0,1fr) 230px;align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 20px 55px #533d2d14}.learner-hero-copy>small{color:#a18b7e;letter-spacing:.08em;font-size:10px}.learner-hero-copy h2{color:#302924;margin:4px 0 7px;font-size:27px}.learner-hero-copy>p{color:#796a61;max-width:520px;margin:0 0 15px;font-size:12px;line-height:1.65}.level-line{justify-content:space-between;gap:20px;margin-bottom:8px;font-size:10px;display:flex}.level-line b{color:#a64831}.level-line span{color:#8d7e75}.level-progress,.course-progress{background:#e3d8ce;border-radius:999px;height:6px;overflow:hidden}.level-progress i,.course-progress i{border-radius:inherit;background:linear-gradient(90deg,#b94e32,#d89248);height:100%;display:block}.hero-badges{flex-wrap:wrap;place-content:center flex-end;gap:7px;display:flex}.hero-badges>span{border-radius:999px;padding:8px 10px;font-size:9px;font-weight:750}.hero-badges button{color:#6e6259;text-align:right;cursor:pointer;background:0 0;border:0;width:100%;margin-top:5px;font-size:10px}.badge-tone-copper{color:#93472f;background:#f4ddd1}.badge-tone-green{color:#235d46;background:#dcebe2}.badge-tone-gold{color:#92631e;background:#f5e6c7}.badge-tone-blue{color:#315c72;background:#dce9ee}.badge-tone-violet{color:#66517b;background:#e8e0ef}.member-stat-grid article button{color:#a34830;cursor:pointer;background:0 0;border:0;align-self:end;width:max-content;margin-top:5px;padding:0;font-size:10px;font-weight:750}.continue-card>div>p:last-child{color:#bfd5cb;margin:9px 0 0;font-size:11px}.course-progress{height:7px;margin-top:auto}.member-course-grid footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.member-course-grid footer b{color:#a74830;font-size:12px}.member-course-grid footer button{color:#285c47;cursor:pointer;background:#f2f6f3;border-color:#d5e0d9;margin:0}.course-test-complete{color:#25835e;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.course-test-complete svg{width:14px;height:14px}.history-summary{background:#e2d6cc;border:1px solid #e2d6cc;border-radius:16px;gap:1px;margin-bottom:16px;display:flex;overflow:hidden}.history-summary span{color:#8d7f76;background:#fffdf9;flex:1;padding:19px 22px;font-size:10px}.history-summary b{color:#285c47;margin-right:5px;font-family:Songti SC,STSong,serif;font-size:24px;font-weight:500}.learning-timeline{padding:8px 0;display:grid}.learning-timeline article{border-bottom:1px solid #e4d8ce;grid-template-columns:12px 110px minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 0;display:grid;position:relative}.learning-timeline article>i{z-index:1;background:#f8f2e9;border:2px solid #b55a3e;border-radius:50%;width:11px;height:11px;margin-top:5px;position:relative}.learning-timeline article>i.is-completed{background:#2b654e;border-color:#2b654e}.learning-timeline time{color:#9c8d83;font-size:10px;line-height:1.8}.learning-timeline article div>span{color:#a44c33;font-size:9px;font-weight:800}.learning-timeline h2{margin:4px 0 5px;font-size:16px}.learning-timeline p{color:#84756d;margin:0;font-size:11px;line-height:1.55}.learning-timeline article>b{color:#286149;background:#e0ede5;border-radius:999px;padding:6px 9px;font-size:9px}.message-filters{gap:8px;margin-bottom:16px;display:flex}.message-filters button{color:#796c64;cursor:pointer;background:#fffaf4;border:1px solid #ded1c6;border-radius:999px;padding:9px 13px;font-size:10px}.message-filters button.is-active{border-color:var(--green);color:#fff;background:var(--green)}.message-list{gap:9px;display:grid}.message-list>a,.message-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #dfd4ca;border-radius:15px;grid-template-columns:52px minmax(0,1fr) 10px;align-items:start;gap:16px;padding:20px;text-decoration:none;display:grid}.message-list .is-read{opacity:.62}.message-type{border-radius:11px;place-items:center;min-height:38px;font-size:10px;font-weight:800;display:grid}.type-reply,.type-comment{color:#2a6049;background:#e0ede5}.type-course{color:#9a5930;background:#f3e1d2}.type-system{color:#516479;background:#e1e9ed}.message-list h2{margin:1px 0 5px;font-size:14px}.message-list p{color:#7e7068;margin:0;font-size:11px;line-height:1.6}.message-list small{color:#a2948b;margin-top:7px;font-size:9px;display:block}.message-list>a>i,.message-list>button>i{background:#bd4c32;border-radius:50%;width:7px;height:7px;margin-top:6px}.profile-level-banner{color:#fff;background:linear-gradient(125deg,#224f3d,#2e6952);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:24px;display:grid}.profile-level-banner>div:first-of-type span{color:#bed7ca;font-size:10px}.profile-level-banner h2{margin:4px 0 5px;font-size:24px}.profile-level-banner p{color:#bad0c5;margin:0;font-size:10px}.profile-level-banner>.level-progress{background:#ffffff26;grid-column:1/-1}.profile-editor{background:#fffdf9;border:1px solid #ded1c6;border-radius:20px;gap:22px;margin-top:14px;padding:28px;display:grid}.profile-editor fieldset{border:0;margin:0;padding:0}.profile-editor legend,.profile-editor>label{color:#4f443d;gap:9px;width:100%;font-size:11px;font-weight:750;display:grid}.avatar-picker{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.avatar-picker button{color:#8b7b71;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-items:center;gap:7px;padding:8px;font-size:9px;display:grid}.avatar-picker button.is-active{background:#f7e8de;border-color:#bd674d}.profile-input-row{position:relative}.profile-input-row input,.profile-editor textarea{color:#332d29;background:#fff;border:1px solid #d8cbc1;border-radius:10px;outline:none;width:100%;padding:13px}.profile-input-row input{height:48px;padding-right:55px}.profile-input-row span{color:#a4968d;font-size:9px;position:absolute;top:17px;right:14px}.profile-input-row input:focus,.profile-editor textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #245b4614}.profile-input-row input:disabled{color:#8d7e75;background:#f3eeea}.profile-editor>label>small{color:#96887f;font-size:9px;font-weight:400}.visibility-option{cursor:pointer;border:1px solid #e2d8cf;border-radius:11px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px;display:flex!important}.visibility-option input{accent-color:var(--green);margin-top:3px}.visibility-option span{gap:3px;display:grid}.visibility-option small{color:#8f8178;font-size:9px;font-weight:400}.profile-save{width:max-content;min-width:180px;padding:0 24px}.badge-gallery{background:#fffaf4;border:1px solid #dfd2c7;border-radius:18px;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:18px;padding:25px;display:grid}.badge-gallery>div:first-child h2{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:26px;font-weight:400}.badge-gallery>div:last-child{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.badge-gallery article{border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.badge-gallery article>span{border:1px solid;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Songti SC,STSong,serif;display:grid}.badge-gallery article div{gap:3px;display:grid}.badge-gallery article b{font-size:10px}.badge-gallery article small{opacity:.75;font-size:8px}.account-security-score{color:#fff;background:#285e49;border-radius:16px;grid-template-columns:1fr auto;gap:4px 20px;margin-bottom:14px;padding:21px 24px;display:grid}.account-security-score span{opacity:.75;font-size:10px}.account-security-score b{grid-area:1/2/3;align-self:center;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:500}.account-security-score p{color:#c4d8ce;margin:0;font-size:10px}.email-setting{color:#486477;background:#e1ebef}.security-setting-list .setting-action:disabled{cursor:not-allowed;opacity:.55}.public-profile-page{color:#302a26;background:#f8f2e9;min-height:100vh}.public-profile-page .warm-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf4eb}.public-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding-top:74px;padding-bottom:58px;display:grid}.public-profile-hero h1{letter-spacing:-.05em;margin:8px 0 9px;font-family:Songti SC,STSong,serif;font-size:clamp(46px,6vw,76px);font-weight:400}.public-profile-hero>div:first-of-type>p:not(.kicker){color:#786b63;max-width:630px;margin:0 0 14px;font-size:14px;line-height:1.7}.public-profile-hero>div:first-of-type>small{color:#a08f84;font-size:10px}.public-level-seal{color:#a54b31;background:#fffaf4;border:1px solid #d5bca8;border-radius:42px;align-content:center;place-items:center;width:130px;height:130px;display:grid;box-shadow:0 18px 40px #5c3d2917}.public-level-seal span{letter-spacing:.18em;font-size:8px}.public-level-seal b{font-family:Songti SC,STSong,serif;font-size:51px;font-weight:400;line-height:1}.public-level-seal small{font-size:10px}.public-profile-body{grid-template-columns:minmax(0,1fr) 320px;gap:30px;padding-bottom:90px;display:grid}.public-profile-main,.public-profile-aside{align-content:start;gap:16px;display:grid}.public-stat-grid{background:#dfd2c7;border:1px solid #dfd2c7;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.public-stat-grid article{background:#fffdf9;gap:4px;padding:23px;display:grid}.public-stat-grid b{color:#285d48;font-family:Songti SC,STSong,serif;font-size:29px;font-weight:400}.public-stat-grid span{color:#93857b;font-size:9px}.public-section,.public-profile-aside>section{background:#fffdf9;border:1px solid #dfd3c9;border-radius:18px;padding:26px}.public-section header h2,.public-profile-aside h2{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:400}.public-learning-list{margin-top:18px;display:grid}.public-learning-list article{border-top:1px solid #e8ddd4;padding:17px 0}.public-learning-list span{color:#a64b32;font-size:9px;font-weight:800}.public-learning-list h3{margin:5px 0 3px;font-size:14px}.public-learning-list p,.public-empty-copy{color:#8b7e75;margin:0;font-size:10px}.public-profile-aside>section:first-child small{color:#8f8077;margin-top:10px;font-size:9px;display:block}.public-profile-aside>section:last-of-type>div{gap:8px;margin-top:17px;display:grid}.public-profile-aside article{border-radius:11px;align-items:center;gap:11px;padding:11px;display:flex}.public-profile-aside article>span{border:1px solid;border-radius:9px;place-items:center;width:32px;height:32px;font-family:Songti SC,STSong,serif;display:grid}.public-profile-aside article div{gap:2px;display:grid}.public-profile-aside article b{font-size:10px}.public-profile-aside article small{opacity:.72;font-size:8px}.public-profile-aside>a,.public-profile-error a{color:#fff;text-align:center;background:#285d48;border-radius:999px;padding:15px 20px;font-size:11px;font-weight:800;text-decoration:none}.public-profile-error{min-height:650px;padding-top:110px}.public-profile-error h1{max-width:720px;margin:15px 0;font-family:Songti SC,STSong,serif;font-size:56px;font-weight:400}.public-profile-error>p:not(.kicker){color:#81736a;margin-bottom:35px}.member-center{grid-template-columns:minmax(0,1fr) 250px;gap:46px}.member-content{grid-area:1/1}.member-sidebar{grid-area:1/2}.learner-avatar svg{stroke-width:1.75px;width:44%;height:44%}.account-loading-mark svg{width:28px;height:28px}.account-entry-points b svg{width:13px;height:13px}.wechat-login-button span svg{width:18px;height:18px}.wechat-unavailable b{align-items:center;gap:8px;display:flex}.wechat-unavailable b svg{width:18px;height:18px}.account-submit>svg{width:16px;height:16px}.member-identity small{align-items:center;gap:4px;display:flex}.member-identity small svg{width:11px;height:11px}.member-sidebar nav button>svg{color:#a69387;stroke-width:1.8px;width:17px;height:17px}.member-sidebar nav button.is-active>svg{color:#fff}.public-profile-link,.member-logout{align-items:center;gap:8px;display:flex}.public-profile-link svg,.member-logout svg{width:14px;height:14px}.heading-kicker{align-items:center;gap:8px;display:flex}.heading-kicker svg{color:#b95738;width:15px;height:15px}.heading-kicker .kicker{margin:0}.heading-action{align-items:center;gap:7px;display:inline-flex}.heading-action svg{width:14px;height:14px}.learner-hero-copy>small{align-items:center;gap:6px;display:flex}.learner-hero-copy>small svg{width:13px;height:13px}.hero-badges>span{align-items:center;gap:5px;display:inline-flex}.hero-badges>span svg{width:12px;height:12px}.hero-badges button,.member-stat-grid article button,.continue-card a,.continue-card button,.member-course-grid footer button,.member-empty a{align-items:center;gap:7px;display:inline-flex}.hero-badges button svg,.member-stat-grid article button svg,.continue-card a svg,.continue-card button svg,.member-course-grid footer button svg,.member-empty a svg{width:13px;height:13px}.member-stat-grid article>svg{color:#b35439;stroke-width:1.6px;width:22px;height:22px;margin-bottom:12px}.member-stat-grid article:nth-child(2)>svg{color:#2b654e}.member-stat-grid article:nth-child(3)>svg{color:#5d6e7a}.continue-card .kicker,.continue-card>div>p:last-child{align-items:center;gap:7px;display:flex}.continue-card .kicker svg,.continue-card>div>p:last-child svg{width:14px;height:14px}.course-card-top{justify-content:space-between;align-items:center;display:flex}.course-card-top>span{color:#b14e33;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.course-card-top>span svg{width:13px;height:13px}.course-card-top>svg{color:#cbb8a8;stroke-width:1.4px;width:30px;height:30px}.member-course-grid article>p{align-items:center;gap:5px;display:flex}.member-course-grid article>p svg{width:12px;height:12px}.history-summary span{align-items:center;gap:6px;display:flex}.history-summary span>svg{color:#ad5137;width:16px;height:16px}.learning-timeline article>i{background:#eadbd0;border:0;place-items:center;width:26px;height:26px;margin-left:-7px;display:grid}.learning-timeline article>i svg{color:#a74b32;width:14px;height:14px}.learning-timeline article>i.is-completed{background:#2b654e}.learning-timeline article>i.is-completed svg{color:#fff}.learning-timeline article div>span{align-items:center;gap:5px;display:flex}.learning-timeline article div>span svg{width:12px;height:12px}.message-filters button{align-items:center;gap:6px;display:flex}.message-filters button svg{width:14px;height:14px}.message-type{gap:3px}.message-type svg{width:17px;height:17px}.message-type small{font-size:8px}.message-list div>small{align-items:center;gap:4px;display:flex}.message-list div>small svg{width:11px;height:11px}.profile-editor legend,.field-label{align-items:center;gap:7px;display:flex}.profile-editor legend svg,.field-label svg{color:#a74e34;width:15px;height:15px}.visibility-option>svg{color:#7b6d64;width:18px;height:18px;margin-top:2px}.badge-gallery .kicker{align-items:center;gap:6px;display:flex}.badge-gallery .kicker svg{width:14px;height:14px}.badge-gallery article>span svg{width:18px;height:18px}.account-security-score>svg{grid-row:1/3;align-self:center;width:31px;height:31px}.account-security-score>span,.account-security-score>p{grid-column:2}.account-security-score>b{grid-column:3}.account-security-score p{align-items:center;gap:5px;display:flex}.account-security-score p svg{width:12px;height:12px}.setting-icon svg{width:22px;height:22px}.setting-status,.setting-action{align-items:center;gap:5px;display:inline-flex}.setting-status svg,.setting-action svg{width:13px;height:13px}.member-empty>svg{color:#b05a3d;stroke-width:1.5px;width:32px;height:32px;margin-bottom:20px}.account-security-score{grid-template-columns:auto 1fr auto}.public-profile-hero .kicker,.public-profile-hero small,.public-section .kicker,.public-profile-aside .kicker,.public-profile-aside>section:first-child small,.public-learning-list span,.public-learning-list p,.public-profile-aside>a,.public-profile-error a{align-items:center;gap:6px;display:flex}.public-profile-hero .kicker svg,.public-profile-hero small svg,.public-section .kicker svg,.public-profile-aside .kicker svg,.public-profile-aside>section:first-child small svg,.public-learning-list span svg,.public-learning-list p svg{width:13px;height:13px}.public-level-seal>svg{width:23px;height:23px;margin-bottom:4px}.public-stat-grid article>svg{color:#ad5237;stroke-width:1.6px;width:19px;height:19px;margin-bottom:8px}.public-stat-grid article:nth-child(2)>svg{color:#286149}.public-stat-grid article:nth-child(3)>svg{color:#526978}.public-stat-grid article:nth-child(4)>svg{color:#a27632}.public-profile-aside article>span svg{width:17px;height:17px}.public-profile-aside>a,.public-profile-error a{justify-content:center}.public-profile-aside>a svg,.public-profile-error a svg{width:14px;height:14px}.public-profile-error>svg{color:#b35339;stroke-width:1.5px;width:42px;height:42px}.site-icp-footer{color:#747a76;border-top:1px solid var(--line);text-align:center;background:#eff0eb;padding:18px 20px;font-size:12px;line-height:1.7}.site-icp-footer a{color:var(--green);text-underline-offset:4px}@media (width<=900px){.minimal-links a:not(.nav-cta),.inner-nav>div a:not(:last-child){display:none}.minimal-hero,.section-heading,.method-inner,.featured-course,.simple-heading{grid-template-columns:1fr}.minimal-hero{gap:55px;padding-top:70px}.section-heading{gap:22px}.method-inner{gap:65px}.capability-grid,.simple-course-grid{grid-template-columns:repeat(2,1fr)}.featured-course{gap:45px}.simple-heading .eyebrow{margin-bottom:0}.minimal-footer{flex-wrap:wrap}.minimal-footer>small{width:100%;margin-left:0}.account-entry{grid-template-columns:1fr;gap:52px;min-height:0}.account-entry-copy{padding-top:0}.account-entry-copy h1{max-width:720px}.account-entry-copy>p:not(.kicker){max-width:650px}.account-entry-card{max-width:620px}.member-center{grid-template-columns:1fr;gap:24px}.member-sidebar{height:auto;min-height:0;max-height:none;position:static}.member-sidebar nav{grid-template-columns:repeat(3,1fr)}.member-logout{margin-top:18px}.member-identity{padding-bottom:18px}}@media (width<=600px){.shell{padding-inline:20px}.minimal-nav,.inner-nav,.learn-nav-new{min-height:68px}.minimal-brand small{display:none}.minimal-links{gap:0}.minimal-links .nav-cta{padding:10px 13px}.inner-nav>div,.learn-nav-new>div{gap:12px}.learn-nav-new>div a:not(:last-child){display:none}.minimal-hero{padding-top:58px;padding-bottom:70px}.hero-copy h1{font-size:56px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.outcome-card{padding:21px}.trust-strip .shell{flex-direction:column;align-items:flex-start;padding-block:25px}.trust-strip div div{grid-template-columns:1fr 1fr;gap:15px 35px;display:grid}.section-block{padding-block:80px}.section-heading h2,.simple-heading h2{font-size:42px}.capability-grid,.simple-course-grid,.delivery-grid{grid-template-columns:1fr}.capability-grid article{min-height:230px}.capability-grid h3{margin-top:55px}.method-section{padding-block:80px}.method-inner .section-heading h2{font-size:43px}.featured-course{padding-block:80px}.featured-course h2{font-size:43px}.course-summary{grid-template-columns:1fr 1fr}.final-cta{margin:0 12px 55px}.minimal-footer{flex-direction:column;align-items:flex-start}.inner-hero{padding-top:65px;padding-bottom:65px}.inner-hero h1{font-size:52px}.course-section,.comparison-section{padding-block:75px}.inner-cta{flex-direction:column;align-items:flex-start}.account-shell{padding-top:65px}.account-shell h1{font-size:55px}.member-form{padding:21px}.account-entry{padding-top:54px;padding-bottom:70px}.account-entry-copy h1{font-size:52px}.account-entry-points{gap:12px;display:flex}.account-entry-points li,.account-entry-points li+li{border:0;gap:7px;padding:0;display:grid}.account-entry-card{border-radius:18px;padding:26px 20px}.account-entry-card h2{font-size:30px}.account-login-form{grid-template-columns:1fr}.account-login-form .account-submit{grid-column:auto}.wechat-unavailable{flex-direction:column;justify-content:center;align-items:flex-start}.wechat-unavailable span{text-align:left}.member-center{padding-top:25px}.member-sidebar{border-radius:16px;padding:16px 12px}.member-sidebar nav button{justify-content:center;padding:0 8px}.member-sidebar nav button span{display:none}.member-page-heading h1{font-size:43px}.profile-prompt{grid-template-columns:1fr;gap:12px}.member-stat-grid,.member-course-grid{grid-template-columns:1fr}.continue-card{flex-direction:column;align-items:flex-start}.profile-setting-list article{grid-template-columns:48px 1fr}.profile-setting-list article>:last-child{grid-column:2}.phone-setting-form{grid-template-columns:1fr}.profile-setting-list h2{font-size:15px}}@media (width<=900px){.member-content{grid-area:2/1}.member-sidebar{grid-area:1/1;max-height:none}.member-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-nav-group+.member-nav-group{border-top:0;border-left:1px solid #eee2d8;margin:0;padding:0 0 0 10px}.member-nav-group>small{padding-left:8px}.public-profile-link{margin-top:14px}.learner-hero-card{grid-template-columns:auto minmax(0,1fr)}.hero-badges{grid-column:1/-1;justify-content:flex-start}.hero-badges button{width:auto}.badge-gallery,.public-profile-body{grid-template-columns:1fr}.public-profile-aside{grid-template-columns:1fr 1fr}.public-profile-aside>a{grid-column:1/-1}}@media (width<=600px){.member-sidebar nav{grid-template-columns:1fr}.member-nav-group+.member-nav-group{border-top:1px solid #eee2d8;border-left:0;margin-top:10px;padding:10px 0 0}.member-nav-group{grid-template-columns:repeat(3,1fr)}.member-nav-group>small{grid-column:1/-1}.member-nav-group:nth-child(2){grid-template-columns:1fr}.member-nav-group:nth-child(3){grid-template-columns:repeat(2,1fr)}.member-sidebar nav button{justify-content:flex-start}.member-page-heading.has-action{flex-direction:column;align-items:flex-start}.learner-hero-card{grid-template-columns:1fr;padding:22px}.learner-hero-card>.learner-avatar{border-radius:21px;width:64px;height:64px}.level-line{flex-direction:column;align-items:flex-start;gap:4px}.history-summary{grid-template-columns:1fr;display:grid}.learning-timeline article{grid-template-columns:26px 1fr auto}.learning-timeline time{grid-area:1/2/auto/-1}.learning-timeline article>div{grid-column:2}.learning-timeline article>b{grid-area:2/3}.message-list>a,.message-list>button{grid-template-columns:44px minmax(0,1fr) 8px;padding:16px}.avatar-picker{grid-template-columns:repeat(3,1fr);display:grid}.badge-gallery>div:last-child{grid-template-columns:1fr}.profile-editor{padding:22px 18px}.account-security-score{grid-template-columns:auto 1fr auto}.profile-level-banner{grid-template-columns:64px 1fr}.profile-level-banner>.learner-avatar{border-radius:21px;width:64px;height:64px}.history-summary span{padding:15px}.member-course-grid footer{gap:10px}.member-course-grid footer button{font-size:10px}.public-profile-hero{grid-template-columns:64px minmax(0,1fr);padding-top:50px}.public-profile-hero>.learner-avatar{border-radius:21px;width:64px;height:64px}.public-level-seal{border-radius:24px;grid-column:1/-1;width:100%;height:auto;min-height:100px}.public-level-seal b{font-size:38px}.public-profile-aside{grid-template-columns:1fr}.public-profile-aside>a{grid-column:auto}.public-stat-grid{grid-template-columns:repeat(2,1fr)}.public-profile-error h1{font-size:43px}}.public-profile-page{--dawn-coral:#ff7657;--dawn-coral-dark:#d94d35;--dawn-yellow:#ffc857;--dawn-mint:#5ecf9c;--dawn-blue:#56b5f7;--dawn-ink:#28303a;--dawn-muted:#797b82;background:radial-gradient(circle at 6% 11%,#ffc85738,#0000 22rem),radial-gradient(circle at 96% 22%,#56b5f726,#0000 25rem),#fff8ee}.public-profile-page .warm-header{background:#fffdf8e6;border-bottom-color:#f1dfcf}.public-dawn-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:22px;padding-top:34px;padding-bottom:90px;display:grid}.public-growth-panel,.public-dawn-main>section,.public-dawn-stats article{background:#fff;border:1px solid #64482f14;box-shadow:0 20px 55px #6e482a14}.public-growth-panel{border-radius:28px;gap:18px;padding:22px;display:grid}.public-growth-identity{border-bottom:1px solid #f0e4d8;align-items:center;gap:15px;padding:4px 3px 18px;display:flex}.public-growth-identity .learner-avatar{border-radius:22px;width:66px;height:66px;box-shadow:0 13px 26px #ff765738}.public-growth-identity>div{min-width:0}.public-growth-identity small,.public-growth-identity p{align-items:center;gap:5px;display:flex}.public-growth-identity small{color:#9a8d84;letter-spacing:.06em;font-size:9px;font-weight:750}.public-growth-identity small svg,.public-growth-identity p svg{width:12px;height:12px}.public-growth-identity h1{color:var(--dawn-ink);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:20px;overflow:hidden}.public-growth-identity p{color:#ad9e94;margin:0;font-size:9px}.public-dawn-level{background:linear-gradient(145deg,#fff0dc,#fff8db);border-radius:22px;grid-template-columns:76px minmax(0,1fr);gap:8px 14px;padding:18px;display:grid;position:relative;overflow:hidden}.public-dawn-level:after{content:"";border:18px solid #ffc85733;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-42px;right:-32px}.public-level-orbit{z-index:1;color:#fff;background:linear-gradient(145deg,var(--dawn-coral),#ff9a67);border-radius:25px;grid-row:1/3;align-content:center;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 13px 26px #ff76573b}.public-level-orbit svg{width:19px;height:19px;margin-bottom:1px}.public-level-orbit b{font-family:Songti SC,STSong,serif;font-size:31px;font-weight:500;line-height:.9}.public-dawn-level>div:nth-child(2){z-index:1;align-self:center;position:relative}.public-dawn-level>div:nth-child(2) small{color:#bf7b55;letter-spacing:.1em;font-size:8px;font-weight:800}.public-dawn-level h2{color:#7c402f;margin:5px 0 0;font-size:17px}.public-bright-progress{z-index:1;background:#d1894a29;border-radius:999px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.public-bright-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--dawn-coral),var(--dawn-yellow));height:100%;display:block}.public-dawn-level p{z-index:1;color:#9b785f;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:9px;display:flex;position:relative}.public-dawn-level p svg{color:#e39c29;width:12px;height:12px}.public-dawn-badges{padding-top:2px}.public-dawn-badges>header{justify-content:space-between;align-items:center;margin-bottom:11px;padding:0 2px;display:flex}.public-dawn-badges>header span{color:#4d4850;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.public-dawn-badges>header span svg{width:16px;height:16px;color:var(--dawn-coral)}.public-dawn-badges>header>b{color:#c76a4f;background:#fff0e9;border-radius:999px;padding:4px 7px;font-size:8px}.public-dawn-badges>div{gap:8px;display:grid}.public-dawn-badges article{border-radius:14px;align-items:center;gap:10px;padding:11px;transition:transform .2s,box-shadow .2s;display:flex}.public-dawn-badges article:hover{transform:translate(2px);box-shadow:0 9px 20px #47362c17}.public-dawn-badges article>span{background:#ffffff52;border:1px solid;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.public-dawn-badges article>span svg{width:18px;height:18px}.public-dawn-badges article>div{gap:3px;min-width:0;display:grid}.public-dawn-badges article b{font-size:10px}.public-dawn-badges article small{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.public-dawn-cta{color:#fff;background:linear-gradient(120deg,#2aa778,#55cfa0);border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 25px #34aa7d33}.public-dawn-cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px #34aa7d47}.public-dawn-cta svg{width:14px;height:14px}.public-dawn-main{gap:16px;min-width:0;display:grid}.public-dawn-hero{background:linear-gradient(135deg,#fff,#fff6e8);border-radius:28px;align-items:flex-end;min-height:280px;padding:38px;display:flex;position:relative;overflow:hidden}.public-dawn-hero:before,.public-dawn-hero:after{content:"";border-radius:50%;position:absolute}.public-dawn-hero:before{background:linear-gradient(145deg,#ffc8576b,#ff76571f);width:340px;height:340px;top:-120px;right:-30px}.public-dawn-hero:after{background:#5ecf9c1f;width:220px;height:220px;bottom:-105px;right:120px}.public-dawn-hero>div{z-index:1;max-width:650px;position:relative}.public-dawn-hero .kicker{color:#e36142;letter-spacing:.11em;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:850;display:flex}.public-dawn-hero .kicker svg{width:15px;height:15px}.public-dawn-hero h2{color:var(--dawn-ink);letter-spacing:-.045em;margin:13px 0 16px;font-family:Songti SC,STSong,serif;font-size:clamp(38px,4.1vw,61px);font-weight:500;line-height:1.06}.public-dawn-hero h2 span{color:#e85f43}.public-dawn-hero>div>p:last-child{max-width:590px;color:var(--dawn-muted);margin:0;font-size:13px;line-height:1.75}.public-hero-sun{z-index:1;color:#fff;background:linear-gradient(145deg,var(--dawn-yellow),#ff9868);border-radius:28px;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:42px;right:46px;transform:rotate(7deg);box-shadow:0 18px 38px #ffa8504d}.public-hero-sun svg{width:31px;height:31px}.public-dawn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-dawn-stats article{border-radius:20px;grid-template-columns:1fr auto;gap:5px;min-height:135px;padding:19px;display:grid}.public-dawn-stats article>svg{box-sizing:content-box;border-radius:9px;grid-area:1/2/3;width:26px;height:26px;padding:6px}.public-dawn-stats article b{color:var(--dawn-ink);align-self:end;font-family:Songti SC,STSong,serif;font-size:32px;font-weight:500}.public-dawn-stats article span{color:#838088;grid-column:1/-1;font-size:9px}.public-dawn-stats .is-coral>svg{color:#e45b42;background:#fff0ea}.public-dawn-stats .is-coral{border-top:4px solid var(--dawn-coral)}.public-dawn-stats .is-mint>svg{color:#219d6c;background:#e7f8ef}.public-dawn-stats .is-mint{border-top:4px solid var(--dawn-mint)}.public-dawn-stats .is-blue>svg{color:#358fcf;background:#e8f5ff}.public-dawn-stats .is-blue{border-top:4px solid var(--dawn-blue)}.public-dawn-stats .is-yellow>svg{color:#d58d14;background:#fff7d9}.public-dawn-stats .is-yellow{border-top:4px solid var(--dawn-yellow)}.public-dawn-learning{border-radius:28px;padding:28px}.public-dawn-learning>header{border-bottom:1px solid #f0e5dc;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:19px;display:flex}.public-dawn-learning>header .kicker{color:#ee694a;letter-spacing:.1em;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:850;display:flex}.public-dawn-learning>header .kicker svg{width:14px;height:14px}.public-dawn-learning>header h2{color:var(--dawn-ink);margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:29px;font-weight:500}.public-dawn-learning>header>span{color:#328ebd;background:#e8f6fc;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.public-dawn-learning .public-learning-list{margin:0;display:grid}.public-dawn-learning .public-learning-list article{border-top:0;border-bottom:1px solid #f1e7df;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 2px;display:grid}.public-dawn-learning .public-learning-list article:last-child{border-bottom:0}.public-dawn-learning .public-learning-list article>span{border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.public-dawn-learning .public-learning-list article>span svg{width:18px;height:18px}.public-dawn-learning .public-learning-list article>span.is-completed{color:#238a62;background:#e3f5ec}.public-dawn-learning .public-learning-list article>span.is-learning{color:#da684a;background:#fff0e9}.public-dawn-learning .public-learning-list article>div{min-width:0}.public-dawn-learning .public-learning-list small{color:#dd6246;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.public-dawn-learning .public-learning-list small svg{width:11px;height:11px}.public-dawn-learning .public-learning-list h3{color:#353841;margin:5px 0;font-size:14px}.public-dawn-learning .public-learning-list p{color:#8c8990;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.public-dawn-learning .public-learning-list p svg{width:11px;height:11px}.public-dawn-learning .public-learning-list article>b{color:#c7b8ae;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:500}.public-dawn-learning .public-empty-copy{color:#8b7e75;margin:24px 0 4px;font-size:11px}@media (width<=1000px){.public-dawn-layout{grid-template-columns:280px minmax(0,1fr);gap:16px}.public-growth-panel{padding:18px}.public-dawn-hero{min-height:250px;padding:30px}.public-hero-sun{border-radius:23px;width:66px;height:66px;top:30px;right:32px}.public-dawn-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.public-dawn-layout{grid-template-columns:1fr;padding-top:22px}.public-growth-panel{border-radius:24px;grid-template-columns:1fr 1fr;gap:14px}.public-growth-identity{grid-column:1/-1}.public-dawn-badges{background:#fff8f1;border-radius:20px;padding:16px}.public-dawn-cta{grid-column:1/-1}.public-dawn-hero{min-height:240px}}@media (width<=520px){.public-dawn-layout{padding-bottom:60px}.public-growth-panel{grid-template-columns:1fr;padding:15px}.public-growth-identity,.public-dawn-cta{grid-column:auto}.public-growth-identity .learner-avatar{border-radius:19px;width:58px;height:58px}.public-dawn-hero{align-items:flex-end;min-height:320px;padding:25px 21px}.public-dawn-hero h2{font-size:39px}.public-hero-sun{border-radius:20px;width:58px;height:58px;top:24px;right:24px}.public-hero-sun svg{width:25px;height:25px}.public-dawn-stats{gap:9px}.public-dawn-stats article{min-height:120px;padding:16px}.public-dawn-learning{padding:22px 18px}.public-dawn-learning>header{flex-direction:column;align-items:flex-start}.public-dawn-learning .public-learning-list article{grid-template-columns:40px minmax(0,1fr)}.public-dawn-learning .public-learning-list article>b{display:none}}.account-v3{background:radial-gradient(circle at 3% 8%,#ffc85733,#0000 22rem),radial-gradient(circle at 98% 24%,#56b5f721,#0000 25rem),#fff8ee}.account-v3 .warm-header{background:#fffdf8e6;border-bottom-color:#f0dece}.account-v3 .member-center{grid-template-columns:280px minmax(0,1fr) 220px;align-items:start;gap:18px;padding-top:32px}.account-v3 .member-growth-panel,.account-v3 .member-sidebar{background:#fff;border:1px solid #64482f14;border-radius:26px;align-self:start;min-height:610px;margin:0;position:sticky;top:24px;box-shadow:0 20px 55px #6e482a14}.account-v3 .member-growth-panel{grid-area:1/1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:17px;padding:19px;display:grid}.account-v3 .member-content{grid-area:1/2;align-self:start;margin:0;padding-top:0}.account-v3 .member-sidebar{grid-area:1/3;height:auto;min-height:610px;max-height:none;padding:20px 14px}.account-v3 .member-sidebar nav{margin-top:0}.growth-identity{border-bottom:1px solid #f0e4d8;align-items:center;gap:12px;padding:3px 2px 17px;display:flex}.growth-identity .learner-avatar{border-radius:18px;width:54px;height:54px;box-shadow:0 11px 23px #ff765733}.growth-identity div{gap:4px;min-width:0;display:grid}.growth-identity small{color:#a29186;font-size:9px}.growth-identity strong{color:#30323a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.growth-level-card{background:linear-gradient(145deg,#fff0dc,#fff8db);border-radius:21px;grid-template-columns:68px minmax(0,1fr);gap:9px 12px;padding:16px;display:grid;position:relative;overflow:hidden}.growth-level-card:after{content:"";border:16px solid #ffc85733;border-radius:50%;width:94px;height:94px;position:absolute;bottom:-40px;right:-28px}.growth-level-orbit{z-index:1;color:#fff;background:linear-gradient(145deg,#ff7657,#ff9a67);border-radius:23px;grid-row:1/3;align-content:center;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 12px 25px #ff76573b}.growth-level-orbit svg{width:17px;height:17px}.growth-level-orbit b{font-family:Songti SC,STSong,serif;font-size:28px;font-weight:500;line-height:.9}.growth-level-card>span{z-index:1;color:#7c402f;align-self:center;font-size:14px;font-weight:850;position:relative}.growth-progress{z-index:1;background:#d1894a29;border-radius:999px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.growth-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff7657,#ffc857);height:100%;display:block}.growth-level-card>small{z-index:1;color:#98775e;grid-column:1/-1;align-items:center;gap:5px;font-size:8px;display:flex;position:relative}.growth-level-card>small svg{color:#dc941e;width:11px;height:11px}.growth-badge-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.growth-badge-card>header span{color:#4d4850;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.growth-badge-card>header span svg{color:#ff7657;width:15px;height:15px}.growth-badge-card>header>b{color:#c76a4f;background:#fff0e9;border-radius:999px;padding:4px 7px;font-size:8px}.growth-badge-card>div{gap:7px;display:grid}.growth-badge-card article{border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.growth-badge-card article>svg{border:1px solid;border-radius:10px;width:31px;height:31px;padding:7px}.growth-badge-card article>div{gap:2px;min-width:0;display:grid}.growth-badge-card article b{font-size:9px}.growth-badge-card article small{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.growth-action-stack{align-self:end;gap:8px;display:grid}.growth-public-link{color:#fff;cursor:pointer;background:linear-gradient(120deg,#2aa778,#55cfa0);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 11px 22px #34aa7d2e}.growth-public-link:hover{transform:translateY(-1px);box-shadow:0 15px 29px #34aa7d42}.growth-public-link svg{width:13px;height:13px}.growth-public-link svg:last-child{margin-left:auto;margin-right:11px}.growth-invite-link{color:#a74c33;cursor:pointer;background:linear-gradient(120deg,#fff0e8,#fff7df);border:1px solid #f3cbb7;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:10px;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex}.growth-invite-link:hover{transform:translateY(-1px);box-shadow:0 12px 25px #c9664426}.growth-invite-link:disabled{cursor:wait;opacity:.55;transform:none}.growth-invite-link svg{width:13px;height:13px}.growth-invite-link svg:last-child{margin-left:auto;margin-right:11px}.account-v3 .member-nav-group>small{color:#b0a097}.account-v3 .member-sidebar nav button{color:#716b70;border-radius:13px}.account-v3 .member-sidebar nav button:hover{background:#fff3e9}.account-v3 .member-sidebar nav button.is-active{background:linear-gradient(120deg,#ff7657,#ff9264);box-shadow:0 9px 19px #ff765733}.account-v3 .member-sidebar nav button>svg{color:#b29d92}.account-v3 .member-sidebar nav button.is-active>svg{color:#fff}.account-v3 .member-logout{justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:15px 5px 4px;display:flex}.member-dawn-welcome{background:linear-gradient(135deg,#fff,#fff6e8);border:1px solid #64482f14;border-radius:28px;align-items:flex-end;min-height:258px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #6e482a14}.member-dawn-welcome:before,.member-dawn-welcome:after{content:"";border-radius:50%;position:absolute}.member-dawn-welcome:before{background:linear-gradient(145deg,#ffc8576b,#ff76571f);width:320px;height:320px;top:-120px;right:-35px}.member-dawn-welcome:after{background:#5ecf9c21;width:210px;height:210px;bottom:-105px;right:105px}.member-dawn-welcome>div{z-index:1;max-width:570px;position:relative}.member-dawn-welcome .kicker{color:#e36142;letter-spacing:.1em;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:850;display:flex}.member-dawn-welcome .kicker svg{width:14px;height:14px}.member-dawn-welcome h1{color:#28303a;letter-spacing:-.045em;margin:12px 0 14px;font-family:Songti SC,STSong,serif;font-size:clamp(38px,4vw,55px);font-weight:500;line-height:1.05}.member-dawn-welcome h1 span{color:#e85f43}.member-dawn-welcome>div>p:last-child{color:#7d7c82;max-width:510px;margin:0;font-size:11px;line-height:1.7}.member-welcome-sun{z-index:1;color:#fff;background:linear-gradient(145deg,#ffc857,#ff9868);border-radius:25px;place-items:center;width:69px;height:69px;display:grid;position:absolute;top:34px;right:35px;transform:rotate(7deg);box-shadow:0 17px 34px #ffa8504a}.member-welcome-sun svg{width:28px;height:28px}.account-v3 .member-dawn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.account-v3 .member-dawn-stats article{background:#fff;border-color:#64482f14;border-radius:19px;min-height:125px;padding:17px;box-shadow:0 15px 35px #6e482a0f}.account-v3 .member-dawn-stats article:first-child{border-top:4px solid #ff7657}.account-v3 .member-dawn-stats article:nth-child(2){border-top:4px solid #5ecf9c}.account-v3 .member-dawn-stats article:nth-child(3){border-top:4px solid #56b5f7}.account-v3 .member-dawn-stats article:nth-child(4){border-top:4px solid #ffc857}.account-v3 .member-dawn-stats article>svg{box-sizing:content-box;border-radius:9px;margin-bottom:8px;padding:5px}.account-v3 .member-dawn-stats article:first-child>svg{color:#e45b42;background:#fff0ea}.account-v3 .member-dawn-stats article:nth-child(2)>svg{color:#219d6c;background:#e7f8ef}.account-v3 .member-dawn-stats article:nth-child(3)>svg{color:#358fcf;background:#e8f5ff}.account-v3 .member-dawn-stats article:nth-child(4)>svg{color:#d58d14;background:#fff7d9}.account-v3 .member-dawn-stats strong{font-size:30px}.account-v3 .continue-card{background:linear-gradient(135deg,#27a174,#58cfa1);border-radius:24px;min-height:190px;margin-top:12px;box-shadow:0 20px 45px #259a6d2e}.account-v3 .continue-card .kicker{color:#d8f7e8}.account-v3 .continue-card>div>p:last-child{color:#d3f0e2}.account-v3 .continue-card a,.account-v3 .continue-card button{background:#ffffff1f}.account-v3 .member-notice{z-index:1450;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e7f8eff5;border-color:#369e6f33;border-radius:999px;width:min(680px,100vw - 40px);margin:0;padding:13px 18px;animation:.25s ease-out member-notice-in;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #27694c29}@keyframes member-notice-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1180px){.account-v3 .member-center{grid-template-columns:244px minmax(0,1fr) 190px;gap:13px}.account-v3 .member-growth-panel{padding:15px}.account-v3 .member-sidebar{padding:17px 11px}.member-dawn-welcome{padding:28px}.account-v3 .member-dawn-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.account-v3 .member-center{grid-template-columns:250px minmax(0,1fr);gap:16px}.account-v3 .member-sidebar{grid-area:1/1/auto/-1;width:auto;min-height:0;padding:14px;display:block;position:static}.account-v3 .member-sidebar nav{grid-template-columns:repeat(3,1fr);gap:10px}.account-v3 .member-sidebar .member-nav-group{border:0;margin:0;padding:0}.account-v3 .member-sidebar .member-logout{margin-top:12px}.account-v3 .member-growth-panel{grid-area:2/1;position:static}.account-v3 .member-content{grid-area:2/2}}@media (width<=740px){.account-v3 .member-center{grid-template-columns:1fr;padding-top:22px}.account-v3 .member-sidebar{grid-area:1/1}.account-v3 .member-growth-panel{grid-area:2/1;grid-template-rows:auto;grid-template-columns:1fr 1fr;min-height:0}.account-v3 .growth-identity,.account-v3 .growth-action-stack{grid-column:1/-1}.account-v3 .growth-badge-card{background:#fff8f1;border-radius:20px;padding:15px}.account-v3 .member-content{grid-area:3/1}}.profile-preview-backdrop{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#261e1994;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-preview-dialog{background:#fff8ee;border:1px solid #ffffffb3;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1420px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 35px 110px #2a1b1452}.profile-preview-toolbar{background:#fffdf9;border-bottom:1px solid #efdfd2;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:17px 22px 17px 28px;display:flex}.profile-preview-toolbar>div{min-width:0}.profile-preview-toolbar span{color:#dc5c43;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.profile-preview-toolbar span svg{width:14px;height:14px}.profile-preview-toolbar h2{color:#2f323a;margin:4px 0 2px;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:500}.profile-preview-toolbar p{color:#8c827c;margin:0;font-size:10px;line-height:1.5}.profile-preview-toolbar>button{color:#765f54;cursor:pointer;background:#fff0e8;border:0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;transition:color .2s,background .2s,transform .2s;display:grid}.profile-preview-toolbar>button:hover{color:#b84b33;background:#ffe3d6;transform:rotate(3deg)}.profile-preview-toolbar>button:focus-visible{outline-offset:2px;outline:3px solid #ff765747}.profile-preview-toolbar>button svg{width:19px;height:19px}.profile-preview-viewport{overscroll-behavior:contain;background:#fff8ee;min-height:0;overflow:auto}.profile-preview-page{min-height:100%;padding-bottom:1px}.profile-preview-page .warm-header{position:static}.invite-dialog-backdrop{z-index:1650;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#261e199e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.invite-dialog{background:#fffaf3;border:1px solid #ffffffb3;border-radius:30px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 38px 120px #2a1b1459}.invite-dialog-toolbar{background:#fffdf9;border-bottom:1px solid #efdfd2;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:18px 24px 18px 30px;display:flex}.invite-dialog-toolbar>div{min-width:0}.invite-dialog-toolbar span{color:#db6044;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.invite-dialog-toolbar span svg{width:14px;height:14px}.invite-dialog-toolbar h2{color:#2f323a;margin:5px 0 3px;font-family:Songti SC,STSong,serif;font-size:26px;font-weight:500}.invite-dialog-toolbar p{color:#8c827c;margin:0;font-size:10px;line-height:1.6}.invite-dialog-toolbar>button{color:#765f54;cursor:pointer;background:#fff0e8;border:0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.invite-dialog-toolbar>button:hover{color:#b84b33;background:#ffe3d6}.invite-dialog-toolbar>button:focus-visible{outline-offset:2px;outline:3px solid #ff765747}.invite-dialog-toolbar>button svg{width:19px;height:19px}.invite-dialog-content{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);min-height:0;display:grid;overflow:auto}.invite-poster-stage{background:radial-gradient(circle at 10% 10%,#ffc85742,#0000 18rem),#f8f1e7;place-items:center;min-height:0;padding:26px;display:grid}.invite-poster-stage>img{border-radius:20px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 196px);display:block;box-shadow:0 22px 65px #52362633}.invite-poster-loading{color:#af5a40;text-align:center;align-content:center;place-items:center;gap:15px;min-height:480px;display:grid}.invite-poster-loading svg{width:42px;height:42px;animation:1.5s ease-in-out infinite invite-spark}.invite-poster-loading span{font-size:12px}@keyframes invite-spark{50%{opacity:.45;transform:rotate(14deg)scale(.92)}}.invite-reward-panel{background:#fff;flex-direction:column;min-width:0;padding:clamp(28px,4vw,50px);display:flex}.invite-reward-heading>span{color:#d95c41;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.invite-reward-heading>span svg{width:16px;height:16px}.invite-reward-heading h3{color:#2f333b;margin:15px 0 11px;font-family:Songti SC,STSong,serif;font-size:clamp(34px,3.6vw,50px);font-weight:500;line-height:1.16}.invite-reward-heading h3 b{color:#df6044;font-weight:500}.invite-reward-heading p{color:#817a75;max-width:540px;margin:0;font-size:11px;line-height:1.8}.invite-reward-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.invite-reward-stats article{background:#fffaf5;border:1px solid #eee1d7;border-radius:18px;grid-template-columns:auto 1fr;gap:4px 10px;padding:17px;display:grid}.invite-reward-stats svg{color:#2da779;grid-row:1/3;width:22px;height:22px}.invite-reward-stats b{color:#2e624f;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:500}.invite-reward-stats span{color:#93877f;font-size:9px}.invite-membership-date{color:#8a5c22;background:#fff4d9;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin-top:10px;padding:15px 17px;display:grid}.invite-membership-date svg{grid-row:1/3;width:21px;height:21px}.invite-membership-date span{font-size:9px}.invite-membership-date b{font-size:11px}.invite-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:28px;display:grid}.invite-actions button{color:#695f59;cursor:pointer;background:#fffaf5;border:1px solid #e4d7cd;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:10px;font-weight:800;display:flex}.invite-actions button:hover{background:#fff3e9}.invite-actions button:disabled{cursor:wait;opacity:.5}.invite-actions button svg{width:15px;height:15px}.invite-actions .invite-primary-action{color:#fff;background:linear-gradient(120deg,#e35d43,#ff8b62);border:0;grid-column:1/-1;box-shadow:0 12px 25px #dd5d4133}.invite-actions .invite-primary-action:hover{background:linear-gradient(120deg,#d65139,#ff7b50)}.invite-status{color:#8d827b;text-align:center;overflow-wrap:anywhere;min-height:31px;margin:12px 0 0;font-size:9px;line-height:1.6}@media (width<=740px){.profile-preview-backdrop{padding:10px}.profile-preview-dialog{border-radius:20px;max-height:calc(100vh - 20px)}.profile-preview-toolbar{min-height:78px;padding:13px 14px 13px 18px}.profile-preview-toolbar h2{font-size:19px}.profile-preview-toolbar p{max-width:240px;font-size:9px}.profile-preview-toolbar>button{border-radius:12px;width:38px;height:38px}.account-v3 .member-notice{top:80px}.invite-dialog-backdrop{padding:9px}.invite-dialog{border-radius:20px;max-height:calc(100vh - 18px)}.invite-dialog-toolbar{min-height:86px;padding:14px 14px 14px 18px}.invite-dialog-toolbar h2{font-size:21px}.invite-dialog-toolbar p{max-width:270px;font-size:9px}.invite-dialog-content{display:block;overflow-y:auto}.invite-poster-stage{min-height:auto;padding:18px}.invite-poster-stage>img{width:min(100%,450px);max-height:none}.invite-reward-panel{padding:26px 20px}.invite-actions{margin-top:0}}@media (width<=520px){.account-v3 .member-sidebar nav{grid-template-columns:1fr}.account-v3 .member-sidebar .member-nav-group{grid-template-columns:repeat(3,1fr);display:grid}.account-v3 .member-sidebar .member-nav-group:nth-child(2){grid-template-columns:1fr}.account-v3 .member-sidebar .member-nav-group:nth-child(3){grid-template-columns:repeat(2,1fr)}.account-v3 .member-sidebar .member-nav-group>small{grid-column:1/-1}.account-v3 .member-growth-panel{grid-template-columns:1fr}.account-v3 .growth-identity,.account-v3 .growth-action-stack{grid-column:auto}.member-dawn-welcome{min-height:320px;padding:24px 20px}.member-dawn-welcome h1{font-size:40px}.member-welcome-sun{border-radius:20px;width:58px;height:58px;top:23px;right:23px}.account-v3 .member-dawn-stats{grid-template-columns:repeat(2,1fr)}.account-v3 .continue-card{padding:25px 21px}}.warm-header{background:#fffdf8e6;border-bottom-color:#7a51311a}.warm-nav{min-height:82px}.warm-brand-mark{box-shadow:0 8px 22px #ff765729}.warm-links .warm-nav-cta{background:linear-gradient(120deg,var(--coral),#ff9765);box-shadow:0 10px 24px #ff765738}.warm-links .warm-nav-cta:hover{background:linear-gradient(120deg,#e95f45,#ff8555);box-shadow:0 14px 30px #ff76574d}.warm-kicker,.eyebrow,.kicker{color:#e85f43;align-items:center;gap:7px;display:flex}.warm-kicker svg,.eyebrow svg,.kicker svg{flex:none;width:15px;height:15px}.warm-button,.primary-button,.button.aurora-button{background:linear-gradient(120deg,var(--coral),#ff9765);border-color:#0000;border-radius:999px;box-shadow:0 11px 25px #ff765733}.warm-button:hover,.primary-button:hover,.button.aurora-button:hover{background:linear-gradient(120deg,#e95f45,#ff8555);border-color:#0000;box-shadow:0 15px 32px #ff76574a}.warm-button svg,.primary-button svg,.button.aurora-button svg{width:16px;height:16px}.warm-text-link{align-items:center;gap:7px;display:inline-flex}.warm-text-link svg{width:14px;height:14px}.form-message{color:#1a704e;background:#e9f8f0;border:1px solid #bde4d1;border-radius:13px}.site-icp-footer{color:#9b8578;background:#fff1e4;border-color:#efdccc}.dawn-home{background:#fff8ee}.dawn-home .warm-hero-copy .warm-kicker{color:#e65d42}.dawn-home .warm-hero-copy h1{color:#28303a}.dawn-home .warm-hero-copy h1 span{color:#e85f43}.dawn-home .warm-hero-copy>p:not(.warm-kicker){color:#77777d}.dawn-home .warm-trust span{color:#68726c;background:#fff;border:0;align-items:center;gap:6px;display:flex;box-shadow:0 8px 23px #5e422d12}.dawn-home .warm-trust span svg{color:#2aa778;width:14px;height:14px}.dawn-home .warm-promise{background:linear-gradient(120deg,#fff0e7,#fff6d8);border:0}.dawn-home .warm-promise-points span{color:#655a55;border-color:#de925d45;align-items:center;gap:9px;display:flex}.dawn-home .warm-promise-points span:before{content:none}.dawn-home .warm-promise-points span svg{width:19px;height:19px}.dawn-home .warm-promise-points span:first-child svg{color:var(--coral)}.dawn-home .warm-promise-points span:nth-child(2) svg{color:#df9a22}.dawn-home .warm-promise-points span:nth-child(3) svg{color:#2aa778}.dawn-home .warm-promise-points span:nth-child(4) svg{color:#379bd9}.dawn-home .warm-ability-grid{gap:13px}.dawn-home .warm-ability-grid article{background:#fff;border:0;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #69462d14}.dawn-home .warm-ability-grid article:before{content:"";height:5px;position:absolute;inset:0 0 auto}.dawn-home .warm-ability-grid article:first-child:before{background:var(--coral)}.dawn-home .warm-ability-grid article:nth-child(2):before{background:var(--mint)}.dawn-home .warm-ability-grid article:nth-child(3):before{background:var(--blue)}.dawn-home .warm-ability-grid article:nth-child(4):before{background:var(--yellow)}.dawn-home .warm-ability-grid article>svg{border-radius:15px;width:45px;height:45px;margin-top:30px;padding:11px}.dawn-home .warm-ability-grid article:first-child>svg{color:#e65b42;background:#fff0ea}.dawn-home .warm-ability-grid article:nth-child(2)>svg{color:#209b6b;background:#e6f8ef}.dawn-home .warm-ability-grid article:nth-child(3)>svg{color:#358fcf;background:#e8f5ff}.dawn-home .warm-ability-grid article:nth-child(4)>svg{color:#d48c16;background:#fff7da}.dawn-home .warm-ability-grid h3{color:#30343c;margin-top:26px}.dawn-home .warm-ability-grid i{background:#fff3e8;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.dawn-home .warm-ability-grid i svg{width:15px;height:15px}.dawn-home .warm-method{background:linear-gradient(135deg,#e9f8f0,#e8f5ff)}.dawn-home .warm-step-list{border-top:0}.dawn-home .warm-step-list article{background:#ffffffb8;border:0;border-radius:18px;grid-template-columns:44px 42px 1fr;align-items:start;gap:14px;margin-bottom:10px;padding:20px}.dawn-home .warm-step-list article>span{color:#e45e43;padding-top:13px}.dawn-home .warm-step-list article>svg{border-radius:13px;width:40px;height:40px;padding:10px}.dawn-home .warm-step-list article:first-child>svg{color:#d68b16;background:#fff5cf}.dawn-home .warm-step-list article:nth-child(2)>svg{color:#358fcf;background:#ddf1ff}.dawn-home .warm-step-list article:nth-child(3)>svg{color:#239a6c;background:#dcf4e7}.dawn-home .warm-step-list h3{margin-top:0}.dawn-home .warm-course aside div{background:#fff;border:0;border-radius:18px;box-shadow:0 13px 32px #60432e12}.dawn-home .warm-course aside svg{width:24px;height:24px;margin-bottom:12px}.dawn-home .warm-course aside div:first-child svg{color:var(--coral)}.dawn-home .warm-course aside div:nth-child(2) svg{color:#2aa778}.dawn-home .warm-course aside div:nth-child(3) svg{color:#399bd5}.dawn-home .warm-final{background:linear-gradient(125deg,#239d70,#61d0a3);border-radius:28px;box-shadow:0 24px 60px #229d6f33}.dawn-course-page{background:radial-gradient(circle at 4% 5%,#ffc85733,#0000 24rem),radial-gradient(circle at 98% 18%,#56b5f71f,#0000 27rem),#fff8ee}.dawn-course-page .inner-hero{padding-top:92px;padding-bottom:88px;position:relative;overflow:hidden}.dawn-course-page .inner-hero:after{z-index:0;content:"";border:28px solid #ffc85738;border-radius:50%;width:150px;height:150px;position:absolute;top:62px;right:35px}.dawn-course-page .inner-hero>*{z-index:1;position:relative}.dawn-course-page .inner-hero h1{color:#28303a;font-family:Songti SC,STSong,serif;font-weight:500}.dawn-course-page .inner-hero h1 span{color:#e85f43}.dawn-course-page .hero-notes span{background:#fff;border:0;border-radius:13px;align-items:center;gap:6px;display:flex;box-shadow:0 8px 20px #5e422d0f}.dawn-course-page .hero-notes span svg{color:#2aa778;width:14px;height:14px}.dawn-course-page .simple-heading h2{color:#30343c}.dawn-course-page .simple-course-grid{gap:12px}.dawn-course-page .simple-course{background:#fff;border:0;border-radius:22px;overflow:hidden;box-shadow:0 17px 42px #69462d14}.dawn-course-page .simple-course:before{content:"";height:5px;position:absolute;inset:0 0 auto}.dawn-course-page .simple-course:first-child:before{background:var(--coral)}.dawn-course-page .simple-course:nth-child(2):before{background:var(--mint)}.dawn-course-page .simple-course:nth-child(3):before{background:var(--blue)}.dawn-course-page .simple-course:nth-child(4):before{background:var(--yellow)}.dawn-course-page .simple-course.popular{outline-offset:-2px;outline:2px solid #5ecf9ca6}.dawn-course-page .simple-badge{background:linear-gradient(120deg,#28a779,#5ed2a0);align-items:center;gap:4px;display:flex}.dawn-course-page .simple-badge svg{width:12px;height:12px}.dawn-course-page .course-plan-icon{border-radius:15px;width:44px;height:44px;margin-top:26px;padding:10px}.dawn-course-page .simple-course:first-child .course-plan-icon{color:#e45d43;background:#fff0e9}.dawn-course-page .simple-course:nth-child(2) .course-plan-icon{color:#239c6d;background:#e3f7ec}.dawn-course-page .simple-course:nth-child(3) .course-plan-icon{color:#358fca;background:#e6f4fc}.dawn-course-page .simple-course:nth-child(4) .course-plan-icon{color:#d58c16;background:#fff6d7}.dawn-course-page .simple-course h3{margin-top:22px}.dawn-course-page .simple-course a{color:#de5c42;border-top-color:#f0e5dc;align-items:center}.dawn-course-page .simple-course a svg{width:14px;height:14px}.dawn-course-page .comparison-section{border-top-color:#f0dfd0}.dawn-course-page .comparison-wrap{border:0;border-radius:22px;overflow:auto hidden;box-shadow:0 17px 42px #69462d12}.dawn-course-page .comparison-wrap th{background:#fff0e5}.dawn-course-page .comparison-wrap .recommended{color:#1b7d59;background:#e1f5e9}.dawn-course-page .delivery-section{background:linear-gradient(135deg,#fff0e6,#fff7dc)}.dawn-course-page .delivery-grid{background:0 0;border:0;gap:12px}.dawn-course-page .delivery-grid article{background:#fff;border-radius:22px;position:relative;box-shadow:0 15px 38px #69462d12}.dawn-course-page .delivery-grid article>svg{border-radius:15px;width:45px;height:45px;padding:11px}.dawn-course-page .delivery-grid article:first-child>svg{color:#e45d43;background:#fff0e9}.dawn-course-page .delivery-grid article:nth-child(2)>svg{color:#239c6d;background:#e3f7ec}.dawn-course-page .delivery-grid article:nth-child(3)>svg{color:#358fca;background:#e6f4fc}.dawn-course-page .delivery-grid h3{margin-top:28px}.dawn-course-page .inner-cta{background:#fff;border-radius:26px;margin-bottom:70px;padding-inline:35px;box-shadow:0 18px 45px #69462d14}.payment-dialog{background:#fff;border:0;border-radius:24px;box-shadow:0 30px 90px #4424173d}.payment-dialog-close{background:#fff0e7}.payment-dialog>button:not(.payment-dialog-close),.payment-recovery-state>button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#1677ff,#4897ff);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:20px;font-weight:800;display:flex;box-shadow:0 12px 28px #1677ff33}.payment-dialog>button:not(.payment-dialog-close):disabled{cursor:wait;opacity:.62}.payment-dialog>button:not(.payment-dialog-close) svg{width:18px;height:18px}.payment-account-row{background:#f5f9ff;border:1px solid #dce9fb;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;margin-top:22px;padding:14px 16px;display:grid}.payment-account-row>svg{color:#1677ff;grid-row:1/3;width:24px;height:24px}.payment-account-row span{color:#7a7e86;font-size:10px}.payment-account-row b{color:#303742;font-size:14px}.payment-preview-state,.payment-recovery-state{background:#fff5df;border-radius:16px;gap:9px;margin-top:22px;padding:18px;display:grid}.payment-preview-state p,.payment-recovery-state p{color:#6e635a;margin:0;font-size:13px;line-height:1.75}.payment-preview-state small{color:#9a7751;font-size:10px;line-height:1.65}.payment-recovery-state{background:#fff4f0}.payment-recovery-state .payment-error{margin:0}.payment-recovery-state>a{color:#1677ff;justify-self:start;font-size:12px;font-weight:750}.payment-qr-stage>small{color:#9a9290;overflow-wrap:anywhere;margin-top:10px;font-size:9px}.dawn-simple-page{background:radial-gradient(circle at 5% 10%,#ffc85738,#0000 24rem),radial-gradient(circle at 96% 24%,#56b5f724,#0000 27rem),#fff8ee;min-height:100vh}.redeem-shell{grid-template-columns:minmax(0,1fr) minmax(420px,540px);align-items:center;gap:clamp(55px,8vw,110px);max-width:1180px;padding-top:78px;padding-bottom:100px;display:grid}.redeem-intro h1{color:#28303a;letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(55px,6vw,79px);font-weight:500;line-height:1}.redeem-intro h1 span{color:#e85f43}.redeem-intro>p:not(.kicker){color:#77777d;max-width:560px;margin:27px 0;font-size:15px;line-height:1.85}.redeem-benefits{gap:11px;margin-top:34px;display:grid}.redeem-benefits span{color:#696b71;align-items:center;gap:8px;font-size:11px;display:flex}.redeem-benefits span svg{width:17px;height:17px}.redeem-benefits span:first-child svg{color:#e65d42}.redeem-benefits span:nth-child(2) svg{color:#259c6d}.redeem-benefits span:nth-child(3) svg{color:#358fcf}.redeem-card{background:#fff;border-radius:27px;padding:31px;box-shadow:0 25px 70px #69462d1f}.redeem-card>header{align-items:center;gap:13px;display:flex}.redeem-card>header>span{color:#fff;background:linear-gradient(145deg,#ff7657,#ff9a67);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 11px 24px #ff765738}.redeem-card>header>span svg{width:22px;height:22px}.redeem-card>header small{color:#d8684c;letter-spacing:.1em;font-size:8px;font-weight:850}.redeem-card>header h2{color:#30343c;margin:4px 0 0;font-family:Songti SC,STSong,serif;font-size:26px;font-weight:500}.redeem-card .member-form{background:0 0;border:0;gap:17px;margin-top:26px;padding:0}.redeem-card .member-form .redeem-code-field>span{align-items:center;gap:6px;display:flex}.redeem-card .member-form .redeem-code-field>span svg{color:#e25e44;width:14px;height:14px}.redeem-card .member-form input{background:#fffdf9;border-color:#eadfd7;border-radius:12px}.redeem-card .member-form input:focus{border-color:#ff7657;box-shadow:0 0 0 3px #ff76571a}.redeem-card .redeem-tip{background:#fff6d9;border:0;border-radius:15px;grid-template-columns:30px 1fr;gap:10px;margin-top:21px;padding:15px;display:grid}.redeem-card .redeem-tip>svg{color:#ce8716;background:#fff;border-radius:9px;width:27px;height:27px;padding:6px}.redeem-card .redeem-tip div{gap:4px;display:grid}.redeem-card .redeem-tip span{font-size:10px;line-height:1.6}.payment-result{text-align:center;justify-items:center;max-width:800px;padding-top:78px;display:grid}.payment-state-icon{color:#d08a1b;background:linear-gradient(145deg,#fff0bd,#fff9df);border-radius:27px;place-items:center;width:82px;height:82px;margin-bottom:23px;display:grid;box-shadow:0 18px 40px #dd9b332e}.payment-state-icon.is-paid{color:#fff;background:linear-gradient(145deg,#2aa778,#65d3a5);box-shadow:0 18px 40px #2aa7783d}.payment-state-icon svg{width:36px;height:36px}.payment-result .eyebrow{justify-content:center}.payment-result>h1{color:#28303a}.payment-result-message{max-width:620px;color:#787980!important}.payment-success-card{text-align:left;background:#fff;border:0;border-radius:24px;gap:18px;width:100%;padding:28px;box-shadow:0 22px 60px #69462d1a}.payment-success-card header{border-bottom:1px solid #f0e5dc;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.payment-success-card header span{color:#229567;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.payment-success-card header span svg{width:15px;height:15px}.payment-success-card header b{color:#56565d;font-size:12px}.payment-success-card>div{background:linear-gradient(135deg,#fff0e7,#fff7d9);border-radius:16px;gap:8px;padding:18px;display:grid}.payment-success-card>div small{color:#c65f44;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.payment-success-card>div small svg{width:14px;height:14px}.payment-success-card>div strong{overflow-wrap:anywhere;color:#353740;letter-spacing:.04em;font-size:23px}.payment-back-link{color:#da5b42;align-items:center;gap:6px;display:flex}.payment-back-link svg{width:14px;height:14px}.payment-channel-brand{color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:100%;margin:18px 0 12px;padding:13px;display:flex}.payment-channel-brand.is-wechat{background:linear-gradient(135deg,#07c160,#15b86a)}.payment-channel-brand.is-alipay{background:linear-gradient(135deg,#1677ff,#00a6ff)}.payment-channel-brand>svg{width:28px;height:28px}.payment-channel-brand>span{display:grid}.payment-channel-brand b{font-size:17px}.payment-channel-brand small{opacity:.86;font-size:10px}.payment-qr-image.is-wechat{border:8px solid #07c160;box-shadow:0 15px 38px #07c16033}.payment-qr-image.is-alipay{border:8px solid #1677ff;box-shadow:0 15px 38px #1677ff33}.payment-qr-image>span{color:#fff;text-align:center;border-radius:8px;width:100%;padding:10px 6px 2px;font-size:12px;font-weight:800}.payment-qr-image.is-wechat>span{background:#07c160}.payment-qr-image.is-alipay>span{background:#1677ff}.payment-dialog-backdrop{overscroll-behavior:contain}.payment-dialog.payment-qr-dialog{overscroll-behavior:contain;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;overflow-y:auto}.payment-qr-dialog h2{font-size:27px}.payment-qr-dialog .payment-course-summary{margin-top:14px;padding:12px}.payment-qr-dialog .payment-channel-brand{margin:12px 0 10px;padding:10px}.payment-qr-dialog .payment-qr-stage{margin-top:12px}.payment-qr-dialog .payment-qr-image{border-radius:18px;width:min(250px,65vw);padding:8px}.payment-qr-dialog .payment-qr-stage p{margin-top:10px}.payment-dialog input[type=checkbox]{width:18px;height:18px;min-height:0;box-shadow:none;padding:0}.payment-provider-options button.is-selected:has(>span b:first-child){transition:border-color .15s,background .15s}.payment-provider-options button:nth-child(2).is-selected{background:#edf5ff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.payment-provider-options button:nth-child(2).is-selected>svg{color:#1677ff}.payment-course-summary{background:#fff;border:1px solid #eadfd5;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:16px;display:grid}.payment-course-summary .payment-test-icon{border-radius:15px;width:48px;height:48px}.payment-course-summary>div:nth-child(2){gap:3px;display:grid}.payment-course-summary small,.payment-course-summary span{color:#81746c;font-size:11px}.payment-course-summary b{font-size:15px}.payment-course-summary>strong{color:#b95738;font-size:24px}.payment-provider-options{border:0;margin:20px 0 0;padding:0}.payment-provider-options legend{color:#51463f;margin-bottom:10px;font-size:13px;font-weight:800}.payment-provider-options>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-provider-options button{color:#534941;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5d9cf;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid}.payment-provider-options button.is-selected{background:#eef8f3;border-color:#4aa889;box-shadow:0 0 0 2px #4aa8891f}.payment-provider-options button>svg{color:#368d70;width:22px;height:22px}.payment-provider-options button span{gap:3px;display:grid}.payment-provider-options button b{font-size:14px}.payment-provider-options button small{color:#8b8078;font-size:11px}@media (width<=900px){.redeem-shell{grid-template-columns:1fr;gap:42px;padding-top:60px}.redeem-card{max-width:620px}.payment-test-course{grid-template-columns:auto 1fr}.payment-test-course>strong{grid-column:1}.payment-test-course>button{grid-area:2/2}.payment-test-course>small{grid-column:1/-1;position:static}}@media (width<=600px){.payment-course-summary{grid-template-columns:auto 1fr}.payment-course-summary>strong{grid-column:2}.payment-provider-options>div{grid-template-columns:1fr}.dawn-home .warm-step-list article{grid-template-columns:34px 38px 1fr;padding:16px}.dawn-home .warm-step-list article>svg{width:36px;height:36px}.dawn-course-page .inner-hero:after{top:45px;right:-55px}.dawn-course-page .inner-cta{margin-inline:14px;padding:37px 22px}.redeem-shell{padding-top:50px}.redeem-intro h1{font-size:52px}.redeem-card{padding:23px 18px}.payment-result{padding-top:58px}.payment-success-card header{flex-direction:column;align-items:flex-start}.payment-success-card>div strong{font-size:18px}.payment-test-course{grid-template-columns:1fr;gap:14px;padding:22px}.payment-test-course>strong,.payment-test-course>button,.payment-test-course>small{grid-area:auto/1}.payment-test-course>button{justify-content:center;width:100%}.payment-test-icon{border-radius:16px;width:50px;height:50px}}.account-v3 .account-loading-mark{background:linear-gradient(145deg,#ff7657,#ff9a67);box-shadow:0 13px 28px #ff765738}.account-v3 .account-entry{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(420px,540px);gap:clamp(70px,8vw,128px);min-height:calc(100vh - 136px);position:relative}.account-v3 .account-entry:before{z-index:-2;content:"";background:#fbf8f1 url(/account-login-ink-v1.jpg) bottom/cover no-repeat;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.account-v3 .account-entry:after{z-index:-1;content:"";background:linear-gradient(90deg,#fbf8f12e,#0000);position:absolute;inset:0 50% 0 calc(50% - 50vw)}.account-v3 .account-entry-copy{align-self:center;padding-top:0}.account-v3 .account-entry-copy .kicker{color:#b63d25;letter-spacing:.035em}.account-v3 .account-entry-copy h1{color:#293034;letter-spacing:-.055em;max-width:700px;font-size:clamp(66px,6.2vw,92px);line-height:1.02}.account-v3 .account-entry-copy h1 span{color:#bb4025}.account-v3 .account-entry-points{gap:34px;margin-top:64px}.account-v3 .account-entry-points li{justify-items:center;min-width:58px}.account-v3 .account-entry-points b{color:#a94a32;width:42px;height:42px;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf8c2;border:1px solid #decfc4;border-radius:50%}.account-v3 .account-entry-points li:nth-child(2) b{color:#7d7a73}.account-v3 .account-entry-points span{color:#4c4b48;font-size:12px}.account-v3 .account-entry-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7c7;border:1px solid #be70596b;border-radius:2px;padding:48px 54px 42px;position:relative;overflow:hidden;box-shadow:0 18px 50px #483a2d0f}.account-v3 .account-entry-card:before{content:"";pointer-events:none;border:1px solid #be70592e;position:absolute;inset:10px}.account-v3 .account-entry-card>*{position:relative}.account-v3 .account-login-heading{text-align:center;padding:0!important}.account-v3 .account-login-heading:after{content:"";background:#c44a2d;width:38px;height:2px;margin:16px auto 0;display:block}.account-v3 .account-entry-card h2{color:#bd4024;margin:0;font-size:40px}.account-v3 .account-card-index{display:none}.account-v3 .account-entry-card .wechat-login-button{min-height:64px;box-shadow:none;background:linear-gradient(110deg,#bd351d,#d94e2f);border-radius:2px;margin-top:42px}.account-v3 .account-entry-card .wechat-login-button:hover{background:linear-gradient(110deg,#a92e1a,#c94429);box-shadow:0 10px 24px #bd351d29}.sms-login-trigger{color:#bd4024;cursor:pointer;background:#fffdf9b8;border:1px solid #cf6045;border-radius:2px;align-items:center;gap:18px;width:100%;min-height:64px;margin-top:20px;padding:0 24px;font-size:14px;font-weight:800;transition:background .2s,transform .2s;display:flex}.sms-login-trigger:hover{background:#fff8f2;transform:translateY(-1px)}.sms-login-trigger svg{width:19px;height:19px}.sms-login-trigger svg:last-child{width:15px;margin-left:auto;transition:transform .2s}.sms-login-trigger[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.account-v3 .account-entry-card>.wechat-unavailable{background:#fffdf9b8;border-color:#cf6045;border-radius:2px;min-height:64px;margin-top:20px}.account-v3 .account-login-heading+.wechat-unavailable{color:#fff;background:linear-gradient(110deg,#bd351d,#d94e2f);margin-top:42px}.account-v3 .account-login-heading+.wechat-unavailable b{color:#fff}.account-v3 .account-login-heading+.wechat-unavailable span{color:#ffffffb8}.account-v3 .account-entry-card .account-login-form{background:#fffdf9e0;border:1px solid #be705940;border-radius:2px;grid-template-columns:1fr;margin-top:16px;padding:18px}.account-v3 .account-entry-card .account-login-form .account-submit{grid-column:1}.account-v3 .account-entry-card .member-form input{background:#fffdf9;border-color:#eadfd7;border-radius:12px}.account-v3 .account-entry-card .member-form input:focus{border-color:#ff7657;box-shadow:0 0 0 3px #ff76571a}.account-v3 .account-entry-card .account-submit{box-shadow:none;background:linear-gradient(110deg,#bd351d,#d94e2f);border-radius:2px}.account-v3 .account-entry-card .account-submit:hover{background:linear-gradient(110deg,#a92e1a,#c94429);box-shadow:0 10px 24px #bd351d29}.account-v3 .account-entry-help{margin-top:34px}.account-v3 .account-entry-help a{color:#b94026;text-underline-offset:7px;font-size:13px;text-decoration-color:#c84e32}.account-v3 .account-submit{background:linear-gradient(120deg,#2aa778,#5ed0a0);box-shadow:0 11px 25px #2aa77833}.account-v3 .account-submit:hover{background:linear-gradient(120deg,#208e64,#4bc38f);box-shadow:0 15px 32px #2aa77847}@media (width<=900px){.account-v3 .account-entry{grid-template-columns:1fr;gap:42px;min-height:0;padding-top:58px}.account-v3 .account-entry:before{background-position:62% bottom}.account-v3 .account-entry-copy{align-self:start}.account-v3 .account-entry-copy h1{max-width:720px}.account-v3 .account-entry-points{margin-top:34px}.account-v3 .account-entry-card{justify-self:start;width:100%;max-width:620px}}@media (width<=600px){.account-v3 .account-entry{gap:34px;padding-top:44px}.account-v3 .account-entry:before{background-position:57% bottom}.account-v3 .account-entry-copy h1{font-size:52px}.account-v3 .account-entry-points{gap:18px}.account-v3 .account-entry-card{padding:38px 28px 32px}.account-v3 .account-entry-card h2{font-size:34px}.account-v3 .account-entry-card .wechat-login-button,.sms-login-trigger,.account-v3 .account-entry-card>.wechat-unavailable{min-height:58px}.account-v3 .account-entry-card>.wechat-unavailable{flex-direction:row;align-items:center}.account-v3 .account-entry-card>.wechat-unavailable span{text-align:right}}.account-v3 .member-page-heading h1{color:#30343c}.account-v3 .member-page-heading>div>p:last-child{color:#7c7b82}.account-v3 .heading-action{color:#208960;background:#e7f8ef;border:0;border-radius:999px}.account-v3 .member-notice{color:#1b704f;background:#e7f8ef;border:0;border-radius:14px}.account-v3 .member-course-grid{gap:12px}.account-v3 .member-course-grid article{background:#fff;border:0;border-radius:21px;position:relative;overflow:hidden;box-shadow:0 15px 38px #69462d12}.account-v3 .member-course-grid article:before{background:var(--coral);content:"";height:4px;position:absolute;inset:0 0 auto}.account-v3 .member-course-grid article:nth-child(2n):before{background:var(--blue)}.account-v3 .history-summary{background:0 0;border:0;gap:9px}.account-v3 .history-summary span{background:#fff;border-radius:16px;box-shadow:0 11px 27px #69462d0f}.account-v3 .history-summary span:first-child svg{color:#e35b42}.account-v3 .history-summary span:nth-child(2) svg{color:#239a6c}.account-v3 .history-summary span:nth-child(3) svg{color:#358fca}.account-v3 .learning-timeline{background:#fff;border-radius:22px;padding:6px 21px;box-shadow:0 15px 38px #69462d12}.account-v3 .message-filters button{background:#fff;border-color:#0000;border-radius:999px;box-shadow:0 8px 20px #69462d0d}.account-v3 .message-filters button.is-active{background:linear-gradient(120deg,#ff7657,#ff9765);border-color:#0000;box-shadow:0 9px 22px #ff765733}.account-v3 .message-list>a,.account-v3 .message-list>button{background:#fff;border:0;border-radius:18px;box-shadow:0 12px 30px #69462d0f}.account-v3 .profile-level-banner{background:linear-gradient(130deg,#2aa778,#56b5f7);border-radius:23px;box-shadow:0 18px 42px #329a8a2e}.account-v3 .profile-editor,.account-v3 .badge-gallery{background:#fff;border:0;border-radius:23px;box-shadow:0 15px 38px #69462d12}.account-v3 .profile-input-row input,.account-v3 .profile-editor textarea{background:#fffdf9;border-color:#eadfd7;border-radius:12px}.account-v3 .avatar-picker button.is-active{background:#fff0e9;border-color:#ff7657}.account-v3 .visibility-option{background:#fffdf9;border-color:#eadfd7;border-radius:14px}.account-v3 .account-security-score{background:linear-gradient(130deg,#358fca,#56b5f7);border-radius:22px;box-shadow:0 17px 40px #358fca2b}.account-v3 .profile-setting-list article{background:#fff;border:0;border-radius:19px;box-shadow:0 12px 30px #69462d0f}.account-v3 .phone-setting-form{background:#fff;border:0;border-radius:22px;box-shadow:0 15px 38px #69462d14}.redeem-auth-required{background:#fff8f1;border:1px solid #ead9cd;border-radius:18px;align-items:flex-start;gap:16px;margin-top:24px;padding:22px;display:flex}.redeem-auth-required>span{color:#aa5036;background:#f5dfd3;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;display:grid}.redeem-auth-required svg{width:21px;height:21px}.redeem-auth-required b{font-size:15px}.redeem-auth-required p{color:#89796f;margin:6px 0 16px;font-size:11px;line-height:1.65}.redeem-auth-required .button{cursor:pointer;border:0;gap:8px;min-height:43px}.redeem-account-row{background:#f0f8f3;border:1px solid #d7e8df;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;margin:24px 0 18px;padding:15px 17px;display:grid}.redeem-account-row>span{color:#207051;background:#dcefe4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.redeem-account-row>span svg{width:20px;height:20px}.redeem-account-row div{gap:2px;display:grid}.redeem-account-row small{color:#7d8b82;font-size:9px}.redeem-account-row b{font-size:13px}.redeem-account-row>svg{color:#20915f;width:19px;height:19px}.redeem-success{color:#215f47;background:#e6f4eb;border-radius:18px;gap:16px;margin-top:18px;padding:23px;display:flex}.redeem-success>svg{flex:none;width:30px;height:30px}.redeem-success small{letter-spacing:.08em;font-size:9px;font-weight:800}.redeem-success h3{margin:4px 0 5px;font-family:Songti SC,STSong,serif;font-size:25px;font-weight:400}.redeem-success p{color:#5e776a;margin:0 0 14px;font-size:10px}.redeem-success a{color:#175d42;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.redeem-success a svg{width:13px;height:13px}.account-v3 .profile-security-note{background:#fff6d9;border-left:0;border-radius:16px}.account-v3 .member-empty{background:#fff;border-color:#e8d7ca;border-radius:22px}.session-device-row{background:#ffffffb3;border:1px solid #295c4c24;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.session-device-row>span{grid-template-columns:24px 1fr;align-items:center;gap:2px 10px;display:grid}.session-device-row svg{width:20px;color:var(--green);grid-row:1/3}.session-device-row small{color:var(--muted)}.session-device-row button{color:var(--copper);cursor:pointer;font:inherit;background:0 0;border:0}.domestic-page{color:#28303a;background:radial-gradient(circle at 4% 5%,#ffc85738,#0000 25rem),radial-gradient(circle at 97% 13%,#56b5f72e,#0000 29rem),#fff8ee;min-height:100vh}.domestic-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(45px,7vw,100px);padding-top:88px;padding-bottom:86px;display:grid}.domestic-hero h1{letter-spacing:-.06em;max-width:790px;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(56px,6.7vw,88px);font-weight:500;line-height:1.04}.domestic-hero h1 span{color:#e85f43}.domestic-hero>div>p:not(.eyebrow){color:#787980;max-width:700px;margin:27px 0 0;font-size:16px;line-height:1.9}.domestic-hero-actions{align-items:center;gap:24px;margin-top:35px;display:flex}.domestic-hero-actions>a:last-child{color:#61646a;text-underline-offset:5px;font-size:13px;font-weight:750}.domestic-hero-actions>a:last-child:hover{color:#df5d43}.domestic-hero>aside{background:linear-gradient(145deg,#ff8061,#ffbd67);border-radius:30px;padding:34px;position:relative;overflow:hidden;box-shadow:0 25px 60px #e36a443d}.domestic-hero>aside:after{content:"";border:28px solid #ffffff38;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-60px}.domestic-hero>aside>span{color:#ffffffc7;letter-spacing:.16em;font-size:10px;font-weight:850}.domestic-hero>aside>strong{color:#fff;margin:8px 0 -5px;font-family:Georgia,serif;font-size:90px;font-weight:500;line-height:1;display:block}.domestic-hero>aside>p{z-index:1;color:#fff;margin:19px 0 25px;font-size:15px;font-weight:700;line-height:1.8;position:relative}.domestic-hero>aside>div{z-index:1;color:#fff;border-top:1px solid #ffffff52;align-items:center;gap:7px;padding-top:20px;font-size:10px;display:flex;position:relative}.domestic-hero>aside svg{width:15px;height:15px}.domestic-path{background:linear-gradient(120deg,#e9f8f0,#e8f5ff)}.domestic-path .shell{grid-template-columns:165px 1fr;align-items:center;gap:35px;padding-top:28px;padding-bottom:28px;display:grid}.domestic-path p{color:#347965;letter-spacing:.13em;margin:0;font-size:11px;font-weight:850}.domestic-path ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.domestic-path li{background:#ffffffb8;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:2px 11px;padding:14px 17px;display:grid}.domestic-path li>span{color:#e25e44;grid-row:1/3;font-size:10px;font-weight:850}.domestic-path li>b{font-size:13px}.domestic-path li>small{color:#7f8584;font-size:10px}.domestic-catalog-section{padding-top:105px;padding-bottom:120px;scroll-margin-top:82px}.domestic-section-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:75px;display:grid}.domestic-section-heading h2{color:#30343c;letter-spacing:-.045em;max-width:720px;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:1.14}.domestic-section-heading>p{color:#7c7c82;margin:0;font-size:14px;line-height:1.9}.domestic-filters{flex-wrap:wrap;gap:8px;margin-top:50px;display:flex}.domestic-filters button{color:#69686e;cursor:pointer;background:#fff;border:1px solid #eadfd7;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex}.domestic-filters button:hover{border-color:#ffb39f;transform:translateY(-1px)}.domestic-filters button.is-active{color:#fff;background:linear-gradient(120deg,#ff7657,#ff9765);border-color:#0000;box-shadow:0 9px 22px #ff765733}.domestic-filters button:focus-visible{outline-offset:3px;outline:3px solid #ff765740}.domestic-filters svg{width:14px;height:14px}.domestic-result-count{color:#9a8c83;margin:19px 0;font-size:10px}.domestic-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.domestic-course-card{--course-accent:#ff7657;--course-soft:#fff0e9;background:#fff;border:0;border-radius:25px;flex-direction:column;min-height:480px;padding:28px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 43px #69462d14}.domestic-course-card:before{background:var(--course-accent);content:"";height:6px;position:absolute;inset:0 0 auto}.domestic-course-card:hover{transform:translateY(-5px);box-shadow:0 23px 52px #69462d21}.domestic-course-card.accent-coral,.domestic-detail-page.accent-coral{--course-accent:#ff7657;--course-soft:#fff0e9}.domestic-course-card.accent-mint,.domestic-detail-page.accent-mint{--course-accent:#2aa778;--course-soft:#e5f7ed}.domestic-course-card.accent-blue,.domestic-detail-page.accent-blue{--course-accent:#3c98d4;--course-soft:#e6f4fd}.domestic-course-card.accent-yellow,.domestic-detail-page.accent-yellow{--course-accent:#dc941d;--course-soft:#fff5d3}.domestic-course-card.accent-violet,.domestic-detail-page.accent-violet{--course-accent:#8d68c8;--course-soft:#f0e9fa}.domestic-course-card.accent-cyan,.domestic-detail-page.accent-cyan{--course-accent:#168ca5;--course-soft:#e1f6f8}.domestic-course-card header{justify-content:space-between;align-items:center;display:flex}.domestic-course-icon{width:52px;height:52px;color:var(--course-accent);background:var(--course-soft);border-radius:17px;place-items:center;display:grid}.domestic-course-icon svg{width:25px;height:25px}.domestic-course-category{color:var(--course-accent);background:var(--course-soft);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.domestic-course-product{color:var(--course-accent);letter-spacing:.11em;text-transform:uppercase;margin:30px 0 7px;font-size:10px;font-weight:850}.domestic-course-card h2{color:#30343c;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:29px;font-weight:500}.domestic-course-slogan{color:#72747a;min-height:67px;margin:14px 0 18px;font-size:13px;line-height:1.75}.domestic-course-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.domestic-course-card dl>div{background:#faf8f5;border-radius:13px;padding:12px}.domestic-course-card dt{color:#98918b;align-items:center;gap:5px;font-size:9px;display:flex}.domestic-course-card dt svg{width:12px;height:12px}.domestic-course-card dd{color:#4c4d52;margin:5px 0 0;font-size:11px;font-weight:750}.domestic-course-outcome{border-left:3px solid var(--course-accent);gap:4px;margin-top:15px;padding-left:13px;display:grid}.domestic-course-outcome small{color:#99918c;font-size:9px}.domestic-course-outcome strong{color:#47494e;font-size:12px;line-height:1.55}.domestic-course-card footer{border-top:1px solid #f0e6df;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:21px;display:flex}.domestic-course-card footer>span{color:#9a9088;font-size:9px}.domestic-course-card footer a{color:var(--course-accent);align-items:center;gap:7px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.domestic-course-card footer a:hover{text-underline-offset:4px;text-decoration:underline}.domestic-course-card footer svg{width:13px;height:13px}.domestic-delivery-section{background:linear-gradient(135deg,#fff0e7,#fff7d9);padding:110px 0}.domestic-delivery-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:48px;display:grid}.domestic-delivery-grid article{background:#fff;border-radius:22px;min-height:255px;padding:26px;box-shadow:0 15px 38px #69462d12}.domestic-delivery-grid article>span{color:#e45d43;font-size:9px;font-weight:850}.domestic-delivery-grid article>svg{border-radius:14px;width:44px;height:44px;margin-top:32px;padding:11px;display:block}.domestic-delivery-grid article:first-child>svg{color:#e45d43;background:#fff0e9}.domestic-delivery-grid article:nth-child(2)>svg{color:#259c6e;background:#e4f7ed}.domestic-delivery-grid article:nth-child(3)>svg{color:#398fca;background:#e6f4fc}.domestic-delivery-grid article:nth-child(4)>svg{color:#d28c19;background:#fff5d4}.domestic-delivery-grid h3{margin:20px 0 10px;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:500}.domestic-delivery-grid p{color:#818087;margin:0;font-size:11px;line-height:1.75}.domestic-support{grid-template-columns:.72fr 1.28fr;align-items:start;gap:65px;padding-top:100px;padding-bottom:110px;display:grid}.domestic-support h2{margin:0;font-family:Songti SC,STSong,serif;font-size:42px;font-weight:500;line-height:1.22}.domestic-support-levels{gap:10px;display:grid}.domestic-support-levels article{background:#fff;border-radius:17px;grid-template-columns:70px 1fr;gap:5px 14px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #69462d0f}.domestic-support-levels article>span{color:#e25e44;grid-row:1/3;align-self:center;font-size:10px;font-weight:850}.domestic-support-levels b{font-size:14px}.domestic-support-levels p{color:#88858a;margin:0;font-size:10px;line-height:1.6}.ai-course-gateway{grid-template-columns:1fr minmax(340px,.75fr);align-items:center;gap:65px;padding-top:36px;padding-bottom:70px;display:grid}.ai-course-gateway h2{color:#30343c;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.25}.ai-course-gateway>div>p:last-child{color:#7d7d83;max-width:650px;margin:20px 0 0;font-size:13px;line-height:1.85}.ai-course-gateway>a{color:#30343c;background:linear-gradient(135deg,#e6f8ef,#e6f4ff);border-radius:23px;grid-template-columns:58px 1fr;gap:5px 16px;padding:25px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 17px 42px #4984751c}.ai-course-gateway>a:hover{transform:translateY(-3px);box-shadow:0 22px 49px #49847529}.ai-course-gateway>a>span{color:#fff;background:linear-gradient(145deg,#2aa778,#56b5f7);border-radius:17px;grid-row:1/4;place-items:center;width:54px;height:54px;display:grid}.ai-course-gateway>a>span svg{width:25px;height:25px}.ai-course-gateway>a>small{color:#2b946e;letter-spacing:.1em;font-size:9px;font-weight:850}.ai-course-gateway>a>strong{font-size:13px;line-height:1.75}.ai-course-gateway>a>b{color:#288765;align-items:center;gap:7px;margin-top:6px;font-size:10px;display:flex}.ai-course-gateway>a>b svg{width:13px;height:13px}.domestic-detail-page{--course-accent:#ff7657;--course-soft:#fff0e9;background:radial-gradient(circle at 5% 6%,var(--course-soft),transparent 28rem),radial-gradient(circle at 96% 17%,#56b5f724,transparent 28rem),#fffaf3}.domestic-breadcrumbs{color:#968a82;align-items:center;gap:9px;padding-top:25px;font-size:10px;display:flex}.domestic-breadcrumbs a{align-items:center;gap:5px;text-decoration:none;display:flex}.domestic-breadcrumbs a:hover{color:var(--course-accent)}.domestic-breadcrumbs svg{width:12px;height:12px}.domestic-breadcrumbs b{color:#5e5d62}.domestic-detail-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;padding-top:68px;padding-bottom:85px;display:grid}.domestic-detail-icon{width:67px;height:67px;color:var(--course-accent);background:var(--course-soft);border-radius:21px;place-items:center;margin-bottom:27px;display:grid}.domestic-detail-icon svg{width:31px;height:31px}.domestic-detail-copy h1{color:#30343c;letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(53px,6.2vw,78px);font-weight:500;line-height:1.06}.domestic-detail-copy>p:not(.eyebrow){color:#777980;max-width:700px;margin:24px 0 0;font-size:16px;line-height:1.85}.domestic-detail-actions{align-items:center;gap:23px;margin-top:34px;display:flex}.domestic-detail-actions>a:last-child{color:#65666c;text-underline-offset:4px;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.domestic-detail-actions>a:last-child svg{width:13px;height:13px}.domestic-outcome-card{background:#fff;border-radius:28px;padding:34px;position:relative;overflow:hidden;box-shadow:0 23px 60px #69462d1c}.domestic-outcome-card:before{background:var(--course-accent);content:"";height:6px;position:absolute;inset:0 0 auto}.domestic-outcome-card>span{color:var(--course-accent);letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.domestic-outcome-card>span svg{width:16px;height:16px}.domestic-outcome-card>strong{margin:22px 0 14px;font-family:Songti SC,STSong,serif;font-size:29px;font-weight:500;line-height:1.35;display:block}.domestic-outcome-card>p{color:#7d7d83;margin:0;font-size:12px;line-height:1.8}.domestic-outcome-card>div{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.domestic-outcome-card small{color:#67676c;background:var(--course-soft);border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.domestic-outcome-card small svg{width:12px;height:12px;color:var(--course-accent)}.domestic-detail-facts{background:linear-gradient(120deg,var(--course-soft),#eef8ff)}.domestic-detail-facts .shell{grid-template-columns:repeat(3,1fr);gap:1px;padding-top:35px;padding-bottom:35px;display:grid}.domestic-detail-facts article{border-right:1px solid #64646e1c;padding:6px 31px}.domestic-detail-facts article:first-child{padding-left:0}.domestic-detail-facts article:last-child{border:0;padding-right:0}.domestic-detail-facts article>span{color:var(--course-accent);letter-spacing:.1em;font-size:9px;font-weight:850}.domestic-detail-facts ul{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.domestic-detail-facts li{color:#606269;align-items:flex-start;gap:7px;font-size:10px;line-height:1.55;display:flex}.domestic-detail-facts li svg{width:14px;height:14px;color:var(--course-accent);flex:none}.domestic-course-content{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:52px;padding-top:100px;padding-bottom:115px;scroll-margin-top:80px;display:grid}.domestic-course-content .domestic-section-heading{grid-template-columns:1fr;gap:18px}.domestic-course-content .domestic-section-heading h2{font-size:49px}.domestic-course-content .domestic-section-heading>p{max-width:690px}.domestic-chapter-list{gap:11px;margin-top:40px;display:grid}.domestic-chapter-list details{background:#fff;border:1px solid #efe3da;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px #69462d0d}.domestic-chapter-list summary{cursor:pointer;grid-template-columns:42px 1fr 22px;align-items:center;gap:13px;padding:22px 24px;list-style:none;display:grid}.domestic-chapter-list summary::-webkit-details-marker{display:none}.domestic-chapter-list summary>span{width:38px;height:38px;color:var(--course-accent);background:var(--course-soft);border-radius:13px;place-items:center;font-size:9px;font-weight:850;display:grid}.domestic-chapter-list summary h2{margin:0;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:500}.domestic-chapter-list summary p{color:#8a8789;margin:5px 0 0;font-size:10px;line-height:1.5}.domestic-chapter-list summary>svg{color:#aaa09a;width:17px;height:17px;transition:transform .2s}.domestic-chapter-list details[open] summary>svg{transform:rotate(180deg)}.domestic-chapter-list summary:focus-visible{outline:3px solid var(--course-accent)}@supports (color:color-mix(in lab, red, red)){.domestic-chapter-list summary:focus-visible{outline:3px solid color-mix(in srgb,var(--course-accent) 24%,transparent)}}.domestic-chapter-list summary:focus-visible{outline-offset:-3px}.domestic-chapter-list ol{margin:0;padding:0 24px 20px 79px;list-style:none;display:grid}.domestic-chapter-list li{border-top:1px solid #f1e8e2;grid-template-columns:42px 1fr;gap:6px 12px;padding:18px 0;display:grid}.domestic-chapter-list li>span{color:var(--course-accent);padding-top:2px;font-size:9px;font-weight:800}.domestic-chapter-list li h3{margin:0;font-size:13px}.domestic-chapter-list li p{color:#828084;margin:6px 0 0;font-size:10px;line-height:1.6}.domestic-chapter-list li>small{color:#5e756d;grid-column:2;align-items:flex-start;gap:5px;font-size:9px;line-height:1.55;display:flex}.domestic-chapter-list li>small svg{color:#2aa778;flex:none;width:12px;height:12px}.domestic-delivery-aside{background:#fff;border-radius:23px;padding:27px;position:sticky;top:108px;box-shadow:0 18px 46px #69462d17}.domestic-delivery-aside h2{margin:0;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:500}.domestic-delivery-aside>ul{gap:8px;margin:23px 0;padding:0;list-style:none;display:grid}.domestic-delivery-aside>ul li{background:#faf8f5;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.domestic-delivery-aside>ul li>svg{width:34px;height:34px;color:var(--course-accent);background:var(--course-soft);border-radius:11px;padding:8px}.domestic-delivery-aside>ul span{gap:3px;display:grid}.domestic-delivery-aside>ul b{font-size:11px}.domestic-delivery-aside>ul small{color:#938b86;font-size:8px;line-height:1.45}.domestic-version-note{color:#326d59;background:#e9f8f0;border-radius:13px;grid-template-columns:35px 1fr;align-items:center;gap:10px;margin:20px 0;padding:13px;display:grid}.domestic-version-note>svg{width:26px;height:26px}.domestic-version-note span{gap:3px;display:grid}.domestic-version-note b{font-size:10px}.domestic-version-note small{color:#698076;font-size:8px}.domestic-delivery-aside>.primary-button{width:100%}.domestic-login-note{color:#9a918b;text-align:center;margin-top:13px;font-size:8px;line-height:1.6;display:block}@media (width<=1000px){.domestic-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domestic-delivery-grid{grid-template-columns:repeat(2,1fr)}.domestic-detail-hero{gap:45px}.domestic-course-content{grid-template-columns:minmax(0,1fr) 280px;gap:30px}}@media (width<=900px){.domestic-hero,.domestic-section-heading,.domestic-support,.ai-course-gateway,.domestic-detail-hero{grid-template-columns:1fr}.domestic-hero>aside{max-width:570px}.domestic-path .shell{grid-template-columns:1fr}.domestic-section-heading{gap:25px}.domestic-support{gap:34px}.ai-course-gateway{gap:30px}.domestic-course-content{grid-template-columns:1fr}.domestic-delivery-aside{max-width:620px;position:static}.domestic-detail-facts .shell{grid-template-columns:1fr}.domestic-detail-facts article,.domestic-detail-facts article:first-child,.domestic-detail-facts article:last-child{border-bottom:1px solid #64646e1c;border-right:0;padding:20px 0}.domestic-detail-facts article:last-child{border:0}}@media (width<=680px){.domestic-hero{padding-top:58px;padding-bottom:65px}.domestic-hero h1{font-size:50px}.domestic-hero-actions,.domestic-detail-actions{flex-direction:column;align-items:flex-start}.domestic-path ol,.domestic-course-grid,.domestic-delivery-grid{grid-template-columns:1fr}.domestic-course-card{min-height:450px}.domestic-catalog-section,.domestic-delivery-section{padding-top:78px;padding-bottom:82px}.domestic-support{padding-top:75px;padding-bottom:80px}.domestic-support h2{font-size:36px}.domestic-support-levels article{grid-template-columns:55px 1fr}.ai-course-gateway{padding-bottom:58px}.ai-course-gateway>a{grid-template-columns:50px 1fr;padding:20px}.ai-course-gateway>a>span{width:48px;height:48px}.domestic-breadcrumbs{white-space:nowrap;overflow-x:auto}.domestic-detail-hero{padding-top:45px;padding-bottom:65px}.domestic-detail-copy h1{font-size:49px}.domestic-outcome-card{padding:25px 21px}.domestic-course-content{padding-top:75px;padding-bottom:85px}.domestic-course-content .domestic-section-heading h2{font-size:40px}.domestic-chapter-list summary{grid-template-columns:38px 1fr 18px;padding:18px 16px}.domestic-chapter-list ol{padding:0 16px 16px}.domestic-chapter-list li{grid-template-columns:38px 1fr}.domestic-detail-page .warm-links .warm-nav-cta{display:flex}}@media (prefers-reduced-motion:reduce){.domestic-course-card,.domestic-filters button,.ai-course-gateway>a,.domestic-chapter-list summary>svg{transition:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.warm-course-showcase{padding-top:125px;padding-bottom:125px}.warm-course-showcase .warm-section-head{align-items:start}.warm-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:58px;display:grid}.warm-world-card{background:#fff;border-radius:26px;min-height:370px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 48px #69462d17}.warm-world-card:before{content:"";height:6px;position:absolute;inset:0 0 auto}.warm-world-domestic:before{background:linear-gradient(90deg,#ff7657,#ffc857)}.warm-world-global:before{background:linear-gradient(90deg,#5ecf9c,#56b5f7)}.warm-world-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.warm-world-card>header>span:first-child{border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.warm-world-domestic>header>span:first-child{color:#e25b42;background:#fff0e9}.warm-world-global>header>span:first-child{color:#258fcb;background:#e6f4fc}.warm-world-card>header svg{width:23px;height:23px}.warm-world-card>header>span:last-child{color:#77747a;background:#f7f3ef;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.warm-world-card>.warm-kicker{margin-top:28px;margin-bottom:11px}.warm-world-card h3{color:#30343c;max-width:520px;margin:0;font-family:Songti SC,STSong,serif;font-size:31px;font-weight:500;line-height:1.28}.warm-world-card>p:not(.warm-kicker){color:#77747a;max-width:580px;margin:16px 0 0;font-size:13px;line-height:1.8}.warm-world-card>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.warm-world-card>div span{color:#655f5b;background:#f7f3ef;border-radius:999px;padding:7px 10px;font-size:10px}.warm-world-card footer{border-top:1px solid #eee5de;justify-content:space-between;align-items:end;gap:25px;padding-top:20px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.warm-world-card footer small{color:#7a736e;align-items:center;gap:7px;max-width:64%;font-size:10px;line-height:1.55;display:flex}.warm-world-card footer small svg{color:#2aa778;flex:none;width:15px;height:15px}.warm-world-card footer a{color:#b95738;align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.warm-world-card footer a svg{width:14px;height:14px}.warm-pricing-summary{grid-template-columns:repeat(3,1fr) auto;align-items:stretch;gap:12px;margin-top:16px;display:grid}.warm-pricing-summary>div{background:#fff;border-radius:19px;gap:7px;min-height:125px;padding:20px;display:grid;box-shadow:0 13px 32px #60432e12}.warm-pricing-summary>div>svg{color:#e55e43;width:21px;height:21px}.warm-pricing-summary>div:nth-child(2)>svg{color:#26996d}.warm-pricing-summary>div:nth-child(3)>svg{color:#358fca}.warm-pricing-summary strong{color:#30343c;align-self:end;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:500}.warm-pricing-summary span{color:#8a817b;font-size:10px}.warm-pricing-summary .warm-button{align-self:center;margin-left:8px}.course-catalog-hero .eyebrow,.course-map-section .eyebrow,.course-section .eyebrow,.comparison-section .eyebrow,.delivery-section .eyebrow,.course-clarity-section .eyebrow{align-items:center;gap:7px;display:flex}.course-catalog-hero .eyebrow svg,.course-map-section .eyebrow svg,.course-section .eyebrow svg,.comparison-section .eyebrow svg,.delivery-section .eyebrow svg,.course-clarity-section .eyebrow svg{width:15px;height:15px}.course-map-section{padding-top:52px;padding-bottom:110px;scroll-margin-top:82px}.course-map-section .simple-heading,.course-section .simple-heading,.comparison-section .simple-heading,.delivery-section .simple-heading{align-items:start}.course-map-section .simple-heading>div .eyebrow,.course-section .simple-heading>div .eyebrow,.comparison-section .simple-heading>div .eyebrow,.delivery-section .simple-heading>div .eyebrow{margin-bottom:18px}.course-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.course-world{background:#fff;border-radius:28px;min-height:445px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 52px #69462d17}.course-world:before{content:"";height:7px;position:absolute;inset:0 0 auto}.course-world-domestic:before{background:linear-gradient(90deg,#ff7657,#ffc857)}.course-world-global:before{background:linear-gradient(90deg,#5ecf9c,#56b5f7)}.course-world>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.course-world-icon{border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.course-world-domestic .course-world-icon{color:#df5b43;background:#fff0e9}.course-world-global .course-world-icon{color:#2b92cb;background:#e7f5ff}.course-world-icon svg{width:27px;height:27px}.course-world>header small{color:#746d68;background:#f7f3ef;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750}.course-world>.eyebrow{margin:28px 0 11px}.course-world h3{color:#30343c;max-width:560px;margin:0;font-family:Songti SC,STSong,serif;font-size:34px;font-weight:500;line-height:1.25}.course-world>p:not(.eyebrow){color:#77777d;margin:17px 0 0;font-size:14px;line-height:1.8}.course-world>ul{flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex}.course-world>ul li{color:#5e5d61;background:#f6f4f1;border-radius:999px;padding:8px 11px;font-size:10px}.course-world>footer{border-top:1px solid #eee5de;justify-content:space-between;align-items:end;gap:24px;padding-top:21px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.course-world>footer>span{color:#6d6a6a;align-items:center;gap:8px;max-width:65%;font-size:10px;line-height:1.6;display:flex}.course-world>footer>span svg{color:#269a6e;flex:none;width:17px;height:17px}.course-world>footer a{color:#d85941;align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.course-world>footer a svg{width:14px;height:14px}.dawn-course-page .course-section{scroll-margin-top:82px}.dawn-course-page .simple-course{min-height:560px;padding:27px}.course-plan-meta{color:#8a8f8b;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.course-plan-meta small{color:#77747a;background:#f6f3f0;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.dawn-course-page .simple-course>strong{font-size:34px}.course-plan-highlights{border-top:1px solid #f0e6de;border-bottom:1px solid #f0e6de;gap:9px;margin:18px 0 22px;padding:17px 0;list-style:none;display:grid}.course-plan-highlights li{color:#68666a;align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}.course-plan-highlights svg{color:#279a6d;flex:none;width:14px;height:14px}.pricing-integrity-note{color:#716a66;background:#fff3dd;border-radius:15px;align-items:flex-start;gap:9px;margin:22px 0 0;padding:15px 17px;font-size:11px;line-height:1.7;display:flex}.pricing-integrity-note svg{color:#d68c17;flex:none;width:17px;height:17px}.dawn-course-page .comparison-wrap thead th{z-index:2;position:sticky;top:0}.dawn-course-page .comparison-wrap th:first-child{z-index:1;background:#fff8ef;position:sticky;left:0}.dawn-course-page .comparison-wrap thead th:first-child{z-index:3;background:#fff0e5}.dawn-course-page .comparison-wrap tbody th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#49464a;text-align:left;width:190px;padding:18px;font-size:13px;line-height:1.55}.dawn-course-page .comparison-wrap:focus-visible{outline-offset:4px;outline:3px solid #56b5f761}.dawn-course-page .delivery-grid{grid-template-columns:repeat(4,1fr)}.course-clarity-section{grid-template-columns:1.02fr .98fr;align-items:center;gap:80px;padding-top:110px;padding-bottom:110px;display:grid}.course-clarity-section h2{color:#30343c;letter-spacing:-.045em;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(42px,4.7vw,62px);font-weight:500;line-height:1.13}.course-clarity-section>div>p:last-child{color:#77777d;max-width:610px;margin:25px 0 0;font-size:14px;line-height:1.9}.course-clarity-section aside{gap:10px;display:grid}.course-clarity-section aside span{color:#807a77;background:#fff;border-radius:18px;grid-template-columns:22px 1fr;gap:4px 10px;padding:20px;font-size:11px;line-height:1.6;display:grid;box-shadow:0 13px 32px #69462d12}.course-clarity-section aside svg{color:#269b6e;grid-row:1/3;width:20px;height:20px}.course-clarity-section aside b{color:#3c3c42;font-size:13px}@media (width<=1000px){.warm-pricing-summary{grid-template-columns:repeat(3,1fr)}.warm-pricing-summary .warm-button{grid-column:1/-1;justify-self:start;margin:8px 0 0}.dawn-course-page .delivery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.warm-world-grid,.course-world-grid,.course-clarity-section{grid-template-columns:1fr}.course-clarity-section{gap:45px}}@media (width<=600px){.warm-course-showcase{padding-block:84px}.warm-world-card,.course-world{min-height:0;padding:23px}.warm-world-card footer,.course-world>footer{flex-direction:column;align-items:flex-start;margin-top:25px;position:static}.warm-world-card footer small,.course-world>footer>span{max-width:none}.warm-pricing-summary{grid-template-columns:1fr}.warm-pricing-summary .warm-button{grid-column:auto;width:100%}.course-map-section{padding-top:30px;padding-bottom:75px}.course-world h3{font-size:29px}.dawn-course-page .simple-course{min-height:520px}.dawn-course-page .delivery-grid{grid-template-columns:1fr}.course-clarity-section{padding-block:78px}}.ai-world-entry{padding-top:12px;padding-bottom:64px}.ai-world-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-world-grid>article,.ai-world-grid>a{color:#30343c;border-radius:26px;min-height:300px;padding:34px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 17px 42px #69462d14}.ai-world-grid>article>span,.ai-world-grid>a>span{border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.ai-world-grid svg{width:24px;height:24px}.ai-world-grid small{letter-spacing:.14em;margin-top:38px;font-size:9px;font-weight:850;display:block}.ai-world-grid h3{margin:7px 0 12px;font-family:Songti SC,STSong,serif;font-size:38px;font-weight:500}.ai-world-grid p{color:#716d6b;max-width:520px;margin:0;font-size:13px;line-height:1.8}.ai-world-grid b{align-items:center;gap:7px;margin-top:23px;font-size:10px;display:flex}.ai-world-grid b svg{width:15px;height:15px}.domestic-world{background:linear-gradient(135deg,#fff1e8,#fff9dc)}.domestic-world>span{color:#de5c42;background:#fff}.domestic-world em{color:#a96a12;background:#fff;border-radius:999px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:25px;right:25px}.foreign-world{background:linear-gradient(135deg,#e5f8ee,#e5f3ff);transition:transform .22s,box-shadow .22s}.foreign-world:hover{transform:translateY(-3px);box-shadow:0 23px 56px #3a7f6f26}.foreign-world>span{color:#fff;background:linear-gradient(145deg,#2aa778,#56b5f7)}.foreign-world i{color:#197a58;align-items:center;gap:8px;font-size:11px;font-style:normal;font-weight:800;display:flex;position:absolute;bottom:28px;right:30px}.foreign-world i svg{width:15px;height:15px}.foreign-learning-page,.foreign-course-detail{color:#30343c;background:#fff9ef;min-height:100vh}.foreign-learning-page .warm-header,.foreign-course-detail .warm-header{background:#fffdf8eb}.foreign-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;min-height:690px;padding-top:84px;padding-bottom:95px;display:grid}.foreign-hero-copy h1,.foreign-detail-hero h1,.foreign-section-heading h2,.foreign-pilot-card h2,.foreign-support-strip h2,.foreign-detail-cta h2,.support-ticket-copy h2{letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,serif;font-weight:500}.foreign-hero-copy h1{font-size:clamp(58px,6.4vw,88px);line-height:1}.foreign-hero-copy h1 span{color:#e85f43}.foreign-hero-copy>p:not(.eyebrow){color:#73737a;max-width:670px;margin:27px 0;font-size:16px;line-height:1.9}.foreign-hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.foreign-hero-trust{flex-wrap:wrap;gap:17px;margin-top:30px;display:flex}.foreign-hero-trust span{color:#6d6c72;align-items:center;gap:6px;font-size:10px;display:flex}.foreign-hero-trust svg{width:15px;height:15px}.foreign-hero-trust span:first-child svg{color:#e55e43}.foreign-hero-trust span:nth-child(2) svg{color:#299f70}.foreign-hero-trust span:nth-child(3) svg{color:#398fc8}.foreign-orbit{min-height:470px;position:relative}.orbit-core{z-index:3;color:#fff;background:linear-gradient(145deg,#ff7758,#ffbc65);border:14px solid #ffffffb3;border-radius:50%;align-content:center;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 65px #e067423d}.orbit-core svg{width:35px;height:35px;margin-bottom:10px}.orbit-core span{font-size:9px;font-weight:800}.orbit-core b{margin-top:3px;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:500}.orbit-ring{border:1px solid #398fc838;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:340px;height:340px}.ring-two{border-color:#2aa7782e;width:455px;height:455px}.orbit-node{z-index:4;background:#fff;border-radius:16px;align-items:center;gap:8px;padding:13px 17px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 15px 35px #48494e1c}.orbit-node svg{width:19px;height:19px}.node-code{color:#1d8a61;top:20%;left:2%}.node-research{color:#3c7fa7;top:24%;right:0}.node-work{color:#b77a17;bottom:7%;right:15%}.foreign-track-section{background:linear-gradient(135deg,#fff0e7,#fff7d9);padding:105px 0}.foreign-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:44px;display:grid}.foreign-section-heading h2{font-size:clamp(44px,5vw,64px);line-height:1.08}.foreign-section-heading>p{color:#77747a;margin:0;font-size:14px;line-height:1.9}.foreign-track-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.foreign-track-grid article{background:#fff;border-radius:24px;min-height:330px;padding:27px;box-shadow:0 16px 38px #69462d12}.foreign-track-grid header{justify-content:space-between;align-items:center;display:flex}.foreign-track-grid header>span{border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.foreign-track-grid header svg{width:22px;height:22px}.foreign-track-grid header b{border-radius:999px;padding:6px 10px;font-size:9px}.track-mint header>span,.track-mint header b{color:#1f8b62;background:#e4f7ed}.track-blue header>span,.track-blue header b{color:#357fae;background:#e6f3fb}.track-gold header>span,.track-gold header b{color:#b57a17;background:#fff4ce}.foreign-track-grid>article>small{color:#a16b58;letter-spacing:.1em;margin-top:42px;font-size:9px;font-weight:850;display:block}.foreign-track-grid h3{margin:8px 0 12px;font-size:24px}.foreign-track-grid p{color:#77747a;margin:0;font-size:12px;line-height:1.8}.foreign-track-grid article>div{color:#5d6963;align-items:center;gap:7px;margin-top:27px;font-size:9px;font-weight:750;display:flex}.foreign-track-grid article>div svg{color:#269568;width:14px;height:14px}.foreign-tools-section{padding-top:110px;padding-bottom:120px}.foreign-category-tabs{gap:8px;padding:3px 3px 12px;display:flex;overflow-x:auto}.foreign-category-tabs button{color:#66676d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:15px;gap:4px;min-width:146px;padding:13px 15px;display:grid;box-shadow:0 8px 23px #69462d0e}.foreign-category-tabs button b{font-size:11px}.foreign-category-tabs button small{opacity:.7;font-size:8px}.foreign-category-tabs button.is-active{color:#fff;background:linear-gradient(125deg,#2aa778,#56b5f7);box-shadow:0 12px 27px #2d978033}.foreign-results{color:#888087;margin:18px 0 25px;font-size:10px}.foreign-tool-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.foreign-tool-card{--tool-accent:#e85f43;--tool-soft:#fff0e9;background:#fff;border-radius:22px;flex-direction:column;min-height:340px;padding:25px;display:flex;box-shadow:0 15px 38px #69462d12}.foreign-tool-card.tone-mint{--tool-accent:#249a6c;--tool-soft:#e4f7ed}.foreign-tool-card.tone-blue{--tool-accent:#3489be;--tool-soft:#e6f3fb}.foreign-tool-card.tone-gold{--tool-accent:#bd7c14;--tool-soft:#fff3cd}.foreign-tool-card.tone-violet{--tool-accent:#7461ae;--tool-soft:#eee9fa}.foreign-tool-card.tone-cyan{--tool-accent:#288e9d;--tool-soft:#e4f6f8}.foreign-tool-card header{align-items:center;gap:13px;display:flex}.foreign-tool-card header>span{width:47px;height:47px;color:var(--tool-accent);background:var(--tool-soft);border-radius:15px;place-items:center;display:grid}.foreign-tool-card header svg{width:21px;height:21px}.foreign-tool-card header div{gap:2px;display:grid}.foreign-tool-card header small{color:#929095;font-size:8px}.foreign-tool-card h3{margin:0;font-size:20px}.foreign-tool-card header>b{color:var(--tool-accent);background:var(--tool-soft);border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px}.foreign-tool-card>p{color:#77767c;margin:25px 0;font-size:12px;line-height:1.8}.foreign-tool-card dl{gap:11px;margin:0;display:grid}.foreign-tool-card dl div{gap:3px;display:grid}.foreign-tool-card dt{color:#aaa4a4;font-size:8px}.foreign-tool-card dd{color:#55565c;margin:0;font-size:10px;line-height:1.55}.foreign-tool-card footer{border-top:1px solid #f0e7df;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:auto;padding-top:20px;display:flex}.foreign-tool-card footer span{max-width:180px;color:var(--tool-accent);font-size:8px;font-weight:800}.foreign-tool-card footer a{color:#747279;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.foreign-tool-card footer a svg{width:12px;height:12px}.foreign-pilot-section{background:linear-gradient(135deg,#e8f8ef,#e7f4ff);padding:110px 0}.foreign-pilot-card{background:#fff;border-radius:30px;grid-template-columns:1fr .72fr;align-items:center;gap:80px;padding:52px;display:grid;box-shadow:0 24px 65px #3270651a}.foreign-pilot-card h2{font-size:55px}.foreign-pilot-card h3{color:#e05d42;margin:8px 0 20px;font-size:19px}.foreign-pilot-card>div>p:not(.eyebrow){color:#77767b;max-width:680px;font-size:13px;line-height:1.85}.pilot-meta{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.pilot-meta span{color:#2c785c;background:#e6f7ee;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:750}.foreign-pilot-card aside{background:linear-gradient(145deg,#fff0e7,#fff7d9);border-radius:22px;gap:12px;padding:29px;display:grid}.foreign-pilot-card aside small{color:#c05e45;font-size:8px;font-weight:850}.foreign-pilot-card aside strong{margin-bottom:10px;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:500;line-height:1.35}.foreign-pilot-card aside span{color:#676365;grid-template-columns:17px 1fr;gap:7px;font-size:10px;line-height:1.55;display:grid}.foreign-pilot-card aside svg{color:#249567;width:15px;height:15px}.foreign-support-strip{background:#fff;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:80px;margin-bottom:80px;padding:32px;display:grid;box-shadow:0 17px 42px #69462d14}.foreign-support-strip>span{color:#fff;background:linear-gradient(145deg,#ff7657,#ffac68);border-radius:19px;place-items:center;width:59px;height:59px;display:grid}.foreign-support-strip>span svg{width:27px;height:27px}.foreign-support-strip h2{font-size:27px}.foreign-support-strip div>p:last-child{color:#807a78;margin:9px 0 0;font-size:10px;line-height:1.7}.foreign-support-strip>a{color:#fff;background:#285d48;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.foreign-support-strip>a svg{width:14px;height:14px}.foreign-detail-hero{padding-top:48px;padding-bottom:95px}.foreign-back-link{color:#817a78;align-items:center;gap:7px;margin-bottom:48px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.foreign-back-link svg{width:14px;height:14px}.foreign-detail-grid{grid-template-columns:1fr 390px;align-items:end;gap:70px;display:grid}.foreign-detail-hero h1{font-size:clamp(58px,6.5vw,86px);line-height:1}.foreign-detail-hero h2{color:#e25d42;margin:10px 0 24px;font-size:24px}.foreign-detail-hero div>p:not(.eyebrow){color:#77767c;max-width:700px;font-size:15px;line-height:1.9}.foreign-detail-meta{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.foreign-detail-meta span{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:flex;box-shadow:0 7px 18px #69462d0e}.foreign-detail-meta svg{width:14px;height:14px}.foreign-detail-grid aside{background:linear-gradient(145deg,#e7f8ef,#e7f3ff);border-radius:24px;gap:12px;padding:29px;display:grid;box-shadow:0 18px 43px #307d6c1a}.foreign-detail-grid aside small{color:#217f5d;font-size:8px;font-weight:850}.foreign-detail-grid aside strong{margin-bottom:10px;font-family:Songti SC,STSong,serif;font-size:28px;font-weight:500;line-height:1.38}.foreign-detail-grid aside span{color:#5e6f68;grid-template-columns:17px 1fr;gap:7px;font-size:10px;display:grid}.foreign-detail-grid aside svg{color:#239365;width:15px;height:15px}.foreign-detail-delivery{background:linear-gradient(135deg,#fff0e8,#fff8df);padding:100px 0}.foreign-delivery-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.foreign-delivery-grid article{background:#fff;border-radius:22px;min-height:280px;padding:25px;box-shadow:0 14px 34px #69462d11}.foreign-delivery-grid article>span{color:#a7a0a0;font-size:9px}.foreign-delivery-grid article>svg{border-radius:15px;width:44px;height:44px;margin-top:33px;padding:11px;display:block}.foreign-delivery-grid article:first-child>svg{color:#e15d43;background:#fff0e9}.foreign-delivery-grid article:nth-child(2)>svg{color:#24986b;background:#e4f7ed}.foreign-delivery-grid article:nth-child(3)>svg{color:#3488bc;background:#e5f3fb}.foreign-delivery-grid article:nth-child(4)>svg{color:#b97c19;background:#fff4d1}.foreign-delivery-grid h3{margin:22px 0 9px;font-size:18px}.foreign-delivery-grid p{color:#7c7778;margin:0;font-size:10px;line-height:1.75}.foreign-curriculum-section{padding-top:110px;padding-bottom:120px}.foreign-curriculum-list{gap:9px;display:grid}.foreign-curriculum-list details{background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 10px 27px #69462d0e}.foreign-curriculum-list summary{cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:20px 23px;list-style:none;display:grid}.foreign-curriculum-list summary::-webkit-details-marker{display:none}.foreign-curriculum-list summary>span{color:#d85d43;background:#fff0e9;border-radius:14px;place-items:center;width:43px;height:43px;font-family:Songti SC,STSong,serif;font-size:17px;display:grid}.foreign-curriculum-list summary div{gap:3px;display:grid}.foreign-curriculum-list summary small{color:#278a65;font-size:8px;font-weight:850}.foreign-curriculum-list summary h3{margin:0;font-size:16px}.foreign-curriculum-list summary p{color:#898387;margin:0;font-size:9px}.foreign-curriculum-list summary>b{color:#898387;align-items:center;gap:8px;font-size:9px;display:flex}.foreign-curriculum-list summary>b svg{width:14px;height:14px;transition:transform .2s}.foreign-curriculum-list details[open] summary>b svg{transform:rotate(90deg)}.foreign-curriculum-list ol{grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0 23px 22px 89px;list-style:none;display:grid}.foreign-curriculum-list li{color:#626066;background:#fbf7f1;align-items:center;gap:8px;padding:13px;font-size:9px;display:flex}.foreign-curriculum-list li>svg{color:#2a976c;width:14px;height:14px}.foreign-curriculum-list li>svg:last-child:not(:first-child){color:#aaa;margin-left:auto}.foreign-preview-section{background:linear-gradient(135deg,#e8f8ef,#e8f4ff);padding:110px 0}.foreign-preview-layout{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.foreign-preview-copy h2{margin:0;font-family:Songti SC,STSong,serif;font-size:55px;font-weight:500;line-height:1.08}.foreign-preview-copy>p:not(.eyebrow){color:#66736e;font-size:13px;line-height:1.85}.preview-safety{background:#fff;border-radius:17px;gap:13px;margin-top:30px;padding:18px;display:flex}.preview-safety>svg{color:#e45d43;flex:none;width:25px;height:25px}.preview-safety div{gap:4px;display:grid}.preview-safety b{font-size:10px}.preview-safety span{color:#827c7d;font-size:9px;line-height:1.65}.foreign-preview-steps{gap:8px;display:grid}.foreign-preview-steps article,.foreign-preview-steps footer{background:#fff;border-radius:18px;grid-template-columns:41px 1fr auto;align-items:center;gap:15px;padding:19px;display:grid;box-shadow:0 10px 27px #31726711}.foreign-preview-steps article>span{color:#2a926b;background:#e4f7ed;border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.foreign-preview-steps h3{margin:0 0 4px;font-size:14px}.foreign-preview-steps p{color:#7b7a7f;margin:0;font-size:9px;line-height:1.6}.foreign-preview-steps article>svg{color:#2b9b70;width:17px;height:17px}.foreign-preview-steps footer{color:#754f15;background:#fff4ce;grid-template-columns:43px 1fr;margin-top:9px}.foreign-preview-steps footer>svg{background:#fff;border-radius:9px;width:27px;height:27px;padding:5px}.foreign-preview-steps footer div{gap:4px;display:grid}.foreign-preview-steps footer small{font-size:8px}.foreign-preview-steps footer b{font-size:10px}.foreign-project-section{grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding-top:110px;padding-bottom:110px;display:grid}.foreign-project-section h2{margin:0;font-family:Songti SC,STSong,serif;font-size:52px;font-weight:500;line-height:1.08}.foreign-project-rubric{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.foreign-project-rubric span{color:#79767a;background:#fff;border-radius:16px;gap:5px;padding:18px;font-size:9px;display:grid;box-shadow:0 10px 26px #69462d0e}.foreign-project-rubric b{color:#e15e43;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:500}.foreign-support-section{background:linear-gradient(135deg,#fff0e8,#fff7da);padding:105px 0}.support-ticket-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;display:grid}.support-ticket-copy>span{color:#fff;background:linear-gradient(145deg,#ff7758,#ffae69);border-radius:18px;place-items:center;width:55px;height:55px;margin-bottom:24px;display:grid}.support-ticket-copy>span svg{width:26px;height:26px}.support-ticket-copy h2{font-size:52px}.support-ticket-copy>p:not(.eyebrow){color:#777276;font-size:12px;line-height:1.8}.support-ticket-copy ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.support-ticket-copy li{color:#656165;align-items:center;gap:7px;font-size:10px;display:flex}.support-ticket-copy li svg{color:#269568;width:15px;height:15px}.support-ticket-form{background:#fff;border-radius:25px;gap:18px;padding:31px;display:grid;box-shadow:0 22px 60px #69462d1a}.support-ticket-form header{align-items:center;gap:12px;display:flex}.support-ticket-form header>svg{color:#278d67;background:#e5f7ed;border-radius:14px;width:44px;height:44px;padding:11px}.support-ticket-form header div{gap:3px;display:grid}.support-ticket-form header small{color:#a76852;font-size:8px;font-weight:850}.support-ticket-form header b{font-size:15px}.support-ticket-form label{color:#555158;gap:7px;font-size:10px;font-weight:800;display:grid}.support-ticket-form select,.support-ticket-form textarea{color:#33333a;width:100%;font:inherit;resize:vertical;background:#fffdf9;border:1px solid #eaded5;border-radius:12px;outline:0;padding:12px}.support-ticket-form select:focus,.support-ticket-form textarea:focus{border-color:#ff7657;box-shadow:0 0 0 3px #ff76571a}.support-ticket-form>p{color:#805e51;background:#fff3ed;border-radius:12px;gap:7px;margin:0;padding:12px;font-size:8px;line-height:1.6;display:flex}.support-ticket-form>p svg{flex:none;width:14px;height:14px}.support-ticket-form>button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#2aa778,#56b5f7);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:800;display:flex}.support-ticket-form>button:disabled{cursor:not-allowed;opacity:.55}.support-ticket-form>button svg{width:16px;height:16px}.support-ticket-status{color:#8a3e2b;background:#fff0ea;border-radius:13px;align-items:center;gap:9px;padding:13px;font-size:9px;line-height:1.55;display:flex}.support-ticket-status.is-success{color:#226b50;background:#e5f6ed}.support-ticket-status>svg{flex:none;width:17px;height:17px}.support-ticket-status span{gap:3px;display:grid}.support-ticket-status small{opacity:.7}.support-ticket-status a{color:inherit;align-items:center;gap:5px;margin-left:auto;font-weight:800;text-decoration:none;display:flex}.support-ticket-status a svg{width:13px;height:13px}.foreign-detail-cta{background:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:50px;margin-top:80px;margin-bottom:80px;padding:45px;display:flex;box-shadow:0 17px 42px #69462d14}.foreign-detail-cta h2{font-size:39px}.foreign-detail-cta>div:last-child{align-items:center;gap:20px;display:flex}@media (width<=1000px){.foreign-hero,.foreign-detail-grid,.foreign-pilot-card,.foreign-preview-layout,.support-ticket-layout{grid-template-columns:1fr}.foreign-orbit{width:100%;max-width:640px;margin:auto}.foreign-track-grid,.foreign-tool-grid,.foreign-delivery-grid{grid-template-columns:repeat(2,1fr)}.foreign-project-section{grid-template-columns:1fr}.foreign-project-rubric{grid-template-columns:repeat(3,1fr)}.foreign-detail-grid aside{max-width:620px}.foreign-pilot-card{gap:38px}.support-ticket-layout{gap:42px}}@media (width<=700px){.ai-world-grid,.foreign-section-heading{grid-template-columns:1fr}.ai-world-grid>article,.ai-world-grid>a{min-height:320px;padding:27px}.foreign-hero{min-height:auto;padding-top:58px}.foreign-hero-copy h1{font-size:54px}.foreign-orbit{min-height:390px;transform:scale(.83)}.ring-two{width:410px;height:410px}.foreign-track-section,.foreign-tools-section,.foreign-pilot-section,.foreign-detail-delivery,.foreign-curriculum-section,.foreign-preview-section,.foreign-project-section,.foreign-support-section{padding-top:75px;padding-bottom:75px}.foreign-track-grid,.foreign-tool-grid,.foreign-delivery-grid{grid-template-columns:1fr}.foreign-section-heading{gap:20px}.foreign-section-heading h2,.foreign-preview-copy h2,.support-ticket-copy h2{font-size:43px}.foreign-pilot-card{padding:25px}.foreign-pilot-card h2{font-size:42px}.foreign-support-strip{grid-template-columns:auto 1fr}.foreign-support-strip>a{grid-column:1/-1;justify-content:center}.foreign-detail-hero h1{font-size:53px}.foreign-curriculum-list summary{grid-template-columns:42px 1fr;padding:17px}.foreign-curriculum-list summary>b{display:none}.foreign-curriculum-list ol{grid-template-columns:1fr;padding:0 17px 17px}.foreign-project-rubric{grid-template-columns:repeat(2,1fr)}.foreign-detail-cta{flex-direction:column;align-items:flex-start;width:auto;margin-inline:12px;padding:30px 24px}.foreign-detail-cta>div:last-child{flex-direction:column;align-items:flex-start}.support-ticket-form{padding:23px 18px}.support-ticket-status{flex-direction:column;align-items:flex-start}.support-ticket-status a{margin-left:0}}.tool-hub-page{--hub-ink:#2d3038;--hub-muted:#74747c;min-height:100vh;color:var(--hub-ink);background:radial-gradient(circle at 4% 7%,#ffc5553b,#0000 28rem),radial-gradient(circle at 96% 18%,#50b2f22e,#0000 31rem),#fffaf2}.tool-hub-page .warm-header{background:#fffdf8ed}.tool-hub-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;display:grid}.tool-hub-heading h1,.tool-hub-world h2,.tool-hub-section-heading h2,.tool-hub-next-step h2{letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,serif;font-weight:500}.tool-hub-heading h1{font-size:clamp(62px,7vw,94px);line-height:.99}.tool-hub-intro>p{color:var(--hub-muted);margin:0;font-size:15px;line-height:1.9}.tool-hub-intro>div{flex-wrap:wrap;gap:10px 17px;margin-top:24px;display:flex}.tool-hub-intro span{color:#686a71;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.tool-hub-intro svg{width:15px;height:15px}.tool-hub-intro span:first-child svg{color:#e55f43}.tool-hub-intro span:nth-child(2) svg{color:#299d70}.tool-hub-intro span:nth-child(3) svg{color:#3d8dbd}.tool-hub-world-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:55px;display:grid}.tool-hub-world{min-height:570px;color:var(--hub-ink);border:1px solid #fffc;border-radius:34px;flex-direction:column;padding:38px;text-decoration:none;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #684d371a}.tool-hub-world:before,.tool-hub-world:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.tool-hub-world:before{border:48px solid #ffffff38;width:310px;height:310px;bottom:-115px;right:-80px}.tool-hub-world:after{filter:blur(1px);background:#ffffff2b;width:130px;height:130px;top:110px;right:52px}.tool-hub-world.domestic{background:linear-gradient(145deg,#ff835e,#ffb468)}.tool-hub-world.global{background:linear-gradient(145deg,#2b9e78,#58aeea)}.tool-hub-world header{z-index:1;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.tool-hub-world header>span{color:#fff;background:#fff3;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.tool-hub-world header svg{width:27px;height:27px}.tool-hub-world header b{color:#fff;letter-spacing:.08em;background:#ffffff2e;border-radius:999px;padding:8px 12px;font-size:9px}.tool-hub-world>small{z-index:1;color:#ffffffc7;letter-spacing:.17em;margin-top:58px;font-size:9px;font-weight:850;position:relative}.tool-hub-world h2{z-index:1;color:#fff;margin-top:7px;font-size:50px;position:relative}.tool-hub-world>p{z-index:1;color:#ffffffe0;max-width:570px;margin:15px 0 20px;font-size:13px;line-height:1.8;position:relative}.tool-hub-world ul{z-index:1;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid;position:relative}.tool-hub-world li{color:#fff;align-items:center;gap:8px;font-size:10px;display:flex}.tool-hub-world li svg{flex:none;width:15px;height:15px}.tool-hub-chip-list{z-index:1;flex-wrap:wrap;gap:7px;display:flex;position:relative}.tool-hub-chip-list span{color:#fff;background:#ffffff1f;border:1px solid #ffffff3b;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.tool-hub-world footer{z-index:1;color:#fff;border-top:1px solid #ffffff57;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;font-size:12px;font-weight:850;display:flex;position:relative}.tool-hub-world footer svg{width:18px;height:18px;transition:transform .2s}.tool-hub-world:hover footer svg{transform:translate(4px)}.tool-hub-compliance{color:#858187;text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin:20px auto 0;font-size:9px;line-height:1.7;display:flex}.tool-hub-compliance svg{color:#2b8e6b;flex:none;width:15px;height:15px}.tool-hub-spotlight{background:linear-gradient(135deg,#fff0e6,#fff8d9 48%,#e7f5ff);padding:105px 0}.tool-hub-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:75px;margin-bottom:45px;display:grid}.tool-hub-section-heading h2{font-size:clamp(42px,5.2vw,66px);line-height:1.08}.tool-hub-section-heading>p{color:var(--hub-muted);margin:0;font-size:14px;line-height:1.9}.tool-hub-spotlight-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.tool-hub-spotlight-grid article{--spot:#e55f43;--soft:#fff0ea;background:#ffffffe6;border-radius:23px;min-height:245px;padding:25px;box-shadow:0 15px 38px #604f4012}.tool-hub-spotlight-grid article.tone-gold{--spot:#b87815;--soft:#fff3cd}.tool-hub-spotlight-grid article.tone-mint{--spot:#248f68;--soft:#e4f6ed}.tool-hub-spotlight-grid article.tone-blue{--spot:#347fab;--soft:#e5f2fb}.tool-hub-spotlight-grid article.tone-violet{--spot:#7561aa;--soft:#eee9f8}.tool-hub-spotlight-grid article.tone-cyan{--spot:#278a9b;--soft:#e3f5f7}.tool-hub-spotlight-grid header{justify-content:space-between;align-items:center;display:flex}.tool-hub-spotlight-grid header>span{width:48px;height:48px;color:var(--spot);background:var(--soft);border-radius:15px;place-items:center;display:grid}.tool-hub-spotlight-grid header svg{width:22px;height:22px}.tool-hub-spotlight-grid header small{color:#999497;letter-spacing:.11em;font-size:8px;font-weight:800}.tool-hub-spotlight-grid h3{margin:28px 0 3px;font-family:Songti SC,STSong,serif;font-size:31px;font-weight:500}.tool-hub-spotlight-grid b{color:var(--spot);font-size:10px}.tool-hub-spotlight-grid p{color:#77767b;margin:13px 0 0;font-size:10px;line-height:1.75}.tool-hub-next-step{background:#fff;border-radius:29px;justify-content:space-between;align-items:center;gap:60px;margin-top:80px;margin-bottom:80px;padding:44px;display:flex;box-shadow:0 18px 45px #69462d17}.tool-hub-next-step h2{font-size:39px}.tool-hub-next-step>div:first-child>p:last-child{color:#7d797b;margin:10px 0 0;font-size:11px}.tool-hub-next-step>div:last-child{gap:10px;display:flex}.tool-hub-next-step a{color:#fff;background:#2b8f6a;border-radius:999px;align-items:center;gap:8px;padding:14px 19px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.tool-hub-next-step a:first-child{background:linear-gradient(120deg,#f06b4e,#ff9c60)}.tool-hub-next-step a svg{width:14px;height:14px}@media (width<=1000px){.tool-hub-heading,.tool-hub-section-heading{grid-template-columns:1fr;gap:28px}.tool-hub-world-grid{grid-template-columns:1fr}.tool-hub-world{min-height:520px}.tool-hub-spotlight-grid{grid-template-columns:repeat(2,1fr)}.tool-hub-next-step{flex-direction:column;align-items:flex-start}}@media (width<=700px){.tool-hub-hero{padding-top:54px;padding-bottom:70px}.tool-hub-heading h1{font-size:52px}.tool-hub-world-grid{margin-top:36px}.tool-hub-world{border-radius:27px;min-height:555px;padding:27px}.tool-hub-world>small{margin-top:44px}.tool-hub-world h2{font-size:42px}.tool-hub-spotlight{padding:78px 0}.tool-hub-section-heading h2{font-size:42px}.tool-hub-spotlight-grid{grid-template-columns:1fr}.tool-hub-next-step{width:auto;margin:58px 12px;padding:31px 24px}.tool-hub-next-step h2{font-size:34px}.tool-hub-next-step>div:last-child{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tool-hub-world,.tool-hub-world footer svg{transition:none}}.dawn-course-page .warm-nav{width:100%;max-width:none;min-height:clamp(82px,6.45vw,108px);padding-inline:clamp(30px,3vw,50px)}.dawn-course-page .warm-links{gap:55px}.dawn-course-page .warm-nav-link{font-size:17px}.course-value-hero{--seal:#df5a35;--ink:#343331;min-height:calc(100svh - clamp(82px,6.45vw,108px));color:var(--ink);background:radial-gradient(at 72% 21%,#e0bf8e2b,#0000 27%),radial-gradient(at 14% 68%,#cfbea321,#0000 30%),linear-gradient(105deg,#fffaf1 0%,#fbf4e8 48%,#fffaf2 100%);padding:54px 0 34px;position:relative;overflow:hidden}.course-value-hero>.shell{width:100%;max-width:none;padding-inline:clamp(30px,5.5vw,92px)}.course-value-hero:before,.course-value-hero:after{content:"";pointer-events:none;position:absolute}.course-value-hero:before{opacity:.08;clip-path:polygon(0 86%,13% 67%,23% 75%,39% 48%,51% 70%,64% 57%,77% 27%,88% 43%,100% 34%,100% 100%,0 100%);filter:blur(12px);background:linear-gradient(155deg,#6f6a620d,#4b494573);width:36%;height:32%;top:12%;right:-2%}.course-value-hero:after{color:#c59e700e;content:"学";font-family:Songti SC,STSong,serif;font-size:210px;line-height:1;top:29%;left:4%}.course-value-main{z-index:1;grid-template-columns:29vw 1fr;align-items:start;gap:4vw;display:grid;position:relative}.course-value-intro{padding-top:8px}.course-value-intro h1{white-space:nowrap;letter-spacing:-.04em;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(38px,2.65vw,46px);font-weight:400;line-height:1.2}.course-value-intro h1:after{background:var(--seal);content:"";width:34px;height:1px;margin-top:28px;display:block}.course-value-intro-detail{border-left:1px solid #df5a35b3;max-width:500px;margin-top:clamp(62px,6vw,100px);padding-left:20px}.course-value-intro-detail>p{color:#56524d;margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(17px,1.35vw,23px);line-height:1.8}.course-value-intro-detail ol{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.course-value-intro-detail li{border-top:1px solid #514b442e;gap:6px;padding-top:10px;display:grid}.course-value-intro-detail small{color:var(--seal);letter-spacing:.12em;font-size:10px}.course-value-intro-detail span{color:#77716b;white-space:nowrap;font-size:11px}.course-value-cycle{grid-template-rows:repeat(2,clamp(190px,16.1vw,269px));grid-template-columns:repeat(2,clamp(235px,18.2vw,305px));justify-content:start;min-height:clamp(380px,32.2vw,538px);display:grid;position:relative}.course-value-step{justify-content:center;align-items:center;display:flex;position:relative}.course-value-step:nth-child(3){grid-area:2/2}.course-value-step:nth-child(4){grid-area:2/1}.course-value-step:nth-child(-n+2){transform:translateY(-18px)}.course-value-seal{border:3px solid #df5a35d1;border-radius:49% 51% 48% 52%;place-items:center;width:clamp(142px,11.25vw,188px);height:clamp(142px,11.25vw,188px);display:grid;position:relative;box-shadow:0 0 0 4px #df5a3514,inset 0 0 0 6px #fff7eb,inset 0 0 0 8px #df5a358c}.course-value-seal:before,.course-value-seal:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.course-value-seal:before{border:1px dashed #df5a3573;inset:-5px;transform:rotate(-2deg)}.course-value-seal:after{border:1px solid #df5a3547;inset:10px;transform:rotate(1.5deg)}.course-value-seal span{z-index:1;width:auto;color:var(--seal);letter-spacing:.04em;text-align:center;text-rendering:geometricprecision;justify-content:center;align-items:center;font-family:STSong,Songti SC,SimSun,serif;font-size:clamp(39px,3.45vw,58px);font-weight:400;line-height:1;display:flex;position:relative;transform:translateY(-1px)}.course-value-step>p{color:#5f5b56;letter-spacing:.01em;white-space:nowrap;margin:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(12px,.96vw,16px);font-weight:400;line-height:1.75;display:grid;position:absolute}.course-value-step>p:before{background:var(--seal);content:"";width:1px;height:37px;position:absolute;top:2px}.course-value-arrow{color:#928b80;stroke-width:1.25px;width:clamp(26px,1.9vw,32px);height:clamp(26px,1.9vw,32px);position:absolute}.step-right>p{left:-48px}.step-right>p:before{left:-12px}.step-right>.course-value-arrow{top:calc(50% - 16px);right:-16px}.step-down>p{right:-47px}.step-down>p:before{left:-12px}.step-down>.course-value-arrow{bottom:-16px;right:calc(50% - 16px)}.step-left>p{right:-47px}.step-left>p:before{left:-12px}.step-left>.course-value-arrow{top:calc(50% - 16px);left:-16px}.step-up>p{left:-48px}.step-up>p:before{right:-12px}.step-up>.course-value-arrow{top:-16px;left:calc(50% - 16px)}.course-value-footer{z-index:1;border-top:1px solid #544c4247;grid-template-columns:1fr auto;align-items:center;gap:45px;margin-top:6px;padding-top:27px;display:grid;position:relative}.course-value-pillars{grid-template-columns:repeat(3,1fr);display:grid}.course-value-pillars article{border-right:1px solid #544c4238;grid-template-columns:25px 1fr;align-items:start;gap:10px;min-height:66px;padding:3px 34px 3px 15px;display:grid}.course-value-pillars article:first-child{padding-left:24px}.course-value-pillars article:last-child{border-right:0}.course-value-pillars i{border:4px solid var(--seal);border-radius:50%;width:14px;height:14px;margin-top:6px}.course-value-pillars h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(22px,1.8vw,30px);font-weight:500}.course-value-pillars p{color:#827c76;margin:7px 0 0;font-size:clamp(10px,.84vw,14px)}.course-value-cta{border:1px solid var(--seal);min-width:222px;min-height:66px;color:var(--seal);background:#fffaf185;justify-content:center;align-items:center;gap:22px;padding:16px 20px;font-size:12px;font-weight:750;text-decoration:none;transition:color .2s,background .2s;display:flex}.course-value-cta svg{width:18px;height:18px}.course-value-cta:hover{color:#fff;background:var(--seal)}@media (width<=1000px){.course-value-hero{min-height:auto}.course-value-main{grid-template-columns:1fr;gap:35px}.course-value-intro{padding-top:10px}.course-value-intro h1{white-space:normal}.course-value-intro-detail{margin-top:42px}.course-value-cycle{justify-content:center}.course-value-footer{grid-template-columns:1fr}.course-value-cta{justify-self:start}.course-value-pillars article{padding-right:18px}}@media (width<=650px){.dawn-course-page .warm-links{gap:0}.dawn-course-page .warm-nav-link{font-size:11px}.course-value-hero{padding-top:42px}.course-value-main{gap:38px}.course-value-intro h1{font-size:43px}.course-value-cycle{grid-template-rows:repeat(2,165px);grid-template-columns:repeat(2,minmax(0,1fr));min-height:345px}.course-value-step:nth-child(-n+2){transform:none}.course-value-seal{width:112px;height:112px}.course-value-seal span{font-size:31px}.course-value-step>p{display:none}.step-right>.course-value-arrow{top:70px;right:-13px}.step-down>.course-value-arrow{bottom:-13px;right:calc(50% - 13px)}.step-left>.course-value-arrow{top:70px;left:-13px}.step-up>.course-value-arrow{top:-13px;left:calc(50% - 13px)}.course-value-pillars{grid-template-columns:1fr}.course-value-pillars article,.course-value-pillars article:first-child{border-bottom:1px solid #544c4229;border-right:0;min-height:0;padding:13px 0}.course-value-pillars article:last-child{border-bottom:0}.course-value-footer{gap:24px}.course-value-cta{width:100%}}@media (width>=1400px){.course-value-hero{padding-top:30px}.course-value-intro{padding-top:60px}.course-value-step:nth-child(-n+2){transform:none}.course-value-footer{margin-top:44px}}:root{--qz-paper:var(--qz-page-background);--qz-paper-deep:var(--qz-section-background);--qz-surface:var(--qz-surface-raised);--qz-ink:var(--qz-text-primary);--qz-muted:var(--qz-text-secondary);--qz-line:var(--qz-border-subtle);--qz-cinnabar:var(--qz-action-primary);--qz-cinnabar-dark:var(--qz-action-primary-hover);--qz-jade:var(--qz-success);--qz-indigo:var(--qz-info);--qz-shadow:var(--qz-shadow-sm);--qz-radius:var(--qz-radius-card);--qz-title:var(--qz-font-display)}body{color:var(--qz-ink);background:var(--qz-paper)}.warm-header{border-bottom:1px solid var(--qz-line);background:var(--qz-page-background)!important}@supports (color:color-mix(in lab, red, red)){.warm-header{background:color-mix(in srgb,var(--qz-page-background) 90%,transparent)!important}}.warm-header{box-shadow:var(--qz-shadow-header)}.warm-brand b{color:var(--qz-ink)}.warm-brand small{color:var(--qz-text-tertiary)}.warm-nav-link{color:var(--qz-text-secondary)!important}.warm-nav-link:after{background:var(--qz-cinnabar)}.warm-nav-link.is-active{color:var(--qz-cinnabar)!important}.primary-button,.warm-button,.account-submit,.course-value-cta:hover{background:var(--qz-cinnabar);box-shadow:0 12px 28px #9d412d2b}.primary-button:hover,.warm-button:hover,.account-submit:hover{background:var(--qz-cinnabar-dark)}.eyebrow,.warm-kicker,.kicker{color:var(--qz-cinnabar)}.inner-page,.domestic-page,.domestic-detail-page,.foreign-learning-page,.foreign-course-detail,.account-page,.public-profile-page,.redeem-page,.payment-return-page{background-color:var(--qz-paper)}.tool-hub-page{--hub-ink:var(--qz-ink);--hub-muted:var(--qz-muted);background:radial-gradient(at 8% 4%,#b78b5b1f,#0000 27rem),radial-gradient(at 93% 21%,#3e646f1a,#0000 31rem),linear-gradient(108deg,#fdf9f1,#f8f1e5 52%,#fbf7ef);position:relative;overflow:hidden}.tool-hub-page:before{z-index:0;content:"";pointer-events:none;opacity:.18;filter:blur(1px);background:radial-gradient(at 66% 70%,#2d373680 0 1%,#0000 2%),linear-gradient(158deg,#0000 46%,#28323047 47% 48%,#0000 49%),linear-gradient(147deg,#0000 55%,#28323030 56% 57%,#0000 58%);width:54%;height:430px;position:absolute;top:94px;right:-7%;transform:skewY(-6deg)}.tool-hub-page>*{z-index:1;position:relative}.tool-hub-hero{padding-top:68px;padding-bottom:82px}.tool-hub-heading{border-bottom:1px solid var(--qz-line);grid-template-columns:1fr .78fr;gap:80px;padding-bottom:34px}.tool-hub-heading h1{max-width:720px;color:var(--qz-ink);white-space:nowrap;font-size:clamp(52px,5.4vw,72px);line-height:1.08}.tool-hub-heading h1 span{color:var(--qz-cinnabar)}.tool-hub-intro>p{font-size:14px}.tool-hub-intro span{color:#6c645d}.tool-hub-world-grid{gap:22px;margin-top:36px}.tool-hub-world{min-height:545px;color:var(--qz-ink);box-shadow:var(--qz-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffdf8d4;border:1px solid #624c3a33;border-radius:18px;padding:34px}.tool-hub-world:before{opacity:.18;filter:blur(.3px);border:0;border-radius:0;width:300px;height:250px;bottom:-78px;right:-44px;transform:skewY(-7deg)}.tool-hub-world:after{opacity:.1;background:0 0;border:1px solid;border-radius:50%;width:116px;height:116px;top:99px;right:34px}.tool-hub-world.domestic{color:#8f3d2d;background:linear-gradient(145deg,#fffcf5f5,#f4e1c9e0)}.tool-hub-world.domestic:before{background:linear-gradient(155deg,#0000 44%,#7d796b 45% 47%,#0000 48%),linear-gradient(145deg,#0000 55%,#aa6f59 56% 58%,#0000 59%)}.tool-hub-world.global{color:#31596f;background:linear-gradient(145deg,#fcfcf7f5,#dae7e7e6)}.tool-hub-world.global:before{background:linear-gradient(155deg,#0000 44%,#708f95 45% 47%,#0000 48%),linear-gradient(145deg,#0000 55%,#405e69 56% 58%,#0000 59%)}.tool-hub-world:hover{transform:translateY(-4px);box-shadow:0 30px 70px #45362924}.tool-hub-world header>span{color:currentColor;box-shadow:none;background:#ffffff8a;border:1px solid;border-radius:50%}.tool-hub-world header b{color:currentColor;background:#ffffff73;border:1px solid}.tool-hub-world>small{color:currentColor;opacity:.64;margin-top:51px}.tool-hub-world h2{color:currentColor;font-size:48px}.tool-hub-world>p{color:#625e58;max-width:520px}.tool-hub-world li{color:#514e49}.tool-hub-world li svg{color:currentColor}.tool-hub-chip-list span{color:currentColor;background:#ffffff80;border-color:currentColor}.tool-hub-world footer{color:currentColor;border-top-color:#53463a2b}.tool-hub-compliance svg{color:var(--qz-jade)}.tool-hub-spotlight{border-block:1px solid var(--qz-line);background:linear-gradient(132deg,#f3eadc,#fbf7ef 50%,#e8eeee)}.tool-hub-spotlight-grid article{background:#fffdf8cc;border:1px solid #5d4c3d1f;border-radius:16px;box-shadow:0 13px 34px #4536290e}.tool-hub-spotlight-grid header>span{border-radius:50%}.tool-hub-next-step{border:1px solid var(--qz-line);box-shadow:var(--qz-shadow);background:#fffdf8db;border-radius:18px}.tool-hub-next-step a{border:1px solid var(--qz-indigo);background:var(--qz-indigo);border-radius:4px}.tool-hub-next-step a:first-child{border-color:var(--qz-cinnabar);background:var(--qz-cinnabar)}@media (width<=700px){.tool-hub-heading{padding-bottom:27px}.tool-hub-heading h1{white-space:normal;font-size:clamp(40px,11vw,52px)}.tool-hub-world{border-radius:15px;min-height:525px}.tool-hub-world h2{font-size:40px}.tool-hub-world:after{width:84px;height:84px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admin-page{background:var(--paper);min-height:100vh;padding-bottom:80px}.admin-shell{padding-top:76px;padding-bottom:100px}.admin-login{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:520px;margin:45px auto;padding:32px}.admin-login h1{letter-spacing:-.05em;margin:0 0 25px;font-size:42px}.admin-login label,.admin-generate label,.export-controls label,.sale-record-panel label{color:#404642;gap:8px;font-size:12px;font-weight:700;display:grid}.admin-login input{margin-bottom:18px}.admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:30px;display:flex}.admin-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:550}.admin-heading-actions{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.maintenance-toggle{border:1px solid var(--line);color:#404642;cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:11px 13px;display:grid}.maintenance-toggle input{width:30px;height:17px;accent-color:var(--green);grid-row:1/3}.maintenance-toggle span{font-size:12px;font-weight:700}.maintenance-toggle small{color:var(--muted);margin-top:2px;font-size:10px}.maintenance-toggle.active{background:#fbf0ea;border-color:#d7a893}.maintenance-toggle.active small{color:#9b4c29}.dashboard-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:34px;display:grid}.dashboard-grid article{background:#fff;min-height:138px;padding:22px}.dashboard-grid article.accent{background:var(--green-soft)}.dashboard-grid span,.dashboard-grid small{color:var(--muted);font-size:11px;display:block}.dashboard-grid b{letter-spacing:-.06em;margin:19px 0 8px;font-size:38px;line-height:1;display:block}.dashboard-grid small{font-size:10px}.revenue-panel{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:38px;margin-top:16px;padding:28px;display:grid}.revenue-panel h2{letter-spacing:-.04em;margin:5px 0 9px;font-size:27px}.revenue-panel>div>p:last-child{max-width:470px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.revenue-panel dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.revenue-panel dl>div{background:#fafaf7;padding:16px}.revenue-panel dt{color:var(--muted);font-size:10px}.revenue-panel dd{letter-spacing:-.04em;margin:8px 0 0;font-size:22px;font-weight:750}.sku-dashboard{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.sku-dashboard article{border:1px solid var(--line);background:#fff;border-radius:6px;gap:7px;padding:17px;display:grid}.sku-dashboard b{margin-bottom:3px;font-size:12px}.sku-dashboard span{color:var(--muted);font-size:10px}.admin-grid{grid-template-columns:.72fr 1.28fr;gap:16px;margin-top:16px;display:grid}.admin-generate,.generated-box{border:1px solid var(--line);background:#fff;border-radius:7px;padding:26px}.admin-generate{gap:16px;display:grid}.admin-generate h2,.generated-box h2{margin:0 0 8px;font-size:23px}.admin-generate select{min-height:48px}.generated-box code{overflow-wrap:anywhere;border:1px solid var(--line);background:#f3f4f0;margin-top:15px;padding:15px;font-size:12px;line-height:1.8;display:block}.generated-box span{color:var(--muted);font-size:12px}.export-panel{border:1px solid var(--line);background:#eef2ed;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:16px;padding:27px;display:grid}.export-panel h2{margin:5px 0 8px;font-size:24px}.export-panel>div>p:last-child{max-width:670px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.export-controls{align-items:flex-end;gap:9px;display:flex}.export-controls select,.sale-record-panel input,.sale-record-panel select,.code-search input,.code-search select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfd2cc;border-radius:4px;outline:0;padding:9px 12px;font-size:11px}.export-controls .button{min-height:44px}.secondary-button{min-height:42px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #bfc5bf;border-radius:4px;padding:9px 13px;font-size:11px;font-weight:750}.secondary-button:hover{border-color:var(--green)}.secondary-button:disabled,.export-controls button:disabled{opacity:.45;cursor:not-allowed}.sale-record-panel{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1.35fr repeat(4,minmax(120px,.65fr)) auto;align-items:end;gap:10px;margin-top:16px;padding:25px;display:grid}.sale-record-panel h2{margin:0;font-size:20px}.sale-record-panel>div>p{max-width:340px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.sale-record-panel input,.sale-record-panel select{width:100%}.code-table{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:16px;padding:26px}.code-table-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.code-table-heading h2{margin:0;font-size:23px}.code-table-heading p{color:var(--muted);margin:7px 0 0;font-size:10px}.code-search{grid-template-columns:minmax(260px,1fr) 150px auto auto;align-items:center;gap:9px;margin-top:18px;display:grid}.code-scroll{border:1px solid var(--line);margin-top:18px;overflow:auto}.code-scroll table{border-collapse:collapse;width:100%;min-width:1020px}.code-scroll th,.code-scroll td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px;font-size:11px}.code-scroll th{color:var(--muted);background:#f1f2ed}.code-scroll tr:last-child td{border-bottom:0}.code-scroll code{color:var(--green-dark);font-weight:700}.code-scroll td small{color:#858b87;margin-top:5px;font-size:9px;display:block}.code-actions{align-items:center;gap:7px;display:flex}.code-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;padding:5px 8px}.code-actions button.danger{color:#a24320;background:#fff7f3;border-color:#e2b4a0}.code-actions span{color:#858b87;font-size:9px}.status{color:var(--green-dark);background:var(--green-soft);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.status.exported{color:#81551c;background:#f7ecd7}.status.deleted{color:#676d69;background:#eaebe8}.empty-row{text-align:center;color:#858b87!important;padding:34px!important}.admin-message{z-index:10;border:1px solid #c7d8cd;position:sticky;bottom:18px;box-shadow:0 12px 35px #1618171a}@media (width<=1100px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}.sku-dashboard{grid-template-columns:repeat(2,1fr)}.sale-record-panel{grid-template-columns:repeat(3,1fr)}.sale-record-panel>div{grid-column:1/-1}.export-panel,.admin-grid{grid-template-columns:1fr}.export-controls{flex-wrap:wrap}}@media (width<=700px){.admin-shell{padding-top:55px}.admin-heading{flex-direction:column;align-items:flex-start}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid article{min-height:118px}.revenue-panel,.sku-dashboard{grid-template-columns:1fr}.admin-heading-actions{align-items:flex-start}.export-controls{grid-template-columns:1fr;display:grid}.sale-record-panel,.code-search{grid-template-columns:1fr}.revenue-panel dl{grid-template-columns:1fr 1fr}}.dawn-admin-page{background:radial-gradient(circle at 4% 5%,#ffc8572e,#0000 24rem),radial-gradient(circle at 97% 20%,#56b5f71f,#0000 28rem),#fff8ee}.dawn-admin-page .learn-nav-new{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;border-color:#7a51311a;position:sticky;top:0}.dawn-admin-page .cosmos-brand span{color:#30343c}.dawn-admin-page .back-home{color:#de5c42;align-items:center;gap:6px;display:flex}.dawn-admin-page .back-home svg{width:14px;height:14px}.dawn-admin-page .admin-shell{padding-top:56px}.dawn-admin-page .admin-login{background:#fff;border:0;border-radius:28px;gap:18px;max-width:560px;margin:36px auto;padding:38px;display:grid;box-shadow:0 25px 70px #69462d1f}.dawn-admin-page .admin-login-icon{color:#fff;background:linear-gradient(145deg,#ff7657,#ff9a67);border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 13px 27px #ff76573b}.dawn-admin-page .admin-login-icon svg{width:26px;height:26px}.dawn-admin-page .admin-login .kicker{margin:2px 0 -9px}.dawn-admin-page .admin-login h1{color:#30343c;margin:0 0 8px;font-family:Songti SC,STSong,serif;font-size:48px;font-weight:500}.dawn-admin-page .admin-login h1 span{color:#e85f43}.dawn-admin-page .admin-login label>span{align-items:center;gap:6px;display:flex}.dawn-admin-page .admin-login label>span svg{color:#e25e44;width:14px;height:14px}.dawn-admin-page .admin-password-field{position:relative}.dawn-admin-page .admin-password-field input{width:100%;padding-right:92px}.dawn-admin-page .admin-password-field button{min-height:36px;color:var(--qz-admin-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:7px 10px;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.dawn-admin-page .admin-password-field button:hover{color:#c55139;background:#fff1e9}.dawn-admin-page .admin-password-field button:focus-visible{outline-offset:2px;outline:3px solid #ff76574d}.dawn-admin-page .admin-password-field button svg{width:16px;height:16px}.dawn-admin-page .admin-password-field button span{font-size:11px;font-weight:800}.dawn-admin-page input,.dawn-admin-page select{background:#fffdf9;border-color:#eadfd7;border-radius:11px!important}.dawn-admin-page input:focus,.dawn-admin-page select:focus{border-color:#ff7657;box-shadow:0 0 0 3px #ff76571a}.dawn-admin-page .admin-heading{border-bottom-color:#eddfd3}.dawn-admin-page .admin-heading h1{color:#30343c;font-family:Songti SC,STSong,serif;font-weight:500}.dawn-admin-page .admin-heading h1 span{color:#e85f43}.dawn-admin-page .maintenance-toggle{background:#fff;border:0;border-radius:14px;box-shadow:0 9px 24px #69462d12}.dawn-admin-page .maintenance-toggle.active{background:#fff0e8}.dawn-admin-page .dashboard-grid{background:0 0;border:0;grid-template-columns:repeat(6,1fr);gap:10px}.dawn-admin-page .dashboard-grid article{background:#fff;border-radius:19px;min-height:155px;position:relative;overflow:hidden;box-shadow:0 14px 35px #69462d12}.dawn-admin-page .dashboard-grid article:before{content:"";height:4px;position:absolute;inset:0 0 auto}.dawn-admin-page .dashboard-grid article:first-child:before{background:#ff7657}.dawn-admin-page .dashboard-grid article:nth-child(2):before{background:#5ecf9c}.dawn-admin-page .dashboard-grid article:nth-child(3):before{background:#56b5f7}.dawn-admin-page .dashboard-grid article:nth-child(4):before{background:#ffc857}.dawn-admin-page .dashboard-grid article:nth-child(5):before{background:#9b8bd8}.dawn-admin-page .dashboard-grid article:nth-child(6):before{background:#9fa4ac}.dawn-admin-page .dashboard-grid article>svg{border-radius:10px;width:31px;height:31px;padding:7px;position:absolute;top:18px;right:18px}.dawn-admin-page .dashboard-grid article:first-child>svg{color:#e35b42;background:#fff0e9}.dawn-admin-page .dashboard-grid article:nth-child(2)>svg{color:#239a6c;background:#e3f7ec}.dawn-admin-page .dashboard-grid article:nth-child(3)>svg{color:#358fca;background:#e6f4fc}.dawn-admin-page .dashboard-grid article:nth-child(4)>svg{color:#d28a15;background:#fff6d7}.dawn-admin-page .dashboard-grid article:nth-child(5)>svg{color:#6f5dac;background:#eee9fa}.dawn-admin-page .dashboard-grid article:nth-child(6)>svg{color:#686d74;background:#eff0f2}.dawn-admin-page .dashboard-grid article.accent{background:#fff}.dawn-admin-page .dashboard-grid b{color:#30343c;font-family:Songti SC,STSong,serif;font-weight:500}.dawn-admin-page .revenue-panel,.dawn-admin-page .admin-generate,.dawn-admin-page .generated-box,.dawn-admin-page .export-panel,.dawn-admin-page .sale-record-panel,.dawn-admin-page .code-table{background:#fff;border:0;border-radius:22px;box-shadow:0 15px 38px #69462d12}.dawn-admin-page .revenue-panel{overflow:hidden}.dawn-admin-page .revenue-panel dl{background:0 0;border:0;gap:8px}.dawn-admin-page .revenue-panel dl>div{background:#fff6eb;border-radius:14px}.dawn-admin-page .revenue-panel dl>div:nth-child(2){background:#e9f8f0}.dawn-admin-page .revenue-panel dl>div:nth-child(3){background:#eaf6fe}.dawn-admin-page .revenue-panel dl>div:nth-child(4){background:#fff7d9}.dawn-admin-page .sku-dashboard{gap:10px}.dawn-admin-page .sku-dashboard article{background:#fff;border:0;border-radius:16px;box-shadow:0 11px 28px #69462d0f}.dawn-admin-page .sku-dashboard article:first-child{border-left:4px solid #ff7657}.dawn-admin-page .sku-dashboard article:nth-child(2){border-left:4px solid #5ecf9c}.dawn-admin-page .sku-dashboard article:nth-child(3){border-left:4px solid #56b5f7}.dawn-admin-page .sku-dashboard article:nth-child(4){border-left:4px solid #ffc857}.dawn-admin-page .export-panel{background:linear-gradient(135deg,#e8f8ef,#e8f5ff)}.dawn-admin-page .secondary-button{color:#287b5b;background:#fff;border-color:#dfe1dc;border-radius:999px}.dawn-admin-page .code-scroll{border-color:#eee2d8;border-radius:14px;overflow:auto hidden}.dawn-admin-page .code-scroll th{background:#fff0e5}.dawn-admin-page .code-scroll th,.dawn-admin-page .code-scroll td{border-bottom-color:#f0e5dc}.dawn-admin-page .status{color:#1b7e58;background:#e4f6ec}.dawn-admin-page .status.exported{color:#39759a;background:#e7f3fb}.dawn-admin-page .status.deleted{color:#686d74;background:#eff0f2}.dawn-admin-page .admin-message{border-color:#bde4d1;border-radius:14px}@media (width<=1180px){.dawn-admin-page .dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.dawn-admin-page .admin-login{padding:28px 22px}.dawn-admin-page .admin-login h1{font-size:43px}.dawn-admin-page .dashboard-grid{grid-template-columns:repeat(2,1fr)}.dawn-admin-page .dashboard-grid article{min-height:135px}}.admin-payment-list{gap:12px;margin-top:30px;display:grid}.admin-payment-list>header,.admin-payment-list>article{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;align-items:center;gap:20px;padding:20px 24px;display:flex}.admin-payment-list>header p,.admin-payment-list article p{color:var(--muted);margin:0}.admin-payment-list article>div{flex:1}.admin-payment-list article h2{margin:4px 0;font-size:20px}.admin-payment-list article>span{min-width:82px;color:var(--green)}.admin-payment-list article>button{color:var(--copper);cursor:pointer;background:#fff0eb;border:0;border-radius:999px;padding:10px 16px}.admin-payment-list svg{width:18px}.admin-heading-actions .text-button{align-items:center;gap:7px;display:flex}.admin-heading-actions .text-button svg{width:14px;height:14px}.support-admin-notice{color:#765426;background:#fff4d2;border-radius:16px;align-items:flex-start;gap:13px;margin-top:25px;padding:17px 19px;display:flex}.support-admin-notice svg{flex:none;width:23px;height:23px}.support-admin-notice p{margin:0;font-size:10px;line-height:1.75}.support-admin-filters{gap:8px;margin-top:24px;display:flex}.support-admin-filters button{color:#777278;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:800;box-shadow:0 8px 20px #69462d0e}.support-admin-filters button.is-active{color:#fff;background:linear-gradient(120deg,#ff7657,#ff9866);box-shadow:0 9px 22px #ff765733}.support-admin-list{gap:11px;margin-top:22px;display:grid}.support-admin-list>article{background:#fff;border-radius:21px;gap:15px;padding:24px;display:grid;box-shadow:0 14px 35px #69462d11}.support-admin-list article>header{align-items:center;gap:11px;display:flex}.support-admin-list header small{color:#8e898b;font-size:9px}.support-admin-list header time{color:#a19c9e;margin-left:auto;font-size:8px}.support-status{color:#9a6413;background:#fff2c9;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.support-status.is-answered{color:#227450;background:#e4f5eb}.support-status.is-closed{color:#6d6d73;background:#eff0f2}.support-admin-list article>div{align-items:center;gap:9px;display:flex}.support-admin-list article>div b{font-size:12px}.support-admin-list article>div span{color:#38789f;background:#e8f4fb;border-radius:999px;padding:5px 8px;font-size:8px}.support-admin-list blockquote{color:#57545a;background:#fff8f2;border-left:4px solid #ff7657;border-radius:0 13px 13px 0;margin:0;padding:17px;font-size:11px;line-height:1.8}.support-admin-reply{color:#28654d;background:#e8f7ef;border-radius:13px;gap:9px;margin:0;padding:15px;font-size:10px;line-height:1.7;display:flex}.support-admin-reply svg{flex:none;width:16px;height:16px}.support-admin-list footer{align-items:center;gap:8px;display:flex}.support-admin-list footer button{color:#fff;cursor:pointer;background:#2a9770;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:9px;font-weight:800;display:flex}.support-admin-list footer button.is-muted{color:#777278;background:#eff0f2}.support-admin-list footer button:disabled{cursor:wait;opacity:.5}.support-admin-list footer svg{width:13px;height:13px}.support-admin-list footer span{color:#777278;align-items:center;gap:6px;font-size:9px;display:flex}.support-admin-empty{text-align:center;background:#fff;border-radius:21px;justify-items:center;padding:65px;display:grid;box-shadow:0 14px 35px #69462d0e}.support-admin-empty>svg{color:#2a9770;width:42px;height:42px}.support-admin-empty h2{margin:16px 0 6px}.support-admin-empty p{color:#8a8588;margin:0;font-size:10px}@media (width<=700px){.support-admin-list article>header{flex-wrap:wrap;align-items:flex-start}.support-admin-list header time{width:100%;margin-left:0}.support-admin-filters{overflow-x:auto}.support-admin-filters button{flex:none}}.fulfillment-admin-page{--qz-admin-ink:#30343c;--qz-admin-muted:#827b7a;--qz-admin-line:#eee2d8;--qz-admin-card:#fff;--qz-admin-paper:#fff8ee;--qz-admin-coral:#f56f54;--qz-admin-green:#278d68;--qz-admin-green-soft:#e8f7ef;--qz-admin-blue-soft:#eaf6fe;--qz-admin-gold-soft:#fff4d2;--qz-admin-danger:#a84932;--qz-admin-danger-soft:#fff0eb;color:var(--qz-admin-ink)}.fulfillment-admin-page .admin-heading-summary{max-width:650px;color:var(--qz-admin-muted);margin:16px 0 0;font-size:12px;line-height:1.8}.fulfillment-safety-notice{color:#70531e;background:var(--qz-admin-gold-soft);border-radius:18px;align-items:flex-start;gap:14px;margin-top:24px;padding:18px 20px;display:flex;box-shadow:0 11px 28px #69462d0d}.fulfillment-safety-notice>svg{flex:none;width:24px;height:24px}.fulfillment-safety-notice div{gap:4px;display:grid}.fulfillment-safety-notice b{font-size:12px}.fulfillment-safety-notice span{font-size:10px;line-height:1.7}.fulfillment-metrics{margin-top:22px}.fulfillment-metrics>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fulfillment-metrics h2{margin:6px 0 0;font-size:27px}.fulfillment-metrics .kicker{align-items:center;gap:6px;margin:0;display:flex}.fulfillment-metrics .kicker svg{width:15px;height:15px}.metric-range-tabs{background:#ffffffb8;border-radius:999px;gap:5px;padding:5px;display:flex;box-shadow:0 9px 24px #69462d0e}.metric-range-tabs button{min-width:65px;color:var(--qz-admin-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:800}.metric-range-tabs button.is-active{color:#fff;background:linear-gradient(120deg,var(--qz-admin-coral),#ff9a67);box-shadow:0 8px 18px #f56f5433}.fulfillment-admin-page .fulfillment-metric-grid{margin-top:14px}.fulfillment-admin-page .fulfillment-metric-grid b{letter-spacing:-.045em;font-size:clamp(24px,2.2vw,36px)}.fulfillment-admin-page .fulfillment-metric-grid article:nth-child(4):before{background:#9b8bd8}.fulfillment-admin-page .fulfillment-metric-grid article:nth-child(5):before{background:#56b5f7}.fulfillment-admin-page .fulfillment-metric-grid article:nth-child(6):before{background:#ffc857}.fulfillment-breakdown{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.fulfillment-breakdown>div{background:#ffffffc7;border-radius:16px;align-items:center;gap:14px;min-height:58px;padding:14px 18px;display:flex;overflow-x:auto;box-shadow:0 10px 25px #69462d0b}.fulfillment-breakdown b{flex:none;font-size:11px}.fulfillment-breakdown span{color:var(--qz-admin-muted);background:#fff6eb;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.fulfillment-workbench{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;margin-top:22px;display:grid}.fulfillment-order-form,.fulfillment-result{background:var(--qz-admin-card);border-radius:24px;padding:28px;box-shadow:0 16px 42px #69462d13}.fulfillment-order-form>header,.fulfillment-result>header{align-items:center;gap:13px;display:flex}.fulfillment-order-form>header>span,.fulfillment-result>header>span{color:#fff;background:linear-gradient(145deg,var(--qz-admin-coral),#ff9a67);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.fulfillment-result>header>span{background:linear-gradient(145deg,#319d75,#58c895)}.fulfillment-order-form h2,.fulfillment-result h2{margin:3px 0;font-size:23px}.fulfillment-order-form header small{color:var(--qz-admin-muted);font-size:9px}.fulfillment-order-form .kicker,.fulfillment-result .kicker{margin:0;font-size:9px}.fulfillment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.fulfillment-form-grid label,.fulfillment-filters label{color:#4c494a;gap:7px;font-size:10px;font-weight:800;display:grid}.fulfillment-form-grid input,.fulfillment-form-grid select{border:1px solid var(--qz-admin-line);width:100%;min-height:48px;color:var(--qz-admin-ink);background:#fffdf9;border-radius:11px;outline:0;padding:10px 13px}.fulfillment-form-grid input:focus,.fulfillment-form-grid select:focus{border-color:var(--qz-admin-coral);box-shadow:0 0 0 3px #f56f541a}.fulfillment-price-guide{color:#27654e;background:var(--qz-admin-green-soft);border:1px solid #d7eadf;border-radius:14px;grid-column:span 3;gap:5px;padding:14px 16px;display:grid}.fulfillment-price-guide b{font-size:10px}.fulfillment-price-guide span{font-size:10px;font-weight:800}.fulfillment-generate-button{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;display:flex}.fulfillment-result{flex-direction:column;min-height:100%;display:flex}.fulfillment-result-badge{color:#237253;background:var(--qz-admin-green-soft);border-radius:12px;align-items:center;gap:6px;margin-top:22px;padding:10px 12px;font-size:9px;font-weight:850;display:flex}.fulfillment-result-badge svg{width:15px;height:15px}.fulfillment-result dl{border:1px solid var(--qz-admin-line);border-radius:14px;gap:0;margin:15px 0;display:grid;overflow:hidden}.fulfillment-result dl>div{border-bottom:1px solid var(--qz-admin-line);grid-template-columns:85px 1fr;gap:10px;padding:11px 13px;display:grid}.fulfillment-result dl>div:last-child{border-bottom:0}.fulfillment-result dt{color:var(--qz-admin-muted);font-size:9px}.fulfillment-result dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.fulfillment-code-box{background:linear-gradient(135deg,#fff4e9,var(--qz-admin-green-soft));border-radius:15px;gap:8px;padding:16px;display:grid}.fulfillment-code-box small{color:var(--qz-admin-muted);font-size:9px}.fulfillment-code-box code{overflow-wrap:anywhere;color:#285e4b;letter-spacing:.03em;font-size:15px;font-weight:850}.fulfillment-code-box button{color:#fff;background:var(--qz-admin-green);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:800;display:flex}.fulfillment-code-box button svg{width:13px;height:13px}.fulfillment-sms-button{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;display:flex}.fulfillment-sms-button svg{width:14px;height:14px}.fulfillment-result-empty{text-align:center;flex:1;align-content:center;justify-items:center;min-height:330px;display:grid}.fulfillment-result-empty>svg{color:#d8c9bd;width:44px;height:44px}.fulfillment-result-empty b{margin-top:15px;font-size:13px}.fulfillment-result-empty p{max-width:280px;color:var(--qz-admin-muted);margin:7px 0 0;font-size:10px;line-height:1.7}.fulfillment-order-list{margin-top:22px!important}.fulfillment-order-list .code-table-heading .text-button{align-items:center;gap:6px;display:flex}.fulfillment-order-list .code-table-heading .text-button svg{width:14px;height:14px}.fulfillment-filters{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(125px,.65fr));gap:9px;margin-top:20px;display:grid}.fulfillment-filters .is-search{display:block;position:relative}.fulfillment-filters .is-search svg{z-index:1;color:#9c9592;width:15px;height:15px;position:absolute;top:14px;left:12px}.fulfillment-filters .is-search input{padding-left:36px}.fulfillment-filters input,.fulfillment-filters select{border:1px solid var(--qz-admin-line);width:100%;min-height:43px;color:var(--qz-admin-ink);background:#fffdf9;border-radius:10px;outline:0;padding:8px 11px}.fulfillment-filters>label:not(.is-search){margin-top:2px}.fulfillment-filters>button{align-self:end}.fulfillment-filters .is-search,.fulfillment-filters select:first-of-type,.fulfillment-filters select:nth-of-type(2),.fulfillment-filters select:nth-of-type(3),.fulfillment-filters select:nth-of-type(4){grid-row:1}.fulfillment-filters label:not(.is-search),.fulfillment-filters button{grid-row:2}.fulfillment-order-list .code-scroll table{min-width:1320px}.fulfillment-order-list .code-scroll td b{font-size:10px}.fulfillment-status{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.fulfillment-status.is-pending,.fulfillment-status.is-available{color:#916016;background:#fff2cc}.fulfillment-status.is-sent,.fulfillment-status.is-redeemed{color:#237253;background:var(--qz-admin-green-soft)}.fulfillment-status.is-sending{color:#2d729d;background:var(--qz-admin-blue-soft)}.fulfillment-status.is-failed,.fulfillment-status.is-frozen{color:var(--qz-admin-danger);background:var(--qz-admin-danger-soft)}.fulfillment-status.is-deleted{color:#6f6d70;background:#eff0f2}.fulfillment-row-actions{gap:6px;display:flex}.fulfillment-row-actions button{border:1px solid var(--qz-admin-line);color:#3b735d;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;display:flex}.fulfillment-row-actions button:disabled{cursor:not-allowed;opacity:.45}.fulfillment-row-actions svg{width:12px;height:12px}.fulfillment-pagination{color:var(--qz-admin-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;font-size:9px;display:flex}.fulfillment-pagination div{gap:7px;display:flex}.fulfillment-pagination button{border:1px solid var(--qz-admin-line);color:#3f705e;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px}.fulfillment-pagination button:disabled{cursor:not-allowed;opacity:.4}.fulfillment-list-state{color:var(--qz-admin-muted);text-align:center;justify-items:center;gap:8px;padding:65px 20px;display:grid}.fulfillment-list-state svg{color:#c5b7ad;width:34px;height:34px}.fulfillment-list-state b{color:var(--qz-admin-ink);font-size:12px}.fulfillment-list-state span{font-size:9px}.fulfillment-error{color:var(--qz-admin-danger);background:var(--qz-admin-danger-soft);border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.fulfillment-error>svg{width:20px;height:20px}.fulfillment-error div{flex:1;gap:3px;display:grid}.fulfillment-error b{font-size:10px}.fulfillment-error span{font-size:9px}.fulfillment-error button{color:#fff;background:var(--qz-admin-danger);cursor:pointer;border:0;border-radius:999px;padding:7px 11px;font-size:8px}.fulfillment-toast{z-index:80;color:#216b50;background:#fff;border-radius:16px;align-items:center;gap:10px;max-width:min(520px,100vw - 40px);padding:15px 17px;font-size:10px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 20px 55px #3e2b1f2e}.fulfillment-toast>svg{flex:none;width:20px;height:20px}.fulfillment-toast span{flex:1}.fulfillment-toast button{color:#746e6d;cursor:pointer;background:#f2f0ed;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fulfillment-toast button svg{width:13px;height:13px}.fulfillment-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#28221f73;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fulfillment-dialog{background:#fff;border-radius:27px;gap:13px;width:min(560px,100%);padding:34px;display:grid;position:relative;box-shadow:0 30px 90px #1f191647}.fulfillment-dialog-close{color:#756d69;cursor:pointer;background:#fff3eb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.fulfillment-dialog-close svg{width:16px;height:16px}.fulfillment-dialog-icon{color:#fff;background:linear-gradient(145deg,#319d75,#58c895);border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.fulfillment-dialog-icon svg{width:24px;height:24px}.fulfillment-dialog .kicker{margin:3px 0 -6px}.fulfillment-dialog h2{margin:0;font-size:27px}.fulfillment-dialog>p:not(.kicker){color:var(--qz-admin-muted);margin:0;font-size:10px;line-height:1.8}.fulfillment-dialog dl{background:var(--qz-admin-line);gap:1px;margin:6px 0;display:grid}.fulfillment-dialog dl>div{background:#fffdf9;grid-template-columns:100px 1fr;gap:12px;padding:13px;display:grid}.fulfillment-dialog dt{color:var(--qz-admin-muted);font-size:9px}.fulfillment-dialog dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.fulfillment-dialog code{color:#236b51;font-size:12px}.fulfillment-dialog>.button,.fulfillment-dialog>.secondary-button{width:100%}.admin-loading{color:var(--qz-admin-muted);justify-content:center;align-items:center;gap:10px;display:flex!important}.is-spinning{animation:.8s linear infinite qz-admin-spin}.form-message.is-error{color:var(--qz-admin-danger);background:var(--qz-admin-danger-soft)}@keyframes qz-admin-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.fulfillment-workbench{grid-template-columns:1fr}.fulfillment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-price-guide{grid-column:span 2}.fulfillment-result-empty{min-height:210px}.fulfillment-filters{grid-template-columns:repeat(3,1fr)}.fulfillment-filters>*{grid-row:auto!important}}@media (width<=760px){.fulfillment-metrics>header{flex-direction:column;align-items:flex-start}.fulfillment-breakdown,.fulfillment-form-grid{grid-template-columns:1fr}.fulfillment-form-grid label.is-wide,.fulfillment-price-guide{grid-column:auto}.fulfillment-order-form,.fulfillment-result,.fulfillment-order-list{padding:21px}.fulfillment-filters{grid-template-columns:1fr}.fulfillment-pagination{flex-direction:column;align-items:flex-start}.fulfillment-toast{bottom:20px;right:20px}.fulfillment-dialog{padding:28px 22px}.fulfillment-admin-page .admin-heading-summary{font-size:11px}}.fulfillment-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:start;gap:24px;margin-top:32px}.fulfillment-order-form,.fulfillment-result{border:1px solid #e8e2da;border-radius:24px;min-width:0;padding:clamp(24px,2.6vw,44px);box-shadow:0 12px 38px #3a31260b}.fulfillment-order-form>header,.fulfillment-result>header{align-items:flex-start;gap:18px}.fulfillment-order-form>header>span,.fulfillment-result>header>span{color:#b74930;background:#f9e9e2;border-radius:16px;width:54px;height:54px}.fulfillment-result>header>span{color:#24775b;background:#e4f2eb}.fulfillment-order-form>header svg,.fulfillment-result>header svg{width:25px;height:25px}.fulfillment-order-form h2,.fulfillment-result h2{letter-spacing:-.035em;margin:7px 0 10px;font-family:inherit;font-size:clamp(26px,2.2vw,34px);font-weight:700;line-height:1.25}.fulfillment-order-form .kicker,.fulfillment-result .kicker{letter-spacing:.1em;color:#93624f;font-size:12px;font-weight:700}.fulfillment-order-form header small{color:#6d7074;max-width:42em;font-size:14px;line-height:1.7;display:block}.fulfillment-form-section{border:0;border-top:1px solid #ede8e2;min-width:0;margin:32px 0 0;padding:0}.fulfillment-form-section legend{color:#30343c;padding:0 14px 0 0;font-size:17px;font-weight:700;line-height:1.5}.fulfillment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:22px}.fulfillment-form-grid label{color:#424852;align-content:start;gap:10px;min-width:0;font-size:15px;font-weight:600;line-height:1.5}.fulfillment-form-grid label.is-wide{grid-column:1/-1}.fulfillment-admin-page .fulfillment-form-grid :is(input,select,textarea){box-sizing:border-box;color:#29343e;background:#fcfcfb;border:1px solid #d7dce0;outline:none;width:100%;min-width:0;height:58px;min-height:58px;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;transition:border-color .15s,box-shadow .15s;border-radius:12px!important}.fulfillment-admin-page .fulfillment-form-grid textarea{resize:vertical;height:auto;min-height:96px}.fulfillment-admin-page .fulfillment-form-grid .fulfillment-amount-input{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.fulfillment-form-grid :is(input,textarea)::placeholder{color:#8a9096;font-size:15px;font-weight:400}.fulfillment-admin-page .fulfillment-form-grid :is(input,select,textarea):focus{border-color:#c15a3c;box-shadow:0 0 0 3px #c15a3c1f}.fulfillment-form-grid label>small{color:#737a80;font-size:13px;font-weight:400;line-height:1.6}.fulfillment-order-form .fulfillment-price-guide{color:#315d49;background:#f3f8f4;border:1px solid #dce8df;border-radius:16px;grid-column:auto;gap:12px;margin-top:28px;padding:22px 24px}.fulfillment-price-guide b{font-size:14px;font-weight:600}.fulfillment-channel-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fulfillment-channel-prices>span{color:#667b6e;gap:5px;font-size:13px;font-weight:400;display:grid}.fulfillment-channel-prices strong{color:#274e3d;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.fulfillment-price-guide small{color:#6d7e72;font-size:12px;line-height:1.6}.fulfillment-form-footer{border-top:1px solid #ede8e2;margin-top:28px;padding-top:24px}.fulfillment-form-footer p{color:#737a80;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.6;display:flex}.fulfillment-form-footer p svg{color:#428469;flex:none;width:18px;height:18px;margin-top:1px}.fulfillment-order-form .fulfillment-generate-button{color:#fff;background:#b94f36;border-radius:14px;gap:16px;min-height:60px;margin-top:18px;font-size:17px;font-weight:650;box-shadow:0 6px 16px #b94f3624}.fulfillment-order-form .fulfillment-generate-button:hover:not(:disabled){background:#a5422c;transform:none}.fulfillment-generate-button svg{width:21px;height:21px}.fulfillment-generate-button:focus-visible{outline-offset:4px;outline:3px solid #bf765e}.fulfillment-result{background:#fcfdfb;min-height:0;padding:28px;position:sticky;top:110px}.fulfillment-result h2{font-size:26px}.fulfillment-result-empty{border-top:1px solid #e4e9e3;flex:0;min-height:0;margin-top:28px;padding-top:30px}.fulfillment-result-empty>svg{box-sizing:content-box;color:#7e9d8b;background:#f0f5ef;border:1px solid #e0e9e2;border-radius:24px;width:64px;height:64px;padding:14px}.fulfillment-result-empty>b{margin-top:20px;font-size:18px}.fulfillment-result-empty>p{color:#747e78;max-width:290px;margin:10px 0 0;font-size:14px;line-height:1.8}.fulfillment-delivery-steps{text-align:left;border-top:1px solid #e4e9e3;gap:24px;width:100%;margin:32px 0 0;padding:26px 0 0;list-style:none;display:grid}.fulfillment-delivery-steps li{align-items:flex-start;gap:12px;display:flex}.fulfillment-delivery-steps li>span{color:#47745b;background:#f3f8f2;border:1px solid #cfdfd2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.fulfillment-delivery-steps div{gap:5px;min-width:0;display:grid}.fulfillment-delivery-steps b{margin:0;font-size:14px;line-height:1.7}.fulfillment-delivery-steps small{color:#768077;font-size:12px;line-height:1.7}.fulfillment-result-badge{font-size:13px;line-height:1.5}.fulfillment-result dl>div{grid-template-columns:64px minmax(0,1fr);padding:15px 12px}.fulfillment-result dt{font-size:13px}.fulfillment-result dd{font-size:14px;line-height:1.6}.fulfillment-code-box{background:#edf5ee;gap:12px;padding:20px}.fulfillment-code-box small{font-size:13px}.fulfillment-code-box code{font-size:20px}.fulfillment-code-box button,.fulfillment-result .fulfillment-sms-button{border-radius:12px;min-height:48px;font-size:14px}@media (width<=1180px){.fulfillment-workbench{grid-template-columns:minmax(0,1fr)}.fulfillment-result{position:static}.fulfillment-result-empty{text-align:left;justify-items:start}.fulfillment-result-empty>p{max-width:none}.fulfillment-delivery-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.fulfillment-workbench{gap:18px;margin-top:24px}.fulfillment-order-form,.fulfillment-result{border-radius:20px;padding:24px 20px}.fulfillment-order-form>header,.fulfillment-result>header{gap:12px}.fulfillment-order-form>header>span,.fulfillment-result>header>span{border-radius:12px;width:44px;height:44px}.fulfillment-order-form h2,.fulfillment-result h2{font-size:26px}.fulfillment-form-grid{grid-template-columns:minmax(0,1fr);gap:20px}.fulfillment-form-section{margin-top:28px}.fulfillment-channel-prices{gap:8px}.fulfillment-channel-prices strong{font-size:19px}.fulfillment-order-form .fulfillment-price-guide{padding:18px 16px}.fulfillment-delivery-steps{grid-template-columns:1fr}.fulfillment-order-form .fulfillment-generate-button{font-size:16px}}.admin-mfa-panel{border:1px solid var(--qz-admin-line,#eee2d8);background:var(--qz-admin-card,#fff);border-radius:24px;gap:18px;margin-top:22px;padding:26px;display:grid;box-shadow:0 16px 42px #69462d13}.admin-mfa-panel.is-required{background:linear-gradient(145deg,#fffaf2,#fff);border-color:#efb361}.admin-mfa-panel>header{align-items:flex-start;gap:13px;display:flex}.admin-mfa-panel>header>span{color:#fff;background:linear-gradient(145deg,#319d75,#58c895);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.admin-mfa-panel>header svg{width:22px;height:22px}.admin-mfa-panel>header div{flex:1}.admin-mfa-panel .kicker{margin:0;font-size:9px}.admin-mfa-panel h2{margin:4px 0;font-size:24px}.admin-mfa-panel header p:not(.kicker){color:var(--qz-admin-muted,#827b7a);margin:0;font-size:10px;line-height:1.7}.admin-mfa-panel header>strong{border-radius:999px;padding:7px 10px;font-size:9px}.admin-mfa-panel header>strong.is-enabled{color:#237253;background:#e8f7ef}.admin-mfa-panel header>strong.is-warning{color:#8b5c15;background:#fff2cc}.admin-mfa-form,.admin-mfa-enrollment,.admin-mfa-enabled,.admin-mfa-enabled form{gap:14px;display:grid}.admin-mfa-form>p,.admin-mfa-enabled>div:first-child{color:#6f531e;background:#fff4d2;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:10px;line-height:1.7;display:flex}.admin-mfa-form>p svg,.admin-mfa-enabled>div:first-child>svg{flex:none;width:20px;height:20px}.admin-mfa-form label,.admin-mfa-enrollment label,.admin-mfa-enabled label{color:#4c494a;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-mfa-form input,.admin-mfa-enrollment input,.admin-mfa-enabled input{border:1px solid var(--qz-admin-line,#eee2d8);width:100%;min-height:48px;color:var(--qz-admin-ink,#30343c);background:#fffdf9;border-radius:11px;outline:0;padding:10px 13px}.admin-mfa-form input:focus-visible,.admin-mfa-enrollment input:focus-visible,.admin-mfa-enabled input:focus-visible{border-color:var(--qz-admin-coral,#f56f54);box-shadow:0 0 0 3px #f56f5424}.admin-mfa-panel .admin-password-field{position:relative}.admin-mfa-panel .admin-password-field input{padding-right:92px}.admin-mfa-panel .admin-password-field button{color:#5c5a5a;cursor:pointer;background:#f2efeb;border:0;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:9px;display:flex;position:absolute;top:5px;right:6px}.admin-mfa-panel .admin-password-field button svg{width:14px;height:14px}.admin-mfa-qr{background:#f4faf7;border-radius:18px;grid-template-columns:240px 1fr;align-items:center;gap:22px;padding:20px;display:grid}.admin-mfa-qr img{background:#fff;border-radius:12px}.admin-mfa-qr>div{gap:8px;min-width:0;display:grid}.admin-mfa-qr b{font-size:11px}.admin-mfa-qr code{overflow-wrap:anywhere;color:#1f6249;letter-spacing:.08em;background:#fff;border:1px dashed #86b7a2;border-radius:10px;padding:11px;font-size:12px}.admin-mfa-qr small{color:#718278;font-size:9px;line-height:1.65}.admin-recovery-codes{background:#edf9f3;border:1px solid #abd8c3;border-radius:17px;gap:12px;padding:18px;display:grid}.admin-recovery-codes>div:first-child{color:#216b50;align-items:center;gap:8px;display:flex}.admin-recovery-codes svg{width:18px;height:18px}.admin-recovery-codes p{color:#567065;margin:0;font-size:9px;line-height:1.7}.admin-recovery-codes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-recovery-codes li{background:#fff;border-radius:9px;padding:9px}.admin-recovery-codes code{color:#254f40;font-size:10px}.admin-recovery-codes>div:last-child,.admin-mfa-form.is-danger>div{gap:8px;display:flex}.admin-recovery-codes button,.admin-mfa-disable-link{color:#2a7056;cursor:pointer;background:#fff;border:1px solid #bdd8cb;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:9px;display:flex}.admin-mfa-enabled>div:first-child{color:#285f4b;background:#e8f7ef}.admin-mfa-enabled>div:first-child p{gap:3px;margin:0;display:grid}.admin-mfa-enabled>div:first-child span{color:#5c746a;font-size:9px}.admin-mfa-disable-link{color:#9c4937;border-color:#ead2c8;justify-self:start}.admin-mfa-form.is-danger{background:#fff0eb;border-radius:16px;padding:17px}.admin-mfa-form.is-danger>p{color:#914631;background:0 0}.admin-mfa-form.is-danger>div button:last-child{color:#fff;background:#a84932;border:0;border-radius:999px}.admin-mfa-panel .form-message{color:#216b50;background:#e8f7ef;border-radius:12px;margin:0;padding:12px 14px;font-size:10px}.admin-mfa-panel .form-message.is-error{color:#a84932;background:#fff0eb}.admin-mfa-panel button:focus-visible,.admin-mfa-panel input:focus-visible{outline-offset:2px;outline:3px solid #236f5247}@media (width<=760px){.admin-mfa-panel{padding:20px}.admin-mfa-panel>header{flex-wrap:wrap}.admin-mfa-panel>header>strong{margin-left:61px}.admin-mfa-qr{grid-template-columns:1fr;justify-items:center}.admin-mfa-qr>div{width:100%}.admin-recovery-codes ul{grid-template-columns:1fr}}@media (width<=480px){.admin-page .admin-mfa-panel>header{grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.admin-page .admin-mfa-panel>header>span{width:40px;height:40px}.admin-page .admin-mfa-panel>header>strong{grid-column:2;justify-self:start;margin-left:0}.admin-page .admin-mfa-panel h2{font-size:20px;line-height:1.5}.admin-page .admin-mfa-panel>header div{min-width:0}}._page_1aay0_1{min-height:100vh;color:var(--qz-text-primary);background:var(--qz-page-background);font-family:var(--qz-font-sans)}._catalogSection_1aay0_8{min-height:calc(100vh - var(--qz-header-height));padding:var(--qz-space-8) var(--qz-page-gutter) var(--qz-space-9)}._catalog_1aay0_8{gap:var(--qz-space-5);width:100%;max-width:1360px;margin-inline:auto;display:grid}._catalogIntro_1aay0_21{gap:var(--qz-space-8);grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:end;display:grid}._eyebrow_1aay0_28,._catalogIntro_1aay0_21 h1,._catalogIntro_1aay0_21>p,._courseBody_1aay0_31 h2,._courseOutcome_1aay0_32,._coursePurchase_1aay0_33 p{margin:0}._eyebrow_1aay0_28{gap:var(--qz-space-2);margin-bottom:var(--qz-space-3);color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);letter-spacing:.1em;align-items:center;font-weight:780;display:inline-flex}._eyebrow_1aay0_28 svg{width:17px;height:17px}._catalogIntro_1aay0_21 h1{letter-spacing:-.06em;max-width:780px;font-size:clamp(48px,5.5vw,78px);line-height:1.03}._catalogIntro_1aay0_21>p{max-width:520px;color:var(--qz-text-secondary);font-size:var(--qz-font-size-body-large);line-height:1.8}._catalogSummary_1aay0_64{gap:var(--qz-space-4);min-height:58px;padding:var(--qz-space-3) var(--qz-space-4);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-control);background:var(--qz-section-background);justify-content:space-between;align-items:center;display:flex}._catalogSummary_1aay0_64 span,._catalogSummary_1aay0_64 a{gap:var(--qz-space-2);font-size:var(--qz-font-size-body);align-items:center;font-weight:680;display:inline-flex}._catalogSummary_1aay0_64 span{color:var(--qz-text-secondary)}._catalogSummary_1aay0_64 a{min-height:36px;color:var(--qz-action-primary);text-decoration:none}._catalogSummary_1aay0_64 svg{width:17px;height:17px}._catalogMain_1aay0_89{gap:var(--qz-space-6);grid-template-columns:minmax(0,780px) minmax(280px,360px);align-items:start;display:grid}._courseColumn_1aay0_96{gap:var(--qz-space-5);min-width:0;display:grid}._courseCardLink_1aay0_102{width:100%;color:inherit;border-radius:var(--qz-radius-feature);text-decoration:none}._courseCardLink_1aay0_102:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:5px}._courseCard_1aay0_102{min-height:600px;padding:var(--qz-space-6);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-feature);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-md);transition:transform var(--qz-motion-fast) ease, box-shadow var(--qz-motion-fast) ease, border-color var(--qz-motion-fast) ease;flex-direction:column;display:flex}._courseCardLink_1aay0_102:hover ._courseCard_1aay0_102{border-color:color-mix(in srgb, var(--qz-action-primary) 28%, var(--qz-border-subtle));box-shadow:var(--qz-shadow-lg);transform:translateY(-3px)}._courseCardHeader_1aay0_129,._courseTags_1aay0_130,._courseStatus_1aay0_131,._courseBrandRow_1aay0_132,._courseCompactFacts_1aay0_133,._coursePurchase_1aay0_33,._courseEntry_1aay0_135{align-items:center;display:flex}._courseCardHeader_1aay0_129{gap:var(--qz-space-3);justify-content:space-between}._courseTags_1aay0_130{gap:var(--qz-space-2);flex-wrap:wrap}._courseTags_1aay0_130 span,._courseStatus_1aay0_131{min-height:32px;padding-block:6px;padding-inline:var(--qz-space-3);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-pill);color:var(--qz-text-secondary);background:var(--qz-section-background);font-size:var(--qz-font-size-caption);text-align:center;justify-content:center;align-items:center;font-weight:720;line-height:1.25;display:inline-flex}._courseTags_1aay0_130 span:first-child{border-color:color-mix(in srgb, var(--qz-highlight) 42%, var(--qz-border-subtle));color:var(--qz-warning-strong);background:var(--qz-warning-soft)}._courseTags_1aay0_130 span:last-child{color:var(--qz-success);background:var(--qz-success-soft)}._courseStatus_1aay0_131{color:var(--qz-action-primary);background:var(--qz-action-soft);flex:none;gap:6px}._courseStatus_1aay0_131[data-owned=true]{color:var(--qz-success);background:var(--qz-success-soft)}._courseStatus_1aay0_131 svg{width:15px;height:15px}._courseBrandRow_1aay0_132{gap:var(--qz-space-4);margin-top:var(--qz-space-6)}._courseIconFrame_1aay0_178{aspect-ratio:1;border:1px solid var(--qz-border-subtle);background:var(--qz-section-background);width:74px;box-shadow:var(--qz-shadow-control);border-radius:22px;flex:none;place-items:center;display:grid;overflow:hidden}._courseIcon_1aay0_178{object-fit:cover;width:100%;height:100%;display:block}._courseBrandCopy_1aay0_192{gap:2px;min-width:0;display:grid}._courseBrandCopy_1aay0_192 small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);letter-spacing:.1em;font-weight:760}._courseBrandCopy_1aay0_192 strong{letter-spacing:-.03em;font-size:clamp(20px,2.5vw,30px)}._courseBrandCopy_1aay0_192 strong i{color:var(--qz-action-primary);font-style:normal}._courseBrandCopy_1aay0_192 span{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._courseBody_1aay0_31{flex-direction:column;flex:1;min-width:0;display:flex}._courseBody_1aay0_31 h2{margin-top:var(--qz-space-5);letter-spacing:-.055em;font-size:clamp(36px,4.6vw,58px);line-height:1.08}._courseOutcome_1aay0_32{max-width:680px;margin-top:var(--qz-space-3);color:var(--qz-text-secondary);font-size:var(--qz-font-size-body-large);line-height:1.75}._deliverableBlock_1aay0_202{margin-top:var(--qz-space-5);padding:var(--qz-space-4);border-left:4px solid var(--qz-success);border-radius:0 var(--qz-radius-control) var(--qz-radius-control) 0;background:var(--qz-success-soft)}._deliverableBlock_1aay0_202>small{color:var(--qz-success);font-size:var(--qz-font-size-caption);font-weight:780}._deliverableBlock_1aay0_202 ul{gap:var(--qz-space-3);margin:var(--qz-space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}._deliverableBlock_1aay0_202 li{gap:var(--qz-space-2);font-size:var(--qz-font-size-body);align-items:flex-start;line-height:1.55;display:flex}._deliverableBlock_1aay0_202 svg{width:17px;height:17px;color:var(--qz-success);flex:none;margin-top:2px}._catalogProgress_1aay0_215{gap:var(--qz-space-2);margin-top:var(--qz-space-4);display:grid}._catalogProgress_1aay0_215 span{justify-content:space-between;gap:var(--qz-space-3);color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);display:flex}._catalogProgress_1aay0_215 b{color:var(--qz-text-primary)}._catalogProgress_1aay0_215 i{font-variant-numeric:tabular-nums;font-style:normal}._catalogProgress_1aay0_215 progress{border-radius:var(--qz-radius-pill);background:var(--qz-surface-muted);border:0;width:100%;height:8px;overflow:hidden}._catalogProgress_1aay0_215 progress::-webkit-progress-bar{background:var(--qz-surface-muted)}._catalogProgress_1aay0_215 progress::-webkit-progress-value{background:var(--qz-success)}._catalogProgress_1aay0_215 progress::-moz-progress-bar{background:var(--qz-success)}._coursePurchase_1aay0_33{gap:var(--qz-space-4);padding-top:var(--qz-space-5);border-top:1px solid var(--qz-border-subtle);margin-top:auto}._courseCompactFacts_1aay0_133{gap:var(--qz-space-3);color:var(--qz-text-secondary);flex-wrap:wrap}._courseCompactFacts_1aay0_133 span{font-size:var(--qz-font-size-caption);align-items:center;gap:5px;font-weight:650;display:inline-flex}._courseCompactFacts_1aay0_133 svg{width:15px;height:15px;color:var(--qz-success)}._coursePurchase_1aay0_33 p{white-space:nowrap;gap:2px;margin-left:auto;display:grid}._coursePurchase_1aay0_33 p small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._coursePurchase_1aay0_33 p strong{color:var(--qz-text-primary);font-size:28px;line-height:1}._courseEntry_1aay0_135{gap:var(--qz-space-2);min-height:46px;padding-inline:var(--qz-space-5);border-radius:var(--qz-radius-pill);color:var(--qz-capability-yellow-ink);background:var(--qz-capability-yellow);font-size:var(--qz-font-size-control);box-shadow:var(--qz-shadow-control);justify-content:center;font-weight:780}._courseEntry_1aay0_135 svg{width:17px;height:17px}._serviceCard_1aay0_253{top:calc(var(--qz-header-height) + var(--qz-space-5));gap:var(--qz-space-4);padding:var(--qz-space-5);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-feature);background:color-mix(in srgb, var(--qz-success-soft) 38%, var(--qz-surface-raised));box-shadow:var(--qz-shadow-md);display:grid;position:sticky}._serviceHeader_1aay0_265{gap:var(--qz-space-3);align-items:center;display:flex}._serviceHeader_1aay0_265>span{border-radius:var(--qz-radius-control);width:52px;height:52px;color:var(--qz-success);background:var(--qz-success-soft);flex:none;place-items:center;display:grid}._serviceHeader_1aay0_265 svg{width:25px;height:25px}._serviceHeader_1aay0_265 div{gap:2px;min-width:0;display:grid}._serviceHeader_1aay0_265 small{color:var(--qz-success);font-size:var(--qz-font-size-caption);letter-spacing:.09em;font-weight:780}._serviceHeader_1aay0_265 h2{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.2}._serviceCard_1aay0_253>p{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);margin:0;line-height:1.7}._serviceQrFrame_1aay0_288{padding:var(--qz-space-3);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);background:var(--qz-on-action);overflow:hidden}._serviceQrFrame_1aay0_288 img{width:100%;height:auto;display:block}._serviceScanHint_1aay0_298{gap:var(--qz-space-3);padding:var(--qz-space-3);border-radius:var(--qz-radius-control);color:var(--qz-success);background:var(--qz-success-soft);align-items:center;display:flex}._serviceScanHint_1aay0_298>svg{flex:none;width:24px;height:24px}._serviceScanHint_1aay0_298>span{gap:2px;display:grid}._serviceScanHint_1aay0_298 strong{font-size:var(--qz-font-size-body-large)}._serviceScanHint_1aay0_298 small{color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption)}._serviceTopics_1aay0_313{gap:var(--qz-space-2);flex-wrap:wrap;display:flex}._serviceTopics_1aay0_313 span{padding:7px var(--qz-space-3);border:1px solid color-mix(in srgb, var(--qz-success) 20%, var(--qz-border-subtle));border-radius:var(--qz-radius-pill);color:var(--qz-success);background:var(--qz-surface-raised);font-size:var(--qz-font-size-caption);font-weight:680}._serviceSafety_1aay0_324{padding-top:var(--qz-space-3);border-top:1px solid var(--qz-border-subtle);color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);line-height:1.65}._brandDisclaimer_1aay0_332{max-width:780px;padding-top:var(--qz-space-4);border-top:1px solid var(--qz-border-subtle);color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);line-height:1.7}@media (width<=1000px){._catalogIntro_1aay0_21{gap:var(--qz-space-4);grid-template-columns:1fr}._catalogIntro_1aay0_21>p{max-width:720px}._deliverableBlock_1aay0_202 ul{grid-template-columns:1fr}._catalogMain_1aay0_89{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}@media (width<=860px){._catalogMain_1aay0_89{grid-template-columns:1fr}._serviceCard_1aay0_253{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;position:static}._serviceHeader_1aay0_265,._serviceCard_1aay0_253>p,._serviceScanHint_1aay0_298,._serviceTopics_1aay0_313,._serviceSafety_1aay0_324{grid-column:2}._serviceQrFrame_1aay0_288{grid-area:1/1/6}}@media (width<=760px){._catalogSection_1aay0_8{padding:var(--qz-space-6) var(--qz-mobile-gutter) var(--qz-space-8)}._catalogIntro_1aay0_21 h1{font-size:clamp(42px,13vw,58px)}._catalogSummary_1aay0_64{flex-direction:column;align-items:flex-start}._courseCard_1aay0_102{min-height:0;padding:var(--qz-space-5)}._courseCardHeader_1aay0_129{flex-direction:column;align-items:flex-start}._coursePurchase_1aay0_33{flex-direction:column;align-items:stretch}._coursePurchase_1aay0_33 p{margin-left:0}._courseEntry_1aay0_135{width:100%}._serviceCard_1aay0_253{padding:var(--qz-space-4);grid-template-columns:1fr}._serviceHeader_1aay0_265,._serviceCard_1aay0_253>p,._serviceQrFrame_1aay0_288,._serviceScanHint_1aay0_298,._serviceTopics_1aay0_313,._serviceSafety_1aay0_324{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){._courseCard_1aay0_102{transition:none}._courseCardLink_1aay0_102:hover ._courseCard_1aay0_102{transform:none}}._page_173o2_1{min-height:100vh;color:var(--qz-text-primary);background:var(--qz-page-background);font-family:var(--qz-font-sans);overflow:clip}._container_173o2_9{width:100%;padding-inline:var(--qz-page-gutter)}._valueStage_173o2_14{min-height:calc(100svh - 82px);padding-block:var(--qz-space-8);scroll-margin-top:82px}._eyebrow_173o2_20{align-items:center;gap:var(--qz-space-2);margin:0 0 var(--qz-space-4);color:var(--qz-action-primary-hover);font-size:var(--qz-font-size-control);letter-spacing:.08em;font-weight:760;display:flex}._eyebrow_173o2_20 svg{stroke-width:1.9px;width:20px;height:20px}._heroHeading_173o2_37{gap:var(--qz-space-7);margin-bottom:var(--qz-space-7);grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:end;display:grid}._heroHeading_173o2_37 h1{letter-spacing:-.06em;margin:0;font-size:clamp(64px,5vw,76px);font-weight:760;line-height:1.06}._heroHeading_173o2_37 h1 span{color:var(--qz-action-primary)}._heroIntro_173o2_57 p{margin:var(--qz-space-3) 0 0;color:var(--qz-text-secondary);font-size:clamp(var(--qz-font-size-body-large), 1.2vw, 18px);line-height:1.75}._heroIntro_173o2_57 strong{color:var(--qz-text-primary);letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);line-height:1.3;display:block}._capabilityGrid_173o2_72{gap:var(--qz-space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}._capabilityCard_173o2_79{--card-color:var(--qz-capability-coral);--card-ink:var(--qz-capability-coral-ink);gap:var(--qz-space-3);min-height:410px;padding:var(--qz-space-5);border:1px solid var(--qz-border-subtle);border-top:4px solid var(--card-color);border-radius:var(--qz-radius-card);color:var(--qz-text-primary);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex}._capabilityCard_173o2_79:hover{box-shadow:var(--qz-shadow-md);transform:translateY(-2px)}._coral_173o2_101{--card-color:var(--qz-capability-coral);--card-ink:var(--qz-capability-coral-ink)}._mint_173o2_106{--card-color:var(--qz-capability-mint);--card-ink:var(--qz-capability-mint-ink)}._blue_173o2_111{--card-color:var(--qz-capability-blue);--card-ink:var(--qz-capability-blue-ink)}._yellow_173o2_116{--card-color:var(--qz-capability-yellow);--card-ink:var(--qz-capability-yellow-ink)}._capabilityCard_173o2_79>header{align-items:flex-start;gap:var(--qz-space-3);display:flex}._capabilityCard_173o2_79>header>span{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);letter-spacing:.12em;font-weight:800}._capabilityCard_173o2_79>header>div{align-items:baseline;gap:var(--qz-space-3);flex-wrap:wrap;min-width:0;display:flex}._capabilityCard_173o2_79 h2{flex-shrink:0;margin:0;font-size:clamp(26px,2vw,32px);font-weight:760;line-height:1.25}._capabilityVisual_173o2_150{border:1px solid color-mix(in srgb, var(--card-color) 62%, var(--qz-border-subtle));background:var(--qz-section-background);isolation:isolate;border-radius:16px;height:clamp(200px,16vw,260px);margin:0;position:relative;overflow:hidden}._capabilityVisual_173o2_150:after{z-index:1;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--qz-text-primary) 48%, transparent));content:"";pointer-events:none;position:absolute;inset:42% 0 0}._capabilityVisual_173o2_150 img{object-fit:cover;transition:transform .25s}._capabilityCard_173o2_79:hover ._capabilityVisual_173o2_150 img{transform:scale(1.018)}._capabilityVisual_173o2_150 figcaption{z-index:2;right:var(--qz-space-3);bottom:var(--qz-space-3);left:var(--qz-space-3);justify-content:space-between;align-items:flex-end;gap:var(--qz-space-3);display:flex;position:absolute}._capabilityVisual_173o2_150 figcaption span{width:116px;min-width:0;padding:var(--qz-space-2) var(--qz-space-3);border:1px solid color-mix(in srgb, var(--qz-surface-raised) 68%, transparent);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);gap:2px;display:grid}._capabilityVisual_173o2_150 figcaption span:last-child{color:var(--card-ink);background:color-mix(in srgb, var(--card-color) 72%, var(--qz-surface-raised));text-align:right}._capabilityVisual_173o2_150 figcaption small{color:inherit;font-size:var(--qz-font-size-caption);font-weight:680}._capabilityVisual_173o2_150 figcaption b{font-size:var(--qz-font-size-body);line-height:1.35}._capabilityCard_173o2_79 strong{gap:var(--qz-space-2);padding:var(--qz-space-3);border-radius:var(--qz-radius-control);color:var(--card-ink);background:color-mix(in srgb, var(--card-color) 18%, var(--qz-surface-raised));font-size:var(--qz-font-size-body-large);align-items:center;margin-top:auto;line-height:1.5;display:flex}._capabilityCard_173o2_79 strong svg{flex:none;width:19px;height:19px}._capabilityTagline_173o2_236{color:var(--qz-text-secondary);margin:0;font-size:clamp(18px,1.45vw,22px);font-weight:650;line-height:1.55}@media (width<=760px){._capabilityCard_173o2_79{min-height:390px}._capabilityCard_173o2_79>header>div{display:block}._capabilityVisual_173o2_150{min-height:200px}}@media (width<=1179px){._container_173o2_9{padding-inline:clamp(24px,7vw,64px)}}@media (width<=919px){._valueStage_173o2_14{min-height:auto}._heroHeading_173o2_37{gap:var(--qz-space-5);grid-template-columns:1fr}}@media (width<=679px){._container_173o2_9{padding-inline:var(--qz-mobile-gutter)}._valueStage_173o2_14{padding-block:var(--qz-space-7)}._heroHeading_173o2_37{margin-bottom:var(--qz-space-6)}._heroHeading_173o2_37 h1{font-size:clamp(44px,13vw,56px)}._capabilityGrid_173o2_72{grid-template-columns:1fr}._capabilityCard_173o2_79{min-height:0}}@media (prefers-reduced-motion:reduce){._page_173o2_1 *,._page_173o2_1 :before,._page_173o2_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}._root_1338q_1{--course-accent:var(--qz-action-primary);--course-soft:var(--qz-action-soft);min-height:100vh;color:var(--qz-text-primary);background:radial-gradient(circle at 5% 4%, color-mix(in srgb, var(--qz-capability-yellow) 22%, transparent), transparent 25rem), radial-gradient(circle at 95% 12%, color-mix(in srgb, var(--qz-capability-blue) 18%, transparent), transparent 29rem), var(--qz-page-background)}._root_1338q_1 .eyebrow{gap:var(--qz-space-2);margin:0 0 var(--qz-space-4);color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);letter-spacing:.12em;align-items:center;font-weight:800;display:flex}._root_1338q_1 .eyebrow svg{width:16px;height:16px}._root_1338q_1 .primary-button{gap:var(--qz-space-3);min-height:48px;padding-inline:var(--qz-space-5);border:1px solid var(--qz-action-primary);border-radius:var(--qz-radius-pill);color:var(--qz-on-action);background:var(--qz-action-primary);box-shadow:var(--qz-shadow-control);font-size:var(--qz-font-size-control);justify-content:center;align-items:center;font-weight:760;text-decoration:none;display:inline-flex}._root_1338q_1 .primary-button:hover{border-color:var(--qz-action-primary-hover);background:var(--qz-action-primary-hover)}._root_1338q_1 .primary-button svg{width:16px;height:16px}._root_1338q_1 a:focus-visible,._root_1338q_1 button:focus-visible,._root_1338q_1 summary:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:3px}._root_1338q_1 .domestic-filters button:focus-visible,._root_1338q_1 .domestic-chapter-list summary:focus-visible{outline:3px solid var(--qz-focus-ring)}._root_1338q_1 .domestic-chapter-list summary:focus-visible{outline-offset:-3px}._root_1338q_1 .domestic-course-product,._root_1338q_1 .eyebrow{text-transform:none}._root_1338q_1 .domestic-availability{padding:var(--qz-space-4);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);background:var(--qz-section-background)}._root_1338q_1 .domestic-hero{gap:clamp(var(--qz-space-7), 7vw, var(--qz-space-9));padding-top:var(--qz-space-9);padding-bottom:var(--qz-space-9);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;display:grid}._root_1338q_1 .domestic-hero h1,._root_1338q_1 .domestic-detail-copy h1,._root_1338q_1 .domestic-section-heading h2,._root_1338q_1 .domestic-support h2,._root_1338q_1 .domestic-delivery-aside h2{color:var(--qz-text-primary);font-family:var(--qz-font-display);font-weight:var(--qz-font-weight-heading);letter-spacing:-.055em;margin:0}._root_1338q_1 .domestic-hero h1{max-width:820px;font-size:clamp(48px,6.2vw,84px);line-height:1.02}._root_1338q_1 .domestic-hero h1 span{color:var(--qz-action-primary)}._root_1338q_1 .domestic-hero>div>p:not(.eyebrow){max-width:680px;margin:var(--qz-space-5) 0 0;color:var(--qz-text-secondary);font-size:var(--qz-font-size-body-large);line-height:1.85}._root_1338q_1 .domestic-hero-actions{gap:var(--qz-space-5);margin-top:var(--qz-space-6);align-items:center;display:flex}._root_1338q_1 .domestic-hero-actions>a:last-child{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);text-underline-offset:5px;font-weight:720}._root_1338q_1 .domestic-hero-actions>a:last-child:hover{color:var(--qz-action-primary)}._root_1338q_1 .domestic-hero>aside{padding:var(--qz-space-6);border:1px solid color-mix(in srgb, var(--qz-action-primary-hover) 55%, transparent);border-radius:var(--qz-radius-feature);color:var(--qz-on-action);background:linear-gradient(145deg, var(--qz-action-primary), color-mix(in srgb, var(--qz-capability-yellow) 74%, var(--qz-action-primary)));box-shadow:var(--qz-shadow-md);position:relative;overflow:hidden}._root_1338q_1 .domestic-hero>aside:after{border:28px solid color-mix(in srgb, var(--qz-on-action) 22%, transparent);content:"";border-radius:50%;width:180px;height:180px;position:absolute;bottom:-68px;right:-54px}._root_1338q_1 .domestic-hero>aside>span{font-size:var(--qz-font-size-caption);letter-spacing:.12em;opacity:.78;font-weight:800}._root_1338q_1 .domestic-hero>aside>strong{margin:var(--qz-space-2) 0 0;font-size:clamp(64px,7vw,88px);line-height:.95;display:block}._root_1338q_1 .domestic-hero>aside>p{z-index:1;margin:var(--qz-space-5) 0;font-size:var(--qz-font-size-body);font-weight:720;line-height:1.8;position:relative}._root_1338q_1 .domestic-hero>aside>div{z-index:1;gap:var(--qz-space-2);padding-top:var(--qz-space-4);border-top:1px solid color-mix(in srgb, var(--qz-on-action) 34%, transparent);font-size:var(--qz-font-size-caption);align-items:center;display:flex;position:relative}._root_1338q_1 .domestic-hero>aside svg{width:16px;height:16px}._root_1338q_1 .domestic-path{border-block:1px solid var(--qz-border-subtle);background:color-mix(in srgb, var(--qz-capability-mint) 14%, var(--qz-section-background))}._root_1338q_1 .domestic-path .shell{gap:var(--qz-space-6);padding-top:var(--qz-space-5);padding-bottom:var(--qz-space-5);grid-template-columns:165px 1fr;align-items:center;display:grid}._root_1338q_1 .domestic-path .shell>p{color:var(--qz-success);font-size:var(--qz-font-size-caption);letter-spacing:.1em;margin:0;font-weight:800}._root_1338q_1 .domestic-path ol{gap:var(--qz-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._root_1338q_1 .domestic-path li{gap:2px var(--qz-space-3);min-height:76px;padding:var(--qz-space-3) var(--qz-space-4);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-control);background:var(--qz-surface-raised);grid-template-columns:34px 1fr;align-items:center;display:grid}._root_1338q_1 .domestic-path li>span{color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);grid-row:1/3;font-weight:820}._root_1338q_1 .domestic-path li>b{font-size:var(--qz-font-size-body)}._root_1338q_1 .domestic-path li>small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._root_1338q_1 .domestic-catalog-section{padding-top:var(--qz-space-9);padding-bottom:var(--qz-space-9);scroll-margin-top:var(--qz-header-height)}._root_1338q_1 .domestic-section-heading{gap:var(--qz-space-8);grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:end;display:grid}._root_1338q_1 .domestic-section-heading h2{max-width:740px;font-size:clamp(38px,4.7vw,60px);line-height:1.1}._root_1338q_1 .domestic-section-heading>p{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);margin:0;line-height:1.85}._root_1338q_1 .domestic-filters{gap:var(--qz-space-2);margin-top:var(--qz-space-7);flex-wrap:wrap;display:flex}._root_1338q_1 .domestic-filters button{gap:var(--qz-space-2);min-height:42px;padding-inline:var(--qz-space-4);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-pill);color:var(--qz-text-secondary);background:var(--qz-surface-raised);font:inherit;font-size:var(--qz-font-size-caption);cursor:pointer;transition:transform var(--qz-motion-fast) ease, border-color var(--qz-motion-fast) ease, background var(--qz-motion-fast) ease;align-items:center;font-weight:720;display:inline-flex}._root_1338q_1 .domestic-filters button:hover{border-color:var(--qz-action-primary);transform:translateY(-1px)}._root_1338q_1 .domestic-filters button.is-active{border-color:var(--qz-action-primary);color:var(--qz-on-action);background:var(--qz-action-primary);box-shadow:var(--qz-shadow-control)}._root_1338q_1 .domestic-filters svg{width:14px;height:14px}._root_1338q_1 .domestic-result-count{margin:var(--qz-space-4) 0 var(--qz-space-5);color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._root_1338q_1 .domestic-course-grid{gap:var(--qz-space-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;display:grid}._root_1338q_1 .domestic-course-card{--course-accent:var(--qz-action-primary);--course-soft:color-mix(in srgb, var(--qz-capability-coral) 18%, var(--qz-surface-raised));min-height:590px;padding:var(--qz-space-5);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);transition:transform var(--qz-motion-base) ease, box-shadow var(--qz-motion-base) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}._root_1338q_1 .domestic-course-card:before{background:var(--course-accent);content:"";height:6px;position:absolute;inset:0 0 auto}._root_1338q_1 .domestic-course-card:hover{box-shadow:var(--qz-shadow-md);transform:translateY(-4px)}._root_1338q_1 .domestic-course-card.accent-mint,._root_1338q_1.accent-mint{--course-accent:var(--qz-success);--course-soft:color-mix(in srgb, var(--qz-capability-mint) 24%, var(--qz-surface-raised))}._root_1338q_1 .domestic-course-card.accent-blue,._root_1338q_1.accent-blue{--course-accent:var(--qz-info);--course-soft:color-mix(in srgb, var(--qz-capability-blue) 24%, var(--qz-surface-raised))}._root_1338q_1 .domestic-course-card.accent-yellow,._root_1338q_1.accent-yellow{--course-accent:var(--qz-warning-strong);--course-soft:color-mix(in srgb, var(--qz-capability-yellow) 28%, var(--qz-surface-raised))}._root_1338q_1 .domestic-course-card.accent-violet,._root_1338q_1.accent-violet{--course-accent:var(--qz-info);--course-soft:color-mix(in srgb, var(--qz-capability-blue) 18%, var(--qz-surface-raised))}._root_1338q_1 .domestic-course-card.accent-cyan,._root_1338q_1.accent-cyan{--course-accent:var(--qz-success);--course-soft:color-mix(in srgb, var(--qz-capability-mint) 18%, var(--qz-surface-raised))}._root_1338q_1 .domestic-course-card header{justify-content:space-between;align-items:center;display:flex}._root_1338q_1 .domestic-course-icon{border:1px solid color-mix(in srgb, var(--course-accent) 20%, var(--qz-border-subtle));width:52px;height:52px;color:var(--course-accent);background:var(--course-soft);border-radius:16px;place-items:center;display:grid}._root_1338q_1 .domestic-course-icon svg{width:25px;height:25px}._root_1338q_1 .domestic-course-category{border:1px solid color-mix(in srgb, var(--course-accent) 22%, transparent);border-radius:var(--qz-radius-pill);color:var(--course-accent);background:var(--course-soft);font-size:var(--qz-font-size-caption);padding:6px 10px;font-weight:800}._root_1338q_1 .domestic-course-product{margin:var(--qz-space-5) 0 var(--qz-space-2);color:var(--course-accent);font-size:var(--qz-font-size-caption);letter-spacing:.1em;font-weight:800}._root_1338q_1 .domestic-course-card h3{color:var(--qz-text-primary);font-size:28px;font-weight:var(--qz-font-weight-heading);margin:0;line-height:1.2}._root_1338q_1 .domestic-course-slogan{margin:var(--qz-space-3) 0 var(--qz-space-4);color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);line-height:1.7}._root_1338q_1 .domestic-course-brief{gap:var(--qz-space-2);margin-bottom:var(--qz-space-3);display:grid}._root_1338q_1 .domestic-course-brief>div{padding:var(--qz-space-3);border-radius:var(--qz-radius-control);background:var(--qz-section-background)}._root_1338q_1 .domestic-course-brief small,._root_1338q_1 .domestic-course-outcome small{color:var(--course-accent);font-size:var(--qz-font-size-caption);font-weight:780}._root_1338q_1 .domestic-course-brief p{color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);margin:4px 0 0;line-height:1.6}._root_1338q_1 .domestic-course-card dl{gap:var(--qz-space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}._root_1338q_1 .domestic-course-card dl>div{padding:var(--qz-space-3);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-control);background:var(--qz-surface-raised)}._root_1338q_1 .domestic-course-card dt{gap:var(--qz-space-1);color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);align-items:center;display:flex}._root_1338q_1 .domestic-course-card dt svg{width:13px;height:13px}._root_1338q_1 .domestic-course-card dd{margin:var(--qz-space-1) 0 0;color:var(--qz-text-primary);font-size:var(--qz-font-size-caption);font-weight:760}._root_1338q_1 .domestic-course-outcome{gap:var(--qz-space-1);margin-top:var(--qz-space-3);padding:var(--qz-space-3);border-left:4px solid var(--course-accent);border-radius:0 var(--qz-radius-control) var(--qz-radius-control) 0;background:var(--course-soft);display:grid}._root_1338q_1 .domestic-course-outcome strong{color:var(--qz-text-primary);font-size:var(--qz-font-size-body);line-height:1.55}._root_1338q_1 .domestic-course-card footer{gap:var(--qz-space-3);padding-top:var(--qz-space-4);border-top:1px solid var(--qz-border-subtle);justify-content:space-between;align-items:center;margin-top:auto;display:flex}._root_1338q_1 .domestic-course-card footer>span{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._root_1338q_1 .domestic-course-card footer a{gap:var(--qz-space-2);color:var(--course-accent);font-size:var(--qz-font-size-caption);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}._root_1338q_1 .domestic-course-card footer a:hover{text-underline-offset:4px;text-decoration:underline}._root_1338q_1 .domestic-course-card footer svg{width:14px;height:14px}._root_1338q_1 .domestic-course-empty{padding:var(--qz-space-7);border:1px dashed var(--qz-border-strong);border-radius:var(--qz-radius-card);color:var(--qz-text-secondary);background:var(--qz-section-background);text-align:center;grid-column:1/-1}._root_1338q_1 .domestic-course-empty strong{color:var(--qz-text-primary);font-size:var(--qz-font-size-body-large)}._root_1338q_1 .domestic-course-empty p{margin:var(--qz-space-2) 0 0;font-size:var(--qz-font-size-body)}._root_1338q_1 .domestic-delivery-section{padding-block:var(--qz-space-9);border-block:1px solid var(--qz-border-subtle);background:var(--qz-section-background)}._root_1338q_1 .domestic-delivery-grid{gap:var(--qz-space-3);margin-top:var(--qz-space-7);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}._root_1338q_1 .domestic-delivery-grid article{min-height:250px;padding:var(--qz-space-5);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm)}._root_1338q_1 .domestic-delivery-grid article>span{color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);font-weight:800}._root_1338q_1 .domestic-delivery-grid article>svg{width:44px;height:44px;margin-top:var(--qz-space-6);border-radius:var(--qz-radius-control);padding:10px;display:block}._root_1338q_1 .domestic-delivery-grid article:first-child>svg{color:var(--qz-capability-coral-ink);background:var(--qz-capability-coral)}._root_1338q_1 .domestic-delivery-grid article:nth-child(2)>svg{color:var(--qz-capability-mint-ink);background:var(--qz-capability-mint)}._root_1338q_1 .domestic-delivery-grid article:nth-child(3)>svg{color:var(--qz-capability-blue-ink);background:var(--qz-capability-blue)}._root_1338q_1 .domestic-delivery-grid article:nth-child(4)>svg{color:var(--qz-capability-yellow-ink);background:var(--qz-capability-yellow)}._root_1338q_1 .domestic-delivery-grid h3{margin:var(--qz-space-5) 0 var(--qz-space-2);font-size:20px;font-weight:800}._root_1338q_1 .domestic-delivery-grid p{color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);margin:0;line-height:1.75}._root_1338q_1 .domestic-support{gap:var(--qz-space-8);padding-top:var(--qz-space-9);padding-bottom:var(--qz-space-9);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;display:grid}._root_1338q_1 .domestic-support h2{font-size:clamp(34px,4vw,48px);line-height:1.15}._root_1338q_1 .domestic-support-levels{gap:var(--qz-space-3);display:grid}._root_1338q_1 .domestic-support-levels article{gap:var(--qz-space-1) var(--qz-space-3);padding:var(--qz-space-4) var(--qz-space-5);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-control);background:var(--qz-surface-raised);grid-template-columns:72px minmax(0,1fr);display:grid}._root_1338q_1 .domestic-support-levels article>span{color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);grid-row:1/3;align-self:center;font-weight:800}._root_1338q_1 .domestic-support-levels b{font-size:var(--qz-font-size-body)}._root_1338q_1 .domestic-support-levels p{color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);margin:0;line-height:1.6}._root_1338q_1 .domestic-breadcrumbs{gap:var(--qz-space-2);padding-top:var(--qz-space-5);color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);white-space:nowrap;align-items:center;display:flex;overflow-x:auto}._root_1338q_1 .domestic-breadcrumbs a{gap:var(--qz-space-1);align-items:center;text-decoration:none;display:inline-flex}._root_1338q_1 .domestic-breadcrumbs a:hover{color:var(--course-accent)}._root_1338q_1 .domestic-breadcrumbs svg{width:13px;height:13px}._root_1338q_1 .domestic-breadcrumbs b{color:var(--qz-text-primary)}._root_1338q_1 .domestic-detail-hero{gap:var(--qz-space-8);padding-top:var(--qz-space-8);padding-bottom:var(--qz-space-9);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;display:grid}._root_1338q_1 .domestic-detail-icon{width:66px;height:66px;margin-bottom:var(--qz-space-5);border:1px solid color-mix(in srgb, var(--course-accent) 22%, var(--qz-border-subtle));border-radius:var(--qz-radius-card);color:var(--course-accent);background:var(--course-soft);place-items:center;display:grid}._root_1338q_1 .domestic-detail-icon svg{width:31px;height:31px}._root_1338q_1 .domestic-detail-copy h1{font-size:clamp(48px,5.8vw,76px);line-height:1.04}._root_1338q_1 .domestic-detail-copy>p:not(.eyebrow){max-width:690px;margin:var(--qz-space-5) 0 0;color:var(--qz-text-secondary);font-size:var(--qz-font-size-body-large);line-height:1.8}._root_1338q_1 .domestic-detail-actions{gap:var(--qz-space-5);margin-top:var(--qz-space-6);align-items:center;display:flex}._root_1338q_1 .domestic-detail-actions>a:last-child{gap:var(--qz-space-2);color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);text-underline-offset:4px;align-items:center;font-weight:740;display:inline-flex}._root_1338q_1 .domestic-detail-actions>a:last-child svg{width:14px;height:14px}._root_1338q_1 .domestic-outcome-card{padding:var(--qz-space-6);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-feature);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-md);position:relative;overflow:hidden}._root_1338q_1 .domestic-outcome-card:before{background:var(--course-accent);content:"";height:6px;position:absolute;inset:0 0 auto}._root_1338q_1 .domestic-outcome-card>span{gap:var(--qz-space-2);color:var(--course-accent);font-size:var(--qz-font-size-caption);letter-spacing:.1em;align-items:center;font-weight:800;display:flex}._root_1338q_1 .domestic-outcome-card>span svg{width:17px;height:17px}._root_1338q_1 .domestic-outcome-card>strong{margin:var(--qz-space-5) 0 var(--qz-space-3);font-size:28px;line-height:1.3;display:block}._root_1338q_1 .domestic-outcome-card>p{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);margin:0;line-height:1.75}._root_1338q_1 .domestic-outcome-card>div{gap:var(--qz-space-2);margin-top:var(--qz-space-5);flex-wrap:wrap;display:flex}._root_1338q_1 .domestic-outcome-card small{gap:var(--qz-space-1);border-radius:var(--qz-radius-pill);color:var(--qz-text-secondary);background:var(--course-soft);font-size:var(--qz-font-size-caption);align-items:center;padding:7px 10px;display:flex}._root_1338q_1 .domestic-outcome-card small svg{width:13px;height:13px;color:var(--course-accent)}._root_1338q_1 .domestic-detail-facts{border-block:1px solid var(--qz-border-subtle);background:var(--course-soft)}._root_1338q_1 .domestic-detail-facts .shell{padding-top:var(--qz-space-6);padding-bottom:var(--qz-space-6);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}._root_1338q_1 .domestic-detail-facts article{padding-inline:var(--qz-space-5);border-right:1px solid color-mix(in srgb, var(--course-accent) 18%, transparent)}._root_1338q_1 .domestic-detail-facts article:first-child{padding-left:0}._root_1338q_1 .domestic-detail-facts article:last-child{border-right:0;padding-right:0}._root_1338q_1 .domestic-detail-facts article>span{color:var(--course-accent);font-size:var(--qz-font-size-caption);letter-spacing:.08em;font-weight:800}._root_1338q_1 .domestic-detail-facts ul{gap:var(--qz-space-2);margin:var(--qz-space-4) 0 0;padding:0;list-style:none;display:grid}._root_1338q_1 .domestic-detail-facts li{gap:var(--qz-space-2);color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);align-items:flex-start;line-height:1.55;display:flex}._root_1338q_1 .domestic-detail-facts li svg{width:14px;height:14px;color:var(--course-accent);flex:none}._root_1338q_1 .domestic-course-content{gap:var(--qz-space-7);padding-top:var(--qz-space-9);padding-bottom:var(--qz-space-9);scroll-margin-top:var(--qz-header-height);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}._root_1338q_1 .domestic-course-content .domestic-section-heading{gap:var(--qz-space-4);grid-template-columns:1fr}._root_1338q_1 .domestic-course-content .domestic-section-heading h2{font-size:clamp(38px,4.5vw,52px)}._root_1338q_1 .domestic-chapter-list{gap:var(--qz-space-3);margin-top:var(--qz-space-6);display:grid}._root_1338q_1 .domestic-chapter-list details{border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);overflow:hidden}._root_1338q_1 .domestic-chapter-list summary{gap:var(--qz-space-3);padding:var(--qz-space-5);cursor:pointer;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;list-style:none;display:grid}._root_1338q_1 .domestic-chapter-list summary::-webkit-details-marker{display:none}._root_1338q_1 .domestic-chapter-list summary>span{border-radius:var(--qz-radius-control);width:38px;height:38px;color:var(--course-accent);background:var(--course-soft);font-size:var(--qz-font-size-caption);place-items:center;font-weight:800;display:grid}._root_1338q_1 .domestic-chapter-list summary h3{margin:0;font-size:20px;font-weight:800}._root_1338q_1 .domestic-chapter-list summary p{margin:var(--qz-space-1) 0 0;color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);line-height:1.55}._root_1338q_1 .domestic-chapter-list summary>svg{width:18px;height:18px;color:var(--qz-text-tertiary);transition:transform var(--qz-motion-fast) ease}._root_1338q_1 .domestic-chapter-list details[open] summary>svg{transform:rotate(180deg)}._root_1338q_1 .domestic-chapter-list ol{padding:0 var(--qz-space-5) var(--qz-space-5) 78px;margin:0;list-style:none;display:grid}._root_1338q_1 .domestic-chapter-list li{gap:var(--qz-space-2) var(--qz-space-3);padding-block:var(--qz-space-4);border-top:1px solid var(--qz-border-subtle);grid-template-columns:44px minmax(0,1fr);display:grid}._root_1338q_1 .domestic-chapter-list li>span{color:var(--course-accent);font-size:var(--qz-font-size-caption);font-weight:800}._root_1338q_1 .domestic-chapter-list li h4{font-size:var(--qz-font-size-body);margin:0}._root_1338q_1 .domestic-chapter-list li p{margin:var(--qz-space-1) 0 0;color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);line-height:1.6}._root_1338q_1 .domestic-chapter-list li>small{gap:var(--qz-space-1);color:var(--qz-success);font-size:var(--qz-font-size-caption);grid-column:2;line-height:1.55;display:flex}._root_1338q_1 .domestic-chapter-list li>small svg{flex:none;width:13px;height:13px}._root_1338q_1 .domestic-delivery-aside{top:calc(var(--qz-header-height) + var(--qz-space-5));padding:var(--qz-space-5);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);position:sticky}._root_1338q_1 .domestic-delivery-aside h2{font-size:26px;line-height:1.2}._root_1338q_1 .domestic-delivery-aside>ul{gap:var(--qz-space-2);margin:var(--qz-space-5) 0;padding:0;list-style:none;display:grid}._root_1338q_1 .domestic-delivery-aside>ul li{gap:var(--qz-space-3);padding:var(--qz-space-3);border-radius:var(--qz-radius-control);background:var(--qz-section-background);grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid}._root_1338q_1 .domestic-delivery-aside>ul li>svg{width:34px;height:34px;color:var(--course-accent);background:var(--course-soft);border-radius:11px;padding:8px}._root_1338q_1 .domestic-delivery-aside>ul span{gap:var(--qz-space-1);display:grid}._root_1338q_1 .domestic-delivery-aside>ul b{font-size:var(--qz-font-size-caption)}._root_1338q_1 .domestic-delivery-aside>ul small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);line-height:1.45}._root_1338q_1 .domestic-version-note{gap:var(--qz-space-2);margin-block:var(--qz-space-5);padding:var(--qz-space-3);border-radius:var(--qz-radius-control);color:var(--qz-success);background:var(--qz-success-soft);grid-template-columns:35px 1fr;align-items:center;display:grid}._root_1338q_1 .domestic-version-note>svg{width:26px;height:26px}._root_1338q_1 .domestic-version-note span{gap:var(--qz-space-1);display:grid}._root_1338q_1 .domestic-version-note b{font-size:var(--qz-font-size-caption)}._root_1338q_1 .domestic-version-note small{color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption)}._root_1338q_1 .domestic-delivery-aside>.primary-button{width:100%}._root_1338q_1 .domestic-login-note{margin-top:var(--qz-space-3);color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);text-align:center;line-height:1.55;display:block}._root_1338q_1 .domestic-filters button,._root_1338q_1 .domestic-course-card footer a,._root_1338q_1 .domestic-breadcrumbs a,._root_1338q_1 .domestic-detail-actions>a:last-child{min-height:44px;font-size:var(--qz-font-size-control)}._root_1338q_1 .domestic-breadcrumbs{white-space:normal;flex-wrap:wrap;overflow:visible}._root_1338q_1 .domestic-breadcrumbs b{overflow-wrap:anywhere}._root_1338q_1 .domestic-course-brief p,._root_1338q_1 .domestic-chapter-list summary p,._root_1338q_1 .domestic-chapter-list li p,._root_1338q_1 .domestic-chapter-list li>small,._root_1338q_1 .domestic-detail-facts li,._root_1338q_1 .domestic-delivery-grid p,._root_1338q_1 .domestic-support-levels p,._root_1338q_1 .domestic-delivery-aside>ul b,._root_1338q_1 .domestic-delivery-aside>ul small,._root_1338q_1 .domestic-login-note{font-size:var(--qz-font-size-body)}._root_1338q_1 .domestic-course-card,._root_1338q_1 .domestic-detail-copy,._root_1338q_1 .domestic-chapter-column{overflow-wrap:anywhere;min-width:0}._root_1338q_1 .domestic-course-card footer{flex-wrap:wrap}._root_1338q_1 .domestic-filter-error{color:var(--qz-danger);font-size:var(--qz-font-size-body)}._root_1338q_1 .domestic-course-empty button{min-height:44px;margin-top:var(--qz-space-4);padding:var(--qz-space-2) var(--qz-space-4);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);background:var(--qz-surface-raised);font:inherit;cursor:pointer}._root_1338q_1 .domestic-chapter-list li{scroll-margin-top:calc(var(--qz-header-height) + var(--qz-space-5))}@media (width<=1100px){._root_1338q_1 .domestic-course-grid,._root_1338q_1 .domestic-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){._root_1338q_1 .domestic-hero,._root_1338q_1 .domestic-section-heading,._root_1338q_1 .domestic-support,._root_1338q_1 .domestic-detail-hero{grid-template-columns:1fr}._root_1338q_1 .domestic-hero>aside{max-width:570px}._root_1338q_1 .domestic-path .shell{grid-template-columns:1fr}._root_1338q_1 .domestic-section-heading{gap:var(--qz-space-5)}._root_1338q_1 .domestic-course-content{grid-template-columns:1fr}._root_1338q_1 .domestic-delivery-aside{max-width:640px;position:static}._root_1338q_1 .domestic-detail-facts .shell{grid-template-columns:1fr}._root_1338q_1 .domestic-detail-facts article,._root_1338q_1 .domestic-detail-facts article:first-child,._root_1338q_1 .domestic-detail-facts article:last-child{padding:var(--qz-space-4) 0;border-right:0;border-bottom:1px solid color-mix(in srgb, var(--course-accent) 18%, transparent)}._root_1338q_1 .domestic-detail-facts article:last-child{border-bottom:0}}@media (width<=680px){._root_1338q_1 .domestic-hero,._root_1338q_1 .domestic-detail-hero{padding-top:var(--qz-space-7);padding-bottom:var(--qz-space-8)}._root_1338q_1 .domestic-hero h1,._root_1338q_1 .domestic-detail-copy h1{font-size:clamp(42px,13vw,56px)}._root_1338q_1 .domestic-hero-actions,._root_1338q_1 .domestic-detail-actions{flex-direction:column;align-items:flex-start}._root_1338q_1 .domestic-path ol,._root_1338q_1 .domestic-course-grid,._root_1338q_1 .domestic-delivery-grid{grid-template-columns:1fr}._root_1338q_1 .domestic-catalog-section,._root_1338q_1 .domestic-delivery-section,._root_1338q_1 .domestic-support,._root_1338q_1 .domestic-course-content{padding-top:var(--qz-space-8);padding-bottom:var(--qz-space-8)}._root_1338q_1 .domestic-course-card{min-height:0}._root_1338q_1 .domestic-course-grid{grid-auto-rows:auto}._root_1338q_1 .domestic-hero-actions .primary-button,._root_1338q_1 .domestic-detail-actions .primary-button{width:100%}._root_1338q_1 .domestic-chapter-list summary{padding:var(--qz-space-4);grid-template-columns:38px minmax(0,1fr) 18px}._root_1338q_1 .domestic-chapter-list ol{padding:0 var(--qz-space-4) var(--qz-space-4)}._root_1338q_1 .domestic-chapter-list li{grid-template-columns:38px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){._root_1338q_1 .domestic-course-card,._root_1338q_1 .domestic-filters button,._root_1338q_1 .domestic-chapter-list summary>svg{transition:none}}._state_1my7k_1{max-width:720px;padding:var(--qz-space-8) var(--qz-mobile-gutter);color:var(--qz-text-primary);font-family:var(--qz-font-sans);overflow-wrap:anywhere;margin-inline:auto}._state_1my7k_1>svg{width:32px;height:32px;color:var(--qz-info)}._state_1my7k_1 h1{font-size:clamp(28px,5vw,44px);line-height:1.3}._state_1my7k_1 p{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body-large);line-height:1.7}._actions_1my7k_12{gap:var(--qz-space-4);flex-wrap:wrap;display:flex}._actions_1my7k_12 a,._actions_1my7k_12 button{min-height:48px;padding:var(--qz-space-3) var(--qz-space-5);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);background:var(--qz-surface-raised);font:inherit;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._actions_1my7k_12 :focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:3px}._actions_1my7k_12 :disabled{cursor:wait;opacity:.7}@media (width<=679px){._actions_1my7k_12{flex-direction:column}}._root_1qj5a_1{min-height:100vh;color:var(--qz-text-primary);background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--qz-capability-blue) 20%, transparent), transparent 28rem), radial-gradient(circle at 5% 24%, color-mix(in srgb, var(--qz-capability-mint) 16%, transparent), transparent 25rem), var(--qz-page-background)}._root_1qj5a_1 .eyebrow{gap:var(--qz-space-2);margin:0 0 var(--qz-space-4);color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);letter-spacing:.12em;align-items:center;font-weight:800;display:flex}._root_1qj5a_1 .eyebrow svg{width:16px;height:16px}._root_1qj5a_1 .warm-button{gap:var(--qz-space-3);min-height:48px;padding-inline:var(--qz-space-5);border:1px solid var(--qz-action-primary);border-radius:var(--qz-radius-pill);color:var(--qz-on-action);background:var(--qz-action-primary);box-shadow:var(--qz-shadow-control);font-size:var(--qz-font-size-control);justify-content:center;align-items:center;font-weight:760;text-decoration:none;display:inline-flex}._root_1qj5a_1 .warm-button:hover{border-color:var(--qz-action-primary-hover);background:var(--qz-action-primary-hover)}._root_1qj5a_1 .warm-button svg{width:16px;height:16px}._root_1qj5a_1 .warm-text-link{color:var(--qz-text-primary);font-size:var(--qz-font-size-body);text-underline-offset:5px;font-weight:720}._root_1qj5a_1 .warm-text-link:hover{color:var(--qz-action-primary)}._root_1qj5a_1 .foreign-hero{gap:var(--qz-space-8);min-height:650px;padding-top:var(--qz-space-8);padding-bottom:var(--qz-space-9);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;display:grid}._root_1qj5a_1 .foreign-hero-copy h1,._root_1qj5a_1 .foreign-section-heading h2,._root_1qj5a_1 .foreign-pilot-card h2,._root_1qj5a_1 .foreign-support-strip h2{color:var(--qz-text-primary);font-family:var(--qz-font-display);font-weight:var(--qz-font-weight-heading);letter-spacing:-.055em;margin:0}._root_1qj5a_1 .foreign-hero-copy h1{font-size:clamp(48px,6.2vw,84px);line-height:1.02}._root_1qj5a_1 .foreign-hero-copy h1 span{color:var(--qz-action-primary)}._root_1qj5a_1 .foreign-hero-copy>p:not(.eyebrow){max-width:680px;margin:var(--qz-space-5) 0 0;color:var(--qz-text-secondary);font-size:var(--qz-font-size-body-large);line-height:1.85}._root_1qj5a_1 .foreign-hero-actions{gap:var(--qz-space-5);margin-top:var(--qz-space-6);align-items:center;display:flex}._root_1qj5a_1 .foreign-hero-trust{gap:var(--qz-space-2);margin-top:var(--qz-space-5);flex-wrap:wrap;display:flex}._root_1qj5a_1 .foreign-hero-trust span{gap:var(--qz-space-1);min-height:32px;padding-inline:var(--qz-space-3);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-pill);color:var(--qz-text-secondary);background:var(--qz-surface-raised);font-size:var(--qz-font-size-caption);align-items:center;display:inline-flex}._root_1qj5a_1 .foreign-hero-trust svg{width:14px;height:14px}._root_1qj5a_1 .foreign-hero-trust span:first-child svg{color:var(--qz-action-primary)}._root_1qj5a_1 .foreign-hero-trust span:nth-child(2) svg{color:var(--qz-success)}._root_1qj5a_1 .foreign-hero-trust span:nth-child(3) svg{color:var(--qz-info)}._root_1qj5a_1 .foreign-orbit{min-height:450px;position:relative}._root_1qj5a_1 .orbit-core{z-index:3;border:12px solid color-mix(in srgb, var(--qz-surface-raised) 76%, transparent);width:188px;height:188px;color:var(--qz-on-action);background:linear-gradient(145deg, var(--qz-action-primary), color-mix(in srgb, var(--qz-capability-yellow) 72%, var(--qz-action-primary)));box-shadow:var(--qz-shadow-md);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._root_1qj5a_1 .orbit-core svg{width:34px;height:34px;margin-bottom:var(--qz-space-2)}._root_1qj5a_1 .orbit-core span{font-size:var(--qz-font-size-caption);font-weight:800}._root_1qj5a_1 .orbit-core b{margin-top:var(--qz-space-1);font-size:26px}._root_1qj5a_1 .orbit-ring{border:1px solid color-mix(in srgb, var(--qz-info) 24%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._root_1qj5a_1 .ring-one{width:330px;height:330px}._root_1qj5a_1 .ring-two{border-color:color-mix(in srgb, var(--qz-success) 22%, transparent);width:440px;height:440px}._root_1qj5a_1 .orbit-node{z-index:4;gap:var(--qz-space-2);min-height:48px;padding-inline:var(--qz-space-4);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-control);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);font-size:var(--qz-font-size-caption);align-items:center;font-weight:800;display:flex;position:absolute}._root_1qj5a_1 .orbit-node svg{width:19px;height:19px}._root_1qj5a_1 .node-code{color:var(--qz-success);top:20%;left:2%}._root_1qj5a_1 .node-research{color:var(--qz-info);top:24%;right:0}._root_1qj5a_1 .node-work{color:var(--qz-warning-strong);bottom:7%;right:15%}._root_1qj5a_1 .foreign-track-section{padding-block:var(--qz-space-9);border-block:1px solid var(--qz-border-subtle);background:var(--qz-section-background)}._root_1qj5a_1 .foreign-section-heading{gap:var(--qz-space-8);margin-bottom:var(--qz-space-7);grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:end;display:grid}._root_1qj5a_1 .foreign-section-heading h2{font-size:clamp(38px,4.8vw,60px);line-height:1.08}._root_1qj5a_1 .foreign-section-heading>p{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);margin:0;line-height:1.85}._root_1qj5a_1 .foreign-track-grid{gap:var(--qz-space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}._root_1qj5a_1 .foreign-track-grid article{--track-accent:var(--qz-success);--track-soft:var(--qz-success-soft);min-height:320px;padding:var(--qz-space-5);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);flex-direction:column;display:flex}._root_1qj5a_1 .foreign-track-grid article.track-blue{--track-accent:var(--qz-info);--track-soft:var(--qz-info-soft)}._root_1qj5a_1 .foreign-track-grid article.track-gold{--track-accent:var(--qz-warning-strong);--track-soft:var(--qz-warning-soft)}._root_1qj5a_1 .foreign-track-grid header{justify-content:space-between;align-items:center;display:flex}._root_1qj5a_1 .foreign-track-grid header>span{border-radius:var(--qz-radius-control);width:48px;height:48px;color:var(--track-accent);background:var(--track-soft);place-items:center;display:grid}._root_1qj5a_1 .foreign-track-grid header svg{width:22px;height:22px}._root_1qj5a_1 .foreign-track-grid header b{border:1px solid color-mix(in srgb, var(--track-accent) 24%, transparent);border-radius:var(--qz-radius-pill);color:var(--track-accent);background:var(--track-soft);font-size:var(--qz-font-size-caption);padding:6px 10px}._root_1qj5a_1 .foreign-track-grid>article>small{margin-top:var(--qz-space-6);color:var(--track-accent);font-size:var(--qz-font-size-caption);letter-spacing:.08em;font-weight:800;display:block}._root_1qj5a_1 .foreign-track-grid h3{margin:var(--qz-space-2) 0 var(--qz-space-3);font-size:23px;line-height:1.3}._root_1qj5a_1 .foreign-track-grid p{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);margin:0;line-height:1.75}._root_1qj5a_1 .foreign-track-grid article>div{gap:var(--qz-space-2);padding-top:var(--qz-space-5);color:var(--qz-success);font-size:var(--qz-font-size-caption);align-items:center;margin-top:auto;font-weight:720;display:flex}._root_1qj5a_1 .foreign-track-grid article>div svg{width:14px;height:14px}._root_1qj5a_1 .foreign-tools-section{padding-top:var(--qz-space-9);padding-bottom:var(--qz-space-9);scroll-margin-top:var(--qz-header-height)}._root_1qj5a_1 .foreign-category-tabs{gap:var(--qz-space-2);padding:var(--qz-space-1) var(--qz-space-1) var(--qz-space-3);display:flex;overflow-x:auto}._root_1qj5a_1 .foreign-category-tabs button{gap:var(--qz-space-1);min-width:154px;min-height:64px;padding:var(--qz-space-3) var(--qz-space-4);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-control);color:var(--qz-text-secondary);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-control);font:inherit;text-align:left;cursor:pointer;display:grid}._root_1qj5a_1 .foreign-category-tabs button b{font-size:var(--qz-font-size-caption)}._root_1qj5a_1 .foreign-category-tabs button small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._root_1qj5a_1 .foreign-category-tabs button.is-active{border-color:var(--qz-success);color:var(--qz-on-action);background:var(--qz-success)}._root_1qj5a_1 .foreign-category-tabs button.is-active small{color:color-mix(in srgb, var(--qz-on-action) 76%, transparent)}._root_1qj5a_1 .foreign-results{margin:var(--qz-space-4) 0 var(--qz-space-5);color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);line-height:1.6}._root_1qj5a_1 .foreign-tool-grid{gap:var(--qz-space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}._root_1qj5a_1 .foreign-tool-card{--tool-accent:var(--qz-action-primary);--tool-soft:color-mix(in srgb, var(--qz-capability-coral) 18%, var(--qz-surface-raised));min-height:470px;padding:var(--qz-space-5);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);flex-direction:column;display:flex}._root_1qj5a_1 .foreign-tool-card.tone-mint{--tool-accent:var(--qz-success);--tool-soft:var(--qz-success-soft)}._root_1qj5a_1 .foreign-tool-card.tone-blue,._root_1qj5a_1 .foreign-tool-card.tone-violet{--tool-accent:var(--qz-info);--tool-soft:var(--qz-info-soft)}._root_1qj5a_1 .foreign-tool-card.tone-gold{--tool-accent:var(--qz-warning-strong);--tool-soft:var(--qz-warning-soft)}._root_1qj5a_1 .foreign-tool-card.tone-cyan{--tool-accent:var(--qz-success);--tool-soft:color-mix(in srgb, var(--qz-capability-mint) 20%, var(--qz-surface-raised))}._root_1qj5a_1 .foreign-tool-card header{gap:var(--qz-space-3);align-items:center;display:flex}._root_1qj5a_1 .foreign-tool-card header>span{border-radius:var(--qz-radius-control);width:48px;height:48px;color:var(--tool-accent);background:var(--tool-soft);place-items:center;display:grid}._root_1qj5a_1 .foreign-tool-card header svg{width:22px;height:22px}._root_1qj5a_1 .foreign-tool-card header div{gap:2px;display:grid}._root_1qj5a_1 .foreign-tool-card header small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._root_1qj5a_1 .foreign-tool-card h3{color:var(--qz-text-primary);margin:0;font-size:20px}._root_1qj5a_1 .foreign-tool-card header>b{border:1px solid color-mix(in srgb, var(--tool-accent) 24%, transparent);border-radius:var(--qz-radius-pill);color:var(--tool-accent);background:var(--tool-soft);font-size:var(--qz-font-size-caption);margin-left:auto;padding:5px 9px}._root_1qj5a_1 .foreign-tool-card dl{gap:var(--qz-space-2);margin:var(--qz-space-5) 0;display:grid}._root_1qj5a_1 .foreign-tool-card dl>div{padding:var(--qz-space-3);border-radius:var(--qz-radius-control);background:var(--qz-section-background)}._root_1qj5a_1 .foreign-tool-card dt{color:var(--tool-accent);font-size:var(--qz-font-size-caption);font-weight:780}._root_1qj5a_1 .foreign-tool-card dd{margin:var(--qz-space-1) 0 0;color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);line-height:1.6}._root_1qj5a_1 .foreign-tool-card footer{gap:var(--qz-space-3);padding-top:var(--qz-space-4);border-top:1px solid var(--qz-border-subtle);justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}._root_1qj5a_1 .foreign-tool-card footer span{max-width:190px;color:var(--tool-accent);font-size:var(--qz-font-size-caption);font-weight:780;line-height:1.45}._root_1qj5a_1 .foreign-tool-card footer a{gap:var(--qz-space-1);color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}._root_1qj5a_1 .foreign-tool-card footer a:hover{color:var(--qz-action-primary)}._root_1qj5a_1 .foreign-tool-card footer a svg{width:13px;height:13px}._root_1qj5a_1 .foreign-pilot-section{padding-block:var(--qz-space-9);border-block:1px solid var(--qz-border-subtle);background:color-mix(in srgb, var(--qz-capability-mint) 16%, var(--qz-section-background))}._root_1qj5a_1 .foreign-pilot-card{gap:var(--qz-space-8);padding:var(--qz-space-7);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-feature);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-md);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;display:grid}._root_1qj5a_1 .foreign-pilot-card h2{font-size:clamp(38px,4.8vw,56px)}._root_1qj5a_1 .foreign-pilot-card h3{margin:var(--qz-space-2) 0 var(--qz-space-4);color:var(--qz-action-primary);font-size:19px}._root_1qj5a_1 .foreign-pilot-card>div>p:not(.eyebrow){max-width:680px;color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);line-height:1.8}._root_1qj5a_1 .pilot-meta{gap:var(--qz-space-2);margin:var(--qz-space-5) 0;flex-wrap:wrap;display:flex}._root_1qj5a_1 .pilot-meta span{border-radius:var(--qz-radius-pill);color:var(--qz-success);background:var(--qz-success-soft);font-size:var(--qz-font-size-caption);padding:7px 10px;font-weight:720}._root_1qj5a_1 .foreign-pilot-card aside{gap:var(--qz-space-3);padding:var(--qz-space-5);border:1px solid color-mix(in srgb, var(--qz-warning-strong) 20%, var(--qz-border-subtle));border-radius:var(--qz-radius-card);background:var(--qz-warning-soft);display:grid}._root_1qj5a_1 .foreign-pilot-card aside small{color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);font-weight:800}._root_1qj5a_1 .foreign-pilot-card aside strong{margin-bottom:var(--qz-space-2);font-size:26px;line-height:1.35}._root_1qj5a_1 .foreign-pilot-card aside span{gap:var(--qz-space-2);color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);grid-template-columns:17px minmax(0,1fr);line-height:1.55;display:grid}._root_1qj5a_1 .foreign-pilot-card aside svg{width:15px;height:15px;color:var(--qz-success)}._root_1qj5a_1 .foreign-support-strip{gap:var(--qz-space-5);margin-top:var(--qz-space-8);margin-bottom:var(--qz-space-8);padding:var(--qz-space-6);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}._root_1qj5a_1 .foreign-support-strip>span{border-radius:var(--qz-radius-card);width:58px;height:58px;color:var(--qz-capability-blue-ink);background:var(--qz-capability-blue);place-items:center;display:grid}._root_1qj5a_1 .foreign-support-strip>span svg{width:27px;height:27px}._root_1qj5a_1 .foreign-support-strip h2{letter-spacing:-.03em;font-size:25px;line-height:1.25}._root_1qj5a_1 .foreign-support-strip div>p:last-child{margin:var(--qz-space-2) 0 0;color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);line-height:1.65}._root_1qj5a_1 .foreign-support-strip>a{gap:var(--qz-space-2);min-height:44px;padding-inline:var(--qz-space-4);border:1px solid var(--qz-action-primary);border-radius:var(--qz-radius-pill);color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);white-space:nowrap;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}._root_1qj5a_1 .foreign-support-strip>a:hover{color:var(--qz-on-action);background:var(--qz-action-primary)}._root_1qj5a_1 .foreign-support-strip>a svg{width:14px;height:14px}@media (width<=1060px){._root_1qj5a_1 .foreign-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){._root_1qj5a_1 .foreign-hero,._root_1qj5a_1 .foreign-section-heading,._root_1qj5a_1 .foreign-pilot-card{grid-template-columns:1fr}._root_1qj5a_1 .foreign-orbit{width:min(100%,600px)}._root_1qj5a_1 .foreign-track-grid{grid-template-columns:1fr}._root_1qj5a_1 .foreign-support-strip{grid-template-columns:auto 1fr}._root_1qj5a_1 .foreign-support-strip>a{grid-column:2;justify-self:start}}@media (width<=680px){._root_1qj5a_1 .foreign-hero{min-height:0;padding-top:var(--qz-space-7);padding-bottom:var(--qz-space-8)}._root_1qj5a_1 .foreign-hero-copy h1{font-size:clamp(42px,13vw,56px)}._root_1qj5a_1 .foreign-hero-actions{flex-direction:column;align-items:flex-start}._root_1qj5a_1 .foreign-orbit{min-height:380px}._root_1qj5a_1 .orbit-core{width:154px;height:154px}._root_1qj5a_1 .ring-one{width:270px;height:270px}._root_1qj5a_1 .ring-two{width:360px;height:360px}._root_1qj5a_1 .node-code{left:0}._root_1qj5a_1 .node-research{right:0}._root_1qj5a_1 .node-work{right:4%}._root_1qj5a_1 .foreign-track-section,._root_1qj5a_1 .foreign-tools-section,._root_1qj5a_1 .foreign-pilot-section{padding-top:var(--qz-space-8);padding-bottom:var(--qz-space-8)}._root_1qj5a_1 .foreign-tool-grid{grid-template-columns:1fr}._root_1qj5a_1 .foreign-tool-card{min-height:0}._root_1qj5a_1 .foreign-pilot-card{padding:var(--qz-space-5)}._root_1qj5a_1 .foreign-support-strip{padding:var(--qz-space-5);grid-template-columns:1fr}._root_1qj5a_1 .foreign-support-strip>a{grid-column:auto}}._page_d38ns_1{min-height:100vh;color:var(--qz-text-primary);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--qz-capability-blue) 24%, transparent), transparent 30%), radial-gradient(circle at 8% 24%, color-mix(in srgb, var(--qz-capability-mint) 20%, transparent), transparent 28%), var(--qz-page-background);font-family:var(--qz-font-sans)}._shell_d38ns_11{width:100%;max-width:1600px;min-height:calc(100vh - 104px);padding:var(--qz-space-4) var(--qz-page-gutter) var(--qz-space-8);box-sizing:border-box;margin:0 auto}._playerLayout_d38ns_13{gap:var(--qz-space-4);grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;display:grid}._videoPanel_d38ns_14,._directory_d38ns_14{border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);overflow:hidden}._videoPanel_d38ns_14{min-width:0;padding:var(--qz-space-4)}._videoPanel_d38ns_14>header{justify-content:space-between;gap:var(--qz-space-4);margin-bottom:var(--qz-space-3);align-items:flex-end;display:flex}._videoPanel_d38ns_14>header>div:first-child{min-width:0}._videoPanel_d38ns_14 small,._directory_d38ns_14>header small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);font-weight:700}._videoPanel_d38ns_14 h2{margin:var(--qz-space-1) 0 0;font-size:20px}._directoryAccount_d38ns_20{gap:var(--qz-space-3);margin:0 var(--qz-space-3) var(--qz-space-3);padding:var(--qz-space-3);border-radius:var(--qz-radius-control);color:var(--qz-success);background:var(--qz-success-soft);align-items:center;display:flex}._directoryAccount_d38ns_20>svg{width:20px;height:20px}._directoryAccount_d38ns_20>span{gap:2px;display:grid}._directoryAccount_d38ns_20 small{color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption)}._directoryAccount_d38ns_20 b{color:var(--qz-text-primary);font-size:var(--qz-font-size-body)}._courseNotice_d38ns_35{margin:var(--qz-space-4) 0 0;padding:var(--qz-space-3) var(--qz-space-4);border:1px solid color-mix(in srgb, var(--qz-info) 22%, transparent);border-radius:var(--qz-radius-control);color:var(--qz-info);background:var(--qz-info-soft);font-size:var(--qz-font-size-body)}._comments_d38ns_45{margin-top:var(--qz-space-6);padding:var(--qz-space-6);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-feature);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm)}._commentsHeading_d38ns_53{justify-content:space-between;gap:var(--qz-space-5);padding-bottom:var(--qz-space-5);border-bottom:1px solid var(--qz-border-subtle);align-items:end;display:flex}._commentsHeading_d38ns_53>div{gap:var(--qz-space-2);align-items:center;display:flex}._commentsHeading_d38ns_53 svg{width:22px;height:22px;color:var(--qz-action-primary)}._commentsHeading_d38ns_53 h2{margin:0;font-size:24px}._commentsHeading_d38ns_53 span{min-width:28px;color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._commentsHeading_d38ns_53 p{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-body);margin:0}._commentComposer_d38ns_60{gap:var(--qz-space-3);margin-top:var(--qz-space-5);grid-template-columns:44px minmax(0,1fr);display:grid}._commentComposer_d38ns_60 form{min-width:0}._commentComposer_d38ns_60 textarea,._replyComposer_d38ns_63 textarea{border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-control);width:100%;color:var(--qz-text-primary);background:var(--qz-section-background);font:inherit;resize:vertical;box-sizing:border-box}._commentComposer_d38ns_60 textarea{min-height:92px;padding:var(--qz-space-4);font-size:var(--qz-font-size-body-large);line-height:1.65}._commentComposer_d38ns_60 textarea:focus,._replyComposer_d38ns_63 textarea:focus{border-color:var(--qz-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--qz-focus-ring) 14%, transparent);outline:0}._commentComposer_d38ns_60 form>footer{justify-content:flex-end;gap:var(--qz-space-3);margin-top:var(--qz-space-2);align-items:center;display:flex}._commentComposer_d38ns_60 form>footer span{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._commentComposer_d38ns_60 form button,._guestComposer_d38ns_79,._commentsState_d38ns_80 button,._replyComposer_d38ns_63 button,._payButton_d38ns_82{gap:var(--qz-space-2);min-height:42px;padding-inline:var(--qz-space-4);border-radius:var(--qz-radius-control);color:var(--qz-on-action);background:var(--qz-action-primary);font:inherit;font-size:var(--qz-font-size-control);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:720;display:inline-flex}._commentComposer_d38ns_60 form button:hover,._guestComposer_d38ns_79:hover,._commentsState_d38ns_80 button:hover,._payButton_d38ns_82:hover{background:var(--qz-action-primary-hover)}._commentComposer_d38ns_60 form button:disabled,._replyComposer_d38ns_63 button:disabled,._payButton_d38ns_82:disabled{opacity:.55;cursor:wait}._commentComposer_d38ns_60 form button svg,._commentsState_d38ns_80 button svg,._payButton_d38ns_82 svg{width:16px;height:16px}._guestComposer_d38ns_79{width:100%;min-height:92px;color:var(--qz-text-tertiary);background:var(--qz-section-background);justify-content:flex-start;font-weight:500}._guestComposer_d38ns_79:hover{color:var(--qz-action-primary);background:var(--qz-surface-muted)}._commentAvatar_d38ns_111{width:44px;height:44px;color:var(--qz-capability-blue-ink);background:var(--qz-capability-blue);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}._commentAvatar_d38ns_111 img{object-fit:cover;width:100%;height:100%}._commentMessage_d38ns_124{margin:var(--qz-space-3) 0 0 56px;color:var(--qz-success);font-size:var(--qz-font-size-body)}._commentsState_d38ns_80,._commentsEmpty_d38ns_126{gap:var(--qz-space-2);min-height:160px;color:var(--qz-text-tertiary);font-size:var(--qz-font-size-body);text-align:center;place-content:center;justify-items:center;display:grid}._commentsState_d38ns_80>svg,._commentsEmpty_d38ns_126>svg{width:30px;height:30px;color:var(--qz-text-tertiary)}._commentsEmpty_d38ns_126 b{color:var(--qz-text-primary);font-size:14px}._spinner_d38ns_130{animation:.9s linear infinite _spin_d38ns_130}._commentList_d38ns_132,._replyList_d38ns_133{margin:0;padding:0;list-style:none}._commentList_d38ns_132{margin-top:var(--qz-space-5)}._commentList_d38ns_132>li{gap:var(--qz-space-3);padding:var(--qz-space-5) 0;border-top:1px solid var(--qz-border-subtle);grid-template-columns:44px minmax(0,1fr);display:grid}._commentList_d38ns_132>li:first-child{border-top:0}._commentList_d38ns_132 article{min-width:0}._commentList_d38ns_132 article>header,._replyList_d38ns_133 header{gap:var(--qz-space-2);flex-wrap:wrap;align-items:center;display:flex}._commentList_d38ns_132 article>header b,._replyList_d38ns_133 header b{font-size:var(--qz-font-size-body)}._commentList_d38ns_132 article>header span,._replyList_d38ns_133 header span{color:var(--qz-warning-strong);background:var(--qz-warning-soft);font-size:var(--qz-font-size-caption);border-radius:999px;padding:3px 7px;font-weight:700}._commentList_d38ns_132 article>p,._replyList_d38ns_133 p{margin:var(--qz-space-2) 0;color:var(--qz-text-primary);font-size:var(--qz-font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}._commentList_d38ns_132 article>footer{gap:var(--qz-space-4);align-items:center;display:flex}._commentList_d38ns_132 time,._replyList_d38ns_133 time{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._commentList_d38ns_132 article>footer button{gap:var(--qz-space-1);min-height:44px;color:var(--qz-text-tertiary);font:inherit;font-size:var(--qz-font-size-control);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}._commentList_d38ns_132 article>footer button:hover{color:var(--qz-action-primary)}._commentList_d38ns_132 article>footer button svg{width:14px;height:14px}._replyList_d38ns_133{margin-top:var(--qz-space-3);padding:var(--qz-space-3) var(--qz-space-4);border-radius:var(--qz-radius-control);background:var(--qz-section-background)}._replyList_d38ns_133>li{gap:var(--qz-space-2);padding:var(--qz-space-2) 0;grid-template-columns:32px minmax(0,1fr);display:grid}._replyList_d38ns_133 ._commentAvatar_d38ns_111{width:32px;height:32px}._replyList_d38ns_133 ._commentAvatar_d38ns_111 svg{width:16px;height:16px}._replyList_d38ns_133 p{margin:var(--qz-space-1) 0;font-size:var(--qz-font-size-body)}._replyComposer_d38ns_63{margin-top:var(--qz-space-3)}._replyComposer_d38ns_63 textarea{min-height:72px;padding:var(--qz-space-3);font-size:var(--qz-font-size-body)}._replyComposer_d38ns_63>div{gap:var(--qz-space-2);margin-top:var(--qz-space-2);justify-content:flex-end;display:flex}._replyComposer_d38ns_63 button:first-child{color:var(--qz-text-secondary);background:0 0}._dialogBackdrop_d38ns_162{z-index:var(--qz-z-dialog);padding:var(--qz-space-5);background:color-mix(in srgb, var(--qz-text-primary) 58%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}._accessDialog_d38ns_173{width:min(520px,100%);max-height:calc(100svh - 48px);padding:var(--qz-space-7);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-feature);background:var(--qz-page-background);box-shadow:var(--qz-shadow-md);position:relative;overflow-y:auto}._dialogClose_d38ns_184{top:var(--qz-space-4);right:var(--qz-space-4);width:42px;height:42px;color:var(--qz-text-secondary);background:var(--qz-surface-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}._dialogClose_d38ns_184 svg{width:20px;height:20px}._dialogHeading_d38ns_186{padding-right:var(--qz-space-7)}._dialogHeading_d38ns_186>span{gap:var(--qz-space-2);color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);align-items:center;font-weight:760;display:inline-flex}._dialogHeading_d38ns_186>span svg{width:16px;height:16px}._dialogHeading_d38ns_186 h2{margin:var(--qz-space-3) 0 var(--qz-space-2);letter-spacing:-.04em;font-size:30px}._dialogHeading_d38ns_186 p{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);margin:0;line-height:1.7}._loginOptions_d38ns_191{gap:var(--qz-space-3);margin-top:var(--qz-space-5);display:grid}._wechatLogin_d38ns_192,._disabledOption_d38ns_193{gap:var(--qz-space-3);min-height:54px;padding-inline:var(--qz-space-4);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);background:var(--qz-surface-raised);font:inherit;font-size:var(--qz-font-size-control);text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;font-weight:700;text-decoration:none;display:grid}._wechatLogin_d38ns_192{border-color:color-mix(in srgb, var(--qz-success) 36%, var(--qz-border-subtle));color:var(--qz-success);background:var(--qz-success-soft)}._wechatLogin_d38ns_192 svg,._disabledOption_d38ns_193 svg{width:20px;height:20px}._wechatLogin_d38ns_192 svg:last-child{justify-self:end;width:16px;height:16px}._disabledOption_d38ns_193{color:var(--qz-text-tertiary);cursor:default;grid-template-columns:24px 1fr}._disabledOption_d38ns_193 span{gap:2px;display:grid}._disabledOption_d38ns_193 small{font-weight:500}._purchaseSummary_d38ns_218{gap:var(--qz-space-3);margin-top:var(--qz-space-5);padding:var(--qz-space-4);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;display:grid}._purchaseSummary_d38ns_218>svg:first-child{width:48px;height:48px;color:var(--qz-capability-blue-ink);background:var(--qz-capability-blue);box-sizing:border-box;border-radius:15px;padding:12px}._purchaseSummary_d38ns_218>svg:last-child{color:var(--qz-success)}._purchaseSummary_d38ns_218>div{gap:3px;display:grid}._purchaseSummary_d38ns_218 small,._purchaseSummary_d38ns_218 span{color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption)}._purchaseSummary_d38ns_218 strong{color:var(--qz-action-primary);font-size:26px}._purchaseBenefits_d38ns_225{gap:var(--qz-space-2);margin:var(--qz-space-4) 0;padding:0;list-style:none;display:grid}._purchaseBenefits_d38ns_225 li{gap:var(--qz-space-2);color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);align-items:center;display:flex}._purchaseBenefits_d38ns_225 svg{width:16px;height:16px;color:var(--qz-success)}._paymentMethods_d38ns_228{gap:var(--qz-space-3);margin:0 0 var(--qz-space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}._paymentMethods_d38ns_228 legend{width:100%;margin-bottom:var(--qz-space-2);color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);font-weight:750}._paymentMethod_d38ns_228{gap:var(--qz-space-2);min-height:66px;padding:var(--qz-space-3);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-control);color:var(--qz-text-secondary);background:var(--qz-section-background);font:inherit;text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;display:grid}._paymentMethod_d38ns_228:hover:not(:disabled){border-color:var(--qz-border-strong);background:var(--qz-surface-raised)}._paymentMethod_d38ns_228:focus-visible,._payButton_d38ns_82:focus-visible,._redeemLink_d38ns_261:focus-visible,._dialogClose_d38ns_184:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:3px}._paymentMethod_d38ns_228:disabled{cursor:not-allowed;opacity:.58}._paymentMethod_d38ns_228>svg{width:21px;height:21px}._paymentMethod_d38ns_228>svg:last-child{width:17px;height:17px;color:var(--qz-success);justify-self:end}._paymentMethod_d38ns_228>span{gap:3px;min-width:0;display:grid}._paymentMethod_d38ns_228 b{color:var(--qz-text-primary);font-size:var(--qz-font-size-control)}._paymentMethod_d38ns_228 small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._paymentMethodSelected_d38ns_269{border-color:color-mix(in srgb, var(--qz-success) 58%, var(--qz-border-subtle));color:var(--qz-success);background:var(--qz-success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--qz-success) 20%, transparent)}._payButton_d38ns_82{width:100%;min-height:50px}._wechatPaymentStatus_d38ns_271,._paymentSuccess_d38ns_272,._paymentError_d38ns_273{gap:var(--qz-space-2);min-height:50px;margin-top:var(--qz-space-3);padding:var(--qz-space-3);border-radius:var(--qz-radius-control);font-size:var(--qz-font-size-body);align-items:center;line-height:1.55;display:flex}._wechatPaymentStatus_d38ns_271{color:var(--qz-text-secondary);background:var(--qz-surface-muted)}._paymentSuccess_d38ns_272{color:var(--qz-success);background:var(--qz-success-soft)}._paymentError_d38ns_273{color:var(--qz-warning-strong);background:var(--qz-warning-soft)}._wechatPaymentStatus_d38ns_271 svg,._paymentSuccess_d38ns_272 svg,._paymentError_d38ns_273 svg{flex:none;width:19px;height:19px}._wechatQrPanel_d38ns_290{gap:var(--qz-space-4);margin-top:var(--qz-space-3);padding:var(--qz-space-4);border:1px solid color-mix(in srgb, var(--qz-success) 38%, var(--qz-border-subtle));border-radius:var(--qz-radius-card);background:var(--qz-success-soft);grid-template-columns:176px minmax(0,1fr);align-items:center;display:grid}._stagingPaymentActions_d38ns_302{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}._stagingPaymentActions_d38ns_302 button{border:1px solid var(--color-border,#d8cdbf);color:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px}._wechatQrImage_d38ns_318{padding:var(--qz-space-2);border-radius:var(--qz-radius-control);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);place-items:center;display:grid}._wechatQrImage_d38ns_318 img{width:100%;height:auto;display:block}._wechatQrPanel_d38ns_290>div:last-child{gap:var(--qz-space-2);min-width:0;display:grid}._wechatQrPanel_d38ns_290 b{color:var(--qz-text-primary);font-size:18px}._wechatQrPanel_d38ns_290 span{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body)}._wechatQrPanel_d38ns_290 small{color:var(--qz-success);font-size:var(--qz-font-size-caption);line-height:1.55}._redeemLink_d38ns_261{gap:var(--qz-space-2);min-height:44px;color:var(--qz-text-secondary);font-size:var(--qz-font-size-control);justify-content:center;align-items:center;text-decoration:none;display:flex}._redeemLink_d38ns_261:hover{color:var(--qz-action-primary)}._redeemLink_d38ns_261 svg{width:15px;height:15px}._paymentUnavailable_d38ns_327,._dialogMessage_d38ns_328{margin:var(--qz-space-3) 0 0;padding:var(--qz-space-3);border-radius:var(--qz-radius-control);color:var(--qz-warning-strong);background:var(--qz-warning-soft);font-size:var(--qz-font-size-body);line-height:1.6}@keyframes _spin_d38ns_130{to{transform:rotate(360deg)}}._videoPanel_d38ns_14 header p{gap:var(--qz-space-2);margin:var(--qz-space-2) 0 0;color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);align-items:flex-start;line-height:1.5;display:flex}._videoPanel_d38ns_14 header p svg{width:16px;height:16px;color:var(--qz-success);flex:none;margin-top:2px}._videoHeaderActions_d38ns_334{gap:var(--qz-space-2);flex:none;align-items:center;display:flex}._videoHeaderActions_d38ns_334>span{gap:var(--qz-space-1);color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);align-items:center;font-weight:700;display:inline-flex}._videoHeaderActions_d38ns_334>span svg{width:15px;height:15px;color:var(--qz-action-primary)}._directoryToggle_d38ns_337,._directoryClose_d38ns_338,._directoryBackdrop_d38ns_339{display:none}._lessonNavigation_d38ns_341{gap:var(--qz-space-3);margin-top:var(--qz-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}._lessonNavigation_d38ns_341>button{gap:var(--qz-space-2);min-width:0;min-height:58px;padding:var(--qz-space-2) var(--qz-space-3);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);background:var(--qz-section-background);font:inherit;text-align:left;cursor:pointer;align-items:center;display:flex}._lessonNavigation_d38ns_341>button:last-child{text-align:right;justify-content:flex-end}._lessonNavigation_d38ns_341>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--qz-action-primary) 34%, var(--qz-border-subtle));background:color-mix(in srgb, var(--qz-action-primary) 7%, var(--qz-section-background))}._lessonNavigation_d38ns_341>button:disabled{opacity:.48;cursor:not-allowed}._lessonNavigation_d38ns_341>button:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:3px}._lessonNavigation_d38ns_341>button>svg{width:18px;height:18px;color:var(--qz-action-primary);flex:none}._lessonNavigation_d38ns_341>button>span{gap:3px;min-width:0;display:grid}._lessonNavigation_d38ns_341 small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._lessonNavigation_d38ns_341 b{font-size:var(--qz-font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._lessonProgress_d38ns_374{min-width:64px;color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;display:flex}._lessonProgress_d38ns_374 b{color:var(--qz-action-primary);font-size:17px}._lessonProgress_d38ns_374 i{font-style:normal}._directory_d38ns_14{max-height:min(780px,100vh - 126px);position:sticky;top:102px;overflow-y:auto}._directory_d38ns_14>header{z-index:2;justify-content:space-between;gap:var(--qz-space-3);padding:var(--qz-space-4);border-bottom:1px solid var(--qz-border-subtle);background:color-mix(in srgb, var(--qz-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;display:flex;position:sticky;top:0}._directory_d38ns_14 h2{margin:var(--qz-space-1) 0 0;font-size:18px}._directoryHeaderActions_d38ns_390{gap:var(--qz-space-2);align-items:center;display:flex}._directoryHeaderActions_d38ns_390>span{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);font-variant-numeric:tabular-nums}._directoryProgress_d38ns_392{gap:var(--qz-space-2);padding:var(--qz-space-3) var(--qz-space-4);border-bottom:1px solid var(--qz-border-subtle);background:var(--qz-section-background);display:grid}._directoryProgress_d38ns_392 span{justify-content:space-between;gap:var(--qz-space-3);color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);display:flex}._directoryProgress_d38ns_392 span b{color:var(--qz-text-primary)}._directoryProgress_d38ns_392 span i{font-variant-numeric:tabular-nums;font-style:normal}._directoryProgress_d38ns_392 progress{background:var(--qz-surface-muted);border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}._directoryProgress_d38ns_392 progress::-webkit-progress-bar{background:var(--qz-surface-muted);border-radius:999px}._directoryProgress_d38ns_392 progress::-webkit-progress-value{background:var(--qz-success);border-radius:999px}._directoryProgress_d38ns_392 progress::-moz-progress-bar{background:var(--qz-success);border-radius:999px}._chapterList_d38ns_400{padding:var(--qz-space-3)}._chapter_d38ns_400+._chapter_d38ns_400{margin-top:var(--qz-space-4);padding-top:var(--qz-space-4);border-top:1px solid var(--qz-border-subtle)}._chapter_d38ns_400>header{gap:var(--qz-space-3);padding:0 var(--qz-space-2) var(--qz-space-2);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}._chapter_d38ns_400>header>span{width:34px;height:34px;color:var(--qz-capability-blue-ink);background:var(--qz-capability-blue);font-size:var(--qz-font-size-caption);border-radius:11px;place-items:center;font-weight:800;display:grid}._chapter_d38ns_400:nth-child(2)>header>span{color:var(--qz-capability-mint-ink);background:var(--qz-capability-mint)}._chapter_d38ns_400:nth-child(3)>header>span{color:var(--qz-capability-yellow-ink);background:var(--qz-capability-yellow)}._chapter_d38ns_400 h3{margin:0;font-size:14px}._chapter_d38ns_400 header p{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);margin:4px 0 0;line-height:1.5}._chapter_d38ns_400>header div>small{margin-top:var(--qz-space-2);color:var(--qz-success);font-size:var(--qz-font-size-caption);line-height:1.45;display:block}._chapter_d38ns_400 ol{margin:0;padding:0;list-style:none}._chapter_d38ns_400 li+li{margin-top:var(--qz-space-1)}._chapter_d38ns_400 button{gap:var(--qz-space-3);width:100%;min-height:68px;padding:var(--qz-space-3);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}._chapter_d38ns_400 button:hover,._chapter_d38ns_400 button._activeLesson_d38ns_412{background:color-mix(in srgb, var(--qz-action-primary) 9%, var(--qz-section-background))}._chapter_d38ns_400 button._activeLesson_d38ns_412{box-shadow:inset 3px 0 0 var(--qz-action-primary)}._chapter_d38ns_400 button:disabled{color:var(--qz-text-tertiary);cursor:not-allowed}._chapter_d38ns_400 button>span:first-child{width:34px;height:34px;color:var(--qz-action-primary);background:var(--qz-section-background);border-radius:50%;place-items:center;display:grid}._chapter_d38ns_400 button:disabled>span:first-child{color:var(--qz-text-tertiary)}._chapter_d38ns_400 button>span:first-child svg{width:15px;height:15px}._chapter_d38ns_400 button>span:nth-child(2){gap:5px;min-width:0;display:grid}._chapter_d38ns_400 button b{gap:var(--qz-space-2);font-size:var(--qz-font-size-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}._chapter_d38ns_400 button b i{color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);font-variant-numeric:tabular-nums;font-style:normal}._chapter_d38ns_400 button:disabled b i{color:var(--qz-text-tertiary)}._chapter_d38ns_400 button small{color:inherit;font-size:var(--qz-font-size-caption)}._chapter_d38ns_400 button>svg{width:17px;height:17px;color:var(--qz-success)}._chapter_d38ns_400 button:focus-visible,._directoryToggle_d38ns_337:focus-visible,._directoryClose_d38ns_338:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:3px}@media (width<=1100px){._playerLayout_d38ns_13{grid-template-columns:1fr}._directoryToggle_d38ns_337{gap:var(--qz-space-2);min-height:42px;padding-inline:var(--qz-space-3);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);background:var(--qz-section-background);font:inherit;font-size:var(--qz-font-size-control);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}._directoryToggle_d38ns_337 svg{width:17px;height:17px;color:var(--qz-action-primary)}._directory_d38ns_14{z-index:calc(var(--qz-z-dialog) + 1);border-radius:var(--qz-radius-card) 0 0 var(--qz-radius-card);visibility:hidden;width:min(430px,92vw);height:100dvh;max-height:none;transition:transform .21s,visibility .21s;position:fixed;top:0;right:0;transform:translate(104%)}._directoryOpen_d38ns_458{visibility:visible;transform:translate(0)}._directoryBackdrop_d38ns_339{z-index:var(--qz-z-dialog);background:color-mix(in srgb, var(--qz-text-primary) 54%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;border:0;display:block;position:fixed;inset:0}._directoryClose_d38ns_338{width:40px;height:40px;color:var(--qz-text-secondary);background:var(--qz-surface-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}._directoryClose_d38ns_338 svg{width:19px;height:19px}}@media (width<=679px){._shell_d38ns_11{padding:var(--qz-space-3) var(--qz-mobile-gutter) var(--qz-space-7)}._videoPanel_d38ns_14{padding:var(--qz-space-2)}._videoPanel_d38ns_14>header{padding:var(--qz-space-2);flex-direction:column;align-items:flex-start}._videoHeaderActions_d38ns_334{justify-content:space-between;width:100%}._lessonNavigation_d38ns_341{gap:var(--qz-space-2);grid-template-columns:1fr auto 1fr}._lessonNavigation_d38ns_341>button{min-height:48px;padding:var(--qz-space-2)}._lessonNavigation_d38ns_341>button b{display:none}._lessonProgress_d38ns_374{min-width:52px}._chapter_d38ns_400 button{grid-template-columns:32px minmax(0,1fr) auto}._comments_d38ns_45{padding:var(--qz-space-5) var(--qz-space-4)}._commentsHeading_d38ns_53{align-items:start;gap:var(--qz-space-2);flex-direction:column}._commentComposer_d38ns_60{grid-template-columns:36px minmax(0,1fr)}._commentAvatar_d38ns_111{width:36px;height:36px}._commentList_d38ns_132>li{grid-template-columns:36px minmax(0,1fr)}._commentMessage_d38ns_124{margin-left:48px}._accessDialog_d38ns_173{padding:var(--qz-space-6) var(--qz-space-5)}._paymentMethods_d38ns_228{grid-template-columns:1fr}._wechatQrPanel_d38ns_290{text-align:center;grid-template-columns:1fr}._wechatQrImage_d38ns_318{justify-self:center;width:min(240px,100%)}}@media (prefers-reduced-motion:reduce){._spinner_d38ns_130{animation:none}._page_d38ns_1 *,._page_d38ns_1 :before,._page_d38ns_1 :after{scroll-behavior:auto!important;transition:none!important}}._checkoutActions_d38ns_510{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}._checkoutActions_d38ns_510>small{overflow-wrap:anywhere;color:#756f67;flex-basis:100%}._checkoutActions_d38ns_510 button{color:#33312e;min-height:44px;font:inherit;cursor:pointer;background:#fffaf3;border:1px solid #decfc1;border-radius:12px;padding:10px 16px}._checkoutActions_d38ns_510 button:disabled{opacity:.55;cursor:wait}._checkoutActions_d38ns_510 button:first-of-type{color:#247d66;border-color:#8cbfac}._cancelConfirmation_d38ns_529{background:#fff0e5;border-radius:12px;flex-basis:100%;padding:12px}._cancelConfirmation_d38ns_529 p,._checkoutHint_d38ns_530{color:#756f67;font-size:14px;line-height:1.7}._cancelConfirmation_d38ns_529 button+button{margin-left:8px}._page_12v7a_1{min-height:100vh;color:var(--qz-text-primary);background:var(--qz-page-background)}._shell_12v7a_7{width:100%;max-width:var(--qz-content-max);gap:var(--qz-space-7);padding:var(--qz-space-8) var(--qz-page-gutter) var(--qz-space-9);grid-template-columns:minmax(200px,250px) minmax(0,860px);align-items:start;margin-inline:auto;display:grid}._aside_12v7a_18{padding:var(--qz-space-5);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);position:sticky;top:112px}._aside_12v7a_18>span{color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);letter-spacing:.1em;font-weight:800}._aside_12v7a_18 nav{gap:var(--qz-space-1);margin-top:var(--qz-space-4);display:grid}._aside_12v7a_18 a{min-height:42px;padding:0 var(--qz-space-3);border-radius:var(--qz-radius-control);color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}._aside_12v7a_18 a:hover{border-color:var(--qz-border-subtle);color:var(--qz-action-primary);background:var(--qz-surface-muted)}._aside_12v7a_18 a[aria-current=page]{border-color:color-mix(in srgb, var(--qz-action-primary) 32%, var(--qz-border-subtle));color:var(--qz-action-primary);background:color-mix(in srgb, var(--qz-action-primary) 10%, var(--qz-surface-raised));font-weight:760}._document_12v7a_39{min-width:0}._heading_12v7a_40>span{color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);letter-spacing:.12em;font-weight:800}._heading_12v7a_40 h1{margin:var(--qz-space-3) 0 0;color:var(--qz-text-primary);font-family:var(--qz-font-display);font-size:clamp(38px,5vw,60px);font-weight:var(--qz-font-weight-heading);letter-spacing:-.05em;line-height:1.08}._heading_12v7a_40>p{max-width:680px;margin:var(--qz-space-4) 0 0;color:var(--qz-text-secondary);font-size:var(--qz-font-size-body-large);line-height:1.75}._draftNotice_12v7a_44{margin-top:var(--qz-space-5);padding:var(--qz-space-4);border:1px solid color-mix(in srgb, var(--qz-warning-strong) 28%, var(--qz-border-subtle));border-radius:var(--qz-radius-control);color:var(--qz-warning-strong);background:var(--qz-warning-soft);font-size:var(--qz-font-size-body);line-height:1.75}._meta_12v7a_55{margin:var(--qz-space-3) 0 0;color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._content_12v7a_56{gap:var(--qz-space-4);margin-top:var(--qz-space-7);display:grid}._content_12v7a_56 section[id]{scroll-margin-top:112px}._content_12v7a_56 section{padding:var(--qz-space-6);border:1px solid var(--qz-border-subtle);border-left:4px solid color-mix(in srgb, var(--qz-action-primary) 65%, var(--qz-border-strong));border-radius:var(--qz-radius-card);background:var(--qz-surface-raised)}._content_12v7a_56 h2{margin:0 0 var(--qz-space-4);color:var(--qz-text-primary);font-size:22px;font-weight:800;line-height:1.35}._content_12v7a_56 p,._content_12v7a_56 li{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body-large);line-height:1.85}._content_12v7a_56 p{margin:var(--qz-space-3) 0 0}._content_12v7a_56 p:first-of-type{margin-top:0}._content_12v7a_56 ul{gap:var(--qz-space-3);margin:0;padding-left:1.25em;display:grid}@media (width<=860px){._shell_12v7a_7{gap:var(--qz-space-5);padding-top:var(--qz-space-6);grid-template-columns:1fr}._aside_12v7a_18{padding:var(--qz-space-4);position:static}._aside_12v7a_18 nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){._aside_12v7a_18 nav{grid-template-columns:1fr}._content_12v7a_56 section{padding:var(--qz-space-5)}}._section_hnrgm_1{padding-block:var(--qz-space-8);border-block:1px solid var(--qz-border-subtle);background:var(--qz-section-background);scroll-margin-top:calc(var(--qz-header-height) + var(--qz-space-4))}._layout_hnrgm_8{gap:var(--qz-space-7);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;display:grid}._videoCard_hnrgm_15{border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-md);overflow:hidden}._videoTopline_hnrgm_23,._videoCard_hnrgm_15 footer{justify-content:space-between;gap:var(--qz-space-3);padding:var(--qz-space-3) var(--qz-space-4);color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);align-items:center;font-weight:720;display:flex}._videoVisual_hnrgm_35{min-height:330px;padding:var(--qz-space-6);color:var(--course-accent);background:radial-gradient(circle at 78% 30%, var(--qz-surface-raised) 0 72px, transparent 73px), linear-gradient(135deg, var(--course-soft), color-mix(in srgb, var(--qz-capability-blue) 35%, var(--qz-surface-raised)));isolation:isolate;align-content:end;display:grid;position:relative;overflow:hidden}._videoVisual_hnrgm_35:after{z-index:-1;border:38px solid color-mix(in srgb, var(--qz-surface-raised) 45%, transparent);content:"";border-radius:50%;width:250px;height:250px;position:absolute;bottom:-78px;right:-38px}._videoVisual_hnrgm_35>svg{top:var(--qz-space-6);left:var(--qz-space-6);stroke-width:1.8px;width:32px;height:32px;position:absolute}._videoVisual_hnrgm_35>div{gap:var(--qz-space-1);display:grid}._videoVisual_hnrgm_35 small{font-size:var(--qz-font-size-caption);color:var(--qz-text-secondary);font-weight:720}._videoVisual_hnrgm_35 strong{overflow-wrap:anywhere;max-width:100%;color:var(--qz-text-primary);font-size:clamp(22px,3vw,32px);line-height:1.3}._videoCard_hnrgm_15 footer{padding-block:var(--qz-space-4);flex-wrap:wrap;justify-content:flex-start}._videoCard_hnrgm_15 footer span{gap:var(--qz-space-2);align-items:center;display:flex}._videoCard_hnrgm_15 footer svg{width:16px;height:16px;color:var(--qz-success)}._lessonCopy_hnrgm_78>h2{color:var(--qz-text-primary);font-family:var(--qz-font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.14}._lessonCopy_hnrgm_78>p:not(:first-child){margin:var(--qz-space-4) 0 0;color:var(--qz-text-secondary);font-size:15px;line-height:1.75}._lessonCopy_hnrgm_78>div{gap:var(--qz-space-3);margin-top:var(--qz-space-5);padding:var(--qz-space-4);border-radius:var(--qz-radius-control);color:var(--qz-capability-mint-ink);background:var(--qz-capability-mint);align-items:center;display:flex}._lessonCopy_hnrgm_78>div>svg{flex:none;width:24px;height:24px}._lessonCopy_hnrgm_78>div>span{gap:var(--qz-space-1);display:grid}._lessonCopy_hnrgm_78>div small{font-size:var(--qz-font-size-caption)}._lessonCopy_hnrgm_78>div strong{font-size:14px;line-height:1.65}._lessonCopy_hnrgm_78>a{margin-top:var(--qz-space-5)}._lessonCopy_hnrgm_78>small{margin-top:var(--qz-space-3);color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);line-height:1.65;display:block}@media (width<=919px){._layout_hnrgm_8{grid-template-columns:1fr}._lessonCopy_hnrgm_78{max-width:650px}}@media (width<=679px){._section_hnrgm_1{padding-block:var(--qz-space-7)}._layout_hnrgm_8{gap:var(--qz-space-6)}._videoVisual_hnrgm_35{min-height:260px;padding:var(--qz-space-5)}._videoVisual_hnrgm_35>svg{top:var(--qz-space-5);left:var(--qz-space-5)}._lessonCopy_hnrgm_78>a{width:100%}._videoCard_hnrgm_15 footer{flex-direction:column;align-items:flex-start}}
