:root{--page-max:1280px;--gutter:80px;--site-bar:56px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--type-display:48px;--type-h1:32px;--type-h2:24px;--type-h3:18px;--type-body:16px;--type-small:13px;--card-radius:12px}@media (width<=1023px){:root{--gutter:32px}}@media (width<=699px){:root{--gutter:24px;--site-bar:52px}}.container{width:min(var(--page-max), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.shared-site-header{height:var(--site-bar)}.journey-hero h1{font-size:clamp(40px, 4vw, var(--type-display));font-weight:600;line-height:1.15}.lab-heading{grid-template-columns:minmax(0,40em);align-items:start;gap:8px;max-width:40em;padding-bottom:8px;display:grid}.lab-heading .lab-eyebrow,.lab-heading h1,.lab-heading p,.lab-heading .lab-start{grid-column:1;max-width:40em}.lab-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.lab-grid .lab-card,.lab-grid .lab-card:first-child,.lab-grid .lab-card:nth-child(2),.lab-grid .lab-card:nth-child(5),.lab-grid .lab-card:last-child{border:1px solid color-mix(in oklch, var(--primary) 12%, var(--border));background:var(--card);height:100%;box-shadow:0 1px 2px color-mix(in oklch, var(--primary) 6%, transparent), 0 14px 28px -18px color-mix(in oklch, var(--primary) 32%, transparent);border-radius:12px;flex-direction:column;grid-column:auto;align-items:stretch;gap:12px;padding:0 0 16px;display:flex;overflow:hidden}.lab-grid .lab-card h2{font-size:18px;font-weight:600;line-height:1.3}.lab-grid .lab-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.lab-grid>li{align-items:stretch;min-width:0;display:flex}.lab-grid .lab-card{flex:auto;width:100%;height:100%}.lab-grid .lab-card-icon{aspect-ratio:400/230;background:var(--surface-raised);border-radius:0;width:100%;height:auto}.lab-grid .lab-card-icon .live-preview{width:100%;height:100%;box-shadow:none;background:linear-gradient(180deg, var(--card), var(--surface-raised));border:0;aspect-ratio:auto!important;max-height:none!important}.lab-grid .lab-card-icon .live-preview svg{object-fit:contain;width:100%;height:100%}.lab-grid .lab-card.is-first{box-shadow:inset 3px 0 0 var(--accent-signal), 0 1px 2px color-mix(in oklch, var(--primary) 6%, transparent), 0 14px 28px -18px color-mix(in oklch, var(--primary) 32%, transparent)}.lab-grid .lab-card-copy,.lab-grid .lab-card-copy h2{white-space:normal;height:auto;max-height:none;text-overflow:unset;overflow:visible}.lab-grid .lab-card-copy{border:0;flex:1;align-content:start;gap:4px;min-width:0;padding:0 16px;display:grid}.lab-grid .lab-row-kicker{letter-spacing:.02em;font-size:12px}.lab-grid .lab-card.is-first .lab-row-kicker{color:var(--accent-signal)}@media (width>=430px){.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lab-heading h1,.privacy-page h1,.arcade-intro h1,h1.console-intro-title{font-size:var(--type-h1)!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important;line-height:1.25!important}.lab-card h2,.journey-path h2,.journey-templates h2,.journey-human h2,.journey-truth h2,.journey-close h2{font-size:var(--type-h2);font-weight:600;line-height:1.25}body{font-size:var(--type-body);line-height:1.5}.lab-hub,.privacy-page,.arcade-hub{padding-block:var(--space-64)}@media (width<=899px){.lab-hub,.privacy-page,.arcade-hub{padding-block:40px}.journey-hero{padding:32px 0 20px}.journey-taste,.journey-path,.journey-truth,.journey-human,.journey-templates{padding-block:48px}.journey-close{padding-block:80px}.journey-taste{background:var(--background)}}@media (width>=900px){.journey-hero{padding:64px 0 48px}.journey-taste,.journey-path,.journey-truth,.journey-human,.journey-templates{padding-block:64px}.journey-close{padding-block:80px}.journey-taste{background:var(--background)}}.section-dots,.shared-palette-access{display:none!important}.hidden-entrance{min-width:44px;min-height:44px}.privacy-page a{align-items:center;min-height:44px;display:inline-flex}.footer-helpers{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.footer-helpers .plain-switch,.footer-helpers .palette-hint{min-height:44px;position:static}.console-route,.console-frame,.console-route .hc-console,.console-route .cr-root,.console-route .status-page,.console-route .flo-intro,.console-route .flo-intro-copy,.console-route .flo-intro-actions{box-sizing:border-box;min-width:0;max-width:100%}.console-route{overflow-x:clip}.console-route .flo-intro{width:100%;padding-inline:24px}.console-route .flo-intro-actions>*{white-space:normal;max-width:100%}.console-frame:has(.flo-intro)>.console-purpose{display:none}.console-purpose{width:min(var(--page-max), calc(100% - (var(--gutter) * 2)));border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);font-size:var(--type-body);justify-content:space-between;align-items:center;gap:16px;margin:16px auto 0;padding:12px 16px;line-height:1.5;display:flex}.console-purpose p{margin:0}.console-purpose a{text-underline-offset:4px;flex:none;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.console-exit-prompt{z-index:25;background:var(--primary);color:var(--primary-foreground);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.console-exit-prompt p{margin:0}.console-exit-prompt a,.console-exit-prompt button{min-height:44px;color:inherit;font:600 16px/1 var(--font-sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.console-story{justify-self:start;width:max-content;max-width:100%;margin-top:4px}.console-story summary{box-sizing:border-box;border:1px solid color-mix(in oklch, currentColor 28%, transparent);min-height:44px;color:var(--muted-foreground);font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;list-style:none;display:inline-flex}.console-story summary::-webkit-details-marker{display:none}.console-story summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)translateY(-1px)}.console-story[open]{width:100%}.console-story[open] summary:before{transform:rotate(45deg)translateY(-1px)}.console-story-body{max-width:42em;color:var(--foreground);gap:12px;padding:12px 2px 4px;font-weight:400;display:grid}.journey-discovery a{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;margin-top:12px;text-decoration:underline;display:inline-flex}@media (width<=700px){.console-frame:has(.flo-intro) :is(.hc-console,.cr-root,.status-page){min-height:calc(100svh - var(--site-bar));flex-direction:column;display:flex}.console-frame:has(>.flo-intro){min-height:calc(100svh - var(--site-bar));box-sizing:border-box;flex-direction:column;justify-content:stretch;padding:12px 16px 16px;display:flex}.console-frame:has(>.flo-intro)>.flo-intro{flex:auto}.console-frame:has(.flo-intro) :is(.hc-workspace,.cr-body){flex-direction:column;flex:auto;min-height:0;display:flex}.console-frame:has(.flo-intro) :is(.hc-main,.cr-main,.status-main){flex-direction:column;flex:auto;justify-content:safe center;min-height:0;display:flex;padding:16px!important}.console-frame:has(.flo-intro) .status-widget-head{display:none}.console-frame .flo-intro{flex:0 auto;gap:16px;--foreground:#14171f!important;--muted-foreground:#535963!important;--primary:#0f2747!important;--primary-foreground:#fff!important;--card:#fff!important;--border:#e7e2d9!important;--surface-raised:#f2eee7!important;background:var(--card)!important;width:auto!important;height:auto!important;min-height:0!important;color:var(--foreground)!important;border:1px solid color-mix(in oklch, var(--primary) 12%, var(--border))!important;box-shadow:0 1px 2px color-mix(in oklch, var(--primary) 6%, transparent), 0 16px 32px -18px color-mix(in oklch, var(--primary) 34%, transparent)!important;border-radius:16px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;margin:0!important;padding:20px 16px 14px!important;display:flex!important;overflow:visible!important}.console-frame .flo-intro:before,.console-frame .flo-intro:after,.console-frame .flo-intro-field{content:none!important;display:none!important}.console-frame .flo-intro-copy{gap:12px;width:100%;display:contents!important}.console-frame .flo-intro :is(h1,.console-intro-purpose,.console-intro-do){order:1}.console-frame .flo-intro h1{text-wrap:balance;color:var(--foreground)!important;text-shadow:none!important}.console-frame .flo-intro :is(.console-intro-purpose,.console-intro-do){color:var(--muted-foreground)!important}.console-frame .flo-intro .console-story-body,.console-frame .flo-intro .console-story-body p{color:var(--foreground)!important}.console-intro-motif{aspect-ratio:400/260;border:1px solid var(--border);background:linear-gradient(180deg, var(--card), var(--surface-raised));border-radius:12px;flex:none;order:2;width:100%;min-height:0;margin:0;display:block;overflow:hidden}.console-intro-motif .live-preview,.console-intro-motif .live-preview svg{background:0 0;width:100%;height:100%;display:block;aspect-ratio:auto!important;max-height:none!important;box-shadow:none!important;border:0!important}.console-intro-motif :is(.art-signal,.art-packet,.art-moving){animation:2.8s ease-in-out infinite intro-dot-pulse!important}@keyframes intro-dot-pulse{50%{opacity:.35}}.console-frame .flo-intro-actions{order:3;margin-top:0!important}:is(.console-frame:has(.flo-intro) .hc-footer,.console-frame:has(.flo-intro) .cr-intro-foot){flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0;padding:8px 16px;display:flex;font-size:10px!important;line-height:1.4!important}.console-frame:has(.flo-intro) :is(.hc-footer,.cr-intro-foot)>:first-child{text-overflow:clip;white-space:nowrap;flex:none;margin:0;overflow:visible}.console-frame:has(.flo-intro) :is(.hc-footer,.cr-intro-foot)>:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:auto;min-width:0;margin:0;overflow:hidden}@media (height<=720px){.console-frame:has(.flo-intro) :is(.hc-main,.cr-main,.status-main){padding:8px 16px!important}.console-frame .flo-intro{gap:10px;padding:14px 16px 10px!important}.console-intro-motif{width:82%;margin-inline:auto}}.console-frame:has(.flo-intro) .cr-top{display:none}:is(.console-frame:has(.flo-intro) .cr-body,.console-frame:has(.flo-intro) .cr-main){min-height:0;margin:0}.console-frame .flo-intro .flo-cta{border-radius:10px;min-height:48px;background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}.console-story{order:4;justify-self:center}.console-story[open]{justify-self:stretch}.console-purpose{flex-direction:column;align-items:stretch}.console-purpose a{justify-content:center}.template-card a{justify-content:center;width:calc(100% + 36px);min-height:48px}.journey-path .seat-choices{overflow:visible}.journey-hero{padding:24px 0 0}.journey-taste{padding-top:12px}.journey-hero-grid{align-items:start;gap:12px}.journey-hero-action{margin-top:16px}.journey-rule{margin-top:12px}.journey-hero .journey-loss{margin-top:10px}.journey-fleet svg{width:100%;height:auto;display:block}.lab-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:8px;overflow-x:auto}.lab-filters::-webkit-scrollbar{display:none}.lab-filters button{flex:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lab-grid .lab-card{transition:transform .18s,box-shadow .18s}.lab-grid .lab-card:hover{box-shadow:0 1px 2px color-mix(in oklch, var(--primary) 8%, transparent), 0 18px 32px -16px color-mix(in oklch, var(--primary) 36%, transparent);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.lab-grid .lab-card,.lab-grid .lab-card:hover{transition:none;transform:none}}@media (width>=701px){.console-intro-motif{display:none}}.flo-intro .flo-cta,.flo-intro .flo-quiet,.flo-bar .flo-quiet,.flo-chip .flo-quiet,.flo-after .flo-quiet,.arcade-hub .arcade-lab-exit,.console-frame .cr-view-btn{height:auto;min-height:44px}.flo-intro .flo-quiet,.flo-bar .flo-quiet,.flo-chip .flo-quiet,.flo-after .flo-quiet{align-items:center;display:inline-flex}.flo-quiet:hover,.lab-filters button:hover,.console-story summary:hover{border-color:color-mix(in oklch, var(--primary) 35%, var(--border));color:var(--foreground)}.flo-quiet:focus-visible,.lab-filters button:focus-visible,.console-story summary:focus-visible,.template-card a:focus-visible,.lab-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.journey-home :is(h1,h2),.lab-heading h1,.lab-card h2,.privacy-page :is(h1,h2){text-wrap:balance}.lab-tools{border-top:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;margin-top:48px;padding-top:0;display:grid}@media (width>=1000px){.lab-hub .lab-tools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.lab-hub .lab-tools :is(.capability-section,.executive-section,.terminal-section){min-width:0;overflow:hidden}.lab-hub .lab-tools .control-quiz{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.lab-hub .lab-tools .lab-tools-contact{grid-column:1/-1}.lab-hub .lab-tools .capability-grid{grid-template-columns:minmax(0,1fr)}.lab-hub .lab-tools .governance-execution{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;margin:0 0 16px;padding:0 0 12px;display:flex}.lab-hub .lab-tools .spine-half,.lab-hub .lab-tools .spine-half:last-child{text-align:left;width:100%;min-width:0;min-height:0;transform:none}.lab-hub .lab-tools .spine-half h2{font-size:14px;line-height:1.3}.lab-hub .lab-tools .spine-half p{max-width:none;margin:6px 0 0;font-size:13px;line-height:1.45}.lab-hub .lab-tools .spine-junction{width:100%;min-height:48px}.lab-hub .lab-tools .spine-junction span{width:min(146px,100%)}.lab-hub .lab-tools .quiz-content h3{overflow-wrap:break-word;max-width:100%;line-height:1.35;min-height:0!important;font-size:22px!important}.lab-hub .lab-tools .control-gauge strong{font-size:48px}}.lab-hub .lab-tools :is(.capability-section,.executive-section,.terminal-section){border:1px solid color-mix(in oklch, var(--primary) 12%, var(--border));background:var(--card);box-shadow:0 1px 2px color-mix(in oklch, var(--primary) 6%, transparent), 0 14px 28px -18px color-mix(in oklch, var(--primary) 30%, transparent);border-radius:12px;margin:0;padding:24px 20px 20px}.lab-tools .section{padding-block:0}.lab-tools .section-heading{margin-bottom:16px}.lab-tools .section-heading h2,.lab-tools .governance-execution h2{text-wrap:balance;font-size:24px;font-weight:600;line-height:1.25}.lab-tools .governance-execution{background:var(--surface-raised);border-radius:12px;margin:0 0 20px;padding:16px}.lab-tools .spine-control{letter-spacing:.06em;min-height:44px;font-size:13px}.lab-hub .lab-tools .capability-tile{border:1px solid var(--border);background:var(--background);box-shadow:none;border-radius:12px;padding:16px;transform:none}.lab-tools .capability-grid{gap:12px}.lab-tools .control-quiz,.lab-tools .quiz-content,.lab-tools .quiz-content h3{min-height:0}.lab-tools .control-quiz{align-items:center;gap:24px}.lab-tools .discovery-terminal{background:var(--background);box-shadow:none;border:0;border-radius:12px}.lab-tools-contact{padding:4px 4px 0}.lab-tools-contact a{min-height:44px}@media (width>=1024px){.console-frame .hc-workspace{grid-template-columns:220px minmax(0,1fr)}}
