.kind-problem.scene-content{gap:22px}.kind-problem .scene-heading h1{white-space:pre-line;max-width:1500px;font-size:clamp(36px,3.6vw,69px)}.kind-problem .diagram-stage{min-height:0}.problem-canvas{isolation:isolate;flex-direction:column;gap:17px;width:100%;height:100%;display:flex;position:relative}.problem-canvas-grid,.canvas-camera{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.problem-canvas-grid{border-top:1px solid #b7ccc1;border-left:1px solid #c7d8ce;flex:1;min-height:0;position:relative}.canvas-section,.canvas-camera-cell{color:#13392d;text-align:left;background:#f7faf6;border:1px solid #c7d8ce;border-top:0;border-left:0;min-width:0;padding:0}.canvas-section{cursor:default;position:relative}.canvas-core-problem{background:#e8f2ea}.canvas-cell-content{flex-direction:column;height:100%;padding:clamp(15px,1.5vw,28px);display:flex}.canvas-section-heading{font:600 clamp(12px, .93vw, 18px)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #d4e2d8;justify-content:space-between;align-items:center;margin:0 0 13px;padding-bottom:12px;display:flex}.canvas-section-heading small{font:10px var(--font-mono);color:#71947f;letter-spacing:.02em}.canvas-section-body{font:400 clamp(15px, 1.17vw, 23px)/1.52 var(--font-body);color:#365246;display:block}.canvas-section-body strong{color:#143f2d;font-weight:650}.canvas-section-body[data-section=context]>strong:last-child,.canvas-section-body[data-section=alternatives]>strong{display:block}.canvas-section:focus-visible{z-index:4;outline-offset:-3px;outline:2px solid #1e7c4f}.canvas-camera{pointer-events:none;z-index:6;transform-origin:var(--canvas-origin-x,50%) var(--canvas-origin-y,50%);transform:translate(var(--canvas-pan-x,0px), var(--canvas-pan-y,0px)) scale(var(--canvas-scale,1));transition:transform .58s cubic-bezier(.2,.85,.2,1);position:absolute;inset:0}.canvas-camera-cell{transition:filter .45s,opacity .45s,box-shadow .45s,background .45s}.problem-canvas[data-focused] .canvas-camera-cell:not(.is-spotlight){filter:blur(6px);opacity:.2}.problem-canvas[data-focused] .canvas-camera-cell.is-spotlight{z-index:2;background:#f8fcf7;position:relative;box-shadow:0 0 0 1px #679c7c,0 22px 70px #0b382e35}.problem-canvas[data-focused] .canvas-section>.canvas-cell-content{opacity:0}.problem-canvas[data-focused] .canvas-section{background:0 0;border-color:#0000}.problem-canvas[data-focused] .problem-canvas-grid{border-color:#0000}.problem-canvas:not([data-focused]) .canvas-camera{visibility:hidden;opacity:0;transition:transform .58s cubic-bezier(.2,.85,.2,1),opacity .25s,visibility 0s .58s}.problem-canvas-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:22px;min-height:23px;transition:filter .4s,opacity .4s;display:flex}.canvas-validation{color:#225e3e;align-items:center;gap:10px;font-size:clamp(12px,1vw,18px);font-weight:600;display:inline-flex}.canvas-validation svg{flex-shrink:0}.canvas-gesture-hint{color:#668171;font:10px var(--font-mono);align-items:center;gap:8px;display:flex}.canvas-zoom-close{z-index:60;color:#e5f6e9;background:#123c2c;border:1px solid #698974;align-items:center;gap:11px;padding:10px 16px;font-size:12px;display:flex;position:fixed;bottom:107px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #143f2d20}.canvas-zoom-close kbd{font:10px var(--font-mono);opacity:.6;border-left:1px solid #5d7f69;padding-left:11px}:is(.atlas-app:has(.scene:not([inert]) .problem-canvas[data-focused])>.frame-header,.atlas-app:has(.scene:not([inert]) .problem-canvas[data-focused])>.presentation-navigation,.atlas-app:has(.scene:not([inert]) .problem-canvas[data-focused])>.meridian-thread){filter:blur(5px);opacity:.28}.kind-problem:has(.problem-canvas[data-focused])>.scene-heading{opacity:.25;transform:scale(1.04);filter:blur(6px)!important}.kind-problem>.scene-heading{transform-origin:50%;transition:filter .4s,opacity .4s,transform .58s}.problem-canvas[data-focused] .problem-canvas-footer{filter:blur(5px);opacity:.25}.canvas-reduced .canvas-camera,.canvas-reduced .canvas-camera-cell{transition:none}@media (min-width:761px){.atlas-app:has(.scene:not([inert]) .problem-canvas){overflow:clip}}@media (max-height:820px) and (min-width:761px){.kind-problem.scene-content{gap:17px}.kind-problem .scene-heading h1{font-size:clamp(36px,3.25vw,48px)}.canvas-cell-content{padding:14px 19px}.canvas-section-heading{margin-bottom:9px;padding-bottom:8px;font-size:12px}.canvas-section-body{font-size:15px;line-height:1.46}.problem-canvas{gap:13px}}@media (max-width:1050px) and (min-width:761px){.canvas-cell-content{padding:12px}.canvas-section-body{font-size:14px}}@media (max-width:760px){.kind-problem .scene-heading h1{white-space:normal;font-size:35px}.kind-problem.scene-content{gap:25px}.problem-canvas{gap:22px;height:auto}.problem-canvas-grid,.canvas-camera{grid-template-rows:repeat(3,minmax(235px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-cell-content{padding:22px}.canvas-section-heading{font-size:13px}.canvas-section-body{font-size:16px;line-height:1.55}.problem-canvas-footer{flex-direction:column;align-items:flex-start;gap:13px}.canvas-validation{font-size:13px}.canvas-gesture-hint{font-size:10px}.canvas-zoom-close{white-space:nowrap;bottom:111px}}@media (max-width:560px){.problem-canvas-grid,.canvas-camera{grid-template-rows:repeat(6,minmax(215px,auto));grid-template-columns:1fr}}.canvas-validation{text-align:left;cursor:zoom-in;background:0 0;border:0;padding:7px 0}.canvas-validation:hover,.canvas-validation:focus-visible{color:#0d7545;text-underline-offset:4px;text-decoration:underline}.canvas-validation:focus-visible{outline-offset:5px;outline:2px solid #1e7c4f}.problem-discussion-overlay{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#051f17bf;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.problem-discussion-overlay[data-mode=pinned]{pointer-events:auto}.problem-discussion-panel{pointer-events:auto;color:#123b2c;background:#f4f8f1;border:1px solid #8eb29a;width:min(1180px,95vw);max-height:92dvh;padding:clamp(23px,3vw,44px);animation:.35s cubic-bezier(.2,.8,.2,1) both discussion-in;overflow:auto;box-shadow:0 25px 100px #00180c66}.problem-discussion-panel header{justify-content:space-between;align-items:start;gap:20px;display:flex}.problem-discussion-panel header>div>span{font:10px var(--font-mono);letter-spacing:1.5px;color:#508469}.problem-discussion-panel h2{font:500 clamp(30px,3.8vw,55px)/1.06 var(--font-display);letter-spacing:-1.5px;margin:13px 0}.problem-discussion-panel h2 em{color:#168354;font-style:normal}.problem-discussion-panel header button{color:#25543a;font:11px var(--font-body);cursor:pointer;background:0 0;border:1px solid #94b29e;align-items:center;gap:9px;padding:10px;display:flex}.problem-discussion-panel kbd{opacity:.6;font-size:9px}.discussion-intro{font:13px/1.5 var(--font-body);color:#597563;margin:0 0 22px}.problem-discussion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.problem-discussion-grid article{background:#eaf2e8;border:1px solid #cbdbce;padding:18px}.problem-discussion-grid article>span{font:10px var(--font-mono);color:#659075}.problem-discussion-grid h3{font:600 clamp(16px,1.5vw,22px)/1.25 var(--font-display);margin:8px 0}.problem-discussion-grid p{font:12px/1.55 var(--font-body);color:#496451;margin:0}.problem-discussion-panel footer{font:10px/1.5 var(--font-body);color:#67826e;border-top:1px solid #cbdbce;margin-top:20px;padding-top:13px}.discussion-reduced .problem-discussion-panel{animation:none}@keyframes discussion-in{0%{opacity:0;transform:translateY(35px)scale(.92)}to{opacity:1;transform:none}}@media (max-width:760px){.problem-discussion-overlay{padding:12px}.problem-discussion-panel{max-height:90dvh;padding:22px}.problem-discussion-grid{grid-template-columns:1fr}.problem-discussion-panel header button span,.problem-discussion-panel kbd{display:none}.problem-discussion-panel h2{font-size:34px}.problem-discussion-grid p{font-size:13px}}
.kind-competition.scene-content{gap:13px}.kind-competition .scene-heading h1{font-size:clamp(36px,3.7vw,71px)}.kind-competition .scene-description{margin-top:9px}.competition-layout{grid-template-columns:minmax(0,3.4fr) minmax(220px,1fr);gap:28px;width:100%;height:100%;min-height:0;display:grid}.landscape-hero{background:radial-gradient(at 80% 22%,#123f3130,#0000 48%);border-top:1px solid #40655370;flex-direction:column;flex:1;min-height:0;display:flex}.competition-chart{flex:1;width:100%;min-height:0;overflow:visible}.landscape-grid path{fill:none;stroke:#779984;opacity:.1;stroke-width:1px;stroke-dasharray:2 7}.landscape-axis{fill:none;stroke:#7ba38d;stroke-width:1px;opacity:.65}.axis-label{fill:#8aa899;font:10px var(--font-body);letter-spacing:1.2px}.category-label{fill:#80998e;font:9px var(--font-body);letter-spacing:1.35px}.competitor-group{transition:opacity .3s}.competitor-group.is-muted{opacity:.25!important}.competitor-node{cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:none;transition:transform .25s}.competitor-node:hover,.competitor-node:focus-visible{transform:scale(1.055)}.competitor-node rect{fill:#102d26;stroke:#69867670;transition:fill .25s,stroke .25s}.competitor-node text{fill:#c8d7cd;font:15px var(--font-body);transition:fill .25s}.competitor-node:hover rect,.competitor-node:focus-visible rect{fill:#254b3d;stroke:#c2d7c8}.competitor-node:hover text,.competitor-node:focus-visible text{fill:#fff;font-weight:650}.platform-network{transition:opacity .3s}.platform-network path,.platform-network ellipse{stroke:#60cf9470;stroke-width:.7px;fill:none}.platform-network ellipse{opacity:.25}.platform-network circle{fill:#62d89b}.platform-network text{fill:#7cb493;font:10px var(--font-body);opacity:.6}.platform-network.is-lit path,.platform-network.is-lit ellipse{stroke:#72efad;opacity:.8}.platform-network.is-lit text{fill:#acf4c6;opacity:1}.our-platform{cursor:pointer;outline:none}.our-platform rect{fill:#0f3f2d;stroke:#72d6a0;stroke-width:1.3px;animation:.9s 2.45s both platform-pulse}.our-platform:focus-visible rect,.our-platform:hover rect{fill:#155239;stroke:#b5ffce}.our-platform text{fill:#c0e4cb;font:14px var(--font-body)}.our-platform .platform-eyebrow{letter-spacing:1.9px;fill:#8ecba7;font-size:9px}.our-platform .platform-title{font:600 24px var(--font-display);fill:#acfac4;letter-spacing:.2px}.chart-thesis text{fill:#819e8e;font:13px var(--font-body)}.chart-thesis .thesis-strong{font:500 20px var(--font-display);fill:#d7efe0}.landscape-caption{color:#96b3a2;justify-content:space-between;gap:20px;padding:6px 0 0 5%;font-size:10px;display:flex}.landscape-caption small{color:#688a78;font-size:9px}.competition-bottom{flex-direction:column;justify-content:center;gap:26px;display:flex}.competition-matrix caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.matrix-preview{border-top:1px solid #68857355;min-width:0;padding-top:10px;padding-bottom:26px;position:relative}.competition-matrix{border-collapse:collapse;table-layout:fixed;text-align:center;color:#b4c6ba;width:100%}.competition-matrix th{font-weight:500}.competition-matrix th:first-child{text-align:left;width:30%}.competition-matrix th:last-child,.competition-matrix td:last-child{color:#a0edb8;background:#38885921}.competition-matrix thead th{vertical-align:bottom;padding:2px 3px 5px;font-size:7px;line-height:1.2}.competition-matrix thead small{opacity:.6;margin-top:3px;font-size:.75em;display:block}.matrix-preview .competition-matrix thead small{display:none}.matrix-preview .competition-matrix thead th{overflow-wrap:anywhere;font-size:6px}.matrix-preview .competition-matrix tbody th{padding:4px 2px;font-size:6px}.matrix-preview .competition-matrix td{font-size:8px}.competition-matrix tbody th,.competition-matrix td{border-top:1px solid #68857325;padding:1px 3px;font-size:7px;line-height:1.25}.competition-matrix td{font-size:9px}.matrix-expand-trigger{color:#9ab8a6;cursor:zoom-in;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;width:100%;padding:0;display:flex;position:absolute;inset:0}.matrix-expand-trigger span{font:9px var(--font-body);align-items:center;gap:7px;display:flex}.matrix-expand-trigger:focus-visible{outline-offset:4px;outline:1px solid #9ce9b7}.competition-whitespace{border-top:1px solid #68857355;flex-direction:column;justify-content:center;padding-top:18px;display:flex}.competition-whitespace>span{font:9px var(--font-body);letter-spacing:1.8px;color:#77ba92}.competition-whitespace p{color:#a8c1b2;max-width:420px;margin:10px 0 0;font-size:clamp(11px,.9vw,17px);line-height:1.65}.competition-whitespace b{color:#4c8c67;font-weight:400}.matrix-zoom{z-index:70;pointer-events:none;color:#e0f0e5;position:fixed;inset:0}.matrix-zoom-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031b16ae;animation:.35s both matrix-scrim-in;position:absolute;inset:0}.matrix-zoom-panel{background:#0b251d;border:1px solid #6d9b7b;flex-direction:column;padding:clamp(18px,3vw,55px);animation:.5s cubic-bezier(.2,.85,.2,1) both matrix-zoom-in;display:flex;position:absolute;inset:5vh 4vw 12vh;box-shadow:0 30px 100px #0008}.matrix-zoom-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.matrix-zoom-panel header span{letter-spacing:1.5px;color:#79b28e;font-size:10px}.matrix-zoom-panel h2{font:500 clamp(24px, 2.8vw, 49px) var(--font-display);margin:8px 0 0}.matrix-planned-label{border:1px solid #557e6055;padding:9px 12px}.matrix-full-scroll{flex:1;min-height:0;overflow:auto}.matrix-zoom[data-mode=pinned] .matrix-full-scroll{pointer-events:auto}.matrix-zoom-panel .competition-matrix{height:100%}.matrix-zoom-panel .competition-matrix thead th{padding:8px;font-size:clamp(11px,1vw,18px)}.matrix-zoom-panel .competition-matrix tbody th{padding:8px;font-size:clamp(11px,1.15vw,20px)}.matrix-zoom-panel .competition-matrix td{padding:5px;font-size:clamp(17px,1.55vw,27px)}.matrix-zoom-panel>footer{margin-top:19px}.matrix-legend{color:#bed5c6;gap:23px;font-size:11px;display:flex}.matrix-zoom-panel footer p{color:#7d9b88;margin:9px 0 0;font-size:10px;line-height:1.5}.matrix-zoom-close{white-space:nowrap;pointer-events:auto;color:#c4f3d1;font:12px var(--font-body);background:#16432e;border:1px solid #71a982;align-items:center;gap:10px;padding:11px 17px;display:flex;position:absolute;bottom:3.5vh;left:50%;transform:translate(-50%)}.matrix-zoom-close kbd{opacity:.5;margin-left:7px;font-size:10px}@keyframes matrix-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes matrix-zoom-in{0%{opacity:0;transform:translateY(9vh)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes matrix-row-in{0%{opacity:0}to{opacity:1}}@keyframes platform-pulse{0%,to{stroke-width:1.3px}45%{stroke-width:3px;stroke:#c2ffdb}}@keyframes matrix-column-in{0%{color:#b4c6ba;background:0 0}to{color:#a0edb8;background:#38885921}}.matrix-preview th:last-child,.matrix-preview td:last-child{animation:.6s 3.3s both matrix-column-in}.matrix-preview tbody tr{animation:.3s both matrix-row-in;animation-delay:var(--row-delay)}.competition-reduced *,.competition-reduced :before{transition:none!important;animation:none!important}@media (max-width:760px){.competition-layout{flex-direction:column;display:flex}}@media (min-width:1600px) and (min-height:900px){.competition-bottom{gap:35px}.matrix-preview .competition-matrix thead th,.matrix-preview .competition-matrix tbody th{font-size:8px}.matrix-preview .competition-matrix td{padding:2px;font-size:12px}.landscape-caption{font-size:12px}.landscape-caption small{font-size:11px}}@media (max-width:760px){.kind-competition.scene-content{gap:24px}.competition-layout{gap:24px;height:auto}.landscape-hero{min-height:320px;overflow-x:auto}.competition-chart{flex:none;min-width:700px;height:320px}.landscape-caption{min-width:650px;padding:9px 15px}.competition-bottom{flex-basis:auto;grid-template-columns:1fr;gap:24px}.matrix-preview{min-height:210px}.matrix-preview .competition-matrix tbody th,.matrix-preview .competition-matrix thead th{padding:4px 2px;font-size:8px}.competition-whitespace{padding-top:17px}.competition-whitespace p{font-size:14px}.matrix-zoom-panel{padding:16px;inset:3vh 3vw 14vh}.matrix-zoom-panel header{margin-bottom:12px}.matrix-planned-label{display:none}.matrix-zoom-panel .competition-matrix{min-width:600px}.matrix-zoom[data-mode=keyboard] .matrix-full-scroll{pointer-events:auto}.matrix-zoom-panel footer p{font-size:9px}.matrix-legend{flex-wrap:wrap;gap:10px;font-size:9px}.matrix-zoom-close{bottom:4vh}}
.kind-businessCanvas.scene-content{gap:16px}.kind-businessCanvas .scene-heading h1{white-space:pre-line;max-width:1600px;font-size:clamp(31px,2.95vw,57px)}.kind-businessCanvas .scene-description{color:#87b99e;margin-top:8px;font-size:clamp(12px,1vw,18px)}.business-canvas{flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;display:flex}.bmc-grid{background:#587f644d;border:1px solid #587f6470;flex:1;grid-template-rows:1fr 1fr .7fr;grid-template-columns:repeat(4,1fr) 1.35fr 1.35fr repeat(4,1fr);grid-template-areas:"partners partners activities activities value value relationships relationships segments segments""partners partners resources resources value value channels channels segments segments""costs costs costs costs costs revenue revenue revenue revenue revenue";gap:1px;min-height:0;animation:.5s .2s both bmc-reveal;display:grid}.bmc-card{color:#c3d9cb;text-align:left;cursor:zoom-in;background:#0b251e;border:0;flex-direction:column;min-width:0;min-height:0;padding:clamp(11px,1.05vw,20px);display:flex;position:relative}.bmc-card:hover,.bmc-card:focus-visible{outline-offset:-1px;background:#173e2d;outline:1px solid #8ad5a3}.bmc-card-heading{text-transform:uppercase;letter-spacing:.8px;color:#a6c7b2;font:600 clamp(9px,.75vw,14px)/1.3 var(--font-body);justify-content:space-between;align-items:start;gap:6px;display:flex}.bmc-card-heading small{color:#628774;font:9px var(--font-mono)}.bmc-card-summary{min-height:0;animation:bmc-populate .5s var(--entry-delay) both;flex-direction:column;flex:1;gap:clamp(7px,.7vw,13px);padding-top:clamp(8px,.7vw,14px);display:flex}.bmc-card-headline{font:500 clamp(12px,1.05vw,20px)/1.3 var(--font-display);color:#d9ebdf}.bmc-card-headline>small{color:#83c69a;font:9px var(--font-body);letter-spacing:1.6px;margin-bottom:12px;display:block}.bmc-summary-lines{font:400 clamp(10px,.8vw,15px)/1.45 var(--font-body);color:#88a997;flex-direction:column;gap:6px;display:flex}.bmc-partners .bmc-card-headline{color:#d3f4df;font-size:clamp(22px,2vw,37px)}.bmc-partner-status{font:500 clamp(9px,.72vw,13px)/1.5 var(--font-body);color:#a5d1b4;max-width:22ch}.bmc-partner-compute{font:400 clamp(9px,.75vw,14px)/1.5 var(--font-body);color:#92b7a0;border-top:1px solid #60826e55;border-bottom:1px solid #60826e55;padding:10px 0}.bmc-value{background:#133c2b}.bmc-value .bmc-card-heading,.bmc-revenue .bmc-card-heading{color:#a1e8b9}.bmc-value-hero{font:500 clamp(18px,1.65vw,31px)/1.2 var(--font-display);color:#d5ffe1;letter-spacing:-.035em}.bmc-value-hero span{color:#a9ceb6;letter-spacing:-.02em;margin-top:9px;font-size:.75em;display:block}.bmc-lifecycle{color:#b2d8bf;font:500 clamp(10px,.8vw,15px)/1.8 var(--font-body)}.bmc-architecture{border-top:1px solid #75b68d45;flex-direction:column;margin-top:auto;display:flex}.bmc-architecture>span{border-bottom:1px solid #75b68d30;grid-template-columns:17px 1fr;column-gap:7px;padding:8px 0;display:grid}.bmc-architecture svg{color:#76b58c;grid-row:span 2;width:13px;height:13px}.bmc-architecture b{font:500 clamp(10px,.78vw,15px)/1.3 var(--font-body);color:#c2e2cc}.bmc-architecture small{font:400 clamp(8px,.61vw,11px)/1.5 var(--font-body);color:#78a78a}.bmc-value-benefits{font:400 clamp(9px,.66vw,12px)/1.65 var(--font-body);color:#a1cfb1}.bmc-card-footnote{font:400 clamp(8px,.67vw,12px)/1.4 var(--font-body);color:#72ae89}.bmc-segments{background:#0f2e23}.bmc-segments .bmc-summary-lines{gap:14px;margin-top:auto}.bmc-revenue{background:#113525}.bmc-revenue-steps{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.bmc-revenue-steps>span{border-left:1px solid #56886a55;flex-direction:column;gap:4px;padding-left:8px;display:flex}.bmc-revenue-steps small{font:8px var(--font-mono);color:#609d77}.bmc-revenue-steps b{font:500 clamp(9px,.78vw,15px)/1.3 var(--font-body);color:#c3ebd0}.bmc-revenue-steps em{font:normal clamp(7px,.57vw,11px)/1.4 var(--font-body);color:#87ae94}.bmc-cost-columns{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bmc-cost-columns>span{flex-direction:column;gap:6px;display:flex}.bmc-cost-columns b{font:500 clamp(10px,.8vw,15px)/1.2 var(--font-body);color:#b8d4c1}.bmc-cost-columns small{font:400 clamp(8px,.62vw,12px)/1.5 var(--font-body);color:#7e9d8a}.bmc-physical-thread{color:#6c997d;font:clamp(8px,.67vw,12px)/1.4 var(--font-body);align-items:center;gap:8px;display:flex}.bmc-physical-thread small{opacity:.75;font-size:.9em}.bmc-footer{border-top:1px solid #5a83674a;flex-shrink:0;padding-top:8px;animation:.6s 3.4s both bmc-populate}.bmc-flywheel{flex-wrap:wrap;gap:14px;display:flex}.bmc-flywheel>span{font:500 clamp(9px,.78vw,14px)/1.4 var(--font-body);color:#b9dbc5}.bmc-flywheel b{color:#619677;margin-left:14px;font-weight:400}.bmc-footer-bottom{justify-content:space-between;gap:25px;margin-top:7px;display:flex}.bmc-footer-bottom p{color:#809e8c;margin:0;font-size:clamp(8px,.7vw,13px);line-height:1.5}.bmc-footer-bottom strong{color:#b8d8c3;font-weight:500}.bmc-footer-bottom>span{white-space:nowrap;color:#7ba68a;font:9px var(--font-body);align-items:center;gap:7px;display:flex}.bmc-focus-layer{z-index:70;pointer-events:none;color:#d8ece0;position:fixed;inset:0}.bmc-focus-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041b13b8;position:absolute;inset:0}.bmc-focus-layer[data-mode=pinned] .bmc-focus-scrim{pointer-events:auto}.bmc-focus-panel{background:#0b291e;border:1px solid #7bad88;flex-direction:column;height:79vh;max-height:820px;padding:clamp(20px,2.4vw,43px);display:flex;position:absolute;top:7vh;left:max(6vw,50vw - 540px);right:max(6vw,50vw - 540px);box-shadow:0 25px 100px #0007}.bmc-focus-value{background:#103622;left:max(6vw,50vw - 590px);right:max(6vw,50vw - 590px)}.bmc-focus-layer[data-mode=pinned] .bmc-focus-panel{pointer-events:auto}.bmc-focus-panel>header{border-bottom:1px solid #79ad8844;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.bmc-focus-panel header>div>span{font:10px var(--font-body);letter-spacing:1.5px;color:#7dba92}.bmc-focus-panel h2{font:500 clamp(25px,2.5vw,43px)/1.2 var(--font-display);margin:7px 0}.bmc-focus-panel header p{color:#8bb79b;margin:0;font-size:12px}.bmc-focus-close{color:#bad9c3;pointer-events:auto;font:11px var(--font-body);background:0 0;border:1px solid #729f7d60;align-self:start;align-items:center;gap:8px;padding:9px 12px;display:flex}.bmc-focus-close kbd{opacity:.5;margin-left:7px;font-size:9px}.bmc-focus-body{flex:1;grid-template-columns:1fr 1.25fr;gap:clamp(20px,3.3vw,56px);min-height:0;padding:22px 0;display:grid;overflow-y:auto}.bmc-expanded-copy h3{font:500 clamp(19px,1.8vw,29px)/1.25 var(--font-display);color:#d7f5e0;margin:0 0 18px}.bmc-expanded-copy>div{animation:.4s both bmc-populate;animation-delay:calc(.15s + var(--step) * 60ms);margin-top:13px}.bmc-expanded-copy h4{color:#93c5a3;font:600 10px var(--font-body);text-transform:uppercase;letter-spacing:1px;margin:0 0 5px}.bmc-expanded-copy p{font:clamp(11px,1vw,15px)/1.6 var(--font-body);color:#a2beac;margin:0}.bmc-expanded-partner-status{color:#8dddab;margin:-8px 0 17px;font-size:12px;display:block}.bmc-expanded-visual{flex-direction:column;justify-content:center;min-width:0;display:flex}.bmc-focus-panel>footer{font:clamp(10px,.86vw,14px)/1.6 var(--font-body);color:#81ac8f;border-top:1px solid #79ad8844;padding-top:14px}.bmc-detail-flow{gap:8px;display:flex}.bmc-detail-flow>div{animation:.35s both bmc-populate;animation-delay:calc(.2s + var(--step) * .11s);flex:1;align-items:center;gap:8px;display:flex}.bmc-detail-flow span{text-align:center;width:100%;font:500 12px/1.5 var(--font-body);color:#c5e8d0;background:#194731;border:1px solid #61896b65;padding:15px 10px}.bmc-detail-flow svg{color:#72a482;flex-shrink:0}.bmc-detail-flow.is-vertical,.bmc-detail-flow.is-vertical>div{flex-direction:column;gap:5px}.bmc-detail-quote{font:500 clamp(21px,2vw,35px)/1.3 var(--font-display);color:#c1eccf;margin:24px 0}.bmc-detail-quote b{color:#89d9a5}.bmc-visual-eyebrow{letter-spacing:1.2px;color:#7cba90;margin-bottom:15px;font-size:9px;display:block}.bmc-engine-inputs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bmc-engine-inputs span,.bmc-engine-outputs span{color:#acd1b8;animation:.45s both bmc-populate;animation-delay:calc(.2s + var(--step) * 80ms);border:1px solid #7ca58a50;padding:9px 12px;font-size:11px}.bmc-engine>svg{width:100%;height:75px}.bmc-engine>svg path{fill:none;stroke:#78bd8f;stroke-width:1px;stroke-dasharray:500;animation:.8s .65s both bmc-connect}.bmc-engine-core{text-align:center;background:#184f32;border:1px solid #8bd6a2;flex-direction:column;align-items:center;gap:10px;padding:26px 20px;animation:.4s .85s both bmc-populate;display:flex}.bmc-engine-core small{letter-spacing:1.6px;color:#8bba9b;font-size:9px}.bmc-engine-core strong{font:500 clamp(20px,1.8vw,30px)/1.2 var(--font-display);color:#caf4d7}.bmc-engine-outputs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.bmc-engine-outputs span{animation-delay:calc(1.15s + var(--step) * 80ms)}.bmc-visual-note{text-align:center;color:#668c73;margin-top:18px;font-size:9px;line-height:1.5;display:block}.bmc-use-cases{color:#91b99e;margin-top:15px;font-size:11px;line-height:1.8}.bmc-physical-detail p,.bmc-revenue-evolution p{color:#769b82;margin-bottom:0;font-size:10px;line-height:1.6}.bmc-revenue-phase{margin:17px 0;animation:.5s both bmc-populate}.bmc-revenue-phase:nth-child(3){animation-delay:.2s}.bmc-revenue-phase:nth-child(4){animation-delay:.4s}.bmc-revenue-phase:nth-child(5){animation-delay:.6s}.bmc-revenue-phase>small{color:#679479;font:8px var(--font-mono);margin-right:12px}.bmc-revenue-phase>strong{font:500 12px var(--font-body);color:#bfdcc8}.bmc-revenue-phase>div{gap:5px;margin-top:8px;display:flex}.bmc-revenue-phase>div>span{text-align:center;color:#a9d5b7;background:#225638;border:1px solid #71ae854d;flex:1;padding:11px 5px;font-size:10px}.bmc-revenue-phase [data-stream=Services]{color:#719780;background:#193626}.bmc-evolution-direction{color:#b6e6c6;flex-wrap:wrap;gap:10px;margin-top:22px;font-size:10px;display:flex}@keyframes bmc-reveal{0%{opacity:0}to{opacity:1}}@keyframes bmc-populate{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bmc-connect{0%{stroke-dashoffset:500px}to{stroke-dashoffset:0}}.bmc-reduced *,.bmc-reduced :before{transition:none!important;animation:none!important}@media (max-height:820px) and (min-width:761px){.kind-businessCanvas.scene-content{gap:12px}.kind-businessCanvas .scene-heading h1{font-size:32px}.bmc-card{padding:10px 12px}.bmc-card-summary{gap:6px;padding-top:8px}.bmc-summary-lines{gap:4px;font-size:9px;line-height:1.35}.bmc-partner-compute{padding:6px 0;font-size:9px}.bmc-partner-status{font-size:8px}.bmc-segments .bmc-summary-lines{gap:8px}.bmc-architecture>span{padding:5px 0}.bmc-value-benefits{display:none}.bmc-value-hero{font-size:19px}.bmc-card-headline{font-size:12px}.bmc-resources .bmc-card-footnote{display:none}.bmc-revenue-steps>span{gap:3px;padding-left:5px}.bmc-revenue .bmc-card-footnote{display:none}.bmc-focus-panel{padding:23px}.bmc-focus-panel>header{padding-bottom:13px}.bmc-focus-body{padding:17px 0}.bmc-expanded-copy>div{margin-top:10px}.bmc-expanded-copy p{font-size:11px;line-height:1.5}.bmc-focus-revenue .bmc-expanded-copy h3{margin-bottom:13px;font-size:19px}}@media (max-width:1000px) and (min-width:761px){.bmc-card{padding:9px 7px}.bmc-card-heading{letter-spacing:.4px;font-size:8px}.bmc-card-heading small{display:none}.bmc-card-headline{font-size:11px}.bmc-value-hero{font-size:17px}.bmc-summary-lines{font-size:8px}.bmc-partner-status{font-size:7px}.bmc-footer-bottom>span{display:none}}@media (max-width:760px){.kind-businessCanvas .scene-heading h1{white-space:normal;font-size:30px}.business-canvas{gap:17px;height:auto}.bmc-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"value value""partners segments""activities relationships""resources channels""costs costs""revenue revenue"}.bmc-card{min-height:180px;padding:20px 15px}.bmc-card-heading{font-size:10px}.bmc-card-headline{font-size:15px}.bmc-summary-lines{gap:9px;font-size:11px}.bmc-card-summary{gap:12px;padding-top:14px}.bmc-value-hero{max-width:24ch;font-size:27px}.bmc-lifecycle{font-size:13px}.bmc-architecture b{font-size:12px}.bmc-architecture small{font-size:10px}.bmc-value-benefits{font-size:11px}.bmc-partner-status,.bmc-partner-compute{font-size:10px}.bmc-costs,.bmc-revenue{min-height:155px}.bmc-cost-columns{grid-template-columns:repeat(2,1fr)}.bmc-cost-columns b{font-size:12px}.bmc-cost-columns small{font-size:10px}.bmc-revenue-steps{grid-template-columns:repeat(3,1fr);gap:17px}.bmc-revenue-steps b{font-size:11px}.bmc-revenue-steps em{font-size:9px}.bmc-physical-thread{align-items:start;font-size:10px;line-height:1.8}.bmc-physical-thread svg{flex-shrink:0;margin-top:4px}.bmc-footer-bottom{flex-direction:column;gap:10px}.bmc-footer-bottom p{font-size:11px}.bmc-flywheel{gap:9px}.bmc-flywheel>span{font-size:11px}.bmc-flywheel b{margin-left:9px}.bmc-focus-panel,.bmc-focus-value{height:85vh;padding:18px;top:3vh;left:3vw;right:3vw}.bmc-focus-panel h2{font-size:25px}.bmc-focus-panel header>div>span{font-size:8px}.bmc-focus-panel header p{font-size:10px}.bmc-focus-close{padding:7px}.bmc-focus-close span,.bmc-focus-close kbd{display:none}.bmc-focus-body{flex-direction:column;gap:25px;display:flex}.bmc-expanded-visual{flex-shrink:0}.bmc-expanded-copy p{font-size:12px}.bmc-expanded-copy h3{font-size:21px}.bmc-focus-panel>footer{font-size:10px}.bmc-detail-flow:not(.is-vertical),.bmc-detail-flow:not(.is-vertical)>div{flex-direction:column}.bmc-detail-flow:not(.is-vertical) svg{transform:rotate(90deg)}}@media (min-width:761px){.bmc-value-benefits{font-size:clamp(9px,.65vw,11px);line-height:1.45}.bmc-focus-revenue{height:89vh;max-height:none;top:4vh;left:max(6vw,50vw - 590px);right:max(6vw,50vw - 590px)}.bmc-focus-revenue .bmc-focus-body{grid-template-columns:1.2fr 1fr;gap:30px}.bmc-focus-revenue .bmc-expanded-copy p{font-size:clamp(11px,.9vw,13px)}.bmc-focus-revenue .bmc-revenue-phase{margin:12px 0}.bmc-value-hero{font-size:clamp(18px,1.45vw,25px)}.bmc-card-summary{gap:clamp(6px,.6vw,10px)}.bmc-architecture>span{padding:5px 0}.bmc-resources .bmc-card-headline{font-size:clamp(12px,.9vw,17px)}.bmc-resources .bmc-summary-lines{font-size:clamp(9px,.7vw,13px)}.bmc-resources .bmc-card-footnote,.bmc-revenue .bmc-card-footnote{display:none}}.bmc-partner-gallery{grid-template-columns:1fr 1fr;gap:13px;width:100%;display:grid}.bmc-partner-gallery figure{background:#123426;border:1px solid #79ad8844;margin:0;overflow:hidden}.bmc-partner-logo{background:#fff;justify-content:center;align-items:center;height:72px;padding:17px 24px;display:flex}.bmc-partner-logo img{object-fit:contain;max-width:100%;max-height:100%}.bmc-partner-gallery figcaption{flex-direction:column;gap:4px;padding:10px 13px;display:flex}.bmc-partner-gallery figcaption strong{font:500 13px var(--font-display);color:#e0f3e5}.bmc-partner-gallery figcaption span{font:10px/1.4 var(--font-body);color:#a2beac}.bmc-focus-partners .bmc-expanded-copy h3{margin-bottom:10px}.bmc-focus-partners .bmc-expanded-copy>div{margin-top:8px}.bmc-focus-partners .bmc-expanded-copy p{font-size:11px;line-height:1.4}.bmc-focus-partners .bmc-expanded-partner-status{margin-bottom:10px;font-size:10px}@media (min-width:761px){.bmc-focus-partners{height:89vh;max-height:900px;top:4vh}.bmc-focus-partners .bmc-partner-logo{height:62px}.bmc-focus-partners .bmc-partner-gallery{gap:10px}.bmc-focus-partners .bmc-expanded-copy h4{font-size:9px}.bmc-focus-partners .bmc-expanded-copy p{font-size:10px}.bmc-focus-partners .bmc-expanded-visual{justify-content:flex-start}}
.kind-market.scene-content{gap:13px}.kind-market .scene-heading h1{white-space:pre-line;max-width:1500px;font-size:clamp(32px,3.05vw,59px)}.kind-market .scene-description{max-width:920px;margin-top:8px;font-size:clamp(12px,1.05vw,20px)}.market-size{flex-direction:column;gap:11px;width:100%;height:100%;min-height:0;display:flex}.market-main{flex:1;grid-template-columns:minmax(0,2.1fr) minmax(285px,1fr);gap:36px;min-height:0;display:grid}.market-concentric-stage{flex-direction:column;min-height:0;display:flex;position:relative}.market-concentric{flex:1;width:100%;min-height:0;overflow:visible}.market-radial-grid line{stroke:#729783;stroke-width:.8px;opacity:.35}.market-radial-grid path{fill:none;stroke:#446b57;stroke-width:.5px;stroke-dasharray:2 8;opacity:.3}.market-ring-group{cursor:pointer;outline:none;transition:opacity .3s}.market-ring-group.is-dimmed{opacity:.38}.market-ring-line{fill:none;stroke:#5b8872;stroke-width:1.2px;pointer-events:none}.market-ring-sam .market-ring-line{stroke:#83b497;stroke-width:1.5px}.market-ring-som .market-ring-line{stroke:#94e1b4;stroke-width:2px}.market-ring-fine{fill:none;stroke:#6da383;stroke-width:.5px;opacity:.2;pointer-events:none}.market-ring-group.is-active .market-ring-line,.market-ring-group:focus-visible .market-ring-line{stroke:#c0fbd2;stroke-width:2.7px;filter:drop-shadow(0 0 5px #a5ffbe35)}.market-number-label path{fill:none;stroke:#6f9e7b;stroke-width:.8px;opacity:.6}.market-number-label text{fill:#b7d5c3}.market-ring-name{font:500 11px var(--font-body);letter-spacing:1.6px}.market-ring-number{font:500 46px var(--font-display);letter-spacing:-2px}.market-ring-som .market-ring-number{fill:#bcf6cd;font-size:41px}.market-ring-descriptor{font:500 11px var(--font-body);letter-spacing:.7px}.market-ring-note{font:10px var(--font-body);fill:#6f9881!important}.market-ring-som .market-ring-name{letter-spacing:1px;font-size:9px}.market-number-label path{pointer-events:none}.market-orbit-labels{opacity:0;pointer-events:none;transition:opacity .3s}.market-orbit-labels.is-visible{opacity:1}.market-orbit-labels text{font:8px var(--font-body);fill:#a4c4b1;letter-spacing:1px;text-anchor:middle}.market-intelligence-core{cursor:pointer;outline:none}.market-intelligence-core circle{fill:#123b28;fill-opacity:.85;stroke:#7dc79a;stroke-width:1px}.market-intelligence-core text{font:500 10px var(--font-body);fill:#b6e6c6;letter-spacing:.6px}.market-intelligence-core .market-core-title{font:500 23px var(--font-display);fill:#d4f9df;letter-spacing:1px}.market-intelligence-core .market-core-note{letter-spacing:.8px;fill:#74a686;font-size:6px}.market-intelligence-core.is-active circle,.market-intelligence-core:focus-visible circle{fill:#215f3e;stroke:#d4ffde;stroke-width:2px}.market-core-network{opacity:0;pointer-events:none;transition:opacity .3s}.market-core-network.is-visible{opacity:1}.market-core-network path{stroke:#99dcb0;stroke-width:1px;stroke-dasharray:90;animation:.8s both market-connect}.market-core-network circle{fill:#b0e7c0}.market-core-network text{font:10px var(--font-body);fill:#a8d5b6}.market-core-network:not(.is-visible) path{animation:none}.market-entry-pulse{fill:none;stroke:#b4e7c1;stroke-width:.15px;pointer-events:none}.market-scale-note{font:8px var(--font-body);fill:#658b76;letter-spacing:1px}.market-ring-hint{color:#729b83;height:18px;font:9px var(--font-body);justify-content:center;align-items:center;gap:8px;display:flex}.market-ring-hint button{color:#b7dec4;background:0 0;border:0;border-left:1px solid #729b8370;align-items:center;gap:4px;padding:0 5px;font-size:9px;display:flex}.market-side-panel{border-left:1px solid #6d907746;flex-direction:column;gap:18px;min-width:0;padding-left:28px;display:flex}.market-mini-eyebrow{font:500 clamp(8px,.66vw,12px)/1.5 var(--font-body);letter-spacing:1.2px;color:#88ae96;display:block}.market-proptech-numbers{color:#8fbea0;white-space:nowrap;align-items:center;gap:15px;margin-top:14px;display:flex}.market-proptech-numbers strong{font:500 clamp(26px,2.7vw,50px)/1.15 var(--font-display);color:#c7e8d3;letter-spacing:-1.4px}.market-proptech-numbers svg{flex-shrink:0;width:20px}.market-proptech-meta{color:#799c86;font:10px var(--font-body);gap:18px;margin-top:8px;display:flex}.market-proptech-meta b{color:#9fd6b1;font-weight:500}.market-proptech p{color:#a5c8b2;margin:9px 0 4px;font-size:12px}.market-proptech a{color:#658e75;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:inline-flex}.market-context{border-top:1px solid #6d907746;flex:1;min-height:0;padding-top:16px}.market-layer-ladder{flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px;display:flex}.market-layer-ladder>span{color:#8dad98;justify-content:space-between;align-items:baseline;gap:20px;width:100%;font-size:11px;display:flex}.market-layer-ladder strong{font:500 21px var(--font-display);color:#badac5}.market-layer-ladder>svg{color:#507d5e;margin-left:5px}.market-layer-ladder .market-our-position{color:#6d9c7f;letter-spacing:1px;flex-direction:column;gap:5px;font-size:8px}.market-our-position strong{color:#b8f0ca;letter-spacing:-.3px;font-size:17px;line-height:1.2}.market-context-default>p{font:11px/1.65 var(--font-body);color:#6c957e;margin:15px 0 0}.market-context-default>p strong{color:#a9ccb7;font-weight:500}.market-context-active h3{font:500 clamp(16px,1.6vw,27px)/1.2 var(--font-display);color:#c8ecd4;margin:8px 0 12px}.market-context-active p{font:clamp(10px,.85vw,15px)/1.65 var(--font-body);color:#99bda5;margin:9px 0}.market-context-active small{font:clamp(8px,.65vw,12px)/1.6 var(--font-body);color:#709980;display:block}.market-category-chips{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.market-category-chips>span{color:#a5cbb2;border:1px solid #688f7355;padding:6px 8px;font-size:10px}.market-segment-columns{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.market-segment-columns strong{font:500 12px var(--font-body);color:#bbdfc7}.market-segment-columns p{font-size:11px;line-height:1.8}.market-penetration-cases{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.market-penetration-cases>div{border-top:1px solid #6b957970;flex-direction:column;gap:4px;padding-top:9px;display:flex}.market-penetration-cases span{font:10px var(--font-body);color:#79a38a}.market-penetration-cases strong{font:500 26px var(--font-display);color:#9ebda9}.market-penetration-cases .is-entry strong{color:#c7f7d7}.market-penetration-cases small{font-size:8px}.market-core-bridge{color:#709c81;align-items:center;gap:12px;margin:12px 0;display:flex}.market-core-bridge strong{color:#b4dec1;font-size:12px;font-weight:500}.market-monetization{border-top:1px solid #52735f60;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,1.8vw,33px);padding-top:11px;display:flex}.market-monetization>span{font:500 clamp(10px,.8vw,15px) var(--font-body);color:#b3d6bf}.market-monetization>span:first-child{letter-spacing:1.4px;color:#67917b;font-size:8px}.market-strategic-line{justify-content:center;align-items:baseline;gap:12px;display:flex}.market-strategic-line>span{color:#668e78;font-size:10px}.market-strategic-line strong{font:500 clamp(11px,.95vw,17px)/1.5 var(--font-body);color:#bedfc9}.market-sources{font:clamp(8px,.58vw,11px)/1.6 var(--font-body);color:#648b75;border-top:1px solid #52735f36;padding-top:8px}.market-sources>div{flex-wrap:wrap;gap:5px 10px;display:flex}.market-sources a{color:#7da98e;border-bottom:1px solid #648b7530;text-decoration:none}.market-sources p{margin:3px 0 0}.market-sources strong{color:#a1c9af;font-weight:500}@keyframes market-connect{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}.market-reduced *{transition:none!important;animation:none!important}@media (min-width:1600px) and (min-height:950px){.market-main{gap:55px}.market-side-panel{gap:28px;padding-left:40px}.market-proptech-meta{font-size:14px}.market-proptech p{font-size:17px}.market-proptech a{font-size:11px}.market-context{padding-top:23px}.market-layer-ladder{gap:12px}.market-layer-ladder>span{font-size:15px}.market-layer-ladder strong{font-size:28px}.market-our-position strong{font-size:25px}.market-context-default>p{font-size:14px}.market-category-chips>span{font-size:13px}.market-segment-columns strong{font-size:16px}.market-segment-columns p{font-size:14px}.market-penetration-cases strong{font-size:39px}.market-penetration-cases small{font-size:11px}.market-core-bridge strong{font-size:16px}.market-monetization{padding-top:17px}.market-strategic-line>span{font-size:13px}}@media (max-height:820px) and (min-width:761px){.kind-market .scene-heading h1{font-size:32px}.kind-market.scene-content{gap:10px}.market-size{gap:8px}.market-main{gap:25px}.market-side-panel{gap:12px;padding-left:20px}.market-proptech-numbers{margin-top:8px}.market-proptech-meta{margin-top:5px}.market-context{padding-top:10px}.market-layer-ladder{gap:4px;margin-top:7px}.market-layer-ladder strong{font-size:17px}.market-our-position strong{font-size:15px}.market-context-default>p{display:none}.market-context-active h3{margin:7px 0;font-size:17px}.market-context-active p{font-size:10px;line-height:1.5}.market-context-active small{font-size:8px;line-height:1.5}.market-category-chips{gap:5px;margin:8px 0}.market-category-chips>span{padding:4px 7px;font-size:9px}.market-penetration-cases{margin:10px 0}.market-segment-columns p{font-size:10px}.market-sources{padding-top:6px;font-size:8px}.market-strategic-line>span{display:none}}@media (max-width:1000px) and (min-width:761px){.market-main{grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);gap:15px}.market-side-panel{padding-left:15px}.market-proptech-numbers{gap:8px}.market-proptech-numbers strong{font-size:27px}.market-monetization{gap:14px}.market-monetization>span{font-size:9px}.market-mini-eyebrow{letter-spacing:.6px;font-size:8px}}@media (max-width:760px){.kind-market .scene-heading h1{white-space:normal;font-size:30px}.market-size{gap:23px;height:auto}.market-main{flex-direction:column;gap:26px;display:flex}.market-concentric{aspect-ratio:780/510;flex:none;height:auto;min-height:260px}.market-concentric-stage{min-height:280px}.market-side-panel{border-top:1px solid #6d907746;border-left:0;gap:22px;padding:23px 0 0}.market-proptech-numbers strong{font-size:38px}.market-proptech-meta{font-size:12px}.market-proptech p{font-size:14px}.market-context-active p{font-size:13px}.market-context-active small{font-size:11px}.market-segment-columns p{font-size:12px}.market-context-active h3{font-size:23px}.market-category-chips>span{font-size:12px}.market-penetration-cases strong{font-size:31px}.market-penetration-cases small{font-size:10px}.market-context-default>p{font-size:13px}.market-monetization{justify-content:flex-start;gap:13px 21px}.market-monetization>span{font-size:11px}.market-strategic-line{display:block}.market-strategic-line>span{margin-bottom:7px;font-size:11px;display:block}.market-strategic-line strong{font-size:15px}.market-sources{font-size:10px}.market-orbit-labels{display:none}.market-ring-hint{font-size:8px}}.market-ring-visual{pointer-events:none;transform-origin:465px 250px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.market-ring-group.is-active .market-ring-visual{transform:scale(1.025)}.market-intelligence-core text{letter-spacing:0;font-size:14px}.market-intelligence-core .market-core-title{font-size:27px}.market-intelligence-core .market-core-note{font-size:8px}.market-size[data-active-ring] .market-proptech-numbers strong{font-size:clamp(26px,2vw,38px)}.market-size[data-active-ring] .market-proptech p,.market-size[data-active-ring] .market-proptech>a{display:none}.market-ring-descriptor{font-size:13px}.market-ring-note{font-size:12px}.market-main{grid-template-rows:minmax(0,1fr)}.market-side-panel{min-height:0}.market-ring-hint{flex-shrink:0}@media (min-width:761px){.market-concentric{flex:1 1 0;height:0}.market-context-default>p{display:none}}
.value-convergence{align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.value-convergence>svg{width:100%;height:100%;display:block;overflow:visible}.convergence-output{fill:#0b5137;font:500 36px var(--font-display);letter-spacing:-1.2px}.convergence-caption{fill:#648b78;font:10px var(--font-mono);letter-spacing:1.6px}.kind-valueChain .scene-description:empty{display:none}@media (max-width:760px){.value-convergence,.value-convergence>svg{min-height:270px}.convergence-output{font-size:40px}.convergence-caption{letter-spacing:.7px;font-size:12px}}
.kind-infrastructure.scene-content{gap:16px}.kind-infrastructure .scene-heading h1{font-size:clamp(32px,3.5vw,67px)}.kind-infrastructure .scene-description{margin-top:10px;font-size:clamp(13px,1vw,19px)}.infrastructure-layer{flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;display:flex;position:relative}.infra-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;min-height:0;display:grid}.infra-world{flex-direction:column;min-height:0;display:flex;position:relative}.infra-world-heading>span,.infra-eyebrow{font:10px/1.5 var(--font-mono);letter-spacing:1.2px;color:#7ead94;margin:0}.infra-world-heading h2{font:500 clamp(30px,3vw,56px)/1 var(--font-display);letter-spacing:-2px;color:#cff4de;margin:8px 0}.infra-world-heading h2 i{color:#5b8a72;font-style:normal;font-weight:300}.infra-world-heading p{color:#8eb49f;margin:6px 0 0;font-size:12px}.infra-world-svg{flex:1;width:100%;height:0;min-height:0;overflow:visible}.infra-svg-caption{fill:#88b69e;font:10px var(--font-mono);letter-spacing:1.5px}.infra-connections{transition:filter .5s}.infra-connections.is-muted{filter:opacity(.12)}.infra-buildings{transition:opacity .5s}.infra-mode-0{opacity:.35}.infra-mode-2{filter:drop-shadow(0 0 5px #62e9a438)}.infra-modes{flex-shrink:0;justify-content:center;gap:22px;display:flex}.infra-modes button{color:#769b85;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:flex}.infra-modes button[aria-pressed=true]{color:#ccf4da;border-bottom-color:#70d499}.infra-modes button>span{font:9px var(--font-mono);color:#547d64}.infra-modes button svg{color:#547d64;margin-left:8px}.infra-model-note{color:#688c75;text-align:center;flex-shrink:0;margin:10px 0 0;font-size:9px}.infra-explainer{border-left:1px solid #42695170;flex-direction:column;justify-content:space-between;gap:18px;min-height:0;padding-left:32px;display:flex}.infra-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.infra-comparison caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.infra-comparison th,.infra-comparison td{text-align:left;vertical-align:top;color:#94b4a1;border-bottom:1px solid #3e665038;padding:10px 8px;font-size:11px;font-weight:400;line-height:1.45}.infra-comparison th:first-child{color:#678d76;width:24%;padding-left:0;font-size:10px}.infra-comparison thead th{color:#c4e5ce;font:500 17px var(--font-display)}.infra-comparison th:last-child,.infra-comparison td:last-child{color:#bce9ce;background:#6ee6a407}.infra-comparison th small{font:7px var(--font-mono);color:#62a780;margin-top:4px;display:block}.infra-comparison-note,.infra-partner-note{font:9px/1.6 var(--font-body);color:#6c937c;margin:10px 0 0}.infra-hardware{border-top:1px solid #4d795d6b;padding-top:16px}.infra-partner-heading{color:#8edeb0;align-items:center;gap:14px;display:flex}.infra-partner-heading h3{font:500 clamp(23px,2vw,37px) var(--font-display);color:#d4eddd;letter-spacing:-1px;margin:3px 0 0}.infra-partner-heading h3 span{color:#557f66;margin:0 7px}.infra-hardware>p:not(.infra-partner-note){color:#93b9a0;margin:9px 0 12px;font-size:12px}.infra-edge-flow{align-items:center;gap:16px;display:flex}.infra-edge-flow>span{color:#a4cab2;font-size:11px;line-height:1.5}.infra-edge-flow b{color:#698f79;font-weight:400}.infra-edge-flow>svg{color:#568b6b;width:19px}.infra-edge-flow .infra-chip{color:#d9f9e4;font:500 19px var(--font-display);text-align:center;background:#30584035;border:1px solid #6fb68a;padding:9px 26px;box-shadow:0 0 25px #46d99a09}.infra-chip small{font:7px var(--font-mono);letter-spacing:1px;color:#84b898;margin-top:5px;display:block}.infra-info{color:#b5ddc4;z-index:2;background:#102e25;border:1px solid #6c927b66;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex;position:absolute;top:-47px;right:0}.infra-info:hover,.infra-info:focus-visible{color:#e1ffeb;border-color:#a1e9bd}.infra-sources{color:#577e66;border-top:1px solid #476d554d;flex-wrap:wrap;flex-shrink:0;gap:7px 14px;padding-top:8px;font-size:8px;display:flex}.infra-sources a{color:#7aa98b;text-decoration:none}.infra-hardware{flex-shrink:0}.infra-comparison{min-height:0}.infra-comparison-preview{padding-bottom:15px;position:relative}.infra-comparison-trigger{cursor:zoom-in;color:#91bda2;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;width:100%;padding:0;display:flex;position:absolute;inset:0}.infra-comparison-trigger>span{font:8px var(--font-body);align-items:center;gap:5px;display:flex}.infra-comparison-overlay{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;color:#d9f3e2;background:#021a13ba;justify-content:center;align-items:center;padding:5vh 5vw;display:flex;position:fixed;inset:0}.infra-comparison-overlay[data-mode=pinned]{pointer-events:auto}.infra-comparison-expanded{background:#0b261d;border:1px solid #608d70;width:100%;max-width:1500px;max-height:90vh;padding:clamp(22px,3vw,55px);overflow:auto;box-shadow:0 35px 120px #0009}.infra-comparison-expanded>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.infra-comparison-expanded h2{font:500 clamp(26px,3vw,48px) var(--font-display);letter-spacing:-1px;margin:0}.infra-comparison-expanded h2 span{color:#649b79}.infra-comparison-expanded header button{pointer-events:auto;color:#d9f3e2;background:#214432;border:1px solid #739e80;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.infra-comparison-expanded table{margin-top:20px}.infra-comparison-expanded th,.infra-comparison-expanded td{padding:clamp(14px,2vh,25px) 18px;font-size:clamp(15px,1.5vw,25px);line-height:1.45}.infra-comparison-expanded th:first-child{width:24%;font-size:clamp(13px,1.15vw,19px)}.infra-comparison-expanded thead th{font-size:clamp(20px,2vw,32px)}.infra-comparison-expanded th small{margin-top:7px;font-size:10px}.infra-comparison-expanded .infra-comparison-note{margin-top:22px;font-size:clamp(12px,1vw,17px)}.infra-comparison-dismiss{font:10px/1.6 var(--font-body);color:#72977f;margin:18px 0 0}@media (max-width:760px){.infra-comparison-overlay{padding:15px}.infra-comparison-expanded{max-height:90dvh;padding:20px 15px}.infra-comparison-expanded th,.infra-comparison-expanded td{overflow-wrap:anywhere;padding:14px 6px;font-size:12px}.infra-comparison-expanded th:first-child{width:24%;font-size:10px}.infra-comparison-expanded thead th{font-size:17px}.infra-comparison-expanded th small{font-size:8px}.infra-comparison-expanded h2{font-size:24px}.infra-comparison-expanded .infra-comparison-note{font-size:11px}}.infra-visit-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:90;pointer-events:none;background:#02120cbf;justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0}.infra-visit-card{pointer-events:auto;background:#0b241b;border:1px solid #749b7d70;border-radius:10px;width:min(78vw,1000px);max-width:1000px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 130px #0008}.infra-visit-card>img{object-fit:contain;background:#05110b;width:100%;height:min(68vh,660px);display:block}.infra-visit-card figcaption{color:#d1ebda;font:500 16px var(--font-body);justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.infra-visit-card figcaption span{font:10px var(--font-body);color:#89a894}.infra-photo-close{color:#fff;background:#071a14dc;border:1px solid #fff5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}@media (min-width:1600px) and (min-height:950px){.infra-layout{gap:55px}.infra-explainer{gap:24px;padding-left:40px}.infra-comparison th,.infra-comparison td{padding:15px 10px;font-size:15px}.infra-comparison th:first-child{font-size:12px}.infra-comparison thead th{font-size:24px}.infra-eyebrow,.infra-world-heading>span{font-size:12px}.infra-world-heading p{font-size:17px}.infra-comparison-note,.infra-partner-note{font-size:12px}.infra-hardware>p:not(.infra-partner-note){font-size:16px}.infra-edge-flow>span{font-size:15px}.infra-edge-flow .infra-chip{padding:15px 35px;font-size:25px}.infra-modes button{font-size:15px}.infra-model-note,.infra-sources{font-size:10px}}@media (max-height:820px) and (min-width:761px){.kind-infrastructure.scene-content{gap:12px}.kind-infrastructure .scene-heading h1{font-size:32px}.infra-layout{gap:25px}.infra-explainer{gap:12px;padding-left:23px}.infra-comparison td,.infra-comparison th{padding:6px;font-size:10px}.infra-comparison th:first-child{font-size:9px}.infra-comparison thead th{font-size:15px}.infra-hardware{padding-top:10px}.infra-comparison-note,.infra-partner-note{margin-top:7px;font-size:8px}.infra-world-heading h2{font-size:31px}.infra-eyebrow{font-size:8px}.infra-hardware>p:not(.infra-partner-note){margin:6px 0 9px;font-size:10px}.infra-edge-flow .infra-chip{padding:7px 19px}.infra-model-note{font-size:8px}.infra-info{top:-40px}}@media (max-width:760px){.kind-infrastructure .scene-heading h1{font-size:32px}.kind-infrastructure .scene-description{padding-right:0}.infra-layout{flex-direction:column;gap:30px;display:flex}.infrastructure-layer{gap:20px;height:auto;padding-top:38px}.infra-info{top:0}.infra-world-svg{aspect-ratio:760/395;flex:none;height:auto;min-height:210px}.infra-world-heading h2{font-size:40px}.infra-explainer{border-left:0;gap:26px;padding-left:0}.infra-comparison td,.infra-comparison th{padding:10px 5px;font-size:11px}.infra-comparison th:first-child{font-size:9px}.infra-comparison thead th{font-size:16px}.infra-modes{gap:18px}.infra-modes button{font-size:12px}.infra-partner-note,.infra-comparison-note{font-size:10px}.infra-visit-overlay{padding:15px}.infra-visit-card{width:100%}.infra-visit-card>img{height:auto;max-height:65vh}.infra-visit-card figcaption{font-size:15px;display:block}.infra-visit-card figcaption span{margin-top:7px;display:block}.infra-sources{font-size:9px}}@media (min-width:1600px) and (min-height:950px){.infra-comparison th,.infra-comparison td{padding-top:12px;padding-bottom:12px}}.infra-comparison-overlay .infra-comparison th,.infra-comparison-overlay .infra-comparison td{padding:clamp(14px,2vh,25px) 18px;font-size:clamp(15px,1.5vw,25px)}.infra-comparison-overlay .infra-comparison th:first-child{font-size:clamp(13px,1.15vw,19px)}.infra-comparison-overlay .infra-comparison thead th{font-size:clamp(20px,2vw,32px)}.infra-comparison-overlay .infra-comparison-note{font-size:clamp(12px,1vw,17px)}@media (max-width:760px){.infra-comparison-overlay .infra-comparison th,.infra-comparison-overlay .infra-comparison td{padding:14px 6px;font-size:12px}.infra-comparison-overlay .infra-comparison th:first-child{font-size:10px}.infra-comparison-overlay .infra-comparison thead th{font-size:17px}.infra-comparison-overlay .infra-comparison-note{font-size:11px}}.infra-spatial-info{color:#ffc18e;font:10px var(--font-body);cursor:help;background:#ed7b2510;border:1px solid #d685464d;border-radius:20px;flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;margin:0 0 12px;padding:7px 11px;display:flex}.infra-spatial-info:hover,.infra-spatial-info:focus-visible{background:#ed7b2525;outline:1px solid #ef9557}.infra-spatial-overlay{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#02120cc9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.infra-spatial-panel{color:#d9eee0;background:#0b241b;border:1px solid #b98b6180;border-radius:10px;flex-direction:column;width:min(1180px,95vw);min-height:0;max-height:94dvh;padding:22px;display:flex;box-shadow:0 30px 110px #0008}.infra-spatial-panel header{justify-content:space-between;align-items:start;gap:16px;display:flex}.infra-spatial-panel header span{font:9px var(--font-mono);letter-spacing:1.4px;color:#f6a96e}.infra-spatial-panel h2{font:500 clamp(20px,2.2vw,32px)/1.15 var(--font-display);margin:7px 0}.infra-spatial-panel header button{color:#d9eee0;background:0 0;border:1px solid #ffffff40;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.infra-spatial-thesis{font:13px/1.5 var(--font-body);color:#aac6b4;margin:7px 0 16px}.infra-spatial-thesis strong{color:#ffc18e}.infra-spatial-reference{overscroll-behavior:contain;background:#fff;min-height:0;margin:0;overflow:auto}.infra-spatial-reference img{width:100%;height:auto;margin:0;display:block}.infra-spatial-panel footer{font:10px/1.5 var(--font-body);flex-shrink:0;justify-content:space-between;gap:18px;padding-top:14px;display:flex}.infra-spatial-panel footer a{color:#ffc18e;flex-shrink:0}.infra-spatial-panel footer span{color:#87a591;text-align:right}@media (max-width:760px){.infra-spatial-overlay{padding:10px}.infra-spatial-panel{max-height:92dvh;padding:15px}.infra-spatial-panel footer{flex-direction:column;gap:6px}.infra-spatial-panel footer span{text-align:left}.infra-spatial-thesis{font-size:11px}.infra-spatial-reference img{min-width:700px}.infra-spatial-info{margin-bottom:14px}}.infra-spatial-overlay{pointer-events:none}.infra-spatial-overlay[data-pinned=true],.infra-spatial-panel{pointer-events:auto}.infra-spatial-reference>div{width:min(100%,133.48dvh - 298.2px);margin:0 auto}.infra-spatial-reference{background:#fff}@media (max-width:760px){.infra-spatial-reference>div{width:700px}.infra-spatial-reference{max-height:58dvh}}
.kind-trust.scene-content{gap:23px}.kind-trust .scene-heading h1{font-size:clamp(32px,3.4vw,64px)}.patent-credentials{grid-template-rows:minmax(0,1fr);grid-template-columns:1.12fr 1fr;gap:30px;width:100%;height:100%;min-height:0;display:grid}.patent-card{background:linear-gradient(135deg,#21413355,#0b241c50);border:1px solid #4d715f70;flex-direction:column;min-width:0;min-height:0;padding:clamp(20px,2vw,38px);display:flex;position:relative}.patent-granted{background:radial-gradient(at 100% 0,#ae93501b,#0000 70%),#11291f80;border-color:#c4a66b85}.patent-status{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:23px;display:flex}.patent-status>div{flex-direction:column;display:flex}.patent-status span{font:600 clamp(36px,4.5vw,86px)/1 var(--font-display);letter-spacing:-3px;color:#e8d7a2}.patent-status small{font:11px var(--font-mono);letter-spacing:3px;color:#ac9f7a;margin-top:8px}.patent-status>svg{stroke-width:1px;color:#bc9c59;flex-shrink:0;width:clamp(30px,3.5vw,66px);height:auto}.patent-published .patent-status span{color:#b0e7c5;font-size:clamp(33px,3.8vw,73px)}.patent-published .patent-status small,.patent-published .patent-status>svg{color:#79ab8e}.patent-grant-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(100px,.85fr);gap:20px;min-height:0;display:grid}.patent-card h2{font:500 clamp(23px,2.2vw,42px)/1.12 var(--font-display);letter-spacing:-1.2px;color:#e1eee5;margin:0 0 23px}.patent-identifier{flex-direction:column;gap:6px;margin-top:20px;display:flex}.patent-identifier>span,.patent-publication-id>span{font:9px var(--font-mono);letter-spacing:1.2px;color:#91a894}.patent-identifier strong{font:500 clamp(24px,2.5vw,48px) var(--font-display);color:#dcca97}.patent-application,.patent-owner{color:#8ea392;margin:9px 0;font-size:10px;line-height:1.65}.patent-application b{color:#c4d7cb;font:500 13px var(--font-mono);display:block}.patent-document-preview{color:#a9beaf;cursor:zoom-in;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:0;padding:0;display:flex}.patent-document-preview img{object-fit:contain;filter:drop-shadow(0 8px 18px #0006);max-width:100%;min-height:0;max-height:100%;transition:transform .25s,filter .25s;display:block}.patent-document-preview:hover img{filter:drop-shadow(0 10px 24px #cebd6235);transform:translateY(-3px)}.patent-document-preview>span{font:9px var(--font-body);flex-shrink:0;align-items:center;gap:6px;display:flex}.patent-certificate img{flex:1;width:100%;height:0}.patent-granted footer{font:8px var(--font-mono);letter-spacing:1px;color:#b3a481;border-top:1px solid #b1a06e35;flex-shrink:0;align-items:center;gap:8px;margin-top:18px;padding-top:12px;display:flex}.patent-granted footer time{font:9px var(--font-body);letter-spacing:0;margin-left:auto}.patent-publication-copy{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.patent-publication-copy h2{margin-bottom:15px}.patent-publication-id{flex-direction:column;gap:9px;margin-top:5px;display:flex}.patent-publication-id strong{font:500 clamp(12px,1.05vw,20px) var(--font-mono);color:#b6d9c3}.patent-inventor{align-items:baseline;gap:14px;margin:0 0 16px;display:flex}.patent-inventor strong{font:500 clamp(16px,1.5vw,27px) var(--font-display);color:#c8ecd5}.patent-inventor span{font:8px var(--font-mono);letter-spacing:1px;color:#72a487}.patent-inventor-excerpt{flex:1;align-items:stretch;min-height:0}.patent-inventor-excerpt img{object-position:center top;flex:1;width:100%;height:0}.patent-inventor-excerpt>span{align-self:flex-end}.patent-document-dialog{color:#d7edde;background:#071c14;border:1px solid #6b8a72;border-radius:8px;width:94vw;max-width:1500px;max-height:94dvh;padding:0;position:fixed;inset:0;overflow:hidden}.patent-document-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01110dc7}.patent-document-shell header{border-bottom:1px solid #42654c;justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;display:flex}.patent-document-shell header strong{font:500 16px var(--font-display)}.patent-document-shell header>div{gap:12px;display:flex}.patent-document-shell button{color:#d7edde;background:#133825;border:1px solid #5d876b;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.patent-document-scroll{overscroll-behavior:contain;max-height:calc(94dvh - 80px);padding:16px;overflow:auto}.patent-document-scroll img{width:auto;max-width:100%;height:auto;max-height:75dvh;margin:0 auto;display:block}.patent-document-scroll.is-full-size img{max-width:none;max-height:none;margin:0}@media (max-height:820px) and (min-width:761px){.kind-trust.scene-content{gap:16px}.kind-trust .scene-heading h1{font-size:32px}.patent-card{padding:20px}.patent-status{margin-bottom:18px}.patent-status span{font-size:50px}.patent-published .patent-status span{font-size:44px}.patent-status small{font-size:9px}.patent-card h2{font-size:25px}.patent-publication-copy{flex-direction:column;gap:0}.patent-publication-copy h2{margin-bottom:10px}.patent-publication-id{flex-direction:row;align-items:center;gap:12px;margin:0 0 12px}.patent-inventor{margin-bottom:12px}.patent-granted footer{letter-spacing:.5px;font-size:7px}}@media (max-width:760px){.patent-credentials{flex-direction:column;gap:22px;height:auto;display:flex}.patent-card{padding:23px}.patent-status span{font-size:49px}.patent-published .patent-status span{font-size:43px}.patent-grant-body{gap:12px;min-height:250px}.patent-card h2{font-size:25px}.patent-identifier strong{font-size:30px}.patent-publication-copy{flex-direction:column;gap:0}.patent-publication-id{margin:0 0 20px}.patent-inventor-excerpt{min-height:185px}.patent-inventor-excerpt img{flex:none;height:auto}.patent-granted footer{flex-wrap:wrap}.patent-document-shell header{padding:12px}.patent-document-shell header strong{font-size:12px}.patent-document-shell header button span{display:none}.patent-document-scroll{padding:8px}}@media (max-height:820px) and (min-width:1100px){.patent-status span{font-size:68px}.patent-published .patent-status span{font-size:57px}}
.kind-incubationTimeline.scene-content{gap:19px}.kind-incubationTimeline .scene-heading h1{font-size:clamp(33px,3.4vw,64px)}.incubation-timeline{flex-direction:column;gap:17px;width:100%;height:100%;min-height:0;display:flex}.incubation-stage-labels{font:10px var(--font-mono);letter-spacing:1.5px;color:#91bea4;grid-template-columns:2fr 1fr;gap:24px;display:grid}.incubation-stage-labels>span{border-bottom:1px solid #4e916e;align-items:center;gap:14px;padding-bottom:10px;display:flex}.incubation-stage-labels b{color:#c3e5ce;margin-left:auto;font-weight:400}.incubation-stage-labels>span:last-child{color:#d8b672;border-color:#9d824c;justify-content:space-between}.incubation-phases{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:0;display:grid}.incubation-phase{background:linear-gradient(135deg,#1c49333b,#0b281f80);border:1px solid #5e937550;flex-direction:column;min-width:0;padding:clamp(18px,2vw,31px);display:flex}.incubation-period{color:#b9e4ca;align-items:center;gap:12px;display:flex}.incubation-period>span{font:500 clamp(23px,2.2vw,38px) var(--font-display)}.incubation-period small{font:9px var(--font-mono);letter-spacing:.7px;color:#729c82}.incubation-period svg{color:#77c99b;width:23px;height:23px;margin-left:auto}.incubation-phase h2{font:500 clamp(27px,2.7vw,46px)/1.1 var(--font-display);letter-spacing:-1.3px;color:#d8eee0;margin:20px 0 14px}.incubation-phase p,.incubation-phase li{font:clamp(12px,1.05vw,17px)/1.6 var(--font-body);color:#a0bdaa}.incubation-phase p{max-width:33ch;margin:0 0 20px}.incubation-phase ol{margin:0 0 18px;padding-left:19px}.incubation-phase li{padding-left:3px}.incubation-deliverable{border-top:1px solid #5e937533;flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.incubation-deliverable>span{font:8px var(--font-mono);letter-spacing:1.4px;color:#719a80}.incubation-deliverable strong{font:500 clamp(12px,1.05vw,17px) var(--font-body);color:#bce6cd}.incubation-launch{background:linear-gradient(135deg,#715b2624,#0b281f80);border-color:#b99a5355}.incubation-launch .incubation-period>span,.incubation-launch .incubation-period svg{color:#d8b672}.incubation-parallel{background:#244e3238;border:1px solid #5b9c6c55;border-left:3px solid #89d09c;grid-template-columns:1fr 1.6fr;gap:12px 24px;padding:17px 23px;display:grid}.incubation-partner-label{color:#8ccd9e;align-items:center;gap:14px;display:flex}.incubation-partner-label>div{flex-direction:column;gap:6px;display:flex}.incubation-partner-label span{font:8px var(--font-mono);letter-spacing:1.5px;color:#719a80}.incubation-partner-label strong{font:500 clamp(15px,1.3vw,21px) var(--font-display);color:#c0e7cd}.incubation-contract-flow{font:11px/1.5 var(--font-body);color:#9abcaa;justify-content:space-between;align-items:center;gap:12px;display:flex}.incubation-contract-flow svg{color:#65a27b;flex-shrink:0;width:17px}.incubation-contract-flow strong{color:#c7efd4;font-weight:500}.incubation-parallel p{font:9px/1.4 var(--font-body);color:#729880;grid-column:1/-1;margin:0}.incubation-timeline-note{font:9px/1.5 var(--font-body);color:#729880;margin:0}@media (max-height:820px) and (min-width:761px){.kind-incubationTimeline.scene-content{gap:13px}.kind-incubationTimeline .scene-heading h1{font-size:36px}.incubation-timeline{gap:12px}.incubation-phase{padding:17px}.incubation-phase h2{margin:14px 0 12px;font-size:31px}.incubation-phase p,.incubation-phase li{font-size:12px}.incubation-phase p{margin-bottom:12px}.incubation-deliverable{padding-top:11px}.incubation-parallel{gap:8px 24px;padding:13px 18px}}@media (max-width:760px){.incubation-timeline{height:auto}.incubation-stage-labels{grid-template-columns:1fr}.incubation-stage-labels>span:last-child{display:none}.incubation-phases{grid-template-columns:1fr}.incubation-phase{padding:24px}.incubation-phase h2{font-size:34px}.incubation-period small{font-size:10px}.incubation-phase p,.incubation-phase li,.incubation-deliverable strong{font-size:14px}.incubation-parallel{grid-template-columns:1fr;padding:20px}.incubation-contract-flow{gap:8px;margin:10px 0;font-size:10px}.incubation-timeline-note{font-size:10px}}
