@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.05ntv1..6v~z7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.08-a-oz-atsnn.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.0l9v6sgnyeoq8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-wght-normal.0tno9jo.cw_cq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-wght-normal.15aknszt9sv~m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-wght-normal.0utqyxdx76pa-.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-wght-normal.05zjb7mnl9-9-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-wght-normal.0-5clcec_jq.l.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-wght-normal.169db521-o8rg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.0vig85~_2mxl3.woff2)format("woff2"),url(../media/inter-latin-400-normal.0br~z6nf9coz0.woff)format("woff")}
@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-italic.0~p~2uy2v-2-7.woff2)format("woff2"),url(../media/inter-latin-400-italic.117mnlt5e~sfq.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.0frew35n-hgkk.woff2)format("woff2"),url(../media/inter-latin-500-normal.1230h4u3v4whv.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.0rm8x4lrq0d8z.woff2)format("woff2"),url(../media/inter-latin-600-normal.0uetcz5d-i_71.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.0e~6uobz6nk3d.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0a.r_3c33o5qt.woff)format("woff")}
@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-italic.0wb_iqj~iazea.woff2)format("woff2"),url(../media/inter-latin-ext-400-italic.0frca5x7j0ys..woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0876mliq8ouqp.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.0~3-c8.xj40g-.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.0mo._bh5xz7ol.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.0jjnjripmqy49.woff)format("woff")}
@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-sc-chinese-simplified-500-normal.0n9m45ovrawu2.woff2)format("woff2"),url(../media/noto-sans-sc-chinese-simplified-500-normal.044nk14~48duw.woff)format("woff")}
@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-serif-sc-chinese-simplified-500-normal.022ju-nfla~sw.woff2)format("woff2"),url(../media/noto-serif-sc-chinese-simplified-500-normal.0gq50m2oa0il7.woff)format("woff")}

