/* Identity observed on latir.art; adaptation for the Vbrand proposal. */
@font-face{font-family:LatirDisplay;src:url('assets/brand/Bolkit_Bold.ttf') format('truetype');font-display:swap;font-weight:400 700}
@font-face{font-family:LatirText;src:url('assets/brand/Poppins-Regular.otf') format('opentype');font-display:swap;font-weight:400}
@font-face{font-family:LatirText;src:url('assets/brand/Poppins-SemiBold.otf') format('opentype');font-display:swap;font-weight:600 800}
:root{--ink:#171717;--muted:#606060;--orange:#e00000;--paper:#fff;--warm:#f3f3f3;--line:#ddd;--green:#222220}
body{font-family:LatirText,Arial,sans-serif;font-size:15px}h1,h2{font-family:LatirDisplay,Georgia,serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(58px,5.8vw,88px);line-height:1.02}h2{line-height:1.12}em{font-family:inherit;font-style:normal}.card-no{font-family:LatirDisplay,Georgia,serif}.wordmark{font-family:Arial,sans-serif}.sidebar{background:#fff}.sidebar>.wordmark{font-size:23px}.brand-client{margin:35px 7px 0;display:flex;flex-direction:column;gap:13px}.brand-client img{width:115px;height:auto;filter:invert(1);align-self:flex-start}.brand-client span{font-size:8px;letter-spacing:1.6px;color:#555}.nav-label{margin-top:28px;font-size:8px;letter-spacing:1px}.sidebar nav a{font-size:11px}.sidebar nav a.active{background:#fff0f0;border-left:2px solid #e00000}.sidebar nav a:hover{background:#f4f4f4}.hero{background:#000 url('assets/brand/latir-pattern.png') center/cover;color:#fff;position:relative;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.54);z-index:-1}.hero h1 em{color:#ff4545}.hero-description{color:#ddd;max-width:465px}.eyebrow.light{color:#d4d4d4}.hero-system{background:rgba(20,20,20,.96);border:1px solid #555;box-shadow:14px 19px 0 #0008;transform:none;border-radius:3px}.system-center{background:radial-gradient(ellipse,#3d1010,transparent 70%);border-color:#444}.latir-type{font-size:initial;letter-spacing:normal;font-style:normal;text-align:center}.latir-type img{width:200px;max-width:100%;height:auto;display:block;margin:20px auto}.latir-type span{font-family:LatirText,Arial,sans-serif;color:#ddd;font-size:9px;letter-spacing:2px}.system-module{background:#e00000;color:#fff;border-radius:3px}.module-dot{background:#fff}.system-row,.system-index,.orbit-label,.system-foot,.hero-footer span,.hero-footer a{color:#ccc}.system-future span,.tag,.topline,.hero-footer{border-color:#555}.hero-footer strong{color:#fff}.button.orange{background:#e00000;color:#fff}.dark-section,.module-detail,.closing{background:#111;color:#fff}.dark-section h2 em,.closing h2 em{color:#ff4545}.module-detail .eyebrow{color:#ff7d7d}.dark-section .section-heading>p:last-child,.module-detail p,.module-detail ul{color:#ddd}.foundation,.module-grid button.selected{background:#fff2f2;border-color:#e00000}.foundation>span{color:#b40000}.checklist li:before{color:#d00000}.brand-services{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;background:#171717;color:#fff;padding:30px;margin:0 0 32px;border-top:3px solid #e00000}.brand-services .eyebrow{color:#ff7777;margin-bottom:14px}.brand-services h3{font-size:22px;margin-bottom:14px}.brand-services p{font-size:13px;color:#ddd}.brand-service-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-service-list span{font-size:11px;color:#ccc;border-top:1px solid #555;padding-top:12px}.brand-service-list b{display:block;color:#fff;font-size:15px;margin-bottom:6px}.demo-shell{border-top:3px solid #e00000}.role-tabs button.active,.role-tabs button[aria-selected="true"]{background:#171717;color:#fff}.status.success{background:#e5f3eb;color:#145a32}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#e00000}
@media(max-width:700px){h1{font-size:60px}.hero-grid{gap:35px}.brand-services{grid-template-columns:1fr;padding:24px}.brand-service-list{gap:20px 12px}.brand-client{margin-top:18px}.sidebar .nav-label{margin-top:18px}.latir-type img{width:170px}}
@media print{.hero{background:#111!important;color:white!important}.hero:before{display:none}.brand-services{background:white!important;color:#111;border:1px solid #ccc}.brand-services p,.brand-service-list span,.brand-service-list b{color:#222}.hero-system{background:#222!important}.hero h1 em,.dark-section h2 em,.closing h2 em{color:#b40000}.hero h1 em{color:#ff7777}.brand-client{display:none}}
/* Executive journey and readable operational dates. */
.commercial-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.future-phases{grid-template-columns:1fr}.future-phases article{padding:30px}.ai-phase{border-top:3px solid #e00000!important}.ai-phase ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.guided-demo{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:white}.walk-header{display:flex;justify-content:space-between;gap:22px;background:#171717;color:white;padding:25px}.walk-header strong{font-size:21px}.walk-header>div>span{display:block;font-size:12px;color:#ccc}.walk-date{display:flex;align-items:center;gap:14px}.walk-date b{font-size:38px;line-height:1}.walk-date span{font-size:11px;line-height:1.8}.walk-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ddd}.walk-tabs button{padding:18px 10px;background:#f4f4f4;border:0;border-bottom:3px solid transparent;font-size:13px}.walk-tabs button[aria-pressed=true]{background:#fff;border-bottom-color:#e00000;font-weight:700}.walk-tabs small{margin-right:8px;color:#b00000}.walk-content{padding:28px}.walk-content .eyebrow{margin-bottom:12px}.walk-content>h3{font-size:24px}.walk-description{font-size:14px;color:#555;margin:14px 0 25px}.walk-columns,.walk-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.walk-columns article,.walk-metrics article{padding:20px;background:#f5f5f5;border-radius:5px}.walk-columns h4{margin:0 0 18px}.walk-row{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-top:1px solid #ddd;font-size:12px}.walk-row b{font-weight:600}.walk-metrics strong{display:block;font-size:32px}.walk-metrics span{display:block;font-size:12px;color:#555}.walk-metrics progress{width:100%;height:8px;accent-color:#e00000;margin-top:15px}.walk-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.walk-gallery img{width:100%;height:160px;object-fit:cover;border-radius:4px}.walk-caption{font-size:10px;color:#666;margin-top:8px}.walk-alert{padding:18px;border-left:3px solid #bc6900;background:#fff6e8;font-size:13px;margin-top:20px}.walk-benefit{margin-top:22px;padding-top:18px;border-top:1px solid #ddd;font-size:13px;font-weight:600}.walk-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 25px;border-top:1px solid #ddd}.walk-controls button{padding:11px 15px;border:1px solid #ddd;border-radius:4px;background:#171717;color:white;font-size:12px}.walk-controls button:disabled{opacity:.35;cursor:default}.walk-controls span{font-size:11px;color:#666}.event-schedule{padding:20px;background:#f4f4f4;border-radius:6px}.event-schedule input,.attendance-table input{background:#fff;color:#171717;color-scheme:light;min-height:46px;border:1px solid #aaa;border-radius:5px;padding:10px;font-family:Arial,sans-serif;font-size:14px}.attendance-table{min-width:0;width:100%;table-layout:fixed}.attendance-table th,.attendance-table td{width:25%;vertical-align:top}.attendance-table input{width:100%;min-width:0;max-width:100%;font-size:12px;padding:7px}.attendance-table .text-button{font-size:10px;line-height:1.5;margin-top:8px}.attendance-table input:disabled{background:#ededed;color:#777}.demo-brand{font-family:LatirDisplay,Georgia,serif;font-style:normal}.event-panel>p{font-size:12px}.event-schedule label{font-weight:600}
@media(max-width:700px){.commercial-roadmap,.ai-phase ul,.walk-columns{grid-template-columns:1fr}.walk-header{flex-direction:column;padding:20px}.walk-date{border-top:1px solid #555;padding-top:14px}.walk-content{padding:20px}.walk-tabs button{font-size:10px;padding:14px 4px}.walk-tabs small{display:block;margin:0 0 4px}.walk-metrics{gap:10px}.walk-metrics article{padding:12px}.walk-metrics strong{font-size:23px}.walk-gallery img{height:105px}.walk-controls{padding:14px 12px}.walk-controls span{font-size:9px}.attendance-table thead{display:none}.attendance-table,.attendance-table tbody,.attendance-table tr,.attendance-table th,.attendance-table td{display:block;width:100%}.attendance-table tr{padding:16px 0;border-bottom:1px solid #ddd}.attendance-table td:before{display:block;font-size:11px;color:#555;margin-bottom:5px}.attendance-table td:nth-child(2):before{content:'Llegada · fecha y hora'}.attendance-table td:nth-child(3):before{content:'Salida · fecha y hora'}.attendance-table input{font-size:15px}.attendance-table td{border:0}.attendance-table th{text-align:left}}
.area-group{border:1px solid #ddd;border-radius:6px;margin:12px 0;background:#fff}.area-group>summary{display:flex;align-items:center;gap:18px;padding:24px;cursor:pointer;list-style:none}.area-group>summary::-webkit-details-marker{display:none}.area-number{font-size:13px;color:#b00000}.area-group h3{font-size:20px}.area-group>summary p{font-size:12px;color:#666;margin-top:5px}.area-expand{margin-left:auto;font-size:25px}.area-group[open] .area-expand{transform:rotate(45deg)}.area-group[open]>summary{background:#f7f7f7;border-bottom:1px solid #ddd}.area-content{padding:24px;display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.area-modules{display:grid;gap:20px}.area-module{border-bottom:1px solid #ddd;padding-bottom:20px}.area-module h4{margin:0 0 9px;font-size:16px}.area-module>p{font-size:13px;margin-top:12px}.module-scope{margin-top:12px;font-size:12px}.module-scope summary{cursor:pointer;color:#555}.module-scope dt{font-weight:600;margin-top:12px}.module-scope dd{margin:4px 0 0;color:#555}.area-ai{background:#171717;color:#fff;padding:25px;border-top:3px solid #e00000;border-radius:4px}.area-ai .eyebrow{color:#ff8888;margin-bottom:12px}.area-ai h4{margin:0 0 16px}.area-ai p{font-size:13px;color:#eee}.area-ai strong{display:block;font-size:13px;margin:20px 0 8px}.area-ai small{display:block;font-size:10px;color:#bbb;margin-top:20px}.investment-options{margin:24px 0;max-width:650px}.investment-options .discovery-price{margin-top:0}.attendance-table select{display:block;width:100%;padding:7px 2px;background:white;border:0;font:inherit;font-size:10px;color:#666}.attendance-table input[type=time]{font-size:16px;min-height:45px}.attendance-table select:disabled{background:#eee}.area-group>summary:focus-visible{outline:2px solid #e00000;outline-offset:3px}
@media(max-width:700px){.area-content{grid-template-columns:1fr;padding:18px}.area-group>summary{padding:18px;gap:12px}.area-group h3{font-size:17px}.attendance-table td:nth-child(2):before{content:'Hora de llegada'}.attendance-table td:nth-child(3):before{content:'Hora de salida'}.attendance-table select{font-size:12px}}
@media print{.area-content{grid-template-columns:1.5fr 1fr}.area-ai{background:#eee!important;color:black!important}.area-ai p,.area-ai small,.area-ai .eyebrow{color:#333!important}.area-group{break-inside:auto}.area-module{break-inside:avoid}.area-expand{display:none}}
.preparation-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:18px}.preparation-checks .event-check{padding:14px;background:#f3f3f3;border:1px solid #ddd;border-radius:5px;margin:0;align-items:center}.preparation-checks input{width:19px;height:19px;flex:none;accent-color:#e00000}input[data-inventory]{width:95px;min-height:42px;padding:8px;border:1px solid #999;border-radius:4px;background:white;font-size:14px}input[data-inventory]:disabled{background:#eee;color:#555}#preparation-message{color:#9b3800;font-size:12px;margin-top:12px}@media(max-width:700px){.preparation-checks{grid-template-columns:1fr}}
.impact-thesis{background:#171717;color:#fff;padding:30px;border-left:4px solid #e00000;margin:0 0 32px}.impact-thesis .eyebrow{color:#ff8888;margin-bottom:14px}.impact-thesis h3{font-size:23px;line-height:1.5}.impact-thesis>p:last-child{font-size:14px;color:#ddd;margin-top:15px;max-width:850px}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.benefit-card{border:1px solid #ddd;border-top:3px solid #222;padding:26px;border-radius:4px}.benefit-number{color:#b00000;font-size:12px}.benefit-card h3{font-size:21px;margin:12px 0 8px;line-height:1.4}.benefit-areas{font-size:11px;color:#666}.benefit-card ul{padding-left:18px;margin:18px 0 0}.benefit-card li{font-size:13px;line-height:1.75;margin:12px 0}.benefit-card li::marker{color:#bd0000}.value-translation{margin-top:35px;background:#f3f3f3;padding:30px}.value-translation>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.value-translation h4{margin:0 0 10px;font-size:15px}.value-translation p{font-size:13px;color:#555}.impact-measurement{margin-top:25px;border:1px solid #ddd;padding:20px}.impact-measurement summary{cursor:pointer;font-weight:600}.impact-measurement p,.impact-measurement li{font-size:13px;margin-top:16px}.impact-boundary{margin-top:22px}@media(max-width:700px){.benefit-grid,.value-translation>div{grid-template-columns:1fr}.benefit-card,.impact-thesis,.value-translation{padding:22px}.impact-thesis h3{font-size:20px}}@media print{.benefit-grid{grid-template-columns:1fr 1fr;gap:12px}.benefit-card{break-inside:avoid;padding:15px}.benefit-card h3{font-size:15px}.benefit-card li{font-size:10px}.impact-thesis{background:#eee!important;color:#111!important}.impact-thesis>p:last-child,.impact-thesis .eyebrow{color:#222!important}.value-translation{break-inside:avoid}}
/* Preserve the supplied logo at its native resolution. */
.latir-type img{width:132px;height:60px;max-width:100%;object-fit:contain;transform:none}
.connected-heart{padding:22px 12px;background:radial-gradient(ellipse at center,#310d12 0,#111 62%);box-shadow:none;border-color:#383838;min-width:0}.heart-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 10px}.heart-heading>span{font-size:9px;letter-spacing:1.4px;color:#eee}.heart-heading button{font-size:9px;background:transparent;color:#bbb;border:1px solid #555;padding:7px;border-radius:5px}.connected-heart svg{display:block;width:100%;height:auto;overflow:visible;margin:12px 0}.heart-connection{stroke:#663038;stroke-width:1;fill:none}.heart-flow{stroke:#ff444f;stroke-width:3;fill:none;stroke-dasharray:3 32;animation:heartFlow 4s linear infinite}.heart-halo{fill:none;stroke:#f33844;stroke-width:1;opacity:.45;transform-origin:250px 250px;animation:heartHalo 3s ease-out infinite}.heart-core{fill:#140b0d;stroke:#a22430;stroke-width:1.5}.heart-shape{fill:#6c1321;stroke:#ff4456;stroke-width:1.5;transform-origin:250px 250px;animation:heartBeat 3s ease-in-out infinite}.heart-node rect{fill:#1c1518;stroke:#79535b;stroke-width:1}.heart-node text{fill:#fff;font:14px LatirText,Arial,sans-serif}.heart-node{animation:heartNode 4s ease-in-out infinite}.heart-ai{fill:#ff9aa4;font:9px LatirText,Arial,sans-serif;letter-spacing:1px}.heart-caption{text-align:center;font-size:12px;color:#bbb;line-height:1.8}.heart-caption strong{color:#fff;font-weight:600}.motion-paused *{animation-play-state:paused!important}@keyframes heartFlow{to{stroke-dashoffset:-140}}@keyframes heartHalo{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.15);opacity:0}}@keyframes heartBeat{0%,30%,100%{transform:scale(1)}10%{transform:scale(1.05)}20%{transform:scale(1.015)}}@keyframes heartNode{0%,100%{opacity:.75}50%{opacity:1}}
.benefit-grid{align-items:start}.benefit-card{padding:0}.benefit-card>summary{padding:24px 48px 24px 24px;list-style:none;cursor:pointer;position:relative}.benefit-card>summary::-webkit-details-marker{display:none}.benefit-toggle{position:absolute;right:22px;top:27px;font-size:24px;color:#b00000}.benefit-card[open] .benefit-toggle{transform:rotate(45deg)}.benefit-card[open]>summary{background:#f5f5f5}.benefit-card>ul{margin:0;padding:8px 26px 20px 43px}.commercial-roadmap .initial-offer{background:#191919;color:#fff;border-top:4px solid #e00000;border-radius:5px;padding:20px}.commercial-roadmap .initial-offer>span{color:#fff}.commercial-roadmap .initial-offer p{color:#ddd}.offer-badge{display:block;font-size:8px;letter-spacing:.5px;color:#ff9999;margin:12px 0}.commercial-roadmap article:not(.initial-offer){border-top-color:#aaa}.pilot-numbers>div{min-width:0}.pilot-numbers span{overflow-wrap:normal;font-size:11px!important}.walk-controls{justify-content:space-between}
@media(max-width:700px){.heart-heading{flex-wrap:wrap}.connected-heart{padding:20px 8px}.heart-node text{font-size:15px}.benefit-card>summary{padding:20px 45px 20px 20px}}
@media print{.connected-heart *{animation:none!important}.heart-heading button{display:none}.benefit-card>summary{padding:15px}.benefit-toggle{display:none}.commercial-roadmap .initial-offer{background:#eee!important;color:#111!important}.commercial-roadmap .initial-offer p,.commercial-roadmap .initial-offer>span{color:#222!important}.offer-badge{color:#b00000}}
.board-findings,.board-gate,.execution-plan,.demo-business-result{padding:28px;border:1px solid #ddd;background:#fafafa;margin:28px 0}.board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.board-findings .board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-grid h4{font-size:16px;margin:0 0 12px}.board-grid p,.board-gate>p:last-child,.demo-business-result p{font-size:13px;line-height:1.8}.board-grid p+p{margin-top:14px}.board-grid small{display:block;margin-top:14px;font-size:11px;color:#666}.board-findings .note{margin-top:24px}.board-gate{border-left:3px solid #e00000}.board-gate>p:last-child{margin-top:16px}.execution-plan{background:white;border-top:3px solid #e00000;margin:32px 0}.execution-plan .board-grid article{border-top:1px solid #ddd;padding-top:20px}.initial-outcome{margin-top:32px;padding:30px;background:#fff;color:#171717;border-top:3px solid #e00000}.initial-outcome .eyebrow{color:#b00000}.initial-outcome .checklist{margin-top:18px}.initial-outcome>p:last-child{font-size:13px;color:#555;margin-top:18px}.demo-business-result h3{margin-bottom:15px}@media(max-width:700px){.board-grid,.board-findings .board-grid{grid-template-columns:1fr}.board-findings,.board-gate,.execution-plan,.demo-business-result,.initial-outcome{padding:22px}}@media print{.board-grid,.board-findings .board-grid{grid-template-columns:1fr 1fr}.board-grid article,.initial-outcome{break-inside:avoid}.board-grid p,.board-gate>p:last-child,.initial-outcome li{font-size:10px}}
.currency-label{font-size:12px;color:#555}.delivery-window{margin:28px 0;border:1px solid #ddd;background:#fff;padding:28px}.delivery-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.delivery-lanes article{border-top:4px solid #e00000;background:#f5f5f5;padding:18px}.delivery-lanes span{font-size:10px;color:#a00000;font-weight:600}.delivery-lanes h4{font-size:16px;margin:14px 0}.delivery-lanes p{font-size:12px}.phase summary>span{font-size:11px}@media(max-width:700px){.delivery-lanes{grid-template-columns:1fr}.delivery-window{padding:22px}}@media print{.delivery-window{break-inside:avoid}.delivery-lanes{grid-template-columns:repeat(3,1fr)}}

/* Future phases: expandable scope */
.future-phase{border:1px solid #ddd;border-radius:7px;background:#fafafa;overflow:hidden}
.future-phase>summary{display:flex;align-items:center;gap:24px;padding:28px 30px;cursor:pointer;list-style:none}
.future-phase>summary::-webkit-details-marker{display:none}
.future-phase>summary .eyebrow{margin-bottom:16px}
.future-phase>summary h3{margin:0}
.future-expand{margin-left:auto;flex-shrink:0;color:#e00000;font-size:28px;line-height:1}
.future-expand::before{content:'+'}.future-phase[open] .future-expand::before{content:'−'}
.future-phase[open]>summary{border-bottom:1px solid #ddd}
.future-content{padding:24px 30px 30px}
.future-content>p{margin-top:14px}.future-content>p:first-child{margin-top:0}
@media(max-width:620px){.future-phase>summary{padding:22px 18px;gap:12px}.future-content{padding:18px}.future-phase>summary h3{font-size:19px}.future-phase .ai-phase ul,.future-phase.ai-phase ul{grid-template-columns:1fr}}

.phase summary .tax-label{display:block;font-size:11px;font-weight:400;color:#666;white-space:nowrap}

.currency-label{white-space:normal;max-width:100%}.investment-overview article{min-width:0}.investment-overview strong{overflow-wrap:anywhere}

/* Vbrand signature: supplied icon and reference lockup */
.wordmark.vbrand-lockup{display:inline-flex;align-items:center;gap:10px;padding:7px 13px 7px 7px;background:#080808;color:#fff;border-radius:5px;letter-spacing:normal;line-height:1;text-decoration:none;flex-shrink:0}
.vbrand-lockup img{display:block;width:49px;height:49px;object-fit:contain;border-radius:50%;flex-shrink:0}
.vbrand-lockup .vbrand-type{display:flex;flex-direction:column;gap:7px;font-family:Arial,Helvetica,sans-serif}
.vbrand-lockup .vbrand-name{display:block;font-size:18px;font-weight:800;letter-spacing:-.45px;white-space:nowrap}
.vbrand-lockup .vbrand-name>span{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:#ff5100}
.vbrand-lockup .vbrand-tagline{display:block;font-size:8px;font-weight:400;letter-spacing:3px;color:#e0e0e0}
.sidebar>.vbrand-lockup{align-self:flex-start;gap:7px;padding:6px}
.sidebar>.vbrand-lockup img{width:35px;height:35px}
.sidebar>.vbrand-lockup .vbrand-name{font-size:13px}
.sidebar>.vbrand-lockup .vbrand-tagline{font-size:6px;letter-spacing:2px}
footer .vbrand-lockup{background:transparent;padding-left:0}
@media(max-width:620px){.mobile-head .vbrand-lockup{gap:7px;padding:5px 9px 5px 5px}.mobile-head .vbrand-lockup img{width:36px;height:36px}.mobile-head .vbrand-name{font-size:14px}.mobile-head .vbrand-tagline{font-size:6px;letter-spacing:2px}.mobile-head .vbrand-type{gap:5px}footer .vbrand-lockup .vbrand-name{font-size:16px}}

.vbrand-lockup .vbrand-type{justify-content:center;gap:0}

.service-summary{padding:24px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:24px 0}.area-map{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.area-map span{padding:10px 14px;background:#f2f2f2;border:1px solid #ddd;border-radius:4px;font-size:13px}.module-grid{display:block}.module-family{margin-top:20px}.module-family>p{font-size:10px;letter-spacing:1.5px;margin-bottom:10px}.module-family>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.module-family button{width:100%}.architecture{align-items:start}.module-detail{height:auto;overflow:visible;scroll-margin-top:115px;position:sticky;top:110px}.module-detail h4{font-size:13px;margin:22px 0 8px}.module-detail .module-stage{border-top:1px solid #555;padding-top:18px;margin-top:22px;font-size:12px}.module-scope{border-top:1px solid #eee;padding-top:8px}.demo-mode-title{margin:25px 0 18px}.demo-mode-note{padding:20px;font-size:12px;color:#666}.demo-exception{margin-top:20px;font-size:13px}.demo-exception summary{cursor:pointer;font-weight:600}.demo-exception p{margin-top:12px}.value-summary{padding:24px 0;margin-top:25px;border-top:1px solid #ddd}.future-heading{margin:40px 0 20px}.execution-responsibilities{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.module-detail{position:static;scroll-margin-top:110px}}
@media(max-width:620px){.module-family>div,.execution-responsibilities{grid-template-columns:1fr}.module-detail{scroll-margin-top:95px}}

.analytics-layer{border-left:3px solid #e00000;padding:16px 20px;margin:0 0 26px;background:#f5f5f5}.analytics-layer strong{font-size:16px}.analytics-layer p{font-size:13px;margin-top:7px}.analytics-layer small{display:block;font-size:11px;color:#666;margin-top:6px}.scope-list>div:last-child:nth-child(odd){grid-column:1/-1}.module-detail{position:static}

.reuse-note{margin:30px 0;padding:22px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.reuse-note h3{font-size:20px}.reuse-note p{font-size:14px;color:#555;margin-top:12px}

/* Reusable platform highlight */
.reuse-note{background:linear-gradient(115deg,#e9f8ef,#f4fbf6);border:1px solid #b8dfc6;border-left:5px solid #16834b;border-radius:10px;padding:28px 30px;margin:32px 0}.reuse-note h3{color:#145c37}.reuse-note p{color:#2d4d3b;margin-top:14px;line-height:1.75}@media(max-width:620px){.reuse-note{padding:22px 20px}.reuse-note h3{font-size:19px}}
