@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--color-bg);--color-bg-2:var(--color-bg-2);--color-bg-elev:var(--color-bg-elev);--color-surface:var(--color-surface);--color-surface-2:var(--color-surface-2);--color-rule:var(--color-rule);--color-rule-2:var(--color-rule-2);--color-text:var(--color-text);--color-text-2:var(--color-text-2);--color-text-3:var(--color-text-3);--font-pixel:var(--font-pixel);--font-body:var(--font-body)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.row-2{grid-row:2}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.font-pixel{font-family:var(--font-pixel)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-bg:#0b0f0f;--color-bg-2:#141821;--color-bg-elev:#1a1f2b;--color-surface:#c0caf50b;--color-surface-2:#c0caf513;--color-rule:#334155;--color-rule-2:#52617a;--color-text:#c0caf5;--color-text-2:#a9b1d6;--color-text-3:#565f89;--tn-red:#ff4f7b;--tn-green:#9ece6a;--tn-yellow:#e0af68;--tn-blue:#5d8cff;--tn-violet:#c084fc;--tn-pink:#ff6ec7;--tn-cyan:#37d8ff;--tn-orange:#ff8a3d;--tn-crimson:#ff3f46;--tn-crimson-orange:#ff6a21;--accent-terminal:#3aaf94;--gradient-brand:linear-gradient(90deg, #39ff88 0%, #7dcfff 62%, #bb9af7 100%);--gradient-pink:linear-gradient(90deg, #ff3f46 0%, #ff6ec7 48%, #c084fc 100%);--gradient-green:linear-gradient(90deg, #9ece6a 0%, #7dcfff 100%);--weight-display:700;--weight-heading:300;--weight-label:700;--weight-body-strong:600;--font-strategy:var(--font-season-mix), var(--font-mono), serif}html.light{--color-bg:#f5f6f9;--color-bg-2:#ebedf2;--color-bg-elev:#fff;--color-surface:#fff;--color-surface-2:#eceef5;--color-rule:#343b5424;--color-rule-2:#343b5447;--color-text:#1a1f33;--color-text-2:#3a4060;--color-text-3:#6b73a0;--tn-red:#c9325a;--tn-green:#3fa34a;--tn-yellow:#c8881a;--tn-blue:#245fcc;--tn-violet:#8f35c7;--tn-pink:#c52584;--tn-cyan:#007f99;--tn-orange:#d75f1f;--tn-crimson:#c9323e;--tn-crimson-orange:#d75f1f;--accent-terminal:#047857;--gradient-brand:linear-gradient(90deg, #2a6dd8 0%, #0c8aa3 100%);--gradient-pink:linear-gradient(90deg, #c9323e 0%, #c52584 50%, #8f35c7 100%);--gradient-green:linear-gradient(90deg, #3fa34a 0%, #0c8aa3 100%)}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on, "cv11" on;overflow-x:hidden}a{color:inherit}::selection{color:var(--color-text);background:#5c8fd059}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-rule);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-rule-2)}.grain{pointer-events:none;z-index:60;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html.light .grain{opacity:.03;mix-blend-mode:multiply}html.light .hero-solid-highlight{text-shadow:none}html.light .hero-eyebrow:before,html.light .sb-dot,html.light .mini-dot{box-shadow:none}html.light .diag-terminal,html.light .path-card,html.light .testimonial-feature,html.light .operator-portrait-card,html.light .operator-mini-terminal,html.light .whoami,html.light .newsletter-form{box-shadow:0 12px 34px -28px #1a1f3359}html.light .path-card:hover{background:linear-gradient(180deg, var(--prog-accent), transparent 40%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){html.light .path-card:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--prog-accent) 5%, transparent), transparent 40%), var(--color-surface)}}html.light .path-card:hover{box-shadow:0 10px 26px -22px #1a1f3347}html.light .btn-primary:hover{box-shadow:0 8px 24px -18px #1a1f3359}html.light .testimonial-feature,html.light .operator-portrait-card{background-image:none}html.light .testimonial-feature{background:#111827;border-color:#11182738}html.light .testimonial-feature:after{background:linear-gradient(90deg,#111827eb,#1118279e 58%,#111827e0),radial-gradient(circle at 14% 10%,#c525842e,#0000 40%)}html.light .testimonial-feature blockquote{color:#f8fafc}html.light .testimonial-feature footer span:last-child{color:#f8fafc9e}html.light .talk-section:before{background:0 0}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-pink{background:var(--gradient-pink);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rose-ink{background:linear-gradient(90deg, var(--tn-red), var(--tn-pink), var(--tn-violet));-webkit-text-fill-color:transparent;font-weight:var(--weight-body-strong);-webkit-background-clip:text;background-clip:text}.font-pixel{font-family:var(--font-pixel), monospace;letter-spacing:.02em;font-weight:400}.font-display{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.04em}.strategy-heading{font-family:var(--font-strategy);letter-spacing:-.055em;font-weight:400}.strategy-highlight{font-family:var(--font-strategy);letter-spacing:0;font-weight:400}.status-bar{z-index:30;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;background:var(--color-bg-2);border-bottom:1px solid var(--color-rule);color:var(--color-text-2);justify-content:center;align-items:center;gap:22px;padding:9px 16px;font-size:11px;font-weight:500;display:flex;position:relative}.sb-path{font-family:var(--font-mono), monospace;color:var(--tn-violet);letter-spacing:.06em;text-transform:none;margin-right:auto;font-weight:600}.sb-path .br{color:var(--color-text-3)}.sb-path .star{color:var(--tn-yellow)}.sb-dot{vertical-align:middle;background:currentColor;border-radius:9999px;width:6px;height:6px;margin-right:8px;animation:1.6s steps(2,end) infinite blink;display:inline-block;box-shadow:0 0 8px}.sb-green{color:var(--tn-green)}.sb-cyan{color:var(--tn-cyan)}.sb-yellow{color:var(--tn-yellow)}.sb-magenta{color:var(--tn-violet)}.sb-sep{color:var(--color-text-3);opacity:.45}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.site-nav{z-index:20;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:22px 48px;display:flex;position:relative}.site-nav-left,.site-nav-actions{align-items:center;display:flex}.site-nav-left{gap:34px;min-width:0}.site-nav-actions{flex:none;gap:14px}.site-nav-brand{color:var(--color-text);letter-spacing:.02em;flex:none;align-items:center;font-size:17px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.brand-logo,.site-nav-brand{align-items:center;gap:.015em;display:inline-flex}.brand-dot{color:var(--tn-cyan);text-shadow:0 0 14px var(--tn-cyan)}@supports (color:color-mix(in lab, red, red)){.brand-dot{text-shadow:0 0 14px color-mix(in srgb, var(--tn-cyan) 70%, transparent)}}.brand-dev{gap:.01em;display:inline-flex}.brand-dev-d{color:var(--tn-green)}.brand-dev-e{color:var(--tn-cyan)}.brand-dev-v{color:var(--tn-pink)}html.light .brand-dot,html.light .brand-dev{text-shadow:none}.site-nav-menu{justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:flex}.site-nav-links{justify-content:flex-start}.site-nav-menu-mobile{display:none}.site-nav-toggle{border:1px solid var(--color-rule);background:var(--color-bg-elev);border-radius:999px;align-items:center;gap:10px;padding:10px 12px;display:none}@supports (color:color-mix(in lab, red, red)){.site-nav-toggle{background:color-mix(in srgb, var(--color-bg-elev) 88%, transparent)}}.site-nav-toggle{color:var(--color-text);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:700;line-height:1}.site-nav-toggle i{border-top:2px solid;border-bottom:2px solid;width:16px;height:10px;display:block;position:relative}.site-nav-toggle i:before{content:"";border-top:2px solid;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-nav-link{color:var(--color-text-2);font-family:var(--font-body), sans-serif;white-space:nowrap;flex:none;padding-top:3px;font-size:14px;font-weight:500;line-height:1;text-decoration:none}.site-nav-link:hover,.site-nav-login{color:var(--color-text)}.btn{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:10px;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--color-text);color:var(--color-bg)}.btn-primary:hover{box-shadow:0 10px 30px -18px var(--accent-terminal), 0 10px 30px -16px #f7a8d8ad, 0 10px 30px -18px #7aa2f78c;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 10px 30px -18px color-mix(in srgb, var(--accent-terminal) 54%, transparent), 0 10px 30px -16px #f7a8d8ad, 0 10px 30px -18px #7aa2f78c}}.btn-out{color:var(--color-text);border:1px solid var(--color-rule-2);background:0 0}.btn-out:hover{background:var(--color-surface-2);border-color:var(--color-text)}.btn-lg{padding:14px 24px;font-size:13px}.container-tight{max-width:1100px;margin:0 auto;padding:0 48px}.container-wide{max-width:1280px;margin:0 auto;padding:0 48px}.container-narrow{max-width:820px;margin:0 auto;padding:0 48px}.chapter-mark{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-3);border-bottom:1px solid var(--color-rule);align-items:baseline;gap:14px;margin-bottom:56px;padding-bottom:18px;font-size:11px;font-weight:600;display:flex}.chapter-mark .num{color:var(--tn-red);font-weight:700}.chapter-mark .name{color:var(--color-text);font-weight:600}.chapter-mark .meta{color:var(--color-text-3);margin-left:auto}.mid-page-cta{z-index:5;padding:0 0 56px;position:relative}.mid-page-cta-card{border:1px solid var(--color-rule);background:var(--color-bg-elev);border-radius:10px;justify-content:space-between;align-items:center;gap:28px;padding:18px 20px;display:flex}.mid-page-cta-card span{color:var(--tn-cyan);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.mid-page-cta-card h2{font-family:var(--font-mono), monospace;letter-spacing:-.045em;color:var(--color-text);margin:8px 0 0;font-size:clamp(20px,2.4vw,30px);line-height:1.05}.mid-page-cta-card p{max-width:690px;color:var(--color-text-2);margin:8px 0 0;font-size:14px;line-height:1.5}.mid-page-cta-card .btn{flex:none}.mid-page-cta-card .btn b{font-weight:700}.login-lander{z-index:10;padding:96px 0 120px;position:relative}.login-eyebrow{color:var(--tn-cyan);font-family:var(--font-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;display:inline-block}.login-title{letter-spacing:-.04em;color:var(--color-text);text-wrap:pretty;margin:16px 0 0;font-size:clamp(36px,5vw,72px);line-height:1.03;font-family:var(--font-mono), ui-monospace, monospace!important;font-weight:300!important}.login-lede{max-width:620px;color:var(--color-text-2);font-family:var(--font-body), sans-serif;margin:22px 0 0;font-size:19px;line-height:1.55}.login-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.login-destination-card{border:1px solid var(--color-rule);background:linear-gradient(180deg, #c0caf50e, transparent 62%), var(--color-surface);min-height:240px;color:var(--color-text);border-radius:12px;flex-direction:column;align-items:flex-start;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.login-destination-card:hover{border-color:var(--color-rule-2);background:linear-gradient(180deg, var(--tn-cyan), transparent 66%), var(--color-surface-2);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.login-destination-card:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--tn-cyan) 8%, transparent), transparent 66%), var(--color-surface-2)}}.login-destination-card span{color:var(--tn-cyan);font-family:var(--font-mono), ui-monospace, monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase}.login-destination-card strong{letter-spacing:-.045em;margin-top:18px;font-size:clamp(26px,3vw,38px);line-height:1.08;font-family:var(--font-mono), ui-monospace, monospace!important;font-weight:300!important}.login-destination-card p{max-width:360px;color:var(--color-text-2);margin:14px 0 0;font-size:15px;line-height:1.6}.login-destination-card b{color:var(--tn-green);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:12px;font-weight:600}.hero-bg:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 70% at 50% 35%,#000,#0000 75%);mask-image:radial-gradient(65% 70% at 50% 35%,#000,#0000 75%)}html.light .hero-bg:before{background-image:radial-gradient(#0f172a1a 1px,#0000 1px)}.display-h1{font-family:var(--font-mono), monospace;letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(36px,5.6vw,84px);font-weight:300;line-height:1.02}.display-h2{font-family:var(--font-mono), monospace;letter-spacing:-.04em;font-size:clamp(32px,4.2vw,56px);font-weight:300;line-height:1.06}.display-h3{font-family:var(--font-mono), monospace;letter-spacing:-.035em;font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1.08}.home-hero{isolation:isolate;padding:96px 0 86px;overflow:visible}.home-hero>.container-wide{z-index:1;position:relative}.hero-clouds{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.hero-cloud{object-fit:contain;opacity:.32;mix-blend-mode:normal;filter:none;width:min(48vw,620px);height:auto;position:absolute}.hero-cloud-left{bottom:14%;left:-16vw;transform:rotate(-5deg)}.hero-cloud-right{opacity:.2;bottom:-4%;right:-15vw;transform:rotate(5deg)}.hero-cloud-bottom{opacity:.15;width:min(72vw,860px);bottom:-58%;left:50%;transform:translate(-50%)}html.light .hero-clouds{display:block}html.light .hero-cloud{opacity:.38;mix-blend-mode:normal;filter:none}html.light .hero-cloud-bottom{opacity:.08}.hero-head{text-align:center;width:min(100%,100vw - 96px);max-width:none;margin:0 auto}.hero-eyebrow{font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.2em;text-transform:uppercase;color:var(--tn-cyan);align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--accent-terminal);width:7px;height:7px;box-shadow:0 0 12px var(--accent-terminal);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hero-eyebrow:before{box-shadow:0 0 12px color-mix(in srgb, var(--accent-terminal) 70%, transparent)}}.hero-head h1{font-family:var(--font-mono), monospace;letter-spacing:-.055em;text-wrap:normal;margin:0;font-size:clamp(36px,4.7vw,70px);font-weight:300;line-height:1.02}.hero-title>span{white-space:nowrap;display:block}.hero-solid-highlight{color:var(--accent-terminal)}.hero-lower{flex-direction:column;align-items:center;gap:44px;margin-top:40px;display:flex}.hero-copy{text-align:center;width:min(100%,1120px)}.hero-copy p{max-width:1040px;color:var(--color-text-2);font-family:var(--font-body), sans-serif;margin:0 auto;line-height:1.6}.hero-copy p:first-child{font-size:18px}.hero-copy>div{justify-content:center}.theatre{z-index:5;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-bg-2);position:relative}.theatre:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 20% 0,#5c8fd01a,#0000 70%),radial-gradient(60% 80% at 80% 100%,#4fb6bf14,#0000 70%);position:absolute;inset:0}.theatre-bar{border-bottom:1px solid var(--color-rule);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-3);align-items:center;gap:18px;padding:10px 0;font-size:11px;display:flex}.theatre-bar .dot{background:var(--tn-green);width:7px;height:7px;box-shadow:0 0 8px var(--tn-green);border-radius:9999px;animation:1.4s steps(2,end) infinite blink}.theatre-bar .now{color:var(--tn-green);letter-spacing:.18em;font-weight:700}.theatre-bar .meta{color:var(--color-text-3);margin-left:auto}.theatre-bar .meta b{color:var(--color-text-2);font-weight:600}.theatre-titlebar{background:var(--color-bg-2);border:1px solid var(--color-rule);font-family:var(--font-mono), monospace;color:var(--color-text-3);letter-spacing:.04em;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:14px;margin-top:28px;padding:10px 16px;font-size:12px;display:flex}.tl-dots{gap:7px;display:flex}.tl-dots span{border-radius:9999px;width:12px;height:12px}.tl-dots .r{background:#f7768e}.tl-dots .y{background:#e0af68}.tl-dots .g{background:#9ece6a}.tl-title{color:var(--color-text-2)}.tl-title .path{color:var(--tn-violet)}.tl-title .shell{color:var(--color-text-3)}.tl-spacer{flex:1}.tl-tabs{gap:4px;font-size:11px;display:flex}.tl-tabs span{border-radius:6px 6px 0 0;padding:4px 10px}.tl-tabs .on{background:var(--color-bg-elev);color:var(--color-text)}.theatre-grid{border:1px solid var(--color-rule);background:var(--color-bg-elev);border-top:none;border-radius:0 0 10px 10px;grid-template-columns:1.2fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.theatre-log{border-right:1px solid var(--color-rule);background:repeating-linear-gradient(0deg, transparent 0 2px, #c0caf503 2px 3px), var(--color-bg-elev);padding:22px 24px;position:relative}.theatre-log h4{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-3);margin:0 0 16px;font-size:11px;font-weight:600}.log-stream{font-family:var(--font-mono), monospace;color:var(--color-text-2);height:280px;font-size:12px;line-height:1.85;position:relative;overflow:hidden}.log-stream:after{content:"";background:linear-gradient(180deg, transparent, var(--color-bg-elev));pointer-events:none;height:60px;position:absolute;bottom:0;left:0;right:0}.log-row{white-space:nowrap;gap:12px;padding:1px 0;display:flex;overflow:hidden}.log-row .ts{color:var(--color-text-3);flex:none}.log-row .who{color:var(--tn-cyan);flex:none;font-weight:600}.log-row .what{color:var(--color-text-2);text-overflow:ellipsis;flex:1;overflow:hidden}.log-row .what i{color:var(--tn-violet);font-style:normal}.log-row .what em{color:var(--tn-yellow);font-style:normal}.log-row .green{color:var(--tn-green)}.log-row .yellow{color:var(--tn-yellow)}.log-row .ok{color:var(--tn-green);font-weight:600}.log-row .arrow{color:var(--tn-violet)}.log-row.new{animation:.4s log-in}@keyframes log-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.theatre-stats{grid-template-columns:1fr 1fr;align-content:start;gap:22px 28px;padding:24px 28px;display:grid}.stat{flex-direction:column;gap:4px;display:flex}.stat .label{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-3);font-size:10px;font-weight:600}.stat .value{font-family:var(--font-pixel), monospace;letter-spacing:.01em;color:var(--tn-yellow);font-variant-numeric:tabular-nums;font-size:26px;font-weight:400}.stat .delta{font-family:var(--font-mono), monospace;color:var(--tn-green);letter-spacing:.06em;font-size:11px;font-weight:600}.stat .spark{align-items:end;gap:3px;height:28px;margin-top:6px;display:flex}.stat .spark span{background:var(--tn-cyan);opacity:.55;border-radius:1px;flex:1;transition:height .5s}.method-intro{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;margin-bottom:80px;display:grid}.method-chapter{border-top:1px solid var(--color-rule);grid-template-columns:220px 1fr;align-items:start;gap:64px;padding:56px 0;display:grid}.method-chapter:last-child{border-bottom:1px solid var(--color-rule)}.method-chapter>div:nth-child(2){min-width:0}.method-chapter .meta-col{position:sticky;top:80px}.method-chapter .ch-num{font-family:var(--font-pixel), monospace;letter-spacing:.02em;background:linear-gradient(180deg, var(--prog-accent,var(--tn-yellow)), var(--color-text-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,2.8vw,36px);font-weight:400;line-height:1}.method-chapter .ch-tag{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--prog-accent,var(--color-text-3));margin-top:14px;font-size:10px;font-weight:700}.method-chapter .ch-meta{border-top:1px solid var(--color-rule);font-family:var(--font-mono), monospace;color:var(--color-text-2);letter-spacing:.02em;gap:10px;margin-top:22px;padding-top:18px;font-size:12px;line-height:1.55;display:grid}.method-chapter .ch-meta>span{grid-template-columns:76px 1fr;align-items:baseline;gap:12px;display:grid}.method-chapter .ch-meta>span>b{color:var(--prog-accent,var(--color-text-3));letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.method-chapter .ch-meta>span>span{color:var(--color-text-2)}.method-chapter .meta-cta{border-top:1px solid var(--color-rule);flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;display:flex}.mc-btn{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;background:var(--prog-accent,var(--color-text));color:var(--color-bg);border:1px solid var(--prog-accent,var(--color-text));border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.mc-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.mc-sub{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);text-align:center;font-size:10px}.mc-sub b{color:var(--prog-accent,var(--color-text-2));font-weight:700}.deck{color:var(--color-text-2);max-width:680px;margin:0 0 22px;font-size:17px;line-height:1.65}.deck em{color:var(--prog-accent,var(--color-text));font-style:italic}.body-prose{color:var(--color-text-2);max-width:680px;margin:0 0 28px;font-size:16px;line-height:1.7}.cta-line{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--color-rule-2);color:var(--color-text);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.cta-line:hover{background:var(--color-surface-2);border-color:var(--color-text)}.method-chapter[data-prog] .cta-line{border-color:var(--prog-accent);color:var(--prog-accent)}.method-chapter[data-prog] .cta-line:hover{background:var(--prog-accent);color:var(--color-bg)}.method-chapter.is-flagship[data-prog] .cta-line{background:var(--prog-accent);color:var(--color-bg);border-color:var(--prog-accent)}.method-chapter.is-flagship[data-prog] .cta-line:hover{filter:brightness(1.1);box-shadow:0 10px 30px -10px var(--prog-accent)}.method-chapter[data-prog="01"]{--prog-accent:var(--tn-yellow)}.method-chapter[data-prog="02"]{--prog-accent:var(--tn-green)}.method-chapter[data-prog="03"]{--prog-accent:var(--tn-violet)}.program-detail{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);box-sizing:border-box;grid-template-columns:1fr 1fr;gap:0;width:100%;min-width:0;max-width:100%;margin:32px 0 28px;display:grid}.pd-cell{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-surface);flex-direction:column;gap:12px;padding:22px 24px;display:flex;position:relative}.pd-cell.span-2{grid-column:1/-1}.pd-label{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--prog-accent,var(--color-text-3));border-bottom:1px solid var(--color-rule);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:14px;font-size:10px;font-weight:700;display:flex}.pd-tag{color:var(--color-text-3);opacity:.7;letter-spacing:.16em;margin-left:auto;font-weight:500}.pd-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pd-list li{color:var(--color-text-2);border-bottom:1px solid var(--color-rule);grid-template-columns:110px 1fr;align-items:baseline;gap:20px;padding:14px 0;font-size:14px;line-height:1.55;display:grid}.pd-list li:last-child{border-bottom:none;padding-bottom:0}.pd-list li:first-child{padding-top:0}.pd-list li .lbl{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--prog-accent,var(--tn-red));white-space:nowrap;font-size:10px;font-weight:700}.pd-list li b{color:var(--color-text);font-weight:600}.pd-list.numbered{counter-reset:pd;gap:14px;display:grid}.pd-list.numbered li{counter-increment:pd;border:none;padding:0 0 4px 42px;display:block;position:relative}.pd-list.numbered li:first-child{padding-top:0}.pd-list.numbered li:before{content:"0" counter(pd);background:var(--prog-accent,var(--tn-red));width:26px;height:22px;color:var(--color-bg);font-family:var(--font-mono), monospace;letter-spacing:.04em;border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.pd-list.numbered li:not(:last-child):after{content:"";background:var(--prog-accent,var(--tn-red));opacity:.25;width:1px;position:absolute;top:28px;bottom:-8px;left:13px}.pd-kpis{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pd-kpi{flex-direction:column;gap:4px;display:flex}.pd-kpi .v{font-family:var(--font-pixel), monospace;letter-spacing:.01em;color:var(--prog-accent,var(--tn-yellow));font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1}.pd-kpi .l{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-3);font-size:10px;font-weight:600;line-height:1.4}.pd-fit{gap:10px;display:grid}.pd-fit-row{grid-template-columns:12px 1fr;align-items:baseline;gap:12px;font-size:14px;line-height:1.5;display:grid}.pd-fit-row .mark{font-family:var(--font-mono), monospace;font-size:13px;font-weight:700}.pd-fit-row.yes .mark{color:var(--prog-accent,var(--tn-green))}.pd-fit-row.no .mark{color:var(--color-text-3)}.pd-fit-row .label{color:var(--color-text-2)}.pd-fit-row.no .label{color:var(--color-text-3)}.pd-fit-row.stop .mark{color:var(--tn-red);font-weight:700}.pd-fit-row.stop{border-top:1px dashed #f7768e4d;grid-template-columns:12px auto 1fr;gap:12px;margin-top:6px;padding-top:12px}.pd-fit-row.stop .stop-tag{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--tn-red);border:1px solid var(--tn-red);white-space:nowrap;border-radius:3px;align-self:start;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:700}.pd-fit-row.stop .label{color:var(--color-text-2)}@media (max-width:760px){.program-detail{grid-template-columns:1fr}}.plate{border:1px solid var(--color-rule);background:var(--color-surface);box-sizing:border-box;grid-template-columns:1.4fr 1fr;gap:0;width:100%;min-width:0;max-width:100%;margin:28px 0;display:grid;overflow:hidden}.plate.flip{grid-template-columns:1fr 1.4fr}.plate-img{aspect-ratio:4/3;background:repeating-linear-gradient(45deg, transparent 0 14px, #c0caf506 14px 15px), var(--color-bg-2);border-right:1px solid var(--color-rule);justify-content:center;align-items:center;display:flex;position:relative}.plate.flip .plate-img{border-right:none;border-left:1px solid var(--color-rule);order:2}.plate-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.plate-img .ph-mark{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-3);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:11px;display:flex;position:relative}.plate-img .ph-mark .icon{color:var(--prog-accent,var(--color-text-3));font-size:24px;font-family:var(--font-mono), monospace;line-height:1}.plate-img .ph-mark .id{color:var(--prog-accent,var(--color-text-3));font-weight:700}.plate-img:before,.plate-img:after{content:"";border:1px solid var(--prog-accent,var(--color-rule-2));opacity:.6;width:14px;height:14px;position:absolute}.plate-img:before{border-bottom:none;border-right:none;top:8px;left:8px}.plate-img:after{border-top:none;border-left:none;bottom:8px;right:8px}.plate-meta{flex-direction:column;justify-content:center;gap:14px;padding:22px 24px;display:flex}.plate-meta .pl-ref{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--prog-accent,var(--color-text-3));font-size:10px;font-weight:700}.plate-meta .pl-title{font-family:var(--font-mono), monospace;color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.2}.plate-meta .pl-cap{color:var(--color-text-2);margin:0;font-size:13px;line-height:1.55}.plate-meta .pl-cap em{color:var(--color-text);font-style:italic}.plate-meta .pl-spec{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-3);gap:4px;margin-top:4px;font-size:10px;display:grid}.plate-meta .pl-spec b{color:var(--color-text-2);font-weight:600}@media (max-width:760px){.plate,.plate.flip{grid-template-columns:1fr}.plate.flip .plate-img{border-left:none;border-bottom:1px solid var(--color-rule);order:0}.plate-img{border-right:none;border-bottom:1px solid var(--color-rule)}}.pullquote-section{background:var(--color-bg-2);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:160px 0;position:relative}.pullquote-section:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 50% 30%,#5c8fd01a,#0000 70%),radial-gradient(70% 60% at 50% 100%,#4fb6bf14,#0000 70%);position:absolute;inset:0}.pullquote-section .qmark{font-family:var(--font-mono), monospace;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-10px;font-size:96px;font-weight:700;line-height:1}.pullquote-section blockquote{font-family:var(--font-mono), monospace;letter-spacing:-.03em;color:var(--color-text);text-wrap:pretty;max-width:920px;margin:0;font-size:clamp(28px,3.6vw,48px);font-weight:600;line-height:1.18}.pullquote-section blockquote .under{background-image:linear-gradient(transparent 78%, var(--gradient-brand) 78%, var(--gradient-brand) 96%, transparent 96%)}.pullquote-section .pq-foot{border-top:1px solid var(--color-rule);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;padding-top:22px;font-size:11px;display:flex}.pullquote-section .pq-foot b{color:var(--color-text);font-weight:700}.pullquote-section .pq-foot .sep{opacity:.4}.proof-head{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}.spec{border-collapse:collapse;width:100%;font-family:var(--font-body), sans-serif;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);font-size:14px}.spec thead th{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-3);text-align:left;border-bottom:1px solid var(--color-rule);background:var(--color-surface);padding:16px 18px;font-size:10px;font-weight:700}.spec tbody tr{border-bottom:1px solid var(--color-rule);transition:background .15s}.spec tbody tr:last-child{border-bottom:none}.spec tbody tr:hover{background:var(--color-surface)}.spec tbody td{vertical-align:top;padding:22px 18px}.spec .who{flex-direction:column;gap:4px;display:flex}.spec .who b{color:var(--color-text);font-weight:600}.spec .who .role{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-3);font-size:10px;font-weight:600}.spec .program{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-2);font-size:11px;font-weight:600}.spec .outcome{font-family:var(--font-pixel), monospace;letter-spacing:.01em;color:var(--tn-yellow);font-variant-numeric:tabular-nums;font-size:18px;font-weight:400}.spec .outcome small{font-family:var(--font-body), sans-serif;letter-spacing:0;color:var(--color-text-3);text-transform:none;margin-top:2px;font-size:12px;font-weight:400;display:block}.spec .quote{color:var(--color-text-2);max-width:380px;font-size:14px;line-height:1.55}.spec .timing{font-family:var(--font-mono), monospace;color:var(--color-text-3);letter-spacing:.04em;font-size:11px}.spec-foot{font-family:var(--font-mono), monospace;color:var(--color-text-3);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:18px;font-size:11px;display:flex}.spec-foot b{color:var(--color-text);font-weight:600}.logo-strip{border:1px solid var(--color-rule);border-radius:12px;grid-template-columns:repeat(6,1fr);margin-top:48px;display:grid;overflow:hidden}.logo-strip>div{font-family:var(--font-mono), monospace;color:var(--color-text-3);letter-spacing:.14em;text-transform:uppercase;border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);justify-content:center;align-items:center;padding:26px 14px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:flex}.logo-strip>div:nth-child(6n){border-right:none}.logo-strip>div:nth-last-child(-n+6){border-bottom:none}.logo-strip>div:hover{color:var(--color-text);background:var(--color-surface)}.whoami{background:var(--color-bg-elev);border:1px solid var(--color-rule);max-width:820px;font-family:var(--font-mono), monospace;color:var(--color-text-2);box-shadow:0 12px 60px -30px var(--tn-pink);margin:0 auto;font-size:13px;line-height:1.7;position:relative}@supports (color:color-mix(in lab, red, red)){.whoami{box-shadow:0 12px 60px -30px color-mix(in oklab, var(--tn-pink) 40%, transparent)}}.whoami .wa-bar{background:var(--color-bg-2);border-bottom:1px solid var(--color-rule);letter-spacing:.06em;color:var(--color-text-3);align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.whoami .wa-bar .dot{background:var(--tn-pink);width:8px;height:8px;box-shadow:0 0 8px var(--tn-pink);border-radius:50%;animation:2s ease-in-out infinite blink}.whoami .wa-bar .path{color:var(--color-text-2)}.whoami .wa-bar .meta{color:var(--color-text-3);margin-left:auto}.whoami .wa-body{padding:22px 24px 26px}.whoami .prompt{color:var(--tn-pink);font-weight:700}.whoami .cmd{color:var(--color-text);font-weight:600}.whoami .cmt{color:var(--color-text-3)}.whoami .key{color:var(--color-text-3);min-width:110px;display:inline-block}.whoami .val{color:var(--color-text)}.whoami .val b{color:var(--tn-pink);font-weight:700}.whoami .val em{color:var(--color-text);border-bottom:1px dashed var(--color-text-3);padding-bottom:1px;font-style:normal}.whoami .arr{color:var(--tn-pink)}.whoami a{color:var(--tn-pink);border-bottom:1px solid var(--tn-pink);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.whoami a{border-bottom:1px solid color-mix(in oklab, var(--tn-pink) 50%, transparent)}}.whoami a{transition:color .15s,border-color .15s}.whoami a:hover{color:var(--color-text);border-color:var(--color-text)}.whoami pre{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;word-break:break-word;margin:0}.whoami .blk{display:block}.whoami .indent{padding-left:16px}.whoami .cursor:after{content:"█";color:var(--tn-pink);margin-left:2px;animation:1s step-end infinite cursor-blink}html.light .whoami{background:#fff;border-color:#343b5429}html.light .whoami .wa-bar{background:#eef1f7;border-bottom-color:#343b5424}@keyframes cursor-blink{50%{opacity:0}}@media (max-width:720px){.whoami{font-size:12px}.whoami .key{min-width:92px}.whoami .wa-body{padding:18px 16px 22px}}.faq-head{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;margin-bottom:48px;display:grid}.faq-list{border-top:1px solid var(--color-rule)}.faq-item{border-bottom:1px solid var(--color-rule)}.faq-item summary{cursor:pointer;grid-template-columns:80px 1fr 32px;align-items:center;gap:16px;padding:28px 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item .q-num{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--color-text-3);font-size:12px;font-weight:600}.faq-item .q-text{font-family:var(--font-mono), monospace;letter-spacing:-.025em;color:var(--color-text);font-size:clamp(18px,1.8vw,22px);font-weight:600}.faq-item .q-toggle{font-family:var(--font-mono), monospace;color:var(--tn-red);justify-self:end;font-size:22px;font-weight:700;line-height:1;transition:transform .2s,color .2s;animation:1.1s steps(2,end) infinite blink}.faq-item .q-body{grid-template-columns:80px 1fr 32px;gap:16px;padding-bottom:32px;display:grid}.faq-item .q-body>p{color:var(--color-text-2);grid-column:2;max-width:720px;margin:0;font-size:16px;line-height:1.7}.cta-section{background:var(--color-bg-2);border-top:1px solid var(--color-rule);padding:140px 0;position:relative}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#d9536f2e,#0000 70%),radial-gradient(70% 50% at 50% 0,#5c8fd01a,#0000 70%);position:absolute;inset:0}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-3);font-size:10px;font-weight:700}.field input,.field select,.field textarea{font-family:var(--font-body), sans-serif;background:var(--color-bg);border:1px solid var(--color-rule);color:var(--color-text);border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s}.field select{padding-right:42px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-rule-2);background:var(--color-bg-elev)}.field .checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;padding:10px 0 2px;display:grid}.field .checkbox-pill{min-height:30px;color:var(--color-text-2);cursor:pointer;font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;border-radius:0;align-items:center;gap:8px;padding:2px 0;font-size:14px;font-weight:400;transition:color .15s;display:flex;background:0 0!important;border:0!important}.field .checkbox-pill:hover{color:var(--color-text)}.field .checkbox-pill input{width:13px;height:13px;accent-color:var(--accent-terminal);background:0 0;border-radius:3px;flex:none;padding:0}.field .checkbox-pill span{font-size:14px;line-height:1.3}.field .checkbox-pill:has(input:checked){color:var(--color-text)}.row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.submit{background:var(--accent-terminal);color:var(--color-bg);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 30px -18px var(--accent-terminal);border:none;border-radius:4px;margin-top:8px;padding:14px 26px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.submit{box-shadow:0 12px 30px -18px color-mix(in srgb, var(--accent-terminal) 60%, transparent)}}.submit{transition:transform .15s,box-shadow .2s,opacity .15s}.submit:hover{box-shadow:0 16px 38px -20px var(--accent-terminal);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.submit:hover{box-shadow:0 16px 38px -20px color-mix(in srgb, var(--accent-terminal) 72%, transparent)}}.submit:disabled{opacity:.6;cursor:not-allowed}.form-foot{font-family:var(--font-mono), monospace;color:var(--color-text-3);letter-spacing:.04em;margin-top:14px;font-size:11px}.form-foot a{color:var(--color-text);border-bottom:1px solid var(--color-rule-2);text-decoration:none}.form-foot a:hover{color:var(--tn-cyan);border-color:var(--tn-cyan)}.tile-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-tile{border:1px solid var(--color-rule);background:var(--color-surface);color:inherit;border-radius:12px;flex-direction:column;gap:14px;min-height:220px;padding:28px 28px 24px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.service-tile:hover{border-color:var(--color-rule-2);background:var(--color-surface-2);transform:translateY(-2px)}.service-tile .st-tag{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.2em;text-transform:uppercase;color:var(--prog-accent,var(--tn-yellow))}.service-tile .st-num{font-family:var(--font-pixel), monospace;color:var(--prog-accent,var(--color-text-3));opacity:.7;letter-spacing:.04em;font-size:12px;position:absolute;top:24px;right:26px}.service-tile h3{font-family:var(--font-mono), monospace;letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:22px;font-weight:300;line-height:1.15}.service-tile p{font-family:var(--font-body), sans-serif;color:var(--color-text-2);flex:1;margin:0;font-size:14px;line-height:1.6}.service-tile .st-foot{font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase;color:var(--prog-accent,var(--color-text-2));justify-content:space-between;align-items:center;margin-top:10px;display:flex}.service-tile .st-arrow{transition:transform .2s}.service-tile:hover .st-arrow{transform:translate(4px)}.service-tile[data-prog="01"]{--prog-accent:var(--tn-yellow)}.service-tile[data-prog="02"]{--prog-accent:var(--tn-green)}.service-tile[data-prog="03"]{--prog-accent:var(--tn-violet)}.service-tile[data-prog="04"]{--prog-accent:var(--tn-cyan)}.homepage-panel{padding:72px 0;position:relative}.homepage-panel-first{padding-top:88px}.section-kicker{font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-3);align-items:center;gap:14px;margin-bottom:28px;display:flex}.section-kicker:after{content:"";background:var(--color-rule);flex:1;height:1px}.system-editorial{grid-template-columns:1fr;align-items:start;gap:42px;display:grid}.system-copy{width:100%;max-width:none;position:static}.system-copy h2{font-family:var(--font-mono), monospace;letter-spacing:-.04em;color:var(--color-text);margin:0;font-size:clamp(26px,3vw,38px);font-weight:300;line-height:1.12}.system-copy h2>span{display:block}.system-copy p{color:var(--color-text-2);max-width:560px;margin:20px 0 0;font-size:16px;line-height:1.7}.system-list{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.system-line{border-bottom:1px solid var(--color-rule);grid-template-columns:54px 1fr;gap:26px;padding:24px 0;display:grid}.system-num{font-family:var(--font-pixel), monospace;color:var(--tn-cyan);letter-spacing:.04em;padding-top:4px;font-size:13px}.system-line h3{font-family:var(--font-mono), monospace;font-size:24px;font-weight:var(--weight-heading);letter-spacing:-.025em;color:var(--color-text);margin:0 0 8px;line-height:1.1}.system-line p{color:var(--color-text-2);max-width:680px;margin:0;font-size:15px;line-height:1.6}.builder-callout{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(220px,.65fr) minmax(0,1.2fr) auto;align-items:center;gap:28px;margin-top:44px;padding:22px 0;display:grid}.builder-callout span{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase;color:var(--tn-cyan);margin-bottom:8px;display:block}.builder-callout h3{font-family:var(--font-mono), monospace;font-size:22px;font-weight:var(--weight-heading);letter-spacing:-.025em;margin:0;line-height:1.15}.builder-callout p{color:var(--color-text-2);max-width:720px;margin:0;font-size:15px;line-height:1.6}.builder-callout-link{white-space:nowrap;border:1px solid var(--tn-cyan);color:var(--tn-cyan);font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:10px 13px;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.builder-callout-link:hover{background:#7dcfff14;transform:translateY(-1px)}.os-bento{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.os-console,.visual-placeholder,.assessment-chip,.path-card,.deploy-core,.deploy-node{position:relative;overflow:hidden}.os-console:before,.visual-placeholder:before,.assessment-chip:before,.path-card:before,.deploy-core:before,.deploy-node:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,0%), #7dcfff1f, transparent 34%), linear-gradient(135deg, #bb9af714, transparent 40%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.os-console:hover:before,.visual-placeholder:hover:before,.assessment-chip:hover:before,.path-card:hover:before,.deploy-core:hover:before,.deploy-node:hover:before{opacity:1}.os-console{border:1px solid var(--color-rule);background:var(--color-bg-elev);border-radius:14px;grid-row:span 2;box-shadow:0 30px 80px -45px #000000bf}.os-console-top{border-bottom:1px solid var(--color-rule);background:var(--color-bg-2);font-family:var(--font-mono), monospace;color:var(--color-text-3);letter-spacing:.06em;justify-content:space-between;gap:16px;padding:13px 16px;font-size:11px;display:flex}.os-status{color:var(--tn-green)}.os-console-body{padding:12px 16px 16px}.os-layer{font-family:var(--font-mono), monospace;border-bottom:1px solid #565f8947;grid-template-columns:42px 170px 1fr;align-items:baseline;gap:14px;padding:13px 0;display:grid}.os-layer:last-child{border-bottom:none}.os-layer-num{font-family:var(--font-pixel), monospace;color:var(--tn-cyan);font-size:11px}.os-layer-title{letter-spacing:.04em;color:var(--color-text);font-size:12px;font-weight:700}.os-layer-copy{font-family:var(--font-body), sans-serif;color:var(--color-text-2);font-size:14px;line-height:1.5}.visual-placeholder{border:1px dashed var(--color-rule-2);background:linear-gradient(135deg,#c0caf509,#7dcfff08),repeating-linear-gradient(45deg,#0000 0 14px,#c0caf509 14px 15px);border-radius:14px;flex-direction:column;justify-content:end;min-height:260px;padding:22px;display:flex}.visual-placeholder.small{justify-content:center;min-height:150px}.vp-label{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--tn-yellow);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.visual-placeholder strong{font-family:var(--font-mono), monospace;letter-spacing:-.02em;color:var(--color-text);font-size:19px;line-height:1.2}.visual-placeholder p{max-width:320px;color:var(--color-text-2);margin:9px 0 0;font-size:13px;line-height:1.55}.assessment-chip{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:14px;min-height:150px;padding:20px}.assessment-chip span{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--tn-green);font-size:11px;font-weight:700}.assessment-chip p{color:var(--color-text-2);margin:16px 0 0;font-size:14px;line-height:1.6}.circuit-board{grid-template-columns:minmax(230px,.9fr) minmax(300px,1.15fr) minmax(230px,.9fr);align-items:stretch;gap:18px;display:grid;position:relative}.circuit-board:before{content:"";background:linear-gradient(90deg, transparent, var(--tn-cyan), var(--tn-violet), transparent);opacity:.4;pointer-events:none;height:1px;position:absolute;top:50%;left:15%;right:15%}.circuit-core{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 28px 80px -48px #000000bf}.circuit-column{padding:6px 0;position:relative}.circuit-inputs,.circuit-outputs{background:0 0}.circuit-heading span,.core-label{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--tn-cyan);font-size:10px;font-weight:700;display:block}.circuit-heading strong{font-family:var(--font-mono), monospace;letter-spacing:-.025em;color:var(--color-text);margin-top:10px;font-size:19px;line-height:1.15;display:block}.signal-list{border-top:none;gap:12px;margin-top:24px;display:grid}.signal-list .circuit-node{color:var(--color-text-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#24283bc7,#1a1b2694),radial-gradient(circle at 12%,#ff7a451c,#0000 44%);border:1px solid #565f8994;border-radius:12px;padding:12px 42px 12px 16px;font-size:14px;line-height:1.35;transition:border-color .18s,transform .18s,background .18s;display:block;position:relative;box-shadow:inset 0 1px #ffffff0a,0 12px 34px -30px #000c}.signal-list .circuit-node:hover{background:linear-gradient(#24283bdb,#1a1b26a8),radial-gradient(circle at 12%,#7dcfff24,#0000 44%);border-color:#7dcfff8c;transform:translate(2px)}.signal-list .circuit-node:before{content:"";background:var(--tn-crimson-orange);border-radius:999px;width:9px;height:9px;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 0 0 3px #ff7a451a,0 0 14px #ff7a45b3}.signal-list .circuit-node:after{content:"";opacity:.72;background:linear-gradient(90deg,#ff7a45d9,#7dcfff6b,#0000);width:32px;height:1px;position:absolute;top:50%;right:-32px;transform:translateY(-50%)}.circuit-outputs .signal-list .circuit-node:before{background:var(--tn-green);left:14px;right:auto;box-shadow:0 0 0 3px #9ece6a1a,0 0 14px #9ece6ab8}.circuit-outputs .signal-list .circuit-node:after{background:linear-gradient(90deg,#0000,#7dcfff6b,#9ece6ad9);left:-32px;right:auto}.circuit-outputs .signal-list .circuit-node{background:linear-gradient(#24283bc7,#1a1b2694),radial-gradient(circle at 88%,#9ece6a1a,#0000 44%);padding:12px 16px 12px 42px}.circuit-outputs .signal-list .circuit-node:hover{background:linear-gradient(#24283bdb,#1a1b26a8),radial-gradient(circle at 88%,#9ece6a24,#0000 44%);transform:translate(-2px)}.circuit-core{background:radial-gradient(circle at 50% 0%, #7dcfff29, transparent 42%), radial-gradient(circle at 50% 100%, #bb9af71c, transparent 42%), var(--color-bg-elev);padding:30px}.circuit-core h2{font-family:var(--font-mono), monospace;letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.core-grid span{border:1px solid var(--color-rule);min-height:58px;color:var(--color-text-2);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#1a1b268a;border-radius:10px;align-items:center;padding:12px;font-size:11px;font-weight:700;display:flex}.paths-band{border-top:1px solid var(--color-rule)}.path-row{border-bottom:1px solid var(--color-rule);color:inherit;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;text-decoration:none;display:grid}.path-row:hover .path-cta{filter:brightness(1.08);transform:translate(4px)}.path-row-featured{padding-top:30px;padding-bottom:30px}.path-index{font-family:var(--font-pixel), monospace;color:var(--prog-accent,var(--tn-cyan));letter-spacing:.04em;font-size:13px}.path-row h3{font-family:var(--font-mono), monospace;letter-spacing:-.03em;margin:8px 0 6px;font-size:24px;line-height:1.1}.path-row p{color:var(--color-text-2);max-width:760px;margin:0;font-size:15px;line-height:1.55}.path-row[data-prog="01"]{--prog-accent:var(--tn-yellow)}.path-row[data-prog="02"]{--prog-accent:var(--tn-green)}.path-row[data-prog="03"]{--prog-accent:var(--tn-violet)}.path-row[data-prog="04"]{--prog-accent:var(--tn-cyan)}.path-bento{grid-template-columns:1.1fr 1fr 1fr;grid-auto-rows:minmax(220px,auto);gap:16px;display:grid}.path-card{border:1px solid var(--color-rule);background:var(--color-surface);color:inherit;cursor:pointer;border-radius:16px;flex-direction:column;min-height:0;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.path-card:after{content:"";background:var(--prog-accent,var(--tn-cyan));opacity:.62;transform-origin:0;height:2px;transition:transform .2s,opacity .2s;position:absolute;top:0;left:18px;right:18px;transform:scaleX(.32)}.path-card:hover{border-color:var(--prog-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.path-card:hover{border-color:color-mix(in srgb, var(--prog-accent) 70%, var(--color-rule-2))}}.path-card:hover{background:linear-gradient(180deg, var(--prog-accent), transparent 38%), var(--color-surface-2)}@supports (color:color-mix(in lab, red, red)){.path-card:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--prog-accent) 7%, transparent), transparent 38%), var(--color-surface-2)}}.path-card:hover{box-shadow:0 18px 54px -42px var(--prog-accent), inset 0 1px 0 #ffffff0a}@supports (color:color-mix(in lab, red, red)){.path-card:hover{box-shadow:0 18px 54px -42px color-mix(in srgb, var(--prog-accent) 48%, transparent), inset 0 1px 0 #ffffff0a}}.path-card:hover:after{opacity:1;transform:scaleX(1)}.path-card-large{background:radial-gradient(circle at 30% 0%, var(--prog-accent), transparent 38%), var(--color-bg-elev);grid-row:span 2}@supports (color:color-mix(in lab, red, red)){.path-card-large{background:radial-gradient(circle at 30% 0%, color-mix(in srgb, var(--prog-accent) 18%, transparent), transparent 38%), var(--color-bg-elev)}}.path-card-large p{flex:0}.path-card-wide{grid-column:span 2;grid-template-columns:1fr minmax(220px,.75fr);align-items:start;gap:22px;display:grid}.path-card-wide>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.path-tag{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase;color:var(--prog-accent,var(--tn-cyan))}.path-card h3{font-family:var(--font-mono), monospace;letter-spacing:-.03em;margin:22px 0 10px;font-size:24px;font-weight:300;line-height:1.1}.path-card p{color:var(--color-text-2);flex:0;margin:0;font-size:14px;line-height:1.6}.path-card-image{aspect-ratio:16/9;background:0 0;border:none;border-radius:0;margin:14px 0 18px;overflow:hidden}.path-card-image img{object-fit:cover;width:100%;height:100%;display:block}.path-card-image-exec img{object-position:center;object-fit:cover;padding:0}.path-card-image-engineering{aspect-ratio:16/9;border:1px solid var(--color-rule);background:#0b0f0f;border-radius:12px;margin-top:14px}.path-card-image-engineering img{object-fit:cover;object-position:center;padding:0}.path-card-image-company{aspect-ratio:16/9;border:1px solid var(--color-rule);background:#0b0f0f;border-radius:12px;margin-top:14px}.path-card-image-company img{object-fit:cover;object-position:center;padding:0}.path-card-image-training{aspect-ratio:4/3;border:1px solid var(--color-rule);background:#0b0f0f;border-radius:12px;margin-top:14px}.path-card-image-training img{object-fit:cover;object-position:center;padding:0}.path-card pre{border:1px solid var(--color-rule);color:var(--color-text-2);font-family:var(--font-mono), monospace;background:#00000029;border-radius:10px;margin:28px 0 0;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.repo-checklist{background:repeating-linear-gradient(0deg,#0000 0 19px,#c0caf506 19px 20px),#0b0f0f;border:1px solid #52617ab8;border-radius:14px;margin-top:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.repo-checklist-bar{border-bottom:1px solid var(--color-rule);font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--color-text-3);background:#151b25;align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:flex}.repo-dots{gap:6px;display:flex}.repo-dots span{border-radius:999px;width:8px;height:8px}.repo-dots span:first-child{background:var(--tn-crimson)}.repo-dots span:nth-child(2){background:var(--tn-yellow)}.repo-dots span:nth-child(3){background:var(--accent-terminal)}.repo-prompt{font-family:var(--font-mono), monospace;color:var(--color-text);padding:16px 18px 4px;font-size:15px;line-height:1.4}.repo-prompt span{color:var(--accent-terminal);margin-right:8px}.repo-checklist ul{gap:9px;margin:0;padding:12px 18px 18px;list-style:none;display:grid}.repo-checklist li{font-family:var(--font-mono), monospace;color:var(--color-text-2);white-space:nowrap;font-size:14px;line-height:1.55}.repo-checklist .md-box{color:var(--accent-terminal);margin-right:12px}.repo-checklist .md-key{color:var(--tn-cyan);width:74px;margin-right:10px;display:inline-block}html.light .repo-checklist{background:repeating-linear-gradient(0deg,#0000 0 19px,#343b5409 19px 20px),#f8fafc;border-color:#343b542e}html.light .repo-checklist-bar{background:#eef1f7;border-bottom-color:#343b5424}.path-cta{font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase;color:var(--prog-accent,var(--color-text));border:1px solid var(--prog-accent,var(--color-text));background:0 0;border-radius:999px;align-items:center;width:fit-content;margin-top:20px;padding:10px 13px;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.path-card:hover .path-cta{color:var(--color-bg);background:var(--prog-accent,var(--color-text));box-shadow:0 10px 28px -22px var(--prog-accent,var(--color-text));transform:translate(4px)}.path-card[data-prog="01"]{--prog-accent:var(--tn-yellow)}.path-card[data-prog="02"]{--prog-accent:var(--tn-pink)}.path-card[data-prog="03"]{--prog-accent:var(--tn-violet)}.path-card[data-prog="04"]{--prog-accent:var(--accent-terminal)}.testimonials-section{padding-top:56px}.testimonial-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:18px;display:grid}.testimonial-feature{border:1px solid var(--color-rule);background:radial-gradient(circle at 12% 0%, var(--tn-pink), transparent 42%), radial-gradient(circle at 92% 100%, var(--tn-cyan), transparent 42%), var(--color-bg-elev);border-radius:18px;min-height:360px;padding:34px 38px;position:relative}@supports (color:color-mix(in lab, red, red)){.testimonial-feature{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--tn-pink) 22%, transparent), transparent 42%), radial-gradient(circle at 92% 100%, color-mix(in srgb, var(--tn-cyan) 14%, transparent), transparent 42%), var(--color-bg-elev)}}.testimonial-feature{flex-direction:column;justify-content:space-between;display:flex;overflow:hidden;box-shadow:0 28px 80px -48px #000000bf}.testimonial-feature:after{content:"";background:linear-gradient(90deg, #1a1f2be6, #1a1f2b9e 58%, #1a1f2bdb), radial-gradient(circle at 14% 10%, var(--tn-pink), transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.testimonial-feature:after{background:linear-gradient(90deg, #1a1f2be6, #1a1f2b9e 58%, #1a1f2bdb), radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--tn-pink) 16%, transparent), transparent 40%)}}.testimonial-feature:after{pointer-events:none;z-index:0}.testimonial-bg{object-fit:cover;object-position:center;opacity:.56;z-index:0;width:100%;height:100%;position:absolute;inset:0}.quote-mark{font-family:var(--font-mono), monospace;color:var(--tn-pink);font-size:120px;line-height:1;position:absolute;top:18px;right:30px}@supports (color:color-mix(in lab, red, red)){.quote-mark{color:color-mix(in srgb, var(--tn-pink) 24%, transparent)}}.quote-mark{pointer-events:none;z-index:1}.testimonial-feature blockquote,.testimonial-row blockquote{color:var(--color-text);z-index:1;margin:0;position:relative}.testimonial-feature blockquote{max-width:780px;font-family:var(--font-mono), monospace;letter-spacing:-.035em;font-size:clamp(26px,3.2vw,42px);font-weight:300;line-height:1.14}.testimonial-feature footer{font-family:var(--font-mono), monospace;z-index:1;flex-direction:column;gap:6px;margin-top:34px;display:flex;position:relative}.testimonial-feature footer span:first-child{color:var(--tn-pink);font-size:10px;font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase}.testimonial-feature footer span:last-child{color:var(--color-text-3);letter-spacing:.08em;font-size:12px}.testimonial-stack{gap:18px;display:grid}.testimonial-row{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:28px 0}.testimonial-row blockquote{color:var(--color-text-2);font-size:17px;line-height:1.65}.testimonial-row footer{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase;color:var(--tn-cyan);margin-top:18px}.hero-split{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:56px;display:grid}.diag-terminal{border:1px solid var(--color-rule);background:var(--color-bg-elev);border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 22px 62px -42px #000000b8}.diag-terminal:hover{border-color:var(--accent-terminal);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.diag-terminal:hover{border-color:color-mix(in srgb, var(--accent-terminal) 42%, var(--color-rule-2))}}.diag-terminal:hover{box-shadow:0 24px 64px -46px #000000c7}.diag-dashboard{width:min(100%,980px)}.diag-terminal .bar{background:var(--color-bg-2);border-bottom:1px solid var(--color-rule);font-family:var(--font-mono), monospace;color:var(--color-text-3);letter-spacing:.05em;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.diag-terminal .dots{gap:7px;display:flex}.diag-terminal .dots span{border-radius:999px;width:10px;height:10px}.diag-terminal .dots span:first-child{background:var(--tn-red)}.diag-terminal .dots span:nth-child(2){background:var(--tn-yellow)}.diag-terminal .dots span:nth-child(3){background:var(--tn-green)}.diag-terminal .body{font-family:var(--font-mono), monospace;color:var(--color-text-2);padding:20px 22px 22px;font-size:13px;line-height:1.75}.diag-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:18px;display:grid}.diag-left{min-width:0}.diag-row{border-bottom:1px solid #565f8947;grid-template-columns:minmax(150px,1fr) auto;gap:18px;padding:5px 0;transition:background .16s,padding-inline .16s;display:grid}.diag-row:hover{background:#c0caf509;padding-inline:8px}.diag-row:last-child{border-bottom:none}.diag-row .key{color:var(--color-text-3)}.diag-row .value{color:var(--color-text)}.diag-row .warn{color:var(--tn-yellow)}.diag-row .bad{color:var(--tn-crimson)}.diag-row .ok{color:var(--accent-terminal)}.diag-row .rose{color:var(--tn-pink)}.diag-row .error{color:var(--tn-crimson)}.diag-right{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.diag-panel{background:radial-gradient(circle at 10% 0,#7dcfff1a,#0000 42%),#1a1b2670;border:1px solid #565f8985;border-radius:10px;min-width:0;padding:14px;transition:border-color .18s,background .18s,transform .18s}.diag-panel:hover{border-color:var(--tn-cyan);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.diag-panel:hover{border-color:color-mix(in srgb, var(--tn-cyan) 40%, var(--color-rule-2))}}.diag-panel:hover{background:radial-gradient(circle at 10% 0,#7dcfff24,#0000 42%),#1a1b2685}.diag-panel-head{border-bottom:1px solid #565f8959;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.diag-panel-head span{font-size:10px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-3)}.diag-panel-head strong{color:var(--tn-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.meter-row{--meter:50%;border-bottom:1px solid #565f893d;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0 14px;display:grid;position:relative}.meter-row:last-child{border-bottom:none}.meter-row:after{content:"";background:linear-gradient(90deg, var(--tn-cyan) 0 var(--meter), #565f895c var(--meter) 100%);border-radius:999px;height:3px;position:absolute;bottom:6px;left:0;right:0}.meter-row span{color:var(--color-text-2);white-space:nowrap;font-size:11px}.meter-row b{color:var(--tn-yellow);font-size:10px;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mini-chart{flex-direction:column;display:flex}.spark-bars{flex:1;align-items:end;gap:5px;min-height:128px;padding-top:4px;display:flex}.spark-bars span{background:var(--bar-color,var(--tn-cyan));opacity:.72;min-width:4px;box-shadow:none;border-radius:3px 3px 0 0;flex:1}.spark-bars span[data-index="0"]{--bar-color:var(--tn-crimson)}.spark-bars span[data-index="1"]{--bar-color:var(--tn-crimson-orange)}.spark-bars span[data-index="2"]{--bar-color:var(--tn-orange)}.spark-bars span[data-index="3"]{--bar-color:var(--tn-yellow)}.spark-bars span[data-index="4"]{--bar-color:var(--tn-pink)}.spark-bars span[data-index="5"]{--bar-color:var(--tn-violet)}.spark-bars span[data-index="6"]{--bar-color:var(--tn-blue)}.spark-bars span[data-index="7"]{--bar-color:var(--tn-cyan)}.spark-bars span[data-index="8"],.spark-bars span[data-index="9"]{--bar-color:var(--accent-terminal)}.diag-command{border-top:1px solid var(--color-rule);color:var(--tn-cyan);margin-top:18px;padding-top:14px}.diag-command .prompt{color:var(--accent-terminal)}html.light .diag-terminal{background:#fff;border-color:#343b5429;box-shadow:0 22px 70px -42px #1a1f334d,inset 0 1px #fffc}html.light .diag-terminal:hover{border-color:#343b5447;transform:translateY(-2px);box-shadow:0 14px 34px -28px #1a1f3357}html.light .diag-terminal .bar{background:#eef1f7;border-bottom-color:#343b5424}html.light .diag-terminal .body{background:radial-gradient(circle at 20% 0,#0c8aa314,#0000 42%),#fff}html.light .diag-row{border-bottom-color:#343b541f}html.light .diag-row:hover{background:#343b5409}html.light .diag-panel{background:radial-gradient(circle at 10% 0,#0c8aa314,#0000 42%),#f6f8fb;border-color:#343b5424}html.light .diag-panel:hover{background:#f3f6fa;border-color:#343b543d;transform:translateY(-1px)}html.light .diag-panel-head{border-bottom-color:#343b541f}html.light .meter-row{border-bottom-color:#343b541a}html.light .meter-row:after{background:linear-gradient(90deg, var(--tn-cyan) 0 var(--meter), #343b5429 var(--meter) 100%)}html.light .diag-command{border-top-color:#343b5424}html.light .spark-bars span{opacity:.82;box-shadow:none}.deploy-grid{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(5,1fr);display:grid}.deploy-card{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-surface);min-height:160px;padding:22px 20px 20px}.deploy-card .label{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--tn-cyan);font-size:10px;font-weight:700}.deploy-card h3{font-family:var(--font-mono), monospace;letter-spacing:-.02em;margin:18px 0 8px;font-size:18px;font-weight:300;line-height:1.2}.deploy-card p{color:var(--color-text-2);margin:0;font-size:13px;line-height:1.55}.matrix{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);display:grid}.matrix-row{border-bottom:1px solid var(--color-rule);grid-template-columns:180px 1fr 1fr;display:grid}.matrix-row>*{border-right:1px solid var(--color-rule);padding:16px 18px}.matrix-head{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-3);background:var(--color-surface);font-size:10px;font-weight:700}.matrix-cell-title{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tn-cyan);font-size:11px;font-weight:700}.matrix p{color:var(--color-text-2);margin:0;font-size:14px;line-height:1.55}.seat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.seat-card{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:10px;padding:20px}.seat-card h3{font-family:var(--font-mono), monospace;letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:300}.seat-card p{color:var(--color-text-2);margin:0;font-size:14px;line-height:1.55}.executive-build{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:48px;display:grid}.executive-build-copy>span{color:var(--prog-accent,var(--tn-green));font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;display:block}.executive-build-copy h2{font-family:var(--font-mono), monospace;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:300;line-height:1.06}.executive-build-copy p{max-width:620px;color:var(--color-text-2);margin:18px 0 0;font-size:16px;line-height:1.7}.build-day-agenda{border:1px solid var(--prog-accent,var(--tn-green))}@supports (color:color-mix(in lab, red, red)){.build-day-agenda{border:1px solid color-mix(in srgb, var(--prog-accent,var(--tn-green)) 20%, var(--color-rule))}}.build-day-agenda{background:var(--color-bg-elev);border-radius:18px;overflow:hidden;box-shadow:0 20px 60px -52px #000000b8}.build-day-head{border-bottom:1px solid var(--color-rule);font-family:var(--font-mono), monospace;background:#151b25;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.build-day-head span,.build-day-head b{font-size:10px;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.build-day-head span{color:var(--color-text-3)}.build-day-head b{color:var(--prog-accent,var(--tn-green))}.build-day-row{border-bottom:1px solid var(--prog-accent,var(--tn-green));grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.build-day-row{border-bottom:1px solid color-mix(in srgb, var(--prog-accent,var(--tn-green)) 12%, var(--color-rule))}}.build-day-row:last-child{border-bottom:none}.build-day-row>b{background:var(--prog-accent,var(--tn-green));border-radius:999px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.build-day-row>b{background:color-mix(in srgb, var(--prog-accent,var(--tn-green)) 10%, transparent)}}.build-day-row>b{color:var(--prog-accent,var(--tn-green));font-family:var(--font-pixel), monospace;font-size:11px;font-weight:400}.build-day-row strong{color:var(--color-text);font-family:var(--font-mono), monospace;letter-spacing:-.02em;margin-bottom:5px;font-size:16px;font-weight:300;display:block}.build-day-row p{color:var(--color-text-2);margin:0;font-size:14px;line-height:1.55}.what-we-hear-section{background:0 0;border-top:0;position:relative;overflow:hidden}.what-we-hear-section .what-we-hear{width:100%;position:relative}.what-we-hear-section .subpage-section-head{margin-bottom:22px}.what-we-hear-section .subpage-section-head h2{font-size:clamp(24px,2.4vw,34px)}.quote-set{border-top:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.what-we-hear-section .what-we-hear blockquote{color:var(--color-text-2);box-shadow:none;letter-spacing:0;border-radius:0;margin:0;padding:0 4px;font-size:14px;line-height:1.55;position:relative;background:0 0!important;border:0!important}.what-we-hear-section .what-we-hear blockquote:before{content:"“";color:var(--prog-accent,var(--tn-green));font-family:var(--font-mono), monospace;margin-bottom:10px;font-size:22px;line-height:1;display:block;position:static}.what-we-hear-section .what-we-hear blockquote p{margin:0}.what-we-hear-section .what-we-hear blockquote p span{display:block}.what-we-hear-section .what-we-hear blockquote footer{border-top:1px solid var(--color-rule);margin-top:18px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.what-we-hear-section .what-we-hear blockquote footer{border-top:1px solid color-mix(in srgb, var(--color-rule) 70%, transparent)}}.what-we-hear-section .what-we-hear blockquote footer{color:var(--color-text-3);font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.model-grid{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(3,1fr);display:grid}.model-card{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-surface);min-height:180px;padding:24px 24px 22px;position:relative}.model-card .model-num{font-family:var(--font-pixel), monospace;color:var(--tn-cyan);letter-spacing:.04em;font-size:11px}.model-card h3{font-family:var(--font-mono), monospace;letter-spacing:-.025em;color:var(--color-text);margin:18px 0 10px;font-size:20px;font-weight:300;line-height:1.15}.model-card p{font-family:var(--font-body), sans-serif;color:var(--color-text-2);margin:0;font-size:14px;line-height:1.6}.operator-preview{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px 0;display:grid}.operator-preview .op-prose{color:var(--color-text-2);max-width:480px;margin:0;font-size:16px;line-height:1.6}.operator-preview .op-cta{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid var(--color-rule-2);margin-top:18px;padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.operator-preview .op-cta:hover{color:var(--tn-cyan);border-color:var(--tn-cyan)}.operator-section{padding:78px 0 104px;position:relative}.operator-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.operator-portrait-card{border:1px solid var(--color-rule);background:radial-gradient(circle at 50% 0%, var(--tn-pink), transparent 46%), var(--color-bg-elev);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operator-portrait-card{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--tn-pink) 16%, transparent), transparent 46%), var(--color-bg-elev)}}.operator-portrait-card{box-shadow:0 28px 80px -48px #000000bf}.operator-card-head{grid-template-columns:92px 1fr;align-items:center;gap:16px;padding:18px;display:grid}.operator-photo{background:repeating-linear-gradient(45deg, transparent 0 14px, #c0caf509 14px 15px), var(--color-bg-2);border-radius:14px;width:92px;height:92px;position:relative;overflow:hidden}.operator-photo:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 18%,#0000 25%,#1a1b2638 72%),linear-gradient(#0000 56%,#1a1b266b);position:absolute;inset:0}.operator-photo img{object-fit:cover;width:100%;height:100%;display:block}.operator-photo-meta{flex-direction:column;gap:7px;display:flex}.operator-photo-meta span:first-child{font-family:var(--font-mono), monospace;letter-spacing:-.02em;color:var(--color-text);font-size:18px;font-weight:300}.operator-photo-meta span:last-child{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase;color:var(--tn-pink)}.operator-card-terminal{border-top:1px solid var(--color-rule);padding:10px 18px 14px;display:grid}.operator-card-terminal div{font-family:var(--font-mono), monospace;color:var(--color-text-2);border-bottom:1px solid #565f8942;grid-template-columns:78px 1fr;gap:12px;padding:8px 0;font-size:11px;line-height:1.45;display:grid}.operator-card-terminal div:last-child{border-bottom:none}html.light .operator-card-terminal{background:#fff}html.light .operator-card-terminal div{border-bottom-color:#343b541f}.operator-copy{align-self:center;width:100%;padding:8px 10px}.operator-copy h2{font-family:var(--font-mono), monospace;letter-spacing:-.04em;color:var(--color-text);margin:0;font-size:clamp(24px,3vw,38px);font-weight:300;line-height:1.12}.operator-copy h2>span{display:block}.operator-copy h2.strategy-heading{font-family:var(--font-strategy);letter-spacing:-.055em;font-weight:400}.operator-copy p{max-width:620px;color:var(--color-text-2);margin:22px 0 0;font-size:16px;line-height:1.7}.mini-key{color:var(--color-text-3)}.service-hero{padding:80px 0 60px;position:relative}.service-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);align-items:center;gap:58px;display:grid}.service-hero-copy{max-width:760px}.service-hero .sh-eyebrow{font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.2em;text-transform:uppercase;color:var(--prog-accent,var(--tn-yellow));margin-bottom:18px;display:inline-block}.service-hero h1{font-family:var(--font-mono), monospace;letter-spacing:-.04em;text-wrap:pretty;margin:0;font-size:clamp(36px,5vw,72px);font-weight:300;line-height:1.03}.service-hero .sh-lede{font-family:var(--font-body), sans-serif;color:var(--color-text-2);max-width:640px;margin:28px 0 0;font-size:19px;line-height:1.55}.service-visual{border:1px solid var(--color-rule);background:var(--color-bg-elev);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 28px 80px -52px #000c}.service-visual img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.service-visual-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-2);background:#080f0fb8;border:1px solid #c0caf52e;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.service-terminal-card{border:1px solid var(--color-rule);background:var(--color-bg-elev);border-radius:14px;overflow:hidden}.service-terminal-card .terminal-bar{border-bottom:1px solid var(--color-rule);background:var(--color-bg-2);font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--color-text-3);padding:10px 14px;font-size:11px}.service-terminal-card pre{font-family:var(--font-mono), monospace;color:var(--color-text-2);white-space:pre-wrap;margin:0;padding:18px;font-size:12px;line-height:1.7}html.light .service-terminal-card{background:#fff;border-color:#343b5429}html.light .service-terminal-card .terminal-bar{background:#eef1f7;border-bottom-color:#343b5424}.service-proof-strip{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;display:grid}.service-proof-strip div{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-height:96px;padding:18px}.service-proof-strip span{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;color:var(--prog-accent,var(--tn-cyan));margin-bottom:10px;display:block}.service-proof-strip p{color:var(--color-text-2);margin:0;font-size:14px;line-height:1.45}.training-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.training-format-card{--format-accent:var(--tn-violet);border:1px solid var(--color-rule);background:var(--color-surface);min-height:300px;color:inherit;border-radius:16px;flex-direction:column;gap:14px;padding:18px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.training-format-card[data-tone=team]{--format-accent:var(--tn-cyan)}.training-format-card[data-tone=exec]{--format-accent:var(--tn-yellow)}.training-format-card:hover{border-color:var(--color-rule-2);transform:translateY(-3px)}.training-format-visual{border:1px solid var(--color-rule);background:#0b0f0f85;border-radius:12px;height:172px;position:relative;overflow:hidden}.training-format-visual img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.training-format-card>span{color:var(--color-text);font-family:var(--font-mono), monospace;letter-spacing:-.02em;font-size:18px;font-weight:300;display:block}.training-format-card p{color:var(--color-text-2);margin:0;font-size:14px;line-height:1.55}.training-format-card b{color:var(--format-accent);font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase;margin-top:auto}.training-syllabus-section{padding-top:68px}.training-syllabus-flow{gap:22px;max-width:980px;display:grid;position:relative}.training-syllabus-step{background:0 0;min-height:0;padding:0 0 0 70px;position:relative}.exercise-bento{grid-template-columns:1.15fr .85fr 1fr;grid-auto-rows:minmax(210px,auto);gap:16px;display:grid}.exercise-card{--exercise-accent:var(--tn-violet);--exercise-accent-2:var(--tn-cyan);border:1px solid var(--exercise-accent);flex-direction:column;min-height:210px;padding:20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.exercise-card{border:1px solid color-mix(in srgb, var(--exercise-accent) 20%, var(--color-rule))}}.exercise-card{background:radial-gradient(circle at 18% 0%, var(--exercise-accent), transparent 40%), var(--color-bg-elev);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.exercise-card{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--exercise-accent) 13%, transparent), transparent 40%), color-mix(in srgb, var(--color-bg-elev) 82%, transparent)}}.exercise-card[data-tone=cyan]{--exercise-accent:var(--tn-cyan);--exercise-accent-2:var(--tn-blue)}.exercise-card[data-tone=yellow]{--exercise-accent:var(--tn-yellow);--exercise-accent-2:var(--tn-orange)}.exercise-card[data-tone=green]{--exercise-accent:var(--tn-green);--exercise-accent-2:var(--accent-terminal)}.exercise-card[data-tone=pink]{--exercise-accent:var(--tn-pink);--exercise-accent-2:var(--tn-violet)}.exercise-card[data-tone=crimson]{--exercise-accent:var(--tn-crimson);--exercise-accent-2:var(--tn-pink)}.exercise-card[data-size=large]{background:radial-gradient(circle at 28% 0%, var(--exercise-accent), transparent 42%), radial-gradient(circle at 84% 100%, var(--exercise-accent-2), transparent 44%), var(--color-bg-elev);grid-row:span 2}@supports (color:color-mix(in lab, red, red)){.exercise-card[data-size=large]{background:radial-gradient(circle at 28% 0%, color-mix(in srgb, var(--exercise-accent) 18%, transparent), transparent 42%), radial-gradient(circle at 84% 100%, color-mix(in srgb, var(--exercise-accent-2) 12%, transparent), transparent 44%), var(--color-bg-elev)}}.exercise-card[data-size=wide]{grid-column:span 2}.exercise-card:after{content:"";background:linear-gradient(90deg, var(--exercise-accent), var(--exercise-accent-2));opacity:.7;height:2px;position:absolute;top:0;left:18px;right:18px}.exercise-artifact{z-index:1;border:1px solid var(--exercise-accent);width:100%;min-height:128px;margin-bottom:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.exercise-artifact{border:1px solid color-mix(in srgb, var(--exercise-accent) 22%, var(--color-rule))}}.exercise-artifact{background:repeating-linear-gradient(0deg, transparent 0 18px, #c0caf506 18px 19px), radial-gradient(circle at 88% 0%, var(--exercise-accent-2), transparent 36%), #0b0f0f;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.exercise-artifact{background:repeating-linear-gradient(0deg, transparent 0 18px, #c0caf506 18px 19px), radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--exercise-accent-2) 14%, transparent), transparent 36%), #0b0f0f}}.exercise-artifact{box-shadow:inset 0 1px #ffffff0a}.exercise-card[data-size=large] .exercise-artifact{min-height:190px}.exercise-card[data-size=wide] .exercise-artifact{min-height:138px}.exercise-assessment{align-content:center;gap:14px;padding:16px;display:grid}.exercise-assessment-row{--score:50%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.exercise-assessment-row span,.exercise-assessment-row b,.exercise-checklist b,.exercise-checklist em,.exercise-talent b,.exercise-talent em,.exercise-roles span,.exercise-roles b{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase}.exercise-assessment-row span{color:var(--color-text-2)}.exercise-assessment-row b{color:var(--exercise-accent)}.exercise-assessment-row i{background:linear-gradient(90deg, var(--exercise-accent) 0 var(--score), var(--exercise-accent) var(--score) 100%);border-radius:999px;grid-column:1/-1;height:6px;display:block}@supports (color:color-mix(in lab, red, red)){.exercise-assessment-row i{background:linear-gradient(90deg, var(--exercise-accent) 0 var(--score), color-mix(in srgb, var(--exercise-accent) 10%, var(--color-rule)) var(--score) 100%)}}.exercise-inventory{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;padding:12px;display:grid}.exercise-inventory span{border:1px solid var(--exercise-accent);min-width:0;padding:9px 10px;display:block}@supports (color:color-mix(in lab, red, red)){.exercise-inventory span{border:1px solid color-mix(in srgb, var(--exercise-accent) 18%, var(--color-rule))}}.exercise-inventory span{color:var(--color-text-2);font-family:var(--font-mono), monospace;background:var(--exercise-accent);border-radius:10px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.exercise-inventory span{background:color-mix(in srgb, var(--exercise-accent) 8%, transparent)}}.exercise-inventory span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exercise-checklist{align-content:center;padding:10px 12px;display:grid}.exercise-checklist div,.exercise-talent div{border-bottom:1px solid var(--exercise-accent);grid-template-columns:26px minmax(0,1fr) minmax(70px,auto);align-items:center;gap:10px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.exercise-checklist div,.exercise-talent div{border-bottom:1px solid color-mix(in srgb, var(--exercise-accent) 12%, var(--color-rule))}}.exercise-checklist div:last-child,.exercise-talent div:last-child{border-bottom:0}.exercise-checklist b,.exercise-talent b{color:var(--exercise-accent)}.exercise-checklist span,.exercise-talent span{min-width:0;color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.exercise-checklist em,.exercise-talent em{color:var(--color-text-3);text-align:right;font-style:normal}.exercise-quadrant{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;padding:12px;display:grid}.exercise-quadrant span{border-right:1px solid var(--exercise-accent);place-items:center;min-height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.exercise-quadrant span{border-right:1px solid color-mix(in srgb, var(--exercise-accent) 15%, var(--color-rule))}}.exercise-quadrant span{border-bottom:1px solid var(--exercise-accent)}@supports (color:color-mix(in lab, red, red)){.exercise-quadrant span{border-bottom:1px solid color-mix(in srgb, var(--exercise-accent) 15%, var(--color-rule))}}.exercise-quadrant span{color:var(--exercise-accent);font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase;background:var(--exercise-accent)}@supports (color:color-mix(in lab, red, red)){.exercise-quadrant span{background:color-mix(in srgb, var(--exercise-accent) 6%, transparent)}}.exercise-quadrant span:nth-child(2n){border-right:0}.exercise-quadrant span:nth-child(n+3){border-bottom:0}.exercise-talent{align-content:center;padding:10px 12px;display:grid}.exercise-roles{align-content:center;gap:8px;padding:12px;display:grid}.exercise-roles div{border:1px solid var(--exercise-accent);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.exercise-roles div{border:1px solid color-mix(in srgb, var(--exercise-accent) 16%, var(--color-rule))}}.exercise-roles div{background:var(--exercise-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.exercise-roles div{background:color-mix(in srgb, var(--exercise-accent) 7%, transparent)}}.exercise-roles span{color:var(--exercise-accent)}.exercise-roles b{color:var(--color-text-3);text-align:right}.exercise-card h3{z-index:1;color:var(--color-text);font-family:var(--font-mono), monospace;letter-spacing:-.02em;margin:20px 0 10px;font-size:20px;font-weight:300;position:relative}.exercise-card p{z-index:1;color:var(--color-text-2);margin:0;font-size:14px;line-height:1.55;position:relative}.training-report{border:1px solid var(--function-accent);gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.training-report{border:1px solid color-mix(in srgb, var(--function-accent) 22%, var(--color-rule))}}.training-report{background:radial-gradient(circle at 88% 0%, var(--function-accent-2), transparent 36%), repeating-linear-gradient(0deg, transparent 0 18px, #c0caf506 18px 19px), var(--color-bg-elev);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.training-report{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--function-accent-2) 14%, transparent), transparent 36%), repeating-linear-gradient(0deg, transparent 0 18px, #c0caf506 18px 19px), color-mix(in srgb, var(--color-bg-elev) 66%, transparent)}}.training-report-head{border-bottom:1px solid var(--function-accent);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.training-report-head{border-bottom:1px solid color-mix(in srgb, var(--function-accent) 16%, var(--color-rule))}}.training-report-head span,.training-report-note span,.training-report-row span,.training-report-row b,.opportunity-cell span{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.training-report-head span,.training-report-row span{color:var(--color-text-3)}.training-report-head strong{color:var(--function-accent);font-family:var(--font-mono), monospace;letter-spacing:-.06em;font-size:42px;font-weight:300;line-height:1}.training-report-chart{gap:13px;display:grid}.training-report-row{--score:50%;--report-status:var(--tn-yellow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.training-report-row[data-status=good]{--report-status:var(--accent-terminal)}.training-report-row[data-status=ok]{--report-status:var(--tn-yellow)}.training-report-row[data-status=bad]{--report-status:var(--tn-crimson)}.training-report-note span{color:var(--function-accent)}.training-report-row b{color:var(--report-status)}.training-report-row i{background:linear-gradient(90deg, var(--report-status) 0 var(--score), var(--report-status) var(--score) 100%);border-radius:999px;grid-column:1/-1;height:7px;display:block}@supports (color:color-mix(in lab, red, red)){.training-report-row i{background:linear-gradient(90deg, var(--report-status) 0 var(--score), color-mix(in srgb, var(--report-status) 10%, var(--color-rule)) var(--score) 100%)}}.training-report-note{border-top:1px solid var(--function-accent);gap:5px;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.training-report-note{border-top:1px solid color-mix(in srgb, var(--function-accent) 16%, var(--color-rule))}}.training-report-note p{color:var(--color-text-2);margin:0;font-size:12px;line-height:1.45}.training-checklist-terminal .artifact-terminal-lines{gap:9px}.training-checklist-terminal .artifact-terminal-lines span{color:var(--color-text-2);display:block}.training-checklist-terminal .artifact-terminal-lines b{width:30px;display:inline-block}.training-opportunity-map{border:1px solid var(--function-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.training-opportunity-map{border:1px solid color-mix(in srgb, var(--function-accent) 22%, var(--color-rule))}}.training-opportunity-map{background:radial-gradient(circle at 88% 0%, var(--function-accent-2), transparent 34%), var(--color-bg-elev);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.training-opportunity-map{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--function-accent-2) 12%, transparent), transparent 34%), color-mix(in srgb, var(--color-bg-elev) 66%, transparent)}}.opportunity-cell{border-right:1px solid var(--function-accent);min-height:112px;padding:14px}@supports (color:color-mix(in lab, red, red)){.opportunity-cell{border-right:1px solid color-mix(in srgb, var(--function-accent) 15%, var(--color-rule))}}.opportunity-cell{border-bottom:1px solid var(--function-accent)}@supports (color:color-mix(in lab, red, red)){.opportunity-cell{border-bottom:1px solid color-mix(in srgb, var(--function-accent) 15%, var(--color-rule))}}.opportunity-cell{background:var(--function-accent)}@supports (color:color-mix(in lab, red, red)){.opportunity-cell{background:color-mix(in srgb, var(--function-accent) 5%, transparent)}}.opportunity-cell:nth-child(2n){border-right:0}.opportunity-cell:nth-child(n+3){border-bottom:0}.opportunity-cell span{color:var(--function-accent);margin-bottom:14px;display:block}.opportunity-cell strong{color:var(--color-text);font-family:var(--font-mono), monospace;letter-spacing:-.02em;font-size:14px;font-weight:300;display:block}.opportunity-cell p{color:var(--color-text-3);margin:6px 0 0;font-size:11px;line-height:1.4}.tools-training-strip{border-top:1px solid var(--color-rule);padding:42px 0}.tools-training-inner{grid-template-columns:minmax(260px,.68fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.tools-training-inner p{max-width:520px;color:var(--color-text);font-family:var(--font-mono), monospace;letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,30px);font-weight:300;line-height:1.16}.tools-logo-bar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tool-logo-item{color:#343b54;min-height:52px;font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;background:#f8fafceb;border:1px solid #343b5424;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.tool-logo-mark{place-items:center;width:24px;height:24px;display:inline-grid}.tool-logo-mark img{object-fit:contain;max-width:24px;max-height:24px;display:block}.tool-logo-light{display:none!important}html.light .tool-logo-dark+.tool-logo-light{display:block!important}html.light .tool-logo-dark:has(+.tool-logo-light){display:none}.subpage-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:58px;display:grid}.service-artifact-card{border:1px solid var(--color-rule);background:#0b0f0f;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px -52px #000c}.artifact-bar{border-bottom:1px solid var(--color-rule);color:var(--color-text-3);font-family:var(--font-mono), monospace;letter-spacing:.1em;background:#151b25;padding:11px 14px;font-size:11px}.service-artifact-card pre{font-family:var(--font-mono), monospace;color:var(--color-text-2);white-space:pre-wrap;margin:0;padding:22px;font-size:13px;line-height:1.72}.assessment-report-card{z-index:1;border:1px solid var(--color-rule);background:#0b0f0f;border-radius:16px;width:min(100%,560px);position:relative;overflow:hidden;transform:translateY(34px);box-shadow:0 28px 80px -52px #000c}.assessment-report-body{font-family:var(--font-mono), monospace;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:18px;padding:18px;display:grid}.assessment-score{background:radial-gradient(circle at 18% 0%, var(--accent-terminal), transparent 44%), #1a1b2694;border:1px solid #52617ab8;border-radius:12px;padding:16px}@supports (color:color-mix(in lab, red, red)){.assessment-score{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent-terminal) 12%, transparent), transparent 44%), #1a1b2694}}.assessment-score span,.assessment-next span{font-size:10px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:10px;display:block}.assessment-score strong{letter-spacing:-.06em;color:var(--accent-terminal);font-size:54px;font-weight:300;line-height:1;display:block}.assessment-score p,.assessment-next p{color:var(--color-text-2);margin:12px 0 0;font-size:12px;line-height:1.55}.assessment-bars{gap:12px;display:grid}.assessment-bar{--score:50%;--assessment-tone:var(--tn-cyan);--assessment-track:#52617a6b;padding:0 0 12px;position:relative}.assessment-bar[data-status=good]{--assessment-tone:var(--accent-terminal);--assessment-track:var(--accent-terminal)}@supports (color:color-mix(in lab, red, red)){.assessment-bar[data-status=good]{--assessment-track:color-mix(in srgb, var(--accent-terminal) 12%, #52617a61)}}.assessment-bar[data-status=ok]{--assessment-tone:var(--tn-yellow);--assessment-track:var(--tn-yellow)}@supports (color:color-mix(in lab, red, red)){.assessment-bar[data-status=ok]{--assessment-track:color-mix(in srgb, var(--tn-yellow) 10%, #52617a61)}}.assessment-bar[data-status=bad]{--assessment-tone:var(--tn-crimson);--assessment-track:var(--tn-crimson)}@supports (color:color-mix(in lab, red, red)){.assessment-bar[data-status=bad]{--assessment-track:color-mix(in srgb, var(--tn-crimson) 10%, #52617a61)}}.assessment-bar:after{content:"";background:linear-gradient(90deg, var(--assessment-tone) 0 var(--score), var(--assessment-track) var(--score) 100%);border-radius:999px;height:5px;position:absolute;bottom:0;left:0;right:0}.assessment-bar span{color:var(--color-text-2);margin-bottom:3px;font-size:12px;display:block}.assessment-bar b{color:var(--assessment-tone);font-size:10px;font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase}.assessment-next{border-top:1px solid var(--color-rule);grid-column:1/-1;padding-top:14px}html.light .assessment-report-card{background:#fff;border-color:#343b5429}html.light .assessment-score{background:#f8fafc;border-color:#343b5429}html.light .assessment-next{border-top-color:#343b5424}html.light .service-artifact-card{background:#fff;border-color:#343b5429;box-shadow:0 12px 34px -28px #1a1f3359}html.light .artifact-bar{background:#eef1f7;border-bottom-color:#343b5424}html.light .service-artifact-card pre{color:var(--color-text-2);background:repeating-linear-gradient(0deg,#0000 0 19px,#343b5409 19px 20px),#fff}.training-hero-visual{isolation:isolate;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.training-hero-image{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-72px -24px -24px}.training-hero-image img{object-fit:contain;opacity:.58;filter:saturate(1.04)contrast(1.02);width:min(82%,486px);height:auto}.training-hero-visual .service-artifact-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f0fd6;width:min(88%,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-36%)}html.light .training-hero-image img{opacity:.22;filter:saturate(.96)contrast(.98)}html.light .training-hero-visual .service-artifact-card{background:#ffffffd6}.engineering-hero-visual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.engineering-pipeline-image{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-44px -24px -28px}.engineering-pipeline-image img{object-fit:contain;opacity:.42;filter:saturate(1.05)contrast(.98);width:min(100%,520px);height:auto}.engineering-hero-visual .service-artifact-card{z-index:1;width:min(100%,560px);position:relative;transform:translateY(34px)}html.light .engineering-pipeline-image img{opacity:.28;filter:saturate(.92)contrast(.94)}.transformation-hero-visual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.transformation-pipeline-image{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-54px -24px -34px}.transformation-pipeline-image img{object-fit:contain;opacity:.4;filter:saturate(1.05)contrast(.98);width:min(100%,520px);height:auto}.transformation-hero-visual .service-artifact-card{z-index:1;width:min(100%,560px);position:relative;transform:translateY(34px)}html.light .transformation-pipeline-image img{opacity:.28;filter:saturate(.92)contrast(.94)}.executive-hero-visual{isolation:isolate;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.executive-upskilling-image{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:-92px -24px -68px}.executive-upskilling-image img{opacity:.72;object-fit:contain;filter:saturate(1.08)contrast(1.02);width:min(100%,560px);height:auto}.executive-hero-visual .service-artifact-card{z-index:1;width:min(100%,560px);position:relative;transform:translateY(34px)}.executive-brief-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1218db;border:1px solid #c0caf52e;border-radius:18px;width:min(100%,560px);position:relative;overflow:hidden;transform:translateY(34px);box-shadow:0 34px 90px -58px #000000eb,inset 0 1px #ffffff0d}.brief-body{background:linear-gradient(#ffffff06,#fff0);gap:16px;padding:20px;display:grid}.brief-head{font-family:var(--font-mono), monospace;border-bottom:1px solid #c0caf524;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.brief-head span{color:var(--tn-green);font-size:11px;font-weight:var(--weight-label);letter-spacing:.14em}.brief-head strong{color:var(--color-text);letter-spacing:-.02em;font-size:15px;font-weight:400}.brief-head em{color:var(--color-text-3);font-family:var(--font-mono), monospace;font-size:10px;font-style:normal;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase;margin-left:auto}.brief-signal-grid{border-top:1px solid #c0caf51f;gap:0;display:grid}.brief-signal{background:0 0;border-bottom:1px solid #c0caf51f;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:14px;min-height:0;padding:13px 0 13px 18px;display:grid;position:relative}.brief-signal:before{content:"";background:var(--brief-tone,var(--tn-cyan));border-radius:999px;width:7px;height:7px;position:absolute;top:18px;left:0}.brief-signal[data-status=hot]{--brief-tone:var(--tn-violet)}.brief-signal[data-status=risk]{--brief-tone:var(--tn-pink)}.brief-signal[data-status=good]{--brief-tone:var(--tn-yellow)}.brief-signal span,.brief-section span,.brief-decision-queue>span{color:var(--brief-tone,var(--tn-cyan));font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;display:block}.brief-signal p,.brief-section p{color:var(--color-text-2);margin:0;font-size:13px;line-height:1.5}.brief-section,.brief-decision-queue{background:0 0;border:none;border-top:1px solid #c0caf524;border-radius:0;padding:14px 0 0}.brief-section span,.brief-decision-queue>span{color:var(--tn-green)}.brief-decision-queue div{gap:8px;display:grid}.brief-decision-queue b{color:var(--color-text-2);font-family:var(--font-mono), monospace;letter-spacing:.08em;background:#ffffff06;border:1px solid #c0caf521;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-size:11px;font-weight:400;display:grid}.brief-decision-queue b i{color:var(--tn-green);font-style:normal;font-weight:var(--weight-label)}html.light .executive-upskilling-image img{opacity:.42;filter:saturate(1.02)contrast()}html.light .executive-brief-card{background:#ffffffdb;border-color:#343b5429;box-shadow:0 18px 46px -36px #1a1f336b,inset 0 1px #ffffffb8}html.light .executive-brief-card .artifact-bar{background:#eef1f7eb;border-bottom-color:#343b5424}html.light .brief-body{background:linear-gradient(#343b5406,#fff0)}html.light .brief-head,html.light .brief-signal-grid,html.light .brief-signal,html.light .brief-section,html.light .brief-decision-queue{border-color:#343b5421}html.light .brief-decision-queue b{background:#f8fafcbd;border-color:#343b5424}.subpage-section{border-top:1px solid var(--color-rule);padding:76px 0}.subpage-section-alt{background:var(--color-bg-2)}@supports (color:color-mix(in lab, red, red)){.subpage-section-alt{background:color-mix(in srgb, var(--color-bg-2) 56%, transparent)}}.subpage-section-head{width:100%;max-width:none;margin-bottom:34px}.subpage-section-head>span,.loop-copy>span{color:var(--prog-accent,var(--tn-cyan));font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;display:block}.subpage-section-head h2,.loop-copy h2{font-family:var(--font-mono), monospace;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.08}.subpage-section-head h2.single-line-heading{white-space:nowrap}.subpage-section-head p,.loop-copy p{color:var(--color-text-2);max-width:820px;margin:18px 0 0;font-size:16px;line-height:1.7}.subpage-section-head-wide h2,.subpage-section-head-wide p{max-width:none}.matrix-rich{background:radial-gradient(circle at 10% 0%, var(--accent-terminal), transparent 34%), var(--color-surface);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.matrix-rich{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent-terminal) 8%, transparent), transparent 34%), var(--color-surface)}}.matrix-rich{border-color:var(--accent-terminal)}@supports (color:color-mix(in lab, red, red)){.matrix-rich{border-color:color-mix(in srgb, var(--accent-terminal) 18%, var(--color-rule))}}.engineering-loop{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:54px;display:grid}.compute-grid{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.95fr));gap:16px;display:grid}.compute-panel{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:14px;min-height:220px;padding:22px;position:relative;overflow:hidden}.compute-panel:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 12% 0%, var(--panel-accent,var(--accent-terminal)), transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.compute-panel:before{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--panel-accent,var(--accent-terminal)) 13%, transparent), transparent 40%)}}.compute-panel.primary{background:radial-gradient(circle at 18% 0%, var(--accent-terminal), transparent 42%), var(--color-bg-elev);grid-row:span 2}@supports (color:color-mix(in lab, red, red)){.compute-panel.primary{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent-terminal) 14%, transparent), transparent 42%), var(--color-bg-elev)}}.compute-panel[data-tone=culture]{grid-column:span 2}.compute-panel>span{color:var(--panel-accent,var(--prog-accent,var(--accent-terminal)));font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;display:block;position:relative}.compute-panel h3{font-family:var(--font-mono), monospace;letter-spacing:-.03em;margin:0 0 12px;font-size:22px;font-weight:300;line-height:1.14;position:relative}.compute-panel p{color:var(--color-text-2);margin:0;font-size:14px;line-height:1.65;position:relative}.compute-panel.primary h3{font-size:clamp(28px,3vw,40px);line-height:1.08}.spec-example{background:#0b0f0f;border:1px solid #52617a94;border-radius:10px;margin-top:18px;position:relative;overflow:hidden}.spec-example-bar{border-bottom:1px solid var(--color-rule);color:var(--color-text-3);font-family:var(--font-mono), monospace;letter-spacing:.08em;background:#151b25;padding:8px 10px;font-size:10px}.spec-example pre{color:var(--color-text-2);font-family:var(--font-mono), monospace;white-space:pre-wrap;margin:0;padding:12px;font-size:11px;line-height:1.55}html.light .spec-example{background:#fff;border-color:#343b5429}html.light .spec-example-bar{background:#eef1f7;border-bottom-color:#343b5424}.compute-panel[data-tone=compute]{--panel-accent:var(--accent-terminal)}.compute-panel[data-tone=product]{--panel-accent:var(--tn-cyan)}.compute-panel[data-tone=design]{--panel-accent:var(--tn-pink)}.compute-panel[data-tone=culture]{--panel-accent:var(--tn-yellow)}.priority-queue,.handoff-lanes,.ai-leaderboard{margin-top:24px;position:relative}.priority-queue{border:1px solid var(--accent-terminal);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.priority-queue{border:1px solid color-mix(in srgb, var(--accent-terminal) 24%, var(--color-rule))}}.priority-queue{background:linear-gradient(135deg, var(--accent-terminal), transparent 42%), #080f0f57;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.priority-queue{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-terminal) 10%, transparent), transparent 42%), #080f0f57}}.priority-queue-head,.ai-leaderboard-head{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-queue-head{color:var(--color-text-3)}.priority-queue-head strong,.priority-queue-head b,.ai-leaderboard-head strong,.ai-leaderboard-head b{font-weight:var(--weight-label)}.priority-queue-head b{color:var(--accent-terminal)}.priority-row{border:1px solid var(--accent-terminal);grid-template-columns:34px minmax(0,1fr) minmax(110px,.42fr);align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.priority-row{border:1px solid color-mix(in srgb, var(--accent-terminal) 14%, var(--color-rule))}}.priority-row{background:var(--color-bg-elev);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.priority-row{background:color-mix(in srgb, var(--color-bg-elev) 72%, transparent)}}.priority-row>b{background:var(--accent-terminal);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.priority-row>b{background:color-mix(in srgb, var(--accent-terminal) 13%, transparent)}}.priority-row>b{color:var(--accent-terminal);font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label)}.priority-row strong,.handoff-lane strong,.ai-leader-title strong{color:var(--color-text);font-family:var(--font-mono), monospace;letter-spacing:-.02em;font-weight:400}.priority-row strong{font-size:14px;display:block}.priority-row p{margin-top:3px;font-size:12px;line-height:1.45}.priority-row em{color:var(--color-text-3);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-align:right;text-transform:uppercase;justify-self:end;font-size:10px;font-style:normal;line-height:1.35}.operating-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid;position:relative}.operating-rules div{border:1px solid var(--accent-terminal)}@supports (color:color-mix(in lab, red, red)){.operating-rules div{border:1px solid color-mix(in srgb, var(--accent-terminal) 16%, var(--color-rule))}}.operating-rules div{background:var(--accent-terminal);border-radius:12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.operating-rules div{background:color-mix(in srgb, var(--accent-terminal) 6%, transparent)}}.operating-rules strong{color:var(--accent-terminal);font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;display:block}.operating-rules p{margin:0;font-size:12px;line-height:1.45}.pr-mix-graph{border:1px solid var(--accent-terminal);margin-top:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.pr-mix-graph{border:1px solid color-mix(in srgb, var(--accent-terminal) 18%, var(--color-rule))}}.pr-mix-graph{background:radial-gradient(circle at 88% 0%, var(--tn-cyan), transparent 36%), var(--color-bg-elev);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pr-mix-graph{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--tn-cyan) 11%, transparent), transparent 36%), color-mix(in srgb, var(--color-bg-elev) 70%, transparent)}}.pr-mix-shell-bar{border-bottom:1px solid var(--color-rule);color:var(--color-text-3);font-family:var(--font-mono), monospace;letter-spacing:.08em;background:#151b25;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.pr-mix-body{padding:14px}.pr-mix-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pr-mix-summary div{border:1px solid var(--accent-terminal)}@supports (color:color-mix(in lab, red, red)){.pr-mix-summary div{border:1px solid color-mix(in srgb, var(--accent-terminal) 16%, var(--color-rule))}}.pr-mix-summary div{background:#080f0f4d;border-radius:10px;padding:10px}.pr-mix-summary span{color:var(--color-text-3);font-family:var(--font-mono), monospace;font-size:9px;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;display:block}.pr-mix-summary strong{color:var(--color-text);font-family:var(--font-mono), monospace;letter-spacing:-.04em;font-size:28px;font-weight:300;line-height:1;display:block}.pr-mix-summary div:first-child strong{color:var(--accent-terminal)}.pr-mix-columns{border-top:1px solid var(--accent-terminal);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-height:150px;padding:12px 8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.pr-mix-columns{border-top:1px solid color-mix(in srgb, var(--accent-terminal) 14%, var(--color-rule))}}.pr-mix-column{align-items:end;gap:8px;display:grid}.pr-mix-bars{justify-content:center;align-items:end;gap:5px;height:116px;display:flex}.pr-mix-bars i{border-radius:5px 5px 2px 2px;width:min(34%,18px);min-height:18px;display:block}.pr-mix-bars .human{background:var(--color-text-3)}@supports (color:color-mix(in lab, red, red)){.pr-mix-bars .human{background:color-mix(in srgb, var(--color-text-3) 70%, transparent)}}.pr-mix-bars .agent{background:linear-gradient(180deg, var(--tn-cyan), var(--accent-terminal))}.pr-mix-column b{color:var(--color-text-3);font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.12em;text-align:center;text-transform:uppercase}.pr-mix-legend{color:var(--color-text-3);font-family:var(--font-mono), monospace;font-size:9px;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:16px;margin-top:14px;display:flex}.pr-mix-legend span:before{content:"";border-radius:999px;width:8px;height:8px;margin-right:7px;display:inline-block}.pr-mix-legend .human:before{background:var(--color-text-3)}@supports (color:color-mix(in lab, red, red)){.pr-mix-legend .human:before{background:color-mix(in srgb, var(--color-text-3) 74%, transparent)}}.pr-mix-legend .agent:before{background:var(--accent-terminal)}.handoff-lanes{gap:12px;display:grid}.handoff-lane{border:1px solid var(--tn-pink);padding:14px}@supports (color:color-mix(in lab, red, red)){.handoff-lane{border:1px solid color-mix(in srgb, var(--tn-pink) 23%, var(--color-rule))}}.handoff-lane{background:linear-gradient(90deg, var(--tn-pink), transparent 48%), #070b0b9e;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.handoff-lane{background:linear-gradient(90deg, color-mix(in srgb, var(--tn-pink) 11%, transparent), transparent 48%), #070b0b9e}}.handoff-lane strong{color:var(--tn-pink);margin-bottom:6px;font-size:13px;display:block}.handoff-lane p{color:var(--color-text-3);margin:0;font-size:12px;line-height:1.5}.ai-leaderboard{border:1px solid var(--tn-yellow);padding:12px}@supports (color:color-mix(in lab, red, red)){.ai-leaderboard{border:1px solid color-mix(in srgb, var(--tn-yellow) 28%, var(--color-rule))}}.ai-leaderboard{background:radial-gradient(circle at 80% 0%, var(--tn-yellow), transparent 36%), #080f0f57;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ai-leaderboard{background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--tn-yellow) 13%, transparent), transparent 36%), #080f0f57}}.ai-leaderboard-head{color:var(--color-text-3);margin-bottom:10px}.ai-leaderboard-head b{color:var(--tn-yellow)}.ai-leader-row{border-top:1px solid var(--tn-yellow);grid-template-columns:30px minmax(0,1fr) minmax(58px,auto);align-items:center;gap:12px;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-leader-row{border-top:1px solid color-mix(in srgb, var(--tn-yellow) 14%, var(--color-rule))}}.ai-leader-rank{background:var(--tn-yellow);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-leader-rank{background:color-mix(in srgb, var(--tn-yellow) 12%, transparent)}}.ai-leader-rank{color:var(--tn-yellow);font-family:var(--font-mono), monospace;font-size:11px}.ai-leader-main{min-width:0}.ai-leader-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ai-leader-title strong{font-size:13px}.ai-leader-title em,.ai-leader-row>b{color:var(--color-text-3);font-family:var(--font-mono), monospace;font-size:10px;font-style:normal;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.ai-leader-row p{margin:3px 0 7px;font-size:12px;line-height:1.35}.ai-leader-meter{background:var(--tn-yellow);border-radius:999px;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-leader-meter{background:color-mix(in srgb, var(--tn-yellow) 10%, var(--color-rule))}}.ai-leader-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--tn-yellow), var(--accent-terminal));height:100%;display:block}.ai-leader-row>b{color:var(--tn-yellow);white-space:nowrap;text-align:right;font-size:13px}html.light .priority-queue,html.light .handoff-lane,html.light .pr-mix-graph,html.light .ai-leaderboard{background:#fff}html.light .pr-mix-graph{border-color:#04785757;box-shadow:0 16px 42px -34px #1a1f3347}html.light .pr-mix-shell-bar{color:#f8fafcad;background:#111827;border-bottom-color:#1118272e}html.light .pr-mix-summary div{background:#f3f5f9;border-color:#343b542e}html.light .pr-mix-summary span,html.light .pr-mix-column b,html.light .pr-mix-legend{color:#5f6687}html.light .pr-mix-summary strong{color:#1a1f33}html.light .pr-mix-summary div:first-child strong{color:#047857}html.light .pr-mix-columns{border-top-color:#343b542e}html.light .pr-mix-bars .human,html.light .pr-mix-legend .human:before{background:#8f98b8}html.light .pr-mix-bars .agent,html.light .pr-mix-legend .agent:before{background:#047857}.loop-steps{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.loop-steps div{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:#c0caf505;flex-direction:column;justify-content:space-between;min-height:118px;padding:18px;display:flex}.loop-steps span{font-family:var(--font-pixel), monospace;color:var(--prog-accent,var(--tn-cyan));font-size:11px}.loop-steps strong{font-family:var(--font-mono), monospace;letter-spacing:-.02em;font-size:15px;font-weight:300}.function-bento{grid-template-columns:1.15fr .95fr .95fr;grid-auto-rows:minmax(210px,auto);gap:16px;display:grid}.function-card{--function-accent:var(--prog-accent,var(--tn-yellow));--function-accent-2:var(--accent-terminal);border:1px solid var(--color-rule);background:radial-gradient(circle at 16% 0%, var(--function-accent), transparent 38%), var(--color-surface);border-radius:16px;min-height:210px;padding:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.function-card{background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--function-accent) 12%, transparent), transparent 38%), var(--color-surface)}}.function-card[data-tone=engineering]{--function-accent:var(--accent-terminal);--function-accent-2:var(--tn-cyan)}.function-card[data-tone=gtm]{--function-accent:var(--tn-cyan);--function-accent-2:var(--tn-blue)}.function-card[data-tone=marketing]{--function-accent:var(--tn-pink);--function-accent-2:var(--tn-violet)}.function-card[data-tone=ops]{--function-accent:var(--tn-yellow);--function-accent-2:var(--tn-orange)}.function-card[data-tone=finance]{--function-accent:var(--tn-green);--function-accent-2:var(--accent-terminal)}.function-card[data-tone=success]{--function-accent:var(--tn-violet);--function-accent-2:var(--tn-pink)}.function-card:after{content:"";background:linear-gradient(90deg, var(--function-accent), var(--function-accent-2));opacity:.72;transform-origin:0;height:2px;position:absolute;top:0;left:18px;right:18px;transform:scaleX(.28)}.function-card[data-size=large]{background:radial-gradient(circle at 28% 0%, var(--function-accent), transparent 42%), radial-gradient(circle at 84% 100%, var(--function-accent-2), transparent 44%), var(--color-bg-elev);grid-row:span 2}@supports (color:color-mix(in lab, red, red)){.function-card[data-size=large]{background:radial-gradient(circle at 28% 0%, color-mix(in srgb, var(--function-accent) 18%, transparent), transparent 42%), radial-gradient(circle at 84% 100%, color-mix(in srgb, var(--function-accent-2) 12%, transparent), transparent 44%), var(--color-bg-elev)}}.function-card[data-size=wide]{grid-column:span 2}.function-card-top{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:28px;display:flex;position:relative}.function-card-top span,.function-card-top b{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase}.function-card-top span{color:var(--function-accent)}.function-card-top b{color:var(--color-text-3);text-align:right}.function-card h3{max-width:640px;font-family:var(--font-mono), monospace;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.12;position:relative}.function-card p{max-width:660px;color:var(--color-text-2);margin:0;font-size:14px;line-height:1.65;position:relative}.function-card[data-size=large] h3{font-size:clamp(26px,3vw,38px)}.function-artifact{border-top:1px solid var(--function-accent);margin-top:22px;padding-top:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.function-artifact{border-top:1px solid color-mix(in srgb, var(--function-accent) 18%, var(--color-rule))}}.artifact-terminal{border:1px solid var(--function-accent);padding:0}@supports (color:color-mix(in lab, red, red)){.artifact-terminal{border:1px solid color-mix(in srgb, var(--function-accent) 22%, var(--color-rule))}}.artifact-terminal{background:repeating-linear-gradient(0deg, transparent 0 18px, #c0caf506 18px 19px), var(--color-bg-elev);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.artifact-terminal{background:repeating-linear-gradient(0deg, transparent 0 18px, #c0caf506 18px 19px), color-mix(in srgb, var(--color-bg-elev) 58%, transparent)}}.artifact-mini-bar{border-bottom:1px solid var(--color-rule);color:var(--color-text-3);font-family:var(--font-mono), monospace;letter-spacing:.08em;background:#151b25;padding:9px 11px;font-size:10px}.artifact-terminal-lines{gap:7px;padding:12px;display:grid}.artifact-terminal-lines span,.artifact-terminal-lines b,.artifact-terminal-lines i{font-family:var(--font-mono), monospace;font-size:11px;font-style:normal}.artifact-terminal-lines span{color:var(--color-text-2)}.artifact-terminal-lines b,.artifact-terminal-lines i{color:var(--function-accent)}.internal-agent-chat{background:#1a1d21;border:1px solid #613b739e;border-radius:14px;grid-template-columns:58px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.slack-sidebar{background:linear-gradient(#4a154b,#321234);border-right:1px solid #ffffff14;align-content:start;justify-items:center;gap:10px;padding:12px 8px;display:grid}.slack-sidebar strong,.slack-sidebar span{color:#ffffffdb;font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label)}.slack-sidebar strong{background:#ffffff24;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.slack-sidebar span{background:#ffffff14;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.slack-main{background:#1a1d21;min-width:0}.slack-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.slack-header strong{color:#f8f8f8;font-family:var(--font-body), sans-serif;font-size:14px}.slack-header span{color:#f8f8f87a;font-family:var(--font-body), sans-serif;font-size:10px}.slack-thread{gap:2px;padding:12px 14px 6px;display:grid}.slack-message{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.slack-avatar{color:#fff;width:30px;height:30px;font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);border-radius:7px;place-items:center;display:grid}.slack-avatar.human{background:linear-gradient(135deg,#36c5f0,#2eb67d)}.slack-avatar.bot{background:linear-gradient(135deg,#ecb22e,#e01e5a)}.slack-avatar.product{background:linear-gradient(135deg,#2eb67d,#611f69)}.slack-meta{align-items:center;gap:7px;margin-bottom:3px;display:flex}.slack-meta b{color:#f8f8f8;font-family:var(--font-body), sans-serif;font-size:12px;font-weight:700}.slack-meta span,.slack-meta em{color:#f8f8f875;font-family:var(--font-body), sans-serif;font-size:10px;font-style:normal}.slack-meta em{color:#fff;background:#1264a3;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:700}.slack-message p{color:#f8f8f8db;font-family:var(--font-body), sans-serif;margin:0;font-size:12px;line-height:1.38}.slack-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.slack-actions span{color:#1d1c1d;font-family:var(--font-body), sans-serif;background:#f8f8f8;border:1px solid #ffffff2e;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.slack-reactions{flex-wrap:wrap;gap:6px;padding:0 14px 12px 58px;display:flex}.slack-reactions span{color:#f8f8f8bd;font-family:var(--font-body), sans-serif;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:3px 7px;font-size:10px}.deal-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-height:142px;display:grid}.deal-stage{grid-template-rows:1fr auto;gap:8px;min-width:0;height:132px;display:grid}.deal-stage i{background:linear-gradient(180deg, var(--function-accent), var(--function-accent-2));opacity:.86;border-radius:8px 8px 3px 3px;align-self:end;display:block}.deal-stage span,.variant-card span,.ops-route span,.finance-row span,.pulse-list span{color:var(--color-text-3);font-family:var(--font-mono), monospace;font-size:9px;font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.deal-stage span{text-align:center;text-overflow:ellipsis;overflow:hidden}.campaign-lab{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.variant-card{border:1px solid var(--function-accent);min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.variant-card{border:1px solid color-mix(in srgb, var(--function-accent) 20%, var(--color-rule))}}.variant-card{background:var(--function-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.variant-card{background:color-mix(in srgb, var(--function-accent) 7%, transparent)}}.variant-card strong{min-height:38px;color:var(--color-text);font-family:var(--font-mono), monospace;margin:8px 0 12px;font-size:13px;font-weight:300;line-height:1.35;display:block}.variant-card i{background:linear-gradient(90deg, var(--function-accent), var(--function-accent-2));border-radius:999px;height:6px;display:block}.ops-router{gap:8px;display:grid}.ops-route{border:1px solid var(--function-accent);grid-template-columns:minmax(0,1fr) 58px 72px;align-items:center;gap:10px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-route{border:1px solid color-mix(in srgb, var(--function-accent) 18%, var(--color-rule))}}.ops-route{background:var(--color-bg-elev);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ops-route{background:color-mix(in srgb, var(--color-bg-elev) 62%, transparent)}}.ops-route b,.ops-route em,.finance-row strong,.finance-row b{font-family:var(--font-mono), monospace;font-size:10px;font-style:normal;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.ops-route b{color:var(--function-accent)}.ops-route em{color:var(--color-text-2);justify-self:end}.finance-table{border:1px solid var(--function-accent);display:grid}@supports (color:color-mix(in lab, red, red)){.finance-table{border:1px solid color-mix(in srgb, var(--function-accent) 18%, var(--color-rule))}}.finance-table{border-radius:12px;overflow:hidden}.finance-row{border-bottom:1px solid var(--color-rule);background:var(--color-bg-elev);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-row{background:color-mix(in srgb, var(--color-bg-elev) 58%, transparent)}}.finance-row:last-child{border-bottom:none}.finance-row strong{color:var(--color-text);font-size:12px}.finance-row b{color:var(--function-accent)}.customer-pulse{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pulse-orb{border:1px solid var(--function-accent);width:116px;height:116px}@supports (color:color-mix(in lab, red, red)){.pulse-orb{border:1px solid color-mix(in srgb, var(--function-accent) 34%, var(--color-rule))}}.pulse-orb{text-align:center;background:radial-gradient(circle, var(--function-accent), transparent 62%), conic-gradient(from 24deg, var(--function-accent) 0 71%, #565f8952 71% 100%);border-radius:999px;place-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pulse-orb{background:radial-gradient(circle, color-mix(in srgb, var(--function-accent) 16%, transparent), transparent 62%), conic-gradient(from 24deg, var(--function-accent) 0 71%, #565f8952 71% 100%)}}.pulse-orb strong{color:var(--color-text);font-family:var(--font-mono), monospace;font-size:28px;font-weight:300;line-height:1}.pulse-orb span{color:var(--color-text-3);font-family:var(--font-mono), monospace;font-size:9px;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.pulse-list{gap:9px;display:grid}.pulse-list span{border:1px solid var(--function-accent);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.pulse-list span{border:1px solid color-mix(in srgb, var(--function-accent) 16%, var(--color-rule))}}.pulse-list span{background:var(--function-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pulse-list span{background:color-mix(in srgb, var(--function-accent) 6%, transparent)}}.how-workflow{border-top:none;gap:24px;max-width:980px;display:grid;position:relative}.how-workflow:before{display:none}.how-step{background:0 0;border-bottom:none;min-height:0;padding:0 0 0 70px;position:relative}.how-step-index{z-index:1;border:1px solid var(--prog-accent,var(--tn-yellow));place-items:center;width:52px;height:52px;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.how-step-index{border:1px solid color-mix(in srgb, var(--prog-accent,var(--tn-yellow)) 34%, var(--color-rule))}}.how-step-index{background:var(--color-bg);color:var(--prog-accent,var(--tn-yellow));font-family:var(--font-pixel), monospace;border-radius:999px;font-size:14px}.how-step-body{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.how-step-body span{color:var(--prog-accent,var(--tn-yellow));font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;margin:0;display:block}.how-step-body h3{font-family:var(--font-mono), monospace;letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,27px);font-weight:300;line-height:1.12}.how-step-body p{max-width:760px;color:var(--color-text-2);margin:2px 0 0;font-size:14px;line-height:1.65}.wide-placeholder{border:1px dashed var(--color-rule-2);background:repeating-linear-gradient(45deg, transparent 0 16px, #c0caf507 16px 17px), var(--color-surface);border-radius:18px;min-height:360px}@supports (color:color-mix(in lab, red, red)){.wide-placeholder{background:repeating-linear-gradient(45deg, transparent 0 16px, #c0caf507 16px 17px), color-mix(in srgb, var(--color-surface) 70%, transparent)}}.wide-placeholder{flex-direction:column;justify-content:end;padding:28px;display:flex}.wide-placeholder span{color:var(--tn-yellow);font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase}.wide-placeholder strong{font-family:var(--font-mono), monospace;margin-top:10px;font-size:26px;font-weight:300}.metric-system{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start;gap:48px;display:grid}.metric-system-full{grid-template-columns:1fr;gap:18px}.metric-copy{position:sticky;top:90px}.metric-copy>span{color:var(--prog-accent,var(--tn-yellow));font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;display:block}.metric-copy h3{font-family:var(--font-mono), monospace;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.08}.metric-copy p{color:var(--color-text-2);margin:18px 0 0;font-size:16px;line-height:1.7}.metric-board{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-column{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-surface)}.metric-column-head{border-bottom:1px solid var(--color-rule);font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase;color:var(--prog-accent,var(--tn-yellow));padding:16px 18px}.metric-row{border-bottom:1px solid #565f8952;padding:18px}.metric-row:last-child{border-bottom:none}.metric-row span{font-family:var(--font-mono), monospace;letter-spacing:-.02em;color:var(--color-text);margin-bottom:7px;font-size:18px;font-weight:300;display:block}.metric-row b{color:var(--color-text-2);font-size:14px;font-weight:400;line-height:1.45}html.light .metric-column{background:#fff}.service-hero[data-prog="01"]{--prog-accent:var(--tn-yellow)}.service-hero[data-prog="02"]{--prog-accent:var(--tn-green)}.service-hero[data-prog="03"]{--prog-accent:var(--tn-violet);z-index:2}.service-hero[data-prog="03"]+.subpage-section{z-index:1;position:relative}.talk-section{background:var(--color-bg-2);border-top:1px solid var(--color-rule);padding:100px 0 110px;position:relative}.talk-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.talk-inner form{text-align:left;margin-left:auto;margin-right:auto}.talk-form{flex-direction:column;gap:14px;width:min(100%,560px);display:flex}.talk-form>*{min-width:0}.talk-inner>p{margin-left:auto!important;margin-right:auto!important}.talk-inner .submit{justify-self:center!important}.talk-section:before{content:"";pointer-events:none;background:radial-gradient(ellipse 45% 50% at 30% 0%, var(--tn-crimson), transparent 65%), radial-gradient(ellipse 42% 52% at 58% 0%, var(--tn-pink), transparent 66%), radial-gradient(ellipse 60% 40% at 80% 100%, var(--tn-cyan), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.talk-section:before{background:radial-gradient(ellipse 45% 50% at 30% 0%, color-mix(in srgb, var(--tn-crimson) 20%, transparent), transparent 65%), radial-gradient(ellipse 42% 52% at 58% 0%, color-mix(in srgb, var(--tn-pink) 16%, transparent), transparent 66%), radial-gradient(ellipse 60% 40% at 80% 100%, color-mix(in srgb, var(--tn-cyan) 12%, transparent), transparent 70%)}}.newsletter-form{border:1px solid var(--color-rule);background:var(--color-bg-elev);border-radius:12px;padding:28px 32px;position:relative;box-shadow:0 16px 60px -30px #00000080}.notes-section{border-top:1px solid var(--color-rule);padding:40px 0 32px}.notes-section:first-of-type{border-top:none;padding-top:0}.notes-section h2{font-family:var(--font-mono), monospace;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:300;line-height:1.2}.notes-section .ns-sub{font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:24px}.notes-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.notes-list li{border-top:1px solid var(--color-rule)}.notes-list li:first-child{border-top:none}.notes-list a,.notes-list .item-static{color:var(--color-text-2);grid-template-columns:100px 1fr auto;align-items:baseline;gap:22px;padding:18px 0;text-decoration:none;transition:color .15s;display:grid}.notes-list a:hover{color:var(--color-text)}.notes-list .item-static{color:var(--color-text-3);cursor:default}.notes-list .meta{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-3)}.notes-list .title{font-family:var(--font-body), sans-serif;color:var(--color-text);font-size:16px;font-weight:500;line-height:1.45}.notes-list .title em{color:var(--color-text-2);font-style:normal;font-weight:400}.notes-list .arrow{font-family:var(--font-mono), monospace;color:var(--color-text-3);font-size:14px;transition:transform .15s,color .15s}.notes-list a:hover .arrow{color:var(--color-text);transform:translate(3px)}.note-article{max-width:720px;margin:0 auto;padding:60px 48px}.note-article .meta{font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:18px}.note-article h1{font-family:var(--font-mono), monospace;letter-spacing:-.035em;color:var(--color-text);margin:0 0 16px;font-size:clamp(32px,4.4vw,56px);font-weight:300;line-height:1.08}.note-article .lede{font-family:var(--font-body), sans-serif;color:var(--color-text-2);margin:0 0 36px;font-size:19px;line-height:1.55}.note-article h2{font-family:var(--font-mono), monospace;letter-spacing:-.025em;margin:40px 0 12px;font-size:22px;font-weight:300}.note-article p{font-family:var(--font-body), sans-serif;color:var(--color-text-2);margin:0 0 18px;font-size:16px;line-height:1.7}.note-article .back{font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:22px;text-decoration:none;display:inline-block}.note-article .back:hover{color:var(--color-text)}.detail-block{border-top:1px solid var(--color-rule);padding:60px 0}.detail-block h2{font-family:var(--font-mono), monospace;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(24px,2.8vw,32px);font-weight:300;line-height:1.15}.detail-block .db-sub{font-family:var(--font-mono), monospace;font-size:11px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:32px}.detail-block p{font-family:var(--font-body), sans-serif;color:var(--color-text-2);max-width:680px;margin:0 0 18px;font-size:16px;line-height:1.7}.detail-block ul.steps{counter-reset:step;gap:20px;margin:0;padding:0;list-style:none;display:grid}.detail-block ul.steps li{counter-increment:step;font-family:var(--font-body), sans-serif;color:var(--color-text-2);max-width:680px;padding-left:42px;font-size:16px;line-height:1.7;position:relative}.detail-block ul.steps li:before{content:"0" counter(step);background:var(--prog-accent,var(--tn-yellow));width:26px;height:22px;color:var(--color-bg);font-family:var(--font-mono), monospace;letter-spacing:.04em;border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:2px;left:0}.detail-block ul.steps li b{color:var(--color-text);font-weight:var(--weight-body-strong)}.detail-block ul.simple{gap:14px;margin:0;padding:0;list-style:none;display:grid}.detail-block ul.simple li{font-family:var(--font-body), sans-serif;color:var(--color-text-2);grid-template-columns:130px 1fr;align-items:baseline;gap:18px;max-width:680px;font-size:16px;line-height:1.6;display:grid}.detail-block ul.simple li .lbl{font-family:var(--font-mono), monospace;font-size:10px;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;color:var(--prog-accent,var(--tn-yellow))}.detail-block ul.simple li b{color:var(--color-text);font-weight:600}.detail-block[data-prog="01"]{--prog-accent:var(--tn-yellow)}.detail-block[data-prog="02"]{--prog-accent:var(--tn-green)}.detail-block[data-prog="03"]{--prog-accent:var(--tn-violet)}@media (max-width:920px){.site-nav{align-items:center;gap:12px;padding:16px 20px}.site-nav-left{flex:auto;gap:0}.site-nav-links-desktop,.site-nav-actions-desktop{display:none}.site-nav-toggle{display:inline-flex}.site-nav-menu-mobile{border:1px solid var(--color-rule);background:var(--color-bg);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:auto;padding:12px;display:flex;position:absolute;top:calc(100% - 6px);left:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.site-nav-menu-mobile{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.site-nav-menu-mobile{box-shadow:0 22px 60px -34px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.site-nav-menu-mobile{box-shadow:0 22px 60px -34px color-mix(in srgb, var(--color-text) 48%, transparent)}}.site-nav-menu-mobile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav-menu-mobile>button{margin-bottom:4px}.site-nav-menu-mobile .site-nav-link{background:var(--color-bg-elev);border-radius:8px;width:100%;padding:12px 10px}@supports (color:color-mix(in lab, red, red)){.site-nav-menu-mobile .site-nav-link{background:color-mix(in srgb, var(--color-bg-elev) 74%, transparent)}}.site-nav-menu-mobile .site-nav-link{color:var(--color-text);white-space:normal;font-size:15px}.site-nav-menu-mobile .btn{flex:none;justify-content:center;width:100%;margin-top:4px;padding:12px 14px;font-size:11px}.container-tight,.container-narrow,.container-wide{padding:0 28px}.theatre-grid{grid-template-columns:1fr}.theatre-log{border-right:none;border-bottom:1px solid var(--color-rule)}.method-intro{grid-template-columns:1fr;gap:32px}.method-chapter{grid-template-columns:1fr;gap:24px}.method-chapter .meta-col{position:static}.method-chapter .ch-meta{flex-wrap:wrap;gap:18px;display:flex}.proof-head,.faq-head{grid-template-columns:1fr;gap:20px}.service-hero-grid{grid-template-columns:1fr;gap:34px}.service-proof-strip,.training-format-grid{grid-template-columns:1fr}.training-syllabus-step{padding-left:56px}.tools-training-inner{grid-template-columns:1fr}.tools-logo-bar{justify-content:flex-start}.subpage-hero-grid{grid-template-columns:1fr;gap:34px}.subpage-section-head h2.single-line-heading{white-space:normal}.engineering-hero-visual{min-height:420px}.engineering-pipeline-image{inset:-24px 0 0}.engineering-pipeline-image img{width:min(100%,420px)}.engineering-hero-visual .service-artifact-card{transform:translateY(18px)}.transformation-hero-visual{min-height:420px}.transformation-pipeline-image{inset:-24px 0 0}.transformation-pipeline-image img{width:min(100%,420px)}.transformation-hero-visual .service-artifact-card,.assessment-report-card{transform:translateY(18px)}.assessment-report-body{grid-template-columns:1fr}.executive-hero-visual{min-height:420px}.executive-upskilling-image{inset:-54px -18px -34px}.executive-upskilling-image img{width:min(100%,430px)}.executive-hero-visual .service-artifact-card,.executive-brief-card{transform:translateY(18px)}.brief-signal-grid,.engineering-loop{grid-template-columns:1fr}.loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.compute-grid{grid-template-columns:1fr}.compute-panel.primary{grid-row:auto}.compute-panel[data-tone=culture]{grid-column:auto}.priority-row{grid-template-columns:34px minmax(0,1fr)}.priority-row em{text-align:left;grid-column:2;justify-self:start}.operating-rules,.metric-system{grid-template-columns:1fr}.metric-copy{position:static}.metric-board,.how-workflow{grid-template-columns:1fr}.how-workflow:before{display:none}.how-step{min-height:auto;padding-left:56px}.how-step-index{width:40px;height:40px;font-size:11px}.how-step-body{grid-template-columns:1fr;gap:10px}.function-bento{grid-template-columns:1fr}.function-card[data-size=large],.function-card[data-size=wide]{grid-area:auto}.exercise-bento{grid-template-columns:1fr}.exercise-card[data-size=large],.exercise-card[data-size=wide]{grid-area:auto}.campaign-lab,.customer-pulse,.ops-route{grid-template-columns:1fr}.ops-route em{justify-self:start}.row-2{grid-template-columns:1fr}.pullquote-section{padding:100px 0}.logo-strip{grid-template-columns:repeat(3,1fr)}.logo-strip>div{border-right:1px solid var(--color-rule)!important;border-bottom:1px solid var(--color-rule)!important}.logo-strip>div:nth-child(3n){border-right:none!important}.case-study{grid-template-columns:1fr!important}.case-study>div:first-child{border-right:none!important;border-bottom:1px solid var(--color-rule)!important}.engagement-strip{grid-template-columns:1fr!important}.receipt-strip{grid-template-columns:repeat(2,1fr)!important;gap:24px 0!important}.receipt-strip>div{border-right:none!important;padding:0 16px!important}.faq-item summary,.faq-item .q-body{grid-template-columns:50px 1fr 24px}.status-bar{flex-wrap:wrap;gap:12px;padding:9px 18px}.status-bar .sb-path{width:100%;margin-right:0}.tile-grid,.model-grid{grid-template-columns:1fr}.hero-split{grid-template-columns:1fr;gap:36px}.home-hero{padding:72px 0}.hero-cloud-left,.hero-cloud-right{display:none}.hero-cloud-bottom{opacity:.12;width:120vw;bottom:-5%}.hero-head{width:100%}.hero-lower{grid-template-columns:1fr;gap:36px;margin-top:36px}.hero-head h1{font-size:clamp(34px,9vw,62px)}.hero-title>span{white-space:normal}.mid-page-cta-card{flex-direction:column;align-items:flex-start}.login-destination-grid,.diag-grid,.diag-right{grid-template-columns:1fr}.system-editorial{grid-template-columns:1fr;gap:32px}.system-copy{position:static}.builder-callout{grid-template-columns:1fr;align-items:start}.builder-callout-link{width:fit-content}.deploy-grid,.os-bento{grid-template-columns:1fr}.os-console{grid-row:auto}.os-layer{grid-template-columns:36px 1fr}.os-layer-copy{grid-column:2}.circuit-board{grid-template-columns:1fr}.circuit-board:before{display:none}.path-bento{grid-template-columns:1fr}.path-card-large,.path-card-wide{grid-area:auto}.path-card-wide{grid-template-columns:1fr}.repo-checklist li{white-space:normal}.repo-checklist .md-key{width:auto}.quote-set,.testimonial-layout{grid-template-columns:1fr}.testimonial-feature{min-height:300px;padding:28px}.matrix-row,.seat-grid{grid-template-columns:1fr}.executive-build{grid-template-columns:1fr;gap:28px}.operator-preview{grid-template-columns:1fr;gap:24px}.operator-grid{grid-template-columns:1fr}.operator-copy{padding:0}.footer-grid{gap:28px;grid-template-columns:1fr!important}.footer-cols{grid-template-columns:repeat(2,1fr)!important}.note-article{padding:48px 28px}.notes-list a,.notes-list .item-static{grid-template-columns:80px 1fr auto;gap:14px;padding:14px 0}.detail-block ul.simple li{grid-template-columns:1fr;gap:4px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
