:root{--green:#123b2e;--deep:#09271e;--lime:#d8f58a;--ink:#16382d;--white:#f7faf7;--muted:#c4d5cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--white);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8eb244;outline-offset:5px}[hidden]{display:none!important}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}header{height:98px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4de;background:var(--white)}.logo{font-size:38px;font-weight:900;letter-spacing:-3px;line-height:1}.logo span{font-size:12px;letter-spacing:0;vertical-align:top;margin-left:5px}nav{display:flex;gap:30px;font-size:14px;font-weight:600}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;border:1px solid var(--green);background:var(--green);color:white;font-size:14px;font-weight:700;border-radius:4px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px);background:#225340}.button.small{padding:12px 20px}.button.lime{background:var(--lime);border-color:var(--lime);color:var(--deep)}.button.lime:hover{background:#e4ffab}.button.outline{border-color:#809d90;background:transparent;color:var(--white)}.menu{display:none}.hero{background:var(--green);color:var(--white);padding:40px 5% 0}.hero-top{display:flex;justify-content:space-between;gap:20px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;line-height:1.5}.eyebrow span{margin:0 10px;color:var(--lime)}.eyebrow.dark{color:#4f6d60}.launch{font-size:13px;color:var(--muted);border:1px solid #557060;padding:3px 12px;border-radius:20px}.hero-layout{display:grid;grid-template-columns:1fr 1.17fr;gap:55px;align-items:center;padding:45px 0 55px}h1{font-size:clamp(60px,6.7vw,104px);font-weight:600;line-height:1.02;letter-spacing:-5px;margin:0 0 26px}em{font-style:normal;color:var(--lime)}.lead{max-width:420px;color:#d2e0d8;font-size:18px;line-height:1.65;margin-bottom:30px}figure{margin:0;position:relative}.hero-photo img{display:block;width:100%;height:460px;object-fit:cover;object-position:57% center;border-radius:5px}.photo-label{position:absolute;left:22px;top:22px;color:var(--green);background:var(--lime);padding:13px 18px;border-radius:3px}.photo-label span{font-size:10px;letter-spacing:1.8px;display:block}.photo-label strong{font-size:16px}figcaption{color:var(--muted);font-size:12px;margin-top:10px}.hero-bottom{display:flex;justify-content:space-between;gap:25px;padding:23px 0;border-top:1px solid #436556;font-weight:700;font-size:14px;letter-spacing:1.6px}.accent{color:var(--lime)}.section{padding:100px 7%}.two-col{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;margin-top:36px}h2{font-size:clamp(36px,4vw,60px);line-height:1.1;letter-spacing:-2px;font-weight:500;margin:0}p{margin:0 0 18px;color:#52685d}.big-text{font-size:23px;line-height:1.4;color:var(--green);margin-bottom:22px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:64px}.features article{border-top:1px solid #b5c5bb;padding-top:24px}.number{font-size:14px;color:#637c6b}.features h3{font-size:23px;letter-spacing:-.5px;font-weight:500;margin:20px 0 12px}.opportunity{background:var(--deep);color:var(--white);padding:80px 7%;position:relative}.opportunity h2{margin:28px 0;font-size:clamp(36px,4.5vw,70px)}.opportunity p{color:var(--muted);max-width:650px}.op-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.op-tags span{font-size:14px;border:1px solid #526e5f;border-radius:30px;padding:8px 17px}.section-heading{display:flex;justify-content:space-between;gap:50px;margin-top:35px;align-items:end}.section-heading p{max-width:360px;margin:0}.platform-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-top:60px}.platform-detail>div{display:grid;grid-template-columns:70px 1fr;gap:4px 20px;padding:24px 0;border-top:1px solid #c5d1c9}.platform-detail span{font-size:12px;letter-spacing:1.5px;padding-top:8px;font-weight:700}.platform-detail h3{font-size:24px;margin:0;font-weight:500}.platform-detail p{grid-column:2;margin:7px 0 0}.ownership{background:#e9f0eb;padding:36px;border-radius:5px}.ownership .eyebrow{color:#4f6d60}.path{padding:25px 0;border-bottom:1px solid #c4d2c7}.path h3{font-size:34px;letter-spacing:-1px;margin:0 0 10px}.path p{margin:0}.text-link{display:inline-block;font-weight:700;margin:24px 0 15px;border-bottom:1px solid}.fine{font-size:12px;line-height:1.6}.scout{background:var(--green);color:var(--white);display:grid;grid-template-columns:1fr 1fr;gap:75px}.scout h2{margin:30px 0}.scout-copy>p{color:var(--muted);max-width:460px}.scout-copy .button{margin-top:15px}.pill{border:1px solid #5f7c69;border-radius:20px;font-size:10px;padding:5px 8px;letter-spacing:.5px;white-space:nowrap}.scout-board{background:#1c4837;padding:32px;border:1px solid #597666;border-radius:8px;transform:rotate(-1deg)}.board-top{display:flex;justify-content:space-between;color:#ccdfa9;font-size:11px;letter-spacing:1px;border-bottom:1px solid #5b7965;padding-bottom:20px}.scout-board h3{font-size:27px;letter-spacing:-.7px;font-weight:500;margin:25px 0}.scout-row{display:flex;gap:20px;padding:20px 0;border-top:1px solid #456653}.tile{display:flex;align-items:center;justify-content:center;background:var(--lime);color:var(--green);width:42px;height:42px;flex-shrink:0;border-radius:5px;font-size:13px}.scout-row h4{font-size:17px;margin:0 0 4px}.scout-row p,.scout-board .fine{color:var(--muted);margin:0}.scout-row p{font-size:14px}.scout-board .fine{margin-top:20px}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:55px}.team-title{grid-column:1/-1;font-size:12px;letter-spacing:1.7px;border-top:1px solid #c5d1c9;padding-top:24px}.team>div:not(.team-title){padding-top:10px}.team span{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;background:#e0ebe3;font-size:14px}.team h3{font-size:18px;font-weight:600;margin:15px 0 3px}.team p{font-size:14px}.faq{padding-top:0;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq h2{margin-top:25px}details{border-top:1px solid #c5d1c9}details:last-child{border-bottom:1px solid #c5d1c9}summary{cursor:pointer;font-size:18px;padding:22px 25px 22px 0;font-weight:500}details p{padding-bottom:20px}.connect{background:var(--deep);color:var(--white);display:grid;grid-template-columns:1fr 1fr;gap:75px}.connect h2{margin:28px 0}.connect p{color:var(--muted);max-width:450px}.connect .fine{margin-top:28px}label{display:block;font-size:14px;margin-bottom:20px;font-weight:500}input,textarea,select{width:100%;padding:12px;margin-top:8px;background:#143d2d;border:1px solid #55725e;color:white;border-radius:4px;min-height:48px}input::placeholder,textarea::placeholder{color:#b3c8ba}input:focus,textarea:focus,select:focus{outline:2px solid var(--lime);outline-offset:2px}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#brief-result{margin-top:30px}.result-actions{display:flex;gap:12px}#status{margin-top:15px}footer{background:var(--deep);border-top:1px solid #3d5d4d;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 5%;font-size:14px}footer span{color:#b0c8b9;font-size:12px}.footer-end{text-align:right}@media(min-width:1550px){.hero,.section,.opportunity{padding-left:max(7%,calc((100vw - 1320px)/2));padding-right:max(7%,calc((100vw - 1320px)/2))}}@media(max-width:1000px){header nav{gap:18px}header{padding:0 4%}.hero-layout{gap:30px}.hero-photo img{height:420px}h1{letter-spacing:-3px}.two-col,.platform-grid,.scout,.connect{gap:40px}.section{padding:75px 5%}.features{gap:20px}.faq{padding-top:0;gap:40px}.hero-bottom{font-size:12px;letter-spacing:1px}.pill{display:inline-block;margin:8px 0!important}.scout-board{padding:24px}}@media(max-width:760px){header{height:78px}header nav,header>.button{display:none}.menu{display:block;border:1px solid #b3c6b7;padding:8px 16px;background:transparent;border-radius:4px;color:var(--green)}#mobile-nav{display:flex;flex-direction:column;gap:0;padding:15px 5%;background:#e7efe9}#mobile-nav a{padding:10px}.hero{padding:25px 5% 0}.hero-top{flex-direction:column;align-items:start;gap:15px}.eyebrow{font-size:11px}.hero-layout{grid-template-columns:1fr;gap:40px;padding-top:30px}h1{font-size:70px;letter-spacing:-3.5px}.lead{font-size:17px}.hero-photo img{height:auto;aspect-ratio:1.5;object-fit:cover}.photo-label{top:15px;left:15px;padding:8px 12px}.photo-label strong{font-size:14px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px}.section{padding:65px 6%}.two-col,.platform-grid,.scout,.connect,.faq{grid-template-columns:1fr;gap:30px}.two-col{margin-top:25px}h2{font-size:40px;letter-spacing:-1.5px}.features{grid-template-columns:1fr;margin-top:40px;gap:22px}.features h3{margin-top:12px}.features p{margin-bottom:0}.opportunity{padding:65px 6%}.opportunity h2{font-size:38px}.section-heading{display:block;margin-top:25px}.section-heading p{margin-top:25px;max-width:none}.platform-grid{margin-top:30px}.ownership{padding:28px}.scout-board{transform:none}.team{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.team h3{font-size:17px}.faq{padding-top:0}.form-grid{grid-template-columns:1fr;gap:0}footer{align-items:start;flex-wrap:wrap;padding:30px 6%}.footer-end{width:100%;text-align:left}.button{min-height:48px}.launch{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}} 

.hero-photo img{height:auto;aspect-ratio:1.5;object-fit:contain}.photo-label{top:auto;bottom:50px}
/* EVIE's more expressive brand direction */
:root{--white:#fafcf9;--lime:#dafa82}header{height:88px;position:sticky;top:0;z-index:30;background:rgba(250,252,249,.96);backdrop-filter:blur(14px)}.logo{font-weight:900;letter-spacing:-3px;transform:skew(-7deg)}header nav{font-size:14px}.scroll-progress{position:fixed;top:88px;left:0;height:3px;background:#a7d857;width:0;z-index:40;pointer-events:none}.hero{position:relative;overflow:hidden;padding-top:30px;background:#123b2e}.hero-layout{display:flex;flex-direction:column;gap:0;padding-top:38px;align-items:stretch}.hero-layout>div{position:relative;z-index:1}.hero-title-row{display:flex;justify-content:space-between;align-items:center;gap:25px}h1{font-size:clamp(60px,7.6vw,120px);letter-spacing:-6px;line-height:1.04;margin-bottom:24px;max-width:1100px}.hero-stamp{width:150px;height:150px;border:1px solid #b4c79a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.8;letter-spacing:1.5px;transform:rotate(11deg);flex-shrink:0;color:#e1eed4}.hero-stamp b{color:var(--lime)}.lead{max-width:520px;margin-bottom:22px}.hero-layout>div>.button{position:absolute;right:0;bottom:0;padding:18px 32px}.hero-photo{margin-top:45px;align-self:center;width:100%;border-radius:12px;overflow:hidden;background:#0b2a20;border:1px solid #64806a;box-shadow:0 30px 70px #00180e66}.hero-photo img{width:100%;height:auto;aspect-ratio:2.05;object-fit:cover;object-position:center 52%}.photo-label{left:22px;top:22px;bottom:auto;background:#dafa82;color:#123b2e;box-shadow:0 2px 15px #09271e22}.hero-photo figcaption{margin:0;padding:12px 22px;color:#d1decf;font-size:12px;background:#0c2e22;letter-spacing:.3px}.hero-bottom{margin-top:5px;padding:26px 0;font-size:16px;letter-spacing:2px;align-items:center}.separator{font-size:25px;color:var(--lime);line-height:1}.section{padding-top:105px;padding-bottom:105px}.intro{background:white}.intro h2{max-width:580px}.features{gap:20px}.features article{border:1px solid #cad7ce;border-radius:12px;padding:28px;min-height:270px;position:relative;transition:transform .25s,background .25s}.features article:hover{transform:translateY(-7px);background:#eff6e8}.features article:nth-child(2){background:var(--green);color:white;border-color:var(--green)}.features article:nth-child(2) p,.features article:nth-child(2) .number{color:#d0decf}.features article:nth-child(3){background:var(--lime);border-color:var(--lime)}.number{display:inline-flex;border:1px solid currentColor;border-radius:50%;width:37px;height:37px;align-items:center;justify-content:center}.features h3{font-size:26px;line-height:1.15;margin:28px 0 16px}.features p{font-size:16px}.opportunity{background:#e1f395;color:var(--green);padding:85px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:20px 70px}.opportunity>.eyebrow{grid-column:1/-1}.opportunity h2{grid-column:1;line-height:1.13;letter-spacing:-2.5px;margin:12px 0;font-size:clamp(36px,4.4vw,66px)}.opportunity h2 em{color:#35664b}.opportunity>p{grid-column:1;color:#36573f;max-width:540px}.op-tabs{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-content:start;gap:10px;padding-top:14px}.op-tabs button{border:1px solid #729059;border-radius:25px;padding:10px 16px;color:var(--green);background:transparent;font-size:14px}.op-tabs button[aria-selected=true]{background:var(--green);color:var(--lime);border-color:var(--green)}#op-panel{grid-column:2;grid-row:3/5;background:#f7fce6;padding:30px;border-radius:10px;align-self:start;border:1px solid #b2cb7a}#op-panel h3{font-size:27px;line-height:1.15;font-weight:500;letter-spacing:-.8px;margin:18px 0}#op-panel p{color:#45634c;margin-bottom:5px}.op-caption{font-size:11px;letter-spacing:1.5px;font-weight:700}#op-panel .text-link{font-size:14px;margin-bottom:0}.platform-detail>div{padding:30px 0}.platform-detail h3{font-size:28px;line-height:1.2}.ownership{background:var(--green);color:white;border-radius:12px;position:relative;padding:40px}.ownership .eyebrow{color:var(--lime)}.ownership p{color:#c8dacf}.ownership .path{border-color:#54725f}.ownership .path h3{font-size:46px;font-weight:500}.ownership .fine{color:#bbd0c1}.scout{background:#09271e;position:relative;overflow:hidden;gap:80px}.scout h2{font-size:clamp(40px,4.6vw,70px)}.scout-board{background:#143829;border-radius:14px;box-shadow:0 30px 70px #001b1366;transform:rotate(2deg)}.scout-signal{height:150px;position:relative;display:grid;place-items:center;overflow:hidden;margin-top:25px}.scout-signal span{position:absolute;width:90px;height:90px;border:1px solid #8bc06b55;border-radius:50%}.scout-signal span:nth-child(2){width:160px;height:160px}.scout-signal span:nth-child(3){width:230px;height:230px}.scout-signal b{border:1px solid #b8d686;border-radius:8px;padding:12px 16px;background:var(--lime);color:var(--green);font-size:16px;letter-spacing:3px;box-shadow:0 0 50px #a3ce6933;z-index:1}.scout-board h3{margin-top:12px}.scout-row{padding:17px 0}.about{background:#f0f5ef}.green-em{color:#558137}.team{gap:16px}.team>div:not(.team-title){border:1px solid #ccd8ca;border-radius:10px;padding:25px;background:white;transition:transform .25s}.team>div:not(.team-title):hover{transform:translateY(-5px)}.team span{width:60px;height:60px;background:var(--lime);font-size:17px}.team h3{font-size:20px;line-height:1.25;margin-top:25px}.team p{margin-bottom:0}.team-title{border:0}.faq{padding-top:85px}.faq details{border-color:#c0d0c1}.faq summary{font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';font-size:26px;font-weight:400;color:#638847}.faq details[open] summary::after{content:'−'}.connect{background:var(--green)}.connect form{background:#0d2f23;border:1px solid #547361;border-radius:14px;padding:30px}.connect h2{font-size:clamp(40px,4.7vw,72px)}footer{padding-top:45px;padding-bottom:45px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none} @media(min-width:1550px){.opportunity{padding-left:max(7%,calc((100vw - 1320px)/2));padding-right:max(7%,calc((100vw - 1320px)/2))}}@media(max-width:1000px){h1{letter-spacing:-4px}.hero-stamp{width:120px;height:120px;font-size:10px}.opportunity{gap:20px 30px}.features article{padding:22px}.features h3{font-size:23px}.scout{gap:35px}.team h3{font-size:17px}.team>div:not(.team-title){padding:20px}.hero-bottom{font-size:13px;letter-spacing:1px}}@media(max-width:760px){header{height:78px}.scroll-progress{top:78px}.hero-layout{padding-top:30px;padding-bottom:20px}.hero-title-row{display:block}h1{font-size:clamp(47px,10.7vw,77px);letter-spacing:-2.8px;line-height:1.07}.hero-stamp{display:none}.hero-layout>div>.button{position:static;margin-top:3px}.hero-photo{margin-top:30px;border-radius:8px}.hero-photo img{aspect-ratio:1.5;object-fit:contain}.photo-label{top:auto;bottom:44px;left:12px;padding:7px 10px}.photo-label span{font-size:8px}.photo-label strong{font-size:12px}.hero-photo figcaption{font-size:10px;padding:10px 12px}.hero-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;font-size:11px;letter-spacing:1px}.hero-bottom .separator{font-size:17px}.hero-bottom .separator:nth-of-type(6){display:none}.hero-bottom .accent{width:100%;text-align:center}.section{padding-top:65px;padding-bottom:65px}.features article{min-height:0;padding:25px}.features h3{font-size:27px;margin-top:20px}.opportunity{display:block;padding:65px 6%}.opportunity h2{font-size:38px;letter-spacing:-1.6px;margin:25px 0}.op-tabs{margin:25px 0 20px;padding:0}.op-tabs button{font-size:13px;padding:10px 12px}#op-panel{padding:25px}.ownership{padding:28px}.scout-board{transform:none}.scout h2{font-size:43px}.team{gap:12px}.team>div:not(.team-title){padding:20px 15px}.team h3{font-size:17px}.team span{width:45px;height:45px;font-size:13px}.faq{padding-top:60px}.connect form{padding:23px}.connect h2{font-size:43px}footer{padding-top:30px;padding-bottom:30px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.features article,.team>div:not(.team-title){transition:none}.features article:hover,.team>div:not(.team-title):hover{transform:none}}
.hero-photo img{aspect-ratio:1.5;object-fit:contain}
/* Compact opening: keep the whole demonstration van in view. */
.hero{padding-top:25px}.hero-layout{display:grid;grid-template-columns:.9fr 1.15fr;gap:42px;align-items:center;padding:40px 0 35px}.hero-title-row{display:block}h1{font-size:clamp(45px,4.8vw,72px);letter-spacing:-3px;line-height:1.08;margin-bottom:24px}.hero-stamp{display:none}.hero-layout>div>.button{position:static;padding:15px 22px}.lead{font-size:17px;max-width:420px;margin-bottom:24px}.hero-photo{margin-top:0;align-self:center;width:100%;box-shadow:0 18px 45px #00180e44}.hero-photo img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}.hero-bottom{font-size:13px;padding:22px 0;letter-spacing:1.3px}.section{padding-top:80px;padding-bottom:80px}h2{font-size:clamp(34px,3.4vw,50px)}.opportunity h2{font-size:clamp(34px,3.8vw,55px)}.scout h2,.connect h2{font-size:clamp(38px,3.8vw,56px)}.faq{padding-top:65px}@media(max-width:1000px){.hero-layout{gap:28px}h1{font-size:clamp(42px,5vw,58px);letter-spacing:-2px}.photo-label{padding:8px 12px}.photo-label span{font-size:9px}.photo-label strong{font-size:13px}}@media(max-width:760px){.hero-layout{grid-template-columns:1fr;gap:25px;padding:28px 0 20px}h1{font-size:clamp(42px,8.5vw,60px);letter-spacing:-2px;line-height:1.1}.hero-photo{margin-top:0}.hero-photo img{aspect-ratio:1.5}.section{padding-top:55px;padding-bottom:55px}.hero-bottom{font-size:11px;letter-spacing:.8px}h2{font-size:36px}.scout h2,.connect h2,.opportunity h2{font-size:38px}.faq{padding-top:55px}}
.logo{transform:none;display:block;line-height:0}.logo img{display:block;width:145px;height:auto;max-height:58px;object-fit:contain}footer .logo img{filter:brightness(0) invert(1);width:155px;max-height:65px}@media(max-width:760px){.logo img{width:125px;max-height:50px}}

.brand-meaning{display:flex;align-items:center;gap:18px;margin:24px 0;color:#d8f58a}.brand-meaning>span{font-size:14px;letter-spacing:.22em;font-weight:700;border-right:1px solid #638475;padding-right:18px}.brand-meaning strong{font-size:clamp(18px,2vw,24px);line-height:1.3;font-weight:600}.hero-top .launch{font-size:14px}

.hero-photo img.hero-nepal-flag{position:absolute;top:18px;right:18px;width:60px;height:72px;object-fit:contain;filter:drop-shadow(0 1px 4px #0007);z-index:2;border-radius:0}.photo-label>span:last-child{display:block;margin-top:7px}

.hero-photo img.hero-nepal-flag{top:48px;right:22px}

.logo{position:relative}.logo::after{content:"";position:absolute;inset:0;pointer-events:none;background:#65a844;mask:url("/official-assets/evie-logo.png") center/100% 100% no-repeat;-webkit-mask:url("/official-assets/evie-logo.png") center/100% 100% no-repeat;clip-path:inset(0 0 52% 0)}

.hero h1 .headline-underlined{display:inline-block;position:relative;padding-bottom:.12em}.hero h1 .headline-underlined::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--lime);border-radius:2px}
/* Keep the Scout presentation panel level at every screen size. */
.scout-board{transform:none}

.team .founder-photo{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:7px}.team .founder-with-photo h3{margin-top:20px}

.founder-story-trigger{font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:#8aad76;text-underline-offset:5px;text-decoration-thickness:1px}.founder-story-trigger:hover{color:#4f793a}.founder-story{width:min(920px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:1px solid #c7d6c6;border-radius:16px;padding:40px;background:#fafcf9;color:#16382d;overflow:auto;box-shadow:0 25px 100px #001a2266}.founder-story::backdrop{background:#061f17b8;backdrop-filter:blur(5px)}.story-close{position:absolute;right:15px;top:13px;border:1px solid #c5d2c5;border-radius:50%;width:38px;height:38px;background:white;color:#16382d;display:grid;place-items:center;font-size:18px}.story-layout{display:grid;grid-template-columns:240px 1fr;gap:35px;align-items:start}.story-layout>img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:9px;margin-top:20px}.story-copy h2{font-size:36px;margin:14px 0 7px;letter-spacing:-1px}.story-copy p{font-size:16px;line-height:1.7}.story-copy .story-role{color:#51723f;font-weight:700;margin-bottom:25px}.story-copy p:last-child{margin-bottom:0}body.story-open{overflow:hidden}@media(max-width:650px){.founder-story{padding:50px 24px 28px}.story-layout{grid-template-columns:1fr;gap:22px}.story-layout>img{width:150px;aspect-ratio:3/4;margin:0}.story-copy h2{font-size:31px}}

.how-it-works{background:#eef4e9}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:42px 0 32px}.process-steps article{border-top:2px solid #9ab67b;padding-top:24px}.process-steps article>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#123b2e;color:#dafa82;font-size:14px}.process-steps h3{font-size:23px;line-height:1.2;font-weight:500;margin:22px 0 15px}.process-steps p{font-size:16px}@media(max-width:1000px){.process-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.process-steps{grid-template-columns:1fr;gap:20px}.process-steps h3{margin-top:15px}}
/* Refined opening and coordinated motion */
.hero{background:radial-gradient(ellipse at 90% 25%,#245b40 0,transparent 55%),#123b2e}.hero-layout{gap:clamp(30px,4vw,65px);padding-top:45px;padding-bottom:45px}.hero-title-row h1{font-weight:600;line-height:1.05;max-width:530px}.brand-meaning{gap:16px;padding:16px 0;margin:25px 0;border-top:1px solid #78957755;border-bottom:1px solid #78957755;max-width:390px}.brand-meaning strong{font-size:clamp(18px,1.7vw,24px);font-weight:500}.hero .lead{font-size:17px;line-height:1.7;max-width:430px}.hero-photo{border-radius:16px;box-shadow:0 25px 65px #001c174d}.hero-photo .photo-label{background:#ecf7dc;color:#153d2d;left:18px;top:18px;bottom:auto;padding:12px 16px;border-radius:8px;box-shadow:0 5px 20px #06221720}.photo-label>span:first-child{font-size:9px;letter-spacing:1.4px}.photo-label strong{font-size:16px}.photo-label>span:last-child{font-size:11px;letter-spacing:.5px;margin-top:5px}.hero-photo img.hero-nepal-flag{width:40px;height:48px;top:22px;right:22px}.hero-photo figcaption{font-size:12px;padding:14px 20px;line-height:1.6}.hero .button{transition:transform .2s,box-shadow .2s,background .2s}.hero .button:hover{box-shadow:0 8px 20px #071d1840}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.reveal.visible{opacity:1;transform:translateY(0)}.scout-board.reveal{transform:translateY(28px)}.scout-board.reveal.visible{transform:none}.team .founder-photo{transition:filter .3s}.team>div:hover .founder-photo{filter:brightness(1.035)}.scroll-progress{transition:width .08s linear}.hero-top{animation:hero-arrive .65s both}.hero h1{animation:hero-arrive .8s .1s both}.hero .brand-meaning{animation:hero-arrive .8s .2s both}.hero .lead{animation:hero-arrive .8s .3s both}.hero-layout>div>.button,.hero-actions{animation:hero-arrive .8s .4s both}.hero-photo{animation:photo-arrive 1s .2s both}.headline-underlined::after{transform-origin:left;animation:line-draw .85s .7s both}@keyframes hero-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes photo-arrive{from{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}@keyframes line-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:760px){.hero-layout{gap:28px;padding-top:30px;padding-bottom:28px}.hero-photo .photo-label{left:12px;top:12px;padding:8px 11px}.photo-label strong{font-size:13px}.photo-label>span:first-child{font-size:8px}.photo-label>span:last-child{font-size:9px}.hero-photo img.hero-nepal-flag{width:30px;height:36px;top:18px;right:15px}.hero-photo figcaption{font-size:10px;padding:12px}.brand-meaning{margin:22px 0;max-width:100%}}@media(prefers-reduced-motion:reduce){.hero-top,.hero h1,.hero .brand-meaning,.hero .lead,.hero-actions,.hero-layout>div>.button,.hero-photo,.headline-underlined::after{animation:none}.reveal,.scout-board.reveal{opacity:1;transform:none;transition:none}.scroll-progress{transition:none}}
/* Expanded transition choreography */
.reveal.reveal-left{transform:translate(-35px,15px)}.reveal.reveal-right{transform:translate(35px,15px)}.reveal.reveal-card{transform:translateY(40px) scale(.965)}.reveal.reveal-left.visible,.reveal.reveal-right.visible,.reveal.reveal-card.visible{transform:none}.hero-photo{will-change:translate}.features article,.process-steps article,.team>div:not(.team-title){transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),box-shadow .3s,background .3s;transition-delay:var(--reveal-delay,0ms)}.features article.visible:hover{transform:translateY(-6px);box-shadow:0 15px 35px #173d2e12;transition-delay:0ms}.process-steps article.visible:hover{transform:translateY(-4px);transition-delay:0ms}.section>.eyebrow.reveal{transition-duration:.6s}.founder-story[open]{animation:story-enter .3s cubic-bezier(.22,1,.36,1)}.founder-story[open]::backdrop{animation:backdrop-enter .3s}.faq details[open] p{animation:detail-enter .35s ease-out}header nav a{position:relative}header nav a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#5b9142;transform:scaleX(0);transform-origin:left;transition:transform .25s}header nav a:hover::after,header nav a:focus-visible::after{transform:scaleX(1)}@keyframes story-enter{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes backdrop-enter{from{opacity:0}to{opacity:1}}@keyframes detail-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:760px){.reveal.reveal-left,.reveal.reveal-right{transform:translateY(24px)}.reveal.reveal-left.visible,.reveal.reveal-right.visible{transform:none}}@media(prefers-reduced-motion:reduce){.reveal.reveal-left,.reveal.reveal-right,.reveal.reveal-card{opacity:1;transform:none;transition:none}.hero-photo{translate:none!important;will-change:auto}.founder-story[open],.founder-story[open]::backdrop,.faq details[open] p{animation:none}.features article,.team>div:not(.team-title),.process-steps article,header nav a::after{transition:none}.features article.visible:hover,.team>div.visible:hover,.process-steps article.visible:hover{transform:none}}
/* Compact Scout overview */
#scout{padding-top:50px;padding-bottom:50px;gap:45px;align-items:center}#scout h2{font-size:clamp(30px,2.6vw,40px);margin:20px 0;line-height:1.12}#scout .scout-copy>p{font-size:16px;line-height:1.55;margin-bottom:14px;max-width:510px}#scout .scout-copy>.button{margin-top:8px;padding:12px 20px}#scout .scout-board{padding:24px;max-width:540px;justify-self:end;width:100%}#scout .board-top{padding-bottom:14px;font-size:10px}#scout .scout-signal{height:85px;margin-top:16px}#scout .scout-signal span{width:60px;height:60px}#scout .scout-signal span:nth-child(2){width:110px;height:110px}#scout .scout-signal span:nth-child(3){width:160px;height:160px}#scout .scout-signal b{font-size:13px;padding:9px 13px}#scout .scout-board h3{font-size:22px;margin:17px 0}#scout .scout-row{padding:13px 0;gap:14px}#scout .scout-row h4{font-size:16px}#scout .scout-row p{font-size:14px;line-height:1.5}#scout .tile{width:34px;height:34px;font-size:12px}#scout .scout-board .fine{margin-top:13px;font-size:12px}@media(max-width:760px){#scout{padding-top:40px;padding-bottom:40px;gap:25px}#scout .scout-board{max-width:none;justify-self:stretch}#scout h2{font-size:32px}#scout .board-top{gap:15px;font-size:9px}}
/* Cinematic layer */
.word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.motion-heading .word-mask>span{display:inline-block;transform:translateY(110%);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .65s;transition-delay:var(--word-delay,0ms)}.motion-heading.heading-in .word-mask>span{transform:none;opacity:1}.section-stage{position:relative}.section-stage::before{content:"";position:absolute;top:0;left:7%;height:2px;width:86%;background:linear-gradient(90deg,#82ab52aa,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}.section-stage.section-in::before{transform:scaleX(1)}.hero-layout{perspective:1400px}.hero-photo.photo-interactive{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform,translate}.hero-photo.photo-interactive::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),#ffffff18,transparent 65%);transition:opacity .4s}.hero-photo.photo-interactive:hover::after{opacity:1}.hero-photo.photo-interactive:hover{box-shadow:0 30px 75px #00180b80}.signal-active>span{animation:scout-breathe 3.8s ease-in-out infinite}.signal-active>span:nth-child(2){animation-delay:.35s}.signal-active>span:nth-child(3){animation-delay:.7s}.scout-signal.signal-active b{box-shadow:0 0 30px #c6ee7833}.process-steps article>span{transition:background .3s,color .3s,transform .5s cubic-bezier(.22,1,.36,1)}.process-steps article:hover>span{background:#dafa82;color:#123b2e;transform:rotate(-8deg) scale(1.07)}.features article .number{transition:transform .4s}.features article:hover .number{transform:rotate(-8deg)}.team .founder-photo{transition:filter .4s,box-shadow .4s}.team>div:hover .founder-photo{box-shadow:0 10px 22px #15392920}.button{position:relative;overflow:hidden}.button::before{content:"";position:absolute;inset:0;transform:translateX(-130%) skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff24,transparent);transition:transform .65s;pointer-events:none}.button:hover::before{transform:translateX(130%) skewX(-20deg)}.reveal-card.visible{animation:card-settle .85s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reveal-delay,0ms)}@keyframes scout-breathe{0%,100%{opacity:.45;scale:1}50%{opacity:1;scale:1.055}}@keyframes card-settle{from{opacity:0;transform:translateY(35px) scale(.965)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.motion-heading .word-mask>span{opacity:1;transform:none;transition:none}.section-stage::before{transform:scaleX(1);transition:none}.hero-photo.photo-interactive{transform:none!important}.hero-photo.photo-interactive::after{display:none}.signal-active>span,.reveal-card.visible{animation:none}.button::before{display:none}.process-steps article:hover>span,.features article:hover .number{transform:none}}
.hero-photo.photo-interactive{animation:none}
.hero .result-actions,.hero .hero-actions{display:none!important}

/* EVIE's next chapter: vehicle exhibit and local vision. */
body{font-family:Inter,"Helvetica Neue",Arial,sans-serif}header{position:sticky;top:0;z-index:40;background:#f7faf7f5;backdrop-filter:blur(14px);height:84px;box-shadow:0 3px 24px #09271e08}#mobile-nav{position:fixed;top:84px;left:0;right:0;z-index:39;background:var(--white)}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 0%,#32624780,transparent 60%),linear-gradient(125deg,#092e22,#163f30)}.hero::before{content:"";position:absolute;width:580px;height:580px;border:1px solid #d8f58a10;border-radius:50%;right:-160px;top:-300px;pointer-events:none}.hero-top,.hero-layout,.hero-bottom{position:relative}.hero-bottom{font-size:12px;letter-spacing:2.5px}.hero-photo{border:1px solid #ffffff20}.hero-stamp{border-color:#96b77360}.launch{background:#ffffff08}.section{padding-top:84px;padding-bottom:84px}.two-col{gap:clamp(35px,6vw,90px)}.intro{background:#f7faf7}.intro .features{gap:18px;margin-top:44px}.intro .features article{border:1px solid #d4dfd5;border-radius:14px;padding:28px;background:#eff3ed;box-shadow:none}.intro .features article:nth-child(2){background:#e5ecdf}.intro .features article:nth-child(3){background:#dae7d5}.intro .features .number{display:inline-grid;place-items:center;border:1px solid #96b188;width:38px;height:38px;border-radius:50%;color:#234930;font-size:12px}.intro .features h3{font-size:23px;margin-top:30px}.intro .features p{font-size:15px;margin-bottom:0}.intro .features article.visible:hover{transform:none;box-shadow:none}
.how-it-works{background:#eaf0e5}.how-it-works .section-heading p{font-size:15px}.how-it-works .process-steps article{background:transparent;border:0;border-top:1px solid #9bb390;border-radius:0;padding-left:0;padding-right:12px}.how-it-works .process-steps article>span{border-radius:50%;background:#d4e4c3}.how-it-works .process-steps article h3{font-size:20px}.how-it-works .process-steps article p{font-size:14px}.how-it-works .button{margin-top:8px}
#platform{background:#fbfcf8}.concept-exhibit{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,4vw,64px);margin-top:42px;align-items:start}.concept-visual{min-width:0;background:#e7eddf;border:1px solid #d4ddcc;border-radius:18px;padding:12px;overflow:hidden}.concept-controls{display:flex;gap:6px;margin-bottom:12px;background:#dbe5d3;border-radius:9px;padding:5px}.concept-controls button{flex:1;border:0;background:transparent;color:#49634b;padding:12px 8px;font-size:12px;font-weight:600;letter-spacing:.3px;border-radius:6px;transition:background .25s,color .25s,box-shadow .25s}.concept-controls button[aria-pressed="true"]{background:#143e2c;color:#eff6e8;box-shadow:0 2px 7px #16382d20}.concept-images{position:relative;aspect-ratio:3/2;border-radius:10px;overflow:hidden;background:#dbe4d8}.concept-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .45s ease;pointer-events:none}.concept-images img.concept-selected{opacity:1}.concept-badge{position:absolute;bottom:13px;left:13px;background:#f5f9eeec;color:#214634;border:1px solid #ffffff80;border-radius:5px;padding:6px 10px;font-size:9px;letter-spacing:1.4px}.concept-visual>p{font-size:11px;line-height:1.55;color:#465e4b;margin:12px 5px 2px;min-height:34px}.concept-copy{padding-top:12px;min-width:0}.concept-copy>.eyebrow{font-size:10px;letter-spacing:1px}.concept-copy>h3{font-size:clamp(27px,2.6vw,39px);line-height:1.16;letter-spacing:-1.3px;font-weight:500;margin:22px 0}.concept-copy>h3 em{color:#628346}.concept-copy>p{font-size:15px}.concept-planning{margin-top:26px}.concept-planning summary{font-size:15px;padding:16px 20px 16px 0;display:flex;gap:15px;align-items:center;list-style:none;position:relative}.concept-planning summary::after{content:"+";position:absolute;right:0;font-size:20px;font-weight:400;color:#638051}.concept-planning details[open] summary::after{content:"−"}.concept-planning summary>span{font-size:10px;color:#759265;letter-spacing:1px}.concept-planning p{font-size:14px;margin:0;padding:0 15px 18px 30px;line-height:1.6}.ownership-paths{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:30px;margin-top:36px;padding:28px 0 0;border-top:1px solid #c8d6bf}.ownership-heading>p{font-size:17px;max-width:180px;color:#234832;margin:10px 0}.ownership-paths article{display:flex;gap:16px}.path-index{font-size:11px;color:#6b8a5c;padding-top:8px;white-space:nowrap}.ownership-paths h3{font-size:28px;font-weight:500;letter-spacing:-1px;margin:0 0 8px}.ownership-paths article p{font-size:13px;margin:0}.ownership-paths>.fine{grid-column:1/-1;margin:0;color:#61705d}
#about{background:#f3f5ed}.city-vision{display:grid;grid-template-columns:.8fr 1.5fr;gap:35px;border-radius:18px;border:1px solid #cbd9c3;background:radial-gradient(ellipse at 0% 100%,#d0e3b9,transparent 60%),#e6ecdf;padding:clamp(28px,4vw,54px);margin-top:42px;align-items:center}.vision-place{display:flex;flex-direction:column;align-items:flex-start;color:#34523b}.vision-place svg{margin-bottom:20px}.vision-place>span{font-size:9px;letter-spacing:2px;margin-bottom:10px}.vision-place>strong{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.5px}.vision-statement{font-size:clamp(35px,4.4vw,66px);line-height:1.04;font-weight:500;letter-spacing:-2px;color:#173b29;margin:0 0 22px}.vision-statement em{color:#658644}.vision-description{font-size:14px;max-width:460px;line-height:1.6;margin:0}.team{gap:22px;margin-top:40px}.team .founder-photo{border-radius:10px;border:1px solid #d4ddcd}.team-title{display:flex;justify-content:space-between;padding-top:26px;color:#526b4c}.team h3{font-size:17px}.team p{font-size:12px}.faq{background:#f3f5ed}.faq summary{font-size:17px}.faq details p{font-size:14px}.connect{background:radial-gradient(ellipse at 0% 100%,#234936,transparent 65%),#09271e}.connect form{border:1px solid #46634d;border-radius:14px;padding:26px;background:#ffffff04}.connect input,.connect textarea{border-radius:7px}.connect h2{font-size:clamp(33px,3.6vw,53px)}footer{padding-top:32px;padding-bottom:32px}
@media(min-width:1600px){.hero,.section,footer{padding-left:max(7%,calc((100vw - 1380px)/2));padding-right:max(7%,calc((100vw - 1380px)/2))}}
@media(max-width:1050px){header nav{gap:16px;font-size:12px}.concept-exhibit{grid-template-columns:1.1fr 1fr;gap:25px}.concept-copy>h3{font-size:29px}.concept-copy>.eyebrow{line-height:1.6}.ownership-paths{gap:22px}.hero-bottom{letter-spacing:1.5px}.connect form{padding:20px}}
@media(max-width:760px){header{height:72px}#mobile-nav{top:72px}.section{padding-top:50px;padding-bottom:50px}.hero-bottom{font-size:9px;letter-spacing:.8px;gap:7px}.intro .features{gap:12px}.intro .features article{padding:22px}.intro .features h3{margin-top:18px}.concept-exhibit{grid-template-columns:1fr;gap:24px;margin-top:28px}.concept-copy{padding:0}.concept-copy>h3{font-size:31px}.concept-planning{margin-top:20px}.ownership-paths{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.ownership-heading{grid-column:1/-1}.ownership-heading>p{max-width:none;margin-bottom:0}.city-vision{grid-template-columns:1fr;gap:26px;margin-top:28px}.vision-place{display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:center}.vision-place svg{grid-row:1/3;width:35px;height:35px;margin:0}.vision-place>span{font-size:8px;margin:0}.vision-place>strong{font-size:17px}.vision-place>strong br{display:none}.vision-statement{font-size:42px;letter-spacing:-1.6px}.team{gap:17px}.team h3{font-size:16px}.connect form{padding:20px}.faq{padding-top:16px}.concept-controls button{font-size:11px}.section-stage::before{width:86%}}
@media(max-width:420px){.ownership-paths{grid-template-columns:1fr}.ownership-paths>.fine{grid-column:auto}.vision-statement{font-size:35px}.hero-bottom .separator{display:none}}
@media(prefers-reduced-motion:reduce){.concept-images img,.concept-controls button{transition:none}.intro .features article.visible:hover{animation:none}}

/* Restore a measured amount of EVIE color. */
.intro .features article:nth-child(2){background:#214e38;border-color:#214e38;color:#f5faef}.intro .features article:nth-child(2) p{color:#d5e4d7}.intro .features article:nth-child(2) .number{color:#d8f58a;border-color:#88a877}.intro .features article:nth-child(3){background:#e0eebc;border-color:#c5d797}.concept-controls button[aria-pressed="true"]{background:#d8f58a;color:#163c2a}.city-vision{background:radial-gradient(ellipse at 0% 100%,#375f3a,transparent 65%),#163e2c;border-color:#41694a}.vision-place{color:#e0eccf}.vision-place svg{color:#d8f58a}.vision-statement{color:#f7faf1}.vision-statement em{color:#d8f58a}.vision-description{color:#d4e2d5}.how-it-works .process-steps article>span{background:#cfe5a2;color:#21452b}

/* Dedicated build inquiry page. */
.build-page{min-height:calc(100dvh - 84px);align-items:center;padding-top:60px;padding-bottom:60px;gap:clamp(30px,6vw,90px)}.build-page h1{font-size:clamp(44px,4.8vw,72px);letter-spacing:-2.8px;line-height:1.06;margin:26px 0}.build-back{display:inline-block;font-size:12px;color:#cbddbd;border-bottom:1px solid #5c7651;margin-bottom:35px;padding-bottom:5px}.build-page .build-next{margin-top:30px;padding-top:25px;border-top:1px solid #43624a;max-width:420px}.build-next h2{font-size:20px;letter-spacing:-.4px;margin:0 0 12px}.build-next p{font-size:14px}.build-page .build-next .fine{font-size:12px}.build-page form{align-self:center;background:#163d2b;padding:30px}.build-page form label{font-size:13px}.build-page .button{width:100%}.build-page #inquiry-status:not(:empty){background:#d8f58a;color:#183d29;padding:12px;border-radius:7px;font-size:14px}.build-page #inquiry-status:empty{margin:0!important}.build-page form>.fine{margin-top:14px;margin-bottom:0}header a[aria-current="page"].button{background:#d8f58a;color:#163c2b;border-color:#d8f58a}@media(max-width:760px){.build-page{min-height:auto;gap:28px;padding-top:30px;padding-bottom:40px}.build-page h1{font-size:44px;letter-spacing:-2px}.build-back{margin-bottom:24px}.build-page .build-next{margin-top:20px;padding-top:20px}.build-page form{padding:22px}}

/* Keep the open menu in the viewport, including after scrolling. */
#mobile-nav{position:fixed;inset:auto 0 auto 0;margin:0;width:auto;max-height:calc(100dvh - 84px);overflow-y:auto;border:0;border-bottom:1px solid #c3d4bd;border-radius:0 0 14px 14px;box-shadow:0 18px 35px #09271e24;background:#f2f7ec;color:#16382d;z-index:100;padding:14px 5%}#mobile-nav:popover-open{display:flex;flex-direction:column;gap:0}#mobile-nav::backdrop{background:transparent}#mobile-nav a{display:block;padding:13px 12px;border-radius:7px;font-size:15px;font-weight:600}#mobile-nav a:hover,#mobile-nav a:focus-visible{background:#dcebbb}#mobile-nav a[href="/build"]{background:#163e2c;color:#f7faf1;margin-top:6px}@media(max-width:760px){#mobile-nav{max-height:calc(100dvh - 72px)}}

/* One visible menu button and a drawer from the right at every width. */
header nav{display:none}header .menu{display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:42px;border:1px solid #234d35;border-radius:7px;padding:9px 18px;background:#163e2c;color:#f7faf1;font-size:14px;font-weight:600;margin-left:16px}header>.button{margin-left:auto;margin-right:4px}#mobile-nav{inset:auto 0 0 auto;width:min(380px,90vw);max-height:none;height:auto;padding:24px;overflow-y:auto;border:0;border-left:1px solid #c5d6bc;border-radius:0;box-shadow:-16px 0 45px #09271e30;background:#f2f7ec}#mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:8px;animation:menu-drawer-enter .28s cubic-bezier(.22,1,.36,1)}#mobile-nav::backdrop{background:#09271e55}.drawer-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:12px;border-bottom:1px solid #c5d5bb}.drawer-heading>span{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:#547048}.drawer-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #bccfb3;background:transparent;color:#163e2c;border-radius:50%;font-size:18px}#mobile-nav a{padding:16px 14px;font-size:18px}#mobile-nav a[href="/build"]{margin-top:14px}@keyframes menu-drawer-enter{from{opacity:.4;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media(max-width:760px){header .menu{margin-left:auto}#mobile-nav{padding:22px}}@media(prefers-reduced-motion:reduce){#mobile-nav:not([hidden]){animation:none}}

/* Matched entrance and exit motion, controlled by the drawer state. */
#mobile-nav:not([hidden]){animation:none;will-change:transform}#mobile-nav::backdrop{background:#09271e;opacity:0;transition:opacity .28s ease}#mobile-nav.drawer-open::backdrop{opacity:.33}#mobile-nav .drawer-heading,#mobile-nav a{opacity:0;transform:translateX(12px);transition:opacity .24s ease,transform .35s cubic-bezier(.22,1,.36,1)}#mobile-nav.drawer-open .drawer-heading,#mobile-nav.drawer-open a{opacity:1;transform:none;transition-delay:.08s}#mobile-nav.drawer-open a:nth-of-type(2){transition-delay:.11s}#mobile-nav.drawer-open a:nth-of-type(3){transition-delay:.14s}#mobile-nav.drawer-open a:nth-of-type(4){transition-delay:.17s}#mobile-nav.drawer-open a:nth-of-type(5){transition-delay:.2s}@media(prefers-reduced-motion:reduce){#mobile-nav::backdrop,#mobile-nav .drawer-heading,#mobile-nav a{transition:none;transform:none}}

/* Homepage Opportunity Map. */

#evie-expanded-opportunity .evie-opportunity-panel{background:#153d2c;color:#f2f7ea;padding:24px 26px 18px;border-radius:16px;font-family:Arial,sans-serif;overflow:hidden;box-sizing:border-box}#evie-expanded-opportunity .evie-opportunity-top{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#bfd2b8;font-size:10px;letter-spacing:1.4px}#evie-expanded-opportunity .evie-map-replay{font:12px Arial,sans-serif;letter-spacing:0;padding:8px 10px;border:1px solid #52704c;border-radius:5px;background:transparent;color:#eff7e8}#evie-expanded-opportunity h2{font-size:clamp(29px,5vw,43px);line-height:1.04;font-weight:500;letter-spacing:-1.7px;margin:22px 0 0;color:#eff7e8}#evie-expanded-opportunity h2 em{color:#d8f58a;font-style:normal}#evie-expanded-opportunity .evie-opportunity-canvas{height:430px}#evie-expanded-opportunity .evie-opportunity-canvas svg{width:100%;height:100%;display:block}#evie-expanded-opportunity .road{fill:none;stroke:#42604a;stroke-width:.7}#evie-expanded-opportunity .river{fill:none;stroke:#3b8474;stroke-width:14;stroke-linecap:round}#evie-expanded-opportunity .water{fill:#3b8474}#evie-expanded-opportunity .place-dot{fill:#accb7b;stroke:#153d2c;stroke-width:2;transition:fill .3s}#evie-expanded-opportunity .place-dot.selected{fill:#e3ffa1}#evie-expanded-opportunity .place-number{fill:#153d2c;font:500 11px Arial,sans-serif;text-anchor:middle;dominant-baseline:central}#evie-expanded-opportunity .marker-leader{stroke:#accb7b;stroke-width:.7}#evie-expanded-opportunity .place-ring{fill:none;stroke:#d8f58a;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}#evie-expanded-opportunity .map-label{fill:#e9f2e1;font:11px Arial,sans-serif}#evie-expanded-opportunity .evie-place-selection{font-size:14px;color:#e4f0d2;border-bottom:1px solid #44633f;padding:0 0 15px;margin:0}#evie-expanded-opportunity .evie-place-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;padding:14px 0}#evie-expanded-opportunity .evie-place-list button{display:flex;gap:9px;align-items:center;text-align:left;min-height:44px;font:12px Arial,sans-serif;line-height:1.35;padding:7px;border:0;border-radius:6px;background:transparent;color:#cfdfc2}#evie-expanded-opportunity .evie-place-list button>span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#345638;color:#d8f58a;font-size:11px}#evie-expanded-opportunity .evie-place-list button[aria-pressed="true"]{background:#d8f58a;color:#153d2c}#evie-expanded-opportunity .evie-place-list button[aria-pressed="true"]>span{background:#153d2c;color:#d8f58a}#evie-expanded-opportunity .evie-opportunity-footer{border-top:1px solid #44633f;padding-top:12px;font-size:11px;line-height:1.5;color:#b5cdb0}#evie-expanded-opportunity .motion .place-ring{animation:evie-opportunity-pulse 4.5s ease-out infinite;animation-delay:var(--delay)}@keyframes evie-opportunity-pulse{from{opacity:.75;transform:scale(.45)}to{opacity:0;transform:scale(2.5)}}@media(max-width:540px){#evie-expanded-opportunity .evie-opportunity-panel{padding:20px 16px}#evie-expanded-opportunity .evie-place-list{grid-template-columns:repeat(2,1fr)}#evie-expanded-opportunity .evie-place-list button{font-size:12px}#evie-expanded-opportunity .evie-opportunity-top{font-size:9px;letter-spacing:.8px}}@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .motion .place-ring{animation:none}}

.hero-opportunity-map{min-width:0;width:100%;align-self:start}.hero-layout{align-items:center;grid-template-columns:1fr 1.2fr}.hero #evie-expanded-opportunity .evie-opportunity-panel{padding:20px;background:#123626;border:1px solid #507444;border-radius:16px;box-shadow:0 25px 65px #001c1740}.hero #evie-expanded-opportunity h2{font-size:30px;margin:20px 0 0;letter-spacing:-1px}.hero #evie-expanded-opportunity .evie-opportunity-canvas{height:350px}.hero #evie-expanded-opportunity .evie-place-list{gap:4px 6px}.hero #evie-expanded-opportunity .evie-place-list button{min-height:35px;font-size:11px;padding:5px;cursor:pointer}.hero #evie-expanded-opportunity .evie-map-replay{cursor:pointer}.hero #evie-expanded-opportunity .evie-place-selection{font-size:12px;padding-bottom:12px}.hero #evie-expanded-opportunity .evie-opportunity-footer{font-size:10px}.hero #evie-expanded-opportunity .map-paused .place-ring{animation-play-state:paused}.hero #evie-expanded-opportunity .evie-map-top{font-size:9px}.hero #evie-expanded-opportunity .evie-map-replay:disabled{opacity:.7;cursor:default}@media(max-width:1000px){.hero-layout{gap:26px;grid-template-columns:1fr 1.15fr}.hero #evie-expanded-opportunity .evie-place-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.hero-layout{grid-template-columns:1fr}.hero #evie-expanded-opportunity .evie-opportunity-panel{padding:18px 14px}.hero #evie-expanded-opportunity .evie-opportunity-canvas{height:400px}.hero #evie-expanded-opportunity .evie-place-list button{min-height:44px;font-size:12px}.hero #evie-expanded-opportunity h2{font-size:30px}}

/* Compact the opening map; retain the full destination list on demand. */
.hero-opportunity-map{max-width:520px;justify-self:end}.hero #evie-expanded-opportunity .evie-opportunity-panel{padding:16px}.hero #evie-expanded-opportunity h2{font-size:26px;margin-top:15px;letter-spacing:-.8px}.hero #evie-expanded-opportunity .evie-opportunity-canvas{height:245px}.hero #evie-expanded-opportunity .evie-place-selection{padding-bottom:10px;font-size:12px;line-height:1.5}.hero #evie-expanded-opportunity .map-locations{border:0}.hero #evie-expanded-opportunity .map-locations summary{font-size:12px;font-weight:600;padding:12px 0;color:#d8f58a}.hero #evie-expanded-opportunity .map-locations .evie-place-list{padding-top:0}.hero #evie-expanded-opportunity .evie-opportunity-footer{font-size:10px;padding-top:10px;line-height:1.5}.hero #evie-expanded-opportunity .evie-map-replay{font-size:11px;padding:7px 9px}@media(max-width:760px){.hero-opportunity-map{max-width:none;justify-self:stretch}.hero #evie-expanded-opportunity .evie-opportunity-panel{padding:15px}.hero #evie-expanded-opportunity .evie-opportunity-canvas{height:280px}.hero #evie-expanded-opportunity h2{font-size:26px}.hero #evie-expanded-opportunity .map-locations summary{padding:14px 0}}

/* Location targeting: acquire, align, and highlight a hit without expanding pulses. */
#evie-expanded-opportunity .target-lock{opacity:0;transform-box:fill-box;transform-origin:center;animation:evie-target-lock 7.5s ease-in-out infinite;animation-delay:var(--target-delay)}#evie-expanded-opportunity .target-outline{fill:none;stroke:#d8f58a;stroke-width:1;stroke-dasharray:15 10}#evie-expanded-opportunity .target-crosshair{stroke:#d8f58a;stroke-width:1.5;stroke-linecap:round}#evie-expanded-opportunity .target-impact{fill:none;stroke:#edffb5;stroke-width:2.5;opacity:0;animation:evie-target-hit 7.5s ease-in-out infinite;animation-delay:var(--target-delay)}#evie-expanded-opportunity .map-paused .target-lock,#evie-expanded-opportunity .map-paused .target-impact{animation-play-state:paused}@keyframes evie-target-lock{0%,2%{opacity:0;transform:rotate(35deg)}7%{opacity:.6}12%,17%{opacity:1;transform:rotate(0)}25%,100%{opacity:0;transform:rotate(0)}}@keyframes evie-target-hit{0%,11%{opacity:0}14%,17%{opacity:1}24%,100%{opacity:0}}@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .target-lock,#evie-expanded-opportunity .target-impact{animation:none}}

/* Traveling light trails and miniature electric vans. */
#evie-expanded-opportunity .opportunity-route{fill:none;stroke:#d8f58a;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:3 7;opacity:.55;animation:evie-route-travel 5s linear infinite}#evie-expanded-opportunity .traveling-van{pointer-events:none;filter:drop-shadow(0 1px 2px #09271e80)}#evie-expanded-opportunity .van-body{fill:#d8f58a;stroke:#0b2e20;stroke-width:1}#evie-expanded-opportunity .van-window{fill:#28553d}#evie-expanded-opportunity .van-wheel{fill:#0b241b;stroke:#dfefc1;stroke-width:.5}#evie-expanded-opportunity .map-paused .opportunity-route{animation-play-state:paused}@keyframes evie-route-travel{to{stroke-dashoffset:-50}}@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .opportunity-route{animation:none}}

/* A wider oblique map and grounded white van silhouettes. */
.hero-opportunity-map{max-width:570px}.hero #evie-expanded-opportunity .evie-opportunity-panel{padding-left:12px;padding-right:12px}#evie-expanded-opportunity .van-body{fill:#f7faf7;stroke:#0b2e20;stroke-width:.8}#evie-expanded-opportunity .van-window{fill:#234a38}#evie-expanded-opportunity .van-wheel{fill:#10291f;stroke:#dae4da;stroke-width:.5}#evie-expanded-opportunity .traveling-van{filter:drop-shadow(0 2px 1px #051c16a0)}

/* A fuller fleet, with restrained extra trails. */
#evie-expanded-opportunity .opportunity-route.route-secondary{stroke-width:1;opacity:.3;stroke-dasharray:2 9}#evie-expanded-opportunity .van-trim{stroke:#9db78b;stroke-width:1.1;stroke-linecap:round}

/* Food identities and gentle service moments bring the network to life. */
#evie-expanded-opportunity .map-park{fill:#2b5735;stroke:#426845;stroke-width:.5;opacity:.75}#evie-expanded-opportunity .truck-flavor{opacity:.35;pointer-events:none;transition:opacity .45s ease;filter:drop-shadow(0 1px 2px #09271e50)}#evie-expanded-opportunity .truck-flavor.serving{opacity:1}#evie-expanded-opportunity .truck-flavor circle{fill:#f4f7e9;stroke:#b9d68a;stroke-width:.8}#evie-expanded-opportunity .truck-flavor text{font-size:11px;text-anchor:middle;dominant-baseline:central;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .truck-flavor{transition:none}}

/* Floating expansion callouts, distinct from the numbered location markers. */
#evie-expanded-opportunity .city-callout{opacity:0;pointer-events:none;animation:evie-city-appear 24s ease-in-out infinite;animation-delay:var(--city-delay)}#evie-expanded-opportunity .city-callout rect{fill:#123626;fill-opacity:.94;stroke:#688950;stroke-width:.6}#evie-expanded-opportunity .city-callout-kicker{fill:#9dbe7f;font-size:7px;letter-spacing:1.1px;font-family:Arial,sans-serif}#evie-expanded-opportunity .city-callout-name{fill:#e3f3ca;font-size:12px;font-weight:600;font-family:Arial,sans-serif}#evie-expanded-opportunity .map-paused .city-callout{animation-play-state:paused}@keyframes evie-city-appear{0%,1%{opacity:0}3%,9%{opacity:1}13%,100%{opacity:0}}@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .city-callout{animation:none}#evie-expanded-opportunity .city-callout[data-city-index="15"]{opacity:1}}

/* City and neighborhood names vary in scale like a living expansion moodboard. */
#evie-expanded-opportunity .city-callout{animation-duration:var(--city-cycle,34.5s)}@keyframes evie-city-appear{0%,.6%{opacity:0}2%,6.5%{opacity:1}9%,100%{opacity:0}}

/* Plain bold city names, without label boxes. */
#evie-expanded-opportunity .city-callout-name{fill:#fff;font-weight:800;paint-order:stroke;stroke:#123626;stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #09271e60)}

/* Food icons appear and disappear throughout each journey. */
#evie-expanded-opportunity .truck-flavor{opacity:0;transition:none;animation:evie-food-flash 3s ease-in-out infinite;animation-delay:var(--food-delay)}#evie-expanded-opportunity .map-paused .truck-flavor{animation-play-state:paused}@keyframes evie-food-flash{0%,15%{opacity:0}35%,65%{opacity:1}85%,100%{opacity:0}}@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .truck-flavor{animation:none;opacity:1}}

/* Tiny map dots with a place label only when selected from the list. */
#evie-expanded-opportunity .place-dot{stroke-width:.8;opacity:.85}#evie-expanded-opportunity .place-dot.selected{opacity:1}#evie-expanded-opportunity .evie-opportunity-canvas{position:relative}#evie-expanded-opportunity .map-location-popup{position:absolute;display:flex;align-items:center;gap:8px;max-width:calc(100% - 16px);padding:5px 6px 5px 12px;background:#0c2e20;border:1px solid #a2c878;border-radius:7px;box-shadow:0 5px 18px #09271e60;color:#fff;z-index:3;animation:evie-location-label .2s ease-out}#evie-expanded-opportunity .map-location-popup strong{font-size:12px;line-height:1.3;font-weight:700}#evie-expanded-opportunity .map-location-popup button{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:0;border-radius:4px;background:transparent;color:#d8f58a;font-size:21px;cursor:pointer}#evie-expanded-opportunity .map-location-popup button:hover{background:#2e5432}#evie-expanded-opportunity .location-open .city-callout{visibility:hidden}@keyframes evie-location-label{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(pointer:coarse){#evie-expanded-opportunity .map-location-popup button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .map-location-popup{animation:none}}

/* Hover labels connect directly to their location dot. */
#evie-expanded-opportunity .map-location-popup{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0 4px;gap:5px;animation:evie-location-label .18s ease-out}#evie-expanded-opportunity .map-location-popup strong{font-size:12px;color:#fff;text-shadow:0 1px 3px #09271e,0 0 4px #09271e;white-space:nowrap}#evie-expanded-opportunity .map-location-leader{fill:none;stroke:#eefbda;stroke-width:1;stroke-linecap:round;pointer-events:none;opacity:.85}#evie-expanded-opportunity .map-location-popup button{background:#173e2ae0;width:25px;height:25px;font-size:18px}@media(pointer:coarse){#evie-expanded-opportunity .map-location-popup button{width:44px;height:44px}}

/* Elevated location labels rise out of the map plane. */
#evie-expanded-opportunity .map-location-raised{stroke:#f5ffe7;stroke-width:1.25;filter:drop-shadow(1px 1px 1px #0a241a70);stroke-dasharray:100;stroke-dashoffset:0;animation:evie-label-rise .3s cubic-bezier(.22,1,.36,1)}#evie-expanded-opportunity .map-location-tip{fill:#eefbda}#evie-expanded-opportunity .map-location-popup strong{font-size:13px;font-weight:700}#evie-expanded-opportunity .map-location-popup{animation:evie-location-label .28s ease-out}@keyframes evie-label-rise{from{stroke-dashoffset:100;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .map-location-raised,#evie-expanded-opportunity .map-location-popup{animation:none}}

/* City names enter with a confident pop, while their map anchors remain fixed. */
#evie-expanded-opportunity .city-pop-content{transform-box:fill-box;transform-origin:center;animation:evie-city-pop var(--city-cycle,34.5s) cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--city-delay)}#evie-expanded-opportunity .city-callout-name{font-family:"Arial Black","Helvetica Neue",Arial,sans-serif;font-weight:900;letter-spacing:-.3px;stroke-width:2.5px;filter:drop-shadow(0 0 5px #e4ffaa30) drop-shadow(0 2px 3px #09271e80)}#evie-expanded-opportunity .city-name-accent{stroke:#d8f58a;stroke-width:2;stroke-linecap:round;stroke-dasharray:60;animation:evie-city-underline var(--city-cycle,34.5s) ease-in-out infinite;animation-delay:var(--city-delay)}#evie-expanded-opportunity .map-paused .city-pop-content,#evie-expanded-opportunity .map-paused .city-name-accent{animation-play-state:paused}@keyframes evie-city-pop{0%,.6%{transform:translateY(7px) scale(.72)}1.7%{transform:translateY(0) scale(1.08)}2.6%,6.5%{transform:translateY(0) scale(1)}9%,100%{transform:translateY(-3px) scale(1.035)}}@keyframes evie-city-underline{0%,1%{stroke-dashoffset:60;opacity:0}2.7%,7%{stroke-dashoffset:0;opacity:.85}9%,100%{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .city-pop-content,#evie-expanded-opportunity .city-name-accent{animation:none;transform:none}}

/* Approved opportunity map: grounded fleet, living routes, and expansion stories. */
#evie-expanded-opportunity .truck-shadow{fill:#03150d;opacity:.4;filter:blur(1.6px);pointer-events:none}
#evie-expanded-opportunity .wake-segment{fill:none;stroke:#e2ffa2;stroke-width:2;stroke-linecap:round;pointer-events:none}
#evie-expanded-opportunity .opportunity-route{opacity:.12}
#evie-expanded-opportunity .route-secondary{opacity:.08}
#evie-expanded-opportunity .connection-sweep{fill:none;stroke:#e4ffab;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:0 1000;opacity:0;animation:evie-preview-connect 13s ease-in-out infinite;animation-delay:var(--connect-delay);pointer-events:none}
@keyframes evie-preview-connect{0%,8%{opacity:0;stroke-dasharray:0 1000;stroke-dashoffset:0}14%{opacity:.8;stroke-dasharray:160 1000;stroke-dashoffset:0}34%{opacity:.65;stroke-dasharray:160 1000;stroke-dashoffset:-650}43%,100%{opacity:0;stroke-dasharray:0 1000;stroke-dashoffset:-850}}
#evie-expanded-opportunity .truck-hotspot{position:absolute;border:0;background:transparent;padding:0;width:34px;height:30px;margin:-15px 0 0 -17px;z-index:4;border-radius:8px}
#evie-expanded-opportunity .truck-hotspot:hover,#evie-expanded-opportunity .truck-hotspot:focus-visible{background:#d8f58a16}
#evie-expanded-opportunity .truck-food-label{position:absolute;background:#f5f8ec;color:#143728;border-radius:6px;padding:7px 10px;font:700 12px Arial,sans-serif;white-space:nowrap;box-shadow:0 4px 12px #071e1655;z-index:6;pointer-events:none;display:none}
#evie-expanded-opportunity .truck-food-label.visible{display:block;animation:evie-location-label .2s ease-out}
#evie-expanded-opportunity .no-shadows .truck-shadow,#evie-expanded-opportunity .no-trails .wake-segment,#evie-expanded-opportunity .no-connections .connection-sweep{display:none}
#evie-expanded-opportunity .no-labels .truck-hotspot,#evie-expanded-opportunity .no-labels .truck-food-label{display:none}#evie-expanded-opportunity .no-shadows .traveling-van{filter:none}
#evie-expanded-opportunity .map-paused .connection-sweep{animation-play-state:paused}





@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .connection-sweep{animation:none;display:none}}
@media(pointer:coarse){#evie-expanded-opportunity .truck-hotspot{width:44px;height:44px;margin:-22px 0 0 -22px}}

#evie-expanded-opportunity .river-shimmer{fill:none;stroke:#b2f5dc;stroke-width:1.8;stroke-linecap:round;opacity:.3;stroke-dasharray:9 60;animation:evie-river-glide 14s linear infinite;pointer-events:none;filter:blur(.4px)}
@keyframes evie-river-glide{to{stroke-dashoffset:-276}}
#evie-expanded-opportunity .van-headlight{fill:#fff4bf;opacity:.8;filter:drop-shadow(0 0 2px #fff9b5)}
#evie-expanded-opportunity .van-light-beam{fill:#fff4bb;opacity:.12;filter:blur(1.2px)}
#evie-expanded-opportunity .no-headlights .van-headlight,#evie-expanded-opportunity .no-headlights .van-light-beam,#evie-expanded-opportunity .no-river .river-shimmer{display:none}
#evie-expanded-opportunity .quick-place-popup{position:absolute;z-index:7;pointer-events:none;white-space:nowrap;color:#fff;font:700 13px Arial,sans-serif;text-shadow:0 1px 4px #082419;padding:0 4px;animation:evie-location-label .22s ease-out}
#evie-expanded-opportunity .quick-place-stem{fill:none;stroke:#f1ffe2;stroke-width:1.1;pointer-events:none}
#evie-expanded-opportunity .quick-place-dot{fill:#e7ffad;pointer-events:none}
#evie-expanded-opportunity .no-locations .quick-place-popup,#evie-expanded-opportunity .no-locations .quick-place-art{display:none}
#evie-expanded-opportunity .map-paused .river-shimmer{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .river-shimmer{animation:none}}
#evie-expanded-opportunity .evie-opportunity-panel{animation:evie-dusk 36s ease-in-out infinite;animation-delay:-10s}
@keyframes evie-dusk{0%,15%,100%{background-color:#123626}45%,75%{background-color:#142b36}}
#evie-expanded-opportunity .road{animation:evie-street-evening 36s ease-in-out infinite;animation-delay:-10s}
@keyframes evie-street-evening{0%,15%,100%{stroke:#42604a}45%,75%{stroke:#6b7460}}
#evie-expanded-opportunity .no-evening.evie-opportunity-panel{animation:none;background:#123626}
#evie-expanded-opportunity .no-evening .road{animation:none;stroke:#42604a}
#evie-expanded-opportunity .map-paused,#evie-expanded-opportunity .map-paused .road{animation-play-state:paused}
#evie-expanded-opportunity .city-journey{animation:evie-city-journey var(--city-cycle,34.5s) linear infinite;animation-delay:var(--city-delay)}
@keyframes evie-city-journey{0%,1%{translate:0 0;opacity:0}2%{translate:0 0;opacity:1}7%{translate:70px 0;opacity:1}9%,100%{translate:80px 0;opacity:0}}
#evie-expanded-opportunity .city-journey .mini-van{fill:#f9fbf4;stroke:#112b21;stroke-width:.8}
#evie-expanded-opportunity .city-journey .mini-window{fill:#284e3e}
#evie-expanded-opportunity .city-journey .mini-wheel{fill:#112b21;stroke:#d5e2cb;stroke-width:.5}
#evie-expanded-opportunity .no-city-trips .city-journey{display:none}
#evie-expanded-opportunity .map-paused .city-journey{animation-play-state:paused}
#evie-expanded-opportunity .truck-flavor.service-stop{animation:none;opacity:1;filter:drop-shadow(0 0 4px #faffb875)}
#evie-expanded-opportunity .truck-food-label{white-space:normal;width:max-content;max-width:156px;padding:7px;line-height:1.3}
#evie-expanded-opportunity .truck-food-label img{display:block;width:142px;height:86px;object-fit:cover;border-radius:4px;margin-bottom:6px}
#evie-expanded-opportunity .no-food-photos .truck-food-label img{display:none}
#evie-expanded-opportunity .food-demo-note{display:block;font:11px Arial,sans-serif;color:#52694d;margin-top:3px}
#evie-expanded-opportunity .imagine-tag{display:block;white-space:normal;font:11px Arial,sans-serif;color:#d8f58a;margin-top:5px;max-width:170px;text-align:center}
#evie-expanded-opportunity .no-imagine .imagine-tag{display:none}
@media(prefers-reduced-motion:reduce){#evie-expanded-opportunity .evie-opportunity-panel,#evie-expanded-opportunity .road,#evie-expanded-opportunity .city-journey{animation:none}}


/* Dedicated story and team pages keep the homepage focused. */
.story-page,.founders-page{min-height:65vh;padding-top:64px}
.story-page h1,.founders-page h1{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-2px;margin:0}
.founders-page>h1{margin-top:22px}
.founders-page .team{margin-top:44px}
.story-page .two-col{margin-top:28px}
@media(max-width:760px){.story-page,.founders-page{padding-top:42px}.founders-page .team{margin-top:30px}}
