:root{--bg:#24182d;--bg-grad-1:#f1bc5221;--bg-grad-2:#a999b329;--surface:#34233f;--surface-2:#473052;--scrim-rgb:36 24 45;--fg:#f8f6f9;--fg-muted:#d6cbdd;--fg-faint:#a999b3;--hair:#f8f6f92b;--hair-2:#f8f6f917;--primary:#f1bc52;--accent:linear-gradient(110deg, #f1bc52 0%, #f1bc52 100%);--accent-ink:#24182d;--radius:4px;--radius-sm:2px;--radius-lg:4px;--shadow:0 38px 90px -48px #0000008c;--glow:0 28px 72px -42px #f1bc524d;--font-head:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--dur:.4s;--ease:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--grain:.018;--vignette:#00000029;--gutter:clamp(28px, 6vw, 120px);--gutter-y:clamp(32px, 6vh, 72px)}
*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "ss01" 1;letter-spacing:-.011em;overflow:hidden}.deck{width:100vw;height:100svh;position:relative;overflow:hidden}.slide-stage{animation:slideIn .5s var(--ease) both;position:absolute;inset:0}@keyframes slideIn{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.slide{width:100%;height:100%;padding:var(--gutter-y) var(--gutter);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.slide.center{text-align:center;align-items:center}.slide.full{padding:0}.slide>*{z-index:1;position:relative}.container{width:100%;max-width:1180px;margin-inline:auto}.slide{box-shadow:inset 0 0 220px 50px var(--vignette)}.slide:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(44% 50% at 24% 16%, var(--bg-grad-1), transparent 60%), radial-gradient(50% 56% at 82% 88%, var(--bg-grad-2), transparent 62%);animation:drift 26s var(--ease) infinite alternate;position:absolute;inset:-15%}@keyframes drift{0%{transform:translate(-2%,-1%)scale(1.06)}to{transform:translate(3%,2%)scale(1.14)}}.slide:after{content:"";pointer-events:none;z-index:2;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.028em;color:var(--fg);margin:0;font-weight:600;line-height:1.04}p{margin:0;line-height:1.5}strong{color:var(--fg);font-weight:600}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-size:clamp(16px,1.49vw,26px);font-weight:500}.display{letter-spacing:-.04em;font-size:clamp(44px,10.8vw,116px);font-weight:600;line-height:.98}.headline{letter-spacing:-.03em;max-width:18ch;font-size:clamp(32px,7.02vw,62px);font-weight:600;line-height:1.04}.lead{color:var(--fg-muted);max-width:42ch;font-size:clamp(17px,2.84vw,27px);line-height:1.5}.subhead{color:var(--fg-muted);max-width:26ch;font-size:clamp(18px,3.24vw,30px);line-height:1.35}.foot{color:var(--fg-faint);font-size:clamp(17px,1.62vw,27px)}.center .lead,.center .subhead{margin-inline:auto}.accent-text{background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text}.figure{letter-spacing:-.05em;font-feature-settings:"tnum" 1;background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(88px,21.6vw,220px);font-weight:600;line-height:.9}.rule{background:linear-gradient(90deg, var(--primary), transparent);width:96px;height:1px}.mat{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--hair);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent);position:relative}.mat:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fg) 26%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:14%;right:14%}.tick{background:var(--accent);border-radius:2px;width:22px;height:3px;display:block}.chip{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:clamp(16px,2.22vh,26px);font-weight:500;display:inline-flex}.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(clamp(130px,20vh,230px),auto);gap:16px;width:100%;display:grid}.bento-cell{grid-column:span var(--c,4);grid-row:span var(--r,1);min-width:0;display:flex}.btile{grid-column:span var(--c,4);grid-row:span var(--r,1);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;flex:1;justify-content:space-between;gap:14px;padding:clamp(20px,2vw,28px);display:flex;overflow:hidden}.btile:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(75% 62% at 82% -12%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 66%);transition:opacity var(--dur) var(--ease);position:absolute;inset:0}.btile:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent);transform:translateY(-3px)}.btile:hover:after{opacity:1}.btile.glow{border-color:color-mix(in srgb, var(--primary) 36%, transparent);box-shadow:var(--glow), inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent)}.btile.glow:after{opacity:1}.btile.accent{background:var(--accent);box-shadow:var(--glow);border-color:#0000}.btile.accent:before,.btile.accent:after{display:none}.btile.accent .btile-fig,.btile.accent h3,.btile.accent p{color:var(--accent-ink);-webkit-text-fill-color:var(--accent-ink)}.btile.accent .btile-k{color:color-mix(in srgb, var(--accent-ink) 72%, transparent)}.btile.accent .tick{background:var(--accent-ink);opacity:.75}.btile-img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.btile-scrim{z-index:0;background:linear-gradient(180deg, transparent 32%, color-mix(in srgb, var(--bg) 82%, transparent));position:absolute;inset:0}.btile.has-img{justify-content:flex-end}.btile.has-img>:not(.btile-img):not(.btile-scrim){z-index:1;position:relative}.btile-head{flex-direction:column;gap:9px;display:flex}.btile-k{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-size:clamp(15px,1.35vw,24px);font-weight:600}.btile-fig{letter-spacing:-.045em;font-feature-settings:"tnum" 1;color:var(--fg);font-size:clamp(40px,5.94vw,64px);font-weight:600;line-height:.92}.btile-fig.grad{background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text}.btile h3{font-size:clamp(18px,2.7vw,29px)}.btile p{color:var(--fg-muted);font-size:clamp(14px,1.89vw,22px);line-height:1.4}.split{grid-template-columns:1.05fr 1fr;width:100%;height:100%;display:grid}.split-body{padding:var(--gutter-y) clamp(28px, 5vw, 72px) var(--gutter-y) var(--gutter);flex-direction:column;justify-content:center;gap:clamp(14px,2vh,22px);display:flex}.split.flip .split-body{padding:var(--gutter-y) var(--gutter) var(--gutter-y) clamp(28px, 5vw, 72px);order:2}.split-media{border-left:1px solid var(--hair-2);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.split.flip .split-media{border-left:none;border-right:1px solid var(--hair-2);order:1}.split-media>*{width:100%;height:100%}.split-media img{object-fit:cover;width:100%;height:100%;display:block}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,1.6vw,22px);width:100%;display:grid}.stat-cell{min-width:0;display:flex}.stat-card{border-radius:var(--radius);text-align:left;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;flex:1;gap:8px;padding:clamp(24px,2.4vw,36px) clamp(22px,2vw,30px);display:flex}.stat-card:hover{border-color:color-mix(in srgb, var(--primary) 32%, transparent);box-shadow:var(--glow), inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent);transform:translateY(-6px)}.stat-card .tick{margin-bottom:8px}.stat-value{letter-spacing:-.04em;font-feature-settings:"tnum" 1;background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,6.21vw,58px);font-weight:600;line-height:1}.stat-label{color:var(--fg);margin-top:8px;font-size:clamp(16px,2.16vw,26px);font-weight:600}.stat-caption{color:var(--fg-faint);font-size:clamp(17px,1.76vw,27px);line-height:1.4}.accordion{flex-direction:column;gap:12px;width:100%;display:flex}.acc-item{border-radius:var(--radius);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}.acc-item.open{border-color:color-mix(in srgb, var(--primary) 34%, transparent);box-shadow:0 22px 48px -32px color-mix(in srgb, var(--primary) 45%, transparent), inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent)}.acc-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--fg);background:0 0;border:none;align-items:center;gap:16px;padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,26px);display:flex}.acc-index{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);transition:color var(--dur) var(--ease);flex-shrink:0;font-size:clamp(17px,2.36vh,27px);font-weight:600}.acc-item.open .acc-index{background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text}.acc-head h3{letter-spacing:-.02em;color:var(--fg);flex:1;margin:0;font-size:clamp(17px,2.56vw,27px);font-weight:600}.acc-plus{width:22px;height:22px;transition:transform .4s var(--ease-spring);flex-shrink:0;position:relative}.acc-plus:before,.acc-plus:after{content:"";background:var(--fg-faint);transition:background var(--dur) var(--ease);border-radius:2px;position:absolute;top:50%;left:50%}.acc-plus:before{width:14px;height:1.8px;transform:translate(-50%,-50%)}.acc-plus:after{width:1.8px;height:14px;transform:translate(-50%,-50%)}.acc-item.open .acc-plus{transform:rotate(45deg)}.acc-item.open .acc-plus:before,.acc-item.open .acc-plus:after{background:var(--primary)}.acc-body{overflow:hidden}.acc-body-inner{color:var(--fg-muted);text-align:left;max-width:62ch;padding:0 clamp(18px,2vw,26px) clamp(18px,2vw,24px) clamp(44px,5vw,58px);font-size:clamp(14px,2.03vw,22px);line-height:1.5}.cmp{border-radius:var(--radius);width:100%;overflow:hidden}.cmp-row{grid-template-columns:1.6fr repeat(var(--vcols,2), 1fr);align-items:stretch;display:grid}.cmp-row+.cmp-row{border-top:1px solid var(--hair-2)}.cmp-cell{color:var(--fg-muted);align-items:center;padding:clamp(12px,1.5vw,18px) clamp(14px,1.6vw,22px);font-size:clamp(14px,2.03vw,22px);display:flex}.cmp-cell:not(.cmp-label):not(.cmp-h){justify-content:center}.cmp-head{background:var(--surface-2)}.cmp-h{color:var(--fg);justify-content:center;font-weight:600}.cmp-h:first-child{justify-content:flex-start}.cmp-label{color:var(--fg);font-weight:500}.cmp-cell.hl{background:color-mix(in srgb, var(--primary) 7%, transparent);border-inline:1px solid color-mix(in srgb, var(--primary) 16%, transparent)}.cmp-h.hl{color:#0000;background:var(--accent);border-inline:1px solid color-mix(in srgb, var(--primary) 16%, transparent);box-shadow:inset 0 2px 0 var(--primary);-webkit-background-clip:text;background-clip:text}.cmp-chip{border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.cmp-chip svg{width:14px;height:14px}.cmp-chip.ok{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 26%, transparent)}.cmp-chip.no{color:var(--fg-faint);background:var(--surface);border:1px solid var(--hair-2);opacity:.75}.cmp-val{font-feature-settings:"tnum" 1}.dtable{border-radius:var(--radius);width:100%;max-width:880px;margin-inline:auto;overflow:hidden}.dtable table{border-collapse:collapse;width:100%;font-size:clamp(17px,1.89vw,27px)}.dtable th{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);background:var(--surface-2);text-align:right;white-space:nowrap;padding:clamp(10px,1.2vw,14px) clamp(12px,1.5vw,18px);font-size:clamp(15px,1.35vw,24px);font-weight:600}.dtable td{color:var(--fg-muted);border-top:1px solid var(--hair-2);text-align:right;font-feature-settings:"tnum" 1;padding:clamp(9px,1.1vw,13px) clamp(12px,1.5vw,18px)}.dtable th:first-child,.dtable td:first-child{text-align:left}.dtable td:first-child{color:var(--fg);font-weight:500}.dtable .al-l{text-align:left}.dtable .al-c{text-align:center}.dtable .al-r{text-align:right}.dtable .hl-col{background:color-mix(in srgb, var(--primary) 7%, transparent);border-inline:1px solid color-mix(in srgb, var(--primary) 16%, transparent)}.dtable th.hl-col{color:var(--primary);box-shadow:inset 0 2px 0 var(--primary)}.dtable tr.hl-row td{background:color-mix(in srgb, var(--primary) 7%, transparent);color:var(--fg)}.dtable-caption{text-align:right;margin-top:10px}.tabs{width:100%}.tabs-bar{background:color-mix(in srgb, var(--bg) 45%, transparent);border:1px solid var(--hair);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--bg) 65%, transparent);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.tab{cursor:pointer;font-family:var(--font-body);color:var(--fg-muted);transition:color var(--dur) var(--ease);background:0 0;border:none;border-radius:999px;padding:9px 18px;font-size:clamp(15px,2.08vh,24px);font-weight:600;position:relative}.tab:hover{color:var(--fg)}.tab.on{color:var(--accent-ink)}.tab-pill{background:var(--accent);z-index:0;box-shadow:0 8px 22px -8px color-mix(in srgb, var(--primary) 65%, transparent);border-radius:999px;position:absolute;inset:0}.tab-label{z-index:1;position:relative}.tabs-panel{text-align:center;margin-top:22px}.tabs-panel-inner>*{margin-inline:auto}.tl{position:relative}.tl-line{background:var(--hair);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:11px;overflow:hidden}.tl-line-fill{background:var(--accent);transform-origin:top;position:absolute;inset:0}.tl-items{flex-direction:column;gap:clamp(20px,3vh,34px);display:flex}.tl-item{gap:20px;padding-left:2px;display:flex;position:relative}.tl-dot{z-index:1;background:var(--bg);border:2px solid var(--primary);width:20px;height:20px;box-shadow:0 0 0 4px var(--bg), 0 0 20px -2px color-mix(in srgb, var(--primary) 60%, transparent);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid;position:relative}.tl-dot:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.tl-time{margin-bottom:9px}.tl-content h3{letter-spacing:-.02em;margin:0 0 5px;font-size:clamp(18px,2.7vw,29px);font-weight:600}.tl-content p{color:var(--fg-muted);max-width:52ch;margin:0;font-size:clamp(14px,2.03vw,22px);line-height:1.5}.cw{border-radius:var(--radius);background:var(--bg);width:100%;box-shadow:var(--shadow), inset 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent);overflow:hidden}.cw-bar{z-index:1;background:var(--surface-2);border-bottom:1px solid var(--hair-2);align-items:center;gap:12px;padding:11px 16px;display:flex;position:relative}.cw-dots{gap:7px;display:flex}.cw-dots i{background:var(--hair);border-radius:50%;width:11px;height:11px}.cw-title{font-family:var(--font-mono);color:var(--fg-faint);align-items:center;gap:8px;font-size:clamp(17px,2.36vh,27px);display:inline-flex}.cw-title:before{content:"";background:var(--accent);border-radius:2px;width:6px;height:6px}.cw-body{margin:0;padding:14px 0;overflow-x:auto}.cw-body code{font-family:var(--font-mono);font-size:clamp(16px,1.76vw,26px);line-height:1.7}.cw-line{white-space:pre;padding:0 16px 0 0;display:flex}.cw-line.hl{background:color-mix(in srgb, var(--primary) 9%, transparent);box-shadow:inset 2px 0 0 var(--primary)}.cw-no{width:44px;color:var(--fg-faint);opacity:.45;-webkit-user-select:none;user-select:none;text-align:right;border-right:1px solid var(--hair-2);font-feature-settings:"tnum" 1;flex-shrink:0;margin-right:14px;padding-right:14px}.cw-code{color:var(--fg)}.cw-kw{color:var(--primary)}.cw-str{color:color-mix(in srgb, var(--primary) 50%, var(--fg-muted))}.cw-num{color:color-mix(in srgb, var(--primary) 65%, var(--fg));font-feature-settings:"tnum" 1}.cw-com{color:var(--fg-faint);font-style:italic}.bf{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow), inset 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent);overflow:hidden}.bf-bar{z-index:1;background:var(--surface-2);border-bottom:1px solid var(--hair-2);align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.bf-dots{gap:7px;display:flex}.bf-dots i{background:var(--hair);border-radius:50%;width:11px;height:11px}.bf-nav{color:var(--fg-faint);opacity:.7;gap:2px;display:flex}.bf-nav svg{width:15px;height:15px}.bf-url{font-family:var(--font-mono);color:var(--fg-muted);background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid var(--hair-2);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:6px 14px;font-size:clamp(17px,2.36vh,27px);display:flex}.bf-url svg{width:11px;height:11px;color:var(--primary);flex-shrink:0}.bf-body{background:var(--bg)}.bf-body img{width:100%;display:block}.ch-bars{align-items:stretch;gap:clamp(8px,1.4vw,16px);width:100%;display:flex}.ch-col{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.ch-bar-track{flex:1;align-items:flex-end;width:100%;display:flex}.ch-bar{background:var(--accent);border-radius:9px 9px 5px 5px;width:100%;min-height:3px;display:block}.ch-val{color:var(--fg-muted);font-feature-settings:"tnum" 1;font-size:clamp(16px,2.22vh,26px);font-weight:600}.ch-x{color:var(--fg-faint);font-size:clamp(16px,2.22vh,26px)}.ch-wrap{width:100%;position:relative}.ch-line{width:100%;display:block}.ch-dot{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent), 0 0 14px color-mix(in srgb, var(--primary) 60%, transparent);opacity:0;transition:opacity .6s var(--ease) .55s, transform .6s var(--ease-spring) .55s;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.3)}.ch-dot.shown{opacity:1;transform:translate(-50%,-50%)scale(1)}.ch-dot:before{content:"";border:1px solid color-mix(in srgb, var(--primary) 60%, transparent);animation:chpulse 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes chpulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.ch-donut{width:var(--ch-size,168px);flex-direction:column;align-items:center;gap:12px;display:flex}.ch-donut svg{width:100%;height:auto;display:block;overflow:visible}.ch-donut-arc{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--primary) 40%, transparent))}.ch-donut-val{fill:var(--fg);font-family:var(--font-head);font-feature-settings:"tnum" 1;font-size:30px;font-weight:600}.ch-donut-label{color:var(--fg-muted);font-size:clamp(14px,1.94vh,22px);font-weight:500}.spot{border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);padding:clamp(24px,2.6vw,36px);overflow:hidden}.spot:after{content:"";pointer-events:none;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--primary) 16%, transparent), transparent 70%);position:absolute;inset:0}.spot:hover{border-color:color-mix(in srgb, var(--primary) 34%, transparent);transform:translateY(-2px)}.spot:hover:after{opacity:1}.spot>*{z-index:1;position:relative}.spot .spot-ring{border-radius:inherit;opacity:0;z-index:0;transition:opacity .35s var(--ease);pointer-events:none;background:radial-gradient(200px circle at var(--mx,50%) var(--my,50%), var(--primary), transparent 72%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spot:hover .spot-ring{opacity:1}.sec-glow{z-index:0;pointer-events:none;background:radial-gradient(42% 48% at 12% 88%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 62%), radial-gradient(36% 42% at 88% 10%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 62%);position:absolute;inset:0}.sec-ghost{z-index:0;font-family:var(--font-head);letter-spacing:-.06em;font-feature-settings:"tnum" 1;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--fg) 10%, transparent);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(260px,56.7vw,600px);font-weight:600;line-height:1;position:absolute;top:50%;right:-1vw;transform:translateY(-52%)}.quote-mark{font-family:var(--font-head);background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,12.15vw,128px);font-weight:600;line-height:.55}.quote-text{font-family:var(--font-head);letter-spacing:-.025em;max-width:24ch;color:var(--fg);margin-inline:auto;font-size:clamp(26px,5.13vw,48px);font-weight:500;line-height:1.2}.quote-attr{justify-content:center;align-items:center;gap:14px;margin-top:clamp(22px,4vh,36px);display:flex}.quote-ava{width:46px;height:46px;color:var(--accent-ink);background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:clamp(15px,2.08vh,24px);font-weight:600;display:grid;overflow:hidden}.quote-ava img{object-fit:cover;width:100%;height:100%;display:block}.quote-who{text-align:left}.quote-name{color:var(--fg);font-size:clamp(15.5px,2.15vh,25px);font-weight:600}.quote-role{color:var(--fg-faint);margin-top:1px;font-size:clamp(13.5px,1.88vh,22px)}.pricing{grid-template-columns:repeat(var(--tiers,3), 1fr);align-items:stretch;gap:clamp(14px,1.6vw,20px);width:100%;max-width:980px;margin-inline:auto;display:grid}.tier{border-radius:var(--radius-lg);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;padding:clamp(22px,2.2vw,30px) clamp(20px,2vw,26px);display:flex;position:relative}.tier:hover{border-color:color-mix(in srgb, var(--primary) 28%, transparent);transform:translateY(-4px)}.tier.hl{border-color:color-mix(in srgb, var(--primary) 42%, transparent);box-shadow:var(--glow), inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent)}.tier-badge{z-index:3;white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--primary) 60%, transparent);border-radius:999px;padding:5px 13px;font-size:clamp(15px,2.08vh,24px);font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tier-name{color:var(--fg);font-size:clamp(15px,2.03vw,24px);font-weight:600}.tier-price{align-items:baseline;gap:6px;margin:10px 0 4px;display:flex}.tier-amount{letter-spacing:-.04em;font-feature-settings:"tnum" 1;color:var(--fg);font-size:clamp(34px,4.86vw,46px);font-weight:600;line-height:1}.tier.hl .tier-amount{background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text}.tier-period{color:var(--fg-faint);font-size:clamp(17px,2.36vh,27px)}.tier-blurb{color:var(--fg-muted);font-size:clamp(13.5px,1.88vh,22px);line-height:1.45}.tier-list{border-top:1px solid var(--hair-2);flex-direction:column;gap:9px;margin-top:14px;padding-top:14px;display:flex}.tier-feat{color:var(--fg-muted);text-align:left;align-items:flex-start;gap:9px;font-size:clamp(13.5px,1.88vh,22px);line-height:1.4;display:flex}.tier-feat svg{width:14px;height:14px;color:var(--primary);flex-shrink:0;margin-top:2.5px}.steps{grid-template-columns:repeat(var(--n,3), 1fr);gap:clamp(18px,2.4vw,30px);width:100%;max-width:1020px;margin-inline:auto;display:grid}.step{flex-direction:column;gap:10px;min-width:0;display:flex}.step-no-row{align-items:center;gap:14px;margin-bottom:4px;display:flex}.step-no{width:40px;height:40px;font-family:var(--font-mono);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:clamp(14.5px,2.01vh,23px);font-weight:600;display:grid}.step-line{background:var(--hair);flex:1;height:1px;position:relative;overflow:hidden}.step-line span{background:var(--accent);transform-origin:0;display:block;position:absolute;inset:0}.step-line.end{-webkit-mask-image:linear-gradient(90deg,#000 20%,#0000 92%);mask-image:linear-gradient(90deg,#000 20%,#0000 92%)}.step h3{letter-spacing:-.02em;margin:0;font-size:clamp(17px,2.56vw,27px);font-weight:600}.step p{color:var(--fg-muted);max-width:34ch;margin:0;font-size:clamp(13.5px,1.89vw,22px);line-height:1.5}.agenda{width:100%;max-width:760px;margin-inline:auto}.agenda-row{border-bottom:1px solid var(--hair-2);align-items:center;gap:clamp(18px,2.4vw,28px);padding:clamp(14px,2.2vh,22px) 6px;display:flex}.agenda-row:first-child{border-top:1px solid var(--hair-2)}.agenda-no{font-family:var(--font-mono);background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:clamp(17px,1.76vw,27px);font-weight:600}.agenda-t{font-family:var(--font-head);letter-spacing:-.02em;color:var(--fg);text-align:left;flex:1;font-size:clamp(20px,3.51vw,32px);font-weight:600}.agenda-hint{color:var(--fg-faint);font-feature-settings:"tnum" 1;font-size:clamp(16px,1.62vw,26px)}.cover-img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-scrim{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 52%, transparent), color-mix(in srgb, var(--bg) 40%, transparent) 45%, color-mix(in srgb, var(--bg) 82%, transparent));position:absolute;inset:0}.cover-foot{left:0;right:0;bottom:calc(var(--gutter-y) + 40px);text-align:center;position:absolute}.bignum-caption{margin-top:clamp(10px,2vh,20px)}.contrast{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(14px,1.8vw,22px);width:100%;max-width:1000px;margin-inline:auto;display:grid}.con-panel{border-radius:var(--radius-lg);text-align:left;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);display:flex}.con-panel.dim{background:var(--surface)}.con-panel.dim:before{display:none}.con-panel.lit{border-color:color-mix(in srgb, var(--primary) 40%, transparent);box-shadow:var(--glow), inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent)}.chip.dim{color:var(--fg-faint);background:var(--surface-2);border-color:var(--hair)}.con-panel h3{margin:2px 0 4px;font-size:clamp(19px,2.84vw,30px)}.con-panel.dim h3{color:var(--fg-muted)}.con-points{flex-direction:column;gap:10px;margin-top:2px;display:flex}.con-point{color:var(--fg-muted);align-items:flex-start;gap:10px;font-size:clamp(13.5px,1.89vw,22px);line-height:1.45;display:flex}.con-point svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.con-panel.dim .con-point svg{color:var(--fg-faint);opacity:.7}.con-panel.lit .con-point svg{color:var(--primary)}.chat{border-radius:var(--radius-lg);width:100%;max-width:640px;box-shadow:var(--shadow), inset 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent);margin-inline:auto;overflow:hidden}.chat-head{background:var(--surface-2);border-bottom:1px solid var(--hair-2);color:var(--fg);align-items:center;gap:9px;padding:12px 16px;font-size:clamp(13.5px,1.88vh,22px);font-weight:600;display:flex}.chat-body{flex-direction:column;gap:10px;padding:clamp(16px,2vw,22px);display:flex}.msg{text-align:left;border-radius:16px;max-width:78%;padding:10px 14px;font-size:clamp(13.5px,1.89vw,22px);line-height:1.45}.msg.user{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:5px;align-self:flex-end}.msg.ai{background:var(--surface-2);border:1px solid var(--hair-2);color:var(--fg);border-bottom-left-radius:5px;align-self:flex-start}.globe-media{border:none!important}.globe-wrap{aspect-ratio:1;width:min(88%,64vh,620px);position:relative}.globe-wrap canvas{cursor:grab;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);contain:layout paint size}.globe-static{background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--fg) 22%, transparent), color-mix(in srgb, var(--fg) 7%, transparent) 55%, transparent 72%);border:1px solid var(--hair-2);border-radius:50%;width:100%;height:100%}.globe-label{z-index:2;pointer-events:none;opacity:0;white-space:nowrap;will-change:transform, opacity;align-items:center;gap:6px;display:flex;position:absolute;top:0;left:0}.globe-label-name{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg);background:color-mix(in srgb, var(--bg) 74%, transparent);border:1px solid var(--hair);-webkit-backdrop-filter:blur(6px);border-radius:8px;padding:4px 9px;font-size:clamp(16px,2.22vh,26px);font-weight:500}.globe-label-val{font-family:var(--font-mono);color:var(--accent-ink);background:var(--accent);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--primary) 60%, transparent);border-radius:8px;padding:5px 9px;font-size:clamp(16px,2.22vh,26px);font-weight:600}.globe-stats{flex-direction:column;max-width:380px;margin-top:6px;display:flex}.globe-stat{border-bottom:1px solid var(--hair-2);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 2px;display:flex}.globe-stat:first-child{border-top:1px solid var(--hair-2)}.globe-stat-l{color:var(--fg-muted);font-size:clamp(17px,1.89vw,27px)}.globe-stat-v{font-feature-settings:"tnum" 1;background:var(--accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,2.56vw,29px);font-weight:600}.team{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(14px,1.6vw,20px);width:100%;max-width:1000px;margin-inline:auto;display:grid}.person{text-align:center;border-radius:var(--radius);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;align-items:center;padding:clamp(22px,2.2vw,30px) 18px;display:flex}.person:hover{border-color:color-mix(in srgb, var(--primary) 28%, transparent);box-shadow:var(--glow), inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent);transform:translateY(-4px)}.person-ava{aspect-ratio:1;width:clamp(64px,6vw,84px);color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;margin-bottom:13px;font-size:clamp(20px,2.7vw,32px);font-weight:600;display:grid;overflow:hidden}.person-ava img{object-fit:cover;width:100%;height:100%;display:block}.person-name{color:var(--fg);font-size:clamp(15px,2.16vw,24px);font-weight:600}.person-role{color:var(--fg-muted);margin-top:3px;font-size:clamp(17px,1.76vw,27px)}.lift{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.lift:hover{box-shadow:var(--shadow), var(--glow);transform:translateY(-6px)}.cols{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:stretch;gap:20px;display:grid}.appmock{grid-template-columns:180px 1fr;display:grid}@media (max-width:640px){.appmock{grid-template-columns:1fr}.hide-narrow{display:none!important}.ch-bars,.ch-line{height:120px!important}.ch-donut{--ch-size:120px!important}.dtable{overflow-x:auto}.dtable table{min-width:540px}.dtable th,.dtable td{white-space:nowrap;padding:9px 12px}}@media (max-width:640px) and (max-height:740px){.ch-bars,.ch-line{height:96px!important}.ch-donut{--ch-size:100px!important}.cols{gap:10px}}.cmp{max-width:880px;margin-inline:auto}.accordion{max-width:760px;margin-inline:auto}.tl{width:fit-content;max-width:min(640px,100%);margin-inline:auto}.tabs{max-width:820px;margin-inline:auto}.tabs-bar-row{justify-content:center;display:flex}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:10px}.bento-cell,.btile{grid-area:auto}.bento>:first-child{grid-column:1/-1}.btile{min-height:clamp(100px,14vh,150px);padding:16px 18px}.btile-fig{font-size:clamp(28px,10.8vw,45px)}.split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.split.flip .split-body{order:0}.split-media{border-left:none;border-top:1px solid var(--hair-2);order:2}.split.flip .split-media{border-right:none}.cmp-cell{padding:10px;font-size:clamp(13.5px,1.88vh,22px)}.pricing{grid-template-columns:1fr;gap:12px;max-width:420px}.tier{padding:18px 20px}.tier:not(.hl) .tier-list{display:none}.steps{grid-template-columns:1fr;gap:18px}.step-line{display:none}.sec-ghost{font-size:clamp(160px,81vw,300px);right:-6vw}.contrast{grid-template-columns:1fr}.con-panel{padding:18px 20px}.msg{max-width:92%}.chat-body{gap:8px;padding:14px}.globe-wrap{width:auto;height:min(90%,78vw)}.team{grid-template-columns:repeat(2,1fr);gap:10px}.person{padding:16px 10px}.person-ava{width:54px;margin-bottom:9px;font-size:clamp(18px,2.5vh,29px)}.cols{gap:12px}}@media (max-width:480px){.dbars{display:none}.vframe{gap:11px}}.noir-dock{z-index:90;opacity:.35;font-family:var(--font-body);transition:opacity .35s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.noir-dock:hover{opacity:1}.noir-bar{-webkit-backdrop-filter:blur(22px)saturate(180%);background:#1c1c1ea8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;display:flex;box-shadow:0 18px 50px -20px #000c}.noir-icon-btn{color:#e8e8ea;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:38px;height:38px;font-size:clamp(19px,2.64vh,30px);transition:background .2s,color .2s,opacity .2s;display:grid}.noir-icon-btn:hover{background:#ffffff1f}.noir-icon-btn:focus-visible,.noir-thumb-select:focus-visible{outline-offset:3px;outline:3px solid #f7c8b8}.noir-icon-btn:disabled{opacity:.28;cursor:default}.noir-icon-btn:disabled:hover{background:0 0}.noir-icon-btn.on{color:var(--accent-ink,#04140e);background:var(--accent,linear-gradient(115deg, #c8f56e, #34dcd8))}.noir-icon-btn.sm{width:30px;height:30px;font-size:clamp(16px,2.22vh,26px)}.noir-icon-btn svg{width:1em;height:1em}.noir-sep{background:#ffffff1f;width:1px;height:22px;margin:0 4px}.noir-counter{font-feature-settings:"tnum" 1;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;align-items:baseline;gap:5px;padding:0 12px;display:flex}.noir-counter-now{color:#f5f5f7;font-size:clamp(16px,2.22vh,26px);font-weight:600}.noir-counter-tot{color:#8e8e93;font-size:clamp(17px,2.36vh,27px)}.noir-nav-bar{display:none}.noir-nav-inline{align-items:center;gap:4px;display:flex}.noir-rail-tab{z-index:94;-webkit-backdrop-filter:blur(18px)saturate(160%);color:#8e8e93;font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;opacity:.6;background:#12121480;border:1px solid #ffffff14;border-left:0;border-radius:0 9px 9px 0;padding:16px 7px 16px 5px;font-size:10px;font-weight:600;transition:opacity .22s,color .22s,background .22s,padding .22s;position:fixed;top:50%;left:0;transform:translateY(-50%)}.noir-rail-tab:hover,.noir-rail-tab:focus-visible{color:#fff;opacity:1;background:#121214c7;padding-right:10px}.noir-rail-tab.hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility 0s .22s}.noir-rail{z-index:95;-webkit-backdrop-filter:blur(26px)saturate(180%);width:248px;font-family:var(--font-body);background:#121214d1;border-right:1px solid #ffffff14;padding:18px 14px 26px;transition:transform .32s cubic-bezier(.32,.72,0,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.noir-rail.open{transform:translate(0)}.noir-rail-head{justify-content:space-between;align-items:center;padding:4px 6px 14px;display:flex}.noir-rail-title{letter-spacing:.14em;text-transform:uppercase;color:#8e8e93;font-size:clamp(16px,2.22vh,26px);font-weight:600}.noir-rail-list{flex-direction:column;gap:12px;display:flex}.noir-thumb{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex;position:relative}.noir-thumb-select{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.noir-thumb-no{font-feature-settings:"tnum" 1;color:#6e6e73;flex-shrink:0;width:18px;font-size:clamp(16px,2.22vh,26px)}.noir-thumb-frame{aspect-ratio:16/9;background:var(--bg);border:1.5px solid #0000;border-radius:9px;flex:1;line-height:0;transition:border-color .25s;position:relative;overflow:hidden}.noir-thumb:hover .noir-thumb-frame{border-color:#ffffff38}.noir-thumb.active .noir-thumb-no{color:var(--primary)}.noir-thumb.active .noir-thumb-frame{border-color:var(--primary)}.noir-thumb-scale{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.noir-rail::-webkit-scrollbar{width:0}.noir-rail{scrollbar-width:none}.noir-grid{z-index:89;-webkit-backdrop-filter:blur(26px)saturate(180%);font-family:var(--font-body);background:#121214eb;padding:18px 22px 96px;position:fixed;inset:0;overflow-y:auto}.noir-grid-head{justify-content:space-between;align-items:center;padding:4px 6px 16px;display:flex}.noir-grid-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:18px 16px;display:grid}.noir-grid .noir-thumb{flex-direction:column;align-items:stretch;gap:7px}.noir-grid .noir-thumb-no{order:2;width:auto;padding-left:2px}.noir-presenter{z-index:92;-webkit-backdrop-filter:blur(22px)saturate(180%);width:clamp(260px,26vw,360px);font-family:var(--font-body);color:#e8e8ea;background:#121214e6;border:1px solid #ffffff1a;border-radius:16px;padding:16px;position:fixed;bottom:78px;right:18px;box-shadow:0 18px 50px -20px #000c}.noir-presenter-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.noir-presenter-label{letter-spacing:.14em;text-transform:uppercase;color:#8e8e93;font-size:clamp(15px,2.08vh,24px);font-weight:600}.noir-presenter-timer{font-feature-settings:"tnum" 1;color:var(--primary);font-size:clamp(17px,2.36vh,27px)}.noir-presenter-next{aspect-ratio:16/9;background:var(--bg);border:1px solid #ffffff14;border-radius:9px;margin-bottom:12px;position:relative;overflow:hidden}.noir-presenter-notes{color:#c7c7cc;resize:none;width:100%;min-height:84px;max-height:32vh;font-size:clamp(13.5px,1.88vh,22px);line-height:1.5;font-family:var(--font-body);background:0 0;border:none;outline:none}.noir-presenter-notes:focus{color:#f0f0f2}.noir-presenter-notes::placeholder{color:#6e6e73}.noir-presenter-hint{color:#6e6e73;margin-top:8px;font-size:clamp(15px,2.08vh,24px)}.ann-canvas{z-index:88;touch-action:none;position:fixed;inset:0}.ann-bar{z-index:91;-webkit-backdrop-filter:blur(22px)saturate(180%);max-width:94vw;font-family:var(--font-body);background:#1c1c1eb8;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:7px 9px;display:flex;position:fixed;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px -20px #000c}.ann-btn{color:#e8e8ea;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.ann-btn svg{width:19px;height:19px}.ann-btn:hover{background:#ffffff1f}.ann-btn.on{color:var(--accent-ink);background:var(--accent)}.ann-sep{background:#ffffff1f;width:1px;height:22px;margin:0 4px}.ann-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #ffffff2e}.ann-color.on{border-color:#fff;transform:scale(1.08)}.ann-size{cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;width:30px;height:34px;display:grid}.ann-size span{background:#e8e8ea;border-radius:50%;display:block}.ann-size.on{background:#ffffff1f}.ann-size.on span{background:var(--primary)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);white-space:nowrap;font-size:clamp(16px,2.22vh,26px);font-weight:500;font-family:var(--font-body);color:#f5f5f7;opacity:0;pointer-events:none;z-index:100;background:#141416f5;border:1px solid #ffffff1a;border-radius:7px;padding:5px 9px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px -8px #000000b3}[data-tip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.noir-dock.hidden{visibility:hidden;pointer-events:none;transition-property:opacity,transform,visibility;transition-delay:0s,0s,.35s;transform:translate(-50%)translateY(18px);opacity:0!important}.deck.nocursor,.deck.nocursor *{cursor:none!important}.tilt-frame{perspective:1100px;max-width:100%;display:inline-block}.tilt{max-width:100%;transform-style:preserve-3d;will-change:transform;display:inline-block;position:relative}.tilt-glare{pointer-events:none;border-radius:var(--radius-lg);background:radial-gradient(60% 60% at var(--gx,50%) var(--gy,50%), #ffffff29, transparent 60%);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.tilt-frame:hover .tilt-glare{opacity:1}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{align-items:center;gap:clamp(34px,4vw,54px);width:max-content;animation:linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{letter-spacing:-.02em;white-space:nowrap;color:var(--fg-muted);opacity:.78;transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease);font-size:clamp(20px,3.24vw,32px);font-weight:600}.marquee-item:hover{opacity:1;color:var(--fg)}.marquee-dot{background:color-mix(in srgb, var(--primary) 50%, transparent);border-radius:1px;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.vframe{border-radius:var(--radius-lg);box-shadow:var(--shadow), inset 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent);font-family:var(--font-body);flex-direction:column;gap:14px;padding:clamp(18px,2vw,24px);display:flex}.vtitle{letter-spacing:-.02em;color:var(--fg);font-size:clamp(16.5px,2.29vh,26px);font-weight:600}.vmeta{color:var(--fg-faint);font-size:clamp(17px,2.36vh,27px);font-weight:400}.ddot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 12px color-mix(in srgb, var(--primary) 55%, transparent);border-radius:3px}.dlive{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:5px 11px;font-size:clamp(16px,2.22vh,26px);display:flex}.dlive span{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.dkpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dkpi{background:var(--surface);border:1px solid var(--hair-2);border-radius:var(--radius-sm);padding:12px 13px 10px;overflow:hidden}.dkpi-l{color:var(--fg-faint);letter-spacing:.02em;font-size:clamp(16px,2.22vh,26px)}.dkpi-v{letter-spacing:-.03em;color:var(--fg);font-feature-settings:"tnum" 1;margin:3px 0;font-size:clamp(22px,3.06vh,35px);font-weight:600}.dkpi-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.dkpi-d{color:var(--primary);font-feature-settings:"tnum" 1;font-size:clamp(16px,2.22vh,26px);font-weight:600}.dspark{flex-shrink:0;width:50px;height:18px;overflow:visible}.dspark path{stroke-dasharray:1;stroke-dashoffset:1px}.vframe.shown .dspark path{animation:dash 1.2s var(--ease) .45s forwards}.dgrid{stroke:var(--hair-2);stroke-width:1px}.dbars{grid-template-columns:repeat(7,1fr);align-items:end;gap:9px;display:grid}.dbar{flex-direction:column;align-items:center;gap:6px;display:flex}.dbar-track{background:var(--hair-2);border-radius:6px;align-items:flex-end;width:100%;height:42px;display:flex;overflow:hidden}.dbar-track span{background:var(--accent);transform-origin:bottom;border-radius:6px;width:100%;display:block;transform:scaleY(0)}.dbar-k{color:var(--fg-faint);font-size:clamp(14px,1.94vh,22px)}.dline{stroke-dasharray:1;stroke-dashoffset:1px}.dfill-area{opacity:0;transition:opacity .8s var(--ease) .5s}.vframe.shown .dline{animation:dash 1.5s var(--ease) .15s forwards}.vframe.shown .dfill-area{opacity:1}.vframe.shown .dbar-track span{animation:bargrow .8s var(--ease-spring) both}@keyframes dash{to{stroke-dashoffset:0}}@keyframes bargrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (hover:none){.noir-dock{opacity:1}}@media (max-width:640px){.noir-dock{opacity:1;flex-direction:column;align-items:center;gap:5px;display:flex;bottom:14px}.noir-bar.noir-nav-bar{box-shadow:none;-webkit-backdrop-filter:none;filter:drop-shadow(0 1px 6px #00000080);background:0 0;border:none;padding:0;display:flex}.noir-nav-inline,.noir-bar>.noir-sep{display:none}.noir-bar{gap:2px;padding:6px 7px}.noir-icon-btn{width:34px;height:34px;font-size:clamp(17px,2.36vh,27px)}.noir-icon-btn.sm{width:28px;height:28px}.noir-counter{padding:0 8px}.noir-counter-now{font-size:clamp(15px,2.08vh,24px)}.noir-rail{width:min(248px,84vw)}.noir-grid{padding:14px 14px 132px}.noir-grid-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 12px}.ann-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;bottom:104px;overflow-x:auto}.ann-bar::-webkit-scrollbar{display:none}.ann-bar>*{flex:none}.ann-bar [data-tip]:after{display:none}}@media (prefers-reduced-motion:reduce){.deck:not([data-motion=full]) .slide-stage,.deck:not([data-motion=full]) .slide:before,.deck:not([data-motion=full]) .lift,.deck:not([data-motion=full]) .marquee-track,.deck:not([data-motion=full]) .btile,.deck:not([data-motion=full]) .btile:after,.deck:not([data-motion=full]) .acc-item,.deck:not([data-motion=full]) .acc-plus,.deck:not([data-motion=full]) .acc-plus:before,.deck:not([data-motion=full]) .acc-plus:after,.deck:not([data-motion=full]) .stat-card,.deck:not([data-motion=full]) .spot,.deck:not([data-motion=full]) .spot:after,.deck:not([data-motion=full]) .spot .spot-ring,.deck:not([data-motion=full]) .tab,.deck:not([data-motion=full]) .ch-dot,.deck:not([data-motion=full]) .ch-dot:before,.deck:not([data-motion=full]) .dlive span{transition:none!important;animation:none!important}.deck:not([data-motion=full]) .tilt{transform:none!important}.deck:not([data-motion=full]) .ch-dot{opacity:1}.deck:not([data-motion=full]) .dline,.deck:not([data-motion=full]) .dspark path{stroke-dashoffset:0!important;animation:none!important}.deck:not([data-motion=full]) .dfill-area{opacity:1}.deck:not([data-motion=full]) .dbar-track span{animation:none!important;transform:scaleY(1)!important}}
@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.display,.headline{text-wrap:balance}.accent-text{color:var(--primary);-webkit-text-fill-color:var(--primary);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.quote-mark{line-height:.95}.deckLoading{background:var(--bg);width:100vw;height:100svh}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aigoraMark{align-items:center;gap:14px;display:inline-flex}.aigoraMark__icon{filter:invert();opacity:.98;width:auto;height:clamp(48px,6.2vh,66px)}.aigoraMark__word{font-family:"Instrument Serif", var(--font-head);color:var(--fg);letter-spacing:.01em;font-size:clamp(42px,5.5vh,60px);font-style:italic}.wbCoverScrim{background:linear-gradient(180deg, rgb(var(--scrim-rgb) / .5), rgb(var(--scrim-rgb) / .82)), radial-gradient(80% 60% at 50% 42%, rgb(var(--scrim-rgb) / .1), rgb(var(--scrim-rgb) / .62))}.wbCoverStack{z-index:1;text-align:center;height:100%;padding:var(--gutter-y) var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.wbActs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(14px,2.4vw,30px);width:100%;max-width:1080px;margin-inline:auto;display:grid}.wbAct{min-width:0}.wbAct>.chip{margin-bottom:10px}.wbAct>p{color:var(--fg-muted);text-wrap:pretty;margin:12px 0 0;font-size:clamp(14px,1.5vw,18px);line-height:1.45}.wbSource{color:var(--fg-faint);font-size:.92em}.wbActArrow{color:var(--primary);font-family:var(--font-head);align-self:center;font-size:clamp(26px,3.4vw,44px)}.wbArtifact{border-radius:var(--radius);margin:0;overflow:hidden}.wbArtifact img,.wbArtifact video{aspect-ratio:16/9;object-fit:contain;background:var(--surface);width:100%;display:block}.wbMockPane{background:radial-gradient(120% 90% at 70% 30%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 60%);flex-direction:column;gap:10px;width:100%;padding:clamp(16px,3vw,40px);display:flex;position:relative}.wbConcepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);width:100%;max-width:1080px;margin-inline:auto;display:grid}.wbConcepts .wbArtifact img{aspect-ratio:4/3}.wbMockPane .bf{width:100%}.wbMockTag{color:var(--fg-faint);align-self:flex-end;font-size:clamp(12px,1.2vw,14px)}.nb{color:#242424;font-family:"Segoe UI", var(--font-body);text-align:left;background:#fff;grid-template-columns:270px minmax(0,1fr);display:grid}.nb.nbHome{height:clamp(330px,50vh,500px)}.nbRail{background:#f3f2f1;border-right:1px solid #e1dfdd;flex-direction:column;min-height:0;padding:14px 12px;display:flex}.nbCaps{letter-spacing:.12em;text-transform:uppercase;color:#616161;margin:0 0 8px;font-size:11.5px;font-weight:800}.nbRail ul{flex:1;margin:0;padding:0;list-style:none;overflow:hidden}.nbRail li{color:#424242;border-radius:3px;align-items:center;gap:7px;padding:2px 4px;font-size:10.5px;line-height:1.15;display:flex}.nbRail li .nbName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nbRail li.on{color:#444791;background:#5b5fc71f;font-weight:700}.nbPdf{color:#fff;letter-spacing:.06em;background:#0078d4;border-radius:2px;flex-shrink:0;padding:1px 4px;font-size:8px;font-weight:800}.nbMain{flex-direction:column;min-width:0;min-height:0;display:flex}.nbHead{background:#fff;border-bottom:1px solid #e1dfdd;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.nbHead strong{color:#242424;white-space:nowrap;font-size:14px;font-weight:700}.nbTenant{color:#444791;white-space:nowrap;background:#5b5fc71f;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.nbWelcome{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.nbHint{color:#424242;margin:0;font-size:15px;font-weight:600}.nbChips{flex-direction:column;gap:8px;width:min(100%,380px);display:flex}.nbChips span{color:#424242;background:#fff;border:1px solid #d1d1d1;border-radius:8px;padding:9px 12px;font-size:13px}.nbComposer{background:#fff;border:1px solid #c8c6c4;border-radius:9px;align-items:center;gap:10px;margin:0 16px 14px;padding:10px 12px;display:flex}.nbComposerText{color:#242424;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.nbComposer em,.nbComposerText em{color:#616161;font-style:normal}.nbSend{color:#fff;background:#5b5fc7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;display:inline-flex}.wbDocs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(14px,2.4vw,30px);width:100%;max-width:1020px;margin-inline:auto;display:grid;position:relative}.wbDocs:before{color:var(--primary);content:"Client example · Helixmere";letter-spacing:.08em;text-transform:uppercase;font-size:clamp(12px,1.2vw,15px);font-weight:800;position:absolute;top:-28px;left:0}.wbDoc{border-radius:var(--radius);flex-direction:column;padding:clamp(18px,2.4vw,30px);display:flex}.wbDoc>.chip,.wbAct .chip{align-self:flex-start;width:fit-content}.wbDoc h3{font-family:var(--font-head);color:var(--fg);margin:12px 0 0;font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1.05}.wbDoc ol{color:var(--fg-muted);gap:8px;margin:16px 0 0;padding-left:22px;font-size:clamp(13px,1.4vw,16px);display:grid}.wbMiniDeck{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.wbMiniDeck span{aspect-ratio:16/10;border:1px solid var(--hair);background:linear-gradient(180deg, var(--surface-2), var(--surface));color:var(--fg-muted);border-radius:3px;align-items:flex-end;padding:8px;font-size:clamp(10px,1vw,12px);line-height:1.2;display:flex}.wbDocMeta{border-top:1px solid var(--hair-2);color:var(--fg-faint);margin-top:auto;padding-top:14px;font-size:clamp(12px,1.25vw,14px);font-weight:600}.wbDoc ol+.wbDocMeta,.wbMiniDeck+.wbDocMeta{padding-top:clamp(14px,2.4vh,22px)}.wbDocVisual{gap:10px;padding:clamp(14px,1.8vw,22px)}.wbDocVisual img{border:1px solid var(--hair-2);object-fit:contain;object-position:center;background:#f1eee7;width:100%;height:clamp(210px,28vh,275px);margin-top:2px;display:block}.wbDocVisual h3{margin-top:2px;font-size:clamp(21px,2.2vw,30px)}.wbCourse{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(20px,3.5vw,48px);width:100%;max-width:1120px;margin-inline:auto;display:grid}.wbCourse__copy{flex-direction:column;gap:clamp(12px,2vh,20px);min-width:0;display:flex}.wbCourse__quotes{flex-direction:column;gap:10px;min-width:0;display:flex}.wbCourse__quotes .wbMockTag{align-self:flex-end}.wbFacts{max-width:46ch}.wbFacts span{border-top:1px solid var(--hair-2);color:var(--fg-muted);text-wrap:pretty;padding:clamp(9px,1.6vh,13px) 0;font-size:clamp(14px,1.6vw,18px);line-height:1.4;display:block}.wbFacts span:last-child{border-bottom:1px solid var(--hair-2)}.wbFacts strong{color:var(--fg)}.wbQuotes{border-radius:var(--radius);padding:clamp(16px,2vw,26px) clamp(10px,1.4vw,18px) clamp(12px,1.6vw,18px)}.wbQuotes__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(6px,1vw,12px);display:grid}.wbQuoteStack{cursor:pointer;display:grid}.wbQuote{flex-direction:column;grid-area:1/1;gap:clamp(12px,2vh,18px);margin:0;display:flex}.wbQuote blockquote{font-family:var(--font-head);color:var(--fg);text-wrap:pretty;margin:0;font-size:clamp(17px,2vw,24px);line-height:1.42}.wbQuote figcaption{align-items:center;gap:12px;display:flex}.wbQuote figcaption img{object-fit:cover;border:2px solid color-mix(in srgb, var(--primary) 55%, transparent);filter:grayscale();border-radius:999px;width:clamp(40px,4.4vw,54px);height:clamp(40px,4.4vw,54px)}.wbQuote figcaption span{color:var(--fg-muted);flex-direction:column;font-size:clamp(12.5px,1.3vw,15px);line-height:1.35;display:flex}.wbQuote figcaption strong{color:var(--fg);font-size:clamp(13.5px,1.45vw,16.5px)}.wbQChevron{appearance:none;border:1px solid var(--hair);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:999px;width:clamp(30px,3vw,38px);height:clamp(30px,3vw,38px);font-size:clamp(18px,2vw,24px);line-height:1;transition:color .2s ease-out,border-color .2s ease-out}.wbQChevron:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 55%, transparent)}.wbQuoteControls{justify-content:center;align-items:center;min-height:32px;margin-top:clamp(10px,1.8vh,16px);display:flex;position:relative}.wbQPause{border:1px solid var(--hair);min-width:52px;min-height:30px;color:var(--fg-muted);opacity:.45;cursor:pointer;background:0 0;border-radius:4px;padding:4px 9px;font-size:12px;transition:opacity .18s ease-out,color .18s ease-out,border-color .18s ease-out;position:absolute;right:0}.wbQPause:hover,.wbQPause:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, transparent);color:var(--fg);opacity:1}.wbQDots{justify-content:center;align-items:center;gap:0;display:flex}.wbWelcomeBg{object-position:center 42%;transform:scale(1.02)}.wbWelcome{z-index:1;width:100%;height:100%;padding:var(--gutter-y) var(--gutter);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.wbWelcomeCopy{max-width:820px}.wbWelcomeCopy .display{max-width:13ch;margin-top:clamp(14px,2vh,22px);font-size:clamp(50px,5.1vw,80px);line-height:.94}.wbWelcomeCopy .lead{max-width:38ch;margin-top:16px;font-size:clamp(16px,1.55vw,21px)}.wbWelcomeLine{color:var(--fg-muted);margin:clamp(16px,2.5vh,26px) 0 0;font-size:clamp(14px,1.4vw,18px);font-weight:700}.wbWelcomePeople{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--surface) 90%, transparent);align-self:center;padding:14px 18px 16px}.wbWelcomePeople>p{color:var(--fg-faint);text-align:left;margin:12px 0 0;font-size:clamp(13px,1.2vw,16px)}.wbPresenters{gap:14px;display:grid}.wbPresenters figure{border-bottom:1px solid var(--hair-2);grid-template-columns:clamp(72px,7vw,96px) minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:12px 0;display:grid}.wbPresenters img{aspect-ratio:1;border:1px solid var(--hair);object-fit:cover;object-position:center top;border-radius:999px;width:100%}.wbPresenters figcaption{flex-direction:column;gap:4px;display:flex}.wbPresenters strong{color:var(--fg);font-family:var(--font-head);font-size:clamp(18px,2vw,26px);font-weight:500}.wbPresenters figcaption span{color:var(--fg-muted);font-size:clamp(12px,1.2vw,15px)}.wbPresenters.isCompact{grid-template-columns:1fr 1fr;width:min(780px,100%)}.wbPresenters.isCompact figure{grid-template-columns:clamp(56px,5.5vw,76px) minmax(0,1fr)}.wbStory{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.wbStoryCopy .headline{margin-top:16px;font-size:clamp(42px,6.4vw,82px)}.wbStoryVideo{max-width:560px;margin:clamp(20px,3vh,30px) 0 0}.wbStoryVideo video{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--surface);width:100%;display:block}.wbStoryVideo figcaption{color:var(--fg-faint);margin-top:8px;font-size:clamp(11px,1.1vw,14px)}.wbStoryPeople{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px);display:grid}.wbStoryPeople figure{margin:0}.wbStoryPeople img{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:var(--radius);background:var(--surface);width:100%;display:block}.wbStoryPeople figcaption{flex-direction:column;gap:3px;padding-top:12px;display:flex}.wbStoryPeople strong{color:var(--fg);font-family:var(--font-head);font-size:clamp(18px,2vw,26px);font-weight:500}.wbStoryPeople span{color:var(--fg-faint);font-size:clamp(12px,1.2vw,15px)}.wbPriyaPortrait{width:100%;height:100%;margin:0;position:relative;overflow:hidden}.wbPriyaPortrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.wbPriyaPortrait figcaption{background:linear-gradient(180deg, rgb(var(--scrim-rgb) / .35), rgb(var(--scrim-rgb) / .94));flex-direction:column;gap:4px;padding:28px 20px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.wbPriyaPortrait strong{color:var(--fg);font-family:var(--font-head);font-size:clamp(22px,2.4vw,32px);font-weight:500}.wbPriyaPortrait span{color:var(--fg-muted);font-size:clamp(13px,1.35vw,16px)}.wbAskScene{width:100%;height:100%;position:relative;overflow:hidden}.wbAskScene>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.wbAskScrim{background:linear-gradient(92deg, rgb(var(--scrim-rgb) / .93) 0%, rgb(var(--scrim-rgb) / .82) 54%, rgb(var(--scrim-rgb) / .18) 84%);position:absolute;inset:0}.wbAskQuote{z-index:1;width:min(80%,1240px);height:100%;padding:var(--gutter-y) 0 var(--gutter-y) var(--gutter);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.wbAskQuote blockquote{color:var(--fg);font-family:var(--font-head);white-space:nowrap;margin:0;font-size:clamp(24px,min(3.2vw,8vh),44px);line-height:1.1}.wbAskPerson{align-items:center;gap:16px;margin-top:24px;display:flex}.wbAskPerson img{border:2px solid color-mix(in srgb, var(--primary) 55%, transparent);object-fit:cover;border-radius:999px;width:clamp(54px,5.5vw,76px);height:clamp(54px,5.5vw,76px)}.wbAskPerson p{flex-direction:column;gap:4px;margin:0;display:flex}.wbAskPerson strong{color:var(--fg);font-size:clamp(16px,1.6vw,20px)}.wbAskPerson span{color:var(--fg-muted);font-size:clamp(12px,1.2vw,15px)}@media (max-width:920px){.wbAskQuote blockquote{white-space:normal;text-wrap:balance}.wbAskCascadeBreak{display:none}}.wbRouteLayout{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);align-items:center;gap:clamp(48px,7vw,96px);width:100%;max-width:1120px;margin-inline:auto;display:grid}.wbRouteIntro .kicker{margin-bottom:14px}.wbRouteIntro .headline{max-width:8ch;font-size:clamp(40px,5vw,64px)}.wbRoute{width:100%}.wbRouteStep{border-bottom:1px solid var(--hair);grid-template-columns:clamp(44px,4vw,58px) minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,26px);min-height:clamp(82px,11vh,108px);padding:clamp(14px,2vh,20px) 4px;display:grid}.wbRouteStep:first-child{border-top:1px solid var(--hair)}.wbRouteNumber{color:var(--primary);letter-spacing:.12em;font-size:clamp(13px,1.3vw,16px);font-weight:800}.wbRouteCopy strong{color:var(--fg);font-family:var(--font-head);font-size:clamp(21px,2.3vw,31px);font-weight:500;line-height:1.12;display:block}.wbRouteCopy p{color:var(--fg-muted);margin:6px 0 0;font-size:clamp(13px,1.3vw,17px);line-height:1.4}.wbCompare{--compare:0%;border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);-webkit-user-select:none;user-select:none;grid-template-rows:auto 1fr;max-width:1240px;height:clamp(460px,66vh,570px);margin-inline:auto;display:grid;overflow:hidden}.wbCompareHeader{border-bottom:1px solid var(--hair-2);grid-template-columns:1fr 1fr;gap:24px;padding:12px 18px;display:grid}.wbCompareHeader>div{flex-direction:column;gap:3px;display:flex}.wbCompareHeader .isNow{text-align:right;align-items:flex-end}.wbCompareHeader span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.wbCompareHeader strong{color:var(--fg);font-family:var(--font-head);font-size:clamp(20px,2.1vw,28px);font-weight:500}.wbCompareBody{min-height:0}.wbCompareMedia{touch-action:none;background:#1d1424;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.wbCompareMedia>img,.wbCompareReveal img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.wbCompareReveal{z-index:1;clip-path:inset(0 calc(100% - var(--compare)) 0 0);background:#f1eee7;position:absolute;inset:0;overflow:hidden}.wbCompareInput{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.wbCompare:focus-within{outline:3px solid var(--primary);outline-offset:4px}.wbCompareHandle{z-index:3;top:0;bottom:0;left:clamp(22px, var(--compare), calc(100% - 22px));background:var(--primary);pointer-events:none;width:2px;position:absolute}.wbCompareHandle span{border:1px solid var(--primary);background:var(--bg);border-radius:999px;justify-content:center;align-items:center;gap:4px;width:40px;height:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wbCompareHandle i{background:var(--primary);border-radius:1px;width:2px;height:8px}.wbWorkflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.8vw,38px);width:100%;max-width:1180px;margin-inline:auto;display:grid}.wbWorkflowHeadlineLine{white-space:nowrap;display:block}.wbWorkflowStep{border-top:3px solid var(--hair);padding-top:16px;position:relative}.wbWorkflowStep:before{background:var(--primary);content:"";transform-origin:0;width:100%;height:3px;position:absolute;top:-3px;left:0}.wbWorkflowStep[data-build-shown=true]:before{transform:scaleX(1)}.wbWorkflowStep:not(:last-child):after{background:var(--hair);content:"";width:clamp(18px,2.8vw,38px);height:3px;position:absolute;top:-3px;right:calc(-1*clamp(18px,2.8vw,38px))}.wbWorkflowStep h3{color:var(--fg);font-family:var(--font-head);margin:0;font-size:clamp(27px,3vw,40px);font-weight:500}.wbWorkflowStep p{color:var(--fg);min-height:2lh;margin:12px 0 0;font-size:clamp(14px,1.4vw,18px);line-height:1.4}.wbLiveHandoff{width:100%;height:100%;padding:var(--gutter-y) var(--gutter);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid;position:relative}.wbLiveCopy{z-index:1;max-width:700px;position:relative}.wbLiveCopy .headline{max-width:12ch;margin-top:18px;font-size:clamp(42px,5.4vw,72px);line-height:.98}.wbLiveCopy .lead{max-width:42ch;margin-top:24px}.wbLivePerson{z-index:1;position:relative}.wbLivePerson>img{aspect-ratio:4/5;border-radius:var(--radius);object-fit:cover;object-position:center top;width:auto;max-width:100%;height:74vh;display:block}.wbDocType{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;font-size:12px;font-weight:800}.wbConcepts figure{position:relative}.wbConcepts figcaption{border-top:1px solid var(--hair-2);min-height:48px;color:var(--fg);align-items:center;padding:10px 14px 12px;font-size:clamp(11px,1.1vw,14px);font-weight:700;display:flex}.wbSarahCarousel{flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,16px);width:100%;padding-bottom:40px;display:flex}.wbSarahCarousel__stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.6vw,20px);width:min(1280px,100%);display:grid}.wbSarahCarousel__frame{justify-self:center;width:min(1180px,110.222vh,100%);display:grid}.wbSarahCarousel figure{margin:0}.wbSarahCarousel video{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--surface);width:100%;display:block}.wbSarahCarousel__meta{flex-direction:column;align-items:center;gap:8px;display:flex}.wbSarahCarousel__meta p{color:var(--fg);margin:0;font-size:clamp(13px,1.25vw,16px);font-weight:700}.wbPanelScene{max-width:1040px;margin:0 auto;overflow:hidden}.wbPanelScene>div:first-child{overflow:hidden}.wbPanelScene>div:first-child img{object-fit:cover;object-position:50% 30%;width:100%;height:clamp(300px,44vh,430px);display:block}.wbPanelScene figcaption{background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.wbPanelScene figcaption>div{border-right:1px solid var(--hair-2)}.wbPanelScene figcaption>div:last-child{border-right:0}.wbPanelScene figcaption p{flex-direction:column;gap:4px;margin:0;padding:14px 18px;display:flex}.wbPanelScene strong{color:var(--fg);font-family:var(--font-head);font-size:clamp(20px,2.1vw,28px);font-weight:500}.wbPanelScene span{color:var(--fg-muted);font-size:clamp(12px,1.2vw,15px);line-height:1.35}.wbSourceGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,18px);width:100%;max-width:1180px;margin-inline:auto;display:grid}.wbSourceCard{min-width:0}.wbSourceVisual{border-radius:var(--radius);background:#fff;place-items:center;height:clamp(160px,24vh,225px);padding:clamp(8px,.8vw,12px);display:grid;overflow:hidden}.wbSourceCard img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.slide-stage .wbSourceCard img{animation:3.8s cubic-bezier(.16,1,.3,1) both wbProjectSettle}.wbSourceCopy{padding-top:12px}.wbSourceCard strong{color:var(--fg);font-family:var(--font-head);font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.05;display:block}.wbSourceCard span{color:var(--fg-muted);margin-top:7px;font-size:clamp(12px,1.05vw,14px);line-height:1.35;display:block}@keyframes wbProjectSettle{0%{transform:scale(1.025)}to{transform:scale(1)}}.wbShift{width:100%;max-width:1180px;margin-inline:auto}.wbShiftIntro{text-align:center;max-width:930px;margin-inline:auto}.wbShiftIntro .kicker{margin-bottom:10px}.wbShiftIntro .headline{margin-inline:auto;margin-bottom:clamp(28px,4vh,44px);font-size:clamp(34px,4.6vw,60px)}.wbShiftHeadlineLine{padding-bottom:.08em;display:block}.wbShiftRows{border-top:1px solid var(--hair)}.wbShiftRow{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,.72fr) auto minmax(0,1.12fr) minmax(0,1.3fr);align-items:baseline;gap:clamp(16px,2.4vw,34px);padding:clamp(16px,2.3vh,24px) 0;display:grid}.wbShiftBefore{color:var(--fg-faint);font-family:var(--font-head);font-size:clamp(20px,2.1vw,30px)}.wbShiftArrow{color:var(--primary);font-size:clamp(22px,2.4vw,34px);display:inline-block}.wbShiftRow strong{color:var(--fg);font-family:var(--font-head);font-size:clamp(23px,2.6vw,36px);font-weight:500;line-height:1.12}.wbShiftResult{color:var(--fg-muted);font-size:clamp(14px,1.4vw,18px);line-height:1.45}.wbShiftDecision{color:var(--primary);text-align:center;margin:clamp(20px,3vh,30px) auto 0;font-size:clamp(16px,1.7vw,21px);font-weight:700}.wbClose{z-index:1;width:100%;height:100%;padding:var(--gutter-y) var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.wbClose .display{margin-top:20px}.wbClosePeople{width:min(780px,100%);margin-top:clamp(24px,4vh,40px)}.wbClosePeople .wbPresenters figure{text-align:left}.wbCloseCalls{border-top:1px solid var(--hair-2);grid-template-columns:repeat(3,1fr);width:min(1020px,100%);margin-top:clamp(20px,3vh,32px);display:grid}.wbCloseCalls>*+*{border-left:1px solid var(--hair-2)}.wbCloseCalls a{border-radius:0 0 var(--radius) var(--radius);text-align:left;flex-direction:column;gap:6px;height:100%;margin:0;padding:16px 20px 12px;text-decoration:none;transition:background .16s;display:flex}.wbCloseCalls a:hover,.wbCloseCalls a:focus-visible{background:#f8f6f90f}.wbCloseCalls strong{color:var(--fg);font-size:clamp(14px,1.4vw,17px)}.wbCloseCalls em{color:var(--fg-muted);flex:1;font-size:clamp(13px,1.3vw,15px);font-style:normal;line-height:1.45}.wbCloseCalls span{color:var(--primary);font-size:clamp(18px,1.9vw,26px);font-weight:700}.wbQDots button{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;position:relative}.wbQDots button:after{background:var(--hair);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wbQDots button.on:after{background:var(--primary)}.wbQPause:focus-visible,.wbQDots button:focus-visible,.wbQChevron:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wbQuoteProgress{background:linear-gradient(90deg, var(--primary) 0 50%, var(--hair) 50% 100%);background-size:200% 100%;width:100%;height:2px;margin-top:10px;animation:8s linear forwards wbQuoteProgress;display:block}@keyframes wbQuoteProgress{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:920px){.bento{grid-auto-rows:minmax(clamp(112px,18vh,180px),auto);gap:10px}.wbCloseCalls{grid-template-columns:1fr}.wbCloseCalls>*+*{border-top:1px solid var(--hair-2);border-left:0}.btile{gap:10px;padding:clamp(12px,1.8vw,20px)}.wbActs{grid-template-columns:1fr}.wbDocs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.wbConcepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wbCourse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.wbLiveHandoff{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px}.wbRouteLayout{grid-template-columns:minmax(220px,.62fr) minmax(420px,1.38fr);gap:30px}.wbWorkflow{gap:14px}.wbWorkflowStep:not(:last-child):after{width:14px;right:-14px}.wbShiftRow{grid-template-columns:minmax(0,.62fr) auto minmax(0,1fr) minmax(0,1.12fr);gap:12px}.wbShiftResult{font-size:clamp(12px,1.6vw,15px)}.nb{grid-template-columns:1fr}}.wbWelcomeMusic{z-index:4;right:var(--gutter);position:absolute;bottom:clamp(26px,4vh,42px)}.wbWelcomeMusic button{border:1px solid color-mix(in srgb, var(--fg) 22%, transparent);background:color-mix(in srgb, var(--bg) 84%, transparent);min-height:38px;color:var(--fg-muted);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;transition:color .18s ease-out,border-color .18s ease-out;display:flex}.wbWelcomeMusic button:hover,.wbWelcomeMusic button:focus-visible{border-color:var(--primary);color:var(--fg)}.wbMusicBars{justify-content:center;align-items:center;gap:2px;width:18px;height:14px;display:flex}.wbMusicBars i{background:var(--primary);border-radius:1px;width:2px;height:7px}.wbWelcomeMusic[data-playing=true] .wbMusicBars i{animation:.9s ease-in-out infinite alternate wbMusicPulse}.wbWelcomeMusic[data-playing=true] .wbMusicBars i:nth-child(2){animation-delay:.2s}.wbWelcomeMusic[data-playing=true] .wbMusicBars i:nth-child(3){animation-delay:.4s}@keyframes wbMusicPulse{0%{opacity:.55;height:4px}to{opacity:1;height:13px}}.slide.full:has(.tutorialChapter){justify-content:stretch;overflow:hidden}.tutorialChapter{overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-color:var(--tutorial-faint) transparent;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden auto}.tutorialChapter:focus-visible{outline:3px solid var(--tutorial-action);outline-offset:-3px}.tutorialChapterHeader{z-index:2;background:#24182d;border-bottom:1px solid #f8f6f924;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.tutorialChapterIdentity{gap:6px;display:grid}.tutorialChapterKicker{color:var(--tutorial-on-deep-faint);letter-spacing:.16em;text-transform:uppercase;padding-left:32px;font-size:clamp(12px,1vw,14px);font-weight:500;position:relative}.tutorialChapterKicker:before{content:"";background:var(--tutorial-gold);width:20px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tutorialChapterHeader h2{color:var(--tutorial-on-deep);font-family:var(--font-head);letter-spacing:-.028em;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.1}.tutorialChapterJump{flex-wrap:wrap;flex:none;gap:8px;display:flex}.tutorialChapterJump button{color:var(--tutorial-on-deep-muted);cursor:pointer;font:700 13px/1 var(--font-body);background:0 0;border:1px solid #f8f6f938;border-radius:4px;padding:8px 14px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out}.tutorialChapterJump button:hover{color:#24182d;background:var(--tutorial-on-deep);border-color:var(--tutorial-on-deep)}.tutorialChapterJump button:focus-visible{outline:3px solid var(--tutorial-gold);outline-offset:2px}.tutorialChapterFooter{border-top:1px solid var(--tutorial-hair);justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(44px,7vh,80px);padding-top:20px;display:flex}.tutorialChapterFooter span{color:var(--tutorial-muted);font-size:14px}.tutorialChapterFooter button{color:#f7f7fa;background:var(--tutorial-action);cursor:pointer;min-height:40px;font:800 14px/1 var(--font-body);border:0;border-radius:4px;padding:10px 20px;transition:background .18s ease-out}.tutorialChapterFooter button:hover{background:var(--tutorial-ink)}.tutorialScrollCue{z-index:2;background:linear-gradient(to bottom, transparent, var(--tutorial-bg) 78%);opacity:0;pointer-events:none;justify-content:center;padding:22px 0 14px;transition:opacity .22s ease-out;display:flex;position:sticky;bottom:0}.tutorialScrollCue.isVisible{opacity:1}.tutorialScrollCue span{color:var(--tutorial-on-deep);letter-spacing:.12em;text-transform:uppercase;background:#24182d;border-radius:4px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.tutorialScrollCue span:after{content:"";border-right:2px solid var(--tutorial-gold);border-bottom:2px solid var(--tutorial-gold);width:8px;height:8px;margin-top:-4px;animation:1.6s ease-in-out infinite tutorialCueNudge;transform:rotate(45deg)}@keyframes tutorialCueNudge{0%,to{translate:0}50%{translate:0 3px}}.tutorialLede{max-width:62ch;color:var(--tutorial-muted);margin:0 0 clamp(20px,3vh,30px);font-size:clamp(17px,1.5vw,20px);line-height:1.5}.tutorialChapterSections{width:min(1120px,100% - clamp(44px,8vw,128px));margin:0 auto;padding:clamp(30px,4vh,48px) 0 120px}.tutorialChapterSection{scroll-margin-top:72px}.tutorialChapterSection+.tutorialChapterSection{border-top:1px solid var(--tutorial-hair);margin-top:clamp(44px,7vh,80px);padding-top:clamp(36px,5vh,56px)}.tutorialChapterSection>h2{max-width:30ch;color:var(--tutorial-ink);font-family:var(--font-head);letter-spacing:-.028em;text-wrap:balance;margin:0 0 clamp(20px,3vh,28px);font-size:clamp(26px,2.9vw,38px);font-weight:600;line-height:1.08}.tutorial{--tutorial-bg:#f7f7fa;--tutorial-surface:#fff;--tutorial-surface-2:#f0edf3;--tutorial-ink:#281a31;--tutorial-muted:#51445a;--tutorial-faint:#685a70;--tutorial-action:#6a3478;--tutorial-gold:#f1bc52;--tutorial-deep:#281a31;--tutorial-on-deep:#f8f6f9;--tutorial-on-deep-muted:#d6cbdd;--tutorial-on-deep-faint:#a999b3;--tutorial-hair:#281a312e;--tutorial-hair-2:#281a311a;--tutorial-ok:#2e6b48;box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--tutorial-ink);background:var(--tutorial-bg);font-family:var(--font-body);border-radius:4px;overflow:hidden}.tutorial.tutorialChapter{overflow:hidden auto}.tutorial a{color:var(--tutorial-action);text-underline-offset:3px}.tutorial a:hover{color:var(--tutorial-ink)}.tutorial a:focus-visible,.tutorial button:focus-visible,.tutorial summary:focus-visible,.tutorial pre:focus-visible{outline:3px solid var(--tutorial-action);outline-offset:2px}.tutorial code{color:var(--tutorial-ink);background:var(--tutorial-surface-2);border-radius:3px;padding:2px 6px;font-size:.92em}.tutorialStep,.tutorialRules,.tutorialSurfaceNote,.tutorialNotice{background:var(--tutorial-surface);border:1px solid var(--tutorial-hair-2);border-radius:4px;margin:0 0 16px;padding:18px 20px}.tutorialStep h3,.tutorialRules strong,.tutorialSurfaceNote strong,.tutorialNotice strong{color:var(--tutorial-ink);font-family:var(--font-head);margin:0 0 10px;font-size:21px;font-weight:500;display:block}.tutorialRow,.tutorialCue,.tutorialBoundary{color:var(--tutorial-muted);margin:10px 0 0;font-size:16px;line-height:1.52}.tutorialRow b,.tutorialCue b{color:var(--tutorial-action)}.tutorialCue{border-left:3px solid var(--tutorial-gold);color:var(--tutorial-ink);margin-top:14px;padding-left:14px}.tutorialSurfaceNote,.tutorialNotice{color:var(--tutorial-on-deep-muted);background:var(--tutorial-deep);border-color:var(--tutorial-hair)}.tutorialSurfaceNote strong,.tutorialNotice strong{color:var(--tutorial-on-deep)}.tutorialPrompt{gap:8px;margin-top:12px;display:grid}.tutorialCopy{color:#f7f7fa;background:var(--tutorial-action);cursor:pointer;min-width:108px;min-height:34px;font:800 12px/1 var(--font-body);border:0;border-radius:4px;justify-self:start;padding:7px 12px;transition:background .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}.tutorialCopy:hover{background:var(--tutorial-ink)}.tutorialCopy:disabled,.tutorialCopy.isCopying{cursor:wait;opacity:.7}.tutorialCopy.isCopied{color:var(--tutorial-ink);background:var(--tutorial-gold)}.tutorialCopy.isFailed{color:var(--tutorial-ink);background:var(--tutorial-surface-2);box-shadow:inset 0 0 0 1px var(--tutorial-action)}.tutorialPrompt pre{color:var(--tutorial-on-deep);background:var(--tutorial-deep);border:1px solid var(--tutorial-hair-2);font:16px/1.62 var(--font-mono);white-space:pre-wrap;border-radius:4px;margin:0;padding:16px 18px;overflow-x:auto}.tutorialPrompt pre code{color:inherit;font:inherit;background:0 0;padding:0}.tutorialCopyStatus{min-height:1.2em;color:var(--tutorial-muted);margin:0;font-size:13px}.tutorialPrompt.isCopied .tutorialCopyStatus{color:var(--tutorial-ink)}.tutorialPrompt.isFailed .tutorialCopyStatus{color:var(--tutorial-action)}.tutorialArtifact{border-top:1px solid var(--tutorial-hair)}.tutorialArtifact:last-of-type{border-bottom:1px solid var(--tutorial-hair);margin-bottom:18px}.tutorialArtifact summary{color:var(--tutorial-ink);cursor:pointer;padding:12px 0;font-weight:750}.tutorialArtifact[open] summary{color:var(--tutorial-action)}.tutorialArtifactActions{flex-wrap:wrap;gap:8px 22px;padding:0 0 12px;display:flex}.tutorialArtifact iframe{border:1px solid var(--tutorial-hair);background:#fff;width:100%;height:min(52vh,560px);margin:0 0 16px}.tutorialTable{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:15.5px}.tutorialTable th{color:var(--tutorial-action);border-bottom:1px solid var(--tutorial-ink);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px 14px 8px 0;font-size:12px;font-weight:800}.tutorialTable td{color:var(--tutorial-muted);border-bottom:1px solid var(--tutorial-hair-2);vertical-align:top;padding:10px 14px 10px 0}.tutorialTable td:first-child{color:var(--tutorial-ink);font-weight:750}.tutorialSources{background:var(--tutorial-surface);border:1px solid var(--tutorial-hair-2);border-radius:4px;margin:0 0 18px;padding:16px}.tutorialSourcesHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.tutorialSourcesHead h4{font-family:var(--font-head);margin:0;font-size:22px;font-weight:500}.tutorialSourcesHead p{max-width:60ch;color:var(--tutorial-muted);margin:4px 0 0;font-size:14px}.tutorialSourceActions{flex:none;align-items:center;gap:12px;display:flex}.tutorialFinder{color:#f7f7fa;background:var(--tutorial-action);cursor:pointer;min-height:34px;font:800 13px/1 var(--font-body);border:0;border-radius:4px;padding:8px 12px;transition:background .18s ease-out,color .18s ease-out}.tutorialFinder:hover{background:var(--tutorial-ink)}.tutorialFinder:disabled{cursor:wait;opacity:.7}.tutorialSourceGrid{background:var(--tutorial-deep);border:1px solid var(--tutorial-hair);border-radius:4px;grid-template-columns:minmax(200px,.34fr) minmax(0,1fr);min-height:clamp(420px,52vh,620px);display:grid;overflow:hidden}.tutorialSourcePicker{border-right:1px solid var(--tutorial-hair);max-height:clamp(420px,52vh,620px);overflow-y:auto}.tutorialSourcePicker button{width:100%;color:var(--tutorial-on-deep-muted);border:0;border-bottom:1px solid var(--tutorial-hair-2);cursor:pointer;font:650 13px/1.35 var(--font-body);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px;transition:color .18s ease-out,background .18s ease-out;display:grid}.tutorialSourcePicker button span{color:var(--tutorial-on-deep-faint);font:12px/1.45 var(--font-mono)}.tutorialSourcePicker button:hover{color:var(--tutorial-ink);background:var(--tutorial-surface)}.tutorialSourcePicker button[aria-pressed=true]{color:var(--tutorial-ink);background:var(--tutorial-surface-2);box-shadow:inset 3px 0 var(--tutorial-gold)}.tutorialSourcePreview{background:#fff;grid-template-rows:auto 1fr;min-width:0;display:grid}.tutorialSourceBar{min-height:42px;color:var(--tutorial-on-deep);background:var(--tutorial-deep);border-bottom:1px solid var(--tutorial-hair);padding:9px 14px;font-size:13px;font-weight:750}.tutorialSourcePreview iframe,.tutorialSourcePlaceholder{background:#fff;border:0;width:100%;height:100%;min-height:360px;display:block}.tutorialSourcePlaceholder{color:var(--tutorial-muted);place-items:center;display:grid}.tutorialBoundary{text-align:center;margin:0}.tutorial h4{color:var(--tutorial-ink);font-family:var(--font-head);margin:18px 0 8px;font-size:22px;font-weight:500}a.tutorialZip{color:#f7f7fa;background:var(--tutorial-action);border-radius:4px;gap:5px;margin-top:14px;padding:14px 24px;text-decoration:none;transition:background .18s ease-out;display:inline-grid}a.tutorialZip:hover{color:#f7f7fa;background:var(--tutorial-ink)}a.tutorialZip strong{font:800 17px/1.2 var(--font-body)}a.tutorialZip span{color:#f7f7fac2;font-size:13px}.tutorialFlow{max-width:720px;margin-inline:auto}.tutorialFlowChart{margin:0;padding:0;list-style:none;display:grid}.tutorialFlowChart li{position:relative}.tutorialFlowChart li+li{margin-top:46px}.tutorialFlowChart li+li:before{content:"";background:var(--tutorial-hair);width:2px;height:42px;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.tutorialFlowChart li+li:after{content:"";border-right:2px solid var(--tutorial-gold);border-bottom:2px solid var(--tutorial-gold);width:9px;height:9px;position:absolute;top:-13px;left:50%;transform:translate(-50%)rotate(45deg)}.tutorialFlowTerminal{color:var(--tutorial-on-deep);background:var(--tutorial-deep);text-align:center;border-radius:4px;justify-self:center;padding:12px 26px;font-size:16px;font-weight:750}.tutorialFlowStep{background:var(--tutorial-surface);border:1px solid var(--tutorial-hair-2);border-radius:4px;padding:18px 20px}.tutorialFlowKicker{color:var(--tutorial-action);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.tutorialFlowStep h3{color:var(--tutorial-ink);font-family:var(--font-head);margin:6px 0 8px;font-size:22px;font-weight:500}.tutorialFlowStep p{color:var(--tutorial-muted);margin:0;font-size:16px;line-height:1.52}.tutorialFlowStep .tutorialFlowCheck{color:var(--tutorial-ink);border-left:3px solid var(--tutorial-gold);margin-top:10px;padding-left:14px}.tutorialFlow .tutorialBoundary{margin-top:26px}@media (max-width:920px){.tutorialChapterSections{width:min(100% - 40px,760px)}.tutorialSourceGrid{grid-template-columns:1fr}.tutorialSourcePicker{border-right:0;border-bottom:1px solid var(--tutorial-hair);max-height:220px}}@media (max-width:640px){.tutorialChapterHeader{flex-direction:column;align-items:flex-start;gap:6px;padding-inline:18px}.tutorialChapterSections{width:calc(100% - 28px);padding-top:24px;padding-bottom:132px}.tutorialPrompt pre{font-size:16px}.tutorialSourcesHead,.tutorialSourceActions{flex-direction:column;align-items:flex-start}.tutorialChapterJump{display:none}}@media (prefers-reduced-motion:reduce){.deck:not([data-motion=full]) .wbQuoteProgress,.deck:not([data-motion=full]) .wbMusicBars i,.deck:not([data-motion=full]) .wbSourceCard img,.deck:not([data-motion=full]) .tutorial button,.deck:not([data-motion=full]) .tutorial a{transition:none!important;animation:none!important}.deck:not([data-motion=full]) .tutorialChapter{scroll-behavior:auto}.deck:not([data-motion=full]) .tutorialScrollCue span:after{animation:none!important}}
