:root{--font-latin:"Thmanyah Sans","Segoe UI",Tahoma,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--faint:#596059}:root[data-theme=dark]{--faint:#abb1a8}.skip-link{position:fixed;z-index:10000;inset-block-start:12px;inset-inline-start:12px;min-height:44px;padding:11px 16px;color:var(--paper);background:var(--ink);border:2px solid var(--paper);transform:translateY(calc(-100% - 24px));transition:transform .14s ease}.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--signal);outline-offset:2px}main:focus{outline:none}main:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.header-tools a,.header-tools button,.public-availability-filters button,.public-card-action,.public-card-platforms a,.public-domain-filters button{min-width:44px;min-height:44px}.theme-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.adaptive-mobile-sheet button svg,.control-editor button svg,.control-feedback button svg,.home-focus-row>a svg,.home-index-link svg,.priority-progress a svg,.public-card-action svg,.text-link svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.public-portfolio-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr);align-items:end}.public-search-field,.public-stage-field{display:grid;gap:8px}.public-search-field>span,.public-stage-field>span{color:var(--muted);font-size:.75rem;font-weight:700}.public-stage-field select{min-height:52px;padding-inline:12px;border:0;border-bottom:1px solid var(--rule);border-radius:0;color:var(--ink);background:transparent;font:inherit}.public-stage-field select:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.public-availability-filters{display:flex;grid-column:1/-1;gap:8px;flex-wrap:wrap}.public-availability-filters button{padding-inline:16px;border:1px solid var(--rule);color:var(--muted);background:transparent}.public-availability-filters button.is-active{color:var(--paper);border-color:var(--ink);background:var(--ink)}.public-domain-filters{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.public-product-group{margin-block-start:44px}.public-product-group>header{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:24px;padding-block-end:16px}.public-product-group>header h2{font-size:clamp(1.35rem,2.4vw,2.2rem)}.public-product-group>header span{font-family:var(--font-mono);font-size:.75rem}.public-product-group>header p{font-size:.8125rem;line-height:1.65}.public-product-group.is-planning .public-product-card{min-height:280px}.partnership-request-loading,.public-portfolio-loading{min-height:220px;padding-block:72px;color:var(--muted)}.inner-page small,.jthr-home small,.public-card-action,.public-card-identity p,.public-card-platforms a,.public-card-platforms span,.public-card-topline,.public-result-count,.site-footer small{font-size:.75rem}.partnership-request,.partnership-request-success{padding-block:clamp(72px,9vw,128px);border-block-start:1px solid var(--rule)}.partnership-request{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:clamp(40px,8vw,120px)}.partnership-request-copy h2,.partnership-request-success h2{margin:0 0 20px;font-size:clamp(2rem,4.2vw,4rem);line-height:1.12}.partnership-request-copy>p,.partnership-request-success>p{color:var(--muted);font-size:.95rem;line-height:1.8}.partnership-request-copy ul{margin:28px 0 0;padding:0;list-style:none;border-block-start:1px solid var(--rule)}.partnership-request-copy li{padding-block:14px;border-block-end:1px solid var(--rule-soft);font-size:.8125rem}.partnership-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.partnership-request-form label{display:grid;gap:8px}.partnership-request-form label>span{font-size:.75rem;font-weight:700}.partnership-request-form input,.partnership-request-form select,.partnership-request-form textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid var(--rule);border-radius:0;color:var(--ink);background:var(--paper);font:inherit}.partnership-request-form textarea{resize:vertical;line-height:1.65}.partnership-request-form input:focus-visible,.partnership-request-form select:focus-visible,.partnership-request-form textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.partnership-request-form .is-wide{grid-column:1/-1}.partnership-privacy{grid-template-columns:22px minmax(0,1fr);align-items:start}.partnership-privacy input{width:20px;min-height:20px;margin-block-start:2px}.partnership-privacy span{font-weight:500!important;line-height:1.65}.partnership-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.partnership-form-error{margin:0;padding:12px;color:var(--error);border:1px solid color-mix(in srgb,var(--error) 42%,transparent);background:color-mix(in srgb,var(--error) 8%,transparent)}.partnership-request-form button{justify-content:center;gap:10px}.control-spinner{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;animation:jthr-spin .76s linear infinite}.partnership-request-success dl{margin-block:28px}.partnership-request-success dl div{display:grid;gap:6px}.partnership-request-success dt{color:var(--muted);font-size:.75rem}.partnership-request-success dd{margin:0;font:700 1rem/1.4 var(--font-mono)}.control-request-list{display:grid;gap:16px}.control-request-list>article{padding:22px;border:1px solid var(--control-line,var(--rule))}.control-request-list>article>header{display:flex;justify-content:space-between;gap:20px}.control-request-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.control-request-list dt{color:var(--control-muted,var(--muted));font-size:.75rem}.control-request-list dd{margin:4px 0 0;overflow-wrap:anywhere}.control-request-list>article>p{padding-block:16px;border-block:1px solid var(--control-line,var(--rule));white-space:pre-wrap}.control-request-list form{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr auto;gap:10px}.control-request-list button,.control-request-list input,.control-request-list select{min-height:44px}.adaptive-mobile-sheet button,.control-editor header button,.control-feedback button{display:inline-grid;place-items:center;min-width:44px;min-height:44px}@keyframes jthr-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.header-tools a,.header-tools button{width:44px;height:44px}.public-portfolio-controls{grid-template-columns:1fr}.public-availability-filters,.public-domain-filters,.public-search-field,.public-stage-field{grid-column:1}.public-product-group>header{grid-template-columns:1fr;gap:8px}.partnership-request,.partnership-request-form{grid-template-columns:1fr}.partnership-request-form .is-wide{grid-column:1}.control-request-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.control-request-list form{grid-template-columns:1fr}}@media (max-width:420px){.section-shell{width:min(calc(100% - 28px),var(--editorial-max))}.public-product-card,.public-product-card.is-compact{padding:20px}.control-request-list dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}.control-spinner{animation:none}}.jthr-wordmark{display:inline-block;flex:0 0 auto;color:inherit;background-color:currentColor;-webkit-mask-image:url(/brands/jthr-a1-3-root-joint.svg);mask-image:url(/brands/jthr-a1-3-root-joint.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;direction:ltr;unicode-bidi:isolate;forced-color-adjust:auto}.jthr-wordmark--inline{inline-size:3.05em;block-size:.78em;min-inline-size:54.7px;min-block-size:14px;margin-inline:.12em;vertical-align:-.08em}.jthr-wordmark--header{inline-size:112px;block-size:29px}.jthr-wordmark--footer{inline-size:150px;block-size:39px}.jthr-wordmark--display{inline-size:190px;block-size:49px}.jthr-wordmark--control{inline-size:96px;block-size:25px}.wordmark{min-width:112px;gap:0}.control-auth-mark>.jthr-wordmark,.control-brand>.jthr-wordmark,.footer-mark>.jthr-wordmark,.wordmark>.jthr-wordmark{border:0;border-radius:0;color:inherit;background-color:currentColor}.wordmark>.jthr-wordmark{width:112px;height:29px}.footer-mark>.jthr-wordmark{width:150px;height:39px}.footer-mark{width:fit-content;align-items:center;gap:0;color:var(--ink)}.footer-copyright,.footer-made-by,.footer-meta>span{display:inline-flex;align-items:baseline;gap:7px}.footer-meta .jthr-wordmark--inline{inline-size:4.05em;block-size:1.04em;margin-inline:0;vertical-align:-.12em}.control-brand>.jthr-wordmark{width:96px;height:25px;inline-size:96px;block-size:25px;color:var(--control-ink)}.control-auth-mark{width:min(220px,72vw);height:64px;border:0;color:var(--control-ink);background:transparent}.control-auth-mark>.jthr-wordmark{width:190px;height:49px;inline-size:190px;block-size:49px}@media (forced-colors:active){.jthr-wordmark{background-color:CanvasText}}@media (max-width:760px){.jthr-wordmark--header{width:92px;height:24px;inline-size:92px;block-size:24px}.wordmark{min-width:92px}.footer-copyright,.footer-made-by,.footer-meta>span{width:100%;flex-wrap:wrap}}:root{--paper:#f4f3ee;--paper-soft:#e8ebe4;--paper-deep:#dce2da;--ink:#101611;--ink-2:#364139;--muted:#5f6860;--faint:#626b63;--rule:rgba(16,22,17,.25);--rule-soft:rgba(16,22,17,.11);--signal:#215c47;--signal-strong:#164735;--error:#8b2b24;--header:rgba(244,243,238,.94);--inverse-bg:#101611;--inverse-ink:#f4f3ee;--inverse-muted:#b9c2ba;--inverse-signal:#9bc5b0;--editorial-max:1440px}:root[data-theme=dark]{--paper:#0d120f;--paper-soft:#151c17;--paper-deep:#1b251e;--ink:#f0f3ed;--ink-2:#d3dad3;--muted:#a8b2a9;--faint:#8d988f;--rule:rgba(240,243,237,.26);--rule-soft:rgba(240,243,237,.12);--signal:#78af96;--signal-strong:#a3c9b6;--error:#f0a299;--header:rgba(13,18,15,.94);--inverse-bg:#eef1eb;--inverse-ink:#111712;--inverse-muted:#4e5a50;--inverse-signal:#215c47}html{scroll-padding-top:84px;scrollbar-color:var(--signal) var(--paper-soft);scrollbar-width:thin}body{background:var(--paper);color:var(--ink);font-family:var(--type-sans)}::selection{color:var(--paper);background:var(--signal-strong)}input,textarea{caret-color:var(--signal)}a{text-underline-offset:.2em}.page-hero,.section-shell{width:min(calc(100% - clamp(36px, 7vw, 112px)),var(--editorial-max));margin-inline:auto}.corporate-kicker{margin:0 0 18px;color:var(--signal);font-size:12px;font-weight:720;line-height:1.4}[dir=ltr] .corporate-kicker{letter-spacing:.075em;text-transform:uppercase}.button,.foundation-link,.text-link{border-radius:0}.button.primary{color:var(--paper);border-color:var(--ink);background:var(--ink)}.button.primary:focus-visible,.button.primary:hover{color:var(--ink);background:transparent}.button:focus-visible,.foundation-link:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.site-header{width:min(calc(100% - clamp(32px, 6vw, 96px)),var(--editorial-max));height:76px;column-gap:clamp(22px,4vw,68px);border-bottom:1px solid var(--rule-soft);background:var(--header);backdrop-filter:blur(14px)}.site-header nav{gap:clamp(18px,2.4vw,36px)}.site-header nav,[dir=ltr] .site-header nav{justify-self:start}.site-header nav a{color:var(--ink-2);font-size:13px;font-weight:540}.site-header nav a.is-active,.site-header nav a:hover{color:var(--ink)}.site-header nav a:after{background:var(--signal)}.header-tools{border-inline-start:1px solid var(--rule-soft)}.wordmark{color:var(--ink)}.site-footer{padding-block:clamp(64px,8vw,112px) 32px;border-top:1px solid var(--rule);background:var(--paper-soft)}.footer-intro>p{max-width:460px;color:var(--ink-2);font-size:clamp(17px,1.6vw,22px);line-height:1.65}.footer-navigation{border-top:1px solid var(--rule);padding-top:28px}.footer-navigation>div{gap:10px}.footer-navigation b{color:var(--muted);font-size:11px}.footer-navigation a{color:var(--ink-2)}.footer-meta{border-top:1px solid var(--rule-soft);padding-top:24px}.corporate-home{overflow:clip}.corporate-hero{min-height:680px;padding-block:clamp(56px,7vw,96px);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(410px,.96fr);align-items:center;gap:clamp(44px,6vw,92px)}.corporate-hero-copy h1{max-width:720px;margin:0;font-size:clamp(48px,5vw,64px);font-weight:560;letter-spacing:-.045em;line-height:1.06}[dir=rtl] .corporate-hero-copy h1{letter-spacing:-.025em}.corporate-hero-lede{max-width:650px;margin:26px 0 0;color:var(--ink-2);font-size:clamp(17px,1.45vw,21px);line-height:1.82}.corporate-hero-actions{margin-top:32px;display:flex;align-items:center;gap:18px 26px;flex-wrap:wrap}.corporate-hero-actions .text-link,.foundation-link{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:700}.corporate-hero-actions svg,.foundation-link svg,.founder-preview footer svg,.hero-proof-foot svg,.partnership-close svg,.product-index svg,.product-specimen-copy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.corporate-hero-ledger{max-width:690px;margin:38px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rule)}.corporate-hero-ledger>div{min-height:96px;padding:18px 0;display:grid;align-content:center;gap:8px}.corporate-hero-ledger>div+div{padding-inline-start:20px;border-inline-start:1px solid var(--rule-soft)}.corporate-hero-ledger dt{color:var(--signal);font-size:10px;font-weight:720}.corporate-hero-ledger dd{margin:0;color:var(--ink-2);font-size:12px;line-height:1.55}.hero-proof{align-self:stretch;min-height:460px;padding:clamp(22px,3vw,38px);display:grid;grid-template-rows:auto auto 1fr auto;border:1px solid var(--rule);background:var(--paper-soft)}.hero-proof-foot,.hero-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-proof-heading{padding-bottom:18px;border-bottom:1px solid var(--rule)}.hero-proof-heading span{color:var(--signal);font-size:11px;font-weight:700}.hero-proof-heading b{font-size:12px;font-weight:620}.hero-proof-tabs{display:flex;gap:0;padding-block:18px;overflow-x:auto}.hero-proof-tabs button{min-height:44px;padding-inline:16px;border:0;border-bottom:1px solid var(--rule);color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:650}.hero-proof-tabs button.is-active{color:var(--ink);border-bottom-color:var(--signal)}.hero-proof-stage{display:grid;align-items:center;padding-block:clamp(24px,4vw,48px);animation:proof-reveal .36s cubic-bezier(.16,1,.3,1) both}@keyframes proof-reveal{0%{opacity:.35;transform:translateY(8px);clip-path:inset(0 0 12% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}.hero-proof-foot{padding-top:18px;border-top:1px solid var(--rule);color:var(--muted);font-size:11px}.hero-proof-foot a{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:700}.proof-surface{position:relative;color:var(--ink)}.proof-search-field{min-height:54px;padding:15px 17px;display:flex;align-items:center;gap:12px;border:1px solid var(--rule);background:var(--paper);font-size:13px}.proof-search-field span{width:14px;height:14px;border:1px solid var(--signal);border-radius:50%;position:relative}.proof-search-field span:after{content:"";position:absolute;width:6px;height:1px;background:var(--signal);transform:rotate(45deg);inset-inline-end:-4px;inset-block-end:-2px}.proof-source-line{padding:18px 2px 10px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.proof-source-line b{color:var(--signal)}.proof-search blockquote{margin:0;padding:18px;border-inline-start:2px solid var(--signal);background:color-mix(in srgb,var(--signal) 7%,transparent);font-size:14px;line-height:1.7}.proof-links{margin-top:12px;display:flex;gap:8px}.proof-links span{padding:8px 10px;border:1px solid var(--rule-soft);color:var(--muted);font-size:10px}.proof-governance{display:grid;gap:10px}.proof-governance>div{min-height:72px;padding:15px 17px;display:grid;gap:5px;border:1px solid var(--rule);background:var(--paper)}.proof-compliance span,.proof-governance span{color:var(--muted);font-size:10px}.proof-governance b{font-size:13px}.proof-governance i{width:1px;height:12px;margin:-10px 26px;position:relative;z-index:1;background:var(--signal)}.proof-compliance{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.proof-standard{display:grid;gap:7px}.proof-standard b{font-size:15px}.proof-measure{text-align:end}.proof-measure strong{display:block;margin-top:4px;color:var(--signal);font-size:26px}.proof-checks{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--rule)}.proof-checks span{padding:13px 8px;text-align:center;border-inline-end:1px solid var(--rule-soft)}.proof-checks span:last-child{border-inline-end:0}.proof-checks .is-done{color:var(--ink);background:color-mix(in srgb,var(--signal) 10%,transparent)}.proof-compliance>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.outcome-navigator{padding-block:clamp(70px,8vw,112px);border-top:1px solid var(--rule)}.outcome-navigator>header{margin-bottom:38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:40px;align-items:end}.outcome-navigator h2{max-width:760px;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:550;letter-spacing:-.035em;line-height:1.08}[dir=rtl] .outcome-navigator h2{letter-spacing:-.018em}.outcome-navigator>header p{max-width:560px;margin:0;color:var(--muted);line-height:1.75}.outcome-index{border-top:1px solid var(--rule)}.outcome-index>a{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) 110px 24px;gap:24px;align-items:center;border-bottom:1px solid var(--rule);color:var(--ink)}.outcome-index>a:hover{background:color-mix(in srgb,var(--signal) 5%,transparent)}.outcome-index h3{margin:0;font-size:clamp(20px,2vw,28px);font-weight:620}.outcome-index p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.outcome-index small{color:var(--muted);font-size:11px}.outcome-index svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.engineering-evidence,.other-products,.product-specimens{padding-block:clamp(80px,9vw,136px)}.corporate-section-heading{margin-bottom:clamp(42px,6vw,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:42px;align-items:end}.corporate-section-heading h2{max-width:840px;margin:0;font-size:clamp(36px,4.8vw,68px);font-weight:540;letter-spacing:-.04em;line-height:1.08}[dir=rtl] .corporate-section-heading h2{letter-spacing:-.02em}.corporate-section-heading p{max-width:530px;margin:0;color:var(--muted);line-height:1.75}.product-specimen-list{border-top:1px solid var(--rule)}.product-specimen{min-height:440px;padding-block:clamp(38px,5vw,68px);display:grid;grid-template-columns:minmax(210px,.62fr) minmax(360px,1.12fr) minmax(250px,.72fr);gap:clamp(30px,5vw,76px);align-items:center;border-bottom:1px solid var(--rule)}.product-specimen:nth-child(2n) .product-specimen-heading{order:3}.product-specimen:nth-child(2n) .product-specimen-demonstration{order:2}.product-specimen:nth-child(2n) .product-specimen-copy{order:1}.product-specimen-heading{align-self:stretch;display:grid;grid-template-rows:auto 1fr auto}.product-specimen-heading>span{color:var(--signal);font:700 11px/1 var(--font-mono)}.product-specimen-identity{align-self:center}.product-specimen-identity .product-identity{width:min(100%,180px)}.product-specimen-heading h3{margin:0;font-size:clamp(28px,3vw,44px);font-weight:600}.product-specimen-heading p{margin:7px 0 0;color:var(--muted)}.product-specimen-demonstration{min-height:300px;padding:clamp(26px,4vw,52px);display:grid;align-items:center;border:1px solid var(--rule);background:var(--paper-soft)}.product-specimen-copy{align-self:end}.product-specimen-copy>p{margin:0 0 28px;color:var(--ink-2);font-size:clamp(16px,1.5vw,20px);line-height:1.75}.product-specimen-copy a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:720}.shared-foundation{padding-block:clamp(92px,11vw,164px);color:var(--inverse-ink);background:var(--inverse-bg)}.build-boundary .corporate-kicker,.company-foundation .corporate-kicker,.shared-foundation .corporate-kicker{color:var(--inverse-signal)}.shared-foundation .corporate-section-heading p{color:var(--inverse-muted)}.foundation-flow{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;border-block:1px solid color-mix(in srgb,var(--inverse-ink) 25%,transparent)}.foundation-flow li{min-height:164px;padding:24px;display:grid;align-content:space-between;border-inline-end:1px solid color-mix(in srgb,var(--inverse-ink) 14%,transparent)}.foundation-flow li:last-child{border-inline-end:0}.foundation-flow b{font-size:19px}.foundation-flow span{color:var(--inverse-muted);font-size:12px;line-height:1.55}.shared-foundation .foundation-link{margin-top:32px;color:var(--inverse-ink)}.engineering-ledger{margin:0;border-top:1px solid var(--rule)}.engineering-ledger>div{min-height:112px;display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1fr);align-items:center;gap:40px;border-bottom:1px solid var(--rule)}.engineering-ledger dt{font-size:clamp(18px,2vw,27px);font-weight:650}.engineering-ledger dd{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.engineering-evidence>.foundation-link{margin-top:32px}.other-products{padding-top:20px}.product-index{border-top:1px solid var(--rule)}.product-index>a{min-height:86px;display:grid;grid-template-columns:minmax(160px,.55fr) minmax(260px,1fr) minmax(150px,.36fr) 24px;gap:24px;align-items:center;border-bottom:1px solid var(--rule);color:var(--ink)}.product-index>a:hover{background:color-mix(in srgb,var(--signal) 5%,transparent)}.product-index-name{font-size:19px;font-weight:650}.product-index-description,.product-index-state{color:var(--muted);font-size:12px}.other-products>.foundation-link{margin-top:32px}.vision-preview{min-height:440px;padding-block:clamp(80px,10vw,150px);display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);align-items:start;border-top:1px solid var(--rule)}.vision-preview>span{color:var(--signal);font:560 clamp(54px,7vw,104px)/1 var(--font-latin);letter-spacing:-.06em}.vision-preview h2{max-width:900px;margin:0;font-size:clamp(36px,5vw,72px);font-weight:540;letter-spacing:-.04em;line-height:1.08}.vision-preview p{max-width:760px;margin:28px 0;color:var(--muted);font-size:17px;line-height:1.8}.founder-preview{padding-block:clamp(90px,11vw,160px);color:var(--inverse-ink);background:var(--inverse-bg)}.founder-preview blockquote{max-width:1020px;margin:0;font-size:clamp(25px,3vw,42px);font-weight:470;line-height:1.55}.founder-preview footer{margin-top:54px;padding-top:22px;display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid color-mix(in srgb,var(--inverse-ink) 23%,transparent)}.founder-preview footer>span{display:grid;gap:6px}.founder-preview footer small{color:var(--inverse-muted)}.founder-preview footer a{display:inline-flex;align-items:center;gap:8px;color:var(--inverse-ink)}.partnership-close{min-height:350px;padding-block:clamp(74px,9vw,130px);display:flex;align-items:center;justify-content:space-between;gap:40px}.partnership-close h2{max-width:830px;margin:0;font-size:clamp(34px,4.6vw,66px);font-weight:540;line-height:1.1}.partnership-close p{max-width:680px;margin:20px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.partnership-close .button{flex:0 0 auto}.inner-page{overflow:clip}.page-hero{min-height:540px;padding-block:clamp(82px,10vw,138px) 74px;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.48fr);column-gap:clamp(46px,8vw,126px);align-content:end;border-bottom:1px solid var(--rule)}.page-hero .corporate-kicker,.page-hero .eyebrow{grid-column:1/-1}.page-hero h1{max-width:920px;margin:0;font-size:clamp(46px,6.1vw,86px);font-weight:530;letter-spacing:-.05em;line-height:1.03}[dir=rtl] .page-hero h1{letter-spacing:-.025em}.page-hero>p:last-child{align-self:end;max-width:560px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.public-portfolio-controls{padding-block:42px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.45fr);gap:26px;border-bottom:1px solid var(--rule)}.public-focus-field,.public-search-field{display:grid;gap:9px}.public-focus-field>span,.public-search-field>span{color:var(--muted);font-size:11px;font-weight:700}.public-focus-field select,.public-search-field input{min-height:52px;padding:0;border:0;border-bottom:1px solid var(--rule);border-radius:0;color:var(--ink);background:transparent;font:inherit}.public-search-field input::placeholder{color:var(--faint)}.public-state-filter{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.public-state-filter button{min-height:44px;padding-inline:15px;border:1px solid var(--rule);color:var(--muted);background:transparent;font:inherit;font-size:12px}.public-state-filter button.is-active{color:var(--paper);border-color:var(--ink);background:var(--ink)}.public-portfolio-results{padding-block:28px clamp(100px,12vw,180px)}.public-result-count{margin:0;color:var(--muted);font:700 11px/1.4 var(--font-mono)}.public-product-group{margin-top:clamp(50px,7vw,92px)}.public-product-group>header{margin-bottom:16px;padding-bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:28px;align-items:end;border-bottom:1px solid var(--rule)}.public-product-group>header>div{display:flex;align-items:baseline;gap:12px}.public-product-group>header h2{margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:560}.public-product-group>header span{color:var(--signal);font:700 11px/1 var(--font-mono)}.public-product-group>header p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.public-product-list{border-top:1px solid var(--rule-soft)}.public-product-card{min-height:0;padding:0;border:0;border-bottom:1px solid var(--rule);background:transparent}.public-product-card:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);transform:none;box-shadow:none}.public-card-main{min-height:132px;padding-block:20px;display:grid;grid-template-columns:72px minmax(170px,.5fr) minmax(280px,1fr) minmax(130px,.34fr) 26px;gap:clamp(16px,2.8vw,38px);align-items:center;color:var(--ink)}.public-card-identity{min-width:0}.public-card-identity .product-identity{width:58px}.public-card-identity .identity-caption{display:none}.public-card-name{display:grid;gap:6px}.public-card-name b{font-size:20px}.public-card-name small,.public-card-state,.public-card-summary{color:var(--muted);font-size:12px;line-height:1.65}.public-card-summary{max-width:670px}.public-card-action{display:grid;place-items:center}.public-card-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.public-product-card.is-compact .public-card-main{grid-template-columns:72px minmax(170px,.5fr) minmax(130px,1fr) 26px}.public-empty-state{padding-block:70px;border-bottom:1px solid var(--rule)}.public-product-hero{min-height:660px;padding-block:clamp(90px,10vw,150px);gap:clamp(48px,8vw,120px)}.public-product-back,.public-product-secondary{min-height:44px;width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:720}.public-product-back{margin-bottom:22px;color:var(--muted)}.public-product-meta{margin:16px 0 0;color:var(--signal);font-size:12px;font-weight:720}.public-product-back svg,.public-product-secondary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.public-product-secondary.is-domain-disabled{color:var(--muted);cursor:not-allowed}.public-product-hero-copy h1{font-size:clamp(52px,7vw,100px);font-weight:560}.public-product-hero-mark{border:1px solid var(--rule);border-radius:0;background:var(--paper-soft)}.public-product-hero-mark dl{border-top:1px solid var(--rule)}.public-product-hero-mark dl div{border-bottom:1px solid var(--rule-soft)}.public-product-essentials{border-top:1px solid var(--rule)}.public-product-essentials article{border-radius:0;border-color:var(--rule);background:transparent}.public-product-details,.public-product-outcomes,.public-product-platform-section,.public-product-process{padding-block:clamp(74px,9vw,132px)}.public-product-outcomes>header,.public-product-platform-section>header{display:grid;grid-template-columns:1fr minmax(260px,.45fr);gap:32px;align-items:end}.public-product-outcomes>header h2,.public-product-platform-section>header h2,.public-product-process>h2{margin:0;font-size:clamp(32px,4.4vw,60px);font-weight:550}.public-product-platform-section>header p{margin:0;color:var(--muted);line-height:1.7}.public-capability-grid article,.public-faq article,.public-platform-grid article,.public-trust-grid article{border-radius:0;background:transparent}.public-disclosure{border-color:var(--rule);border-radius:0;background:transparent}.public-disclosure summary{border-radius:0}.build-stages{padding-block:clamp(78px,10vw,150px);border-top:1px solid var(--rule)}.build-stages>article{min-height:220px;padding-block:36px;display:grid;grid-template-columns:52px minmax(300px,.8fr) minmax(280px,.6fr);gap:clamp(24px,5vw,78px);align-items:start;border-bottom:1px solid var(--rule)}.build-stages>article>span{color:var(--signal);font:700 11px/1 var(--font-mono)}.build-stages h2{margin:0 0 14px;font-size:clamp(28px,3.5vw,48px);font-weight:560}.build-stages p{margin:0;color:var(--ink-2);line-height:1.8}.build-stages aside{padding-inline-start:22px;border-inline-start:1px solid var(--rule)}.build-stages aside small{color:var(--signal);font-size:10px;font-weight:700}.build-stages aside p{margin-top:10px;color:var(--muted);font-size:13px}.build-boundary{padding-block:clamp(86px,11vw,158px);color:var(--inverse-ink);background:var(--inverse-bg)}.build-boundary>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:clamp(42px,8vw,120px)}.build-boundary h2{max-width:800px;margin:0;font-size:clamp(38px,5.2vw,74px);font-weight:540;line-height:1.08}.build-boundary dl{margin:0;border-top:1px solid color-mix(in srgb,var(--inverse-ink) 24%,transparent)}.build-boundary dl>div{padding-block:24px;border-bottom:1px solid color-mix(in srgb,var(--inverse-ink) 16%,transparent)}.build-boundary dt{color:var(--inverse-signal);font-size:12px;font-weight:700}.build-boundary dd{margin:8px 0 0;color:var(--inverse-muted);line-height:1.75}.build-standards{padding-block:clamp(88px,11vw,160px)}.build-standards ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.build-standards li{min-height:82px;padding:22px 0;display:flex;align-items:center;border-bottom:1px solid var(--rule);font-size:clamp(16px,1.6vw,21px)}.company-reason{padding-block:clamp(86px,11vw,160px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:clamp(44px,8vw,120px);align-items:end}.company-reason span{color:var(--signal);font-size:11px;font-weight:700}.company-reason h2{max-width:890px;margin:16px 0 0;font-size:clamp(38px,5.2vw,72px);font-weight:540;line-height:1.08}.company-reason>p{margin:0;color:var(--muted);font-size:16px;line-height:1.85}.company-principles{padding-bottom:clamp(90px,11vw,160px);display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule)}.company-principles article{min-height:280px;padding:36px;border-bottom:1px solid var(--rule);border-inline-end:1px solid var(--rule)}.company-principles article:nth-child(2n){border-inline-end:0}.company-principles span{color:var(--signal);font:700 11px/1 var(--font-mono)}.company-principles h2{margin:54px 0 14px;font-size:clamp(26px,3vw,42px);font-weight:560}.company-principles p{max-width:570px;margin:0;color:var(--muted);line-height:1.75}.company-foundation{padding-block:clamp(88px,11vw,160px);color:var(--inverse-ink);background:var(--inverse-bg)}.company-foundation>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:32px clamp(48px,8vw,120px)}.company-foundation h2{max-width:850px;margin:0;font-size:clamp(38px,5.2vw,72px);font-weight:540;line-height:1.08}.company-foundation>div>p{margin:0;color:var(--inverse-muted);line-height:1.85}.company-foundation .text-link{grid-column:2;color:var(--inverse-ink)}.founder-message{padding-block:clamp(90px,11vw,164px);display:grid;grid-template-columns:minmax(250px,.45fr) minmax(0,1fr);gap:clamp(42px,8vw,130px)}.founder-message header h2{margin:0;font-size:clamp(34px,4vw,56px);font-weight:550}.founder-message-body p{max-width:820px;margin:0 0 25px;color:var(--ink-2);font-size:17px;line-height:1.9}.founder-message footer{grid-column:2;padding-top:22px;display:flex;gap:12px;border-top:1px solid var(--rule);color:var(--muted)}.founder-message footer b{color:var(--ink)}.about-next{padding-block:76px;border-top:1px solid var(--rule);background:var(--paper-soft)}.about-next>div{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-next h2{max-width:780px;margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:550}.about-next>div>div{display:flex;gap:10px;flex-wrap:wrap}.trust-evidence{padding-block:clamp(80px,10vw,148px)}.trust-evidence>article,.trust-evidence>header{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(380px,1fr) minmax(150px,.3fr);gap:32px;align-items:start;border-bottom:1px solid var(--rule)}.trust-evidence>header{padding-bottom:14px;color:var(--muted);font-size:10px;font-weight:700}.trust-evidence>article{min-height:150px;padding-block:30px}.trust-evidence h2{margin:0;font-size:20px;font-weight:650}.trust-evidence p{margin:0;color:var(--muted);line-height:1.75}.trust-evidence strong{color:var(--signal);font-size:11px}.trust-authority-note{padding-block:clamp(78px,9vw,132px);display:grid;grid-template-columns:1fr minmax(300px,.55fr);gap:clamp(42px,8vw,120px);border-top:1px solid var(--rule)}.trust-authority-note h2{max-width:780px;margin:0;font-size:clamp(34px,4.5vw,62px);font-weight:540}.trust-authority-note>p{margin:0;color:var(--muted);line-height:1.8}.trust-links{padding-block:42px 110px;display:flex;gap:10px;flex-wrap:wrap}.vision-hero .corporate-kicker{grid-column:1/-1}.client-work-preview{padding-block:clamp(92px,11vw,164px);border-top:1px solid var(--rule)}.client-work-preview .corporate-section-heading>div>h2{max-width:840px;margin:0;font-size:clamp(36px,4.8vw,68px);font-weight:540;letter-spacing:-.04em;line-height:1.08}[dir=rtl] .client-work-preview .corporate-section-heading>div>h2{letter-spacing:-.02em}.client-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);border-inline-start:1px solid var(--rule)}.client-work-card{position:relative;min-width:0;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:clamp(28px,4vw,62px);padding:clamp(32px,5vw,72px);border-inline-end:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.client-work-card.is-compact{min-height:420px;grid-template-columns:1fr;grid-template-rows:minmax(150px,1fr) auto auto;gap:28px}.client-work-identity{min-height:210px;display:grid;place-items:center;padding:clamp(24px,4vw,52px);background:var(--paper-soft);border:1px solid var(--rule-soft)}.client-work-identity img{width:min(100%,210px);height:min(124px,100%);object-fit:contain}.client-work-lqs .client-work-identity{background:#fff}.client-work-lqs .client-work-identity img{width:min(100%,240px)}:root[data-theme=dark] .client-work-identity{background:#eef1eb}.client-work-copy{align-self:center}.client-work-copy>span{color:var(--signal);font-size:11px;font-weight:720}.client-work-copy h2{margin:14px 0 0;font-size:clamp(28px,3vw,46px);font-weight:560;line-height:1.13}.client-work-copy p{max-width:650px;margin:22px 0 0;color:var(--ink-2);font-size:16px;line-height:1.8}.client-work-facts{grid-column:1/-1;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--rule)}.client-work-facts>div{min-height:112px;padding:22px 0}.client-work-facts>div+div{padding-inline-start:28px;border-inline-start:1px solid var(--rule-soft)}.client-work-facts dt{color:var(--muted);font-size:11px}.client-work-facts dd{margin:9px 0 0;font-size:15px;font-weight:620}.client-work-link{grid-column:1/-1;width:fit-content;display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:12px;font-weight:720}.client-work-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.client-work-preview>.foundation-link{margin-top:32px}.client-work-hero{border-bottom:1px solid var(--rule)}.client-work-register{padding-block:clamp(88px,10vw,144px)}.client-work-register>header{max-width:960px;margin-bottom:clamp(42px,6vw,80px)}.client-work-register>header>span{color:var(--signal);font-size:11px;font-weight:720}.client-work-register>header h2{max-width:840px;margin:18px 0 0;font-size:clamp(36px,4.8vw,68px);font-weight:540;letter-spacing:-.04em;line-height:1.08}[dir=rtl] .client-work-register>header h2{letter-spacing:-.02em}.client-work-register>header p{max-width:670px;margin:24px 0 0;color:var(--muted);line-height:1.8}.client-work-list{border-top:1px solid var(--rule)}.client-work-list .client-work-card{min-height:500px;grid-template-columns:minmax(240px,.72fr) minmax(320px,1fr);border-inline:0;padding-inline:0}.client-work-boundary{padding-block:clamp(88px,10vw,140px);color:var(--inverse-ink);background:var(--inverse-bg)}.client-work-boundary>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:32px 72px;align-items:end}.client-work-boundary .corporate-kicker{grid-column:1/-1;color:var(--inverse-signal)}.client-work-boundary h2{margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:540;line-height:1.08}.client-work-boundary p{margin:0;color:var(--inverse-muted);line-height:1.8}.client-work-boundary .button{grid-column:2;justify-self:start;color:var(--inverse-bg);border-color:var(--inverse-ink);background:var(--inverse-ink)}.client-work-boundary .button:hover{color:var(--inverse-ink);background:transparent}@media (max-width:1080px){.site-header nav{gap:16px}.corporate-hero{grid-template-columns:1fr;min-height:auto}.hero-proof{min-height:480px}.product-specimen{grid-template-columns:minmax(180px,.52fr) minmax(340px,1fr)}.product-specimen-copy{grid-column:1/-1}.product-specimen:nth-child(2n) .product-specimen-copy,.product-specimen:nth-child(2n) .product-specimen-demonstration,.product-specimen:nth-child(2n) .product-specimen-heading{order:0}.foundation-flow{grid-template-columns:repeat(3,1fr)}.foundation-flow li:nth-child(3){border-inline-end:0}.foundation-flow li:nth-child(-n+3){border-bottom:1px solid color-mix(in srgb,var(--inverse-ink) 14%,transparent)}.page-hero{grid-template-columns:1fr;gap:28px}.public-card-main{grid-template-columns:64px minmax(160px,.5fr) minmax(240px,1fr) minmax(120px,.3fr) 22px}.client-work-card,.client-work-list .client-work-card{grid-template-columns:1fr}.client-work-facts,.client-work-link{grid-column:1}}@media (max-width:820px){.site-header{height:68px}.site-header nav{inset-block-start:68px;padding:28px 20px 38px;border-bottom:1px solid var(--rule);background:var(--paper)}.site-header nav a{min-height:48px;display:flex;align-items:center;font-size:16px;border-bottom:1px solid var(--rule-soft)}.page-hero,.section-shell{width:min(calc(100% - 36px),var(--editorial-max))}.corporate-hero{padding-block:58px 82px;gap:50px}.corporate-hero-copy h1{font-size:clamp(44px,12vw,60px)}.hero-proof{min-height:450px;padding:20px}.corporate-section-heading{grid-template-columns:1fr;gap:20px}.outcome-navigator>header{grid-template-columns:1fr;gap:18px}.product-specimen{grid-template-columns:1fr;min-height:0}.product-specimen-heading{min-height:230px}.product-specimen-demonstration{min-height:300px}.foundation-flow{grid-template-columns:1fr}.foundation-flow li{min-height:106px;border-inline-end:0;border-bottom:1px solid color-mix(in srgb,var(--inverse-ink) 14%,transparent)}.foundation-flow li:last-child{border-bottom:0}.engineering-ledger>div{grid-template-columns:1fr;gap:10px;padding-block:26px}.product-index>a{grid-template-columns:1fr auto;padding-block:20px;gap:8px 18px}.product-index-description,.product-index-state{grid-column:1}.product-index svg{grid-column:2;grid-row:1/4}.vision-preview{grid-template-columns:1fr}.vision-preview>span{font-size:58px}.founder-preview footer,.partnership-close{align-items:start;flex-direction:column}.page-hero{min-height:520px;padding-block:88px 64px}.page-hero h1{font-size:clamp(42px,11vw,66px)}.public-portfolio-controls{grid-template-columns:1fr}.public-state-filter{grid-column:1}.public-product-group>header{grid-template-columns:1fr;gap:10px}.public-card-main,.public-product-card.is-compact .public-card-main{grid-template-columns:56px minmax(0,1fr) auto;min-height:108px}.public-card-state,.public-card-summary{grid-column:2}.public-card-action{grid-column:3;grid-row:1/4}.public-product-outcomes>header,.public-product-platform-section>header{grid-template-columns:1fr}.build-stages>article{grid-template-columns:38px 1fr}.build-stages aside{grid-column:2}.build-boundary>div,.company-foundation>div,.company-reason,.founder-message,.trust-authority-note{grid-template-columns:1fr}.company-foundation .text-link,.founder-message footer{grid-column:1}.company-principles{grid-template-columns:1fr}.company-principles article{padding-inline:0;border-inline-end:0}.trust-evidence>header{display:none}.trust-evidence>article{grid-template-columns:1fr;gap:12px}.about-next>div{align-items:flex-start;flex-direction:column}.client-work-grid{grid-template-columns:1fr}.client-work-card.is-compact{min-height:360px}.client-work-boundary>div{grid-template-columns:1fr}.client-work-boundary .button,.client-work-boundary .corporate-kicker{grid-column:1}}@media (max-width:480px){.page-hero,.section-shell{width:min(calc(100% - 28px),var(--editorial-max))}.corporate-hero-copy h1{font-size:43px}.corporate-hero-lede{font-size:16px}.corporate-hero-actions{align-items:stretch;flex-direction:column}.corporate-hero-actions .button{justify-content:center}.corporate-hero-ledger{grid-template-columns:1fr}.corporate-hero-ledger>div{min-height:72px}.corporate-hero-ledger>div+div{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--rule-soft)}.hero-proof{min-height:430px;padding:16px}.hero-proof-heading{align-items:flex-start;flex-direction:column;gap:6px}.hero-proof-tabs button{padding-inline:12px}.proof-source-line{align-items:flex-start;flex-direction:column;gap:5px}.engineering-evidence,.other-products,.product-specimens{padding-block:76px}.outcome-index>a{min-height:126px;grid-template-columns:minmax(0,1fr) 20px;gap:14px}.outcome-index small{grid-column:1}.outcome-index svg{grid-column:2;grid-row:1/3}.corporate-section-heading h2,.partnership-close h2,.vision-preview h2{font-size:38px}.product-specimen-demonstration{min-height:280px;padding:18px}.founder-preview blockquote{font-size:24px}.page-hero{min-height:470px;padding-block:72px 54px}.page-hero h1{font-size:43px}.page-hero>p:last-child{font-size:15px}.public-state-filter{display:grid;grid-template-columns:1fr 1fr}.public-card-main,.public-product-card.is-compact .public-card-main{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px}.public-card-identity .product-identity{width:46px}.build-stages>article{grid-template-columns:1fr}.build-stages aside{grid-column:1}.company-principles article{min-height:250px}.company-principles h2{margin-top:42px}.founder-message-body p{font-size:16px}.trust-links .button{width:100%;justify-content:center}.client-work-preview,.client-work-register{padding-block:76px}.client-work-boundary h2,.client-work-preview .corporate-section-heading>div>h2,.client-work-register>header h2{font-size:38px}.client-work-card,.client-work-list .client-work-card{padding:28px 0}.client-work-grid .client-work-card{padding-inline:22px}.client-work-facts{grid-template-columns:1fr}.client-work-facts>div+div{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--rule-soft)}}@media (prefers-reduced-motion:reduce){.hero-proof-stage,.public-product-card,.public-product-card *{transition:none!important}.hero-proof-stage{animation:none!important}}:root[data-theme=dark] .public-product-page .public-product-hero-copy h1,:root[data-theme=dark] .public-product-page .public-product-hero-mark .identity-caption b,:root[data-theme=dark] .public-product-page .public-product-hero-mark .identity-caption small{color:color-mix(in srgb,var(--accent) 28%,#ffffff 72%)}@media (forced-colors:active){.hero-proof,.product-specimen-demonstration,.public-product-hero-mark{border:1px solid CanvasText}}