:root{--parchment:#faf9f5;--linen:#f3f2ee;--eggshell:#e8e6dc;--white:#fff;--ash:#d4d1cb;--terracotta:#d97757;--terracotta-dark:#c0654a;--terra-blush:#f5ece6;--terra-sand:#d9b9a5;--terra-peach:#d0a48b;--charcoal:#141413;--espresso:#1f1d1b;--walnut:#2d2b28;--driftwood:#4a4845;--pewter:#6b6965;--stone:#b0aea5;--error:#dc2626;--shadow-whisper:0 1px 4px #0000000a;--shadow-pill:0 1px 2px #0000000f, 0 1px 3px #0000000a;--shadow-terra:0 2px 8px #c0785a14;--shadow-lg:0 12px 28px #25160c1a, 0 4px 8px #25160c0a;--shadow-deep:0 18px 34px #0003;--font-ui:"Inter", "SF Pro Display", system-ui, sans-serif;--font-body:"Source Serif 4", Georgia, serif;--font-display:"Fraunces", Georgia, serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace}*{box-sizing:border-box}body{margin:0}.nux-page{font-family:var(--font-ui);color:var(--charcoal);background:var(--parchment);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.nux-page p{font-family:var(--font-body);color:var(--pewter);margin:0;line-height:1.7}.nux-page .display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}.nux-page .ui-label{font-family:var(--font-ui);color:var(--pewter);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.nux-btn-primary{background:var(--terracotta);color:var(--white);font-family:var(--font-ui);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex}.nux-btn-primary:hover{background:var(--terracotta-dark)}.nux-btn-primary.lg{border-radius:10px;padding:14px 22px;font-size:14px}.nux-btn-ghost{color:var(--driftwood);font-family:var(--font-ui);border:1px solid var(--eggshell);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;transition:border-color .15s;display:inline-flex}.nux-btn-ghost:hover{border-color:var(--ash)}.nux-btn-ghost.lg{border-radius:10px;padding:14px 22px;font-size:14px}.section-label{font-family:var(--font-ui);color:var(--terracotta);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}.hairline{background:var(--eggshell);border:0;width:100%;height:1px}.nux-window{background:var(--white);border:1px solid var(--eggshell);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.nux-window-bar{background:var(--linen);border-bottom:1px solid #e8e6dcb3;align-items:center;gap:8px;height:32px;padding:0 14px;display:flex}.nux-traffic{background:var(--ash);border-radius:50%;width:11px;height:11px}.nux-traffic.r{background:#ec6a5e}.nux-traffic.y{background:#f4bf4f}.nux-traffic.g{background:#61c454}.chat-bubble{font-family:var(--font-body);border-radius:12px;max-width:78%;padding:10px 16px;font-size:14px;line-height:1.6}.chat-bubble.user{background:var(--linen);color:var(--espresso);align-self:flex-end}.chat-bubble.agent{color:var(--walnut);background:0 0;padding-left:0;padding-right:0}.striped-placeholder{background:repeating-linear-gradient(135deg, #c0785a14 0 8px, transparent 8px 16px), var(--terra-blush);border:1px solid var(--eggshell);color:var(--driftwood);font-family:var(--font-mono);border-radius:12px;justify-content:center;align-items:center;font-size:11px;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes typingDot{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lang-toggle{border:1px solid var(--eggshell);font-family:var(--font-ui);color:var(--driftwood);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;transition:border-color .15s;display:inline-flex}.lang-toggle:hover{border-color:var(--ash)}.lang-toggle .lt-opt{color:var(--stone);transition:color .15s}.lang-toggle .lt-opt.active{color:var(--charcoal)}.lang-toggle .lt-sep{color:var(--stone)}.lang-toggle.on-dark{color:var(--parchment);border-color:#faf9f52e}.lang-toggle.on-dark .lt-opt{color:#faf9f573}.lang-toggle.on-dark .lt-opt.active{color:var(--parchment)}.lang-toggle.on-dark .lt-sep{color:#faf9f566}:lang(zh) .display em,:lang(zh) .b-headline em{font-style:normal}:lang(zh) .b-headline{letter-spacing:-.01em}:lang(zh) body,:lang(zh) .nux-page{font-family:Inter,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}:root{--font-ui:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-body:"Source Serif 4 Variable", "Noto Serif SC", "Source Han Serif SC", Georgia, serif;--font-display:"Fraunces Variable", "Noto Serif SC", Georgia, serif;--font-mono:"SF Mono", "Fira Code", ui-monospace, monospace}:lang(zh) .nux-page{--font-ui:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-body:"Noto Serif SC", "Source Serif 4 Variable", "Source Han Serif SC", "Songti SC", serif;--font-display:"Noto Serif SC", "Fraunces Variable", "Source Han Serif SC", "Songti SC", serif}:lang(zh) .nux-page p,:lang(zh) .display{font-family:var(--font-display)}
.direction-b{background:var(--parchment);color:var(--charcoal)}.b-nav{z-index:10;-webkit-backdrop-filter:saturate(140%)blur(12px);background:#faf9f5e0;border-bottom:1px solid #e8e6dc80;position:sticky;top:0}.b-nav-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:14px 40px;display:flex}.b-mark{align-items:center;gap:10px;display:flex}.b-mark-glyph{background:var(--terracotta);color:#fff;width:28px;height:28px;font-family:var(--font-display);border-radius:8px;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.b-mark-text{font-family:var(--font-display);color:var(--charcoal);font-size:20px;font-weight:600}.b-mark-beta{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--terracotta);background:var(--terra-blush);border-radius:9999px;padding:3px 7px;font-size:10px;font-weight:600}.b-nav-links{gap:28px;display:flex}.b-nav-links a{font-family:var(--font-ui);color:var(--driftwood);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.b-nav-links a:hover{color:var(--terracotta)}.b-nav-cta{align-items:center;gap:12px;display:flex}.b-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;padding:64px 40px 88px;display:grid}.b-eyebrow{font-family:var(--font-ui);color:var(--driftwood);border:1px solid var(--eggshell);background:#fff;border-radius:9999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px 6px 8px;font-size:12px;font-weight:500;display:inline-flex}.b-eyebrow-dot{background:var(--terracotta);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d977572e}.b-headline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--charcoal);margin:0 0 24px;font-size:clamp(48px,5.6vw,76px);font-weight:400;line-height:1.02}.b-headline em{color:var(--terracotta);font-style:italic;font-weight:360}.b-lede{font-family:var(--font-body);color:var(--pewter);max-width:540px;margin:0 0 36px;font-size:18px;line-height:1.6}.b-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.b-cta-arrow{transition:transform .2s}.nux-btn-primary:hover .b-cta-arrow{transform:translate(3px)}.b-benefit-row{border-top:1px solid var(--eggshell);grid-template-columns:repeat(4,1fr);gap:0;padding-top:36px;display:grid}.b-benefit{border-right:1px solid var(--eggshell);flex-direction:column;gap:6px;padding:0 20px 0 0;display:flex}.b-benefit:first-child{padding-left:0}.b-benefit:last-child{border-right:0;padding-right:0}.b-benefit:not(:first-child){padding-left:20px}.b-benefit-kicker{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--terracotta);font-size:11px;font-weight:600}.b-benefit-num{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.02em;font-size:32px;font-style:italic;font-weight:500;line-height:1}.b-benefit-label{font-family:var(--font-body);color:var(--pewter);font-size:12.5px;line-height:1.4}.b-hero-right{position:relative}.b-demo{flex-direction:column;height:540px;display:flex;box-shadow:0 30px 60px #25160c1a,0 8px 18px #25160c0d}.b-demo-titlebar{text-align:center;flex:1}.b-demo-titlebar-text{font-family:var(--font-ui);color:var(--pewter);font-size:11px}.b-demo-titlebar-end{align-items:center;display:flex}.b-demo-status{font-family:var(--font-ui);color:var(--driftwood);align-items:center;gap:6px;font-size:10px;display:inline-flex}.b-demo-status-dot{background:#61c454;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #61c4541f}.b-demo-tool{font-family:var(--font-mono);color:var(--pewter);border:1px solid var(--eggshell);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:inline-flex}.b-demo-tool-icon{color:var(--terracotta)}.b-demo-diff{border:1px solid var(--eggshell);font-family:var(--font-mono);border-radius:8px;margin-top:6px;font-size:11.5px;line-height:1.55;overflow:hidden}.b-demo-diff-row{gap:8px;padding:8px 12px;display:flex}.b-demo-diff-row.del{color:#9b3a22;background:#fdf0ec}.b-demo-diff-row.add{color:#436b32;border-top:1px solid var(--eggshell);background:#f0f6ec}.b-demo-diff-marker{opacity:.7;flex:none;font-weight:600}.b-demo-diff-actions{gap:6px;margin-top:8px;display:flex}.b-demo-mini{font-family:var(--font-ui);color:var(--driftwood);border:1px solid var(--eggshell);cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500}.b-demo-mini.accept{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}.b-demo-typing{align-items:center;gap:4px;display:inline-flex}.b-demo-typing span{background:var(--terra-sand);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typingDot}.b-demo-typing span:nth-child(2){animation-delay:.15s}.b-demo-typing span:nth-child(3){animation-delay:.3s}.b-demo-composer{border:1px solid var(--eggshell);box-shadow:var(--shadow-whisper);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin:0 18px 18px;padding:12px 16px;display:flex}.b-demo-composer-text{font-family:var(--font-body);color:var(--stone);align-items:center;font-size:13.5px;display:inline-flex}.b-caret{background:var(--terracotta);width:1.5px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite caretBlink;display:inline-block}.b-demo-composer-actions{gap:4px;display:flex}.fade-in{animation:.32s ease-out both fadeIn}.b-proof{border-top:1px solid var(--eggshell);border-bottom:1px solid var(--eggshell);background:var(--linen);padding:32px 40px}.b-proof-inner{align-items:center;gap:48px;max-width:1280px;margin:0 auto;display:flex}.b-proof-label{color:var(--pewter);flex:none}.b-proof-row{flex-wrap:wrap;flex:1;justify-content:space-around;align-items:center;gap:32px;display:flex}.b-proof-logo{font-family:var(--font-display);color:var(--driftwood);opacity:.55;letter-spacing:-.01em;font-size:22px;font-style:italic;font-weight:500}.b-section-head{max-width:720px;margin:0 0 56px}.b-section-head .section-label{margin-bottom:14px;display:block}.b-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--charcoal);margin:0;font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:1.05}.b-h2 em{color:var(--terracotta);font-style:italic}.b-how{border-top:1px solid var(--eggshell);max-width:1280px;margin:0 auto;padding:120px 40px}.b-how-grid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:56px;display:grid}.b-how-step{cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--eggshell);background:0 0;align-items:flex-start;gap:20px;padding:24px 4px 24px 0;transition:opacity .2s;display:flex;position:relative}.b-how-step:not(.active){opacity:.5}.b-how-step:not(.active):hover{opacity:.75}.b-how-step-n{color:var(--terracotta);letter-spacing:-.02em;flex:none;margin-top:2px;font-size:32px;font-style:italic;font-weight:380}.b-how-step-text{flex-direction:column;gap:6px;display:flex}.b-how-step-title{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.01em;font-size:22px;font-weight:500}.b-how-step-lede{font-family:var(--font-body);color:var(--pewter);font-size:14px;line-height:1.55}.b-how-visual{background:var(--linen);border:1px solid var(--eggshell);border-radius:16px;justify-content:center;align-items:center;min-height:420px;padding:32px;display:flex}.b-features{border-top:1px solid var(--eggshell);max-width:1280px;margin:0 auto;padding:120px 40px}.b-features-grid{background:var(--eggshell);border:1px solid var(--eggshell);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.b-feature{background:#fff;flex-direction:column;gap:12px;padding:36px 32px;transition:background .15s;display:flex}.b-feature-icon{background:var(--terra-blush);width:36px;height:36px;color:var(--terracotta);font-family:var(--font-display);border-radius:8px;justify-content:center;align-items:center;margin-bottom:4px;font-size:18px;display:inline-flex}.b-feature-title{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.b-feature p{font-size:15px;line-height:1.55}.b-counselors{background:var(--linen);border-top:1px solid var(--eggshell);border-bottom:1px solid var(--eggshell);padding:120px 40px}.b-counselors-inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;display:grid}.b-counselors-text .section-label{margin-bottom:14px;display:block}.b-counselors-text p{max-width:520px;margin:24px 0;font-size:17px;line-height:1.6}.b-counselors-list{flex-direction:column;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.b-counselors-list li{font-family:var(--font-body);color:var(--walnut);gap:14px;font-size:16px;display:flex}.b-counselors-list li span{color:var(--terracotta)}.b-counselors-roster{border:1px solid var(--eggshell);box-shadow:var(--shadow-whisper);background:#fff;border-radius:16px;padding:20px}.b-counselors-roster-head{border-bottom:1px solid var(--eggshell);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:16px;display:flex}.b-counselors-count{font-family:var(--font-ui);color:var(--pewter);background:var(--linen);border-radius:9999px;padding:3px 10px;font-size:12px}.b-counselor-row{border-bottom:1px solid #e8e6dc80;align-items:center;gap:14px;padding:12px 8px;display:flex}.b-counselor-row:last-child{border-bottom:0}.b-counselor-row.active{background:var(--terra-blush);border-color:#0000;border-radius:8px}.b-counselor-avatar{background:var(--eggshell);width:32px;height:32px;color:var(--pewter);font-family:var(--font-ui);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.b-counselor-row.active .b-counselor-avatar{background:var(--terracotta);color:#fff}.b-counselor-text{flex-direction:column;flex:1;gap:2px;display:flex}.b-counselor-name{font-family:var(--font-ui);color:var(--charcoal);font-size:13.5px;font-weight:500}.b-counselor-essay{font-family:var(--font-body);color:var(--pewter);font-size:12.5px}.b-counselor-status{font-family:var(--font-ui);color:var(--stone);font-size:11px}.b-counselor-row.active .b-counselor-status{color:var(--terracotta);font-weight:500}.b-download{padding:120px 40px}.b-download-inner{text-align:center;max-width:1080px;margin:0 auto}.b-download-label{margin-bottom:14px;display:block}.b-download .b-h2{margin-bottom:18px}.b-download-lede{font-family:var(--font-body);color:var(--pewter);max-width:480px;margin:0 auto 48px;font-size:17px;line-height:1.6}.b-faq{border-top:1px solid var(--eggshell);grid-template-columns:1fr 1.6fr;gap:80px;max-width:1280px;margin:0 auto;padding:120px 40px;display:grid}.b-faq .b-section-head{margin:0}.b-faq-list{flex-direction:column;display:flex}.b-faq-item{border-bottom:1px solid var(--eggshell)}.b-faq-item:first-child{border-top:1px solid var(--eggshell)}.b-faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;padding:22px 0;font-size:20px;font-weight:500;display:flex}.b-faq-q-icon{font-family:var(--font-display);color:var(--terracotta);text-align:center;width:24px;font-size:22px}.b-faq-a{padding:0 0 24px}.b-faq-a p{max-width:640px;font-size:16px;line-height:1.65}.b-footer{background:var(--charcoal);color:var(--parchment);padding:80px 40px 36px}.b-footer-inner{max-width:1280px;margin:0 auto}.b-footer-top{border-bottom:1px solid #faf9f51a;grid-template-columns:1fr 1.4fr;gap:64px;padding-bottom:56px;display:grid}.b-footer-brand p{font-family:var(--font-body);color:#faf9f599;max-width:360px;margin:24px 0;font-size:15px;line-height:1.6}.b-footer .b-mark-glyph{background:var(--terracotta)}.b-footer .b-mark-text{color:var(--parchment)}.b-footer-buttons{gap:10px;display:flex}.b-footer-buttons .nux-btn-ghost{color:var(--parchment);border-color:#faf9f526}.b-footer-buttons .nux-btn-ghost:hover{border-color:var(--terra-sand)}.b-footer-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.b-footer-links>div{flex-direction:column;gap:10px;display:flex}.b-footer-links .ui-label{color:var(--terra-sand);margin-bottom:8px}.b-footer-links a{font-family:var(--font-ui);color:#faf9f5b3;font-size:13px;text-decoration:none}.b-footer-bottom{font-family:var(--font-ui);color:#faf9f566;justify-content:space-between;padding-top:28px;font-size:12px;display:flex}.ed-kbd{font-family:var(--font-mono);color:var(--pewter);background:var(--linen);border:1px solid var(--eggshell);border-radius:4px;padding:1px 5px;font-size:10px}.b-how-grid.b-how-static{grid-template-columns:1fr;gap:40px}.b-how-static .b-how-step{opacity:1;cursor:default}.b-faq-item>summary{cursor:pointer;list-style:none}.b-faq-item>summary::-webkit-details-marker{display:none}.b-faq-item>summary{font-family:var(--font-display);color:var(--charcoal);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:22px 0;font-size:20px;font-weight:500;display:flex}.b-faq-item .b-faq-q-icon:after{content:"+"}.b-faq-item[open] .b-faq-q-icon:after{content:"−"}.b-download-builds{flex-direction:column;gap:10px;max-width:420px;margin:0 auto 28px;display:flex}.b-download-build{border:1px solid var(--eggshell);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:flex}.b-download-build:hover{border-color:var(--ash)}.b-download-build-name{font-family:var(--font-ui);color:var(--charcoal);font-size:14px;font-weight:500}.b-download-build-meta{font-family:var(--font-ui);color:var(--pewter);font-size:12px}.b-download-primary-wrap{flex-direction:column;align-items:center;gap:8px;margin-bottom:28px;display:flex}.b-download-secondary{font-family:var(--font-ui);color:var(--pewter);font-size:12px;text-decoration:none}.b-download-secondary:hover{color:var(--terracotta)}@media (max-width:880px){.b-nav-inner,.b-proof,.b-hero,.b-how,.b-features,.b-counselors,.b-download,.b-faq,.b-footer{padding-left:28px;padding-right:28px}.b-how,.b-features,.b-counselors,.b-download,.b-faq{padding-top:84px;padding-bottom:84px}.b-hero{grid-template-columns:1fr;gap:44px;padding-top:48px;padding-bottom:64px}.b-hero-right{max-width:520px}.b-counselors-inner{grid-template-columns:1fr;gap:44px}.b-faq{grid-template-columns:1fr;gap:36px}.b-footer-top{grid-template-columns:1fr;gap:40px}.b-features-grid{grid-template-columns:repeat(2,1fr)}.b-proof-inner{flex-direction:column;align-items:flex-start;gap:18px}.b-proof-row{justify-content:flex-start;gap:28px;width:100%}}@media (max-width:680px){.b-nav-links{display:none}}@media (max-width:560px){.b-nav-inner,.b-proof,.b-hero,.b-how,.b-features,.b-counselors,.b-download,.b-faq,.b-footer{padding-left:20px;padding-right:20px}.b-how,.b-features,.b-counselors,.b-download,.b-faq{padding-top:60px;padding-bottom:60px}.b-nav-cta{gap:8px}.b-headline{font-size:clamp(34px,9vw,46px)}.b-h2{font-size:clamp(28px,7.5vw,40px)}.b-hero{gap:36px;padding-top:36px;padding-bottom:52px}.b-hero-ctas{margin-bottom:40px}.b-benefit-row{grid-template-columns:1fr 1fr;gap:22px 18px;padding-top:28px}.b-benefit-row .b-benefit{border-right:0;padding:0}.b-demo{height:460px}.b-how-visual{min-height:320px;padding:24px}.b-features-grid{grid-template-columns:1fr}.b-counselors-text p{font-size:16px}.b-download-builds{max-width:100%}.b-faq-q,.b-faq-item>summary{font-size:18px}.b-footer{padding-top:56px}.b-footer-links{grid-template-columns:repeat(2,1fr);gap:24px}.b-footer-bottom{flex-direction:column;gap:8px}}.direction-b{--ink:#181715;--ink-2:#24211d;--moss:#42523f;--moss-soft:#eef3eb;--paper:#fbfaf6;--panel:#ffffffc2;--line:#1f1d1b1a;--shadow-ambient:0 22px 70px #1f1d1b1f;background:linear-gradient(90deg,#1f1d1b09 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#fbfaf6 0%,#f2f1eb 52%,#fbfaf6 100%)}.direction-b *,.direction-b :before,.direction-b :after{letter-spacing:0}.b-nav{background:#fbfaf6d1;border-bottom-color:#1f1d1b14;box-shadow:inset 0 1px #ffffffb3}.b-nav-inner{max-width:1180px;padding:12px 32px}.b-mark-glyph{background:linear-gradient(135deg, var(--terracotta), var(--terracotta-dark));border-radius:8px;box-shadow:0 8px 20px #c0654a38}.b-mark-text{font-family:var(--font-ui);font-weight:700}.b-mark-beta{background:#fff4ee;border:1px solid #d977572e;border-radius:6px}.b-nav-links{gap:24px}.b-nav-links a,.lang-toggle,.b-download-secondary{color:var(--driftwood)}.b-nav-cta .b-download-primary-wrap{align-items:center;gap:0;margin-bottom:0}.nux-btn-primary{background:var(--ink);border-radius:8px;min-height:40px;text-decoration:none;box-shadow:0 12px 28px #1f1d1b29,inset 0 1px #ffffff1f}.nux-btn-primary:hover{background:var(--terracotta-dark);transform:translateY(-1px)}.nux-btn-primary.lg{min-height:52px;padding:14px 22px;font-size:14px}.nux-btn-ghost{background:#ffffff80;border-radius:8px;text-decoration:none}.b-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:38px;max-width:1180px;min-height:min(720px,100svh - 64px);padding:48px 32px 36px;position:relative}.b-hero:before{content:"";background:linear-gradient(90deg,#0000,#1f1d1b24,#0000);height:1px;position:absolute;top:28px;left:32px;right:32px}.b-eyebrow{box-shadow:var(--shadow-whisper);background:#ffffffb3;border-radius:8px;margin-bottom:22px}.b-headline{max-width:660px;margin-bottom:22px;font-size:64px;font-weight:500;line-height:1.03}:lang(zh) .b-headline{max-width:560px;font-size:64px;font-weight:600;line-height:1.12}.b-headline em{color:var(--terracotta-dark);font-weight:500}.b-lede{max-width:520px;color:var(--driftwood);font-size:17px;line-height:1.68}:lang(zh) .b-lede{font-size:16px;line-height:1.82}.b-hero-ctas{margin:30px 0 16px}.b-hero-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:560px;margin-bottom:36px;display:grid}.b-hero-workflow span{min-width:0;font-family:var(--font-ui);color:var(--driftwood);background:#ffffff94;border:1px solid #1f1d1b1a;border-radius:8px;padding:9px 10px 10px;font-size:11.5px;line-height:1.3}.b-hero-workflow strong{color:var(--terracotta-dark);letter-spacing:0;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.b-benefit-row{border-top-color:#1f1d1b1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.b-benefit-kicker{color:var(--moss)}.b-benefit-num{font-size:30px;font-style:normal}:lang(zh) .b-benefit-num{font-family:var(--font-body);font-size:28px;font-weight:600}.b-benefit-label{font-family:var(--font-ui);color:var(--driftwood);font-size:12px}.b-hero-right{perspective:1400px}.b-demo{border-color:#1f1d1b1f;border-radius:10px;height:540px;transform:rotateX(1.5deg)rotateY(-4deg);box-shadow:0 36px 80px #1f1d1b29,inset 0 1px #fffc}.b-app-demo{background:var(--warm-app,#fbfaf6)}.b-app-shell{background:#faf9f4;flex:1;grid-template-columns:112px minmax(0,1fr) 132px;min-height:0;display:grid}.b-app-sidebar{background:#f0eee6;border-right:1px solid #e8e6dcc7;flex-direction:column;gap:8px;min-width:0;padding:10px 8px;display:flex}.b-app-brand{font-family:var(--font-ui);color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.b-app-brand-mark{background:var(--terracotta);color:#fff;width:19px;height:19px;font-family:var(--font-display);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.b-app-nav{border-bottom:1px solid #1f1d1b14;gap:3px;padding-bottom:8px;display:grid}.b-app-nav span,.b-app-section-label{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.b-app-nav span{color:var(--driftwood);border-radius:6px;padding:5px 6px}.b-app-nav span.active{color:var(--ink);background:#ffffffc2;font-weight:600}.b-app-section-label{color:var(--stone);text-transform:uppercase}.b-app-student{border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px 6px;display:flex}.b-app-student.active{background:#ffffffd1;box-shadow:inset 0 1px #fffc}.b-app-avatar{width:23px;height:23px;color:var(--walnut);font-family:var(--font-ui);background:#e7dfd3;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.b-app-student span:last-child,.b-app-thread{min-width:0}.b-app-student strong,.b-app-thread strong{color:var(--ink);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;display:block;overflow:hidden}.b-app-student small,.b-app-thread span{color:var(--stone);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;display:block;overflow:hidden}.b-app-thread-list{gap:4px;display:grid}.b-app-thread{border-left:2px solid #0000;border-radius:7px;padding:6px 6px 6px 7px}.b-app-thread.active{border-left-color:var(--terracotta);background:#ffffffd1}.b-app-main{background:#fbfaf6;border-right:1px solid #e8e6dcc7;flex-direction:column;min-width:0;min-height:0;display:flex}.b-app-topbar{height:35px;font-family:var(--font-ui);color:var(--driftwood);border-bottom:1px solid #e8e6dcb8;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:10.5px;display:flex}.b-app-topbar span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b-app-topbar em{color:var(--stone);font-style:normal}.b-app-topbar strong{color:var(--ink);font-weight:650}.b-app-canvas-pill{color:var(--moss);background:#e8e6dcb8;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:650}.b-app-context{background:#e8e6dcb3;border-bottom:1px solid #e8e6dcb8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.b-app-context span{min-width:0;color:var(--ink);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;background:#ffffffad;padding:8px 10px;font-size:10px;font-weight:650;overflow:hidden}.b-app-context small{color:var(--stone);margin-bottom:3px;font-size:8.5px;font-weight:500;display:block}.b-app-chat-scroll{flex-direction:column;flex:1;gap:9px;min-height:0;padding:14px 14px 10px;display:flex;overflow:hidden}.b-app-msg{font-family:var(--font-ui);font-size:11px;line-height:1.55}.b-app-msg.user{max-width:82%;color:var(--ink);background:#f0eee6;border-radius:10px;align-self:flex-end;padding:8px 10px}.b-app-msg.agent{max-width:96%;color:var(--driftwood)}.b-app-msg.agent p{margin:0}.b-app-composer{background:#fff;border:1px solid #e8e6dce6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 12px 12px;padding:9px 10px;display:flex;box-shadow:0 8px 24px #1f1d1b14}.b-app-canvas{background:#f7f5ee;flex-direction:column;min-width:0;min-height:0;display:flex}.b-app-canvas-head{height:35px;font-family:var(--font-ui);color:var(--driftwood);border-bottom:1px solid #e8e6dcb8;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:9.5px;display:flex}.b-app-canvas-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.b-app-canvas-head strong{color:var(--moss);flex:none;font-size:8.5px}.b-app-doc{background:#ffffffc7;border:1px solid #e8e6dce6;border-radius:8px;flex:1;min-height:0;margin:10px;padding:12px 10px;overflow:hidden}.b-app-doc-kicker{color:var(--terracotta);font-family:var(--font-ui);margin-bottom:6px;font-size:8.5px;font-weight:700;display:block}.b-app-doc h3{color:var(--ink);font-family:var(--font-display);margin:0 0 9px;font-size:15px;font-weight:600;line-height:1.16}.b-app-doc p{color:var(--driftwood);font-family:var(--font-body);margin:0 0 9px;font-size:10.5px;line-height:1.58}.b-app-doc p.marked{border-left:2px solid var(--terracotta);color:var(--walnut);background:#fff7f2;padding:7px 8px}.b-app-note{font-family:var(--font-ui);background:#eef3eb;border-radius:8px;gap:4px;padding:8px;font-size:9.5px;line-height:1.45;display:grid}.b-app-note strong{color:var(--moss);font-size:9px}.b-app-note span{color:var(--driftwood)}.b-demo-diff{border-radius:8px}.b-proof{background:linear-gradient(90deg, #d977571f, transparent 26%, #42523f29), var(--ink);border:0;padding:28px 0;overflow:hidden}.b-proof-inner{gap:28px;max-width:none}.b-proof-label{color:#faf9f5b8;min-width:250px;padding-left:max(32px,50vw - 558px)}.b-proof-row{flex:1;min-width:0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.b-proof-track{will-change:transform;width:max-content;animation:42s linear infinite bProofMarquee;display:flex}.b-proof-row:hover .b-proof-track{animation-play-state:paused}.b-proof-group{flex:none;align-items:center;gap:18px;padding-right:18px;display:flex}.b-proof-school{background:#faf9f50b;border:1px solid #faf9f51c;border-radius:999px;flex:none;align-items:baseline;gap:10px;padding:10px 14px 11px;display:inline-flex}.b-proof-region{color:var(--terra-sand);font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;line-height:1}.b-proof-logo{color:#faf9f5d1;opacity:1;white-space:nowrap;font-size:21px;font-style:normal;line-height:1}@keyframes bProofMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.b-proof-row{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.b-proof-track{animation:none}}.b-section-head{max-width:780px;margin-bottom:44px}.b-h2{font-size:52px;font-weight:500;line-height:1.08}:lang(zh) .b-h2{font-size:46px;font-weight:600;line-height:1.18}.b-how,.b-features,.b-download,.b-faq{max-width:1180px;padding:104px 32px}.b-how-pain-grid{background:#1f1d1b1a;border:1px solid #1f1d1b1a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:-16px 0 28px;display:grid;overflow:hidden}.b-how-pain{background:#ffffffad;min-width:0;padding:22px}.b-how-pain span{color:var(--ink);font-family:var(--font-ui);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.b-how-pain p{color:var(--driftwood);font-family:var(--font-ui);margin:0;font-size:12.5px;line-height:1.62}.b-how-method-strip{background:var(--ink);border:1px solid #1f1d1b1a;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:14px 16px;display:flex}.b-how-method-label{color:#faf9f5ad;font-family:var(--font-ui);flex:none;font-size:12px;font-weight:650}.b-how-method-strip>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.b-how-method-strip>div span{color:#faf9f5e6;font-family:var(--font-ui);background:#faf9f50f;border:1px solid #faf9f526;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:600}.b-how-grid.b-how-static{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.b-how-card{min-height:420px;box-shadow:var(--shadow-whisper);background:#ffffff9e;border:1px solid #1f1d1b1a;border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.b-how-card .b-how-step{border-bottom:1px solid #1f1d1b14;padding:24px 24px 20px}.b-how-step-n{color:var(--terracotta-dark);font-size:30px;font-style:normal}.b-how-step-title{font-size:21px}.b-how-step-lede{font-family:var(--font-ui);font-size:13px;line-height:1.62}.b-how-visual{background:linear-gradient(135deg,#42523f14,#0000 44%),#f3f2eed1;border:0;border-radius:0;min-height:260px;padding:28px}.b-method-visual{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.b-method-window,.b-wiki-card,.b-parent-brief{width:min(100%,420px);box-shadow:var(--shadow-whisper);background:#ffffffd1;border:1px solid #1f1d1b1a;border-radius:8px}.b-method-window{overflow:hidden}.b-method-window-head{font-family:var(--font-mono);color:var(--driftwood);background:#eeede6;border-bottom:1px solid #1f1d1b14;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.b-method-window-head strong{color:var(--moss);font-family:var(--font-ui);font-size:10px}.b-method-file{padding:16px}.b-method-file span{color:var(--ink);font-family:var(--font-mono);margin-bottom:12px;font-size:13px;font-weight:700;display:block}.b-method-file p{color:var(--driftwood);font-family:var(--font-ui);border-left:2px solid #d9775773;margin:0 0 9px;padding-left:10px;font-size:12px;line-height:1.5}.b-skill-stack{gap:8px;width:min(100%,420px);display:grid}.b-skill-stack div{background:#ffffffb8;border:1px solid #1f1d1b17;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fffc}.b-skill-stack div.active{background:#fff7f2;border-color:#d977576b}.b-skill-stack span,.b-skill-stack small{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-skill-stack span{color:var(--ink);font-size:13px;font-weight:700}.b-skill-stack small{color:var(--terracotta-dark);flex:none;font-size:10px;font-weight:700}.b-wiki-card{padding:20px}.b-wiki-kicker{color:var(--moss);font-family:var(--font-mono);background:#eef3eb;border-radius:6px;margin-bottom:14px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.b-wiki-card h3{color:var(--ink);font-family:var(--font-display);margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.16}:lang(zh) .b-wiki-card h3{font-family:var(--font-display);font-size:22px}.b-wiki-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.b-wiki-card li{color:var(--driftwood);font-family:var(--font-ui);border-top:1px solid #1f1d1b14;padding-top:9px;font-size:12px;line-height:1.55}.b-parent-brief{gap:14px;padding:18px;display:grid}.b-parent-brief>div:first-child{gap:4px;display:grid}.b-parent-brief>div:first-child span{color:var(--terracotta-dark);font-family:var(--font-ui);text-transform:uppercase;font-size:10px;font-weight:800}.b-parent-brief>div:first-child strong{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.16}.b-parent-brief p{color:var(--driftwood);font-family:var(--font-ui);margin:0;font-size:12px;line-height:1.6}.b-parent-checks{flex-wrap:wrap;gap:7px;display:flex}.b-parent-checks span{color:var(--moss);font-family:var(--font-ui);background:#eef3eb;border-radius:8px;padding:6px 8px;font-size:10.5px;font-weight:700}.b-features-grid{background:#3946301f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.b-features-intro{max-width:710px;color:var(--driftwood);font-family:var(--font-body);margin:18px 0 0;font-size:17px;line-height:1.7}.b-features-map{background:linear-gradient(90deg,#eef3ebeb,#faf8f2b8),#fbfaf6;border:1px solid #39463024;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 18px;padding:14px 16px;display:flex}.b-features-map-label{color:var(--moss);font-family:var(--font-ui);letter-spacing:0;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.b-features-map>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.b-features-map>div span{color:var(--charcoal);font-family:var(--font-ui);background:#ffffffb3;border:1px solid #3946301f;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1}.b-feature{min-height:310px;padding:30px}.b-feature:hover{background:var(--moss-soft)}.b-feature-icon{color:var(--moss);background:#f2efe7;border-radius:8px}.b-feature-real{background:linear-gradient(#ffffffbd,#faf8f2a3),#fff;gap:14px}.b-feature-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.b-feature-real .b-feature-icon{width:42px;height:42px;color:var(--terracotta);font-family:var(--font-ui);background:#fff7f2;border:1px solid #cd64462e;margin:0;font-size:13px;font-weight:800}.b-feature-surface{max-width:58%;color:var(--moss);font-family:var(--font-ui);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eef3ebd1;border:1px solid #39463024;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1;overflow:hidden}.b-feature-real .b-feature-title{letter-spacing:0;max-width:680px}.b-feature-real p{max-width:620px}.b-feature-list{gap:7px;margin:auto 0 0;padding:4px 0 0;list-style:none;display:grid}.b-feature-list li{color:var(--charcoal);font-family:var(--font-ui);background:#ffffff80;border-left:2px solid #cd644661;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;position:relative}.b-counselors{background:linear-gradient(90deg, #d977571a, transparent 38%), var(--ink-2);border:0;padding:104px 32px}.b-counselors-inner{max-width:1180px}.b-counselors .section-label,.b-counselors-list li span{color:var(--terra-sand)}.b-counselors .b-h2,.b-counselors-text p,.b-counselors-list li{color:var(--parchment)}.b-counselors-text p{color:#faf9f5bd}.b-counselors-actions{gap:10px;display:flex}.b-counselors .nux-btn-ghost{color:var(--parchment);background:#ffffff0f;border-color:#faf9f52e}.b-counselors-roster{border-color:#faf9f51a;border-radius:8px;box-shadow:0 30px 70px #00000042}.b-counselors-count,.b-counselor-row.active{border-radius:8px}.b-download{position:relative}.b-download-inner{max-width:760px;box-shadow:var(--shadow-ambient);background:#ffffffad;border:1px solid #1f1d1b1a;border-radius:8px;padding:52px 40px 44px}.b-download-lede{text-align:center;width:auto;max-width:min(100%,560px);margin:0;display:inline-block}.b-download-trust{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 28px;display:flex}.b-download-trust span{font-family:var(--font-ui);color:var(--driftwood);background:#ffffffb3;border:1px solid #1f1d1b1a;border-radius:8px;padding:7px 10px;font-size:12px}.b-download-builds{max-width:520px;margin-bottom:0}.b-download-build{background:#fff;border-radius:8px}.b-faq{gap:64px}.b-faq-item>summary{font-size:19px}.b-faq-a p{font-family:var(--font-ui);font-size:14px}.b-footer{color:var(--parchment);background:linear-gradient(90deg,#cd644624,#0000 42%),linear-gradient(#26211d 0%,#181613 100%);padding-top:68px;padding-bottom:30px;overflow:hidden}.b-footer-inner{max-width:1180px}.b-footer-top{border-bottom-color:#faf9f524;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:56px;padding-bottom:42px}.b-footer-brand{max-width:520px}.b-footer-brand p{color:#faf9f5b8;max-width:460px;margin:20px 0;font-size:16px;line-height:1.7}.b-footer-buttons{flex-wrap:wrap;align-items:center}.b-footer-buttons .b-download-primary-wrap{align-items:flex-start;margin-bottom:0}.b-footer-buttons .nux-btn-primary{min-height:38px;box-shadow:none;color:var(--parchment);background:#faf9f514;border:1px solid #faf9f529;padding:9px 16px}.b-footer-buttons .nux-btn-primary:hover{background:var(--terracotta-dark);border-color:#cd644694}.b-footer-lang{margin-top:18px}.b-footer .lang-toggle.on-dark{background:#faf9f50d}.b-footer-links{border-left:1px solid #faf9f51f;grid-template-columns:1fr;justify-self:end;width:min(280px,100%);padding:8px 0 8px 28px}.b-footer-links>div{gap:12px}.b-footer-links .ui-label{color:var(--terra-sand);letter-spacing:0;text-transform:uppercase;font-size:11px}.b-footer-links a{color:#faf9f5bd;font-weight:650;line-height:1.45}.b-footer-links a:hover{color:#fff4ee}.b-footer-bottom{color:#faf9f57a;align-items:center;gap:20px;padding-top:24px}.b-footer-bottom span:last-child{text-align:right}@media (max-width:1100px){.b-headline{font-size:58px}:lang(zh) .b-headline{font-size:52px}.b-lede{font-size:16px}.b-demo{height:520px}.b-app-shell{grid-template-columns:106px minmax(0,1fr) 124px}.b-app-chat-scroll{padding:12px}.b-how-pain-grid{grid-template-columns:1fr}}@media (max-width:820px){.b-nav-inner,.b-hero,.b-how,.b-features,.b-counselors,.b-download,.b-faq,.b-footer{padding-left:24px;padding-right:24px}.b-hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding-top:58px}.b-hero-right{max-width:680px}.b-demo{transform:none}.b-headline{font-size:52px}:lang(zh) .b-headline{font-size:46px}.b-how-grid.b-how-static{grid-template-columns:1fr}.b-how-method-strip{flex-direction:column;align-items:flex-start}.b-how-method-strip>div{justify-content:flex-start}.b-features-map{flex-direction:column;align-items:flex-start}.b-features-map>div{justify-content:flex-start}.b-footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:32px}.b-footer-links{border-top:1px solid #faf9f51f;border-left:0;justify-self:stretch;width:100%;padding:24px 0 0}.b-footer-bottom{flex-direction:column;align-items:flex-start}.b-footer-bottom span:last-child{text-align:left}}@media (max-width:680px){.b-nav-inner,.b-hero,.b-how,.b-features,.b-counselors,.b-download,.b-faq,.b-footer{padding-left:18px;padding-right:18px}.b-nav-inner{gap:12px}.b-mark-beta,.b-nav-cta .b-download-primary-wrap{display:none}.b-hero{padding-top:42px;padding-bottom:42px}.b-how-pain-grid{margin-top:-8px}.b-how-pain{padding:18px}.b-how-method-strip{padding:14px}.b-headline,:lang(zh) .b-headline{font-size:40px;line-height:1.12}.b-lede,:lang(zh) .b-lede{font-size:15px}.b-hero-workflow{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.b-benefit-row{display:none}.b-demo{height:420px}.b-app-shell{grid-template-columns:1fr}.b-app-sidebar,.b-app-canvas{display:none}.b-app-main{border-right:0}.b-app-chat-scroll{padding:16px}.b-proof{padding-top:24px;padding-bottom:24px}.b-proof-label{min-width:0;padding-left:18px}.b-proof-row{width:100%;display:block}.b-h2,:lang(zh) .b-h2{font-size:32px}.b-how,.b-features,.b-counselors,.b-download,.b-faq{padding-top:64px;padding-bottom:64px}.b-how-card{min-height:0}.b-how-visual{min-height:260px;padding:20px}.b-features-grid{grid-template-columns:1fr}.b-feature{min-height:0;padding:26px 22px}.b-feature-top{flex-direction:column;align-items:flex-start}.b-feature-surface{max-width:100%}.b-download-inner{padding:38px 18px 32px}.b-download-build{flex-direction:column;align-items:flex-start;gap:4px}}
