:root{--brand:#12d6a0;--brand-light:#6fe9ff;--brand-blue:#3a7bff;--bg-dark:#05070f;--bg-dark-2:#0a1224;--text:#b0b8c8;--text-h:#fff;--text-muted:#6b7a8d;--bg:var(--bg-dark);--bg-card:#ffffff0d;--bg-card-hover:#ffffff14;--border:#ffffff1a;--success:#12d6a0;--warning:#ffb347;--error:#ff6b6b;--sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SF Mono", Consolas, monospace;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;font:16px/1.6 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:15px}}body{background:var(--bg-dark);min-height:100dvh;margin:0}#root{text-align:left;box-sizing:border-box;background:var(--bg);flex-direction:column;width:100%;max-width:100%;min-height:100dvh;margin:0;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--sans);color:var(--text-h);margin:0;font-weight:600}h1{letter-spacing:-.5px;margin-bottom:var(--space-md);font-size:28px}@media (width<=768px){h1{font-size:24px}}h2{margin-bottom:var(--space-sm);font-size:20px;font-weight:600}@media (width<=768px){h2{font-size:18px}}h3{margin-bottom:var(--space-xs);font-size:16px;font-weight:600}p{margin:0}.page-padding{padding:var(--space-lg);padding-bottom:calc(var(--space-lg) + 60px)}@media (width<=768px){.page-padding{padding:var(--space-md);padding-bottom:calc(var(--space-md) + 60px)}}.page-center{min-height:60vh;color:var(--text-muted);justify-content:center;align-items:center;font-size:15px;display:flex}.watch-page{background:radial-gradient(circle at 82% 12%, #3a7bff21, transparent 28rem), var(--bg-dark);padding:34px max(20px,50% - 560px) 84px}.watch-player-shell{border-radius:var(--radius-lg);background:#000;border:1px solid #6fe9ff33;overflow:hidden;box-shadow:0 28px 80px #0000006b}.watch-player-shell video{aspect-ratio:16/9;background:#000;width:100%;display:block}.watch-content{max-width:880px;margin:34px auto 0}.watch-heading>p{color:var(--brand-light);font:700 12px var(--mono);letter-spacing:.12em;margin-bottom:12px}.watch-heading h1{letter-spacing:-.04em;text-wrap:balance;margin-bottom:14px;font-size:clamp(30px,5vw,54px);line-height:1.12}.watch-heading>span{color:#a9b7c9;max-width:760px;font-size:17px;line-height:1.85;display:block}.watch-trial-note{border-left:3px solid var(--brand);color:var(--brand-light);margin-top:20px;padding-left:14px}.watch-lesson-note,.watch-resources{border-top:1px solid var(--border);margin-top:34px;padding-top:28px}.watch-lesson-note h2,.watch-resources h2{margin-bottom:12px}.watch-lesson-note p{color:#9cabc0;line-height:1.9}.watch-resources>div{gap:10px;display:grid}.watch-resources a{border:1px solid var(--border);border-radius:var(--radius-md);min-height:52px;color:var(--text-h);justify-content:space-between;align-items:center;gap:20px;padding:0 16px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.watch-resources a:hover,.watch-resources a:focus-visible{background:#12d6a00f;border-color:#12d6a080;outline:none}.watch-resources a b{color:var(--brand);white-space:nowrap;font-size:13px}.watch-credit{color:var(--text-muted);margin-top:20px;font-size:12px}.watch-credit a{color:var(--brand-light)}.watch-navigation{gap:10px;margin-top:36px;display:flex}.watch-navigation a{border-radius:var(--radius-md);background:var(--brand);min-height:48px;color:var(--bg-dark);font:700 14px var(--sans);border:0;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.watch-navigation a:hover{background:#0fc492;transform:translateY(-1px)}.watch-navigation a.secondary{border:1px solid var(--border);color:var(--text-h);background:#ffffff0f}.watch-navigation a.secondary:hover{background:#ffffff1f}.watch-navigation a:focus-visible{outline-offset:3px;outline:3px solid #6fe9ff8c}@media (width<=640px){.watch-page{padding:12px 0 calc(64px + env(safe-area-inset-bottom))}.watch-player-shell{border-width:1px 0;border-radius:0}.watch-content{margin-top:24px;padding:0 18px}.watch-heading h1{font-size:32px}.watch-heading>span{font-size:15px}.watch-navigation a{flex:1}}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);cursor:pointer;font-size:15px;font-weight:600;font-family:var(--sans);border:none;padding:12px 24px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:inline-flex}.btn-primary{background:var(--brand);color:var(--bg-dark)}.btn-primary:hover{box-shadow:var(--shadow-md);background:#0fc492;transform:translateY(-1px)}.btn-secondary{color:var(--text-h);border:1px solid var(--border);background:#ffffff1a}.btn-secondary:hover{background:#ffffff26}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);transition:background-color .2s,border-color .2s,transform .2s}.card:hover{background:var(--bg-card-hover);border-color:#12d6a04d}.input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-h);font-size:15px;font-family:var(--sans);box-sizing:border-box;background:#ffffff0d;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.input:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #12d6a01a}.input::placeholder{color:var(--text-muted)}.badge{border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-success{color:var(--brand);background:#12d6a026}.badge-warning{color:var(--warning);background:#ffb34726}.badge-outline{border:1px solid var(--border);color:var(--text-muted);background:0 0}.marketing-home{background:radial-gradient(circle at 80% 0%, #3a7bff24, transparent 32rem), var(--bg-dark);overflow:hidden}.hero-panel{isolation:isolate;background:linear-gradient(125deg,#05070f 20%,#08172a 100%);align-items:center;min-height:620px;padding:88px max(24px,50% - 580px);display:flex;position:relative}.hero-grid{z-index:-1;opacity:.3;background-image:linear-gradient(#6fe9ff14 1px,#0000 1px),linear-gradient(90deg,#6fe9ff14 1px,#0000 1px);background-size:52px 52px;animation:18s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hero-orbit{pointer-events:none;border:1px solid #6fe9ff38;border-radius:50%;position:absolute}.orbit-one{width:560px;height:560px;animation:9s ease-in-out infinite orbit-float;top:8%;right:4%;transform:rotate(-22deg)skew(-12deg);box-shadow:0 0 100px #3a7bff26}.orbit-two{border-color:#12d6a04d;width:340px;height:340px;animation:7s ease-in-out infinite reverse orbit-float;top:25%;right:13%}.hero-copy{max-width:640px}.eyebrow,.section-kicker{letter-spacing:.18em;color:var(--brand-light);font-size:11px;font-weight:700}.pulse-dot{background:var(--brand);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 0 6px #12d6a01f}.hero-copy h1{letter-spacing:-.06em;margin:24px 0 20px;font-size:clamp(42px,7vw,78px);line-height:1.06}.hero-copy h1 em{color:#0000;background:linear-gradient(90deg, var(--brand), var(--brand-light));-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{color:#a7b8ce;max-width:540px;font-size:18px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.register-note{color:#7f93ab!important;margin-top:12px!important;font-size:13px!important}.register-note a{color:#58e4c3;font-weight:750}.hero-stats{color:var(--text-muted);gap:28px;margin-top:48px;font-size:12px;display:flex}.hero-stats strong{color:var(--text-h);font:700 24px var(--mono);margin-bottom:2px;display:block}.hero-signal{color:#6fe9ffb3;font:10px var(--mono);letter-spacing:.16em;align-items:center;gap:14px;display:flex;position:absolute;bottom:14%;right:11%;transform:rotate(-8deg)}.hero-signal b{color:var(--brand);font-size:18px}.hero-hud{border:1px solid #6fe9ff47;border-radius:50%;place-items:center;width:250px;height:250px;animation:4s ease-in-out infinite hud-breathe;display:grid;position:absolute;top:25%;right:14%;box-shadow:0 0 80px #3a7bff2e,inset 0 0 50px #12d6a014}.hero-hud:before,.hero-hud:after{content:"";border:1px solid #12d6a059;border-radius:50%;position:absolute}.hero-hud:before{border-right-color:#0000;animation:12s linear infinite hud-spin;inset:22px}.hero-hud:after{border-bottom-color:#6fe9ff80;border-left-color:#0000;animation:18s linear infinite reverse hud-spin;inset:-18px}.hud-core{color:#061019;background:linear-gradient(135deg,var(--brand-light),var(--brand));width:88px;height:88px;font:700 42px var(--mono);border-radius:24px;place-items:center;display:grid;box-shadow:0 0 38px #12d6a08c}.hud-core span{color:#fff;font-size:18px;position:absolute;transform:translate(28px,-28px)}.hero-hud small{color:var(--brand-light);font:10px var(--mono);letter-spacing:.2em;position:absolute;bottom:-34px}.hud-line{background:linear-gradient(90deg,transparent,var(--brand));transform-origin:0;width:70px;height:1px;position:absolute}.line-a{top:34px;right:-44px;transform:rotate(28deg)}.line-b{bottom:35px;left:-44px;transform:rotate(208deg)}.section-block,.course-lab-section{max-width:1160px;margin:0 auto;padding:100px 24px}.section-block h2,.course-lab-section h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(28px,4vw,44px)}.section-lead{max-width:650px;color:var(--text);font-size:17px;line-height:1.9}.track-grid,.coming-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.track-card,.coming-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(150deg,#ffffff12,#ffffff06);min-height:190px;padding:24px;transition:transform .3s,border-color .3s,background .3s}.track-card:hover,.coming-card:hover{background:#12d6a014;border-color:#6fe9ff80;transform:translateY(-6px)}.track-icon{color:var(--brand);font:28px var(--mono)}.track-card h3,.coming-card h3{margin:20px 0 8px;font-size:17px}.track-card p,.coming-card p{color:var(--text-muted);font-size:13px;line-height:1.7}.flagship-section{background:linear-gradient(100deg,#3a7bff24,#12d6a00a);border-block:1px solid #6fe9ff1f;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:100px max(24px,50% - 580px);display:grid}.flagship-copy h2{letter-spacing:-.05em;margin:16px 0 20px;font-size:clamp(30px,5vw,58px);line-height:1.12}.flagship-copy h2 span{color:var(--brand)}.flagship-copy p{color:#b0c0d5;max-width:520px;margin-bottom:30px;line-height:1.9}.flagship-visual{place-items:center;min-height:360px;display:grid;position:relative}.visual-ring{border:1px solid #6fe9ff4d;border-radius:50%;position:absolute;transform:rotate(18deg)skew(-12deg)}.ring-a{width:310px;height:310px;animation:8s ease-in-out infinite orbit-float}.ring-b{border-color:#12d6a066;width:220px;height:220px;animation:5s ease-in-out infinite reverse orbit-float}.visual-core{border:1px solid var(--brand);text-align:center;z-index:1;background:radial-gradient(circle,#12d6a04d,#05070fe6 70%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 0 60px #12d6a033}.visual-core b{font:700 54px var(--mono);color:var(--text-h);line-height:1}.visual-core small{color:var(--brand-light);font:9px/1.4 var(--mono);letter-spacing:.14em}.visual-label{color:var(--brand-light);font:10px var(--mono);letter-spacing:.15em;position:absolute}.label-a{top:12%;right:12%}.label-b{color:var(--brand);bottom:12%;left:10%}.section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.section-heading a{color:var(--brand);white-space:nowrap;font-size:13px;text-decoration:none}.episode-preview-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.preview-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);cursor:pointer;transition:transform .3s,border-color .3s;overflow:hidden}.preview-card:hover{border-color:var(--brand);transform:translateY(-6px)}.preview-art{height:180px;color:var(--brand-light);font:12px var(--mono);background:radial-gradient(circle at 70% 30%,#6fe9ff59,#0000 20%),linear-gradient(135deg,#0d1b34,#07100e);justify-content:space-between;align-items:center;padding:22px;display:flex}.preview-art i{border:1px solid var(--brand);width:52px;height:52px;color:var(--brand);border-radius:50%;place-items:center;font-style:normal;display:grid}.preview-body{padding:20px}.preview-body small{color:var(--brand);font-size:11px}.preview-body h3{margin:10px 0 8px}.preview-body p{color:var(--text-muted);font-size:13px;line-height:1.7}.course-lab-section{padding-top:40px}.coming-card{min-height:120px;position:relative}.coming-card span{color:var(--brand);font:12px var(--mono)}.coming-card h3{margin-top:14px}.home-progress{max-width:1160px;color:var(--text-muted);justify-content:space-between;margin:0 auto;padding:16px 24px 100px;display:flex}.home-progress b{color:var(--brand)}@keyframes pulse{50%{box-shadow:0 0 0 10px #12d6a000}}@keyframes grid-drift{to{background-position:52px 52px}}@keyframes orbit-float{50%{transform:rotate(28deg)skew(-12deg)translateY(-12px)}}@keyframes hud-spin{to{transform:rotate(360deg)}}@keyframes hud-breathe{50%{filter:brightness(1.18);transform:translateY(-10px)scale(1.03)}}@media (width<=760px){.hero-panel{align-items:start;min-height:680px;padding-top:64px}.hero-orbit{opacity:.6;top:50%;right:-25%}.hero-hud{opacity:.55;top:48%;right:-18%;transform:scale(.78)}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:15px}.hero-stats{flex-wrap:wrap;gap:14px;margin-top:34px}.hero-signal{bottom:9%;right:10%}.section-block,.course-lab-section,.flagship-section{padding-block:64px}.track-grid,.coming-grid,.episode-preview-grid{grid-template-columns:1fr}.flagship-section{grid-template-columns:1fr;gap:20px}.flagship-visual{min-height:280px}.section-heading{flex-direction:column;align-items:start}}.curriculum-page h1{margin-top:18px;font-size:clamp(34px,6vw,64px)}.curriculum-week{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;gap:28px;padding:32px 0;display:grid}.curriculum-week>div:first-child{align-items:center;gap:12px;display:flex}.curriculum-week h2{margin:0;font-size:18px}.week-index{color:var(--brand);font:700 24px var(--mono)}.curriculum-items{gap:10px;display:grid}.curriculum-item{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff09;align-items:center;gap:16px;padding:15px 18px;display:flex}.curriculum-item>span{color:var(--brand-light);font:11px var(--mono)}.curriculum-item div{flex:1}.curriculum-item b,.curriculum-item small{display:block}.curriculum-item small{color:var(--text-muted);margin-top:4px;font-size:12px}.curriculum-item a{color:var(--brand);font-size:13px;text-decoration:none}@media (width<=760px){.curriculum-week{grid-template-columns:1fr;gap:14px}}html{scroll-behavior:smooth}a{color:inherit}.skip-link{z-index:1000;color:#04110d;background:#12d6a0;padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}:where(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #6fe9ff}:where(a,button){touch-action:manipulation;-webkit-tap-highlight-color:#12d6a038}:where(h1,h2,h3){text-wrap:balance;scroll-margin-top:88px}.site-shell{background:#050913;min-height:100dvh}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050913eb;border-bottom:1px solid #ffffff17;align-items:center;gap:48px;min-height:68px;padding:0 max(24px,50% - 640px);display:flex;position:sticky;top:0}.site-header nav{gap:34px;margin:auto;display:flex}.site-header nav a{color:#c8d0dd;font-size:14px;text-decoration:none}.site-header nav a:hover,.site-header nav a.active{color:#fff}.header-actions{align-items:center;gap:10px;display:flex}.header-actions a{border-radius:7px;padding:9px 17px;font-size:13px;font-weight:650;text-decoration:none}.header-register{color:#03110d;background:#12d6a0}.header-trial,.header-login{color:#dce5f2;border:1px solid #315377}.commercial-home h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,58px);line-height:1.14}.commercial-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1280px;min-height:690px;margin:auto;padding:90px 24px 70px;display:grid}.hero-message h1{letter-spacing:-.065em;max-width:720px;font-size:clamp(48px,6vw,84px);line-height:1.04}.hero-message h1 span{color:#12d6a0}.hero-message p{color:#aeb9c9;max-width:620px;margin-top:30px;font-size:18px;line-height:1.9}.hero-outcome{background:linear-gradient(90deg,#12d6a024,#3a7bff0d);border-left:3px solid #12d6a0;width:fit-content;margin-top:25px;padding:11px 18px 12px}.hero-outcome small,.hero-outcome strong{display:block}.hero-outcome small{color:#6fe9ff;letter-spacing:.18em;font-size:10px;font-weight:750}.hero-outcome strong{color:#fff;letter-spacing:.02em;margin-top:3px;font-size:19px}.btn-outline{color:#e7edf6;background:0 0;border:1px solid #315377;text-decoration:none}.btn-primary{text-decoration:none}.journey-path{gap:20px;margin:0;padding:20px 0;list-style:none;display:grid;position:relative}.journey-path:before{content:"";background:linear-gradient(#12d6a0,#3a7bff);width:2px;position:absolute;top:50px;bottom:50px;left:40px}.journey-path li{border-bottom:1px solid #ffffff1f;min-height:68px;padding:18px 22px 18px 86px;position:relative}.journey-path b{color:#29e0bb;font:700 20px var(--mono);position:absolute;top:20px;left:14px}.journey-path span,.journey-path small{display:block}.journey-path span{color:#fff;font-size:21px;font-weight:700}.journey-path small{color:#77869b;margin-top:5px}.path-section,.cases-section{color:#101827;background:#f7f9fc;padding:100px max(24px,50% - 640px)}.path-section h2,.cases-section h2,.cases-page h1,.cases-page h2{color:#101827}.path-section header p{color:#607086;margin-top:12px}.stage-line{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:64px;display:grid;position:relative}.stage-line:before{content:"";border-top:1px solid #b7c9de;position:absolute;top:53px;left:1%;right:1%}.stage-line article{position:relative}.stage-title{align-items:center;gap:14px;min-height:44px;display:flex}.stage-title b{color:#0878e9;font:700 25px var(--mono)}.stage-title span{color:#047f63;background:#e8fbf6;border:1px solid #5bcdb3;padding:3px 8px;font-size:11px}.stage-line h3{color:#102c5d;margin:22px 0 16px;font-size:20px}.stage-line ul{color:#47566b;padding-left:18px;line-height:1.9}.commerce-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;max-width:1280px;margin:auto;padding:110px 24px;display:grid}.commerce-section>div:last-child>p{color:#9cabbf;margin:22px 0 28px;line-height:1.85}.commerce-visual{background:linear-gradient(140deg,#07111f,#0b1b31);border:1px solid #1f3450;place-items:center;min-height:430px;display:grid}.product-frame{aspect-ratio:16/10;color:#7debd1;background:radial-gradient(circle at 50% 55%,#12d6a02e,#0000 32%),#08111d;border:1px solid #34516f;flex-direction:column;justify-content:space-between;width:72%;padding:24px;display:flex}.product-bottle{color:#06110e;width:95px;height:170px;font:800 58px var(--mono);background:linear-gradient(145deg,#6fe9ff,#12d6a0);border-radius:18px 18px 28px 28px;place-items:center;margin:auto;display:grid;box-shadow:0 22px 60px #12d6a03d}.product-frame small{color:#798ca3}.video-steps{border-top:1px solid #24364e;margin:0 0 25px;padding:0;list-style:none}.video-steps li{border-bottom:1px solid #24364e;gap:20px;padding:13px 0;display:flex}.video-steps b{color:#3e9bff;font:700 18px var(--mono)}.video-steps span{color:#eaf0f7}.text-link{color:#20dcb0;font-weight:700;text-decoration:none}.text-link.blue{color:#0878e9}.cases-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.case-map{border-bottom:1px solid #c8d6e6;min-height:340px;position:relative;overflow:hidden}.map-grid{opacity:.55;background:radial-gradient(circle at 30% 45%,#3a7bff 0 4px,#0000 5px),radial-gradient(circle at 56% 35%,#12d6a0 0 4px,#0000 5px),radial-gradient(circle at 76% 56%,#3a7bff 0 4px,#0000 5px),linear-gradient(20deg,#0000 49%,#c3d9ef 50%,#0000 51%);position:absolute;inset:40px 0}.case-map span{color:#62758d;font-size:12px;position:absolute}.case-copy>p{color:#5f6f83;margin:18px 0 28px;line-height:1.8}.case-sample{border-block:1px solid #d9e1eb}.case-sample div{border-bottom:1px solid #e2e8ef;grid-template-columns:100px 1fr;padding:14px 0;display:grid}.case-sample small{color:#728197}.case-sample b{color:#15243a}.case-copy .text-link{margin-top:24px;display:inline-block}.guidance-section{color:#eaf0f7;background:linear-gradient(135deg,#071525,#050913 62%);padding:105px max(24px,50% - 640px)}.guidance-section>header{grid-template-columns:150px 1.2fr 1fr;align-items:end;gap:34px;display:grid}.guidance-section>header>p{color:#20dcb0;letter-spacing:.12em;font-size:13px;font-weight:750}.guidance-section>header>span{color:#91a4bc;line-height:1.85}.guidance-steps{border-top:1px solid #28415e;grid-template-columns:repeat(5,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid}.guidance-steps li{border-bottom:1px solid #28415e;min-width:0;padding:24px 22px 28px 0}.guidance-steps b{color:#3e9bff;font:700 18px var(--mono)}.guidance-steps h3{margin:18px 0 10px;font-size:17px}.guidance-steps p{color:#7f91a8;font-size:13px;line-height:1.75}.guidance-output{background:#12d6a00f;border-left:3px solid #12d6a0;margin-top:34px;padding:26px 28px}.guidance-output small{color:#6fe9ff;letter-spacing:.1em}.guidance-output>div{flex-wrap:wrap;gap:10px;margin:15px 0 12px;display:flex}.guidance-output span{color:#dce8f6;border:1px solid #315377;padding:7px 11px;font-size:13px}.guidance-output p{color:#8295ad;font-size:13px}.membership-section{grid-template-columns:.7fr 1.3fr;gap:70px;padding:100px max(24px,50% - 640px) 175px;display:grid;position:relative}.membership-intro>p{color:#96a6bb;margin-top:18px;line-height:1.8}.membership-intro .btn{margin-top:26px}.membership-kicker{letter-spacing:.14em;font-size:12px;font-weight:750;color:#6fe9ff!important}.member-benefits{border-left:1px solid #22364f;grid-template-columns:1fr 1fr;gap:0;display:grid}.member-benefits article{border-bottom:1px solid #22364f;padding:16px 28px 26px}.member-benefits small{color:#20dcb0;letter-spacing:.1em;font-size:10px;font-weight:750}.member-benefits h3{margin-top:8px;font-size:18px}.member-benefits p{color:#788aa2;margin-top:8px;line-height:1.7}.membership-offer{background:#09182a;border:1px solid #315377;border-radius:8px;align-items:center;gap:18px;padding:16px 18px;display:flex;position:absolute;bottom:70px;left:max(24px,50% - 640px);right:max(24px,50% - 640px)}.membership-offer strong{color:#fff;font-size:18px}.membership-offer span{color:#9eb1c8;font-size:13px}.membership-offer a{color:#42dbbb;margin-left:auto;font-size:13px;font-weight:700;text-decoration:none}.final-cta{background:linear-gradient(120deg,#effcff,#f7fbff);justify-content:space-between;align-items:center;gap:64px;padding:86px max(24px,50% - 550px);display:flex}.final-cta h2{color:#0e1b30;margin:10px 0 0;font-size:clamp(40px,5vw,68px);line-height:1.04}.final-cta h2 span{color:#0878e9}.final-kicker{color:#057a61;letter-spacing:.18em;font-size:13px;font-weight:800}.final-summary{color:#50647d;max-width:570px;margin-top:22px;font-size:16px;line-height:1.85}.final-outcomes{border-top:1px solid #c9d7e6;max-width:610px;margin:25px 0 0;padding:0;list-style:none}.final-outcomes li{color:#263950;border-bottom:1px solid #d6e1ec;align-items:center;gap:16px;padding:11px 0;display:flex}.final-outcomes b{color:#0878e9;font:700 14px var(--mono);flex:none}.site-footer{border-top:1px solid #1c2d43;grid-template-columns:.85fr 1.4fr .75fr;align-items:start;gap:44px;padding:45px max(24px,50% - 640px) 70px;display:grid}.footer-brand{gap:16px;display:grid}.site-footer p{color:#8797ac;line-height:1.65}.site-operator{color:#77889d;gap:6px;margin:0;font-size:12px;font-style:normal;line-height:1.65;display:grid}.site-operator strong{color:#b5c2d1;font-size:13px}.site-operator span,.footer-legal span{display:block}.footer-legal{color:#617188;text-align:right;justify-items:end;gap:9px;font-size:12px;display:grid}.footer-legal a{color:#9babc0}.cases-page{color:#243146;background:#f7f9fc;min-height:70vh;padding:80px max(24px,50% - 560px) 120px}.cases-page>header>p{color:#0878e9;font-weight:700}.cases-page h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,6vw,76px);line-height:1.05}.cases-page>header>span{color:#657489}.case-search{max-width:600px;margin:48px 0 18px;display:block}.case-search span{margin-bottom:8px;font-size:13px;display:block}.case-search input{box-sizing:border-box;color:#172236;width:100%;font:inherit;background:#fff;border:1px solid #bdcad9;padding:14px 16px}.case-disclosure{color:#6c7b8e;margin-bottom:32px;font-size:12px;line-height:1.7}.case-state{text-align:center;background:#fff;border:1px solid #d3dde8;padding:60px}.case-state p{color:#6d7a8c;margin-top:10px}.case-state.error{color:#a33030}.case-list{gap:30px;display:grid}.case-list article{background:#fff;border:1px solid #cfdae6;padding:32px}.case-card-header{border-bottom:1px solid #dce4ed;justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}.case-card-header small{color:#0878e9}.case-card-header h2{margin:8px 0 4px;font-size:28px}.case-card-header p{color:#6b7b8f}.case-card-header>span{white-space:nowrap;color:#057a61;background:#e0f8f1;align-self:flex-start;padding:5px 9px;font-size:11px}.case-analysis{border-bottom:1px solid #dce4ed;grid-template-columns:repeat(3,1fr);gap:28px;padding:26px 0;display:grid}.case-analysis h3,.case-evidence h3{color:#16263b;font-size:14px}.case-analysis p{color:#52647a;margin-top:10px;line-height:1.75}.case-evidence{grid-template-columns:.8fr 1.2fr;gap:40px;padding:25px 0;display:grid}.case-evidence ul,.case-evidence ol{color:#43566d;margin:12px 0 0;padding-left:20px;line-height:1.85}.case-card-footer{border-top:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.case-card-footer b,.case-card-footer span{display:block}.case-card-footer b{color:#263950;font-size:13px}.case-card-footer span{color:#7a899b;margin-top:3px;font-size:11px}.case-card-footer a{color:#0878e9;font-weight:700;text-decoration:none}@media (width<=900px){.site-header{gap:16px}.site-header nav{display:none}.header-actions{margin-left:auto}.commercial-hero,.commerce-section,.cases-section,.membership-section{grid-template-columns:1fr}.commercial-hero{padding-top:60px}.stage-line{grid-template-columns:1fr 1fr}.guidance-section>header{grid-template-columns:1fr}.guidance-steps{grid-template-columns:1fr 1fr}.membership-section{padding-bottom:150px}.case-analysis,.case-evidence{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:26px}.footer-legal{text-align:left;justify-items:start}}@media (width<=560px){.site-header{min-height:60px}.site-header>a div>div:last-child{display:none}.header-actions{gap:6px}.header-actions a{padding:8px 10px;font-size:12px}.commercial-hero{gap:42px;min-height:auto}.hero-message h1{font-size:44px}.hero-message p{font-size:16px}.stage-line{grid-template-columns:1fr}.stage-line:before{display:none}.path-section,.cases-section{padding-block:70px}.commerce-section{gap:40px;padding-block:70px}.commerce-visual{min-height:300px}.guidance-section{padding-block:70px}.guidance-steps{grid-template-columns:1fr}.guidance-output{padding:22px 18px}.member-benefits{grid-template-columns:1fr}.membership-section{padding-bottom:230px}.membership-offer{flex-direction:column;align-items:flex-start;gap:7px;bottom:62px}.membership-offer a{margin:5px 0 0}.final-cta{flex-direction:column;align-items:flex-start}.case-state{padding:35px 20px}.case-list article{padding:22px 18px}.case-card-header,.case-card-footer{flex-direction:column;align-items:flex-start}.case-card-header>span{white-space:normal}}.case-actions{align-items:center;gap:18px;display:flex}.case-actions a:first-child{color:#047f63}.vip-case{color:#1e2b3e;background:#f7f9fc;min-height:70vh;padding:70px max(24px,50% - 560px) 120px}.vip-back{color:#52708f;margin-bottom:46px;font-size:14px;text-decoration:none;display:inline-block}.vip-label,.section-no{color:#047f63;font:750 12px var(--mono);letter-spacing:.12em;text-transform:uppercase}.vip-case-hero{max-width:900px;padding-bottom:60px}.vip-case-hero h1,.locked-case h1{color:#101827;letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(42px,6vw,72px);line-height:1.06}.vip-case-hero>p:last-child,.vip-lead{color:#5b6c80;max-width:760px;font-size:19px;line-height:1.8}.evidence-box{background:#fff;border:1px solid #c9d7e5;grid-template-columns:1.15fr .85fr;display:grid}.evidence-box>div,.evidence-box>aside{padding:32px}.evidence-box small{color:#0878e9;font-weight:750}.evidence-box>div p{margin-top:15px;line-height:1.75}.evidence-box aside{color:#d9e5f1;background:#0b1626}.evidence-box aside p{color:#9fb0c4;margin:12px 0 18px;line-height:1.7}.evidence-box aside a,.evidence-box aside span{color:#45dfbb;text-decoration:none;display:block}.evidence-box aside span{color:#71869e;margin-top:7px;font-size:11px}.vip-two-col,.acquisition-section,.economics-section{grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 0;display:grid}.vip-case h2{color:#111c2d;letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(30px,4vw,48px);line-height:1.15}.vip-two-col>div:first-child>p:last-child,.offer-promise{color:#5a6c81;line-height:1.8}.buyer-grid{border-top:1px solid #cbd8e5;grid-template-columns:1fr 1fr;display:grid}.buyer-grid article{padding:24px 26px 12px 0}.buyer-grid article+article{border-left:1px solid #cbd8e5;padding-left:26px}.vip-case h3{color:#1a2a3e;font-size:15px}.vip-case ul,.vip-case ol{color:#4b6077;padding-left:20px;line-height:1.8}.offer-section{color:#dce8f4;background:#091626;padding:80px}.offer-section h2{color:#fff}.offer-section>div{border-top:1px solid #29405a;grid-template-columns:1.1fr .9fr;gap:60px;margin-top:36px;padding-top:30px;display:grid}.offer-section h3{color:#56e7c3}.offer-section p,.offer-section ol{color:#a3b5c9;line-height:1.85}.workflow-section,.validation-section,.gates-section{padding:90px 0}.workflow-section>div{border-top:1px solid #c8d5e3;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.workflow-section article{border-bottom:1px solid #c8d5e3;min-height:210px;padding:28px 28px 20px 0}.workflow-section article:not(:nth-child(3n+1)){border-left:1px solid #c8d5e3;padding-left:28px}.workflow-section b,.validation-section li b,.gates-section p b{color:#0878e9;font:750 14px var(--mono)}.workflow-section h3{margin:24px 0 9px;font-size:18px}.workflow-section p{color:#5c6e82;line-height:1.75}.acquisition-section{border-top:1px solid #cad7e4;border-bottom:1px solid #cad7e4}.acquisition-section h3{margin-top:28px}.acquisition-section>div>p:not(.section-no){color:#53677d;margin-top:9px;line-height:1.75}.acquisition-section blockquote{background:#e4f9f3;border-left:4px solid #18c89d;margin:0;padding:38px}.acquisition-section blockquote small{color:#047f63;font-weight:750}.acquisition-section blockquote p{color:#143d35;margin-top:24px;font-size:19px;line-height:1.85}.validation-section ol{border-top:1px solid #c8d5e3;margin-top:34px;padding:0;list-style:none}.validation-section li{border-bottom:1px solid #c8d5e3;grid-template-columns:80px 1fr;padding:16px 0;display:grid}.economics-section{background:#eaf1f8;padding-inline:50px}.economics-section code{color:#0c5c50;white-space:normal;background:#fff;margin-top:25px;padding:18px;line-height:1.6;display:block}.economics-section ul{align-self:end;margin:0;padding:0;list-style:none}.economics-section li{border-bottom:1px solid #bdccdb;padding:11px 0}.gates-section>div{grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.gates-section p{border-top:1px solid #c8d5e3;gap:18px;margin:0;padding:18px 20px 18px 0;display:flex}.gates-section p:nth-child(2n){border-left:1px solid #c8d5e3;padding-left:20px}.vip-case-footer{color:#fff;background:#0a1728;padding:55px}.vip-case-footer strong{font-size:26px}.vip-case-footer p{color:#8fa3ba;margin:10px 0 25px}.lock-preview{background:#fff;border:1px solid #c8d5e3;max-width:700px;margin:40px 0;padding:26px 30px}.lock-preview>span{color:#047f63;font-weight:750}.vip-lock-panel{color:#fff;background:#0a1728;max-width:700px;padding:32px}.vip-lock-panel strong{font-size:22px}.vip-lock-panel p{color:#96a9be;margin:12px 0 22px;line-height:1.7}@media (width<=900px){.evidence-box,.vip-two-col,.acquisition-section,.economics-section{grid-template-columns:1fr}.workflow-section>div{grid-template-columns:1fr 1fr}.workflow-section article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.workflow-section article:nth-child(2n){border-left:1px solid #c8d5e3;padding-left:24px}}@media (width<=560px){.case-actions{flex-direction:column;align-items:flex-start}.vip-case{padding-top:45px}.vip-case-hero h1,.locked-case h1{font-size:40px}.offer-section{padding:45px 22px}.offer-section>div,.buyer-grid,.gates-section>div{grid-template-columns:1fr}.buyer-grid article+article,.gates-section p:nth-child(2n){border-left:0;padding-left:0}.workflow-section>div{grid-template-columns:1fr}.workflow-section article:nth-child(2n){border-left:0;padding-left:0}.economics-section{padding:45px 22px}.vip-case-footer{padding:35px 24px}}.membership-page{color:#1d2b3f;background:#f7f9fc;min-height:75vh;padding:80px max(24px,50% - 580px) 120px}.membership-hero{max-width:850px}.membership-hero>p{color:#047f63;font-weight:750}.membership-hero h1{color:#101827;letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(44px,6vw,74px);line-height:1.06}.membership-hero>span{color:#617187;font-size:17px}.membership-checkout{background:#fff;border:1px solid #cad7e4;grid-template-columns:.9fr 1.1fr;margin-top:60px;display:grid}.plan-details,.payment-panel{padding:46px}.plan-details{color:#e6eff8;background:#091626}.plan-price small,.plan-price strong,.plan-price span{display:block}.plan-price small{color:#4ce0bd;letter-spacing:.08em;font-weight:750}.plan-price strong{color:#fff;letter-spacing:-.05em;margin-top:12px;font-size:64px;line-height:1}.plan-price sup{margin-right:5px;font-size:25px}.plan-price span{color:#8196ad;margin-top:8px}.plan-details ul{color:#bdcad8;border-top:1px solid #2a3c53;border-bottom:1px solid #2a3c53;margin:38px 0 0;padding:25px 0 25px 20px;line-height:2.1}.plan-details>p{color:#71859c;margin-top:22px;font-size:12px;line-height:1.7}.payment-panel{position:relative}.payment-panel>div:first-child small,.membership-active small{color:#047f63;font-weight:750}.payment-panel h2{color:#152237;margin:10px 0 12px;font-size:30px}.payment-panel>div:first-child>p{color:#66768a;line-height:1.7}.payment-methods{gap:12px;margin-top:35px;display:grid}.payment-methods button{color:#17304e;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #bdcddd;min-height:80px;padding:17px 20px}.payment-methods button:hover{background:#eef6ff;border-color:#0878e9}.payment-methods button:disabled{cursor:wait;opacity:.6}.payment-methods b,.payment-methods span{display:block}.payment-methods b{font-size:18px}.payment-methods span{color:#6e7f92;margin-top:4px;font-size:12px}.payment-error,.payment-success{background:#fff0f0;border-left:3px solid #c84a4a;margin-top:25px;padding:20px}.payment-error p{color:#804949;margin:6px 0 14px}.payment-error button{color:#9b2828;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.payment-success{color:#0a624f;background:#e7f9f4;border-color:#15aa85}.wechat-qr{text-align:center;border-top:1px solid #d2dce7;margin-top:28px;padding-top:28px}.wechat-qr img{max-width:100%;height:auto}.wechat-qr h3{color:#152237;margin-top:14px;font-size:19px}.wechat-qr p{color:#647589;max-width:350px;margin:7px auto}.wechat-qr small{color:#8390a0;overflow-wrap:anywhere;margin-top:10px;display:block}.membership-active p{color:#657589;margin:8px 0 25px}.payment-notes{padding-top:75px}.payment-notes h2{color:#152237;font-size:30px}.payment-notes>div{border-top:1px solid #cad7e4;grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.payment-notes p{padding:22px 22px 0 0}.payment-notes p+p{border-left:1px solid #cad7e4;padding-left:22px}.payment-notes b,.payment-notes span{display:block}.payment-notes b{color:#17304e}.payment-notes span{color:#68798d;margin-top:7px;font-size:13px;line-height:1.7}.payment-result-page{color:#1d2b3f;background:#f7f9fc;min-height:65vh;padding:110px max(24px,50% - 380px)}.payment-result-page>p:first-child{color:#047f63;font-weight:750}.payment-result-page h1{color:#101827;letter-spacing:-.055em;margin:16px 0;font-size:clamp(42px,7vw,72px)}.payment-result-page>p:not(:first-child){color:#607187;max-width:620px;font-size:17px;line-height:1.8}.payment-result-page .btn{margin-top:28px}.payment-result-page>small{color:#8390a0;overflow-wrap:anywhere;margin-top:25px;display:block}.me-membership{background:#0a1627;border:1px solid #263c57;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:flex}.me-membership small{color:#4ce0bd}.me-membership h3{margin-top:3px}.me-membership p{color:#899db4;font-size:12px}.me-membership button{white-space:nowrap}@media (width<=900px){.membership-checkout,.payment-notes>div{grid-template-columns:1fr}.payment-notes p+p{border-left:0;padding-left:0}.payment-notes p{border-bottom:1px solid #cad7e4;padding-bottom:20px;padding-right:0}}@media (width<=560px){.membership-page{padding-top:50px}.membership-hero h1{font-size:42px}.plan-details,.payment-panel{padding:30px 22px}.plan-price strong{font-size:54px}.me-membership{flex-direction:column;align-items:flex-start}.me-membership button{width:100%}}.auth-page{background:#050a13;grid-template-columns:1.1fr .9fr;min-height:calc(100vh - 155px);display:grid}.auth-story,.auth-panel{flex-direction:column;justify-content:center;padding:80px max(40px,50vw - 640px);display:flex}.auth-story{background:radial-gradient(circle at 20% 30%,#12d6a02b,#0000 30%),linear-gradient(135deg,#071828,#050a13 65%);padding-right:70px;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #4dd3ff38;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-220px;right:-150px;box-shadow:0 0 0 70px #1e66be0a,0 0 0 140px #12d6a008}.auth-story>p{color:#4ce0bd;letter-spacing:.12em;font-size:12px;font-weight:750}.auth-story h1{letter-spacing:-.05em;max-width:680px;margin:20px 0 34px;font-size:clamp(44px,5.3vw,72px);line-height:1.08}.auth-story ul{z-index:1;color:#9dafc3;border-top:1px solid #22364d;border-bottom:1px solid #22364d;margin:0;padding:24px 0 24px 22px;line-height:2;position:relative}.auth-trial{z-index:1;color:#6fe9ff;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:28px;padding:0;font-weight:750;position:relative}.auth-panel{color:#1c2b3e;background:#f7f9fc;padding-left:70px;padding-right:max(40px,50vw - 640px)}.auth-panel>div:first-child small{color:#047f63;letter-spacing:.08em;font-weight:750}.auth-panel h2{color:#111d2d;margin:10px 0;font-size:34px}.auth-panel>div:first-child p{color:#63758a;line-height:1.7}.auth-fields{margin-top:34px;display:grid}.auth-fields label{color:#2a3b50;margin-bottom:8px;font-size:13px;font-weight:700}.auth-fields input{box-sizing:border-box;color:#182639;width:100%;font:inherit;background:#fff;border:1px solid #b9c8d8;padding:15px 16px}.auth-fields .btn{width:100%;min-height:50px;margin-top:13px}.auth-reset{color:#52708f;cursor:pointer;background:0 0;border:0;margin-top:10px}.auth-error{color:#882e2e;background:#ffeded;border-left:3px solid #c84545;margin-top:16px;padding:12px 15px}.auth-note{color:#8895a4;margin-top:26px;font-size:11px;line-height:1.7}.auth-help{color:#718196;margin:8px 0 18px;font-size:12px}.auth-consent{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.auth-consent input{accent-color:#079d7a;width:18px;height:18px;margin-top:2px}.auth-consent a,.legal-page a:not(.btn){color:#087b68}.auth-code-actions{justify-content:space-between;gap:16px;margin:10px 0;display:flex}.auth-code-actions button{color:#36647f;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.auth-code-actions button:disabled{color:#8b98a6;cursor:not-allowed}.registration-success{color:#163d34;background:#e9fff8;border-left:4px solid #13c99b;align-items:center;gap:10px;margin:18px 0;padding:16px 18px;display:flex}.registration-success span{color:#496b63}.signed-in-register{background:#fff;border:1px solid #c8d6e5;gap:14px;margin-top:34px;padding:24px;display:grid}.signed-in-register strong{color:#152237;font-size:20px}.signed-in-register p{color:#607187;line-height:1.75}.signed-in-register .btn{justify-content:center;align-items:center;min-height:50px;display:flex}.switch-account{color:#2f5678;cursor:pointer;background:0 0;border:1px solid #8ea5bc;min-height:48px;font-weight:750}.switch-account:disabled{opacity:.6;cursor:wait}.legal-page{color:#172438;background:#f7f9fc;max-width:none;margin:0;padding:82px max(28px,50% - 560px) 120px}.legal-page small{color:#5f7288}.legal-hero>h1{color:#101827;letter-spacing:-.05em;margin:16px 0 18px;font-size:clamp(42px,6vw,72px);line-height:1.05}.legal-hero>p{color:#53677e;max-width:780px;font-size:17px;line-height:1.85}.legal-company{background:#e9f9f4;border-left:4px solid #12b98e;margin-top:40px;padding:30px 34px}.legal-company>strong{color:#087b68;letter-spacing:.08em;margin-bottom:18px;font-size:13px;display:block}.legal-company dl{margin:0}.legal-company dl div{border-top:1px solid #c8e7dd;grid-template-columns:180px 1fr;gap:20px;padding:10px 0;display:grid}.legal-company dt{color:#58746d;font-size:13px}.legal-company dd{color:#173a32;overflow-wrap:anywhere;margin:0;font-weight:650}.legal-toc{background:#fff;border:1px solid #ccd8e4;margin:48px 0 0;padding:30px 34px}.legal-toc>strong{color:#172438}.legal-toc ol{grid-template-columns:repeat(2,1fr);gap:10px 40px;margin:20px 0 0;padding:0;list-style:none;display:grid}.legal-toc li{min-width:0}.legal-toc a{line-height:1.55;text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-sections{max-width:880px;margin:62px auto 0}.legal-sections section{border-bottom:1px solid #d9e1ea;margin-bottom:42px;padding:0 0 42px;scroll-margin-top:100px}.legal-sections h2{color:#142237;margin:0 0 20px;font-size:27px;line-height:1.3}.legal-sections p,.legal-sections li{color:#4d6178;line-height:1.95}.legal-sections p+p{margin-top:14px}.legal-sections ul{margin:0;padding-left:24px}.legal-sections li+li{margin-top:10px}.legal-contact{color:#dce8f5;background:#081727;border-left:4px solid #12d6a0;grid-template-columns:1fr auto;align-items:center;gap:44px;margin-top:56px;padding:34px 38px;display:grid}.legal-contact small{color:#55dfbf}.legal-contact h2{color:#fff;margin:8px 0 10px;font-size:25px}.legal-contact p{color:#96a9be;max-width:720px;line-height:1.75}.legal-contact .btn{white-space:nowrap}.legal-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.legal-actions .btn{margin:0;display:inline-flex}.legal-actions .btn-outline{color:#1265ad;border-color:#84acd0}@media (width<=700px){.legal-page{padding:50px 20px 80px}.legal-company,.legal-toc{padding:24px 20px}.legal-company dl div{grid-template-columns:1fr;gap:4px}.legal-toc ol{grid-template-columns:1fr}.legal-sections{margin-top:46px}.legal-sections h2{font-size:23px}.legal-contact{grid-template-columns:1fr;padding:28px 22px}.legal-contact .btn{width:fit-content}}@media (width<=800px){.auth-page{grid-template-columns:1fr}.auth-panel{order:-1;padding:48px 28px 58px}.auth-story{min-height:auto;padding:52px 28px 60px}.auth-story h1{font-size:38px}.auth-story:after{width:330px;height:330px;bottom:-170px;right:-170px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.commercial-hero{grid-template-columns:1.15fr .85fr;min-height:580px;padding-top:62px;padding-bottom:58px}.hero-message h1{max-width:760px;font-size:clamp(48px,5.2vw,70px);line-height:1.05}.hero-path-visual{min-height:610px;position:relative;overflow:hidden}.hero-path-visual>img{object-fit:cover;object-position:left center;mix-blend-mode:screen;width:100%;height:610px}.hero-path-labels{margin:0;padding:0;list-style:none}.hero-path-labels li{border-left:1px dashed #2e9dff;width:150px;padding-left:12px;position:absolute}.hero-path-labels li:first-child{bottom:4%;left:1%}.hero-path-labels li:nth-child(2){bottom:28%;right:-4%}.hero-path-labels li:nth-child(3){top:29%;right:-2%}.hero-path-labels li:nth-child(4){top:2%;right:0}.hero-path-labels b,.hero-path-labels span,.hero-path-labels small{display:block}.hero-path-labels b{color:#2f9dff;font:700 20px var(--mono)}.hero-path-labels span{color:#fff;margin-top:3px;font-weight:750}.hero-path-labels small{color:#7e8da3;font-size:11px;line-height:1.5}.commerce-visual{background:0 0;border:0;overflow:hidden}.commerce-visual img{object-fit:cover;object-position:left center;width:100%;height:auto;display:block}.case-intro{color:#607086;margin:14px 0 24px}.case-copy{background:#fff;border:1px solid #ccd8e5;border-radius:7px;padding:26px 30px}.case-copy h3{color:#101827;margin:12px 0 10px;font-size:22px}.case-review-tag{color:#057a61;background:#c9f7eb;padding:4px 9px;font-size:11px;display:inline-block}.case-copy>p{color:#657489}.case-sample{margin-top:18px}.case-sample div{grid-template-columns:110px 1fr}.final-cta>div{z-index:1;position:relative}.final-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.final-cta .final-actions .btn{margin-top:0}.final-cta .btn-outline{color:#1265ad;border-color:#84acd0}.final-register-link{color:#1265ad;padding:10px 4px;font-size:13px;font-weight:750}.final-cta>img{object-fit:cover;object-position:left center;mix-blend-mode:multiply;width:min(43%,520px);height:300px}@media (width<=900px){.commercial-hero{grid-template-columns:1fr}}@media (width<=560px){.commercial-hero{gap:18px;min-height:auto;padding-top:48px;padding-bottom:54px}.hero-message h1{font-size:42px}.hero-outcome{width:auto}.hero-outcome strong{font-size:17px}.journey-path li{padding-right:8px}.hero-path-visual{min-height:520px}.hero-path-visual>img{width:92%;height:500px}.hero-path-labels li{width:125px}.hero-path-labels li:first-child{bottom:0;left:0}.hero-path-labels li:nth-child(2){bottom:24%;right:0}.hero-path-labels li:nth-child(3){top:23%;right:0}.hero-path-labels li:nth-child(4){top:0;right:0}.cases-section{gap:36px}.case-copy{padding:22px 18px}.final-cta{gap:28px;padding-block:64px}.final-cta h2{font-size:45px}.final-summary{font-size:15px}.final-outcomes li{align-items:flex-start}.final-cta>img{width:100%;height:210px}}.hero-path-visual>img{-webkit-mask-image:radial-gradient(78% 88% at 52%,#000 67%,#0000 100%);mask-image:radial-gradient(78% 88% at 52%,#000 67%,#0000 100%)}.final-cta>img{object-position:right center;clip-path:inset(0 0 0 7%)}.course-store-page{color:#172438;background:#f5f8fb;min-height:75vh}.course-store-hero{color:#e8f2fb;background:radial-gradient(circle at 82% 18%,#247eff33,#0000 28%),linear-gradient(135deg,#050913,#091a2c 70%);padding:90px max(24px,50% - 590px) 80px}.course-store-hero>p,.course-catalog-heading p{color:#24d9ac;font:750 12px var(--mono);letter-spacing:.13em}.course-store-hero h1{letter-spacing:-.055em;max-width:900px;margin:20px 0 26px;font-size:clamp(48px,6vw,78px);line-height:1.05}.course-store-hero>span{color:#9bacc0;max-width:760px;font-size:17px;line-height:1.85;display:block}.course-store-principles{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.course-store-principles span{color:#c8d7e6;border:1px solid #2c4a68;padding:8px 12px;font-size:12px}.course-catalog{padding:90px max(24px,50% - 590px)}.course-catalog-heading{grid-template-columns:1fr 1fr;align-items:end;gap:50px;display:grid}.course-catalog-heading h2{color:#101827;letter-spacing:-.045em;margin-top:12px;font-size:clamp(34px,4vw,54px)}.course-catalog-heading>span{color:#68798d;line-height:1.75}.course-catalog-state{color:#607188;background:#fff;border:1px solid #ccd8e4;margin-top:45px;padding:35px}.course-tier-list{border-top:1px solid #bdcbd9;margin-top:48px}.course-tier{color:#172438;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bdcbd9;grid-template-columns:72px 1fr 170px;align-items:center;gap:26px;width:100%;min-height:112px;padding:22px 24px 22px 0;display:grid}.course-tier:hover{background:#eef4f8}.course-tier:disabled{cursor:wait}.course-tier.selected{background:#e7f8f3;border-left:4px solid #12b98e;padding-left:20px}.course-tier.flagship{color:#e8f0f8;background:#0a1728;border-bottom-color:#0a1728}.course-tier.flagship:hover,.course-tier.flagship.selected{background:#0d2137}.course-tier-index{color:#168e75;font:750 16px var(--mono)}.course-tier.flagship .course-tier-index{color:#53e4c1}.course-tier-main,.course-tier-price{min-width:0;display:block}.course-tier-main small,.course-tier-main b,.course-tier-main em,.course-tier-main i,.course-tier-price b,.course-tier-price small{display:block}.course-tier-main small{color:#087b68;letter-spacing:.06em;font-size:11px;font-weight:750}.course-tier-main b{margin-top:6px;font-size:21px}.course-tier-main em{color:#687a8e;margin-top:5px;font-size:13px;font-style:normal;line-height:1.55}.course-tier-main i{color:#467087;margin-top:7px;font-size:11px;font-style:normal;font-weight:700}.course-tier.flagship .course-tier-main small{color:#55dfbf}.course-tier.flagship .course-tier-main em,.course-tier.flagship .course-tier-price small{color:#879bb1}.course-tier-price{text-align:right}.course-tier-price b{letter-spacing:-.04em;font-size:28px}.course-tier-price,.course-plan-price,.account-progress,.account-order-list{font-variant-numeric:tabular-nums}.course-tier-price small{color:#728296;margin-top:3px;font-size:11px}.course-learning{margin:0 max(24px,50% - 590px) 90px;padding-top:12px}.course-learning-heading{border-bottom:1px solid #bdcbd9;grid-template-columns:.9fr 1.1fr;align-items:end;gap:70px;padding-bottom:34px;display:grid}.course-learning-heading p{color:#087b68;font:750 12px var(--mono);letter-spacing:.13em}.course-learning-heading h2{color:#101827;letter-spacing:-.045em;margin-top:11px;font-size:clamp(34px,4vw,52px)}.course-learning-heading>span{color:#5e7287;font-size:16px;line-height:1.8}.course-plan-meta{border-bottom:1px solid #bdcbd9;grid-template-columns:repeat(3,1fr);display:grid}.course-plan-meta>div{padding:24px 24px 24px 0}.course-plan-meta>div+div{border-left:1px solid #bdcbd9;padding-left:24px}.course-plan-meta small,.course-plan-meta strong{display:block}.course-plan-meta small{color:#718398;font-size:11px}.course-plan-meta strong{color:#18314a;margin-top:7px;font-size:18px}.course-learning-grid{grid-template-columns:1.35fr .65fr;gap:70px;padding-top:48px;display:grid}.course-detail-label small{color:#0b9478;font:750 11px var(--mono);letter-spacing:.1em}.course-detail-label h3{color:#13243a;letter-spacing:-.025em;margin-top:8px;font-size:25px}.course-directory-note{color:#66798d;max-width:680px;margin-top:12px;font-size:13px;line-height:1.75}.course-module-list>article{border-bottom:1px solid #cbd6e0;grid-template-columns:48px 1fr;gap:20px;padding:28px 0;display:grid}.course-module-list>article>span{color:#149578;font:750 14px var(--mono)}.course-module-list h4{color:#172b42;margin:0 0 14px;font-size:19px}.course-module-list ul,.course-learning-aside ul{color:#5f7286;margin:0;padding-left:19px;line-height:1.85}.course-module-topics{flex-wrap:wrap;gap:6px 20px;font-size:12px;display:flex;margin-bottom:18px!important}.course-lesson-list{border-top:1px solid #d5dee7;margin:0;padding:0;list-style-position:inside}.course-lesson-list>li{color:#168e75;font:750 11px var(--mono);border-bottom:1px solid #d5dee7;padding:17px 0}.course-lesson-list>li::marker{color:#168e75}.course-lesson-list>li>div{font-family:var(--sans);grid-template-columns:1fr auto;gap:16px;margin-top:-15px;padding-left:34px;display:grid}.course-lesson-list>li>div b{color:#21354b;font-size:15px;line-height:1.5}.course-lesson-list>li>div span{color:#728497;white-space:nowrap;font-size:10px;font-weight:700}.course-lesson-list>li>p{color:#5d7186;font:400 12px/1.65 var(--sans);grid-template-columns:74px 1fr;gap:10px;margin:9px 0 0;padding-left:34px;display:grid}.course-lesson-list>li>p small{color:#0c795f;font-weight:750}.course-module-output{color:#415b72;gap:10px;margin-top:16px;font-size:13px;display:flex}.course-module-output b{color:#0c795f}.course-learning-aside{border-top:1px solid #bdcbd9}.course-learning-aside>section{border-bottom:1px solid #bdcbd9;padding:25px 0 27px}.course-learning-aside .course-detail-label h3{font-size:20px}.course-learning-aside ul{margin-top:15px;font-size:13px}.course-release-status{background:#091726;border:0!important;padding:25px!important}.course-release-status .course-detail-label small{color:#54dfbd}.course-release-status .course-detail-label h3{color:#edf5fb}.course-release-status p{color:#98aabe;margin:13px 0 17px;font-size:13px;line-height:1.7}.course-release-status a{color:#58e4c3;font-size:13px;font-weight:750}.course-checkout{background:#fff;border:1px solid #c6d3df;grid-template-columns:.92fr 1.08fr;margin:0 max(24px,50% - 590px) 100px;display:grid}.course-plan-details,.course-payment-panel{padding:48px}.course-plan-details{color:#e5eef7;background:#091726}.course-plan-details>small{color:#54dfbd;letter-spacing:.08em;font-weight:750}.course-plan-details h2{margin:15px 0 12px;font-size:36px;line-height:1.15}.course-plan-details>p{color:#91a4b9;line-height:1.75}.course-plan-details ul{color:#c7d3df;border-block:1px solid #2a4057;margin:34px 0 0;padding:24px 0 24px 22px;line-height:2}.course-plan-price{align-items:end;gap:14px;margin-top:28px;display:flex}.course-plan-price strong{color:#fff;letter-spacing:-.05em;font-size:48px;line-height:1}.course-plan-price span{color:#8296ad;font-size:13px}.course-plan-details .course-delivery-note{color:#71869d;margin-top:25px;font-size:12px}.course-payment-panel{position:relative}.course-payment-heading small,.course-active-right small{color:#087b68;font-weight:750}.course-payment-heading h2{color:#152237;margin:10px 0 12px;font-size:30px}.course-payment-heading p{color:#66778b;line-height:1.7}.course-active-right{background:#e9f9f4;border-left:3px solid #15b98e;gap:8px;margin-bottom:28px;padding:20px;display:grid}.course-active-right strong{color:#14392f;font-size:19px}.course-active-right span{color:#557169;font-size:13px}.course-active-right a,.payment-success a{color:#087b68;width:fit-content;font-weight:750}.course-store-notes{padding:0 max(24px,50% - 590px) 110px}.course-store-notes h2{color:#152237;font-size:30px}.course-store-notes>div{border-top:1px solid #c6d3df;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.course-store-notes p{padding:23px 26px 0 0}.course-store-notes p+p{border-left:1px solid #c6d3df;padding-left:26px}.course-store-notes b,.course-store-notes span{display:block}.course-store-notes b{color:#17304e}.course-store-notes span{color:#66798d;margin-top:7px;font-size:13px;line-height:1.7}.payment-account-link{color:#087b68;margin-left:18px;font-weight:750;display:inline-block}.account-page{color:#172438;background:#f5f8fb;min-height:75vh;padding:70px max(24px,50% - 590px) 110px}.account-page>.registration-success{margin:0 0 28px}.account-hero{border-bottom:1px solid #bfcedc;grid-template-columns:1fr 260px;align-items:end;gap:70px;padding-bottom:45px;display:grid}.account-hero>div:first-child>p{color:#087b68;font:750 12px var(--mono);letter-spacing:.12em}.account-hero h1{color:#101827;letter-spacing:-.055em;margin:13px 0 10px;font-size:clamp(42px,5vw,68px)}.account-hero>div:first-child>span{color:#68798d}.account-progress strong,.account-progress span{display:block}.account-progress strong{color:#0878e9;font:750 40px var(--mono)}.account-progress span{color:#64768b;margin-top:4px;font-size:12px}.account-progress>div{background:#d6e0e9;height:5px;margin-top:14px;overflow:hidden}.account-progress i{background:#13b990;height:100%;display:block}.account-state,.account-error{color:#607188;background:#fff;border:1px solid #c7d4e0;margin-top:35px;padding:28px}.account-error{background:#fff2f2;border-left:4px solid #c64949}.account-error p{margin:6px 0 14px}.account-error button{color:#8a3030;cursor:pointer;background:0 0;border:1px solid #9f4747;min-height:44px;padding:0 18px}.account-inline-warning{color:#765013;background:#fff8e9;border-left:3px solid #d99422;margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.6}.account-grid{border-top:1px solid #c6d3df;grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.account-grid>section{border-bottom:1px solid #c6d3df;min-width:0;padding:38px 38px 45px 0}.account-grid>section:nth-child(2n){border-left:1px solid #c6d3df;padding-left:38px}.account-grid>.account-security{border-left:0;grid-column:1/-1;padding-right:0}.account-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.account-section-heading small{color:#087b68;font:750 10px var(--mono);letter-spacing:.11em}.account-section-heading h2{color:#142237;margin-top:7px;font-size:27px}.account-section-heading>span{color:#748397;text-align:right;max-width:250px;font-size:12px;line-height:1.55}.account-section-heading>a{color:#0878e9;font-size:13px;font-weight:750}.account-profile form>label{color:#2c3d51;margin-bottom:8px;font-size:13px;font-weight:750;display:block}.account-profile form>div{display:flex}.account-profile input{color:#172438;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c8d7;flex:1;padding:0 14px}.account-profile form button{color:#06120e;cursor:pointer;background:#12d6a0;border:0;min-height:48px;padding:0 18px;font-weight:750}.account-profile form button:disabled{opacity:.6;cursor:wait}.account-profile form button:hover:not(:disabled){background:#42e2b6}.account-profile form>small{color:#7b899a;margin-top:7px;display:block}.account-success{color:#087b68;margin-top:12px;font-weight:750}.account-profile dl{margin:30px 0 0}.account-profile dl div{border-top:1px solid #d7e0e8;grid-template-columns:120px 1fr;gap:20px;padding:12px 0;display:grid}.account-profile dt{color:#758497;font-size:12px}.account-profile dd{color:#26384e;overflow-wrap:anywhere;margin:0}.account-right-list,.account-learning-list,.account-order-list{border-top:1px solid #cbd7e2}.account-right-list article{border-bottom:1px solid #cbd7e2;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.account-right-list small{color:#087b68;font:700 10px var(--mono)}.account-right-list h3{color:#17283d;margin-top:5px;font-size:17px}.account-right-list p{color:#758497;margin-top:5px;font-size:12px}.account-right-list a{color:#0878e9;flex:none;font-size:13px;font-weight:750}.account-empty{background:#fff;border-left:3px solid #c7d5e1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:150px;padding:24px;display:flex}.account-empty p{color:#283b51;font-weight:750}.account-empty span{color:#758497;margin-top:6px;font-size:13px}.account-empty a{color:#0878e9;margin-top:16px;font-weight:750}.account-learning-list>a{color:#25374d;border-bottom:1px solid #cbd7e2;grid-template-columns:72px 1fr auto;gap:16px;padding:14px 0;text-decoration:none;display:grid}.account-learning-list>a>b{color:#0878e9;font:700 12px var(--mono)}.account-learning-list>a>span{min-width:0}.account-learning-list>a>small{color:#758497}.account-order-list article{border-bottom:1px solid #cbd7e2;justify-content:space-between;gap:25px;padding:17px 0;display:flex}.account-order-list article>div:last-child{text-align:right}.account-order-list b,.account-order-list strong,.account-order-list span,.account-order-list small{display:block}.account-order-list b{color:#25374d}.account-order-list small{color:#8390a0;overflow-wrap:anywhere;margin-top:5px;font-size:10px}.account-order-list strong{color:#17283d}.account-order-list span{color:#64778b;margin-top:4px;font-size:12px}.account-security>div:not(.account-section-heading){border-top:1px solid #cbd7e2;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:20px 0;display:grid}.account-security p b,.account-security p span{display:block}.account-security p b{color:#26384e}.account-security p span{color:#748397;margin-top:6px;font-size:13px;line-height:1.65}.account-security button,.account-security a{color:#365a78;cursor:pointer;background:0 0;border:1px solid #8097ae;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-weight:750;text-decoration:none;display:inline-flex}.account-security button:hover,.account-security a:hover{color:#123f62;background:#edf5fb;border-color:#3e759e}@media (width<=900px){.course-catalog-heading,.course-learning-heading,.course-learning-grid,.course-checkout,.account-hero{grid-template-columns:1fr}.course-learning-heading,.course-learning-grid{gap:28px}.course-tier{grid-template-columns:54px 1fr 130px}.course-store-notes>div{grid-template-columns:1fr}.course-store-notes p,.course-store-notes p+p{border-bottom:1px solid #c6d3df;border-left:0;padding:20px 0}.account-grid{grid-template-columns:1fr}.account-grid>section,.account-grid>section:nth-child(2n){border-left:0;padding:34px 0 40px}.account-grid>.account-security{grid-column:auto}}@media (width<=560px){.course-store-hero{padding-top:55px;padding-bottom:58px}.course-store-hero h1{font-size:42px}.course-catalog{padding-block:65px}.course-catalog-heading{gap:18px}.course-tier{grid-template-columns:38px 1fr;gap:12px;min-height:0;padding:18px 8px 18px 0}.course-tier.selected{padding-left:12px}.course-tier-price{text-align:left;grid-column:2;align-items:end;gap:8px;display:flex}.course-tier-price b{font-size:24px}.course-learning{margin-bottom:65px}.course-plan-meta{grid-template-columns:1fr;padding-block:12px}.course-plan-meta>div,.course-plan-meta>div+div{border-left:0;padding:12px 0}.course-module-list>article{grid-template-columns:35px 1fr;gap:10px}.course-module-output{flex-direction:column;gap:3px}.course-module-topics{display:block}.course-lesson-list>li>div{grid-template-columns:1fr;gap:4px}.course-lesson-list>li>div span{white-space:normal}.course-lesson-list>li>p{grid-template-columns:1fr;gap:2px}.course-plan-details,.course-payment-panel{padding:31px 22px}.course-plan-details h2{font-size:29px}.course-plan-price strong{font-size:40px}.course-store-notes{padding-bottom:75px}.account-page{padding-top:48px;padding-bottom:75px}.account-hero{gap:28px}.account-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.account-section-heading>span{text-align:left}.account-profile form>div{flex-direction:column;gap:8px}.account-profile form button{width:100%}.account-right-list article,.account-order-list article{flex-direction:column;align-items:flex-start}.account-order-list article>div:last-child{text-align:left}.account-learning-list>a{grid-template-columns:58px 1fr}.account-learning-list>a>small{grid-column:2}.account-security>div:not(.account-section-heading){grid-template-columns:1fr;gap:14px}.account-security button,.account-security a{box-sizing:border-box;width:100%}}.guidance-output .text-link{color:#58e4c3;margin-top:12px;display:inline-block}.guidance-page{color:#18263a;background:#f7f9fc}.guidance-hero{color:#dce7f3;background:radial-gradient(circle at 83% 22%,#2474ff33,#0000 28%),linear-gradient(132deg,#050913,#091a2c 68%,#071522);grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;min-height:570px;padding:90px max(24px,50% - 590px);display:grid}.guidance-hero>div>p,.guidance-section-heading>p,.guidance-week>div>p,.guidance-quote>div>p,.guidance-review>div:first-child>p{color:#21d5a9;font:750 12px var(--mono);letter-spacing:.12em}.guidance-hero h1{letter-spacing:-.055em;max-width:760px;margin:22px 0 28px;font-size:clamp(48px,6vw,78px);line-height:1.05}.guidance-hero>div>span{color:#9fb0c4;max-width:670px;font-size:18px;line-height:1.9;display:block}.guidance-hero aside{border-left:1px solid #36506d;padding:34px 0 22px 38px}.guidance-hero aside small{color:#6fe9ff;letter-spacing:.08em;font-weight:750}.guidance-hero aside ol{margin:24px 0 0;padding:0;list-style:none}.guidance-hero aside li{color:#d8e3ef;border-bottom:1px solid #273d55;align-items:center;gap:18px;padding:14px 0;display:flex}.guidance-hero aside b{color:#3e9bff;font:750 14px var(--mono)}.guidance-directions,.guidance-sales,.guidance-review{padding:100px max(24px,50% - 590px)}.guidance-section-heading{grid-template-columns:150px 1.1fr .9fr;align-items:end;gap:38px;display:grid}.guidance-section-heading h2,.guidance-week h2,.guidance-quote h2,.guidance-review h2,.guidance-next h2{color:#111c2d;letter-spacing:-.045em;font-size:clamp(34px,4.4vw,56px);line-height:1.12}.guidance-section-heading>span,.guidance-week>div>span,.guidance-quote>div>span{color:#65758a;line-height:1.85}.direction-list{border-top:1px solid #c5d2df;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.direction-list article{border-bottom:1px solid #c5d2df;padding:30px 30px 24px 0}.direction-list article+article{border-left:1px solid #c5d2df;padding-left:30px}.direction-list article>b{color:#0878e9;font:750 17px var(--mono)}.direction-list h3{color:#142237;margin:24px 0 28px;font-size:24px}.direction-list dl{margin:0}.direction-list dl div{border-top:1px solid #d5dfe9;padding:16px 0}.direction-list dt{color:#087b68;font-size:12px;font-weight:750}.direction-list dd{color:#56697e;margin:6px 0 0;line-height:1.75}.guidance-week{color:#dce7f3;background:#081525;grid-template-columns:.75fr 1.25fr;gap:80px;padding:100px max(24px,50% - 590px);display:grid}.guidance-week h2{color:#fff;margin:18px 0 24px}.guidance-week>div>span{color:#90a4bb}.guidance-week ol{border-top:1px solid #2a425c;margin:0;padding:0;list-style:none}.guidance-week li{border-bottom:1px solid #2a425c;grid-template-columns:80px 180px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.guidance-week li>b{color:#50e3bf;font:700 13px var(--mono)}.guidance-week li h3{color:#edf4fb;font-size:17px}.guidance-week li p{color:#8fa2b8;line-height:1.7}.sales-script{background:#e4f9f3;border-left:4px solid #16c99c;margin-top:60px;padding:44px 50px}.sales-script small{color:#087b68;letter-spacing:.05em;font-weight:750}.sales-script blockquote{color:#153d35;max-width:920px;margin:25px 0 22px;font-size:20px;line-height:1.9}.sales-script>p{color:#527168;line-height:1.8}.guidance-quote{background:#eaf1f8;grid-template-columns:.78fr 1.22fr;gap:90px;padding:100px max(24px,50% - 590px);display:grid}.guidance-quote h2{margin:18px 0 24px}.quote-table{border-top:1px solid #b8c8d8}.quote-table>div{border-bottom:1px solid #b8c8d8;grid-template-columns:130px 1fr;gap:22px;padding:18px 0;display:grid}.quote-table b{color:#0b6758}.quote-table p{color:#53667a;line-height:1.7}.guidance-review>div:first-child{justify-content:space-between;align-items:end;gap:40px;display:flex}.review-grid{border-top:1px solid #c5d2df;border-bottom:1px solid #c5d2df;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.review-grid article{padding:28px 28px 28px 0}.review-grid article+article{border-left:1px solid #c5d2df;padding-left:28px}.review-grid b{color:#0878e9;font-size:18px}.review-grid p{color:#5a6d81;margin-top:13px;line-height:1.8}.guidance-review aside{background:#fff;border-left:4px solid #0878e9;margin-top:34px;padding:28px 34px}.guidance-review aside strong{color:#15253a}.guidance-review aside p{color:#5b6d81;margin-top:9px;line-height:1.8}.guidance-next{color:#dbe7f3;background:#071421;justify-content:space-between;align-items:end;gap:55px;padding:78px max(24px,50% - 590px);display:flex}.guidance-next small{color:#58e4c3;letter-spacing:.1em;font-weight:750}.guidance-next h2{color:#fff;max-width:760px;margin:14px 0}.guidance-next p{color:#91a4b8}.guidance-next>div:last-child{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.guidance-hero,.guidance-week,.guidance-quote{grid-template-columns:1fr;gap:50px}.guidance-section-heading{grid-template-columns:1fr;gap:18px}.guidance-hero aside{border-top:1px solid #36506d;border-left:0;padding-left:0}.direction-list{grid-template-columns:1fr}.direction-list article+article{border-left:0;padding-left:0}.guidance-next{flex-direction:column;align-items:flex-start}}@media (width<=560px){.guidance-hero,.guidance-directions,.guidance-week,.guidance-sales,.guidance-quote,.guidance-review{padding-block:64px}.guidance-hero{min-height:auto}.guidance-hero h1{font-size:43px}.guidance-hero>div>span{font-size:16px}.guidance-week li{grid-template-columns:72px 1fr}.guidance-week li p{grid-column:2}.sales-script{padding:30px 22px}.sales-script blockquote{font-size:17px}.quote-table>div{grid-template-columns:1fr;gap:6px}.guidance-review>div:first-child{flex-direction:column;align-items:flex-start}.review-grid{grid-template-columns:1fr}.review-grid article+article{border-top:1px solid #c5d2df;border-left:0;padding-left:0}.guidance-next{padding-block:60px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.direction-support-link{color:#0878e9;font:700 13px/1.5 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8cc7ff;margin-top:18px;padding:0 0 5px}.ai-support button,.direction-support-link{touch-action:manipulation;-webkit-tap-highlight-color:#58e4c32e}.direction-support-link:hover{color:#075fb7;border-color:#075fb7}.direction-support-link:focus-visible{outline-offset:5px;outline:3px solid #0878e947}.ai-support{z-index:1200;font-family:var(--sans);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.ai-support-trigger{color:#ecfff9;cursor:pointer;background:#071a27;border:1px solid #66ffd559;border-radius:999px;align-items:center;gap:10px;min-width:124px;min-height:50px;padding:8px 15px 8px 9px;display:flex;box-shadow:0 15px 44px #020a1461}.ai-support-trigger>span{color:#061812;width:34px;height:34px;font:900 13px var(--mono);background:#58e4c3;border-radius:50%;place-items:center;display:grid}.ai-support-trigger>b{letter-spacing:.02em;font-size:14px}.ai-support-trigger:hover{border-color:#58e4c3;transform:translateY(-1px)}.ai-support-trigger:focus-visible{outline-offset:4px;outline:3px solid #58e4c359}.ai-support-panel{color:#dbe8f2;background:#07131e;border:1px solid #29485f;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(390px,100vw - 32px);height:min(610px,100dvh - 104px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00081094}.ai-support-header{background:linear-gradient(100deg,#0a1e2d,#0b2634);border-bottom:1px solid #20384b;justify-content:space-between;align-items:center;gap:14px;min-height:73px;padding:13px 14px 13px 16px;display:flex}.ai-support-header>div{align-items:center;gap:12px;min-width:0;display:flex}.ai-support-mark{color:#051811;width:40px;height:40px;font:900 14px var(--mono);background:#58e4c3;border-radius:10px 10px 10px 3px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff6b}.ai-support-header strong{color:#f4fbff;font-size:15px;display:block}.ai-support-header small{color:#8fa8b8;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.ai-support-header small i{background:#58e4c3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #58e4c3}.ai-support-header>button{color:#9fb2c1;width:42px;height:42px;font:300 28px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none}.ai-support-header>button:hover{color:#fff;background:#ffffff14}.ai-support-header>button:focus-visible,.ai-support-form button:focus-visible,.ai-support-quick button:focus-visible{outline-offset:2px;outline:3px solid #58e4c354}.ai-support-messages{overscroll-behavior:contain;scrollbar-color:#34566d transparent;min-height:0;padding:18px 16px;overflow-y:auto}.ai-message{max-width:88%;margin-bottom:15px}.ai-message.user{margin-left:auto}.ai-message small{color:#7490a4;font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px 3px;display:block}.ai-message.user small{text-align:right;margin-right:3px}.ai-message p{color:#dce9f2;white-space:pre-wrap;overflow-wrap:anywhere;background:#102433;border:1px solid #274357;border-radius:4px 14px 14px;margin:0;padding:11px 13px;font-size:14px;line-height:1.7}.ai-message.user p{color:#08231c;background:#9cebd8;border-color:#72e5ca;border-radius:14px 4px 14px 14px}.ai-message-loading p{gap:5px;width:max-content;padding-block:15px;display:flex}.ai-message-loading p>span{background:#76a3b8;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ai-support-pulse}.ai-message-loading p>span:nth-child(2){animation-delay:.14s}.ai-message-loading p>span:nth-child(3){animation-delay:.28s}@keyframes ai-support-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ai-support-error{color:#ffd8d8;background:#321b22;border-left:3px solid #f77;margin:4px 0 12px;padding:11px 12px;font-size:12px}.ai-support-error b,.ai-support-error span{display:block}.ai-support-error span{color:#cbaeb2;margin-top:3px}.ai-support-quick{gap:7px;padding:0 16px 13px;display:flex;overflow-x:auto}.ai-support-quick button{color:#9fc9d5;min-height:36px;font:600 11px var(--sans);cursor:pointer;background:#0b202c;border:1px solid #2b5163;border-radius:999px;flex:none;padding:7px 10px}.ai-support-quick button:hover{color:#ddfff7;border-color:#58e4c3}.ai-support-form{background:#0b1d29;border:1px solid #315267;border-radius:13px;grid-template-columns:minmax(0,1fr) 58px;align-items:end;gap:7px;margin:0 13px 10px;padding:7px;display:grid}.ai-support-form:focus-within{border-color:#58e4c3;box-shadow:0 0 0 3px #58e4c31a}.ai-support-form textarea{resize:none;color:#edf8ff;min-height:42px;max-height:110px;font:14px/1.5 var(--sans);background:0 0;border:0;outline:0;padding:7px 6px}.ai-support-form textarea::placeholder{color:#667f91}.ai-support-form button{color:#06231b;min-height:42px;font:800 13px var(--sans);cursor:pointer;background:#58e4c3;border:0;border-radius:9px}.ai-support-form button:disabled{color:#6b8490;cursor:not-allowed;background:#203946}.ai-support-panel>footer{color:#6f899a;justify-content:space-between;gap:9px;padding:0 16px 13px;font-size:10px;display:flex}.ai-support-panel>footer a{color:#7fe5cf;white-space:nowrap;text-decoration:none}.ai-support-panel>footer a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.ai-support-trigger{transition:none}.ai-message-loading p>span{opacity:.7;animation:none}}@media (width<=560px){.ai-support{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.ai-support-trigger{min-width:112px;min-height:48px}.ai-support-panel{border-radius:16px;width:calc(100vw - 24px);height:min(680px,100dvh - 78px)}.ai-support-panel>footer{flex-direction:column;gap:3px}}
