@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.D8KDMBhC.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.DrnZ1wKl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.B_7UjwxQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#ffffff;--surface:#ffffff;--surface-2:#f9f8f6;--surface-3:#f2f0ec;--border:#e6e6e8;--line:#eeeef0;--ring:rgba(10,10,10,.15);--ink:#0a0a0a;--ink-2:rgba(10,10,10,.7);--quiet:rgba(10,10,10,.62);--quiet-aa:rgba(10,10,10,.62);--faint:rgba(10,10,10,.3);--dark-band:#0f0f10;--on-dark-fg:rgba(255,255,255,.92);--on-dark-fg-2:rgba(255,255,255,.6);--on-dark-ring:rgba(255,255,255,.32);--proof-bg:radial-gradient(120% 95% at 12% 8%,#ffffff 0%,#eef0f3 52%,#d9dde3 100%);--concept-wash:#f4f5f6;--concept-edge:#dfe2e6;--media-scrim:linear-gradient(135deg,rgba(255,255,255,.08),rgba(10,10,10,.18));--thumb-bg:radial-gradient(120% 90% at 20% 10%,#2a2a2e,#0c0c0e 70%);--closing-glow:radial-gradient(85% 120% at 50% -12%,rgba(255,255,255,.08),transparent 62%);--accent:#FF6208;--accent-ink:#C94E00;--accent-soft:#FFF1E7;--accent-line:rgba(255,98,8,.4);--on-accent:#ffffff;--scrim-text:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,.22) 46%,rgba(10,10,10,.6) 100%);--field-bg:#ffffff;--field-border:#d9d9de;--state-error:#B42318;--state-error-soft:#FEF3F2;--state-success:#067647;--state-success-soft:#ECFDF3;--shadow-sm:0 1px 2px rgba(10,10,10,.05);--shadow-md:0 1px 2px rgba(10,10,10,.04),0 14px 40px rgba(10,10,10,.07);--shadow:var(--shadow-md);--shadow-lg:0 2px 4px rgba(10,10,10,.05),0 34px 80px rgba(10,10,10,.12);--shadow-proof:0 20px 50px rgba(10,10,10,.16);--font-sans:"Geist Variable","Geist",system-ui,-apple-system,sans-serif;--sans:var(--font-sans);--font-mono:"Geist Mono Variable",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--mono:var(--font-mono);--font-weight-regular:400;--font-weight-medium:500;--font-tracking-display:-.025em;--font-tracking-normal:0;--font-tracking-badge:.02em;--text-display-1:clamp(2.75rem,5.2vw,3.75rem);--text-lede-home:clamp(1.125rem,1.8vw,1.5rem);--text-measure-hero:30ch;--text-measure-hero-lede:62ch;--text-metric-hero:clamp(1.5rem,2.4vw,1.95rem);--text-measure-metric:18ch;--text-measure-column-note:32ch;--text-measure-lede:52ch;--text-display-1-page:clamp(2.5rem,5vw,3.75rem);--text-display-2:clamp(2.25rem,3.2vw,3rem);--text-display-3:1.875rem;--text-numeral:2rem;--text-title:1.5rem;--text-plan-title:1.25rem;--text-title-sm:1.125rem;--text-lede:18px;--text-body:16px;--text-ui:14px;--text-caption:13px;--text-caption-sm:12px;--text-micro:11px;--text-menu-mobile:1.75rem;--text-lh-display:1;--text-lh-title:1.2;--text-lh-title-sm:1.3;--text-lh-body:1.6;--text-lh-card-body:1.7;--text-lh-button:1;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-device:40px;--radius-device-screen:32px;--space-gap-eyebrow-display:16px;--space-gap-eyebrow-display-hero:24px;--space-gap-display-lede:16px;--space-gap-display-lede-hero:36px;--space-gap-lede-cta:20px;--space-hero-metrics-gap:clamp(24px,5vw,56px);--space-hero-metrics-margin:48px;--space-hero-metrics-pad:26px;--space-hero-metric-label-gap:4px;--space-hairline:1px;--space-start-toggle:28px;--space-credstrip-mark-height:28px;--space-home-experience-photo:clamp(240px,26vw,380px);--space-home-system-side-min:180px;--space-home-system-width:860px;--space-home-system-core-width:220px;--space-home-system-mark:52px;--space-service-group-head:260px;--space-home-hero-min-height:min(500px, calc(100svh - 200px) );--space-home-hero-stage-pad-y:clamp(40px,6vw,84px);--space-home-hero-stage-pad-x:clamp(20px,4vw,64px);--space-home-hero-outer-gap:clamp(16px,2.2vw,32px);--space-home-section-pad:clamp(36px,4vw,64px);--space-home-card-pad:clamp(28px,3.4vw,52px);--space-home-card-gap:clamp(28px,4vw,56px);--space-home-feature-copy:520px;--space-home-proof-visual-min-height:352px;--space-home-why-card-width:760px;--space-nav-height-wide:88px;--space-nav-height-mobile:64px;--space-nav-lockup-height:26px;--space-nav-lockup-height-mobile:24px;--space-menu-panel-width:340px;--space-product-scene-min-height:440px;--space-product-scene-compact-min-height:320px;--space-product-scene-mobile-min-height:280px;--space-product-scene-phone-width:280px;--space-phone-bezel:10px;--space-phone-island-w:76px;--space-phone-island-h:22px;--space-phone-home-w:96px;--space-product-scene-rail-width:52px;--space-product-ui-max-width:920px;--space-product-ui-sidebar-width:152px;--space-product-ui-evidence-width:184px;--space-product-ui-thumb-height:108px;--space-card-pad:clamp(28px,3.2vw,40px);--space-section-pad:clamp(52px,7vw,96px);--space-shell:1120px;--shell:var(--space-shell);--space-shell-wide:1600px;--space-gutter:clamp(20px,5vw,56px);--gutter:var(--space-gutter);--space-gutter-wide:clamp(20px,2.25vw,32px);--btn-button-height:44px;--btn-button-height-nav:36px;--btn-button-pad-x:20px;--btn-button-pad-x-nav:16px;--btn-button-font:14px;--btn-ring-width:1px;--btn-menu-cta-height:56px;--motion-ease:cubic-bezier(.22,.61,.36,1);--ease:var(--motion-ease);--motion-reveal-duration:.7s;--motion-reveal-rise:16px;--motion-hover-duration:.16s;--motion-enter-duration:.55s;--motion-enter-distance:20px;--motion-stagger-step:70ms;--motion-shift-duration:.26s;--motion-marquee-duration:36s;--motion-scale-amount:.94}@media(prefers-color-scheme:dark){:root{--canvas:#0a0a0a;--surface:#141416;--surface-2:#161618;--surface-3:#1c1c1f;--border:rgba(255,255,255,.1);--line:rgba(255,255,255,.07);--ring:rgba(255,255,255,.2);--ink:#fafafa;--ink-2:rgba(250,250,250,.72);--quiet:rgba(250,250,250,.55);--quiet-aa:rgba(250,250,250,.68);--faint:rgba(250,250,250,.34);--dark-band:#141416;--on-dark-fg:rgba(255,255,255,.92);--on-dark-fg-2:rgba(255,255,255,.6);--on-dark-ring:rgba(255,255,255,.32);--proof-bg:radial-gradient(120% 95% at 12% 8%,#303237 0%,#202126 52%,#141416 100%);--concept-wash:#17181a;--concept-edge:rgba(255,255,255,.12);--media-scrim:linear-gradient(135deg,rgba(10,10,10,.05),rgba(10,10,10,.35));--thumb-bg:radial-gradient(120% 90% at 20% 10%,#2a2a2e,#0c0c0e 70%);--closing-glow:radial-gradient(85% 120% at 50% -12%,rgba(255,255,255,.08),transparent 62%);--accent:#FF6208;--accent-ink:#FF7A3D;--accent-soft:rgba(255,98,8,.16);--accent-line:rgba(255,122,61,.45);--on-accent:#ffffff;--scrim-text:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,.28) 46%,rgba(10,10,10,.66) 100%);--field-bg:#161618;--field-border:rgba(255,255,255,.16);--state-error:#F97066;--state-error-soft:rgba(249,112,102,.14);--state-success:#47CD89;--state-success-soft:rgba(71,205,137,.14);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 1px 2px rgba(0,0,0,.4),0 18px 46px rgba(0,0,0,.5);--shadow:var(--shadow-md);--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 34px 80px rgba(0,0,0,.6);--shadow-proof:0 20px 50px rgba(0,0,0,.5)}}:root[data-theme=light]{--canvas:#ffffff;--surface:#ffffff;--surface-2:#f9f8f6;--surface-3:#f2f0ec;--border:#e6e6e8;--line:#eeeef0;--ring:rgba(10,10,10,.15);--ink:#0a0a0a;--ink-2:rgba(10,10,10,.7);--quiet:rgba(10,10,10,.62);--quiet-aa:rgba(10,10,10,.62);--faint:rgba(10,10,10,.3);--dark-band:#0f0f10;--on-dark-fg:rgba(255,255,255,.92);--on-dark-fg-2:rgba(255,255,255,.6);--on-dark-ring:rgba(255,255,255,.32);--proof-bg:radial-gradient(120% 95% at 12% 8%,#ffffff 0%,#eef0f3 52%,#d9dde3 100%);--concept-wash:#f4f5f6;--concept-edge:#dfe2e6;--media-scrim:linear-gradient(135deg,rgba(255,255,255,.08),rgba(10,10,10,.18));--thumb-bg:radial-gradient(120% 90% at 20% 10%,#2a2a2e,#0c0c0e 70%);--closing-glow:radial-gradient(85% 120% at 50% -12%,rgba(255,255,255,.08),transparent 62%);--accent:#FF6208;--accent-ink:#C94E00;--accent-soft:#FFF1E7;--accent-line:rgba(255,98,8,.4);--on-accent:#ffffff;--scrim-text:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,.22) 46%,rgba(10,10,10,.6) 100%);--field-bg:#ffffff;--field-border:#d9d9de;--state-error:#B42318;--state-error-soft:#FEF3F2;--state-success:#067647;--state-success-soft:#ECFDF3;--shadow-sm:0 1px 2px rgba(10,10,10,.05);--shadow-md:0 1px 2px rgba(10,10,10,.04),0 14px 40px rgba(10,10,10,.07);--shadow:var(--shadow-md);--shadow-lg:0 2px 4px rgba(10,10,10,.05),0 34px 80px rgba(10,10,10,.12);--shadow-proof:0 20px 50px rgba(10,10,10,.16)}:root[data-theme=dark]{--canvas:#0a0a0a;--surface:#141416;--surface-2:#161618;--surface-3:#1c1c1f;--border:rgba(255,255,255,.1);--line:rgba(255,255,255,.07);--ring:rgba(255,255,255,.2);--ink:#fafafa;--ink-2:rgba(250,250,250,.72);--quiet:rgba(250,250,250,.55);--quiet-aa:rgba(250,250,250,.68);--faint:rgba(250,250,250,.34);--dark-band:#141416;--on-dark-fg:rgba(255,255,255,.92);--on-dark-fg-2:rgba(255,255,255,.6);--on-dark-ring:rgba(255,255,255,.32);--proof-bg:radial-gradient(120% 95% at 12% 8%,#303237 0%,#202126 52%,#141416 100%);--concept-wash:#17181a;--concept-edge:rgba(255,255,255,.12);--media-scrim:linear-gradient(135deg,rgba(10,10,10,.05),rgba(10,10,10,.35));--thumb-bg:radial-gradient(120% 90% at 20% 10%,#2a2a2e,#0c0c0e 70%);--closing-glow:radial-gradient(85% 120% at 50% -12%,rgba(255,255,255,.08),transparent 62%);--accent:#FF6208;--accent-ink:#FF7A3D;--accent-soft:rgba(255,98,8,.16);--accent-line:rgba(255,122,61,.45);--on-accent:#ffffff;--scrim-text:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,.28) 46%,rgba(10,10,10,.66) 100%);--field-bg:#161618;--field-border:rgba(255,255,255,.16);--state-error:#F97066;--state-error-soft:rgba(249,112,102,.14);--state-success:#47CD89;--state-success-soft:rgba(71,205,137,.14);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 1px 2px rgba(0,0,0,.4),0 18px 46px rgba(0,0,0,.5);--shadow:var(--shadow-md);--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 34px 80px rgba(0,0,0,.6);--shadow-proof:0 20px 50px rgba(0,0,0,.5)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:var(--text-body);line-height:var(--text-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}b,strong{font-weight:500}svg{display:block}::selection{background:color-mix(in srgb,var(--ink) 15%,transparent)}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[id]{scroll-margin-top:var(--space-nav-height-wide)}.shell{width:min(100% - (var(--gutter)*2),var(--shell));margin-inline:auto}.shell-wide{width:min(100% - (var(--space-gutter-wide)*2),var(--space-shell-wide));margin-inline:auto}h1,h2,h3{margin:0;font-weight:400;letter-spacing:var(--font-tracking-display);line-height:var(--text-lh-display);color:var(--ink)}h1 .g,h2 .g,h3 .g,.tt .g{color:var(--quiet)}.icn{width:1em;height:1em;fill:currentColor}.eyebrow{display:inline-block;font-size:var(--text-ui);font-weight:500;color:var(--quiet)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-button-height);padding:0 var(--btn-button-pad-x);border-radius:var(--radius-pill);font-family:var(--sans);font-size:var(--btn-button-font);font-weight:500;letter-spacing:normal;line-height:var(--text-lh-button);border:1px solid transparent;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.btn:active{transform:translateY(1px)}.btn .icn{width:16px;height:16px;transition:transform .18s var(--ease)}.btn:hover .arw{transform:translate(3px)}.btn--primary{background:var(--ink);color:var(--canvas);border-color:transparent}.btn--primary:hover{background:color-mix(in srgb,var(--ink) 85%,var(--canvas))}.btn--ghost{background:transparent;color:var(--ink);border-color:transparent;box-shadow:0 0 0 var(--btn-ring-width) var(--ring)}.btn--ghost:hover{box-shadow:0 0 0 var(--btn-ring-width) color-mix(in srgb,var(--ink) 34%,transparent)}.btn--onimg{background:#fff;color:#0a0a0a;border-color:transparent}.btn--onimg:hover{background:#ffffffe0}.btn--glass{background:transparent;color:#fff;border-color:transparent;box-shadow:0 0 0 var(--btn-ring-width) var(--on-dark-ring)}.btn--glass:hover{box-shadow:0 0 0 var(--btn-ring-width) #ffffffb3}.btn--sm{min-height:var(--btn-button-height-nav);padding:0 var(--btn-button-pad-x-nav)}.tlink{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-ui);font-weight:400;color:var(--quiet);transition:color .16s ease}.tlink:hover{color:var(--ink)}.tlink .icn{width:15px;height:15px;transition:transform .18s var(--ease)}.tlink:hover .icn{transform:translate(3px)}header.nav{position:fixed;top:0;left:0;right:0;z-index:60;transition:border-color .3s ease;border-bottom:1px solid transparent;--nav-fg:var(--ink);--nav-fg-2:var(--quiet);--nav-bd:var(--border);--nav-bg:var(--surface)}header.nav:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(100% + 32px);z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 92%,transparent),color-mix(in srgb,var(--canvas) 60%,transparent) 64px,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);-webkit-mask-image:linear-gradient(180deg,#000 64px,transparent);mask-image:linear-gradient(180deg,#000 64px,transparent);opacity:0;transition:opacity .3s ease}header.nav.solid:before{opacity:1}header.nav.menu-open:before{opacity:0}header.nav.menu-open{background:var(--canvas)}header.nav.solid{border-bottom-color:transparent}.nav-in{display:flex;align-items:center;gap:20px;height:var(--space-nav-height-wide);position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:500;letter-spacing:normal;font-size:17px;color:var(--nav-fg,#fff);transition:color .3s ease}.brand svg{width:auto;height:var(--space-nav-lockup-height)}.brand .cube{width:21px;height:21px}.nav-menu{display:flex;align-items:center;gap:4px;margin:0 auto}.nav-item{position:relative}.nav-item>a{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--text-ui);font-weight:500;color:var(--nav-fg-2,rgba(255,255,255,.74));transition:color .16s ease,background .16s ease;cursor:pointer}.nav-item>a:hover{color:var(--nav-fg,#fff)}.nav-item>a .icn{width:12px;height:12px;opacity:.7}.menu-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:var(--space-menu-panel-width);background:var(--surface-2);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.nav-item:hover .menu-panel,.nav-item:focus-within .menu-panel{opacity:1;visibility:visible;transform:none}.menu-panel a{display:flex;gap:11px;align-items:flex-start;padding:12px;border-radius:var(--radius-sm);color:var(--ink)}.menu-panel a:hover{background:var(--surface-3)}.menu-panel .mt{display:block;font-size:var(--text-ui);font-weight:500;color:var(--ink)}.menu-panel .ms{display:block;font-size:var(--text-caption-sm);font-weight:400;color:var(--quiet);margin-top:2px}.nav-right{display:flex;align-items:center;gap:10px}.nav-cta{display:inline-flex;align-items:center;white-space:nowrap;height:var(--btn-button-height-nav);padding:0 var(--btn-button-pad-x-nav);border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas);font-size:var(--text-ui);font-weight:500;transition:background .16s ease}.nav-cta:hover{background:color-mix(in srgb,var(--ink) 85%,var(--canvas))}.nav-ghost{display:inline-flex;align-items:center;white-space:nowrap;height:var(--btn-button-height-nav);padding:0 var(--btn-button-pad-x-nav);border-radius:var(--radius-pill);font-size:var(--text-ui);font-weight:500;color:var(--nav-fg,var(--ink));box-shadow:0 0 0 var(--btn-ring-width) var(--ring);transition:box-shadow .16s ease}.nav-ghost:hover{box-shadow:0 0 0 var(--btn-ring-width) color-mix(in srgb,var(--ink) 34%,transparent)}.icon-btn{width:36px;height:36px;border-radius:var(--radius-pill);border:none;background:transparent;box-shadow:0 0 0 var(--btn-ring-width) var(--ring);color:var(--nav-fg,var(--ink));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit}.icon-btn .icn{width:17px;height:17px}.theme-sun{display:inline-flex}.theme-moon{display:none}@media(prefers-color-scheme:dark){.theme-sun{display:none}.theme-moon{display:inline-flex}}:root[data-theme=light] .theme-sun{display:inline-flex}:root[data-theme=light] .theme-moon{display:none}:root[data-theme=dark] .theme-sun{display:none}:root[data-theme=dark] .theme-moon{display:inline-flex}.nav-burger,.nav-burger .ic-close{display:none}header.nav.menu-open .nav-burger .ic-open{display:none}header.nav.menu-open .nav-burger .ic-close{display:block}header.nav.solid{--nav-fg:var(--ink);--nav-fg-2:var(--quiet);--nav-bd:var(--border);--nav-bg:var(--surface)}header.nav.solid .nav-cta{background:var(--ink);color:var(--canvas)}body.inner header.nav{--nav-fg:var(--ink);--nav-fg-2:var(--quiet);--nav-bd:var(--border);--nav-bg:var(--surface)}body.inner header.nav .nav-cta{background:var(--ink);color:var(--canvas)}body.inner header.nav:not(.solid){background:var(--canvas);border-bottom-color:var(--line)}.workshop-nav .workshop-nav-cta{margin-left:auto;min-height:var(--btn-button-height-nav);padding:0 var(--btn-button-pad-x-nav);font-size:var(--text-caption)}@media(max-width:1120px){.nav-in{height:var(--space-nav-height-mobile)}.brand svg{height:var(--space-nav-lockup-height-mobile)}.nav-menu,.nav-ghost{display:none}.nav-burger{display:inline-flex}.nav-right{margin-left:auto}.nav-cta{visibility:hidden;opacity:0;transform:translateY(4px);white-space:nowrap;flex:none;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}header.nav.cta-in .nav-cta{visibility:visible;opacity:1;transform:none}header.nav.menu-open .nav-cta{visibility:hidden;opacity:0}}.nav-cta .cta-short{display:none}@media(max-width:480px){.nav-cta{display:none}header.nav.cta-in .nav-cta{display:inline-flex}}@media(max-width:400px){.nav-cta .cta-full{display:none}.nav-cta .cta-short{display:inline}}@media(max-width:340px){header.nav.cta-in .nav-cta{display:none}}.mobile-menu{display:none}@media(max-width:1120px){.mobile-menu{display:flex;flex-direction:column;position:fixed;inset:0;z-index:1;background:var(--canvas);padding:76px var(--gutter) calc(20px + env(safe-area-inset-bottom));overflow:hidden;visibility:hidden;opacity:0;transition:opacity .18s var(--ease),visibility .18s}.mm-list{overflow:auto;overscroll-behavior:contain;min-height:0}.mm-foot{flex:none}header.nav.menu-open .mobile-menu{visibility:visible;opacity:1}.mm-link{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:var(--text-menu-mobile);font-weight:400;line-height:var(--text-lh-title);letter-spacing:var(--font-tracking-display);color:var(--ink)}.mm-quiet{color:var(--quiet)}.mm-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-gap-display-lede);cursor:pointer;list-style:none}.mm-summary::-webkit-details-marker{display:none}.mm-summary .icn{width:var(--text-body);height:var(--text-body);color:var(--quiet);transition:transform var(--motion-hover-duration) var(--ease)}.mm-group[open] .mm-summary{border-bottom-color:transparent}.mm-group[open] .mm-summary .icn{transform:rotate(180deg)}.mm-children{display:grid;padding-bottom:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line)}.mm-child{display:grid;gap:var(--space-hero-metric-label-gap);padding:var(--space-gap-display-lede) var(--space-gap-lede-cta);border-top:var(--space-hairline) solid var(--line);color:var(--ink)}.mm-child:hover,.mm-child[aria-current=page]{background:var(--surface-2)}.mm-child .mt{font-size:var(--text-ui);font-weight:var(--font-weight-medium)}.mm-child .ms{font-size:var(--text-caption-sm);line-height:var(--text-lh-card-body);color:var(--quiet)}.mm-foot{margin-top:auto;display:grid;gap:16px;padding-top:24px}.mm-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--btn-menu-cta-height);border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas);font-size:var(--btn-button-font);font-weight:500}.mm-sub{display:flex;align-items:center;justify-content:center;gap:12px;font-size:var(--text-ui);color:var(--quiet)}.mm-sub span{color:var(--faint)}.mm-sub a:hover{color:var(--ink)}}html[data-menu-open],html[data-menu-open] body{overflow:hidden}body>main{min-height:100vh}.section{padding:var(--space-section-pad) 0}.section.hair{border-top:1px solid var(--line)}.center{text-align:center}.sec-head{max-width:720px}.sec-head.center{margin-inline:auto}.sec-head h2{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-2);line-height:var(--text-lh-display);letter-spacing:var(--font-tracking-display);text-wrap:balance}.sec-head .lede{margin-top:var(--space-gap-display-lede);font-size:var(--text-lede);color:var(--quiet-aa);line-height:var(--text-lh-body);max-width:58ch}.sec-head.center .lede{margin-inline:auto}.pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-gap-lede-cta)}.center .pills{justify-content:center}.phero{padding:calc(64px + clamp(40px,7vw,88px)) 0 clamp(40px,6vw,72px);text-align:center}.phero .eyebrow{color:var(--quiet)}.phero h1{margin-top:var(--space-gap-eyebrow-display);margin-inline:auto;max-width:18ch;font-size:var(--text-display-1-page);font-weight:500;line-height:var(--text-lh-display);letter-spacing:var(--font-tracking-display);text-wrap:balance}.phero .lede{margin:22px auto 0;max-width:52ch;font-size:var(--text-lede);color:var(--quiet-aa);line-height:var(--text-lh-body)}.phero .pills{justify-content:center}.phero--editorial{text-align:left}.phero--editorial>.shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--space-home-feature-copy));gap:var(--space-home-card-gap);align-items:end}.phero--editorial h1{margin-inline:initial;max-width:var(--text-measure-hero-lede)}.phero--editorial .lede{margin-inline:initial;max-width:var(--text-measure-lede)}.phero--editorial .pills{justify-content:flex-start}.phero-editorial-aside{padding:var(--space-card-pad);border-radius:var(--radius-xl);background:var(--surface-2)}.phero-editorial-aside h2{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-3);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display);letter-spacing:var(--font-tracking-display)}.phero-editorial-aside p{margin-top:var(--space-gap-display-lede);font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.phero-editorial-aside .tlink{margin-top:var(--space-gap-lede-cta)}.phero-price-list{display:grid;margin-top:var(--space-gap-lede-cta);border-top:var(--space-hairline) solid var(--line)}.phero-price-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-gap-display-lede);padding-block:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line)}.phero-price-list span{font-size:var(--text-caption);color:var(--quiet-aa)}.phero-price-list b{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.page-jump{border-block:var(--space-hairline) solid var(--line)}.page-jump-in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card-pad);padding-block:var(--space-gap-lede-cta)}.page-jump-in>span{font-size:var(--text-ui);font-weight:var(--font-weight-medium);color:var(--quiet)}.page-jump-in>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-card-pad)}.page-jump a{font-size:var(--text-caption);color:var(--quiet-aa)}.page-jump a:hover,.page-jump a[aria-current=page]{color:var(--ink)}@media(max-width:600px){.page-jump-in{align-items:flex-start;flex-direction:column;gap:var(--space-gap-display-lede)}.page-jump-in>div{justify-content:flex-start;gap:var(--space-gap-lede-cta)}}.wg{max-width:400px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.wg-h{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.wg-av{position:relative;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--ink);flex:none}.wg-av .icn{width:16px;height:16px}.wg-av i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--ink);animation:pulse 1.7s ease-in-out infinite}.wg-name{font-size:var(--text-ui);font-weight:500;color:var(--ink);line-height:1.2}.wg-sub{font-size:var(--text-caption-sm);color:var(--quiet)}.wg-end{margin-left:auto;font-size:var(--text-caption);color:var(--quiet)}.wg-b{padding:14px;display:grid;gap:10px;min-height:160px;align-content:start}.wg-bub{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 13px;font-size:var(--text-caption);line-height:1.45;color:var(--ink);max-width:92%}.wg-chips{display:flex;flex-wrap:wrap;gap:8px}.wg-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--ring);font-size:var(--text-caption);font-weight:500;color:var(--ink);background:var(--surface)}.wg-in{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:10px 14px;color:var(--quiet);font-size:var(--text-caption)}.wg-in .send{margin-left:auto;width:26px;height:26px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--quiet)}.wg-in .send .icn{width:12px;height:12px;transform:rotate(-90deg)}.hero-gen{position:relative;padding:var(--space-nav-height-wide) 0 var(--space-home-hero-outer-gap);overflow:hidden;background:var(--canvas)}.hero-gen-in{position:relative;z-index:2;text-align:center;padding-top:var(--space-home-hero-outer-gap)}.hero-stage{min-height:var(--space-home-hero-min-height);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-home-hero-stage-pad-y) var(--space-home-hero-stage-pad-x);overflow:hidden}.hero-gen .eyebrow{color:var(--quiet)}.hero-stage>.eyebrow+h1{margin-top:var(--space-gap-eyebrow-display-hero)}.hero-gen h1{margin:0 auto;max-width:var(--text-measure-hero);font-size:var(--text-display-1);font-weight:500;line-height:var(--text-lh-display);letter-spacing:var(--font-tracking-display);text-wrap:balance;color:var(--ink)}.hero-gen h1 .g{color:var(--quiet)}.hg-sub{margin:var(--space-gap-display-lede-hero) auto 0;max-width:var(--text-measure-hero-lede);font-size:var(--text-lede-home);line-height:var(--text-lh-body);color:var(--quiet-aa)}.hero-gen .pills{justify-content:center;margin-top:var(--space-gap-lede-cta)}.hg-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-hero-metrics-gap);width:100%;margin-top:var(--space-hero-metrics-margin);padding-top:var(--space-hero-metrics-pad);border-top:var(--space-hairline) solid var(--line)}.hg-metrics .v{font-size:var(--text-metric-hero);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-display);color:var(--ink);font-variant-numeric:tabular-nums}.hg-metrics .l{margin:var(--space-hero-metric-label-gap) auto 0;font-size:var(--text-caption);color:var(--quiet);max-width:var(--text-measure-column-note)}.hg-assurance{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-gap-display-lede);margin:var(--space-gap-lede-cta) 0 0;padding:0;list-style:none}.hg-assurance li{display:inline-flex;align-items:center;gap:var(--space-gap-display-lede);font-size:var(--text-ui);color:var(--quiet)}.hg-assurance li+li:before{content:"";flex:0 0 auto;width:var(--space-hairline);height:var(--text-ui);background:var(--border)}@media(max-width:700px){.hg-assurance{gap:var(--space-gap-lede-cta)}.hg-assurance li+li:before{display:none}}.hg-trust{margin:var(--space-gap-lede-cta) 0 0;font-size:var(--text-ui);line-height:var(--text-lh-body);color:var(--quiet)}@media(max-width:1120px){.hero-gen{padding-top:var(--space-nav-height-mobile)}}.proofwrap{border-radius:var(--radius-xl);padding:clamp(18px,2.6vw,28px);background:var(--proof-bg);box-shadow:var(--shadow-lg)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media(max-width:900px){.proofwrap{max-width:540px}}.home-section{padding:var(--space-home-section-pad) 0}.home-section--tight-top{padding-top:var(--space-gap-lede-cta)}.home-section--closing-lead{padding-bottom:var(--space-gap-lede-cta)}.home-section--closing-lead+.section{padding-top:var(--space-gap-lede-cta)}.home-feature-copy h2,.home-why-copy h2,.home-team-copy h2,.home-proof-copy h2{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-2);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display);letter-spacing:var(--font-tracking-display)}.home-why-layout{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,var(--space-home-why-card-width));gap:var(--space-card-pad);align-items:center}.home-why-copy{max-width:var(--space-home-feature-copy)}.home-why-copy p{margin-top:var(--space-gap-lede-cta);font-size:var(--text-lede);line-height:var(--text-lh-body);color:var(--quiet-aa)}.home-why-decision{width:100%;max-width:var(--space-home-why-card-width);display:flex;flex-direction:column;justify-content:space-between;justify-self:end;padding:var(--space-home-card-pad);border-radius:var(--radius-xl);background:var(--surface-2)}.home-why-decision-head h3{max-width:var(--text-measure-metric);margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-3);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display);letter-spacing:var(--font-tracking-display)}.home-why-decision-rows{margin-block:var(--space-home-card-gap);border-top:var(--space-hairline) solid var(--line)}.home-why-decision-rows>div:last-child{border-bottom:0}.home-why-decision-rows>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-gap-lede-cta);padding-block:var(--space-gap-lede-cta);border-bottom:var(--space-hairline) solid var(--line)}.home-why-decision-rows span{font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--faint);font-variant-numeric:tabular-nums}.home-why-decision-rows>.icn,.home-why-decision-rows>div>.icn{width:var(--text-body);height:var(--text-body);margin-top:var(--space-hero-metric-label-gap);color:var(--quiet-aa)}.home-why-decision-rows p{margin:0;font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.home-why-decision-rows b{display:block;font-weight:var(--font-weight-medium);color:var(--ink)}.home-proof-copy p{font-size:var(--text-lede);line-height:var(--text-lh-body);color:var(--quiet-aa);margin-top:var(--space-gap-display-lede)}.home-team-points{display:grid;gap:var(--space-gap-display-lede);margin-top:var(--space-gap-lede-cta)}.home-team-points div{display:grid;grid-template-columns:auto 1fr;gap:var(--space-gap-display-lede);align-items:start;font-size:var(--text-ui);color:var(--ink-2)}.home-team-points .icn{width:var(--text-body);height:var(--text-body);margin-top:var(--space-hero-metric-label-gap);color:var(--quiet)}.home-paths-layout{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-home-card-gap);align-items:start}.home-paths-layout>.sec-head{position:sticky;top:calc(var(--space-nav-height-wide) + var(--space-card-pad))}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-home-card-gap)}.home-section-heading>.tlink{flex:none}.home-signals-grid{margin-top:var(--space-home-card-gap)}.home-signals-grid .card{min-height:auto;justify-content:flex-start}.home-signals-grid .card h3{font-size:var(--text-title-sm);line-height:var(--text-lh-title-sm)}.home-proof-card{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-home-card-gap);align-items:center;padding:var(--space-home-card-pad)}.home-proof-visual{min-height:var(--space-home-proof-visual-min-height);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-gap-display-lede)}.home-proof-visual .mock-card{max-width:none}.home-proof-copy .live-proof-actions{margin-top:var(--space-gap-lede-cta)}.home-proof-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--space-hairline) solid var(--line);padding-top:var(--space-home-card-pad)}.home-proof-facts>div{padding-right:var(--space-home-card-pad)}.home-proof-facts span{font-size:var(--text-ui);font-weight:var(--font-weight-medium);color:var(--quiet)}.home-proof-facts h3{margin-top:var(--space-gap-display-lede);font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);line-height:var(--text-lh-title-sm)}.home-proof-facts p{max-width:var(--text-measure-column-note);margin-top:var(--space-hero-metric-label-gap);font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.home-proof-facts .tlink{margin-top:var(--space-gap-display-lede)}.home-ownership-note{margin:var(--space-card-pad) 0 0;padding-top:var(--space-gap-lede-cta);border-top:var(--space-hairline) solid var(--line);font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.home-faq{margin-top:var(--space-home-card-gap);border-top:var(--space-hairline) solid var(--line)}.home-faq-row{border-bottom:var(--space-hairline) solid var(--line)}.home-faq-row summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-gap-lede-cta);align-items:center;padding-block:var(--space-gap-lede-cta);list-style:none;cursor:pointer;font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);line-height:var(--text-lh-title-sm);color:var(--ink)}.home-faq-row summary::-webkit-details-marker{display:none}.home-faq-toggle{display:flex;align-items:center;justify-content:center;width:var(--space-start-toggle);height:var(--space-start-toggle);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2)}.home-faq-toggle:before{content:"+"}.home-faq-row[open] .home-faq-toggle:before{content:"−"}.home-faq-row p{margin:0;max-width:var(--text-measure-lede);padding:0 0 var(--space-gap-lede-cta);font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.company-experience-photo{aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-2)}.company-experience-photo img{display:block;width:100%;height:100%;object-fit:cover}.founder-system{max-width:var(--space-home-system-width);margin-top:var(--space-home-card-gap);padding:var(--space-gap-lede-cta);border-radius:var(--radius-xl);background:var(--concept-wash)}.founder-system-card{background:var(--surface);border:var(--space-hairline) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-card-pad);box-shadow:var(--shadow-proof)}.founder-system-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--space-home-system-core-width)) minmax(0,1fr);align-items:stretch;gap:var(--space-gap-lede-cta);margin-top:var(--space-gap-eyebrow-display)}.founder-system-side h3{margin-top:var(--space-hero-metric-label-gap);font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);line-height:var(--text-lh-title-sm)}.founder-system-side ul{list-style:none;margin:var(--space-gap-display-lede) 0 0;padding:0;display:grid;gap:var(--space-gap-display-lede)}.founder-system-side li{font-size:var(--text-caption);color:var(--quiet-aa)}.founder-system-core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-gap-display-lede);padding:var(--space-gap-lede-cta);border-radius:var(--radius-md);background:var(--surface-2);border:var(--space-hairline) solid var(--border);text-align:center;color:var(--ink)}.founder-system-core .cube{width:var(--space-home-system-mark);height:var(--space-home-system-mark)}.founder-system-core span{font-size:var(--text-caption);line-height:var(--text-lh-body);color:var(--ink-2)}.founder-system-output{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-gap-display-lede);margin-top:var(--space-gap-lede-cta);padding-top:var(--space-gap-lede-cta);border-top:var(--space-hairline) solid var(--line)}.founder-system-output b{font-size:var(--text-caption);color:var(--ink)}.founder-system-output span{font-size:var(--text-caption);color:var(--quiet-aa)}.credstrip-in{display:flex;flex-direction:column;align-items:center;gap:var(--space-gap-lede-cta);padding-block:var(--space-card-pad);border-block:var(--space-hairline) solid var(--line);text-align:center}.credstrip-label{margin:0;font-size:var(--text-ui);font-weight:var(--font-weight-medium);line-height:var(--text-lh-body);color:var(--quiet)}.credstrip-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-gap-display-lede) var(--space-hero-metrics-gap);margin:0;padding:0;list-style:none}.credstrip-item{display:flex;align-items:center;justify-content:center;font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-display);line-height:var(--text-lh-title-sm);color:var(--quiet)}.credstrip-mark{display:flex;align-items:center;justify-content:center;width:100%;color:var(--ink-2)}.credstrip-mark svg{width:auto;max-width:100%;height:var(--space-credstrip-mark-height);fill:currentColor}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.credstrip-note{margin:0;max-width:var(--text-measure-lede);font-size:var(--text-caption);line-height:var(--text-lh-body);color:var(--quiet-aa)}.founder-stage-list{margin-top:var(--space-home-card-gap);display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,20px)}.founder-stage{display:flex;flex-direction:column;padding:var(--space-card-pad);border-radius:var(--radius-xl);background:var(--surface-2)}.founder-stage-heading>span{display:block;font-size:var(--text-numeral);color:var(--faint);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-display);font-variant-numeric:tabular-nums}.founder-stage-situation{margin:var(--space-gap-display-lede) 0 0;font-size:var(--text-ui);font-weight:var(--font-weight-medium);color:var(--quiet)}.founder-stage-heading h2{margin-top:var(--space-gap-display-lede);font-size:var(--text-display-3);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display);letter-spacing:var(--font-tracking-display);text-wrap:balance}.founder-stage-body{display:flex;flex-direction:column;flex:1;margin-top:var(--space-gap-display-lede)}.founder-stage-body>p{font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.founder-stage-body>.tlink{margin-top:auto;padding-top:var(--space-gap-lede-cta)}.founder-stage-list--rows{grid-template-columns:1fr;gap:0;border-top:var(--space-hairline) solid var(--line)}.founder-stage-list--rows .founder-stage{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-home-card-gap);padding:var(--space-home-card-gap) 0;border-bottom:var(--space-hairline) solid var(--line);border-radius:0;background:transparent}.founder-stage-list--rows .founder-stage-body{margin-top:0}.founder-detail-hero,.service-detail-hero{padding:calc(var(--space-nav-height-wide) + var(--space-home-card-gap)) 0 var(--space-home-section-pad)}.founder-detail-hero-grid,.service-detail-hero-grid{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-home-card-gap);align-items:center}.founder-detail-hero-copy h1,.service-detail-hero-copy h1{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-1-page);font-weight:var(--font-weight-medium);line-height:var(--text-lh-display);text-wrap:balance}.founder-detail-hero-copy .lede,.service-detail-hero-copy .lede{margin:var(--space-gap-lede-cta) 0 0;font-size:var(--text-lede);line-height:var(--text-lh-body);color:var(--quiet-aa)}.founder-detail-hero-product,.service-detail-hero-visual{min-width:0;padding:var(--space-gap-lede-cta);border-radius:var(--radius-xl);background:var(--concept-wash)}.founder-starting-point{display:flex;align-items:center;justify-content:space-between;gap:var(--space-gap-lede-cta);margin-top:var(--space-gap-display-lede);padding:var(--space-gap-display-lede) var(--space-gap-lede-cta);border-radius:var(--radius-md);background:var(--surface)}.founder-starting-point>div{display:grid;gap:var(--space-hero-metric-label-gap)}.founder-starting-point span{font-size:var(--text-caption-sm);color:var(--quiet-aa)}.founder-starting-point b{font-size:var(--text-caption);color:var(--ink)}.founder-context{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-home-card-gap);padding-block:var(--space-home-card-pad);border-block:var(--space-hairline) solid var(--line)}.founder-context h2{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-2);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display);text-wrap:balance}.founder-context-copy p{margin:0;font-size:var(--text-lede);line-height:var(--text-lh-body);color:var(--quiet-aa)}.founder-context-copy p+p{margin-top:var(--space-gap-lede-cta)}.founder-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-home-card-gap);border-block:var(--space-hairline) solid var(--line)}.founder-journey-step{padding:var(--space-card-pad);border-right:var(--space-hairline) solid var(--line)}.founder-journey-step:last-child{border-right:0}.founder-journey-mark{display:flex;align-items:center;justify-content:center;width:var(--space-start-toggle);height:var(--space-start-toggle);border-radius:var(--radius-pill);background:var(--surface-2)}.founder-journey-mark .icn{width:var(--text-ui);height:var(--text-ui)}.founder-journey-step h3{margin-top:var(--space-gap-lede-cta);font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);line-height:var(--text-lh-title-sm)}.founder-journey-step p{margin:var(--space-gap-display-lede) 0 0;font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.founder-outcome-panel{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-home-card-gap);padding:var(--space-home-card-pad);border-radius:var(--radius-xl);background:var(--surface-2)}.founder-outcome-panel h2{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-3);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display)}.founder-outcome-panel>div:first-child>p{margin:var(--space-gap-lede-cta) 0 0;font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.founder-outcome-list{display:grid;border-top:var(--space-hairline) solid var(--line)}.founder-outcome-list span{display:flex;align-items:center;gap:var(--space-gap-display-lede);padding-block:var(--space-gap-lede-cta);border-bottom:var(--space-hairline) solid var(--line);font-size:var(--text-ui);color:var(--ink-2)}.founder-outcome-list .icn{width:var(--text-body);height:var(--text-body);flex:none}.service-detail-hero{background:var(--surface-2)}.service-detail-hero-visual{background:var(--surface)}.service-capability-intro{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-home-card-gap);align-items:start}.service-capability-intro>div:first-child h2{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-2);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display);text-wrap:balance}.service-capability-intro>div:first-child p{margin:var(--space-gap-lede-cta) 0 0;font-size:var(--text-lede);line-height:var(--text-lh-body);color:var(--quiet-aa)}.service-capability-board{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-2)}.service-capability-board>div{padding:var(--space-card-pad)}.service-capability-board>div+div{border-left:var(--space-hairline) solid var(--line)}.service-capability-board h3{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-title);font-weight:var(--font-weight-regular);line-height:var(--text-lh-title)}.service-capability-board p{display:flex;align-items:flex-start;gap:var(--space-gap-display-lede);margin:var(--space-gap-lede-cta) 0 0;font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--ink-2)}.service-capability-board p .icn{width:var(--text-ui);height:var(--text-ui);flex:none;margin-top:var(--space-hero-metric-label-gap)}.service-method-list{margin-top:var(--space-home-card-gap);border-top:var(--space-hairline) solid var(--line)}.service-method-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-gap-lede-cta);padding-block:var(--space-card-pad);border-bottom:var(--space-hairline) solid var(--line)}.service-method-step>span{display:flex;align-items:center;justify-content:center;width:var(--space-start-toggle);height:var(--space-start-toggle);border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas)}.service-method-step>span .icn{width:var(--text-ui);height:var(--text-ui)}.service-method-step>div{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-card-pad)}.service-method-step h3{font-size:var(--text-title);font-weight:var(--font-weight-regular);line-height:var(--text-lh-title)}.service-method-step p{margin:0;font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.service-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-home-card-gap);margin-top:var(--space-card-pad);padding:var(--space-card-pad);border-radius:var(--radius-xl);background:var(--surface-2)}.service-boundaries p{margin:var(--space-gap-display-lede) 0 0;font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.solution-project-list{display:grid;margin-top:var(--space-home-card-gap)}.solution-project{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-home-card-gap);align-items:center;padding-block:var(--space-home-card-gap);border-top:var(--space-hairline) solid var(--line)}.solution-project--reverse .solution-project-copy{order:2}.solution-project-copy h2{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-3);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display);text-wrap:balance}.solution-project-copy>p{margin:var(--space-gap-lede-cta) 0 0;font-size:var(--text-lede);line-height:var(--text-lh-body);color:var(--quiet-aa)}.solution-project-capabilities{display:grid;gap:var(--space-gap-display-lede);margin-top:var(--space-gap-lede-cta)}.solution-project-capabilities span{display:flex;align-items:flex-start;gap:var(--space-gap-display-lede);font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--ink-2)}.solution-project-capabilities .icn{width:var(--text-ui);height:var(--text-ui);flex:none;margin-top:var(--space-hero-metric-label-gap)}.solution-project-copy>.tlink{margin-top:var(--space-gap-lede-cta)}.solution-project-visual{min-width:0;padding:var(--space-gap-lede-cta);border-radius:var(--radius-xl);background:var(--concept-wash)}.ai-capability-list{display:grid;margin-top:var(--space-home-card-gap);border-top:var(--space-hairline) solid var(--line)}.ai-capability-card{display:grid;grid-template-columns:minmax(0,var(--space-service-group-head)) minmax(0,1fr);gap:var(--space-home-card-gap);padding:var(--space-card-pad);border-bottom:var(--space-hairline) solid var(--line)}.ai-capability-card--emphasis{background:var(--surface-2)}.ai-capability-card h2{font-size:var(--text-title);font-weight:var(--font-weight-regular);line-height:var(--text-lh-title)}.ai-capability-card-copy>p{margin:0;font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.ai-capability-card-copy>div{display:grid;gap:var(--space-gap-display-lede);margin-top:var(--space-gap-lede-cta);padding-top:var(--space-gap-lede-cta);border-top:var(--space-hairline) solid var(--line)}.ai-capability-card-copy>div span{display:flex;align-items:flex-start;gap:var(--space-gap-display-lede);font-size:var(--text-caption);color:var(--ink-2)}.ai-capability-card-copy>div .icn{width:var(--text-ui);height:var(--text-ui);flex:none}.principles-panel{background:var(--surface-2);border-radius:var(--radius-xl);padding:var(--space-section-pad)}.principles-panel .eyebrow{color:var(--quiet)}.principles-panel h2{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-2);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display);letter-spacing:var(--font-tracking-display)}.principles-panel h2 span{color:var(--quiet)}.principles-lede{margin-top:var(--space-gap-display-lede);max-width:var(--text-measure-lede);font-size:var(--text-lede);line-height:var(--text-lh-body);color:var(--quiet-aa)}.principles-list{display:grid;margin-top:var(--space-section-pad);border-top:var(--space-hairline) solid var(--line)}.principles-list .principle{display:grid;grid-template-columns:minmax(0,var(--space-service-group-head)) minmax(0,1fr);gap:var(--space-card-pad);padding-block:var(--space-card-pad);border-top:0;border-bottom:var(--space-hairline) solid var(--line)}.principles-list .principle p{margin:0}.principles-list .principle span{display:block;margin-top:var(--space-gap-display-lede);font-size:var(--text-caption);color:var(--quiet-aa)}.principle{padding-top:var(--space-gap-lede-cta);border-top:var(--space-hairline) solid var(--line)}.principle .kit-n{display:block;margin-bottom:var(--space-gap-display-lede)}.principle h3{font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);line-height:var(--text-lh-title-sm)}.principle p{margin-top:var(--space-gap-display-lede);font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.live-proof-actions{display:flex;flex-wrap:wrap;gap:var(--space-gap-display-lede)}@media(max-width:900px){.home-why-layout,.home-proof-card{grid-template-columns:minmax(0,1fr);max-width:var(--text-measure-lede)}.home-proof-visual{width:100%;min-height:auto}.home-proof-visual .proofwrap{width:100%}.home-experience-row .home-proof-copy p{max-width:var(--text-measure-lede)}.home-experience-row{grid-template-columns:1fr;min-height:auto}.home-paths-layout{grid-template-columns:1fr}.home-paths-layout>.sec-head{position:static}.home-section-heading{align-items:start;flex-direction:column}.founder-system-grid,.founder-stage-list{grid-template-columns:1fr}.founder-stage-list--rows .founder-stage{grid-template-columns:1fr;gap:var(--space-gap-lede-cta)}.detail-intro,.detail-start-card{grid-template-columns:1fr}.detail-step{grid-template-columns:auto minmax(0,1fr)}.detail-step p{grid-column:2}.detail-boundary{grid-template-columns:1fr}.phero--editorial>.shell{grid-template-columns:1fr}.home-example{grid-template-columns:auto minmax(0,1fr)}.home-example p{grid-column:2}.founder-detail-hero,.service-detail-hero{padding-top:calc(var(--space-nav-height-mobile) + var(--space-home-card-gap))}.founder-detail-hero-grid,.service-detail-hero-grid,.founder-context,.founder-outcome-panel,.service-capability-intro{grid-template-columns:1fr}.founder-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-journey-step:nth-child(2){border-right:0}.founder-journey-step:nth-child(-n+2){border-bottom:var(--space-hairline) solid var(--line)}.service-method-step>div{grid-template-columns:1fr}.solution-project{grid-template-columns:1fr}.solution-project--reverse .solution-project-copy{order:initial}.solution-project-visual{order:-1}}.solution-visual-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-home-card-gap);margin-top:var(--space-home-card-gap)}.solution-visual-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-2);transition:background var(--motion-hover-duration) var(--ease),transform var(--motion-hover-duration) var(--ease)}.solution-visual-card:hover{background:var(--surface-3);transform:translateY(calc(var(--space-hairline) * -1))}.solution-visual-preview{padding:var(--space-gap-lede-cta);background:var(--concept-wash)}.solution-visual-copy{display:flex;flex:1;flex-direction:column;padding:var(--space-card-pad)}.solution-visual-copy h2,.solution-visual-copy h3{font-size:var(--text-title);font-weight:var(--font-weight-regular);line-height:var(--text-lh-title);text-wrap:balance}.solution-visual-copy p{margin:var(--space-gap-display-lede) 0 0;font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.solution-deliverable{display:grid;gap:var(--space-hero-metric-label-gap);margin-top:var(--space-gap-lede-cta);padding-top:var(--space-gap-lede-cta);border-top:var(--space-hairline) solid var(--line)}.solution-deliverable span{font-size:var(--text-caption-sm);font-weight:var(--font-weight-medium);color:var(--quiet-aa)}.solution-deliverable b{font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--ink-2)}.solution-visual-copy>.tlink{margin-top:auto;padding-top:var(--space-gap-lede-cta)}.solution-visual-card--prototype{max-width:var(--space-shell);margin-inline:auto;overflow:visible;border-block:var(--space-hairline) solid var(--line);border-radius:0;background:transparent}.solution-visual-card--prototype:hover{background:transparent}.solution-visual-card--prototype .solution-visual-preview{border-radius:var(--radius-xl)}.solution-visual-card--recovery .solution-visual-preview{background:var(--concept-wash)}.solution-visual-card--scale{max-width:var(--space-shell);margin-inline:auto;overflow:visible;border-block:var(--space-hairline) solid var(--line);border-radius:0;background:transparent}.solution-visual-card--scale:hover,.solution-visual-card--scale .solution-visual-preview{background:transparent}.process-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-home-card-gap);border-block:var(--space-hairline) solid var(--line)}.process-flow-step{position:relative;padding:var(--space-card-pad);border-right:var(--space-hairline) solid var(--line)}.process-flow-step:last-child{border-right:0}.process-flow-step>span{display:inline-flex;padding:var(--space-hero-metric-label-gap) var(--space-gap-display-lede);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-caption-sm);font-weight:var(--font-weight-medium);color:var(--ink-2)}.process-flow-step h3{margin-top:var(--space-gap-lede-cta);font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);line-height:var(--text-lh-title-sm)}.process-flow-step p{margin:var(--space-gap-display-lede) 0 0;font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.process-flow--three{grid-template-columns:repeat(3,minmax(0,1fr))}.process-flow--three .process-flow-step p{font-size:var(--text-ui)}.stage-capability{margin:var(--space-gap-lede-cta) 0 0;max-width:var(--text-measure-lede);font-size:var(--text-lede);line-height:var(--text-lh-body);color:var(--quiet-aa)}.stage-capability b{color:var(--ink);font-weight:var(--font-weight-medium)}.start-list{margin-top:var(--space-home-card-gap);border-top:var(--space-hairline) solid var(--line)}.start-row{display:grid;grid-template-columns:minmax(0,var(--space-service-group-head)) minmax(0,1fr) auto;gap:var(--space-gap-display-lede) var(--space-card-pad);align-items:baseline;padding-block:var(--space-card-pad);border-bottom:var(--space-hairline) solid var(--line)}.start-row h3{font-size:var(--text-title);font-weight:var(--font-weight-regular);line-height:var(--text-lh-title);letter-spacing:var(--font-tracking-display)}.start-row p{margin:0;max-width:var(--text-measure-lede);font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.start-row .tlink{justify-self:end;white-space:nowrap}.start-row:hover h3,.start-row:hover .tlink{color:var(--ink)}.start-row:hover .tlink .icn{transform:translate(3px)}.firststep-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-home-card-gap);align-items:start;margin-top:var(--space-card-pad);padding-bottom:var(--space-home-section-pad)}.firststep-steps{display:grid;border-top:var(--space-hairline) solid var(--line)}.firststep-steps>div{display:grid;grid-template-columns:2ch minmax(0,1fr);gap:var(--space-gap-lede-cta);align-items:baseline;padding-block:var(--space-gap-lede-cta);border-bottom:var(--space-hairline) solid var(--line)}.firststep-steps span{font-size:var(--text-caption);color:var(--faint);font-variant-numeric:tabular-nums}.firststep-steps p{margin:0;font-size:var(--text-body);line-height:var(--text-lh-body);color:var(--ink-2)}.firststep-layout .home-faq{margin-top:0}.proof-note{margin:var(--space-gap-lede-cta) 0 0;font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--quiet)}.promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-gap-lede-cta);margin-top:var(--space-home-card-gap)}.promise-card{padding:var(--space-card-pad);border-top:var(--space-hairline) solid var(--line)}.promise-card>.icn{width:var(--space-gap-lede-cta);height:var(--space-gap-lede-cta);color:var(--ink)}.promise-card h3{margin-top:var(--space-gap-lede-cta);font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);line-height:var(--text-lh-title-sm)}.promise-card p{margin:var(--space-gap-display-lede) 0 0;font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.trust-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-home-card-gap);align-items:start}.promise-grid--stacked{grid-template-columns:1fr;margin-top:var(--space-card-pad)}.promise-grid--stacked .promise-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-gap-lede-cta);padding:var(--space-gap-lede-cta) 0}.promise-grid--stacked .promise-card h3{margin-top:0}.home-faq--compact{margin-top:var(--space-card-pad)}@media(min-width:901px){.solution-visual-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--space-home-feature-copy));align-items:stretch}.solution-visual-card--prototype{grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr)}.solution-visual-card--prototype .solution-visual-preview{order:2}.solution-visual-card--prototype .solution-visual-copy{order:1}.solution-visual-card--scale{grid-template-columns:minmax(0,1fr) minmax(0,var(--space-home-feature-copy))}.solution-visual-preview{display:flex;align-items:stretch}.solution-visual-preview>.situation-visual{width:100%}.project-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-showcase,.project-showcase--wide{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-column:auto}.project-showcase:last-child{grid-column:span 2}.project-showcase-visual{display:flex;align-items:stretch}.project-showcase-visual>.product-scene{width:100%}.situation-visual--compact .situation-launch,.situation-visual--compact .situation-scale{grid-template-columns:minmax(0,1fr)}.situation-visual--compact .situation-launch-evidence,.situation-visual--compact .situation-scale-product{display:none}.situation-visual--compact .situation-prototype{grid-template-columns:minmax(0,1fr)}.situation-visual--compact .situation-prototype-browser{display:none}.situation-visual--compact .situation-readiness-audit{margin-left:0}.situation-visual--compact .situation-recovery-grid{grid-template-columns:minmax(0,1fr)}.situation-visual--compact .situation-service-health{display:none}}.situation-visual,.capability-visual,.product-scene{display:flex;align-items:center;justify-content:center;min-height:var(--space-product-scene-min-height);overflow:hidden;border:var(--space-hairline) solid var(--concept-edge);border-radius:var(--radius-xl);background:var(--surface)}.product-scene{position:relative;background:var(--concept-wash)}.product-scene-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.situation-visual--compact,.product-scene--compact{min-height:var(--space-product-scene-compact-min-height)}.situation-visual>div,.capability-visual>div,.product-scene>div{width:100%;margin:var(--space-gap-lede-cta)}.product-scene>div{position:relative;z-index:1}.situation-visual--compact>div,.product-scene--compact>div{margin:var(--space-gap-display-lede)}.situation-visual span,.situation-visual small,.capability-visual span,.capability-visual small,.product-scene span,.product-scene small{font-size:var(--text-caption-sm);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.situation-visual b,.capability-visual b,.product-scene b{font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:var(--text-lh-card-body)}.situation-visual .icn,.capability-visual .icn,.product-scene .icn{width:var(--text-body);height:var(--text-body);flex:none}.situation-ui-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-gap-display-lede);padding:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line)}.situation-ui-bar>b{font-size:var(--text-micro);color:var(--quiet-aa)}.situation-launch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-gap-lede-cta);align-items:center}.situation-launch-evidence,.situation-launch-release{overflow:hidden;border:var(--space-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.situation-signal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-gap-display-lede);align-items:center;padding:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line)}.situation-signal:last-child{border-bottom:0}.situation-signal.is-active{background:var(--surface-2)}.situation-signal>span{display:grid}.situation-signal em,.situation-readiness-audit em,.situation-scale-queue em{font-size:var(--text-micro);font-style:normal;color:var(--quiet-aa)}.situation-release-head{display:grid;gap:var(--space-hero-metric-label-gap);padding:var(--space-gap-lede-cta)}.situation-release-head h4{font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);line-height:var(--text-lh-title-sm)}.situation-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:var(--space-gap-lede-cta);border-block:var(--space-hairline) solid var(--line)}.situation-release-grid>div{display:grid;gap:var(--space-hero-metric-label-gap);padding:var(--space-gap-display-lede);border-right:var(--space-hairline) solid var(--line)}.situation-release-grid>div:last-child{border-right:0}.situation-release-footer{display:flex;align-items:flex-start;gap:var(--space-gap-display-lede);padding:var(--space-gap-lede-cta)}.situation-release-footer>span{display:grid}.situation-prototype{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.situation-prototype-browser{min-width:0;overflow:hidden;border:var(--space-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.situation-browser-bar{display:flex;align-items:center;gap:var(--space-hero-metric-label-gap);padding:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line);background:var(--surface-2)}.situation-browser-bar>i{width:var(--space-hero-metric-label-gap);height:var(--space-hero-metric-label-gap);border-radius:var(--radius-pill);background:var(--quiet)}.situation-browser-bar>span{margin-left:var(--space-gap-display-lede);padding:var(--space-hero-metric-label-gap) var(--space-gap-display-lede);border-radius:var(--radius-pill);background:var(--surface);color:var(--quiet-aa)}.situation-prototype-product{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:var(--space-product-scene-mobile-min-height)}.situation-prototype-product>aside{display:flex;flex-direction:column;gap:var(--space-gap-display-lede);padding:var(--space-gap-display-lede);border-right:var(--space-hairline) solid var(--line);background:var(--surface-2)}.situation-prototype-product>aside span{font-size:var(--text-micro)}.situation-prototype-product>main{display:flex;min-width:0;flex-direction:column;gap:var(--space-gap-display-lede);padding:var(--space-gap-lede-cta)}.situation-prototype-product>main>div:first-child{display:flex;justify-content:space-between}.situation-prototype-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-gap-display-lede)}.situation-prototype-metrics>span{display:grid;padding:var(--space-gap-display-lede);border-radius:var(--radius-md);background:var(--surface-2)}.situation-prototype-metrics b{font-size:var(--text-title-sm)}.situation-prototype-chart{display:flex;flex:1;align-items:flex-end;gap:var(--space-gap-display-lede);padding-top:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--line)}.situation-prototype-chart i{flex:1;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-3)}.situation-prototype-chart i:nth-child(1),.situation-prototype-chart i:nth-child(5){height:var(--space-home-system-mark)}.situation-prototype-chart i:nth-child(2),.situation-prototype-chart i:nth-child(4){height:var(--space-home-card-gap)}.situation-prototype-chart i:nth-child(3),.situation-prototype-chart i:nth-child(6){height:var(--space-card-pad);background:var(--ink)}.situation-readiness-audit{min-width:0;margin-left:calc(var(--space-home-card-gap) * -1);overflow:hidden;border:var(--space-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg)}.situation-readiness-audit h4{padding:var(--space-gap-lede-cta);font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);line-height:var(--text-lh-title-sm)}.situation-readiness-audit>div:last-child{display:grid;padding-inline:var(--space-gap-lede-cta)}.situation-readiness-audit>div:last-child>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-gap-display-lede);align-items:center;padding-block:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--line)}.situation-recovery{overflow:hidden;border:var(--space-hairline) solid var(--on-dark-ring);border-radius:var(--radius-md);background:var(--dark-band);color:var(--on-dark-fg);box-shadow:var(--shadow-md)}.situation-recovery span{color:var(--on-dark-fg-2)}.situation-recovery b{color:var(--on-dark-fg)}.situation-recovery-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-gap-display-lede);padding:var(--space-gap-lede-cta);border-bottom:var(--space-hairline) solid var(--on-dark-ring)}.situation-recovery-header>div{display:grid}.situation-recovery-header span,.situation-recovery-header small{color:var(--on-dark-fg-2)}.situation-recovery-header em{display:flex;align-items:center;gap:var(--space-hero-metric-label-gap);font-size:var(--text-micro);font-style:normal}.situation-recovery-header em i{width:var(--space-hero-metric-label-gap);height:var(--space-hero-metric-label-gap);border-radius:var(--radius-pill);background:var(--on-dark-fg)}.situation-recovery-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.situation-incident-log,.situation-service-health{display:grid;gap:var(--space-gap-display-lede);padding:var(--space-gap-lede-cta)}.situation-incident-log{border-right:var(--space-hairline) solid var(--on-dark-ring)}.situation-incident-log>span,.situation-service-health>span{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--font-tracking-badge);color:var(--on-dark-fg-2)}.situation-incident-log>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-gap-display-lede);padding-top:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--on-dark-ring)}.situation-incident-log time{grid-row:1/3;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--on-dark-fg-2)}.situation-incident-log small,.situation-service-health small{color:var(--on-dark-fg-2)}.situation-service-health strong{font-size:var(--text-display-3);font-weight:var(--font-weight-regular)}.situation-service-health>div{display:flex;justify-content:space-between;padding-top:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--on-dark-ring)}.situation-release-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--space-hairline) solid var(--on-dark-ring)}.situation-release-gates>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-gap-display-lede);align-items:center;padding:var(--space-gap-display-lede);border-right:var(--space-hairline) solid var(--on-dark-ring)}.situation-release-gates>span:last-child{border-right:0}.situation-release-gates small{grid-column:2;color:var(--on-dark-fg-2)}.situation-release-gates>span>i{grid-row:1/3;width:var(--text-body);height:var(--text-body);border:var(--space-hairline) solid var(--on-dark-ring);border-radius:var(--radius-pill)}.situation-scale{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-gap-lede-cta)}.situation-scale-product,.situation-scale-cadence{overflow:hidden;border:var(--space-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.situation-scale-score{display:flex;align-items:center;justify-content:space-between;padding:var(--space-gap-lede-cta)}.situation-scale-score>div{display:grid}.situation-scale-score strong{font-size:var(--text-display-3);font-weight:var(--font-weight-regular)}.situation-scale-score>.icn{width:var(--space-start-toggle);height:var(--space-start-toggle)}.situation-scale-queue{display:grid;padding-inline:var(--space-gap-lede-cta)}.situation-scale-queue>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-gap-display-lede);align-items:center;padding-block:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--line)}.situation-scale-queue>span>b{color:var(--quiet-aa)}.situation-week-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:var(--space-product-ui-sidebar-width);padding:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line)}.situation-delivery-lane{display:grid;grid-template-columns:var(--space-product-ui-sidebar-width) repeat(4,minmax(0,1fr));align-items:center;min-height:var(--btn-button-height);border-bottom:var(--space-hairline) solid var(--line)}.situation-delivery-lane>b{padding-inline:var(--space-gap-display-lede)}.situation-delivery-lane>span{padding:var(--space-hero-metric-label-gap) var(--space-gap-display-lede);border-radius:var(--radius-pill);background:var(--surface-2);text-align:center}.situation-delivery-lane .is-build{grid-column:2/4}.situation-delivery-lane .is-release{grid-column:4/6;background:var(--ink);color:var(--canvas)}.situation-delivery-lane .is-research{grid-column:2/3}.situation-delivery-lane .is-research+.is-build{grid-column:3/5}.situation-team-row{display:flex;flex-wrap:wrap;gap:var(--space-gap-display-lede);padding:var(--space-gap-display-lede)}.situation-team-row span{display:flex;align-items:center;gap:var(--space-hero-metric-label-gap)}.situation-visual--compact .situation-launch,.situation-visual--compact .situation-scale,.situation-visual--compact .situation-prototype{grid-template-columns:minmax(0,1fr)}.situation-visual--compact .situation-launch-evidence,.situation-visual--compact .situation-scale-product,.situation-visual--compact .situation-prototype-browser,.situation-visual--compact .situation-service-health{display:none}.situation-visual--compact .situation-readiness-audit{margin-left:0}.situation-visual--compact .situation-recovery-grid{grid-template-columns:minmax(0,1fr)}.situation-visual--compact .situation-release-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.situation-visual--compact .situation-release-gates>span:last-child{display:none}.capability-artifact{max-width:var(--space-product-ui-max-width);overflow:hidden;border:var(--space-hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.capability-artifact-bar{display:flex;min-height:var(--btn-button-height);align-items:center;justify-content:space-between;gap:var(--space-gap-display-lede);padding-inline:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line)}.capability-artifact-bar>div,.capability-artifact-bar>span{display:flex;align-items:center;gap:var(--space-gap-display-lede)}.capability-artifact-bar>span{font-size:var(--text-micro);font-weight:var(--font-weight-medium)}.capability-artifact-bar .icn{width:var(--text-caption);height:var(--text-caption)}.capability-artifact-main{min-width:0;padding:var(--space-gap-lede-cta)}.capability-artifact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-gap-display-lede)}.capability-artifact-head>div{display:grid;gap:var(--space-hero-metric-label-gap)}.capability-artifact-head h4{font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);line-height:var(--text-lh-title-sm)}.capability-artifact-head>b{font-size:var(--text-micro);color:var(--quiet-aa)}.capability-artifact-head>b.capability-artifact-action{padding:var(--space-hero-metric-label-gap) var(--space-gap-display-lede);border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas)}.capability-brief-layout,.capability-assessment-layout{display:grid;grid-template-columns:var(--space-product-ui-evidence-width) minmax(0,1fr)}.capability-brief-layout>aside,.capability-assessment-layout>aside{display:flex;min-width:0;flex-direction:column;gap:var(--space-gap-display-lede);padding:var(--space-gap-lede-cta);border-right:var(--space-hairline) solid var(--line);background:var(--surface-2)}.capability-brief-layout>aside>span,.capability-assessment-layout>aside>span{font-size:var(--text-micro);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--font-tracking-badge)}.capability-brief-layout>aside>div{display:grid;padding:var(--space-gap-display-lede);border-radius:var(--radius-sm)}.capability-brief-layout>aside>div.is-active{background:var(--surface)}.capability-brief-layout>main,.capability-assessment-layout>main{min-width:0;padding:var(--space-gap-lede-cta)}.capability-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-gap-display-lede);margin-top:var(--space-gap-lede-cta)}.capability-decision-grid>div{display:grid;gap:var(--space-hero-metric-label-gap);padding:var(--space-gap-display-lede);border-radius:var(--radius-md);background:var(--surface-2)}.capability-decision-state{display:flex;align-items:flex-start;gap:var(--space-gap-display-lede);margin-top:var(--space-gap-display-lede);padding:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--line)}.capability-decision-state>span{display:grid}.capability-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-gap-display-lede);margin-top:var(--space-gap-lede-cta)}.capability-metric-grid>div{display:grid;gap:var(--space-hero-metric-label-gap);padding:var(--space-gap-display-lede);border-radius:var(--radius-md);background:var(--surface-2)}.capability-metric-grid>div>b{font-size:var(--text-title-sm)}.capability-table{margin-top:var(--space-gap-lede-cta);border-top:var(--space-hairline) solid var(--line)}.capability-table>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-gap-display-lede);align-items:center;padding-block:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line)}.capability-table>div:last-child{border-bottom:0}.capability-table-head span{font-size:var(--text-micro);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--font-tracking-badge)}.capability-table em{justify-self:end;padding:var(--space-hero-metric-label-gap) var(--space-gap-display-lede);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-micro);font-style:normal;font-weight:var(--font-weight-medium)}.capability-assessment-layout>aside strong{font-size:var(--text-display-3);font-weight:var(--font-weight-regular)}.capability-assessment-layout>aside>div{display:flex;justify-content:space-between;padding-top:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--line)}.product-scene:after{position:absolute;z-index:0;inset:0;background:var(--media-scrim);content:""}.product-avatar{display:flex;align-items:center;justify-content:center;width:var(--space-start-toggle);height:var(--space-start-toggle);border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas)}.product-avatar .icn{width:var(--text-body);height:var(--text-body)}.product-ui{display:flex;max-width:var(--space-product-ui-max-width);flex-direction:column;overflow:hidden;border:var(--space-hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.product-ui-bar{display:flex;min-height:var(--btn-button-height);align-items:center;justify-content:space-between;gap:var(--space-gap-display-lede);padding-inline:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line);background:var(--surface)}.product-ui-brand,.product-ui-tools,.product-ui-tools span{display:flex;align-items:center;gap:var(--space-gap-display-lede)}.product-ui-brand b{font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.product-ui-tools i{width:var(--space-start-toggle);height:var(--space-start-toggle);border-radius:var(--radius-pill);background:var(--surface-3)}.product-ui-tools .icn,.product-ui-sidebar .icn{width:var(--text-caption);height:var(--text-caption)}.product-ui-sidebar{display:flex;min-width:0;flex-direction:column;gap:var(--space-hero-metric-label-gap);padding:var(--space-gap-display-lede);border-right:var(--space-hairline) solid var(--line);background:var(--surface-2)}.product-ui-sidebar>b{margin-bottom:var(--space-gap-display-lede);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--font-tracking-badge)}.product-ui-sidebar>span{display:flex;align-items:center;gap:var(--space-gap-display-lede);padding:var(--space-hero-metric-label-gap) var(--space-gap-display-lede);border-radius:var(--radius-sm);color:var(--quiet-aa)}.product-ui-sidebar>span.is-active{background:var(--surface);color:var(--ink);font-weight:var(--font-weight-medium)}.product-ui-sidebar>small{margin-top:auto;padding-top:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--line)}.product-ui-main{min-width:0;padding:var(--space-gap-lede-cta)}.product-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-gap-display-lede)}.product-page-head>div{display:grid;gap:var(--space-hero-metric-label-gap)}.product-page-head h4{font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);line-height:var(--text-lh-title-sm)}.product-page-head>b:not(.product-ui-button){font-size:var(--text-caption-sm);color:var(--quiet-aa)}.product-ui-button{padding:var(--space-hero-metric-label-gap) var(--space-gap-display-lede);border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas)}.product-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-gap-display-lede);margin-top:var(--space-gap-display-lede)}.product-metric-row>div{display:grid;gap:var(--space-hero-metric-label-gap);padding:var(--space-gap-display-lede);border-radius:var(--radius-md);background:var(--surface-2)}.product-metric-row>div>b{font-size:var(--text-title-sm)}.product-table{margin-top:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--line)}.product-table>div{display:grid;align-items:center;gap:var(--space-gap-display-lede);padding-block:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line)}.product-table>div>b{display:grid}.product-table em,.product-market-grid em,.product-research-evidence em,.product-readiness em{font-size:var(--text-micro);font-style:normal;font-weight:var(--font-weight-medium)}.product-table em{justify-self:end;padding:var(--space-hero-metric-label-gap) var(--space-gap-display-lede);border-radius:var(--radius-pill);background:var(--surface-2)}.product-table-head span{font-size:var(--text-micro);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--font-tracking-badge)}.product-dispatch-layout{display:grid;grid-template-columns:var(--space-product-ui-sidebar-width) minmax(0,1fr)}.product-dispatch-table>div{grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) auto}.product-mobile-stage{display:grid;max-width:var(--space-product-ui-max-width);grid-template-columns:minmax(0,1fr);gap:var(--space-gap-lede-cta);justify-items:center;align-items:center}.phone{width:min(100%,var(--space-product-scene-phone-width));margin-inline:auto;padding:var(--space-phone-bezel);border-radius:var(--radius-device);background:var(--dark-band);box-shadow:var(--shadow-lg)}.phone-screen{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-device-screen);background:var(--surface)}.phone-status{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-gap-display-lede) var(--space-gap-lede-cta) var(--space-gap-display-lede);font-size:var(--text-micro);font-weight:var(--font-weight-medium);color:var(--ink)}.phone-island{position:absolute;left:50%;top:var(--space-gap-display-lede);transform:translate(-50%);width:var(--space-phone-island-w);height:var(--space-phone-island-h);border-radius:var(--radius-pill);background:var(--dark-band)}.phone-status>i{width:var(--space-gap-lede-cta);height:var(--space-hero-metric-label-gap);border-radius:var(--radius-pill);background:var(--ink)}.phone-home{flex:none;width:var(--space-phone-home-w);height:var(--space-hero-metric-label-gap);margin:var(--space-gap-display-lede) auto;border-radius:var(--radius-pill);background:var(--faint)}.phone-screen .wg-b{min-height:0}.product-phone{width:var(--space-product-scene-phone-width);margin-inline:auto;padding:var(--space-gap-display-lede);border:var(--space-hairline) solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg)}.phone-screen .product-phone{width:auto;margin:0;padding:0 var(--space-gap-lede-cta) var(--space-gap-display-lede);border:0;border-radius:0;box-shadow:none}.product-phone-nav,.product-phone-context>div{display:flex;align-items:center;justify-content:space-between}.product-phone-nav{padding-bottom:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line)}.product-phone-nav .icn{transform:rotate(180deg)}.product-phone-context{display:grid;gap:var(--space-hero-metric-label-gap);margin-top:var(--space-gap-display-lede)}.product-phone-context h4{font-size:var(--text-title-sm);font-weight:var(--font-weight-medium)}.product-phone progress,.product-continuity-plan progress,.product-readiness progress{width:100%;height:var(--space-hero-metric-label-gap);overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--surface-3)}.product-phone progress::-webkit-progress-bar,.product-continuity-plan progress::-webkit-progress-bar,.product-readiness progress::-webkit-progress-bar{background:var(--surface-3)}.product-phone progress::-webkit-progress-value,.product-continuity-plan progress::-webkit-progress-value,.product-readiness progress::-webkit-progress-value{background:var(--ink)}.product-phone progress::-moz-progress-bar,.product-continuity-plan progress::-moz-progress-bar,.product-readiness progress::-moz-progress-bar{background:var(--ink)}.product-inspection-card{margin-top:var(--space-gap-display-lede);overflow:hidden;border:var(--space-hairline) solid var(--line);border-radius:var(--radius-md)}.product-inspection-shot{display:block;width:100%;height:var(--space-product-ui-thumb-height);object-fit:cover}.product-inspection-card>div{display:grid;gap:var(--space-hero-metric-label-gap);padding:var(--space-gap-display-lede)}.product-phone-checks{display:grid;margin-top:var(--space-gap-display-lede)}.product-phone-checks>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-gap-display-lede);align-items:center;padding-block:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--line)}.product-phone-checks>span>i{width:var(--text-body);height:var(--text-body);border:var(--space-hairline) solid var(--border);border-radius:var(--radius-pill)}.product-phone-checks .icn{width:var(--text-body);height:var(--text-body)}.product-phone-action{display:flex;justify-content:center;padding:var(--space-gap-display-lede);border-radius:var(--radius-pill);background:var(--ink);color:var(--canvas)}.product-mobile-note{display:flex;max-width:var(--text-measure-column-note);align-items:flex-start;gap:var(--space-gap-display-lede);padding:var(--space-gap-lede-cta);border:var(--space-hairline) solid var(--on-dark-ring);border-radius:var(--radius-md);background:var(--dark-band);color:var(--on-dark-fg)}.product-mobile-note>span{display:grid;gap:var(--space-hero-metric-label-gap);color:var(--on-dark-fg)}.product-mobile-note b{color:var(--on-dark-fg)}.product-mobile-note small{color:var(--on-dark-fg-2)}.product-market-search{display:flex;min-width:var(--space-service-group-head);align-items:center;gap:var(--space-gap-display-lede);padding:var(--space-hero-metric-label-gap) var(--space-gap-display-lede);border-radius:var(--radius-pill);background:var(--surface-2)}.product-market-search .icn{width:var(--text-caption);height:var(--text-caption)}.product-market-layout{display:grid;grid-template-columns:var(--space-product-ui-sidebar-width) minmax(0,1fr)}.product-market-filters{display:flex;min-width:0;flex-direction:column;padding:var(--space-gap-lede-cta);border-right:var(--space-hairline) solid var(--line)}.product-market-filters>b{margin-bottom:var(--space-gap-display-lede)}.product-market-filters>span{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--line);font-weight:var(--font-weight-medium)}.product-market-filters>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-gap-display-lede);align-items:center;padding-block:var(--space-hero-metric-label-gap);font-size:var(--text-caption-sm);color:var(--quiet-aa)}.product-market-filters label i{width:var(--text-caption-sm);height:var(--text-caption-sm);border:var(--space-hairline) solid var(--border);border-radius:var(--space-hero-metric-label-gap)}.product-market-filters label i.is-checked{background:var(--ink);box-shadow:inset 0 0 0 var(--space-hero-metric-label-gap) var(--surface)}.product-market-main{min-width:0;padding:var(--space-gap-lede-cta)}.product-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-gap-display-lede);margin-top:var(--space-gap-display-lede)}.product-market-grid article{min-width:0;overflow:hidden;border:var(--space-hairline) solid var(--line);border-radius:var(--radius-md)}.product-market-thumb{display:block;width:100%;height:var(--space-product-ui-thumb-height);object-fit:cover}.product-market-thumb--one{object-position:left}.product-market-thumb--two{object-position:center}.product-market-thumb--three{object-position:right}.product-market-grid article>div{display:grid;gap:var(--space-hero-metric-label-gap);padding:var(--space-gap-display-lede)}.product-market-grid article em{margin-top:var(--space-hero-metric-label-gap);color:var(--ink-2)}.product-research{background:var(--dark-band);color:var(--on-dark-fg)}.product-research .product-ui-bar{border-bottom-color:var(--on-dark-ring);background:var(--dark-band)}.product-research .product-avatar{background:var(--on-dark-fg);color:var(--dark-band)}.product-research .product-ui-tools span,.product-research .product-ui-brand b{color:var(--on-dark-fg)}.product-research .product-ui-tools i{background:var(--on-dark-ring)}.product-research-layout{display:grid;grid-template-columns:var(--space-product-ui-sidebar-width) minmax(0,1fr) var(--space-product-ui-evidence-width)}.product-research-sources,.product-research-evidence{display:flex;min-width:0;flex-direction:column;gap:var(--space-gap-display-lede);padding:var(--space-gap-lede-cta)}.product-research-sources{border-right:var(--space-hairline) solid var(--on-dark-ring)}.product-research-sources>span{font-size:var(--text-micro);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--font-tracking-badge);color:var(--on-dark-fg-2)}.product-research-sources>b{display:grid;padding-bottom:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--on-dark-ring);color:var(--on-dark-fg)}.product-research-sources small{color:var(--on-dark-fg-2)}.product-research-main{min-width:0;padding:var(--space-gap-lede-cta);background:var(--surface);color:var(--ink)}.product-research-query{display:grid;gap:var(--space-hero-metric-label-gap);padding-bottom:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line)}.product-research-query>b{font-size:var(--text-title-sm)}.product-research-answer{display:grid;gap:var(--space-gap-display-lede);padding-top:var(--space-gap-lede-cta)}.product-research-answer>div:first-child{display:grid;gap:var(--space-hero-metric-label-gap)}.product-research-answer>div:first-child>b{font-size:var(--text-title-sm);line-height:var(--text-lh-title-sm)}.product-research-answer p{margin:0;font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.product-evidence-list{display:grid}.product-evidence-list>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-gap-display-lede);align-items:center;padding-block:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--line)}.product-evidence-list .icn{width:var(--text-caption);height:var(--text-caption)}.product-research-evidence{border-left:var(--space-hairline) solid var(--on-dark-ring)}.product-research-evidence>span{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--font-tracking-badge);color:var(--on-dark-fg-2)}.product-research-evidence p{margin:0;font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--on-dark-fg-2)}.product-research-evidence>div{display:flex;justify-content:space-between;padding-top:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--on-dark-ring)}.product-research-evidence em{display:flex;align-items:center;gap:var(--space-hero-metric-label-gap);margin-top:auto;color:var(--on-dark-fg)}.product-research-evidence .icn{width:var(--text-caption);height:var(--text-caption)}.product-continuity-layout{display:grid;grid-template-columns:var(--space-product-ui-sidebar-width) minmax(0,1fr) var(--space-product-ui-evidence-width)}.product-continuity-plan,.product-readiness{display:flex;min-width:0;flex-direction:column;gap:var(--space-gap-display-lede);padding:var(--space-gap-lede-cta);background:var(--surface-2)}.product-continuity-plan{border-right:var(--space-hairline) solid var(--line)}.product-continuity-plan h4{font-size:var(--text-title-sm);font-weight:var(--font-weight-medium)}.product-continuity-plan>div{display:grid;gap:var(--space-hero-metric-label-gap)}.product-continuity-plan>b{display:flex;align-items:center;gap:var(--space-gap-display-lede);color:var(--quiet-aa)}.product-continuity-plan>b>i{width:var(--text-caption);height:var(--text-caption);border:var(--space-hairline) solid var(--border);border-radius:var(--radius-pill)}.product-continuity-plan>b.is-active{color:var(--ink)}.product-continuity-plan>b.is-active>i{background:var(--ink);box-shadow:inset 0 0 0 var(--space-hero-metric-label-gap) var(--surface-2)}.product-continuity-plan>b.is-complete{color:var(--ink)}.product-continuity-plan .icn{width:var(--text-caption);height:var(--text-caption)}.product-continuity-main{min-width:0;padding:var(--space-gap-lede-cta)}.product-service-table>div{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.product-readiness{border-left:var(--space-hairline) solid var(--line)}.product-readiness>strong{font-size:var(--text-display-3);font-weight:var(--font-weight-regular)}.product-readiness>div{display:flex;justify-content:space-between;padding-top:var(--space-gap-display-lede);border-top:var(--space-hairline) solid var(--line)}.product-readiness em{display:flex;align-items:center;gap:var(--space-hero-metric-label-gap);margin-top:auto}.product-readiness .icn{width:var(--text-caption);height:var(--text-caption)}.product-scene--compact .product-ui-sidebar,.product-scene--compact .product-market-filters,.product-scene--compact .product-research-sources,.product-scene--compact .product-research-evidence,.product-scene--compact .product-continuity-plan,.product-scene--compact .product-readiness,.product-scene--compact .product-mobile-note{display:none}.product-scene--compact .product-dispatch-layout,.product-scene--compact .product-market-layout,.product-scene--compact .product-research-layout,.product-scene--compact .product-continuity-layout{grid-template-columns:minmax(0,1fr)}.product-scene--compact .product-ui-main,.product-scene--compact .product-market-main,.product-scene--compact .product-research-main,.product-scene--compact .product-continuity-main{padding:var(--space-gap-display-lede)}.product-scene--compact .product-metric-row>div:last-child,.product-scene--compact .product-market-grid article:last-child,.product-scene--compact .product-table>div:last-child{display:none}.product-scene--compact .product-metric-row,.product-scene--compact .product-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-scene--compact .product-mobile-stage{grid-template-columns:minmax(0,1fr)}.service-discipline-list{display:grid;margin-top:var(--space-home-card-gap)}.service-discipline{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-home-card-gap);align-items:center;padding-block:var(--space-home-card-gap);border-top:var(--space-hairline) solid var(--line)}.service-discipline--reverse .service-discipline-copy{order:2}.service-discipline-copy h2{font-size:var(--text-display-3);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display);text-wrap:balance}.service-discipline-copy>p{margin:var(--space-gap-display-lede) 0 0;font-size:var(--text-lede);line-height:var(--text-lh-body);color:var(--quiet-aa)}.service-output-list{display:grid;gap:var(--space-gap-display-lede);margin-top:var(--space-gap-lede-cta)}.service-output-list span{display:flex;align-items:flex-start;gap:var(--space-gap-display-lede);font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--ink-2)}.service-output-list .icn{width:var(--text-ui);height:var(--text-ui);flex:none;margin-top:var(--space-hero-metric-label-gap)}.service-discipline-copy>.tlink{margin-top:var(--space-gap-lede-cta)}.connected-choice{display:grid;grid-template-columns:minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-home-card-gap);padding:var(--space-home-card-pad);border-radius:var(--radius-xl);background:var(--surface-2)}.connected-choice h2{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-3);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display)}.connected-choice>p{margin:0;font-size:var(--text-lede);line-height:var(--text-lh-body);color:var(--quiet-aa)}.insights-note{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-card-pad);border-left:var(--space-hairline) solid var(--line)}.insights-note p{margin:var(--space-gap-eyebrow-display) 0 0;font-size:var(--text-display-3);line-height:var(--text-lh-title);letter-spacing:var(--font-tracking-display)}.insight-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-gap-lede-cta);margin-top:var(--space-home-card-gap)}.insight-channel{display:flex;flex-direction:column;min-height:var(--space-product-scene-compact-min-height);padding:var(--space-card-pad);border-radius:var(--radius-xl);background:var(--surface-2)}.insight-channel h2{font-size:var(--text-display-3)}.insight-channel p{margin:var(--space-gap-lede-cta) 0 0;font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.insight-channel .tlink{margin-top:auto;padding-top:var(--space-gap-lede-cta)}.editorial-note-list{margin-top:var(--space-home-card-gap);border-top:var(--space-hairline) solid var(--line)}.editorial-note{display:grid;grid-template-columns:minmax(0,var(--space-service-group-head)) minmax(0,var(--space-home-feature-copy)) minmax(0,1fr);gap:var(--space-card-pad);padding-block:var(--space-card-pad);border-bottom:var(--space-hairline) solid var(--line)}.editorial-note>span{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--quiet-aa)}.editorial-note h2{font-size:var(--text-title);line-height:var(--text-lh-title)}.editorial-note p{margin:0;font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.editorial-note .tlink{grid-column:2/-1}.resource-guide-list{display:grid;margin-top:var(--space-home-card-gap);border-top:var(--space-hairline) solid var(--line)}.resource-guide{display:grid;grid-template-columns:minmax(0,var(--space-service-group-head)) minmax(0,1fr);gap:var(--space-home-card-gap);padding:var(--space-card-pad);border-bottom:var(--space-hairline) solid var(--line)}.resource-guide--featured{background:var(--surface-2)}.resource-guide h2{font-size:var(--text-title)}.resource-guide-copy>p{margin:0;font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.resource-guide-copy>div{display:grid;gap:var(--space-gap-display-lede);margin-top:var(--space-gap-lede-cta);padding-top:var(--space-gap-lede-cta);border-top:var(--space-hairline) solid var(--line)}.resource-guide-copy>div span{display:flex;align-items:flex-start;gap:var(--space-gap-display-lede);font-size:var(--text-caption);color:var(--ink-2)}.resource-guide-copy>div .icn{width:var(--text-ui);height:var(--text-ui);flex:none;margin-top:var(--space-hero-metric-label-gap)}.resource-guide-copy .tlink{margin-top:var(--space-gap-lede-cta)}.news-empty{max-width:var(--text-measure-lede);margin-inline:auto;padding:var(--space-home-card-pad);border-radius:var(--radius-xl);background:var(--surface-2);text-align:center}.news-empty h2{margin-top:var(--space-gap-eyebrow-display);font-size:var(--text-display-2)}.news-empty p{margin:var(--space-gap-display-lede) auto 0;font-size:var(--text-lede);line-height:var(--text-lh-body);color:var(--quiet-aa)}.news-empty .pills{justify-content:center}@media(max-width:900px){.connected-team-layout{grid-template-columns:1fr}.process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.process-flow-step:nth-child(2){border-right:0}.process-flow-step:nth-child(-n+2){border-bottom:var(--space-hairline) solid var(--line)}.process-flow--three{grid-template-columns:1fr}.process-flow--three .process-flow-step{border-right:0;border-bottom:var(--space-hairline) solid var(--line)}.process-flow--three .process-flow-step:last-child{border-bottom:0}.firststep-layout{grid-template-columns:1fr}.project-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-showcase--wide{grid-column:auto}.promise-grid,.trust-faq-layout,.service-discipline,.connected-choice{grid-template-columns:1fr}.service-discipline--reverse .service-discipline-copy{order:initial}.service-discipline-visual{order:-1}.insight-channel-grid,.editorial-note{grid-template-columns:1fr}.editorial-note .tlink{grid-column:auto}}@media(min-width:681px)and (max-width:900px){.solution-visual-grid,.project-showcase-grid{grid-template-columns:minmax(0,1fr)}.solution-visual-card,.project-showcase{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.solution-visual-card--prototype{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.solution-visual-card--prototype .solution-visual-preview{order:2}.solution-visual-card--prototype .solution-visual-copy{order:1}.solution-visual-card--scale{grid-template-columns:minmax(0,1fr)}.solution-visual-preview,.project-showcase-visual{display:flex;align-items:stretch}.solution-visual-preview>.situation-visual,.project-showcase-visual>.product-scene{width:100%}}@media(max-width:680px){.start-row{grid-template-columns:1fr;gap:var(--space-gap-display-lede);align-items:start}.start-row .tlink{justify-self:start}.connected-team-visual{padding:var(--space-gap-display-lede)}.connected-team-head{flex-direction:column}.connected-decision-table>div{grid-template-columns:auto minmax(0,1fr)}.connected-decision-table>div>:last-child{display:none}.process-flow{grid-template-columns:1fr}.process-flow-step{border-right:0;border-bottom:var(--space-hairline) solid var(--line)}.process-flow-step:nth-child(2){border-right:0}.process-flow-step:nth-child(-n+2){border-bottom:var(--space-hairline) solid var(--line)}.process-flow-step:last-child{border-bottom:0}.solution-visual-grid,.project-showcase-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;padding-bottom:0}.solution-visual-card,.project-showcase{width:100%}.solution-visual-card,.solution-visual-card:hover{transform:none}.solution-visual-copy{order:-1;padding:var(--space-card-pad)}.solution-visual-copy>p,.solution-visual-copy .solution-deliverable{display:none}.solution-visual-copy>.tlink{margin-top:var(--space-gap-display-lede);padding-top:0}.solution-visual-preview{padding:var(--space-gap-display-lede);border-radius:var(--radius-xl)}.solution-visual-card--prototype .solution-visual-preview,.solution-visual-card--scale .solution-visual-preview{order:-1}.solution-visual-card--prototype .solution-visual-copy,.solution-visual-card--scale .solution-visual-copy{order:0}.project-showcase-copy p{display:none}.service-output-list{grid-template-columns:1fr}.situation-visual,.capability-visual,.product-scene,.situation-visual--compact,.product-scene--compact{min-height:var(--space-product-scene-mobile-min-height)}.situation-launch,.situation-prototype,.situation-scale{grid-template-columns:minmax(0,1fr)}.situation-readiness-audit{margin-left:0}.situation-recovery-grid{grid-template-columns:minmax(0,1fr)}.situation-incident-log{border-right:0;border-bottom:var(--space-hairline) solid var(--on-dark-ring)}.situation-release-gates{grid-template-columns:minmax(0,1fr)}.situation-release-gates>span{border-right:0;border-bottom:var(--space-hairline) solid var(--on-dark-ring)}.situation-release-gates>span:last-child{border-bottom:0}.situation-visual--compact .situation-release-gates{grid-template-columns:minmax(0,1fr)}.situation-visual--compact .situation-release-gates>span:nth-child(2){border-bottom:0}.situation-week-labels{display:none}.situation-delivery-lane{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-gap-display-lede);gap:var(--space-hero-metric-label-gap)}.situation-delivery-lane>b{grid-column:1/-1;padding-inline:0}.situation-delivery-lane .is-build,.situation-delivery-lane .is-release,.situation-delivery-lane .is-research{grid-column:auto}.capability-brief-layout,.capability-assessment-layout{grid-template-columns:minmax(0,1fr)}.capability-brief-layout>aside,.capability-assessment-layout>aside{display:none}.capability-brief-layout>main,.capability-assessment-layout>main,.capability-artifact-main{padding:var(--space-gap-display-lede)}.capability-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-metric-grid>div:last-child{display:none}.capability-table>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.capability-table>div>:nth-child(2){display:none}.product-ui-sidebar,.product-market-filters,.product-research-sources,.product-research-evidence,.product-continuity-plan,.product-readiness,.product-mobile-note{display:none}.product-dispatch-layout,.product-market-layout,.product-research-layout,.product-continuity-layout,.product-mobile-stage{grid-template-columns:minmax(0,1fr)}.product-ui-main,.product-market-main,.product-research-main,.product-continuity-main{padding:var(--space-gap-display-lede)}.product-metric-row>div:last-child,.product-market-grid article:last-child,.product-table>div:last-child{display:none}.product-metric-row,.product-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-market-search,.product-ui-tools span{display:none}.product-dispatch-table>div,.product-service-table>div{grid-template-columns:auto minmax(0,1fr) auto}.product-dispatch-table>div>:nth-child(3),.product-service-table>div>:nth-child(2){display:none}}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,20px);margin-top:clamp(36px,4vw,52px)}@media(max-width:900px){.grid3{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid3{grid-template-columns:1fr}.hg-assurance{display:none}.principles-panel{padding:var(--space-card-pad)}.hero-stage{min-height:auto;padding:var(--space-card-pad) var(--space-gap-lede-cta)}.hero-gen h1{font-size:var(--text-display-2)}.hg-sub{margin-top:var(--space-gap-lede-cta);font-size:var(--text-body)}.hg-metrics{grid-template-columns:1fr;gap:0;margin-top:var(--space-card-pad);padding-top:0;text-align:left}.hg-metrics>div{padding-block:var(--space-gap-display-lede);border-bottom:var(--space-hairline) solid var(--line)}.hg-metrics>div:last-child{border-bottom:0}.hg-metrics .v{font-size:var(--text-title-sm);line-height:var(--text-lh-title-sm)}.hg-metrics .l{display:block;margin-inline:0;max-width:none}.home-why-copy{max-width:none}.home-proof-facts{grid-template-columns:1fr}.home-proof-facts>div{padding:var(--space-gap-display-lede) 0;border-bottom:var(--space-hairline) solid var(--line)}.home-proof-facts>div:last-child{border-bottom:0}.hero-gen-in{text-align:left}.hero-stage{align-items:flex-start}.hero-gen h1,.hg-sub{margin-inline:0}.hero-gen .pills,.hg-assurance{justify-content:flex-start}.home-example{grid-template-columns:1fr}.home-example p{grid-column:auto}.home-proof-visual .mock-h{flex-wrap:wrap}.founder-starting-point{align-items:flex-start;flex-direction:column}.founder-journey-grid{grid-template-columns:1fr}.founder-journey-step{border-right:0;border-bottom:var(--space-hairline) solid var(--line)}.founder-journey-step:nth-child(2){border-right:0}.founder-journey-step:last-child{border-bottom:0}.service-capability-board,.service-boundaries{grid-template-columns:1fr}.service-capability-board>div+div{border-left:0;border-top:var(--space-hairline) solid var(--line)}.ai-capability-card,.resource-guide,.principles-list .principle{grid-template-columns:minmax(0,1fr);gap:var(--space-gap-lede-cta)}}.card{background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-lg);padding:var(--space-card-pad);transition:background .18s var(--ease);display:flex;flex-direction:column}.card:hover{background:var(--surface-3)}.card h3{font-size:var(--text-title);font-weight:400;letter-spacing:var(--font-tracking-display);line-height:var(--text-lh-title)}.card h3.h3-sm{font-size:var(--text-title-sm);line-height:var(--text-lh-title-sm)}.card .cd{margin-top:10px;font-size:var(--text-ui);color:var(--quiet-aa);line-height:var(--text-lh-card-body);flex:1}.card .today{margin-top:12px;font-size:var(--text-caption);color:var(--quiet)}.card .today b{color:var(--ink-2);font-weight:500}.card .cl{margin-top:16px}.card--cta{background:var(--surface-2);justify-content:center}.card--cta:hover{background:var(--surface-3)}.card--num .n,.kit-n{font-size:var(--text-numeral);color:var(--faint);font-weight:400;letter-spacing:var(--font-tracking-display);font-variant-numeric:tabular-nums}.card--num h3{margin-top:10px}.feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(40px,5vw,72px) 0;border-top:1px solid var(--line)}.feat-copy,.feat-vis,.mock{min-width:0}.feat.rev .feat-copy{order:2}.feat.rev .feat-vis{order:1}.feat-copy .fi{display:flex;align-items:center;color:var(--ink);margin-bottom:16px}.feat-copy .fi .icn{width:28px;height:28px}.feat-copy h3{font-size:clamp(1.5rem,2.4vw,1.875rem);letter-spacing:var(--font-tracking-display);line-height:1.1;font-weight:400}.feat-copy p{margin-top:14px;color:var(--quiet-aa);font-size:var(--text-body);line-height:1.625;max-width:44ch}.checks{margin-top:20px;display:grid;gap:11px}.checks div{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:var(--text-ui);color:var(--quiet-aa);align-items:start}.checks .icn{width:16px;height:16px;color:var(--faint);margin-top:3px}.feat-copy .tlink{max-width:100%;white-space:normal;align-items:flex-start}.feat-copy .tlink .icn{flex:none}.mock{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(18px,2.4vw,26px);min-height:280px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.mock-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.mock-h{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:var(--text-caption);font-weight:500;color:var(--ink)}.mock-h .mi{width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.mock-h .mi .icn{width:14px;height:14px}.mock-h .tag{margin-left:auto;font-size:var(--text-micro);font-weight:500;color:var(--quiet);font-family:var(--mono)}.mock-b{padding:15px;display:grid;gap:11px}.mrow{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-caption)}.mrow .k{color:var(--ink-2)}.mrow .v{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.mrow .v.pos{color:var(--ink)}.mbub{padding:10px 13px;border-radius:var(--radius-md);font-size:var(--text-caption);line-height:1.45;max-width:82%}.mbub.them{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.mbub.me{background:var(--ink);color:var(--canvas);margin-left:auto}.mline{height:8px;border-radius:var(--radius-pill);background:var(--surface-2)}.mline.s{width:60%}.mline.m{width:80%}@media(max-width:860px){.feat{grid-template-columns:minmax(0,1fr)}.feat.rev .feat-copy{order:1}.feat.rev .feat-vis{order:2}}@media(max-width:600px){.feat-vis .mock-h{flex-wrap:wrap}}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4.5vw,64px);align-items:start;padding-top:clamp(16px,3vw,40px)}.contact-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-top:clamp(8px,2vw,28px)}.contact-copy h1{margin:var(--space-gap-eyebrow-display) 0 0;font-size:var(--text-display-1-page);line-height:var(--text-lh-display);letter-spacing:var(--font-tracking-display)}.contact-copy .lede{margin:0;max-width:42ch}.contact-rule{border:0;border-top:1px solid var(--line);width:100%;max-width:380px;margin:8px 0 0}.contact-ask{margin:0;font-size:var(--text-ui);color:var(--quiet-aa)}.concierge-mount{max-width:720px;margin:clamp(28px,4vw,44px) auto 0;min-height:560px}.contact-grid .concierge-mount{max-width:none;margin:0}.contact-concierge-fallback{min-height:inherit;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-gap-display-lede);padding:var(--space-home-card-pad);border-radius:var(--radius-xl);background:var(--surface-2)}.contact-concierge-fallback .cube{width:var(--space-home-system-mark);height:var(--space-home-system-mark)}.contact-concierge-fallback h2{max-width:var(--text-measure-metric);font-size:var(--text-display-2);font-weight:var(--font-weight-regular);line-height:var(--text-lh-display);letter-spacing:var(--font-tracking-display)}.contact-concierge-fallback p{max-width:var(--text-measure-lede);font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--quiet-aa)}.contact-concierge-fallback a{color:var(--ink);font-weight:var(--font-weight-medium)}#endium-concierge:not(:empty)+.contact-concierge-fallback{display:none}@media(min-width:901px){@supports (height: 100dvh){.contact-grid .concierge-mount{--efo-inline-height:clamp(360px,calc(100dvh - var(--space-section-pad) - clamp(16px,3vw,40px) - 24px),600px);min-height:var(--efo-inline-height)}}}.contact-alt{margin-top:4px;font-size:var(--text-ui);color:var(--ink-2)}.contact-alt b{color:var(--ink)}.contact-next{width:100%;margin-top:var(--space-card-pad);display:grid;gap:var(--space-gap-display-lede)}.contact-next>div{display:grid;grid-template-columns:2ch 1fr;gap:var(--space-gap-display-lede);align-items:baseline}.contact-next span{font-size:var(--text-caption);color:var(--faint);font-variant-numeric:tabular-nums}.contact-next span .icn{width:var(--text-ui);height:var(--text-ui)}.contact-next p{margin:0;font-size:var(--text-ui);line-height:var(--text-lh-card-body);color:var(--ink-2)}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:32px}.contact-grid .concierge-mount{max-width:720px;margin:0 auto;width:100%}}.closing{background:var(--dark-band);color:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(44px,7vw,84px) clamp(28px,5vw,64px);text-align:center;position:relative;overflow:hidden}.closing:after{content:"";position:absolute;inset:0;background:var(--closing-glow);pointer-events:none}.closing .eyebrow{color:var(--on-dark-fg-2);position:relative}.closing h2{position:relative;margin:var(--space-gap-eyebrow-display) auto 0;max-width:18ch;font-size:var(--text-display-2);line-height:var(--text-lh-display);letter-spacing:var(--font-tracking-display);text-wrap:balance;color:#fff}.closing h2 .g{color:#ffffff8c}.closing p{position:relative;margin:18px auto 0;max-width:46ch;color:var(--on-dark-fg-2);font-size:var(--text-lede);line-height:var(--text-lh-body)}.closing .pills{position:relative;justify-content:center}.closing--light{background:var(--surface-2);color:var(--ink);border-color:transparent}.closing--light:after{content:none}.closing--light .eyebrow{color:var(--quiet)}.closing--light h2{color:var(--ink)}.closing--light h2 .g{color:var(--quiet)}.closing--light p{color:var(--quiet-aa)}@media(max-width:480px){.closing{padding-left:var(--gutter);padding-right:var(--gutter)}.hero-gen .pills .btn,.closing .pills .btn,.phero .pills .btn{min-height:var(--btn-button-height-nav);padding:0 var(--btn-button-pad-x-nav);font-size:var(--text-caption)}.closing .pills{gap:10px}}footer.foot{border-top:1px solid var(--line);padding:56px 0 44px}@media(max-width:940px){footer.foot{padding-bottom:124px}}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr;gap:28px}}.foot-mobile{display:none}@media(max-width:600px){.foot-grid{grid-template-columns:1fr}.foot-grid .foot-col{display:none}.foot-mobile{display:grid;margin-top:var(--space-gap-lede-cta);border-top:var(--space-hairline) solid var(--line)}.foot-mobile a{display:flex;align-items:center;justify-content:space-between;padding:var(--space-gap-display-lede) 0;border-bottom:var(--space-hairline) solid var(--line);font-size:var(--text-ui);color:var(--ink-2)}.foot-mobile a:hover{color:var(--ink)}}.foot-col h4{font-size:var(--text-caption);font-weight:500;letter-spacing:normal;color:var(--ink-2);margin-bottom:14px}.foot-col a{display:block;font-size:var(--text-ui);color:var(--ink-2);padding:5px 0}.foot-col a:hover{color:var(--ink)}.foot-brand .brand{color:var(--ink);font-size:var(--text-body)}.foot-brand p{max-width:var(--text-measure-metric);margin-top:var(--space-gap-display-lede);font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--quiet)}.foot-utility{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line)}.foot-utility .icon-btn{box-shadow:none;color:var(--quiet);transition:color .16s ease}.foot-utility .icon-btn:hover{color:var(--ink)}.foot-legal{margin:0 0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--text-caption);color:var(--quiet)}.foot-note{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:var(--text-caption);color:var(--quiet);max-width:70ch}.reveal{transition:opacity var(--motion-reveal-duration) var(--ease),transform var(--motion-reveal-duration) var(--ease)}html.js .reveal:not(.in){opacity:0;transform:translateY(var(--motion-reveal-rise))}[data-motion]{transition:opacity var(--motion-enter-duration) var(--ease),transform var(--motion-enter-duration) var(--ease)}html.js [data-motion]:not(.in){opacity:0}html.js [data-motion=""]:not(.in),html.js [data-motion=rise]:not(.in){transform:translateY(var(--motion-enter-distance))}html.js [data-motion=scale]:not(.in){transform:scale(var(--motion-scale-amount))}@media(prefers-reduced-motion:reduce){html.js .reveal:not(.in),html.js [data-motion]:not(.in){opacity:1;transform:none}html{scroll-behavior:auto}.nav-cta,.mobile-menu,header.nav:before{transition:none}}.annbar{background:var(--accent-soft)}.annbar-in{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px var(--space-gap-lede-cta);padding-block:11px}.annbar-copy{margin:0;font-size:var(--text-caption);line-height:var(--text-lh-card-body);color:var(--ink-2)}.annbar-copy b{font-weight:var(--font-weight-medium);color:var(--ink)}.annbar-link{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--accent-ink)}.annbar-link .arw{width:14px;height:14px;transition:transform var(--motion-hover-duration) var(--ease)}.annbar-link:hover .arw{transform:translate(3px)}@media(max-width:700px){.annbar-detail{display:none}}.annbar~header.nav{top:42px}@media(max-width:1120px){header.nav.nav--pinned-cta .nav-right .nav-cta{visibility:visible;opacity:1;transform:none}}@media(max-width:480px){header.nav.nav--pinned-cta .nav-right .nav-cta{display:inline-flex}header.nav.nav--pinned-cta .nav-right .nav-cta .cta-full{display:none}header.nav.nav--pinned-cta .nav-right .nav-cta .cta-short{display:inline}}@media(max-width:340px){header.nav.nav--pinned-cta .nav-right .nav-cta{display:inline-flex}}.foot-event[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-gap-lede-cta)}.foot-event-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-card-pad)}.foot-simple[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-gap-lede-cta)}.foot-mail[data-astro-cid-sz7xmlte]{font-size:var(--text-ui);color:var(--ink-2);transition:color .16s ease}.foot-simple-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-card-pad)}.foot-mail[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}
