/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-4xl:2rem;--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)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tt-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tt-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--tt-space-1:.25rem;--tt-space-2:.5rem;--tt-space-3:.75rem;--tt-space-4:1rem;--tt-space-5:1.25rem;--tt-space-6:1.5rem;--tt-space-8:2rem;--tt-radius-sm:.375rem;--tt-radius:.625rem;--tt-radius-lg:.875rem;--tt-radius-pill:999px;--tt-shadow-card:0 1px 2px #12201c0d, 0 4px 12px #12201c0a;--tt-shadow-floating:0 12px 28px #12201c1f, 0 2px 8px #12201c0f;--tt-shadow-modal:0 24px 60px #12201c33, 0 4px 16px #12201c1a;--tt-motion-fast:.12s;--tt-motion-standard:.18s;--tt-motion-slow:.28s;--tt-ease:cubic-bezier(.2, 0, 0, 1);--tt-sidebar-width:16rem;--tt-rail-width:4.5rem;--tt-page-max:76rem;--tt-content-gap:1.5rem;--tt-table-wide:92rem;--tt-type-page:1.75rem;--tt-type-section:1.125rem;--tt-type-body:.9375rem;--tt-type-label:.75rem;--tt-type-meta:.8125rem;--tt-type-metric:1.625rem;--st-brand-green-950:#273721;--st-brand-green-800:#34472c;--st-brand-green-700:#425b36;--st-brand-green-600:#58734b;--st-brand-green-200:#c8d2c0;--st-brand-green-50:#f0f3ec;--st-brand-blue-950:#10243a;--st-brand-blue-800:#17334f;--st-brand-blue-700:#204665;--st-brand-blue-600:#315e85;--st-brand-blue-200:#c9d5e0;--st-brand-blue-50:#f0f3f7;--st-neutral-950:#171816;--st-neutral-800:#303a37;--st-neutral-600:#68716d;--st-neutral-300:#d8dbd6;--st-neutral-100:#eeefeb;--st-neutral-50:#faf9f5;--st-surface-light:#faf9f5;--st-surface-elevated:#fff;--st-surface-dark:#171816;--st-text-on-dark:#faf9f5;--st-border-subtle:#dad7d0;--st-font-display:var(--tt-font-sans);--st-font-body:var(--tt-font-sans);--st-font-data:var(--tt-font-mono);--st-public-gutter:clamp(1.25rem, 4vw, 4rem);--st-public-content-max:74rem;--st-public-hero-max:52rem;--st-public-section-space:clamp(4.5rem, 10vw, 9rem);--st-public-card-padding:clamp(1.5rem, 3vw, 2.5rem);--st-public-display:clamp(3rem, 7vw, 6.25rem);--tt-bg:#f6f8f6;--tt-surface-1:#fff;--tt-surface-2:#fbfcfb;--tt-surface-3:#ffffffc7;--tt-border:#dce4df;--tt-border-strong:#c7d2ca;--tt-text:#17221d;--tt-text-secondary:#526058;--tt-text-muted:#7a877f;--tt-focus:#1d6b49;--tt-accent:#1d6b49;--tt-accent-foreground:#fff;--tt-accent-soft:#e4f1ea;--tt-success:#287a4b;--tt-success-soft:#e3f4e9;--tt-warning:#9a5a12;--tt-warning-soft:#fbedd7;--tt-error:#a33d38;--tt-error-soft:#f9e3e1;--tt-chart-comparison:#9aa6a0;--tt-family-inventory:#3478b9;--tt-family-inventory-soft:#e2effb;--tt-family-cancellation:#a96218;--tt-family-cancellation-soft:#f9ead7;--tt-family-reactivation:#7655a7;--tt-family-reactivation-soft:#eee7f7;--tt-family-pattern:#177d75;--tt-family-pattern-soft:#dff3f0;--tt-family-weather:#267f9e;--tt-family-weather-soft:#e0f2f7;--tt-family-manual:#66736c;--tt-family-manual-soft:#e9edeb;--tt-urgency-watch:#68766e;--tt-urgency-soon:#a36418;--tt-urgency-now:#ae453c}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tt-bg:#111815;--tt-surface-1:#18211d;--tt-surface-2:#202a25;--tt-surface-3:#1f2b25c7;--tt-border:#304039;--tt-border-strong:#42554c;--tt-text:#edf3ef;--tt-text-secondary:#bdc9c2;--tt-text-muted:#91a198;--tt-focus:#74d29e;--tt-accent-soft:var(--tt-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--tt-accent-soft:color-mix(in srgb, var(--tt-accent) 22%, #18211d)}}[data-theme=dark]{--tt-success:#69c78d;--tt-success-soft:#193c29;--tt-warning:#e2aa64;--tt-warning-soft:#473214;--tt-error:#eb8d85;--tt-error-soft:#4c2423;--tt-chart-comparison:#8e9b94;--tt-family-inventory:#81b9ec;--tt-family-inventory-soft:#193c5d;--tt-family-cancellation:#edb36e;--tt-family-cancellation-soft:#513717;--tt-family-reactivation:#bca1e6;--tt-family-reactivation-soft:#3c2a59;--tt-family-pattern:#73cfc6;--tt-family-pattern-soft:#173f3a;--tt-family-weather:#75c5dd;--tt-family-weather-soft:#174050;--tt-family-manual:#b4c0ba;--tt-family-manual-soft:#303b35;--tt-urgency-watch:#b4c0ba;--tt-urgency-soon:#e2ad68;--tt-urgency-now:#ea9289;--st-surface-light:#15211f;--st-surface-elevated:#1c2a27;--st-border-subtle:#34423d}*{box-sizing:border-box}body{background:var(--tt-bg);color:var(--tt-text);font-family:var(--tt-font-sans);font-size:var(--tt-type-body);margin:0}button,input,select{font:inherit}button,[role=button],input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--tt-focus)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--tt-focus) 65%, transparent)}}:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}}@layer components{.tt-button{justify-content:center;align-items:center;gap:var(--tt-space-2);border-radius:var(--tt-radius);cursor:pointer;min-height:2.5rem;transition:background var(--tt-motion-fast) var(--tt-ease), border-color var(--tt-motion-fast) var(--tt-ease), transform var(--tt-motion-fast) var(--tt-ease);border:1px solid #0000;padding:.55rem .9rem;font-weight:650;display:inline-flex}.tt-button:hover{transform:translateY(-1px)}.tt-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.tt-button--primary{background:var(--tt-accent);color:var(--tt-accent-foreground)}.tt-button--secondary{background:var(--tt-surface-1);color:var(--tt-text);border-color:var(--tt-border)}.tt-button--quiet{color:var(--tt-text-secondary);background:0 0}.tt-icon-button{width:2.5rem;padding:0}.tt-surface,.tt-card{background:var(--tt-surface-1);border:1px solid var(--tt-border);border-radius:var(--tt-radius)}.tt-card{box-shadow:var(--tt-shadow-card);padding:var(--tt-space-5)}.tt-surface--raised{background:var(--tt-surface-2);box-shadow:var(--tt-shadow-floating)}.tt-surface--frosted{background:var(--tt-surface-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tt-badge,.tt-chip{border-radius:var(--tt-radius-pill);font-size:var(--tt-type-label);align-items:center;gap:.35rem;padding:.4rem .55rem;font-weight:700;line-height:1;display:inline-flex}.tt-chip{background:var(--tt-surface-2);border:1px solid var(--tt-border);color:var(--tt-text-secondary)}.tt-badge--neutral{background:var(--tt-family-manual-soft);color:var(--tt-family-manual)}.tt-badge--success{background:var(--tt-success-soft);color:var(--tt-success)}.tt-badge--warning{background:var(--tt-warning-soft);color:var(--tt-warning)}.tt-badge--error{background:var(--tt-error-soft);color:var(--tt-error)}.tt-dot{background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}.tt-family--inventory{background:var(--tt-family-inventory-soft);color:var(--tt-family-inventory)}.tt-family--cancellation{background:var(--tt-family-cancellation-soft);color:var(--tt-family-cancellation)}.tt-family--reactivation{background:var(--tt-family-reactivation-soft);color:var(--tt-family-reactivation)}.tt-family--pattern{background:var(--tt-family-pattern-soft);color:var(--tt-family-pattern)}.tt-family--weather{background:var(--tt-family-weather-soft);color:var(--tt-family-weather)}.tt-family--manual{background:var(--tt-family-manual-soft);color:var(--tt-family-manual)}.tt-urgency--watch{color:var(--tt-urgency-watch)}.tt-urgency--soon{color:var(--tt-urgency-soon)}.tt-urgency--now{color:var(--tt-urgency-now)}.tt-field{gap:var(--tt-space-2);display:grid}.tt-label{color:var(--tt-text-secondary);font-size:var(--tt-type-label);letter-spacing:.02em;font-weight:750}.tt-input,.tt-select-trigger{background:var(--tt-surface-1);border:1px solid var(--tt-border-strong);border-radius:var(--tt-radius-sm);width:100%;min-height:2.5rem;color:var(--tt-text);padding:.5rem .7rem}.tt-select-trigger{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.tt-checkbox-row{align-items:center;gap:var(--tt-space-2);color:var(--tt-text-secondary);display:flex}.tt-checkbox-row input{accent-color:var(--tt-accent);width:1rem;height:1rem}.tt-tabs{border-bottom:1px solid var(--tt-border);gap:var(--tt-space-4);display:flex}.tt-tab{color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .1rem}.tt-tab[aria-selected=true]{border-color:var(--tt-accent);color:var(--tt-text);font-weight:700}.tt-divider{background:var(--tt-border);height:1px;margin:var(--tt-space-4) 0;border:0}.tt-alert{align-items:flex-start;gap:var(--tt-space-3);padding:var(--tt-space-3) var(--tt-space-4);border-radius:var(--tt-radius);border:1px solid var(--tt-border);background:var(--tt-surface-2);display:flex}.tt-alert--warning{border-color:var(--tt-warning)}@supports (color:color-mix(in lab, red, red)){.tt-alert--warning{border-color:color-mix(in srgb, var(--tt-warning) 38%, var(--tt-border))}}.tt-empty{justify-items:start;gap:var(--tt-space-2);padding:var(--tt-space-8);display:grid}.tt-skeleton{border-radius:var(--tt-radius-sm);background:linear-gradient(90deg, var(--tt-surface-2), var(--tt-border), var(--tt-surface-2));background-size:200% 100%;animation:1.6s linear infinite tt-shimmer;display:block}.tt-avatar{background:var(--tt-accent-soft);width:2.25rem;height:2.25rem;color:var(--tt-accent);font-size:var(--tt-type-label);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.tt-table-wrap{max-width:100%;overflow:auto}.tt-table{border-collapse:collapse;text-align:left;width:100%;min-width:42rem}.tt-table th{z-index:1;background:var(--tt-surface-1);color:var(--tt-text-muted);font-size:var(--tt-type-label);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.tt-table th,.tt-table td{border-bottom:1px solid var(--tt-border);padding:.85rem var(--tt-space-4)}.tt-table--dense th,.tt-table--dense td{padding:.55rem var(--tt-space-3)}.tt-number{font-family:var(--tt-font-mono);font-variant-numeric:tabular-nums;font-weight:750}.tt-dialog-overlay{background:#080f0b85;position:fixed;inset:0}.tt-dialog{background:var(--tt-surface-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);width:min(32rem,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--tt-shadow-modal);padding:var(--tt-space-6);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.tt-drawer{background:var(--tt-surface-2);border-left:1px solid var(--tt-border);width:min(28rem,100vw - 1rem);box-shadow:var(--tt-shadow-modal);padding:var(--tt-space-6);position:fixed;top:0;bottom:0;right:0;overflow:auto}.tt-nav{width:var(--tt-sidebar-width);background:var(--tt-surface-2);border-right:1px solid var(--tt-border);min-height:100%;padding:var(--tt-space-3);transition:width var(--tt-motion-standard) var(--tt-ease)}.tt-nav[data-collapsed=true]{width:var(--tt-rail-width)}.tt-nav-item{align-items:center;gap:var(--tt-space-3);border-radius:var(--tt-radius-sm);width:100%;color:var(--tt-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:.65rem;display:flex}.tt-nav-item[data-active=true]{background:var(--tt-accent-soft);color:var(--tt-accent);font-weight:750}.tt-nav[data-collapsed=true] .tt-nav-label{display:none}.tt-course-selector{align-items:center;display:inline-flex}.tt-course-selector__input{border-radius:var(--tt-radius-sm);min-height:2.5rem;color:var(--tt-text);cursor:pointer;background:0 0;border:0;padding:.5rem 1.75rem .5rem .35rem;font-weight:700}.tt-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-topbar{align-items:center;gap:var(--tt-space-3);background:var(--tt-surface-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--tt-border);min-height:4rem;padding:0 var(--tt-space-5);display:flex}.tt-topbar-search{flex:1;max-width:34rem}.tt-opportunity{gap:var(--tt-space-3);border-left:3px solid var(--tt-family-inventory);display:grid}.tt-opportunity__top,.tt-opportunity__footer{justify-content:space-between;gap:var(--tt-space-3);flex-wrap:wrap;align-items:center;display:flex}.tt-opportunity__time{font-weight:800}.tt-opportunity__identity{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-opportunity__type{font-size:var(--tt-type-section);letter-spacing:-.01em;margin:0}.tt-opportunity__metrics{gap:var(--tt-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-opportunity__metric{gap:.15rem;min-width:0;display:grid}.tt-opportunity__metric small{color:var(--tt-text-muted)}.tt-opportunity__context{gap:var(--tt-space-2);color:var(--tt-text-secondary);font-size:var(--tt-type-meta);flex-wrap:wrap;display:flex}.tt-opportunity__context span+span:before{content:"·";margin-right:var(--tt-space-2);color:var(--tt-text-muted)}.tt-opportunity__recommendation{color:var(--tt-text-secondary);font-size:var(--tt-type-meta);font-weight:700}.tt-opportunity-progress{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tt-opportunity-progress__step{flex:1 0 max-content;gap:var(--tt-space-1);min-width:4.5rem;color:var(--tt-text-muted);font-size:var(--tt-type-label);display:grid}.tt-opportunity-progress__step:not(:last-child):after{background:var(--tt-border-strong);content:"";align-self:start;height:1px;margin:-1.08rem 0 0 1rem;transform:translate(.8rem)}.tt-opportunity-progress__marker{border:2px solid var(--tt-border-strong);background:var(--tt-surface-1);border-radius:50%;width:.7rem;height:.7rem}.tt-opportunity-progress__step--complete,.tt-opportunity-progress__step--current{color:var(--tt-text-secondary)}.tt-opportunity-progress__step--complete .tt-opportunity-progress__marker{border-color:var(--tt-accent);background:var(--tt-accent)}.tt-opportunity-progress__step--current .tt-opportunity-progress__marker{border-color:var(--tt-accent);box-shadow:0 0 0 3px var(--tt-accent-soft)}.tt-phone{color:#17221d;width:min(19rem,100%);box-shadow:var(--tt-shadow-floating);background:#f5f8f6;border:6px solid #18211d;border-radius:1.65rem;padding:1rem}.tt-phone__bubble{background:#e0ede5;border-radius:1rem 1rem 1rem .25rem;margin-top:3rem;padding:.75rem;font-size:.86rem}.tt-levels{gap:var(--tt-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tt-level{gap:var(--tt-space-2);text-align:center;cursor:pointer;display:grid}.tt-level input{opacity:0;position:absolute}.tt-level span{border:1px solid var(--tt-border);border-radius:var(--tt-radius);color:var(--tt-text-secondary);font-size:var(--tt-type-label);padding:.6rem .3rem}.tt-level input:checked+span{background:var(--tt-accent-soft);border-color:var(--tt-accent);color:var(--tt-accent);font-weight:800}.tt-family-border--inventory{border-left-color:var(--tt-family-inventory)}.tt-family-border--cancellation{border-left-color:var(--tt-family-cancellation)}.tt-family-border--reactivation{border-left-color:var(--tt-family-reactivation)}.tt-family-border--pattern{border-left-color:var(--tt-family-pattern)}.tt-family-border--weather{border-left-color:var(--tt-family-weather)}.tt-family-border--manual{border-left-color:var(--tt-family-manual)}.st-wordmark{color:var(--st-neutral-950);font-family:var(--st-font-display);letter-spacing:-.045em;align-items:center;gap:.48rem;font-size:1.125rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.st-wordmark__mark{color:var(--st-brand-green-800);flex:none;display:inline-grid}.st-wordmark--on-dark{color:var(--st-text-on-dark)}.st-wordmark--on-dark .st-wordmark__mark{color:var(--st-brand-green-200)}.st-wordmark--option-a .st-wordmark__time,.st-wordmark--option-c .st-wordmark__time{font-weight:500}.st-wordmark--option-b .st-wordmark__time{font-weight:400}.st-wordmark--option-c .st-wordmark__time{opacity:.7}.st-wordmark--compact{font-size:1rem}.st-public{background:var(--st-surface-light);color:var(--st-neutral-950);font-family:var(--st-font-body);min-height:100vh}.st-public__inner{max-width:var(--st-public-content-max);padding-inline:var(--st-public-gutter);margin:0 auto}.st-public-hero{max-width:var(--st-public-hero-max);padding-block:var(--st-public-section-space);gap:2rem;display:grid}.st-public-eyebrow{color:var(--st-brand-blue-700);font-size:var(--tt-type-label);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:800}.st-public-display{font-family:var(--st-font-display);font-size:var(--st-public-display);letter-spacing:-.065em;margin:0;font-weight:720;line-height:.94}.st-public-lede{color:var(--st-neutral-600);max-width:42rem;margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.st-brand-proof-grid{padding-bottom:var(--st-public-section-space);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.st-brand-proof{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);min-height:12rem;padding:var(--st-public-card-padding);border-radius:1rem;gap:1.25rem;display:grid}.st-brand-proof--dark{background:var(--st-surface-dark);border-color:var(--st-brand-blue-200)}@supports (color:color-mix(in lab, red, red)){.st-brand-proof--dark{border-color:color-mix(in srgb, var(--st-brand-blue-200) 20%, transparent)}}.st-brand-proof--dark{color:var(--st-text-on-dark)}.st-brand-proof--wide{grid-column:span 2}.st-brand-proof__label{color:var(--st-neutral-600);font-size:var(--tt-type-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:750}.st-brand-proof--dark .st-brand-proof__label{color:var(--st-brand-green-200)}.st-brand-token-row{flex-wrap:wrap;gap:.65rem;display:flex}.st-brand-swatch{font-family:var(--st-font-data);border-radius:999px;padding:.5rem .75rem;font-size:.72rem}.st-brand-badge{background:var(--st-brand-green-50);border:1px solid var(--st-brand-green-200);color:var(--st-brand-green-800);font-size:var(--tt-type-label);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-weight:800;display:inline-flex}.st-brand-badge__signal{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}@keyframes tt-shimmer{to{background-position:-200% 0}}@media (width<=48rem){.tt-nav{width:var(--tt-rail-width)}.tt-nav[data-collapsed] .tt-nav-label{display:none}.tt-topbar{padding:0 var(--tt-space-3)}.tt-levels{grid-template-columns:1fr 1fr}.tt-card{padding:var(--tt-space-4)}.tt-opportunity__metrics{grid-template-columns:1fr}.tt-opportunity__footer .tt-button{width:100%}.st-brand-proof-grid{grid-template-columns:1fr}.st-brand-proof--wide{grid-column:auto}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.shrink-0{flex-shrink:0}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--tt-border)}.border-transparent{border-color:#0000}.bg-background,.bg-card{background-color:var(--tt-surface-1)}.bg-destructive\/10{background-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--tt-error) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--tt-surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--tt-surface-2) 50%, transparent)}}.bg-primary{background-color:var(--tt-accent)}.bg-secondary{background-color:var(--tt-accent-soft)}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--tt-text)}.text-destructive{color:var(--tt-error)}.text-foreground{color:var(--tt-text)}.text-muted-foreground{color:var(--tt-text-secondary)}.text-primary{color:var(--tt-accent)}.text-primary-foreground{color:var(--tt-accent-foreground)}.text-secondary-foreground{color:var(--tt-text)}.underline-offset-4{text-underline-offset:4px}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-card{--tw-ring-color:var(--tt-surface-1)}.ring-foreground\/10{--tw-ring-color:var(--tt-text)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--tt-text) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:0}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--tt-error) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--tt-surface-2)}.hover\:bg-primary\/80:hover{background-color:var(--tt-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--tt-accent) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--tt-text)}.hover\:text-muted-foreground:hover{color:var(--tt-text-secondary)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--tt-error) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--tt-focus)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--tt-error) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--tt-focus)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--tt-focus) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[button\]\:p-0:has(:is(button)){padding:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--tt-surface-2)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--tt-accent-soft)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--tt-text)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--tt-error)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--tt-error) 20%, transparent)}}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--tt-border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--tt-surface-1)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--tt-error) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--tt-surface-2)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--tt-accent)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--tt-accent-soft)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:0}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--tt-error)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--tt-text)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--tt-accent-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--tt-text)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--tt-border)}.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tt-error) 20%, transparent)}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--tt-border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--tt-border) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--tt-error) 30%, transparent)}}.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--tt-border)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--tt-border) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--tt-surface-2)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--tt-surface-2) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--tt-error) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--tt-error) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--tt-error) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]:where([data-theme=dark],[data-theme=dark] *)>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)>*)[data-slot=bubble-content]{background-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--tt-error) 20%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--tt-error) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--tt-surface-2)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--tt-accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--tt-accent) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--tt-accent-soft)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--tt-accent-soft) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--tt-text-secondary)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--tt-focus)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--tt-focus)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--tt-focus) 50%, transparent)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--tt-error) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--tt-surface-2)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--tt-accent)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--tt-accent) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--tt-text)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--tt-error)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--tt-error) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--tt-border)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--tt-border) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--tt-surface-2)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--tt-surface-2) 50%, transparent)}}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}.login-page{background:radial-gradient(circle at 0 0, #5b7d4d24, transparent 32rem), var(--st-neutral-50);color:var(--st-neutral-950);align-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.sales-experience{box-sizing:border-box;max-width:1200px;min-height:100vh;color:var(--tt-text);margin:0 auto;padding:1.5rem clamp(.5rem,2vw,2rem)}.sales-experience *,.sales-review *{min-width:0}.sales-experience-header,.sales-experience-controls{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sales-experience-header{align-items:flex-start;gap:1.5rem}.sales-experience h1{letter-spacing:-.04em;max-width:38rem;margin:.4rem 0 1rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.sales-experience h2{letter-spacing:-.025em;margin:.6rem 0 0;scroll-margin-top:1rem;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.2}.sales-experience h3{letter-spacing:-.025em;margin-bottom:.85rem;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:650;line-height:1.25}.sales-experience h4{font-size:1.1rem;font-weight:650}.sales-experience p{line-height:1.6}.sales-experience ul:not(.sales-tailored-links),.sales-experience-editor ul{margin-block:1rem;padding-left:1.2rem;list-style:outside}.sales-experience :where(li+li){margin-top:.55rem}.sales-experience :where(a:not([data-slot=button])){color:var(--tt-accent);text-underline-offset:.2em;text-decoration:underline}.sales-disclaimer{color:var(--tt-text-secondary);letter-spacing:.025em;margin-block:.6rem;font-size:.75rem;font-weight:650}.sales-experience-browse{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.25rem;display:grid}.sales-chapter-rail{gap:.25rem;display:grid;position:sticky;top:1rem}.sales-chapter-rail>p{padding:.4rem .7rem}.sales-chapter-rail :where(button){text-align:left;white-space:normal;justify-content:flex-start}.sales-chapter-number{opacity:.65;font-variant-numeric:tabular-nums;margin-right:.25rem;font-size:.7rem}.sales-experience button[aria-current=page]{background:var(--tt-accent-soft);color:var(--tt-text);font-weight:750}.sales-mobile-chapters{display:none}.sales-experience-presentation{margin-top:1.25rem}.sales-chapter-card{--card-spacing:1.5rem;overflow:visible;box-shadow:0 8px 30px #00000006}.sales-chapter-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sales-chapter-progress{appearance:none;background:var(--tt-border);border:0;border-radius:2px;width:100%;height:3px;margin-top:1rem;overflow:hidden}.sales-chapter-progress::-webkit-progress-bar{background:var(--tt-border)}.sales-chapter-progress::-webkit-progress-value{background:var(--tt-accent);transition:width .18s ease-out}.sales-chapter-progress::-moz-progress-bar{background:var(--tt-accent)}.sales-chapter-content{animation:.14s ease-out sales-chapter-enter}.sales-chapter-content>p+p{margin-top:1rem}.sales-experience [data-slot=button],.sales-review [data-slot=button]{cursor:pointer;white-space:normal;height:auto;min-height:2.75rem;padding:.65rem .9rem;font-family:inherit}.sales-experience [data-slot=button][data-variant=default],.sales-review [data-slot=button][data-variant=default]{color:var(--tt-accent-foreground);background:var(--tt-accent)}.sales-experience button:disabled,.sales-review button:disabled{cursor:default;opacity:.5}.sales-experience :is(button,a,input,select,summary):focus-visible,.sales-review :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--tt-focus);outline-offset:3px}.sales-experience-notes{border-top:1px solid var(--tt-border);margin-top:2rem;padding-top:1rem}.sales-scenario-lab>p{margin-bottom:1rem}.sales-scenario-lab label,.sales-experience-editor label,.sales-mobile-chapters label{gap:.4rem;margin-block:.65rem;font-size:.875rem;font-weight:600;display:grid}.sales-scenario-lab input,.sales-scenario-lab select,.sales-mobile-chapters select,.sales-experience-editor input:not([type=checkbox]),.sales-experience-editor textarea{border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);width:100%;min-height:2.75rem;color:var(--tt-text);background:var(--tt-surface-1);font:inherit;padding:.6rem;font-size:1rem;font-weight:400}.sales-scenario-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.sales-scenario-inputs{grid-template-columns:minmax(0,1fr);gap:.25rem;margin-bottom:1rem;display:grid}.sales-scenario-inputs legend{margin-bottom:.5rem;font-weight:650}.sales-scenario-output{position:sticky;top:1rem}.sales-scenario-metrics{font-variant-numeric:tabular-nums;gap:.75rem;display:grid}.sales-scenario-metrics dt{color:var(--tt-text-secondary);font-size:.8rem}.sales-scenario-metrics dd{letter-spacing:-.04em;font-size:2rem;font-weight:650}.sales-scenario-metrics small{letter-spacing:0;margin-left:.4rem;font-size:.75rem;font-weight:400}.sales-position-bar{background:var(--tt-border);border-radius:.4rem;width:100%;height:.75rem;margin-top:1rem;display:flex;overflow:hidden}.sales-position-bar span{transition:width .18s ease-out}.sales-position-bar [data-part=booked]{background:var(--tt-text-secondary)}.sales-position-bar [data-part=natural]{background:var(--tt-accent-soft)}.sales-position-bar [data-part=recovered]{background:var(--tt-accent)}.sales-position-bar [data-part=remaining]{background:var(--tt-border)}.sales-position-key,.sales-results-limit{color:var(--tt-text-secondary);margin-top:.45rem;font-size:.7rem}.sales-assumption-details{margin-bottom:1rem}.sales-scenario-comparison{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-block:1.5rem;font-size:.8rem}.sales-scenario-comparison caption{text-align:left;margin-bottom:.75rem;font-weight:750}.sales-scenario-comparison th,.sales-scenario-comparison td{text-align:left;border-bottom:1px solid var(--tt-border);padding:.65rem .35rem}.sales-scenario-comparison th[scope=row]{width:52%;font-weight:600}.sales-scenario-lab>p{margin-block:1rem}.sales-experience summary,.sales-draft-details summary{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;font-weight:600;display:flex}.sales-experience summary:before,.sales-draft-details summary:before{content:"+";color:var(--tt-text-secondary)}.sales-experience details[open]>summary:before,.sales-draft-details[open]>summary:before{content:"−"}.sales-research-context{border-top:1px solid var(--tt-border);overflow-wrap:anywhere;margin-top:1.5rem}.sales-research-context p{color:var(--tt-text-secondary);margin-top:.75rem;font-size:.875rem}.sales-tailored-links{gap:.75rem;margin-block:1.25rem;padding:0;list-style:none;display:grid}.sales-tailored-links a{border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface-2);align-items:center;min-height:3.5rem;padding:.75rem 1rem;text-decoration:none;display:flex}.sales-tailored-links a:after{content:"↗";margin-left:auto;padding-left:.75rem}.sales-review{max-width:1200px;margin:auto;padding:1rem}.sales-draft-details{border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface-1);padding:.5rem 1rem}.sales-draft-details>summary{flex-wrap:wrap}.sales-draft-details>summary [data-slot=badge]{margin-left:auto}.sales-draft-details[open]{padding-bottom:1rem}.sales-experience-editor textarea{resize:vertical;min-height:6rem}.sales-experience-editor fieldset{border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);margin-block:1rem;padding:1rem}.sales-experience-editor .sales-checkbox{align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.sales-process-steps{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.sales-process-steps button>span{opacity:.65;margin-right:.25rem;font-size:.75rem}.sales-process-detail p{margin-top:.75rem}@keyframes sales-chapter-enter{0%{transform:translateY(4px)}to{transform:translateY(0)}}@media (width<=850px){.sales-experience-header{flex-direction:column;gap:.25rem}.sales-experience-controls{flex-wrap:wrap;justify-content:flex-start}.sales-experience-browse{flex-direction:column;gap:.75rem;display:flex}.sales-chapter-rail{display:none}.sales-mobile-chapters{width:100%;display:block}.sales-mobile-chapters label{margin-top:0}.sales-chapter{width:100%}.sales-chapter-card{--card-spacing:1rem}}@media (width<=680px){.sales-scenario-workspace{flex-direction:column;display:flex}.sales-scenario-output{z-index:1;order:-1;width:100%;top:.5rem}.sales-scenario-assumptions{width:100%}.sales-scenario-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sales-scenario-inputs label{font-size:.8rem}.sales-scenario-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sales-scenario-metrics dt{font-size:.7rem}.sales-scenario-metrics dd{font-size:1.4rem}.sales-scenario-metrics small{margin-left:0;font-size:.65rem;display:block}.sales-chapter-header{align-items:flex-start}.sales-chapter-header .sales-experience-controls{gap:.3rem}.sales-chapter-header [data-slot=button]{padding:.5rem .65rem}}@media (prefers-reduced-motion:reduce){.sales-experience :where(*),.sales-review :where(*),.sales-experience [data-slot=button],.sales-review [data-slot=button],.sales-position-bar span,.sales-chapter-content{scroll-behavior:auto;transition:none;animation:none}.sales-chapter-progress::-webkit-progress-value{scroll-behavior:auto;transition:none;animation:none}}.sales-story{gap:1.5rem;display:grid}.sales-story p{margin:0}.sales-experience .sales-story [data-slot=badge]{white-space:normal;max-width:100%;height:auto;line-height:1.4}.sales-story fieldset{border:0;min-inline-size:0}.sales-story h3{margin:.7rem 0 1rem}.sales-story h4{margin:0;line-height:1.35}.sales-story :is([data-slot=card],figure){margin:0}.sales-story [data-slot=card]{--card-spacing:1.1rem;box-shadow:none}.sales-story-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:1.5rem;display:grid}.sales-story-intro>p,.sales-story-heading>p,.sales-story-heading>div+p{color:var(--tt-text-secondary);max-width:44rem}.sales-story-intro h3{letter-spacing:-.04em;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.12}.sales-story-principle{border-top:1px solid var(--tt-border);align-items:center;gap:.85rem;margin-top:1.25rem;padding-top:1rem;font-size:.875rem;display:flex}.sales-story-principle>span{color:var(--tt-accent);flex-shrink:0;font-size:2rem}.sales-story-card-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sales-story-switch{background:var(--tt-surface-2);border-radius:var(--tt-radius-sm);flex-wrap:wrap;gap:.3rem;margin-top:.8rem;padding:.25rem;display:flex}.sales-story-switch [data-slot=button]{flex:1;padding:.5rem;font-size:.8rem}.sales-story-tee-card{background:linear-gradient(140deg, var(--tt-surface-1), var(--tt-surface-2))}.sales-story-tee-row{border-top:1px solid var(--tt-border);font-variant-numeric:tabular-nums;grid-template-columns:2.75rem minmax(0,1fr) 3.15rem;align-items:center;gap:.5rem;padding:.7rem 0;font-size:.75rem;display:grid}.sales-story-tee-row>strong{text-align:right;font-weight:600}.sales-story-player-spots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.sales-story-player-spots>span{aspect-ratio:1;background:var(--tt-accent);max-height:2.65rem;color:var(--tt-accent-foreground);border:1px solid var(--tt-accent);border-radius:50%;place-items:center;transition:transform .18s ease-out,background-color .18s ease-out;display:grid}.sales-story-player-spots>span[data-open=true]{border:1px dashed var(--tt-accent);background:var(--tt-surface-1);color:var(--tt-accent)}.sales-story-tee-sheet[data-view=spots] .sales-story-player-spots>span[data-open=true]{background:var(--tt-accent-soft);transform:scale(1.08)}.sales-story-legend{border-top:1px solid var(--tt-border);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding-top:.85rem;font-size:.75rem;display:flex}.sales-story-legend>span{align-items:center;gap:.4rem;display:flex}.sales-story-legend>span:last-child{flex-basis:100%;font-weight:600}.sales-story-legend i{background:var(--tt-accent);border-radius:50%;width:.6rem;height:.6rem}.sales-story-legend i[data-open=true]{background:var(--tt-surface-1);border:1px dashed var(--tt-accent)}.sales-story-tee-card [data-slot=card-footer] p,.sales-story-caption{color:var(--tt-text-secondary);font-size:.8rem;line-height:1.5}.sales-story-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sales-story-evidence [data-slot=card-content]{align-items:flex-start;gap:.8rem;font-size:.8rem;display:flex}.sales-story-evidence-number{width:1.6rem;color:var(--tt-accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.35rem}.sales-story .sales-story-kicker{color:var(--tt-text-secondary);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:650}.sales-story .sales-research-context{margin-top:0}.sales-story .sales-research-context details[open]{padding-bottom:1rem}.sales-story-pilot-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.sales-story-pilot-steps [data-slot=button]{border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);flex-direction:column;gap:.7rem;padding:.7rem .3rem;font-size:.75rem;display:flex}.sales-story-step-number{background:var(--tt-surface-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.sales-story-pilot-steps [aria-pressed=true]{background:var(--tt-accent-soft);border-color:var(--tt-accent)}.sales-story-pilot-steps [aria-pressed=true] .sales-story-step-number{background:var(--tt-accent);color:var(--tt-accent-foreground)}.sales-story-pilot-detail{animation:.18s ease-out sales-chapter-enter}.sales-story-pilot-detail [data-slot=card-content]{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.sales-story-pilot-detail h4+p{color:var(--tt-text-secondary);margin-top:.75rem;font-size:.9rem}.sales-story-pilot-symbol{background:var(--tt-accent-soft);border-radius:var(--tt-radius-sm);color:var(--tt-accent);align-self:stretch;place-items:center;gap:.75rem;padding:1.25rem;font-size:.75rem;font-weight:650;display:grid}.sales-story-pilot-symbol svg{width:3.5rem}.sales-story-gate{border-top:1px solid var(--tt-border);align-items:center;gap:.65rem;margin-top:1rem;padding-top:.8rem;font-size:.8rem;font-weight:600;display:flex}.sales-story-gate svg{width:1.75rem;color:var(--tt-accent);flex-shrink:0}.sales-story-review-note{align-items:flex-start;gap:.75rem;font-size:.8rem;display:flex}.sales-story .sales-story-review-note [data-slot=badge]{flex-shrink:0}.sales-story-close-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.sales-story-close-cards [data-slot=card]{background:linear-gradient(165deg, var(--tt-accent-soft), var(--tt-surface-1) 65%)}.sales-story-close-symbol{width:3rem;color:var(--tt-accent);margin-bottom:1rem}.sales-story-close-cards [data-slot=card-content]{color:var(--tt-text-secondary);font-size:.875rem}.sales-story-close-actions{flex-wrap:wrap;gap:.65rem;display:flex}.sales-story-pathway,.sales-story-validation-grid,.sales-story-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.sales-story-pathway{gap:1.35rem}.sales-story-pathway [data-slot=card]{border:1px dashed var(--tt-border);background:var(--tt-surface-2);position:relative;overflow:visible}.sales-story-pathway [data-slot=card]+[data-slot=card]:before{content:"";border-top:1px dashed var(--tt-accent);width:1.35rem;position:absolute;top:4rem;left:-1.4rem}.sales-story .sales-story-pathway [data-slot=badge]{white-space:normal;font-size:.7rem;line-height:1.45}.sales-story-pathway h4{margin-top:.6rem}.sales-story-pathway [data-slot=card-content] p{margin-bottom:.75rem;font-size:.85rem}.sales-story-node-symbol{width:2.5rem;color:var(--tt-accent);margin-bottom:.8rem;display:block}.sales-story-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.sales-story-discovery-grid>div{border-top:1px solid var(--tt-border);align-items:flex-start;gap:.75rem;padding-top:1rem;display:flex}.sales-story-discovery-grid h4{font-size:.9rem}.sales-story-discovery-grid p{margin-top:.35rem;font-size:.8rem}.sales-story-discovery-dot{border:1px dashed var(--tt-accent);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;margin-top:.25rem}.sales-story-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sales-story-dimensions [data-slot=button]{font-size:.85rem}.sales-story-dimensions [aria-pressed=true]{background:var(--tt-accent-soft);border-color:var(--tt-accent);font-weight:650}.sales-story-workflow-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;animation:.18s ease-out sales-chapter-enter;display:grid}.sales-story-workflow-comparison [data-slot=card]{background:var(--tt-surface-2);border:1px solid var(--tt-border)}.sales-story-workflow-comparison [data-slot=card]:last-child{background:var(--tt-accent-soft)}.sales-story-workflow-comparison h4{margin-top:.75rem}.sales-story-workflow-comparison [data-slot=card-content]{flex-direction:column;justify-content:space-between;gap:1.5rem;font-size:.9rem;display:flex}.sales-story-workflow-symbol{width:3rem;color:var(--tt-accent)}.sales-story-question-mark{border:1px dashed var(--tt-text-secondary);width:3rem;height:3rem;color:var(--tt-text-secondary);border-radius:50%;place-items:center;font-size:1.75rem;display:grid}.sales-story-synthetic-note{border-left:3px solid var(--tt-accent);padding-left:.8rem;font-size:.875rem}.sales-story-validation-grid [data-slot=card]{border:1px solid var(--tt-border);background:linear-gradient(160deg, var(--tt-surface-1), var(--tt-surface-2))}.sales-story-validation-mark{width:7.5rem;max-width:100%;color:var(--tt-accent);margin-bottom:1rem}.sales-story .sales-story-metric-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:.55rem;font-size:clamp(1.45rem,2.7vw,2.15rem);font-weight:700;line-height:1.15}.sales-story-validation-grid h4{margin-bottom:.65rem;font-size:.9rem}.sales-story-validation-footer{border-top:1px solid var(--tt-border);align-items:center;gap:1rem;padding-top:1rem;display:flex}.sales-story-validation-footer>svg{width:2.5rem;color:var(--tt-accent);flex-shrink:0}.sales-story-validation-footer strong{font-size:.9rem}.sales-story-pricing-grid [data-slot=card]{border:1px solid var(--tt-border);background:var(--tt-surface-2)}.sales-story-pricing-grid [data-slot=card]:nth-child(2){background:var(--tt-accent-soft);border-color:var(--tt-accent)}.sales-story-pricing-grid [data-slot=card-header]{gap:0}.sales-story-pricing-grid h4{font-size:1.2rem}.sales-story-pricing-grid .sales-story-kicker{min-height:2.25rem}.sales-story .sales-story-price{letter-spacing:-.055em;margin-top:1rem;font-size:2.75rem;font-weight:700;line-height:1.1}.sales-story-price>span{letter-spacing:0;white-space:nowrap;margin-top:.35rem;font-size:.75rem;font-weight:400;display:block}.sales-story-performance-rate{border-top:1px solid var(--tt-border);gap:.5rem;padding-top:.9rem;display:grid}.sales-story-performance-rate strong{color:var(--tt-accent);letter-spacing:-.035em;font-size:1.6rem}.sales-story-performance-rate>span{font-size:.8rem;line-height:1.5}.sales-story-revenue-card{border:1px solid var(--tt-border)}.sales-story-revenue-heading{align-items:center;gap:.8rem;display:flex}.sales-story-revenue-heading>svg{width:2.75rem;color:var(--tt-accent);flex-shrink:0}.sales-story-revenue-heading p{margin-top:.35rem;font-size:.8rem}.sales-story-revenue-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:grid}.sales-story-revenue-flow>li{background:var(--tt-surface-2);border-left:2px solid var(--tt-accent);padding:.65rem .5rem;font-size:.7rem;font-weight:600;line-height:1.45}.sales-story-founding-card{border:1px dashed var(--tt-accent);background:var(--tt-surface-2)}.sales-story-founding-card .sales-story-card-heading{flex-wrap:wrap}.sales-story-founding-fees{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sales-story-founding-rate{border-radius:var(--tt-radius-sm);background:var(--tt-accent-soft);align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding:1rem;display:flex}.sales-story-founding-rate>strong{letter-spacing:-.06em;color:var(--tt-accent);flex-shrink:0;font-size:clamp(2.5rem,5vw,3.5rem)}.sales-story-founding-rate p{margin-top:.4rem;font-size:.8rem}.sales-story-founding-card [data-slot=card-footer] p+p{margin-top:.6rem}.sales-story-founding-fees>div{border-top:1px solid var(--tt-border);padding-top:.8rem}.sales-story-founding-fees dt{min-height:2.25rem;font-size:.75rem;font-weight:600}.sales-story-founding-fees dd{letter-spacing:-.04em;margin:.6rem 0 .4rem;font-size:1.8rem;font-weight:650}.sales-story-founding-fees small{letter-spacing:0;font-size:.7rem;font-weight:400}.sales-story-founding-fees p{color:var(--tt-text-secondary);letter-spacing:0;font-size:.75rem;font-weight:400}.sales-preparation-context{border:1px dashed var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface-2);max-width:1200px;color:var(--tt-text);margin:1rem auto;padding:1rem}.sales-preparation-context summary{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;font-weight:650;display:flex}.sales-preparation-context summary:before{content:"+";color:var(--tt-text-secondary)}.sales-preparation-context details[open]>summary:before{content:"−"}.sales-preparation-context summary:focus-visible{outline:2px solid var(--tt-focus);outline-offset:3px}.sales-preparation-context :is(p,ul,dl){margin-block:.8rem;font-size:.85rem;line-height:1.6}.sales-preparation-context h3{margin-top:1rem;font-size:1rem}.sales-preparation-context ul{padding-left:1.25rem;list-style:outside}.sales-preparation-context li a{color:var(--tt-accent);text-decoration:underline;display:block}.sales-preparation-context dt{font-weight:600}.sales-preparation-context dd{margin:0 0 .5rem}.sales-story-demo-links{gap:.85rem;margin:0}.sales-story-demo-links li{margin:0}.sales-story-demo-links a{background:var(--tt-surface-1);border:1px solid var(--tt-border);gap:1.2rem;padding:1rem;transition:border-color .18s ease-out,transform .18s ease-out}.sales-story-demo-links a:hover{border-color:var(--tt-accent);transform:translate(3px)}.sales-story-demo-links a:after{content:none}.sales-story-demo-links a>span:last-child{gap:.35rem;display:grid}.sales-story-demo-links strong{color:var(--tt-text)}.sales-story-demo-links a>span:last-child>span{color:var(--tt-text-secondary);font-size:.85rem;line-height:1.5}.sales-story-demo-links small{font-size:.75rem;font-weight:600}.sales-story-demo-art{border-radius:var(--tt-radius-sm);background:var(--tt-accent-soft);width:5rem;color:var(--tt-accent);flex-shrink:0;justify-items:center;gap:.35rem;padding:.65rem;display:grid}.sales-story-demo-art svg{width:2.5rem}.sales-story-demo-number{font-variant-numeric:tabular-nums;font-size:.7rem}.sales-story-demo-details{border-top:1px solid var(--tt-border)}.sales-story-demo-details p{color:var(--tt-text-secondary);margin-top:.5rem;font-size:.8rem}@media (width<=680px){.sales-story-hero,.sales-story-evidence,.sales-story-close-cards{grid-template-columns:minmax(0,1fr)}.sales-story-hero{flex-direction:column;align-items:stretch;gap:1.2rem;display:flex}.sales-story-intro{display:contents}.sales-story .sales-story-intro>[data-slot=badge]{align-self:flex-start}.sales-story-intro h3{margin:0;font-size:1.8rem}.sales-story-intro>p,.sales-story-principle{order:1}.sales-story-principle{margin-top:0}.sales-story-pathway,.sales-story-discovery-grid,.sales-story-workflow-comparison,.sales-story-pricing-grid{grid-template-columns:minmax(0,1fr)}.sales-story-pathway [data-slot=card]+[data-slot=card]:before{border-top:0;border-left:1px dashed var(--tt-accent);width:0;height:1.35rem;top:-1.4rem;left:2.35rem}.sales-story-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.sales-story-validation-grid [data-slot=card]{--card-spacing:.75rem}.sales-story-validation-grid h4{font-size:.8rem}.sales-story-validation-grid .sales-story-caption{font-size:.7rem}.sales-story .sales-story-metric-value{font-size:clamp(1.1rem,5.4vw,1.9rem)}.sales-story-pricing-grid .sales-story-kicker{min-height:0}.sales-story-price>span{margin-left:.4rem;display:inline-block}.sales-story-founding-fees{grid-template-columns:minmax(0,1fr)}.sales-story-founding-rate{flex-direction:column;align-items:flex-start;gap:.5rem}.sales-story-founding-fees dt{min-height:0}.sales-story-revenue-flow,.sales-story-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-story-demo-art{width:3rem;padding:.5rem}.sales-story-demo-art svg{width:2rem}.sales-story-demo-links a{gap:.8rem;padding:.8rem}.sales-story-pilot-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-story-pilot-detail [data-slot=card-content]{grid-template-columns:minmax(0,1fr);gap:1rem}.sales-story-pilot-symbol{justify-content:flex-start;gap:.75rem;padding:.75rem;display:flex}.sales-story-pilot-symbol svg{width:2.25rem}.sales-story-close-cards [data-slot=card-header]{grid-template-columns:2.5rem minmax(0,1fr);gap:0 1rem;display:grid}.sales-story-close-symbol{grid-row:span 2;width:2.5rem;margin-bottom:0}.sales-story-review-note{justify-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.sales-story *,.sales-story-pilot-detail{transition:none;animation:none}}.onboarding-form{gap:1rem;max-width:58rem;display:grid}.onboarding-form fieldset{border:1px solid var(--tt-border);border-radius:var(--tt-radius-default);gap:.75rem;min-width:0;padding:1rem;display:grid}.onboarding-form legend{color:var(--tt-text-primary);padding-inline:.25rem;font-weight:700}.onboarding-form label{color:var(--tt-text-secondary);gap:.35rem;display:grid}.onboarding-source{grid-template-columns:minmax(9rem,1fr) minmax(7rem,.7fr) minmax(7rem,.7fr);align-items:end;gap:.75rem;display:grid}.onboarding-source strong{text-transform:capitalize}@media (width<=390px){.onboarding-source{grid-template-columns:1fr;align-items:stretch}.onboarding-form{width:100%}}.login-card{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);box-shadow:var(--tt-shadow-floating);border-radius:1.25rem;gap:1.5rem;width:min(100%,28rem);max-width:28rem;margin-inline:auto;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.login-brand{align-items:center;gap:.75rem;display:flex}.login-brand>span{color:var(--st-neutral-600);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.login-heading h1{letter-spacing:-.05em;margin:.35rem 0 0;font-size:clamp(2rem,7vw,2.65rem);line-height:.98}.login-heading p:last-child{color:var(--st-neutral-600);margin:.9rem 0 0;line-height:1.55}.login-eyebrow{color:var(--st-brand-blue-800);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.login-form{gap:1rem;display:grid}.login-form label{gap:.45rem;font-size:.82rem;font-weight:750;display:grid}.login-form input{background:var(--st-neutral-50);border:1px solid var(--st-border-subtle);color:var(--st-neutral-950);font:inherit;border-radius:.7rem;width:100%;min-height:3rem;padding-inline:.8rem}.login-form input:focus-visible{border-color:var(--st-brand-green-800);outline-offset:1px;outline:3px solid #5b7d4d3d}.login-submit{background:var(--st-brand-green-800);border:1px solid var(--st-brand-green-800);color:#fff;cursor:pointer;font:inherit;border-radius:.7rem;min-height:3rem;padding-inline:1rem;font-weight:800}.login-submit:hover{background:var(--st-brand-green-950)}.login-google{border:1px solid var(--st-border-subtle);color:var(--st-neutral-800);text-align:center;border-radius:.7rem;min-height:3rem;padding:.85rem 1rem;font-size:.9rem;font-weight:750;text-decoration:none}.login-google:hover{border-color:var(--st-brand-green-800);color:var(--st-brand-green-800)}.login-error{color:#7d2020;background:#9634341a;border:1px solid #96343459;border-radius:.7rem;margin:0;padding:.8rem}.login-notice{color:var(--st-brand-green-800);margin:0;font-size:.875rem}@media (width<=390px){.login-page{padding:1rem}.login-card{border-radius:1rem;padding:1.25rem}.login-brand{flex-direction:column;align-items:flex-start}}.marketing-site{background:var(--st-neutral-50);color:var(--st-neutral-950);min-height:100vh}.marketing-shell{max-width:var(--st-public-content-max);padding-inline:var(--st-public-gutter);margin-inline:auto}.marketing-header{background:var(--st-neutral-50)}@supports (color:color-mix(in lab, red, red)){.marketing-header{background:color-mix(in srgb, var(--st-neutral-50) 92%, transparent)}}.marketing-header{border-bottom:1px solid var(--st-border-subtle)}@supports (color:color-mix(in lab, red, red)){.marketing-header{border-bottom:1px solid color-mix(in srgb, var(--st-border-subtle) 65%, transparent)}}.marketing-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.marketing-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;display:flex}.marketing-brand{color:var(--st-neutral-950);text-decoration:none}.marketing-nav{align-items:center;gap:clamp(.75rem,2vw,1.6rem);margin-left:auto;display:flex}.marketing-nav a,.marketing-footer a{color:var(--st-neutral-800);font-size:.84rem;font-weight:650;text-decoration:none}.marketing-nav a:hover,.marketing-footer a:hover{color:var(--st-brand-green-800)}.marketing-menu{display:none;position:relative}.marketing-menu summary{cursor:pointer;font-size:.8rem;font-weight:750;list-style:none}.marketing-menu summary::-webkit-details-marker{display:none}.marketing-menu nav{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);box-shadow:var(--tt-shadow-floating);border-radius:.75rem;gap:.8rem;min-width:13rem;padding:1rem;display:grid;position:absolute;top:2rem;right:0}.marketing-menu a{color:var(--st-neutral-800);font-size:.9rem;text-decoration:none}.marketing-button{background:var(--st-brand-green-800);border:1px solid var(--st-brand-green-800);color:#fff;min-height:3.15rem;transition:background var(--tt-motion-standard) var(--tt-ease), transform var(--tt-motion-standard) var(--tt-ease);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.marketing-button:hover{background:var(--st-brand-green-950);transform:translateY(-1px)}.marketing-button--small{min-height:2.5rem;padding-inline:.9rem;font-size:.78rem}.marketing-button--light{background:var(--st-neutral-50);border-color:var(--st-neutral-50);color:var(--st-neutral-950)}.marketing-button--light:hover{background:#fff}.marketing-hero,.founding-hero{padding-block:clamp(5rem, 11vw, 9rem) var(--st-public-section-space);overflow:clip}.marketing-hero__grid,.founding-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.marketing-eyebrow{color:var(--st-brand-blue-800);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.marketing-hero h1,.founding-hero h1{font-size:var(--st-public-display);letter-spacing:-.06em;max-width:var(--st-public-hero-max);margin:0;line-height:.94}.marketing-lede{color:var(--st-neutral-600);max-width:44rem;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.marketing-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.25rem;display:flex}.marketing-link{color:var(--st-neutral-800);font-size:.9rem;font-weight:750;text-decoration:none}.marketing-link span{color:var(--st-brand-green-800);margin-left:.35rem}.marketing-link--section{margin-top:1.5rem;display:inline-flex}.hero-signal{aspect-ratio:1/.94;background:var(--st-surface-dark);border-radius:clamp(1.25rem,3vw,2rem);min-width:0;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #1718162e}.hero-signal__grid{opacity:.7;background-image:linear-gradient(#faf9f512 1px,#0000 1px),linear-gradient(90deg,#faf9f512 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:0}.hero-signal__corridor{transform-origin:top;border-inline:1px solid #c8d2c0a6;width:30%;height:150%;position:absolute;top:-34%;left:50%;transform:perspective(32rem)rotateX(57deg)translate(-50%)}.hero-signal__point{background:var(--st-brand-green-800);border:.65rem solid #c8d2c03b;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.8rem #34472c29,0 0 5rem #58734bbf}.hero-signal__point span{color:var(--st-text-on-dark);font-family:var(--st-font-data);letter-spacing:.07em;white-space:nowrap;font-size:.58rem;position:absolute;top:.1rem;left:2.4rem}.hero-signal__readout{color:#faf9f5bf;font-family:var(--st-font-data);border:1px solid #faf9f533;padding:.55rem .7rem;font-size:.64rem;position:absolute}.hero-signal__readout--one{bottom:12%;left:10%}.hero-signal__readout--two{top:12%;right:10%}.marketing-section{padding-block:var(--st-public-section-space)}.marketing-section h2{letter-spacing:-.055em;max-width:49rem;margin:0;font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:.98}.marketing-section-heading{gap:.9rem;max-width:47rem;display:grid}.marketing-section-heading .marketing-eyebrow{margin-bottom:0}.marketing-section-heading>p:last-child{color:var(--st-neutral-600);margin:.45rem 0 0;font-size:1.08rem;line-height:1.6}.problem{background:var(--st-surface-dark);color:var(--st-text-on-dark)}.problem__grid{grid-template-columns:.7fr 1.3fr;gap:2rem;display:grid}.problem .marketing-eyebrow{color:var(--st-brand-green-200)}.problem p:last-child,.outreach p{color:var(--st-text-on-dark)}@supports (color:color-mix(in lab, red, red)){.problem p:last-child,.outreach p{color:color-mix(in srgb, var(--st-text-on-dark) 72%, transparent)}}.problem p:last-child,.outreach p{max-width:42rem;margin:1.5rem 0 0;font-size:1.15rem;line-height:1.7}.how,.story{background:#f2f0eb}.story-layout{grid-template-columns:minmax(20rem,.95fr) minmax(20rem,.8fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.story-stage{position:sticky;top:7rem}.story-visual{background:var(--st-surface-dark);color:var(--st-text-on-dark);border-radius:1.25rem;min-height:31rem;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 4.5rem #17181629}.story-visual__header{font-family:var(--st-font-data);letter-spacing:.08em;z-index:2;justify-content:space-between;align-items:center;font-size:.68rem;display:flex;position:relative}.story-visual__header span{color:var(--st-brand-green-200)}.story-sheet{transition:opacity .26s var(--tt-ease), transform .26s var(--tt-ease);gap:.65rem;margin-top:2.5rem;display:grid;position:relative}.story-slot{grid-template-columns:3.2rem 1fr;align-items:center;gap:.65rem;display:grid}.story-slot span{color:#faf9f580;font-family:var(--st-font-data);font-size:.65rem}.story-slot i{background:#faf9f521;border-radius:999px;height:.72rem}.story-slot--1 i,.story-slot--2 i,.story-slot--3 i,.story-slot--4 i{background:var(--st-brand-green-800);transition:background .26s var(--tt-ease), box-shadow .26s var(--tt-ease)}.story-window{border:1px solid var(--st-brand-blue-600);font-family:var(--st-font-data);background:#17334fbf;justify-content:space-between;gap:.5rem;margin:.5rem 0 0 3.85rem;padding:.65rem;font-size:.65rem;display:flex}.story-window span{color:var(--st-brand-blue-200)}.story-window b{color:var(--st-text-on-dark)}.story-network,.story-priorities,.story-waves,.story-checks{opacity:0;pointer-events:none;transition:opacity .28s var(--tt-ease), transform .28s var(--tt-ease);position:absolute;inset:auto clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem);transform:translateY(1rem)}.story-network{height:13rem}.story-node{height:1rem;transition:background .26s var(--tt-ease), transform .26s var(--tt-ease);background:#faf9f547;border:2px solid #faf9f51a;border-radius:50%;width:1rem;position:absolute}.story-node--0{top:60%;left:8%}.story-node--1{top:22%;left:25%}.story-node--2{top:70%;left:38%}.story-node--3{top:33%;left:57%}.story-node--4{top:70%;left:72%}.story-node--5{top:17%;left:84%}.story-node--6{top:54%;left:89%}.story-link{transform-origin:0;background:#c8d2c073;width:35%;height:1px;position:absolute}.story-link--one{top:62%;left:13%;transform:rotate(-35deg)}.story-link--two{top:70%;left:39%;transform:rotate(-47deg)}.story-link--three{top:34%;left:59%;transform:rotate(27deg)}.story-priorities{gap:.75rem;display:grid}.story-priorities span{border-left:3px solid var(--st-brand-blue-600);color:#faf9f5c7;background:#faf9f514;padding:.75rem;font-size:.76rem}.story-priorities span:first-child{border-left-color:var(--st-brand-green-600);color:var(--st-text-on-dark);transform:translate(0)}.story-priorities span:nth-child(2){transform:translate(1rem)}.story-priorities span:nth-child(3){transform:translate(2rem)}.story-waves{gap:.5rem;display:grid}.story-waves div{background:#faf9f514;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.story-waves div:first-child{border-left:3px solid var(--st-brand-green-600)}.story-waves div:nth-child(2){border-left:3px solid var(--st-brand-blue-600)}.story-waves div:nth-child(3){border-left:3px solid #faf9f533}.story-waves span{color:var(--st-brand-green-200);font-family:var(--st-font-data);font-size:.64rem}.story-waves b{font-size:.74rem}.story-checks{gap:.55rem;display:grid}.story-checks span{color:#faf9f5c2;font-size:.78rem}.story-checks b{border:1px solid var(--st-brand-green-600);color:var(--st-brand-green-200);font-family:var(--st-font-data);text-align:center;margin-top:.75rem;padding:.75rem;font-size:.65rem}.story-visual[data-state="1"] .story-sheet{opacity:.43;transform:translateY(-.8rem)}.story-visual[data-state="1"] .story-network,.story-visual[data-state="2"] .story-priorities,.story-visual[data-state="3"] .story-waves,.story-visual[data-state="4"] .story-checks{opacity:1;transform:translateY(0)}.story-visual[data-state="1"] .story-node--1,.story-visual[data-state="1"] .story-node--3,.story-visual[data-state="1"] .story-node--5{background:var(--st-brand-green-600);transform:scale(1.45);box-shadow:0 0 1.5rem #58734b99}.story-visual[data-state="2"] .story-sheet,.story-visual[data-state="3"] .story-sheet,.story-visual[data-state="4"] .story-sheet{opacity:.16;transform:translateY(-1rem)}.story-steps{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.story-steps button{color:var(--st-neutral-950);cursor:pointer;text-align:left;transition:background .2s var(--tt-ease), border-color .2s var(--tt-ease);background:0 0;border:1px solid #0000;border-radius:.8rem;grid-template-columns:2.6rem 1fr;gap:.6rem;width:100%;padding:1.15rem;display:grid}.story-steps button>span{color:var(--st-brand-blue-800);font-family:var(--st-font-data);padding-top:.18rem;font-size:.7rem}.story-steps strong{font-size:1.2rem}.story-steps p{color:var(--st-neutral-600);grid-column:2;margin:0;line-height:1.6}.story-steps button[aria-pressed=true]{background:var(--st-surface-elevated);border-color:var(--st-border-subtle);box-shadow:var(--tt-shadow-card)}.story-steps button[aria-pressed=true] strong{color:var(--st-brand-green-950)}.preview-tabs{border-bottom:1px solid var(--st-border-subtle);background:#f7f6f2;gap:.25rem;padding:.65rem .8rem;display:flex;overflow-x:auto}.preview-tabs button{color:var(--st-neutral-600);cursor:pointer;font-family:var(--st-font-data);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .7rem;font-size:.66rem;font-weight:800}.preview-tabs button[aria-selected=true]{border-bottom-color:var(--st-brand-green-800);color:var(--st-neutral-950)}.perishable-strip{grid-column:2;align-items:center;gap:.55rem;margin-top:.75rem;display:flex}.perishable-strip span{color:#faf9f580;font-family:var(--st-font-data);font-size:.58rem}.perishable-strip i{background:#faf9f540;width:clamp(1.5rem,5vw,4rem);height:.5rem}.perishable-strip .perishable-strip__open{background:var(--st-brand-green-600);box-shadow:0 0 1.25rem #58734b99}.perishable-strip .perishable-strip__past{background:#faf9f514}.step-grid,.stage-grid{counter-reset:steps;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.step-grid li,.stage-grid li{background:var(--st-neutral-50);min-width:0;padding:clamp(1.25rem,2.5vw,2rem)}.step-grid li>span,.stage-grid li>span{color:var(--st-brand-blue-800);font-family:var(--st-font-data);font-size:.7rem;font-weight:800}.step-grid h3,.stage-grid h3{margin:3rem 0 .7rem;font-size:1.1rem}.step-grid p,.stage-grid p{color:var(--st-neutral-600);margin:0;font-size:.88rem;line-height:1.55}.preview-frame{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);border-radius:1.25rem;margin-top:3.5rem;overflow:hidden;box-shadow:0 1.5rem 4.5rem #1718161a}.preview-frame__bar{color:var(--st-neutral-600);font-family:var(--st-font-data);background:#f2f0eb;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.65rem;display:flex}.preview-frame__bar b{color:var(--st-brand-green-800);font-size:.62rem}.preview-dot{background:var(--st-brand-green-800);border-radius:50%;width:.5rem;height:.5rem}.preview-frame__content{grid-template-columns:1.5fr .75fr;display:grid}.preview-opportunity{border-right:1px solid var(--st-border-subtle);gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.preview-label{color:var(--st-brand-blue-800);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.preview-opportunity h3{letter-spacing:-.04em;margin:.55rem 0;font-size:clamp(1.65rem,3vw,2.5rem)}.preview-opportunity p:not(.preview-label){color:var(--st-neutral-600);margin:0}.preview-status{background:var(--st-brand-green-50);border:1px solid var(--st-brand-green-200);color:var(--st-brand-green-950);border-radius:999px;justify-self:start;padding:.4rem .6rem;font-size:.72rem;font-weight:750}.preview-opportunity dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.preview-opportunity dt{color:var(--st-neutral-600);font-size:.68rem}.preview-opportunity dd{font-family:var(--st-font-data);margin:.35rem 0 0;font-size:1.15rem}.preview-meter{background:var(--st-neutral-100);border-radius:999px;height:.45rem;overflow:hidden}.preview-meter span{background:linear-gradient(90deg, var(--st-brand-green-800), var(--st-brand-blue-800));width:58%;height:100%;display:block}.preview-workspace{background:#f7f6f2;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.preview-workspace div{border-bottom:1px solid var(--st-border-subtle);gap:.35rem;padding-bottom:.8rem;display:grid}.preview-workspace span{color:var(--st-brand-blue-800);font-family:var(--st-font-data);font-size:.62rem}.preview-workspace strong{font-size:.82rem}.preview-quiet{color:var(--st-neutral-600);margin:0;font-size:.72rem}.preview-caption{color:var(--st-neutral-600);margin:0;padding:0 1rem 1rem;font-size:.73rem;line-height:1.5}.preview-caption code{font-family:var(--st-font-data)}.outreach{background:var(--st-brand-green-50)}.outreach__grid,.split-section__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;display:grid}.outreach p{color:var(--st-neutral-800);margin-top:0}.outreach p+p{color:var(--st-brand-green-950);font-weight:750}.validation{background:var(--st-surface-dark);color:var(--st-text-on-dark)}.validation .marketing-eyebrow{color:var(--st-brand-green-200)}.validation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.5rem,.9vw,.75rem);margin-top:3.25rem;display:grid}.validation-grid div{background:linear-gradient(135deg,#58734b38,#0000 65%),#faf9f512;border:1px solid #faf9f51f;border-radius:.8rem;gap:.6rem;min-width:0;min-height:8.6rem;padding:clamp(.8rem,1.15vw,1.05rem);display:grid}.validation-grid strong{font-family:var(--st-font-data);font-variant-numeric:tabular-nums;letter-spacing:-.065em;overflow-wrap:anywhere;font-size:clamp(.95rem,1.45vw,1.55rem);line-height:.98;display:block}.validation-grid span{color:#faf9f5b3;font-size:.76rem;line-height:1.35}.validation-grid .validation-grid__zero{border-color:var(--st-brand-green-600);background:linear-gradient(135deg,#58734b6b,#17334f6b),#faf9f51a}.validation-grid__zero strong{color:var(--st-brand-green-200)}.validation-supporting{color:#faf9f59e;font-family:var(--st-font-data);letter-spacing:.035em;border-top:1px solid #faf9f52e;margin:1.25rem 0 0;padding-top:1rem;font-size:.72rem;line-height:1.6}.validation-disclaimer{border-left:2px solid var(--st-brand-green-600);color:#faf9f5c7;max-width:52rem;margin:2.5rem 0 0;padding-left:1rem;line-height:1.6}.methodology{border-top:1px solid #faf9f533;max-width:58rem;margin-top:2.5rem;padding-top:1rem}.methodology summary{cursor:pointer;font-weight:750}.methodology p{color:#faf9f5b3;line-height:1.6}.marketing-cta{background:var(--st-brand-green-800);color:#fff}.marketing-cta__inner{max-width:58rem}.marketing-cta .marketing-eyebrow{color:var(--st-brand-green-200);margin-top:2rem}.marketing-cta h2{max-width:44rem}.marketing-cta p:not(.marketing-eyebrow){color:#fffc;max-width:42rem;font-size:1.1rem;line-height:1.65}.marketing-cta svg{color:var(--st-brand-green-200)}.founding-hero{background:var(--st-brand-green-50)}.founding-proof{background:var(--st-surface-dark);color:var(--st-text-on-dark);border-radius:1.25rem;align-self:stretch;gap:1.25rem;min-inline-size:0;padding:clamp(1.75rem,4vw,3rem);display:grid;overflow:hidden}.founding-proof>span{color:var(--st-brand-green-200);font-family:var(--st-font-data);letter-spacing:.08em;font-size:.7rem;font-weight:800}.founding-proof strong{letter-spacing:-.08em;max-inline-size:100%;font-size:clamp(3rem,5.4vw,5.25rem);line-height:.82;display:block}.founding-proof p{color:#faf9f5b3;max-width:20rem;margin:0;line-height:1.6}.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-grid li{border-top:3px solid var(--st-brand-green-800);background:#f2f0eb}.stage-grid h3{margin-top:2.2rem}.stage-grid li:last-child{border-top-color:var(--st-brand-blue-800)}.pilot-journey{grid-template-columns:minmax(20rem,.9fr) minmax(20rem,.8fr);align-items:start;gap:clamp(2rem,7vw,7rem);margin-top:clamp(3rem,7vw,6rem);scroll-margin-top:7rem;display:grid}.pilot-journey__stage{position:sticky;top:7rem}.pilot-journey-visual{background:linear-gradient(140deg, #17334f6b, transparent 58%), var(--st-surface-dark);color:var(--st-text-on-dark);border-radius:1.25rem;min-height:29rem;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 4.5rem #17181629}.pilot-journey-visual__header{font-family:var(--st-font-data);letter-spacing:.08em;z-index:2;justify-content:space-between;align-items:center;font-size:.66rem;display:flex;position:relative}.pilot-journey-visual__header span{color:var(--st-brand-green-200)}.pilot-exports,.pilot-signal,.pilot-review,.pilot-decision{opacity:0;pointer-events:none;transition:opacity .28s var(--tt-ease), transform .28s var(--tt-ease);position:absolute;inset:auto clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem);transform:translateY(1rem)}.pilot-exports{gap:.7rem;display:grid}.pilot-exports span{color:#faf9f5d1;background:#faf9f514;border:1px solid #faf9f526;padding:.95rem;font-size:.8rem}.pilot-exports span:before{color:var(--st-brand-green-200);content:"↳";margin-right:.7rem}.pilot-signal{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.pilot-signal>span,.pilot-signal em{color:var(--st-brand-green-200);font-family:var(--st-font-data);letter-spacing:.06em;grid-column:1/-1;font-size:.68rem;font-style:normal}.pilot-signal div{border-left:3px solid var(--st-brand-blue-600);background:#faf9f514;gap:.2rem;padding:1rem;display:grid}.pilot-signal div:nth-of-type(2){border-left-color:var(--st-brand-green-600)}.pilot-signal b{font-family:var(--st-font-data);font-size:2rem}.pilot-signal small{color:#faf9f5a3}.pilot-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.pilot-review span{color:#faf9f5d1;font-family:var(--st-font-data);background:#faf9f514;padding:.75rem;font-size:.65rem}.pilot-review b{border:1px solid var(--st-brand-green-600);color:var(--st-brand-green-200);font-family:var(--st-font-data);text-align:center;grid-column:1/-1;padding:.8rem;font-size:.64rem}.pilot-decision{gap:.8rem;display:grid}.pilot-decision span{border-left:3px solid var(--st-brand-green-600);color:#faf9f5db;background:#faf9f514;padding:1rem;font-size:.82rem}.pilot-decision span:last-child{border-left-color:var(--st-brand-blue-600)}.pilot-decision i{color:#faf9f585;font-family:var(--st-font-data);text-align:center;font-size:.7rem;font-style:normal}.pilot-journey-visual[data-state="0"] .pilot-exports,.pilot-journey-visual[data-state="1"] .pilot-signal,.pilot-journey-visual[data-state="2"] .pilot-review,.pilot-journey-visual[data-state="3"] .pilot-decision{opacity:1;transform:translateY(0)}.pilot-journey__steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pilot-journey__steps button{color:var(--st-neutral-950);cursor:pointer;text-align:left;transition:background .2s var(--tt-ease), border-color .2s var(--tt-ease);background:0 0;border:1px solid #0000;border-radius:.8rem;grid-template-columns:2.7rem 1fr;gap:.55rem;width:100%;padding:1.2rem;display:grid}.pilot-journey__steps button>span{color:var(--st-brand-blue-800);font-family:var(--st-font-data);padding-top:.2rem;font-size:.7rem}.pilot-journey__steps strong{font-size:1.08rem}.pilot-journey__steps p{color:var(--st-neutral-600);grid-column:2;margin:0;line-height:1.55}.pilot-journey__steps button[aria-pressed=true]{background:var(--st-surface-elevated);border-color:var(--st-border-subtle);box-shadow:var(--tt-shadow-card)}.founding-data-flow{grid-template-columns:1fr auto .9fr auto 1fr;align-items:stretch;gap:.75rem;display:grid}.founding-data-flow>div{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);gap:.65rem;padding:1.25rem;display:grid}.founding-data-flow>div>span{color:var(--st-brand-blue-800);font-family:var(--st-font-data);letter-spacing:.08em;font-size:.66rem}.founding-data-flow>div>b{font-size:.78rem;line-height:1.35}.founding-data-flow>i{color:var(--st-brand-green-800);font-family:var(--st-font-data);align-self:center;font-size:1.2rem;font-style:normal}.founding-data-flow__arrow:before{content:"→"}.founding-data-flow .founding-data-flow__signal{background:var(--st-surface-dark);border-color:var(--st-surface-dark);color:var(--st-text-on-dark);text-align:center}.founding-data-flow .founding-data-flow__signal>span{color:var(--st-brand-green-200)}.founding-data-flow .founding-data-flow__signal>b{font-size:1rem}.founding-data-flow__signal small{color:#faf9f5a8;font-size:.68rem}.founding-preview-intro{color:var(--st-brand-green-950);margin:1rem 0 -1.5rem;font-size:1.1rem;font-weight:750}.preview-frame--pilot{border-color:var(--st-brand-green-200)}.split-section{background:#f2f0eb;scroll-margin-top:7rem}.split-lede{color:var(--st-brand-green-950);font-size:1.35rem;font-weight:700;line-height:1.45}.request-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.request-list li{border-bottom:1px solid var(--st-border-subtle);gap:.4rem;padding-bottom:1rem;display:grid}.request-list b{font-size:1rem}.request-list span,.supporting-copy{color:var(--st-neutral-600);line-height:1.6}.supporting-copy{font-size:.9rem}.what-back h2,.faq h2{margin-bottom:2.75rem}.what-back{scroll-margin-top:7rem}.return-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.return-grid div{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);min-height:8rem;padding:var(--st-public-card-padding);font-size:1rem;font-weight:700}.return-grid div:before{color:var(--st-brand-green-800);content:"↗";font-family:var(--st-font-data);margin-bottom:1.5rem;display:block}.safety{background:var(--st-brand-blue-50)}.safety__inner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;max-width:56rem;display:grid}.safety svg{color:var(--st-brand-blue-800)}.safety h2,.transfer h2{font-size:clamp(2rem,4vw,3.5rem)}.safety p:last-child,.transfer p:last-child,.founding-contact p:last-child{color:var(--st-neutral-600);max-width:47rem;font-size:1.05rem;line-height:1.7}.transfer{border-bottom:1px solid var(--st-border-subtle)}.validation--compact{background:var(--st-neutral-950)}.faq{background:#f7f6f2}.faq-list{gap:.5rem;max-width:52rem;display:grid}.faq-list details{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);border-radius:.5rem;padding:1rem 1.1rem}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--st-brand-green-800);content:"+";font-family:var(--st-font-data);font-size:1.1rem;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--st-neutral-600);margin:.8rem 0 0;line-height:1.6}.founding-contact{background:var(--st-brand-green-800);color:#fff}.founding-contact .marketing-eyebrow{color:var(--st-brand-green-200)}.founding-contact p:last-child{color:#fffc}.founding-form{background:#f2f0eb;scroll-margin-top:7rem}.founding-form__grid{grid-template-columns:minmax(0,.82fr) minmax(22rem,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.founding-form__grid>div>.marketing-lede{margin-top:1.1rem}.founding-form__boundary{border-left:2px solid var(--st-brand-blue-600);color:var(--st-neutral-600);max-width:31rem;margin:2rem 0 0;padding-left:.9rem;font-size:.84rem;line-height:1.6}.founding-form form,.founding-form__success{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 1.5rem 4rem #1718161a}.founding-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.founding-form__field{gap:.45rem;display:grid}.founding-form__field>span{color:var(--st-neutral-800);align-items:baseline;gap:.45rem;font-size:.78rem;font-weight:750;display:flex}.founding-form__field>span b{color:var(--st-brand-blue-800);font-family:var(--st-font-data);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:700}.founding-form__field input,.founding-form__field select,.founding-form__field textarea{border:1px solid var(--st-border-subtle);color:var(--st-neutral-950);font:inherit;background:#f8f7f3;border-radius:.5rem;width:100%;min-height:3rem;padding:.7rem .8rem}.founding-form__field textarea{resize:vertical;min-height:7rem}.founding-form__field input:focus-visible,.founding-form__field select:focus-visible,.founding-form__field textarea:focus-visible{border-color:var(--st-brand-blue-800);outline:3px solid var(--st-brand-blue-600)}@supports (color:color-mix(in lab, red, red)){.founding-form__field input:focus-visible,.founding-form__field select:focus-visible,.founding-form__field textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--st-brand-blue-600) 28%, transparent)}}.founding-form__field input:focus-visible,.founding-form__field select:focus-visible,.founding-form__field textarea:focus-visible{outline-offset:1px}.founding-form__field input[aria-invalid=true],.founding-form__field select[aria-invalid=true],.founding-form__field textarea[aria-invalid=true]{border-color:#a53f38}.founding-form__field small,.founding-form__error{color:#8f302a;margin:0;font-size:.74rem;line-height:1.45}.founding-form__field--full{grid-column:1/-1}.founding-form__honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.founding-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.founding-form .founding-form__turnstile{margin-top:1rem}.founding-form__note{color:var(--st-neutral-600);max-width:40rem;margin:1.5rem 0 1rem;font-size:.78rem;line-height:1.55}.founding-form form .marketing-button{width:100%}.founding-form form .marketing-button:disabled{cursor:wait;opacity:.72}.founding-form__success{margin:var(--st-public-section-space) auto;max-width:42rem}.founding-form__success h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4rem)}.founding-form__success p:last-child{color:var(--st-neutral-600);margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.marketing-footer{background:var(--st-surface-dark);color:var(--st-text-on-dark);padding-block:3rem}.marketing-footer__inner{grid-template-columns:1fr auto auto;align-items:end;gap:1.5rem;display:grid}.marketing-footer p,.marketing-footer small{color:#faf9f599;margin:.75rem 0 0;font-size:.75rem}.marketing-footer a{color:var(--st-text-on-dark)}@media (prefers-reduced-motion:no-preference){.hero-signal__point{animation:marketing-signal .9s .18s var(--tt-ease) both}@keyframes marketing-signal{0%{opacity:0;transform:translate(-50%,-50%)scale(.5);box-shadow:0 0 #34472c00,0 0 #58734b00}to{opacity:1;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 1.8rem #34472c29,0 0 5rem #58734bbf}}}@media (width<=1180px){.validation-grid,.validation--compact .validation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.marketing-nav,.marketing-header .marketing-button--small{display:none}.marketing-menu{display:block}.marketing-hero__grid,.founding-hero__grid,.founding-form__grid,.problem__grid,.outreach__grid,.split-section__grid{grid-template-columns:1fr}.hero-signal{width:100%;max-width:31rem;margin-inline:auto}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-layout{display:block}.story-stage{z-index:4;margin-bottom:1.25rem;position:sticky;top:5.5rem}.story-visual{min-height:14.5rem}.story-sheet{gap:.35rem;margin-top:.9rem}.story-slot i{height:.45rem}.story-window{margin-left:3.85rem;padding:.45rem}.story-steps{gap:.75rem}.pilot-journey{grid-template-columns:1fr}.pilot-journey__stage{z-index:4;margin-bottom:1.25rem;position:sticky;top:5.5rem}.pilot-journey-visual{min-height:14.5rem}.founding-data-flow{grid-template-columns:1fr}.founding-data-flow>i{justify-self:center}.founding-data-flow__arrow:before{content:"↓"}.step-grid li:last-child{grid-column:span 2}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-frame__content{grid-template-columns:1fr}.preview-opportunity{border-bottom:1px solid var(--st-border-subtle);border-right:0}.return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer__inner{grid-template-columns:1fr;align-items:start}}@media (width<=460px){.marketing-header__inner{min-height:4.5rem}.marketing-hero,.founding-hero{padding-top:3.5rem}.marketing-hero h1,.founding-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.marketing-section h2{font-size:clamp(2.25rem,12vw,3.1rem)}.step-grid,.stage-grid,.return-grid{grid-template-columns:1fr}.step-grid li:last-child{grid-column:auto}.preview-frame__bar>span:nth-child(2){display:none}.preview-opportunity dl{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-opportunity dt{font-size:.58rem}.preview-opportunity dd{font-size:1rem}.founding-proof strong{font-size:clamp(2.85rem,15vw,4rem)}.founding-form__fields{grid-template-columns:1fr}.founding-form__field--full{grid-column:auto}.story-visual{min-height:13.5rem;padding:1rem}.story-network,.story-priorities,.story-waves,.story-checks{inset-inline:1rem;bottom:1rem}.story-steps button{grid-template-columns:2rem 1fr;padding-inline:.85rem}.story-steps p{grid-column:1/-1}.perishable-strip{flex-wrap:wrap}.validation-grid,.validation--compact .validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-grid div{min-height:7.5rem;padding:1rem}.pilot-journey-visual{min-height:13.5rem;padding:1rem}.pilot-journey__steps button{grid-template-columns:2rem 1fr;padding-inline:.9rem}.pilot-journey__steps p{grid-column:1/-1}}.st-lab{color:#171816;background:#f4f2ed;min-height:100vh;padding:clamp(1rem,3vw,3rem)}.st-lab-intro,.st-lab-list{max-width:88rem;margin:0 auto}.st-lab-intro{gap:1rem;max-width:70rem;padding:clamp(2rem,7vw,6rem) 0 clamp(3rem,7vw,6rem);display:grid}.st-lab-intro h1,.st-lab-palette h2,.st-lab-palette h3{letter-spacing:-.045em;margin:0}.st-lab-intro h1{font-size:clamp(2.8rem,7vw,6rem);line-height:.95}.st-lab-intro>p:last-of-type{color:#60635e;max-width:48rem;margin:0;font-size:1.15rem;line-height:1.6}.st-lab-kicker,.st-lab-label{color:var(--lab-blue,#17334f);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.st-lab-intensity{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.st-lab-intensity-card{border:1px solid #d6d4ce;border-radius:.85rem;gap:.25rem;min-height:6rem;padding:1rem;display:grid}.st-lab-intensity-card strong{font-size:1rem}.st-lab-intensity-card span{color:#60635e;font-size:.75rem}.st-lab-intensity-card--1{background:#e4e9df;border-top:4px solid #34472c}.st-lab-intensity-card--2{background:linear-gradient(120deg,#f7f6f2,#e4e9df 55%,#e4eaf0);border-top:4px solid #17334f}.st-lab-intensity-card--3{background:#faf9f5;border-top:4px solid #171816}.st-lab-list{gap:clamp(2rem,5vw,5rem);display:grid}.st-lab-palette{background:var(--lab-white);border:1px solid var(--lab-border);color:var(--lab-ink);border-radius:1.25rem;overflow:hidden;box-shadow:0 16px 45px #17181614}.st-lab-palette .st-wordmark{color:var(--lab-green)}.st-lab-palette .st-wordmark__time{color:var(--lab-blue)}.st-lab-palette .st-wordmark--on-dark{color:var(--lab-white)}.st-lab-palette .st-wordmark--on-dark .st-wordmark__time{color:var(--lab-blue-light)}.st-lab-palette__header{background:var(--lab-surface);border-bottom:1px solid var(--lab-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.st-lab-palette__header h2{font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.1}.st-lab-status{border:1px solid var(--lab-border);color:var(--lab-muted);white-space:nowrap;border-radius:999px;padding:.42rem .65rem;font-size:.72rem;font-weight:700}.st-lab-section{padding:clamp(1.25rem,3vw,2.25rem)}.st-lab-swatches{grid-template-columns:repeat(9,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.st-lab-swatch{gap:.35rem;min-width:0;display:grid}.st-lab-swatch>span{aspect-ratio:1.35;border:1px solid #00000012;border-radius:.45rem}.st-lab-swatch strong{font-size:.7rem}.st-lab-swatch code{color:var(--lab-muted);font-family:var(--tt-font-mono);font-size:.65rem}.st-lab-application-grid{background:var(--lab-border);border-block:1px solid var(--lab-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.st-lab-panel{background:var(--lab-white);gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.st-lab-wordmarks{gap:.8rem;display:grid}.st-lab-wordmark-dark{background:var(--lab-ink);border-radius:.65rem;padding:1rem}.st-lab-marks{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.st-lab-marks>svg{color:var(--lab-green)}.st-lab-marks>.st-lab-mark--blue{color:var(--lab-blue)}.st-lab-mark-dark{background:var(--lab-ink);color:var(--lab-white);border-radius:.5rem;padding:.5rem;display:grid}.st-lab-panel--hero h3{font-size:clamp(1.4rem,3vw,2.4rem);line-height:1}.st-lab-panel p{color:var(--lab-muted);margin:0;line-height:1.55}.st-lab-actions,.st-lab-button-states,.st-lab-state-row{flex-wrap:wrap;gap:.65rem;display:flex}.st-lab-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:.45rem;min-height:2.5rem;padding:.55rem .8rem;font-size:.8rem;font-weight:750}.st-lab-button--primary{background:var(--lab-green);color:#fff}.st-lab-button--primary:hover,.st-lab-button--hover{background:var(--lab-green-dark)}.st-lab-button--focus{outline:3px solid var(--lab-blue);outline-offset:3px}.st-lab-button:disabled{cursor:not-allowed;opacity:.48}.st-lab-button--secondary{background:var(--lab-white);border-color:var(--lab-border);color:var(--lab-ink)}.st-lab-button--blue{background:var(--lab-blue);color:#fff}.st-lab-app-shell{background:var(--lab-surface);padding:clamp(1.25rem,3vw,2.25rem)}.st-lab-nav{background:var(--lab-white);border:1px solid var(--lab-border);border-radius:.75rem .75rem 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.st-lab-nav nav{gap:1rem;display:flex}.st-lab-nav nav span,.st-lab-facility{color:var(--lab-muted);font-size:.75rem}.st-lab-nav .is-active{border-bottom:2px solid var(--lab-green);color:var(--lab-ink);padding-bottom:.22rem;font-weight:750}.st-lab-app-content{background:var(--lab-white);border:1px solid var(--lab-border);border-top:0;border-radius:0 0 .75rem .75rem;grid-template-columns:1.25fr .75fr;gap:1rem;padding:1rem;display:grid}.st-lab-opportunity{border:1px solid var(--lab-border);border-left:4px solid var(--lab-green);border-radius:.55rem;gap:1rem;padding:1rem;display:grid}.st-lab-opportunity__heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.st-lab-opportunity h3{font-size:1.1rem}.st-lab-wave,.st-lab-signal{background:var(--lab-green-light);border:1px solid var(--lab-green)}@supports (color:color-mix(in lab, red, red)){.st-lab-wave,.st-lab-signal{border:1px solid color-mix(in srgb, var(--lab-green) 28%, var(--lab-border))}}.st-lab-wave,.st-lab-signal{color:var(--lab-green-dark);white-space:nowrap;border-radius:999px;padding:.35rem .5rem;font-size:.68rem;font-weight:800}.st-lab-facts{flex-wrap:wrap;gap:1rem;display:flex}.st-lab-facts span{color:var(--lab-muted);font-size:.72rem}.st-lab-facts strong{color:var(--lab-ink);font-size:1rem;display:block}.st-lab-progress{background:var(--lab-border);border-radius:999px;height:.45rem;overflow:hidden}.st-lab-progress span{background:var(--lab-gradient);width:52%;height:100%;display:block}.st-lab-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.st-lab-kpis>div{border:1px solid var(--lab-border);border-radius:.5rem;gap:.15rem;min-height:5rem;padding:.7rem;display:grid}.st-lab-kpis strong{font-size:1.35rem}.st-lab-kpis span{color:var(--lab-muted);font-size:.67rem}.st-lab-chart{border-radius:999px;height:.2rem;margin-top:.35rem;display:block}.st-lab-chart--1,.st-lab-chart--3{background:var(--lab-green);width:72%}.st-lab-chart--2,.st-lab-chart--4{background:var(--lab-blue);width:55%}.st-lab-application-grid--lower{border-top:0}.st-lab-tab{color:var(--lab-muted);border-bottom:2px solid #0000;padding:.35rem .1rem;font-size:.8rem}.st-lab-tab.is-selected{border-color:var(--lab-blue);color:var(--lab-ink);font-weight:750}.st-lab-muted{font-size:.8rem}.st-lab-premium-card{background:var(--lab-surface)}.st-lab-premium-card h3{font-size:1.45rem;line-height:1.05}.st-lab-gradient-rule{background:var(--lab-gradient);border-radius:999px;width:5rem;height:.35rem}.st-lab-panel--black{background:var(--lab-ink);color:var(--lab-white)}.st-lab-panel--black .st-lab-label,.st-lab-panel--black p{color:var(--lab-white)}@supports (color:color-mix(in lab, red, red)){.st-lab-panel--black .st-lab-label,.st-lab-panel--black p{color:color-mix(in srgb, var(--lab-white) 72%, var(--lab-blue))}}.st-lab-panel--warm{background:var(--lab-white)}.st-lab-icon-scale{align-items:center;gap:1rem;display:flex}.st-lab-icon-scale span{background:var(--lab-green-light);color:var(--lab-green);border-radius:.5rem;justify-content:center;align-items:center;padding:.6rem;display:flex}.st-lab-icon-scale span:last-child{background:var(--lab-blue-light);color:var(--lab-blue);padding:.75rem}@media (width<=760px){.st-lab{padding:1rem}.st-lab-intensity,.st-lab-application-grid,.st-lab-app-content{grid-template-columns:1fr}.st-lab-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.st-lab-palette__header{flex-direction:column;align-items:stretch}.st-lab-status{align-self:start}.st-lab-nav{flex-direction:column;align-items:start}.st-lab-nav nav{gap:.7rem;width:100%;overflow-x:auto}.st-lab-opportunity__heading{flex-direction:column}.st-lab-app-content{padding:.7rem}}.st-wordmark-lab{color:var(--st-neutral-950);background:#f4f2ed;min-height:100vh;padding:clamp(1rem,4vw,4rem)}.st-wordmark-lab-intro,.st-wordmark-lab-options{max-width:78rem;margin:0 auto}.st-wordmark-lab-intro{gap:1rem;max-width:68rem;padding:clamp(2rem,7vw,6rem) 0 clamp(3rem,7vw,5rem);display:grid}.st-wordmark-lab-intro h1,.st-wordmark-lab-option h2,.st-wordmark-lab-option h3{letter-spacing:-.045em;margin:0}.st-wordmark-lab-intro h1{font-size:clamp(2.8rem,7vw,6.25rem);line-height:.94}.st-wordmark-lab-intro>p:last-of-type{color:#60635e;max-width:46rem;margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.st-wordmark-lab-kicker,.st-wordmark-lab-label{color:var(--st-brand-blue-800);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.st-wordmark-lab-palette{background:var(--st-neutral-50);border:1px solid var(--st-border-subtle);border-radius:1rem;gap:1.25rem;margin-top:1rem;padding:1rem;display:grid}.st-wordmark-lab-palette>div:first-child{gap:.2rem;display:grid}.st-wordmark-lab-palette strong{color:var(--st-brand-green-800);font-size:.85rem}.st-wordmark-lab-palette>div:first-child span{color:#60635e;font-size:.78rem}.st-wordmark-lab-swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem;display:grid}.st-wordmark-lab-swatches>span{gap:.25rem;min-width:0;display:grid}.st-wordmark-lab-swatches i{aspect-ratio:1.5;border:1px solid #00000014;border-radius:.35rem}.st-wordmark-lab-swatches b,.st-wordmark-lab-swatches code{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.st-wordmark-lab-swatches code{color:#60635e;font-family:var(--tt-font-mono)}.st-wordmark-lab-options{gap:clamp(2rem,5vw,4rem);display:grid}.st-wordmark-lab-option{background:var(--st-neutral-50);border:1px solid var(--st-border-subtle);border-radius:1.25rem;overflow:hidden;box-shadow:0 16px 45px #17181614}.st-wordmark-lab-option__header{border-bottom:1px solid var(--st-border-subtle);background:#f2f0eb;justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.st-wordmark-lab-option__header h2{font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.1}.st-wordmark-lab-option__header>p{color:#60635e;max-width:22rem;margin:0;font-size:.85rem;line-height:1.45}.st-wordmark-lab-mark-row{border-bottom:1px solid var(--st-border-subtle);background:#faf9f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem clamp(1.25rem,3vw,2.25rem);display:grid}.st-wordmark-lab-mark-row>div{gap:.8rem;display:grid}.st-wordmark-lab-marks{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.st-wordmark-lab-mark{border:1px solid var(--st-border-subtle);border-radius:.55rem;align-items:center;gap:.4rem;padding:.45rem .55rem;display:inline-flex}.st-wordmark-lab-mark small{color:#60635e;font-size:.65rem}.st-wordmark-lab-mark--green{color:var(--st-brand-green-800)}.st-wordmark-lab-mark--blue{color:var(--st-brand-blue-800)}.st-wordmark-lab-mark--gradient{color:var(--st-neutral-950)}.st-wordmark-lab-proofs{background:var(--st-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.st-wordmark-lab-proof{background:#faf9f5;gap:.8rem;min-width:0;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.st-wordmark-lab-proof p{color:#60635e;margin:0;font-size:.85rem;line-height:1.5}.st-wordmark-lab-proof--nav header{border:1px solid var(--st-border-subtle);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.8rem;display:flex}.st-wordmark-lab-nav-item{color:#60635e;font-size:.72rem}.st-wordmark-lab-nav-item:first-of-type{border-bottom:2px solid var(--st-brand-green-800);color:var(--st-neutral-950);padding-bottom:.2rem;font-weight:750}.st-wordmark-lab-proof--hero{background:#f2f0eb;min-height:14rem}.st-wordmark-lab-proof--hero .st-wordmark{font-size:clamp(1.35rem,3vw,2rem)}.st-wordmark-lab-proof--hero h3{max-width:13ch;font-size:clamp(1.8rem,4vw,3rem);line-height:.98}.st-wordmark-lab-proof--warm{background:#faf9f5}.st-wordmark-lab-proof--dark{background:var(--st-neutral-950);color:var(--st-text-on-dark)}.st-wordmark-lab-proof--dark .st-wordmark-lab-label,.st-wordmark-lab-proof--dark p{color:#c8d2c0}.st-wordmark-lab-proof--compact>div,.st-wordmark-lab-proof--mobile header{border:1px solid var(--st-border-subtle);border-radius:.6rem;justify-content:space-between;align-items:center;padding:.65rem;display:flex}.st-wordmark-lab-proof button{background:var(--st-brand-green-800);color:#fff;font:inherit;border:0;border-radius:.35rem;min-height:2rem;padding:.4rem .55rem;font-size:.7rem;font-weight:750}.st-wordmark-lab-proof--mobile{max-width:24.375rem}@media (width<=640px){.st-wordmark-lab{padding:1rem}.st-wordmark-lab-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.st-wordmark-lab-option__header,.st-wordmark-lab-mark-row,.st-wordmark-lab-proofs{grid-template-columns:1fr}.st-wordmark-lab-option__header,.st-wordmark-lab-proof--nav header{flex-direction:column;align-items:start}.st-wordmark-lab-nav-item{display:none}}.review-shell main{max-width:var(--tt-page-max);padding:var(--tt-content-gap);margin:0 auto}.review-grid{gap:var(--tt-content-gap);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.review-stack{gap:var(--tt-space-4);display:grid}.review-narrow{max-width:20rem}.review-shell{grid-template-columns:auto 1fr;min-height:100vh;display:grid}.course-skip-link{z-index:30;left:var(--tt-space-4);top:var(--tt-space-4);background:var(--tt-accent);border-radius:var(--tt-radius-sm);color:var(--tt-accent-foreground);padding:var(--tt-space-3) var(--tt-space-4);transition:transform var(--tt-motion-fast) var(--tt-ease);font-weight:750;text-decoration:none;position:fixed;transform:translateY(-160%)}.course-skip-link:focus{transform:translateY(0)}.course-shell{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.course-shell__desktop-nav{background:var(--tt-surface-2);border-right:1px solid var(--tt-border);transition:width var(--tt-motion-standard) var(--tt-ease);width:var(--tt-sidebar-width);align-self:stretch;overflow:hidden}.course-shell__desktop-nav[data-collapsed=true]{width:var(--tt-rail-width)}.course-shell__desktop-nav .tt-nav{border:0}.course-shell__workspace{min-width:0}.course-shell__support-slot{min-height:0}.course-shell__support-banner{background:var(--tt-warning-soft);border-bottom:1px solid var(--tt-warning);align-items:center}@supports (color:color-mix(in lab, red, red)){.course-shell__support-banner{border-bottom:1px solid color-mix(in srgb, var(--tt-warning) 38%, var(--tt-border))}}.course-shell__support-banner{color:var(--tt-text);gap:var(--tt-space-4);padding:var(--tt-space-3) var(--tt-space-6);justify-content:space-between;display:flex}.course-shell__support-banner div{gap:.15rem;display:grid}.course-shell__support-banner strong{color:var(--tt-warning);font-size:var(--tt-type-label);letter-spacing:.08em;text-transform:uppercase}.course-shell__support-banner span{color:var(--tt-text-secondary);font-size:var(--tt-type-meta)}.course-shell__review-banner{background:var(--st-brand-blue-50);border-bottom:1px solid var(--st-brand-blue-200);color:var(--tt-text);align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-3) var(--tt-space-6);justify-content:space-between;display:flex}.course-shell__review-banner div{gap:.15rem;display:grid}.course-shell__review-banner strong{color:var(--st-brand-blue-800);font-size:var(--tt-type-label);letter-spacing:.08em;text-transform:uppercase}.course-shell__review-banner span{color:var(--tt-text-secondary);font-size:var(--tt-type-meta)}.platform-shell{background:var(--st-surface-light);color:var(--st-neutral-950);grid-template-columns:15.5rem minmax(0,1fr);min-height:100dvh;display:grid}.platform-rail{background:var(--st-surface-elevated);border-right:1px solid var(--st-border-subtle);flex-direction:column;gap:2.25rem;padding:1.5rem 1rem;display:flex}.platform-brand{color:inherit;align-items:center;gap:.65rem;padding:.5rem;text-decoration:none;display:flex}.platform-brand>span{border-left:1px solid var(--st-border-subtle);color:var(--st-neutral-600);font-size:var(--tt-type-meta);padding-left:.65rem}.platform-global-search{gap:.4rem;display:grid}.platform-global-search label,.platform-list-controls select,.platform-list-controls input,.platform-global-search input{color:var(--st-neutral-700);font-size:var(--tt-type-meta)}.platform-global-search input,.platform-list-controls input,.platform-list-controls select{background:var(--st-neutral-50);border:1px solid var(--st-border-subtle);border-radius:var(--tt-radius-sm);min-width:0;min-height:2.6rem;padding:.55rem .65rem}.platform-nav{gap:.25rem;display:grid}.platform-nav a{border-radius:var(--tt-radius-sm);color:var(--st-neutral-800);padding:.7rem .75rem;font-weight:650;text-decoration:none}.platform-nav a:hover,.platform-nav a:focus-visible{background:var(--st-brand-green-50);color:var(--st-brand-green-950)}.platform-rail__note{color:var(--st-neutral-600);font-size:var(--tt-type-meta);margin:auto 0 0;padding:.5rem;line-height:1.5}.platform-review-indicator{background:var(--st-brand-blue-50);border:1px solid var(--st-brand-blue-200);border-radius:var(--tt-radius-pill);color:var(--st-brand-blue-800);font-size:var(--tt-type-label);letter-spacing:.06em;text-transform:uppercase;margin:.5rem;padding:.4rem .6rem;font-weight:750}.platform-main{width:100%;min-width:0;max-width:94rem;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.platform-account-control{justify-content:flex-end;margin-bottom:1rem;display:flex}.scouttime-account-menu__trigger{max-width:min(22rem,100vw - 2rem)}.scouttime-account-menu__trigger>span:not(.tt-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scouttime-account-menu__chevron{flex:none}.scouttime-account-menu{min-width:min(17rem,100vw - 2rem);display:grid}.scouttime-account-menu__identity{gap:.2rem;padding:.65rem .75rem .5rem;display:grid}.scouttime-account-menu__email{color:var(--tt-text);font-size:var(--tt-type-meta);overflow-wrap:anywhere;font-weight:750}.scouttime-account-menu__context{color:var(--tt-text-muted);font-size:var(--tt-type-label);letter-spacing:.04em;text-transform:uppercase}.scouttime-account-menu .tt-divider{margin:.25rem 0}.scouttime-account-menu__sign-out{border-radius:var(--tt-radius-sm);color:var(--tt-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:.65rem .75rem;font-weight:700}.scouttime-account-menu__sign-out:hover,.scouttime-account-menu__sign-out[data-highlighted],.scouttime-account-menu__sign-out:focus-visible{background:var(--st-brand-green-50);color:var(--st-brand-green-950);outline:none}.scouttime-account-menu__sign-out:focus-visible,.scouttime-account-menu__trigger:focus-visible{box-shadow:0 0 0 3px var(--st-brand-blue-500)}@supports (color:color-mix(in lab, red, red)){.scouttime-account-menu__sign-out:focus-visible,.scouttime-account-menu__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--st-brand-blue-500) 35%, transparent)}}.platform-page-header{border-bottom:1px solid var(--st-border-subtle);margin-bottom:2rem;padding-bottom:1.5rem}.platform-eyebrow{color:var(--st-brand-green-700);font-size:var(--tt-type-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-weight:750}.platform-page-header h1,.platform-access-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1}.platform-page-header>p:not(.platform-eyebrow),.platform-access-card>p:not(.platform-eyebrow){color:var(--st-neutral-600);max-width:48rem;margin:.85rem 0 0;line-height:1.6}.platform-timeframe{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-top:1.15rem;display:flex}.platform-timeframe label,.platform-timeframe small{color:var(--st-neutral-600);font-size:var(--tt-type-meta)}.platform-timeframe select,.platform-timeframe button{background:var(--st-brand-blue-50);border:1px solid var(--st-brand-blue-200);border-radius:var(--tt-radius-pill);color:var(--st-brand-blue-800);font-family:var(--st-font-data);font-size:var(--tt-type-meta);padding:.3rem .55rem}.platform-timeframe button{cursor:pointer;font-family:inherit;font-weight:750}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.platform-metric,.platform-panel,.platform-access-card,.platform-table-wrap{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow-card)}.platform-metric{gap:.35rem;padding:1.15rem;display:grid}.platform-metric span,.platform-metric small{color:var(--st-neutral-600);font-size:var(--tt-type-meta)}.platform-metric strong{color:var(--st-brand-green-950);font-family:var(--st-font-data);font-size:2rem}.platform-overview-grid,.platform-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-command-section{border-top:1px solid var(--st-border-subtle);margin-top:2.5rem;padding-top:2.5rem}.platform-section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.15rem;display:flex}.platform-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.platform-section-heading>p{color:var(--st-neutral-600);font-size:var(--tt-type-meta);max-width:34rem;margin:0;line-height:1.5}.platform-instrumentation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.platform-instrumentation{background:var(--st-neutral-50)}@supports (color:color-mix(in lab, red, red)){.platform-instrumentation{background:color-mix(in srgb, var(--st-neutral-50) 84%, var(--st-brand-blue-50))}}.platform-instrumentation{border:1px dashed var(--st-border-subtle);border-radius:var(--tt-radius);gap:.45rem;padding:1rem;display:grid}.platform-instrumentation span{color:var(--st-brand-blue-800);font-size:var(--tt-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.platform-instrumentation strong{color:var(--st-neutral-950);font-size:.95rem}.platform-instrumentation p{color:var(--st-neutral-600);font-size:var(--tt-type-meta);margin:0;line-height:1.5}.platform-panel,.platform-access-card{padding:1.25rem}.platform-panel h2{margin:0;font-size:1.05rem}.platform-panel-link{color:var(--st-brand-green-800);font-size:var(--tt-type-meta);font-weight:750;text-decoration:none}.platform-panel__heading{justify-content:space-between;align-items:start;display:flex}.platform-count{background:var(--st-brand-blue-50);border-radius:var(--tt-radius-pill);color:var(--st-brand-blue-800);font-family:var(--st-font-data);padding:.35rem .5rem}.platform-panel__copy,.platform-empty{color:var(--st-neutral-600);line-height:1.6}.platform-attention-list,.platform-linked-list,.platform-provider-list,.platform-chip-list,.platform-activity-list{margin:1.1rem 0 0;padding:0;list-style:none}.platform-attention-list li+li,.platform-linked-list li+li,.platform-provider-list li+li,.platform-activity-list li+li{border-top:1px solid var(--st-border-subtle)}.platform-attention-list a,.platform-linked-list li,.platform-provider-list li{gap:.25rem;padding:.85rem 0;display:grid}.platform-attention-list a,.platform-linked-list a{color:var(--st-neutral-950);text-decoration:none}.platform-attention-list span,.platform-linked-list span,.platform-provider-list span,.platform-activity-list span,.platform-activity-list time{color:var(--st-neutral-600);font-size:var(--tt-type-meta);line-height:1.45}.platform-activity-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.22rem;padding:.85rem 0;display:grid}.platform-activity-list strong{color:var(--st-neutral-950);font-size:var(--tt-type-meta)}.platform-state-summary{gap:.6rem;margin-top:1rem;display:grid}.platform-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.platform-health-grid div{background:var(--st-neutral-50);border-radius:var(--tt-radius-sm);min-width:0;padding:.7rem}.platform-health-grid dt{color:var(--st-neutral-600);font-size:var(--tt-type-label);line-height:1.35}.platform-health-grid dd{color:var(--st-brand-green-950);font-family:var(--st-font-data);margin:.35rem 0 0;font-size:1.35rem}.platform-state-summary span{background:var(--st-neutral-50);border-radius:var(--tt-radius-sm);color:var(--st-neutral-800);font-size:var(--tt-type-meta);padding:.6rem}.platform-table-wrap{overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;min-width:44rem}.platform-table th,.platform-table td{border-bottom:1px solid var(--st-border-subtle);text-align:left;vertical-align:top;padding:.85rem 1rem}.platform-table th{color:var(--st-neutral-600);font-size:var(--tt-type-label);letter-spacing:.04em;text-transform:uppercase}.platform-table td{color:var(--st-neutral-800);font-size:var(--tt-type-meta);line-height:1.45}.platform-table td a{color:var(--st-brand-green-950);-webkit-text-decoration-color:var(--st-brand-green-200);-webkit-text-decoration-color:var(--st-brand-green-200);-webkit-text-decoration-color:var(--st-brand-green-200);text-decoration-color:var(--st-brand-green-200);font-weight:750}.platform-table td small{color:var(--st-neutral-600);font-size:var(--tt-type-label);margin-top:.2rem;display:block}.platform-list-controls{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1rem;display:flex}.platform-list-controls input{flex:14rem}.platform-list-controls button{background:var(--st-brand-green-800);border-radius:var(--tt-radius-sm);color:#fff;cursor:pointer;border:0;min-height:2.6rem;padding:.55rem .9rem;font-weight:750}.platform-pagination{color:var(--st-neutral-600);font-size:var(--tt-type-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.platform-pagination>div{align-items:center;gap:.65rem;display:flex}.platform-pagination a{color:var(--st-brand-green-800);font-weight:750;text-decoration:none}.platform-pagination span[aria-disabled=true]{opacity:.5}.platform-state{text-transform:capitalize}.platform-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;display:grid}.platform-fact-grid div{background:var(--st-neutral-50);border-radius:var(--tt-radius-sm);min-width:0;padding:.7rem}.platform-fact-grid dt{color:var(--st-neutral-600);font-size:var(--tt-type-label);margin-bottom:.3rem}.platform-fact-grid dd{color:var(--st-neutral-950);overflow-wrap:anywhere;margin:0;font-weight:700}.platform-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.platform-chip-list li{background:var(--st-neutral-50);border:1px solid var(--st-border-subtle);border-radius:var(--tt-radius-pill);color:var(--st-neutral-600);font-size:var(--tt-type-label);padding:.45rem .6rem}.platform-chip-list li[data-enabled=true]{background:var(--st-brand-green-50);border-color:var(--st-brand-green-200);color:var(--st-brand-green-950)}.platform-capabilities{margin-top:.3rem}.platform-action{background:var(--st-brand-green-800);border-radius:var(--tt-radius-sm);color:#fff;cursor:pointer;border:0;margin-top:.25rem;padding:.7rem .9rem;font-weight:750}.platform-action:hover{background:var(--st-brand-green-950)}.platform-header-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.platform-header-actions .platform-action,.platform-course-link{text-decoration:none;display:inline-block}.platform-course-link{color:var(--st-brand-green-950);font-size:var(--tt-type-meta);font-weight:750}.platform-course-entry__unavailable{color:var(--st-neutral-600);font-size:var(--tt-type-meta);line-height:1.5}.platform-metadata{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);border-radius:var(--tt-radius);color:var(--st-neutral-700);font-size:var(--tt-type-meta);margin-top:1rem;padding:.8rem 1rem}.platform-metadata summary{cursor:pointer;font-weight:750}.platform-metadata dl{gap:.6rem;margin:.85rem 0 0;display:grid}.platform-metadata dt{color:var(--st-neutral-600);font-size:var(--tt-type-label)}.platform-metadata dd{overflow-wrap:anywhere;margin:.18rem 0 0}.platform-search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.course-scanner{gap:1.25rem;display:grid}.course-scanner-form,.course-scanner-result,.course-scanner-empty{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow-card);padding:clamp(1rem,3vw,1.5rem)}.course-scanner-form__heading,.course-scanner-result__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.course-scanner-form__heading h2,.course-scanner-result h2,.course-scanner-empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.course-scanner-form__heading p,.course-scanner-empty p,.course-scanner-result__heading>span{color:var(--st-neutral-600);font-size:var(--tt-type-meta);margin:.45rem 0 0;line-height:1.5}.course-scanner-result__heading>span{background:var(--st-brand-blue-50);border:1px solid var(--st-brand-blue-200);border-radius:var(--tt-radius-pill);color:var(--st-brand-blue-800);font-family:var(--st-font-data);margin:0;padding:.4rem .6rem}.course-scanner-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.course-scanner-field{background:var(--st-neutral-50);border:1px solid var(--st-border-subtle);border-radius:var(--tt-radius-sm);gap:.4rem;min-width:0;padding:.75rem;display:grid}.course-scanner-field>label,.course-scanner-source span{color:var(--st-neutral-700);font-size:var(--tt-type-meta);font-weight:700}.course-scanner-field input,.course-scanner-field select{background:var(--st-surface-elevated);border:1px solid var(--st-border-subtle);border-radius:var(--tt-radius-sm);color:var(--st-neutral-950);min-width:0;padding:.55rem .6rem}.course-scanner-source{gap:.25rem;margin-top:.15rem;display:grid}.course-scanner-source span{color:var(--st-neutral-600);font-size:var(--tt-type-label);font-weight:600}.course-scanner-source select{color:var(--st-neutral-700);font-size:var(--tt-type-label)}.course-scanner-form__submit{margin-top:1rem}.course-scanner-result__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.course-scanner-result__metrics article,.course-scanner-result__grid>section,.course-scanner-next{background:var(--st-neutral-50);border-radius:var(--tt-radius-sm);min-width:0;padding:.85rem}.course-scanner-result__metrics span,.course-scanner-result__metrics small{color:var(--st-neutral-600);font-size:var(--tt-type-meta);line-height:1.45;display:block}.course-scanner-result__metrics strong{color:var(--st-brand-green-950);overflow-wrap:anywhere;margin:.4rem 0;font-size:1.05rem;line-height:1.25;display:block}.course-scanner-disclaimer{background:var(--st-brand-blue-50);border-left:3px solid var(--st-brand-blue-700);color:var(--st-neutral-800);font-size:var(--tt-type-meta);margin:1rem 0;padding:.75rem;line-height:1.55}.course-scanner-result__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.course-scanner-result__grid h3{margin:0;font-size:.95rem}.course-scanner-result__grid p,.course-scanner-result__grid ul,.course-scanner-next p:not(.platform-eyebrow),.course-scanner-details p{color:var(--st-neutral-700);font-size:var(--tt-type-meta);margin:.6rem 0 0;line-height:1.55}.course-scanner-result__grid ul,.course-scanner-details ul{gap:.35rem;padding-left:1.1rem;display:grid}.course-scanner-next{margin-top:.75rem}.course-scanner-details{border-top:1px solid var(--st-border-subtle);color:var(--st-neutral-800);font-size:var(--tt-type-meta);margin-top:1rem;padding-top:1rem}.course-scanner-details summary{cursor:pointer;font-weight:750}.course-scanner-details li{gap:.15rem;display:grid}.course-scanner-details li span,.course-scanner-details li small{color:var(--st-neutral-600)}@media (width<=62rem){.course-scanner-form__grid,.course-scanner-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=50rem){.platform-shell{grid-template-columns:1fr}.platform-rail{border-bottom:1px solid var(--st-border-subtle);border-right:0;gap:1rem}.platform-nav{flex-wrap:wrap;gap:.25rem;display:flex}.platform-rail__note{display:none}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-grid,.platform-detail-grid{grid-template-columns:1fr}.platform-instrumentation-grid,.platform-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=28rem){.platform-main{padding:1.1rem}.platform-metrics,.platform-fact-grid,.platform-instrumentation-grid,.platform-search-results,.platform-health-grid,.course-scanner-form__grid,.course-scanner-result__metrics,.course-scanner-result__grid{grid-template-columns:1fr}.platform-section-heading,.platform-pagination,.course-scanner-form__heading,.course-scanner-result__heading{flex-direction:column;align-items:stretch}.platform-activity-list li{grid-template-columns:1fr}.course-shell__support-banner{padding-inline:var(--tt-space-4);flex-direction:column;align-items:stretch}.course-shell__support-banner .tt-button{width:100%}.course-shell__review-banner{padding-inline:var(--tt-space-4);flex-direction:column;align-items:stretch}.course-shell__review-banner .tt-button,.platform-header-actions .platform-action{width:100%}}.course-main{max-width:var(--tt-page-max);padding:var(--tt-content-gap);margin:0 auto}.course-main:focus{outline:none}.demo-control-bar,.demo-control-bar__heading,.demo-control-bar__heading>div,.demo-control-bar__content,.demo-control-bar__actions{gap:var(--tt-space-3);display:flex}.demo-control-bar{background:var(--st-brand-green-800);border-bottom:1px solid var(--st-brand-green-950);color:#fff;padding:var(--tt-space-3) max(var(--tt-space-4), calc((100vw - var(--tt-page-max)) / 2));flex-direction:column;box-shadow:0 2px 8px #0000002e}.demo-control-bar[data-expanded=false]{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.demo-control-bar__heading{justify-content:space-between;align-items:center}.demo-control-bar__heading>div{align-items:center}.demo-control-bar__heading strong{font-size:var(--tt-type-meta)}.demo-control-bar__toggle{border-radius:var(--tt-radius-sm);color:#fff;cursor:pointer;font:inherit;font-size:var(--tt-type-label);padding:var(--tt-space-1) var(--tt-space-2);background:0 0;border:1px solid #ffffff6b;font-weight:750}.demo-pill{color:#fff;letter-spacing:.08em;border:1px solid #ffffff73;border-radius:999px;padding:.22rem .45rem;font-size:.65rem;font-weight:850}.demo-control-bar__date{align-items:start;gap:.15rem;display:grid}.demo-control-bar__date>span{color:var(--st-brand-green-200);font-size:var(--tt-type-label);font-weight:700}.demo-control-bar__content{margin-top:var(--tt-space-3);flex-wrap:wrap;align-items:end}.demo-control-bar__actions{flex-wrap:wrap;align-items:center}.demo-control-bar__actions .tt-button{color:var(--st-brand-green-950);background:#fff;border-color:#fff}.demo-control-bar__actions .tt-button:hover{background:var(--st-brand-green-50)}.demo-control-bar__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.course-identity{align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-4);display:flex}.course-identity-wrap{border-bottom:1px solid var(--tt-border)}.course-product-identity{padding:var(--tt-space-4) var(--tt-space-4) var(--tt-space-2);gap:.3rem;display:grid}.course-product-identity>span:last-child{color:var(--tt-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.63rem;font-weight:700}.course-identity__mark{border:1px solid var(--tt-accent);place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.course-identity__mark{border:1px solid color-mix(in srgb, var(--tt-accent) 35%, var(--tt-border))}}.course-identity__mark{border-radius:var(--tt-radius);background:var(--tt-accent-soft);color:var(--tt-accent);font-size:var(--tt-type-label);font-weight:850}.course-identity__copy{gap:.1rem;min-width:0;display:grid}.course-identity__copy strong{font-size:var(--tt-type-meta)}.course-identity__copy span{color:var(--tt-text-muted);font-size:var(--tt-type-label)}.course-shell__desktop-nav[data-collapsed=true] .course-identity{padding-inline:var(--tt-space-2)}.course-shell__desktop-nav[data-collapsed=true] .course-product-identity{padding-inline:var(--tt-space-2);align-items:center}.course-shell__desktop-nav[data-collapsed=true] .course-product-identity .st-wordmark>span:last-child,.course-shell__desktop-nav[data-collapsed=true] .course-product-identity>span:last-child,.course-shell__desktop-nav[data-collapsed=true] .course-identity__copy{display:none}.course-topbar__search{flex:1;min-width:10rem}.course-topbar__search .tt-topbar-search{width:100%}.course-topbar__mobile-nav{display:none}.course-topbar__mobile-nav .tt-nav{width:100%;min-height:auto;margin-top:var(--tt-space-4)}.course-navigation-overlay{z-index:100}.course-navigation-drawer{box-sizing:border-box;z-index:101;align-content:start;gap:var(--tt-space-4);width:min(22rem,100vw - 2rem);height:100dvh;max-height:100dvh;padding:max(var(--tt-space-4), env(safe-area-inset-top)) var(--tt-space-4) max(var(--tt-space-4), env(safe-area-inset-bottom));background:var(--tt-surface-2);border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid;inset:0 0 0 auto;overflow:hidden;transform:none}.course-navigation-drawer__title{font-size:var(--tt-type-section);align-self:center;margin-bottom:0}.course-navigation-drawer__close{min-width:2.75rem;min-height:2.75rem;font-size:1.5rem}.course-navigation-drawer__body{grid-column:1/-1;min-height:0;overflow:auto}.course-navigation-drawer .course-product-identity,.course-navigation-drawer .course-identity{padding-inline:0}.course-navigation-drawer .course-product-identity>span,.course-navigation-drawer .course-identity__copy>span,.course-navigation-drawer .course-identity__mark{color:var(--tt-text)}.course-mobile-navigation{gap:var(--tt-space-2);margin-top:var(--tt-space-4);display:grid}.course-mobile-navigation button{align-items:center;gap:var(--tt-space-3);width:100%;min-height:3rem;padding:var(--tt-space-3);border-radius:var(--tt-radius-sm);color:var(--tt-text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:650;display:flex}.course-mobile-navigation button:hover{background:var(--tt-surface-3)}.course-mobile-navigation button[aria-current=page]{border-color:var(--tt-accent)}@supports (color:color-mix(in lab, red, red)){.course-mobile-navigation button[aria-current=page]{border-color:color-mix(in srgb, var(--tt-accent) 30%, var(--tt-border))}}.course-mobile-navigation button[aria-current=page]{background:var(--tt-accent-soft);color:var(--tt-text);font-weight:750}.course-mobile-navigation__current{font-size:var(--tt-type-label);margin-left:auto}.course-page-header{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-5);margin-bottom:var(--tt-space-8);display:flex}.course-page-header__copy{gap:var(--tt-space-2);display:grid}.course-page-header h1,.course-page-header h2,.course-section h2{margin:0}.course-page-header h1{font-size:var(--tt-type-page);letter-spacing:-.025em}.course-page-header p,.course-placeholder-row p{max-width:44rem;color:var(--tt-text-secondary);margin:0}.course-page-header__context{color:var(--tt-text-muted);font-size:var(--tt-type-meta)}.course-page-header__actions{flex:none}.course-section{gap:var(--tt-space-4);margin-top:var(--tt-space-8);display:grid}.course-section__heading{justify-content:space-between;align-items:center;gap:var(--tt-space-4);display:flex}.course-section__heading>div{gap:var(--tt-space-1);display:grid}.course-placeholder-row{align-items:flex-start;gap:var(--tt-space-4);display:flex}.course-placeholder-row__icon{background:var(--tt-family-inventory-soft);width:2rem;height:2rem;color:var(--tt-family-inventory);border-radius:50%;flex:none;place-items:center;display:grid}.course-placeholder-row>div{gap:var(--tt-space-2);display:grid}.course-opportunity-list{gap:var(--tt-space-4);display:grid}.course-metric-grid,.course-settings-grid{gap:var(--tt-content-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-metric-placeholder{gap:var(--tt-space-3);min-height:8.5rem;display:grid}.course-settings-grid{margin-top:var(--tt-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.course-setting-card{align-items:start;gap:var(--tt-space-3);display:grid}.course-setting-card>span{color:var(--tt-text-secondary)}.course-setting-card .tt-button{justify-self:start}.pilot-banner,.report-loader,.opportunities-toolbar,.opportunity-card__top,.opportunity-card__facts,.opportunity-card__action,.workspace-header,.workspace-header__facts,.dashboard-metrics,.dashboard-grid{gap:var(--tt-space-4);display:flex}.pilot-banner{margin:-1rem 0 var(--tt-space-5);color:var(--tt-text-secondary);font-size:var(--tt-type-label);align-items:center}.pilot-banner strong{color:var(--tt-accent);letter-spacing:.08em}.report-loader{margin-bottom:var(--tt-space-6);flex-wrap:wrap;align-items:center}.report-loader input{display:none}.report-loader__error{color:var(--tt-danger)}.dashboard-metrics{margin:var(--tt-space-6) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);display:grid}.dashboard-metric,.dashboard-attention,.dashboard-activity{gap:var(--tt-space-3);display:grid}.dashboard-metric>strong{font-size:2rem}.dashboard-list{gap:var(--tt-space-2);display:grid}.dashboard-list__item{border-top:1px solid var(--tt-border);color:inherit;align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-3) 0;justify-content:space-between;text-decoration:none;display:flex}.dashboard-list__item span{gap:.2rem;display:grid}.dashboard-list__item small{color:var(--tt-text-muted)}.opportunities-toolbar{margin-bottom:var(--tt-space-5);justify-content:space-between;align-items:center}.day-view{min-width:0;max-width:100%}.date-navigator{margin-bottom:var(--tt-space-4);justify-content:space-between;align-items:center;display:flex}.date-navigator>div{justify-items:center;display:grid}.date-navigator__today{color:var(--tt-accent);font:inherit;font-size:var(--tt-type-label);background:0 0;border:0}.day-timeline{gap:var(--tt-space-4);scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.day-timeline::-webkit-scrollbar{display:none}.day-panel{scroll-snap-align:start;flex:0 0 88%;min-width:0;min-height:28rem}.day-panel--active{flex-basis:91%}.day-panel__header{color:inherit;padding:0 0 var(--tt-space-3);text-align:left;background:0 0;border:0;gap:.2rem;width:100%;display:grid}.day-panel__header span{color:var(--tt-text-secondary);font-size:var(--tt-type-label)}.day-panel__header strong{font-size:1.2rem}.opportunity-card{background:var(--tt-surface-1);border:1px solid var(--tt-border);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow-sm);gap:var(--tt-space-4);margin-bottom:var(--tt-space-4);padding:var(--tt-space-5);display:grid}.opportunity-card--action-required{border-left:3px solid var(--tt-warning)}.opportunity-card h2{margin:.2rem 0}.opportunity-card__top{justify-content:space-between}.opportunity-card__top p{margin:0}.opportunity-card__facts{color:var(--tt-text-secondary);flex-wrap:wrap}.opportunity-card__facts strong{color:var(--tt-text-primary)}.opportunity-card__action{justify-content:space-between;align-items:center}.opportunity-card__action>span{color:var(--tt-text-muted);font-size:var(--tt-type-meta)}.week-view{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid;overflow-x:auto}.week-day{background:var(--tt-surface-2);border:1px solid var(--tt-border);min-height:16rem;padding:var(--tt-space-3)}.week-day--focused{border-color:var(--tt-accent)}.week-day__header,.week-opportunity{color:inherit;text-align:left;background:0 0;border:0;gap:.3rem;width:100%;display:grid}.week-day__header{border-bottom:1px solid var(--tt-border);padding-bottom:var(--tt-space-3)}.week-day__header small{color:var(--tt-text-muted)}.week-opportunity{background:var(--tt-surface-1);border:1px solid var(--tt-border);margin-top:var(--tt-space-3);padding:var(--tt-space-3)}.week-opportunity span,.week-opportunity small{color:var(--tt-text-secondary)}.month-view{gap:var(--tt-space-4);display:grid}.month-view__heading{justify-content:space-between;display:flex}.month-grid{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.month-day{background:var(--tt-surface-1);border:1px solid var(--tt-border);color:inherit;gap:var(--tt-space-2);min-height:7rem;padding:var(--tt-space-3);text-align:left;display:grid}.month-day--focused{border-color:var(--tt-accent);box-shadow:0 0 0 1px var(--tt-accent)}.month-day span{color:var(--tt-text-secondary);font-size:var(--tt-type-label)}.attention-view,.attention-group,.workspace-panel{gap:var(--tt-space-4);display:grid}.attention-group{margin-bottom:var(--tt-space-7)}.attention-group h2{margin:0}.opportunity-detail{gap:var(--tt-space-5);min-width:0;display:grid}.workspace-header{justify-content:space-between;align-items:flex-start}.workspace-header p{color:var(--tt-text-secondary);margin:var(--tt-space-2) 0 0}.workspace-header__facts{text-align:right;gap:.25rem;display:grid}.overview-grid{gap:var(--tt-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-grid .tt-card{gap:var(--tt-space-3);display:grid}.overview-grid .tt-card:first-child{grid-column:1/-1}.detail-facts{gap:var(--tt-space-2);margin:0;display:grid}.detail-facts div{justify-content:space-between;gap:var(--tt-space-3);display:flex}.detail-facts dt{color:var(--tt-text-muted)}.detail-facts dd{text-align:right;margin:0}.message-preview{background:var(--tt-surface-2);border-radius:var(--tt-radius-sm);font:inherit;padding:var(--tt-space-4);white-space:pre-wrap}.golfers-toolbar{gap:var(--tt-space-2);margin-bottom:var(--tt-space-5);max-width:32rem;display:grid}.golfers-table{overflow-x:auto}.golfers-table small{color:var(--tt-text-muted);display:block}@media (width<=640px){.course-main{padding:var(--tt-space-4)}.course-page-header{gap:var(--tt-space-3);margin-bottom:var(--tt-space-5)}.course-page-header__actions{display:none}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.overview-grid{grid-template-columns:1fr}.opportunities-toolbar{flex-direction:column;align-items:stretch}.opportunities-toolbar .tt-tabs{width:100%}.day-panel,.day-panel--active{flex-basis:91%}.opportunity-card{padding:var(--tt-space-4)}.opportunity-card__action{flex-direction:column;align-items:flex-start}.week-view{scroll-snap-type:x mandatory;display:flex}.week-day{scroll-snap-align:center;flex:0 0 80%}.workspace-header{flex-wrap:wrap}.workspace-header__facts{text-align:left}.month-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:no-preference){.day-panel,.opportunity-card,.workspace-panel{transition:transform .18s var(--tt-ease), opacity .18s var(--tt-ease)}.opportunity-card:hover{transform:translateY(-2px)}}:root{--op-attention-text:#805300;--op-attention-bg:#fff3d6;--op-upcoming-text:#1f568d;--op-upcoming-bg:#e8f1fc;--op-unknown-text:#475569;--op-unknown-bg:#edf1f5;--message-conversation-bg:#edf2f7;--message-conversation-border:#ccd8e4;--message-bubble-bg:#205f9d}[data-theme=dark]{--op-attention-text:#ffdc8a;--op-attention-bg:#3e301a;--op-upcoming-text:#b0d4ff;--op-upcoming-bg:#1d324b;--op-unknown-text:#c8d3df;--op-unknown-bg:#2b3440;--message-conversation-bg:#172331;--message-conversation-border:#3b5065;--message-bubble-bg:#275d91}.opportunity-orientation,.workspace-orientation{color:var(--tt-text-secondary);margin:0 0 1.25rem;line-height:1.6}.opportunity-state{background:var(--op-unknown-bg);color:var(--op-unknown-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:650;display:inline-flex}.opportunity-state--action-required{background:var(--op-attention-bg);color:var(--op-attention-text)}.opportunity-state--coming-up{background:var(--op-upcoming-bg);color:var(--op-upcoming-text)}.opportunity-summary{--op-summary-band:var(--op-unknown-bg);--op-summary-accent:var(--op-unknown-text);gap:1rem;min-width:0;display:grid}.opportunity-summary--action-required{--op-summary-band:var(--op-attention-bg);--op-summary-accent:var(--op-attention-text)}.opportunity-summary--coming-up{--op-summary-band:var(--op-upcoming-bg);--op-summary-accent:var(--op-upcoming-text)}.opportunity-summary__heading{background:var(--op-summary-band);border-top:3px solid var(--op-summary-accent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:16px;display:flex}.opportunity-summary h2,.opportunity-summary h3{margin:0;font-size:.9375rem;font-weight:650;line-height:1.45}.opportunity-summary h2 span,.opportunity-summary h3 span{letter-spacing:-.025em;margin-top:.25rem;font-size:1.5rem;font-weight:750;display:block}.opportunity-summary__timezone{color:var(--tt-text-secondary);margin:.4rem 0 0;font-size:.8125rem}.opportunity-summary__inventory,.opportunity-summary__outreach{gap:.35rem;display:grid}.opportunity-summary__inventory strong{font-size:1.375rem;font-weight:750;line-height:1.3}.opportunity-summary__inventory .opportunity-summary__type{color:var(--tt-text);margin-bottom:.2rem;font-size:.8125rem;font-weight:650}.opportunity-summary__inventory span,.opportunity-summary__outreach{color:var(--tt-text-secondary);font-size:.875rem;line-height:1.5}.opportunity-summary__reason p{margin:0;line-height:1.5}.opportunity-summary__outreach{border-top:1px solid var(--tt-border);padding-top:.85rem}.opportunity-card{border-radius:12px;gap:1.25rem;padding:24px}.opportunity-card--monitoring{opacity:1}.opportunity-card--coming-up,.opportunity-card--action-required{border-left:1px solid var(--tt-border)}.opportunity-card__action .tt-button{justify-content:space-between;width:100%;min-height:44px}.opportunity-card__secondary{color:var(--tt-text-secondary);font-size:.875rem}.opportunity-card__secondary summary{cursor:pointer}.opportunity-card__secondary span{margin-top:.5rem;display:block}.attention-view{container-type:inline-size}.attention-group__cards{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.attention-group__cards .opportunity-card{align-content:start;margin:0}@container (width>=960px){.attention-group__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-list__item{align-items:stretch;gap:1rem;padding:1.25rem 0;display:grid}.dashboard-list__item span{display:inline}.dashboard-list__item .opportunity-state{display:inline-flex}.dashboard-list__item h3 span,.dashboard-list__item .opportunity-summary__inventory span,.dashboard-list__item .opportunity-summary__outreach span{display:block}.dashboard-list__review{color:var(--tt-text);text-underline-offset:3px;font-size:.875rem;font-weight:650;text-decoration:underline}.dashboard-grid{align-items:start}.dashboard-attention,.dashboard-activity{align-content:start}.dashboard-attention .course-section__heading p,.dashboard-attention .course-section__heading h2,.dashboard-activity p,.dashboard-activity h2{margin:0}.dashboard-attention .course-section__heading a{color:var(--tt-text)}.dashboard-list__item .opportunity-summary--compact{gap:.7rem}.dashboard-list__item .opportunity-summary--compact h3{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:1rem;display:flex}.dashboard-list__item .opportunity-summary--compact h3 span{margin:0;font-size:1.25rem;display:inline}.dashboard-list__item .opportunity-summary--compact .opportunity-summary__outreach{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.opportunity-workspace-overlay{z-index:100}.opportunity-workspace-shell.tt-dialog{background:var(--tt-surface-1);z-index:101;width:min(1120px,100vw - 48px);height:min(860px,100dvh - 48px);max-height:none;padding:0;overflow:hidden}.opportunity-detail{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.workspace-header{background:var(--tt-surface-1);border-bottom:1px solid var(--tt-border);flex:none;align-items:flex-start;gap:24px;padding:24px 80px 24px 24px;display:flex;position:relative}.workspace-header h2{margin:.5rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.4}.workspace-header h2 span{display:block}.workspace-header .tt-label{margin:0}.workspace-header .workspace-header__zone{margin:.4rem 0 0;font-size:.8125rem}.workspace-header__facts{color:var(--tt-text-secondary);gap:.45rem;max-width:22rem;margin-top:.25rem;font-size:.875rem;line-height:1.5}.workspace-header__facts strong{color:var(--tt-text);font-size:1rem;font-weight:700}.workspace-header__inventory,.workspace-header__outreach{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;display:flex}.workspace-close.tt-button{min-width:44px;height:44px;padding:0;font-size:1.75rem;position:absolute;top:16px;right:16px}.opportunity-detail>.tt-tabs{background:var(--tt-surface-1);flex-wrap:nowrap;flex:none;gap:.5rem;padding:0 24px;overflow-x:auto}.opportunity-detail>.tt-tabs .tt-tab{flex-shrink:0;min-height:48px}.workspace-content{background:var(--tt-surface-2);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:24px;overflow:auto}.workspace-content .tt-card{padding:20px}.workspace-content .workspace-panel:not(.overview-grid){grid-template-columns:minmax(0,1fr);min-width:0}.workspace-content .overview-grid .tt-card{align-content:start}.workspace-content .overview-grid .tt-card p,.workspace-content .overview-grid .tt-card h3{margin:0}.workspace-content .overview-grid .tt-card h3{font-weight:700}.overview-message-preview.tt-button{justify-self:start;min-height:44px}.workspace-golfers.tt-table-wrap{overflow:visible}.workspace-golfers table{min-width:860px}.workspace-golfers th{color:var(--tt-text-secondary)}.workspace-golfers td:first-child{min-width:200px}.workspace-golfers td strong,.workspace-golfers td small{display:block}.workspace-golfers td small{color:var(--tt-text-secondary);overflow-wrap:anywhere;margin-top:.4rem;font-size:.75rem}.workspace-golfers td:nth-child(4){min-width:180px;line-height:1.5}.message-canvas{border:1px solid var(--message-conversation-border);border-radius:12px;gap:0;padding:0;overflow:hidden}.message-canvas__header{border-bottom:1px solid var(--tt-border);gap:.25rem 1rem;padding:20px}.message-course-avatar{background:var(--op-upcoming-bg);border:1px solid var(--message-conversation-border);color:var(--op-upcoming-text);width:32px;height:32px;font-size:.75rem;font-weight:750}.message-canvas__title{font-size:1rem;font-weight:650;line-height:1.4}.message-canvas__recipient{font-size:.8125rem;line-height:1.5}.message-canvas__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-width:none;display:flex}.message-preview-state{background:var(--op-unknown-bg);color:var(--op-unknown-text);border-radius:999px;height:auto;padding:.3rem .6rem;font-weight:650}.message-blocked-state{background:var(--op-attention-bg);color:var(--op-attention-text);border-radius:999px;height:auto;padding:.3rem .6rem;font-weight:650}.message-canvas__body{background:var(--message-conversation-bg);padding:20px}.message-canvas__sender{color:var(--tt-text-secondary);padding:0;font-size:.75rem;line-height:1.5}.message-canvas [data-slot=bubble]{max-width:min(100%,44rem)}.message-bubble{background:var(--message-bubble-bg);color:#fff;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;border:0;border-radius:18px 18px 4px;max-width:44rem;margin:0;padding:16px 20px;font-size:.9375rem;line-height:1.6}.message-metadata{flex-wrap:wrap;gap:1.5rem;margin:0;display:flex}.message-metadata div{gap:.4rem;display:grid}.message-metadata dt{color:var(--tt-text-secondary);font-size:.875rem}.message-metadata dd{margin:0}.message-send-state{background:var(--op-unknown-bg);border-left:3px solid var(--op-unknown-text);border-radius:6px;padding:16px 20px}.message-send-state[data-blocked=true]{background:var(--op-attention-bg);border-left-color:var(--op-attention-text)}.message-send-state p{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}@media (width<=767px){.opportunity-workspace-shell.tt-dialog{border-radius:0;width:100vw;height:100dvh}.workspace-header{gap:10px;padding:14px 16px;display:grid}.workspace-header__identity .tt-label{padding-right:44px;font-size:.75rem}.workspace-header h2{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;margin-top:.4rem;font-size:.875rem;display:flex}.workspace-header h2 span{font-size:1.125rem}.workspace-header .workspace-header__zone{margin-top:.25rem;font-size:.6875rem}.workspace-header__facts{text-align:left;gap:.3rem;max-width:none;margin:0;font-size:.75rem}.workspace-header__inventory{justify-content:space-between}.workspace-header__facts strong{font-size:.9375rem}.workspace-header__inventory .opportunity-state{padding:.3rem .5rem;font-size:.6875rem}.workspace-header__outreach{justify-content:flex-start;gap:.2rem .75rem}.workspace-close.tt-button{top:12px;right:12px}.opportunity-detail>.tt-tabs{padding:0 16px}.workspace-content{padding:16px}.overview-grid{grid-template-columns:minmax(0,1fr)}.opportunity-card{padding:20px}.message-canvas__header{grid-template-columns:minmax(0,1fr);padding:14px}.message-canvas__status{grid-area:auto/1;justify-content:flex-start;justify-self:start;max-width:none;margin-top:.5rem}.message-canvas__body{padding:16px 14px}.message-bubble{padding:14px}}@media (height<=600px) and (width>=600px){.workspace-header{gap:16px;padding:12px 68px 12px 16px;display:flex}.workspace-header h2{margin-top:.25rem;font-size:1rem}.workspace-header .workspace-header__zone{margin:.25rem 0 .5rem}.workspace-header__facts{max-width:15rem;font-size:.8125rem}}.engagement-queue{gap:var(--tt-content-gap);margin-top:var(--tt-space-6);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.5fr);display:grid}.engagement-queue__items,.engagement-review,.engagement-section,.engagement-recipient-list,.engagement-message__editor,.engagement-message__metadata,.engagement-eligible-list{gap:var(--tt-space-4);display:grid}.engagement-queue__items{align-content:start}.engagement-queue__item{gap:var(--tt-space-2);display:grid}.engagement-queue__item-meta,.engagement-review__heading,.engagement-review__status-actions,.engagement-summary,.engagement-controls,.engagement-recipient__identity,.engagement-recipient__reasons,.engagement-eligible-row,.engagement-actions{align-items:center;gap:var(--tt-space-3);display:flex}.engagement-queue__item-meta,.engagement-muted,.engagement-review__heading p,.engagement-approval p,.engagement-eligible-row span{color:var(--tt-text-secondary);font-size:var(--tt-type-meta)}.engagement-queue__item-meta{padding-inline:var(--tt-space-2);justify-content:space-between}.engagement-review{min-width:0}.engagement-review__heading{justify-content:space-between;align-items:flex-start}.engagement-review__status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.engagement-review__heading h2,.engagement-review__heading h3,.engagement-approval h3{margin:0}.engagement-review__heading p{margin:var(--tt-space-1) 0 0}.engagement-summary{flex-wrap:wrap;justify-content:space-between;align-items:stretch}.engagement-summary>div,.engagement-message__metadata>div{gap:var(--tt-space-2);display:grid}.engagement-summary strong{margin-top:var(--tt-space-1);display:block}.engagement-section{margin-top:var(--tt-space-6)}.engagement-section h3{margin:0}.engagement-controls{flex-wrap:wrap;align-items:end}.engagement-controls .tt-field,.engagement-search{min-width:10rem}.engagement-recipient{gap:var(--tt-space-3);display:grid}.engagement-recipient__identity{justify-content:space-between}.engagement-recipient__status{gap:var(--tt-space-2);display:grid}.engagement-recipient__status p{color:var(--tt-text-secondary);font-size:var(--tt-type-meta);margin:0}.engagement-recipient__facts{gap:var(--tt-space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.engagement-recipient__facts div{gap:var(--tt-space-1);display:grid}.engagement-recipient__facts dt{color:var(--tt-text-secondary);font-size:var(--tt-type-meta)}.engagement-recipient__facts dd{margin:0}.engagement-phone-preview{background:var(--tt-surface)}@supports (color:color-mix(in lab, red, red)){.engagement-phone-preview{background:color-mix(in srgb, var(--tt-surface) 84%, var(--tt-accent))}}.engagement-phone-preview{border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);gap:var(--tt-space-3);min-height:12rem;padding:var(--tt-space-4);display:grid}.engagement-phone-preview p{background:var(--tt-surface-raised);border-radius:var(--tt-radius-md);padding:var(--tt-space-3);white-space:pre-wrap;margin:0}.engagement-trace{gap:var(--tt-space-2);padding-left:var(--tt-space-5);margin-bottom:0;display:grid}.engagement-recipient__reasons{flex-wrap:wrap;align-items:start}.engagement-recipient details{color:var(--tt-text-secondary)}.engagement-recipient details p{margin-bottom:0}.engagement-recipient .tt-button{justify-self:start;padding-inline:0}.engagement-eligible-row{border-bottom:1px solid var(--tt-border);padding-bottom:var(--tt-space-3);justify-content:space-between}.engagement-eligible-row>div{gap:var(--tt-space-1);display:grid}.engagement-message__layout{gap:var(--tt-space-5);grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);align-items:start;display:grid}.engagement-textarea{resize:vertical;min-height:8rem}.engagement-message__metadata>div>div{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.engagement-approval{justify-content:space-between;align-items:center;gap:var(--tt-space-4);margin-top:var(--tt-space-6);display:flex}.engagement-approval p{margin-bottom:0}.engagement-approval strong{margin-top:var(--tt-space-1);display:block}.engagement-actions{margin-top:var(--tt-space-4);justify-content:flex-end}.engagement-actions .tt-field{min-width:15rem;margin-right:auto}.engagement-confirmation__actions{gap:var(--tt-space-3);margin-top:var(--tt-space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=48rem){.review-shell{grid-template-columns:var(--tt-rail-width) 1fr}.course-shell{display:block}.course-shell__desktop-nav{display:none}.course-topbar__mobile-nav{display:block}.course-topbar__search,.course-topbar__user-menu .tt-button>:not(.tt-avatar){display:none}.tt-topbar{gap:var(--tt-space-2);min-width:0}.tt-course-selector{flex:1 1 0;min-width:0}.tt-course-selector__input{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.course-topbar__user-menu{flex:none;min-width:0}.course-topbar__user-menu .tt-button{gap:0;min-width:2.5rem;padding-inline:.1rem;font-size:0}.course-main{padding:var(--tt-space-4)}.course-page-header{margin-bottom:var(--tt-space-6);display:grid}.course-page-header__actions .tt-button{width:100%}.course-metric-grid,.course-settings-grid,.engagement-queue,.engagement-message__layout{grid-template-columns:1fr}.engagement-controls,.engagement-approval,.engagement-actions,.engagement-confirmation__actions{flex-direction:column;align-items:stretch}.engagement-controls .tt-field,.engagement-search,.engagement-actions .tt-field{width:100%;margin-right:0}.engagement-approval .tt-button,.engagement-actions .tt-button{width:100%}.demo-control-bar{padding:var(--tt-space-3) var(--tt-space-4);align-items:stretch}.demo-control-bar[data-expanded=false]{flex-direction:column;align-items:stretch}.demo-control-bar__actions,.demo-control-bar__date{width:100%}.demo-control-bar__actions .tt-button{flex:10rem}.demo-control-bar__heading{align-items:start}.demo-control-bar__summary{white-space:normal;overflow:visible}}.opportunity-summary{border:1px solid var(--tt-border);border-left:3px solid var(--op-summary-accent);background:var(--tt-surface-1);border-radius:12px;gap:.85rem;width:100%;padding:1.25rem}.opportunity-summary__heading{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:.75rem;padding:0}.opportunity-summary__heading>div{flex:1}.opportunity-summary h2,.opportunity-summary h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.35}.opportunity-summary__date{color:var(--tt-text-secondary);align-items:flex-start;gap:.5rem;margin:0;font-size:.875rem;line-height:1.5;display:flex}.opportunity-glyph{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.opportunity-summary__inventory{background:var(--tt-surface-2);border-radius:6px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.opportunity-summary__inventory>div{gap:.3rem;display:grid}.opportunity-summary__inventory strong{font-size:1.35rem}.opportunity-summary__inventory .opportunity-summary__tee-times{color:var(--tt-text);font-weight:650}.opportunity-summary__party-fit{font-size:.8125rem}.opportunity-summary__reason{font-size:.875rem}.opportunity-summary__reason>p+p{margin-top:.5rem}.opportunity-summary__blocker{border-left:2px solid var(--op-attention-text);padding-left:.65rem}.opportunity-summary__outreach{gap:.45rem;display:grid}.opportunity-summary__proposal{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.opportunity-summary__proposal strong{color:var(--tt-text);font-weight:650}.opportunity-summary__proposal>span{font-size:.8125rem}.opportunity-summary__approval{margin:0;font-size:.75rem}.opportunity-summary__pool{font-size:.8125rem}.opportunity-summary__source-context{color:var(--tt-text-secondary);margin:0;font-size:.6875rem;line-height:1.5}.opportunity-card{--card-spacing:0;box-shadow:none;border:0;gap:0;padding:0}.opportunity-summary__footer{gap:.85rem;display:grid}.golfer-column-help{align-items:center;gap:.4rem;display:inline-flex}.golfer-column-help>button{border:1px solid var(--tt-border-strong);background:var(--tt-surface-1);width:28px;height:28px;color:var(--tt-text);font:inherit;cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.golfer-column-help>button:focus-visible{outline:2px solid var(--tt-focus);outline-offset:2px}.golfer-column-tooltip{z-index:102;pointer-events:auto;border:1px solid var(--tt-border-strong);background:var(--tt-surface-1);width:min(320px,100vw - 16px);color:var(--tt-text);border-radius:8px;padding:.85rem;font-size:.875rem;line-height:1.5;position:fixed;box-shadow:0 6px 24px #00000026}.opportunity-card__body{gap:1rem;display:grid}.opportunity-card__secondary summary{align-items:center;min-height:2.75rem;display:flex}.dashboard-list__item{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.dashboard-list__item .opportunity-summary--compact h3{font-size:1.15rem}.dashboard-list__item .opportunity-summary--compact .opportunity-summary__outreach{gap:.4rem;display:grid}.dashboard-summary-scope{color:var(--tt-text-secondary);max-width:66rem;margin:.75rem 0 1.25rem;font-size:.8125rem;line-height:1.5}.workspace-header h2{font-size:1.25rem;line-height:1.35}.workspace-header__date{font-size:.875rem}.overview-recommendation{--card-spacing:1.25rem;grid-column:1/-1}.overview-recommendation [data-slot=card-content]{gap:.75rem;display:grid}.overview-recommendation h3{margin:0;font-size:1.25rem;font-weight:700}.overview-recommendation p{margin:0;line-height:1.5}.overview-proposed-recipients{border-top:1px solid var(--tt-border);flex-wrap:wrap;gap:.5rem 1rem;padding-top:.75rem;display:flex}@media (width<=767px){.workspace-header__identity{padding-right:3.5rem}.workspace-header h2{font-size:1rem}.workspace-header__date{font-size:.75rem}.workspace-header__identity .tt-label{padding-right:0}.workspace-header__facts{font-size:.75rem}.workspace-header__inventory{justify-content:flex-start}.opportunity-summary__heading{flex-direction:column;gap:.5rem}.opportunity-summary h2,.opportunity-summary h3{font-size:1.15rem}}.st-process{--process-accent:var(--tt-accent);--process-soft:var(--tt-accent-soft);gap:1.25rem;padding-block:.25rem .5rem;display:grid}.st-process .st-process-intro{color:var(--tt-text-secondary);margin:0;line-height:1.55}.st-process-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;padding:.25rem .25rem .75rem;overflow-x:auto}.st-process .st-process-track{grid-template-columns:repeat(7,minmax(5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.st-process-track>li{min-width:0;position:relative}.st-process-track>li:not(:last-child):after{content:"";border-top:1px solid var(--tt-border-strong);pointer-events:none;position:absolute;top:1.25rem;left:calc(50% + 1.25rem);right:calc(1.25rem - 50%)}.st-process .st-process-node{color:var(--tt-text-secondary);border-radius:var(--tt-radius);white-space:normal;width:100%;height:auto;min-height:4.5rem;transition:color var(--tt-motion-fast) var(--tt-ease);background:0 0;flex-direction:column;gap:.45rem;padding:0 .15rem .3rem;font-size:.8125rem;line-height:1.35;display:flex}.st-process .st-process-node:hover{color:var(--tt-text);background:0 0}.st-process-node-number{background:var(--tt-surface-1);border:1px solid var(--tt-border-strong);z-index:1;width:2.5rem;height:2.5rem;transition:background var(--tt-motion-fast) var(--tt-ease), border-color var(--tt-motion-fast) var(--tt-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.st-process-node[aria-pressed=true]{color:var(--tt-text);font-weight:700}.st-process-node[aria-pressed=true] .st-process-node-number{background:var(--process-accent);border-color:var(--process-accent);color:var(--tt-accent-foreground);box-shadow:0 0 0 4px var(--process-soft)}.st-process .st-process-detail{border-radius:var(--tt-radius-lg);gap:0;padding:0;overflow:hidden}.st-process .st-process-panel{padding:clamp(1.25rem,3vw,2rem)}.st-process-stage{min-height:21rem;animation:st-process-enter var(--tt-motion-standard) var(--tt-ease);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.25rem,3vw,2rem);display:grid}.st-process-copy{align-content:start;gap:.85rem;display:grid}.st-process .st-process-copy h4{color:var(--tt-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.25}.st-process .st-process-copy p{color:var(--tt-text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.st-process-outcome{border-top:1px solid var(--tt-border);gap:.4rem;margin-top:.35rem;padding-top:1rem;display:grid}.st-process-outcome>span{color:var(--tt-text-secondary);font-size:.75rem}.st-process-outcome>strong{font-size:.875rem;font-weight:650;line-height:1.45}.st-process-figure{gap:.75rem;min-width:0;margin:0;display:grid}.st-process-visual{background:var(--tt-surface-2);border:1px solid var(--tt-border);border-radius:var(--tt-radius);min-height:17rem;color:var(--tt-text-secondary);align-items:center;padding:1.25rem;font-size:.75rem;display:grid}.st-process-figure figcaption{color:var(--tt-text-secondary);min-height:2.25rem;font-size:.75rem;line-height:1.5}.st-process-mini-heading{color:var(--tt-text-secondary);justify-content:space-between;align-items:start;gap:.5rem;margin-bottom:1rem;font-size:.75rem;display:flex}.st-process-mini-heading>span:first-child{color:var(--tt-text);font-weight:650}.st-process-sheet-row{border-bottom:1px solid var(--tt-border);grid-template-columns:3rem minmax(2rem,1fr) 4rem;align-items:center;gap:.65rem;min-height:3rem;padding:.4rem .55rem;display:grid}.st-process-sheet-row--window{background:var(--process-soft);border:1px solid var(--process-accent);border-radius:.4rem}.st-process-capacity{border-radius:.2rem;gap:.2rem;height:.75rem;display:flex;overflow:hidden}.st-process-capacity-booked{background:var(--tt-border-strong);width:65%}.st-process-capacity-open{border:1px dashed var(--tt-text-secondary);background:var(--tt-surface-1);flex:1}.st-process-sheet-row:nth-child(2) .st-process-capacity-booked{width:100%}.st-process-legend{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.st-process-legend>span{align-items:center;gap:.4rem;display:flex}.st-process-legend i{border-radius:2px;width:.65rem;height:.65rem;display:inline-block}.st-process-key-booked{background:var(--tt-border-strong)}.st-process-key-open{border:1px dashed var(--tt-text-secondary)}.st-process-callout{border-top:1px solid var(--tt-border);margin-top:1rem;padding-top:.85rem;font-size:.75rem;line-height:1.5}.st-process-demand-chart{width:100%;height:9rem;display:block;overflow:visible}.st-process-chart-grid{stroke:var(--tt-border);stroke-width:1px;fill:none}.st-process-chart-area{fill:var(--process-soft)}.st-process-chart-line{stroke:var(--process-accent);stroke-width:3px;fill:none}.st-process-chart-dashed{stroke:var(--tt-text-secondary);stroke-width:1.5px;stroke-dasharray:5 6;fill:none}.st-process-chart-axis{justify-content:space-between;gap:1rem;font-size:.6875rem;line-height:1.45;display:flex}.st-process-window{border:1px solid var(--tt-border-strong);background:var(--tt-surface-1);text-align:center;color:var(--tt-text);border-radius:.5rem;padding:.85rem;font-weight:650}.st-process-window>span{color:var(--tt-text-secondary);margin-top:.3rem;font-size:.7rem;font-weight:400;display:block}.st-process-fit-connectors,.st-process-routing{justify-content:space-around;height:1.5rem;display:flex}.st-process-fit-connectors>span,.st-process-routing>span{border-left:1px solid var(--tt-border-strong)}.st-process-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.st-process-profile{text-align:center;background:var(--tt-surface-1);border:1px solid var(--tt-border);border-radius:.5rem;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .35rem;display:flex}.st-process-profile strong{color:var(--tt-text);font-size:.6875rem;font-weight:650;line-height:1.35}.st-process-profile>span:last-child{font-size:.625rem;line-height:1.4}.st-process-profile-avatar{background:var(--process-soft);border:1px solid var(--tt-border-strong);border-radius:50%;width:1.5rem;height:1.5rem;display:block}.st-process-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.st-process-destinations>div{text-align:center;background:var(--tt-surface-1);border:1px solid var(--tt-border);border-radius:.5rem;gap:.4rem;padding:.85rem .5rem;display:grid}.st-process-destinations strong{color:var(--tt-text);font-weight:650}.st-process-message-draft{border:1px solid var(--tt-border);background:var(--tt-surface-1);border-radius:.6rem;padding:.85rem}.st-process-message-body{background:var(--process-soft);border-radius:.6rem;gap:.7rem;padding:1rem;display:grid}.st-process-message-body strong{color:var(--tt-text);font-size:.75rem;font-weight:650}.st-process-placeholder{background:var(--tt-border-strong);border-radius:.3rem;height:.3rem}.st-process-placeholder--short{width:70%}.st-process-message-cta{color:var(--tt-text);margin-top:.2rem;font-size:.6875rem}.st-process-gates{gap:.5rem;margin-top:.75rem;display:grid}.st-process-gates>span{border-top:1px solid var(--tt-border);justify-content:space-between;gap:.5rem;padding-top:.5rem;display:flex}.st-process-gates strong{color:var(--tt-text-secondary);font-weight:500}.st-process .st-process-evidence{gap:1.25rem;margin:0;padding:.5rem 0;list-style:none;display:grid}.st-process-evidence>li{grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid;position:relative}.st-process-evidence>li:not(:last-child):after{content:"";border-left:1px solid var(--tt-border-strong);height:calc(100% + .25rem);position:absolute;top:1rem;left:.5rem}.st-process-evidence-node{border:1px solid var(--process-accent);background:var(--tt-surface-1);border-radius:50%;width:1rem;height:1rem;display:block}.st-process-evidence>li>div{gap:.35rem;display:grid}.st-process-evidence strong{color:var(--tt-text);font-size:.8125rem;font-weight:650}.st-process-evidence div>span{line-height:1.5}.st-process .st-process-footer{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;margin:0;padding:1rem 1.25rem;display:grid}.st-process-footer>span{text-align:center;color:var(--tt-text-secondary);font-size:.75rem;line-height:1.4}.st-process .st-process-footer button{min-height:2.75rem;padding:.5rem .75rem;font-size:.8125rem}.st-process .st-process-note{color:var(--tt-text-secondary);margin:0;padding:0 .25rem;font-size:.8125rem;line-height:1.6}@keyframes st-process-enter{0%{transform:translateY(4px)}to{transform:translateY(0)}}@media (width<=760px){.st-process-stage{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-height:35rem}.st-process .st-process-track{min-width:37rem}.st-process-visual{min-height:15rem}}@media (width<=380px){.st-process .st-process-panel{padding:1rem}.st-process-visual{padding:.85rem}.st-process .st-process-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem 1rem}.st-process-footer>span{grid-area:1/1/auto/-1}.st-process-sheet-row{grid-template-columns:2.5rem minmax(1rem,1fr) 3.5rem;gap:.4rem;padding-inline:.25rem}}@media (prefers-reduced-motion:reduce){.st-process-stage,.st-process .st-process-node,.st-process-node-number{scroll-behavior:auto;transition:none;animation:none}.st-process button:active{transform:none}}.st-process-sheet-row:nth-child(2) .st-process-capacity-open{display:none}.course-product-identity>span:nth-child(2),.course-identity__copy>span,.course-page-header__context{color:var(--tt-text-secondary)}.demo-product-tour{color:var(--tt-text);background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.demo-product-tour::backdrop{background:#0f1e1840}.demo-tour-spotlight{border:3px solid var(--tt-accent);pointer-events:none;box-shadow:0 0 0 5px var(--tt-accent-soft);transition:top .18s var(--tt-ease), left .18s var(--tt-ease), width .18s var(--tt-ease), height .18s var(--tt-ease);border-radius:12px;position:fixed}.demo-tour-card{--card-spacing:1rem;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(400px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding-top:0;display:grid;position:absolute;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 12px 40px #00000026}.demo-tour-card [data-slot=card-header]{padding-top:1rem;padding-bottom:.5rem}.demo-tour-content{min-height:0;padding-bottom:1rem;overflow:auto}.demo-tour-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.demo-tour-content{animation:demo-tour-enter .16s var(--tt-ease)}.demo-tour-content:focus-visible{outline:2px solid var(--tt-focus);outline-offset:-3px}.demo-tour-content h2{margin:0 0 .6rem;font-size:1.25rem;font-weight:700;line-height:1.3}.demo-tour-content p{margin:0;font-size:.875rem;line-height:1.55}.demo-tour-mini{background:var(--tt-accent-soft);border-radius:6px;margin-top:.75rem;padding:.75rem;font-size:.75rem;font-weight:650;line-height:1.5}.demo-tour-content .demo-tour-disclosure{color:var(--tt-text-secondary);margin-top:.75rem;font-size:.7rem}.demo-tour-actions{justify-content:flex-end;gap:.5rem;width:100%;display:flex}.demo-tour-actions>button:first-child{margin-right:auto}.demo-product-tour [data-slot=button],.demo-control-bar [data-slot=button]{cursor:pointer;height:auto;min-height:44px;padding:.6rem .85rem;font-family:inherit}.demo-product-tour [data-slot=button][data-variant=default]{background:var(--tt-accent);color:var(--tt-accent-foreground)}.demo-product-tour [data-slot=button]:focus-visible{outline:2px solid var(--tt-focus);outline-offset:3px}@keyframes demo-tour-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (width<=680px){.demo-tour-card{width:calc(100vw - 1rem);max-height:min(52dvh,100dvh - 1rem);bottom:.5rem;right:.5rem}.demo-tour-card[data-dock-top=true]{top:.5rem;bottom:auto}}@media (prefers-reduced-motion:reduce){.demo-tour-spotlight,.demo-tour-content,.demo-product-tour [data-slot=button]{transition:none;animation:none}}.st-process-mobile-heading{display:none}@media (width<=760px){.st-process-mobile-heading{order:-2;gap:.7rem;display:grid}.st-process-mobile-heading h4{font-size:1.25rem;line-height:1.3}.st-process-figure{order:-1}.st-process .st-process-copy>[data-slot=badge],.st-process .st-process-copy>h4{display:none}}@media (width>=800px){.demo-tour-card[data-dock-left=true]{left:1rem;right:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
