/* Murli V Tech: restrained editorial surfaces and purposeful demonstrations. */
:root{--vv-dark:#0c0c0c;--vv-purple:#b7a6cf}
.vv-brand{letter-spacing:-.045em;gap:11px;font-size:22px;font-weight:500;line-height:1.1}
.vv-brand img{width:42px;height:42px;filter:none;object-fit:contain}
.vv-brand small{display:block;font-size:10px;letter-spacing:.1em;font-weight:400;color:#777;margin-top:5px}
.vv-header-inner{gap:42px}.vv-navigation{gap:26px}.vv-nav-trigger{font-size:16px}
.buyer-hero-links{display:flex;justify-content:center;gap:35px;margin-top:26px;pointer-events:auto}
.buyer-hero-links a{color:#fff;font-size:16px;border-color:#ffffff75}
.vv-cinema-copy p{max-width:720px}.vv-cinema-sticky{background:#080808}
.buyer-summary{padding:125px 0 105px;text-align:center}.buyer-summary .vv-label{color:#aaa;margin-bottom:30px}
.buyer-summary h2{font-size:clamp(40px,4.8vw,72px);max-width:1100px;margin:0 auto 30px}
.buyer-summary p{font-size:20px;line-height:1.6;max-width:760px;margin:18px auto;color:#a7a7a7}
.buyer-products{padding-bottom:65px}.buyer-product-row{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center;padding:72px 0;border-top:1px solid #303030}
.buyer-product-row:nth-child(even)>div:first-child{order:2}.buyer-product-row .vv-label{color:#aaa;margin-bottom:26px}.buyer-product-row h2{font-size:clamp(34px,3.7vw,55px)}.buyer-product-row p{font-size:18px;line-height:1.6;margin:25px 0;color:#aaa;max-width:490px}
.buyer-product-visual{height:430px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:#222126;color:#cfc8d8}
.buyer-visual-video{background:#191e22}.buyer-visual-route{background:#e2d9eb;color:#5f4c70}
.buyer-evidence{width:80%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;text-align:center;position:relative}
.buyer-evidence>span{font-size:13px;border:1px solid #716a7b;padding:14px 10px;border-radius:5px}
.buyer-engine{grid-column:1/-1;justify-self:center;margin:50px 0;position:relative;width:145px;height:145px;border:1px solid #bbb0ca;border-radius:50%;display:flex;flex-direction:column;justify-content:center;font-size:26px;letter-spacing:-.04em}
.buyer-engine:before,.buyer-engine:after{content:'';position:absolute;width:1px;height:50px;background:#716a7b;left:50%;top:-51px}.buyer-engine:after{top:100%}.buyer-engine small{font-size:12px;letter-spacing:0;color:#9a90a6;margin-top:8px}.buyer-evidence .buyer-outcome{grid-column:1/-1;justify-self:center;padding:12px 30px}
.buyer-video-art{height:100%;width:100%;position:relative;overflow:hidden;background:linear-gradient(135deg,#1e2a30,#14191f);isolation:isolate;min-height:340px}
.buyer-video-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 49.6%,#ffffff12 50%,transparent 50.4%),linear-gradient(90deg,transparent 49.6%,#ffffff12 50%,transparent 50.4%);background-size:66px 66px;transform:perspective(600px) rotateX(32deg) scale(1.4)}
.buyer-track{position:absolute;border:1px solid #a8b8b8;border-radius:3px;transition:transform .8s var(--vv-ease)}.buyer-track span{position:absolute;top:-25px;left:0;font-size:12px;white-space:nowrap;color:#b5c7c8}.buyer-track-a{left:18%;top:31%;width:37%;height:35%}.buyer-track-b{left:65%;top:24%;width:15%;height:42%}
.buyer-product-row:hover .buyer-track-a{transform:translate(8px,-4px)}.buyer-product-row:hover .buyer-track-b{transform:translate(-4px,5px)}
.buyer-video-label{position:absolute;left:25px;top:24px;color:#8c9da2;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.buyer-video-timeline{position:absolute;left:25px;right:25px;bottom:32px;height:1px;background:#ffffff28}.buyer-video-timeline span{display:block;width:38%;height:1px;background:#b9cace}.buyer-video-timeline span:after{content:'';float:right;width:5px;height:9px;background:#b9cace;margin-top:-4px}
.buyer-ops-art{padding:38px;width:100%}.buyer-ops-art .vv-label{color:#705c82}.buyer-ops-art>div{display:flex;justify-content:space-between;border-top:1px solid #bcaacb;padding:22px 0;font-size:19px}.buyer-ops-art b{font-size:13px;font-weight:400;color:#8c779e}.buyer-ops-art small{display:block;margin-top:30px;font-size:13px;line-height:1.6}
.buyer-workflow,.buyer-integration,.buyer-value{padding:115px 0}.buyer-flow{display:grid;grid-template-columns:260px 1fr;border-top:1px solid #dedede;border-bottom:1px solid #dedede;min-height:370px}.buyer-flow [role=tablist]{display:flex;flex-direction:column;border-right:1px solid #dedede;padding:24px 32px 24px 0}.buyer-flow [role=tab]{display:flex;align-items:center;gap:25px;text-align:left;background:transparent;border:0;padding:18px 15px;border-radius:5px;color:#939393;font-size:20px}.buyer-flow [role=tab]>span{font-size:12px;letter-spacing:.05em}.buyer-flow [role=tab][aria-selected=true]{background:#eee9f4;color:#40304f}
.buyer-flow-panels{min-width:0}.buyer-flow [role=tabpanel]{display:flex;align-items:center;gap:40px;height:100%;padding:40px 50px;animation:vv-fade-in .35s}.buyer-flow-number{font-size:95px;letter-spacing:-.07em;color:#d8cee3}.buyer-flow h3{font-size:36px;margin:22px 0}.buyer-flow p{font-size:18px;line-height:1.6;color:#777}.buyer-flow .vv-label{font-size:12px;color:#8e7b9e}
.buyer-note{font-size:13px!important;line-height:1.7!important;color:#888!important;margin-top:22px}
.buyer-architecture{display:grid;grid-template-columns:1fr 30px 1.2fr 30px 1fr;gap:22px;align-items:center;margin-top:65px}
.buyer-architecture>div{border:1px solid #3a3a3a;padding:28px 25px;border-radius:6px;min-height:250px}.buyer-architecture .buyer-architecture-core{background:#211e26;border-color:#64556e}.buyer-architecture .vv-label{color:#8f8996;margin-bottom:23px;font-size:12px}.buyer-architecture strong{display:block;font-size:21px;font-weight:400}.buyer-architecture small{display:block;font-size:13px;color:#9c9c9c;margin:7px 0 23px;line-height:1.5}.buyer-architecture small:last-child{margin-bottom:0}.buyer-architecture>span{color:#777;text-align:center;font-size:25px}.buyer-section-tail{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-top:45px}.buyer-section-tail p{max-width:540px;font-size:17px;line-height:1.6}.buyer-section-tail a{flex-shrink:0}
.buyer-india{padding:120px 0;background:#f6f5f4}.buyer-india-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:110px}.buyer-india h2{margin:30px 0}.buyer-india p{font-size:19px;line-height:1.6;color:#777;margin-bottom:25px}.buyer-india-facts>div{padding:25px 0 35px;border-top:1px solid #d4d4d4}.buyer-india-facts>div+div{margin-top:20px}.buyer-india-facts strong{font-size:clamp(48px,5vw,75px);letter-spacing:-.055em;font-weight:400;display:block}.buyer-india-facts span{display:block;font-size:18px;color:#777;max-width:370px;margin:12px 0 20px}.buyer-india-facts a,.vv-source{display:inline-block;font-size:12px;line-height:1.6;text-decoration:underline!important;text-underline-offset:4px;color:#858585!important;max-width:390px}
.buyer-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:0 0 40px}.buyer-value-grid article{border-top:1px solid #dedede;padding-top:28px}.buyer-value-grid .vv-label{color:#8c7c98;margin-bottom:35px}.buyer-value-grid h3{font-size:31px}.buyer-value-grid p{font-size:17px;line-height:1.65;color:#777;margin-top:20px}
.buyer-video-intro{padding:0 0 90px}.buyer-video-split{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.buyer-video-split>.buyer-video-art{height:440px;border-radius:8px}.buyer-video-split h2{margin:25px 0;font-size:45px}.buyer-video-split p{color:#777;line-height:1.65;font-size:18px}
.vv-dark .vv-detail-row{border-color:#303030}.vv-dark .vv-detail-row p{color:#aaa}.vv-dark .vv-detail-row>.vv-label{color:#777}
.buyer-government-note{padding:105px 0;background:#ede8f3}.buyer-government-note h2{margin:30px 0}.buyer-government-note p{font-size:19px;line-height:1.7;color:#776c80;max-width:930px;margin:20px 0}
.buyer-company-story{padding:115px 0}.buyer-company-story h2{margin:30px 0 50px}.buyer-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px}.buyer-story-columns p{font-size:20px;line-height:1.7;color:#aaa}
.buyer-cost-section{padding:105px 0;background:#f7f6f8}.buyer-cost-section .vv-section-top .vv-label{margin-bottom:25px}.buyer-cost-form{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.buyer-cost-inputs{display:flex;flex-direction:column;gap:28px}.buyer-cost-form label{font-size:14px;display:flex;flex-direction:column;gap:10px;color:#67616b;margin:20px 0}.buyer-cost-form input,.buyer-cost-form select{background:#fff;border:1px solid #cbc6d0;border-radius:5px;font-size:17px;min-height:48px;padding:12px 14px;width:100%;color:#111}.buyer-cost-form fieldset{border:0;border-top:1px solid #ccc5d4;padding:10px 0 0;margin:0}.buyer-cost-form legend{font-size:24px;letter-spacing:-.03em;padding-right:20px}.buyer-cost-period{max-width:200px;margin-top:0!important}.buyer-cost-result{align-self:start;position:sticky;top:120px;background:#e8e0f0;border-radius:8px;padding:40px;min-width:0}.buyer-cost-result .vv-label{font-size:12px;color:#847090}.buyer-cost-result h3{margin:30px 0;font-size:37px}.buyer-cost-result p{font-size:17px;line-height:1.6;color:#766680}.buyer-cost-result dl{margin:35px 0}.buyer-cost-result dl>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #c4b4d1}.buyer-cost-result dt{font-size:14px;color:#766680}.buyer-cost-result dd{font-size:23px;margin:0;white-space:nowrap;letter-spacing:-.025em}.buyer-cost-actions{display:flex;align-items:center;gap:25px}.buyer-reset{border:0;border-bottom:1px solid #aaa;background:none;font-size:14px;padding:5px 0;color:#777}
.buyer-hex-section{padding:110px 0;background:#111;color:#fff}.buyer-hex-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;align-items:center}.buyer-hex-section h2{margin:28px 0}.buyer-hex-section p{font-size:18px;color:#aaa;line-height:1.65;margin:20px 0}.buyer-hex-demo{background:#1b191e;border:1px solid #39313f;border-radius:8px;padding:24px}.buyer-hex-demo svg{width:100%;display:block}.buyer-hex-legend{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#a99bb5;margin-top:18px}.buyer-hex-legend span{max-width:230px}.buyer-hex-selector{display:flex;gap:8px;padding:10px 0}.buyer-hex-selector button{border:1px solid #564764;border-radius:5px;padding:9px 14px;background:none;color:#ad9dbb;font-size:14px}.buyer-hex-selector button[aria-pressed=true]{background:#e0d3ed;color:#352641}.buyer-hex-demo [data-hex-zone]{transition:fill .45s,stroke .45s}.buyer-hex-demo [data-hex-zone].is-active{fill:#aa8cc633;stroke:#ccb4de;stroke-width:2}.buyer-hex-demo [data-zone-vehicle]{transition:opacity .4s}.buyer-hex-demo [data-zone-vehicle].is-muted{opacity:.2}
@media(max-width:1100px){.vv-header-inner{gap:25px}.vv-navigation{gap:18px}.vv-nav-trigger{font-size:14px}.buyer-product-row{gap:50px}.buyer-product-visual{height:370px}.buyer-architecture{gap:12px;grid-template-columns:1fr 20px 1fr 20px 1fr}.buyer-architecture>div{padding:22px 16px}.buyer-india-grid{gap:65px}.buyer-cost-form{gap:40px}.buyer-cost-result{padding:30px}.buyer-flow [role=tabpanel]{padding:35px;gap:25px}.buyer-flow-number{font-size:70px}}
@media(max-width:1000px){.vv-header-inner{gap:16px}.vv-header-actions{margin-left:auto}.vv-navigation{display:none;position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--vv-header));overflow-y:auto;background:#fff;padding:12px 24px 60px;margin:0}.vv-navigation.is-open{display:block}.vv-menu-toggle{display:flex}.vv-nav-group{height:auto;display:block;border-bottom:1px solid #e3e3e3}.vv-nav-trigger{width:100%;font-size:25px;min-height:78px;justify-content:space-between}.vv-nav-dropdown{position:static;display:block;padding:0 0 24px;border:0;box-shadow:none}.vv-nav-intro{display:none}.vv-nav-links{grid-template-columns:1fr;gap:5px}.vv-nav-links>a{padding:14px 0}.vv-nav-links .vv-arrow{opacity:.6;transform:none}}
@media(max-width:800px){.vv-brand{font-size:18px}.vv-brand img{width:32px;height:32px}.vv-brand small{font-size:9px}.buyer-hero-links{gap:20px;flex-wrap:wrap}.buyer-hero-links a{font-size:14px}.buyer-summary{padding:85px 0}.buyer-summary p{font-size:18px}.buyer-product-row{grid-template-columns:1fr;gap:35px;padding:50px 0}.buyer-product-row:nth-child(even)>div:first-child{order:0}.buyer-product-row h2{font-size:39px}.buyer-product-visual{height:370px}.buyer-workflow,.buyer-integration,.buyer-value,.buyer-india,.buyer-company-story,.buyer-government-note,.buyer-cost-section,.buyer-hex-section{padding:80px 0}.buyer-flow{grid-template-columns:1fr}.buyer-flow [role=tablist]{flex-direction:row;padding:12px 0;overflow-x:auto;border-right:0;border-bottom:1px solid #dedede}.buyer-flow [role=tab]{font-size:16px;gap:10px;white-space:nowrap;padding:14px 17px}.buyer-flow [role=tabpanel]{padding:32px 0;min-height:340px}.buyer-flow-number{display:none}.buyer-flow h3{font-size:32px}.buyer-architecture{grid-template-columns:1fr;gap:15px;margin-top:35px}.buyer-architecture>div{min-height:0;padding:25px}.buyer-architecture>span{transform:rotate(90deg)}.buyer-section-tail{flex-direction:column;align-items:flex-start;gap:24px}.buyer-india-grid,.buyer-video-split,.buyer-story-columns,.buyer-hex-grid{grid-template-columns:1fr;gap:40px}.buyer-value-grid{grid-template-columns:1fr;gap:35px}.buyer-value-grid .vv-label{margin-bottom:20px}.buyer-value-grid h3{font-size:30px}.buyer-cost-form{grid-template-columns:1fr}.buyer-cost-result{position:static;padding:28px}.buyer-cost-result h3{font-size:32px}.buyer-cost-result dd{font-size:20px}.buyer-story-columns p{font-size:18px}.buyer-video-split h2{font-size:40px}}
@media(max-width:400px){.vv-brand{font-size:16px;gap:6px}.vv-brand img{width:28px;height:28px}.vv-header-actions .vv-button{padding:10px;font-size:13px}.buyer-hero-links{gap:12px}.buyer-hero-links a{font-size:13px}.buyer-evidence{width:88%;gap:6px}.buyer-evidence>span{font-size:11px;padding:12px 5px}.buyer-hex-legend{flex-direction:column}}
@media(prefers-reduced-motion:reduce){[data-buyer-tabs] *, .buyer-track,.buyer-hex-demo *{transition:none!important}}
.vv-brand img{width:54px;height:54px;object-fit:contain}.vv-field-scenes{padding:100px 0;background:#f7f7f7}.vv-field-scenes h2{font-size:clamp(38px,4.5vw,68px);font-weight:400;letter-spacing:-.04em;line-height:1.08;margin:26px 0 50px}.vv-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.vv-scene-grid figure{margin:0}.vv-scene-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.vv-scene-grid figcaption{padding:25px 0}.vv-scene-grid small{font-size:10px;letter-spacing:.08em;color:#8b838f}.vv-scene-grid h3{font-size:30px;font-weight:400;letter-spacing:-.025em;margin:15px 0}.vv-scene-grid p{color:#756b7b;font-size:16px;line-height:1.65;max-width:480px}.vv-scene-grid a{display:inline-block;margin-top:15px;color:#312637;font-size:14px;text-decoration:none}@media(max-width:700px){.vv-brand img{width:44px;height:44px}.vv-scene-grid{grid-template-columns:1fr}.vv-field-scenes{padding:70px 0}}
/* A bounded pair of sticky chapters; stacking never escapes this section. */
.vv-chapters{position:relative;isolation:isolate;background:#070707;padding:90px 20px 0}
.vv-chapter{position:sticky;top:var(--vv-header);display:grid;grid-template-columns:30% 1fr;gap:12px;min-height:calc(100svh - var(--vv-header));align-items:start;padding:20px 0 50px}
.vv-chapter-first{z-index:1;background:#070707}
.vv-chapter-copy{border-radius:22px;min-height:calc(100svh - var(--vv-header) - 70px);padding:clamp(34px,4.2vw,84px);display:flex;flex-direction:column;background:#183c2e;color:#fff}
.vv-chapter-copy>.vv-label{font-size:11px;letter-spacing:.08em;color:#c0d0c5;margin-bottom:35px}
.vv-chapter h2{font-size:clamp(42px,5.2vw,88px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:0;max-width:1060px;text-wrap:balance}
.vv-chapter-foot{margin-top:auto;padding-top:45px;display:flex;justify-content:space-between;align-items:flex-end;gap:35px}
.vv-chapter-foot p{font-size:16px;line-height:1.6;color:#b3c6b9;max-width:420px;margin:0}
.vv-chapter-foot a{font-size:14px;color:inherit;white-space:nowrap;text-decoration:none;border-bottom:1px solid #ffffff60;padding-bottom:7px}
.vv-chapter-image{position:relative;margin-top:48px;border-radius:22px;overflow:hidden;background:#151515}
.vv-chapter-image img{width:100%;height:55svh;display:block;object-fit:cover;filter:brightness(.82)}
.vv-chapter-image>span{position:absolute;bottom:20px;left:22px;right:16px;color:#fff9;font-size:9px;letter-spacing:.08em}
.vv-chapter-second{z-index:2;background:#eaeae7;border-radius:24px 24px 0 0;grid-template-columns:1.3fr 1fr;padding:35px 22px 55px;gap:24px}
.vv-chapter-second .vv-chapter-copy{background:transparent;color:#222;padding:clamp(28px,3.5vw,65px);min-height:calc(90svh - var(--vv-header))}
.vv-chapter-second .vv-label{color:#777}.vv-chapter-second .vv-chapter-foot p{color:#777}.vv-chapter-second .vv-chapter-foot a{border-color:#aaa}
.vv-chapter-second h2{font-size:clamp(40px,4.6vw,76px)}
.vv-chapter-second .vv-chapter-image{margin-top:50px}.vv-chapter-second .vv-chapter-image img{height:58svh}
body.vv-editorial .vv-cinema{isolation:isolate;z-index:0}.vv-editorial .vv-cinema-sticky{z-index:0}.vv-chapters+.buyer-summary{position:relative;background:#fff;z-index:1}
@media(max-width:1000px){.vv-chapter-foot{align-items:flex-start;flex-direction:column;gap:20px}.vv-chapter{grid-template-columns:27% 1fr}.vv-chapter-second{grid-template-columns:1fr 40%}.vv-chapter h2{font-size:clamp(38px,5.5vw,62px)}}
@media(max-width:700px),(max-height:600px){.vv-chapters{padding:45px 12px 0}.vv-chapter{position:relative;top:auto;grid-template-columns:1fr;min-height:0;padding:0 0 30px}.vv-chapter-copy{min-height:0;padding:30px;border-radius:14px}.vv-chapter-image{margin:0;border-radius:14px}.vv-chapter-image img{height:240px}.vv-chapter h2{font-size:42px}.vv-chapter-copy>.vv-label{margin-bottom:26px}.vv-chapter-foot{padding-top:35px}.vv-chapter-second{padding:30px 15px}.vv-chapter-second .vv-chapter-copy{min-height:0;padding:15px}.vv-chapter-second .vv-chapter-image{margin-top:15px}.vv-chapter-second .vv-chapter-image img{height:280px}}
@media(prefers-reduced-motion:reduce){.vv-chapter{position:sticky}}

.vv-media-story{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;padding-block:100px}.vv-media-story h2{font-size:clamp(32px,4vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:400;margin:24px 0}.vv-media-story p{color:#72736e;line-height:1.7;max-width:430px}.vv-media-story figure{margin:0}.vv-media-story video,.vv-media-story img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;background:#e6e5df}.vv-media-story figcaption{font-size:11px;color:#777970;margin-top:12px}@media(max-width:760px){.vv-media-story{grid-template-columns:1fr;gap:28px;padding-block:55px}}

.buyer-map-tools{display:flex;align-items:center;gap:8px;margin:20px 0 8px;flex-wrap:wrap}.buyer-map-tools>span{margin-right:auto;font-size:13px;color:#aeb5aa}.buyer-map-tools button{background:#222820;border:1px solid #57634e;color:#eef0e9;border-radius:5px;padding:8px 13px;cursor:pointer}.buyer-map-tools button:disabled{opacity:.35;cursor:default}.buyer-map-tools output{min-width:45px;text-align:center;font-size:12px}[data-hex-demo] svg{overflow:hidden;cursor:grab;touch-action:pan-y}[data-hex-demo] svg:focus-visible{outline:2px solid #d8e2cf;outline-offset:4px}.buyer-zone-detail{display:grid;gap:16px;border-top:1px solid #ffffff25;padding-top:20px;margin-top:24px;font-size:12px;color:#aeb5aa}.buyer-zone-detail strong{display:block;color:#eef0e9;font-size:14px;font-weight:500;margin-top:5px}.buyer-zone-detail a{color:#eef0e9}

/* Area explorer: one neutral surface, consistent geometry and restrained colour. */
.buyer-hex-demo{background:#181c18;border:1px solid #343c32;border-radius:16px;padding:28px;overflow:hidden;box-shadow:0 20px 60px #0002}.buyer-hex-demo>.vv-label{font-size:10px;letter-spacing:.12em;color:#b8c1b2}.buyer-hex-demo svg{background:#141814;border:1px solid #30392e;border-radius:10px;aspect-ratio:26/15;margin-top:12px}.buyer-hex-demo .area-matrix{fill:#9eb48c;opacity:.24}.buyer-hex-demo [data-hex-zone]{stroke:#64745b;stroke-width:1;fill:#b8caaa04}.buyer-hex-demo [data-hex-zone].is-active{fill:#adca8420;stroke:#c1d8a5;stroke-width:1.5}.buyer-hex-demo [data-zone-vehicle].is-muted{opacity:.38}.buyer-hex-demo svg text{font-family:"DM Sans",sans-serif;font-size:10px}.buyer-hex-selector{padding:20px 0 0;gap:6px}.buyer-hex-selector button{flex:1;min-height:42px;border-color:#414a3c;color:#c0c9b9;background:#20271f;font:500 13px "DM Sans",sans-serif;cursor:pointer}.buyer-hex-selector button[aria-pressed=true]{background:#dce6d2;color:#1b2517;border-color:#dce6d2}.buyer-hex-demo p[data-zone-description]{font-size:13px;line-height:1.6;margin:16px 0;color:#c7cfbf}.buyer-hex-legend{font-size:11px;line-height:1.6;color:#8f9c87;border-top:1px solid #ffffff14;padding-top:16px}.buyer-zone-detail{grid-template-columns:1fr 1fr;font-size:11px;margin-top:18px;padding-top:18px}.buyer-zone-detail strong{font-size:12px;line-height:1.5}.buyer-zone-detail a{grid-column:1/-1;padding-top:8px;text-underline-offset:5px}.area-help{display:block;color:#8f9c87;font-size:10px;margin-top:10px}.buyer-map-tools{margin-top:20px;gap:6px}.buyer-map-tools button{min-width:36px;min-height:36px;padding:6px 10px}.buyer-map-tools output{font-variant-numeric:tabular-nums}.buyer-map-tools>span{font-size:11px}.buyer-hex-demo button:focus-visible{outline:2px solid #d8e2cf;outline-offset:3px}@media(max-width:500px){.buyer-hex-demo{padding:16px}.buyer-hex-legend{flex-direction:column;gap:10px}.buyer-zone-detail{grid-template-columns:1fr}}

/* Original ACTEDS scroll story: progressively enhanced, no scroll interception. */
.acteds-story{background:#101610;color:#eef2e8;position:relative;isolation:isolate}
.acteds-story-pin{max-width:1500px;margin:auto;padding:90px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}
.acteds-story-copy>.vv-label{color:#a8b99a;font-size:10px;letter-spacing:.13em}
.acteds-story-steps article{padding:30px 0}.acteds-step-number{font-size:11px;color:#a2b293;letter-spacing:.08em}
.acteds-story h2{font:400 clamp(34px,4.2vw,66px)/1.08 "DM Sans",sans-serif;letter-spacing:-.045em;color:#f4f5ef;margin:24px 0}
.acteds-story p{font-size:16px;line-height:1.8;color:#b6bfae;max-width:460px}
.acteds-story-nav{display:none;gap:7px;margin:28px 0}.acteds-story-nav button{border:1px solid #526047;background:transparent;color:#b8c6ac;border-radius:5px;padding:11px 13px;font:12px "DM Sans",sans-serif;cursor:pointer}.acteds-story-nav button[aria-current=step]{color:#182114;background:#d9e6ca;border-color:#d9e6ca}.acteds-story-nav button:focus-visible{outline:2px solid white;outline-offset:4px}
.acteds-story .vv-text-link{color:#d9e6ca;font-size:13px}.acteds-model{height:440px;position:relative;perspective:1300px;min-width:0}
.acteds-model-stack{position:absolute;left:15%;top:15%;width:70%;height:65%;transform-style:preserve-3d;transform:rotateX(14deg) rotateY(-25deg) rotateZ(-6deg)}
.acteds-model-plane{position:absolute;inset:0;border:1px solid #aebf9966;border-radius:16px;background:linear-gradient(135deg,#304629e8,#172414f5);padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;box-sizing:border-box;backface-visibility:hidden;transform:translateZ(calc(var(--plane,0)*45px))}
.acteds-model-plane:nth-child(2){--plane:1}.acteds-model-plane:nth-child(3){--plane:2}.acteds-model-id{font-size:9px;letter-spacing:.13em;color:#c2d5b0}.acteds-model-plane svg{width:70px;height:75px;fill:none;stroke:#d4e6bf;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.acteds-model-plane small{font-size:12px;color:#d4dfca}.acteds-model-lines{width:75%;display:grid;gap:8px}.acteds-model-lines i{height:1px;background:#c8daba44}.acteds-model-lines i:nth-child(2){width:70%}.acteds-model-lines i:nth-child(3){width:45%}.acteds-model-note{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.08em;color:#8e9d83}
.acteds-story.is-enhanced{height:300svh}.acteds-story.is-enhanced .acteds-story-pin{position:sticky;top:var(--vv-header,80px);min-height:calc(100svh - var(--vv-header,80px));padding-block:40px;box-sizing:border-box}.acteds-story.is-enhanced .acteds-story-steps{position:relative;min-height:300px}.acteds-story.is-enhanced .acteds-story-steps article{position:absolute;inset:0;transition:opacity .25s,transform .35s;opacity:0;visibility:hidden;transform:translateY(12px)}.acteds-story.is-enhanced .acteds-story-steps article.is-active{opacity:1;visibility:visible;transform:none}.acteds-story.is-enhanced .acteds-story-nav{display:flex;flex-wrap:wrap}
.vv-proof-section{position:relative;padding:100px 0;background:#efeee7;color:#20281b;border-radius:24px 24px 0 0}.vv-proof-section h2{font:400 clamp(36px,4vw,60px)/1.1 "DM Sans",sans-serif;letter-spacing:-.04em;margin:26px 0 45px}.vv-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:40px}.vv-proof-grid article{border-top:1px solid #c9cfc0;padding-top:24px}.vv-proof-grid article>span{color:#7b866e;font-size:11px}.vv-proof-grid h3{font-size:22px;font-weight:400;margin:24px 0 16px}.vv-proof-grid p{font-size:15px;line-height:1.8;color:#626d55}
@media(max-width:800px){.acteds-story-pin{grid-template-columns:1fr;gap:15px;padding:60px 24px}.acteds-model{height:330px}.vv-proof-grid{grid-template-columns:1fr}.vv-proof-section{padding:60px 0}}
@media(prefers-reduced-motion:reduce){.acteds-story *{transition:none!important}}
@media(max-width:800px){.acteds-model{height:auto}.acteds-model-stack{position:relative;inset:auto;width:100%;height:auto;transform:none!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.acteds-model-plane{position:relative;transform:none!important;padding:13px;min-height:190px;border-radius:9px}.acteds-model-plane svg{width:42px;height:46px}.acteds-model-id{font-size:8px}.acteds-model-plane small{font-size:10px}.acteds-model-note{position:relative;display:block;margin-top:20px}}

/* Solid, softly lit cards: the next observation emerges from behind the deck. */
@media(min-width:801px){
 .acteds-story.is-enhanced{height:360svh}
 .acteds-story.is-enhanced .acteds-model-stack{left:3%;top:50%;translate:0 -50%;width:88%;max-width:520px;height:auto;aspect-ratio:1.7 / 1}
 .acteds-story.is-enhanced .acteds-model-plane{border-radius:clamp(18px,2.2vw,30px);padding:clamp(14px,1.8vw,26px);background:linear-gradient(145deg,#36482e 0%,#23321e 55%,#182615 100%);box-shadow:0 12px 28px #0004,inset 0 1px 0 #ffffff24;will-change:transform;overflow:hidden}
 .acteds-story.is-enhanced .acteds-model-plane:nth-child(2){background:linear-gradient(145deg,#43553a,#293923 55%,#20311b)}
 .acteds-story.is-enhanced .acteds-model-plane:nth-child(3){background:linear-gradient(145deg,#516344,#33452a 55%,#263a20)}
 .acteds-story.is-enhanced .acteds-model-plane::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff0d,transparent 42%,#0000000d)}
}

@media(min-width:801px){
 .acteds-story.is-enhanced .acteds-model-plane svg{width:clamp(30px,3.6vw,52px);height:clamp(30px,3.6vw,52px)}
 .acteds-story.is-enhanced .acteds-model-lines{gap:5px;width:65%}
 .acteds-story.is-enhanced .acteds-model-plane small{font-size:clamp(9px,.85vw,12px)}
 .acteds-story.is-enhanced .acteds-model-id{font-size:clamp(8px,.7vw,10px)}
}

@media(min-width:801px){.acteds-story.is-enhanced .acteds-story-pin{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4vw}.acteds-story.is-enhanced .acteds-model{height:440px}}

/* A floating visual layer lets the lifted card cross page boundaries. */
.acteds-card-overlay{position:fixed!important;z-index:110;pointer-events:none;background:transparent!important;overflow:visible;isolation:isolate;margin:0;padding:0}
@media(max-width:800px){.acteds-card-overlay{overflow:clip}}
.acteds-card-overlay[hidden]{display:none!important}
.acteds-card-overlay.is-enhanced .acteds-model{width:100%;height:100%;visibility:visible}
.acteds-card-overlay .acteds-model-note{display:none}
@media(min-width:801px){
 .acteds-story.is-enhanced .acteds-model-plane::after{background:radial-gradient(ellipse at var(--card-light,25%) 0%,#ffffff20,transparent 65%),linear-gradient(120deg,#ffffff08,transparent 42%,#00000014);border:1px solid #ffffff0a}
 .acteds-story.is-enhanced .acteds-model-plane{border-bottom-color:#101c0f;border-right-color:#172713}
}
