.ss-page-shell{min-height:100vh;background:var(--ground, #ebe9e5);color:var(--ink, #151514);font-family:var(--sans)}.ss-store-hero{padding:clamp(32px,4vw,52px) 0 28px;border-bottom:1px solid var(--line-2, rgba(21, 21, 20, .12));background:var(--ground, #ebe9e5)}.ss-hero-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.ss-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--paper, #f5f3ef);border:1px solid var(--line-2, rgba(21, 21, 20, .12));font-family:var(--mono);font-size:.72rem;color:var(--ink-2, #484743);letter-spacing:.03em}.ss-status-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--ink, #151514)}.ss-hero-main{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:26px}.ss-hero-copy{max-width:760px}.ss-hero-copy .tag{display:block;margin-bottom:10px;color:var(--ink-3, #76746e);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ss-hero-title{font-weight:600;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.02;letter-spacing:-.04em;color:var(--ink, #151514);margin:0}.ss-hero-meta-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ss-meta-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:var(--paper, #f5f3ef);border:1px solid var(--line-2, rgba(21, 21, 20, .12));font-size:.82rem;font-weight:500;color:var(--ink, #151514)}.ss-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line-1, rgba(21, 21, 20, .08))}.ss-cat-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-cat-tab{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:6px 16px;border-radius:999px;background:var(--tone-1, #e2dfd9);border:1px solid var(--line-2, rgba(21, 21, 20, .12));color:var(--ink, #151514);font-size:.86rem;font-weight:550;letter-spacing:-.01em;cursor:pointer;transition:all .22s var(--ease)}.ss-cat-tab:hover{background:var(--paper, #f5f3ef);border-color:var(--ink, #151514)}.ss-cat-tab.is-active{background:var(--ink, #151514);color:var(--paper, #f5f3ef);border-color:var(--ink, #151514)}.ss-group-logos{display:inline-flex;align-items:center}.ss-group-logos img{width:20px;height:20px;border-radius:5px;object-fit:cover;border:1.5px solid var(--paper, #f5f3ef);background:var(--paper, #f5f3ef)}.ss-group-logos img+img{margin-left:-6px}.ss-cat-count{font-family:var(--mono);font-size:.72rem;padding:1px 7px;border-radius:999px;background:#15151414;color:var(--ink-2, #484743)}.ss-cat-tab.is-active .ss-cat-count{background:#f5f3ef29;color:var(--paper, #f5f3ef)}.ss-search-box{position:relative;min-width:260px;max-width:340px;flex:1}.ss-search-box input{width:100%;height:42px;padding:0 16px 0 38px;border-radius:999px;border:1px solid var(--line-2, rgba(21, 21, 20, .12));background:var(--paper, #f5f3ef);font-family:var(--sans);font-size:.86rem;color:var(--ink, #151514);transition:border-color .2s var(--ease),background-color .2s var(--ease)}.ss-search-box input::placeholder{color:var(--ink-3, #76746e)}.ss-search-box input:focus{outline:none;border-color:var(--ink, #151514);background:#fff}.ss-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-3, #76746e);pointer-events:none}.ss-main-area{padding-bottom:64px}.ss-shelf-section{padding-top:clamp(32px,4vw,48px)}.ss-shelf-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line-2, rgba(21, 21, 20, .12))}.ss-shelf-title-group{display:flex;align-items:center;gap:14px}.ss-shelf-logos{display:inline-flex;align-items:center}.ss-shelf-logos img{width:28px;height:28px;border-radius:7px;object-fit:cover;border:1.5px solid var(--paper, #f5f3ef);background:var(--paper, #f5f3ef);box-shadow:0 2px 6px #15151414}.ss-shelf-logos img+img{margin-left:-7px}.ss-shelf-title{font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:600;letter-spacing:-.03em;color:var(--ink, #151514);margin:0;line-height:1.15}.ss-shelf-subtitle{font-family:var(--mono);font-size:.74rem;color:var(--ink-3, #76746e);display:block;margin-top:2px}.ss-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px}@media(max-width:640px){.ss-product-grid{grid-template-columns:1fr}}.ss-card{background:var(--paper, #f5f3ef);border-radius:18px;border:1px solid var(--line-2, rgba(21, 21, 20, .12));display:flex;flex-direction:column;overflow:hidden;transition:transform .28s var(--ease),border-color .22s var(--ease),box-shadow .28s var(--ease)}.ss-card:hover{transform:translateY(-2px);border-color:#15151461;box-shadow:0 14px 34px #15151412}.ss-card-top{padding:20px 20px 14px;display:flex;align-items:flex-start;gap:14px}.ss-logo-box{width:54px;height:54px;border-radius:13px;background:#fff;border:1px solid var(--line-2, rgba(21, 21, 20, .12));padding:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ss-logo-box img{width:100%;height:100%;object-fit:cover;border-radius:10px}.ss-card-info{flex:1;min-width:0}.ss-card-badges{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.ss-hot-badge{font-family:var(--mono);font-size:.66rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--ink, #151514);color:var(--paper, #f5f3ef);letter-spacing:.02em}.ss-delivery-badge{font-family:var(--mono);font-size:.66rem;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--tone-1, #e2dfd9);border:1px solid var(--line-2, rgba(21, 21, 20, .12));color:var(--ink-2, #484743)}.ss-card-title{font-size:1.08rem;font-weight:600;letter-spacing:-.025em;color:var(--ink, #151514);margin:0 0 4px;line-height:1.25}.ss-card-spec{font-size:.8rem;color:var(--ink-2, #484743);margin:0;line-height:1.42}.ss-card-body{padding:0 20px 16px;flex:1;display:flex;flex-direction:column;gap:10px}.ss-pkg-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.ss-pkg-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:9px 12px;border-radius:11px;border:1px solid var(--line-2, rgba(21, 21, 20, .12));background:var(--ground, #ebe9e5);cursor:pointer;text-align:left;transition:all .18s var(--ease)}.ss-pkg-btn:hover{border-color:var(--ink, #151514);background:var(--paper, #f5f3ef)}.ss-pkg-btn.is-selected{background:var(--ink, #151514);border-color:var(--ink, #151514);color:var(--paper, #f5f3ef)}.ss-pkg-cycle{font-size:.73rem;font-weight:500;color:var(--ink-2, #484743);margin-bottom:2px}.ss-pkg-btn.is-selected .ss-pkg-cycle{color:#f5f3efb8}.ss-pkg-price{font-family:var(--mono);font-size:.9rem;font-weight:600;color:var(--ink, #151514)}.ss-pkg-btn.is-selected .ss-pkg-price{color:var(--paper, #f5f3ef)}.ss-selected-detail{padding:10px 12px;border-radius:10px;background:var(--tone-1, #e2dfd9);border:1px solid var(--line-1, rgba(21, 21, 20, .08));font-size:.77rem;color:var(--ink-2, #484743);line-height:1.45}.ss-card-foot{padding:14px 20px;background:var(--tone-1, #e2dfd9);border-top:1px solid var(--line-1, rgba(21, 21, 20, .08));display:flex;align-items:center;justify-content:space-between;gap:12px}.ss-price-block{display:flex;flex-direction:column}.ss-price-label{font-family:var(--mono);font-size:.68rem;color:var(--ink-3, #76746e);text-transform:uppercase;letter-spacing:.04em}.ss-price-main{font-family:var(--mono);font-size:1.28rem;font-weight:600;color:var(--ink, #151514);letter-spacing:-.03em}.ss-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0c101885;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.ss-modal{background:var(--paper, #f5f3ef);color:var(--ink, #151514);border-radius:20px;max-width:540px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--line-2, rgba(21, 21, 20, .12));box-shadow:0 40px 120px -20px #0c101873}.ss-modal-head{padding:20px 24px;background:var(--tone-1, #e2dfd9);border-bottom:1px solid var(--line-1, rgba(21, 21, 20, .08));display:flex;align-items:center;justify-content:space-between;gap:14px}.ss-modal-product-summary{display:flex;align-items:center;gap:12px}.ss-modal-product-summary img{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid var(--line-2, rgba(21, 21, 20, .12));background:#fff}.ss-modal-head h3{margin:0;font-size:1.12rem;font-weight:600;letter-spacing:-.025em;color:var(--ink, #151514)}.ss-modal-close{width:36px;height:36px;border-radius:50%;border:none;background:var(--paper, #f5f3ef);color:var(--ink, #151514);display:grid;place-items:center;cursor:pointer;transition:all .2s var(--ease)}.ss-modal-close:hover{background:var(--ink, #151514);color:var(--paper, #f5f3ef)}.ss-modal-body{padding:22px 24px}.ss-form-group{margin-bottom:14px}.ss-form-group label{display:block;font-size:.8rem;font-weight:600;color:var(--ink, #151514);margin-bottom:6px}.ss-form-input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--line-3, rgba(21, 21, 20, .22));font-family:var(--sans);font-size:.9rem;color:var(--ink, #151514);background:#fff}.ss-form-input:focus{outline:none;border-color:var(--ink, #151514)}.ss-check-box-row{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:12px;background:var(--tone-1, #e2dfd9);border:1px solid var(--line-2, rgba(21, 21, 20, .12));margin-bottom:14px;cursor:pointer;font-size:.82rem;line-height:1.45;color:var(--ink-2, #484743)}.ss-check-box-row input{margin-top:2px;width:16px;height:16px;accent-color:var(--ink, #151514)}.ss-secret-admin-bar{display:flex;justify-content:flex-end;padding:8px 0 24px}.ss-secret-admin-link{border:none;background:transparent;color:#15151440;font-family:var(--mono);font-size:.7rem;cursor:pointer;padding:4px 8px}.ss-secret-admin-link:hover{color:var(--ink-2, #484743)}.ss-admin-wrap{padding:32px 0 64px}.ss-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media(max-width:900px){.ss-admin-grid{grid-template-columns:1fr}}.ss-stat-card{background:var(--paper, #f5f3ef);border-radius:16px;padding:18px 20px;border:1px solid var(--line-2, rgba(21, 21, 20, .12))}.ss-stat-card .lbl{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;color:var(--ink-3, #76746e);margin-bottom:6px}.ss-stat-card .val{font-family:var(--mono);font-size:1.5rem;font-weight:600;color:var(--ink, #151514)}.ss-stat-card .sub{font-size:.78rem;color:var(--ink-2, #484743);margin-top:6px}.ss-panel{background:var(--paper, #f5f3ef);border-radius:18px;border:1px solid var(--line-2, rgba(21, 21, 20, .12));margin-bottom:24px;overflow:hidden}.ss-panel-head{padding:16px 20px;background:var(--tone-1, #e2dfd9);border-bottom:1px solid var(--line-1, rgba(21, 21, 20, .08));display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ss-panel-head h3{margin:0;font-size:.96rem;font-weight:600;color:var(--ink, #151514);display:flex;align-items:center;gap:8px}.ss-table-wrap{overflow-x:auto}.ss-table{width:100%;border-collapse:collapse;font-size:.82rem}.ss-table th{text-align:left;padding:11px 16px;background:var(--ground, #ebe9e5);color:var(--ink-3, #76746e);font-family:var(--mono);font-weight:600;font-size:.7rem;text-transform:uppercase;border-bottom:1px solid var(--line-2, rgba(21, 21, 20, .12))}.ss-table td{padding:14px 16px;border-bottom:1px solid var(--line-1, rgba(21, 21, 20, .08));vertical-align:top}.ss-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-family:var(--mono);font-size:.7rem;font-weight:600}.ss-status-badge.pending{background:var(--tone-2, #d6d2c9);color:var(--ink, #151514)}.ss-status-badge.dispatched,.ss-status-badge.success{background:var(--ink, #151514);color:var(--paper, #f5f3ef)}:root{--ground: #ebe9e5;--paper: #f5f3ef;--tone-1: #e2dfd9;--tone-2: #d6d2c9;--ink: #151514;--ink-2: #484743;--ink-3: #76746e;--rule: rgba(21, 21, 20, .1);--line-1: rgba(21, 21, 20, .08);--line-2: rgba(21, 21, 20, .12);--line-3: rgba(21, 21, 20, .22);--grid: rgba(21, 21, 20, .04);--accent: #1747ff;--accent-ink: #ffffff;--accent-soft: rgba(23, 71, 255, .08);--brand-blue: #1747ff;--brand-blue-light: #5b85ff;--brand-blue-soft: rgba(23, 71, 255, .1);--brand-blue-line: rgba(23, 71, 255, .38);--lab-llm: #151514;--lab-workspace: #264136;--lab-video: #2c2a28;--lab-game: #3a3733;--lab-combo: #151514;--sans: "Geist", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", "Times New Roman", serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(20px, 3.2vw, 48px);--maxw: 100%;--radius: 14px;--radius-sm: 8px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.mono{font-family:var(--mono);font-feature-settings:"tnum"}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.display{font-weight:600;font-size:clamp(2.7rem,6.4vw,6.2rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.h2{font-weight:600;font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1;letter-spacing:-.04em;text-wrap:balance}.h3{font-weight:600;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.lede{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5;color:var(--ink-2);max-width:54ch;text-wrap:pretty}.tag{font-family:var(--mono);font-size:.78rem;letter-spacing:.02em;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-weight:500;font-size:.96rem;letter-spacing:-.01em;transition:transform .35s var(--ease),background-color .2s,color .2s,border-color .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:#2a2927;border-color:#2a2927}.btn-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-ink:hover{background:#2a2927;border-color:#2a2927}.btn-quiet{background:transparent;color:var(--ink);border-color:#15151438}.btn-quiet:hover{background:#1515140d;border-color:var(--ink)}.btn-sm{min-height:40px;padding:0 16px;font-size:.9rem}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease),transform .65s var(--ease)}html.js .reveal.is-in{opacity:1;transform:none}}dialog.dlg{padding:0;border:0;border-radius:20px;background:var(--paper);color:var(--ink);width:min(1040px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:hidden;box-shadow:0 40px 120px -20px #0c101873}dialog.dlg[open]{display:flex;flex-direction:column;animation:dlg-in .45s var(--ease)}dialog.dlg::backdrop{background:#0c101880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.dlg.dlg-narrow{width:min(640px,calc(100vw - 24px))}@keyframes dlg-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}.dlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 28px;background:var(--tone-1)}.dlg-head h2{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.dlg-x{width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--paper);transition:transform .35s var(--ease),background-color .2s}.dlg-x:hover{background:var(--ink);color:#fff}.dlg-x:active{transform:scale(.92)}.dlg-body{overflow-y:auto;flex:1}.dlg-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 28px;background:var(--tone-1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--tone-1);color:var(--ink);font-size:.88rem;font-weight:500;transition:background-color .2s,transform .35s var(--ease)}.chip:hover{background:var(--tone-2)}.chip:active{transform:scale(.96)}.section{padding-block:clamp(88px,11vw,168px)}.section-tone{background:var(--tone-1)}.section-head{display:grid;gap:22px;margin-bottom:clamp(40px,6vw,80px);max-width:880px}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.price b{font-size:1.7rem;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.price s{color:var(--ink-3);font-size:.98rem}.save{padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:600 .8rem var(--mono)}.ticks{display:grid;gap:10px}.ticks li{display:flex;gap:11px;align-items:flex-start;color:var(--ink-2);line-height:1.45}.ticks svg{flex:none;margin-top:3px;color:var(--lab, var(--accent))}.ticks-inv li{color:#ffffffd1}.ticks-inv svg{color:#8fb0ff}.spec{display:grid;gap:2px;padding:8px 18px;border-radius:12px;background:var(--tone-1)}.spec>div{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:9px 0;font-size:.95rem}.spec dt{color:var(--ink-3);font:500 .78rem var(--mono);padding-top:3px}.spec dd{color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav{position:sticky;top:0;z-index:100;background:#ebe9e5db;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid rgba(21,21,20,.08);transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.nav.is-solid{background:#ebe9e5f5;box-shadow:0 4px 24px -2px #1515140f;border-bottom-color:#1515141f}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:64px}.brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.brand-official-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#090c12;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 14px -2px #090c123d,inset 0 1px #ffffff26;overflow:hidden;line-height:0;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.brand:hover .brand-official-badge{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 20px -2px #090c1259,0 0 14px #fff3}.brand-badge-img{height:40px;width:auto;display:block;object-fit:contain}.brand-official-transparent{display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.brand:hover .brand-official-transparent{transform:translateY(-.5px) scale(1.02)}.brand-transparent-img{height:38px;width:auto;display:block;object-fit:contain}.brand-h-lockup{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;-webkit-user-select:none;user-select:none;line-height:1;transition:transform .22s cubic-bezier(.16,1,.3,1)}.brand:hover .brand-h-lockup{transform:translateY(-.5px)}.brand-h-mark-wrap{display:inline-flex;align-items:center;line-height:0;transition:transform .22s ease,filter .22s ease}.brand:hover .brand-h-mark-wrap{transform:scale(1.03);filter:drop-shadow(0 2px 8px rgba(23,71,255,.3))}.brand-h-mark-img{height:28px;width:auto;display:block;object-fit:contain}.brand-h-lockup--sm .brand-h-mark-img{height:23px}.brand-h-lockup--lg .brand-h-mark-img{height:34px}.brand-h-divider{display:inline-block;width:1.5px;height:22px;background:#0c101826;border-radius:1px;flex-shrink:0}.brand-h-text-col{display:flex;flex-direction:column;justify-content:center;gap:2px;line-height:1}.brand-h-title-row{display:inline-flex;align-items:center;gap:6px}.brand-h-lab-text{font-family:var(--mono);font-size:.88rem;font-weight:850;letter-spacing:.18em;color:var(--ink);line-height:1}.brand-h-dot{width:4.5px;height:4.5px;border-radius:50%;background:#1747ff;display:inline-block;box-shadow:0 0 6px #1747ff99}.brand-h-sub-text{font-family:var(--mono);font-size:.58rem;font-weight:600;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;transition:color .16s ease}.brand:hover .brand-h-sub-text{color:var(--ink-2)}.brand-h-lockup--positive .brand-h-divider{background:#ffffff2e}.brand-h-lockup--positive .brand-h-lab-text{color:#fff}.brand-h-lockup--positive .brand-h-sub-text{color:#94a3b8}.brand-lockup{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:inherit;-webkit-user-select:none;user-select:none}.brand-mark-box{display:grid;place-items:center;border-radius:10px;flex-shrink:0;transition:transform .24s cubic-bezier(.16,1,.3,1),filter .24s ease}.brand:hover .brand-mark-box{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 4px 14px rgba(23,71,255,.32))}.brand-text-block{display:flex;flex-direction:column;justify-content:center;line-height:1}.brand-title-row{display:inline-flex;align-items:center;gap:6px}.brand-name-core{display:inline-flex;align-items:baseline;font-size:1.28rem;font-weight:850;letter-spacing:-.04em;color:var(--ink);line-height:1}.brand-name-num{font-variant-numeric:tabular-nums;color:var(--ink)}.brand-name-ai{color:var(--ink);display:inline-flex;align-items:baseline;margin-left:.5px}.brand-tag-lab{font-family:var(--mono);font-size:.66rem;font-weight:750;letter-spacing:.08em;padding:2px 6px;border-radius:5px;background:#1747ff14;color:var(--accent);border:1px solid rgba(23,71,255,.22);line-height:1.2}.brand-sub-tag{font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;margin-top:3px;transition:color .16s ease}.brand:hover .brand-sub-tag{color:var(--ink-2)}.brand-lockup--sm .brand-name-core{font-size:1.1rem}.brand-lockup--lg .brand-name-core{font-size:1.55rem}.brand-wordmark{display:inline-flex;align-items:baseline;text-decoration:none;line-height:1;-webkit-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.brand:hover .brand-wordmark{transform:translateY(-.5px)}.brand-wordmark-core{display:inline-flex;align-items:baseline;font-size:1.32rem;font-weight:800;letter-spacing:-.045em;color:var(--ink);line-height:1}.brand-wordmark-num{font-variant-numeric:tabular-nums;color:var(--ink)}.brand-wordmark-ai{color:var(--ink);margin-left:.5px;display:inline-flex;align-items:baseline}.brand-wordmark-i-wrap{display:inline-flex;align-items:baseline;margin-left:.03em;line-height:1}.brand-glyph-i{display:inline-block;height:.82em;width:auto;aspect-ratio:36 / 142;vertical-align:-.04em;overflow:visible;fill:currentColor;margin-left:.03em;transition:transform .22s var(--ease)}.brand-glyph-i-dot{fill:var(--accent);transition:fill .22s ease,transform .22s ease;transform-origin:18px 18px}.brand-glyph-i-stem{fill:currentColor}.brand:hover .brand-glyph-i-dot,.brand-wordmark:hover .brand-glyph-i-dot{transform:scale(1.15);filter:drop-shadow(0 2px 6px rgba(23,71,255,.45))}.brand-glyph-i--positive .brand-glyph-i-dot,.brand-wordmark--positive .brand-glyph-i-dot{fill:#fff!important}.brand-wordmark--positive .brand-wordmark-core,.brand-wordmark--positive .brand-wordmark-num,.brand-wordmark--positive .brand-wordmark-ai{color:#fff!important}.brand-wordmark--positive .brand-glyph-i-stem{fill:#fff!important}.brand-wordmark--positive .brand-wordmark-lab{color:#94a3b8}.brand-wordmark--positive .brand-wordmark-sep{background:#4b5565}.brand-wordmark-lab-wrap{display:inline-flex;align-items:baseline;gap:7px;margin-left:8px}.brand-wordmark-sep{display:inline-block;width:3.5px;height:3.5px;border-radius:50%;background:var(--line-3);transform:translateY(-3px)}.brand-wordmark-lab{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;color:var(--ink-2);text-transform:uppercase}.brand:hover .brand-wordmark-lab{color:var(--ink)}.brand-wordmark-serif-lab{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.45rem;font-weight:400;color:var(--accent);margin-left:6px;line-height:1}.brand-wordmark-mono-lab{font-family:var(--mono);font-size:.75rem;font-weight:500;color:var(--ink-2);letter-spacing:.12em;margin-left:7px}.brand-wordmark-slash{color:var(--accent);margin-right:4px}.brand-wordmark--sm .brand-wordmark-core{font-size:1.15rem}.brand-wordmark--sm .brand-wordmark-lab{font-size:.65rem}.brand-wordmark--lg .brand-wordmark-core{font-size:1.85rem}.brand-wordmark--lg .brand-wordmark-lab{font-size:.92rem}.nav-links{display:flex;align-items:center;gap:3px;background:#0c10180a;padding:4px 6px;border-radius:999px;border:1px solid rgba(12,16,24,.05)}.nav-link-item,.nav-dropdown-trigger{padding:6px 14px;border-radius:999px;font-size:.88rem;font-weight:550;color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .16s ease}.nav-link-item:hover,.nav-dropdown-trigger:hover,.nav-dropdown-trigger.is-active{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #0c10180f}.nav-pill-separator{width:1px;height:18px;background:#0c10181f;margin:0 4px;display:inline-block;flex-shrink:0}.nav-link-resource-page{display:inline-flex;align-items:center;gap:6px;background:#1747ff0f;color:var(--accent)!important;font-weight:600;border:1px solid rgba(23,71,255,.16)}.nav-link-resource-page:hover{background:var(--paper)!important;color:var(--accent)!important;border-color:var(--accent)!important;box-shadow:0 2px 10px #1747ff26!important}.nav-link-resource-page.is-current-page{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important;box-shadow:0 2px 10px #0c101840!important}.nav-link-resource-page.is-current-page .nav-res-sparkle{color:#fbbf24}.nav-res-sparkle{color:var(--accent);transition:transform .2s ease}.nav-link-resource-page:hover .nav-res-sparkle{transform:rotate(15deg) scale(1.15)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-cta-btn{height:38px;padding:0 16px;border-radius:999px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px #0c10181a;white-space:nowrap}.hero{position:relative;padding-block:clamp(28px,4vw,56px) clamp(72px,9vw,130px);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%)}.hero .display{font-size:clamp(2.5rem,4.6vw,4.5rem)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(32px,5vw,80px);align-items:center}.hero-copy{display:grid;gap:28px;justify-items:start}.hero-status{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;background:var(--paper)}.dot{width:8px;height:8px;border-radius:50%;background:var(--lab-workspace);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.5);opacity:.55}}.display .serif{font-size:1.06em}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-facts{display:flex;gap:clamp(20px,3.4vw,48px);flex-wrap:wrap;margin-top:8px}.hero-facts dt{font:500 .78rem var(--mono);color:var(--ink-3)}.hero-facts dd{font-size:1.7rem;font-weight:600;letter-spacing:-.03em}.spring{display:grid;gap:16px;padding:22px;border-radius:24px;background:var(--paper)}.spring-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.spring-stage{container-type:inline-size;position:relative;height:88px;border-radius:14px;background:var(--tone-1);overflow:hidden}.spring-rail{position:absolute;left:16px;right:16px;top:50%;height:2px;margin-top:-1px;background:var(--tone-2)}.spring-box,.spring-ghost{position:absolute;top:16px;left:0;width:56px;height:56px;border-radius:14px;transform:translate(calc(var(--x, 0) * (100cqw - 56px)));will-change:transform}.spring-box{background:var(--accent)}.spring-ghost{background:var(--accent);opacity:.07}.spring-graph{width:100%;height:auto;border-radius:14px;background:var(--tone-1)}.spring-curve{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spring-target{stroke:var(--ink-3);stroke-width:1.5;stroke-dasharray:5 5;opacity:.6}.spring-scrub{stroke:var(--ink);stroke-width:1.5;opacity:.35}.spring-dot{fill:var(--accent);stroke:var(--paper);stroke-width:3}.spring-controls{display:flex;align-items:center;gap:14px}.spring-scrubber{flex:1}.spring input[type=range],.tok input[type=range]{width:100%;accent-color:var(--accent);height:28px}.spring-sliders{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.spring-sliders label span{display:flex;justify-content:space-between;font:500 .8rem var(--mono);color:var(--ink-3)}.spring-sliders label b{color:var(--ink);font-weight:600}.spring-presets{display:flex;gap:8px;flex-wrap:wrap}.spring-readout{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;background:var(--tone-1)}.spring-readout dt{font:500 .74rem var(--mono);color:var(--ink-3)}.spring-readout dd{font-weight:600;font-size:.95rem}.spring-code,.code pre{margin:0;padding:14px 16px;border-radius:12px;background:var(--ink);color:#e8ecf5;font:400 .82rem/1.65 var(--mono);overflow-x:auto;white-space:pre}.reel{background:var(--ink);color:#fff}.reel .lede{color:#ffffffb8}.reel-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.reel-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffc7;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .22s var(--ease)}.reel-filter-chip:hover{background:#ffffff1f;color:#fff;border-color:#ffffff38}.reel-filter-chip.is-active{background:#1747ff;border-color:#1747ff;color:#fff;box-shadow:0 0 16px #1747ff61}.reel-filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff29;font-size:.72rem;font-weight:700;color:inherit}.reel-filter-chip.is-active .reel-filter-count{background:#ffffff42}.reel-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start}.reel-player-wrap{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 20px 48px #0000008c,0 0 0 1px #ffffff1a}.reel-main video{width:100%;height:100%;object-fit:cover;display:block}.reel-main figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 4px 0}.reel-caption-body{display:grid;gap:6px;flex:1}.reel-meta-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reel-badge-tag{display:inline-block;padding:3px 9px;border-radius:999px;background:#1747ff38;border:1px solid rgba(23,71,255,.45);color:#8fb0ff;font-size:.74rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.reel-tech-pill{display:inline-block;padding:3px 9px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#ffffffb8;font-size:.74rem;font-family:var(--mono)}.reel-main figcaption p{color:#ffffffb8;margin-top:4px;max-width:62ch;line-height:1.5}.reel-player-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.reel-main .btn-quiet{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.14);padding:8px 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ease)}.reel-main .btn-quiet:hover{background:#fff3;border-color:#ffffff4d}.reel-sidebar{display:flex;flex-direction:column;gap:12px}.reel-sidebar-head{display:flex;justify-content:space-between;align-items:center;padding:0 4px 6px;border-bottom:1px solid rgba(255,255,255,.08)}.reel-list{display:grid;gap:8px;max-height:580px;overflow-y:auto;padding-right:6px;margin:0;list-style:none}.reel-list::-webkit-scrollbar{width:6px}.reel-list::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.reel-list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.reel-list::-webkit-scrollbar-thumb:hover{background:#ffffff47}.reel-item{width:100%;display:grid;grid-template-columns:116px 1fr;gap:12px;align-items:center;text-align:left;padding:8px;border:1px solid transparent;border-radius:14px;background:#ffffff0a;color:#fff;cursor:pointer;transition:background-color .2s,border-color .2s,transform .25s var(--ease)}.reel-item:hover{background:#ffffff17;border-color:#ffffff24;transform:translate(2px)}.reel-item:active{transform:scale(.99)}.reel-item.is-active{background:#ffffff1f;border-color:#1747ff99;box-shadow:0 4px 16px #00000059}.reel-thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#000}.reel-thumb img{width:100%;height:100%;object-fit:cover;display:block}.reel-thumb-dur{position:absolute;bottom:4px;right:4px;padding:1px 5px;border-radius:4px;background:#000000c7;color:#fff;font-size:.68rem;font-family:var(--mono);font-weight:600;line-height:1.2}.reel-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000059;opacity:0;transition:opacity .2s}.reel-item:hover .reel-play,.reel-item.is-active .reel-play{opacity:1}.reel-meta{display:grid;gap:3px;font-size:.88rem;line-height:1.35;min-width:0}.reel-item-top{display:flex;align-items:center;gap:6px}.reel-badge-sm{font-size:.66rem;padding:1px 6px;border-radius:4px;background:#1747ff40;color:#9bb7ff;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.reel-meta b{font-size:.88rem;font-weight:600;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reel-meta-tech{font-size:.72rem;color:#ffffff80;font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-simulator-wrap{width:100%;height:100%;background:#0e1621;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.telegram-sim{display:flex;flex-direction:column;width:100%;height:100%;background:#0e1621;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.telegram-sim-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#17212b;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.telegram-sim-user{display:flex;align-items:center;gap:10px}.telegram-bot-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1747ff,#00b4d8);display:grid;place-items:center;color:#fff;font-weight:700;font-size:.82rem;letter-spacing:-.02em;box-shadow:0 2px 8px #1747ff59}.telegram-sim-title{display:flex;flex-direction:column}.telegram-sim-name{font-size:.88rem;font-weight:600;color:#f5f5f5;display:flex;align-items:center;gap:5px}.telegram-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:#2481cc;border-radius:50%;color:#fff;font-size:9px;font-weight:800}.telegram-sim-sub{font-size:.72rem;color:#00e676;display:flex;align-items:center;gap:4px}.telegram-sim-sub .dot-pulse{width:6px;height:6px;border-radius:50%;background:#00e676;animation:pulse 1.6s infinite ease-in-out}.telegram-sim-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 50% 50%,rgba(23,71,255,.04) 0%,transparent 80%),#0e1621}.telegram-msg-row{display:flex;flex-direction:column;max-width:86%}.telegram-msg-row.is-bot{align-self:flex-start}.telegram-msg-row.is-user{align-self:flex-end}.telegram-bubble{padding:10px 14px;font-size:.84rem;line-height:1.5;white-space:pre-line;word-break:break-word}.telegram-msg-row.is-bot .telegram-bubble{background:#182533;color:#e4ecf2;border-radius:14px 14px 14px 4px;border:1px solid rgba(255,255,255,.06)}.telegram-msg-row.is-user .telegram-bubble{background:#2b5278;color:#fff;border-radius:14px 14px 4px;border:1px solid rgba(43,82,120,.5)}.telegram-msg-time{font-size:.68rem;color:#ffffff73;margin-top:3px;align-self:flex-end}.telegram-bot-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.telegram-btn-chip{background:#243647;border:1px solid rgba(255,255,255,.12);color:#64b5f6;font-size:.76rem;font-weight:500;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .18s var(--ease)}.telegram-btn-chip:hover{background:#2d4358;color:#90caf9;border-color:#64b5f666}.telegram-typing-indicator{font-size:.74rem;color:#ffffff80;font-style:italic;display:flex;align-items:center;gap:6px;padding:4px 8px}.telegram-sim-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#17212b;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.telegram-sim-foot input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:8px 14px;color:#fff;font-size:.82rem;outline:none}.telegram-sim-foot input:focus{border-color:#64b5f6;background:#ffffff1a}.telegram-send-btn{width:34px;height:34px;border-radius:50%;background:#1747ff;border:none;color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .18s,background-color .18s}.telegram-send-btn:hover{background:#2d5bff;transform:scale(1.05)}.app-sim{display:flex;flex-direction:column;width:100%;height:100%;background:#0b0f17;color:#f0f4f8;padding:14px 18px;box-sizing:border-box;overflow-y:auto}.app-sim-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.app-sim-mac-dots{display:flex;gap:6px}.app-sim-mac-dots span{width:10px;height:10px;border-radius:50%}.app-sim-mac-dots span:nth-child(1){background:#ff5f56}.app-sim-mac-dots span:nth-child(2){background:#ffbd2e}.app-sim-mac-dots span:nth-child(3){background:#27c93f}.app-sim-title{font-size:.82rem;font-weight:600;color:#ffffffb3;letter-spacing:.02em}.app-sim-status{font-size:.72rem;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:3px 8px;border-radius:999px;font-weight:600}.app-sim-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 12px}.app-sim-metric-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.app-sim-metric-lbl{font-size:.68rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.03em}.app-sim-metric-val{font-size:1.05rem;font-weight:700;color:#fff;font-family:var(--mono)}.app-sim-metric-change{font-size:.68rem;color:#10b981}.app-sim-workflows{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.app-sim-wf-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px}.app-sim-wf-icon{width:32px;height:32px;border-radius:8px;background:#1747ff33;color:#8fb0ff;display:grid;place-items:center;flex-shrink:0}.app-sim-wf-text strong{display:block;font-size:.78rem;color:#fff}.app-sim-wf-text span{font-size:.68rem;color:#ffffff80}.app-sim-ai-action{background:linear-gradient(135deg,#1747ff26,#00b4d81f);border:1px solid rgba(23,71,255,.35);border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-sim-ai-text{font-size:.78rem;color:#ffffffd9;line-height:1.4}.app-sim-btn-action{background:#1747ff;border:none;color:#fff;padding:7px 14px;border-radius:8px;font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease)}.app-sim-btn-action:hover{background:#2d5bff;box-shadow:0 0 12px #1747ff80}.reel-view-mode-toggle{display:inline-flex;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:2px;margin-right:8px}.reel-view-mode-btn{background:transparent;border:none;color:#fff9;font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .18s}.reel-view-mode-btn.is-active{background:#1747ff;color:#fff;box-shadow:0 2px 6px #0003}.labs{display:grid;gap:28px}.lab{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:28px;background:var(--paper);overflow:hidden}.lab-flip .lab-visual{order:2}.lab-visual{display:grid;place-items:center;padding:clamp(24px,3vw,44px);background:color-mix(in srgb,var(--lab) 9%,var(--paper))}.diagram{width:100%}.diagram svg{width:100%;height:auto}.lab-body{display:grid;gap:22px;align-content:start;padding:clamp(28px,4vw,56px)}.lab-code{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.lab-code .mono{padding:4px 11px;border-radius:999px;background:var(--lab);color:#fff;font-size:.8rem;font-weight:600}.lab-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.lab-actions{display:flex;gap:10px;flex-wrap:wrap}.lab .btn-ink{background:var(--lab)}.lab .btn-ink:hover{filter:brightness(.88)}.lab-live{grid-column:1 / -1;padding:clamp(24px,3.4vw,48px);background:var(--tone-1)}.vip{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);margin-top:28px;padding:clamp(28px,5vw,72px);border-radius:32px;background:var(--ink);color:#fff}.vip-copy{display:grid;gap:22px;align-content:start}.vip-copy .tag{color:#ffffff8c}.vip-buy{display:grid;gap:22px;align-content:start}.price-inv s{color:#ffffff80}.price-inv .save{background:#ffffff24;color:#fff}.vip .btn-quiet{background:#ffffff1f;color:#fff}.vip .btn-quiet:hover{background:#ffffff38}.tok{display:grid;gap:16px;max-width:980px}.tok-in{display:grid;gap:8px}.tok textarea{width:100%;resize:vertical;padding:16px 18px;border:0;border-radius:14px;background:var(--paper);font:500 clamp(1.15rem,2vw,1.55rem)/1.35 var(--sans);letter-spacing:-.02em;color:var(--ink)}.tok-samples{display:flex;gap:8px;flex-wrap:wrap}.tok-samples .chip{background:var(--paper)}.tok-out{display:flex;flex-wrap:wrap;gap:4px;padding:18px;border-radius:14px;background:var(--paper);min-height:76px;font:500 1.05rem var(--mono)}.tok-chip{padding:2px 7px;border-radius:7px;cursor:default;transition:background-color .18s,color .18s;white-space:pre}.tok-c0{background:#dfe7ff}.tok-c1{background:#d8f2e4}.tok-c2{background:#ffe4d6}.tok-c3{background:#ffdbe6}.tok-c4{background:#e9e2cf}.tok-chip[data-weighted]{background:color-mix(in srgb,var(--accent) calc(var(--w, 0) * 100%),#ececE6);color:var(--ink)}.tok-chip.is-from{background:var(--accent);color:#fff}.tok-stats{display:flex;gap:32px;flex-wrap:wrap}.tok-stats dt{font:500 .78rem var(--mono);color:var(--ink-3)}.tok-stats dd{font-size:1.6rem;font-weight:600;letter-spacing:-.03em}.tok-window{height:8px;border-radius:99px;background:var(--tone-2);overflow:hidden}.tok-window span{display:block;height:100%;border-radius:99px;background:var(--accent);transition:width .4s var(--ease)}.table{display:grid;gap:10px}.tr{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.3fr);gap:20px;align-items:center;padding:24px 28px;border-radius:20px;background:var(--paper)}.tr.th{padding-block:0 4px;background:none;font:500 .78rem var(--mono);color:var(--ink-3)}.td-main{display:grid;gap:8px}.td-main p{color:var(--ink-2);font-size:.92rem}.td-stack{color:var(--ink-2);font-size:.88rem}.td-status-box{display:flex;flex-direction:column;gap:4px}.status-ver{font-size:.76rem;color:var(--ink-3)}.status-badge-pill{display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;color:#059669;background:#10b9811a;padding:3px 8px;border-radius:6px;border:1px solid rgba(16,185,129,.25);width:fit-content}.td-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.tr .price b{font-size:1.35rem}.consult-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.consult-step{background:var(--paper);border:1px solid var(--rule);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;transition:all .25s var(--ease);position:relative;overflow:hidden}.consult-step:hover{border-color:#1747ff59;box-shadow:0 6px 20px #0c10180d;transform:translateY(-2px)}.consult-step-num{font-family:var(--mono);font-size:.8rem;font-weight:700;color:var(--accent);letter-spacing:.04em}.consult-step-title{font-size:.98rem;font-weight:600;color:var(--ink);letter-spacing:-.015em;margin:0}.consult-step-desc{font-size:.82rem;color:var(--ink-3);line-height:1.45;margin:0}@media(max-width:960px){.consult-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.consult-steps{grid-template-columns:1fr}}.studio{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:32px;align-items:start}.studio-list{display:grid;gap:14px;border:0;padding:0;margin:0;min-width:0}.opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:flex-start;padding:20px 22px;border-radius:18px;background:var(--paper);border:1px solid var(--rule);cursor:pointer;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .2s var(--ease)}.opt:hover{background:#fff;border-color:#1747ff4d;box-shadow:0 6px 22px #0c10180d}.opt:active{transform:scale(.995)}.opt.is-on{background:#fbfdff;border-color:var(--accent);box-shadow:0 6px 24px #1747ff14}.opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.opt-box{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--tone-2);color:transparent;margin-top:3px;flex-shrink:0;transition:background-color .2s,color .2s,transform .25s var(--ease)}.opt.is-on .opt-box{background:var(--accent);color:#fff;transform:scale(1.05)}.opt-content{display:flex;flex-direction:column;gap:8px;min-width:0}.opt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.opt-title-wrap{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.opt-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--tone-1);color:var(--ink-2);flex-shrink:0;margin-top:1px;transition:background .2s,color .2s}.opt.is-on .opt-icon{background:#1747ff1a;color:var(--accent)}.opt-title{font-size:1.02rem;font-weight:600;letter-spacing:-.015em;color:var(--ink);line-height:1.35}.opt-badge{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--tone-1);color:var(--ink-2);white-space:nowrap;letter-spacing:-.01em;flex-shrink:0;margin-top:2px}.opt.is-on .opt-badge{background:#1747ff1a;color:var(--accent)}.opt-desc{margin:0;font-size:.88rem;color:var(--ink-2);line-height:1.5}.opt-deliv{display:flex;align-items:baseline;gap:8px;font-size:.8rem;color:var(--ink-3);background:#0c101809;border:1px solid rgba(12,16,24,.05);padding:5px 12px;border-radius:8px;width:fit-content}.opt-deliv-tag{font-weight:600;color:var(--ink-2);white-space:nowrap;flex-shrink:0}.opt-deliv-text{color:var(--ink-2)}@media(max-width:540px){.opt{padding:16px;gap:12px}.opt-head{flex-direction:column;align-items:flex-start;gap:8px}.opt-badge{margin-top:0}}.quote{position:sticky;top:92px;display:grid;gap:18px;padding:clamp(24px,3.2vw,36px);border-radius:26px;background:var(--ink);color:#fff;box-shadow:0 16px 48px #0c101833}.quote-tag-pill{display:inline-flex;align-items:center;gap:6px;font:600 .74rem var(--mono);color:#8fb0ff;text-transform:uppercase;letter-spacing:.05em}.quote-total{font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.quote-days{color:#ffffffd1;font-size:.94rem;line-height:1.5}.quote-days b{color:#8fb0ff}.quote-perks{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:.8rem;color:#ffffffd1;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding-block:14px}.quote-perk-item{display:flex;align-items:center;gap:8px;line-height:1.35}@media(max-width:520px){.quote-perks{grid-template-columns:1fr}}.quote-direct-contact{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;color:#ffffffa6;text-align:center;margin-top:4px}.quote-direct-contact a{color:#8fb0ff;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.quote-direct-contact a:hover{color:#fff}.form{display:grid;gap:14px}.form label{display:grid;gap:6px}.form label span{font-size:.85rem;color:#ffffffbf;font-weight:500}.form input,.form textarea{width:100%;padding:13px 15px;border:0;border-radius:12px;background:#ffffff17;color:#fff;font:inherit;resize:vertical}.form input::placeholder,.form textarea::placeholder{color:#ffffff59}.form input:focus-visible,.form textarea:focus-visible{outline:2px solid #8fb0ff;outline-offset:2px}.form .btn:disabled{opacity:.45;cursor:not-allowed}.brief{display:grid;gap:14px}.brief pre{margin:0;padding:14px;border-radius:12px;background:#ffffff17;font:400 .8rem/1.6 var(--mono);white-space:pre-wrap;word-break:break-word}.quote .btn-quiet{background:#ffffff1f;color:#fff}.quote .btn-quiet:hover{background:#ffffff38}.gf-modal-wrap{padding:22px 28px;display:flex;flex-direction:column;gap:18px}.gf-summary-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--tone-1);border-radius:12px;border:1px solid var(--rule);flex-wrap:wrap}.gf-summary-meta{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--ink-2);flex-wrap:wrap}.gf-tag{font-weight:600;color:var(--ink)}.gf-summary-timeline{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--accent);font-weight:600}.gf-iframe-box{display:flex;flex-direction:column;gap:12px}.gf-iframe{width:100%;height:600px;border:1px solid var(--rule);border-radius:12px;background:#fff}.gf-footer-links{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gf-note{font-size:.8rem;color:var(--ink-3)}.gf-preview-box{display:flex;flex-direction:column;gap:16px}.gf-notice-banner{display:flex;align-items:flex-start;gap:12px;background:#1747ff0f;border:1px solid rgba(23,71,255,.2);padding:16px;border-radius:12px}.gf-notice-banner h4{font-size:.98rem;font-weight:600;margin:0 0 4px;color:var(--ink)}.gf-notice-banner p{font-size:.86rem;color:var(--ink-2);line-height:1.5;margin:0}.gf-preview-details h5{font-size:.82rem;font-weight:600;color:var(--ink-2);margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.gf-preview-code{margin:0;padding:14px 16px;border-radius:12px;background:var(--ink);color:#e8ecf5;font:400 .82rem/1.65 var(--mono);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.gf-preview-actions{display:flex;gap:10px;flex-wrap:wrap}.gf-admin-guide{background:var(--tone-1);border:1px dashed var(--rule);padding:14px 18px;border-radius:12px}.gf-admin-guide h6{font-size:.88rem;font-weight:600;color:var(--ink);margin:0 0 8px}.gf-admin-guide ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--ink-2);line-height:1.5}.gf-admin-guide code{background:#0c10180f;padding:2px 6px;border-radius:4px;font-family:var(--mono);font-size:.78rem}.footer{background:#111110;color:#f1efea;padding-block:clamp(64px,8vw,110px) 28px;overflow:hidden}.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.footer-cols div{display:grid;gap:11px;align-content:start}.footer-cols h4{font-family:var(--sans);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-cols a,.footer-cols span{color:#f1efeac7;font-size:.96rem;width:fit-content;transition:color .2s}.footer-cols a:hover{color:#fff}.footer-brand-wrap{display:flex;align-items:baseline;justify-content:flex-start;margin:clamp(48px,8vw,110px) 0 28px -.04em}.footer-word{font-size:min(25vw,22rem);font-weight:800;letter-spacing:-.06em;line-height:.82;white-space:nowrap;margin:0;display:inline-flex;align-items:baseline;gap:clamp(16px,2.5vw,48px)}.footer-word-core{display:inline-flex;align-items:baseline}.footer-glyph-i{height:.72em;width:auto;aspect-ratio:36 / 142;vertical-align:-.01em;margin-left:.025em}.footer-glyph-i .brand-glyph-i-dot{fill:#fff!important}.footer-word:hover .footer-glyph-i .brand-glyph-i-dot{fill:#8fb0ff!important}.footer-word-sub{font-size:.32em;font-family:var(--mono);font-weight:600;letter-spacing:.16em;color:#8fb0ff;opacity:.9;text-transform:uppercase}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-logo-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fffc;border-radius:999px;padding:6px 14px;font:500 .78rem var(--mono);cursor:pointer;transition:all .2s}.footer-logo-btn:hover{background:#ffffff2e;color:#fff;border-color:#ffffff59}.footer-note{color:#ffffff80}.course-dlg{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100%}.course-nav{display:grid;gap:22px;align-content:start;padding:22px;background:var(--tone-1)}.course-nav h3{font-size:.92rem;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.lesson{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;text-align:left;padding:10px 12px;border:0;border-radius:10px;background:transparent;font-size:.9rem;line-height:1.35;transition:background-color .2s}.lesson svg{margin-top:3px;color:var(--ink-3)}.lesson .mono{font-size:.78rem;color:var(--ink-3);padding-top:2px}.lesson:hover{background:var(--tone-2)}.lesson.is-active{background:var(--paper)}.lesson.is-active svg{color:var(--accent)}.course-main{display:grid;gap:18px;align-content:start;padding:28px;min-width:0}.course-sub{font:500 .8rem var(--mono);color:var(--ink-3);margin-top:10px}.code-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 6px 16px;background:#1b2232;color:#ffffffb3;border-radius:12px 12px 0 0;font-size:.8rem}.code-bar .btn-quiet{background:#ffffff1a;color:#fff;min-height:32px}.code pre{border-radius:0 0 12px 12px}.app-dlg{display:grid;gap:20px;padding:28px}.pay{display:grid;gap:22px;padding:28px}.pay-total{font-size:2.8rem;font-weight:600;letter-spacing:-.05em;line-height:1}.pay-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.pay-grid img{border-radius:14px;background:var(--tone-1)}.pay-setup,.pay-note{padding:16px 18px;border-radius:14px;background:var(--tone-1);display:grid;gap:8px;color:var(--ink-2)}.pay code{padding:1px 6px;border-radius:5px;background:var(--tone-2);font:.85em var(--mono)}.copy{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:var(--tone-2)}.copy:hover{background:var(--ink);color:#fff}@media(max-width:1040px){.hero-grid,.reel-grid,.lab,.vip,.studio{grid-template-columns:minmax(0,1fr)}.lab-flip .lab-visual{order:0}.quote{position:static}.tr{grid-template-columns:minmax(0,1fr) auto}.tr.th{display:none}.td-main{grid-column:1 / -1}.td-stack,.tr>[data-label]{display:grid;gap:2px}.tr>[data-label]:before{content:attr(data-label);font:500 .74rem var(--mono);color:var(--ink-3)}.td-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:980px)and (min-width:761px){.nav-link-item,.nav-dropdown-trigger{padding:5px 9px;font-size:.8rem}.nav-cta-btn{padding:0 12px;font-size:.78rem}}@media(max-width:760px){.nav-links{display:none}.spring-sliders{grid-template-columns:1fr}.spring-readout{grid-template-columns:repeat(2,1fr)}.course-dlg,.pay-grid,.footer-cols{grid-template-columns:minmax(0,1fr)}.opt{grid-template-columns:auto 1fr}.opt-price{grid-column:2}.spec>div{grid-template-columns:1fr;gap:0}}.logo-showcase-dlg{display:grid;gap:24px;padding:28px}.logo-showcase-head{display:grid;gap:16px}.logo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.logo-variants-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.logo-card{border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:var(--paper);display:flex;flex-direction:column}.logo-card-preview{height:125px;display:grid;place-items:center;padding:20px;transition:transform .2s}.logo-card-preview.light-bg{background:#f6f6f3}.logo-card-preview.dark-bg{background:#0c1018}.logo-card-info{padding:14px 16px;border-top:1px solid var(--line-1);display:grid;gap:6px;background:var(--paper);flex:1}.logo-card-info h4{font-size:.92rem;font-weight:650;margin:0;color:var(--ink)}.logo-card-info p{font-size:.82rem;color:var(--ink-2);line-height:1.45;margin:0}.logo-specs-wrap{background:var(--paper);border:1px solid var(--line-2);border-radius:14px;padding:20px}.spec-table{display:grid;gap:14px}.spec-row{display:grid;grid-template-columns:140px 1fr;gap:16px;font-size:.88rem;align-items:baseline}.spec-label{font:500 .78rem var(--mono);color:var(--ink-3)}.spec-val{color:var(--ink);line-height:1.5}.spec-colors{display:flex;gap:10px;flex-wrap:wrap}.color-swatch{padding:5px 12px;border-radius:6px;font:500 .76rem var(--mono)}.logo-svg-wrap{display:grid;gap:14px}.code-box{border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--tone-1)}.code-box-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line-1);font:500 .8rem var(--mono);background:var(--tone-1)}.code-box pre{margin:0;padding:14px;font:400 .76rem/1.5 var(--mono);overflow-x:auto;background:var(--tone-2);max-height:180px}@media(max-width:640px){.logo-variants-grid{grid-template-columns:minmax(0,1fr)}.spec-row{grid-template-columns:minmax(0,1fr);gap:4px}}.instructor-sec{background:var(--ground);position:relative;border-bottom:1px solid var(--rule)}.instructor-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:clamp(24px,4.5vw,54px);align-items:start;margin-top:8px}.instructor-video-col{display:grid;gap:16px}.instructor-player-wrap{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 24px 60px #0c10181f,0 4px 16px #0c10180f;border:1px solid rgba(12,16,24,.08)}.instructor-video-media{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.instructor-play-overlay-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;background:none;border:0;cursor:pointer;z-index:10;transition:transform .25s var(--ease)}.instructor-play-overlay-btn:hover{transform:translate(-50%,-50%) scale(1.06)}.play-icon-box{position:relative;width:76px;height:76px;border-radius:50%;background:var(--accent);display:grid;place-items:center;box-shadow:0 12px 36px #1747ff73;transition:transform .25s var(--ease),background-color .2s}.play-pulse-ring{position:absolute;top:50%;left:50%;width:76px;height:76px;margin-top:-38px;margin-left:-38px;border-radius:50%;border:2px solid rgba(23,71,255,.6);animation:playPulse 2.4s cubic-bezier(.25,1,.5,1) infinite;pointer-events:none}@keyframes playPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.75);opacity:0}}.play-label{padding:6px 16px;border-radius:999px;background:#0c1018d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:500 .82rem var(--mono);border:1px solid rgba(255,255,255,.15);box-shadow:0 6px 20px #00000040;letter-spacing:.02em}.instructor-player-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:#0c1018b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:500 .76rem var(--mono);border:1px solid rgba(255,255,255,.14);pointer-events:none;z-index:5}.badge-dot{width:7px;height:7px;border-radius:50%;background:#00e676;box-shadow:0 0 8px #00e676}.instructor-controls-bar{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.4) 65%,transparent);display:grid;gap:8px;transition:opacity .25s ease,transform .25s ease;z-index:10}.instructor-controls-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(6px)}.instructor-controls-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.controls-row-top{width:100%}.instructor-scrubber{width:100%;height:5px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff40;cursor:pointer;outline:none;margin:0}.instructor-scrubber::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 0 6px #0006;cursor:pointer;transition:transform .15s ease}.instructor-scrubber::-webkit-slider-thumb:hover{transform:scale(1.3)}.controls-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.controls-left{display:flex;align-items:center;gap:12px}.controls-right{display:flex;align-items:center}.ctrl-btn{background:none;border:0;color:#fff;cursor:pointer;padding:5px;display:grid;place-items:center;border-radius:6px;transition:background-color .15s ease}.ctrl-btn:hover{background:#ffffff29}.time-display{font:500 .78rem var(--mono);color:#ffffffe6}.time-sep{color:#ffffff59;margin:0 2px}.instructor-chapters{display:grid;gap:8px}.chapters-label{font:500 .76rem var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.chapters-pills{display:flex;gap:8px;flex-wrap:wrap}.chapters-pills .chip{cursor:pointer;font-size:.8rem;padding:0 12px;min-height:32px;font-family:var(--mono);background:var(--paper);border:1px solid var(--rule)}.chapters-pills .chip:hover{background:var(--tone-2)}.chapters-pills .chip.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.instructor-card{padding:clamp(24px,3.5vw,36px);border-radius:20px;background:var(--paper);border:1px solid var(--rule);display:grid;gap:20px;box-shadow:0 14px 40px #0c10180a}.instructor-card-head{display:flex;align-items:center;gap:18px}.instructor-avatar-wrap{position:relative;width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid var(--paper);box-shadow:0 6px 18px #0c10181f;flex:none}.instructor-avatar-img{width:100%;height:100%;object-fit:cover}.instructor-status-glow{position:absolute;bottom:3px;right:3px;width:12px;height:12px;border-radius:50%;background:#00e676;border:2px solid #fff;box-shadow:0 0 8px #00e676}.instructor-name{font-size:1.45rem;font-weight:750;color:var(--ink);margin:0;letter-spacing:-.025em;line-height:1.2}.instructor-handle{font:500 .82rem var(--mono);color:var(--accent);margin-top:3px}.instructor-role{font-size:.85rem;color:var(--ink-2);margin-top:2px}.instructor-quote{margin:0;padding:14px 18px;border-left:3px solid var(--accent);background:var(--tone-1);border-radius:0 12px 12px 0;font-style:italic;font-size:.92rem;color:var(--ink-2);line-height:1.55}.instructor-stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:var(--tone-1);padding:14px 16px;border-radius:14px;text-align:center}.stat-box .stat-num{display:block;font-size:1.45rem;font-weight:800;color:var(--ink);letter-spacing:-.03em}.stat-box .stat-lbl{display:block;font-size:.74rem;color:var(--ink-3);margin-top:2px;line-height:1.35;font-family:var(--sans)}.instructor-rules{display:grid;gap:12px}.rules-heading{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:650;color:var(--ink);margin:0}.rules-list{display:grid;gap:12px;list-style:none;padding:0;margin:0}.rules-list li{display:flex;gap:12px;align-items:flex-start;font-size:.88rem;color:var(--ink-2);line-height:1.5}.rules-list .rule-icon{flex:none;margin-top:3px;color:var(--accent)}.instructor-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}@media(max-width:980px){.instructor-grid{grid-template-columns:1fr;gap:32px}}body.inline-edit-mode [data-inline-editable=true]{outline:1.5px dashed rgba(23,71,255,.45);outline-offset:3px;cursor:text!important;transition:outline .15s,background .15s}body.inline-edit-mode [data-inline-editable=true]:hover{outline:2px dashed #1747ff!important;background:#1747ff14!important;border-radius:4px}body.inline-edit-mode [data-inline-editable=true]:focus{outline:2px solid #10b981!important;background:#10b98114!important;border-radius:4px}.inline-editor-toast{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1000000;background:#0f1117;color:#fff;border:1px solid rgba(23,71,255,.5);box-shadow:0 12px 36px #0009,0 0 0 1px #ffffff14;border-radius:99px;padding:10px 22px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:8px;animation:slideToastDown .3s cubic-bezier(.16,1,.3,1);pointer-events:none}@keyframes slideToastDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.inline-editor-dock{position:fixed;bottom:24px;left:24px;z-index:999999;width:320px;background:#0f1117f2;border:1px solid rgba(23,71,255,.4);border-radius:18px;box-shadow:0 18px 48px #000000b3,0 0 0 1px #ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#f1f4f9;font-family:var(--sans);font-size:.82rem;padding:12px 14px;display:flex;flex-direction:column;gap:10px;-webkit-user-select:none;user-select:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.inline-editor-dock.is-minimized{width:auto;border-radius:99px;padding:8px 14px}.dock-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dock-title{display:flex;align-items:center;gap:7px;font-weight:700;font-size:.85rem;color:#fff;letter-spacing:-.01em}.dock-btn-icon{background:#ffffff14;border:0;color:#d0d7e6;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.dock-btn-icon:hover{background:#1747ff4d;color:#fff}.dock-body{display:flex;flex-direction:column;gap:9px}.dock-server-badge{display:flex;align-items:center;gap:6px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);border-radius:8px;padding:6px 10px;font-size:.72rem;color:#6ee7b7}.server-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.dock-status-row{display:flex;align-items:center;justify-content:space-between;background:#0006;padding:7px 10px;border-radius:8px;font-size:.75rem}.dock-status-indicator{display:flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;border-radius:50%;background:#717686}.status-dot.is-active{background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-editor-dot 1.5s infinite}@keyframes pulse-editor-dot{0%{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.6}to{transform:scale(1);opacity:1}}.dock-change-count{font-size:.72rem;color:#8fb0ff;font-family:var(--mono)}.dock-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dock-btn{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;padding:8px 12px;border-radius:8px;font-size:.76rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s;font-family:inherit}.dock-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.dock-btn.btn-primary{background:linear-gradient(135deg,#1747ff,#0026b8);border:none;font-weight:700;box-shadow:0 4px 14px #1747ff66}.dock-btn.btn-primary:hover{background:linear-gradient(135deg,#305dff,#1747ff)}.dock-btn.btn-editing{background:#ef4444;border-color:#f87171;box-shadow:0 4px 14px #ef444466}.dock-btn.btn-editing:hover{background:#dc2626}.dock-btn.btn-save{background:#10b98126;border-color:#10b98166;color:#34d399}.dock-btn.btn-save:hover{background:#10b98140;border-color:#10b981}.dock-btn.btn-danger-ghost{color:#f87171;border-color:#ef444433}.dock-btn.btn-danger-ghost:hover{background:#ef44441f;border-color:#ef4444}.dock-hint{font-size:.7rem;color:#9ba3b4;line-height:1.4;background:#ffffff08;padding:6px 8px;border-radius:6px;border-left:2px solid #1747ff}.editor-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000001;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.editor-drawer-modal{background:#10131b;border:1px solid rgba(23,71,255,.35);border-radius:20px;max-width:600px;width:100%;max-height:85vh;display:flex;flex-direction:column;color:#fff;box-shadow:0 24px 64px #000c;overflow:hidden}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.drawer-title{margin:0;font-size:1.05rem;font-weight:700;color:#fff}.drawer-subtitle{margin:3px 0 0;font-size:.78rem;color:#9ba3b4}.drawer-close-btn{background:transparent;border:0;color:#9ba3b4;cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center;transition:color .15s}.drawer-close-btn:hover{color:#fff}.drawer-body{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.drawer-group{display:flex;flex-direction:column;gap:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);padding:14px 16px;border-radius:12px}.group-title{margin:0;font-size:.85rem;font-weight:650;color:#8fb0ff}.field-row{display:flex;flex-direction:column;gap:4px}.field-row label{font-size:.75rem;color:#9ba3b4}.field-row input,.field-row textarea{background:#090b10;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 12px;color:#fff;font-family:inherit;font-size:.84rem;line-height:1.45;outline:none;transition:border-color .2s}.field-row input:focus,.field-row textarea:focus{border-color:#1747ff}.drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid rgba(255,255,255,.08);background:#0003}.pbl-section{background:var(--tone-1);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative}.pbl-tag{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600}.pbl-timeline-wrap{margin-top:20px;margin-bottom:56px}.pbl-timeline-header{margin-bottom:24px}.pbl-timeline-title{font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:700;letter-spacing:-.03em;color:var(--ink);margin-top:6px;margin-bottom:6px}.pbl-timeline-desc{font-size:.96rem;color:var(--ink-2);max-width:60ch}.pbl-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.pbl-step-card{background:var(--paper);border:1px solid var(--tone-2);border-radius:18px;padding:24px 22px;display:flex;flex-direction:column;gap:10px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s;position:relative}.pbl-step-card:hover{transform:translateY(-4px);border-color:#1747ff4d;box-shadow:0 16px 36px -12px #0c101814}.pbl-step-top{display:flex;align-items:center;justify-content:space-between}.pbl-step-num{font-size:1.5rem;font-weight:800;color:var(--accent);line-height:1}.pbl-step-badge{font-size:.72rem;font-weight:650;padding:3px 9px;border-radius:999px;background:var(--tone-1);color:var(--ink-2)}.pbl-step-icon-wrap{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);display:grid;place-items:center;margin-top:2px}.pbl-step-title{font-size:1.12rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin:0}.pbl-step-tag{font-size:.76rem;color:var(--accent);font-weight:600;margin:0}.pbl-step-desc{font-size:.88rem;color:var(--ink-2);line-height:1.55;margin:0;flex:1}.pbl-step-action{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding-top:12px;border-top:1px dashed var(--tone-2);font-size:.82rem;color:var(--ink);font-weight:550;line-height:1.45}.action-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:5px;flex:none}.pbl-compare-wrap{margin-bottom:56px;background:var(--paper);border:1px solid var(--tone-2);border-radius:20px;padding:32px clamp(18px,3.2vw,36px)}.compare-header{margin-bottom:22px}.compare-title{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;color:var(--ink);letter-spacing:-.025em;margin-top:6px}.compare-table-box{overflow-x:auto}.compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.92rem}.compare-table th{padding:14px 18px;text-align:left;font-size:.82rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--tone-2);color:var(--ink-3)}.compare-table .th-market{color:#d9383a}.compare-table .th-lab{color:var(--accent);background:var(--accent-soft);border-top-left-radius:10px;border-top-right-radius:10px}.compare-table td{padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--tone-1)}.compare-table tr:last-child td{border-bottom:0}.compare-table .td-criteria{font-weight:650;color:var(--ink);white-space:nowrap}.compare-table .td-market{color:var(--ink-2)}.compare-table .td-lab{color:var(--ink);background:#1747ff0a;font-weight:550}.compare-cell{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.cell-icon-x{color:#e0245e;flex:none;margin-top:2px}.cell-icon-check{color:var(--accent);flex:none;margin-top:2px}.pbl-cases-wrap{margin-top:20px}.cases-head{margin-bottom:18px}.cases-title{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;color:var(--ink);letter-spacing:-.025em;margin-top:6px}.cases-nav-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;margin-bottom:18px;scrollbar-width:none}.cases-nav-tabs::-webkit-scrollbar{display:none}.case-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--tone-2);background:var(--paper);color:var(--ink-2);font-size:.9rem;font-weight:600;white-space:nowrap;transition:all .2s var(--ease)}.case-tab-btn:hover{background:var(--tone-1);color:var(--ink)}.case-tab-btn.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.case-content-card{background:var(--paper);border:1px solid var(--tone-2);border-radius:20px;padding:28px clamp(18px,3.2vw,32px);display:flex;flex-direction:column;gap:16px}.case-row{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--tone-1)}.case-row:last-of-type{border-bottom:0;padding-bottom:0}@media(max-width:640px){.case-row{grid-template-columns:1fr;gap:6px}}.case-label{font-size:.78rem;font-weight:700;letter-spacing:.04em}.label-red{color:#e0245e}.label-cyan{color:#0b8043}.label-green{color:var(--accent)}.case-text{font-size:.95rem;line-height:1.55;color:var(--ink);margin:0}.output-highlight{font-weight:650;color:var(--accent)}.case-card-foot{margin-top:8px;display:flex;justify-content:flex-start}.reel-youtube-wrap{width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#000}.reel-youtube-iframe{width:100%;height:100%;border:0;display:block}.reel-outperform-card{margin-top:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.outperform-ref-head{display:flex;flex-direction:column;gap:4px}.outperform-tag{font-size:.72rem;color:#ff9f43;font-weight:700;letter-spacing:.04em}.outperform-ref-name{font-size:.92rem;color:#fff;font-weight:600}.outperform-diff-box{background:#1747ff14;border:1px solid rgba(23,71,255,.22);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.outperform-diff-lbl{font-size:.72rem;color:#8fb0ff;font-weight:700;letter-spacing:.04em}.outperform-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.outperform-list li{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;color:#ffffffe0;line-height:1.45}.outperform-icon{color:#2ed573;flex:none;margin-top:2px}.reel-top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:6px}.reel-display-toggle{display:inline-flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px;gap:4px}.reel-mode-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;color:#ffffffa6;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.reel-mode-btn:hover{color:#fff;background:#ffffff14}.reel-mode-btn.is-active{background:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f659}.reel-table-quick-btn{display:inline-flex;align-items:center;gap:5px;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:#93c5fd;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s}.reel-table-quick-btn:hover{background:#3b82f640;color:#fff}.reel-speed-badge{display:inline-flex;align-items:center;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.02em}.reel-comparison-card{margin-top:16px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #00000059}.reel-comp-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff14}@media(max-width:768px){.reel-comp-grid{grid-template-columns:1fr}}.reel-comp-col{padding:14px 16px;background:#0f172a;display:flex;flex-direction:column;gap:8px}.reel-comp-col.is-original{background:#ef444408}.reel-comp-col.is-recreated{background:#10b9810a}.reel-comp-head{display:flex;align-items:center;gap:7px;font-size:.82rem;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.reel-comp-head strong{font-weight:700;color:#fff}.text-amber{color:#fbbf24}.text-emerald{color:#34d399}.text-cyan{color:#38bdf8}.speed-tag{margin-left:auto;font-size:.7rem;font-weight:700;background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4);padding:2px 7px;border-radius:999px}.reel-comp-wf{font-size:.85rem;color:#ffffffe6;line-height:1.45;margin:0}.reel-comp-meta-row{display:flex;gap:8px;font-size:.78rem;color:#ffffffb3}.reel-comp-meta-row .mono{color:#ffffff73;font-size:.72rem;min-width:65px}.time-slow{color:#f87171;font-weight:600}.time-fast{color:#34d399;font-weight:700}.reel-comp-bottleneck{font-size:.78rem;color:#ef4444e0;line-height:1.4;background:#ef444414;border-radius:6px;padding:6px 10px;margin-top:4px}.reel-comp-bottleneck .mono{font-weight:700;color:#f87171;font-size:.7rem}.reel-comp-points{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.reel-comp-points li{font-size:.78rem;color:#ffffffd9;line-height:1.4}.reel-comp-nature-footer{background:#1e293bcc;border-top:1px solid rgba(255,255,255,.08);padding:12px 16px;display:flex;flex-direction:column;gap:6px}.nature-badge-wrap{display:flex;align-items:center;gap:6px;font-size:.76rem;color:#38bdf8;letter-spacing:.03em}.nature-desc{font-size:.85rem;color:#fffffff2;line-height:1.5;margin:0}.comparison-table-wrap{margin-top:20px;background:#0f172ab3;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0006}.comparison-table-header{padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1e293b99,#0f172a66)}.comparison-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;text-align:left;min-width:900px}.comparison-table th{background:#0f172ae6;padding:14px 18px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff9;border-bottom:1px solid rgba(255,255,255,.1)}.comparison-row{border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s ease}.comparison-row:hover{background:#ffffff08}.comparison-row td{padding:16px 18px;vertical-align:top;font-size:.84rem;line-height:1.45}.comp-col-name{display:flex;flex-direction:column;gap:6px}.comp-item-title{color:#fff;font-size:.92rem;font-weight:700;line-height:1.35}.comp-item-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.comp-badge{font-size:.68rem;font-weight:700;background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3);padding:2px 7px;border-radius:4px}.comp-tech-mini{font-size:.68rem;color:#ffffff73;font-family:var(--font-mono, monospace)}.comp-method-box{display:flex;flex-direction:column;gap:6px;border-radius:10px;padding:10px 12px}.comp-method-box.is-old{background:#ef44440d;border:1px solid rgba(239,68,68,.15)}.comp-method-box.is-new{background:#10b9810d;border:1px solid rgba(16,185,129,.22)}.comp-method-head{display:flex;align-items:center;gap:6px;font-size:.82rem;flex-wrap:wrap}.speed-pill{margin-left:auto;font-size:.68rem;font-weight:700;background:#059669;color:#fff;padding:2px 7px;border-radius:999px;box-shadow:0 1px 4px #05966966}.comp-specs-mini{display:flex;flex-direction:column;gap:3px;font-size:.76rem;color:#ffffffb3}.comp-bottleneck{font-size:.74rem;color:#ef4444d9;margin:2px 0 0;line-height:1.35}.comp-adv-list{list-style:none;margin:3px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:.75rem;color:#ffffffe0}.comp-nature-box{display:flex;align-items:flex-start;gap:7px;font-size:.8rem;color:#ffffffd9;line-height:1.45;background:#38bdf80d;border:1px solid rgba(56,189,248,.15);border-radius:8px;padding:10px 12px}.nature-icon{color:#38bdf8;flex-shrink:0;margin-top:2px}.comp-col-action{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.btn-action-view{display:inline-flex;align-items:center;gap:5px;background:#3b82f6;color:#fff;border:0;padding:6px 12px;font-size:.76rem;font-weight:600;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-action-view:hover{background:#2563eb;transform:translateY(-1px)}.comp-duration{font-size:.72rem;color:#ffffff73}.reel-speed-sm{margin-left:6px;font-size:.65rem;font-weight:700;color:#fbbf24;background:#f59e0b26;padding:1px 5px;border-radius:4px}.htmldemo-container{width:100%}.htmldemo-window{width:100%;border-radius:16px;background:#0d1117;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 44px -12px #00000080,0 0 0 1px #ffffff0d;overflow:hidden;font-family:var(--sans);color:#e6edf3;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.htmldemo-window:hover{box-shadow:0 24px 50px -10px #0009,0 0 0 1px #ffffff1a}.htmldemo-titlebar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#161b22;border-bottom:1px solid rgba(255,255,255,.08);font-size:.76rem;-webkit-user-select:none;user-select:none;gap:8px}.htmldemo-dots{display:flex;gap:6px;align-items:center;flex:none}.htmldemo-dot{width:10px;height:10px;border-radius:50%}.htmldemo-dot.red{background:#ff5f56}.htmldemo-dot.yellow{background:#ffbd2e}.htmldemo-dot.green{background:#27c93f}.htmldemo-title{font-family:var(--mono);font-size:.74rem;color:#fffc;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.htmldemo-status-pill{font-family:var(--mono);font-size:.68rem;padding:2px 8px;border-radius:999px;background:#27c93f26;color:#4ade80;border:1px solid rgba(39,201,63,.3);display:flex;align-items:center;gap:4px;flex:none}.htmldemo-status-pill.orange-pill{background:#f9731626;color:#fb923c;border-color:#f973164d}.htmldemo-status-pill.blue-pill{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}.htmldemo-status-pill.purple-pill{background:#a855f726;color:#c084fc;border-color:#a855f74d}.htmldemo-status-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.htmldemo-status-dot.orange-dot{background:#fb923c;box-shadow:0 0 8px #fb923c}.htmldemo-status-dot.blue-dot{background:#60a5fa;box-shadow:0 0 8px #60a5fa}.htmldemo-status-dot.purple-dot{background:#c084fc;box-shadow:0 0 8px #c084fc}.htmldemo-subtabs{display:flex;background:#11151d;border-bottom:1px solid rgba(255,255,255,.08);padding:4px 8px;gap:4px;overflow-x:auto}.htmldemo-tab-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:0;background:transparent;color:#fff9;font-size:.74rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.htmldemo-tab-btn:hover{color:#fff;background:#ffffff0f}.htmldemo-tab-btn.is-active{color:#fff;background:#ffffff1f}.htmldemo-body{padding:14px;background:#0d1117;display:flex;flex-direction:column;gap:12px;position:relative;min-height:280px}.htmldemo-foot{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#161b22;border-top:1px solid rgba(255,255,255,.08);font-size:.68rem;color:#ffffff8c}.demo-sheet-fx-bar{display:flex;align-items:center;gap:8px;background:#161b22;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;font-size:.74rem}.demo-fx-label{color:#38bdf8;font-weight:700;font-style:italic;font-size:.85rem}.demo-fx-code{flex:1;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-fx-badge{font-size:.66rem;background:#38bdf826;color:#38bdf8;padding:2px 6px;border-radius:4px}.demo-sheet-table-wrap{border-radius:8px;border:1px solid rgba(255,255,255,.08);overflow-x:auto}.demo-sheet-table{width:100%;border-collapse:collapse;font-size:.74rem}.demo-sheet-table th{background:#161b22;color:#fff9;font-weight:500;text-align:left;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.demo-sheet-table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffd9}.demo-sheet-table tr:last-child td{border-bottom:0}.demo-sheet-table tr.tr-highlight{background:#22c55e14}.td-num{text-align:right}.demo-pill{display:inline-block;font-size:.66rem;padding:2px 6px;border-radius:4px;white-space:nowrap}.demo-pill.green{background:#22c55e33;color:#4ade80}.demo-pill.blue{background:#38bdf833;color:#38bdf8}.demo-pill.amber{background:#f59e0b33;color:#fbbf24}.demo-pill.gray{background:#ffffff14;color:#fff9}.demo-sheet-actions{display:flex;margin-top:4px}.demo-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border-radius:8px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .2s ease}.demo-action-btn:hover{background:#22c55e33}.demo-action-btn.is-synced{background:#16a34a;color:#fff;border-color:#16a34a}.demo-slide-card{background:linear-gradient(145deg,#101c38,#0a1122);border:1px solid rgba(59,130,246,.25);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.demo-slide-header{display:flex;justify-content:space-between;font-size:.68rem;color:#60a5fa}.demo-slide-title{font-size:.96rem;font-weight:700;color:#fff;margin:0;line-height:1.4}.demo-slide-sub{font-size:.74rem;color:#ffffffa6;margin:0}.demo-slide-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.demo-point-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;gap:4px}.point-stat{font-size:1.05rem;font-weight:700;color:#38bdf8}.point-lbl{font-size:.66rem;color:#ffffffb3;line-height:1.3}.demo-podcast-card{background:#161b22;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.demo-podcast-hosts{display:flex;align-items:center;gap:12px}.demo-host-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#10b981,#047857);display:grid;place-items:center;font-weight:700;font-size:.85rem;color:#fff;flex:none}.demo-host-name{font-size:.85rem;font-weight:600;color:#fff}.demo-host-desc{font-size:.68rem;color:#ffffff8c}.demo-podcast-toggle{margin-left:auto;width:32px;height:32px;border-radius:50%;border:0;background:#22c55e;color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.demo-waveform-box{display:flex;align-items:center;gap:4px;height:36px;padding:0 4px}.demo-wave-bar{flex:1;height:25%;background:#22c55e66;border-radius:2px;transition:height .2s ease}.demo-waveform-box.is-playing .demo-wave-bar{animation:wavePulse 1s ease-in-out infinite alternate}@keyframes wavePulse{0%{height:15%;background:#22c55e4d}50%{height:95%;background:#22c55ee6}to{height:35%;background:#22c55e80}}.demo-podcast-quote{font-size:.74rem;font-style:italic;color:#ffffffb3;margin:0;line-height:1.5;border-left:2px solid #22c55e;padding-left:10px}.demo-video-viewport{display:flex;flex-direction:column;gap:8px}.demo-viewport-inner{position:relative;width:100%;height:150px;border-radius:10px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.1)}.demo-frame-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.before-layer{clip-path:inset(0 calc(100% - var(--split, 50%)) 0 0);background:#11141a;z-index:1}.after-layer{background:radial-gradient(circle at 60% 40%,#7c2d12,#180c05,#000);z-index:0}.demo-mock-scene{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.raw-scene{background:#12151b;opacity:.6;filter:grayscale(.5)}.high-scene{background:radial-gradient(ellipse at 70% 30%,#ea580c,#7c2d12 40%,#0c0a09)}.demo-scene-art{display:flex;flex-direction:column;align-items:center;gap:6px}.demo-wire-car{width:120px;height:38px;border-radius:12px 28px 6px 6px;border:2px dashed rgba(255,255,255,.3);position:relative}.demo-lux-car{width:120px;height:38px;border-radius:12px 28px 6px 6px;background:linear-gradient(90deg,#fdba74,#ea580c,#9a3412);box-shadow:0 0 25px #ea580c99;border:1px solid rgba(255,255,255,.4)}.demo-raw-tag{font-size:.6rem;color:#ffffff80;background:#0009;padding:2px 6px;border-radius:4px}.demo-high-tag{font-size:.6rem;color:#fdba74;background:#000000b3;padding:2px 6px;border-radius:4px;font-weight:600}.demo-split-divider{position:absolute;top:0;bottom:0;left:var(--split, 50%);width:2px;background:#f70;z-index:2;box-shadow:0 0 10px #f70}.demo-split-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:#f70;color:#fff;font-size:.55rem;display:grid;place-items:center;box-shadow:0 2px 8px #00000080;-webkit-user-select:none;user-select:none}.demo-kinetic-caption{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:3}.caption-word{font-size:.76rem;font-weight:800;padding:2px 6px;border-radius:4px;background:#000000b3;color:#fff9;text-transform:uppercase}.caption-word.active{background:#ea580c;color:#fff;box-shadow:0 0 12px #ea580c99;transform:scale(1.05)}.demo-res-badge{position:absolute;top:8px;right:8px;font-size:.62rem;color:#fff9;background:#0009;padding:2px 6px;border-radius:4px;z-index:3}.demo-slider-ctrl{display:flex;align-items:center;gap:8px;font-size:.68rem;padding:0 4px}.demo-range-input{flex:1;height:4px;accent-color:#ea580c;cursor:pointer}.demo-timeline-box{background:#161b22;border-radius:8px;border:1px solid rgba(255,255,255,.08);padding:10px;display:flex;flex-direction:column;gap:8px}.demo-timeline-head{display:flex;justify-content:space-between;align-items:center}.demo-timeline-time{font-size:.7rem;color:#f97316}.demo-timeline-btns{display:flex;gap:6px}.demo-icon-btn{width:22px;height:22px;border-radius:4px;border:0;background:#ffffff1a;color:#fff;display:grid;place-items:center;cursor:pointer}.demo-icon-btn:hover{background:#fff3}.demo-tracks-wrap{position:relative;display:flex;flex-direction:column;gap:4px}.demo-playhead-line{position:absolute;top:0;bottom:0;width:2px;background:#ef4444;z-index:5;box-shadow:0 0 6px #ef4444;pointer-events:none;transition:left .1s linear}.demo-track{display:flex;align-items:center;gap:8px;height:22px}.track-label{width:65px;font-size:.64rem;color:#fff9;flex:none;white-space:nowrap}.track-lane{flex:1;height:100%;background:#0000004d;border-radius:4px;display:flex;align-items:center;gap:2px;padding:2px;position:relative}.track-block{height:100%;border-radius:3px;font-size:.58rem;display:flex;align-items:center;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono)}.clip-orange{background:#ea580c;color:#fff}.clip-orange-2{background:#c2410c;color:#fff}.clip-blue{background:#0284c7;color:#fff}.clip-green{background:#15803d;color:#fff}.sfx-dot{position:absolute;top:4px;width:12px;height:12px;border-radius:50%;background:#eab308;box-shadow:0 0 6px #eab308}.demo-agent-split{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;padding:12px}@media(max-width:680px){.demo-agent-split{grid-template-columns:1fr}}.demo-terminal-col{background:#090d16;border-radius:10px;border:1px solid rgba(255,255,255,.08);padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;min-height:240px}.demo-term-head{display:flex;justify-content:space-between;font-size:.66rem;color:#ffffff73;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:6px;margin-bottom:8px}.demo-term-logs{display:flex;flex-direction:column;gap:5px;font-size:.68rem;line-height:1.45}.term-line.prompt{color:#f1f5f9}.term-dir{color:#38bdf8;margin-right:6px}.term-cmd{color:#f8fafc;font-weight:600}.term-line.success{color:#4ade80;display:flex;align-items:center;gap:4px}.term-line.info{color:#38bdf8;display:flex;align-items:center;gap:4px}.text-muted{color:#ffffff73}.demo-term-cursor{display:inline-block;color:#38bdf8;animation:blinkCursor .8s infinite;margin-left:4px}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.demo-term-footer{margin-top:10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06);font-size:.64rem;color:#4ade80}.demo-bot-col{background:#161b26;border-radius:10px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}.demo-bot-head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#1f2737;border-bottom:1px solid rgba(255,255,255,.06)}.demo-bot-avatar{width:26px;height:26px;border-radius:50%;background:#2563eb;display:grid;place-items:center;flex:none}.demo-bot-title{font-size:.74rem;font-weight:600;color:#fff}.demo-bot-sub{font-size:.62rem;color:#38bdf8}.demo-bot-chat-area{padding:10px;display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;max-height:160px}.demo-chat-msg{max-width:90%;padding:6px 10px;border-radius:10px;font-size:.7rem;line-height:1.4}.msg-user{align-self:flex-end;background:#2563eb;color:#fff;border-bottom-right-radius:2px}.msg-bot{align-self:flex-start;background:#232d3f;color:#ffffffe6;border-bottom-left-radius:2px;border:1px solid rgba(255,255,255,.05)}.msg-typing{color:#38bdf8;font-size:.64rem}.demo-bot-quick-btns{display:flex;gap:6px;padding:8px 10px;background:#131722;border-top:1px solid rgba(255,255,255,.06)}.quick-test-btn{flex:1;padding:4px 6px;border-radius:6px;border:1px solid rgba(59,130,246,.3);background:#3b82f61a;color:#60a5fa;font-size:.65rem;cursor:pointer;white-space:nowrap;transition:all .15s ease}.quick-test-btn:hover{background:#3b82f633}.combo-window{border-color:#a855f740}.combo-nodes-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px}@media(max-width:600px){.combo-nodes-grid{grid-template-columns:1fr;gap:6px}.combo-connector{display:none}}.combo-node{background:#161b26;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;transition:all .3s ease}.combo-node.is-pulsing{border-color:#a855f7;background:#a855f71f;box-shadow:0 0 16px #a855f74d;transform:translateY(-2px)}.node-head{display:flex;justify-content:space-between;font-size:.64rem}.node-badge{font-weight:700;color:#c084fc}.node-status{font-size:.62rem}.node-title{font-size:.78rem;font-weight:600;color:#fff}.node-desc{font-size:.65rem;color:#ffffff8c;margin:0;line-height:1.3}.combo-connector{display:flex;align-items:center;justify-content:center;color:#ffffff4d}.connector-arrow{color:#c084fc;animation:pulseArrow 1.5s infinite}@keyframes pulseArrow{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(3px);opacity:1}}.combo-clinic-card{margin-top:10px;background:linear-gradient(145deg,#a855f71f,#581c871f);border:1px solid rgba(168,85,247,.25);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}@media(max-width:580px){.combo-clinic-card{grid-template-columns:1fr}}.clinic-badge{font-size:.66rem;color:#c084fc;font-weight:700;margin-bottom:4px}.clinic-title{font-size:.88rem;font-weight:700;color:#fff;margin:0 0 4px}.clinic-desc{font-size:.72rem;color:#ffffffb3;margin:0;line-height:1.4}.clinic-stats{display:flex;gap:16px;flex:none}.c-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.c-num{font-size:1.25rem;font-weight:700;color:#c084fc}.c-lbl{font-size:.64rem;color:#fff9;white-space:nowrap}.text-green{color:#4ade80!important}.text-orange{color:#fb923c!important}.text-blue{color:#60a5fa!important}.text-purple{color:#c084fc!important}.text-cyan{color:#38bdf8!important}.text-accent{color:var(--accent)!important}.lab-interactive-hint{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);font-size:.68rem;color:#4ade80;margin-bottom:8px;-webkit-user-select:none;user-select:none}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulseLive 1.8s infinite ease-in-out}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.demo-scenario-row{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.demo-scenario-btns{display:flex;gap:6px;flex-wrap:wrap}.scenario-chip{padding:3px 8px;border-radius:6px;font-size:.68rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;transition:all .15s ease}.scenario-chip:hover{background:#ffffff1a;color:#fff}.scenario-chip.is-active{background:#22c55e33;border-color:#22c55e;color:#4ade80;font-weight:600}.cell-tweak-btns{display:flex;gap:4px}.cell-tweak-btns button{padding:1px 6px;border-radius:4px;font-size:.62rem;font-family:var(--mono);background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fffc;cursor:pointer}.cell-tweak-btns button:hover{background:#22c55e40;color:#fff}.demo-sheet-insight-box{background:#111827;border:1px solid rgba(34,197,94,.25);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.insight-head{display:flex;align-items:center;gap:6px}.insight-body{color:#ffffffd9;line-height:1.45}.demo-slide-nav-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.demo-slide-chips{display:flex;gap:6px}.slide-chip{padding:3px 9px;border-radius:6px;font-size:.68rem;font-family:var(--mono);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer}.slide-chip.is-active{background:#38bdf833;border-color:#38bdf8;color:#38bdf8;font-weight:600}.demo-audio-controls{display:flex;align-items:center;gap:8px}.speed-selector{display:flex;gap:4px}.speed-chip{padding:2px 6px;border-radius:4px;font-size:.62rem;font-family:var(--mono);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer}.speed-chip.is-active{background:#22c55e;color:#000;font-weight:700}.demo-video-ctrls-bar{display:flex;flex-direction:column;gap:8px;background:#11141c;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px}.ctrl-input-group{display:flex;align-items:center;gap:8px}.demo-headline-input{flex:1;background:#181d28;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 10px;font-size:.74rem;color:#fff;font-weight:600}.demo-headline-input:focus{outline:none;border-color:#ea580c;box-shadow:0 0 10px #ea580c4d}.ctrl-selectors{display:flex;gap:16px;flex-wrap:wrap}.ctrl-group{display:flex;align-items:center;gap:6px}.ctrl-chip{padding:3px 8px;border-radius:6px;font-size:.66rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;transition:all .15s ease}.ctrl-chip.is-active{background:#f9731633;border-color:#f97316;color:#fb923c;font-weight:600}.demo-scene-shape{width:120px;height:38px;border-radius:12px 28px 6px 6px;transition:all .3s ease}.shape-car.is-raw{border:2px dashed rgba(255,255,255,.3);background:transparent}.shape-car.is-lux{background:linear-gradient(90deg,#fdba74,#ea580c,#9a3412);box-shadow:0 0 25px #ea580c99;border:1px solid rgba(255,255,255,.4)}.shape-villa.is-raw{border:2px dashed rgba(255,255,255,.3);border-radius:4px;height:48px}.shape-villa.is-lux{border-radius:4px;height:48px;background:linear-gradient(135deg,#38bdf8,#1e40af,#0f172a);box-shadow:0 0 25px #38bdf880;border:1px solid rgba(255,255,255,.3)}.shape-robot.is-raw{border:2px dashed rgba(255,255,255,.3);border-radius:8px}.shape-robot.is-lux{border-radius:8px;background:linear-gradient(90deg,#a855f7,#6b21a8,#3b0764);box-shadow:0 0 25px #a855f780;border:1px solid rgba(255,255,255,.3)}.track-head-ctrl{display:flex;align-items:center;gap:4px;min-width:90px}.track-head-ctrl button{background:transparent;border:0;color:#fff9;cursor:pointer;padding:2px}.demo-track.is-muted{opacity:.35}.term-deploy-btn{display:flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;background:#38bdf826;border:1px solid rgba(56,189,248,.3);color:#38bdf8;font-size:.62rem;font-family:var(--mono);cursor:pointer}.term-deploy-btn:hover{background:#38bdf840}.demo-bot-quick-chips{display:flex;gap:5px;padding:6px 10px;background:#131722;border-top:1px solid rgba(255,255,255,.06);overflow-x:auto}.quick-chip{padding:3px 7px;border-radius:6px;font-size:.62rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:#60a5fa;cursor:pointer;white-space:nowrap}.quick-chip:hover{background:#3b82f633}.demo-bot-input-row{display:flex;gap:6px;padding:6px 10px;background:#0d1017;border-top:1px solid rgba(255,255,255,.08)}.demo-chat-input{flex:1;background:#181d28;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 10px;font-size:.72rem;color:#fff}.demo-chat-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 10px #3b82f64d}.demo-send-btn{background:#2563eb;color:#fff;border:0;border-radius:6px;padding:0 10px;cursor:pointer;display:grid;place-items:center}.demo-send-btn:disabled{opacity:.4;cursor:not-allowed}.combo-detail-box{background:#13111c;border:1px solid rgba(168,85,247,.25);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.combo-detail-head{display:flex;align-items:center;gap:6px}.combo-detail-text{font-size:.72rem;color:#fffc;line-height:1.45;margin:0}.app-dlg-enhanced{display:flex;flex-direction:column;gap:16px}.app-dlg-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.dlg-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.dlg-tab-btn:hover{color:var(--ink);background:var(--bg-hover)}.dlg-tab-btn.is-active{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 2px 8px #0000000a}.tab-pill-live{font-size:.62rem;font-family:var(--mono);padding:1px 6px;border-radius:999px;background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3);font-weight:700}.app-demo-viewport{display:flex;flex-direction:column;gap:10px}.app-demo-hint{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--accent);background:#ea580c14;padding:6px 12px;border-radius:8px;border:1px solid rgba(234,88,12,.2)}.hint-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.mini-demo-box{border-radius:12px;background:#0d1117;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px -10px #00000080;overflow:hidden;color:#e6edf3;display:flex;flex-direction:column}.mini-demo-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#161b22;border-bottom:1px solid rgba(255,255,255,.08)}.mini-demo-head .head-left{display:flex;align-items:center;gap:8px}.mini-chat-body{padding:12px;display:flex;flex-direction:column;gap:8px;min-height:160px;max-height:200px;overflow-y:auto;background:#0d1117}.mini-chat-bubble{max-width:85%;padding:6px 12px;border-radius:10px;font-size:.74rem;line-height:1.4}.mini-chat-bubble.is-user{align-self:flex-end;background:#2563eb;color:#fff;border-bottom-right-radius:2px}.mini-chat-bubble.is-bot{align-self:flex-start;background:#1f2737;color:#e2e8f0;border-bottom-left-radius:2px;border:1px solid rgba(255,255,255,.06)}.mini-quick-tags{display:flex;gap:6px;padding:6px 12px;background:#131722;border-top:1px solid rgba(255,255,255,.06);overflow-x:auto}.mini-quick-tags button{padding:3px 8px;border-radius:6px;font-size:.65rem;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#60a5fa;cursor:pointer;white-space:nowrap}.mini-quick-tags button:hover{background:#3b82f638}.mini-input-bar{display:flex;gap:6px;padding:8px 12px;background:#161b22;border-top:1px solid rgba(255,255,255,.08)}.mini-text-input{flex:1;background:#0d1117;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:6px 10px;font-size:.74rem;color:#fff}.mini-text-input:focus{outline:none;border-color:#3b82f6}.mini-send-btn{background:#2563eb;color:#fff;border:0;border-radius:6px;padding:0 12px;cursor:pointer}.mini-fx-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#161b22;border-bottom:1px solid rgba(255,255,255,.08)}.mini-fx-select{flex:1;background:#0d1117;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#93c5fd;padding:3px 6px}.btn-run-fx{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:#22c55e33;border:1px solid #22c55e;color:#4ade80;font-size:.68rem;cursor:pointer}.mini-table-wrap{padding:10px 12px}.mini-sheet-table{width:100%;border-collapse:collapse;font-size:.72rem}.mini-sheet-table th{text-align:left;padding:5px 8px;background:#ffffff08;color:#fff9;border-bottom:1px solid rgba(255,255,255,.08)}.mini-sheet-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.mini-sheet-table .highlight-row td{background:#ea580c14}.mini-tweak-btns{display:flex;gap:4px}.mini-tweak-btns button{padding:2px 6px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.62rem;cursor:pointer}.mini-ai-insight{display:flex;align-items:flex-start;gap:6px;margin:0 12px 12px;padding:8px 10px;border-radius:6px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#ffffffd9}.mini-video-ctrls{padding:8px 12px;display:flex;flex-direction:column;gap:8px;background:#11141c}.mini-ctrl-field{display:flex;align-items:center;gap:8px}.mini-ctrl-options{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.mini-ctrl-options .option-group{display:flex;gap:6px}.mini-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.66rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer}.mini-chip.is-active{background:#f9731633;border-color:#f97316;color:#fb923c;font-weight:600}.mini-video-screen{background:radial-gradient(circle at center,#1e293b,#090d16);border-top:1px solid rgba(255,255,255,.08);position:relative;display:grid;place-items:center;padding:24px 16px;min-height:140px;overflow:hidden}.video-canvas-content{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:all .3s ease}.kinetic-brand-badge{font-size:.58rem;letter-spacing:.08em;color:#38bdf8;background:#38bdf81f;padding:2px 6px;border-radius:4px}.kinetic-main-text{font-size:1.15rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:-.02em}.style-spring.is-animating .kinetic-main-text{animation:springBounce 1.6s infinite ease-in-out}@keyframes springBounce{0%,to{transform:scale(1)}50%{transform:scale(1.06) translateY(-2px)}}.style-neon.is-animating .kinetic-main-text{color:#38bdf8;text-shadow:0 0 16px rgba(56,189,248,.8)}.style-glitch.is-animating .kinetic-main-text{color:#ec4899;text-shadow:2px 0 #3b82f6,-2px 0 #22c55e}.kinetic-sub-pill{font-size:.62rem;color:#fb923c}.screen-floating-ctrls{position:absolute;bottom:8px;right:8px}.screen-play-btn{background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.mini-wheel-container{position:relative;width:170px;height:170px;margin:16px auto 10px;display:grid;place-items:center}.wheel-pointer{position:absolute;top:-10px;left:50%;transform:translate(-50%);color:#ec4899;font-size:1.1rem;z-index:5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.wheel-circle{width:100%;height:100%;border-radius:50%;border:3px solid rgba(255,255,255,.3);position:relative;background:conic-gradient(#ec4899,#ec4899 60deg,#8b5cf6 60deg,#8b5cf6 120deg,#3b82f6 120deg,#3b82f6 180deg,#10b981 180deg,#10b981 240deg,#f59e0b 240deg,#f59e0b 300deg,#ef4444 300deg,#ef4444 360deg);box-shadow:0 0 20px #ec489966}.wheel-slice{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:flex-start;padding-top:14px}.slice-text{font-size:.55rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);writing-mode:vertical-rl;transform:rotate(180deg)}.wheel-action-row{display:flex;justify-content:center;padding:8px 12px 12px}.btn-spin-wheel{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:999px;background:linear-gradient(135deg,#ec4899,#8b5cf6);border:0;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #ec489966;transition:all .2s ease}.btn-spin-wheel:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ec489999}.btn-spin-wheel:disabled{opacity:.6;cursor:not-allowed}.won-prize-banner{margin:0 12px 12px;padding:8px 12px;border-radius:8px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;animation:prizePop .3s ease-out}@keyframes prizePop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.text-yellow{color:#fbbf24!important}.hero-commitments{display:flex;flex-direction:column;gap:8px;margin:14px 0 20px}.commit-item{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--ink-2);line-height:1.45}.commit-item strong{color:var(--ink)}.commit-check{width:18px;height:18px;border-radius:50%;background:#22c55e26;color:#16a34a;display:grid;place-items:center;font-size:.72rem;font-weight:800;flex:none}.lab-trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:36px 0 44px}.trust-card{background:var(--paper);border:1px solid var(--tone-2);border-radius:16px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;transition:transform .2s ease,border-color .2s ease}.trust-card:hover{transform:translateY(-2px);border-color:var(--accent)}.trust-icon{font-size:1.5rem;line-height:1;flex:none}.trust-content strong{display:block;font-size:.94rem;color:var(--ink);margin-bottom:4px}.trust-content p{font-size:.82rem;color:var(--ink-2);margin:0;line-height:1.5}.sticky-conversion-bar{position:fixed;bottom:18px;right:20px;left:auto;z-index:950;width:auto;background:#111110eb;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(241,239,234,.14);border-radius:999px;box-shadow:0 14px 34px -6px #00000073,0 0 0 1px #ffffff0a;padding:5px 6px 5px 12px;animation:slideUpSticky .3s cubic-bezier(.22,1,.36,1);display:inline-flex;align-items:center}@keyframes slideUpSticky{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sticky-bar-inner{display:inline-flex;align-items:center;gap:8px}.sticky-bar-brand{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.sticky-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981b3}.sticky-label{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f1efead9}.sticky-sep{width:1px;height:16px;background:#f1efea24;flex-shrink:0}.sticky-bar-actions{display:inline-flex;align-items:center;gap:6px}.sticky-action-pill{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border-radius:999px;background:#f1efea12;border:1px solid rgba(241,239,234,.16);color:#f1efea;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.sticky-action-pill:hover{background:#f1efea24;border-color:#f1efea52}.sticky-icon-btn{position:relative;width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s ease,border-color .2s ease}.sticky-icon-btn:hover{transform:translateY(-1.5px)}.sticky-icon-btn:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);padding:4px 9px;border-radius:6px;background:#111110;border:1px solid rgba(241,239,234,.18);color:#f1efea;font-family:var(--sans);font-size:.7rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 6px 16px #00000059;transition:opacity .18s ease,transform .18s ease}.sticky-icon-btn:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.sticky-zalo-btn{background:#f1efea14;border:1px solid rgba(241,239,234,.18)}.sticky-zalo-btn:hover{background:#f1efea29;border-color:#f1efea5c}.sticky-consult-btn{background:#f1efea;border:1px solid #f1efea;color:#111110}.sticky-consult-btn:hover{background:#fff;border-color:#fff}.sticky-close-btn{background:transparent;border:0;color:#f1efea73;cursor:pointer;width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;transition:all .15s ease}.sticky-close-btn:hover{color:#f1efea;background:#f1efea1f}@media(max-width:520px){.sticky-conversion-bar{bottom:12px;right:12px;padding:4px 5px 4px 10px}.sticky-bar-brand,.sticky-sep{display:none}}.tool-selector-bar{display:flex;align-items:center;justify-content:space-between;background:#141821;border-bottom:1px solid rgba(255,255,255,.08);padding:6px 10px;gap:6px;overflow-x:auto}.tool-header-title{display:flex;align-items:center;gap:8px}.tool-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:#ffffffa6;font-size:.72rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.tool-pill-btn:hover{background:#ffffff0f;color:#fff}.tool-pill-btn.is-active{background:#ffffff1f;color:#fff;border-color:#ffffff26}.tool-pill-btn.gsheets-active{background:#0f9d582e;border-color:#0f9d5866;color:#4ade80}.tool-pill-btn.nblm-active{background:#4285f42e;border-color:#4285f466;color:#60a5fa}.tool-pill-btn.gslides-active{background:#f4b4002e;border-color:#f4b40066;color:#fbbf24}.tool-pill-btn.gvids-active{background:#9333ea2e;border-color:#9333ea73;color:#c084fc}.tool-pill-btn.gpics-active{background:#4285f42e;border-color:#4285f473;color:#60a5fa}.tool-pill-btn.magnific-active{background:#ea580c2e;border-color:#ea580c66;color:#fb923c}.tool-pill-btn.capcut-active{background:#06b6d42e;border-color:#06b6d466;color:#22d3ee}.real-gsheets-ui{background:#0d1117;display:flex;flex-direction:column}.gsheets-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#161b22;border-bottom:1px solid rgba(255,255,255,.08)}.gsheets-logo-box{display:flex;align-items:center;gap:10px}.gsheets-icon-green{width:28px;height:28px;background:#0f9d58;border-radius:4px;display:grid;place-items:center}.gsheets-doc-info{display:flex;flex-direction:column;gap:2px}.doc-title-row{display:flex;align-items:center;gap:6px}.doc-name{font-size:.78rem;font-weight:600;color:#e6edf3}.star-icon{font-size:.68rem;color:#f4b400;cursor:pointer}.gsheets-menu-bar{display:flex;gap:10px;font-size:.65rem;color:#fff9}.gsheets-menu-bar span:hover{color:#fff;cursor:pointer}.menu-gemini{color:#4ade80!important}.gsheets-head-right{display:flex;align-items:center;gap:8px}.gsheets-sync-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:#0f9d5833;border:1px solid #0f9d58;color:#4ade80;font-size:.66rem;cursor:pointer}.gsheets-avatar{width:24px;height:24px;border-radius:50%;background:#2563eb;color:#fff;font-size:.58rem;font-weight:700;display:grid;place-items:center}.gsheets-fx-bar{display:flex;align-items:center;gap:8px;padding:5px 10px;background:#11141c;border-bottom:1px solid rgba(255,255,255,.06);font-size:.72rem}.gsheets-cell-id{background:#1c212c;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:2px 8px;color:#e6edf3;font-weight:700;min-width:32px;text-align:center}.gsheets-fx-symbol{color:#38bdf8;font-weight:700;font-style:italic}.gsheets-fx-input{flex:1;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsheets-ai-tag{font-size:.62rem;background:#38bdf826;color:#38bdf8;padding:2px 6px;border-radius:4px}.gsheets-grid-wrap{overflow-x:auto}.gsheets-grid{width:100%;border-collapse:collapse;font-size:.72rem;font-family:var(--sans)}.gsheets-grid th,.gsheets-grid td{border:1px solid rgba(255,255,255,.08);padding:6px 8px}.col-corner,.col-head,.row-num{background:#161b24;color:#ffffff80;text-align:center;font-weight:500;font-size:.66rem;-webkit-user-select:none;user-select:none}.col-head{padding:3px 6px}.row-num{width:28px;padding:2px 4px}.cell-th{background:#11151f;color:#ffffffb3;font-weight:600}.cell-text{color:#e6edf3}.cell-num{text-align:right}.is-selected-cell{outline:2px solid #0f9d58;outline-offset:-2px;background:#0f9d581f;position:relative}.row-total td{background:#ea580c0f}.gsheets-badge{display:inline-block;font-size:.62rem;padding:1px 6px;border-radius:4px;font-family:var(--mono)}.gsheets-badge.green{background:#22c55e26;color:#4ade80}.gsheets-badge.blue{background:#3b82f626;color:#60a5fa}.gsheets-badge.gray{background:#ffffff14;color:#fff9}.gsheets-badge.amber{background:#f59e0b2e;color:#fbbf24}.gsheets-live-tweak-bar{display:flex;align-items:center;gap:12px;padding:6px 12px;background:#11141c;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.tweak-btn-group{display:flex;align-items:center;gap:4px}.tweak-btn-group button{padding:2px 6px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.64rem;font-family:var(--mono);cursor:pointer}.tweak-btn-group button:hover{background:#0f9d58}.gsheets-tab-bottom{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:#161b22;border-top:1px solid rgba(255,255,255,.08)}.tab-actions-left{display:flex;align-items:center;gap:8px}.tab-plus,.tab-menu-icon{color:#fff9;cursor:pointer;font-size:.8rem}.active-sheet-tab{display:flex;align-items:center;gap:6px;background:#0d1117;padding:3px 10px;border-radius:6px 6px 0 0;border-bottom:2px solid #0f9d58;font-size:.68rem;color:#fff}.real-nblm-ui{background:#0d1117;display:flex;flex-direction:column}.nblm-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#14171f;border-bottom:1px solid rgba(255,255,255,.08)}.nblm-brand{display:flex;align-items:center;gap:8px}.nblm-icon-sparkle{color:#4285f4;font-size:1.1rem}.nblm-title{font-size:.76rem;font-weight:600;color:#fff}.nblm-badge{font-size:.62rem;color:#60a5fa;margin-left:6px}.nblm-export-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:#4285f433;border:1px solid #4285f4;color:#93c5fd;font-size:.66rem;cursor:pointer}.nblm-body-split{display:grid;grid-template-columns:180px 1fr;min-height:240px}@media(max-width:600px){.nblm-body-split{grid-template-columns:1fr}}.nblm-sources-col{background:#11141c;border-right:1px solid rgba(255,255,255,.06);padding:10px;display:flex;flex-direction:column;gap:8px}.sources-head{display:flex;justify-content:space-between;align-items:center}.add-source-pill{font-size:.6rem;color:#38bdf8;cursor:pointer}.sources-list{display:flex;flex-direction:column;gap:6px}.source-item{display:flex;align-items:center;gap:6px;background:#ffffff08;padding:5px 6px;border-radius:4px;font-size:.64rem;color:#fffc}.source-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-box{color:#4ade80;font-size:.65rem}.nblm-studio-col{padding:10px;display:flex;flex-direction:column;gap:10px}.nblm-audio-card{background:#151a24;border:1px solid rgba(66,133,244,.25);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.audio-card-head{display:flex;align-items:center;gap:8px}.audio-host-avatars{display:flex}.host-ava{width:22px;height:22px;border-radius:50%;font-size:.55rem;display:grid;place-items:center;font-weight:700;color:#fff;border:1px solid #151a24}.host-a{background:#2563eb}.host-b{background:#7c3aed;margin-left:-6px}.audio-card-title{font-size:.72rem;font-weight:600;color:#fff}.audio-card-sub{font-size:.6rem;color:#93c5fd}.audio-speed-chips{display:flex;gap:3px}.speed-pill{font-size:.58rem;font-family:var(--mono);padding:1px 4px;border-radius:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer}.speed-pill.is-active{background:#3b82f6;color:#fff}.nblm-play-btn{width:26px;height:26px;border-radius:50%;background:#2563eb;border:0;color:#fff;display:grid;place-items:center;cursor:pointer}.nblm-waveform{display:flex;align-items:center;gap:2px;height:18px;padding:0 4px}.nblm-bar{flex:1;height:4px;background:#3b82f6;border-radius:1px}.nblm-waveform.is-animating .nblm-bar{animation:nblmWave .8s infinite ease-in-out}@keyframes nblmWave{0%,to{height:4px}50%{height:16px;background:#60a5fa}}.audio-quote{font-size:.68rem;color:#ffffffbf;font-style:italic;line-height:1.4}.nblm-summary-box{background:#11141c;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px}.summary-title{font-size:.62rem;color:#fbbf24;margin-bottom:4px}.summary-bullets{margin:0;padding-left:14px;font-size:.68rem;color:#ffffffd9;display:flex;flex-direction:column;gap:3px}.real-gslides-ui{background:#0d1117}.gslides-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#14171f;border-bottom:1px solid rgba(255,255,255,.08)}.gslides-logo{display:flex;align-items:center;gap:8px}.gslides-doc-title{font-size:.76rem;color:#fff;font-weight:600}.gslides-badge{font-size:.62rem;color:#f4b400}.gslides-workspace{display:grid;grid-template-columns:80px 1fr;min-height:240px}.gslides-thumbs-col{background:#11141c;border-right:1px solid rgba(255,255,255,.06);padding:8px 6px;display:flex;flex-direction:column;gap:8px}.slide-thumb-box{border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:4px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.slide-thumb-box.is-active{border-color:#f4b400;background:#f4b4001a}.thumb-num{font-size:.58rem;color:#ffffff80}.thumb-preview{height:28px;background:#181d28;border-radius:2px;padding:3px;display:flex;flex-direction:column;gap:2px}.thumb-line{height:2px;background:#ffffff4d;border-radius:1px}.w-80{width:80%}.w-60{width:60%}.gslides-stage{padding:14px;display:grid;place-items:center}.slide-canvas{width:100%;max-width:460px;aspect-ratio:16 / 9;background:radial-gradient(circle at 80% 20%,#1e3a8a,#0b1120);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 24px #00000080}.slide-tag{font-size:.58rem;color:#38bdf8;letter-spacing:.05em}.slide-h3{font-size:.95rem;font-weight:700;color:#fff;margin:4px 0}.slide-desc{font-size:.68rem;color:#ffffffb3;margin:0}.slide-metrics-row{display:flex;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.slide-metric{display:flex;flex-direction:column}.metric-val{font-size:.95rem;font-weight:700;color:#fbbf24}.metric-label{font-size:.56rem;color:#ffffff8c}.real-gvids-ui{background:#0d1117;display:flex;flex-direction:column}.gvids-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#151122;border-bottom:1px solid rgba(147,51,234,.2)}.gvids-logo{display:flex;align-items:center;gap:8px}.gvids-doc-title{font-size:.76rem;font-weight:600;color:#fff;display:block}.gvids-badge{font-size:.6rem;color:#c084fc;display:block}.gvids-render-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:#9333ea40;border:1px solid #9333ea;color:#e9d5ff;font-size:.66rem;font-weight:600;cursor:pointer;transition:background-color .2s}.gvids-render-btn:hover{background:#9333ea73}.gvids-workspace{display:grid;grid-template-columns:1.25fr 1fr;min-height:250px;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:680px){.gvids-workspace{grid-template-columns:1fr}}.gvids-preview-panel{padding:10px;background:#090b10;display:flex;flex-direction:column;justify-content:center}.gvids-screen-frame{position:relative;background:#000;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.gvids-video-canvas{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.gvids-scene-bg{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.65)}.gvids-canvas-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px 12px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 40%,rgba(0,0,0,.85) 100%);pointer-events:none}.gvids-scene-tag{font-size:.58rem;color:#c084fc;font-weight:700;letter-spacing:.06em}.gvids-caption-box{background:#0f111ae0;border:1px solid rgba(192,132,252,.35);border-radius:6px;padding:6px 9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gvids-caption-speaker{font-size:.58rem;color:#d8b4fe;font-weight:700;display:block;margin-bottom:2px}.gvids-caption-text{margin:0;font-size:.64rem;color:#f1f5f9;line-height:1.35;font-style:italic}.gvids-play-overlay-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#9333ead9;border:1px solid rgba(255,255,255,.3);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .2s,background-color .2s}.gvids-play-overlay-btn:hover{background:#9333ea;transform:translate(-50%,-50%) scale(1.08)}.gvids-transport-bar{display:flex;align-items:center;gap:8px;padding:5px 10px;background:#141722;border-top:1px solid rgba(255,255,255,.08)}.gvids-mini-play{background:none;border:none;color:#fff;cursor:pointer;display:grid;place-items:center;padding:2px}.gvids-tc{font-size:.6rem;color:#ffffffb3}.gvids-progress-bar{flex:1;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.gvids-progress-fill{height:100%;background:#a855f7;border-radius:2px;transition:width .3s ease}.gvids-res-tag{font-size:.56rem;color:#c084fc}.gvids-scenes-panel{padding:10px;background:#10131d;display:flex;flex-direction:column;gap:10px}.gvids-panel-lbl{font-size:.58rem;color:#ffffff8c;display:block;margin-bottom:5px}.gvids-voice-chips{display:flex;gap:6px}.gvids-vchip{flex:1;padding:4px 6px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:.62rem;cursor:pointer;text-align:center;transition:all .2s}.gvids-vchip.is-active{background:#9333ea38;border-color:#9333ea;color:#e9d5ff;font-weight:600}.gvids-scenes-list{display:flex;flex-direction:column;gap:6px}.gvids-scene-card{padding:6px 8px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .2s,background-color .2s}.gvids-scene-card.is-active{border-color:#a855f7;background:#9333ea24}.gsc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.gsc-badge{font-size:.56rem;color:#c084fc}.gsc-dur{font-size:.56rem;color:#ffffff80}.gsc-title{display:block;font-size:.68rem;color:#fff;font-weight:600;line-height:1.25}.gsc-desc{margin:2px 0 0;font-size:.58rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gvids-timeline-tracks{padding:8px 12px;background:#0d1017;display:flex;flex-direction:column;gap:5px}.gvids-track{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:8px}.track-head{font-size:.58rem;color:#ffffff80}.track-blocks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.t-block{padding:3px 6px;background:#9333ea33;border:1px solid rgba(147,51,234,.4);border-radius:4px;font-size:.58rem;color:#d8b4fe;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.t-block.is-cur{background:#9333ea73;border-color:#c084fc;color:#fff;font-weight:600}.voice-blocks{grid-template-columns:1fr}.t-block-voice{padding:3px 8px;background:#22c55e26;border:1px solid rgba(34,197,94,.35);border-radius:4px;font-size:.58rem;color:#86efac}.real-gpics-ui{background:#0d1117;display:flex;flex-direction:column}.gpics-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#111827;border-bottom:1px solid rgba(66,133,244,.2);gap:8px;flex-wrap:wrap}.gpics-logo{display:flex;align-items:center;gap:8px}.gpics-doc-title{font-size:.76rem;font-weight:600;color:#fff;display:block}.gpics-badge{font-size:.6rem;color:#60a5fa;display:block}.gpics-filter-chips{display:flex;gap:5px}.gpics-fchip{padding:2px 7px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffa6;font-size:.62rem;cursor:pointer}.gpics-fchip.is-active{background:#4285f440;border-color:#3b82f6;color:#93c5fd;font-weight:600}.gpics-prompt-bar{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#131b2e;border-bottom:1px solid rgba(255,255,255,.08)}.gpics-prompt-input-wrap{flex:1;display:flex;align-items:center;gap:6px;background:#00000059;border:1px solid rgba(66,133,244,.3);border-radius:6px;padding:4px 8px}.gpics-sparkle-dot{font-size:.75rem}.gpics-prompt-input{flex:1;background:transparent;border:none;color:#93c5fd;font-size:.65rem;outline:none;width:100%}.gpics-gen-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:1px solid #3b82f6;color:#fff;font-size:.65rem;font-weight:600;cursor:pointer;white-space:nowrap}.gpics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px}@media(max-width:768px){.gpics-grid{grid-template-columns:repeat(2,1fr)}}.gpics-card{background:#141926;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s;display:flex;flex-direction:column}.gpics-card:hover{transform:translateY(-2px);border-color:#4285f480}.gpics-card.is-selected{border-color:#3b82f6;box-shadow:0 0 12px #3b82f64d}.gpics-card-img-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#000}.gpics-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.gpics-card-tag{position:absolute;top:4px;left:4px;padding:1px 5px;background:#000000b3;border-radius:3px;font-size:.52rem;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.gpics-inserted-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ad9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#4ade80;font-size:.65rem;font-weight:600}.gpics-card-body{padding:8px;display:flex;flex-direction:column;gap:4px;flex:1}.gpics-card-title{font-size:.68rem;color:#fff;font-weight:600;line-height:1.25}.gpics-card-desc{margin:0;font-size:.58rem;color:#fff9;line-height:1.3;flex:1}.gpics-card-actions{margin-top:4px}.gpics-insert-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 6px;border-radius:4px;background:#f4b40026;border:1px solid rgba(244,180,0,.35);color:#fbbf24;font-size:.6rem;cursor:pointer;transition:background-color .2s}.gpics-insert-btn:hover{background:#f4b4004d}.real-magnific-ui{background:#090a0f;display:flex;flex-direction:column}.magnific-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#11131a;border-bottom:1px solid rgba(255,255,255,.08)}.magnific-brand{display:flex;align-items:center;gap:8px}.magnific-logo{font-weight:900;letter-spacing:.1em;font-size:.85rem;background:linear-gradient(90deg,#ea580c,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.magnific-mode-pill{font-size:.62rem;color:#fff9;border:1px solid rgba(255,255,255,.12);padding:1px 6px;border-radius:4px}.magnific-gpu-pill{display:flex;align-items:center;gap:5px;font-size:.62rem;color:#4ade80;background:#22c55e1a;padding:2px 7px;border-radius:999px;border:1px solid rgba(34,197,94,.3)}.gpu-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.magnific-body-grid{display:grid;grid-template-columns:240px 1fr;min-height:260px}@media(max-width:640px){.magnific-body-grid{grid-template-columns:1fr}}.magnific-params-col{background:#0d0f16;border-right:1px solid rgba(255,255,255,.08);padding:12px;display:flex;flex-direction:column;gap:10px}.param-group{display:flex;flex-direction:column;gap:4px}.param-label{font-size:.62rem;color:#ffffff8c}.param-prompt-box{background:#141824;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 8px;font-size:.65rem;color:#fdba74;line-height:1.35}.preset-chips{display:flex;gap:4px}.preset-btn{padding:3px 6px;border-radius:4px;font-size:.62rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer}.preset-btn.is-active{background:#ea580c40;border-color:#ea580c;color:#fb923c;font-weight:600}.param-slider-item{display:flex;flex-direction:column;gap:3px}.slider-head{display:flex;justify-content:space-between;font-size:.64rem;color:#ffffffb3}.val-text{color:#fb923c;font-weight:700}.magnific-range{width:100%;accent-color:#ea580c;cursor:pointer}.btn-magnific-render{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;border-radius:6px;background:linear-gradient(135deg,#ea580c,#c2410c);border:0;color:#fff;font-size:.68rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #ea580c66}.magnific-canvas-col{padding:10px;display:flex;flex-direction:column;gap:8px}.magnific-split-viewport{position:relative;width:100%;height:200px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.split-layer{position:absolute;top:0;right:0;bottom:0;left:0}.before-frame{clip-path:inset(0 calc(100% - var(--split, 50%)) 0 0);background:#11141c;z-index:1}.after-frame{z-index:0}.preset-sunset{background:radial-gradient(ellipse at 70% 30%,#ea580c,#7c2d12 40%,#090a0f)}.preset-studio{background:radial-gradient(ellipse at 50% 30%,#38bdf8,#1e3a8a 45%,#050a14)}.preset-neon{background:radial-gradient(ellipse at 70% 30%,#ec4899,#7e22ce 40%,#090214)}.mock-scene{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.wire-car-outline{width:130px;height:42px;border-radius:14px 30px 8px 8px;border:2px dashed rgba(255,255,255,.35)}.lux-car-body{width:130px;height:42px;border-radius:14px 30px 8px 8px;background:linear-gradient(90deg,#fdba74,#ea580c,#7c2d12);box-shadow:0 0 28px #ea580cb3;border:1px solid rgba(255,255,255,.4)}.tag-origin,.tag-magnific{font-size:.58rem;padding:2px 6px;border-radius:4px}.tag-origin{background:#000000b3;color:#ffffff80}.tag-magnific{background:#000000bf;color:#fdba74;font-weight:700}.split-divider{position:absolute;top:0;bottom:0;left:var(--split, 50%);width:2px;background:#ea580c;z-index:2;box-shadow:0 0 10px #ea580c}.split-thumb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:#ea580c;color:#fff;font-size:.52rem;display:grid;place-items:center}.magnific-res-badge{position:absolute;top:6px;right:6px;font-size:.58rem;background:#000000b3;color:#ffffffb3;padding:2px 6px;border-radius:4px;z-index:3}.split-slider-ctrl{display:flex;align-items:center;gap:8px}.slider-range-input{flex:1;accent-color:#ea580c}.real-capcut-ui{background:#111319;display:flex;flex-direction:column}.capcut-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#181b24;border-bottom:1px solid rgba(255,255,255,.08)}.capcut-brand{display:flex;align-items:center;gap:8px}.capcut-logo{font-weight:800;font-size:.8rem;color:#22d3ee}.capcut-project-name{font-size:.65rem;color:#fff9}.capcut-aspect-btns{display:flex;gap:4px}.aspect-btn{padding:2px 6px;border-radius:4px;font-size:.62rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer}.aspect-btn.is-active{background:#06b6d433;border-color:#06b6d4;color:#22d3ee}.capcut-preview-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#0d0f14}.capcut-monitor{position:relative;background:radial-gradient(circle at center,#1e293b,#090d16);border:1px solid rgba(255,255,255,.15);border-radius:6px;display:grid;place-items:center;overflow:hidden}.aspect-horizontal{width:220px;height:110px}.aspect-vertical{width:90px;height:130px}.monitor-video-content{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.monitor-car-shape{width:60px;height:20px;border-radius:8px 16px 4px 4px;background:linear-gradient(90deg,#fdba74,#ea580c);box-shadow:0 0 14px #ea580c99}.monitor-kinetic-text{display:flex;flex-direction:column;align-items:center}.word-gold{font-size:.68rem;font-weight:900;color:#facc15;text-shadow:0 1px 3px rgba(0,0,0,.8)}.word-sub{font-size:.52rem;color:#fff;font-weight:700}.monitor-badge{position:absolute;bottom:3px;right:4px;font-size:.5rem;color:#fff9}.capcut-quick-edit{flex:1;display:flex;flex-direction:column;gap:4px}.capcut-text-input{background:#181d28;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 10px;font-size:.74rem;color:#fff;font-weight:600}.capcut-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;background:#161922;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.tl-tools-left{display:flex;gap:8px}.tool-btn{display:flex;align-items:center;gap:3px;background:transparent;border:0;color:#fff9;font-size:.64rem;cursor:pointer}.tool-btn:hover{color:#fff}.tl-time-box{font-size:.68rem;color:#22d3ee;font-weight:700}.tl-play-btns{display:flex;align-items:center;gap:6px}.tl-play-btns button{background:transparent;border:0;color:#fff;cursor:pointer;padding:2px}.btn-play-toggle{width:22px;height:22px;border-radius:50%;background:#06b6d4!important;color:#000!important;display:grid;place-items:center}.capcut-tracks-area{position:relative;padding:6px 12px 10px;display:flex;flex-direction:column;gap:4px}.capcut-ruler{display:flex;justify-content:space-between;font-size:.58rem;color:#fff6;padding:0 90px 2px;border-bottom:1px solid rgba(255,255,255,.05)}.capcut-playhead{position:absolute;top:0;bottom:0;width:2px;background:#f43f5e;z-index:10;pointer-events:none}.playhead-needle{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;background:#f43f5e;border-radius:2px}.capcut-track{display:flex;align-items:center;gap:8px;height:22px}.track-head-name{width:80px;font-size:.62rem;color:#fff9;flex:none}.track-clips-lane{flex:1;position:relative;height:100%;background:#ffffff08;border-radius:4px;display:flex;align-items:center;gap:3px;padding:2px}.capcut-clip{height:100%;border-radius:3px;font-size:.58rem;display:flex;align-items:center;padding:0 6px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip-orange{background:#ea580c}.clip-orange-dark{background:#c2410c}.clip-yellow{background:#ca8a04;color:#fef08a;font-weight:700}.clip-blue{background:#1d4ed8}.audio-wave-visual{display:flex;align-items:center;gap:3px;height:100%;width:100%}.audio-peak{width:2px;background:#93c5fd;border-radius:1px}.sfx-marker{position:absolute;width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8;top:50%;transform:translateY(-50%)}.real-agent-split{display:grid;grid-template-columns:1fr 1fr;min-height:280px}@media(max-width:720px){.real-agent-split{grid-template-columns:1fr}}.real-antigravity-col{background:#0d1117;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.antigravity-topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#161b22;border-bottom:1px solid rgba(255,255,255,.08)}.antigravity-title{display:flex;align-items:center;gap:6px;font-size:.68rem;color:#60a5fa}.dot-energy{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.btn-term-deploy{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:#38bdf826;border:1px solid rgba(56,189,248,.3);color:#38bdf8;font-size:.62rem;font-family:var(--mono);cursor:pointer}.antigravity-workspace{display:grid;grid-template-columns:80px 1fr;flex:1}.antigravity-tree{background:#11141c;border-right:1px solid rgba(255,255,255,.06);padding:8px 6px;display:flex;flex-direction:column;gap:4px;font-size:.62rem;color:#ffffffb3}.tree-item{display:flex;align-items:center;gap:4px;white-space:nowrap}.tree-item.sub{padding-left:10px;color:#ffffff80}.antigravity-terminal{padding:8px 10px;background:#0a0d14;display:flex;flex-direction:column;gap:5px;font-size:.64rem;overflow-y:auto;max-height:180px}.term-prompt-line{color:#e2e8f0}.term-path{color:#38bdf8}.term-cmd{color:#fbbf24;margin-left:4px}.term-log-line{color:#4ade80}.term-cursor-line{color:#fff6}.term-cursor{animation:blink 1s infinite;color:#38bdf8}.netlify-status-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#111622;border-top:1px solid rgba(255,255,255,.06);font-size:.64rem}.score-tag{background:#22c55e26;color:#4ade80;padding:1px 6px;border-radius:4px}.real-telegram-col{background:#0e1621;display:flex;flex-direction:column}.telegram-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#17212b;border-bottom:1px solid rgba(255,255,255,.05)}.telegram-ava{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#2b5278,#1d3557);display:grid;place-items:center;margin-right:8px}.telegram-user-info{flex:1}.tele-name{font-size:.74rem;font-weight:700;color:#fff}.tele-status{font-size:.58rem;color:#5288c1}.telegram-head-icons{display:flex;gap:10px;color:#ffffff80}.telegram-chat-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;max-height:160px;background:#0e1621}.telegram-date-pill{align-self:center;font-size:.58rem;background:#00000059;color:#fff9;padding:2px 8px;border-radius:999px}.telegram-bubble{max-width:86%;padding:6px 10px;border-radius:8px;font-size:.7rem;line-height:1.35;display:flex;flex-direction:column;gap:2px}.tele-user{align-self:flex-end;background:#2b5278;color:#fff;border-bottom-right-radius:2px}.tele-bot{align-self:flex-start;background:#182533;color:#e2e8f0;border-bottom-left-radius:2px}.tele-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.54rem;color:#ffffff80}.tele-ticks{color:#4ade80}.typing-wave{color:#5288c1;font-size:.62rem}.telegram-inline-btns{display:flex;gap:5px;padding:5px 10px;background:#17212b;border-top:1px solid rgba(255,255,255,.05);overflow-x:auto}.tele-chip{padding:3px 8px;border-radius:4px;background:#2b52784d;border:1px solid #2b5278;color:#7097c2;font-size:.62rem;cursor:pointer;white-space:nowrap}.tele-chip:hover{background:#2b5278;color:#fff}.telegram-input-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#17212b;border-top:1px solid rgba(255,255,255,.06)}.tele-icon-btn{background:transparent;border:0;color:#ffffff80;cursor:pointer;display:grid;place-items:center}.tele-icon-btn:hover{color:#fff}.telegram-text-field{flex:1;background:transparent;border:0;color:#fff;font-size:.72rem;outline:none}.tele-send-btn{background:#2b5278;border:0;color:#fff;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.tele-send-btn:disabled{opacity:.4;cursor:not-allowed}.vps-badge{display:flex;align-items:center;gap:5px;font-size:.64rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:2px 7px;border-radius:999px}.vps-dot{width:5px;height:5px;border-radius:50%;background:#60a5fa;box-shadow:0 0 6px #60a5fa}.full-ide-container{display:flex;flex-direction:column;background:#0f141c;color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ide-top-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0b0f17;border-bottom:1px solid rgba(255,255,255,.08)}.mac-dots{display:flex;align-items:center;gap:6px}.mac-dots .dot{width:9px;height:9px;border-radius:50%}.mac-dots .dot-red{background:#ff5f56}.mac-dots .dot-yellow{background:#ffbd2e}.mac-dots .dot-green{background:#27c93f}.ide-project-title{display:flex;align-items:center;gap:8px;font-size:.7rem}.badge-agent{background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#60a5fa;font-size:.58rem;padding:2px 6px;border-radius:4px}.btn-ide-run{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;background:#2563eb;border:0;color:#fff;font-size:.65rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-ide-run:hover{background:#1d4ed8}.ide-main-body{display:grid;grid-template-columns:190px 1fr;min-height:320px}@media(max-width:768px){.ide-main-body{grid-template-columns:1fr}}.ide-sidebar{background:#0a0d14;border-right:1px solid rgba(255,255,255,.06);padding:10px 8px;display:flex;flex-direction:column;justify-content:space-between}.sidebar-section-title{font-size:.6rem;font-weight:700;color:#fff6;letter-spacing:.05em;margin-bottom:8px;padding-left:4px}.ide-tree{display:flex;flex-direction:column;gap:3px}.ide-tree-node{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;font-size:.68rem;color:#ffffffb3;cursor:pointer}.ide-tree-node:hover{background:#ffffff0a;color:#fff}.ide-tree-node.active{background:#3b82f626;color:#93c5fd}.ide-status-mini{padding:8px;background:#0000004d;border-radius:6px;border:1px solid rgba(255,255,255,.05);font-size:.6rem}.ide-status-mini .mini-lbl{color:#fff6;font-size:.52rem;font-weight:700}.ide-status-mini .mini-val{margin:3px 0 1px;font-weight:600}.ide-status-mini .mini-sub{color:#ffffff80;font-size:.54rem}.ide-editor-area{display:flex;flex-direction:column;background:#0f141c}.editor-tab-bar{display:flex;background:#0b0f17;border-bottom:1px solid rgba(255,255,255,.06)}.editor-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:.68rem;color:#fff9;border-right:1px solid rgba(255,255,255,.05);background:#0a0d14}.editor-tab.active{background:#0f141c;color:#fff;border-top:2px solid #3b82f6}.tab-dirty{font-size:.5rem;color:#60a5fa}.code-content-wrap{padding:12px;display:flex;flex-direction:column;gap:3px;font-size:.68rem;line-height:1.45;background:#0f141c;overflow-x:auto}.code-line{display:flex;gap:12px;white-space:pre}.code-line .ln{color:#ffffff40;min-width:18px;text-align:right;-webkit-user-select:none;user-select:none}.code-line .kwd{color:#c084fc;font-weight:600}.code-line .str{color:#86efac}.code-line .fn{color:#67e8f9}.code-line .com{color:#94a3b8;font-style:italic}.code-line .sym{color:#fbbf24}.ide-term-panel{border-top:1px solid rgba(255,255,255,.08);background:#080b10}.term-panel-head{display:flex;background:#0c1017;border-bottom:1px solid rgba(255,255,255,.05)}.tab-term{padding:4px 10px;font-size:.6rem;color:#ffffff80;border-right:1px solid rgba(255,255,255,.04)}.tab-term.active{color:#fff;background:#080b10;border-top:1px solid #22c55e}.term-panel-body{padding:8px 12px;display:flex;flex-direction:column;gap:4px;font-size:.64rem;max-height:100px;overflow-y:auto}.term-line{line-height:1.4}.term-line.live-run{background:#22c55e14;padding:3px 6px;border-radius:4px;border:1px solid rgba(34,197,94,.2);margin-top:2px}.full-telegram-desktop{display:grid;grid-template-columns:240px 1fr;min-height:330px;background:#0e1621;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:768px){.full-telegram-desktop{grid-template-columns:1fr}.tele-sidebar{display:none}}.tele-sidebar{background:#17212b;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column}.tele-search-wrap{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#242f3d;margin:8px;border-radius:6px}.tele-search-wrap input{background:transparent;border:0;color:#ffffffb3;font-size:.68rem;outline:none;width:100%}.tele-chats-list{flex:1;display:flex;flex-direction:column;overflow-y:auto}.tele-chat-item{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.03)}.tele-chat-item:hover{background:#ffffff08}.tele-chat-item.is-active{background:#2b5278}.chat-ava{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.chat-ava.bot-ava{background:linear-gradient(135deg,#2aabee,#229ed9)}.chat-ava.group-ava{background:linear-gradient(135deg,#10b981,#059669)}.chat-ava.chan-ava{background:linear-gradient(135deg,#f59e0b,#d97706)}.chat-meta{flex:1;min-width:0}.chat-top{display:flex;justify-content:space-between;align-items:baseline}.chat-title{font-size:.7rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-time{font-size:.55rem;color:#ffffff80}.chat-preview{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.preview-text{font-size:.62rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-pill{background:#4ade80;color:#0b0f17;font-size:.54rem;font-weight:700;padding:1px 5px;border-radius:999px;margin-left:4px}.tele-sidebar-foot{display:flex;justify-content:space-between;padding:6px 10px;background:#131b24;border-top:1px solid rgba(255,255,255,.05);font-size:.56rem;color:#fff6}.tele-main-window{display:flex;flex-direction:column;background:#0e1621}.tele-verified-badge{display:inline-grid;place-items:center;width:12px;height:12px;border-radius:50%;background:#2aabee;color:#fff;font-size:.55rem;font-weight:700;margin-left:3px;vertical-align:middle}.real-saas-dashboard{background:#0c1017;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;box-shadow:0 16px 36px -10px #00000080}.saas-body-split{display:grid;grid-template-columns:200px 1fr;min-height:260px}@media(max-width:768px){.saas-body-split{grid-template-columns:1fr}.saas-sidebar{display:none}}.saas-sidebar{background:#080b10;border-right:1px solid rgba(255,255,255,.06);padding:10px;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.saas-nav-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:.68rem;color:#ffffffa6;cursor:pointer;transition:all .15s}.saas-nav-item:hover{background:#ffffff0a;color:#fff}.saas-nav-item.is-active{background:#3b82f626;color:#60a5fa;font-weight:600}.saas-sidebar-meta{padding:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;display:flex;flex-direction:column;gap:2px}.saas-sidebar-meta .meta-lbl{font-size:.52rem;color:#fff6;font-weight:700}.saas-sidebar-meta .meta-val{font-size:.62rem;font-weight:600}.saas-main-content{padding:12px;display:flex;flex-direction:column;gap:10px;background:#0c1017}.tiktok-creator-demo-container{display:flex;flex-direction:column;gap:12px;background:#070a12;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;box-shadow:0 25px 60px -15px #000000d9}.ttc-top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.ttc-badge-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ttc-badge-pulse{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:#00f0ff1f;border:1px solid rgba(0,240,255,.35);color:#00f0ff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.ttc-pulse-dot{width:7px;height:7px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff;animation:pulse-dot 1.5s infinite}.ttc-author-tag{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:#cbd5e1;font-weight:600}.ttc-mini-avatar{width:20px;height:20px;border-radius:50%;border:1px solid #00F0FF;object-fit:cover}.ttc-fullscreen-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;background:#4f46e533;border:1px solid rgba(79,70,229,.45);color:#a5b4fc;font-size:.74rem;font-weight:600;text-decoration:none;transition:all .2s ease}.ttc-fullscreen-btn:hover{background:#4f46e5;color:#fff;border-color:#6366f1;box-shadow:0 0 15px #6366f166}.ttc-modules-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;overflow-x:auto;padding-bottom:2px}@media(max-width:860px){.ttc-modules-strip{grid-template-columns:repeat(4,1fr)}}@media(max-width:520px){.ttc-modules-strip{grid-template-columns:repeat(2,1fr)}}.ttc-module-tab{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 9px;background:#0f1624;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;text-align:left;transition:all .2s ease}.ttc-module-tab:hover{background:#172238;border-color:#00f0ff66}.ttc-module-tab.is-active{background:#1a2742;border-color:#00f0ff;box-shadow:0 0 14px #00f0ff40}.ttc-mod-n{font-size:.62rem;font-family:var(--mono);font-weight:700;color:#00f0ff}.ttc-mod-icon{font-size:.95rem}.ttc-mod-label{font-size:.68rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ttc-iframe-wrapper{position:relative;width:100%;height:520px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#090d16;box-shadow:inset 0 0 20px #000c}@media(max-width:768px){.ttc-iframe-wrapper{height:380px}}.ttc-live-frame{width:100%;height:100%;border:none;display:block}.ttc-bottom-features{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.ttc-feat-pill{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:#cbd5e1;background:#ffffff08;padding:4px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.gemini-studio-demo-container{display:flex;flex-direction:column;gap:12px;background:#080c14;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px}.gemini-head-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.gemini-brand{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#fff}.gemini-model-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#60a5fa;font-size:.7rem;font-family:var(--mono)}.gemini-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.gemini-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:640px){.gemini-mode-tabs{grid-template-columns:1fr}}.gemini-mode-btn{padding:8px 10px;background:#0f1624;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.gemini-mode-btn:hover{background:#162033;color:#fff}.gemini-mode-btn.is-active{background:#3b82f633;border-color:#3b82f6;color:#fff;box-shadow:0 0 12px #3b82f640}.gemini-work-area{display:flex;flex-direction:column;gap:12px;padding:12px;background:#0d121e;border:1px solid rgba(255,255,255,.06);border-radius:10px}.gemini-input-row{display:flex;flex-direction:column;gap:8px}.gemini-label{font-size:.76rem;color:#cbd5e1;font-weight:600}.gemini-sample-chips{display:flex;flex-wrap:wrap;gap:8px}.gemini-chip{padding:5px 11px;border-radius:6px;background:#141c2c;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:.72rem;cursor:pointer;transition:all .15s ease}.gemini-chip:hover{background:#1e2a40;color:#fff}.gemini-chip.is-active{background:#1e3a8a;border-color:#60a5fa;color:#fff;font-weight:600}.btn-gemini-execute{align-self:flex-start;padding:8px 16px;background:linear-gradient(135deg,#2563eb,#7c3aed);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:4px}.btn-gemini-execute:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 0 16px #2563eb66}.btn-gemini-execute:disabled{opacity:.6;cursor:wait}.gemini-results-box{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.gemini-box-head{display:flex;align-items:center;justify-content:space-between}.gemini-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:600px){.gemini-metrics-grid{grid-template-columns:1fr}}.gemini-metric-card{background:#111827;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:9px 12px;display:flex;flex-direction:column;gap:4px}.gemini-metric-card .metric-title{font-size:.72rem;color:#60a5fa;font-weight:700}.gemini-metric-card .metric-val{font-size:.78rem;color:#f1f5f9;line-height:1.4}.gemini-storyboard-wrap{display:flex;flex-direction:column;gap:6px;margin-top:4px}.storyboard-title{font-size:.75rem;font-weight:700;color:#cbd5e1}.storyboard-table{display:flex;flex-direction:column;background:#111827;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.sb-row{display:grid;grid-template-columns:85px 1fr 1fr;gap:10px;padding:7px 10px;font-size:.72rem;border-bottom:1px solid rgba(255,255,255,.05)}.sb-row:last-child{border-bottom:none}.sb-row.sb-head{background:#172236;font-weight:700;color:#94a3b8;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.sb-col-time{color:#00f0ff;font-weight:600}.sb-col-visual{color:#e2e8f0}.sb-col-audio{color:#93c5fd}.gemini-prompt-box{background:#0a0f18;border:1px dashed rgba(0,240,255,.3);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.prompt-label{font-size:.68rem;color:#00f0ff;font-weight:700}.prompt-code{font-size:.72rem;font-family:var(--mono);color:#e2e8f0;word-break:break-all;line-height:1.45}.gemini-ocr-mock{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}@media(max-width:680px){.gemini-ocr-mock{grid-template-columns:1fr}}.ocr-left{background:#111827;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px}.ocr-doc-preview{display:flex;flex-direction:column;gap:6px;font-size:.72rem;color:#cbd5e1}.doc-badge{font-weight:800;color:#ef4444;font-size:.74rem;letter-spacing:.04em}.doc-divider{height:1px;background:#ffffff1a;margin:6px 0}.doc-total{font-weight:800;color:#10b981;font-size:.8rem;margin-top:4px}.ocr-right{display:flex;flex-direction:column;gap:6px}.ocr-json-title{font-size:.7rem;color:#60a5fa;font-weight:700}.ocr-json-pre{background:#090d15;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;font-family:var(--mono);font-size:.68rem;color:#7dd3fc;overflow-x:auto;max-height:220px;line-height:1.45;margin:0}.gemini-script-box{display:flex;flex-direction:column;gap:10px}.script-head{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.script-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.script-two-column{grid-template-columns:1fr}}.script-col{background:#111827;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.script-col .col-h{font-size:.74rem;font-weight:700;color:#00f0ff;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:5px}.script-col .col-p{font-size:.73rem;color:#cbd5e1;line-height:1.45}.brand-recognition-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bb-bg, rgba(23, 71, 255, .1));border:1px solid var(--bb-border, rgba(23, 71, 255, .3));color:var(--bb-color-light, #0c1018);font-size:.74rem;font-weight:650;line-height:1.2;white-space:nowrap}.hero-stage-shell .brand-recognition-pill,.vip .brand-recognition-pill,.reel .brand-recognition-pill,.htmldemo-window .brand-recognition-pill,.tool-foot-bar .brand-recognition-pill,.tv-window .brand-recognition-pill{color:var(--bb-color-dark, #e2e8f0);background:#ffffff14;border-color:#ffffff2e}.tv-chrome .brand-recognition-pill{padding:2px 8px;font-size:.68rem;gap:5px}.hero{padding-block:clamp(28px,3.5vw,48px) clamp(56px,6.5vw,88px)}.hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:clamp(28px,4vw,52px);align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.hero .display{font-size:clamp(2.35rem,3.9vw,3.85rem);line-height:1.06;margin:0}.hero-copy .lede{font-size:1.04rem;line-height:1.55;margin:0}.hero-brand-strip{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;gap:7px;width:100%;padding:12px 14px;border-radius:16px;background:var(--paper);border:1px solid var(--rule)}.hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;padding-top:12px;margin-top:2px;border-top:1px solid var(--rule)}.hero-facts dt{font:500 .72rem var(--mono);color:var(--ink-3)}.hero-facts dd{font-size:1.28rem;font-weight:700;letter-spacing:-.03em;margin:2px 0 0}.hero-action-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(28px,3.5vw,42px)}@media(max-width:960px){.hero-grid,.hero-action-cards{grid-template-columns:1fr}}@media(max-width:600px){.hero-facts{grid-template-columns:repeat(2,1fr)}}.hero-action-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:var(--paper);border:1px solid var(--rule);text-decoration:none;color:var(--ink);box-shadow:0 6px 20px #0c101808;transition:transform .22s var(--ease),border-color .22s,box-shadow .22s}.hero-action-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 14px 32px #1747ff17}.hac-icons{display:flex;align-items:center;gap:5px;padding:10px;border-radius:12px;background:var(--tone-1);flex-shrink:0}.hac-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hac-code{font-size:.68rem;font-weight:700;color:var(--accent);letter-spacing:.02em}.hac-text strong{font-size:.94rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--ink)}.hac-text span:last-child{font-size:.78rem;color:var(--ink-2);line-height:1.35}.hac-arrow{color:var(--ink-3);flex-shrink:0;transition:transform .2s var(--ease),color .2s}.hero-action-card:hover .hac-arrow{transform:translate(2px,-2px);color:var(--accent)}.hero-stage-shell{display:flex;flex-direction:column;gap:12px;background:#0b0f19;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:16px;color:#fff;box-shadow:0 28px 64px #0c10182e}.hero-stage-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#ffffff0f;padding:4px;border-radius:14px}.hero-stage-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:10px;border:0;background:transparent;color:#ffffffad;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s var(--ease)}.hero-stage-tab:hover{color:#fff}.hero-stage-tab.is-active{background:var(--accent);color:#fff;box-shadow:0 4px 14px #1747ff66}.hero-video-showcase{display:flex;flex-direction:column;gap:10px}.hero-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.12)}.hero-video-el{width:100%;height:100%;object-fit:cover;display:block}.hero-video-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.hv-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-live-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#10b98124;border:1px solid rgba(16,185,129,.35);font-size:.68rem;color:#6ee7b7}.live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.hero-mute-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:.74rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease}.hero-mute-btn:hover{background:var(--accent);border-color:var(--accent)}.hv-info{display:flex;flex-direction:column;gap:6px;min-width:0}.hv-info strong{font-size:.9rem;font-weight:700;color:#fff}.hv-brands{display:flex;gap:6px;flex-wrap:wrap}.hero-video-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:560px){.hero-video-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-thumb-card{display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffc7;cursor:pointer;text-align:left;transition:all .18s var(--ease)}.hero-thumb-card:hover{background:#ffffff17;color:#fff}.hero-thumb-card.is-active{background:#1747ff40;border-color:#60a5fa;color:#fff}.htc-img-wrap{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:7px;overflow:hidden;background:#000}.htc-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.htc-play{position:absolute;bottom:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#0b0f19d1;color:#fff;display:grid;place-items:center}.htc-lbl{font-size:.68rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.hero-video-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;flex-wrap:wrap}.hero-foot-note{font-size:.74rem;color:#ffffffd1;display:inline-flex;align-items:center;gap:6px}.hero-foot-link{font-size:.75rem;color:#60a5fa!important;font-weight:600;text-decoration:none}.hero-foot-link:hover{text-decoration:underline}.section{padding-block:clamp(64px,7.5vw,108px)}.section-head{margin-bottom:clamp(28px,4vw,48px)}.lab{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;align-items:stretch;border-radius:28px;background:var(--paper);border:1px solid var(--rule);overflow:hidden}.lab.lab-flip{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important}.lab-visual{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:14px!important;padding:clamp(22px,2.8vw,36px)!important;background:color-mix(in srgb,var(--lab) 8%,var(--paper))}.lab-body{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:16px!important;padding:clamp(24px,3.2vw,42px)!important}.lab-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--rule)}@media(max-width:1040px){.lab,.lab.lab-flip{grid-template-columns:minmax(0,1fr)!important}}.lab-real-outputs{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#ffffffb8;border:1px solid var(--rule)}.lro-heading{font-size:.68rem;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.lro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:520px){.lro-grid{grid-template-columns:1fr}}.lro-card{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:var(--paper);border:1px solid var(--rule);text-decoration:none;color:var(--ink);transition:transform .2s var(--ease),border-color .2s}.lro-card:hover{transform:translateY(-2px);border-color:var(--lab, var(--accent))}.lro-img-box{position:relative;width:72px;aspect-ratio:16 / 9;border-radius:7px;overflow:hidden;background:#000;flex-shrink:0}.lro-img-box img{width:100%;height:100%;object-fit:cover;display:block}.lro-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000059;color:#fff}.lro-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.lro-tag{font-size:.62rem;color:var(--ink-3)}.lro-meta strong{font-size:.78rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;align-items:center;gap:clamp(28px,4vw,52px);padding:clamp(28px,4vw,52px)}.vip-copy .h2{font-size:clamp(1.85rem,2.8vw,2.55rem);line-height:1.14}@media(max-width:1040px){.vip{grid-template-columns:1fr!important}}.case-content-card.case-visual-split{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:24px!important;align-items:stretch!important;padding:24px!important}@media(max-width:900px){.case-content-card.case-visual-split{grid-template-columns:1fr!important}}.case-media-col{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.case-video-box{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#000;border:1px solid rgba(12,16,24,.12);box-shadow:0 14px 34px #0c10181a}.case-video-el{width:100%;height:100%;object-fit:cover;display:block}.case-video-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#0c1018c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.68rem;border:1px solid rgba(255,255,255,.15)}.case-media-caption{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--ink-2)}.case-steps-col{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.case-steps-col .case-row{display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 16px!important;border-radius:14px!important;background:var(--tone-1)!important;border:1px solid var(--rule)!important}.case-steps-col .case-row.output-row{background:#1747ff0f!important;border-color:#1747ff38!important}.case-steps-col .case-text{font-size:.9rem!important;line-height:1.45!important;margin:0!important}.case-steps-col .case-card-foot{padding-top:8px!important;margin-top:2px!important;border-top:1px solid var(--rule)!important}.instructor-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,3.5vw,40px);align-items:stretch}.instructor-video-col{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.instructor-card{height:100%;align-content:space-between}.chapters-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:600px){.chapters-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chapter-thumb-btn{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;background:var(--paper);border:1px solid var(--rule);cursor:pointer;text-align:left;transition:all .2s var(--ease)}.chapter-thumb-btn:hover{border-color:var(--accent);transform:translateY(-2px)}.chapter-thumb-btn.is-active{background:var(--accent-soft);border-color:var(--accent)}.chapter-thumb-btn img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:7px;display:block}.chapter-thumb-btn span.mono{font-size:.7rem;font-weight:600;color:var(--ink);line-height:1.3}.arsenal-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1024px){.arsenal-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.arsenal-cards-grid{grid-template-columns:1fr}}.arsenal-card{display:flex;flex-direction:column;border-radius:22px;background:var(--paper);border:1px solid var(--rule);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.arsenal-card:hover{transform:translateY(-4px);border-color:#1747ff59;box-shadow:0 20px 44px #0c101814}.arsenal-card-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0c1018;cursor:pointer}.arsenal-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.arsenal-card:hover .arsenal-card-media img{transform:scale(1.04)}.arsenal-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(12,16,24,.82) 0%,rgba(12,16,24,.2) 55%,transparent 100%);display:flex;align-items:flex-end;justify-content:space-between;padding:12px 14px}.arsenal-demo-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:600;box-shadow:0 6px 16px #1747ff66}.arsenal-code-tag{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;background:#0c1018c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.66rem;border:1px solid rgba(255,255,255,.15)}.arsenal-card-body{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px;flex:1}.arsenal-brands-row{display:flex;flex-wrap:wrap;gap:6px}.arsenal-card-body h3{font-size:1.08rem;font-weight:700;margin:0;letter-spacing:-.02em;line-height:1.3}.arsenal-tagline{font-size:.86rem;color:var(--ink-2);line-height:1.45;margin:0}.arsenal-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.inline-editor-dock.is-minimized{width:auto!important;bottom:14px!important;left:14px!important;border-radius:999px!important;opacity:.78;transition:opacity .2s ease}.inline-editor-dock.is-minimized:hover{opacity:1}.inline-editor-dock.is-minimized .dock-header{padding:6px 12px!important;gap:8px!important}.labs{gap:22px}.lab{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)!important;border-radius:24px}.lab.lab-flip{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important}.lab-visual{justify-content:flex-start!important;gap:12px!important;padding:clamp(16px,2vw,24px)!important}.lab-visual>.htmldemo-window{flex:1 1 auto}.lab-body{justify-content:flex-start!important;gap:18px!important;padding:clamp(24px,2.6vw,36px)!important}.lab-head{display:grid;gap:8px}.lab-head .h3{font-size:clamp(1.5rem,2.1vw,1.95rem);line-height:1.12;letter-spacing:-.03em}.lab-tagline{margin:0;color:var(--ink-2);font-size:.98rem;line-height:1.5}.lab-brands{display:flex;gap:6px;flex-wrap:wrap}.lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:var(--tone-1)}.lab-metric{display:grid;gap:2px;padding:12px 12px 11px;border-left:1px solid var(--rule)}.lab-metric:first-child{border-left:0}.lab-metric b{font-size:1.32rem;font-weight:700;letter-spacing:-.035em;color:var(--lab, var(--accent));font-variant-numeric:tabular-nums;line-height:1.1}.lab-metric span{font-size:.74rem;color:var(--ink-3);line-height:1.3}.lab-ticks{gap:8px}.lab-ticks li{font-size:.93rem}.lab-foot{margin-top:auto}.lab-foot .price b{font-size:1.5rem}.lab-real-outputs{padding:0;background:transparent;border:0;gap:8px}.lro-heading{font-size:.66rem;letter-spacing:.08em;color:var(--ink-3)}.lro-grid{grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));gap:10px}.lro-card{padding:5px;gap:9px}.lro-img-box{width:64px}.lro-meta strong{font-size:.76rem}.tool-selector-bar{justify-content:flex-start;scrollbar-width:none}.tool-selector-bar::-webkit-scrollbar{display:none}.htmldemo-foot{gap:10px;flex-wrap:wrap}.htmldemo-live{display:inline-flex;align-items:center;gap:6px;color:#fff9}.htmldemo-live .pulse-dot{width:6px;height:6px}.gsheets-live-tweak-bar,.gsheets-live-tweak-bar .text-xs{font-size:.66rem}.gsheets-live-tweak-bar .tweak-btn-group span{color:#ffffffbf}@media(max-width:1040px){.lab,.lab.lab-flip{grid-template-columns:minmax(0,1fr)!important}.lab-flip .lab-visual{order:0}}@media(max-width:560px){.lro-grid{grid-template-columns:1fr}.lab-metric b{font-size:1.1rem}}.lab-visual>.htmldemo-window>:not(.tool-selector-bar):not(.htmldemo-foot):not(.htmldemo-titlebar):not(.lab-context-banner){flex:1 1 auto;min-height:0}.lab-context-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.07);font-size:.73rem;line-height:1.4;color:#cbd5e1;flex-shrink:0}.lab-context-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:600;font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.lab-context-pill.green{background:#22c55e24;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.lab-context-pill.orange{background:#f9731624;color:#fb923c;border:1px solid rgba(249,115,22,.3)}.lab-context-pill.blue{background:#38bdf824;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.lab-context-pill.purple{background:#a855f724;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.lab-context-text{flex:1;color:#cbd5e1;font-size:.72rem;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.lab-context-text strong{color:#fff;font-weight:600}.lab-context-metric{font-family:var(--mono);font-size:.66rem;color:#fff9;white-space:nowrap;flex-shrink:0}.gvids-toast-notify{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#0f172af2;border:1px solid #22c55e;color:#4ade80;padding:6px 14px;border-radius:6px;font-size:.72rem;font-family:var(--mono);display:inline-flex;align-items:center;gap:6px;box-shadow:0 8px 24px #00000080;z-index:10}.real-gsheets-ui .gsheets-grid-wrap{flex:1 1 auto;overflow:hidden}.gsheets-grid .row-empty td{height:26px}.gsheets-sheet-tab{font-size:.68rem;color:#ffffff80;padding:3px 8px}.gsheets-sum{font-size:.64rem;color:#fff9}.lab-visual .real-gsheets-ui{overflow:hidden}.lab-visual .real-gsheets-ui .gsheets-grid-wrap{height:0;flex:1 1 auto;min-height:170px}.section.reel{padding-block:clamp(52px,6vw,76px)}.reel .section-head{max-width:none;margin-bottom:24px}.reel-filters{margin-top:16px}.reel-grid{align-items:stretch;gap:20px}.reel-main{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:12px}.reel-player-wrap{border-radius:14px;box-shadow:0 12px 32px #00000073,0 0 0 1px #ffffff14}.reel-main figcaption{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;padding:12px 14px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);flex:1 1 auto}.reel-caption-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.reel-meta-badges{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;overflow:hidden}.reel-badge-tag{flex-shrink:0}.reel-tech-pill{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.reel-caption-title{margin:0!important;font-size:1.22rem!important;line-height:1.3;color:#fff}.reel-speedline{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:2px;padding:8px 12px;border-radius:10px;background:#1747ff1a;border:1px solid rgba(23,71,255,.28);font-size:.77rem;min-width:0;overflow:hidden}.reel-speedline span{display:inline-flex;align-items:center;gap:4px;min-width:0}.reel-speedline .rs-old,.reel-speedline .rs-new{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-speedline .rs-old{color:#fbbf24}.reel-speedline .rs-new{color:#34d399}.reel-speedline b{color:#fff;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-speedline .rs-arrow{color:#ffffff73;flex-shrink:0}.reel-speedline .rs-x{margin-left:auto;padding:3px 9px;border-radius:999px;background:#1747ff;color:#fff;font:700 .72rem var(--mono);white-space:nowrap;flex-shrink:0}.reel-speedline--note .rs-new{flex-shrink:0}.reel-speedline .rs-note-text{color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.reel-list-divider{padding:8px 6px 4px;font:600 .68rem var(--mono);letter-spacing:.05em;color:#ffffff73;border-top:1px dashed rgba(255,255,255,.12);margin-top:4px}.reel-item.is-secondary{opacity:.78}.reel-item.is-secondary:hover{opacity:1}.reel-sidebar{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:10px;height:100%;box-sizing:border-box}.reel-sidebar-head{padding:2px 4px 10px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}@media(min-width:981px){.reel-list{height:0;flex:1 1 auto;min-height:0;max-height:none;align-content:start}}.reel-sidebar-foot{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:#ffffff8c;flex-shrink:0}.reel-sidebar-foot-btn{background:#1747ff33;border:1px solid rgba(23,71,255,.45);color:#9bb7ff;font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:all .18s var(--ease)}.reel-sidebar-foot-btn:hover{background:#1747ff;color:#fff}.lab-visual .real-magnific-ui .magnific-body-grid{flex:1 1 auto;align-items:stretch}.lab-visual .htmldemo-window .text-xs{font-size:.66rem}body.inline-edit-mode svg[data-editable-icon=true]{cursor:pointer!important;pointer-events:auto!important;border-radius:4px;transition:transform .15s ease,outline .15s ease,box-shadow .15s ease}body.inline-edit-mode svg[data-editable-icon=true]:hover{transform:scale(1.18);outline:1.5px dashed #60a5fa;outline-offset:2px;box-shadow:0 0 10px #60a5fa73}body.inline-edit-mode .brand-recognition-pill{outline:1px dashed rgba(96,165,250,.45);outline-offset:1px}body.inline-edit-mode .brand-recognition-pill:hover{outline-color:#60a5fa}.inline-icon-picker-popover{background:#0c101af7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(96,165,250,.35);border-radius:16px;box-shadow:0 24px 60px #000000a6,0 0 0 1px #ffffff14;color:#f8fafc;overflow:hidden;font-family:var(--sans)}.iip-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.iip-title{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700;color:#fff}.iip-close{background:#ffffff14;border:0;color:#cbd5e1;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;cursor:pointer}.iip-close:hover{background:#ef444440;color:#fca5a5}.iip-body{padding:12px 14px;max-height:370px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.iip-field{display:flex;flex-direction:column;gap:4px}.iip-label,.iip-section-lbl{font-size:.7rem;font-family:var(--mono);color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.iip-input{width:100%;padding:7px 10px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:.82rem;font-weight:600;outline:none}.iip-input:focus{border-color:#60a5fa;background:#1747ff1f}.iip-pill-actions{display:flex;flex-direction:column;gap:7px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.iip-checkbox{display:flex;align-items:center;gap:7px;font-size:.74rem;color:#cbd5e1;cursor:pointer}.iip-btn-row,.iip-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.iip-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#cbd5e1;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s ease}.iip-action-btn:hover{background:#3b82f638;border-color:#60a5fa73;color:#fff}.iip-action-btn.is-mode-active{background:#1747ff;border-color:#60a5fa;color:#fff;box-shadow:0 4px 12px #1747ff59}.iip-action-btn.is-danger{background:#ef444424;border-color:#ef444459;color:#fca5a5}.iip-action-btn.is-danger:hover{background:#ef444447;color:#fff}.iip-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.iip-brand-item{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e2e8f0;font-size:.74rem;font-weight:600;text-align:left;cursor:pointer;transition:all .14s ease}.iip-brand-item:hover{background:#ffffff1a;border-color:#60a5fa73;color:#fff}.iip-brand-item.is-active{background:#1747ff42;border-color:#60a5fa;color:#fff}.iip-brand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.iip-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iip-ui-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.iip-ui-item{height:32px;border-radius:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#cbd5e1;display:grid;place-items:center;cursor:pointer}.iip-ui-item:hover{background:#1747ff40;border-color:#60a5fa;color:#fff}.nav-item-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:999px;font-size:.95rem;color:var(--ink-2);transition:background-color .2s,color .2s;cursor:pointer}.nav-dropdown-trigger:hover,.nav-dropdown-trigger.is-active{background:var(--tone-2);color:var(--ink)}.nav-caret{transition:transform .22s cubic-bezier(.16,1,.3,1)}.nav-caret.is-rotated{transform:rotate(180deg)}.nav-dropdown-flyout{position:absolute;top:calc(100% + 8px);left:0;min-width:360px;background:var(--paper);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 24px 60px -8px #0c10182e,0 0 1px #0000001a;padding:8px;z-index:1000;display:flex;flex-direction:column;gap:4px;animation:nav-drop-in .18s cubic-bezier(.16,1,.3,1)}@keyframes nav-drop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-dropdown-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer;width:100%;font-family:inherit;transition:background-color .16s ease,transform .16s ease}.nav-dropdown-row:hover{background:var(--tone-1);transform:translate(2px)}.ndr-icon{width:34px;height:34px;border-radius:9px;background:var(--tone-2);display:grid;place-items:center;color:var(--ink);flex-shrink:0}.ndr-icon-blue{background:#1747ff14;color:#1747ff}.ndr-icon-green{background:#10b9811a;color:#10b981}.ndr-icon-purple{background:#8b5cf61a;color:#8b5cf6}.ndr-icon-orange{background:#f973161a;color:#f97316}.ndr-icon-highlight{background:#1747ff1f;color:var(--accent)}.ndr-body{display:flex;flex-direction:column;gap:2px;flex:1}.ndr-title-row{display:flex;align-items:center;justify-content:space-between}.ndr-title{font-size:.88rem;font-weight:650;color:var(--ink)}.ndr-pill{font-size:.65rem;font-family:var(--mono);font-weight:600;background:var(--accent);color:#fff;padding:2px 7px;border-radius:999px}.ndr-pill-purple{background:#8b5cf6}.ndr-sub{font-size:.76rem;color:var(--ink-2);line-height:1.35}.pricing-modal-content{display:flex;flex-direction:column;gap:24px;padding:24px 28px 32px}.pricing-intro-card{background:var(--tone-1);border:1px solid var(--line-1);border-radius:14px;padding:16px 20px}.pic-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.74rem;font-weight:650;color:var(--accent);margin-bottom:6px}.pic-lead{font-size:.92rem;color:var(--ink-2);line-height:1.55;margin:0}.pricing-labs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-card{border:1px solid var(--line-2);border-radius:16px;background:var(--paper);padding:20px;display:flex;flex-direction:column;gap:14px;position:relative;transition:border-color .2s,box-shadow .2s}.pricing-card:hover{border-color:var(--accent);box-shadow:0 10px 28px #0000000f}.pc-top{display:flex;justify-content:space-between;align-items:center}.pc-code{font-size:.78rem;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--tone-2);color:var(--ink)}.pc-level{font-size:.72rem;color:var(--ink-3);font-weight:500}.pc-title{font-size:1.05rem;font-weight:700;color:var(--ink);line-height:1.3;margin:0}.pc-tagline{font-size:.82rem;color:var(--ink-2);line-height:1.45;min-height:48px;margin:0}.pc-duration{font-size:.76rem;color:var(--ink-2);background:var(--tone-1);padding:6px 10px;border-radius:6px}.pc-ticks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.pc-ticks li{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--ink-2);line-height:1.35}.pc-check{color:var(--accent);flex-shrink:0;margin-top:2px}.pc-tools{display:flex;flex-direction:column;gap:6px}.pc-tools-label{font-size:.68rem;color:var(--ink-3)}.pc-tools-list{display:flex;flex-wrap:wrap;gap:4px}.pc-price-box{border-top:1px solid var(--line-1);padding-top:12px;display:flex;align-items:center;justify-content:flex-start}.pc-price-wrap{display:flex;align-items:baseline;gap:6px}.pc-price-current{font-size:1.35rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.pc-price-orig{font-size:.82rem;text-decoration:line-through;color:var(--ink-3)}.pc-save-pill{font-size:.74rem;font-weight:600;color:#16a34a;background:#16a34a1a;border:1px solid rgba(22,163,74,.2);padding:5px 12px;border-radius:999px;display:inline-flex;align-items:center;width:100%;justify-content:center}.pc-actions{display:flex;flex-direction:column;gap:8px}.pc-actions .pc-btn-full{width:100%;justify-content:center}.pricing-vip-card{background:linear-gradient(135deg,#0d121f,#1b1a3d,#0b0f19);border-radius:18px;padding:24px 28px;color:#fff;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 40px #0d121f59}.pvc-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pvc-badge{font-size:.74rem;font-weight:700;padding:3px 10px;border-radius:6px;background:#ffffff1f;color:#fff}.pvc-pop-badge{font-size:.72rem;font-weight:700;font-family:var(--mono);background:#fbbf24;color:#0b0f19;padding:3px 10px;border-radius:999px;letter-spacing:.02em}.pvc-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:28px;align-items:center}.pvc-title{font-size:1.35rem;font-weight:700;color:#fff;margin:0 0 6px}.pvc-tagline{font-size:.88rem;color:#fffc;line-height:1.45;margin:0 0 10px}.pvc-duration{font-size:.78rem;color:#fbbf24;margin-bottom:14px}.pvc-ticks{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.pvc-ticks li{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;color:#ffffffe0;line-height:1.35}.pvc-check{color:#fbbf24;flex-shrink:0;margin-top:2px}.pvc-tools-row{display:flex;flex-wrap:wrap;gap:6px}.pvc-pricing-side{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px}.pvc-price-label{font-size:.76rem;font-family:var(--mono);color:#ffffffa6}.pvc-price-row{display:flex;align-items:baseline;gap:10px;margin-top:4px}.pvc-price-num{font-size:2rem;font-weight:800;color:#fbbf24;letter-spacing:-.02em}.pvc-price-old{font-size:.95rem;text-decoration:line-through;color:#ffffff73}.pvc-price-note{font-size:.76rem;color:#ffffffb3;display:block;margin-top:4px}.pvc-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.pricing-guarantees-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 20px;background:var(--tone-1);border-radius:14px;border:1px solid var(--line-1)}.pg-item{display:flex;align-items:flex-start;gap:10px}.pg-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.pg-text{display:flex;flex-direction:column;gap:2px}.pg-text strong{font-size:.82rem;font-weight:650;color:var(--ink)}.pg-text span{font-size:.72rem;color:var(--ink-2);line-height:1.35}.pricing-custom-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;background:var(--paper);border:1px dashed var(--line-3);border-radius:14px}.pcc-info h4{font-size:.92rem;font-weight:650;color:var(--ink);margin:0 0 4px}.pcc-info p{font-size:.8rem;color:var(--ink-2);margin:0}.lab-mentor-badge{display:flex;flex-direction:column;gap:5px}.lmb-item{display:flex;align-items:center;gap:8px}.lmb-icon{font-size:.9rem}.lmb-text{font-size:.82rem;font-weight:600;color:var(--ink)}.lmb-sub{font-size:.74rem;color:var(--ink-2)}.vip-meta-badge{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.vmb-label{font:600 .72rem var(--mono);color:#fbbf24;letter-spacing:.04em}.vmb-value{font-size:1.25rem;font-weight:700;color:#fff}.vmb-sub{font-size:.84rem;color:#ffffffc7;line-height:1.4}@media(max-width:900px){.pricing-labs-grid,.pvc-grid{grid-template-columns:1fr}.pricing-guarantees-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-custom-callout{flex-direction:column;align-items:flex-start}}.resources-page-wrap{min-height:100vh;background:var(--ground)}.resources-hero{position:relative;padding-block:clamp(36px,5vw,68px) clamp(32px,4vw,56px);background:var(--paper);border-bottom:1px solid var(--line-2)}.res-hero-top-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.res-back-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.85rem;border-radius:999px;padding:8px 16px;background:var(--tone-1)}.res-back-btn:hover{background:var(--tone-2);color:var(--ink)}.res-status-pill{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:#059669;background:#10b98114;border:1px solid rgba(16,185,129,.2);padding:5px 12px;border-radius:999px;font-weight:600}.resources-hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.88fr);gap:clamp(28px,4vw,56px);align-items:center}@media(max-width:990px){.resources-hero-grid{grid-template-columns:1fr;gap:36px}}.res-hero-content{display:flex;flex-direction:column;gap:16px;max-width:780px}.res-hero-tag{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:650;font-size:.78rem}.res-hero-title{font-size:clamp(2.4rem,4.4vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--ink);margin:0}.res-hero-desc{font-size:clamp(1rem,1.3vw,1.15rem);color:var(--ink-2);line-height:1.6;margin:0}.res-quick-anchors{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.res-anchor-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:.84rem;font-weight:600;background:var(--tone-1);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;transition:all .16s ease}.res-anchor-pill:hover,.res-anchor-pill.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.res-stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px;padding:16px 20px;background:var(--tone-1);border-radius:14px;border:1px solid var(--line-1)}.res-stat-item{display:flex;flex-direction:column;gap:2px}.res-stat-num{font-size:1.4rem;font-weight:750;color:var(--accent);letter-spacing:-.02em}.res-stat-lbl{font-size:.74rem;color:var(--ink-3);font-weight:500}.res-hero-visual{position:relative;width:100%;height:460px;display:flex;justify-content:center;align-items:center;overflow:visible}.res-spline-robot-canvas{width:100%!important;height:100%!important;display:block}.res-spline-robot-canvas canvas{width:100%!important;height:100%!important;display:block;outline:none}.spline-loader-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.spline-loader-wrap .loader{width:36px;height:36px;border:3px solid rgba(37,99,235,.18);border-top-color:var(--accent);border-radius:50%;animation:spline-spin .8s linear infinite}@keyframes spline-spin{to{transform:rotate(360deg)}}@media(max-width:990px){.res-hero-visual{height:380px}}.res-loading-skeleton{min-height:480px;display:grid;place-items:center;background:var(--ground)}.res-bottom-callout{padding-block:60px}.res-callout-card{background:var(--paper);border:1px solid var(--line-2);border-radius:20px;padding:clamp(24px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.res-callout-info{display:flex;flex-direction:column;gap:8px;max-width:680px}.res-callout-info h3{font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;color:var(--ink);margin:0}.res-callout-info p{font-size:.95rem;color:var(--ink-2);line-height:1.5;margin:0}.res-callout-actions{display:flex;gap:12px;flex-wrap:wrap}.res-portal-section{padding-block:clamp(48px,6vw,84px)}.res-portal-card{background:linear-gradient(145deg,#fff,#f6f7fb);border:1px solid var(--line-2);border-radius:24px;padding:clamp(28px,4.5vw,48px);box-shadow:0 16px 40px -12px #0c10180f}.res-portal-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,56px);align-items:center}.res-portal-copy{display:flex;flex-direction:column;gap:16px}.res-portal-tag{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:650;font-size:.76rem}.res-portal-title{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12;margin:0}.res-portal-lede{font-size:.96rem;color:var(--ink-2);line-height:1.55;margin:0}.res-portal-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.res-portal-btn{font-size:.92rem;font-weight:600;padding:12px 24px;border-radius:999px;box-shadow:0 4px 16px #1747ff40}.res-portal-note{font-size:.76rem;color:var(--ink-3)}.res-portal-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.res-tile-card{background:var(--paper);border:1px solid var(--line-2);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:all .2s ease}.res-tile-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px #1747ff14}.res-tile-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.res-tile-icon-purple{background:#8b5cf61a;color:#8b5cf6}.res-tile-icon-blue{background:#1747ff1a;color:#1747ff}.res-tile-icon-green{background:#10b9811a;color:#10b981}.res-tile-icon-orange{background:#f973161a;color:#f97316}.res-tile-body{display:flex;flex-direction:column;gap:4px}.res-tile-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.res-tile-header strong{font-size:.88rem;font-weight:650;color:var(--ink)}.res-tile-badge{font-size:.64rem;font-family:var(--mono);font-weight:600;background:var(--tone-2);color:var(--ink-2);padding:2px 6px;border-radius:999px}.res-tile-body p{font-size:.76rem;color:var(--ink-2);line-height:1.35;margin:0}.nav-page-badge{font-size:.62rem;font-family:var(--mono);font-weight:650;background:#1747ff1f;color:var(--accent);padding:2px 6px;border-radius:999px;margin-left:4px;letter-spacing:.02em}.ndr-footer-cta{padding-top:8px;margin-top:4px;border-top:1px solid var(--line-1)}@media(max-width:900px){.res-portal-grid,.res-portal-tiles{grid-template-columns:1fr}.res-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.wrap{width:100%!important;max-width:100%!important;padding-inline:clamp(20px,3.2vw,48px)!important;margin-inline:0!important}.section-head{max-width:100%!important}.section-head .lede{max-width:72ch!important}.sh-header-nav{position:sticky;top:0;z-index:100;width:100%;color:#151514;background:#ebe9e5e6;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid rgba(21,21,20,.08);transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.sh-header-nav.is-hero-overlay{margin-bottom:-74px;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important;box-shadow:none!important}.sh-header-nav.is-hero-overlay.is-dark-hero{color:#f1efea}.sh-header-nav.is-solid{background:#ebe9e5f2!important;color:#151514!important;border-bottom-color:#1515141a!important;box-shadow:0 4px 24px -4px #1515140f!important}.sh-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:74px;width:100%;padding:0 clamp(20px,3.2vw,48px)}.sh-header-brand{font-family:var(--sans);font-weight:600;font-size:17px;letter-spacing:-.02em;color:inherit;text-decoration:none;white-space:nowrap}.sh-header-links{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px);list-style:none;margin:0;padding:0}.sh-header-link{color:inherit;background:transparent;border:0;padding:6px 0;font-family:var(--sans);font-size:13.5px;font-weight:450;letter-spacing:-.005em;opacity:.76;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;position:relative;transition:opacity .2s ease,color .2s ease}.sh-header-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#1747ff;transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.sh-header-link:hover,.sh-header-link.is-active,.sh-header-link.is-current{opacity:1}.sh-header-link:hover:after,.sh-header-link.is-active:after,.sh-header-link.is-current:after{transform:scaleX(1)}.sh-header-theme{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;cursor:pointer;color:inherit;background:transparent;border:1px solid color-mix(in srgb,currentColor 22%,transparent);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.sh-header-theme:hover{background:currentColor}.sh-header-theme:hover svg{color:var(--ground)}.sh-header-nav.is-dark-hero .sh-header-theme:hover svg{color:#111110}.sh-header-cta{color:inherit;background:transparent;font-family:var(--sans);font-size:13.5px;font-weight:450;padding:8px 15px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.sh-header-cta:hover{background:#151514;color:#ebe9e5;border-color:#151514}.sh-header-nav.is-dark-hero .sh-header-cta:hover{background:#f1efea;color:#111110;border-color:#f1efea}@media(max-width:860px){.sh-header-links>li:not(.sh-keep){display:none}}#workspace-hero.hero{border-top:1px solid rgba(21,21,20,.11);background:var(--ground)}#workspace-hero.hero:before{opacity:.45}.hero-status{background:#f5f3efeb;border:1px solid rgba(23,71,255,.2);color:var(--ink-2)}.hero-status .dot{background:#1747ff;box-shadow:0 0 8px #1747ff99}.section-head>.tag,.sec-head>.tag{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)!important;font-weight:600}.section-head>.tag:before,.sec-head>.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#1747ff;box-shadow:0 0 7px #1747ff8c;flex-shrink:0}.reel .section-head>.tag,.motion-lib-section .section-head>.tag{color:#ffffffdb!important}.reel .section-head>.tag:before,.motion-lib-section .section-head>.tag:before{background:#4d79ff;box-shadow:0 0 9px #4d79ffcc}.display .serif,.h2 .serif,.sec-head .title em,.reel .h2 .serif,.vip .h2 .serif,.resources-hero .h1 .serif{text-decoration:none}.lab-code .mono{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:700}.lab-code .mono:before{content:"";width:6px;height:6px;border-radius:50%;background:#1747ff;box-shadow:0 0 6px #1747ff80}.ticks svg{color:#1747ff!important}.ticks-inv svg{color:#5b85ff!important}.lab-metric{position:relative}.lab-metric b:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#1747ff;margin-left:3px;vertical-align:super}.sticky-status-dot,.badge-dot{background:#1747ff!important;box-shadow:0 0 8px #1747ffb3!important}.brand-recognition-pill{background:#1515140b!important;border:1px solid rgba(21,21,20,.13)!important;color:#151514!important;font-weight:560;letter-spacing:-.005em;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.brand-recognition-pill:hover{background:#15151416!important;border-color:#15151447!important}.hero-stage-shell .brand-recognition-pill,.vip .brand-recognition-pill,.reel .brand-recognition-pill,.htmldemo-window .brand-recognition-pill,.tool-foot-bar .brand-recognition-pill,.tv-window .brand-recognition-pill,.pricing-vip-card .brand-recognition-pill{background:#f1efea0f!important;border:1px solid rgba(241,239,234,.15)!important;color:#f1efea!important}.hero-stage-shell .brand-recognition-pill:hover,.vip .brand-recognition-pill:hover,.reel .brand-recognition-pill:hover{background:#f1efea1f!important;border-color:#f1efea4d!important}.hero-stage-shell{background:#111110!important;border:1px solid rgba(21,21,20,.18)!important;box-shadow:0 24px 60px #15151424!important}.hero-stage-tab.is-active{background:#f1efea!important;color:#111110!important;box-shadow:0 2px 10px #00000040!important}.hero-thumb-card.is-active{background:#f1efea24!important;border-color:#f1efea!important;color:#f1efea!important}.hero-foot-link{color:#f1efea!important;opacity:.85}.hero-foot-link:hover{opacity:1}.hero-action-card:hover,.arsenal-card:hover,.pricing-card:hover{border-color:#1747ff6b!important;box-shadow:0 14px 34px #1747ff14!important}.lab-visual{background:var(--tone-1)!important}.lab-metric b{color:var(--ink)!important}.arsenal-demo-pill{background:#151514!important;color:#f5f3ef!important;box-shadow:0 6px 16px #00000047!important}.reel{background:#111110!important;color:#f1efea!important}.reel-filter-chip.is-active{background:#f1efea!important;border-color:#f1efea!important;color:#111110!important;box-shadow:none!important}.reel-filter-chip.is-active .reel-filter-count{background:#11111024!important;color:#111110!important}.reel-item.is-active{background:#f1efea1a!important;border-color:#f1efea73!important}.reel-badge-tag,.reel-badge-sm{background:#f1efea1a!important;border:1px solid rgba(241,239,234,.22)!important;color:#f1efea!important}.reel-speedline{background:#f1efea0d!important;border-color:#f1efea24!important}.reel-speedline .rs-x{background:#f1efea!important;color:#111110!important}.reel-sidebar-foot-btn{background:#f1efea1a!important;border-color:#f1efea3d!important;color:#f1efea!important}.reel-sidebar-foot-btn:hover{background:#f1efea!important;color:#111110!important}.vip,.pricing-vip-card{background:#111110!important;border-color:#f1efea24!important}.nav-link-resource-page{background:#1515140d!important;color:var(--ink)!important;border:1px solid rgba(21,21,20,.15)!important}.nav-link-resource-page:hover{background:var(--paper)!important;border-color:var(--ink)!important;box-shadow:0 2px 10px #15151414!important}.case-steps-col .case-row.output-row{background:#1515140b!important;border-color:#15151438!important}
