@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(jetbrains-mono-vietnamese-400-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(jetbrains-mono-vietnamese-500-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(be-vietnam-pro-400-vi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(be-vietnam-pro-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500 600;font-display:swap;src:url(be-vietnam-pro-600-vi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500 600;font-display:swap;src:url(be-vietnam-pro-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700 800;font-display:swap;src:url(be-vietnam-pro-700-vi.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700 800;font-display:swap;src:url(be-vietnam-pro-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--rd-bg: #0A0E1A;--rd-bg-2: #0D1324;--rd-surface: #111933;--rd-surface-2: #16203D;--rd-surface-3: #1D2A4D;--rd-line: rgba(125, 170, 255, .16);--rd-line-2: rgba(125, 170, 255, .3);--rd-text: #EAF1FF;--rd-text-2: #BCC8E2;--rd-muted: #8F9DBD;--rd-c-cyan: #22D3EE;--rd-c-yellow: #FACC15;--rd-c-orange: #F97316;--rd-c-green: #4ADE80;--rd-c-violet: #A78BFA;--rd-accent: var(--rd-c-cyan);--rd-accent-2: #67E8F9;--rd-accent-soft: rgba(34, 211, 238, .12);--rd-accent-line: rgba(34, 211, 238, .45);--rd-cta: #22D3EE;--rd-cta-hover: #67E8F9;--rd-cta-ink: #04111C;--rd-cta-grad: linear-gradient(120deg, #22D3EE 0%, #60A5FA 48%, #A78BFA 100%);--rd-ok: #4ADE80;--rd-warn: #FACC15;--rd-danger: #FB7185;--rd-grid: rgba(34, 211, 238, .05);--rd-grid-major: rgba(34, 211, 238, .1);--rd-header: rgba(10, 14, 26, .82);--rd-shadow: 0 1px 0 rgba(255,255,255,.04) inset, 0 18px 40px rgba(2, 6, 18, .55);--rd-shadow-sm: 0 6px 18px rgba(2, 6, 18, .45);--rd-radius: 10px;--rd-radius-sm: 6px;--rd-radius-lg: 16px;--rd-s1: 4px;--rd-s2: 8px;--rd-s3: 12px;--rd-s4: 16px;--rd-s5: 24px;--rd-s6: 32px;--rd-s7: 48px;--rd-s8: 64px;--rd-s9: 96px;--rd-font: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--rd-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--rd-max: 1200px;--rd-gutter: clamp(16px, 4vw, 40px)}:is(#rd,html){--ink: var(--rd-text);--paper: var(--rd-bg);--muted: var(--rd-muted);--line: var(--rd-line);--blue: var(--rd-accent);--blue-soft: var(--rd-accent-soft);--acid: var(--rd-accent);--green: var(--rd-ok);--radius: var(--rd-radius);--shadow: var(--rd-shadow);--st-bg: var(--rd-bg);--st-surface: var(--rd-surface);--st-soft: var(--rd-surface-2);--st-soft-2: var(--rd-surface-3);--st-text: var(--rd-text);--st-muted: var(--rd-muted);--st-line: var(--rd-line);--st-acid: var(--rd-accent);--st-blue: var(--rd-accent);--st-green: var(--rd-ok);--st-radius: var(--rd-radius);--st-shadow: var(--rd-shadow);--ai-ink: var(--rd-bg);--ai-panel: var(--rd-surface);--ai-panel-2: var(--rd-surface-2);--ai-line: var(--rd-line);--ai-paper: var(--rd-bg);--ai-blue: var(--rd-accent);--ai-acid: var(--rd-accent);--ai-muted: var(--rd-muted);scroll-padding-top:80px}:is(#rd,html) body{background-color:var(--rd-bg);background-image:linear-gradient(var(--rd-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--rd-grid-major) 1px,transparent 1px),linear-gradient(var(--rd-grid) 1px,transparent 1px),linear-gradient(90deg,var(--rd-grid) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-attachment:fixed;color:var(--rd-text);font-family:var(--rd-font);-webkit-font-smoothing:antialiased;overflow-x:clip}:is(#rd,html) :is(h1,h2,h3,h4){font-family:var(--rd-font);color:var(--rd-text);font-weight:700;letter-spacing:-.02em;text-transform:none;text-wrap:balance}:is(#rd,html) h1{font-size:clamp(34px,5vw,58px);line-height:1.08}:is(#rd,html) h2{font-size:clamp(28px,3.4vw,42px);line-height:1.15}:is(#rd,html) h3{font-size:clamp(18px,1.6vw,21px);line-height:1.3;letter-spacing:-.01em}:is(#rd,html) :is(code,kbd,pre){font-family:var(--rd-mono)}:is(#rd,html) ::selection{background:var(--rd-accent);color:var(--rd-cta-ink)}:is(#rd,html) :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}:is(#rd,html) :where(main a:not([class])){color:var(--rd-accent)}:is(#rd,html) :is(.eyebrow,.kicker,.mentor-eyebrow,.lab-kicker,.qa-brief-kicker){display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--rd-s4);padding:0;border:0;background:none;color:var(--rd-accent);font:500 12px/1.4 var(--rd-mono);letter-spacing:.06em;text-transform:uppercase}:is(#rd,html) :is(.eyebrow,.kicker,.mentor-eyebrow):before{content:"";flex:none;width:11px;height:11px;background:linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat}:is(#rd,html) .eyebrow>span:empty,:is(#rd,html) .eyebrow>.specialist-dot{display:none}:is(#rd,html) :is(.btn,.button,.nav-cta,.submit-btn,.mentor-primary){min-height:48px;padding:0 20px;border:1px solid var(--rd-line-2);border-radius:var(--rd-radius);background:var(--rd-surface-2);color:var(--rd-text);font:600 15px/1.2 var(--rd-font);letter-spacing:0;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}:is(#rd,html) :is(.btn,.button,.nav-cta,.submit-btn):hover{border-color:var(--rd-accent-line);transform:translateY(-1px)}:is(#rd,html) :is(.btn-primary,.nav-cta,.submit-btn,.mentor-primary,.button.primary,.button-primary){border-color:var(--rd-cta);background:var(--rd-cta);color:var(--rd-cta-ink)}:is(#rd,html) :is(.btn-primary,.nav-cta,.submit-btn,.mentor-primary,.button.primary,.button-primary):hover{border-color:var(--rd-cta-hover);background:var(--rd-cta-hover);color:var(--rd-cta-ink)}:is(#rd,html) :is(.btn,.button,.nav-cta,.submit-btn) :is(span,b){color:inherit;background:none}:is(#rd,html) .btn-secondary{background:transparent;color:var(--rd-text);border-color:var(--rd-line-2)}:is(#rd,html) .nav-cta{min-height:44px;font-size:14px}:is(#rd,html) .text-cta{color:var(--rd-accent);font-weight:600}:is(#rd,html) :is(.site-header,.search-header,.mentor-header){height:64px;border-bottom:1px solid var(--rd-line);background:var(--rd-header);color:var(--rd-text);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);box-shadow:none}:is(#rd,html) .brand-mark{width:30px;height:30px;border:1px solid var(--rd-accent-line);border-radius:var(--rd-radius-sm);background:var(--rd-accent-soft);color:var(--rd-accent-2);font:700 15px/1 var(--rd-mono)}:is(#rd,html) .brand-name{color:var(--rd-text);font-family:var(--rd-font);font-weight:700;letter-spacing:.04em}:is(#rd,html) .brand-name span{color:var(--rd-muted);font-weight:500;letter-spacing:0}:is(#rd,html) :is(.site-header,.search-header) nav{color:var(--rd-text-2);font-size:14px;font-weight:500}:is(#rd,html) :is(.site-header,.search-header) nav a{color:var(--rd-text-2)}:is(#rd,html) :is(.site-header,.search-header) nav a:hover{color:var(--rd-accent)}:is(#rd,html) .search-brand>b{color:var(--rd-accent)}:is(#rd,html) .search-brand small,:is(#rd,html) .mentor-header-label{color:var(--rd-muted)}:is(#rd,html) main>section,:is(#rd,html) main .section{background:transparent;color:var(--rd-text);border-top:1px solid var(--rd-line);box-shadow:none}:is(#rd,html) main>section:first-child{border-top:0}:is(#rd,html) .section{padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px)}:is(#rd,html) main>section:before,:is(#rd,html) main>section:after{background-image:none}:is(#rd,html) :is(.section-heading,.intent-selector-heading){margin-bottom:clamp(32px,4vw,48px)}:is(#rd,html) :is(.section-heading,.intent-selector-heading,.split-heading)>p,:is(#rd,html) .section-heading p:not(.eyebrow),:is(#rd,html) .pain-intro{color:var(--rd-text-2);font-size:16px;line-height:1.65}:is(#rd,html) .section-heading h2,:is(#rd,html) .register h2{text-transform:none;font-size:clamp(28px,3.4vw,42px);line-height:1.15}:is(#rd,html) :is(.light-heading,.centered) :is(h2,p){color:inherit}:is(#rd,html) .light-heading h2,:is(#rd,html) .centered h2{color:var(--rd-text)}:is(#rd,html) :is(.intent-card,.pain-card,.demo-card,.testimonial-card,.control-flow>article,.word-ai-grid>details,.infra-flow>article,.sponsor-benefits>article,.session-map>li,.professional-qa-list>details,.project-file-rail>span,.schedule-slot,.word-specialist-offer,.offer-summary,.checkout-card,.lab-shell,.hero-visual,.professional-qa-brief,.professional-qa-cta,.intent-course-guide,.support-rail,.word-ai-prompt-note,.ownership-note,.schedule-block,.payment-steps>span,.direct-contact>a,.faq-list>details){border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface);color:var(--rd-text);box-shadow:none}:is(#rd,html) :is(.intent-card,.demo-card,.session-map>li,.word-specialist-offer,.checkout-card,.lab-shell,.hero-visual){box-shadow:var(--rd-shadow)}:is(#rd,html) :is(.intent-card,.pain-card,.demo-card,.session-map>li,.infra-flow>article):hover{border-color:var(--rd-line-2)}:is(#rd,html) main :is(p,li,small,dd,figcaption,blockquote,label,legend){color:var(--rd-text-2)}:is(#rd,html) main :is(strong,b,h1,h2,h3,h4,dt,summary){color:var(--rd-text)}:is(#rd,html) main :is(small,em,.role){color:var(--rd-muted)}:is(#rd,html) main :is(i){color:inherit}:is(#rd,html) .hero{min-height:0;background:transparent;border-top:0;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(48px,6vw,88px);position:relative;isolation:isolate}:is(#rd,html) .hero:before{content:"";position:absolute;z-index:0;top:clamp(24px,4vw,48px);right:max(var(--rd-gutter),calc((100vw - var(--rd-max)) / 2));width:72px;height:72px;opacity:.5;pointer-events:none;background:linear-gradient(var(--rd-accent),var(--rd-accent)) center / 1px 100% no-repeat,linear-gradient(var(--rd-accent),var(--rd-accent)) center / 100% 1px no-repeat;-webkit-mask:radial-gradient(circle at center,transparent 0 7px,#000 7px);mask:radial-gradient(circle at center,transparent 0 7px,#000 7px)}:is(#rd,html) .hero:after{content:"";position:absolute;z-index:0;top:calc(clamp(24px,4vw,48px) + 30px);right:calc(max(var(--rd-gutter),calc((100vw - var(--rd-max)) / 2)) + 30px);width:12px;height:12px;border:1px solid var(--rd-accent);opacity:.5;pointer-events:none}:is(#rd,html) .hero-engineer-scene{display:none}:is(#rd,html) .hero-shell{max-width:var(--rd-max);min-height:0;margin:0 auto;padding:0;gap:clamp(32px,5vw,64px)}:is(#rd,html) .hero-copy{max-width:600px}:is(#rd,html) .hero .eyebrow{padding:6px 12px;border:1px solid var(--rd-accent-line);border-radius:999px;background:var(--rd-accent-soft)}:is(#rd,html) .hero .eyebrow:before{display:none}:is(#rd,html) .hero h1{margin:0 0 var(--rd-s5);color:var(--rd-text)}:is(#rd,html) .hero-title-accent{color:var(--rd-accent);display:block}:is(#rd,html) .hero-lead{max-width:58ch;color:var(--rd-text-2);font-size:clamp(16px,1.3vw,18px);line-height:1.7}:is(#rd,html) .hero-lead strong{color:var(--rd-text);font-weight:600}:is(#rd,html) .hero-offer-line{display:flex;flex-wrap:wrap;gap:6px 16px;margin:var(--rd-s5) 0;color:var(--rd-text-2);font-size:14px}:is(#rd,html) .hero-offer-line strong{width:100%;color:var(--rd-accent);font-size:15px}:is(#rd,html) .hero-offer-line span{color:var(--rd-text-2)}:is(#rd,html) .hero-offer-line span:before{background:var(--rd-accent)}:is(#rd,html) .hero-actions{display:flex;flex-wrap:wrap;gap:var(--rd-s3)}:is(#rd,html) .hero-proof{margin-top:var(--rd-s6);padding-top:var(--rd-s5);border-top:1px solid var(--rd-line);gap:var(--rd-s5)}:is(#rd,html) .hero-proof li{border:0;padding:0;background:none}:is(#rd,html) .hero-proof strong{color:var(--rd-text);font-size:15px}:is(#rd,html) .hero-proof span{color:var(--rd-muted);font-size:13px}:is(#rd,html) .hero-ai-scene{position:relative;inset:auto;height:auto;min-height:0;opacity:1;overflow:visible;-webkit-mask-image:none;mask-image:none}:is(#rd,html) .hero-ai-scene:before,:is(#rd,html) .hero-ai-scene:after{display:none}.hero-ai-scene canvas{display:none!important}:is(#rd,html) .hero-ai-actions{position:static;transform:none;width:auto;max-width:100%;justify-content:flex-start;flex-wrap:wrap;gap:var(--rd-s2)}:is(#rd,html) .hero-ai-actions a{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--rd-line-2);border-radius:var(--rd-radius-sm);background:var(--rd-surface);color:var(--rd-text-2);font:500 13px/1 var(--rd-font);letter-spacing:0;box-shadow:none}:is(#rd,html) .hero-ai-actions a>span{display:inline-flex;align-items:center;gap:8px}:is(#rd,html) .hero-ai-actions a b{display:inline-grid;place-items:center;min-width:28px;height:20px;padding:0 4px;border-radius:4px;background:var(--rd-accent-soft);color:var(--rd-accent);font:600 10px/1 var(--rd-mono)}:is(#rd,html) .hero-ai-actions a:is(:hover,:focus-visible,.is-active){border-color:var(--rd-accent-line);background:var(--rd-surface-2);color:var(--rd-text);transform:none}:is(#rd,html) .hero-visual{overflow:hidden;padding:0;background:var(--rd-surface)}:is(#rd,html) .workspace-bar{min-height:40px;padding:0 14px;border-bottom:1px solid var(--rd-line);background:var(--rd-surface-2);color:var(--rd-muted);font:500 11px/1 var(--rd-mono);letter-spacing:.06em}:is(#rd,html) .workspace-bar strong{color:var(--rd-text-2);font-family:var(--rd-mono);font-weight:500}:is(#rd,html) .workspace-bar em{color:var(--rd-ok);font-style:normal}:is(#rd,html) .workspace-bar span i{background:var(--rd-line-2)}:is(#rd,html) .workspace-stage{background-color:var(--rd-bg);background-image:linear-gradient(var(--rd-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--rd-grid-major) 1px,transparent 1px);background-size:32px 32px}:is(#rd,html) .workspace-stage svg :is(path,line,polyline){stroke:var(--rd-accent-line)}:is(#rd,html) :is(.hero-request,.hero-output){border:1px solid var(--rd-line);border-radius:var(--rd-radius-sm);background:var(--rd-surface);color:var(--rd-text);box-shadow:var(--rd-shadow-sm)}:is(#rd,html) .hero-request small{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .hero-request p{color:var(--rd-text)}:is(#rd,html) .hero-request span{color:var(--rd-muted);font-family:var(--rd-mono);background:var(--rd-surface-2);border-color:var(--rd-line)}:is(#rd,html) .hero-output b{background:var(--rd-accent-soft);color:var(--rd-accent);font-family:var(--rd-mono);border-radius:4px}:is(#rd,html) .hero-output strong,:is(#rd,html) .hero-output code{color:var(--rd-text)}:is(#rd,html) .hero-output em{color:var(--rd-muted)}:is(#rd,html) .hero-ai-hub b{border-color:var(--rd-accent-line);background:var(--rd-surface-2);color:var(--rd-accent);box-shadow:0 0 0 6px var(--rd-accent-soft)}:is(#rd,html) .hero-ai-hub b :is(span,em){color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .hero-ai-hub small{color:var(--rd-muted);font-family:var(--rd-mono)}:is(#rd,html) .hero-ai-hub i{border-color:var(--rd-accent-line)}:is(#rd,html) :is(.codex-live,.lab-cad-command,.specialist-cad-panel,.lab-terminal-body,.case-cad-canvas>span){border:1px solid var(--rd-line-2);border-radius:var(--rd-radius-sm);background:#0a0c10;color:#d6dee8;font-family:var(--rd-mono);box-shadow:var(--rd-shadow-sm)}:is(#rd,html) :is(.codex-live,.lab-cad-command,.specialist-cad-panel,.lab-terminal-body) :is(span,code,i,b,p,em,strong,small){font-family:var(--rd-mono)}:is(#rd,html) .codex-prompt,:is(#rd,html) .codex-prompt b{color:#8e98a7}:is(#rd,html) .codex-code i{color:#7fddf0;font-style:normal}:is(#rd,html) .codex-progress{background:#ffffff14}:is(#rd,html) .codex-progress b{background:#35c8e6}:is(#rd,html) .codex-result{color:#4fd18b}:is(#rd,html) .codex-result b{background:#4fd18b}:is(#rd,html) :is(.codex-result,.lab-cad-command b,.specialist-cad-panel em):after{content:"";display:inline-block;width:.55em;height:1.1em;margin-left:6px;vertical-align:-.18em;background:currentColor;animation:rd-caret 1.05s steps(1) infinite}@keyframes rd-caret{50%{opacity:0}}:is(#rd,html) .lab-cad-command code,:is(#rd,html) .specialist-cad-panel code{color:#e8ecf2;background:none}:is(#rd,html) .lab-cad-command span,:is(#rd,html) .specialist-cad-panel span{color:#8e98a7}:is(#rd,html) .lab-cad-command b,:is(#rd,html) .specialist-cad-panel em{color:#4fd18b;font-style:normal}:is(#rd,html) .hero-visual figcaption{border-top:1px solid var(--rd-line);background:var(--rd-surface-2);color:var(--rd-muted)}:is(#rd,html) .hero-visual figcaption :is(span,strong){color:var(--rd-text-2)}:is(#rd,html) .hero-visual figcaption i{background:var(--rd-ok)}:is(#rd,html) .project-file-rail{gap:var(--rd-s3)}:is(#rd,html) .project-file-rail>span{padding:var(--rd-s4)}:is(#rd,html) .project-file-rail>span b{width:fit-content;padding:3px 8px;border-radius:4px;background:var(--rd-accent-soft);color:var(--rd-accent);font:500 12px/1.3 var(--rd-mono)}:is(#rd,html) .project-file-rail>span small{color:var(--rd-text);font-size:14px;font-weight:600}:is(#rd,html) .project-file-rail>i{color:var(--rd-muted);font-style:normal}:is(#rd,html) .project-rule{color:var(--rd-text-2)}:is(#rd,html) .project-rule span{color:var(--rd-text);font-weight:600}:is(#rd,html) .intent-card{padding:var(--rd-s5);border-top:2px solid var(--rd-accent)}:is(#rd,html) .intent-card>span{color:var(--rd-accent);font:500 12px/1.4 var(--rd-mono);letter-spacing:.04em}:is(#rd,html) .intent-card>strong{color:var(--rd-text);font-size:20px;line-height:1.3;font-family:var(--rd-font)}:is(#rd,html) .intent-card>small{color:var(--rd-text-2);font-size:14px}:is(#rd,html) .intent-card>b{color:var(--rd-text);border-top:1px solid var(--rd-line);padding-top:var(--rd-s3)}:is(#rd,html) .intent-card>b i{color:var(--rd-accent)}:is(#rd,html) .intent-card:hover{border-color:var(--rd-accent-line);transform:translateY(-2px)}:is(#rd,html) .intent-course-guide{padding:var(--rd-s2);background:var(--rd-surface)}:is(#rd,html) .intent-course-guide span{color:var(--rd-text-2);border-color:var(--rd-line)}:is(#rd,html) .intent-course-guide b{color:var(--rd-text)}:is(#rd,html) .intent-course-guide a{color:var(--rd-accent)}:is(#rd,html) .ai-lab{background:transparent}:is(#rd,html) .lab-shell{overflow:hidden;background:var(--rd-surface)}:is(#rd,html) .lab-tabs{background:var(--rd-bg-2);border-color:var(--rd-line)}:is(#rd,html) .lab-tabs button{min-height:48px;border-color:var(--rd-line);background:transparent;color:var(--rd-text-2);font-family:var(--rd-font)}:is(#rd,html) .lab-tabs button span{color:var(--rd-muted);font-family:var(--rd-mono)}:is(#rd,html) .lab-tabs button:hover{background:var(--rd-surface);color:var(--rd-text)}:is(#rd,html) .lab-tabs button:is([aria-selected=true],.is-active){background:var(--rd-surface);color:var(--rd-text);box-shadow:inset 2px 0 0 var(--rd-accent)}:is(#rd,html) .lab-tabs button:is([aria-selected=true],.is-active) span{color:var(--rd-accent)}:is(#rd,html) .lab-stage,:is(#rd,html) .lab-scene{background:transparent;color:var(--rd-text)}:is(#rd,html) .lab-visual{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background-color:var(--rd-bg);background-image:linear-gradient(var(--rd-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--rd-grid-major) 1px,transparent 1px);background-size:28px 28px;box-shadow:none}:is(#rd,html) .lab-window-bar{border-bottom:1px solid var(--rd-line);background:var(--rd-surface-2);color:var(--rd-text-2);font-family:var(--rd-mono)}:is(#rd,html) .lab-window-bar b{color:var(--rd-text);font-weight:500}:is(#rd,html) .lab-window-bar em{color:var(--rd-accent);font-style:normal}:is(#rd,html) .lab-window-bar span i{background:var(--rd-line-2)}:is(#rd,html) :is(.lab-word-page,.lab-sheet-grid,.specialist-doc-sheet,.case-doc-stack i:last-child,.session-doc){background:#fbfcfd;color:#1a2230;border-color:#dde3ea}:is(#rd,html) :is(.lab-word-page,.lab-sheet-grid,.specialist-doc-sheet,.session-doc) :is(small,b,span,strong,i,em,p,div){color:#1a2230}:is(#rd,html) .lab-word-page small,:is(#rd,html) .lab-word-field b{color:#5a6576}:is(#rd,html) .lab-fill{background:#0a6f8c1a;color:#0a4e63;border-color:#0a6f8c59}:is(#rd,html) .lab-word-page p span{background:#1b7f4b;color:#fff}:is(#rd,html) .lab-sheet-grid b{background:#eef2f6;color:#3a4658;font-family:var(--rd-mono)}:is(#rd,html) .lab-sheet-grid span{font-variant-numeric:tabular-nums}:is(#rd,html) .lab-sheet-grid strong{color:#0a6f8c;font-variant-numeric:tabular-nums}:is(#rd,html) .lab-sheet-result span{border-color:var(--rd-line);background:var(--rd-surface)}:is(#rd,html) .lab-sheet-result small{color:var(--rd-muted)}:is(#rd,html) .lab-sheet-result b{color:var(--rd-text);font-family:var(--rd-mono)}:is(#rd,html) .lab-sheet-result em{color:var(--rd-ok);font-style:normal}:is(#rd,html) .lab-source-list,:is(#rd,html) .lab-source-answer{border-color:var(--rd-line);background:var(--rd-surface);color:var(--rd-text)}:is(#rd,html) .lab-source-list small{color:var(--rd-muted);font-family:var(--rd-mono)}:is(#rd,html) .lab-source-list span{color:var(--rd-text-2);border-color:var(--rd-line);background:transparent}:is(#rd,html) .lab-source-list span b{background:var(--rd-surface-3);color:var(--rd-text-2);font-family:var(--rd-mono)}:is(#rd,html) .lab-source-list .is-source-active{border-color:var(--rd-accent-line);background:var(--rd-accent-soft);color:var(--rd-text)}:is(#rd,html) .lab-question{background:var(--rd-accent-soft);color:var(--rd-text);border-color:var(--rd-accent-line)}:is(#rd,html) .lab-source-answer p{color:var(--rd-text-2)}:is(#rd,html) .lab-source-answer sup,:is(#rd,html) .lab-citations b{color:var(--rd-accent)}:is(#rd,html) .lab-citations span{color:var(--rd-muted);background:var(--rd-surface-2);border-color:var(--rd-line);font-family:var(--rd-mono)}:is(#rd,html) .lab-cad-prompt{background:var(--rd-surface);border:1px solid var(--rd-line);color:var(--rd-text)}:is(#rd,html) .lab-cad-prompt small{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .lab-cad-prompt p{color:var(--rd-text)}:is(#rd,html) .lab-terminal-body p,:is(#rd,html) .lab-terminal-body code{color:#d6dee8}:is(#rd,html) .lab-terminal-body p b,:is(#rd,html) .lab-terminal-body code span{color:#35c8e6}:is(#rd,html) .lab-terminal-body code em{color:#f2b544;font-style:normal}:is(#rd,html) .lab-test-pass{border-color:#4fd18b59;background:#4fd18b14}:is(#rd,html) .lab-test-pass i,:is(#rd,html) .lab-test-pass b{color:#4fd18b}:is(#rd,html) .lab-test-pass small{color:#8e98a7}:is(#rd,html) :is(.lab-git-head,.lab-git-diff,.lab-pipeline>span){border-color:var(--rd-line);background:var(--rd-surface);color:var(--rd-text)}:is(#rd,html) .lab-git-head b{background:var(--rd-accent-soft);color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .lab-git-diff small{color:var(--rd-muted);font-family:var(--rd-mono)}:is(#rd,html) .lab-git-diff p{color:var(--rd-text);font-family:var(--rd-mono)}:is(#rd,html) .lab-git-diff p span{color:var(--rd-ok)}:is(#rd,html) .lab-pipeline i{background:var(--rd-surface-3);color:var(--rd-ok)}:is(#rd,html) .lab-pipeline .is-complete i{background:#4fd18b24}:is(#rd,html) .lab-pipeline .is-running i{border-color:var(--rd-accent)}:is(#rd,html) .lab-pipeline small{color:var(--rd-muted)}:is(#rd,html) .lab-copy h3{font-size:clamp(22px,2.2vw,30px);line-height:1.2}:is(#rd,html) .lab-copy p{color:var(--rd-text-2)}:is(#rd,html) .lab-copy strong{color:var(--rd-text)}:is(#rd,html) .lab-copy strong i{background:var(--rd-ok);color:var(--rd-bg)}:is(#rd,html) .lab-footer{border-top:1px solid var(--rd-line);background:var(--rd-bg-2);color:var(--rd-muted)}:is(#rd,html) .lab-footer span{color:var(--rd-muted)}:is(#rd,html) .lab-footer span i{background:var(--rd-ok)}:is(#rd,html) .lab-footer a{border-radius:var(--rd-radius-sm);background:var(--rd-cta);color:var(--rd-cta-ink);min-height:44px}:is(#rd,html) .lab-footer a span{color:inherit}:is(#rd,html) .lab-progress{background:var(--rd-line)}:is(#rd,html) .lab-progress b{background:var(--rd-accent)}:is(#rd,html) .lab-mobile-run{border-color:var(--rd-line);background:var(--rd-surface-2);color:var(--rd-text)}:is(#rd,html) .lab-mobile-run :is(span,strong,p){color:var(--rd-text-2)}:is(#rd,html) .lab-mobile-steps span{border-color:var(--rd-line-2);background:var(--rd-surface);color:var(--rd-muted);font-family:var(--rd-mono)}:is(#rd,html) .lab-mobile-steps :is(.is-complete,.is-active){border-color:var(--rd-accent);background:var(--rd-accent-soft);color:var(--rd-accent)}:is(#rd,html) .lab-mobile-steps b{background:var(--rd-line-2)}:is(#rd,html) .lab-mobile-steps b.is-complete{background:var(--rd-accent)}:is(#rd,html) .lab-cad img{filter:none;border-radius:var(--rd-radius-sm)}:is(#rd,html) .control-flow>article{padding:var(--rd-s5)}:is(#rd,html) .control-flow>article>span{color:var(--rd-accent);font-family:var(--rd-mono)}.control-flow .control-approved{border-color:var(--rd-accent-line)!important;background:linear-gradient(var(--rd-accent-soft),var(--rd-accent-soft)),var(--rd-surface)!important}:is(#rd,html) :is(.control-file,.control-rules,.control-sign){border-color:var(--rd-line);background:var(--rd-surface-2);color:var(--rd-text)}:is(#rd,html) .control-file>b{background:var(--rd-accent-soft);color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .control-rules i{background:#4fd18b24;color:var(--rd-ok);font-style:normal}:is(#rd,html) .control-rules div:nth-child(2) i{background:#f2b54429;color:var(--rd-warn)}:is(#rd,html) .control-sign i{background:var(--rd-ok);color:var(--rd-bg);font-style:normal}:is(#rd,html) .control-sign b{color:var(--rd-ok)}:is(#rd,html) .control-connector{color:var(--rd-muted);font-style:normal}:is(#rd,html) .word-ai-grid>details{overflow:hidden}:is(#rd,html) .word-ai-grid summary{background:transparent;color:var(--rd-text);min-height:56px}:is(#rd,html) .word-ai-grid summary span{color:var(--rd-accent);font-family:var(--rd-mono);font-size:11px;letter-spacing:.06em}:is(#rd,html) .word-ai-grid summary strong{color:var(--rd-text)}:is(#rd,html) .word-ai-grid summary:after{background:var(--rd-surface-3);color:var(--rd-text)}:is(#rd,html) .word-ai-grid details>div{border-top:1px solid var(--rd-line)}:is(#rd,html) .word-ai-prompt-note{padding:var(--rd-s4) var(--rd-s5)}:is(#rd,html) .word-ai-prompt-note b{color:var(--rd-accent)}:is(#rd,html) .word-ai-prompt-note span{color:var(--rd-text-2)}:is(#rd,html) :is(.demos,.proof-section){background:transparent}:is(#rd,html) .demo-card{padding:var(--rd-s4)}:is(#rd,html) .demo-preview{border:1px solid var(--rd-line);border-radius:var(--rd-radius-sm);background:var(--rd-bg);background-image:linear-gradient(var(--rd-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--rd-grid-major) 1px,transparent 1px);background-size:24px 24px}:is(#rd,html) .demo-preview .case-status{background:var(--rd-surface-2);color:var(--rd-text-2);border:1px solid var(--rd-line);font-family:var(--rd-mono)}:is(#rd,html) .demo-preview>em{background:var(--rd-surface);border:1px solid var(--rd-line);color:var(--rd-accent);font-family:var(--rd-mono);font-style:normal}:is(#rd,html) .case-sheet{background:#fbfcfd;border-color:#dde3ea}:is(#rd,html) .case-sheet :is(strong,span){color:#1a2230;border-color:#e3e8ee;font-variant-numeric:tabular-nums}:is(#rd,html) .case-sheet strong{background:#eef2f6}:is(#rd,html) .case-doc-stack i{background:#fbfcfd;border-color:#dde3ea}:is(#rd,html) .case-doc-stack span{color:#1a2230}:is(#rd,html) .case-doc-stack small{background:#dde3ea}:is(#rd,html) .case-cad-canvas{background:#0a0c10;border-color:var(--rd-line-2)}:is(#rd,html) .case-cad-canvas>span{color:#4fd18b}:is(#rd,html) .case-lisp-library{border-color:var(--rd-line);background:var(--rd-surface)}:is(#rd,html) .case-lisp-library strong{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .case-lisp-library small{color:var(--rd-text-2)}:is(#rd,html) .demo-card>p{color:var(--rd-accent);font-family:var(--rd-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}:is(#rd,html) .demo-card>strong{color:var(--rd-text)}:is(#rd,html) .demo-card>small{color:var(--rd-muted)}:is(#rd,html) .proof-note{border-color:var(--rd-line);background:transparent;color:var(--rd-text-2)}:is(#rd,html) .proof-note :is(span,strong){color:var(--rd-text-2)}:is(#rd,html) .testimonial-card{padding:56px var(--rd-s5) var(--rd-s5);position:relative}:is(#rd,html) .testimonial-card:before{top:14px;left:22px;color:var(--rd-accent);opacity:.7;font-size:44px}:is(#rd,html) .testimonial-card p{font-style:normal}:is(#rd,html) .testimonial-card p{color:var(--rd-text);font-size:16px;line-height:1.7}:is(#rd,html) .testimonial-card footer{border-top:1px solid var(--rd-line);background:none}:is(#rd,html) .testimonial-card footer strong{color:var(--rd-text)}:is(#rd,html) .testimonial-card footer span{color:var(--rd-muted)}:is(#rd,html) .testimonial-note{color:var(--rd-muted)}:is(#rd,html) .program-v2{background:transparent}:is(#rd,html) .session-map>li{padding:var(--rd-s5)}:is(#rd,html) .session-map>li>span{color:var(--rd-accent);font:600 13px/1 var(--rd-mono)}:is(#rd,html) .session-map>li>p{color:var(--rd-accent);font:500 12px/1.5 var(--rd-mono);letter-spacing:.02em;text-transform:none}:is(#rd,html) .session-map>li>h3{color:var(--rd-text)}:is(#rd,html) .session-map>li>small{color:var(--rd-muted)}:is(#rd,html) .session-art{border:1px solid var(--rd-line);border-radius:var(--rd-radius-sm);background:#0a0c10;color:#d6dee8}:is(#rd,html) .session-art :is(strong,em,i,code){color:#d6dee8;font-family:var(--rd-mono);font-style:normal}:is(#rd,html) .session-art>b{background:#35c8e6;color:#03181e;font-family:var(--rd-mono)}:is(#rd,html) .session-art em{color:#4fd18b}:is(#rd,html) .session-art.session-doc,:is(#rd,html) .session-art.session-sheet{background:#fbfcfd;border-color:#dde3ea}:is(#rd,html) :is(.session-doc,.session-sheet) :is(strong,i,em){color:#1a2230}:is(#rd,html) :is(.session-doc,.session-sheet) em{color:#145f38}:is(#rd,html) .session-art svg :is(path,line,polyline){stroke:#35c8e6}:is(#rd,html) .session-art.session-run{align-content:start;gap:8px;min-height:0;padding:14px 14px 12px;background:#0a0c10}:is(#rd,html) .session-run>q{display:block;margin-right:44px;padding:7px 9px;border-radius:8px 8px 8px 2px;background:#35c8e61a;border:1px solid rgba(53,200,230,.28);color:#e8f1f8;font:500 12.5px/1.4 Be Vietnam Pro,system-ui,sans-serif;quotes:none}:is(#rd,html) .session-run>q:before{content:"B\1ea1n  ";color:#35c8e6;font:600 10.5px/1 var(--rd-mono);letter-spacing:.04em}:is(#rd,html) .session-run>ol{display:grid;gap:4px;margin:0;padding:0 0 0 2px;list-style:none}:is(#rd,html) .session-run>ol:before{content:"AI t\1ef1  l\e0m";color:#8b98a8;font:500 10.5px/1.4 var(--rd-mono);letter-spacing:.04em}:is(#rd,html) .session-run>ol>li{display:flex;gap:7px;align-items:baseline;color:#c6d0dc;font:400 12px/1.4 var(--rd-mono)}:is(#rd,html) .session-run>ol>li:before{content:"\2713";flex:none;color:#4fd18b;font-weight:700}:is(#rd,html) .session-art.session-run>em{position:static;width:fit-content;margin-top:2px;padding:4px 8px;border-radius:4px;background:#4fd18b1f;border:1px solid rgba(79,209,139,.35);color:#4fd18b;font:600 11.5px/1.3 var(--rd-mono)}:is(#rd,html) .session-art.session-run>em:before{content:"\2192  "}@media(prefers-reduced-motion:no-preference){:is(#rd,html) .session-map>li.rd-in .session-run>:is(ol>li,em){animation:rd-run-step .4s ease both}:is(#rd,html) .session-map>li.rd-in .session-run>ol>li:nth-child(1){animation-delay:calc(var(--rd-d, 0ms) + .45s)}:is(#rd,html) .session-map>li.rd-in .session-run>ol>li:nth-child(2){animation-delay:calc(var(--rd-d, 0ms) + .85s)}:is(#rd,html) .session-map>li.rd-in .session-run>ol>li:nth-child(3){animation-delay:calc(var(--rd-d, 0ms) + 1.25s)}:is(#rd,html) .session-map>li.rd-in .session-run>em{animation-delay:calc(var(--rd-d, 0ms) + 1.7s)}}@keyframes rd-run-step{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:is(#rd,html) .support-rail{padding:var(--rd-s4) var(--rd-s5)}:is(#rd,html) .support-rail b{color:var(--rd-text)}:is(#rd,html) .support-rail small{color:var(--rd-muted)}:is(#rd,html) .support-rail>i{background:var(--rd-line)}:is(#rd,html) .schedule-note{color:var(--rd-text-2)}:is(#rd,html) .schedule-note strong{color:var(--rd-text)}:is(#rd,html) .pain{background:transparent}:is(#rd,html) .pain-card{padding:var(--rd-s5);border-left:2px solid var(--rd-warn)}:is(#rd,html) .pain-card>strong{color:var(--rd-warn);font:600 13px/1.4 var(--rd-mono);letter-spacing:.02em}:is(#rd,html) .pain-card h3{color:var(--rd-text)}:is(#rd,html) .pain-card p{color:var(--rd-text-2)}:is(#rd,html) :is(.audience,.fit-strip){background:transparent}:is(#rd,html) .audience-list span{min-height:44px;border:1px solid var(--rd-line-2);border-radius:var(--rd-radius-sm);background:var(--rd-surface);color:var(--rd-text);font-weight:500}:is(#rd,html) .not-for{color:var(--rd-muted)}:is(#rd,html) .infrastructure{background:transparent}:is(#rd,html) .infra-flow>article{padding:var(--rd-s5)}:is(#rd,html) .infra-flow>article>span{background:var(--rd-accent-soft);color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .infra-flow>article b{color:var(--rd-text)}:is(#rd,html) .infra-flow>i{color:var(--rd-muted);font-style:normal}:is(#rd,html) .sponsor-benefits>article{padding:var(--rd-s5);border-color:var(--rd-accent-line)}:is(#rd,html) .sponsor-benefits span{color:var(--rd-accent);font-family:var(--rd-mono);font-size:12px}:is(#rd,html) .sponsor-benefits strong{color:var(--rd-text)}:is(#rd,html) .ownership-note{padding:var(--rd-s4) var(--rd-s5)}:is(#rd,html) .ownership-note span{border:1px solid var(--rd-line-2);border-radius:4px;background:var(--rd-surface-2);color:var(--rd-text);font-family:var(--rd-mono);font-size:12px}:is(#rd,html) .ownership-note em{color:var(--rd-muted)}:is(#rd,html) .infra-cost{color:var(--rd-text-2)}:is(#rd,html) .about{background:transparent}:is(#rd,html) .portrait-mark{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface);overflow:hidden}:is(#rd,html) .portrait-mark figcaption{background:var(--rd-surface-2);color:var(--rd-text-2);font-family:var(--rd-mono)}:is(#rd,html) .about-copy .role{color:var(--rd-accent)}:is(#rd,html) .about-experience li{color:var(--rd-text-2)}:is(#rd,html) .about-experience li::marker,:is(#rd,html) .about-experience li:before{color:var(--rd-accent);background-color:var(--rd-accent)}:is(#rd,html) .about-copy blockquote{border-left:2px solid var(--rd-accent);background:var(--rd-surface);color:var(--rd-text);border-radius:0 var(--rd-radius) var(--rd-radius) 0}:is(#rd,html) .word-specialist{background:transparent}@media(min-width:901px){:is(#rd,html) .word-specialist.section{padding-top:72px;padding-bottom:72px}}:is(#rd,html) .word-specialist-copy h2{color:var(--rd-text)}:is(#rd,html) .word-specialist-copy>p:not(.eyebrow){color:var(--rd-text-2)}:is(#rd,html) .specialist-badge{background:var(--rd-accent-soft);color:var(--rd-accent);border:1px solid var(--rd-accent-line);font-family:var(--rd-mono)}:is(#rd,html) .specialist-identity-label{color:var(--rd-text-2)}:is(#rd,html) .word-specialist-tags span{border:1px solid var(--rd-line-2);border-radius:4px;background:var(--rd-surface);color:var(--rd-text-2)}:is(#rd,html) .specialist-preview{border-color:var(--rd-line);background:var(--rd-bg-2)}:is(#rd,html) .specialist-sheet-panel{background:#fbfcfd;border-color:#dde3ea}:is(#rd,html) .specialist-sheet-panel :is(b,span,strong){color:#1a2230;font-variant-numeric:tabular-nums}:is(#rd,html) .specialist-sheet-panel b{background:#eef2f6;font-family:var(--rd-mono);color:#3a4658}:is(#rd,html) .specialist-sheet-panel strong{color:#0a6f8c}:is(#rd,html) .specialist-mentor-panel{border-color:var(--rd-line);background:var(--rd-surface-2)}:is(#rd,html) .specialist-mentor-panel span{border-color:var(--rd-line);background:var(--rd-surface)}:is(#rd,html) .specialist-mentor-panel b{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .specialist-mentor-panel small{color:var(--rd-text-2)}:is(#rd,html) .specialist-mentor-panel i{color:var(--rd-text-2);font-style:normal}:is(#rd,html) .word-specialist-offer{padding:var(--rd-s6) var(--rd-s5)}:is(#rd,html) .word-specialist-offer>span:not(.offer-chip){color:var(--rd-muted)}:is(#rd,html) .word-specialist-offer>strong{color:var(--rd-text);font:700 clamp(32px,3.4vw,42px)/1.1 var(--rd-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}:is(#rd,html) .word-specialist-offer>strong.mentor-contact-price{font-size:clamp(24px,2.4vw,30px)}:is(#rd,html) .word-specialist-offer>small{color:var(--rd-text-2)}:is(#rd,html) .word-specialist-offer>p{color:var(--rd-muted)}.word-specialist-offer .offer-chip{border:1px solid var(--rd-accent-line)!important;border-radius:999px;background:var(--rd-accent-soft)!important;color:var(--rd-accent)!important;font-family:var(--rd-mono)}:is(#rd,html) .professional-qa{background:transparent}:is(#rd,html) .professional-qa-brief{padding:var(--rd-s5);background:var(--rd-surface)}:is(#rd,html) .professional-qa-brief h3{color:var(--rd-text)}:is(#rd,html) .professional-qa-brief ol li{border-color:var(--rd-line)}:is(#rd,html) .professional-qa-brief ol span{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .professional-qa-brief ol b{color:var(--rd-text)}:is(#rd,html) .professional-qa-brief ol small{color:var(--rd-muted)}:is(#rd,html) .professional-qa-brief>p{border-color:var(--rd-accent-line);background:var(--rd-accent-soft);color:var(--rd-text-2)}:is(#rd,html) .faq-list>details{margin-bottom:var(--rd-s2);overflow:hidden}:is(#rd,html) .register .faq-list summary{padding:14px 48px 14px 16px;position:relative}:is(#rd,html) .register .faq-list details>p{padding:0 16px 16px;margin:0}:is(#rd,html) .faq-list>details[open]{border-color:var(--rd-accent-line)}:is(#rd,html) .faq-list summary{min-height:56px;color:var(--rd-text);background:transparent;font-weight:600}:is(#rd,html) .faq-list summary:after{color:var(--rd-accent);background:var(--rd-surface-2);border-color:var(--rd-line)}:is(#rd,html) .faq-list details>p{color:var(--rd-text-2)}:is(#rd,html) .faq-list details>p strong{color:var(--rd-text)}:is(#rd,html) .qa-number{background:var(--rd-surface-3);color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .qa-question small{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .qa-question strong{color:var(--rd-text)}:is(#rd,html) .professional-qa-cta{padding:var(--rd-s5);border-color:var(--rd-accent-line)}:is(#rd,html) .professional-qa-cta span{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .professional-qa-cta strong{color:var(--rd-text)}:is(#rd,html) .register{background:transparent}:is(#rd,html) .register-copy>p:not(.eyebrow){color:var(--rd-text-2)}:is(#rd,html) .offer-summary{padding:var(--rd-s5)}:is(#rd,html) .offer-summary>div{border-color:var(--rd-line)}:is(#rd,html) .offer-summary>div span{color:var(--rd-text-2)}:is(#rd,html) .offer-summary>div strong{color:var(--rd-text);font-family:var(--rd-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em}:is(#rd,html) .offer-summary>div small{color:var(--rd-muted)}:is(#rd,html) .offer-summary li{color:var(--rd-text-2)}:is(#rd,html) .offer-summary li:before{color:var(--rd-ok)}.register .external-cost-note{border-color:var(--rd-accent-line);background:var(--rd-accent-soft);color:var(--rd-text-2)!important}:is(#rd,html) .schedule-block{padding:var(--rd-s5)}:is(#rd,html) .schedule-block-title{color:var(--rd-text)}:is(#rd,html) .schedule-slot{padding:var(--rd-s4);background:var(--rd-surface-2)}:is(#rd,html) .schedule-slot strong{color:var(--rd-text)}:is(#rd,html) .schedule-slot span{color:var(--rd-text-2)}:is(#rd,html) .schedule-slot em{color:var(--rd-ok);font-style:normal}:is(#rd,html) .schedule-disclaimer{color:var(--rd-muted)}:is(#rd,html) .schedule-disclaimer strong{color:var(--rd-text)}:is(#rd,html) .payment-steps>span{color:var(--rd-text-2)}:is(#rd,html) .payment-steps b{background:var(--rd-accent-soft);color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .refund-note{color:var(--rd-muted)}:is(#rd,html) .refund-note a{color:var(--rd-accent)}:is(#rd,html) .direct-contact>a{min-height:56px}:is(#rd,html) .direct-contact small{color:var(--rd-muted)}:is(#rd,html) .direct-contact strong{color:var(--rd-text)}:is(#rd,html) .direct-contact span{color:var(--rd-accent)}:is(#rd,html) .direct-contact>a:hover{border-color:var(--rd-accent-line)}:is(#rd,html) .checkout-card{background:var(--rd-surface);color:var(--rd-text)}:is(#rd,html) #checkoutForm.signup-form{background:transparent;color:var(--rd-text)}:is(#rd,html) #checkoutForm .checkout-popup-brand{color:var(--rd-accent)}:is(#rd,html) #checkoutForm .checkout-popup-intro h2{color:var(--rd-text);font-family:var(--rd-font);font-size:clamp(22px,2vw,26px)}:is(#rd,html) #checkoutForm .checkout-popup-intro p{color:var(--rd-text-2)}:is(#rd,html) #checkoutForm .checkout-summary{border:1px solid var(--rd-line);background:var(--rd-surface-2);box-shadow:none}:is(#rd,html) #checkoutForm .checkout-summary:after{display:none}:is(#rd,html) #checkoutForm .form-head span{color:var(--rd-text-2)}:is(#rd,html) #checkoutForm .form-head i{color:var(--rd-text);font-style:normal;font-variant-numeric:tabular-nums}:is(#rd,html) #checkoutForm .checkout-trust li{color:var(--rd-text-2)}:is(#rd,html) #checkoutForm .checkout-trust li>b{background:#4fd18b29;color:var(--rd-ok)}:is(#rd,html) #checkoutForm .checkout-trust strong{color:var(--rd-text)}:is(#rd,html) #checkoutForm label,:is(#rd,html) #checkoutForm .field-label{color:var(--rd-text)}:is(#rd,html) #checkoutForm .field-label b{color:var(--rd-danger)}:is(#rd,html) :is(#checkoutForm,.signup-form,.mentor-contact) :is(input[type=text],input[type=tel],input[type=email],textarea,select),:is(#rd,html) .signup-form :is(input:not([type=checkbox]):not([type=radio]),textarea){min-height:48px;border:1px solid var(--rd-line-2);border-radius:var(--rd-radius-sm);background:var(--rd-bg);color:var(--rd-text);font-size:16px;box-shadow:none}:is(#rd,html) .signup-form :is(input,textarea)::placeholder{color:var(--rd-muted);opacity:1}:is(#rd,html) .signup-form :is(input,textarea):focus{border-color:var(--rd-accent);outline:none;box-shadow:0 0 0 3px var(--rd-accent-soft)}:is(#rd,html) .signup-form input[type=checkbox]{accent-color:var(--rd-accent);width:18px;height:18px}:is(#rd,html) #checkoutForm .form-options,:is(#rd,html) .signup-form .form-options{border:1px solid var(--rd-line);border-radius:var(--rd-radius-sm);background:var(--rd-surface-2)}:is(#rd,html) .form-options summary{color:var(--rd-accent);min-height:44px}:is(#rd,html) .form-options summary small{color:var(--rd-muted)}:is(#rd,html) .form-options summary span{background:var(--rd-surface-3);color:var(--rd-text)}:is(#rd,html) .form-options :is(fieldset,div){background:transparent}:is(#rd,html) .form-options fieldset label{color:var(--rd-text-2)}:is(#rd,html) .form-options fieldset{border-color:var(--rd-line)}:is(#rd,html) .form-options legend{color:var(--rd-text)}:is(#rd,html) .consent-check{color:var(--rd-text-2)}:is(#rd,html) .consent-check a{color:var(--rd-accent);text-decoration:underline;text-underline-offset:2px}:is(#rd,html) .signup-form .submit-btn{width:100%;min-height:52px;font-size:16px}:is(#rd,html) .form-note{border:1px solid var(--rd-line);border-radius:var(--rd-radius-sm);background:var(--rd-surface-2);color:var(--rd-text-2)}:is(#rd,html) .form-note strong{color:var(--rd-text)}:is(#rd,html) .payment-panel{background:var(--rd-surface);color:var(--rd-text)}:is(#rd,html) .payment-panel .form-head span{color:var(--rd-text)}:is(#rd,html) .payment-panel .form-head i{color:var(--rd-accent);font-family:var(--rd-mono);font-style:normal}:is(#rd,html) .payment-note{color:var(--rd-text-2)}:is(#rd,html) .payment-note a{color:var(--rd-accent)}:is(#rd,html) .payment-panel img{background:#fff;border-radius:var(--rd-radius-sm)}:is(#rd,html) .payment-amount{border-color:var(--rd-line);background:var(--rd-surface-2)}:is(#rd,html) .payment-amount span{color:var(--rd-text-2)}:is(#rd,html) .payment-amount strong{color:var(--rd-text);font-variant-numeric:tabular-nums}:is(#rd,html) .payment-details div{border-color:var(--rd-line)}:is(#rd,html) .payment-details dt{color:var(--rd-muted)}:is(#rd,html) .payment-details dd{color:var(--rd-text);font-family:var(--rd-mono)}:is(#rd,html) .payment-details button{min-height:36px;border:1px solid var(--rd-accent-line);border-radius:var(--rd-radius-sm);background:var(--rd-accent-soft);color:var(--rd-accent);font-family:var(--rd-font)}:is(#rd,html) .status-mark{background:#4fd18b29;color:var(--rd-ok)}:is(#rd,html) .status-panel h3{color:var(--rd-text)}:is(#rd,html) .status-panel p{color:var(--rd-text-2)}:is(#rd,html) .status-panel strong{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .checkout-popup-close{border-color:var(--rd-line-2);background:var(--rd-surface-2);color:var(--rd-text)}:is(#rd,html) .checkout-popup-backdrop{background:#05070ab8}:is(#rd,html) .site-footer{border-top:1px solid var(--rd-line);background:var(--rd-bg-2);color:var(--rd-text-2)}:is(#rd,html) .site-footer p{color:var(--rd-muted)}:is(#rd,html) .site-footer nav :is(a,button){min-height:44px;display:inline-flex;align-items:center;color:var(--rd-text-2);background:none;border:0;font:500 14px/1.2 var(--rd-font)}:is(#rd,html) .site-footer nav :is(a,button):hover{color:var(--rd-accent)}:is(#rd,html) .site-footer nav b{color:var(--rd-accent)}:is(#rd,html) .floating-contact-icon{border:1px solid var(--rd-line-2);box-shadow:var(--rd-shadow)}:is(#rd,html) .floating-contact-zalo .floating-contact-icon{background:#0068ff;color:#fff;font-weight:700}:is(#rd,html) .floating-contact-phone .floating-contact-icon{background:var(--rd-ok);color:#06130c}:is(#rd,html) .floating-contact-label{color:var(--rd-text);background:var(--rd-surface);border-color:var(--rd-line)}:is(#rd,html) .mobile-sticky-cta{border-top:1px solid var(--rd-line-2);background:var(--rd-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,0px)}:is(#rd,html) .mobile-sticky-cta a{min-height:48px;border:1px solid var(--rd-line-2);border-radius:var(--rd-radius-sm);background:var(--rd-surface);color:var(--rd-text);font-weight:600}:is(#rd,html) .mobile-sticky-cta a:last-child{border-color:var(--rd-cta);background:var(--rd-cta);color:var(--rd-cta-ink)}:is(#rd,html) .mobile-sticky-cta a[href*=zalo]{border-color:#0068ff;background:#0068ff;color:#fff}:is(#rd,html) .consent-banner{border:1px solid var(--rd-line-2);border-radius:var(--rd-radius);background:var(--rd-surface);color:var(--rd-text);box-shadow:var(--rd-shadow)}:is(#rd,html) .consent-banner p{color:var(--rd-text-2)}:is(#rd,html) .consent-banner button{min-height:44px;border:1px solid var(--rd-line-2);border-radius:var(--rd-radius-sm);background:var(--rd-surface-2);color:var(--rd-text);font-weight:600}:is(#rd,html) .consent-banner button[data-consent=granted]{border-color:var(--rd-cta);background:var(--rd-cta);color:var(--rd-cta-ink)}@media(min-width:901px){:is(#rd,html) .hero-shell{grid-template-rows:auto auto;row-gap:var(--rd-s3);align-items:start}:is(#rd,html) .hero-ai-scene{grid-row:1;align-self:end}:is(#rd,html) .hero-visual{grid-row:2}}@media(max-width:900px){:is(#rd,html) :is(.site-header,.search-header,.mentor-header){height:60px}:is(#rd,html) .hero-shell{min-height:0;padding:0;gap:var(--rd-s5)}:is(#rd,html) .hero-ai-scene{height:clamp(240px,34vw,280px);max-width:760px;margin:0 auto;border-color:var(--rd-line);background:none;opacity:1}:is(#rd,html) .hero-ai-actions{position:absolute;display:flex;top:50%;left:50%;width:0;height:0;max-width:none;transform:translate(-50%)}:is(#rd,html) .hero-ai-actions a{position:absolute;width:76px;min-height:44px;margin:-22px 0 0 -38px;padding:0;border:0;background:transparent}:is(#rd,html) .hero-ai-actions a>span{width:76px;min-height:44px;display:grid;grid-template-columns:26px 1fr;padding:5px 7px;border:1px solid var(--rd-line-2);border-radius:var(--rd-radius-sm);background:var(--rd-surface);color:var(--rd-text);box-shadow:var(--rd-shadow-sm)}:is(#rd,html) .hero-ai-actions a b{width:26px;height:26px;min-width:0;padding:0;border:0}:is(#rd,html) .hero-ai-actions a small{font:600 10px/1 var(--rd-font);color:var(--rd-text)}:is(#rd,html) .hero-ai-actions a:is(:hover,:focus-visible,.is-active){border:0;background:transparent}:is(#rd,html) .hero-ai-scene:before{display:grid;content:"CODEX\a CLI";border-color:var(--rd-accent-line);background:var(--rd-surface-2);color:var(--rd-accent);font-family:var(--rd-mono);box-shadow:0 0 0 8px var(--rd-accent-soft)}:is(#rd,html) .hero:before,:is(#rd,html) .hero:after{display:none}}@media(max-width:760px){:is(#rd,html) body{background-size:96px 96px,96px 96px,24px 24px,24px 24px;background-attachment:scroll}:is(#rd,html) :is(.btn,.button,.submit-btn){min-height:48px;width:100%}:is(#rd,html) .hero-actions{flex-direction:column}:is(#rd,html) .section{padding-top:52px;padding-bottom:52px}:is(#rd,html) :is(.section-heading,.intent-selector-heading){margin-bottom:28px}:is(#rd,html) .hero-proof{gap:var(--rd-s3)}:is(#rd,html) .lab-tabs button{min-height:44px}:is(#rd,html) .lab-tabs button:is([aria-selected=true],.is-active){box-shadow:inset 0 -2px 0 var(--rd-accent)}:is(#rd,html) :is(.intent-card,.session-map>li,.control-flow>article,.infra-flow>article,.pain-card,.testimonial-card){padding:var(--rd-s4)}}@media(prefers-reduced-motion:reduce){:is(#rd,html) :is(.codex-result,.lab-cad-command b,.specialist-cad-panel em):after{animation:none}:is(#rd,html) :is(.btn,.button,.nav-cta,.submit-btn,.intent-card){transition:none;transform:none}}:is(#rd,html) body>header:not([class]),:is(#rd,html) body>header:not([class])~footer{max-width:820px;border-color:var(--rd-line);color:var(--rd-text)}:is(#rd,html) body>header:not([class]) a:first-child{color:var(--rd-text);font:700 15px/1 var(--rd-mono);letter-spacing:.04em}:is(#rd,html) body>header:not([class]) a:last-child{min-height:44px;border-radius:var(--rd-radius-sm);background:var(--rd-cta);color:var(--rd-cta-ink);font-weight:600;padding:0 16px}:is(#rd,html) body>header:not([class])~footer a{color:var(--rd-accent)}:is(#rd,html) body>header:not([class])~main:only-of-type>h1:first-of-type{font-size:clamp(34px,6vw,56px)}:is(#rd,html) body>header:not([class])~main>.lead{color:var(--rd-text-2)}:is(#rd,html) body>header:not([class])~main>h2{font-size:clamp(20px,2.2vw,24px);padding-top:var(--rd-s5);border-top:1px solid var(--rd-line)}:is(#rd,html) body>header:not([class])~main>:is(p,ul,ol),:is(#rd,html) body>header:not([class])~main>:is(ul,ol) li{color:var(--rd-text-2)}:is(#rd,html) body>header:not([class])~main a{color:var(--rd-accent);text-decoration:underline;text-underline-offset:2px}:is(#rd,html) .search-hero,:is(#rd,html) .search-section{background:transparent;color:var(--rd-text)}:is(#rd,html) .search-section:nth-of-type(2n){background:transparent}:is(#rd,html) .hero-facts li{border-color:var(--rd-line-2)}:is(#rd,html) .hero-facts b{color:var(--rd-accent);font-family:var(--rd-font)}:is(#rd,html) .hero-facts span,:is(#rd,html) .no-pay{color:var(--rd-muted)}:is(#rd,html) .no-pay b{color:var(--rd-text)}:is(#rd,html) .hero-proof-card{border:1px solid var(--rd-line-2);border-radius:var(--rd-radius-lg);background:var(--rd-surface);box-shadow:var(--rd-shadow)}:is(#rd,html) .hero-proof-card figcaption>span{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .hero-proof-card :is(strong,ul,li){color:#e8ecf2}:is(#rd,html) .trust-strip p{border-color:var(--rd-line);background:var(--rd-surface);box-shadow:none}:is(#rd,html) .trust-strip b{color:var(--rd-text)}:is(#rd,html) .trust-strip span{color:var(--rd-muted)}:is(#rd,html) .outcome-grid article{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface);box-shadow:none}:is(#rd,html) .outcome-grid article>span{background:var(--rd-accent-soft);color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .outcome-grid h3{color:var(--rd-text)}:is(#rd,html) .outcome-grid p{color:var(--rd-text-2)}:is(#rd,html) .lesson-grid li{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface)}:is(#rd,html) .lesson-grid li>b{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .lesson-grid span{color:var(--rd-text)}:is(#rd,html) .lesson-grid p{color:var(--rd-text-2)}:is(#rd,html) .register-copy dl,:is(#rd,html) .register-copy dl div{border-color:var(--rd-line)}:is(#rd,html) .register-copy dt{color:var(--rd-muted)}:is(#rd,html) .register-copy dd{color:var(--rd-text)}:is(#rd,html) .search-section details{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface)}:is(#rd,html) .search-section details summary{color:var(--rd-text);min-height:44px}:is(#rd,html) .search-section details p{color:var(--rd-text-2)}:is(#rd,html) .search-section .signup-form details{background:var(--rd-surface-2)}:is(#rd,html) .search-section .signup-form summary{color:var(--rd-accent)}:is(#rd,html) .search-section details summary i{color:var(--rd-accent);background:var(--rd-accent-soft)}:is(#rd,html) .search-brand>span,:is(#rd,html) .search-brand small{color:var(--rd-text)}:is(#rd,html) .search-brand small{color:var(--rd-muted)}:is(#rd,html) body>footer:not([class]){background:var(--rd-bg-2);border-top:1px solid var(--rd-line);color:var(--rd-text)}:is(#rd,html) body>footer:not([class]) :is(p,nav,nav a,button){color:var(--rd-text-2)}:is(#rd,html) .panel-head{color:var(--rd-text)}:is(#rd,html) .mentor-page{--mentor-acid: var(--rd-accent);background-color:var(--rd-bg);color:var(--rd-text)}:is(#rd,html) .mentor-page :is(h1,h2,h3,strong,.mentor-heading h2){color:var(--rd-text)}:is(#rd,html) .mentor-page :is(p,li){color:var(--rd-text-2)}:is(#rd,html) .mentor-page .mentor-eyebrow{color:var(--rd-accent)}:is(#rd,html) .mentor-page .mentor-process li>span{color:var(--rd-accent)}:is(#rd,html) .mentor-page .btn-secondary{color:var(--rd-text);background:transparent}:is(#rd,html) .mentor-page :is(.brand-name span,.mentor-header-label){color:var(--rd-muted)}:is(#rd,html) .mentor-page :is(.mentor-hero,.mentor-usecases,.mentor-process,.mentor-boundary,.mentor-contact){background:transparent;color:var(--rd-text);border-top:1px solid var(--rd-line)}:is(#rd,html) .mentor-page .mentor-hero{border-top:0}:is(#rd,html) .mentor-lead,:is(#rd,html) .mentor-heading p,:is(#rd,html) .mentor-note{color:var(--rd-text-2)}:is(#rd,html) .mentor-offer{border:1px solid var(--rd-line-2);border-radius:var(--rd-radius);background:var(--rd-surface);color:var(--rd-text)}:is(#rd,html) .mentor-offer strong{color:var(--rd-text)}:is(#rd,html) .mentor-offer span{color:var(--rd-text-2)}:is(#rd,html) .mentor-offer small{color:var(--rd-muted)}:is(#rd,html) .mentor-page .mentor-primary{background:var(--rd-cta);color:var(--rd-cta-ink);border-color:var(--rd-cta)}:is(#rd,html) .mentor-workbench{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface);box-shadow:var(--rd-shadow)}:is(#rd,html) .mentor-workbench-head{color:var(--rd-muted);font-family:var(--rd-mono);border-color:var(--rd-line)}:is(#rd,html) .mentor-inputs>*{border-color:var(--rd-line);background:var(--rd-surface-2);color:var(--rd-text-2)}:is(#rd,html) .mentor-inputs b{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .mentor-build-line{color:var(--rd-muted)}:is(#rd,html) .mentor-output{border:1px solid var(--rd-accent-line);background:var(--rd-accent-soft);color:var(--rd-text)}:is(#rd,html) .mentor-output>small{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .mentor-output>strong{color:var(--rd-text)}:is(#rd,html) .mentor-output li{color:var(--rd-text-2)}:is(#rd,html) .mentor-output li:before{color:var(--rd-ok)}:is(#rd,html) .mentor-card-grid article{border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface)}:is(#rd,html) .mentor-card-grid article>span{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .mentor-card-grid h3{color:var(--rd-text)}:is(#rd,html) .mentor-card-grid p{color:var(--rd-text-2)}:is(#rd,html) .mentor-process li{border-color:var(--rd-line)}:is(#rd,html) .mentor-process li>span{color:var(--rd-accent);font-family:var(--rd-mono)}:is(#rd,html) .mentor-process :is(h3,strong){color:var(--rd-text)}:is(#rd,html) .mentor-process p{color:var(--rd-text-2)}:is(#rd,html) .mentor-includes{border:1px solid var(--rd-accent-line);background:var(--rd-surface)}:is(#rd,html) .mentor-excludes{border:1px solid var(--rd-line-2);background:transparent}:is(#rd,html) .mentor-boundary :is(h2,h3){color:var(--rd-text)}:is(#rd,html) .mentor-boundary ul,:is(#rd,html) .mentor-boundary li{color:var(--rd-text-2)}:is(#rd,html) .mentor-includes li:before{color:var(--rd-ok)}:is(#rd,html) .mentor-excludes li:before{color:var(--rd-muted)}:is(#rd,html) .mentor-contact-card{border:1px solid var(--rd-line);border-radius:var(--rd-radius-lg);background:var(--rd-surface)}:is(#rd,html) .mentor-contact-card h2{color:var(--rd-text)}:is(#rd,html) .mentor-contact-card>div:first-child>p:last-child{color:var(--rd-text-2)}:is(#rd,html) .mentor-instructor strong{color:var(--rd-text)}:is(#rd,html) .mentor-instructor small{color:var(--rd-muted)}:is(#rd,html) .mentor-instructor img{border-color:var(--rd-line-2)}:is(#rd,html) .mentor-phone{border:1px solid var(--rd-line-2);border-radius:var(--rd-radius);background:var(--rd-surface-2)}:is(#rd,html) .mentor-phone small{color:var(--rd-muted)}:is(#rd,html) .mentor-phone strong{color:var(--rd-text);font-variant-numeric:tabular-nums}:is(#rd,html) .mentor-mobile-contact{border-top:1px solid var(--rd-line-2);background:var(--rd-header)}:is(#rd,html) .mentor-mobile-contact a{border-color:var(--rd-line-2);background:var(--rd-surface);color:var(--rd-text);min-height:48px}:is(#rd,html) .mentor-mobile-contact a:last-child{border-color:var(--rd-cta);background:var(--rd-cta);color:var(--rd-cta-ink)}:is(#rd,html) .mentor-footer{background:var(--rd-bg-2);border-top:1px solid var(--rd-line);color:var(--rd-muted)}@property --rd-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--ico-doc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M12 5h17l9 9v29H12z'/%3E%3Cpath d='M29 5v9h9M17 22h16M17 28h16M17 34h10'/%3E%3Cpath d='M6 44h4M6 44v-4' stroke-width='1'/%3E%3C/svg%3E");--ico-sheet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='6' y='8' width='36' height='32' rx='1'/%3E%3Cpath d='M6 16h36M6 24h36M6 32h36M18 8v32M30 8v32'/%3E%3Ccircle cx='36' cy='28' r='2.5'/%3E%3C/svg%3E");--ico-gantt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M6 6v36h36'/%3E%3Crect x='10' y='11' width='14' height='5'/%3E%3Crect x='20' y='20' width='16' height='5'/%3E%3Crect x='30' y='29' width='10' height='5'/%3E%3Cpath d='M24 16v4M36 25v4' stroke-dasharray='2 2'/%3E%3C/svg%3E");--ico-lisp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M6 36l10-14 10 8 14-20'/%3E%3Crect x='3.5' y='33.5' width='5' height='5'/%3E%3Crect x='13.5' y='19.5' width='5' height='5'/%3E%3Crect x='23.5' y='27.5' width='5' height='5'/%3E%3Crect x='37.5' y='7.5' width='5' height='5'/%3E%3Cpath d='M34 40h10M39 35v10' stroke-width='1'/%3E%3C/svg%3E");--ico-server: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='8' y='7' width='32' height='10' rx='1'/%3E%3Crect x='8' y='19' width='32' height='10' rx='1'/%3E%3Crect x='8' y='31' width='32' height='10' rx='1'/%3E%3Cpath d='M13 12h2M13 24h2M13 36h2M28 12h7M28 24h7M28 36h7'/%3E%3C/svg%3E");--ico-bot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M42 7L6 22l13 5 4 13 6-9 9 7z'/%3E%3Cpath d='M19 27l23-20'/%3E%3C/svg%3E");--ico-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M24 5l16 6v12c0 10-7 17-16 20C15 40 8 33 8 23V11z'/%3E%3Cpath d='M16 24l6 6 11-12'/%3E%3C/svg%3E");--ico-tool: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M24 6v6M24 12l-12 30M24 12l12 30M16 32h16'/%3E%3Ccircle cx='24' cy='12' r='3'/%3E%3Cpath d='M6 44h36' stroke-dasharray='3 2'/%3E%3C/svg%3E");--ico-term: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='5' y='9' width='38' height='30' rx='2'/%3E%3Cpath d='M5 15h38M12 23l6 5-6 5M22 33h12'/%3E%3C/svg%3E")}:is(#rd,html) body{background:var(--rd-bg);background-image:none}:is(#rd,html) body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 85% -10%,rgba(34,211,238,.1),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(167,139,250,.08),transparent 60%),radial-gradient(800px 500px at 60% 110%,rgba(249,115,22,.06),transparent 60%)}:is(#rd,html) :is(main,.site-footer,.mentor-page){position:relative}:is(#rd,html) h1{font-size:clamp(40px,6.2vw,72px);line-height:1.04;font-weight:800;letter-spacing:-.035em}:is(#rd,html) h2,:is(#rd,html) .section-heading h2,:is(#rd,html) .register h2{font-size:clamp(30px,4.4vw,56px);line-height:1.08;font-weight:800;letter-spacing:-.03em}:is(#rd,html) h3{font-weight:700}:is(#rd,html) :is(.hero-title-accent,.hero-title-accent .motion-word){background:linear-gradient(100deg,#22d3ee,#60a5fa,#a78bfa 70%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}:is(#rd,html) :is(.btn-primary,.nav-cta,.submit-btn,.mentor-primary,.lab-footer a,.consent-banner button[data-consent=granted],.mobile-sticky-cta a:last-child){border-color:transparent;background:var(--rd-cta-grad);background-size:160% 100%;color:var(--rd-cta-ink);box-shadow:0 0 0 1px #67e8f959,0 8px 28px -10px #22d3eebf;transition:background-position .5s ease,box-shadow .25s ease,transform .16s ease}:is(#rd,html) :is(.btn-primary,.nav-cta,.submit-btn,.mentor-primary,.lab-footer a):hover{background:var(--rd-cta-grad);background-size:160% 100%;background-position:100% 0;color:var(--rd-cta-ink);box-shadow:0 0 0 1px #a78bfa8c,0 12px 36px -8px #a78bfab3}:is(#rd,html) .btn-secondary:hover{border-color:var(--rd-accent-line);box-shadow:0 0 22px -8px var(--rd-accent)}:is(#rd,html) main>section{position:relative}:is(#rd,html) :is(#platform,#demos,#word-ai-lab,#program,#infrastructure,#excel-course,#mentoring-course),:is(#rd,html) .search-section:nth-of-type(odd),:is(#rd,html) .mentor-page :is(.mentor-usecases,.mentor-boundary){--g: var(--rd-c-cyan);background-color:transparent;background-image:linear-gradient(rgba(34,211,238,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.075) 1px,transparent 1px),linear-gradient(rgba(34,211,238,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.03) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}:is(#rd,html) :is(#excel-course){--g: var(--rd-c-green)}:is(#rd,html) :is(#mentoring-course){--g: var(--rd-c-violet)}:is(#rd,html) :is(#bo-lenh,#truoc-sau,#testimonials,#audience,#word-course,#autolisp-course,#register),:is(#rd,html) .search-section:nth-of-type(4n+2),:is(#rd,html) .mentor-page .mentor-contact{--g: var(--rd-c-cyan);--g2: var(--rd-c-violet);background:radial-gradient(60% 80% at 0% 0%,color-mix(in srgb,var(--g) 20%,transparent),transparent 70%),radial-gradient(55% 80% at 100% 100%,color-mix(in srgb,var(--g2) 18%,transparent),transparent 70%),linear-gradient(180deg,#0c1430,#0a0f22);border-top:1px solid color-mix(in srgb,var(--g) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--g2) 30%,transparent)}:is(#rd,html) #truoc-sau{--g: var(--rd-c-orange);--g2: var(--rd-c-yellow)}:is(#rd,html) #testimonials{--g: var(--rd-c-violet);--g2: var(--rd-c-cyan)}:is(#rd,html) #audience{--g: var(--rd-c-green);--g2: var(--rd-c-cyan)}:is(#rd,html) #word-course{--g: var(--rd-c-cyan);--g2: #60A5FA}:is(#rd,html) #autolisp-course{--g: var(--rd-c-orange);--g2: var(--rd-c-yellow)}:is(#rd,html) #register{--g: var(--rd-c-cyan);--g2: var(--rd-c-violet)}@supports (animation-timeline: view()){@media(min-width:901px)and (prefers-reduced-motion:no-preference){:is(#rd,html) :is(#platform,#demos,#word-ai-lab,#program,#infrastructure,#excel-course,#mentoring-course){animation:rd-grid-pan linear both;animation-timeline:view()}}}@keyframes rd-grid-pan{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 -90px,0 -90px,0 -30px,0 -30px}}:is(#rd,html) .rd-dim{position:absolute;z-index:2;top:14px;left:50%;display:flex;align-items:center;gap:10px;width:min(var(--rd-max),calc(100% - 2 * var(--rd-gutter)));transform:translate(-50%);color:var(--rd-muted);font:500 11px/1 var(--rd-mono);letter-spacing:.04em;pointer-events:none}:is(#rd,html) .rd-dim span{flex:none;padding:3px 6px;border:1px solid var(--rd-line);border-radius:4px;background:var(--rd-bg);color:var(--rd-text-2)}:is(#rd,html) .rd-dim b{flex:none;padding:0 4px;color:var(--rd-accent);font-weight:500;background:var(--rd-bg)}:is(#rd,html) .rd-dim:before,:is(#rd,html) .rd-dim:after{content:"";flex:1;height:9px;background:linear-gradient(var(--rd-line-2),var(--rd-line-2)) center / 100% 1px no-repeat}:is(#rd,html) .rd-dim:before{order:1;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 9px),transparent 0);background:linear-gradient(var(--rd-line-2),var(--rd-line-2)) center / 100% 1px no-repeat,conic-gradient(from 225deg at 100% 50%,var(--rd-line-2) 0 90deg,transparent 0) right / 9px 9px no-repeat;mask:none}:is(#rd,html) .rd-dim span:first-child{order:0}:is(#rd,html) .rd-dim b{order:2}:is(#rd,html) .rd-dim:after{order:3;background:linear-gradient(var(--rd-line-2),var(--rd-line-2)) center / 100% 1px no-repeat,conic-gradient(from 45deg at 0 50%,var(--rd-line-2) 0 90deg,transparent 0) left / 9px 9px no-repeat}:is(#rd,html) .rd-dim span:last-child{order:4}@media(max-width:760px){:is(#rd,html) .rd-dim span{display:none}}:is(#rd,html) .hero{background:radial-gradient(50% 60% at 78% 20%,rgba(34,211,238,.16),transparent 70%),radial-gradient(40% 50% at 15% 80%,rgba(167,139,250,.14),transparent 70%),radial-gradient(30% 40% at 95% 90%,rgba(249,115,22,.1),transparent 70%),linear-gradient(rgba(34,211,238,.06) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgba(34,211,238,.06) 1px,transparent 1px) 0 0 / 32px 32px}:is(#rd,html) .hero .eyebrow{border-color:#22d3ee80;box-shadow:0 0 20px -6px #22d3ee99}:is(#rd,html) .hero-visual{border-color:#22d3ee59;box-shadow:0 0 0 1px #22d3ee1f,0 30px 80px -30px #22d3ee73}:is(#rd,html) .rd-model{position:relative;z-index:2;max-width:var(--rd-max);margin:clamp(32px,5vw,56px) auto 0;overflow:hidden;border:1px solid rgba(34,211,238,.35);border-radius:var(--rd-radius-lg);background:#070a14;box-shadow:0 0 0 1px #22d3ee14,0 30px 90px -40px #22d3ee8c}:is(#rd,html) .rd-model-bar{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--rd-line);background:#0b1122;color:var(--rd-muted);font:500 11px/1.3 var(--rd-mono)}:is(#rd,html) .rd-model-bar span:first-child{padding:2px 8px;border-radius:4px;background:#22d3ee24;color:var(--rd-c-cyan)}:is(#rd,html) .rd-model-xy{margin-left:auto;color:var(--rd-c-green);font-variant-numeric:tabular-nums}:is(#rd,html) .rd-model-view{position:relative;background:linear-gradient(rgba(125,170,255,.07) 1px,transparent 1px) 0 0 / 25px 25px,linear-gradient(90deg,rgba(125,170,255,.07) 1px,transparent 1px) 0 0 / 25px 25px}:is(#rd,html) .rd-drawing{display:block;width:100%;height:auto;max-height:380px}:is(#rd,html) .rd-ln{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}:is(#rd,html) .rd-ln-ground{stroke:#8f9dbd;stroke-width:1.5}:is(#rd,html) .rd-ln-body{stroke:var(--rd-c-cyan);stroke-width:2.4;filter:drop-shadow(0 0 4px rgba(34,211,238,.7))}:is(#rd,html) .rd-ln-layer{stroke:var(--rd-c-green)}:is(#rd,html) .rd-ln-layer2{stroke:var(--rd-c-yellow)}:is(#rd,html) .rd-ln-top{stroke:var(--rd-c-orange);stroke-width:2.6;filter:drop-shadow(0 0 4px rgba(249,115,22,.7))}:is(#rd,html) .rd-ln-axis{stroke:var(--rd-c-violet);stroke-width:1.2;opacity:.8}:is(#rd,html) .rd-ln-dim{stroke:var(--rd-c-green);stroke-width:1.1}:is(#rd,html) .rd-ln-lead{stroke:#6b7aa0;stroke-width:1}:is(#rd,html) .rd-ln-mark{stroke:var(--rd-c-yellow);stroke-width:1.2}:is(#rd,html) .rd-hatch-line{stroke:#22d3ee38;stroke-width:1.4}:is(#rd,html) .rd-fill-body{fill:url(#rdHatch)}:is(#rd,html) .rd-tx{font:500 13px var(--rd-mono);fill:var(--rd-text-2)}:is(#rd,html) .rd-tx-axis{fill:var(--rd-c-violet);font-size:12px}:is(#rd,html) .rd-tx-dim{fill:var(--rd-c-green)}:is(#rd,html) .rd-tx-slope{fill:var(--rd-c-cyan)}:is(#rd,html) .rd-tx-el{fill:var(--rd-c-yellow);font-size:12px}:is(#rd,html) .rd-tx-note{fill:var(--rd-text-2);font-size:12px}:is(#rd,html) .rd-tx-ground{fill:var(--rd-muted);font-size:12px}@media(prefers-reduced-motion:no-preference){:is(#rd,html) .rd-ln{stroke-dashoffset:1;animation:rd-draw 1.5s cubic-bezier(.65,0,.25,1) forwards;animation-delay:calc(var(--i) * .2s + .25s)}:is(#rd,html) :is(.rd-tx,.rd-fill-body){opacity:0;animation:rd-fade .7s ease forwards;animation-delay:2.2s}:is(#rd,html) .rd-fill-body{animation-delay:1.4s}}@keyframes rd-draw{to{stroke-dashoffset:0}}@keyframes rd-fade{to{opacity:1}}:is(#rd,html) .rd-crosshair{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .2s}:is(#rd,html) .rd-crosshair.is-on{opacity:1}:is(#rd,html) .rd-crosshair i{position:absolute;top:0;left:0;display:block}:is(#rd,html) .rd-ch-h{width:100%;height:1px;background:#eaf1ff8c;transform:translateY(var(--y, 50%))}:is(#rd,html) .rd-ch-v{width:1px;height:100%;background:#eaf1ff8c;transform:translate(var(--x, 50%))}:is(#rd,html) .rd-ch-box{width:12px;height:12px;border:1px solid #EAF1FF;transform:translate(calc(var(--x, 0px) - 6px),calc(var(--y, 0px) - 6px))}:is(#rd,html) .rd-model-view:hover{cursor:none}:is(#rd,html) .rd-cmd{display:grid;gap:4px;padding:12px 16px 14px;border-top:1px solid var(--rd-line);background:#060912;color:#d6e2fa;font:400 13px/1.55 var(--rd-mono)}:is(#rd,html) .rd-cmd p{margin:0;color:#d6e2fa}:is(#rd,html) .rd-cmd b{color:var(--rd-c-cyan);font-weight:500}:is(#rd,html) .rd-cmd [data-rd-type]{color:#fff;font-weight:500}:is(#rd,html) .rd-cmd-out{color:#a9b6d3}:is(#rd,html) .rd-cmd-ok{color:var(--rd-c-green)}:is(#rd,html) .rd-caret{display:inline-block;width:.6em;height:1.1em;margin-left:3px;vertical-align:-.2em;background:var(--rd-c-cyan);animation:rd-caret 1s steps(1) infinite}:is(#rd,html) .rd-cmd.is-typing .rd-cmd-out{opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s}:is(#rd,html) .rd-cmd.is-out-1 .rd-cmd-out:nth-child(2),:is(#rd,html) .rd-cmd.is-out-2 .rd-cmd-out:nth-child(3){opacity:1;transform:none}:is(#rd,html) .rd-offscreen .rd-caret{animation-play-state:paused}:is(#rd,html) .rd-band{padding-block:clamp(36px,5vw,56px);overflow:hidden}:is(#rd,html) .rd-marquee{display:grid;gap:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}:is(#rd,html) .rd-marquee-row{display:flex;width:max-content}:is(#rd,html) .rd-marquee-list{display:flex;flex:none;gap:12px;margin:0;padding:0 12px 0 0;list-style:none}:is(#rd,html) .rd-cmd-chip{padding:9px 14px;border:1px solid color-mix(in srgb,var(--g) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--g) 9%,#0A0E1A);color:var(--g);font:500 15px/1 var(--rd-mono);letter-spacing:.03em;white-space:nowrap;text-shadow:0 0 12px color-mix(in srgb,var(--g) 55%,transparent)}@media(prefers-reduced-motion:no-preference){:is(#rd,html) .rd-marquee-list{animation:rd-marquee 48s linear infinite}:is(#rd,html) .rd-marquee-row-rev .rd-marquee-list{animation-direction:reverse;animation-duration:56s}:is(#rd,html) .rd-marquee:hover .rd-marquee-list,:is(#rd,html) .rd-offscreen .rd-marquee-list{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){:is(#rd,html) .rd-marquee-list[aria-hidden=true]{display:none}}@keyframes rd-marquee{to{transform:translate(-100%)}}:is(#rd,html) .rd-band-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:var(--rd-max);margin:20px auto 0;padding-inline:var(--rd-gutter)}:is(#rd,html) .rd-band-note{margin:0;color:var(--rd-muted);font-size:13px}:is(#rd,html) .rd-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}:is(#rd,html) .rd-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--rd-text-2);font-size:13px}:is(#rd,html) .rd-legend li:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--g);box-shadow:0 0 8px var(--g)}:is(#rd,html) .rd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:var(--rd-max);margin:clamp(28px,4vw,44px) auto 0;padding:0 var(--rd-gutter);list-style:none}:is(#rd,html) .rd-stat{display:grid;gap:6px;align-content:start;padding:20px 20px 18px;border:1px solid color-mix(in srgb,var(--g) 35%,transparent);border-radius:var(--rd-radius);background:linear-gradient(160deg,color-mix(in srgb,var(--g) 10%,#0F1630),#0c1226);box-shadow:0 0 30px -18px var(--g)}:is(#rd,html) .rd-stat strong{font:800 clamp(40px,5vw,64px)/1 var(--rd-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#FFFFFF 10%,var(--g));-webkit-background-clip:text;background-clip:text;color:transparent}:is(#rd,html) .rd-stat span{color:var(--rd-text-2);font-size:14px;line-height:1.45}@media(max-width:760px){:is(#rd,html) .rd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(#rd,html) .rd-stat{padding:14px}:is(#rd,html) .rd-cmd-chip{font-size:13px;padding:8px 11px}}:is(#rd,html) .intent-card-word{--g: var(--rd-c-cyan);--ico: var(--ico-doc)}:is(#rd,html) .intent-card-excel{--g: var(--rd-c-green);--ico: var(--ico-sheet)}:is(#rd,html) .intent-card-progress{--g: var(--rd-c-yellow);--ico: var(--ico-gantt)}:is(#rd,html) .intent-card-lisp{--g: var(--rd-c-orange);--ico: var(--ico-lisp)}:is(#rd,html) .session-map>li:nth-child(1){--g: var(--rd-c-violet);--ico: var(--ico-server)}:is(#rd,html) .session-map>li:nth-child(2){--g: var(--rd-c-violet);--ico: var(--ico-bot)}:is(#rd,html) .session-map>li:nth-child(3){--g: var(--rd-c-cyan);--ico: var(--ico-doc)}:is(#rd,html) .session-map>li:nth-child(4){--g: var(--rd-c-green);--ico: var(--ico-sheet)}:is(#rd,html) .session-map>li:nth-child(5){--g: var(--rd-c-orange);--ico: var(--ico-lisp)}:is(#rd,html) .session-map>li:nth-child(6){--g: var(--rd-c-yellow);--ico: var(--ico-tool)}:is(#rd,html) .infra-flow>article:nth-of-type(1){--g: var(--rd-c-violet);--ico: var(--ico-server)}:is(#rd,html) .infra-flow>article:nth-of-type(2){--g: var(--rd-c-cyan);--ico: var(--ico-term)}:is(#rd,html) .infra-flow>article:nth-of-type(3){--g: var(--rd-c-yellow);--ico: var(--ico-bot)}:is(#rd,html) .infra-flow>article:nth-of-type(4){--g: var(--rd-c-green);--ico: var(--ico-check)}:is(#rd,html) .control-flow>article:nth-of-type(1){--g: var(--rd-c-cyan);--ico: var(--ico-doc)}:is(#rd,html) .control-flow>article:nth-of-type(2){--g: var(--rd-c-yellow);--ico: var(--ico-sheet)}:is(#rd,html) .control-flow>article:nth-of-type(3){--g: var(--rd-c-green);--ico: var(--ico-check)}:is(#rd,html) .pain-card:nth-child(1){--g: var(--rd-c-cyan);--ico: var(--ico-doc)}:is(#rd,html) .pain-card:nth-child(2){--g: var(--rd-c-orange);--ico: var(--ico-lisp)}:is(#rd,html) .pain-card:nth-child(3){--g: var(--rd-c-green);--ico: var(--ico-sheet)}:is(#rd,html) .demo-card:nth-child(1),:is(#rd,html) .testimonial-card:nth-child(1){--g: var(--rd-c-cyan)}:is(#rd,html) .demo-card:nth-child(2),:is(#rd,html) .testimonial-card:nth-child(2){--g: var(--rd-c-green)}:is(#rd,html) .demo-card:nth-child(3),:is(#rd,html) .testimonial-card:nth-child(3){--g: var(--rd-c-orange)}:is(#rd,html) .word-ai-grid>details:nth-child(1){--g: var(--rd-c-yellow)}:is(#rd,html) .word-ai-grid>details:nth-child(2){--g: var(--rd-c-cyan)}:is(#rd,html) .word-ai-grid>details:nth-child(3){--g: var(--rd-c-green)}:is(#rd,html) .word-ai-grid>details:nth-child(4){--g: var(--rd-c-yellow)}:is(#rd,html) .word-ai-grid>details:nth-child(5){--g: var(--rd-c-violet)}:is(#rd,html) .word-ai-grid>details:nth-child(6){--g: var(--rd-c-cyan)}:is(#rd,html) :is(#word-course){--g: var(--rd-c-cyan)}:is(#rd,html) :is(#excel-course) .word-specialist-offer,:is(#rd,html) #excel-course .specialist-badge{--g: var(--rd-c-green)}:is(#rd,html) :is(#autolisp-course){--g: var(--rd-c-orange)}:is(#rd,html) :is(#mentoring-course) .word-specialist-offer,:is(#rd,html) #mentoring-course .specialist-badge{--g: var(--rd-c-violet)}:is(#rd,html) .lab-tabs button[data-lab-tab=word]{--g: var(--rd-c-cyan)}:is(#rd,html) .lab-tabs button[data-lab-tab=excel]{--g: var(--rd-c-green)}:is(#rd,html) .lab-tabs button[data-lab-tab=sources]{--g: var(--rd-c-yellow)}:is(#rd,html) .lab-tabs button[data-lab-tab=cad]{--g: var(--rd-c-orange)}:is(#rd,html) .lab-tabs button[data-lab-tab=codex]{--g: var(--rd-c-violet)}:is(#rd,html) .lab-tabs button[data-lab-tab=git]{--g: var(--rd-c-orange)}:is(#rd,html) :is(.intent-card,.session-map>li,.infra-flow>article,.control-flow>article,.pain-card,.demo-card,.testimonial-card,.word-ai-grid>details){--g: var(--rd-c-cyan);position:relative;border:1px solid color-mix(in srgb,var(--g) 32%,transparent);background:radial-gradient(420px circle at var(--rd-mx, 50%) var(--rd-my, 0%),color-mix(in srgb,var(--g) 13%,transparent),transparent 62%),linear-gradient(165deg,#121b38,#0e1530);box-shadow:0 0 0 1px #ffffff05 inset,0 16px 44px -26px color-mix(in srgb,var(--g) 70%,transparent);transition:border-color .25s ease,box-shadow .25s ease,rotate .35s ease}:is(#rd,html) :is(.intent-card,.session-map>li,.infra-flow>article,.control-flow>article,.pain-card,.demo-card,.testimonial-card):hover{border-color:color-mix(in srgb,var(--g) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--g) 25%,transparent),0 0 34px -8px color-mix(in srgb,var(--g) 65%,transparent)}:is(#rd,html) .is-tilting{rotate:var(--rd-tilt);transition:rotate .08s linear,border-color .25s,box-shadow .25s}:is(#rd,html) :is(.intent-selector-grid,.session-map,.demo-grid,.word-specialist,.rd-stats){perspective:1100px}:is(#rd,html) .control-flow .control-approved{border-color:color-mix(in srgb,var(--g) 55%,transparent)!important;background:linear-gradient(165deg,color-mix(in srgb,var(--g) 14%,#121B38),#0e1530)!important}:is(#rd,html) :is(.intent-card>span,.session-map>li>span,.session-map>li>p,.infra-flow>article>span,.control-flow>article>span,.pain-card>strong,.demo-card>p,.word-ai-grid summary span){color:var(--g)}:is(#rd,html) .infra-flow>article>span{background:color-mix(in srgb,var(--g) 14%,transparent)}:is(#rd,html) .pain-card{border-left-width:1px}:is(#rd,html) .intent-card{border-top:2px solid var(--g)}:is(#rd,html) .intent-card:before{background:var(--g)}:is(#rd,html) :is(.intent-card,.session-map>li,.infra-flow>article,.control-flow>article,.pain-card):after{content:"";position:absolute;top:16px;right:16px;width:34px;height:34px;background:var(--g);-webkit-mask:var(--ico, var(--ico-tool)) center / contain no-repeat;mask:var(--ico, var(--ico-tool)) center / contain no-repeat;opacity:.9;filter:drop-shadow(0 0 6px var(--g));pointer-events:none}:is(#rd,html) .session-map>li:after{top:18px;width:28px;height:28px}@media(min-width:901px){:is(#rd,html) .intent-selector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(190px,auto) minmax(190px,auto);gap:16px}:is(#rd,html) .intent-card-word{grid-column:1 / 3;grid-row:1 / 3;padding:32px}:is(#rd,html) .intent-card-word>strong{font-size:clamp(26px,2.6vw,36px);max-width:16ch}:is(#rd,html) .intent-card-word>small{font-size:16px;max-width:42ch}:is(#rd,html) .intent-card-word:after{width:120px;height:120px;top:auto;bottom:64px;right:28px;opacity:.55}:is(#rd,html) .intent-card-excel{grid-column:3 / 5;grid-row:1}:is(#rd,html) .intent-card-progress{grid-column:3;grid-row:2}:is(#rd,html) .intent-card-lisp{grid-column:4;grid-row:2}:is(#rd,html) .intent-card{display:flex;flex-direction:column;gap:10px;min-height:0}:is(#rd,html) .intent-card>b{margin-top:auto}}@media(min-width:601px)and (max-width:900px){:is(#rd,html) .intent-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is(#rd,html) .intent-card-word{grid-column:1 / -1}}:is(#rd,html) .lab-tabs button:is([aria-selected=true],.is-active){box-shadow:inset 3px 0 0 var(--g),0 0 24px -12px var(--g);color:var(--rd-text)}:is(#rd,html) .lab-tabs button:is([aria-selected=true],.is-active) span{color:var(--g)}:is(#rd,html) .lab-shell{border-color:#22d3ee4d;box-shadow:0 0 0 1px #22d3ee14,0 30px 80px -40px #22d3ee80}@media(max-width:760px){:is(#rd,html) .lab-tabs button:is([aria-selected=true],.is-active){box-shadow:inset 0 -3px 0 var(--g)}}:is(#rd,html) .rd-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:var(--rd-max);margin:0 auto}:is(#rd,html) .rd-compare .section-heading{max-width:var(--rd-max);margin-inline:auto}:is(#rd,html) .rd-ba{margin:0;display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--g) 40%,transparent);border-radius:var(--rd-radius-lg);background:linear-gradient(165deg,#111a36,#0c1227);box-shadow:0 0 40px -22px var(--g)}:is(#rd,html) .rd-ba-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}:is(#rd,html) .rd-ba-head code{padding:4px 9px;border-radius:5px;background:color-mix(in srgb,var(--g) 16%,transparent);color:var(--g);font:600 14px/1.2 var(--rd-mono);text-shadow:0 0 10px color-mix(in srgb,var(--g) 50%,transparent)}:is(#rd,html) .rd-ba-head span{color:var(--rd-text);font-weight:600}:is(#rd,html) .rd-ba-stage{position:relative;overflow:hidden;border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:#070a14;background-image:linear-gradient(rgba(125,170,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(125,170,255,.06) 1px,transparent 1px);background-size:20px 20px;aspect-ratio:4 / 3;max-width:100%;touch-action:pan-y}:is(#rd,html) .rd-ba-layer{position:absolute;inset:0;display:grid;place-items:center;padding:8px}:is(#rd,html) .rd-ba-layer :is(svg,img){display:block;width:100%;height:100%;object-fit:contain}:is(#rd,html) .rd-ba-after{clip-path:inset(0 0 0 var(--pos, 50%));background:#070a14;background-image:inherit;background-size:inherit}:is(#rd,html) .rd-ba-handle{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;margin-left:-1px;background:var(--g);box-shadow:0 0 14px var(--g);pointer-events:none}:is(#rd,html) .rd-ba-handle:after{content:"\25c2  \25b8";position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--g);border-radius:50%;background:#0a0e1a;color:var(--g);font:600 13px/1 var(--rd-mono);transform:translate(-50%,-50%);box-shadow:0 0 20px -2px var(--g)}:is(#rd,html) .rd-ba-stage:focus-within .rd-ba-handle:after{outline:2px solid #FFFFFF;outline-offset:3px}:is(#rd,html) .rd-ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}:is(#rd,html) .rd-ba-legend{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px;line-height:1.45}:is(#rd,html) .rd-ba-legend-before{color:var(--rd-muted)}:is(#rd,html) .rd-ba-legend-after{color:var(--rd-text);text-align:right}:is(#rd,html) .rd-ba-legend-after:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--g);box-shadow:0 0 8px var(--g)}:is(#rd,html) .rd-ba-poly{fill:none;stroke:#6b7aa0;stroke-width:1.4}:is(#rd,html) .rd-ba-poly-done{fill:color-mix(in srgb,var(--c) 22%,transparent);stroke:var(--c);stroke-width:1.8}:is(#rd,html) .rd-ba-val{fill:#fff;font:600 14px var(--rd-mono)}:is(#rd,html) .rd-ba-note{fill:#f59e7a;font:500 13px var(--rd-mono)}:is(#rd,html) .rd-ba-total{fill:#4ade801f;stroke:var(--rd-c-green)}:is(#rd,html) .rd-ba-total-tx{fill:var(--rd-c-green);font:600 14px var(--rd-mono)}:is(#rd,html) .rd-ba-row{fill:#d6e2fa;font:500 12px var(--rd-mono)}:is(#rd,html) .rd-ba-cell{fill:none;stroke:#3a4870;stroke-width:1}:is(#rd,html) .rd-ba-cell-done{fill:color-mix(in oklab,#22D3EE calc((1 - var(--t)) * 100%),#F97316);fill-opacity:.38;stroke:#22d3ee;stroke-opacity:.5}:is(#rd,html) .rd-ba-z{fill:#8f9dbd;font:500 11px var(--rd-mono)}:is(#rd,html) .rd-ba-z-done{fill:#fff;font-weight:600}@media(max-width:760px){:is(#rd,html) .rd-compare-grid{grid-template-columns:1fr;gap:14px}:is(#rd,html) .rd-ba{padding:12px}:is(#rd,html) .rd-ba-legend{grid-template-columns:1fr;gap:4px}:is(#rd,html) .rd-ba-legend-after{text-align:left}}:is(#rd,html) .offer-summary{position:relative;border:2px solid transparent;background:linear-gradient(165deg,#121c3c,#0d1430) padding-box,conic-gradient(from var(--rd-ang),#22D3EE,#A78BFA,#F97316,#FACC15,#4ADE80,#22D3EE) border-box;box-shadow:0 0 50px -18px #22d3ee99}@media(prefers-reduced-motion:no-preference){:is(#rd,html) .offer-summary{animation:rd-spin 6s linear infinite}:is(#rd,html) .offer-summary.rd-offscreen{animation-play-state:paused}}@keyframes rd-spin{to{--rd-ang: 360deg}}:is(#rd,html) .rd-badge{position:absolute;top:-14px;right:18px;padding:6px 12px;border-radius:999px;background:var(--rd-cta-grad);color:var(--rd-cta-ink);font:700 12px/1 var(--rd-font);letter-spacing:.02em;box-shadow:0 6px 20px -6px #a78bfacc}:is(#rd,html) .offer-summary>div strong{background:linear-gradient(90deg,#fff,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#rd,html) .word-specialist-offer{--g: var(--rd-c-cyan);border:1px solid color-mix(in srgb,var(--g) 45%,transparent);background:radial-gradient(360px circle at var(--rd-mx, 80%) var(--rd-my, 0%),color-mix(in srgb,var(--g) 16%,transparent),transparent 65%),linear-gradient(165deg,#121b38,#0d1430);box-shadow:0 0 44px -20px var(--g)}:is(#rd,html) .word-specialist-offer>strong{color:#fff;text-shadow:0 0 24px color-mix(in srgb,var(--g) 50%,transparent)}:is(#rd,html) #excel-course .word-specialist-offer{--g: var(--rd-c-green)}:is(#rd,html) #autolisp-course .word-specialist-offer{--g: var(--rd-c-orange)}:is(#rd,html) #mentoring-course .word-specialist-offer{--g: var(--rd-c-violet)}.word-specialist-offer .offer-chip{border-color:color-mix(in srgb,var(--g) 50%,transparent)!important;background:color-mix(in srgb,var(--g) 14%,transparent)!important;color:var(--g)!important}:is(#rd,html) .specialist-badge{border-color:color-mix(in srgb,var(--g, #22D3EE) 50%,transparent);background:color-mix(in srgb,var(--g, #22D3EE) 14%,transparent);color:var(--g, #22D3EE)}@media(prefers-reduced-motion:no-preference){:is(#rd,html).rd-rv .rd-rv-item{transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--rd-d, 0ms),translate .7s cubic-bezier(.2,.7,.2,1) var(--rd-d, 0ms),border-color .25s,box-shadow .25s,rotate .35s}:is(#rd,html).rd-rv .rd-rv-item:not(.rd-in){opacity:0;translate:0 28px}}:is(#rd,html) :is(.outcome-grid article,.lesson-grid li,.mentor-card-grid article){--g: var(--rd-c-cyan);border:1px solid color-mix(in srgb,var(--g) 32%,transparent);background:linear-gradient(165deg,#121b38,#0e1530);box-shadow:0 16px 44px -26px color-mix(in srgb,var(--g) 70%,transparent)}:is(#rd,html) :is(.outcome-grid article,.mentor-card-grid article):nth-child(2),:is(#rd,html) .lesson-grid li:nth-child(3n+2){--g: var(--rd-c-green)}:is(#rd,html) :is(.outcome-grid article,.mentor-card-grid article):nth-child(3),:is(#rd,html) .lesson-grid li:nth-child(3n){--g: var(--rd-c-orange)}:is(#rd,html) :is(.outcome-grid article>span,.mentor-card-grid article>span,.lesson-grid li>b){color:var(--g);background:color-mix(in srgb,var(--g) 12%,transparent)}:is(#rd,html) .search-hero{background:radial-gradient(50% 60% at 80% 20%,rgba(34,211,238,.16),transparent 70%),radial-gradient(40% 50% at 10% 90%,rgba(167,139,250,.14),transparent 70%)}:is(#rd,html) .mentor-page .mentor-hero{background:radial-gradient(50% 60% at 80% 20%,rgba(167,139,250,.18),transparent 70%),radial-gradient(40% 50% at 10% 90%,rgba(34,211,238,.12),transparent 70%)}:is(#rd,html) .mentor-output{border-color:#a78bfa80;background:linear-gradient(165deg,#a78bfa29,#22d3ee0f);box-shadow:0 0 40px -16px #a78bfab3}@media(prefers-reduced-motion:reduce){:is(#rd,html) :is(.rd-caret,.offer-summary,.rd-marquee-list){animation:none}}:is(#rd,html) :is(.intent-card>span,.pain-card>strong,.infra-flow>article>b){padding-right:44px}@media(max-width:600px){:is(#rd,html) .intent-card:after{width:22px;height:22px;top:auto;bottom:14px;right:40px;opacity:.7}:is(#rd,html) .intent-card>span{padding-right:0}:is(#rd,html) :is(.session-map>li,.infra-flow>article,.control-flow>article,.pain-card):after{width:24px;height:24px}}:is(#rd,html) .lab-sheet-result em{border:1px solid rgba(74,222,128,.4);background:#4ade801a;color:var(--rd-c-green)}@media(max-width:760px){:is(#rd,html) .rd-band{padding-block:28px}:is(#rd,html) .rd-marquee{gap:8px}:is(#rd,html) .rd-band-foot{margin-top:12px}:is(#rd,html) .rd-stats{margin-top:18px}:is(#rd,html) .rd-stat strong{font-size:34px}:is(#rd,html) .rd-stat span{font-size:12.5px}:is(#rd,html) .rd-model{margin-top:24px}:is(#rd,html) .rd-model-bar span:nth-child(2){display:none}:is(#rd,html) .rd-cmd{padding:10px 12px;font-size:12px}:is(#rd,html) .rd-compare .section-heading{margin-bottom:20px}:is(#rd,html) .rd-ba-stage{aspect-ratio:16 / 11}}:is(#rd,html) .rd-marquee-list{will-change:transform}:is(#rd,html) .rd-offscreen .rd-marquee-list{will-change:auto}@media(max-width:760px){:is(#rd,html) :is(.site-header,.search-header,.mentor-header,.mobile-sticky-cta){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0e1af5}:is(#rd,html) :is(.rd-ln-body,.rd-ln-top){filter:none}}:is(#rd,html) .hero-ai-scene{--hero-scene-mode: static}:is(#rd,html) #tinh-nang{--g: var(--rd-c-cyan);background-image:linear-gradient(rgba(34,211,238,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.075) 1px,transparent 1px),linear-gradient(rgba(34,211,238,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.03) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}:is(#rd,html) .rd-gifs .section-heading{max-width:var(--rd-max);margin-inline:auto}:is(#rd,html) .rd-gif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:var(--rd-max);margin:0 auto}:is(#rd,html) .rd-gif{margin:0;display:grid;align-content:start;gap:12px;padding:10px 10px 16px;border:1px solid color-mix(in srgb,var(--g) 35%,transparent);border-radius:var(--rd-radius-lg);background:linear-gradient(165deg,#111a36,#0c1227);box-shadow:0 16px 44px -26px color-mix(in srgb,var(--g) 70%,transparent);transition:border-color .25s ease,box-shadow .25s ease}:is(#rd,html) .rd-gif:hover{border-color:color-mix(in srgb,var(--g) 70%,transparent);box-shadow:0 0 36px -10px color-mix(in srgb,var(--g) 65%,transparent)}:is(#rd,html) .rd-gif img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:480 / 330;border-radius:var(--rd-radius);background:#070a14}:is(#rd,html) .rd-gif figcaption{display:grid;gap:6px;padding-inline:6px}:is(#rd,html) .rd-gif code{width:fit-content;padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--g) 16%,transparent);color:var(--g);font:600 12.5px/1.3 var(--rd-mono)}:is(#rd,html) .rd-gif strong{color:var(--rd-text);font-size:17px;line-height:1.3}:is(#rd,html) .rd-gif span{color:var(--rd-text-2);font-size:14px;line-height:1.55}@media(max-width:1024px){:is(#rd,html) .rd-gif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:is(#rd,html) .rd-gif-grid{display:flex;gap:12px;margin-inline:calc(-1 * var(--rd-gutter));padding:4px var(--rd-gutter) 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rd-gutter);-webkit-overflow-scrolling:touch}:is(#rd,html) .rd-gif{flex:0 0 84%;scroll-snap-align:start}:is(#rd,html) .rd-gif span{font-size:13px}}@media(max-width:760px){:is(#rd,html) .rd-compare-grid{display:flex;gap:12px;margin-inline:calc(-1 * var(--rd-gutter));padding:4px var(--rd-gutter) 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rd-gutter)}:is(#rd,html) .rd-compare-grid .rd-ba{flex:0 0 88%;scroll-snap-align:start}}:is(#rd,html) #checkout{scroll-margin-top:0}:is(#rd,html) #checkoutForm .checkout-popup-intro h2{font-size:clamp(24px,2.2vw,28px)}:is(#rd,html) .signup-form .submit-btn{font-size:17px}:is(#rd,html) .site-footer nav .footer-mentoring-link{min-width:140px;min-height:44px;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--rd-c-violet);border-radius:var(--rd-radius-sm);background:#a78bfa29;color:#ede7ff;font-weight:600}:is(#rd,html) .site-footer nav .footer-mentoring-link:hover{background:#a78bfa42;color:#fff}:is(#rd,html) .site-footer nav .footer-mentoring-link b{color:inherit}:is(#rd,html) .hero .workspace-stage.hero-live-stage{height:auto;min-height:0;aspect-ratio:auto;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"req req req" "hub hub hub" "out out out" "cli cli cli";gap:14px;align-items:stretch;padding:20px;border-radius:0;background-color:#070a14;background-image:radial-gradient(60% 50% at 50% 42%,rgba(34,211,238,.12),transparent 70%),linear-gradient(rgba(125,170,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(125,170,255,.07) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}:is(#rd,html) .hero .hero-live-stage:before,:is(#rd,html) .hero .hero-flow-layer{display:none}:is(#rd,html) .hero .hero-request{grid-area:req;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:14px 16px;border:1px solid rgba(125,170,255,.28);border-radius:var(--rd-radius);background:#0f1733;box-shadow:none}:is(#rd,html) .hero .hero-request small{grid-column:1 / -1;color:var(--rd-c-cyan);font:600 11px/1.2 var(--rd-mono);letter-spacing:.06em}:is(#rd,html) .hero .hero-request p{margin:0;color:#fff;font:700 16px/1.4 var(--rd-font)}:is(#rd,html) .hero .hero-request span{padding:6px 10px;border:1px solid rgba(125,170,255,.3);border-radius:5px;background:#0a1022;color:#bcc8e2;font:500 12px/1 var(--rd-mono);white-space:nowrap}:is(#rd,html) .hero .hero-ai-hub{grid-area:hub;position:relative;display:flex;align-items:center;justify-content:center;gap:16px;min-height:84px}:is(#rd,html) .hero .hero-ai-hub:before{content:"";position:absolute;inset:-14px 50% -14px auto;width:2px;background:linear-gradient(180deg,#22d3ee00,#22d3eeb3,#a78bfa00)}:is(#rd,html) .hero .hero-ai-hub>i{display:none}:is(#rd,html) .hero .hero-ai-hub b{position:relative;z-index:1;width:78px;height:78px;display:grid;place-content:center;gap:2px;border:0;border-radius:50%;background:radial-gradient(circle,#13204A 58%,transparent 60%),conic-gradient(from var(--rd-ang),#22D3EE,#A78BFA,#F97316,#4ADE80,#22D3EE);box-shadow:0 0 34px -4px #22d3eebf;animation:none}@media(prefers-reduced-motion:no-preference){:is(#rd,html) .hero .hero-ai-hub b{animation:rd-spin 5s linear infinite}:is(#rd,html) .hero .rd-offscreen .hero-ai-hub b{animation-play-state:paused}}:is(#rd,html) .hero .hero-ai-hub b :is(span,em){color:#fff;font:700 12px/1 var(--rd-mono);font-style:normal}:is(#rd,html) .hero .hero-ai-hub b em{color:var(--rd-c-cyan);font-size:10px}:is(#rd,html) .hero .hero-ai-hub small{position:relative;z-index:1;margin:0;padding:5px 10px;border:1px solid rgba(34,211,238,.35);border-radius:999px;background:#0a1022;color:#bcc8e2;font:600 11px/1 var(--rd-mono);letter-spacing:.06em}:is(#rd,html) .hero .hero-output-stack{grid-area:out;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:is(#rd,html) .hero .hero-output{--g: var(--rd-c-cyan);min-height:0;display:grid;grid-template-columns:1fr;justify-items:start;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--g) 35%,transparent);border-radius:var(--rd-radius);background:linear-gradient(165deg,color-mix(in srgb,var(--g) 10%,#111A36),#0c1227);box-shadow:none;opacity:1;transform:none}:is(#rd,html) .hero .hero-output-sheet{--g: var(--rd-c-green)}:is(#rd,html) .hero .hero-output-code{--g: var(--rd-c-orange)}:is(#rd,html) .hero .hero-output>b{grid-row:auto;width:auto;height:auto;padding:4px 8px;border-radius:4px;background:color-mix(in srgb,var(--g) 18%,transparent);color:var(--g);font:700 11px/1 var(--rd-mono);letter-spacing:.04em}:is(#rd,html) .hero .hero-output>strong,:is(#rd,html) .hero .hero-output-code code{width:100%;overflow:visible;color:#fff;font:700 14px/1.3 var(--rd-font);white-space:normal;text-overflow:clip;background:none}:is(#rd,html) .hero .hero-output-code code{font-family:var(--rd-mono);font-size:13px}:is(#rd,html) .hero .hero-output em{color:#bcc8e2;font:500 12px/1.35 var(--rd-font);font-style:normal}:is(#rd,html) .hero .hero-output em:before{content:"\2713  ";color:var(--g);font-weight:700}@media(prefers-reduced-motion:no-preference){:is(#rd,html) .hero .hero-output{animation:rd-out-ready 6s ease-in-out infinite}:is(#rd,html) .hero .hero-output:nth-child(2){animation-delay:1s}:is(#rd,html) .hero .hero-output:nth-child(3){animation-delay:2s}:is(#rd,html) .hero .rd-offscreen .hero-output{animation-play-state:paused}}@keyframes rd-out-ready{0%,8%{border-color:color-mix(in srgb,var(--g) 25%,transparent);box-shadow:none}18%,42%{border-color:var(--g);box-shadow:0 0 26px -6px var(--g)}60%,to{border-color:color-mix(in srgb,var(--g) 35%,transparent);box-shadow:none}}:is(#rd,html) .hero .codex-live{grid-area:cli;position:static;width:auto;padding:12px 14px;font-size:13px;line-height:1.5}:is(#rd,html) .hero .codex-prompt{white-space:normal;overflow:visible;font-size:13px}:is(#rd,html) .hero .codex-code i{font-size:12.5px}:is(#rd,html) .hero .codex-result{font-size:13px}:is(#rd,html) .hero .hero-visual figcaption{padding:10px 14px;font-size:13px}:is(#rd,html) .hero .hero-visual figcaption strong{font-size:13px}@media(max-width:760px){:is(#rd,html) .hero .workspace-stage.hero-live-stage{gap:10px;padding:12px}:is(#rd,html) .hero .hero-request{grid-template-columns:1fr;padding:12px}:is(#rd,html) .hero .hero-request p{font-size:14.5px}:is(#rd,html) .hero .hero-request span{width:fit-content;font-size:11px}:is(#rd,html) .hero .hero-ai-hub{min-height:64px;gap:10px}:is(#rd,html) .hero .hero-ai-hub b{width:62px;height:62px}:is(#rd,html) .hero .hero-ai-hub b :is(span,em){font-size:10px}:is(#rd,html) .hero .hero-ai-hub small{font-size:10px;padding:4px 8px}:is(#rd,html) .hero .hero-output-stack{gap:6px}:is(#rd,html) .hero .hero-output{padding:9px 8px;gap:5px}:is(#rd,html) .hero .hero-output>b{font-size:10px;padding:3px 6px}:is(#rd,html) .hero .hero-output>strong,:is(#rd,html) .hero .hero-output-code code{font-size:12px}:is(#rd,html) .hero .hero-output em{font-size:11px}:is(#rd,html) .hero .codex-live{padding:10px 12px;font-size:12px}:is(#rd,html) .hero .codex-prompt,:is(#rd,html) .hero .codex-result{font-size:12px}}:is(#rd,html) .hero .hero-output,:is(#rd,html) .hero .hero-output>*{text-align:left}@media(min-width:901px){:is(#rd,html) .hero .hero-shell{grid-template-rows:auto 1fr;align-items:start}:is(#rd,html) .hero .hero-ai-scene{align-self:start}:is(#rd,html) .hero .hero-visual{align-self:start}:is(#rd,html) .hero .codex-code{display:none}:is(#rd,html) .hero .workspace-stage.hero-live-stage{gap:10px;padding:14px 16px}:is(#rd,html) .hero .hero-request{padding:11px 14px}:is(#rd,html) .hero .hero-ai-hub{min-height:66px}:is(#rd,html) .hero .hero-ai-hub b{width:64px;height:64px}:is(#rd,html) .hero .hero-ai-hub:before{inset:-10px 50% -10px auto}:is(#rd,html) .hero .hero-output{padding:10px 12px;gap:5px}:is(#rd,html) .hero .codex-live{gap:6px;padding:10px 14px}:is(#rd,html) .hero .workspace-bar{min-height:36px}:is(#rd,html) .hero .hero-visual figcaption{padding:8px 14px}}:is(#rd,html) #qua-tang{--g: var(--rd-c-orange);--g2: var(--rd-c-violet);background:radial-gradient(60% 80% at 0% 0%,color-mix(in srgb,var(--g) 20%,transparent),transparent 70%),radial-gradient(55% 80% at 100% 100%,color-mix(in srgb,var(--g2) 18%,transparent),transparent 70%),linear-gradient(180deg,#0c1430,#0a0f22);border-top:1px solid color-mix(in srgb,var(--g) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--g2) 30%,transparent)}:is(#rd,html) .rd-magnet-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center;max-width:var(--rd-max);margin:0 auto}:is(#rd,html) .rd-magnet-copy{display:grid;gap:14px}:is(#rd,html) .rd-magnet-copy>p:not(.eyebrow){color:var(--rd-text-2);font-size:16px;line-height:1.65;max-width:58ch}:is(#rd,html) .rd-magnet-list{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}:is(#rd,html) .rd-magnet-list li{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center;color:var(--rd-text);font-size:15px}:is(#rd,html) .rd-magnet-list code{padding:5px 8px;border:1px solid color-mix(in srgb,var(--g) 45%,transparent);border-radius:5px;background:color-mix(in srgb,var(--g) 12%,transparent);color:var(--g);font:600 13px/1 var(--rd-mono);text-align:center;text-shadow:0 0 10px color-mix(in srgb,var(--g) 45%,transparent)}:is(#rd,html) .rd-magnet-card{padding:clamp(18px,3vw,28px);border:1px solid color-mix(in srgb,var(--g) 45%,transparent);border-radius:var(--rd-radius-lg);background:linear-gradient(165deg,#121b38,#0d1430);box-shadow:0 0 50px -20px var(--g)}:is(#rd,html) .rd-magnet-form{display:grid;gap:8px}:is(#rd,html) .rd-magnet-form>label:not(.rd-magnet-consent){margin-top:6px;color:var(--rd-text);font-weight:600;font-size:14px}:is(#rd,html) .rd-magnet-form input[type=text],:is(#rd,html) .rd-magnet-form input[type=tel]{min-height:48px;padding:0 14px;border:1px solid var(--rd-line-2);border-radius:var(--rd-radius-sm);background:#0a0e1a;color:var(--rd-text);font:400 16px/1.2 var(--rd-font)}:is(#rd,html) .rd-magnet-form input::placeholder{color:var(--rd-muted);opacity:1}:is(#rd,html) .rd-magnet-form input:focus{border-color:var(--rd-accent);outline:none;box-shadow:0 0 0 3px var(--rd-accent-soft)}:is(#rd,html) .rd-magnet-form .hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}:is(#rd,html) .rd-magnet-consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin:8px 0 4px;color:var(--rd-text-2);font-size:13.5px;line-height:1.5}:is(#rd,html) .rd-magnet-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--rd-accent)}:is(#rd,html) .rd-magnet-consent a{color:var(--rd-accent);text-decoration:underline;text-underline-offset:2px}:is(#rd,html) .rd-magnet-form .btn{width:100%;min-height:52px;font-size:17px}:is(#rd,html) .rd-magnet-note{margin:4px 0 0;color:var(--rd-muted);font-size:13px;text-align:center}:is(#rd,html) .rd-magnet-note.is-error{color:#fda4af}:is(#rd,html) .rd-magnet-done{display:grid;gap:12px}:is(#rd,html) .rd-magnet-done[hidden]{display:none}:is(#rd,html) .rd-magnet-done strong{color:var(--rd-c-green);font-size:18px}:is(#rd,html) .rd-magnet-done .btn{width:100%;min-height:52px;font-size:17px}:is(#rd,html) .rd-magnet-done p{color:var(--rd-text-2);font-size:14px}@media(max-width:900px){:is(#rd,html) .rd-magnet-wrap{grid-template-columns:1fr}:is(#rd,html) .rd-magnet-list li{grid-template-columns:70px 1fr;font-size:14px}}:is(#rd,html) .rd-magnet-form[hidden],:is(#rd,html) #qua-tang[hidden]{display:none}:is(#rd,html) .rd-gift-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid var(--rd-line-2);border-radius:var(--rd-radius-sm);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer}:is(#rd,html) .rd-gift-page .btn-ghost{background:transparent;color:var(--rd-text)}:is(#rd,html) .rd-gift-page #qua-tang h1{margin:0;color:var(--rd-text);font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.02em}:is(#rd,html) .rd-gift-page .section{padding:clamp(48px,7vw,88px) 16px}:is(#rd,html) .rd-gift-page .section-heading{max-width:var(--rd-max);margin:0 auto 28px}:is(#rd,html) .rd-gift-page .section-heading h2{margin:8px 0 0;color:var(--rd-text);font-size:clamp(24px,3.4vw,36px);line-height:1.15}:is(#rd,html) .rd-gift-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:var(--rd-max);margin:0 auto;padding:0;list-style:none}:is(#rd,html) .rd-gift-steps li{display:grid;gap:6px;padding:18px;border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface, #0E1428)}:is(#rd,html) .rd-gift-steps b{color:var(--rd-accent);font:600 13px/1 var(--rd-mono)}:is(#rd,html) .rd-gift-steps strong{color:var(--rd-text);font-size:18px}:is(#rd,html) .rd-gift-steps span{color:var(--rd-text-2);font-size:15px;line-height:1.55}:is(#rd,html) .rd-gift-ba{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:var(--rd-max);margin:18px auto 0}:is(#rd,html) .rd-gift-ba figure{margin:0;padding:10px;border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:#0a0c10}:is(#rd,html) .rd-gift-ba img{display:block;width:100%;height:auto}:is(#rd,html) .rd-gift-ba figcaption{margin-top:8px;color:var(--rd-text-2);font:500 13px/1.4 var(--rd-mono);text-align:center}:is(#rd,html) .rd-gift-next-card{display:grid;grid-template-columns:1.4fr auto;gap:24px;align-items:center;max-width:var(--rd-max);margin:0 auto;padding:clamp(20px,3vw,32px);border:1px solid var(--rd-accent-line, var(--rd-line-2));border-radius:var(--rd-radius-lg);background:var(--rd-surface, #0E1428)}:is(#rd,html) .rd-gift-next-card h2{margin:8px 0;color:var(--rd-text);font-size:clamp(22px,3vw,30px);line-height:1.2}:is(#rd,html) .rd-gift-next-card p:not(.eyebrow){margin:0;color:var(--rd-text-2)}:is(#rd,html) .rd-gift-next-actions{display:grid;gap:10px}@media(max-width:760px){:is(#rd,html) .rd-gift-steps,:is(#rd,html) .rd-gift-ba,:is(#rd,html) .rd-gift-next-card{grid-template-columns:1fr}:is(#rd,html) .rd-gift-page .search-header nav{display:none}}:is(#rd,html) .rd-codex-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:var(--rd-max);margin:0 auto}:is(#rd,html) .rd-codex-grid article{display:grid;gap:10px;align-content:start;padding:var(--rd-s5);border:1px solid var(--rd-line);border-radius:var(--rd-radius);background:var(--rd-surface, #0E1428)}:is(#rd,html) .rd-codex-grid span{color:var(--rd-accent);font:600 12.5px/1 var(--rd-mono);letter-spacing:.04em;text-transform:uppercase}:is(#rd,html) .rd-codex-grid q{display:block;padding:10px 12px;border-radius:8px 8px 8px 2px;border:1px solid rgba(53,200,230,.28);background:#35c8e614;color:var(--rd-text);font-size:15px;line-height:1.45;quotes:none}:is(#rd,html) .rd-codex-grid p{margin:0;color:var(--rd-text-2);font-size:15px;line-height:1.55}:is(#rd,html) .rd-codex-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:var(--rd-max);margin:16px auto 0;padding:0;list-style:none}:is(#rd,html) .rd-codex-steps li{display:grid;gap:4px;padding:12px 14px;border-left:2px solid var(--rd-accent);color:var(--rd-text);font-size:15px}:is(#rd,html) .rd-codex-steps b{color:var(--rd-accent);font:600 12.5px/1.2 var(--rd-mono)}:is(#rd,html) .rd-codex-note{max-width:var(--rd-max);margin:16px auto 0;color:var(--rd-text-2);font-size:14.5px}:is(#rd,html) .rd-codex-note a{color:var(--rd-accent)}@media(max-width:760px){:is(#rd,html) .rd-codex-grid,:is(#rd,html) .rd-codex-steps{grid-template-columns:1fr;gap:8px}:is(#rd,html) .rd-codex-grid article{padding:14px 16px;gap:8px}:is(#rd,html) .rd-codex-grid p{display:none}:is(#rd,html) .rd-codex-steps{display:none}:is(#rd,html) #codex .section-heading{margin-bottom:16px}}:is(#rd,html) .rd-magnet-more{margin:6px 0 0;color:var(--rd-text-2);font-size:15px}:is(#rd,html) .rd-magnet-more{display:flex;flex-wrap:wrap;gap:6px 18px}:is(#rd,html) .rd-magnet-more a{color:var(--rd-accent);text-decoration:underline;text-underline-offset:3px}:is(#rd,html) .site-footer nav{flex-wrap:wrap;column-gap:16px}
