:root{--color-brand-navy:#123a8c;--color-brand-primary:#0a56d8;--color-brand-bright:#149bff;--color-brand-sky:#37c2ff;--color-accent-amber:#f5b942;--color-accent-orange:#f28c28;--color-accent-amber-dark:#a85d00;--color-accent-amber-soft:#fff4d6;--color-accent-amber-border:#f6d58b;--color-background:#f8fbff;--color-surface:#fcfeff;--color-surface-muted:#eaf2fa;--color-surface-selected:#e4f2ff;--color-border:#d6e4f2;--color-border-strong:#b9cce0;--color-text-primary:#17324d;--color-text-secondary:#5c748e;--color-text-muted:#7f94a8;--color-text-inverse:#fff;--color-text-link:#0a56d8;--color-primary-hover:#084bbe;--color-primary-active:#073fa4;--color-primary-focus:#7ccbff;--color-accent-hover:#e8a72f;--color-accent-active:#d9971f;--color-success:#1fa971;--color-success-soft:#e5f7f0;--color-info:#149bff;--color-info-soft:#e4f4ff;--color-warning:#f5b942;--color-warning-soft:#fff4d6;--color-error:#d94c4c;--color-error-soft:#fdebec;--color-on-primary:#fff;--color-on-bright:#0b2b45;--color-on-amber:#17324d;--color-on-navy:#fff;--color-success-ink:#0f6b46;--color-info-ink:#123a8c;--color-warning-ink:#6b4500;--color-error-ink:#a52d2d;--color-focus-ring:#073fa4;--color-focus-ring-on-dark:#37c2ff;--color-overlay:#0a214280;--color-cta-primary:var(--color-brand-primary);--color-cta-secondary:var(--color-accent-amber);--color-heading:var(--color-brand-navy);--color-body:var(--color-text-primary);--color-page:var(--color-background);--color-card:var(--color-surface);--color-admin-sidebar:var(--color-brand-navy);--color-admin-active:var(--color-brand-primary);--color-attention:var(--color-accent-amber);--color-danger:var(--color-error);--font-display:"Bricolage Grotesque", Arial, sans-serif;--font-body:"Geist", Arial, sans-serif;--font-mono:"Geist Mono", "IBM Plex Mono", monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-public-hero:clamp(1.65rem, 7.9vw, 2.05rem);--font-size-public-hero-wide:clamp(2.3rem, 3.65vw, 2.9rem);--font-size-public-feature-display:clamp(1.875rem, 4.2vw, 3rem);--font-size-public-section-title:clamp(var(--font-size-3xl), 6vw, var(--font-size-4xl));--font-size-public-band-title:clamp(var(--font-size-2xl), 3vw, var(--font-size-4xl));--font-size-public-component-title:clamp(var(--font-size-xl), 3vw, var(--font-size-2xl));--font-size-public-document-title:clamp(var(--font-size-2xl), 5vw, var(--font-size-3xl));--font-size-public-subcomponent-title:clamp(var(--font-size-lg), 2vw, var(--font-size-xl));--font-size-public-reading:clamp(var(--font-size-md), 2.4vw, 1.2rem);--font-size-public-metadata:var(--font-size-sm);--line-height-none:1;--line-height-display:1.02;--line-height-heading:1.15;--line-height-ui:1.35;--line-height-body:1.55;--line-height-reading:1.65;--tracking-display:-.035em;--tracking-heading:-.018em;--tracking-body:0;--tracking-label:.01em;--tracking-caps:.065em;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-36:9rem;--space-control-gap:var(--space-2);--space-field-gap:var(--space-2);--space-form-group:var(--space-5);--space-card-padding-mobile:var(--space-4);--space-card-padding-desktop:var(--space-6);--space-section-compact:var(--space-12);--space-section-default:var(--space-20);--radius-none:0;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--border-hairline:1px;--border-emphasis:2px;--shadow-whisper:0 1px 2px #123a8c0f;--shadow-raised:0 12px 32px #123a8c1f;--shadow-overlay:0 24px 64px #0a21422e;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-instant:0s;--duration-micro:.12s;--duration-short:.22s;--duration-medium:.3s;--duration-long:.42s;--motion-distance-xs:2px;--motion-distance-sm:6px;--motion-distance-md:12px;--motion-distance-lg:24px;--container-form:48rem;--container-login:28rem;--container-content:72rem;--container-wide:90rem;--container-max:120rem;--page-gutter:clamp(var(--space-4), 3vw, var(--space-10));--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--size-control-compact:2.25rem;--size-control-default:2.75rem;--size-control-large:3.25rem;--size-touch:2.75rem;--size-icon:1.25rem;--size-logo:2rem;--size-status-dot:.5rem;--size-progress:.625rem;--sidebar-expanded:17rem;--sidebar-collapsed:4.5rem;--topbar-height:4rem;--drawer-width:22rem;--table-row-height:3.5rem;--focus-offset:2px}*{box-sizing:border-box}html,body{min-width:0;margin:var(--space-0);overflow-x:clip}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-block-start:calc(var(--topbar-height) + var(--space-4))}body{background:var(--color-page);min-height:100dvh;color:var(--color-body);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body)}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}a{color:var(--color-text-link)}h1,h2,h3,p{margin-block:var(--space-0)}h1,h2,h3{min-width:0;color:var(--color-heading);font-style:normal;line-height:var(--line-height-heading);overflow-wrap:anywhere}h1{font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-3xl));letter-spacing:var(--tracking-heading);font-weight:700}h2{font-size:var(--font-size-xl);font-weight:700}h3{font-size:var(--font-size-md);font-weight:700}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.stack--tight{gap:var(--space-2)}.stack--loose{gap:var(--space-8)}.grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.control-shell{min-height:100dvh}.control-sidebar{z-index:var(--z-modal);inset-block:var(--space-0);width:min(88vw, var(--drawer-width));min-height:100dvh;padding:max(var(--space-4), var(--safe-top)) var(--space-4) max(var(--space-4), var(--safe-bottom));gap:var(--space-6);background:var(--color-admin-sidebar);color:var(--color-on-navy);transition:transform var(--duration-medium) var(--ease-out), opacity var(--duration-medium) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-inline-start:var(--space-0);overflow-y:auto;transform:translate(-100%)}.control-sidebar[data-open=true]{transform:translate(0)}.control-backdrop{z-index:calc(var(--z-modal) - 1);inset:var(--space-0);border:var(--space-0);background:var(--color-overlay);display:none;position:fixed}.control-backdrop[data-open=true]{display:block}.sidebar-brand{min-height:var(--size-touch);align-items:center;gap:var(--space-3);color:var(--color-on-navy);font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:var(--tracking-heading);white-space:nowrap;font-weight:700;text-decoration:none;display:flex}.sidebar-brand:first-child{flex:1}.sidebar-brand img{width:var(--size-logo);height:var(--size-logo);object-fit:contain}.sidebar-nav{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.sidebar-nav-group{gap:var(--space-1);min-width:0;display:grid}.sidebar-nav-group__toggle{width:100%;min-height:var(--size-touch);padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--color-on-navy);font:inherit;font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-align:start;text-transform:uppercase;background:0 0;border:0;font-weight:700;display:flex}.sidebar-nav-group__toggle:hover,.sidebar-nav-group__toggle:focus-visible{background:color-mix(in srgb, var(--color-admin-active) 58%, transparent)}.sidebar-nav-group__toggle:focus-visible{outline:var(--border-emphasis) solid var(--color-focus-ring-on-dark);outline-offset:calc(-1 * var(--border-emphasis))}.sidebar-nav-group__chevron{width:var(--size-icon);height:var(--size-icon);filter:brightness(0)invert();transition:transform var(--duration-fast) var(--ease-out)}.sidebar-nav-group__toggle[aria-expanded=true] .sidebar-nav-group__chevron{transform:rotate(90deg)}.sidebar-nav-group__items{gap:var(--space-1);border-inline-start:var(--border-hairline) solid var(--color-focus-ring-on-dark);padding-inline-start:var(--space-2);display:grid}.sidebar-nav-group__items[hidden]{display:none}.sidebar-nav a{min-height:var(--size-touch);align-items:center;gap:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-on-navy);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600;text-decoration:none;display:flex}.sidebar-nav a[aria-current=page]{background:var(--color-admin-active);box-shadow:inset var(--border-emphasis) var(--space-0) var(--color-focus-ring-on-dark)}.sidebar-nav img,.sidebar-action img{width:var(--size-icon);height:var(--size-icon);filter:brightness(0)invert();flex:none}.sidebar-footer{gap:var(--space-2);flex-direction:column;display:flex}.control-region{min-width:0}.context-bar{z-index:var(--z-sticky);min-height:var(--topbar-height);padding:var(--space-2) var(--page-gutter);align-items:center;gap:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;inset-block-start:var(--space-0)}.context-bar__title{min-width:0;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.context-bar__meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;display:none}.page-main{width:min(100%, var(--container-max));min-width:0;padding:var(--space-8) var(--page-gutter) var(--space-16);margin-inline:auto}.page-header{gap:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border);grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-6);display:grid}.page-header p{max-width:70ch;color:var(--color-text-secondary)}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.focused-form{width:min(100%, var(--container-form))}.form-section{padding:var(--space-card-padding-mobile);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.form-grid{gap:var(--space-form-group);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.field--inline{flex:1;min-width:min(100%,18rem)}.configuration-progress{min-width:0;overflow-x:visible}.configuration-steps{min-width:0;margin:var(--space-0);padding:var(--space-0);gap:var(--space-2);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.configuration-steps li{min-width:0;grid-template-columns:var(--size-control-default) minmax(0, 1fr);align-items:center;gap:var(--space-3);color:var(--color-text-secondary);padding-inline-end:var(--space-0);display:grid;position:relative}.configuration-steps li:not(:last-child):after{z-index:var(--z-base);inset-block-start:calc(var(--size-control-default) / 2);inset-inline:var(--size-control-default) var(--space-0);height:var(--border-hairline);background:var(--color-border-strong);content:"";display:none;position:absolute}.configuration-step__number{z-index:var(--z-raised);width:var(--size-control-default);height:var(--size-control-default);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex;position:relative}.configuration-steps strong,.configuration-steps small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.configuration-steps strong{color:var(--color-heading);font-size:var(--font-size-sm)}.configuration-steps small{font-size:var(--font-size-xs)}.configuration-steps li[data-state=current] .configuration-step__number{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-on-primary)}.configuration-steps li[data-state=complete] .configuration-step__number{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success-ink)}.sticky-action-bar{z-index:var(--z-raised);width:min(100%, var(--container-content));padding:var(--space-4) max(var(--space-4), var(--safe-right)) max(var(--space-4), var(--safe-bottom)) max(var(--space-4), var(--safe-left));border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-none) var(--radius-none);align-items:stretch;gap:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:sticky;inset-block-end:var(--space-0)}.sticky-action-bar p,.sticky-action-bar span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.sticky-action-bar__actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sticky-action-bar form{margin:var(--space-0)}.estimate-page{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.estimate-page__scroll{min-width:0}.evidence-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.login-shell{min-height:100dvh;padding:max(var(--space-6), var(--safe-top)) max(var(--space-4), var(--safe-right)) max(var(--space-6), var(--safe-bottom)) max(var(--space-4), var(--safe-left));place-items:center;display:grid}.login-panel{width:min(100%, var(--container-form));max-width:var(--container-login)}@media (width>=40rem){.grid--summary{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.context-bar__meta{display:block}.form-section{padding:var(--space-card-padding-desktop)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-action-bar{flex-direction:row;justify-content:space-between;align-items:center}.sticky-action-bar__actions{flex-wrap:nowrap;flex:none}}@media (width<=47.999rem){.page-main--estimate{height:calc(100dvh - var(--topbar-height));padding-block:var(--space-0);overflow:hidden}.estimate-page{gap:var(--space-0);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.estimate-page__scroll{padding-block:var(--space-8) var(--space-4);overscroll-behavior-block:contain;scroll-padding-block:var(--space-8) var(--space-4);overflow-y:auto}.estimate-page__scroll>*{flex:none}.estimate-page>.sticky-action-bar{border-block-end:var(--space-0);width:100%}}@media (width>=48rem){.configuration-steps{gap:var(--space-0);grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-steps li{padding-inline-end:var(--space-4)}.configuration-steps li:not(:last-child):after{display:block}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (width>=60rem){.control-sidebar{z-index:var(--z-sticky);width:var(--sidebar-expanded);opacity:1;transform:none}.control-shell[data-sidebar-collapsed=true] .control-sidebar{width:var(--sidebar-collapsed)}.control-shell[data-sidebar-collapsed=true] .sidebar-label,.control-shell[data-sidebar-collapsed=true] .sidebar-brand__name,.control-shell[data-sidebar-collapsed=true] .sidebar-user{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.control-shell[data-sidebar-collapsed=true] .sidebar-nav-group__toggle{padding-inline:var(--space-2);justify-content:center}.control-shell[data-sidebar-collapsed=true] .sidebar-nav-group__items{display:none}.control-region{margin-inline-start:var(--sidebar-expanded)}.control-shell[data-sidebar-collapsed=true] .control-region{margin-inline-start:var(--sidebar-collapsed)}.mobile-only{display:none!important}.desktop-only{display:inline-flex!important}.page-main{padding-block-start:var(--space-10)}.evidence-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--duration-instant)!important;transition-duration:var(--duration-instant)!important;animation-iteration-count:1!important}}.cluster--spread,.section-heading-row{justify-content:space-between}.section-heading-row{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.operation-summary-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.operation-state-panel,.operation-target-panel,.operation-revoke-panel{min-width:0;padding:var(--space-card-padding-mobile);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.operation-revoke-panel{width:min(100%, var(--container-form))}@media (width>=40rem){.operation-state-panel,.operation-target-panel,.operation-revoke-panel{padding:var(--space-card-padding-desktop)}}@media (width>=72rem){.operation-summary-grid{gap:var(--space-8);grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}}.visually-hidden,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.billing-intro{max-width:56rem}.billing-kpis{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.billing-kpis article{gap:var(--space-1);min-width:0;padding:var(--space-4);border-inline-end:var(--border-hairline) solid var(--color-border);border-block-end:var(--border-hairline) solid var(--color-border);display:grid}.billing-kpis span,.billing-kpis small{color:var(--color-text-secondary)}.billing-kpis strong{color:var(--color-heading);font-family:var(--font-mono);font-size:clamp(var(--font-size-xl), 3vw, var(--font-size-3xl));overflow-wrap:anywhere}.billing-workspace-grid,.billing-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-workspace-grid>.panel{align-content:start}.billing-disclosure>summary{color:var(--color-link);cursor:pointer;font-weight:var(--font-weight-semibold)}.billing-disclosure[open]>summary{margin-block-end:var(--space-4)}.inline-form{margin-inline-start:var(--space-2);display:inline}.text-button{min-height:var(--size-touch);color:var(--color-link);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:.2em;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}@media (width<=48rem){.billing-kpis,.billing-workspace-grid,.billing-form-grid{grid-template-columns:1fr}.billing-kpis article{border-inline-end:0}}.skip-link:focus{z-index:var(--z-tooltip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-navy);color:var(--color-on-navy);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}:focus-visible{outline:var(--border-emphasis) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.dark-surface :focus-visible{outline-color:var(--color-focus-ring-on-dark)}.button,.icon-button,.sidebar-action{min-height:var(--size-control-default);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-cta-primary);color:var(--color-on-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-ui);white-space:nowrap;transition:transform var(--duration-micro) var(--ease-out), background-color var(--duration-short) var(--ease-out), border-color var(--duration-short) var(--ease-out);text-decoration:none;display:inline-flex}.button{padding-inline:var(--space-4)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-brand-primary)}.button--warm{border-color:var(--color-accent-amber-border);background:var(--color-cta-secondary);color:var(--color-on-amber)}.button--ghost,.icon-button,.sidebar-action{color:var(--color-text-primary);background:0 0}.sidebar-action{width:100%;padding-inline:var(--space-3);color:var(--color-on-navy);justify-content:flex-start}.icon-button{width:var(--size-touch);padding:var(--space-0)}.icon-button img,.button img{width:var(--size-icon);height:var(--size-icon)}.button:active,.icon-button:active,.sidebar-action:active,.button.is-active,.icon-button.is-active{transform:translateY(var(--motion-distance-xs))}.button:disabled,.icon-button:disabled,.button[aria-disabled=true],.button.is-loading{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:not-allowed}.button.is-error{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error-ink)}.button.is-success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success-ink)}.panel{min-width:0;padding:var(--space-card-padding-mobile);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.panel--muted{background:var(--color-surface-muted)}.field{gap:var(--space-1-5);flex-direction:column;display:flex}.field label{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-ui)}.field input,.field select,.field textarea,.filter-control{width:100%;min-height:var(--size-control-default);padding-inline:var(--space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-md)}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field--error input,.field--error select,.field--error .unit-input{border-color:var(--color-error)}.field input:focus,.field select:focus,.field textarea:focus,.filter-control:focus{border-color:var(--color-brand-primary)}.field input:disabled,.field select:disabled,.field textarea:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:not-allowed}.field-message{min-height:calc(var(--font-size-sm) * var(--line-height-ui));color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-ui)}.field--error .field-message{color:var(--color-error-ink)}.unit-input{border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.unit-input input{border:var(--space-0);border-radius:var(--radius-md) var(--radius-none) var(--radius-none) var(--radius-md);min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.unit-input span{padding-inline:var(--space-3);border-inline-start:var(--border-hairline) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;display:inline-flex}.unit-input:focus-within{border-color:var(--color-brand-primary);outline:var(--border-emphasis) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.unit-input input:focus-visible{outline:var(--space-0)}.checkbox-field{grid-template-columns:var(--size-touch) minmax(0, 1fr);align-items:start;gap:var(--space-3);min-width:0;display:grid}.checkbox-field input{width:var(--size-icon);height:var(--size-icon);margin:var(--space-1) var(--space-0) var(--space-0);accent-color:var(--color-brand-primary)}.checkbox-field label{color:var(--color-heading);font-weight:700;line-height:var(--line-height-ui)}.repository-source-document-list>div>div>label{min-height:var(--size-touch);align-items:center;gap:var(--space-3);color:var(--color-heading);cursor:pointer;font-weight:700;line-height:var(--line-height-ui);display:flex}.repository-source-document-list input[type=checkbox]{width:var(--size-icon);height:var(--size-icon);margin:var(--space-0);accent-color:var(--color-brand-primary);flex:none}.configuration-fieldset{min-width:0;margin:var(--space-0);padding:var(--space-0);border:var(--space-0)}.configuration-fieldset:disabled{opacity:1}.configuration-fieldset:disabled input,.configuration-fieldset:disabled select{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:not-allowed}.field-help,.field-error{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-ui)}.field-error{color:var(--color-error-ink)}.error-summary{padding:var(--space-4);border:var(--border-hairline) solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-soft);color:var(--color-error-ink)}.error-list{margin-block:var(--space-0);padding-inline-start:var(--space-5)}.error-list a{color:var(--color-error-ink);font-weight:600}.filter-bar{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.filter-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-filter-bar{grid-template-columns:minmax(0,1fr)}.analytics-filter-bar .filter-actions{grid-column:1/-1}.record-grid{min-width:0;margin:var(--space-0);border-block-start:var(--border-hairline) solid var(--color-border);border-inline-start:var(--border-hairline) solid var(--color-border);grid-template-columns:repeat(auto-fit, minmax(min(100%, 10rem), minmax(0, 1fr)));display:grid}.record-grid>div{min-width:0;padding:var(--space-4);border-inline-end:var(--border-hairline) solid var(--color-border);border-block-end:var(--border-hairline) solid var(--color-border);gap:var(--space-1);background:var(--color-surface);display:grid}.record-grid dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700;line-height:var(--line-height-ui)}.record-grid dd{min-width:0;margin:var(--space-0);color:var(--color-heading);font-family:var(--font-mono);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.status-badge{min-height:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);background:var(--color-info-soft);color:var(--color-info-ink);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-ui);white-space:nowrap;display:inline-flex}.status-badge:before{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-pill);background:var(--color-info);content:""}.status-badge--success{background:var(--color-success-soft);color:var(--color-success-ink)}.status-badge--success:before{background:var(--color-success)}.status-badge--warning{background:var(--color-warning-soft);color:var(--color-warning-ink)}.status-badge--warning:before{background:var(--color-warning)}.banner{padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-accent-amber-border);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-3);background:var(--color-accent-amber-soft);color:var(--color-warning-ink);display:flex}.banner--success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success-ink)}.banner--error{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error-ink)}.banner--warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-ink)}.banner--info,.banner--debug{border-color:var(--color-info);background:var(--color-info-soft);color:var(--color-info-ink)}.flash-stack{gap:var(--space-2);flex-direction:column;display:flex}.banner img{width:var(--size-icon);height:var(--size-icon);flex:none}.data-table-wrap{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);table-layout:fixed}.data-table caption{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);text-align:start}.data-table th,.data-table td{min-width:0;height:var(--table-row-height);padding:var(--space-3) var(--space-4);border-block-end:var(--border-hairline) solid var(--color-border);text-align:start;vertical-align:middle}.data-table th{background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:700}.data-table tr:last-child td{border-block-end:var(--space-0)}.data-table .numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end}.record-link{color:var(--color-text-link);text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--space-1);font-weight:600}.record-meta{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere;display:block}.mobile-records{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.mobile-record{min-width:0;padding:var(--space-card-padding-mobile);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3);background:var(--color-surface);flex-direction:column;display:flex}.mobile-record__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.mobile-record dl,.detail-list{min-width:0;margin:var(--space-0);gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.detail-list>div{min-width:0;padding-block:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border);gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.mobile-record dt,.detail-list dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700}.mobile-record dd,.detail-list dd{min-width:0;margin:var(--space-0);overflow-wrap:anywhere}.metadata-line{gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.metadata-line code,.technical-value{font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.empty-state{min-height:12rem;padding:var(--space-8);border:var(--border-hairline) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;display:flex}.decision-strip{padding:var(--space-5);border-inline-start:var(--border-emphasis) solid var(--color-brand-primary);background:var(--color-surface-selected)}.request-block{padding-block:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-border)}.vector-list{margin:var(--space-0);gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.vector-list>div{padding-block:var(--space-2);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.vector-list dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.vector-list dd{margin:var(--space-0);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:end}.cost-summary{border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.cost-summary__header{padding:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:var(--border-hairline) solid var(--color-border);display:flex}.cost-summary__header p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cost-summary__primary{padding:var(--space-6) var(--space-5);gap:var(--space-1);background:var(--color-brand-navy);color:var(--color-on-navy);flex-direction:column;display:flex}.cost-summary__primary strong{font-family:var(--font-mono);font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-4xl));font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading);line-height:var(--line-height-heading)}.cost-summary__primary span:last-child{font-size:var(--font-size-xs)}.cost-ledger{margin:var(--space-0);display:grid}.cost-ledger>div{padding:var(--space-4) var(--space-5);border-block-start:var(--border-hairline) solid var(--color-border);gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.cost-ledger dt,.cost-ledger dd{min-width:0}.cost-ledger dt>span,.cost-ledger dd>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-ui);display:block}.cost-ledger dd{margin:var(--space-0);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.comparison-block{padding:var(--space-card-padding-mobile);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.comparison-block__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.comparison-block__header p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.comparison-table th:first-child{width:28%}.comparison-table .record-meta{color:var(--color-text-primary)}.assumptions-panel{padding:var(--space-5);border:var(--border-hairline) solid var(--color-accent-amber-border);border-radius:var(--radius-lg);background:var(--color-accent-amber-soft)}.assumption-list{margin:var(--space-0);padding-inline-start:var(--space-5)}.assumption-list li+li{margin-block-start:var(--space-3)}.evidence-list dd .record-meta{margin-block-start:var(--space-1)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pagination__summary{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.pagination__links{gap:var(--space-2);display:flex}.progress-block{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.progress-block__label{justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}progress{width:100%;height:var(--size-progress);border:var(--space-0);border-radius:var(--radius-pill);background:var(--color-surface-muted);overflow:hidden}progress::-webkit-progress-bar{background:var(--color-surface-muted)}progress::-webkit-progress-value{background:var(--color-brand-primary)}progress::-moz-progress-bar{background:var(--color-brand-primary)}.capacity-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.capacity-vector{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capacity-vector__item{min-width:0}.capacity-vector__value{color:var(--color-heading);font-family:var(--font-mono);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;display:block}.capacity-vector__label{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.desktop-table{display:none}.desktop-only{display:none!important}.forbidden-page{width:min(100%, var(--container-form));margin-inline:auto}.login-brand{color:var(--color-heading)}.sidebar-user{color:var(--color-on-navy);font-size:var(--font-size-sm)}@media (hover:hover) and (pointer:fine){.button:hover,.icon-button:hover{background:var(--color-primary-hover)}.button--secondary:hover,.button--ghost:hover,.icon-button:hover{background:var(--color-surface-muted);color:var(--color-primary-hover)}.button--warm:hover{border-color:var(--color-accent-amber-border);background:var(--color-accent-hover);color:var(--color-on-amber)}.sidebar-nav a:hover,.sidebar-action:hover{background:var(--color-primary-hover)}.data-table tbody tr:hover{background:var(--color-surface-selected)}.data-table tbody tr:hover .record-meta{color:var(--color-text-primary)}.record-link:hover{color:var(--color-primary-hover);text-decoration-thickness:var(--border-emphasis)}}@media (width>=40rem){.panel{padding:var(--space-card-padding-desktop)}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.detail-list>div{gap:var(--space-6);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr)}.capacity-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-block{padding:var(--space-card-padding-desktop)}.analytics-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-ledger>div{grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:start}.cost-ledger dd{text-align:end}}@media (width>=64rem){.analytics-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.desktop-table{display:block}.mobile-records{display:none}}.calendar-workspace-page{min-width:0}.calendar-workspace{min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.calendar-toolbar{gap:var(--space-3);align-items:center;display:grid}.calendar-toolbar h2{margin:0}.segmented-control{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:fit-content;max-width:100%;display:flex;overflow:hidden}.segmented-control a{min-height:var(--size-control-default);padding-inline:var(--space-3);color:var(--color-text-primary);background:var(--color-surface);border-inline-start:1px solid var(--color-border);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.segmented-control a:first-child{border-inline-start:0}.segmented-control a[aria-current=page]{color:var(--color-info-ink);background:var(--color-info-soft)}.calendar-month{border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);min-width:0;display:none}.calendar-month__weekdays,.calendar-month__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month__weekdays span{padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center;border-inline-end:1px solid var(--color-border);border-block-end:1px solid var(--color-border);font-weight:700}.calendar-day{min-width:0;min-height:8.5rem;padding:var(--space-2);background:var(--color-surface);border-inline-end:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.calendar-day--outside{color:var(--color-text-muted);background:var(--color-surface-muted)}.calendar-day>time{font-family:var(--font-mono);font-size:var(--font-size-xs);margin-block-end:var(--space-2);font-weight:700;display:block}.calendar-day__events,.calendar-agenda{gap:var(--space-2);display:grid}.calendar-event{min-width:0;min-height:var(--size-control-default);align-content:center;gap:var(--space-0-5);padding:var(--space-2);color:var(--color-text-primary);background:var(--color-surface-muted);border-inline-start:3px solid var(--color-border-strong);border-radius:var(--radius-xs);text-decoration:none;display:grid}.calendar-event strong,.calendar-event span,.calendar-event time{overflow-wrap:anywhere;min-width:0}.calendar-event--consultation{background:var(--color-info-soft);border-inline-start-color:var(--color-brand-sky)}.calendar-event--control_center{background:var(--color-accent-amber-soft);border-inline-start-color:var(--color-accent-amber)}.calendar-event--canceled{color:var(--color-text-muted);background:var(--color-surface-muted);border-inline-start-color:var(--color-text-muted);text-decoration:line-through}.calendar-event__type{font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.calendar-day__empty{color:var(--color-text-muted)}.calendar-agenda{margin:0;padding:0;list-style:none}.calendar-agenda>li{gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px solid var(--color-border);display:grid}.calendar-agenda__date{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700}.calendar-form-grid{gap:var(--space-4);display:grid}.calendar-form-grid .form-field{min-width:0}.calendar-form-grid input:not([type=checkbox]),.calendar-form-grid select,.calendar-form-grid textarea{width:100%}.calendar-event-dialog{width:min(52rem, calc(100% - (2 * var(--space-4))));max-height:calc(100dvh - (2 * var(--space-4)));overflow:auto}@media (width>=48rem){.calendar-toolbar{grid-template-columns:1fr auto 1fr}.calendar-toolbar .segmented-control{justify-self:end}.calendar-month{display:block}.calendar-mobile-agenda{display:none}.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-form-grid__wide{grid-column:1/-1}}@media (width>=80rem){.calendar-day{min-height:10rem}}.content-index{border-block-start:var(--border-hairline) solid var(--color-border)}.content-index__row{min-width:0;padding-block:var(--space-5);border-block-end:var(--border-hairline) solid var(--color-border);gap:var(--space-3);display:grid}.content-index__summary{max-width:68ch;color:var(--color-text-secondary)}.content-index__action{min-height:var(--size-touch);white-space:nowrap;align-self:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.content-status--draft,.content-status--pending{background:var(--color-info-soft);color:var(--color-info-ink)}.content-status--blocked,.content-status--failed{background:var(--color-warning-soft);color:var(--color-warning-ink)}.content-status--published{background:var(--color-success-soft);color:var(--color-success-ink)}.content-status--draft:before,.content-status--pending:before{background:var(--color-info)}.content-status--blocked:before,.content-status--failed:before{background:var(--color-warning)}.content-status--published:before{background:var(--color-success)}.content-editor-layout{gap:var(--space-6);width:100%;min-width:0;display:grid}.content-section-nav{min-width:0;border-block-end:var(--border-hairline) solid var(--color-border);padding-block-end:var(--space-4)}.content-section-nav summary{min-height:var(--size-touch);cursor:pointer;font-weight:700}.content-section-nav ol,.service-tree{margin-block:var(--space-3) var(--space-0);padding-inline-start:var(--space-5)}.content-section-nav a,.service-tree a{min-width:0;max-width:100%;min-height:var(--size-touch);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.content-editor{justify-self:stretch;width:100%;min-width:0;max-width:none}.content-editor__section{width:100%;min-width:0;padding-block:var(--space-6);border-block-end:var(--border-hairline) solid var(--color-border);align-items:stretch;scroll-margin-block-start:calc(var(--topbar-height) + var(--space-4))}.content-editor__section:first-child{padding-block-start:var(--space-0)}.content-editor__fields{gap:var(--space-form-group);width:100%;min-width:0;max-width:52rem;display:grid}.content-editor .field,.content-editor .field input,.content-editor .field select,.content-editor .field textarea{width:100%;min-width:0}.content-editor textarea{min-height:12rem;padding-block:var(--space-3);line-height:var(--line-height-body);resize:vertical}.content-editor textarea[data-content-size=long]{min-height:18rem}.marketing-image-editor__layout{gap:var(--space-5);min-inline-size:0;display:grid}.marketing-image-editor__preview{gap:var(--space-2);min-inline-size:0;margin:0;display:grid}.marketing-image-editor__preview img,.marketing-image-editor__empty{aspect-ratio:8/5;background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);object-fit:cover;inline-size:min(100%,28rem)}.marketing-image-editor__empty{color:var(--color-text-secondary);min-block-size:12rem;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.marketing-image-editor__preview figcaption{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.marketing-image-editor__controls{align-content:start}.content-editor .marketing-focal-grid{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.content-editor .marketing-focal-grid>div{min-inline-size:0}.content-editor .marketing-focal-grid label{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-1);min-block-size:44px;padding:var(--space-2);display:flex}.content-editor .marketing-focal-grid input{accent-color:var(--color-brand-navy);min-block-size:1rem;inline-size:1rem;min-inline-size:1rem;width:1rem}.content-editor .marketing-focal-grid label:has(input:checked){background:var(--color-info-soft);border-color:var(--color-brand-navy)}.content-editor .marketing-focal-grid label:has(input:disabled){cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){.content-editor .marketing-focal-grid label:hover{background:var(--color-info-soft)}}@media (width>=48rem){.marketing-image-editor__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.content-field-count{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.content-editor .field-help,.content-editor .field-error{min-height:1lh}.content-actions{gap:var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.content-ordered-row{width:100%;min-width:0;min-inline-size:0;padding-block:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-border);display:block}.content-ordered-row>.content-editor__fields{width:100%;max-width:52rem;margin-block-start:var(--space-4)}.faq-editor-intro{max-width:65rem}.faq-topic-tools{width:100%;min-width:0}.faq-topic-tools__list{border-block-start:var(--border-hairline) solid var(--color-border);min-width:0;display:grid}.faq-topic-tools__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border);flex-wrap:wrap;display:flex}.faq-topic-tools__row--archived{background:var(--color-surface-muted)}.faq-topic-tools__name{align-items:baseline;gap:var(--space-2);min-width:10rem;color:var(--color-heading);overflow-wrap:anywhere;flex-wrap:wrap;flex:12rem;font-weight:700;display:inline-flex}.faq-topic-tools__actions,.faq-question-row__controls{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.faq-question-list{min-width:0;display:grid}.faq-question-row{transition:background-color var(--duration-short) var(--ease-out);position:relative}.faq-question-row__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.faq-question-row__title{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--color-heading);overflow-wrap:anywhere;flex-wrap:wrap;flex:12rem;font-weight:700;display:inline-flex}.faq-question-row__drag{cursor:grab}.faq-question-row__drag:active,.faq-question-row.is-dragging .faq-question-row__drag{cursor:grabbing}.faq-question-row.is-dragging{background:var(--color-surface-selected)}.faq-question-row--archived{background:var(--color-surface-muted)}.faq-question-row--archived .faq-question-row__drag,.faq-question-row--archived [data-faq-move-up],.faq-question-row--archived [data-faq-move-down]{display:none}.faq-question-row .field:has(input[type=checkbox]){grid-template-columns:var(--size-touch) minmax(0, 1fr);align-items:center;gap:var(--space-3);display:grid}.faq-question-row .field:has(input[type=checkbox]) label{grid-area:1/2}.faq-question-row .field:has(input[type=checkbox]) input[type=checkbox]{width:var(--size-icon);min-height:var(--size-icon);margin:var(--space-0);accent-color:var(--color-brand-primary);grid-area:1/1}.faq-question-row__archive-note{color:var(--color-warning-ink);font-size:var(--font-size-sm);margin-block-start:var(--space-4)}.content-ordinal{color:var(--color-brand-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700}.content-preview{max-width:70ch;border-inline-start:var(--border-emphasis) solid var(--color-brand-sky);padding-inline-start:var(--space-5)}.content-preview dl,.publication-history dl{margin:var(--space-0);gap:var(--space-4);display:grid}.content-preview dl>div,.publication-history dl>div{min-width:0}.content-preview dt,.publication-history dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.content-preview dd,.publication-history dd{margin:var(--space-1) var(--space-0) var(--space-0);overflow-wrap:anywhere}.content-authority-note{min-width:0;padding-block:var(--space-5);border-block:var(--border-hairline) solid var(--color-border);gap:var(--space-4);display:grid}.content-authority-note .button{justify-self:start}.service-workbench__index{min-width:0;scroll-margin-block-start:calc(var(--topbar-height) + var(--space-4))}.service-tree{margin:var(--space-4) var(--space-0) var(--space-0);padding:var(--space-0);border-block-start:var(--border-hairline) solid var(--color-border);list-style:none;display:grid}.service-tree__category{min-width:0;padding-block:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border)}.service-tree__catalog-link,.service-tree__category-link,.service-tree__service-link{width:100%;min-width:0;min-height:var(--size-touch);padding:var(--space-2) var(--space-3);border-inline-start:var(--border-emphasis) solid transparent;color:var(--color-text-primary);align-content:center;gap:var(--space-1);text-decoration:none;display:grid}.service-tree__catalog-link span,.service-tree__category-link span{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-tree__catalog-link strong,.service-tree__category-link strong,.service-tree__service-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.service-tree__actions>summary{min-height:var(--size-touch);cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;font-weight:700;display:flex}.service-tree__group-label{margin:var(--space-2) var(--space-3) var(--space-0);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.service-tree__items{margin:var(--space-1) var(--space-0) var(--space-0);padding:var(--space-0);list-style:none;display:grid}.service-tree__service{min-width:0;padding-block:var(--space-1);gap:var(--space-1);display:grid}.service-tree__service-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}.service-tree__actions{min-width:0}.service-tree__actions>summary{width:max-content;padding-inline:var(--space-3)}.service-tree__actions form{min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.service-tree a[aria-current=page]{border-inline-start-color:var(--color-brand-primary);background:var(--color-surface-selected);color:var(--color-brand-navy);font-weight:700}.service-tree a[aria-current=page] span{color:var(--color-text-primary)}.service-tree__catalog-link:active,.service-tree__category-link:active,.service-tree__service-link:active{background:var(--color-surface-selected)}@media (hover:hover){.service-tree__catalog-link:hover,.service-tree__category-link:hover,.service-tree__service-link:hover{background:var(--color-surface-muted);color:var(--color-brand-navy)}}.service-workbench__editor{min-width:0}.service-workbench__back{min-height:var(--size-touch);white-space:nowrap;align-items:center;margin-block-end:var(--space-3);font-weight:700;text-decoration:none;display:inline-flex}.content-surface-note{max-width:46rem;border-inline-start:var(--border-emphasis) solid var(--color-brand-sky);color:var(--color-text-secondary);padding-inline-start:var(--space-3)}.service-catalog-layout{grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.content-editor-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start}.service-catalog-layout{grid-template-columns:minmax(0,1fr)}.content-authority-note{grid-template-columns:minmax(0,1fr) auto;align-items:center}.content-section-nav{border-block-end:var(--space-0);padding-block-end:var(--space-0);position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4))}.content-section-nav>summary{display:none}.content-section-nav ol{gap:var(--space-1);margin-block-start:var(--space-0);display:grid}}@media (width>=80rem){.content-index__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.content-index__row>.cluster{grid-column:1/-1}.service-catalog-layout{grid-template-columns:minmax(20rem,22rem) minmax(20rem,1fr)}.service-workbench__index{max-height:calc(100dvh - var(--topbar-height) - var(--space-8));position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-4));overflow-y:auto}.service-workbench__back{display:none}}@media (prefers-reduced-motion:reduce){.content-index__action,.content-section-nav a,.service-tree a,.faq-question-row{transition:none}}.button--destructive{border-color:var(--color-error-ink);background:var(--color-error-ink);color:var(--color-on-primary)}.banner--success .metadata-line{color:var(--color-success-ink)}.status-badge--operation-succeeded,.status-badge--operation-completed,.status-badge--operation-reconciled_succeeded{background:var(--color-success-soft);color:var(--color-success-ink)}.status-badge--operation-succeeded:before,.status-badge--operation-completed:before,.status-badge--operation-reconciled_succeeded:before{background:var(--color-success)}.status-badge--operation-waiting_retry,.status-badge--operation-unknown,.status-badge--operation-compensating,.status-badge--operation-compensated,.status-badge--operation-retryable_failure,.status-badge--operation-ambiguous{background:var(--color-warning-soft);color:var(--color-warning-ink)}.status-badge--operation-waiting_retry:before,.status-badge--operation-unknown:before,.status-badge--operation-compensating:before,.status-badge--operation-compensated:before,.status-badge--operation-retryable_failure:before,.status-badge--operation-ambiguous:before{background:var(--color-warning)}.status-badge--operation-failed,.status-badge--operation-needs_reconciliation,.status-badge--operation-terminal_failure{background:var(--color-error-soft);color:var(--color-error-ink)}.status-badge--operation-failed:before,.status-badge--operation-needs_reconciliation:before,.status-badge--operation-terminal_failure:before{background:var(--color-error)}.status-badge--operation-cancelled,.status-badge--operation-pending,.status-badge--operation-skipped,.status-badge--operation-reconciled_absent{background:var(--color-surface-muted);color:var(--color-text-primary)}.status-badge--operation-cancelled:before,.status-badge--operation-pending:before,.status-badge--operation-skipped:before,.status-badge--operation-reconciled_absent:before{background:var(--color-text-secondary)}.operation-filters,.audit-filters{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.operation-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.operation-table{min-width:68rem}.audit-table{min-width:64rem}.permanent-boundary-banner{border-color:var(--color-warning);font-weight:700}.detail-list--compact>div{padding-block:var(--space-2)}.control-dialog{width:min(calc(100% - var(--space-8)), var(--container-form));max-height:calc(100dvh - var(--space-8));padding:var(--space-0);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-body);box-shadow:var(--shadow-overlay);margin:auto;overflow:hidden}.control-dialog--wide{width:min(calc(100% - var(--space-8)), var(--container-content))}.control-dialog::backdrop{background:var(--color-overlay)}.control-dialog[open]{animation:dialog-enter var(--duration-short) var(--ease-out)}.dialog-layout{max-height:calc(100dvh - var(--space-8));padding:var(--space-card-padding-mobile);overscroll-behavior-block:contain;overflow-y:auto}.dialog-header{border-block-end:var(--border-hairline) solid var(--color-border);padding-block-end:var(--space-4)}.dialog-header p,.dialog-costs p,.operation-state-panel p,.operation-target-panel p,.operation-revoke-panel p{color:var(--color-text-secondary)}.dialog-evidence,.dialog-costs{min-width:0}.dialog-cost-list,.timeline-step-summary,.attempt-list dl,.receipt-list{min-width:0;margin:var(--space-0);gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.dialog-cost-list>div,.timeline-step-summary>div,.attempt-list dl>div,.receipt-list>div{justify-content:space-between;gap:var(--space-4);min-width:0;padding-block:var(--space-2);border-block-end:var(--border-hairline) solid var(--color-border);display:flex}.dialog-cost-list dt,.timeline-step-summary dt,.attempt-list dt,.receipt-list dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700}.dialog-cost-list dt span{font-weight:400;display:block}.dialog-cost-list dd,.timeline-step-summary dd,.attempt-list dd,.receipt-list dd{min-width:0;margin:var(--space-0);text-align:end;overflow-wrap:anywhere}.dialog-cost-list dd,.timeline-step-summary dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-inline:calc(var(--space-card-padding-mobile) * -1);padding:var(--space-4) var(--space-card-padding-mobile);border-block-start:var(--border-hairline) solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex;position:sticky;inset-block-end:calc(var(--space-card-padding-mobile) * -1)}.operation-timeline{min-width:0;margin:var(--space-0);padding:var(--space-0);gap:var(--space-6);list-style:none;display:grid;position:relative}.operation-timeline:before{inset-block:var(--space-6);width:var(--border-hairline);background:var(--color-border-strong);content:"";position:absolute;inset-inline-start:calc(var(--size-touch) / 2)}.operation-timeline__step{grid-template-columns:var(--size-touch) minmax(0, 1fr);align-items:start;gap:var(--space-4);min-width:0;display:grid;position:relative}.operation-timeline__marker{z-index:var(--z-base);width:var(--size-touch);height:var(--size-touch);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);place-items:center;font-weight:700;display:grid;position:relative}.operation-timeline__step[data-current-step=true] .operation-timeline__marker{border-color:var(--color-info);background:var(--color-info-soft);color:var(--color-info-ink)}.operation-timeline__content{min-width:0;padding:var(--space-card-padding-mobile);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.operation-timeline__header,.attempt-list__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.attempt-list{min-width:0;margin:var(--space-0);padding:var(--space-0);gap:var(--space-3);list-style:none;display:grid}.attempt-list>li{min-width:0;padding-block:var(--space-3);border-block-start:var(--border-hairline) solid var(--color-border)}.attempt-list h4,.receipt-history h4{margin:var(--space-0);color:var(--color-heading);font-size:var(--font-size-sm)}@keyframes dialog-enter{0%{transform:translateY(var(--space-2))}to{transform:translateY(var(--space-0))}}@media (hover:hover) and (pointer:fine){.button--destructive:hover{border-color:var(--color-error);background:var(--color-error-ink)}}@media (width>=40rem){.operation-filters,.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-filter--search,.audit-filter--search,.filter-actions{grid-column:1/-1}.dialog-layout{padding:var(--space-card-padding-desktop)}.dialog-actions{margin-inline:calc(var(--space-card-padding-desktop) * -1);padding-inline:var(--space-card-padding-desktop);inset-block-end:calc(var(--space-card-padding-desktop) * -1)}.operation-timeline__content{padding:var(--space-card-padding-desktop)}}@media (width>=90rem){.operation-filters{grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(9rem,1fr)) auto}.audit-filters{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(10rem,1fr)) auto}.operation-filter--search,.audit-filter--search,.filter-actions{grid-column:auto}}@media (width>=48rem) and (width<=89.999rem){.operation-table-wrap,.operation-detail-audit-table{display:none}.operation-mobile-records,.audit-mobile-records,.operation-detail-audit-mobile-records{display:grid}}@media (width<=24rem){.control-dialog,.control-dialog--wide{width:calc(100% - var(--space-4));max-height:calc(100dvh - var(--space-4))}.dialog-layout{max-height:calc(100dvh - var(--space-4))}.dialog-actions>.button{width:100%}}@media (prefers-reduced-motion:reduce){.control-dialog[open]{animation:none}}.plan-evidence-region{padding-block:var(--space-6);border-block:var(--border-hairline) solid var(--color-border)}.plan-evidence__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.plan-evidence__header p,.plan-evidence__supporting-copy,.plan-state-explanation{color:var(--color-text-secondary)}.plan-safety-statement{flex-direction:column;align-items:flex-start}.plan-safety-statement strong,.plan-safety-statement span{display:block}.plan-count-grid{min-width:0;margin:var(--space-0);gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.plan-count-grid>div{min-width:0;padding:var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.plan-count-grid dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700}.plan-count-grid dd{margin:var(--space-1) var(--space-0) var(--space-0);color:var(--color-heading);font-family:var(--font-mono);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.plan-evidence__empty{min-height:calc(var(--size-touch) * 2)}.plan-tool-evidence,.plan-attempt-history{border-block-start:var(--border-hairline) solid var(--color-border);padding-block-start:var(--space-4)}.plan-attempt-history .attempt-list dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.plan-attempt-history .attempt-list dd{text-align:start}.plan-hash-list .technical-value,.plan-resource-table .technical-value,.plan-resource-mobile .technical-value{word-break:break-word;overflow-wrap:anywhere}.plan-resource-mobile .mobile-record__header strong{flex:auto;min-width:0}.status-badge--plan-missing{background:var(--color-surface-muted);color:var(--color-text-primary)}.status-badge--plan-missing:before{background:var(--color-text-secondary)}.status-badge--plan-ready{background:var(--color-success-soft);color:var(--color-success-ink)}.status-badge--plan-ready:before{background:var(--color-success)}.status-badge--plan-failed{background:var(--color-error-soft);color:var(--color-error-ink)}.status-badge--plan-failed:before{background:var(--color-error)}.status-badge--plan-retry_wait,.status-badge--plan-stale{background:var(--color-warning-soft);color:var(--color-warning-ink)}.status-badge--plan-retry_wait:before,.status-badge--plan-stale:before{background:var(--color-warning)}.status-badge--plan-planning,.status-badge--plan-pending{background:var(--color-info-soft);color:var(--color-info-ink)}.status-badge--plan-planning:before,.status-badge--plan-pending:before{background:var(--color-info)}@media (width>=48rem){.plan-safety-statement{flex-direction:row}.plan-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-attempt-history .attempt-list dl>div{gap:var(--space-4);display:flex}.plan-attempt-history .attempt-list dd{text-align:end}}.public-shell{isolation:isolate;background:linear-gradient(135deg, var(--color-accent-amber-soft) var(--space-0), transparent 25rem), var(--color-page);min-height:100dvh;position:relative}.correspondence-invitation{border-block-start:var(--border-hairline) solid var(--color-border);align-items:flex-start;gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:flex}.correspondence-invitation h3{font-family:var(--font-body);font-size:var(--font-size-public-subcomponent-title);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--line-height-heading);margin:0}.correspondence-invitation__copy{gap:var(--space-2);min-inline-size:0;display:grid}.correspondence-invitation p{color:var(--color-text-secondary);max-inline-size:42rem;margin:0}.correspondence-invitation__action{min-block-size:3rem;inline-size:auto}.correspondence-flow{min-inline-size:0}.correspondence-flow>.workflow-progress-row{margin-block-end:var(--space-5)}.correspondence-flow__actions,.intake-workflow:not(.intake-workflow--home-hero)[data-current-step=outcome] .workflow-actions{margin-block-start:var(--space-6)}.correspondence-resend{border-block-start:var(--border-hairline) solid var(--color-border);align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:flex}.workflow-contact-path .correspondence-invitation{margin:0}@media (width>=40rem){.correspondence-invitation{flex-direction:row;justify-content:space-between;align-items:center}}.public-shell:before{z-index:-1;background:linear-gradient(225deg, var(--color-info-soft), transparent 70%);content:"";pointer-events:none;border-end-start-radius:var(--radius-pill);width:min(42rem,78vw);height:34rem;position:absolute;inset-block-start:var(--space-0);inset-inline-end:var(--space-0)}.public-shell main{min-width:0}.managed-prose{gap:var(--space-4);min-inline-size:0;display:grid}.managed-prose>p{margin:0}.public-header,.public-footer{width:min(100%, var(--container-wide));padding-inline:var(--page-gutter);margin-inline:auto}.public-header{z-index:var(--z-sticky);min-height:var(--topbar-height);padding-block:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-page);display:flex;position:sticky;inset-block-start:var(--space-0)}.public-brand{min-width:0;min-height:var(--size-touch);align-items:center;gap:var(--space-2);color:var(--color-brand-navy);font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:var(--tracking-heading);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.public-brand img{width:var(--size-logo);height:var(--size-logo);object-fit:contain}.public-navigation{margin-inline-start:auto;position:relative}.public-navigation__toggle{min-width:var(--size-touch);min-height:var(--size-touch);padding-inline:var(--space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface);color:var(--color-brand-navy);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;font-weight:700;display:inline-flex}.public-navigation__toggle>span:last-child{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-none)}.public-navigation__toggle:active{background:var(--color-surface-selected)}.public-navigation__toggle:disabled{color:var(--color-text-secondary);cursor:default;opacity:.64}.public-nav{width:min(19rem, calc(100vw - var(--space-8)));max-block-size:calc(100dvh - var(--topbar-height) - var(--space-4));padding:var(--space-2);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-1);background:var(--color-surface);box-shadow:var(--shadow-raised);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;display:none;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:var(--space-0);overflow-y:auto}.public-nav[data-open=true]{display:flex}.public-nav a,.public-nav__current{min-height:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-brand-navy);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:flex}.public-nav a:active,.public-nav a[aria-current=page],.public-nav__current[aria-current=page]{background:var(--color-surface-selected);color:var(--color-brand-primary)}.text-link{min-height:var(--size-touch);color:var(--color-brand-primary);text-underline-offset:var(--space-1);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.text-link:active{color:var(--color-primary-active)}.text-button{min-height:var(--size-touch);padding:var(--space-2) var(--space-3);color:var(--color-brand-primary);cursor:pointer;font:inherit;text-underline-offset:var(--space-1);background:0 0;border:0;font-weight:700;text-decoration:underline}.text-button:active{color:var(--color-primary-active)}.marketing-hero,.pathway-section,.process-section,.final-consultation-cta,.about-hero,.about-principles,.about-foundation,.intake-workflow,.booking-manager{width:min(100%, var(--container-wide));padding-inline:var(--page-gutter);margin-inline:auto}.marketing-hero{padding-block:var(--space-8) var(--space-16);align-items:start;gap:var(--space-4);display:grid;position:relative}.marketing-hero__copy{display:contents}.marketing-hero__support,.section-heading,.about-hero__heading,.workflow-intro{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.marketing-hero h1{font-size:var(--font-size-public-hero);line-height:var(--line-height-display);letter-spacing:var(--tracking-display)}.marketing-hero__heading-line{display:block}.marketing-hero__heading{grid-row:1}.marketing-media--hero{grid-row:2}.marketing-hero__support{grid-row:3}.hero-lede{max-width:36rem;color:var(--color-text-secondary);font-size:var(--font-size-public-reading);line-height:var(--line-height-body)}.hero-actions,.pathway-actions,.workflow-actions,.connection-notice__actions,.booking-manager__actions{align-items:stretch;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.hero-actions .button,.pathway-actions .button,.workflow-actions .button,.final-consultation-cta .button,.connection-notice__actions .button,.booking-manager__actions .button{width:100%}.marketing-media{min-width:0;margin:var(--space-0)}.marketing-media__frame{border:var(--border-hairline) solid var(--color-border);background:var(--color-surface-muted);position:relative;overflow:hidden}.marketing-media__frame img{object-fit:cover;object-position:var(--marketing-media-focal-point,center);width:100%;height:100%}.marketing-media--hero{width:min(100%,28rem)}.marketing-media--hero .marketing-media__frame{aspect-ratio:16/7;border-radius:var(--radius-lg)}.marketing-media--pathway .marketing-media__frame{aspect-ratio:4/3}.marketing-media--founder .marketing-media__frame{aspect-ratio:var(--marketing-media-aspect-ratio,4 / 5)}.marketing-media--founder[data-preserve-intrinsic-ratio=true]{width:min(100%, var(--marketing-media-max-inline-size,18rem))}.marketing-media--founder[data-preserve-intrinsic-ratio=true] .marketing-media__frame{max-block-size:var(--marketing-media-max-block-size,24rem)}.marketing-media--founder[data-preserve-intrinsic-ratio=true] .marketing-media__frame img{object-fit:contain}.marketing-media figcaption{gap:var(--space-0-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-ui);flex-direction:column;padding-block-start:var(--space-2);display:flex}.marketing-media figcaption strong{color:var(--color-brand-navy)}.founder-caption{gap:var(--space-0-5);flex-direction:column;padding-block-end:var(--space-1);display:flex}.founder-caption strong{font-family:var(--font-body);font-size:var(--font-size-lg)}.brand-cloud{width:var(--space-16);height:var(--space-8);border:var(--border-emphasis) solid currentColor;border-inline-end:var(--space-0);border-radius:var(--radius-pill) var(--radius-pill) var(--radius-sm) var(--radius-pill);color:var(--color-brand-sky);opacity:.34;display:block;position:absolute;transform:skew(-12deg)}.brand-cloud:after{width:var(--space-5);height:var(--space-5);border-block-start:var(--border-emphasis) solid currentColor;border-inline-end:var(--border-emphasis) solid currentColor;content:"";position:absolute;inset-block-start:calc(-1 * var(--space-1));inset-inline-end:calc(-1 * var(--space-3));transform:rotate(24deg)}.hero-cloud-settle,.founder-clouds{inset:var(--space-0);pointer-events:none;position:absolute}.hero-cloud-settle .brand-cloud--near{animation:hero-cloud-near var(--duration-long) var(--ease-out) both;inset-block-start:15%;inset-inline-end:8%}.hero-cloud-settle .brand-cloud--far{color:var(--color-accent-amber);opacity:.28;animation:hero-cloud-far .7s var(--ease-out) both;inset-block-end:12%;inset-inline-start:5%;transform:scale(.72)skew(-12deg)}.foundation-band{padding:var(--space-10) var(--page-gutter);gap:var(--space-8);background:var(--color-brand-navy);color:var(--color-on-navy);display:grid}.foundation-band__intro{gap:var(--space-4);flex-direction:column;max-width:38rem;display:flex}.foundation-band h2{color:var(--color-on-navy);font-size:var(--font-size-public-band-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.foundation-band__intro p,.foundation-list dd{color:var(--color-info-soft)}.foundation-list{margin:var(--space-0);display:grid}.foundation-list>div{padding-block:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-brand-bright);gap:var(--space-4);grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr);display:grid}.foundation-list dt{color:var(--color-accent-amber);font-family:var(--font-body);font-weight:700}.foundation-list dd{margin:var(--space-0)}.pathway-section,.process-section,.about-principles,.about-foundation{padding-block:var(--space-16);gap:var(--space-8);flex-direction:column;display:flex}.section-heading{max-width:46rem}.section-heading h2,.about-principles h2,.about-foundation h2{font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.section-heading>p:last-child,.section-heading>.managed-prose:last-child{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.pathway-studio{min-width:0}.pathway-tabs{border-block-end:var(--space-0);gap:var(--space-1);display:grid}.pathway-tab,.pathway-pause{min-height:var(--size-touch);padding:var(--space-2) var(--space-1);border:var(--space-0);border-block-end:var(--border-emphasis) solid transparent;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-ui);white-space:nowrap;background:0 0}.pathway-tab[aria-selected=true]{border-inline-start-color:var(--color-brand-primary);background:var(--color-surface-selected);color:var(--color-brand-primary)}.pathway-tab{padding-inline:var(--space-3);border-block-end:var(--space-0);border-inline-start:var(--border-emphasis) solid transparent;text-align:start}.pathway-tab:active,.pathway-pause:active:not(:disabled){color:var(--color-primary-active)}.pathway-tab:disabled{color:var(--color-text-secondary);cursor:default;opacity:.64}.pathway-stage{min-width:0;padding-block-start:var(--space-6)}.pathway-panel-stack{min-width:0;display:grid}.pathway-panel{width:100%;align-content:start;gap:var(--space-8);grid-area:1/1;min-block-size:44rem;display:grid}.pathway-panel[data-active=false]{pointer-events:none}.pathway-copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pathway-copy h3{font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.pathway-copy>p{color:var(--color-brand-navy);font-size:var(--font-size-lg);font-weight:700}.pathway-copy ul{margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.pathway-copy li{padding-block:var(--space-3);border-block-start:var(--border-hairline) solid var(--color-border);color:var(--color-text-secondary)}.pathway-progress{height:var(--space-1);background:var(--color-surface-muted);margin-block-start:var(--space-5);display:block;overflow:hidden}.pathway-progress>span{transform-origin:0;background:var(--color-brand-bright);width:100%;height:100%;animation:7s linear forwards pathway-timer;display:block;transform:scaleX(0)}.pathway-progress[data-paused=true]>span{animation-play-state:paused}.pathway-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-block-start:var(--space-4);display:flex}.pathway-pause{border-block-end:var(--space-0);color:var(--color-brand-primary)}.pathway-pause:disabled{color:var(--color-text-secondary);cursor:default}.pathway-actions{padding-block-start:var(--space-2)}.process-section{padding-block-end:var(--space-20)}.process-list{max-width:64rem;margin:var(--space-0);padding:var(--space-0);gap:var(--space-3);list-style:none;display:grid;position:relative}.process-list:before{inset-block:var(--space-6);width:var(--border-hairline);background:var(--color-border-strong);content:"";position:absolute;inset-inline-start:calc(var(--space-6) - var(--border-hairline))}.process-list li{min-width:0;padding-block:var(--space-5);grid-template-columns:var(--size-control-large) minmax(0, 1fr);gap:var(--space-4);display:grid;position:relative}.process-list li>span{z-index:var(--z-base);width:var(--size-control-large);height:var(--size-control-large);border:var(--border-hairline) solid var(--color-brand-bright);border-radius:var(--radius-pill);background:var(--color-page);color:var(--color-brand-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.process-list li>div{gap:var(--space-2);flex-direction:column;padding-block-start:var(--space-2);display:flex}.process-list h3{font-size:var(--font-size-public-subcomponent-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.process-list p{color:var(--color-text-secondary)}.final-consultation-cta{padding-block:var(--space-10);border-block:var(--border-hairline) solid var(--color-accent-amber-border);gap:var(--space-6);background:var(--color-accent-amber-soft);flex-direction:column;display:flex}.final-consultation-cta>div:first-child{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.final-consultation-cta__actions{align-items:stretch;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.final-consultation-cta h2{font-size:var(--font-size-2xl);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.final-consultation-cta p{color:var(--color-text-primary)}.about-hero{width:min(100%,68rem);padding-block:var(--space-6) var(--space-16);display:block}.about-hero h1{max-width:12ch;font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.about-hero__heading{gap:var(--space-3)}.about-eyebrow{color:var(--color-brand-primary);font-size:var(--font-size-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.about-origin__opening{max-width:38rem;margin-block:var(--space-4) var(--space-0);color:var(--color-text-secondary);font-size:var(--font-size-lg)}.founder-portrait{width:min(100%,32rem);position:relative}.about-foundation-illustration{width:min(100%,32rem);margin:var(--space-0);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-4);aspect-ratio:4/5;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--color-accent-amber-soft) 72%, transparent), transparent 42%), var(--color-info-soft);position:relative;overflow:hidden}.about-foundation-illustration svg{width:100%;height:100%;display:block}.about-foundation-illustration path{fill:none;stroke:var(--color-brand-navy);stroke-linecap:round;stroke-linejoin:round}.about-foundation-illustration__foundation{stroke-width:12px}.about-foundation-illustration__cloud{fill:color-mix(in srgb, var(--color-surface) 78%, transparent);stroke:var(--color-brand-sky);stroke-width:8px}.about-foundation-illustration__ascent{stroke:var(--color-accent-amber);stroke-width:8px}.about-foundation-illustration circle{fill:var(--color-brand-bright);stroke:var(--color-surface);stroke-width:4px}.about-story__skeleton{min-width:0;gap:var(--space-3);padding-block-start:var(--space-2);display:grid}.about-story__skeleton span{width:100%;height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-muted);display:block}.about-story__skeleton span:nth-child(2),.about-story__skeleton span:nth-child(5){width:88%}.about-story__skeleton span:nth-child(3),.about-story__skeleton span:nth-child(6){width:72%}.about-section__skeleton{gap:var(--space-4);min-width:0;display:grid}.about-section__skeleton span{height:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-muted);display:block}.about-section__skeleton--heading span:first-child{width:min(100%,18rem);height:var(--space-8)}.about-section__skeleton--heading span:last-child{width:min(100%,32rem)}.about-section__skeleton--rows{gap:var(--space-5)}.about-section__skeleton--rows span{height:var(--space-16)}.about-section__skeleton--rows span:nth-child(2){width:92%}.about-section__skeleton--rows span:nth-child(3){width:84%}.about-section__skeleton--foundation{width:min(100%,44rem)}.about-section__skeleton--foundation span:first-child{width:min(100%,20rem);height:var(--space-8)}.about-section__skeleton--foundation span:last-child{width:72%}.about-sky-procession{pointer-events:none;width:100%;height:3.5rem;position:relative;overflow:clip}.about-sky-cloud{pointer-events:none;display:block;position:absolute}.about-sky-cloud--far{--cloud-settled-opacity:.14;width:3rem;inset-block-end:var(--space-0);inset-inline-start:10%}.about-sky-cloud--middle{--cloud-settled-opacity:.2;width:4.5rem;inset-block-end:var(--space-1);inset-inline-start:44%}.about-sky-cloud--near{--cloud-settled-opacity:.26;width:6rem;inset-block-start:var(--space-0);inset-inline-end:8%}.about-sky-cloud__mark{width:100%;height:auto;display:block}.about-sky-cloud--middle .brand-cloud-mark__body{fill:var(--color-accent-amber-soft);stroke:var(--color-accent-amber)}.about-sky-cloud--far .brand-cloud-mark__ascent{stroke:var(--color-brand-sky)}.about-story__field{margin-block-start:var(--space-6);display:flow-root}.about-origin__continuation{max-width:70ch;margin-block-start:var(--space-4)}.about-origin__continuation>p,.about-origin__continuation>.managed-prose{max-width:70ch;color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-reading)}.about-principles__list{margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.about-principles__list li{padding-block:var(--space-5);border-block-start:var(--border-hairline) solid var(--color-border-strong);color:var(--color-brand-navy);font-size:var(--font-size-lg);font-weight:700}.about-foundation{border-block-start:var(--border-emphasis) solid var(--color-brand-bright);max-width:72rem}.about-foundation p{max-width:70ch;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.about-trust-hero,.about-story-principles{width:min(100%,76rem);padding-inline:var(--page-gutter);margin-inline:auto}.about-trust-hero{padding-block:var(--space-4) var(--space-16);gap:var(--space-6);display:grid}.about-trust-hero__introduction-block,.about-trust-hero__closing{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.about-trust-hero h1{overflow-wrap:anywhere;max-width:18ch;font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.about-trust-hero__introduction{max-width:58ch;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-reading)}.about-trust-hero__customer-promise{max-width:58ch;color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-reading)}.about-trust-hero__reassurance{max-width:54ch;color:var(--color-brand-navy);font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-height-reading)}.about-trust-media{min-width:0}.about-trust-media--supporting{width:min(100%,18rem)}.about-trust-media .founder-portrait,.about-trust-media .about-foundation-illustration{width:100%;max-width:30rem}.about-trust-media .about-foundation-illustration,.about-trust-media .marketing-media--founder .marketing-media__frame{border-radius:var(--radius-4)}.about-trust-media .about-foundation-illustration{aspect-ratio:4/3}.about-trust-media .marketing-media--founder .marketing-media__frame{aspect-ratio:var(--marketing-media-aspect-ratio,4 / 5)}.about-founder-identity{gap:var(--space-0-5);color:var(--color-text-secondary);line-height:var(--line-height-ui);flex-direction:column;margin-block-start:var(--space-3);display:flex}.about-founder-identity strong{color:var(--color-brand-navy);font-size:var(--font-size-lg)}.about-trust-hero__actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.about-trust-hero__actions .button{white-space:nowrap;width:100%}.about-trust-hero__services-link{gap:var(--space-2);text-decoration-thickness:var(--border-hairline)}.about-trust-hero__services-link:hover{color:var(--color-brand-navy)}.about-story-principles{padding-block:var(--space-16);gap:var(--space-12);border-block-start:var(--border-hairline) solid var(--color-border-strong);display:grid}.about-story-principles h2{font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.about-story-principles__narrative,.about-story-principles__principles,.about-story-principles__paragraphs{flex-direction:column;min-width:0;display:flex}.about-story-principles__narrative{gap:var(--space-6)}.about-story-principles__paragraphs{gap:var(--space-4)}.about-story-principles__paragraphs p{max-width:68ch;color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-reading)}.about-story-principles__principles{gap:var(--space-5)}.about-story-principles__principles h2{font-size:var(--font-size-public-component-title)}.about-story-principles__principles ul,.about-story-principles__principles p{margin:var(--space-0)}.about-story-principles__principles ul{padding:var(--space-0);list-style:none;display:grid}.about-story-principles__principles li{padding-block:var(--space-5);border-block-start:var(--border-hairline) solid var(--color-border-strong)}.about-story-principles__principles h3{margin:var(--space-0);color:var(--color-brand-navy);font-size:var(--font-size-public-subcomponent-title);font-weight:700;line-height:var(--line-height-heading)}.about-story-principles__principles p{max-width:58ch;color:var(--color-text-secondary);line-height:var(--line-height-reading);margin-block-start:var(--space-2)}.about-story-principles__principles li>p:first-child{margin-block-start:var(--space-0)}@media (width>=40rem){.about-trust-hero__actions{flex-flow:wrap;width:auto}.about-trust-hero__actions .button{width:auto}}.idea-launcher{z-index:var(--z-toast);max-width:calc(100vw - var(--space-8));align-items:flex-end;gap:var(--space-2);transition:opacity var(--duration-short) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-block-end:max(var(--space-4), var(--safe-bottom));inset-inline-end:max(var(--space-4), var(--safe-right))}.idea-launcher--with-top-control{--public-floating-action-gap:var(--space-3);max-width:calc(100dvw - var(--space-8) - var(--size-touch) - var(--space-8) - var(--public-floating-action-gap));inset-inline-end:calc(max(var(--space-4), var(--safe-right)) + var(--size-touch) + var(--space-8) + var(--public-floating-action-gap))}.idea-launcher[data-position=bottom-left]{align-items:flex-start;inset-inline-start:max(var(--space-4), var(--safe-left));inset-inline-end:auto}.idea-launcher[data-position=top-right]{inset-block-start:max(var(--space-4), var(--safe-top));inset-block-end:auto}.idea-launcher[data-position=top-left]{align-items:flex-start;inset-block-start:max(var(--space-4), var(--safe-top));inset-block-end:auto;inset-inline-start:max(var(--space-4), var(--safe-left));inset-inline-end:auto}.idea-launcher__safe-area-probe{inset:max(var(--space-4), var(--safe-top)) max(var(--space-4), var(--safe-right)) max(var(--space-4), var(--safe-bottom)) max(var(--space-4), var(--safe-left));width:var(--space-0);height:var(--space-0);visibility:hidden;pointer-events:none;position:fixed}.idea-launcher[data-suppressed=true]{opacity:0;pointer-events:none;transition-duration:var(--duration-instant)}.idea-launcher__invitation{max-width:16rem;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-text-secondary);font-size:var(--font-size-sm);position:relative}.idea-launcher__dismiss{width:var(--size-touch);height:var(--size-touch);border:var(--space-0);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xl);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.idea-launcher__link{min-height:var(--size-touch);padding-inline:var(--space-4);border:var(--border-hairline) solid var(--color-brand-primary);border-radius:var(--radius-pill);background:var(--color-brand-navy);box-shadow:var(--shadow-raised);color:var(--color-on-navy);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.idea-launcher__dismiss:active{background:var(--color-surface-selected)}.idea-launcher__dismiss:disabled{color:var(--color-text-secondary);cursor:default;opacity:.64}.idea-launcher__link:active{background:var(--color-primary-active);box-shadow:none}.public-floating-actions{--public-floating-action-gap:var(--space-3);z-index:var(--z-toast);max-width:calc(100dvw - var(--space-8));align-items:center;gap:var(--public-floating-action-gap);display:inline-flex;position:fixed;inset-block-end:max(var(--space-4), var(--safe-bottom));inset-inline-end:max(var(--space-4), var(--safe-right))}.public-pip-launcher,.public-scroll-top{min-width:var(--size-touch);min-height:var(--size-touch);padding-inline:var(--space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface);color:var(--color-brand-navy);cursor:pointer;font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-ui);white-space:nowrap;transition:opacity var(--duration-short) var(--ease-out), visibility 0s linear var(--duration-short);display:inline-flex}.public-floating-actions[data-visible=false]>.public-pip-launcher,.public-floating-actions[data-visible=false]>.public-scroll-top{visibility:hidden;opacity:0;pointer-events:none}.public-floating-actions[data-visible=true]>.public-pip-launcher,.public-floating-actions[data-visible=true]>.public-scroll-top{visibility:visible;opacity:1;transition-delay:0s}.public-pip-launcher[aria-expanded=true]{background:var(--color-surface-selected)}.public-scroll-top svg{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-emphasis)}.public-pip-launcher:focus-visible,.public-scroll-top:focus-visible{outline:var(--border-emphasis) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.public-pip-launcher:active,.public-scroll-top:active{background:var(--color-surface-selected)}.public-pip-launcher:disabled,.public-scroll-top:disabled{opacity:.55;cursor:not-allowed}.analytics-consent{z-index:var(--z-toast);inset-block-end:max(var(--space-2), var(--safe-bottom));inset-inline:max(var(--space-2), var(--safe-left)) max(var(--space-2), var(--safe-right));width:min(calc(100dvw - max(var(--space-2), var(--safe-left)) - max(var(--space-2), var(--safe-right))), 72rem);max-height:calc(100dvh - max(var(--space-4), var(--safe-top)) - max(var(--space-4), var(--safe-bottom)));padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);overscroll-behavior:contain;background:var(--color-surface);color:var(--color-text-primary);gap:var(--space-3);margin-inline:auto;display:grid;position:fixed;overflow-y:auto}.analytics-consent__copy{min-inline-size:0;display:block}.analytics-consent h2{color:var(--color-brand-navy);font-family:var(--font-body);font-size:var(--font-size-md);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--line-height-heading);margin:0;margin-inline-end:var(--space-2);display:inline}.analytics-consent p{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0;display:inline}.analytics-consent a{white-space:nowrap}.analytics-consent .analytics-consent__status{margin-block-start:var(--space-1);font-weight:600;display:block;color:var(--color-info-ink)!important}.analytics-consent .analytics-consent__error{margin-block-start:var(--space-1);display:block;color:var(--color-error-ink)!important}.analytics-consent__actions{justify-content:start;gap:var(--space-2);grid-auto-flow:column;min-inline-size:0;display:grid}.analytics-consent__actions .button{inline-size:auto;min-block-size:var(--size-touch);padding-inline:var(--space-4);border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-brand-navy)}.analytics-consent__actions .button:active{background:var(--color-surface-selected)}html[data-analytics-consent-open] :is(.idea-launcher,.public-floating-actions){visibility:hidden;opacity:0;pointer-events:none}.intake-workflow{max-width:var(--container-wide);padding-block:var(--space-8) var(--space-20);gap:var(--space-8);display:grid}.workflow-rail,.workflow-main{min-width:0}.workflow-rail{gap:var(--space-5);flex-direction:column;display:flex}.workflow-intro h1,.booking-manager h1{font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.workflow-intro>p:last-child,.workflow-intro>.managed-prose:last-child{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.workflow-progress-summary{min-height:var(--size-touch);padding-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;display:flex}.workflow-progress-summary strong{color:var(--color-brand-navy)}.workflow-stepper{margin:var(--space-0);padding:var(--space-0);list-style:none;display:none}.workflow-contact-path{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.workflow-main,.workflow-form,.form-heading,.booking-manager,.booking-manager__body,.booking-manager__reschedule{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.workflow-panel{min-width:0;padding:clamp(var(--space-4), 5vw, var(--space-8));border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);gap:var(--space-5);display:grid}.form-heading{gap:var(--space-2)}.form-heading p{color:var(--color-text-secondary)}.field textarea{width:100%;min-height:10rem;padding:var(--space-3);resize:vertical}.field-help--error,.checkbox-field .field-help--error{color:var(--color-error-ink)}.workflow-form .field-help{min-height:calc(var(--font-size-sm) * var(--line-height-ui))}.workflow-form input,.workflow-form select,.workflow-form textarea{outline:var(--border-emphasis) solid transparent;outline-offset:var(--focus-offset)}.workflow-form input:focus-visible,.workflow-form select:focus-visible,.workflow-form textarea:focus-visible,.workflow-form input[type=checkbox]:focus-visible,.workflow-form input[type=radio]:focus-visible{outline-color:var(--color-focus-ring)}.public-shell .button:disabled,.public-shell .icon-button:disabled,.workflow-form input:disabled,.workflow-form select:disabled,.workflow-form textarea:disabled{opacity:.55}.checkbox-field .field-help{grid-column:2}.connection-notice{min-width:0;padding:var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);background:var(--color-info-soft);color:var(--color-info-ink);flex-direction:column;display:flex}.connection-notice--unavailable{border-color:var(--color-accent-amber-border);background:var(--color-accent-amber-soft);color:var(--color-warning-ink)}.connection-notice h1,.connection-notice h2{color:inherit}.connection-notice__actions a{min-height:var(--size-touch);overflow-wrap:anywhere;align-items:center;display:inline-flex}.error-summary{gap:var(--space-3);display:grid}.error-summary:focus{outline:var(--border-emphasis) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.error-summary ul{margin:var(--space-0);padding-inline-start:var(--space-5)}.error-summary a{color:var(--color-error-ink);font-weight:700}.cloud-step-transition{min-width:0;position:relative}.cloud-step-transition__content{min-width:0}.cloud-step-transition__cloud{z-index:var(--z-raised);width:var(--space-12);pointer-events:none;display:block;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.brand-cloud-mark__body{fill:var(--color-info-soft);stroke:var(--color-brand-sky);stroke-width:1.5px}.brand-cloud-mark__ascent{fill:none;stroke:var(--color-brand-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.cloud-glyph{width:var(--space-12);color:var(--color-brand-sky);display:inline-flex}.cloud-glyph__mark,.cloud-ascent__mark,.cloud-state__brand-mark,.cloud-step-transition__cloud-mark{width:100%;height:auto}.cloud-ascent{width:var(--space-12);display:inline-flex}.slot-grid{max-height:28rem;margin:var(--space-0);padding:var(--space-1);border:var(--space-0);gap:var(--space-3);display:grid;overflow-y:auto}.slot-option{min-height:var(--size-control-large);padding:var(--space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);background:var(--color-surface);color:var(--color-brand-navy);cursor:pointer;font-size:var(--font-size-sm);font-weight:700;display:flex;position:relative}.slot-option:has(input:checked){border-color:var(--color-brand-primary);background:var(--color-surface-selected);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-brand-primary)}.slot-option:has(input:disabled){border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:not-allowed;opacity:.72}.slot-option input{width:var(--size-icon);height:var(--size-icon);accent-color:var(--color-brand-primary);flex:none}.review-list{margin:var(--space-0);gap:var(--space-5);display:grid}.review-list>div{min-width:0;border-block-end:var(--border-hairline) solid var(--color-border);padding-block-end:var(--space-4)}.review-list dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.review-list dd{margin:var(--space-2) var(--space-0) var(--space-0);overflow-wrap:anywhere}.cloud-state{min-width:0;min-height:14rem;padding:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);align-items:flex-start;gap:var(--space-4);background:var(--color-surface);display:flex}.workflow-panel .cloud-state{min-height:14rem;padding:var(--space-0);border:var(--space-0);border-radius:var(--radius-none);background:0 0}.public-shell .button:not(.button--secondary):focus-visible,.idea-launcher__link:focus-visible{outline-color:var(--color-focus-ring);box-shadow:inset 0 0 0 var(--border-emphasis) var(--color-on-primary)}.cloud-state>div{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cloud-state__symbol{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success-ink);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.cloud-state--warning .cloud-state__symbol{background:var(--color-warning-soft);color:var(--color-warning-ink)}.cloud-state--job,.cloud-state--sync{color:var(--color-brand-navy)}.cloud-state__brand-mark{width:var(--space-16);flex:none}.cloud-loader{width:var(--space-6);height:var(--space-6);border:var(--border-emphasis) solid var(--color-border);border-block-start-color:var(--color-brand-primary);border-radius:var(--radius-pill);animation:.7s linear infinite cloud-spin}.booking-manager{width:min(100%,76rem);padding-block:var(--space-8) var(--space-20)}.booking-manager--connecting{min-height:24rem}.booking-summary,.booking-manager__reschedule{padding-block:var(--space-5);border-block:var(--border-hairline) solid var(--color-border)}.public-shell[data-shell-mode=management] main>.cloud-state{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-login));margin:var(--space-16) auto}.public-footer{padding-block:var(--space-10);border-block-start:var(--border-hairline) solid var(--color-border);gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:grid}.public-brand--footer{font-size:var(--font-size-lg)}.public-footer__utility{justify-items:start;gap:var(--space-3);display:grid}.public-footer__links{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.public-footer__links a{min-height:var(--size-touch);overflow-wrap:anywhere;align-items:center;display:inline-flex}.public-footer__socials ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.public-footer__socials a{width:var(--size-touch);min-width:var(--size-touch);height:var(--size-touch);border:var(--border-hairline) solid transparent;border-radius:var(--radius-control);color:var(--color-brand-primary);justify-content:center;align-items:center;display:inline-flex}.public-footer__socials svg{fill:currentColor;width:1.25rem;height:1.25rem}.public-footer__socials a[data-social-provider=email] svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.public-footer__socials a:hover,.public-footer__socials a:focus-visible{border-color:var(--color-border-strong);background:var(--color-info-soft)}.public-footer__socials a:active{background:var(--color-surface-selected)}.public-footer__privacy-settings{min-block-size:var(--size-touch);color:var(--color-text-link);cursor:pointer;font:inherit;text-underline-offset:var(--space-1);background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.public-footer__privacy-settings[hidden]{display:none}.public-footer__privacy-settings:active{color:var(--color-primary-active)}.optional,.eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:400}@keyframes hero-cloud-near{0%{opacity:0;transform:translate(-12px)skew(-12deg)}to{opacity:.34;transform:translate(0)skew(-12deg)}}@keyframes hero-cloud-far{0%{opacity:0;transform:translate(-24px)scale(.72)skew(-12deg)}to{opacity:.28;transform:translate(0)scale(.72)skew(-12deg)}}@keyframes pathway-timer{to{transform:scaleX(1)}}@keyframes cloud-spin{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.public-navigation__toggle:hover,.public-nav a:hover{background:var(--color-info-soft)}.text-link:hover{color:var(--color-brand-bright)}.pathway-tab:hover,.pathway-pause:hover:not(:disabled){color:var(--color-brand-navy)}.idea-launcher__dismiss:hover{background:var(--color-info-soft);color:var(--color-brand-navy)}.public-pip-launcher:hover,.public-scroll-top:hover{background:var(--color-info-soft)}.idea-launcher__link:hover{background:var(--color-primary-hover)}}@media (width>=40rem){.hero-actions,.pathway-actions,.workflow-actions,.connection-notice__actions,.booking-manager__actions,.final-consultation-cta__actions{flex-flow:wrap;align-items:center}.hero-actions .button,.pathway-actions .button,.workflow-actions .button,.final-consultation-cta .button,.connection-notice__actions .button,.booking-manager__actions .button{width:auto}.marketing-media--founder .marketing-media__frame{aspect-ratio:3/2}.foundation-band{padding-block:var(--space-20)}.pathway-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pathway-panel{min-block-size:40rem}.final-consultation-cta{flex-direction:row;align-items:center}.about-principles__list{grid-template-columns:repeat(3,minmax(0,1fr))}.about-principles__list li{padding-inline-end:var(--space-6)}.about-principles__list li+li{border-inline-start:var(--border-hairline) solid var(--color-border);padding-inline-start:var(--space-6)}.slot-grid,.review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer__links{align-items:center;gap:var(--space-4);flex-flow:wrap}}@media (width>=60rem){.public-header{z-index:var(--z-dropdown);border-block-end:var(--space-0);background:0 0;position:relative;inset-block-start:auto}.public-footer__utility{justify-items:end}.public-footer__links{justify-content:flex-end}.public-navigation__toggle{display:none}.public-nav,.public-nav[data-open=true]{width:auto;max-block-size:none;padding:var(--space-0);border:var(--space-0);border-radius:var(--radius-none);gap:var(--space-1);box-shadow:none;overscroll-behavior:auto;scrollbar-gutter:auto;background:0 0;flex-direction:row;display:flex;position:static;overflow:visible}.public-nav a,.public-nav__current{padding-inline:var(--space-3)}.marketing-hero{padding-block:var(--space-12) var(--space-20);column-gap:clamp(var(--space-6), 2vw, var(--space-8));grid-template-columns:minmax(0,1.78fr) minmax(18rem,1fr)}.marketing-hero__copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.marketing-hero__heading-line{white-space:nowrap}.marketing-hero h1{font-size:var(--font-size-public-hero-wide)}.marketing-media--hero{grid-row:auto;place-self:start}.marketing-media--hero .marketing-media__frame{aspect-ratio:4/5}.foundation-band{align-items:start;gap:clamp(var(--space-12), 8vw, var(--space-24));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pathway-section,.process-section,.about-principles,.about-foundation{padding-block:var(--space-24)}.pathway-tabs{border-block-end:var(--border-hairline) solid var(--color-border-strong);gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.pathway-tab{padding-inline:var(--space-1);border-block-end:var(--border-emphasis) solid transparent;border-inline-start:var(--space-0);text-align:center;white-space:nowrap;background:0 0}.pathway-tab[aria-selected=true]{border-block-end-color:var(--color-brand-primary);background:0 0}.pathway-stage{padding-block-start:var(--space-10)}.pathway-panel{align-items:center;gap:clamp(var(--space-10), 7vw, var(--space-20));grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:30rem}.pathway-panel[data-orientation=reverse] .pathway-copy{grid-column:2}.pathway-panel[data-orientation=reverse] .marketing-media{grid-area:1/1}.marketing-media--pathway .marketing-media__frame{aspect-ratio:3/2}.process-list li:nth-child(2){margin-inline-start:clamp(var(--space-6), 8vw, var(--space-24))}.process-list li:nth-child(3){margin-inline-start:clamp(var(--space-12), 16vw, var(--space-32))}.intake-workflow{padding-block:var(--space-12) var(--space-24);gap:clamp(var(--space-8), 4vw, var(--space-16));grid-template-columns:repeat(12,minmax(0,1fr))}.workflow-rail{grid-column:span 4}.workflow-main{grid-column:span 8}.workflow-progress-summary{padding-block-end:var(--space-0)}.workflow-stepper{gap:var(--space-1);display:grid}.workflow-stepper li{min-height:var(--size-touch);grid-template-columns:var(--size-control-default) minmax(0, 1fr);align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;display:grid;position:relative}.workflow-stepper li>span:first-child{z-index:var(--z-base);width:var(--size-control-default);height:var(--size-control-default);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-page);font-family:var(--font-mono);justify-content:center;align-items:center;display:inline-flex;position:relative}.workflow-stepper li[aria-current=step],.workflow-stepper li.is-complete{color:var(--color-brand-primary)}.workflow-stepper li[aria-current=step]>span:first-child,.workflow-stepper li.is-complete>span:first-child{border-color:var(--color-brand-primary);background:var(--color-surface-selected)}.public-footer{align-items:center;gap:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto}}@media (width>=90rem){.foundation-band,.final-consultation-cta{padding-inline:max(var(--page-gutter), calc((100vw - var(--container-wide)) / 2 + var(--page-gutter)))}}@media (prefers-reduced-motion:reduce){.cloud-step-transition__content,.cloud-step-transition__cloud,.about-sky-cloud,.intake-action-arrow{transform:none!important}.intake-action-arrow{transition-duration:var(--duration-instant)}.hero-cloud-settle .brand-cloud,.pathway-progress>span,.cloud-loader{animation:none}.hero-cloud-settle .brand-cloud--near{opacity:.34;transform:skew(-12deg)}.hero-cloud-settle .brand-cloud--far{opacity:.28;transform:scale(.72)skew(-12deg)}.idea-launcher,.button,.icon-button,.pathway-tab{transition-duration:var(--duration-instant)}}.contact-page{width:min(100% - (2 * var(--space-5)), var(--container-form));padding-block:var(--space-8) var(--space-12);gap:var(--space-6);margin-inline:auto;display:grid}.contact-page__introduction{max-width:var(--container-form);gap:var(--space-3);display:grid}.contact-page__introduction h1,.contact-form h2{color:var(--color-brand-navy);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);margin:0}.contact-page__introduction h1{font-size:var(--font-size-public-title)}.contact-page__introduction .managed-prose{color:var(--color-text-secondary);font-size:var(--font-size-public-reading)}.contact-page__introduction a{width:fit-content;min-height:var(--size-touch);color:var(--color-brand-navy);text-underline-offset:var(--space-1);align-content:center;font-weight:700}.contact-form{gap:var(--space-5);border-block-start:var(--border-hairline) solid var(--color-border);padding-block-start:var(--space-6);display:grid}.contact-form form,.contact-form>section{gap:var(--space-5);display:grid}.contact-form h2{font-size:var(--font-size-public-section-title)}.contact-form__fields{gap:var(--space-4);display:grid}.contact-form__fields label{gap:var(--space-2);min-width:0;color:var(--color-brand-navy);font-weight:700;display:grid}.contact-form__fields :is(input,textarea){width:100%;min-height:var(--size-touch);border-color:var(--color-border);background:var(--color-surface-muted);font:inherit}.contact-form__fields textarea{resize:vertical;min-height:11rem}.contact-form__fields small{color:var(--color-text-secondary);font-weight:400}.contact-form__fields .field-error,.contact-form>.field-error{color:var(--color-error)}.contact-form__consent{grid-template-columns:var(--size-touch) minmax(0, 1fr);gap:var(--space-2);align-items:start;display:grid}.contact-form__consent input{width:var(--space-5);height:var(--space-5);margin:var(--space-3)}.contact-review{border-block-start:var(--border-hairline) solid var(--color-border);margin:0;display:grid}.contact-review>div{padding-block:var(--space-4);gap:var(--space-2);border-block-end:var(--border-hairline) solid var(--color-border);display:grid}.contact-review :is(dt,dd){margin:0}.contact-review dt{color:var(--color-brand-navy);font-weight:700}.contact-review__message{white-space:pre-wrap;overflow-wrap:anywhere}.contact-form__resend{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media (width>=48rem){.contact-page{padding-block:var(--space-10) var(--space-16)}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__wide{grid-column:1/-1}.contact-form .workflow-actions{flex-direction:row;align-items:center}.contact-form .workflow-actions .button{width:auto}}@media (width<=47.99rem){.contact-page{width:min(100% - (2 * var(--space-4)), var(--container-form));padding-block:var(--space-6) var(--space-10);gap:var(--space-5)}.mobile-intake-dialog__body .contact-form{border:0;padding-block-start:0}}.idea-intake{width:min(100% - (2 * var(--space-4)), 58rem);padding-block:clamp(var(--space-8), 7vw, var(--space-12));margin-inline:auto}.idea-intake__intro{max-width:46rem;margin-bottom:var(--space-6)}.idea-intake__intro .eyebrow{margin-bottom:var(--space-2)}.idea-intake__intro h1{overflow-wrap:anywhere;min-width:0;color:var(--color-brand-navy);font-family:var(--font-body);font-size:var(--font-size-public-section-title);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--line-height-heading);margin:0}.idea-intake__intro>p:last-child{max-width:42rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-public-reading);line-height:var(--line-height-reading)}.idea-progress{margin-bottom:var(--space-4)}.idea-progress__mobile{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;display:grid}.idea-progress__mobile strong{color:var(--color-brand-navy);font-size:var(--font-size-md)}.idea-progress__desktop{display:none}.idea-intake__surface{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);position:relative;overflow:hidden}.idea-intake__surface:before{background:linear-gradient(90deg, var(--color-brand-sky) 0 72%, var(--color-accent-amber) 72% 100%);content:"";height:3px;position:absolute;inset:0 0 auto}.idea-intake__surface h2{overflow-wrap:anywhere;min-width:0;color:var(--color-brand-navy);font-family:var(--font-body);font-size:var(--font-size-public-component-title);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--line-height-heading);margin:0}.idea-intake__surface h2+p,.idea-intake__surface h2+.managed-prose{margin:var(--space-2) 0 var(--space-5);color:var(--color-text-secondary)}.idea-intake__surface textarea{min-height:14rem}.idea-trust-note{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-inline-start:3px solid var(--color-brand-sky);background:var(--color-info-soft);display:grid}.idea-trust-note p{margin:0}.idea-trust-note>strong{color:var(--color-brand-navy)}.idea-trust-note div{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.idea-trust-note a,.idea-review button{min-height:44px;color:var(--color-brand-navy);font-weight:700}.idea-contact-grid{gap:var(--space-5);display:grid}.idea-choice{gap:var(--space-3);min-inline-size:0;margin:var(--space-5) 0;border:0;padding:0;display:grid}.idea-choice>label{gap:var(--space-3);min-height:44px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.idea-choice>label[data-selected=true]{border-color:var(--color-border-strong);background:var(--color-surface-selected)}.idea-choice input{width:1.25rem;height:1.25rem;margin-top:.15rem}.idea-choice span,.idea-choice small,.idea-choice .managed-prose{display:block}.idea-choice strong{color:var(--color-brand-navy);font-family:var(--font-body);font-size:var(--font-size-public-subcomponent-title);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--line-height-heading)}.idea-choice small,.idea-choice__body{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.idea-scheduling{gap:var(--space-5);margin-block:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.idea-review{margin-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.idea-review section{padding-block:var(--space-5);border-bottom:1px solid var(--color-border)}.idea-review header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.idea-review h3{color:var(--color-brand-navy);font-family:var(--font-body);font-size:var(--font-size-public-subcomponent-title);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--line-height-heading);margin:0}.idea-review button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.idea-review p{margin:var(--space-3) 0 0;white-space:pre-wrap}.idea-review dl,.idea-review__details{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.idea-review dl div,.idea-review__details div{gap:var(--space-3);grid-template-columns:minmax(8rem,.35fr) 1fr;display:grid}.idea-review dt,.idea-review__details dt{color:var(--color-text-secondary);font-weight:700}.idea-review dd,.idea-review__details dd{margin:0}.idea-legal-note{margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.idea-honeypot{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width>=48rem){.idea-intake{width:min(100% - (2 * var(--space-8)), 58rem)}.idea-progress__mobile{display:none}.idea-progress__desktop{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.idea-progress__desktop li{border-inline-end:1px solid var(--color-border);min-width:0}.idea-progress__desktop li:last-child{border-inline-end:0}.idea-progress__desktop li>span,.idea-progress__desktop button{align-items:center;gap:var(--space-2);width:100%;min-height:54px;padding:var(--space-3);color:var(--color-text-secondary);text-align:start;background:0 0;border:0;display:flex}.idea-progress__desktop li[data-state=current]>span{background:var(--color-surface-selected);color:var(--color-brand-navy);font-weight:700}.idea-progress__desktop button{color:var(--color-brand-navy);cursor:pointer}.idea-progress__desktop b,.idea-progress__desktop button>span:first-child{font-family:var(--font-mono);font-size:var(--font-size-sm)}.idea-intake__surface{padding:var(--space-6)}.idea-contact-grid,.idea-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-contact-grid__wide{grid-column:1/-1}}@media (width<=47.99rem){.idea-intake .workflow-actions .button{width:100%}.idea-review dl div,.idea-review__details div{gap:var(--space-1);grid-template-columns:1fr}}@media (width>=40rem){.analytics-consent{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (hover:hover) and (pointer:fine){.analytics-consent__actions .button:hover{border-color:var(--color-brand-primary);background:var(--color-info-soft)}.public-footer__privacy-settings:hover{color:var(--color-primary-hover)}}@media (width>=40rem){.pricing-actions .button{width:auto}}@media (width>=48rem){.pricing-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-ledger>div:nth-child(2n){border-inline-start:var(--border-hairline) solid var(--color-border);padding-inline-start:var(--space-5)}.pricing-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-factors li:nth-child(2n){border-inline-start:var(--border-hairline) solid var(--color-border)}}@media (width>=64rem){.pricing-page{padding-block-start:var(--space-10)}.pricing-hero{gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pricing-answer{gap:var(--space-10);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.pricing-closing{grid-template-columns:minmax(0,7fr) auto;align-items:center}}.flexible-intake{min-width:0}.flexible-intake:not(.intake-workflow--home-hero){width:min(100%, var(--container-wide));gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.flexible-intake:not(.intake-workflow--home-hero)>*{grid-column:1;min-width:0}.flexible-intake:not(.intake-workflow--home-hero) .workflow-panel{box-shadow:none;position:relative}.flexible-intake:not(.intake-workflow--home-hero) .workflow-intro h2{font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.intake-path-choice{gap:var(--space-5);display:grid}.intake-directional-action{justify-content:space-between;min-height:3rem}.intake-action-arrow{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform var(--duration-micro) var(--ease-out);flex:none}.intake-directional-action:active .intake-action-arrow{transform:translateX(var(--motion-distance-xs))}.intake-path-choice__idea{gap:var(--space-3);display:grid}.intake-path-choice__idea-actions{justify-content:flex-end;display:flex}.intake-path-choice__idea-action{background:var(--color-surface-selected);width:auto}.intake-path-choice h3,.flexible-intake h3{font-size:var(--font-size-public-subcomponent-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);margin:0}.intake-path-choice p,.workflow-contact-path{color:var(--color-text-secondary);margin:0}.intake-or-divider{gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;font-weight:700;display:grid}.intake-or-divider:before,.intake-or-divider:after{height:var(--border-hairline);background:var(--color-border);content:""}.intake-field-stack{gap:var(--space-4);margin-block:var(--space-4);display:grid}.workflow-progress-row{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.workflow-close-button{width:var(--size-touch);min-width:var(--size-touch);height:var(--size-touch);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);color:var(--color-brand-navy);background:0 0;place-items:center;padding:0;display:inline-grid}.workflow-close-button:hover{border-color:var(--color-border);background:var(--color-surface-muted)}.workflow-close-button:focus-visible{outline:var(--border-emphasis) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.workflow-close-button:active{background:var(--color-surface-selected)}.workflow-close-button svg{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.flexible-intake .field select,.flexible-intake .field input,.flexible-intake .field textarea,.booking-calendar__trigger{width:100%;min-height:var(--size-touch)}.flexible-intake .field select,.flexible-intake .field input,.flexible-intake .field textarea{border-color:var(--color-border);background:var(--color-surface-muted);transition:background-color var(--duration-short) var(--ease-out), border-color var(--duration-short) var(--ease-out)}.flexible-intake .field select:focus,.flexible-intake .field input:focus,.flexible-intake .field textarea:focus{background:var(--color-surface)}.flexible-intake .field select[aria-invalid=true],.flexible-intake .field input[aria-invalid=true],.flexible-intake .field textarea[aria-invalid=true]{background:var(--color-error-soft)}.flexible-intake .field textarea{min-height:7rem}.workflow-contact-path--rail{display:none}.workflow-contact-path--mobile{border-block-start:var(--border-hairline) solid var(--color-border);padding-block-start:var(--space-4)}@media (width<=30rem){.intake-path-choice__idea-action{width:100%}}.consent-field{grid-template-columns:var(--size-touch) minmax(0, 1fr);gap:var(--space-2);align-items:start;display:grid}.consent-field input{width:var(--space-5);height:var(--space-5);margin:var(--space-3)}.consent-field a{min-height:var(--size-touch);align-items:center;display:inline-flex}.field-error{color:var(--color-error);font-size:var(--font-size-sm)}.booking-calendar{gap:var(--space-4);margin-block:var(--space-4);display:grid;position:relative}.booking-calendar__trigger{padding:var(--space-3) var(--space-4);gap:var(--space-1);color:var(--color-text);text-align:left;background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);display:grid}.booking-calendar__trigger span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.booking-calendar__popover{width:min(100%,25rem);padding:var(--space-4);gap:var(--space-3);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);display:grid}.booking-calendar__month-header{grid-template-columns:var(--size-touch) minmax(0, 1fr) var(--size-touch);gap:var(--space-2);text-align:center;align-items:center;display:grid}.booking-calendar__month-header button,.booking-calendar__grid button{min-width:var(--size-touch);min-height:var(--size-touch);color:var(--color-text);border-radius:var(--radius-sm);background:0 0;border:0}.booking-calendar__month-header button:disabled,.booking-calendar__grid button:disabled{color:var(--color-text-muted);opacity:.45}.booking-calendar__weekdays,.booking-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-calendar__weekdays span{padding-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center}.booking-calendar__grid button[aria-pressed=true]{color:var(--color-on-bright);background:var(--color-brand-sky)}.booking-time-list{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;padding:0;display:grid}.booking-time-list legend{margin-block-end:var(--space-2);font-weight:700}.booking-time-list label{min-height:var(--size-touch);padding:var(--space-2) var(--space-3);gap:var(--space-2);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);align-items:center;display:flex}.booking-time-list label:has(input:checked){border-color:var(--color-brand-primary);background:var(--color-surface-selected)}.booking-time-selection{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-selected);grid-template-columns:minmax(0,1fr) auto;display:grid}.booking-time-selection>span{gap:var(--space-1);min-width:0;display:grid}.booking-time-selection small{color:var(--color-text-secondary)}.booking-time-selection strong{overflow-wrap:anywhere;min-width:0;color:var(--color-brand-navy)}.booking-time-selection .text-button{min-height:var(--size-touch);white-space:nowrap}.booking-review{margin-block:var(--space-4);gap:0;display:grid}.booking-review>div{padding-block:var(--space-3);gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--color-border);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.booking-review dt{color:var(--color-text-secondary);font-weight:700}.booking-review dd{overflow-wrap:anywhere;min-width:0;margin:0}.workflow-contact-path{font-size:var(--font-size-sm)}@media (hover:hover) and (pointer:fine){.booking-calendar__trigger:hover,.booking-calendar__grid button:not(:disabled):hover,.booking-time-list label:hover{border-color:var(--color-brand-primary)}}@media (width<=47.99rem){.booking-calendar__popover{width:100%;padding:var(--space-3);box-shadow:none}.booking-calendar__grid button,.booking-calendar__month-header button{min-width:0}.booking-time-list,.booking-review>div{grid-template-columns:minmax(0,1fr)}}.mobile-intake-launch{display:none}.workflow-confirmation-actions{align-items:center;gap:var(--space-3);flex-flow:wrap;margin-block-start:var(--space-5);display:flex}.workflow-confirmation-actions .button{min-height:var(--size-touch)}html[data-mobile-intake-open],html[data-mobile-intake-open] body{overflow:hidden}@media (width<=47.99rem){.mobile-intake-launch{width:min(100% - (2 * var(--space-4)), var(--container-form));padding-block:var(--space-8) var(--space-12);gap:var(--space-5);margin-inline:auto;display:grid}.mobile-intake-launch__intro{gap:var(--space-3);display:grid}.mobile-intake-launch__intro h1{overflow-wrap:anywhere;min-width:0;color:var(--color-brand-navy);font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);margin:0}.mobile-intake-launch__intro .managed-prose{color:var(--color-text-secondary);font-size:var(--font-size-public-reading)}.mobile-intake-dialog{background:var(--color-surface);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0;padding:0;overflow:hidden}.mobile-intake-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.mobile-intake-dialog::backdrop{background:var(--color-brand-navy);opacity:.28}.mobile-intake-dialog__chrome{z-index:var(--z-raised);min-width:0;padding:max(var(--space-2), var(--safe-top)) max(var(--space-4), var(--safe-right)) var(--space-2) max(var(--space-4), var(--safe-left));justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;inset-block-start:0}.mobile-intake-dialog__back,.mobile-intake-dialog__close{min-width:var(--size-touch);min-height:var(--size-touch);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--color-brand-navy);background:0 0;display:inline-flex}.mobile-intake-dialog__back{padding-inline:var(--space-2) var(--space-3);font-weight:700}.mobile-intake-dialog__close{padding:0}.mobile-intake-dialog__back svg,.mobile-intake-dialog__close svg{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.mobile-intake-dialog__back:focus-visible,.mobile-intake-dialog__close:focus-visible{outline:var(--border-emphasis) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.mobile-intake-dialog__back:active,.mobile-intake-dialog__close:active{background:var(--color-surface-selected)}.mobile-intake-dialog__body{min-width:0;min-height:0;padding:var(--space-4) max(var(--space-4), var(--safe-right)) max(var(--space-6), var(--safe-bottom)) max(var(--space-4), var(--safe-left));overscroll-behavior:contain;overflow-y:auto}.mobile-intake-dialog__body :is(.workflow-rail,.idea-intake__intro){display:none}.mobile-intake-dialog__body :is(.flexible-intake,.idea-intake){width:100%;max-width:none;margin:0;padding:0}.mobile-intake-dialog__body .flexible-intake{display:block}.mobile-intake-dialog__body .intake-workflow--home-hero{background:0 0;border:0;border-radius:0}.mobile-intake-dialog__body .intake-workflow--home-hero:before{content:none}.mobile-intake-dialog__body .workflow-progress-row{z-index:var(--z-base);background:var(--color-surface);position:sticky;inset-block-start:0}.mobile-intake-dialog__body .workflow-close-button{display:none}.workflow-confirmation-actions{grid-template-columns:minmax(0,1fr);display:grid}.workflow-confirmation-actions .button{width:100%}}@media (hover:hover) and (pointer:fine){.mobile-intake-dialog__back:hover,.mobile-intake-dialog__close:hover{border-color:var(--color-border);background:var(--color-info-soft)}}@media (prefers-reduced-motion:no-preference){@starting-style{.mobile-intake-dialog[open]{opacity:0}}.mobile-intake-dialog[open]{transition:opacity var(--duration-long) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.flexible-intake *,.flexible-intake :before,.flexible-intake :after{scroll-behavior:auto}}.marketing-hero--guided{min-height:0;padding-block:var(--space-2) var(--space-12)}.marketing-hero--guided .marketing-hero__copy{gap:var(--space-3);flex-direction:column;grid-column:auto;align-self:start;display:flex}.marketing-hero__statement{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.marketing-hero__category{max-width:100%;color:var(--color-text-secondary);font-family:var(--font-body);font-size:clamp(var(--font-size-xs), 3.2vw, var(--font-size-sm));font-weight:700;line-height:var(--line-height-ui);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;margin:0}@media (width<=30rem){.marketing-hero__category{width:calc(100% + var(--space-3));max-width:calc(100% + var(--space-3))}}.marketing-hero--guided .animated-slogan{max-width:none;font-size:var(--font-size-public-hero);line-height:var(--line-height-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.flexible-intake textarea::placeholder{color:var(--color-text-secondary);opacity:1}.animated-slogan__visual,.animated-slogan__line{display:block}.animated-slogan__line+.animated-slogan__line{margin-top:.14em}.animated-slogan__word{white-space:nowrap;display:inline-block}.animated-slogan__word:not(:last-child){margin-inline-end:.22em}.animated-slogan__character{white-space:pre;display:inline-grid;position:relative}.animated-slogan__ink,.animated-slogan__wash{grid-area:1/1}.animated-slogan__ink{color:var(--color-brand-navy)}.animated-slogan__wash{opacity:0;pointer-events:none}.animated-slogan__line:first-child .animated-slogan__wash{color:var(--color-brand-sky)}.animated-slogan__line:last-child .animated-slogan__wash{color:var(--color-accent-amber)}.animated-slogan[data-motion-state=animate] .animated-slogan__ink{opacity:0;animation:slogan-ink-settle var(--slogan-character-duration) var(--ease-out) var(--slogan-delay) forwards;transform:translateY(-6px)}.animated-slogan[data-motion-state=animate] .animated-slogan__wash{opacity:0;animation:slogan-wash-settle var(--slogan-character-duration) var(--ease-out) var(--slogan-delay) forwards;transform:translateY(-6px)}@keyframes slogan-ink-settle{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slogan-wash-settle{0%{opacity:0;transform:translateY(-6px)}22%{opacity:.58}72%{opacity:.18}to{opacity:0;transform:translateY(0)}}.marketing-hero--guided .hero-lede{max-width:34rem;font-size:var(--font-size-public-reading);line-height:var(--line-height-body);margin:0}.home-hero-media{width:min(100%,28rem);margin-block-start:var(--space-2);display:none}.marketing-media--home-support{width:100%}.marketing-media--home-support .marketing-media__frame{aspect-ratio:16/7;border-radius:var(--radius-md);box-shadow:none}.home-hero-media[data-motion-state=animate]{opacity:0;animation:home-photo-enter var(--home-photo-duration) var(--ease-out) var(--home-photo-delay) both;transform:translate(-32px)}.home-hero-intake-reveal{min-width:0}@media (width<=63.99rem){.home-hero-intake-reveal[data-home-hero-intake-state=animate]{opacity:0;transform:translateY(var(--space-6));animation:home-hero-intake-enter var(--home-hero-intake-duration) var(--ease-out) var(--home-hero-intake-delay) both}}@keyframes home-hero-intake-enter{0%{opacity:0;transform:translateY(var(--space-6))}to{opacity:1;transform:translateY(0)}}@keyframes home-photo-enter{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}.intake-workflow--home-hero{width:100%;padding:var(--space-5);gap:var(--space-3);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;flex-direction:column;align-self:start;margin:0;display:flex;position:relative}.intake-workflow--home-hero:before,.flexible-intake:not(.intake-workflow--home-hero) .workflow-panel:before{z-index:var(--z-base);background:linear-gradient(to right, var(--color-brand-sky) 0 72%, var(--color-accent-amber) 72% 100%);content:"";pointer-events:none;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);height:3px;position:absolute;inset-block-start:0;inset-inline:0}.intake-workflow--home-hero .workflow-rail,.intake-workflow--home-hero .workflow-main{grid-column:auto}.intake-workflow--home-hero .workflow-main{gap:var(--space-3)}.intake-workflow--home-hero .workflow-intro{gap:var(--space-2)}.intake-workflow--home-hero .workflow-intro h2{font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.intake-workflow--home-hero .workflow-intro p{margin:0}.intake-workflow--home-hero .workflow-progress-summary{min-height:2rem}.intake-workflow--home-hero .workflow-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.intake-workflow--home-hero .cloud-step-transition{gap:var(--space-3)}.intake-workflow--home-hero .cloud-step-transition h3,.intake-workflow--home-hero .connection-notice h3{font-size:var(--font-size-public-subcomponent-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);margin:0}.intake-workflow--home-hero .field{gap:var(--space-1)}.intake-workflow--home-hero .field textarea{resize:vertical;min-height:6rem}.intake-workflow--home-hero .field-help{font-size:var(--font-size-public-metadata);line-height:var(--line-height-ui)}.intake-workflow--home-hero .workflow-actions{gap:var(--space-2)}.intake-workflow--home-hero .workflow-actions--home-first>.button:first-child{width:100%}.workflow-alternative{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;margin:0}.workflow-alternative a{color:var(--color-brand-primary);text-underline-offset:var(--space-1);font-weight:700}.foundation-band--founder{gap:var(--space-8);align-items:start;display:grid}.foundation-band--founder .foundation-band__intro{max-width:31rem}.foundation-band--founder h2 span{white-space:nowrap;display:block}.foundation-band--founder .foundation-band__message{gap:var(--space-5);max-width:46rem;display:grid}.foundation-band__display{color:var(--color-on-navy);font-family:var(--font-display);font-size:var(--font-size-public-feature-display);font-weight:700;line-height:var(--line-height-display);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.foundation-band--founder .foundation-band__message>:is(p,.managed-prose):not(.foundation-band__display){max-width:42rem;color:var(--color-info-soft);font-size:var(--font-size-public-reading);line-height:var(--line-height-reading);margin:0}.foundation-band--founder .foundation-band__link{min-height:var(--size-touch);width:fit-content;color:var(--color-on-navy);-webkit-text-decoration-color:var(--color-accent-amber);text-decoration-color:var(--color-accent-amber);text-underline-offset:var(--space-2);align-items:center;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.service-journey{width:min(100% - (2 * var(--space-4)), 76rem);padding-block:var(--space-16);margin-inline:auto}.service-journey__intro{gap:var(--space-4);max-width:45rem;margin-bottom:var(--space-10);display:grid}.service-journey__intro h2{font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.service-journey__intro p{max-width:40rem;color:var(--color-text-secondary);font-size:var(--font-size-public-reading);line-height:var(--line-height-reading);margin:0}.service-spine{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid;position:relative}.service-spine__rail{z-index:0;top:var(--space-8);bottom:var(--space-8);left:calc(var(--space-4) - 1px);background:var(--color-brand-sky);transform-origin:top;width:2px;position:absolute}.service-journey-row{grid-template-columns:var(--space-8) minmax(0, 1fr);column-gap:var(--space-3);align-items:stretch;display:grid;position:relative}.service-stage{z-index:2;gap:var(--space-5);padding:var(--space-6);background:var(--color-surface-muted);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;grid-column:2;display:grid;position:relative}.service-stage:after{z-index:0;inset:var(--space-0);border-radius:inherit;background:var(--stage-highlight,var(--color-brand-sky));content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-short) var(--ease-out);position:absolute}.service-stage>*{z-index:1;position:relative}.service-connector{z-index:1;width:var(--space-8);pointer-events:none;position:absolute;inset:0 auto 0 0}.service-connector__branch{top:var(--space-8);width:calc(50% + var(--space-3));background:var(--color-brand-sky);height:2px;position:absolute;left:50%}.service-connector__branch-arrow{width:12px;height:12px;position:absolute;top:-5px;right:-2px}.service-connector__branch-arrow path,.service-connector__outgoing path,.service-connector__terminal path{fill:none;stroke:var(--color-brand-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.service-connector__node{z-index:2;top:calc(var(--space-8) - var(--space-1));width:var(--space-2);height:var(--space-2);background:var(--color-surface);border:var(--border-emphasis) solid var(--color-brand-sky);border-radius:var(--radius-pill);position:absolute;left:50%;transform:translate(-50%)}.service-connector__outgoing,.service-connector__terminal{z-index:3;width:var(--space-5);height:var(--space-8);color:var(--color-brand-primary);place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.service-connector__outgoing{bottom:calc(-1 * var(--space-10))}.service-connector__outgoing svg{width:var(--space-4);height:var(--space-7)}.service-connector__terminal{bottom:calc(-1 * var(--space-2));width:var(--space-6);height:var(--space-6);background:var(--color-surface);border:var(--border-emphasis) solid var(--color-brand-sky);border-radius:var(--radius-pill)}.service-connector__terminal svg{width:var(--space-4);height:var(--space-4)}.service-stage--outcome,.service-stage--support{--stage-highlight:var(--color-brand-sky);background:var(--color-surface-selected)}.service-stage--shape,.service-stage--launch{--stage-highlight:var(--color-brand-bright);background:var(--color-info-soft)}.service-stage--plan{--stage-highlight:var(--color-accent-amber);background:var(--color-accent-amber-soft)}.service-stage--refine{--stage-highlight:var(--color-brand-primary)}.service-cascade-connector,.service-cascade-terminal{display:none}.service-stage__copy{gap:var(--space-3);display:grid}.service-stage__number{color:var(--color-brand-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--tracking-label);font-weight:700}.service-stage h3,.service-stage p{margin:0}.service-stage h3{font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.service-stage p{color:var(--color-text-secondary);line-height:var(--line-height-reading)}.service-illustration{width:min(100%,13rem);height:auto;color:var(--color-brand-navy);justify-self:start}.service-illustration path,.service-illustration line,.service-illustration polyline,.service-illustration circle,.service-illustration rect{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.public-clarity-band{width:min(100%, var(--container-wide));min-width:0;padding:var(--space-10) var(--page-gutter);background:var(--color-brand-navy);color:var(--color-on-navy);gap:var(--space-8);margin-inline:auto;display:grid}.public-clarity-band--nested{width:calc(100% + (2 * var(--page-gutter)));margin-inline:calc(-1 * var(--page-gutter))}.about-foundation.public-clarity-band{max-width:var(--container-wide);border:0}.about-foundation.public-clarity-band p{color:var(--color-text-inverse)}.public-clarity-band__intro{gap:var(--space-4);width:min(100%,76rem);margin-inline:auto;display:grid}.public-clarity-band__kicker{color:var(--color-brand-sky);font-size:var(--font-size-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:700}.public-clarity-band h2{max-width:28ch;color:var(--color-on-navy);font-family:var(--font-display);font-size:var(--font-size-public-section-title);font-style:normal;font-weight:700;line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.public-clarity-band__body{max-width:68ch;color:var(--color-text-inverse);font-size:var(--font-size-public-reading);line-height:var(--line-height-reading);margin:0}.public-clarity-band__points{width:min(100%,76rem);margin:0 auto;padding:0;list-style:none;display:grid}.public-clarity-band__point{min-width:0;padding-block:var(--space-5);border-block-start:var(--border-hairline) solid var(--color-brand-primary);align-content:start;gap:var(--space-3);color:var(--color-on-navy);font-size:var(--font-size-public-subcomponent-title);font-weight:700;line-height:var(--line-height-heading);display:grid}.public-clarity-band__point h3,.public-clarity-band__point p{color:inherit;margin:0}.public-clarity-band__point h3{font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.public-clarity-band__point p{max-width:62ch;color:var(--color-text-inverse);font-size:var(--font-size-md);font-weight:400;line-height:var(--line-height-reading)}.public-clarity-band__point svg{width:var(--space-12);height:var(--space-12);fill:none;stroke:var(--color-brand-sky);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.home-capabilities{width:min(100% - (2 * var(--space-4)), 76rem);padding-block:var(--space-16);margin-inline:auto}.home-capabilities__heading{margin-block-end:var(--space-10)}.home-capability-ledger{border-block-end:var(--border-hairline) solid var(--color-border);overflow:clip}.home-capability-row{--capability-highlight:var(--color-brand-sky);--capability-surface:var(--color-surface-selected);min-width:0;padding:var(--space-8) var(--space-4);gap:var(--space-6);background:var(--capability-surface);border-block-start:var(--border-hairline) solid var(--color-border);display:grid;position:relative;overflow:clip}.home-capability-row:after{z-index:0;background:var(--capability-highlight);content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-short) var(--ease-out);position:absolute;inset:0}.home-capability-row>*{z-index:1;position:relative}.home-capability-row:nth-child(2){--capability-highlight:var(--color-brand-bright);--capability-surface:var(--color-info-soft)}.home-capability-row:nth-child(3){--capability-highlight:var(--color-accent-amber);--capability-surface:var(--color-accent-amber-soft)}.home-capability-row:nth-child(4){--capability-highlight:var(--color-brand-primary);--capability-surface:var(--color-surface-muted)}.home-capability-row:focus-within:after{opacity:.04}.home-capability-row__copy{gap:var(--space-4);min-width:0;display:grid}.home-capability-row h3,.home-capability-row p{margin:0}.home-capability-row h3{font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.home-capability-row p{max-width:58ch;color:var(--color-text-secondary);line-height:var(--line-height-reading)}.home-capability-row ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-capability-row ul a{min-height:var(--size-touch);color:var(--color-brand-navy);text-underline-offset:var(--space-1);align-items:center;font-weight:700;display:inline-flex}.home-capability-row__action{min-height:var(--size-touch);justify-self:start;align-items:center;gap:var(--space-2);color:var(--color-brand-primary);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.home-capability-row__action svg{width:var(--space-8);height:var(--space-4);transition:transform var(--duration-short) var(--ease-out)}.home-capability-row__action path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.home-capability-visual{width:min(100%,12rem);height:auto;color:var(--color-brand-navy);place-self:center start}.home-capability-visual path,.home-capability-visual circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.home-capability-visual .home-capability-visual__accent{stroke:var(--capability-highlight);stroke-width:2.5px}.service-journey--compact{padding-block:var(--space-10)}.service-journey--compact .section-heading{gap:var(--space-3);margin-block-end:var(--space-6);display:grid}.service-journey--compact .section-heading h2,.service-journey--compact .section-heading p{margin:0}.service-spine-compact-frame{position:relative}.service-spine-compact{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.service-spine-compact__rail{z-index:0;inset-block:var(--space-8);background:var(--color-brand-sky);pointer-events:none;transform-origin:top;width:2px;position:absolute;inset-inline-start:calc(var(--space-4) - 1px)}.service-stage-compact{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-3);min-width:0;display:grid;position:relative}.service-stage-compact__panel{z-index:1;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--stage-surface,var(--color-surface-muted));border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);grid-column:2;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;display:grid;position:relative;overflow:clip}.service-stage-compact__panel:after{z-index:0;background:var(--stage-highlight,var(--color-brand-sky));content:"";opacity:0;pointer-events:none;transition:opacity var(--duration-short) var(--ease-out);position:absolute;inset:0}.service-stage-compact__panel>*{z-index:1;position:relative}.service-stage-compact:first-child,.service-stage-compact:nth-child(6){--stage-highlight:var(--color-brand-sky);--stage-surface:var(--color-surface-selected)}.service-stage-compact:nth-child(2),.service-stage-compact:nth-child(5){--stage-highlight:var(--color-brand-bright);--stage-surface:var(--color-info-soft)}.service-stage-compact:nth-child(3){--stage-highlight:var(--color-accent-amber);--stage-surface:var(--color-accent-amber-soft)}.service-stage-compact:nth-child(4){--stage-highlight:var(--color-brand-primary);--stage-surface:var(--color-surface-muted)}.service-stage-compact__marker{z-index:2;min-height:var(--space-16);pointer-events:none;grid-area:1/1;display:block;position:relative}.service-stage-compact__branch{width:calc(50% + var(--space-3));background:var(--color-brand-sky);height:2px;position:absolute;inset-block-start:calc(var(--space-8) - 1px);inset-inline-start:50%}.service-stage-compact__node{width:var(--space-4);height:var(--space-4);background:var(--color-surface);border:var(--border-emphasis) solid var(--color-brand-sky);border-radius:var(--radius-pill);place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--space-8) - var(--space-2));inset-inline-start:50%;transform:translate(-50%)}.service-stage-compact__node svg{width:10px;height:10px}.service-stage-compact__node path,.service-stage-compact__direction path{fill:none;stroke:var(--color-brand-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.service-stage-compact__direction{display:none}.service-stage-compact__copy{gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.service-stage-compact__copy>.managed-prose{grid-column:1/-1}.service-stage-compact__number{color:var(--color-brand-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--tracking-label);align-self:baseline;font-weight:700}.service-stage-compact h3,.service-stage-compact p{margin:0}.service-stage-compact h3{font-size:var(--font-size-public-subcomponent-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);grid-column:2}.service-stage-compact p{max-width:56ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-reading);grid-column:1/-1}.service-stage-compact .service-illustration{justify-self:end;width:min(100%,3.5rem)}@media (hover:hover) and (pointer:fine){.service-stage-compact__panel:hover:after{opacity:.055}}@media (width>=40rem){.service-stage-compact p{font-size:1rem}}.home-founder-assurance{width:min(100% - (2 * var(--space-4)), 76rem);padding-block:var(--space-10);gap:var(--space-5);border-block:var(--border-hairline) solid var(--color-border);margin-inline:auto;display:grid}.home-founder-assurance>div{gap:var(--space-3);display:grid}.home-founder-assurance h2,.home-founder-assurance p{margin:0}.home-founder-assurance h2{max-width:30ch;font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.home-founder-assurance p{max-width:62ch;color:var(--color-text-secondary);line-height:var(--line-height-reading)}.home-founder-assurance .text-link{white-space:nowrap;justify-self:start}.home-faq{width:min(100% - (2 * var(--space-4)), 76rem);padding-block:var(--space-5);border-block-start:var(--border-hairline) solid var(--color-border-strong);gap:var(--space-4);grid-template-areas:"intro""questions";margin-inline:auto;display:grid;container:home-faq/inline-size}.home-faq__intro{align-content:start;gap:var(--space-2);grid-area:intro;min-width:0;display:grid}.home-faq__intro h2{max-width:18ch;font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.home-faq__intro .text-link{justify-self:start;gap:var(--space-2);margin-block-start:0}.home-faq .faq-accordion__item button{padding-block:var(--space-3)}.home-faq .faq-accordion__mark{width:var(--space-8);height:var(--space-8)}.home-faq .faq-accordion__panel .managed-prose{padding-block-end:var(--space-3);padding-inline-end:var(--space-4)}.home-faq>.faq-accordion{grid-area:questions}@container home-faq (width>=44rem){.home-faq>.faq-accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.home-faq .faq-accordion__item:nth-child(odd){padding-inline-end:var(--space-5)}.home-faq .faq-accordion__item:nth-child(2n){border-inline-start:var(--border-hairline) solid var(--color-border-strong);padding-inline-start:var(--space-5)}}.faq-accordion{border-block-start:var(--border-hairline) solid var(--color-border-strong);min-width:0}.faq-accordion__item{border-block-end:var(--border-hairline) solid var(--color-border-strong);min-width:0}.faq-accordion__item h3{margin:0}.faq-accordion__item button{width:100%;min-height:var(--size-touch);padding:var(--space-4) 0;align-items:center;gap:var(--space-5);color:var(--color-brand-navy);cursor:pointer;font:inherit;font-size:var(--font-size-public-subcomponent-title);font-weight:700;line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.faq-accordion__item button:hover{color:var(--color-brand-primary)}.faq-accordion__item button:focus-visible{border-radius:var(--radius-xs);outline:var(--border-emphasis) solid var(--color-focus-ring);outline-offset:var(--space-1)}.faq-accordion__mark{width:var(--size-touch);height:var(--size-touch);color:var(--color-brand-primary);font-size:var(--font-size-2xl);font-weight:400;line-height:var(--line-height-none);place-items:center;display:grid}.faq-accordion__panel{opacity:0;transition:grid-template-rows .2s var(--ease-out), opacity .18s var(--ease-out);visibility:hidden;grid-template-rows:0fr;display:grid}.faq-accordion__panel[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr}.faq-accordion__panel>div{min-height:0;overflow:hidden}.faq-accordion__panel p{max-width:68ch;color:var(--color-text-secondary);line-height:var(--line-height-reading);margin:0}.faq-accordion__panel .managed-prose{max-width:68ch;padding:0 var(--space-8) var(--space-4) 0;color:var(--color-text-secondary)}.faq-accordion__panel .text-link{gap:var(--space-2);margin-block-end:var(--space-5)}.faq-accordion__group{scroll-margin-top:calc(var(--topbar-height) + var(--space-12))}.faq-accordion__group+.faq-accordion__group{margin-block-start:var(--space-10)}.faq-accordion__group-heading{gap:var(--space-2);padding-block-end:var(--space-4);display:grid}.faq-accordion__group-heading :is(h2,p){margin:0}.faq-accordion__group-heading h2{font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.faq-accordion__group-heading p{max-width:62ch;color:var(--color-text-secondary);line-height:var(--line-height-reading)}.faq-accordion__noscript{gap:var(--space-6);display:grid}.faq-page{width:min(100% - (2 * var(--space-4)), 76rem);padding-block:var(--space-8) var(--space-16);gap:var(--space-12);margin-inline:auto;display:grid}.faq-hero{padding-block:var(--space-5) var(--space-8);border-block-end:var(--border-hairline) solid var(--color-border-strong);gap:var(--space-5);display:grid}.faq-hero :is(h1,p){margin:0}.faq-hero>div{gap:var(--space-2);display:grid}.faq-hero h1{max-width:18ch;font-size:var(--font-size-public-hero-wide);line-height:var(--line-height-display);letter-spacing:var(--tracking-display);text-wrap:balance}.faq-hero>p,.faq-hero>.managed-prose{max-width:66ch;color:var(--color-text-secondary);font-size:var(--font-size-public-reading);line-height:var(--line-height-reading)}.faq-field{gap:var(--space-8);min-width:0;display:grid}.faq-topic-index{min-width:0;border-block-end:var(--border-hairline) solid var(--color-border);align-self:start;padding-block-end:var(--space-5)}.faq-topic-index>p{margin:0 0 var(--space-3);color:var(--color-brand-primary);font-size:var(--font-size-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}.faq-topic-index ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.faq-topic-index a{min-height:var(--size-touch);padding-block:var(--space-2);color:var(--color-text-secondary);align-items:center;font-weight:700;text-decoration:none;display:flex}.faq-topic-index a:hover,.faq-topic-index a:focus-visible{color:var(--color-brand-primary)}.faq-closing{padding:var(--space-7);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-selected);gap:var(--space-6);display:grid}.faq-closing>div:first-child{gap:var(--space-3);display:grid}.faq-closing :is(h2,p){margin:0}.faq-closing h2{max-width:25ch;font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.faq-closing p{max-width:66ch;color:var(--color-text-secondary);line-height:var(--line-height-reading)}.faq-closing__reassurance{font-size:var(--font-size-sm);font-weight:700}.faq-closing__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.faq-closing__actions .button{width:100%}@media (hover:hover) and (pointer:fine){.intake-directional-action:hover .intake-action-arrow{transform:translateX(var(--motion-distance-xs))}.flexible-intake .field select:hover,.flexible-intake .field input:hover,.flexible-intake .field textarea:hover{border-color:var(--color-border-strong)}.service-stage:hover:after{opacity:.08}.home-capability-row__action:hover svg{transform:translateX(var(--motion-distance-xs))}.home-capability-row:hover:after{opacity:.055}}@media (width>=40rem){.intake-workflow--home-hero .workflow-actions--home-first>.button:first-child{width:auto}.service-journey{width:min(100% - (2 * var(--space-8)), 76rem)}.home-hero-media{align-self:center;display:block}.service-stage{grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr);align-items:end}.service-illustration{justify-self:end}.public-clarity-band__points{grid-template-columns:repeat(3,minmax(0,1fr))}.public-clarity-band__point{padding-inline:var(--space-5)}.public-clarity-band__point:first-child{padding-inline-start:0}.public-clarity-band__point:not(:first-child){border-inline-start:var(--border-hairline) solid var(--color-brand-primary)}.home-capability-row{grid-template-columns:minmax(0,1fr) minmax(10rem,.34fr);align-items:center}.home-capability-visual{justify-self:end}.home-founder-assurance{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-founder-assurance .text-link{justify-self:end}.faq-closing__actions .button{width:auto}}@media (width>=48rem){.intake-workflow--home-hero{padding:var(--space-6)}.flexible-intake .intake-field-stack--contact{align-items:start;column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.flexible-intake .intake-field-stack--contact .consent-field{grid-column:1/-1}}@media (width>=64rem){.home-faq{width:min(100% - (2 * var(--space-8)), 76rem);align-items:start;column-gap:var(--space-6);row-gap:var(--space-4);grid-template-columns:minmax(18rem,4fr) minmax(0,8fr);grid-template-areas:"intro questions"}.faq-page{width:min(100% - (2 * var(--space-8)), 76rem);padding-block-start:var(--space-12)}.faq-hero{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.faq-field{gap:var(--space-12);grid-template-columns:minmax(12rem,3fr) minmax(0,9fr)}.faq-topic-index{position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-5))}.faq-closing{grid-template-columns:minmax(0,1fr) auto;align-items:center}.faq-closing__actions{justify-content:flex-end}.flexible-intake:not(.intake-workflow--home-hero){gap:clamp(var(--space-8), 4vw, var(--space-16));grid-template-columns:minmax(14rem,4fr) minmax(0,8fr)}.flexible-intake:not(.intake-workflow--home-hero)>.workflow-rail{grid-column:1;align-self:start;position:sticky;inset-block-start:var(--space-8)}.flexible-intake:not(.intake-workflow--home-hero)>.workflow-main{grid-column:2}.flexible-intake:not(.intake-workflow--home-hero) .workflow-stepper{gap:var(--space-1);display:grid;position:relative}.flexible-intake:not(.intake-workflow--home-hero) .workflow-stepper:before{inset-block:calc(var(--size-control-default) / 2);width:var(--border-hairline);background:var(--color-brand-sky);content:"";opacity:.34;position:absolute;inset-inline-start:calc(var(--size-control-default) / 2)}.flexible-intake:not(.intake-workflow--home-hero) .workflow-stepper li[aria-current=step]>span:first-child{border-color:var(--color-accent-amber);background:var(--color-accent-amber-soft);color:var(--color-brand-navy)}.flexible-intake:not(.intake-workflow--home-hero) .workflow-stepper li.is-complete>span:first-child{border-color:var(--color-brand-sky)}.workflow-contact-path--rail{border-block-start:var(--border-hairline) solid var(--color-border);padding-block-start:var(--space-5);display:block}.workflow-contact-path--mobile{display:none}.about-sky-procession{height:5rem}.about-trust-hero{column-gap:min(3vw,2.5rem);row-gap:var(--space-6);padding-block:var(--space-4) var(--space-20);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.about-trust-hero__introduction-block{grid-area:1/1}.about-trust-media{grid-area:1/2/span 2;justify-self:start;width:100%;max-width:30rem}.about-trust-hero--cloudry{grid-template-columns:minmax(0,8fr) minmax(0,4fr);padding-block-end:var(--space-12)}.about-trust-hero--cloudry.about-trust-hero--without-media,.about-trust-hero--cloudry.about-trust-hero--media-only{grid-template-columns:minmax(0,1fr)}.about-trust-hero--cloudry.about-trust-hero--without-media .about-trust-hero__introduction-block,.about-trust-hero--cloudry.about-trust-hero--without-media .about-trust-hero__closing,.about-trust-hero--cloudry.about-trust-hero--media-only .about-trust-media{grid-column:1}.about-trust-hero--cloudry.about-trust-hero--media-only .about-trust-media{grid-row:1;justify-self:start}.about-trust-hero--cloudry .about-trust-media{justify-self:end;max-width:18rem}.about-trust-hero--cloudry .about-trust-media--supporting .about-foundation-illustration{aspect-ratio:4/3}.about-trust-hero--cloudry .about-trust-media--supporting .marketing-media--founder .marketing-media__frame{aspect-ratio:var(--marketing-media-aspect-ratio,4 / 5)}.about-trust-media .about-foundation-illustration{aspect-ratio:4/3}.about-trust-media .marketing-media--founder .marketing-media__frame{aspect-ratio:var(--marketing-media-aspect-ratio,4 / 5)}.about-trust-hero__closing{grid-area:2/1;align-self:start}.about-story-principles{column-gap:clamp(var(--space-8), 5vw, var(--space-16));padding-block:var(--space-20);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.about-story-principles--cloudry{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about-story-principles--cloudry.about-story-principles--single{grid-template-columns:minmax(0,1fr)}.about-hero{padding-block:var(--space-0) var(--space-20)}.about-story__field{margin-block-start:var(--space-6)}.about-story__field .founder-portrait,.about-story__field .about-foundation-illustration{float:inline-end;width:clamp(17rem,32vw,22rem);margin-block:var(--space-0) var(--space-4);margin-inline:var(--space-6) var(--space-0)}.about-story__field .marketing-media--founder .marketing-media__frame{aspect-ratio:4/5}.about-origin__opening,.about-origin__continuation,.about-origin__continuation>p{max-width:none}.about-origin__opening{margin-block-start:var(--space-0)}.marketing-hero--guided{gap:clamp(var(--space-6), 2vw, var(--space-8));padding-block:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.marketing-hero--guided .animated-slogan__line{white-space:nowrap}.marketing-hero--guided .animated-slogan{font-size:var(--font-size-public-hero-wide)}.home-hero-media{width:min(100%,23rem);margin-inline-start:auto}.marketing-media--home-support .marketing-media__frame{aspect-ratio:16/10}.intake-workflow--home-hero{padding:var(--space-6)}.foundation-band--founder{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.home-capabilities{padding-block:var(--space-20)}.home-capability-ledger{border-block-start:var(--border-hairline) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-capability-row{padding:var(--space-8);gap:var(--space-5);border-block-start:0;grid-template-columns:minmax(0,1fr) minmax(7rem,.3fr)}.home-capability-row:nth-child(2n){border-inline-start:var(--border-hairline) solid var(--color-border)}.home-capability-row:nth-child(n+3){border-block-start:var(--border-hairline) solid var(--color-border)}.home-capability-row ul{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-capability-visual{width:min(100%,9rem)}.service-journey.service-journey--compact{padding-block:var(--space-10)}.service-journey--compact .section-heading{margin-block-end:var(--space-10)}.service-spine-compact{grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);grid-template-rows:repeat(5, minmax(var(--space-16), auto));gap:0;padding:0}.service-spine-compact[data-stage-count="6"]{grid-template-rows:repeat(7, minmax(var(--space-16), auto))}.service-spine-compact__rail{inset-block:var(--space-8);inset-inline-start:calc(50% - 1px)}.service-stage-compact{pointer-events:none;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);min-width:0;display:grid}.service-stage-compact:first-child{grid-row:1/span 2}.service-stage-compact:nth-child(2){grid-row:2/span 2}.service-stage-compact:nth-child(3){grid-row:3/span 2}.service-stage-compact:nth-child(4){grid-row:4/span 2}.service-stage-compact:nth-child(5){grid-row:5/span 2}.service-stage-compact:nth-child(6){grid-row:6/span 2}.service-stage-compact__panel{width:min(100%,31rem);min-height:11rem;padding:var(--space-6);pointer-events:auto;grid-row:1;margin-block-end:var(--space-3)}.service-stage-compact:nth-child(odd) .service-stage-compact__panel{grid-column:1;justify-self:end}.service-stage-compact:nth-child(2n) .service-stage-compact__panel{grid-column:3;justify-self:start}.service-stage-compact__marker{grid-area:1/2;min-height:100%}.service-stage-compact:nth-child(odd) .service-stage-compact__branch{width:50%;inset-inline-start:0}.service-stage-compact:nth-child(2n) .service-stage-compact__branch{width:50%;inset-inline-start:50%}.service-stage-compact__direction{width:var(--space-4);height:var(--space-4);display:block;position:absolute;inset-block-end:var(--space-3);inset-inline-start:50%;transform:translate(-50%)}.service-stage-compact .service-illustration{justify-self:end;width:min(100%,6.5rem)}.home-founder-assurance{padding-block:var(--space-12)}.service-journey{padding-block:var(--space-24)}.service-journey__intro{margin-bottom:var(--space-16)}.service-spine{gap:var(--space-0);padding:0}.service-spine__rail{display:none}.service-journey-row{grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr);align-items:start;column-gap:0}.service-stage{width:min(var(--stage-inline-size,100%), var(--stage-maximum,35rem));padding:var(--space-8);grid-template-columns:minmax(0,1fr);align-content:start}.service-journey-row:first-of-type{--next-stage-offset:-10rem;--stage-maximum:35rem;--stage-inline-size:100%}.service-journey-row:nth-of-type(2){--next-stage-offset:-10.125rem;--stage-maximum:31rem;--stage-inline-size:88%;margin-block-start:-10rem}.service-journey-row:nth-of-type(3){--next-stage-offset:-10rem;--stage-maximum:32rem;--stage-inline-size:91%;margin-block-start:-10.125rem}.service-journey-row:nth-of-type(4){--next-stage-offset:-10.125rem;--stage-maximum:36rem;--stage-inline-size:100%;margin-block-start:-10rem}.service-journey-row:nth-of-type(5){--next-stage-offset:-11.25rem;--stage-maximum:31rem;--stage-inline-size:88%;margin-block-start:-10.125rem}.service-journey-row:nth-of-type(6){--stage-maximum:35rem;--stage-inline-size:100%;margin-block-start:-11.25rem}.service-journey-row:nth-of-type(odd) .service-stage{grid-column:1;justify-self:end}.service-journey-row:nth-of-type(2n) .service-stage{grid-column:3;justify-self:start}.service-connector{display:none}.service-cascade-connector{z-index:1;top:calc(100% + var(--next-stage-offset) - 6rem);width:8rem;height:5rem;color:var(--color-brand-primary);pointer-events:none;display:block;position:absolute;inset-inline-start:calc(50% - 4rem)}.service-cascade-connector--right,.service-cascade-connector--left{inset-inline-end:auto}.service-cascade-connector__curve{opacity:.56;width:100%;height:100%;display:block;overflow:visible}.service-cascade-connector--left .service-cascade-connector__curve{transform:scaleX(-1)}.service-cascade-connector__curve path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:8px;vector-effect:non-scaling-stroke}.service-cascade-terminal{z-index:3;width:var(--space-8);height:var(--space-8);border:var(--border-emphasis) solid var(--color-brand-sky);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-brand-primary);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-end:calc(-1 * var(--space-12));inset-inline-start:50%;transform:translate(-50%)}.service-cascade-terminal svg{width:var(--space-5);height:var(--space-5)}.service-cascade-terminal path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.service-illustration{justify-self:end}}@media (width>=90rem){.service-journey{width:min(100% - (2 * var(--space-12)), 76rem)}}.public-nav-group{min-width:0;position:relative}.public-nav-group__trigger{width:100%;min-height:var(--size-touch);padding-inline:var(--space-3);border:var(--space-0);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-brand-navy);cursor:pointer;font:inherit;font-size:var(--font-size-sm);white-space:nowrap;background:0 0;font-weight:700;display:flex}.public-nav-group__trigger[aria-current=page],.public-nav-group__trigger[aria-expanded=true]{background:var(--color-surface-selected);color:var(--color-brand-primary)}.public-services-panel{padding:var(--space-2) var(--space-2) var(--space-3);border-inline-start:var(--border-emphasis) solid var(--color-brand-sky);gap:var(--space-3);background:var(--color-surface);display:none}.public-services-panel[data-open=true]{display:grid}.public-services-panel__all{border-block-start:var(--border-hairline) solid var(--color-border);justify-content:space-between;padding-block-start:var(--space-3)}.public-services-panel__groups{gap:var(--space-3);display:grid}.public-services-panel__groups section{min-width:0;border-block-start:var(--border-hairline) solid var(--color-border);padding-block-start:var(--space-2)}.public-services-panel__groups ul{margin:var(--space-1) var(--space-0) var(--space-0);padding:var(--space-0);gap:var(--space-0-5);list-style:none;display:grid}.public-services-panel .public-services-panel__category{min-height:var(--size-touch);color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:700}.public-services-panel__groups li a{min-height:var(--size-touch);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.checkbox-field__privacy-link{color:var(--color-brand-primary);font-size:var(--font-size-sm);text-underline-offset:var(--space-1);grid-column:2;margin-block-start:calc(-1 * var(--space-2));font-weight:700}.services-hero,.services-catalogue,.services-category-index,.services-field-guide,.services-final-cta,.service-detail,.privacy-page{width:min(100%, var(--container-wide));padding-inline:var(--page-gutter);margin-inline:auto}.services-hero{max-width:74rem;padding-block:var(--space-12) var(--space-8);gap:var(--space-4);display:grid}.services-hero h1{max-width:15ch;font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.services-hero>p:last-child,.services-hero>.managed-prose:last-child{max-width:42rem;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.services-catalogue{padding-block-end:var(--space-16)}.services-category-index{z-index:var(--z-sticky);padding-block-end:var(--space-5)}.services-category-index ul{border-block:var(--border-hairline) solid var(--color-border-strong);margin:0;padding:0;list-style:none;display:grid}.services-category-index li+li{border-block-start:var(--border-hairline) solid var(--color-border)}.services-category-index a{min-height:var(--size-touch);padding-block:var(--space-3);color:var(--color-brand-navy);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;font-weight:700;text-decoration:none;display:grid}.services-category-index a[aria-current=location]{background:var(--color-surface-selected);color:var(--color-brand-primary)}.services-category-index a span{color:var(--color-brand-primary);font-family:var(--font-mono);font-size:var(--font-size-public-metadata)}.services-field-guide{padding-block-end:var(--space-16)}.services-compact-showcase{width:100%}.services-showcase-category{scroll-margin-block-start:var(--space-16);position:relative}.services-showcase-category--websites{background:var(--color-surface)}.services-showcase-category--automations-ai{background:var(--color-info-soft)}.services-showcase-category--apps-platforms{background:var(--color-surface-muted)}.services-showcase-category--data-dashboards-algorithms{background:var(--color-accent-amber-soft)}.services-showcase-category__inner{width:min(100%, var(--container-wide));padding:var(--space-10) var(--page-gutter);border-block-start:var(--border-hairline) solid var(--color-border-strong);gap:var(--space-8);margin-inline:auto;display:grid}.services-showcase-category__lead{align-items:center;gap:var(--space-6);min-width:0;display:grid}.services-showcase-category__copy{align-content:center;gap:var(--space-3);min-width:0;display:grid}.services-showcase-category__copy h2{overflow-wrap:anywhere;max-width:20ch;font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.services-showcase-category__copy p{max-width:36rem;color:var(--color-text-secondary);font-size:var(--font-size-public-reading);line-height:var(--line-height-reading)}.services-showcase-category .service-concept--category{width:min(100%,28rem);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);justify-self:start}.services-showcase-category__briefs{gap:var(--space-4);min-width:0;display:grid}.service-showcase-brief{min-width:0;padding:var(--space-5);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);align-content:start;gap:var(--space-4);background:var(--color-surface);grid-template-columns:3rem minmax(0,1fr);scroll-margin-block-start:var(--space-16);display:grid}.services-showcase-category--websites .service-showcase-brief{background:var(--color-surface-selected)}.services-showcase-category--automations-ai .service-showcase-brief{background:color-mix(in srgb, var(--color-info-soft) 68%, var(--color-surface))}.services-showcase-category--apps-platforms .service-showcase-brief{background:var(--color-surface)}.services-showcase-category--data-dashboards-algorithms .service-showcase-brief{background:color-mix(in srgb, var(--color-accent-amber-soft) 62%, var(--color-surface))}.service-showcase-brief>div{gap:var(--space-2);min-width:0;display:grid}.service-showcase-brief h3{overflow-wrap:anywhere;font-size:var(--font-size-public-subcomponent-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.service-showcase-brief p,.service-showcase-brief li{color:var(--color-text-secondary)}.service-showcase-brief ul{margin:var(--space-1) 0 0;gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}.service-showcase-brief .service-example-mark{align-self:start;width:3rem;height:auto}.services-showcase-category__prompt{border-block-start:var(--border-hairline) solid var(--color-border-strong);align-items:flex-start;gap:var(--space-2);flex-direction:column;padding-block-start:var(--space-4);display:flex}.services-showcase-category__prompt p{color:var(--color-brand-navy);font-weight:700}.services-showcase-category__prompt a{min-height:var(--size-touch);align-items:center;gap:var(--space-2);color:var(--color-brand-primary);text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--space-2);white-space:nowrap;font-weight:700;display:inline-flex}.services-showcase-category__prompt svg{width:var(--space-8);height:var(--space-4)}.services-showcase-category__prompt path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-emphasis);vector-effect:non-scaling-stroke}.services-final-cta--showcase{margin-block-start:var(--space-10)}.services-final-cta__actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.services-final-cta__actions .button{white-space:nowrap}.services-field-category{padding-block:var(--space-12);border-block-start:var(--border-hairline) solid var(--color-border-strong);gap:var(--space-8);scroll-margin-block-start:var(--space-6);display:grid;position:relative}.services-field-category__lead{gap:var(--space-6);align-items:center;display:grid}.services-field-category__copy{gap:var(--space-3);align-content:center;display:grid}.services-field-category__copy h2{max-width:18ch;font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.services-field-category__copy p{max-width:36rem;color:var(--color-text-secondary);font-size:var(--font-size-public-reading);line-height:var(--line-height-reading)}.services-field-category__briefs{display:grid}.service-brief{min-width:0;padding-block:var(--space-5);border-block-start:var(--border-hairline) solid var(--color-border);gap:var(--space-4);grid-template-columns:4.5rem minmax(0,1fr);scroll-margin-block-start:var(--space-8);display:grid}.service-brief>div{gap:var(--space-2);min-width:0;display:grid}.service-brief h3{font-size:var(--font-size-public-subcomponent-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.service-brief p,.service-brief li{color:var(--color-text-secondary)}.service-brief p{max-width:34rem}.service-brief ul{margin:var(--space-1) 0 0;gap:var(--space-1);padding-inline-start:var(--space-5);display:grid}.service-brief .service-example-mark{align-self:start;width:4.5rem;height:auto}.services-field-category__cta{border-block-start:var(--border-hairline) solid var(--color-border-strong);justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:column;padding-block-start:var(--space-5);display:flex}.services-field-category__cta p{max-width:34rem;color:var(--color-brand-navy);font-weight:700}.services-field-category__cta a{min-height:var(--size-touch);color:var(--color-brand-primary);text-underline-offset:var(--space-2);align-items:center;font-weight:700;display:inline-flex}.service-category{padding-block:var(--space-10);border-block-start:var(--border-hairline) solid var(--color-border-strong);gap:var(--space-8);scroll-margin-block-start:var(--space-6);display:grid;position:relative}.service-category__legacy-anchor{position:absolute;inset-block-start:calc(-1 * var(--space-6))}.service-category__intro{align-content:start;gap:var(--space-3);display:grid}.service-category__intro>span{color:var(--color-brand-primary);font-family:var(--font-body);font-size:var(--font-size-public-metadata);font-weight:700}.service-category__intro h2{font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.service-category__intro p{max-width:34rem;color:var(--color-text-secondary)}.service-category__rows{display:grid}.service-category__rows>a{min-height:7rem;padding-block:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-border);align-items:center;gap:var(--space-4);color:var(--color-brand-navy);grid-template-columns:minmax(0,1fr) auto;scroll-margin-block-start:var(--space-8);text-decoration:none;display:grid}.service-category__rows>a:last-child{border-block-end:var(--border-hairline) solid var(--color-border)}.service-category__rows>a>span:first-child{gap:var(--space-1);min-width:0;display:grid}.service-category__rows strong{font-family:var(--font-body);font-size:var(--font-size-public-subcomponent-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.service-category__rows small,.service-category__detail{max-width:54rem;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.service-category__rows svg{color:var(--color-brand-primary)}.service-category__rows path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.services-final-cta,.service-detail__cta{padding-block:var(--space-10);border-block:var(--border-hairline) solid var(--color-border-strong);justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.services-final-cta{margin-block-end:var(--space-16)}.services-final-cta h2,.service-detail__cta h2{font-size:var(--font-size-2xl);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.services-final-cta p,.service-detail__cta p{color:var(--color-text-secondary);margin-block-start:var(--space-2)}.service-detail{padding-block:var(--space-10) var(--space-20)}.service-detail__hero{max-width:70rem;padding-block:var(--space-6) var(--space-16);gap:var(--space-4);display:grid}.service-breadcrumb{margin:var(--space-0);padding:var(--space-0);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);list-style:none;display:flex}.service-breadcrumb li{align-items:center;min-width:0;display:inline-flex}.service-breadcrumb li+li:before{color:var(--color-border-strong);content:"/";margin-inline-end:var(--space-2)}.service-breadcrumb a{color:var(--color-brand-primary)}.service-breadcrumb li:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-detail__category{color:var(--color-brand-primary);font-size:var(--font-size-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.service-detail__hero h1{max-width:14ch;font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.service-detail__lede{max-width:46rem;color:var(--color-text-secondary);font-size:var(--font-size-public-reading);line-height:var(--line-height-reading)}.service-detail__fit,.service-detail__examples,.service-detail__outcomes,.service-foundation,.service-related{padding-block:var(--space-12);border-block-start:var(--border-hairline) solid var(--color-border);gap:var(--space-6);display:grid}.service-detail__fit h2,.service-detail__examples h2,.service-detail__outcomes h2,.service-foundation h2,.service-related h2,.service-responsibilities h2{font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.service-detail__fit ul,.service-detail__examples ul,.service-detail__outcomes ol,.service-responsibilities ul{margin:var(--space-0);padding:var(--space-0);list-style:none}.service-detail__examples ul{margin:var(--space-0);padding:var(--space-0);border-block-end:var(--border-hairline) solid var(--color-border);list-style:none;display:grid}.service-detail__examples li{padding-block:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-border);color:var(--color-text-secondary)}.service-detail__examples li:before{color:var(--color-accent-amber);content:"—";margin-inline-end:var(--space-2)}.service-detail__fit li{padding-block:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-border);color:var(--color-text-secondary)}.service-detail__fit li:before,.service-responsibilities li:before{color:var(--color-brand-primary);content:"—";margin-inline-end:var(--space-2)}.service-detail__outcomes ol{gap:var(--space-0);display:grid}.service-detail__outcomes li{padding-block:var(--space-5);border-block-start:var(--border-hairline) solid var(--color-border);gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr);display:grid}.service-detail__outcomes li>span{color:var(--color-accent-amber);font-family:var(--font-mono);font-size:var(--font-size-public-metadata);font-weight:700}.service-responsibilities{margin-inline:calc(-1 * var(--page-gutter));display:grid}.service-responsibilities>div{padding:var(--space-10) var(--page-gutter);align-content:start;gap:var(--space-5);display:grid}.service-responsibilities>div:first-child{background:var(--color-brand-navy);color:var(--color-on-navy)}.service-responsibilities>div:first-child h2{color:var(--color-on-navy)}.service-responsibilities>div:first-child li{color:var(--color-info-soft)}.service-responsibilities>div:first-child li:before{color:var(--color-brand-sky)}.service-responsibilities>div:last-child{background:var(--color-accent-amber-soft)}.service-responsibilities li{padding-block:var(--space-3);border-block-start:var(--border-hairline) solid currentcolor}.service-foundation p{max-width:50rem;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.service-related__links{display:grid}.service-related__links a{min-height:var(--size-touch);padding-block:var(--space-4);border-block-start:var(--border-hairline) solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-brand-navy);font-family:var(--font-body);font-size:var(--font-size-public-subcomponent-title);font-weight:700;line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-decoration:none;display:flex}.service-related__links a>span:last-child{color:var(--color-brand-primary)}.service-studio{width:min(100%, var(--container-wide));padding:var(--space-8) var(--page-gutter) var(--space-20);margin-inline:auto}.service-studio__hero{padding-block:var(--space-5) var(--space-16);align-items:center;gap:var(--space-10);display:grid}.service-studio__hero-copy{align-content:center;gap:var(--space-4);min-width:0;display:grid}.service-studio__category,.service-studio__section-heading>p,.service-studio__closing>div:first-child>p{color:var(--color-brand-primary);font-size:var(--font-size-public-metadata);letter-spacing:var(--tracking-label);font-weight:700}.service-studio__hero h1{max-width:14ch;font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.service-studio__lede{max-width:38rem;color:var(--color-text-secondary);font-size:var(--font-size-public-reading);line-height:var(--line-height-reading)}.service-studio__hero-actions,.service-studio__closing-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-2);display:flex}.service-studio__hero-actions .button,.service-studio__closing-actions .button{min-height:var(--size-touch);white-space:nowrap}.service-studio__reassurance{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;display:flex}.service-studio__reassurance span{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success-ink);font-size:var(--font-size-xs);place-items:center;display:inline-grid}.service-concept{min-width:0;margin:var(--space-0);padding:var(--space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);display:grid}.service-concept--category{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-background)}.service-concept svg{width:100%;height:auto;color:var(--color-brand-navy);display:block}.service-concept figcaption{min-height:var(--size-touch);padding-inline:var(--space-2);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;display:flex}.service-concept figcaption span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-amber)}.service-concept__plane{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:var(--border-emphasis)}.service-concept__plane--primary{fill:var(--color-background);stroke:var(--color-brand-navy)}.service-concept__wash{fill:var(--color-info-soft);stroke:var(--color-brand-sky);stroke-width:var(--border-hairline)}.service-concept--automations .service-concept__wash{fill:var(--color-accent-amber-soft);stroke:var(--color-accent-amber)}.service-concept--apps .service-concept__wash{fill:var(--color-surface-selected)}.service-concept__accent{fill:var(--color-accent-amber-soft);stroke:var(--color-accent-amber);stroke-width:var(--border-emphasis)}.service-concept--automations .service-concept__accent{fill:var(--color-info-soft);stroke:var(--color-brand-sky)}.service-concept--apps .service-concept__accent{fill:var(--color-brand-navy);stroke:var(--color-brand-navy)}.service-concept__line,.service-concept__signal,.service-concept__connector{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-emphasis);vector-effect:non-scaling-stroke}.service-concept__line--strong{stroke-width:4px}.service-concept__signal{stroke:var(--color-accent-orange);stroke-width:4px}.service-concept__connector{stroke:var(--color-brand-primary);stroke-width:4px}.service-concept__connector--secondary{stroke:var(--color-brand-sky)}.service-concept__arrow{fill:var(--color-brand-primary)}.service-studio__recognition,.service-studio__capabilities,.service-studio__examples,.service-studio__outcomes,.service-studio__process,.service-studio__partnership,.service-studio__faq,.service-studio>.service-related{padding-block:var(--space-12);border-block-start:var(--border-hairline) solid var(--color-border-strong);gap:var(--space-8);scroll-margin-block-start:var(--space-8);display:grid}.service-studio__section-heading{align-content:start;gap:var(--space-2);display:grid}.service-studio__section-heading h2,.service-studio>.service-related h2{max-width:20ch;font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.service-studio__closing h2{max-width:20ch;font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.service-studio__recognition-layout{gap:var(--space-4);display:grid}.service-studio__fit{min-width:0;padding:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);align-content:start;gap:var(--space-3);background:var(--color-surface);display:grid}.service-studio__fit--lead{border-color:var(--color-accent-amber-border);background:var(--color-accent-amber-soft)}.service-studio__fit>span,.service-studio__process li>span,.service-studio__outcome-layout article>span{color:var(--color-brand-primary);font-family:var(--font-mono);font-size:var(--font-size-public-metadata);font-weight:700}.service-studio__fit h3,.service-studio__capability-matrix h3,.service-studio__outcome-layout h3,.service-studio__process h3,.service-studio__responsibility-columns h3,.service-studio__foundation h3{font-family:var(--font-body);font-size:var(--font-size-public-subcomponent-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.service-studio__fit p,.service-studio__capability-matrix p,.service-studio__outcome-layout p,.service-studio__process p,.service-studio__closing>div:first-child>p:last-child{color:var(--color-text-secondary)}.service-studio__capability-matrix{border-block-end:var(--border-hairline) solid var(--color-border);display:grid}.service-studio__capability-matrix>article{min-width:0;padding-block:var(--space-5);border-block-start:var(--border-hairline) solid var(--color-border);grid-template-columns:var(--size-touch) minmax(0, 1fr);align-items:start;gap:var(--space-4);display:grid}.service-studio__capability-matrix>article:nth-child(3n+2){background:var(--color-info-soft)}.service-studio__capability-matrix>article:nth-child(3n){background:var(--color-accent-amber-soft)}.service-studio__capability-matrix>article>div{gap:var(--space-2);display:grid}.service-studio__capability-mark{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-md);color:var(--color-brand-primary);place-items:center;display:grid}.service-studio__capability-mark svg{width:var(--space-6);height:var(--space-6)}.service-studio__capability-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-emphasis)}.service-studio__example-atlas{margin:var(--space-0);padding:var(--space-0);gap:var(--space-3);list-style:none;display:grid}.service-studio__example-atlas li{min-width:0;min-height:7rem;padding:var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);background:var(--color-surface);color:var(--color-brand-navy);grid-template-columns:5.5rem minmax(0,1fr);font-weight:700;display:grid}.service-example-mark{width:100%;height:auto;display:block}.service-example-mark__plane{fill:var(--color-background);stroke:var(--color-border-strong)}.service-example-mark__wash{fill:var(--color-info-soft);stroke:var(--color-brand-sky)}.service-example-mark--automations .service-example-mark__wash{fill:var(--color-accent-amber-soft);stroke:var(--color-accent-amber)}.service-example-mark--apps .service-example-mark__wash{fill:var(--color-surface-selected);stroke:var(--color-brand-primary)}.service-example-mark--data .service-example-mark__wash{fill:var(--color-accent-amber-soft);stroke:var(--color-accent-amber)}.service-example-mark__line{fill:none;stroke:var(--color-brand-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-emphasis);vector-effect:non-scaling-stroke}.service-studio__outcome-layout{display:grid}.service-studio__outcome-layout article{padding-block:var(--space-5);border-block-start:var(--border-hairline) solid var(--color-border);gap:var(--space-4);grid-template-columns:3rem minmax(0,1fr);display:grid}.service-studio__outcome-layout article>div{gap:var(--space-2);display:grid}.service-studio__process ol{margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.service-studio__process li{min-width:0;grid-template-columns:var(--space-10) minmax(0, 1fr);gap:var(--space-4);padding-block-end:var(--space-8);display:grid;position:relative}.service-studio__process li:not(:last-child):before{width:var(--border-hairline);background:var(--color-brand-sky);content:"";position:absolute;inset-block-start:var(--space-6);inset-block-end:var(--space-1);inset-inline-start:calc(var(--space-5) - (var(--border-hairline) / 2))}.service-studio__process li>span{z-index:var(--z-base);width:var(--space-10);height:var(--space-10);border:var(--border-hairline) solid var(--color-accent-amber-border);border-radius:var(--radius-pill);background:var(--color-accent-amber-soft);place-items:center;display:grid;position:relative}.service-studio__process li>div{gap:var(--space-2);display:grid}.service-studio__responsibility-columns{display:grid}.service-studio__responsibility-columns>div{padding:var(--space-6);align-content:start;gap:var(--space-4);display:grid}.service-studio__responsibility-columns>div:first-child{background:var(--color-brand-navy);color:var(--color-on-navy)}.service-studio__responsibility-columns>div:first-child h3{color:var(--color-on-navy)}.service-studio__responsibility-columns>div:last-child{background:var(--color-accent-amber-soft)}.service-studio__responsibility-columns ul{margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.service-studio__responsibility-columns li{padding-block:var(--space-3);border-block-start:var(--border-hairline) solid currentcolor}.service-studio__responsibility-columns li:before{color:var(--color-brand-sky);content:"—";margin-inline-end:var(--space-2)}.service-studio__responsibility-columns>div:last-child li:before{color:var(--color-accent-orange)}.service-studio__foundation{padding:var(--space-6);border-block-start:var(--border-emphasis) solid var(--color-brand-sky);gap:var(--space-3);background:var(--color-info-soft);display:grid}.service-studio__foundation p{max-width:54rem;color:var(--color-info-ink)}.service-studio__faq-list{border-block-end:var(--border-hairline) solid var(--color-border-strong)}.service-studio__faq details{border-block-start:var(--border-hairline) solid var(--color-border-strong)}.service-studio__faq summary{min-height:var(--size-touch);padding-block:var(--space-4);grid-template-columns:minmax(0, 1fr) var(--size-touch);align-items:center;gap:var(--space-4);color:var(--color-brand-navy);cursor:pointer;font-size:var(--font-size-public-subcomponent-title);font-weight:700;list-style:none;display:grid}.service-studio__faq summary::-webkit-details-marker{display:none}.service-studio__faq summary>span:last-child{width:var(--size-touch);height:var(--size-touch);place-items:center;display:grid;position:relative}.service-studio__faq summary>span:last-child:before,.service-studio__faq summary>span:last-child:after{width:var(--space-4);height:var(--border-emphasis);background:var(--color-brand-primary);content:"";position:absolute}.service-studio__faq summary>span:last-child:after{transition:transform var(--duration-short) var(--ease-out);transform:rotate(90deg)}.service-studio__faq details[open] summary>span:last-child:after{transform:rotate(0)}.service-studio__faq details>p{max-width:70ch;padding:var(--space-0) var(--space-12) var(--space-5) var(--space-0);color:var(--color-text-secondary)}.service-link-arrow{width:var(--space-5);height:var(--space-4);position:relative}.service-link-arrow:before,.service-link-arrow:after{content:"";position:absolute}.service-link-arrow:before{width:var(--space-5);height:var(--border-hairline);background:currentColor;inset-block-start:calc(50% - (var(--border-hairline) / 2));inset-inline-start:var(--space-0)}.service-link-arrow:after{width:var(--space-2);height:var(--space-2);border-block-start:var(--border-hairline) solid currentcolor;border-inline-end:var(--border-hairline) solid currentcolor;inset-block-start:var(--space-1);inset-inline-end:var(--space-0);transform:rotate(45deg)}.service-studio__closing{padding-block:var(--space-10);border-block:var(--border-hairline) solid var(--color-border-strong);gap:var(--space-6);margin-block-start:var(--space-12);display:grid}.service-studio__closing>div:first-child{gap:var(--space-3);display:grid}.privacy-page{padding-block:var(--space-10) var(--space-20)}.privacy-hero{max-width:52rem;padding-block:var(--space-6) var(--space-10);gap:var(--space-4);display:grid}.privacy-hero h1{font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.privacy-hero>p:last-of-type,.privacy-hero>.managed-prose{max-width:42rem;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.privacy-meta{margin:var(--space-3) var(--space-0) var(--space-0);gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.privacy-meta div{gap:var(--space-0-5);display:grid}.privacy-meta dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.privacy-meta dd{margin:var(--space-0);color:var(--color-brand-navy);font-weight:700}.privacy-contents{padding:var(--space-4);border-block:var(--border-hairline) solid var(--color-border);background:var(--color-info-soft)}.privacy-contents>p{color:var(--color-info-ink);font-size:var(--font-size-sm);margin-block-end:var(--space-2);font-weight:700}.privacy-contents ol{margin:var(--space-0);padding:var(--space-0);gap:var(--space-1);list-style:none;display:grid}.privacy-contents a{min-height:var(--size-touch);padding-block:var(--space-2);color:var(--color-brand-navy);font-size:var(--font-size-sm);grid-template-columns:2.25rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.privacy-contents a span{color:var(--color-brand-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700}.privacy-contents--desktop{display:none}.privacy-document{max-width:70ch}.privacy-document section{padding-block:var(--space-10);border-block-start:var(--border-hairline) solid var(--color-border);scroll-margin-block-start:var(--space-4)}.privacy-document__number{color:var(--color-accent-amber);font-family:var(--font-mono);font-size:var(--font-size-public-metadata);margin-block-end:var(--space-2);font-weight:700}.privacy-document h2{max-width:24ch;font-size:var(--font-size-public-document-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);margin-block-end:var(--space-5)}.privacy-document section>p:not(.privacy-document__number)+p,.privacy-document section>.managed-prose+.managed-prose,.privacy-document ul{margin-block-start:var(--space-4)}.privacy-document section>p:not(.privacy-document__number),.privacy-document section>.managed-prose,.privacy-document li{color:var(--color-text-secondary)}.privacy-document ul{gap:var(--space-3);padding-inline-start:var(--space-5);display:grid}.privacy-contact{padding:var(--space-5);border-inline-start:var(--border-emphasis) solid var(--color-brand-sky);background:var(--color-info-soft);color:var(--color-info-ink)}.pricing-page{width:min(100%, var(--container-wide));padding:var(--space-8) var(--page-gutter) var(--space-16);margin-inline:auto}.pricing-hero{padding-block:var(--space-6) var(--space-10);gap:var(--space-6);display:grid}.pricing-hero h1{max-width:16ch;font-size:var(--font-size-public-hero);line-height:var(--line-height-display);letter-spacing:var(--tracking-display)}.pricing-hero__brief{align-content:start;gap:var(--space-5);max-width:46rem;display:grid}.pricing-hero__brief>p:first-child,.pricing-hero__brief>.managed-prose:first-child{color:var(--color-text-secondary);font-size:var(--font-size-public-reading)}.pricing-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.pricing-actions .button{min-height:var(--size-touch);white-space:nowrap}.pricing-text-link{min-height:var(--size-touch);align-items:center;gap:var(--space-2);color:var(--color-brand-navy);text-underline-offset:var(--space-1);font-weight:700;display:inline-flex}.pricing-text-link span{color:var(--color-brand-primary)}.pricing-reassurance{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pricing-answers{border-block-end:var(--border-hairline) solid var(--color-border-strong)}.pricing-answer{padding-block:var(--space-8);border-block-start:var(--border-hairline) solid var(--color-border-strong);gap:var(--space-5);display:grid}.pricing-answer:nth-child(2){background:linear-gradient(90deg, var(--color-info-soft), transparent 72%)}.pricing-answer:nth-child(3){background:linear-gradient(90deg, var(--color-accent-amber-soft), transparent 72%)}.pricing-answer>h2{max-width:20ch;font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.pricing-answer__content{gap:var(--space-5);min-width:0;max-width:54rem;display:grid}.pricing-answer__content>p:not(.pricing-answer__display),.pricing-answer__content>.managed-prose:not(.pricing-answer__display){max-width:68ch;color:var(--color-text-secondary)}.pricing-answer__display{max-width:28ch;color:var(--color-brand-navy);font-size:var(--font-size-public-section-title);font-weight:700;line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.pricing-ledger{border-block-start:var(--border-hairline) solid var(--color-border);display:grid}.pricing-ledger>div{min-width:0;padding-block:var(--space-4);border-block-end:var(--border-hairline) solid var(--color-border);align-content:start;gap:var(--space-2);display:grid}.pricing-ledger h3{font-size:var(--font-size-public-subcomponent-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.pricing-ledger p{color:var(--color-text-secondary)}.pricing-answer__disclosure{border-inline-start:var(--border-emphasis) solid var(--color-brand-sky);padding-inline-start:var(--space-4)}.pricing-factors{border-block-start:var(--border-hairline) solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.pricing-factors li{min-height:var(--size-touch);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border-block-end:var(--border-hairline) solid var(--color-border);color:var(--color-text-secondary);position:relative}.pricing-factors li:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent-amber);content:"";position:absolute;inset-block-start:1.15rem;inset-inline-start:var(--space-1)}.pricing-closing{padding-block:var(--space-10) var(--space-4);gap:var(--space-6);display:grid}.pricing-closing>div:first-child{gap:var(--space-3);max-width:46rem;display:grid}.pricing-closing h2{font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.pricing-closing>div:first-child>p:not(.pricing-reassurance),.pricing-closing>div:first-child>.managed-prose:not(.pricing-reassurance){color:var(--color-text-secondary)}@media (hover:hover) and (pointer:fine){.public-nav-group__trigger:hover,.public-services-panel a:hover{background:var(--color-info-soft)}.service-category__rows>a:hover,.service-related__links a:hover{color:var(--color-brand-primary)}.service-category__rows>a:hover svg{transform:translateX(var(--space-1))}.services-category-index a:hover,.services-field-category__cta a:hover,.services-showcase-category__prompt a:hover{color:var(--color-brand-primary);text-decoration-thickness:2px}.pricing-text-link:hover{color:var(--color-brand-primary)}}@media (width>=40rem) and (width<=63.99rem){.home-hero-media{display:none}}@media (width>=40rem){.services-field-category__cta,.services-final-cta,.service-detail__cta{flex-direction:row;align-items:center}.services-final-cta__actions{flex-direction:row;align-items:center;width:auto}.service-studio__hero-actions,.service-studio__closing-actions{flex-direction:row;align-items:center}.service-studio__hero-actions .button,.service-studio__closing-actions .button{width:auto}.service-studio__example-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.services-category-index ul{grid-template-columns:repeat(2,minmax(0,1fr))}.services-category-index li:nth-child(2){border-block-start:0}.services-category-index li:nth-child(2n){border-inline-start:var(--border-hairline) solid var(--color-border)}.services-showcase-category__briefs{grid-template-columns:repeat(2,minmax(0,1fr))}.services-showcase-category__prompt{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=60rem){.public-nav-group{position:static}.public-nav-group__trigger{justify-content:center;width:auto}.public-services-panel{width:min(72rem, calc(100vw - (2 * var(--page-gutter))));padding:var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);position:absolute;inset-block-start:calc(100% + var(--space-3));inset-inline-end:var(--space-0)}.public-services-panel__all{padding-inline:var(--space-3);border-block-end:var(--space-0)}.public-services-panel__groups{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.public-services-panel__groups section{border-block-start:var(--space-0);padding-block-start:var(--space-0)}.public-services-panel__groups li{min-width:0}.public-services-panel .public-services-panel__category,.public-services-panel__groups li a{box-sizing:border-box;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:100%;min-width:0;overflow:visible}.public-services-panel__groups li a{padding-block:var(--space-2);line-height:var(--line-height-ui)}.service-category{gap:var(--space-12);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr)}.service-detail__fit,.service-detail__examples,.service-detail__outcomes,.service-foundation,.service-related{gap:var(--space-12);grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr)}.service-detail__fit ul,.service-detail__examples ul,.service-detail__outcomes ol,.service-foundation p,.service-related__links{grid-column:2}.service-detail__examples ul{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.service-responsibilities{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.service-studio__hero{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:39rem}.service-studio__hero-copy{padding-inline-end:var(--space-4)}.service-studio__recognition,.service-studio__capabilities,.service-studio__examples,.service-studio__outcomes,.service-studio__process,.service-studio__partnership,.service-studio__faq{gap:var(--space-12);grid-template-columns:minmax(14rem,4fr) minmax(0,8fr)}.service-studio__recognition-layout,.service-studio__capability-matrix,.service-studio__example-atlas,.service-studio__outcome-layout,.service-studio__process ol,.service-studio__responsibility-columns,.service-studio__faq-list{grid-column:2}.service-studio__recognition-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.service-studio__fit--lead{grid-column:1/-1;grid-template-columns:3rem minmax(0,1fr);min-height:13rem}.service-studio__fit--lead>span{grid-row:1/3}.service-studio__capability-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.service-studio__capability-matrix>article{padding-inline:var(--space-5)}.service-studio__capability-matrix>article:nth-child(2n){border-inline-start:var(--border-hairline) solid var(--color-border)}.service-studio__example-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}.service-studio__outcome-layout article:first-child{min-height:12rem;padding:var(--space-6);border:var(--border-hairline) solid var(--color-accent-amber-border);border-radius:var(--radius-lg);background:var(--color-accent-amber-soft)}.service-studio__process ol{grid-template-columns:repeat(4,minmax(0,1fr))}.service-studio__process li{padding:var(--space-0) var(--space-6) var(--space-0) var(--space-0);grid-template-columns:1fr}.service-studio__process li:not(:last-child):before{width:auto;height:var(--border-hairline);inset-block-start:calc(var(--space-5) - (var(--border-hairline) / 2));inset-block-end:auto;inset-inline-start:var(--space-10);inset-inline-end:var(--space-0)}.service-studio__responsibility-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.service-studio__foundation{grid-column:2}.service-studio__closing{grid-template-columns:minmax(0,1fr) auto;align-items:center}.privacy-page>.privacy-contents{display:none}.privacy-layout{align-items:start;gap:var(--space-12);grid-template-columns:15rem minmax(0,70ch);display:grid}.privacy-contents--desktop{max-height:calc(100dvh - (2 * var(--space-4)));border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);display:block;position:sticky;inset-block-start:var(--space-4);overflow-y:auto}}@media (width>=64rem){.services-category-index--sticky{padding-block:var(--space-2);border-block-end:var(--border-hairline) solid var(--color-border-strong);background:var(--color-surface);position:sticky;inset-block-start:0}.services-category-index ul{grid-template-columns:repeat(4,minmax(0,1fr))}.services-category-index li+li,.services-category-index li:nth-child(2n){border-block-start:0;border-inline-start:var(--border-hairline) solid var(--color-border)}.services-category-index a{padding:var(--space-4)}.services-field-category{padding-block:var(--space-16);gap:var(--space-10)}.services-field-category__lead{gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.services-field-category:nth-child(2n) .services-field-category__copy{grid-area:1/2}.services-field-category:nth-child(2n) .service-concept--category{grid-area:1/1}.services-field-category__briefs{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.services-showcase-category__inner{padding-block:var(--space-12);gap:var(--space-10)}.services-showcase-category__lead{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.services-showcase-category:nth-child(2n) .services-showcase-category__lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.services-showcase-category:nth-child(2n) .services-showcase-category__copy{grid-area:1/2}.services-showcase-category:nth-child(2n) .service-concept--category{grid-area:1/1;justify-self:start}.services-showcase-category:nth-child(odd) .service-concept--category{justify-self:end}.home-hero-media{width:min(100%,32rem);align-self:flex-start;margin-block-start:var(--space-3);margin-inline-start:0;display:block}.marketing-media--home-support .marketing-media__frame{aspect-ratio:1586/992;border-radius:var(--radius-md)}}@media (prefers-reduced-motion:reduce){.animated-slogan__ink,.animated-slogan__wash{animation:none!important;transform:none!important}.animated-slogan__ink{opacity:1!important}.animated-slogan__wash{opacity:0!important}.home-hero-media,.home-hero-intake-reveal{opacity:1!important;animation:none!important;transform:none!important}.service-spine__rail,.service-stage,.service-cascade-connector{opacity:1!important;transition:none!important;transform:none!important}.service-connector__outgoing,.service-connector__terminal,.service-cascade-terminal{opacity:1!important;transition:none!important;transform:translate(-50%)!important}.about-sky-cloud{opacity:var(--cloud-settled-opacity)!important;transition:none!important;transform:none!important}}.pricing-page--clarity{gap:var(--space-0);padding-block-end:var(--space-12);display:grid}.pricing-hero--clarity{padding-block:var(--space-5) var(--space-8)}.pricing-hero--clarity h1{max-width:15ch}.pricing-page--clarity :is(.pricing-cost,.pricing-payment,.pricing-scope){min-width:0;padding-block:var(--space-10);border-block-start:var(--border-hairline) solid var(--color-border-strong);gap:var(--space-6);display:grid}.pricing-section-heading,.pricing-scope__heading{gap:var(--space-2);max-width:44rem;display:grid}.pricing-section-heading>p,.pricing-scope__heading>p:first-child{color:var(--color-brand-primary);font-size:var(--font-size-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.pricing-section-heading h2,.pricing-scope h2{max-width:28ch;font-size:var(--font-size-public-section-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.pricing-cost__panels,.pricing-payment__panels{gap:var(--space-4);min-width:0;display:grid}.pricing-cost__panel,.pricing-payment__panels>article{min-width:0;padding:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:var(--space-3);display:grid}.pricing-cost__panel:first-child{background:var(--color-surface-selected)}.pricing-cost__panel:nth-child(2){background:var(--color-info-soft)}.pricing-cost__panel>span,.pricing-scope__factors span{color:var(--color-brand-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700}.pricing-cost__panel h3,.pricing-payment h3{font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.pricing-cost__panel p,.pricing-payment__panels p,.pricing-payment__alternative p,.pricing-scope__heading>p:last-child,.pricing-scope__heading>.managed-prose:last-child{max-width:62ch;color:var(--color-text-secondary)}.pricing-note{max-width:none;padding:var(--space-5);border-inline-start:var(--border-emphasis) solid;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-brand-navy)}.pricing-note--sky{border-inline-start-color:var(--color-brand-sky);background:var(--color-surface-selected)}.pricing-note--amber{border-inline-start-color:var(--color-accent-amber);background:var(--color-accent-amber-soft)}.pricing-payment__introduction{max-width:62ch;color:var(--color-text-secondary);font-size:var(--font-size-public-reading)}.pricing-payment__panels>article{background:var(--color-surface)}.pricing-payment__alternative{padding:var(--space-5);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-amber-soft);gap:var(--space-2);display:grid}.pricing-payment__disclaimer{max-width:68ch;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pricing-scope__factors{border-block-start:var(--border-hairline) solid var(--color-border);min-width:0;margin:0;padding:0;list-style:none;display:grid}.pricing-scope__factors li{min-width:0;min-height:var(--size-touch);padding:var(--space-4);border-block-end:var(--border-hairline) solid var(--color-border);align-items:start;gap:var(--space-3);color:var(--color-brand-navy);grid-template-columns:auto minmax(0,1fr);font-weight:700;display:grid}.pricing-closing--contained{padding:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-selected);margin-block-start:var(--space-8)}.pricing-closing--contained>div:first-child>p:not(.pricing-reassurance),.pricing-closing--contained>div:first-child>.managed-prose:not(.pricing-reassurance){max-width:66ch}@media (width>=48rem){.pricing-cost__panels,.pricing-payment__panels,.pricing-scope__factors{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-scope__factors li:nth-child(2n){border-inline-start:var(--border-hairline) solid var(--color-border)}}@media (width>=64rem){.pricing-page--clarity{padding-block-start:var(--space-8)}.pricing-hero--clarity{gap:var(--space-8)}.pricing-page--clarity :is(.pricing-cost,.pricing-payment,.pricing-scope){padding-block:var(--space-12)}.pricing-cost,.pricing-payment{column-gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pricing-cost__panels,.pricing-payment__introduction,.pricing-payment__panels,.pricing-payment__alternative,.pricing-payment__disclaimer{grid-column:2}.pricing-cost__panels{grid-row:1/span 2}.pricing-cost>.pricing-note{grid-column:1/-1}.pricing-scope{column-gap:var(--space-10);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.pricing-scope__factors{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-scope__factors li{border-inline-start:var(--border-hairline) solid var(--color-border)}.pricing-scope__factors li:nth-child(3n+1){border-inline-start:0}.pricing-scope>.pricing-note{grid-column:1/-1}.pricing-closing--contained{padding:var(--space-8)}}@media (prefers-reduced-motion:reduce){.faq-accordion__panel{transition:none}}.pip-entry{--pip-launcher-visual-offset:17%;background:0 0;border:0;border-radius:0;align-content:start;gap:0;min-width:0;padding:0;display:grid;position:relative}.pip-entry__header{z-index:1;align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) clamp(4rem,7vw,5rem);min-width:0;display:grid;position:relative;overflow:clip}.pip-entry__header h3{min-width:0;color:var(--color-brand-navy);font-size:var(--font-size-public-subcomponent-title);font-weight:700;line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;margin:0;padding-block-end:var(--space-2)}.pip-entry__card{z-index:2;min-width:0;padding-block:var(--space-3);padding-inline:var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:var(--space-3);background:var(--color-surface-selected);display:grid;position:relative}.pip-entry__card p{max-width:48ch;color:var(--color-text-secondary);line-height:var(--line-height-reading);margin:0}.pip-mascot{z-index:1;aspect-ratio:1;pointer-events:none;align-self:end;width:100%;position:relative}.pip-mascot__figure{transform-origin:50% 100%;position:absolute;inset:0;transform:translateY(105%)}.pip-mascot[data-motion=active] .pip-mascot__figure,.pip-mascot[data-entrance=settled] .pip-mascot__figure,.pip-mascot[data-entrance=static] .pip-mascot__figure{transform:translateY(0)}.pip-mascot__fallback,.pip-mascot__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pip-mascot__fallback{object-fit:contain}.pip-entry .pip-mascot__fallback,.pip-entry .pip-mascot__canvas{transform:translateY(var(--pip-launcher-visual-offset))}.pip-mascot__canvas{opacity:0}.pip-mascot[data-runtime=ready] .pip-mascot__fallback{visibility:hidden}.pip-mascot[data-runtime=ready] .pip-mascot__canvas{opacity:1}.pip-entry__button{width:fit-content;min-height:var(--size-touch);white-space:nowrap}.pip-dialog{width:min(46rem, calc(100% - (2 * var(--space-4))));max-width:46rem;height:min(48rem, calc(100dvh - var(--space-8)));border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);max-height:90dvh;box-shadow:var(--shadow-overlay);color:var(--color-text-primary);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.pip-dialog::backdrop{background:var(--color-overlay)}.pip-dialog__frame{height:100%;min-height:0;padding:max(var(--space-5), var(--safe-top)) max(var(--space-6), var(--safe-right)) max(var(--space-4), var(--safe-bottom)) max(var(--space-6), var(--safe-left));gap:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow-x:clip}.pip-dialog__announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pip-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.pip-dialog__header h2,.pip-turn p,.pip-dialog__greeting,.pip-dialog__notice p,.pip-privacy__popover p,.pip-delete-confirmation h3,.pip-delete-confirmation p{margin:0}.pip-dialog__header h2{overflow-wrap:anywhere;min-width:0;max-width:26ch;font-size:var(--font-size-public-component-title);line-height:var(--line-height-heading)}.pip-dialog__close{width:var(--size-touch);height:var(--size-touch);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand-navy);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pip-dialog__close svg,.pip-composer__send svg,.pip-privacy__trigger svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.pip-turn__sources a{color:var(--color-text-link);text-underline-offset:var(--space-1);font-weight:600}.pip-dialog__transcript{min-width:0;min-height:0;padding:var(--space-5) var(--space-2) var(--space-6);align-content:start;gap:var(--space-5);overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;display:grid;overflow-y:auto}.pip-dialog__welcome{align-items:end;gap:var(--space-3);grid-template-columns:clamp(4.5rem,14vw,6.5rem) minmax(0,1fr);width:min(100%,34rem);display:grid}.pip-chat-mascot{aspect-ratio:1;align-self:end;width:100%;position:relative}.pip-chat-mascot .pip-mascot__fallback,.pip-chat-mascot .pip-mascot__canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.pip-chat-mascot .pip-mascot__canvas{opacity:0}.pip-chat-mascot[data-runtime=ready] .pip-mascot__fallback{visibility:hidden}.pip-chat-mascot[data-runtime=ready] .pip-mascot__canvas{opacity:1}.pip-dialog__greeting{padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--color-warning);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:var(--color-warning-soft);color:var(--color-warning-ink);line-height:var(--line-height-reading);display:grid;position:relative}.pip-dialog__greeting-text,.pip-dialog__greeting-measure{grid-area:1/1}.pip-dialog__greeting-measure{visibility:hidden}.pip-dialog__greeting:before{width:var(--space-4);height:var(--space-4);border-block-end:var(--border-hairline) solid var(--color-warning);background:var(--color-warning-soft);clip-path:polygon(100% 0,100% 100%,0 100%);content:"";position:absolute;inset-block-end:calc(-1 * var(--border-hairline));inset-inline-start:calc(-1 * var(--space-3))}.pip-turn{gap:var(--space-3);min-width:0;display:grid}.pip-turn__user,.pip-turn__answer{overflow-wrap:anywhere;max-width:min(82%,34rem);line-height:var(--line-height-reading);white-space:pre-wrap}.pip-turn__user{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--color-brand-navy);color:var(--color-text-inverse);justify-self:end}.pip-turn__answer{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);justify-self:start;gap:var(--space-3);background:var(--color-info-soft);color:var(--color-info-ink);display:grid}.pip-turn__sources{gap:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.pip-turn__cta{color:var(--color-text-link);font-size:var(--font-size-sm);justify-self:start;font-weight:700}.pip-typing{width:fit-content;min-width:3.75rem;min-height:2.5rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);align-items:center;gap:var(--space-2);background:var(--color-info-soft);display:flex}.pip-typing span{border-radius:var(--radius-pill);background:var(--color-brand-navy);width:.45rem;height:.45rem;animation:1.1s ease-in-out infinite pip-typing-dot}.pip-typing span:nth-child(2){animation-delay:.14s}.pip-typing span:nth-child(3){animation-delay:.28s}.pip-dialog__notice{width:min(100%,34rem);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-warning);border-radius:var(--radius-sm);gap:var(--space-2);background:var(--color-warning-soft);color:var(--color-warning-ink);font-size:var(--font-size-sm);display:grid}.pip-dialog[data-ui-state=sensitive] .pip-dialog__notice,.pip-dialog[data-ui-state=failed] .pip-dialog__notice,.pip-dialog[data-ui-state=expired] .pip-dialog__notice{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error-ink)}.pip-dialog__notice-action{width:fit-content;min-height:var(--size-touch);color:currentColor;cursor:pointer;font:inherit;text-underline-offset:var(--space-1);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pip-dialog__turnstile{min-height:var(--size-touch)}.pip-composer{border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-whisper);grid-template-rows:minmax(4rem,auto) auto;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.pip-composer textarea{min-width:0;min-height:4rem;max-height:10rem;padding:var(--space-4) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-lg);resize:none;color:var(--color-text-primary);font:inherit;line-height:var(--line-height-reading);outline:var(--border-emphasis) solid transparent;outline-offset:calc(-1 * var(--border-emphasis));background:0 0;border:0;grid-area:1/1/auto/-1}.pip-composer textarea:disabled{background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:not-allowed;opacity:.7}.pip-composer__send{width:var(--size-touch);height:var(--size-touch);margin:0 var(--space-2) var(--space-2) 0;border-radius:var(--radius-pill);background:var(--color-brand-navy);color:var(--color-text-inverse);cursor:pointer;border:0;grid-area:2/2;justify-content:center;align-self:end;align-items:center;padding:0;display:inline-flex}.pip-composer__send:disabled{background:var(--color-border-strong);cursor:not-allowed}.pip-composer__count{padding:0 0 var(--space-3) var(--space-4);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;grid-area:2/1;align-self:end}.pip-dialog__utility,.pip-dialog__actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pip-dialog__utility{min-height:var(--size-touch);position:relative}.pip-privacy__trigger,.pip-dialog__delete{min-height:var(--size-touch);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);text-underline-offset:var(--space-1);white-space:nowrap;background:0 0;border:0;justify-self:start;padding-inline:0;text-decoration:underline;display:inline-flex}.pip-dialog__delete{color:var(--color-brand-navy)}.pip-dialog__delete:disabled{color:var(--color-text-secondary);cursor:not-allowed}.pip-privacy{position:relative}.pip-privacy__popover{z-index:2;width:min(22rem, calc(100vw - (2 * var(--space-5))));padding:var(--space-4);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);gap:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-reading);display:grid;position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-start:0}.pip-privacy__popover a{width:fit-content;color:var(--color-text-link);font-weight:700}.pip-delete-confirmation{z-index:1;inset:auto max(var(--space-5), var(--safe-right)) max(var(--space-5), var(--safe-bottom)) max(var(--space-5), var(--safe-left));padding:var(--space-5);border:var(--border-hairline) solid var(--color-error);border-radius:var(--radius-md);gap:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:grid;position:absolute}.pip-delete-confirmation h3{font-size:var(--font-size-public-subcomponent-title);line-height:var(--line-height-heading)}.pip-entry__button:focus-visible,.pip-dialog button:focus-visible,.pip-dialog a:focus-visible{outline:var(--border-emphasis) solid var(--color-focus-ring);outline-offset:var(--space-1)}.pip-dialog textarea:focus-visible{outline-color:var(--color-focus-ring)}.pip-entry__button:active,.pip-dialog button:active{transform:translateY(var(--motion-distance-xs))}@media (width<=39.99rem){.pip-dialog{width:calc(100% - (2 * var(--space-2)));height:calc(100dvh - (2 * var(--space-2)));border-radius:var(--radius-lg);max-height:none}.pip-dialog__frame{padding:max(var(--space-4), var(--safe-top)) max(var(--space-3), var(--safe-right)) max(var(--space-2), var(--safe-bottom)) max(var(--space-3), var(--safe-left));gap:var(--space-2)}.pip-dialog__transcript{padding:var(--space-4) var(--space-1);gap:var(--space-4)}.pip-dialog__welcome{gap:var(--space-2);grid-template-columns:clamp(4rem,22vw,5.5rem) minmax(0,1fr)}.pip-dialog__greeting{padding:var(--space-3);font-size:var(--font-size-sm)}.pip-turn__user,.pip-turn__answer{max-width:88%}.pip-delete-confirmation{inset-inline:max(var(--space-4), var(--safe-left));inset-block-end:max(var(--space-4), var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){.pip-mascot__figure{transform:translateY(0)!important}.public-floating-actions,.public-pip-launcher,.public-scroll-top,.pip-entry__button,.pip-dialog,.pip-dialog button{transition:opacity var(--duration-instant) linear}.pip-typing span{opacity:.7;animation:none;transform:none}.pip-entry__button:active,.pip-dialog button:active{transform:none}}@keyframes pip-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}:root{--portal-paper:var(--color-page);--portal-surface:var(--color-surface);--portal-ink:var(--color-text-primary);--portal-muted:var(--color-text-secondary);--portal-rule:var(--color-border);--portal-signal:var(--color-brand-primary);--portal-positive:var(--color-success-ink);--portal-warning:var(--color-warning-ink);--portal-danger:var(--color-error-ink);--portal-space-1:.25rem;--portal-space-2:.5rem;--portal-space-3:.75rem;--portal-space-4:1rem;--portal-space-6:1.5rem;--portal-space-10:2.5rem;--portal-space-16:4rem;--portal-radius:.5rem;--portal-ease-out:cubic-bezier(.16, 1, .3, 1)}html,body,#root{min-height:100dvh}body{background:var(--portal-paper);color:var(--portal-ink);margin:0}button,input{min-height:var(--size-control-default);border:var(--border-hairline) solid var(--portal-rule);border-radius:var(--radius-sm);outline:var(--border-emphasis) solid transparent;outline-offset:1px}button{padding-inline:var(--space-4);background:var(--portal-signal);color:var(--color-on-primary);cursor:pointer;white-space:nowrap;transition:transform var(--duration-micro) var(--portal-ease-out), background-color var(--duration-short) var(--portal-ease-out);font-weight:700}button:active{transform:translateY(1px)}button:disabled{background:var(--color-surface-muted);color:var(--portal-muted);cursor:not-allowed;opacity:.65}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:var(--border-emphasis) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}input{width:100%;padding-inline:var(--space-3);background:var(--portal-surface);color:var(--portal-ink)}input:focus-visible{border-color:var(--portal-signal)}.wordmark{color:var(--color-brand-navy);font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:var(--tracking-heading);white-space:nowrap;font-weight:800;text-decoration:none}.auth-shell{align-content:center;gap:var(--space-10);min-height:100dvh;padding:clamp(var(--space-6), 6vw, var(--space-16));grid-template-columns:minmax(0,1fr);display:grid}.auth-intro,.auth-form{gap:var(--space-4);min-width:0;display:grid}.auth-intro{align-content:center}.auth-intro h1{max-width:14ch;font-size:clamp(2rem,8vw,4.75rem);line-height:.98}.auth-intro>p:first-of-type,.page-heading p{color:var(--color-brand-primary);font-weight:750}.auth-note{max-width:36rem;color:var(--portal-muted)}.auth-form{width:min(100%,32rem);padding:clamp(var(--space-5), 5vw, var(--space-10));border:var(--border-hairline) solid var(--portal-rule);background:var(--portal-surface);box-shadow:var(--shadow-raised)}.auth-form label{gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;display:grid}.form-error,.notice.is-error{border-inline-start:var(--border-emphasis) solid var(--color-error);background:var(--color-error-soft);color:var(--color-error-ink)}.form-error,.notice{padding:var(--space-3) var(--space-4)}.totp-qr{width:min(15rem,100%);padding:var(--space-3);border:var(--border-hairline) solid var(--portal-rule);background:var(--portal-surface)}.portal-shell{grid-template-rows:auto auto 1fr auto;grid-template-areas:"header""nav""main""footer";min-height:100dvh;display:grid}.portal-header{min-width:0;padding:var(--space-4) var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:var(--border-hairline) solid var(--portal-rule);background:var(--portal-surface);grid-area:header;display:flex}.portal-header>div{text-align:end;min-width:0;display:grid}.portal-header span{color:var(--portal-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.portal-nav{padding:var(--space-2) var(--page-gutter);gap:var(--space-1);background:var(--color-brand-navy);scrollbar-width:thin;grid-area:nav;display:flex;overflow-x:auto}.portal-nav button{color:var(--color-on-navy);background:0 0;border-color:#0000;flex:none}.portal-nav button.is-active{background:var(--color-brand-primary);box-shadow:inset 0 -2px var(--color-brand-sky)}.portal-main{width:min(100%, var(--container-max));min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-12)) var(--page-gutter);grid-area:main;margin-inline:auto}.page-heading{gap:var(--space-3);min-width:0;margin-block-end:var(--space-8);display:grid}.page-heading h1{max-width:24ch;font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-4xl))}.page-heading>span{max-width:34rem;color:var(--portal-muted)}.bento-grid,.billing-grid,.application-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tile,.application-row,.download-list article,.account-ledger{min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-6));border:var(--border-hairline) solid var(--portal-rule);border-radius:var(--radius-md);background:var(--portal-surface)}.tile{align-content:start;gap:var(--space-3);display:grid}.tile>strong,.hero-number{color:var(--color-brand-navy);font-family:var(--font-mono);font-size:clamp(var(--font-size-2xl), 7vw, var(--font-size-4xl))}.tile p,.application-row p,.download-list p{color:var(--portal-muted)}.status-list{gap:var(--space-3);display:grid}.status-list>div,.account-ledger>div{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:var(--border-hairline) solid var(--portal-rule);padding-block:var(--space-3);display:flex}.status-mark{align-items:center;gap:var(--space-2);min-height:1.75rem;font-size:var(--font-size-sm);white-space:nowrap;font-weight:700;display:inline-flex}.status-mark>span{border:2px solid;border-radius:50%;width:.55rem;height:.55rem}.status-mark.is-good{color:var(--portal-positive)}.status-mark.is-warn{color:var(--portal-warning)}.status-mark.is-bad{color:var(--portal-danger)}.chart-frame{min-width:0;overflow:hidden}.application-row{gap:var(--space-4);border-block-start:.25rem solid var(--workload-color,var(--portal-signal));grid-template-columns:minmax(0,1fr) auto;display:grid}.application-row ul{grid-column:1/-1;margin:0;padding-inline-start:var(--space-5)}.tile-chart{padding:clamp(var(--space-4), 3vw, var(--space-8))}.empty-state{place-content:center;gap:var(--space-2);border:var(--border-hairline) dashed var(--color-border-strong);text-align:center;min-height:14rem;display:grid}.data-disclosure{border-block-start:var(--border-hairline) solid var(--portal-rule);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}.data-disclosure summary{min-height:var(--size-touch);color:var(--portal-signal);cursor:pointer;font-weight:700}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}th,td{padding:var(--space-3);border-block-end:var(--border-hairline) solid var(--portal-rule);text-align:start;vertical-align:top}.download-list,.account-ledger,.account-actions{gap:var(--space-3);min-width:0;display:grid}.account-actions{grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-4)}.account-actions>form,.account-actions>div{align-content:start;gap:var(--space-3);min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-6));border:var(--border-hairline) solid var(--portal-rule);background:var(--portal-surface);display:grid}.member-directory ul{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.member-directory li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-1);border-block-end:var(--border-hairline) solid var(--portal-rule);display:flex}.member-directory li>span{gap:var(--space-1);min-width:0;display:grid}.member-directory strong{overflow-wrap:anywhere}.member-directory small{color:var(--portal-muted);text-transform:capitalize}.account-actions label{gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;display:grid}.download-list article{gap:var(--space-4);min-width:0;display:grid}.portal-footer{padding:var(--space-4) var(--page-gutter) max(var(--space-4), var(--safe-bottom));justify-content:space-between;gap:var(--space-3);border-block-start:var(--border-hairline) solid var(--portal-rule);background:var(--portal-surface);color:var(--portal-muted);font-size:var(--font-size-sm);flex-wrap:wrap;grid-area:footer;display:flex}@media (hover:hover) and (pointer:fine){button:hover{background:var(--color-primary-hover)}.portal-nav button:hover{background:color-mix(in srgb, var(--color-brand-primary) 64%, transparent)}}@media (width>=40rem){.auth-shell{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)}.page-heading{grid-template-columns:minmax(0,1fr)}.bento-grid,.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-wide{grid-column:span 2}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.portal-shell{grid-template:"header header""nav main"1fr"nav footer"/14rem minmax(0,1fr)}.portal-nav{height:calc(100dvh - 4.8rem);padding:var(--space-6) var(--space-4);flex-direction:column;position:sticky;inset-block-start:0;overflow:visible}.portal-nav button{text-align:start;justify-content:flex-start}.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tile-wide{grid-column:span 2}.tile-tall{grid-row:span 2}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
