/* V5 — owner-defined hierarchy and public product/licensing architecture. */
.v2-hero h1{font-size:clamp(58px,6.0vw,100px);line-height:1.02;max-width:660px}.v2-hero h1 .serif{font-size:.92em;letter-spacing:-.06em}.v2-hero-grid{grid-template-columns:1fr 1.2fr}.v2-hero .hero-copy{max-width:440px}.hero-footnote{max-width:430px;margin-top:32px}.hero-footnote .eyebrow{min-width:140px}.v2-hero .hero-actions .pill-link{gap:15px}.model-options [data-focus=commercial]{border-left:1px solid #d5a67e66;color:#d5a67e;font-size:10px}.model-options [data-focus=commercial][aria-pressed=true]{color:#21392a}.model-pin[data-focus=commercial]{font-size:8px}.exhibit-inspector #focus-kicker{line-height:1.8}.nav-links{gap:23px}.nav-links>a{font-size:11px}
.group-structure{background:#e4e0d5;color:#243b30;padding:75px 0 62px;scroll-margin-top:20px}.group-heading{display:flex;gap:50px;align-items:end;justify-content:space-between}.group-heading .eyebrow{font-size:9px;color:#637361}.group-heading h2{font-size:clamp(44px,5.0vw,75px);margin-top:23px}.group-heading>p{font-size:13px;line-height:1.85;max-width:335px;color:#5c6c59}.group-root{display:flex;gap:28px;align-items:center;margin-top:45px;padding-bottom:26px;border-bottom:1px solid #9aab985e;position:relative}.group-root:after{content:'';position:absolute;bottom:-1px;left:35px;width:1px;height:27px;background:#5f7c59}.group-root .group-node{width:310px;background:#203a2d;color:#efeadb;border-color:#203a2d}.group-root .group-node span{color:#bdc7ac}.group-root .group-node i{color:#ceb591}.group-root .group-node strong{font-size:35px;letter-spacing:-1.5px}.group-root-note{font:8px/1.8 var(--mono);color:#77866c;letter-spacing:.7px}.group-main{display:grid;grid-template-columns:1.62fr 1fr;gap:34px;margin-top:25px;position:relative}.group-node{display:block;width:100%;padding:18px 21px;border:1px solid #9bab9394;background:#eeece2;color:#253f2d;text-align:left;position:relative;min-width:0;transition:border .2s,background .2s,transform .2s;box-shadow:0 3px 0 #b3bcac40}.group-node:hover{background:#f8f4e9;border-color:#708667;transform:translateY(-2px)}.group-node span{display:block;font:8px/1.6 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:#627659;padding-right:20px}.group-node strong{display:block;font-size:22px;font-weight:500;letter-spacing:-.8px;line-height:1.25;margin-top:8px;padding-right:16px}.group-node i{position:absolute;right:16px;top:18px;font-size:17px;color:#80916e;font-style:normal}.group-node[aria-pressed=true]{background:#d5bea0;border-color:#967247;color:#20372a;box-shadow:0 3px 0 #917f5c55}.group-node[aria-pressed=true] span,.group-node[aria-pressed=true] i{color:#475c3e}.group-property>.group-node,.group-finance>.group-node{background:#d1d8c6;border-color:#879e7d}.group-property>.group-node strong,.group-finance>.group-node strong{font-size:34px;font-weight:600;letter-spacing:-1.5px}.group-structure ul{list-style:none;margin:0;padding:0}.group-branches{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:21px 0 0 23px!important;margin:0 0 0 18px!important;border-left:1px solid #8fa0809e}.group-branches>li{position:relative;min-width:0}.group-branches>li:before{content:'';position:absolute;left:-24px;top:30px;width:23px;height:1px;background:#8fa0809e}.group-branches>li:nth-child(odd):not(.group-commercial-branch):before{display:none}.group-commercial-branch{grid-column:1/-1;padding-bottom:8px}.group-commercial-branch>.group-node{background:#3a5241;color:#f0e8d9;border-color:#3a5241}.group-commercial-branch>.group-node span,.group-commercial-branch>.group-node i{color:#c2cdb6}.group-commercial-branch>.group-node strong{font-size:29px}.group-leaves{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:19px 0 0 18px!important;margin:0 0 0 17px!important;border-left:1px solid #8fa0809e}.group-leaves>li{min-width:0;position:relative}.group-leaves>li:before{content:'';position:absolute;left:-19px;top:29px;width:18px;height:1px;background:#8fa0809e}.group-leaves>li:nth-child(2):before{display:none}.group-leaves .group-node{padding:16px}.group-leaves .group-node strong{font-size:20px;line-height:1.25}.group-other{display:flex;flex-direction:column;gap:23px}.group-finance .group-leaves{grid-template-columns:1fr;gap:12px}.group-finance .group-leaves>li:nth-child(2):before{display:block}.group-peers{display:grid;gap:12px;border-top:1px solid #8fa08066;padding-top:22px}.group-peers .group-node{padding:15px 18px;box-shadow:none}.group-peers .group-node strong{font-size:23px;margin-top:5px}.group-inspector{margin-top:36px;padding:29px 31px;display:grid;grid-template-columns:.95fr 1.45fr;gap:40px;background:#243d2e;color:#ece6d7;border:1px solid #213928}.group-inspector .eyebrow{font-size:9px;letter-spacing:.3px;line-height:1.75;color:#d3b894}.group-inspector h3{font-size:35px;line-height:1.14;letter-spacing:-1.2px;margin:16px 0 8px}.group-inspector #group-role{font-size:11px;color:#aebe9f}.group-inspector h4{margin:0 0 12px;font-size:19px;font-weight:400;line-height:1.4;letter-spacing:-.4px}.group-inspector p:not(.eyebrow){font-size:12px;line-height:1.8;color:#bcc8b0}.group-inspector a{font-size:10px;margin-top:20px;color:#d8c2a0;border-color:#a1b88b60}.group-support{display:flex;align-items:center;gap:23px;flex-wrap:wrap;border-top:1px solid #9eae934a;padding-top:22px;margin-top:23px}.group-support .eyebrow{font-size:8px;color:#718266}.group-support a{font-size:11px;border-bottom:1px solid #7f926750;padding-bottom:5px}.group-support p{font:8px/1.8 var(--mono);color:#6f7d64;margin-left:auto;max-width:340px}.group-structure :focus-visible{outline:3px solid #946739;outline-offset:4px}
.network-grid>.network-card:first-child{grid-column:1/-1;min-height:370px}.network-grid>.network-card:first-child .card-desc{max-width:660px}.network-grid>.network-card:first-child .network-art .facade{right:9%;width:410px}.network-card.commercial h3{font-size:43px!important;letter-spacing:-2px}.commercial-family{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;margin:42px 0 0;border-top:1px solid var(--line);padding-top:38px}.commercial-family>.network-card{min-height:355px}.commercial-family>div>.eyebrow{font-size:9px;color:#ceb796}.commercial-family>div>h3{font-size:clamp(30px,3.1vw,47px);letter-spacing:-1.5px;line-height:1.13;margin:23px 0}.commercial-family>div>p{font-size:13px;line-height:1.8;color:#b1c0ae;max-width:420px}.commercial-family .text-link{font-size:11px;margin-top:25px;color:#d2bc9a}.platform-row{grid-template-columns:32px 1fr .9fr 1.2fr 28px}.row-category{line-height:1.8;letter-spacing:0}
.platform-opportunity{background:#18231f;color:#eee8db;padding:76px 0 70px;scroll-margin-top:20px}.opportunity-heading{display:grid;grid-template-columns:1.6fr .75fr;gap:9%;align-items:end}.opportunity-heading .eyebrow{font-size:9px;color:#c6ac89}.opportunity-heading h2{font-size:clamp(42px,4.6vw,69px);margin-top:25px}.opportunity-heading>p{font-size:14px;line-height:1.85;color:#b6c4ac;max-width:380px}.product-tabs{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:43px;padding:20px 0}.product-tabs button{padding:16px 22px;border:1px solid #9cae8160;background:transparent;color:#bccbb2;font-size:12px;display:flex;align-items:center;gap:17px}.product-tabs button span{font:8px var(--mono);color:#a0b191}.product-tabs button[aria-pressed=true]{background:#d8c3a2;color:#1c3426;border-color:#d8c3a2}.product-tabs button[aria-pressed=true] span{color:#4f633e}.product-panel{display:grid;grid-template-columns:1fr 1.14fr;gap:62px;padding:40px 0 45px;align-items:start}.product-story>.eyebrow{font-size:9px;letter-spacing:.1px;line-height:1.8;color:#c4b28f}.product-story>h3{font-size:clamp(34px,3.6vw,55px);letter-spacing:-1.7px;line-height:1.09;margin-top:26px}.product-lead{font-size:14px;line-height:1.85;color:#bfccb5;margin-top:25px;max-width:520px}.product-audience{border-top:1px solid var(--line);padding-top:21px;margin-top:30px}.product-audience>span{font:8px var(--mono);letter-spacing:.7px;color:#d7b48c}.product-audience>p{font-size:12px;line-height:1.8;color:#c4cfb9;margin-top:11px;max-width:480px}.product-value{font:italic 23px/1.4 var(--serif);letter-spacing:-.35px;margin-top:25px;max-width:500px;color:#ddd1b5}.product-depth{background:#2d4335;border:1px solid #99ad8355;padding:28px 30px;box-shadow:7px 7px 0 #101c1580;min-width:0}.product-status{display:flex;justify-content:space-between;align-items:start;gap:19px;font:8px/1.7 var(--mono);letter-spacing:.5px;color:#d3c29f;border-bottom:1px solid #98ae8044;padding-bottom:21px}.product-status span:last-child{white-space:nowrap;color:#a6b795}.product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0 20px}.product-metrics strong{font-size:clamp(28px,3.1vw,46px);line-height:1;letter-spacing:-1.7px;font-weight:400;display:block}.product-metrics span{font:9px/1.8 var(--mono);display:block;margin-top:13px;max-width:160px;color:#becdaf}.product-metric-note{font:9px/1.8 var(--mono);color:#aabca0;margin-top:19px}.product-source{font-size:10px;display:inline-block;color:#d6bf97;border-bottom:1px solid #cbb38870;padding-bottom:5px;margin-top:13px}.product-stage{margin-top:28px;padding-top:23px;border-top:1px solid #9cb88845}.product-stage>span{font:8px var(--mono);letter-spacing:.6px;color:#b5c7a6}.product-stage>p{font-size:12px;line-height:1.85;color:#c4d0b8;margin-top:12px}.next-stage>span{color:#d6b58c}.next-stage>p{color:#e0ddc8}.licensing{border-top:1px solid #8b9f7770;padding-top:45px;scroll-margin-top:25px}.licence-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.licence-heading .eyebrow{font-size:8px;color:#cab48e}.licence-heading h3{font-size:clamp(33px,3.5vw,53px);letter-spacing:-1.6px;line-height:1.1;margin-top:21px}.licence-heading>p{font-size:13px;line-height:1.85;color:#bac8af;max-width:400px}.licence-options{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 23px}.licence-options button{padding:13px 19px;background:transparent;color:#c3ceb5;border:1px solid #8f9e7d70;font-size:11px}.licence-options button[aria-pressed=true]{background:#d4ba97;color:#223d2b;border-color:#d4ba97}.licence-grid{display:grid;grid-template-columns:.82fr 1.35fr;gap:34px}.licence-sketch{position:relative;background:#23392c;border:1px solid #95ab7a50;padding:27px;min-width:0;overflow:hidden}.licence-sketch>.eyebrow{font-size:7px;line-height:1.8;letter-spacing:.5px;color:#a9ba97}.licence-steps{perspective:950px;display:flex;flex-direction:column;align-items:center;padding:24px 10px 20px;gap:13px}.licence-steps>div{width:100%;max-width:350px;border:1px solid #a2b78970;padding:20px 23px;transform:rotateX(6deg) rotateY(-9deg);box-shadow:5px 6px 0 #11271d;position:relative;background:#4a624c}.licence-steps>div:nth-of-type(2){background:#d6bd97;color:#233f2b;border-color:#d6bd97;box-shadow:5px 6px 0 #8d7b56}.licence-steps>div:nth-of-type(3){background:#355240}.licence-steps small{font:7px var(--mono);letter-spacing:.8px;opacity:.8;display:block}.licence-steps b{display:block;font-size:20px;font-weight:400;letter-spacing:-.5px;line-height:1.25;margin:12px 0 8px}.licence-steps>div>span{font-size:9px;line-height:1.7;opacity:.75;display:block}.licence-steps>i{font-style:normal;font-size:20px;color:#b0b992}.licence-detail{padding:23px 0}.licence-detail>.eyebrow{font-size:8px;color:#c8b18b}.licence-detail>h4{font-size:32px;line-height:1.16;font-weight:400;letter-spacing:-1px;margin:21px 0 18px;max-width:560px}.licence-detail>p{font-size:13px;line-height:1.85;color:#c0cdb5;max-width:650px}.licence-economics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.licence-economics>div{border-top:1px solid var(--line);padding-top:19px}.licence-economics span,.licence-readiness>span{font:8px/1.7 var(--mono);color:#cbb28e;letter-spacing:.5px}.licence-economics p,.licence-readiness p{font-size:11px;line-height:1.8;color:#b6c6a9;margin-top:11px}.licence-readiness{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.licence-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.licence-actions .pill-link{padding:14px 17px;font-size:11px}.licence-actions .text-link{font-size:10px;background:transparent;color:#d3c2a0;border-color:#acb09270}.licence-detail #licence-status{font:9px/1.8 var(--mono);color:#bfd2aa;min-height:18px;margin-top:18px}.licence-boundary{font:9px/1.8 var(--mono);color:#9eaf91;margin-top:26px;max-width:1110px}.platform-thesis{margin-top:43px;border-top:1px solid var(--line);padding-top:28px;display:grid;grid-template-columns:.5fr 1.1fr 1.3fr;gap:35px}.platform-thesis>.eyebrow{font-size:8px;color:#baa47e;line-height:1.8}.platform-thesis>h3{font-size:28px;line-height:1.2;letter-spacing:-.9px}.platform-thesis p{font-size:11px;line-height:1.85;color:#bac8ac;margin-bottom:15px}.platform-thesis b{font-weight:400;color:#e1d3b5}.platform-thesis p:last-child{margin-bottom:0}.product-panel[data-product=homecosts] .product-depth{background:#3e4738}.product-panel[data-product=mitey] .product-depth{background:#494436}.product-panel[data-product=prpty] .product-depth{background:#31463c}.product-panel[data-product=operator] .product-depth{background:#3c4742}.platform-opportunity button:focus-visible{outline:3px solid #d1a577;outline-offset:4px}
@media(max-width:1100px){.group-main{gap:23px;grid-template-columns:1.45fr 1fr}.group-branches{padding-left:17px!important;margin-left:10px!important;gap:12px}.group-branches>li:before{left:-18px;width:17px}.group-node{padding:16px}.group-node strong{font-size:20px}.group-leaves .group-node strong{font-size:18px}.group-leaves{gap:10px}.group-inspector{gap:30px}.product-panel{gap:35px;grid-template-columns:1fr 1.1fr}.product-depth{padding:24px}.product-metrics{gap:13px}.product-metrics strong{font-size:34px;letter-spacing:-1.5px}.product-metrics span{font-size:8px}.opportunity-heading{gap:5%}.opportunity-heading h2{font-size:52px}.product-tabs button{padding:13px 16px;gap:12px}.licence-grid{gap:27px}.licence-sketch{padding:21px}.licence-steps{padding-inline:0}.licence-steps>div{padding:18px}.platform-thesis{grid-template-columns:1fr 1.4fr}.platform-thesis>.eyebrow{grid-column:1/-1}.platform-row{grid-template-columns:25px 1fr .85fr 1fr 25px}.commercial-family{gap:35px}.hero-footnote{max-width:400px}.v2-hero h1{font-size:clamp(58px,6.5vw,80px)}.v2-hero-grid{grid-template-columns:.94fr 1.15fr}.hero-footnote .eyebrow{min-width:110px;font-size:7px}}
@media(max-width:780px){.v2-hero-grid{grid-template-columns:1fr}.v2-hero h1{font-size:clamp(53px,9.5vw,73px);max-width:90%}.v2-hero h1 .serif{font-size:1em}.hero-footnote{margin-top:25px;max-width:100%}.hero-footnote .eyebrow{min-width:130px}.group-structure{padding:48px 0}.group-heading{display:block}.group-heading h2{font-size:45px}.group-heading>p{font-size:12px;margin-top:24px;max-width:530px}.group-root{margin-top:30px;gap:18px}.group-root .group-node{max-width:230px}.group-root-note{font-size:7px}.group-main{grid-template-columns:1fr;gap:25px}.group-branches{padding-left:20px!important;margin-left:16px!important}.group-branches>li:before{left:-21px;width:20px}.group-other{display:grid;grid-template-columns:1fr 1fr;gap:20px}.group-peers{border:0;padding-top:0}.group-inspector{grid-template-columns:1fr;gap:23px;padding:24px}.group-inspector h3{font-size:32px}.group-inspector #group-line{font-size:19px}.group-support{gap:19px}.group-support p{max-width:none;margin-left:0}.group-support>.eyebrow{width:100%}.group-support a{font-size:10px}.group-node{padding:18px}.group-node strong{font-size:22px}.group-leaves .group-node strong{font-size:20px}.group-leaves .group-node span{font-size:7px}.commercial-family{grid-template-columns:1fr;gap:27px}.commercial-family>.network-card{min-height:360px}.commercial-family>div>h3{font-size:35px}.network-grid>.network-card:first-child{min-height:390px}.network-grid>.network-card:first-child .card-desc{max-width:440px}.platform-row{grid-template-columns:22px 1fr 25px}.opportunity-heading{grid-template-columns:1fr;gap:24px}.opportunity-heading h2{font-size:46px}.opportunity-heading>p{font-size:12px;max-width:510px}.platform-opportunity{padding:48px 0}.product-tabs{margin-top:29px;padding-block:18px;gap:7px}.product-tabs button{font-size:11px;padding:12px 15px}.product-panel{grid-template-columns:1fr;gap:29px;padding-top:29px}.product-story>h3{font-size:43px;margin-top:21px}.product-lead{font-size:13px}.product-audience{margin-top:22px}.product-value{font-size:22px}.product-depth{padding:25px}.product-metrics strong{font-size:clamp(30px,6vw,43px)}.product-metrics span{font-size:9px}.product-status{font-size:7px}.product-stage p{font-size:12px}.licensing{padding-top:30px}.licence-heading{display:block}.licence-heading h3{font-size:39px;margin-top:20px}.licence-heading>p{font-size:12px;margin-top:21px;max-width:520px}.licence-grid{grid-template-columns:1fr;gap:8px}.licence-sketch{padding:24px}.licence-steps{padding:23px 0 15px}.licence-steps>div{max-width:390px}.licence-options button{padding:12px 15px;font-size:10px}.licence-detail{padding-top:27px}.licence-detail>h4{font-size:30px}.licence-detail>p{font-size:12px}.licence-actions{gap:21px}.platform-thesis{grid-template-columns:1fr;gap:23px;padding-top:27px}.platform-thesis>h3{font-size:31px}.platform-thesis p{font-size:12px;max-width:560px}.desk-panel h3{font-size:35px}}
@media(max-width:520px){.group-heading h2{font-size:40px}.group-root{align-items:start;gap:15px}.group-root .group-node{max-width:180px}.group-root-note{font-size:6px;letter-spacing:0;margin-top:20px}.group-main{gap:30px}.group-branches{grid-template-columns:1fr}.group-branches>li:nth-child(odd):not(.group-commercial-branch):before{display:block}.group-commercial-branch{grid-column:1}.group-leaves{grid-template-columns:1fr;padding-left:17px!important;margin-left:13px!important;gap:11px}.group-leaves>li:nth-child(2):before{display:block;left:-18px;width:17px}.group-branches>.group-commercial-branch>.group-node strong{font-size:27px}.group-other{grid-template-columns:1fr}.group-peers{padding-top:21px;border-top:1px solid #9dac8b80}.group-node strong{font-size:23px}.group-node span{font-size:8px}.group-leaves .group-node strong{font-size:23px}.group-leaves .group-node span{font-size:8px}.group-inspector{padding:23px}.group-inspector #group-path{font-size:8px;letter-spacing:0}.group-inspector h3{font-size:30px;overflow-wrap:anywhere}.group-structure,.platform-opportunity{padding-top:42px}.group-support{gap:18px}.group-support a{font-size:10px}.opportunity-heading h2{font-size:40px}.product-tabs button{font-size:10px;padding:11px 13px;gap:8px}.product-tabs button span{font-size:7px}.product-story>h3{font-size:37px}.product-story>.eyebrow{font-size:8px}.product-depth{padding:22px 18px}.product-metrics{gap:12px}.product-metrics strong{font-size:30px;letter-spacing:-1.2px}.product-metrics span{font-size:8px;line-height:1.7}.product-metric-note{font-size:8px}.product-status>span:last-child{display:none}.product-stage{margin-top:22px;padding-top:20px}.product-stage>span{font-size:7px}.product-stage>p{font-size:11px}.licence-heading h3{font-size:36px}.licence-options{gap:6px}.licence-options button{font-size:10px;padding:11px}.licence-sketch{padding:20px}.licence-sketch>.eyebrow{font-size:6px}.licence-steps>div{max-width:90%;padding:18px}.licence-steps b{font-size:20px}.licence-economics{grid-template-columns:1fr;gap:20px}.licence-detail>h4{font-size:29px}.licence-actions{gap:19px;align-items:start;flex-direction:column}.licence-actions .pill-link{font-size:10px}.licence-boundary{font-size:8px}.commercial-family .network-card.commercial h3{font-size:36px!important}.network-grid>.network-card:first-child .network-art .facade{right:-20%}.hero-footnote .eyebrow{min-width:125px}.v2-hero .hero-actions .pill-link{font-size:10px}.v2-hero h1{font-size:12.8vw}.v2-hero h1 .serif{font-size:.93em}.v2-hero .hero-copy{font-size:13px}.platform-thesis h3{font-size:28px}.group-support>p{font-size:8px}.licence-steps>i{font-size:17px}}
@media(prefers-reduced-motion:reduce){.group-node,.licence-steps>div{transition:none}.group-node:hover{transform:none}}

/* Keep qualitative capability labels readable without clipping at narrow widths. */
.product-panel .product-metrics>div{min-width:0}
.product-panel .product-metrics strong{overflow-wrap:anywhere}
.product-panel[data-product="commercialdata"] .product-metrics{grid-template-columns:1.5fr .7fr 1fr}
.product-panel[data-product="prpty"] .product-metrics strong{font-size:clamp(18px,2vw,29px);letter-spacing:-.7px}
.product-panel[data-product="operator"] .product-metrics strong,.product-panel[data-product="mitey"] .product-metrics strong{font-size:clamp(20px,2.1vw,30px)}
@media(max-width:480px){.product-panel .product-metrics strong{font-size:25px;letter-spacing:-1px}.product-panel[data-product="prpty"] .product-metrics{grid-template-columns:1fr}.product-panel[data-product="prpty"] .product-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.product-panel[data-product="prpty"] .product-metrics strong{font-size:22px}.product-panel[data-product="homecosts"] .product-metrics strong{font-size:23px}.output-network{flex-wrap:wrap}.output-network strong{overflow-wrap:anywhere}}

.group-peer-label{font-size:8px;letter-spacing:.6px;color:#5a7053;line-height:1.7;margin-bottom:1px}
