/* DIG-IN identity and the full 253-field presentation. */
:root{--bg:#F6F4F3;--surface:#fff;--ink:#161212;--muted:#6B6161;--line:#E4DDDC;--brand:#D6121A;--brand-soft:#fff0f0;--green:#1E7A4C;--green-soft:#edf7f0;--red:#B52A32;--red-soft:#fff0f1;--side:#181313;--gold:#97661b;--gold-soft:#fff5e3;--blue:#397e92;--shadow:0 4px 18px #20101004}
body{font-size:14px}.sidebar{background:#181313;width:236px;color:#eee8e8;padding-top:24px}.shell{margin-left:236px}.brand{color:#fff;letter-spacing:-1.5px}.brand span,.brand-mark{color:#ff4a50}.brand-mark{margin-left:25px}.sidebar .product{color:#a39999}.sidebar .product>span{color:#eee5e5}.sidebar .nav-label{color:#978b8b}.sidebar .nav-item{font-size:12.5px;color:#cfc3c3;padding:9px 12px;margin:1px 0}.sidebar .nav-item:hover{background:#2b2222}.sidebar .nav-item.active{background:#3d2223;box-shadow:inset 3px 0 #ff4a50;color:#fff}.sidebar .nav-item.active .nav-icon{color:#ff7479}.sidebar-foot{color:#d3c7c7}.sidebar-foot span{color:#a09292}.pilot-dot{background:#ff4a50}.sidebar-foot .icon-button{color:#bbb0b0}.eyebrow{color:var(--brand)}.topbar{background:var(--surface);border-color:var(--line)}.button.primary{background:var(--brand);border-color:var(--brand);color:white;box-shadow:none}.button.primary:hover{background:#b70e15}.text-link,a,td button{color:var(--brand)}.button{font-size:12px;min-height:36px}.metric:first-child{border-color:var(--brand)}.metric:not(:first-child){border-top-color:var(--line)}.metric-value{font-variant-numeric:tabular-nums}.demo-pill{background:var(--brand-soft);color:var(--brand);font-size:10px}.demo-pill i{background:var(--brand)}.filterbar{background:var(--surface);box-shadow:none}.filterbar label{font-size:11px}.page-intro h1{font-size:35px}.page-intro p{max-width:760px;font-size:14px}.panel-head h2{font-size:18px}.panel-head p{font-size:12px}.nav-item{min-height:37px}.footer b{color:var(--brand)}.scope-summary,.vision-strip{background:var(--side)}.scope-summary .eyebrow,.vision-strip .eyebrow{color:#ff9498}.scope-summary p,.vision-strip p{color:#d3c7c7}.scope-summary .button.primary,.vision-strip .button.primary{background:#fff;color:#181313;border-color:#fff}.solution-card.chosen{border-color:var(--brand);box-shadow:inset 0 3px var(--brand)}.solution-question{background:var(--bg)}.solution-icon{color:var(--brand)}.pick input{accent-color:var(--brand)}.scope-summary .primary:hover{background:#fceeee}.guide-step{color:var(--brand)}.map-wrap{background:#f4f4ee}.map-land{fill:#f1f0e8}.map-ocean{fill:#ddebf0}.map-coast{stroke:#92b6bd}.map-label{fill:#4c4543}.map-secondary{fill:#89807b}.opportunity-banner{background:var(--side);color:#fff}.opportunity-banner .eyebrow{color:#ff9498}.opportunity-banner p{color:#d3c7c7}.opportunity-banner .button.primary{background:#fff;color:#181313;border-color:#fff}.mention-row:hover .mention-title{color:var(--brand)}.topic-cloud button{color:var(--ink);background:var(--bg)}.topic-cloud button:hover{border-color:var(--brand)}.scenario-controls input[type=range]{accent-color:var(--brand)}.scenario-result{background:var(--side)}.scenario-result p{color:#d3c7c7}.scenario-result .eyebrow{color:#ff9498}.map-node:hover circle:first-child{stroke:var(--brand)}.heatmap-cell{color:#12241a}.bar-track{background:#eee9e7}
.priority-opening{background:#181313;color:white;border-radius:15px;padding:32px;margin-bottom:20px;overflow:hidden;border-top:3px solid var(--brand)}.priority-intro{display:grid;grid-template-columns:1fr 1.08fr;gap:38px;align-items:center}.priority-intro .eyebrow{color:#ff8c92;font-size:10px}.priority-intro h2{font-size:clamp(30px,3.4vw,45px);line-height:1.11;letter-spacing:-1.8px;font-weight:650}.priority-intro h2 em{color:#ff5d64;font-style:normal}.priority-intro p{font-size:14px;line-height:1.8;color:#dfd2d2;max-width:520px}.context-link{border:0;border-bottom:1px solid #746060;background:none;color:#ffafb3;font-size:11px;padding:0 0 4px;margin-top:18px;text-align:left;line-height:1.6}.priority-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.priority-choices>button{background:#241d1d;border:1px solid #463535;border-radius:9px;padding:18px;text-align:left;color:#fff;display:flex;flex-direction:column;align-items:start;min-width:0}.priority-choices>button:hover{background:#332223;border-color:#ff737a}.priority-choices span{font-size:9px;letter-spacing:1px;color:#ff9ca1}.priority-choices strong{font-size:15px;line-height:1.5;margin:9px 0 6px;max-width:210px}.priority-choices small{font-size:11px;color:#baa7a7;line-height:1.6}.priority-choices b{font-size:11px;color:#ffafb3;font-weight:550;margin-top:16px}.catalog-strip{border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 22px;margin-bottom:22px}.catalog-strip>div{display:flex;gap:18px;align-items:center}.catalog-strip strong{font-size:35px;letter-spacing:-1px;color:var(--brand);line-height:1.2}.catalog-strip span{font-size:12px;font-weight:550}.catalog-strip small{font-size:10px;font-weight:400}.field-refs{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:16px}.field-refs>span{font-size:8px;letter-spacing:.6px;color:var(--muted);margin-right:4px}.field-refs button{font-size:9px;letter-spacing:.1px;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:4px;padding:3px 6px;line-height:1.5}.field-refs button:hover{color:var(--brand);border-color:var(--brand)}.decision-panel{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand);padding:25px;margin-top:22px;border-radius:10px}.decision-panel>span{color:var(--brand);font-size:9px;letter-spacing:1px}.decision-panel h3{font-size:21px;margin:8px 0}.decision-panel p{color:var(--muted);font-size:13px;max-width:780px}.decision-panel .button{margin-top:17px}.mini-insight{padding:18px;border-radius:8px;background:var(--bg);margin-top:18px}.mini-insight h3{font-size:14px;margin-bottom:7px}.mini-insight p{font-size:12px;color:var(--muted);line-height:1.7}.space-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.space-features>div{background:var(--bg);border-radius:8px;padding:15px;position:relative}.space-features span{display:block;color:var(--brand);font-size:22px;line-height:1.4}.space-features strong{display:block;font-size:25px;font-weight:650;margin:4px 0}.space-features p{color:var(--muted);font-size:11px;line-height:1.6}.route-flow.vertical{flex-direction:column}.benchmark-row{display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}.benchmark-row small{display:block;margin-top:4px}.benchmark-row b{font-size:19px;font-variant-numeric:tabular-nums}.language-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.language-bars>div{background:var(--bg);border-radius:8px;padding:18px}.language-bars span{font-size:12px}.language-bars b{display:block;font-size:27px;font-weight:650;letter-spacing:-1px;margin-top:6px}.language-bars small{display:block;font-size:10px;margin-top:5px}.reading-context{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.reading-context>span{font-size:9px;color:var(--brand);letter-spacing:1px}.reading-context .field-refs{margin:0}.catalog-hero{display:grid;grid-template-columns:.6fr 1.4fr;gap:35px;padding:30px;background:var(--side);color:#fff;border-radius:13px;margin-bottom:22px}.catalog-hero>div>span{color:#ff9498;font-size:9px;letter-spacing:1px}.catalog-hero strong{display:block;font-size:80px;letter-spacing:-4px;line-height:1.3}.catalog-hero p{color:#d3c7c7;font-size:13px;max-width:270px;line-height:1.7}.catalog-families{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.catalog-families>button{display:flex;align-items:center;gap:14px;text-align:left;background:#282020;border:1px solid #453434;border-radius:8px;padding:14px;color:#eae0e0}.catalog-families b{color:#ff8c92;font-size:25px;font-weight:600;width:35px}.catalog-families span{font-size:12px;line-height:1.5}.catalog-families>button:hover,.catalog-families>button.active{background:#422428;border-color:#ff7078}.catalog-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.catalog-usecases>article{padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--surface);min-width:0}.catalog-usecases h3{font-size:15px;line-height:1.5;margin-bottom:8px}.catalog-usecases p{font-size:12px;line-height:1.7;color:var(--muted)}.catalog-usecases article>.text-link{display:inline-block;margin-top:18px}.catalog-usecases.compact>article{background:var(--bg);border:0}.catalog-method{border:1px solid var(--line);padding:20px;border-radius:10px;color:var(--muted);font-size:12px}.catalog-method summary{cursor:pointer;color:var(--ink);font-weight:550}.catalog-method p{margin-top:12px;line-height:1.8}#catalog-search{min-width:220px}#catalog-table table{white-space:normal}#catalog-table th:nth-child(2){width:30%}#catalog-table th:first-child{width:50px}#catalog-table td{line-height:1.6;font-size:11px}.context-timeline article{display:grid;grid-template-columns:85px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.context-timeline article:first-child{border-top:0;padding-top:0}.context-timeline article>span{font-size:10px;color:var(--brand);letter-spacing:.5px;padding-top:4px}.context-timeline h3{font-size:16px}.context-timeline p{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0}.context-timeline a{font-size:11px}.context-application{padding:12px;background:var(--bg);border-radius:7px}.profile-context{background:var(--bg);border-radius:8px;padding:18px;margin:20px 0}.profile-context p,.profile-context a{font-size:12px;line-height:1.8}.profile-context a{display:inline-block;margin-top:12px}.report-families{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.report-families>div{background:var(--bg);padding:12px;border-radius:6px}.report-families b{display:block;font-size:23px;color:var(--brand)}.report-families span{font-size:10px}.report-body{font-size:13px;line-height:1.8}.report-body ol{padding-left:20px}.report-body li{margin:7px 0}.source-note{font-size:10px;line-height:1.7}.reputation-metrics .metric:nth-child(n+3) .metric-value{font-size:18px}.opportunity-banner h2{font-size:22px}.heatmap-cell{min-height:52px}
body.dark{--bg:#131010;--surface:#1C1818;--ink:#f2e9e9;--muted:#b5a5a5;--line:#3b3030;--brand:#ff5d64;--brand-soft:#382022;--green:#85cf9f;--green-soft:#203327;--red:#ff8891;--red-soft:#3c2528;--side:#171212;--gold:#ddba74;--gold-soft:#3b3020;--blue:#85becd;color-scheme:dark}body.dark .button.primary{background:#d6121a;border-color:#d6121a;color:white}body.dark .button.primary:hover{background:#b90f16}body.dark .sidebar .nav-item.active{background:#3d2223}body.dark .map-wrap{background:#262623}body.dark .map-land{fill:#363530}body.dark .map-ocean{fill:#243b43}body.dark .map-label{fill:#e8dfd8}body.dark .map-secondary{fill:#b2a9a4}body.dark .topic-cloud button:nth-child(3n){background:#262e32;color:#b2d6e1}body.dark .bar-track{background:var(--bg)}body.dark .scope-summary .button.primary,body.dark .opportunity-banner .button.primary{background:#fff;color:#181313;border-color:#fff}body.dark .heatmap-cell{color:#fff}
@media(min-width:1600px){main{padding:34px 45px}}@media(max-width:1200px){.sidebar{width:218px}.shell{margin-left:218px}main{padding:25px 24px}.priority-opening{padding:26px}.priority-intro{gap:25px}.catalog-usecases{grid-template-columns:repeat(2,1fr)}.catalog-usecases.compact{grid-template-columns:repeat(3,1fr)}.catalog-hero{grid-template-columns:.55fr 1.45fr;gap:22px}}
@media(max-width:1000px){.priority-intro{grid-template-columns:1fr}.priority-intro h2 br{display:none}.priority-intro h2 br:after{content:' '}.priority-intro h2{font-size:34px;letter-spacing:-1px}.priority-intro p{max-width:none}.priority-intro{gap:18px}.priority-choices strong{font-size:13px}.priority-choices>button{padding:15px}.language-bars{grid-template-columns:repeat(3,1fr)}.catalog-usecases.compact{grid-template-columns:1fr}.space-features{grid-template-columns:repeat(2,1fr)}.catalog-hero{grid-template-columns:1fr}.catalog-hero strong{font-size:64px}.catalog-hero p{max-width:none}.reading-context{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:700px){.sidebar{width:250px}.shell{margin-left:0}.topbar{padding:0 16px}.top-actions{gap:6px}.demo-pill{font-size:8px;padding:4px 7px}.top-actions .quiet{font-size:10px;padding:7px}.page-intro{align-items:start}.page-intro h1{font-size:29px}.page-intro p{font-size:13px}main{padding:22px 16px}.priority-opening{padding:24px 20px}.priority-intro h2{font-size:34px;line-height:1.15}.priority-intro h2 br{display:block}.priority-intro p{font-size:13px}.priority-choices{grid-template-columns:1fr;gap:10px;margin-top:22px}.priority-choices strong{font-size:15px;max-width:none}.priority-choices small{font-size:11px}.priority-choices b{margin-top:9px}.catalog-strip{align-items:start;flex-direction:column;gap:14px;padding:17px}.catalog-strip strong{font-size:33px}.catalog-usecases{grid-template-columns:1fr}.catalog-families{grid-template-columns:1fr 1fr}.catalog-families>button{padding:12px;gap:8px;align-items:start}.catalog-families b{font-size:21px;min-width:24px;width:auto}.catalog-families span{font-size:10px}.catalog-hero{padding:22px;gap:20px}.catalog-hero strong{font-size:66px}.language-bars{grid-template-columns:repeat(2,1fr)}.language-bars>div{padding:15px}.decision-panel{padding:22px}.decision-panel h3{font-size:19px}.context-timeline article{grid-template-columns:1fr;gap:6px}.report-families{grid-template-columns:repeat(2,1fr)}.filterbar select{max-width:100%}.panel{padding:20px}.menu-tabs{flex-wrap:wrap}.menu-tabs button{flex:1 0 130px}.footer{flex-direction:column;gap:9px}}
@media print{.priority-opening{color:#000;background:#fff}.no-print,.context-link{display:none!important}.report-families{grid-template-columns:repeat(4,1fr)}.report-body a{color:#333}.report-families>div,.context-application{background:#f4f4f4}dialog{max-height:none;overflow:visible;color:#000;background:#fff}#dialog-body{font-size:11pt}.source-links a{overflow-wrap:anywhere}}
/* Local destination narratives link each dummy reading to a concrete Ilhéus experience. */
.local-usecase{display:flex;gap:25px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:10px;padding:23px;background:var(--surface);margin-bottom:22px}.local-usecase>div{max-width:850px}.local-usecase span,.local-reading-grid article>span,.local-event-grid article>span{font-size:9px;letter-spacing:.9px;color:var(--brand);display:block}.local-usecase h3{font-size:20px;line-height:1.4;margin:7px 0}.local-usecase p{font-size:12px;color:var(--muted);line-height:1.8}.local-usecase>.button{flex-shrink:0;text-align:left;max-width:200px}.local-reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.local-reading-grid>article{background:var(--bg);border-radius:9px;padding:22px;display:flex;flex-direction:column;min-width:0}.local-reading-grid h3{font-size:16px;line-height:1.5;margin:9px 0}.local-reading-grid p{font-size:12px;line-height:1.75;color:var(--muted)}.local-reading-grid .local-anchors{font-size:10px;font-weight:550;color:var(--ink);padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid var(--line);line-height:1.7}.local-question{font-size:13px;line-height:1.7;margin:14px 0 10px;font-weight:550}.local-reading-grid small{font-size:10px;line-height:1.8}.local-card-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:auto;padding-top:20px}.local-card-actions .text-link{font-size:11px}.local-source{font-size:10px;color:var(--muted)}.local-event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.local-event-grid>article{padding:20px;background:var(--bg);border-radius:8px}.local-event-grid h3{font-size:18px;line-height:1.5;margin:10px 0}.local-event-grid p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:13px}.local-event-grid strong{font-size:11px;display:block;margin-bottom:6px}.local-event-grid a{font-size:10px;line-height:1.7}
@media(max-width:1200px){.local-reading-grid{grid-template-columns:repeat(2,1fr)}.local-usecase{align-items:start;flex-direction:column;gap:15px}.local-usecase>.button{max-width:none}}@media(max-width:900px){.local-event-grid{grid-template-columns:1fr}}@media(max-width:700px){.local-reading-grid{grid-template-columns:1fr}.local-reading-grid>article{padding:20px}.local-usecase{padding:20px}.local-usecase h3{font-size:18px}}@media print{.local-reading-grid{grid-template-columns:repeat(2,1fr)}}
/* Independent exploration and a reviewable selection of capabilities. */
.hero-explore-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-explore-actions .button{font-size:11px}.hero-secondary{background:transparent;border-color:#625050;color:#e9dada}.hero-secondary:hover{background:#342424}.priority-intro .context-link{margin-top:16px}.autonomous-intro{padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:11px;margin-bottom:22px}.autonomous-intro>div>span{color:var(--brand);font-size:9px;letter-spacing:1px}.autonomous-intro h3{font-size:21px;line-height:1.5;margin:7px 0}.autonomous-intro p{color:var(--muted);font-size:12px;line-height:1.8;max-width:900px}.autonomous-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 16px}.autonomous-groups button{text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:16px;display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center}.autonomous-groups button:hover{border-color:var(--brand)}.autonomous-groups b{font-size:32px;color:var(--brand);grid-row:span 2;line-height:1.2}.autonomous-groups span{font-size:12px;font-weight:600;line-height:1.5}.autonomous-groups small{font-size:9px;margin-top:3px;line-height:1.5}.autonomous-intro .autonomous-help{font-size:11px;border-top:1px solid var(--line);padding-top:14px}.explore-instructions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0;margin-bottom:18px}.explore-instructions>div{display:flex;gap:12px;align-items:start}.explore-instructions b{font-size:11px;color:var(--brand);padding:4px 7px;border:1px solid var(--line);border-radius:5px}.explore-instructions strong{font-size:12px;font-weight:600}.explore-instructions small{font-size:10px;display:block;line-height:1.6;margin-top:4px}.scope-summary-actions{display:flex;gap:8px;flex-direction:column;flex-shrink:0}.scope-summary-actions>span{font-size:11px;color:#cdbaba}.scope-summary-actions .button:not(.primary){background:transparent;color:#eee2e2;border-color:#615050}.capability-group{margin-bottom:32px}.capability-group-head{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:18px;padding-top:8px}.capability-group-head span{color:var(--brand);font-size:9px;letter-spacing:1px}.capability-group-head h2{font-size:23px;margin:5px 0}.capability-group-head p{font-size:12px;color:var(--muted);max-width:750px;line-height:1.8}.solution-card h3{font-size:17px;line-height:1.5}.solution-local-example{background:var(--bg);padding:14px;border-radius:7px}.solution-local-example span,.solution-deliver>span{font-size:8px;letter-spacing:.6px;color:var(--brand);display:block;margin-bottom:6px}.solution-local-example p,.solution-deliver p{font-size:11px;line-height:1.8}.solution-deliver{padding:4px 0}.solution-activation{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.solution-activation summary{cursor:pointer;color:var(--ink);font-size:11px}.solution-activation p{font-size:11px;line-height:1.8;margin-top:9px}.solution-card-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:7px}.solution-card-actions .button{font-size:11px}.solution-card-actions .text-link{font-size:10px}.delivery-tag{display:inline-block;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:9px;padding:4px 7px;border-radius:5px;line-height:1.5}.delivery-tag.digin{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-soft)}.delivery-tag.combined{color:var(--blue)}.delivery-tag.project{color:var(--gold)}.module-selection-cue{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:22px}.module-selection-cue>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.module-selection-cue>div>span:not(.delivery-tag){font-size:11px;color:var(--muted)}.module-selection-cue .text-link{font-size:11px}.module-selection-cue .button{font-size:11px;min-height:32px}.module-selection-cue .selected-interest{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.selection-notes label{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.selection-notes textarea{width:100%;min-height:135px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);padding:15px;font-family:inherit;font-size:12px;line-height:1.8}.selection-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:18px}.selection-footer>span{font-size:12px}.selection-footer>div{display:flex;gap:9px;flex-wrap:wrap}.scope-note-output{white-space:pre-wrap}.selection-dock{position:fixed;bottom:20px;right:22px;z-index:12}.selection-dock>button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 17px;border:1px solid #564040;background:#211818;color:#fff;border-radius:10px;box-shadow:0 5px 22px #1b0a0a30;font-size:12px}.selection-dock>button:hover{background:#352124}.selection-dock-count{display:flex;align-items:center;justify-content:center;background:#d6121a;color:#fff;width:30px;height:30px;border-radius:7px;font-weight:650;font-size:13px}.selection-dock small{display:block;color:#c6b2b2;font-size:9px;margin-top:3px}.selection-dock b{color:#ff8a91;font-size:18px;font-weight:400}main{padding-bottom:85px}#toast{bottom:92px}
@media(max-width:1100px){.autonomous-groups{grid-template-columns:1fr}.module-selection-cue{align-items:start;flex-direction:column}.capability-group-head{align-items:start;flex-direction:column}.selection-footer{align-items:start;flex-direction:column}}@media(max-width:700px){.autonomous-intro{padding:20px}.autonomous-intro h3{font-size:19px}.explore-instructions{grid-template-columns:1fr;gap:13px}.selection-dock{right:12px;bottom:12px}.selection-dock>button{padding:10px 13px;font-size:11px}.selection-dock-count{width:27px;height:27px}.hero-explore-actions{flex-direction:column;align-items:start}.capability-group-head h2{font-size:21px}.scope-summary-actions{width:100%}.scope-summary-actions .button{align-self:start}}@media print{.selection-dock,.module-selection-cue{display:none!important}.solution-card{break-inside:avoid}.scope-note-output{white-space:pre-wrap}}

.local-event-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.local-event-grid{grid-template-columns:1fr}}
/* Show the product's contribution before the full catalogue and exploration. */
.value-opening .priority-intro{grid-template-columns:1.05fr 1fr;gap:28px}.value-opening .priority-intro h2{font-size:clamp(30px,3.1vw,42px);line-height:1.18;letter-spacing:-1.5px}.value-opening .priority-intro p{font-size:14px;line-height:1.75}.value-opening .priority-intro p strong{font-weight:650;color:#fff}.difference-choices>button{cursor:pointer}.difference-choices strong{font-size:16px;max-width:none;line-height:1.45}.difference-choices small{font-size:11px;line-height:1.7;color:#dfcaca}.difference-choices p{font-size:11px;line-height:1.7;color:#baa7a7;margin:11px 0 0}.difference-choices b{margin-top:auto;padding-top:16px}.difference-choices i{font-size:10px;line-height:1.5;color:#9b8585;font-style:normal;display:block;margin-top:9px}.explore-next{display:flex;gap:20px;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--surface);padding:17px 20px;border-radius:9px;margin:0 0 22px}.explore-next strong{font-size:13px;font-weight:600}.explore-next p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:4px}.explore-next .button{flex-shrink:0;font-size:11px}.solution-decision{font-size:13px;line-height:1.65;font-weight:550;color:var(--ink);padding-bottom:5px}.solution-local-example p{font-size:12px;line-height:1.75}.solution-deliver p{font-size:12px;line-height:1.75}.solution-card{gap:13px}.solution-card .solution-top{margin-bottom:0}.solution-deliver>span{font-size:8px}
@media(max-width:1000px){.value-opening .priority-intro{grid-template-columns:1fr;gap:18px}.value-opening .priority-intro h2{font-size:34px}}@media(max-width:700px){.value-opening .priority-intro h2{font-size:33px;line-height:1.2}.explore-next{flex-direction:column;align-items:start;gap:12px}.difference-choices strong{font-size:16px}.difference-choices p,.difference-choices small{font-size:12px}.value-opening .priority-intro p{font-size:13px}}
/* A concrete deliverable based on establishment information, before optional mobility layers. */
[hidden]{display:none!important}.compact-opening{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:22px 25px;background:var(--side);color:#fff;border-top:3px solid var(--brand);border-radius:11px;margin-bottom:20px}.compact-opening>div:first-child{max-width:700px}.compact-opening span{font-size:9px;letter-spacing:1px;color:#ff9498}.compact-opening h2{font-size:23px;line-height:1.4;margin:7px 0}.compact-opening p{font-size:12px;line-height:1.7;color:#d9caca}.compact-opening>div:last-child{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.compact-opening .button{font-size:11px}.compact-opening .button:not(.primary){background:transparent;color:#e7d6d6;border-color:#605050}.delivery-case{border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:12px;background:var(--surface);padding:25px;margin-bottom:22px}.delivery-case-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.delivery-case-head>div>span{font-size:9px;letter-spacing:.8px;color:var(--brand)}.delivery-case h2{font-size:23px;line-height:1.4;margin:7px 0 8px;max-width:770px}.delivery-case-head p{font-size:12px;color:var(--muted);line-height:1.7;max-width:790px}.delivery-case-head>.badge{flex-shrink:0;margin-top:4px}.delivery-case-flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:11px 0;margin-top:14px;font-size:11px;color:var(--muted)}.delivery-case-flow span:last-child{color:var(--brand);font-weight:600}.delivery-case-flow b{font-weight:400;color:#b9abaa}.case-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 20px}.case-counts>button{border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:16px;text-align:left;display:flex;flex-direction:column;gap:7px}.case-counts strong{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.case-counts span{font-size:11px;line-height:1.6;color:var(--muted)}.case-counts>button:hover,.case-counts>button.active{border-color:var(--brand);background:var(--brand-soft)}.case-counts>button.active strong{color:var(--brand)}.case-list-head{display:flex;gap:20px;justify-content:space-between;align-items:center}.case-list-head strong{font-size:14px;font-weight:600}.case-list-head p{font-size:10px;line-height:1.7;margin-top:4px;color:var(--muted)}.case-preview{margin:15px 0}.case-preview summary,.case-method summary{font-size:11px;color:var(--muted);cursor:pointer}.case-preview table{margin-top:12px}.case-preview small{display:block;margin:10px 0;font-size:10px}.case-deliverable{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;margin-top:17px;border-top:1px solid var(--line)}.case-deliverable>div:first-child{max-width:660px}.case-deliverable span{font-size:9px;letter-spacing:.6px;color:var(--brand)}.case-deliverable p{font-size:12px;line-height:1.7;color:var(--ink);margin-top:6px}.case-actions{display:flex;gap:8px;flex-direction:column;flex-shrink:0}.case-actions .button{font-size:11px}.case-method{border-top:1px solid var(--line);padding-top:15px;margin-top:0}.case-method p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:10px}.case-extension{border:1px solid var(--line);border-radius:8px;padding:15px 17px;background:var(--bg);margin-top:17px}.case-extension strong{font-size:12px;font-weight:600}.case-extension p{font-size:11px;line-height:1.7;color:var(--muted);margin:5px 0 8px}.case-extension .text-link{font-size:11px}
@media(max-width:1150px){.compact-opening{align-items:start;flex-direction:column;gap:15px}.compact-opening>div:last-child{flex-direction:row;flex-wrap:wrap}.case-deliverable{align-items:start;flex-direction:column;gap:14px}.case-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:700px){.compact-opening{padding:19px}.compact-opening h2{font-size:21px}.delivery-case{padding:20px}.delivery-case-head{flex-direction:column;gap:9px}.delivery-case h2{font-size:20px}.case-counts{grid-template-columns:repeat(2,1fr)}.case-counts>button{padding:14px}.case-counts strong{font-size:28px}.case-list-head{flex-direction:column;align-items:start;gap:9px}.case-actions{flex-direction:column}.delivery-case-flow{font-size:10px;gap:7px}}
