:root{--ink:#071f1a;--ink-2:#173b33;--mint:#8ff1c6;--mint-2:#dff9ed;--lime:#c9f36b;--sand:#f3eadb;--paper:#f8f6f0;--white:#fff;--muted:#66756f;--line:#dce4df;--orange:#f0a56b;--lilac:#dad3ff;--danger:#ef775f;--shadow:0 24px 70px rgba(7,31,26,.12);--radius:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,"Segoe UI",Arial,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}.site{min-height:100vh}.site-header{height:84px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand>span:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font:800 24px/1 Tahoma,"Segoe UI",sans-serif}.brand small{font:700 7px/1 Arial,sans-serif;letter-spacing:3.1px;margin-top:5px}.brand-mark{width:37px;height:37px;border-radius:12px;background:var(--ink);display:flex!important;align-items:flex-end!important;justify-content:center;gap:3px;padding:9px}.brand-mark i{display:block;width:4px;border-radius:4px;background:var(--mint);transform:skew(-14deg)}.brand-mark i:nth-child(1){height:10px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:13px}.desktop-nav{display:flex;gap:34px}.desktop-nav a{color:var(--ink-2);text-decoration:none;font-weight:600;font-size:14px}.header-actions{display:flex;align-items:center;gap:10px}.lang-button{border:1px solid rgba(7,31,26,.18);background:transparent;border-radius:999px;height:42px;min-width:46px;padding:0 13px;color:var(--ink);font:700 12px Arial,sans-serif;cursor:pointer}.button{min-height:49px;border-radius:999px;border:0;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:700;cursor:pointer;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-primary{background:var(--mint);color:var(--ink);box-shadow:0 10px 25px rgba(80,192,145,.18)}.button-outline{border:1px solid var(--ink);color:var(--ink);background:transparent}.section-pad{max-width:1240px;margin:auto;padding:112px 28px}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:70px;padding-top:55px;padding-bottom:95px}.hero-copy{padding-bottom:20px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;font:700 12px Tahoma,"Segoe UI",sans-serif;letter-spacing:.02em}.eyebrow{background:#e7eee9;border:1px solid #d6e2dc;padding:9px 14px;border-radius:999px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#2dbe7f;box-shadow:0 0 0 5px rgba(45,190,127,.12);display:inline-block}.hero h1{font:800 clamp(48px,6vw,82px)/1.08 Tahoma,"Segoe UI",sans-serif;letter-spacing:-.045em;margin:25px 0 24px}.hero h1 em{font-style:normal;color:#2e9d73;position:relative}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:9px;background:var(--lime);border-radius:50%;transform:rotate(-1deg);z-index:-1}.hero-copy>p{max-width:650px;color:#48615a;font-size:20px;line-height:1.8;margin:0}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.hero-actions .button{height:58px;padding:0 28px}.text-link{color:var(--ink);font-weight:700;text-underline-offset:5px}.trust-row{display:flex;gap:0;margin-top:54px;border-top:1px solid #dce3df;padding-top:23px}.trust-row>div{padding:0 23px;border-inline-start:1px solid #dce3df;display:flex;flex-direction:column}.trust-row>div:first-child{padding-inline-start:0;border:0}.trust-row strong{font:700 20px Tahoma,"Segoe UI",sans-serif}.trust-row span{font-size:11px;color:var(--muted);margin-top:5px}.source-note{font-size:10px!important;margin-top:12px!important;color:#7b8883!important}.source-note a{color:inherit}.hero-visual{position:relative;min-height:680px;display:flex;align-items:center;justify-content:center;direction:ltr}.orbit{position:absolute;border:1px solid rgba(7,31,26,.1);border-radius:50%}.orbit-one{width:570px;height:570px}.orbit-two{width:430px;height:430px}.phone{background:#0a1512;border:7px solid #0a1512;border-radius:49px;box-shadow:0 45px 100px rgba(7,31,26,.26);position:relative;z-index:2}.phone-hero{width:326px;height:655px;transform:rotate(2.7deg)}.phone-speaker{position:absolute;z-index:3;top:9px;left:50%;transform:translateX(-50%);width:78px;height:22px;background:#0a1512;border-radius:0 0 15px 15px}.phone-screen{height:100%;background:#f8faf8;border-radius:40px;overflow:hidden}.mini-app{padding:17px 16px 0;font-size:11px;color:var(--ink);font-family:Tahoma,"Segoe UI",sans-serif}.mini-top{height:28px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700}.mini-brand{display:flex;align-items:center;gap:4px}.mini-brand i{width:6px;height:6px;background:var(--mint);border-radius:50%}.mini-greeting{display:flex;flex-direction:column;margin:15px 2px 12px}.mini-greeting>span{font-size:15px;font-weight:700}.mini-greeting small{color:#74817c}.profit-card{background:var(--ink);color:#fff;padding:18px;border-radius:23px;box-shadow:0 18px 35px rgba(7,31,26,.18)}.profit-card>span{color:#aec1bb;font-size:10px}.profit-card>strong{display:block;font:700 36px Tahoma,"Segoe UI",sans-serif;margin-top:3px}.profit-card>strong small{font-size:12px}.profit-trend{display:inline-block;background:rgba(143,241,198,.15);color:var(--mint);border-radius:999px;padding:4px 8px;margin:6px 0 15px;font-size:8px}.profit-split{border-top:1px solid rgba(255,255,255,.14);padding-top:12px;display:flex;gap:24px}.profit-split span{color:#a9bbb5}.profit-split b{color:#fff;margin-inline-start:4px}.goal-row{display:flex;justify-content:space-between;margin:17px 3px 7px;font-weight:700}.progress{height:7px;background:#e3e9e5;border-radius:999px;overflow:hidden}.progress i{height:100%;background:var(--mint);display:block;border-radius:999px;transition:width .35s ease}.mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.mini-actions button{border:1px solid var(--line);background:#fff;border-radius:17px;padding:13px 8px;color:var(--ink);font-size:18px}.mini-actions b{display:block;font-size:9px;margin-top:4px}.smart-card{display:flex;align-items:center;gap:9px;background:#eff9f4;border:1px solid #d8eee4;border-radius:17px;padding:11px}.smart-card .smart-icon{width:30px;height:30px;display:grid;place-items:center;background:var(--mint);border-radius:10px}.smart-card>div:nth-child(2){display:flex;flex:1;flex-direction:column}.smart-card span{font-size:8px;color:#61756e}.smart-card>i{font-style:normal}.mini-nav{position:absolute;bottom:0;left:0;right:0;height:61px;background:white;border-top:1px solid #e5eae7;display:flex;align-items:center;justify-content:space-around;border-radius:0 0 38px 38px}.mini-nav>*{display:flex;flex-direction:column;align-items:center;font-style:normal;color:#87938f}.mini-nav b{color:#16835d}.mini-nav small{font-size:7px;margin-top:2px}.float-chip{position:absolute;z-index:4;background:#fff;border:1px solid rgba(7,31,26,.06);box-shadow:0 18px 50px rgba(7,31,26,.13);border-radius:17px;padding:11px 14px;display:flex;align-items:center;gap:10px;direction:rtl}.float-chip>span{width:34px;height:34px;border-radius:11px;background:var(--sand);display:grid;place-items:center}.float-chip>div{display:flex;flex-direction:column;font-size:10px}.float-chip small{color:#64736e}.chip-one{left:0;top:170px}.chip-two{right:-5px;bottom:130px}.problem-band{background:var(--ink);color:#fff;padding:110px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:.72fr 1.28fr;gap:75px}.section-kicker{color:#2b9770;text-transform:uppercase}.section-kicker.light{color:var(--mint)}.problem-lead h2,.section-heading h2,.market h2{font:700 clamp(36px,4vw,58px)/1.25 Tahoma,"Segoe UI",sans-serif;letter-spacing:-.035em;margin:18px 0}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.problem-card{border-top:1px solid rgba(255,255,255,.18);padding-top:20px}.problem-card>span{font:600 11px Tahoma,"Segoe UI",sans-serif;color:var(--mint)}.problem-card h3{font:600 20px Tahoma,"Segoe UI",sans-serif;margin:35px 0 10px}.problem-card p{color:#aec1bb;line-height:1.7;margin:0;font-size:14px}.section-heading{max-width:720px;margin-bottom:50px}.section-heading p{font-size:18px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.feature-card{background:#fff;border:1px solid #e3e8e5;border-radius:var(--radius);padding:30px;min-height:310px;position:relative;overflow:hidden}.feature-card.dark-card{background:var(--ink);color:#fff}.feature-card.feature-large{grid-row:span 2;min-height:638px}.feature-card.feature-wide{min-height:310px}.feature-icon{width:48px;height:48px;border-radius:15px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-size:21px}.feature-icon.mint{background:var(--mint-2)}.feature-icon.sand{background:var(--sand)}.feature-icon.lilac{background:var(--lilac)}.feature-tag{position:absolute;top:30px;inset-inline-end:30px;color:var(--mint);font:600 9px Tahoma,"Segoe UI",sans-serif;border:1px solid rgba(143,241,198,.25);border-radius:999px;padding:6px 9px}.feature-card h3{font:600 25px/1.4 Tahoma,"Segoe UI",sans-serif;margin:28px 0 12px}.feature-card p{color:#687973;line-height:1.75;max-width:510px;margin:0}.dark-card p{color:#b5c6c0}.feature-chart{position:absolute;left:30px;right:30px;bottom:34px;height:220px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid rgba(255,255,255,.14)}.feature-chart i{flex:1;max-width:45px;background:#305147;border-radius:9px 9px 0 0}.feature-chart i.active{background:var(--mint)}.route-line{margin-top:44px;height:60px;border-top:2px dashed #b6c8c0;position:relative}.route-line i{position:absolute;top:-9px;width:16px;height:16px;border:4px solid white;border-radius:50%;background:#419b77;box-shadow:0 0 0 1px #b6c8c0}.route-line i:nth-child(1){right:0}.route-line i:nth-child(2){right:48%}.route-line i:nth-child(3){left:0;background:var(--orange)}.receipt-lines{margin-top:36px;background:var(--sand);border-radius:18px;padding:19px}.receipt-lines i{display:block;height:8px;background:white;border-radius:10px;margin:8px 0}.receipt-lines i:nth-child(2){width:76%}.receipt-lines i:nth-child(3){width:43%;background:var(--orange)}.compare-bars{margin-top:28px}.compare-bars>span{display:grid;grid-template-columns:70px 1fr 75px;align-items:center;gap:10px;margin:13px 0;font-size:11px}.compare-bars i{height:8px;background:#edf0ee;border-radius:99px;overflow:hidden}.compare-bars em{height:100%;background:#35a77b;display:block;border-radius:99px}.compare-bars strong{text-align:left}.market{max-width:none;background:#d9f49d;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.market-copy p{font-size:18px;line-height:1.8;max-width:600px}.market-numbers{border-top:1px solid rgba(7,31,26,.25)}.market-numbers>div{padding:24px 0;border-bottom:1px solid rgba(7,31,26,.25);display:grid;grid-template-columns:180px 1fr;align-items:center;gap:25px}.market-numbers strong{font:700 43px Tahoma,"Segoe UI",sans-serif}.market-numbers strong small{font-size:13px}.market-numbers span{color:#35574c}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.road-step{padding:28px;border:1px solid var(--line);border-radius:26px;background:#fff;min-height:330px;position:relative}.road-step.current{background:var(--ink);color:#fff}.road-step.locked{background:#f1eee6}.road-step>span{position:absolute;top:24px;inset-inline-end:24px;font:600 12px Tahoma,"Segoe UI",sans-serif;opacity:.55}.road-step>small{font-weight:700;color:#308f6c}.road-step h3{font:600 22px Tahoma,"Segoe UI",sans-serif;margin:50px 0 28px}.road-step ul,.price-card ul{list-style:none;padding:0;margin:0}.road-step li{padding:11px 0;border-top:1px solid rgba(120,140,130,.2);font-size:14px}.road-step li:before,.price-card li:before{content:"✓";margin-inline-end:9px;color:#2c9f75;font-weight:700}.pricing{padding-top:80px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.price-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px;display:flex;flex-direction:column;position:relative}.price-card.pro{background:var(--ink);color:#fff;transform:translateY(-12px);box-shadow:var(--shadow)}.popular{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--mint);color:var(--ink);font-weight:700;font-size:11px;border-radius:999px;padding:7px 14px;white-space:nowrap}.price-label{font:700 15px Tahoma,"Segoe UI",sans-serif;color:#278f68}.price{display:flex;align-items:flex-end;gap:8px;margin:27px 0 15px;min-height:58px}.price strong{font:700 48px/1 Tahoma,"Segoe UI",sans-serif}.price strong:not(:only-child){font-size:48px}.price-card:last-child .price strong{font-size:28px}.price small{color:var(--muted)}.price-card>p{color:var(--muted);min-height:55px}.price-card.pro>p,.price-card.pro .price small{color:#b6c6c0}.price-card ul{margin:20px 0 30px;flex:1}.price-card li{padding:8px 0}.price-card.pro .button-primary{box-shadow:none}.price-card.pro li:before{color:var(--mint)}.price-card.pro .price-label{color:var(--mint)}.waitlist{max-width:none;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2));background:var(--ink);color:#fff}.waitlist-inner{max-width:950px;margin:auto;text-align:center}.waitlist h2{font:700 clamp(34px,4vw,58px)/1.35 Tahoma,"Segoe UI",sans-serif;margin:20px 0}.waitlist p{color:#b8c7c2;font-size:18px}.interest-form{display:grid;grid-template-columns:1.4fr .8fr auto;gap:10px;margin:34px auto 13px;max-width:850px;text-align:start}.interest-form label{background:#fff;border-radius:16px;padding:8px 15px;color:var(--ink);display:flex;flex-direction:column}.interest-form label span{font-size:9px;color:#78857f}.interest-form input,.interest-form select{border:0;outline:0;background:#fff;color:var(--ink);height:30px;min-width:0}.interest-form .button{height:62px;border-radius:16px}.form-note{color:#7f9790}footer{background:#051713;color:#fff;min-height:150px;padding:40px max(28px,calc((100vw - 1184px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.08)}.footer-brand{color:#fff}.footer-brand .brand-mark{background:var(--mint)}.footer-brand .brand-mark i{background:var(--ink)}footer p{font-size:11px;color:#81958e;text-align:center}footer>span{font-size:11px;color:#81958e}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}

/* Interactive app demo */
.demo-stage{display:none;position:fixed;inset:0;z-index:100;background:radial-gradient(circle at 70% 20%,#21483e 0,#071f1a 45%,#04120f 100%);overflow:auto;overscroll-behavior:none}.demo-stage.active{display:block}.demo-toolbar{height:62px;position:fixed;z-index:110;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#fff;background:rgba(4,18,15,.72);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.demo-close{background:none;color:#fff;border:0;display:flex;align-items:center;gap:8px;cursor:pointer}.demo-close span{font-size:27px;font-weight:300}.demo-close b{font-size:12px}.demo-note{display:flex;align-items:center;gap:9px;font-size:11px;color:#b9cbc5}.demo-lang{color:#fff;border-color:rgba(255,255,255,.2)}.app-device{width:402px;height:842px;background:#f7f9f7;position:relative;margin:82px auto 30px;border:7px solid #020807;border-radius:48px;overflow:hidden;box-shadow:0 50px 140px #000;font-size:13px;direction:rtl}.app-device:before{content:"";position:absolute;z-index:50;top:0;left:50%;transform:translateX(-50%);width:112px;height:27px;background:#020807;border-radius:0 0 17px 17px}.app-status{height:43px;display:flex;align-items:center;justify-content:space-between;padding:4px 22px 0;font-size:10px;font-weight:700;background:#f7f9f7;position:relative;z-index:20}.app-status b{font:700 12px "Alexandria"}.app-body{position:absolute;top:43px;bottom:72px;left:0;right:0;overflow:hidden}.app-screen{display:none;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:14px 17px 28px;scrollbar-width:none}.app-screen::-webkit-scrollbar{display:none}.app-screen.active{display:block}.app-head,.simple-app-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.app-head>div,.simple-app-head>div{display:flex;flex-direction:column}.app-head>div>span,.simple-app-head>div>span{font:700 20px "Alexandria"}.app-head small,.simple-app-head small{color:#72817c;margin-top:3px}.avatar{width:42px;height:42px;border-radius:14px;border:0;background:var(--sand);font-weight:700;color:var(--ink)}.demo-badge{display:flex;gap:8px;align-items:center;background:#edf1ef;color:#667771;border-radius:10px;padding:7px 9px;font-size:8px;margin-bottom:10px}.demo-badge span{width:15px;height:15px;border:1px solid #87968f;border-radius:50%;display:grid;place-items:center;font-family:serif}.app-profit-card{background:var(--ink);color:#fff;border-radius:22px;padding:18px;box-shadow:0 14px 30px rgba(7,31,26,.15)}.app-profit-top{display:flex;justify-content:space-between;color:#abc0b8}.app-profit-top button{border:0;background:transparent;color:#abc0b8}.app-profit-card>strong{font:700 35px "Alexandria";display:block;margin:3px 0}.app-profit-card>strong small{font-size:11px}.app-profit-card>em{font-style:normal;color:var(--mint);font-size:9px;background:rgba(143,241,198,.12);padding:4px 7px;border-radius:99px}.app-profit-split{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid rgba(255,255,255,.13);margin-top:15px;padding-top:12px}.app-profit-split>span{display:flex;flex-direction:column}.app-profit-split small{color:#9eb2ab;font-size:8px}.app-profit-split b{font-size:11px;margin-top:2px}.shift-progress{padding:15px 3px 4px}.shift-progress>div:first-child{display:flex;justify-content:space-between;font-weight:700}.shift-progress .progress{margin:8px 0;height:6px}.shift-progress small{color:#75847f;font-size:9px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.quick-actions button{background:#fff;border:1px solid #e0e7e3;border-radius:16px;padding:10px 5px;display:flex;flex-direction:column;align-items:center;color:var(--ink);cursor:pointer}.quick-actions span{font-size:18px}.quick-actions b{font-size:9px;margin-top:3px}.opportunity-card{border:1px solid #dce7e1;background:#fff;border-radius:20px;padding:11px;display:grid;grid-template-columns:105px 1fr;gap:12px}.opportunity-map{border-radius:14px;background:#e7efe9;position:relative;overflow:hidden}.opportunity-map:before,.opportunity-map:after{content:"";position:absolute;width:140px;height:17px;background:#fff;transform:rotate(35deg);top:45px;left:-20px}.opportunity-map:after{transform:rotate(-28deg);top:32px}.opportunity-map i{position:absolute;width:34px;height:34px;border-radius:50%;background:rgba(143,241,198,.45);border:1px solid #44a37c}.opportunity-map i:nth-child(1){top:19px;right:14px}.opportunity-map i:nth-child(2){bottom:10px;left:10px;width:24px;height:24px}.opportunity-map i:nth-child(3){bottom:19px;right:13px;width:16px;height:16px}.opportunity-map span{position:absolute;z-index:2;top:29px;right:22px;background:var(--ink);color:#fff;padding:3px 6px;border-radius:99px;font-size:8px}.live-label{display:flex;align-items:center;gap:5px;color:#238c67;font-size:8px}.live-label i{width:6px;height:6px;background:#2db77f;border-radius:50%}.opportunity-card h3{font-size:11px;margin:5px 0}.opportunity-card p{font-size:8px;color:#65756f;margin:0;line-height:1.5}.opportunity-card button{padding:0;border:0;background:none;color:#21845f;font-size:8px;font-weight:700;margin-top:7px}.shift-button{width:100%;display:flex;align-items:center;text-align:start;gap:12px;border:0;border-radius:18px;background:var(--mint);color:var(--ink);padding:12px 15px;margin-top:12px;cursor:pointer}.shift-play{width:35px;height:35px;background:var(--ink);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:10px}.shift-button>span:last-child{display:flex;flex-direction:column}.shift-button small{font-size:7px;color:#386653}.shift-button.running{background:#ffe0c8}.shift-button.running .shift-play{background:var(--danger)}.simple-app-head button{width:39px;height:39px;background:#fff;border:1px solid var(--line);border-radius:13px;color:var(--ink);font-size:17px}.period-tabs{display:flex;background:#e9eeeb;border-radius:13px;padding:3px;margin-bottom:12px}.period-tabs button{flex:1;border:0;background:transparent;border-radius:10px;padding:8px 3px;font-size:9px;color:#71807a}.period-tabs button.active{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 3px 9px rgba(7,31,26,.06)}.earnings-hero{border-radius:21px;background:var(--ink);color:#fff;padding:17px;position:relative;overflow:hidden}.earnings-hero>span{color:#aec0ba}.earnings-hero>strong{font:700 28px "Alexandria";display:block;margin:4px 0}.earnings-hero>strong small{font-size:10px}.earnings-hero>em{position:absolute;top:20px;left:17px;color:var(--mint);font-size:9px;font-style:normal}.spark{height:70px;display:flex;align-items:flex-end;gap:8px;margin-top:9px;border-bottom:1px solid rgba(255,255,255,.1)}.spark i{flex:1;border-radius:5px 5px 0 0;background:#294a41}.spark i:nth-last-child(-n+2){background:var(--mint)}.spark-labels{display:flex;justify-content:space-around;color:#839a92;font-size:7px;margin-top:4px}.metric-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}.metric-pair article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:12px;position:relative}.metric-pair span{color:#75847f;font-size:9px}.metric-pair strong{display:block;font:700 17px "Alexandria";margin-top:3px}.metric-pair strong small{font-size:8px}.metric-pair em{position:absolute;top:12px;left:12px;color:#258d68;font-size:8px;font-style:normal}.breakdown-card,.cost-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin-top:10px}.card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.card-title h3{font:600 13px "Alexandria";margin:0}.card-title span{font-size:8px;color:#778680}.platform-row{display:grid;grid-template-columns:29px 1fr 53px;align-items:center;gap:8px;margin:10px 0}.platform-dot{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-weight:700}.p1{background:var(--mint)}.p2{background:var(--lilac)}.p3{background:var(--sand)}.platform-row>div b{font-size:9px}.platform-row>div i{display:block;height:5px;background:#edf1ef;border-radius:99px;overflow:hidden}.platform-row>div em{display:block;height:100%;background:#37a67a;border-radius:99px}.platform-row>strong{font-size:9px;text-align:left}.cost-donut{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center}.cost-donut>div{width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--mint) 0 62%,var(--orange) 62% 87%,var(--lilac) 87%);position:relative}.cost-donut>div:after{content:"";position:absolute;inset:17px;background:#fff;border-radius:50%}.cost-donut ul{list-style:none;padding:0;margin:0}.cost-donut li{display:grid;grid-template-columns:8px 1fr auto;gap:6px;margin:7px 0;font-size:8px}.cost-donut li i,.expense-total div i{width:7px;height:7px;border-radius:50%;display:block}.fuel{background:var(--mint)}.maint{background:var(--orange)}.other{background:var(--lilac)}.plan-target{background:var(--ink);color:#fff;border-radius:20px;padding:16px}.plan-target>span{color:#acc0b9;font-size:9px}.plan-target>div{display:flex;justify-content:space-between;align-items:center}.plan-target strong{font:700 26px "Alexandria"}.plan-target strong small{font-size:9px}.plan-target button{border:1px solid rgba(255,255,255,.3);border-radius:99px;background:transparent;color:#fff;padding:4px 10px;font-size:8px}.plan-target p{margin:3px 0 0;color:#9fb3ac;font-size:8px}.city-map{height:205px;background:#e2ece6;border-radius:20px;margin:10px 0;position:relative;overflow:hidden}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:28px 28px}.road{position:absolute;width:320px;height:13px;background:#fff;border:1px solid #d2dfd8;transform:rotate(26deg);top:91px;left:19px}.road.r2{transform:rotate(-35deg);top:80px}.road.r3{transform:rotate(88deg);left:85px;top:85px}.zone{position:absolute;width:55px;height:55px;border-radius:50%;background:rgba(75,190,143,.25);border:1px solid #41a078;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;color:#185e46;box-shadow:0 0 0 9px rgba(75,190,143,.08)}.zone small{font-size:7px}.z1{top:21px;right:65px}.z2{bottom:25px;left:46px}.z3{bottom:19px;right:42px;width:45px;height:45px}.you{position:absolute;top:104px;left:180px;background:var(--ink);color:var(--mint);border:3px solid #fff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:8px}.you small{position:absolute;top:21px;color:var(--ink);background:#fff;padding:2px 5px;border-radius:99px}.plan-list-title,.list-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 1px 8px}.plan-list-title h3,.list-heading h3{font:600 13px "Alexandria";margin:0}.plan-list-title span,.list-heading button{font-size:8px;color:#74837e}.plan-list-title span{background:#e9efec;border-radius:99px;padding:4px 7px}.plan-block{display:grid;grid-template-columns:43px 2px 1fr auto;gap:9px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;padding:10px;margin:7px 0}.plan-block.active-plan{border-color:#69c49e;background:#f1fbf7}.time-block strong{font:700 14px "Alexandria"}.time-block small{font-size:7px}.plan-block>i{height:33px;background:#cfd9d4}.plan-block>div:nth-child(3){display:flex;flex-direction:column}.plan-block>div:nth-child(3)>span{font-weight:700;font-size:9px}.plan-block>div:nth-child(3)>small{font-size:7px;color:#73827d}.plan-block>em{font-size:7px;font-style:normal;color:#248c66;background:#dff7ec;padding:3px 5px;border-radius:99px}.weather-tip,.saving-tip{display:flex;gap:10px;background:#fff0e4;border-radius:15px;padding:11px;margin:10px 0}.weather-tip>span,.saving-tip>span{width:28px;height:28px;border-radius:9px;background:#ffd5b3;display:grid;place-items:center}.weather-tip b,.saving-tip b{font-size:9px}.weather-tip p,.saving-tip p{font-size:8px;color:#755d4e;margin:2px 0;line-height:1.45}.full{width:100%;border-radius:15px;min-height:46px}.expense-total{background:var(--ink);color:#fff;border-radius:20px;padding:16px}.expense-total>span{color:#abc0b8;font-size:9px}.expense-total>strong{display:block;font:700 28px "Alexandria";margin:3px 0 14px}.expense-total>strong small{font-size:9px}.expense-total>div{display:flex;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;gap:14px}.expense-total>div span{display:flex;align-items:center;gap:4px}.expense-total>div b{font-size:7px;color:#b4c4bf}.expense-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.expense-actions button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:9px 3px;display:flex;align-items:center;flex-direction:column;color:var(--ink)}.expense-actions span{font-size:16px}.expense-actions b{font-size:8px;margin-top:3px}.list-heading button{border:0;background:none}.expense-list article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;background:#fff;border-bottom:1px solid #edf0ee;padding:10px}.expense-list article:first-child{border-radius:15px 15px 0 0}.expense-list article:last-child{border-radius:0 0 15px 15px;border:0}.expense-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.fuel-bg{background:var(--mint-2)}.wash-bg{background:#e9e5ff}.maint-bg{background:#fff0e2}.other-bg{background:#ebefed}.expense-list article>div{display:flex;flex-direction:column}.expense-list b{font-size:9px}.expense-list small{font-size:7px;color:#76857f}.expense-list strong{font-size:9px}.saving-tip{background:#e8f7f0}.saving-tip>span{background:var(--mint)}.saving-tip p{color:#4f6c61}.profile-card{background:var(--ink);color:#fff;border-radius:20px;padding:18px;display:flex;align-items:center;gap:13px}.profile-avatar{width:58px;height:58px;border-radius:18px;background:var(--sand);color:var(--ink);display:grid;place-items:center;font:700 18px "Alexandria"}.profile-card h3{font:600 15px "Alexandria";margin:0}.profile-card p{font-size:9px;color:#aec0ba;margin:3px 0}.profile-card em{font-style:normal;color:var(--mint);font-size:8px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:17px;margin:10px 0}.profile-stats div{padding:11px;display:flex;flex-direction:column;align-items:center;border-inline-start:1px solid var(--line)}.profile-stats div:first-child{border:0}.profile-stats strong{font:700 16px "Alexandria"}.profile-stats span{font-size:7px;color:#75847e}.settings-list{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.settings-list button{width:100%;display:grid;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #ebefed;background:#fff;padding:10px;color:var(--ink);text-align:start}.settings-list button>span{width:31px;height:31px;border-radius:9px;background:#eef3f0;display:grid;place-items:center;font-weight:700}.settings-list button>div{display:flex;flex-direction:column}.settings-list b{font-size:9px}.settings-list small{font-size:7px;color:#778680}.settings-list i{font-size:19px;font-style:normal;color:#83908c}.disclosure-card{background:#fff4e9;border:1px solid #f3d7bd;border-radius:17px;padding:13px;margin-top:10px}.disclosure-card b{font-size:10px}.disclosure-card p{font-size:8px;line-height:1.7;margin:5px 0;color:#755d4f}.app-nav{position:absolute;z-index:40;bottom:0;left:0;right:0;height:72px;background:#fff;border-top:1px solid #e2e8e5;padding:7px 10px 12px;display:flex;justify-content:space-between}.app-nav button{border:0;background:none;color:#88958f;min-width:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.app-nav span{font-size:18px}.app-nav b{font-size:7px;margin-top:2px}.app-nav button.active{color:#1c9168}.app-modal{display:none;position:absolute;inset:0;z-index:60}.app-modal.active{display:block}.modal-scrim{position:absolute;inset:0;background:rgba(2,11,9,.5);backdrop-filter:blur(2px)}.modal-sheet{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:26px 26px 0 0;padding:8px 19px 22px;animation:sheetUp .25s ease}.sheet-handle{width:42px;height:4px;background:#d6deda;border-radius:99px;margin:0 auto 13px}.modal-title{display:flex;justify-content:space-between;align-items:start}.modal-title h3{font:600 18px "Alexandria";margin:0}.modal-title p{font-size:8px;color:#798781;margin:3px 0 11px}.modal-title button{border:0;background:#eef2f0;border-radius:50%;width:30px;height:30px;font-size:18px}.modal-sheet label{display:block;margin:10px 0}.modal-sheet label>span{font-size:9px;font-weight:700}.money-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;margin-top:5px;padding:0 12px}.money-input input{border:0;outline:0;height:49px;font:700 24px "Alexandria";width:100%;color:var(--ink)}.money-input b{font-size:10px;white-space:nowrap}.modal-sheet select{width:100%;height:46px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:0 12px;margin-top:5px}.modal-pills{display:none;gap:6px;margin:10px 0}.modal-pills.visible{display:flex}.modal-pills button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 10px;font-size:8px}.modal-pills button.active{background:var(--mint);border-color:var(--mint)}.toast{position:fixed;z-index:200;bottom:24px;left:50%;transform:translate(-50%,20px);background:#fff;color:var(--ink);border:1px solid #dce5e1;box-shadow:0 20px 60px rgba(0,0,0,.2);border-radius:16px;min-width:300px;max-width:calc(100vw - 30px);padding:12px 13px;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:.25s}.toast.visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}.toast>span{width:28px;height:28px;border-radius:9px;background:var(--mint);display:grid;place-items:center}.toast p{margin:0;flex:1;font-size:11px}.toast button{border:0;background:none;font-size:18px}.hidden-profit{filter:blur(8px);user-select:none}@keyframes sheetUp{from{transform:translateY(100%)}to{transform:none}}

[dir="ltr"] body,[dir="ltr"] button,[dir="ltr"] input,[dir="ltr"] select{font-family:"Alexandria",Arial,sans-serif}[dir="ltr"] .hero h1,[dir="ltr"] .section-heading h2,[dir="ltr"] .market h2,[dir="ltr"] .waitlist h2{letter-spacing:-.055em}[dir="ltr"] .hero h1{font-size:clamp(46px,5.4vw,76px)}[dir="ltr"] .compare-bars strong{text-align:right}[dir="ltr"] .app-device{direction:ltr}[dir="ltr"] .app-profit-card,[dir="ltr"] .opportunity-card,[dir="ltr"] .plan-target,[dir="ltr"] .expense-total,[dir="ltr"] .profile-card{direction:ltr}[dir="ltr"] .platform-row>strong{text-align:right}
@media(max-width:980px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:20px;text-align:center;padding-top:65px}.hero-copy>p{margin:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{min-height:680px}.problem-band{grid-template-columns:1fr}.market{grid-template-columns:1fr;gap:40px}.roadmap-grid,.pricing-grid{grid-template-columns:1fr}.price-card.pro{transform:none}.interest-form{grid-template-columns:1fr 1fr}.interest-form .button{grid-column:1/-1}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.feature-large{grid-row:auto;grid-column:1/-1;min-height:520px}.feature-wide{grid-column:1/-1}}
@media(max-width:620px){.site-header{height:70px;padding:0 17px}.brand strong{font-size:20px}.brand-mark{width:34px;height:34px}.header-demo{display:none}.section-pad{padding:78px 18px}.hero{min-height:auto;padding-top:54px;padding-bottom:70px;text-align:start}.hero h1{font-size:43px;margin-top:20px}.hero-copy>p{font-size:16px;margin:0}.hero-actions{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:14px}.trust-row{justify-content:flex-start;overflow-x:auto;margin-top:38px}.trust-row>div{min-width:120px;padding:0 14px}.hero-visual{min-height:610px;margin:0 -18px;overflow:hidden}.orbit-one{width:470px;height:470px}.orbit-two{width:350px;height:350px}.phone-hero{width:282px;height:566px;border-width:6px;border-radius:43px}.phone-screen{border-radius:35px}.mini-nav{border-radius:0 0 33px 33px}.profit-card>strong{font-size:30px}.chip-one{left:1px;top:120px}.chip-two{right:0;bottom:92px}.float-chip{padding:8px}.float-chip>span{width:29px;height:29px}.problem-band{padding:76px 18px;gap:35px}.problem-grid{grid-template-columns:1fr}.problem-card h3{margin-top:20px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card.feature-large,.feature-card.feature-wide{grid-column:auto;min-height:330px;padding:24px}.feature-card.feature-large{min-height:500px}.feature-chart{height:190px;left:24px;right:24px}.market{padding-left:18px;padding-right:18px}.market-numbers>div{grid-template-columns:130px 1fr}.market-numbers strong{font-size:33px}.roadmap-grid,.pricing-grid{gap:12px}.interest-form{grid-template-columns:1fr}.interest-form .button{grid-column:auto}footer{padding:45px 18px;flex-direction:column}.demo-toolbar{height:52px;padding:0 12px}.demo-note{font-size:8px}.demo-close b{display:none}.app-device{margin:52px 0 0;width:100%;height:calc(100dvh - 52px);border:0;border-radius:0;box-shadow:none}.app-device:before{display:none}.app-status{padding-top:2px}.app-body{bottom:72px}.toast{bottom:14px}.demo-stage{background:#f7f9f7}}
@media(max-width:360px){.hero h1{font-size:38px}.app-screen{padding-inline:13px}.app-head>div>span,.simple-app-head>div>span{font-size:18px}.opportunity-card{grid-template-columns:90px 1fr}.quick-actions b{font-size:8px}.app-nav button{min-width:48px}.market-numbers>div{grid-template-columns:110px 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}

/* Fundraising vision: opportunity intelligence, multi-city demo, and driver perks */
.feature-heatmap{position:absolute;inset-inline:30px;bottom:30px;height:330px;border-radius:24px;overflow:hidden;background-color:#122f28;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 69% 29%,rgba(201,243,107,.94) 0 5%,rgba(143,241,198,.55) 6% 15%,transparent 27%),radial-gradient(circle at 30% 67%,rgba(143,241,198,.75) 0 6%,rgba(60,169,124,.32) 7% 20%,transparent 31%),radial-gradient(circle at 77% 78%,rgba(240,165,107,.58) 0 5%,transparent 22%);background-size:31px 31px,31px 31px,auto,auto,auto}.feature-heatmap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(7,31,26,.85));pointer-events:none}.feature-heatmap .heat{position:absolute;border:1px solid rgba(255,255,255,.38);border-radius:50%;box-shadow:0 0 0 12px rgba(143,241,198,.08)}.feature-heatmap .h1{width:48px;height:48px;right:25%;top:22%;background:rgba(201,243,107,.42)}.feature-heatmap .h2{width:35px;height:35px;left:25%;bottom:27%;background:rgba(143,241,198,.28)}.feature-heatmap .h3{width:27px;height:27px;right:18%;bottom:20%;background:rgba(240,165,107,.28)}.heat-road{position:absolute;width:120%;height:15px;left:-10%;top:48%;background:#315047;border:1px solid rgba(255,255,255,.08);transform:rotate(24deg)}.heat-road.hr2{transform:rotate(-32deg);top:44%}.feature-heatmap>b{position:absolute;z-index:2;right:21%;top:18%;display:flex;flex-direction:column;background:var(--mint);color:var(--ink);padding:8px 11px;border-radius:13px;font:700 13px Tahoma}.feature-heatmap>b small{font-size:8px;margin-top:2px}.feature-chart.compact{height:92px}.perk-preview,.signal-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}.perk-preview span,.signal-pills span{background:#f0f6f3;border:1px solid #dce8e2;border-radius:14px;padding:12px;color:#49635a;font-size:12px}.perk-preview b{color:#16724f}.signal-pills span{font-size:10px;background:#fff7eb;border-color:#f0dec2}.city-strategy{max-width:none;background:#fff;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.city-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.city-score{min-height:235px;background:#f5f7f5;border:1px solid var(--line);border-radius:24px;padding:22px;display:flex;flex-direction:column;position:relative}.city-score.primary{background:var(--ink);color:#fff}.city-score>span{font-size:9px;color:#6e8279}.city-score>b{position:absolute;inset-inline-end:18px;top:18px;font-size:11px;color:#2c9570;background:#e6f8ef;border-radius:99px;padding:5px 8px}.city-score h3{font:700 23px Tahoma;margin:auto 0 12px}.city-score p{font-size:11px;line-height:1.65;color:#60756c;margin:0}.city-score.primary p{color:#b4c6bf}.city-score.primary>b{background:var(--mint);color:var(--ink)}.city-method{font-size:10px;color:#73817c;margin:18px 2px 0;max-width:900px;line-height:1.7}.card-link{border:0;background:#edf6f2;color:#258864;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:700}.city-switcher{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:-2px 0 10px;padding-bottom:2px}.city-switcher::-webkit-scrollbar{display:none}.city-switcher button,.perk-categories button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:99px;color:#64756f;padding:7px 11px;font-size:8px}.city-switcher button.active,.perk-categories button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.map-layer-row{display:flex;gap:6px;margin-bottom:8px}.map-layer-row button{flex:1;border:1px solid var(--line);background:#fff;border-radius:11px;padding:7px 4px;color:#697973;display:flex;align-items:center;justify-content:center;gap:4px}.map-layer-row button span{font-size:8px}.map-layer-row button b{font-size:7px}.map-layer-row button.active{border-color:#7dc9aa;background:#ecf9f3;color:#176a4c}.city-map-pro{height:242px;margin-top:0;background-color:#dfe9e3;background-image:radial-gradient(circle at 73% 25%,rgba(201,243,107,.66) 0 5%,rgba(98,200,154,.28) 6% 17%,transparent 28%),radial-gradient(circle at 24% 68%,rgba(143,241,198,.78) 0 4%,rgba(74,177,133,.26) 5% 16%,transparent 26%),radial-gradient(circle at 77% 77%,rgba(240,165,107,.56) 0 4%,rgba(240,165,107,.15) 5% 13%,transparent 22%)}.city-map-pro .zone{width:62px;height:62px;background:rgba(143,241,198,.38);box-shadow:0 0 0 11px rgba(75,190,143,.10)}.city-map-pro .zone b{font-size:11px}.city-map-pro .z1{top:20px;right:52px}.city-map-pro .z2{bottom:38px;left:35px}.city-map-pro .z3{bottom:20px;right:32px;width:49px;height:49px}.map-water{position:absolute;width:92px;height:260px;left:-58px;top:-8px;border-radius:50%;background:rgba(112,180,191,.25);transform:rotate(-8deg)}.map-pin{position:absolute;z-index:3;width:27px;height:27px;border-radius:9px;background:#fff;box-shadow:0 5px 15px rgba(7,31,26,.14);display:grid;place-items:center;font-size:11px}.airport-pin{top:34px;left:42px}.event-pin{bottom:58px;right:118px;background:#fff0e2;color:#a45c25}.map-pin small{position:absolute;top:27px;background:#fff;color:var(--ink);font-size:6px;border-radius:4px;padding:1px 3px}.map-legend{position:absolute;z-index:4;bottom:8px;left:8px;right:8px;background:rgba(255,255,255,.86);backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.8);border-radius:9px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend span i{width:7px;height:7px;background:var(--mint);border:1px solid #4a9e7b;border-radius:50%}.map-legend b,.map-legend em{font-size:6px}.map-legend em{font-style:normal;color:#6f8179;letter-spacing:.07em}.time-slider{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#e8eeeb;padding:3px;border-radius:11px;margin:8px 0}.time-slider button{border:0;background:transparent;color:#6d7d77;border-radius:8px;font-size:7px;padding:7px 2px}.time-slider button.active{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 3px 8px rgba(7,31,26,.08)}.net-opportunity-card{background:var(--ink);color:#fff;border-radius:17px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between}.net-opportunity-card>div>span{font-size:7px;color:#a8bdb5}.net-opportunity-card h3{font:700 12px Tahoma;margin:4px 0 2px}.net-opportunity-card p{font-size:7px;color:#a8bdb5;margin:0}.net-opportunity-card>strong{width:53px;height:53px;border-radius:17px;background:var(--mint);color:var(--ink);display:grid;place-items:center;font:700 17px Tahoma}.net-opportunity-card>strong small{font-size:6px;margin-top:-15px}.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0}.signal-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:9px;display:flex;gap:7px;align-items:flex-start}.signal-grid article>span{width:27px;height:27px;border-radius:9px;background:#eef6f2;display:grid;place-items:center}.signal-grid article>div{min-width:0}.signal-grid b{font-size:8px}.signal-grid p{font-size:7px;line-height:1.35;color:#687972;margin:2px 0}.compact-target{padding:13px}.compact-target strong{font-size:21px}.perks-screen{background:#f7f9f7}.savings-wallet{background:linear-gradient(135deg,#071f1a,#17483b);color:#fff;border-radius:22px;padding:18px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.savings-wallet>div{position:relative;z-index:2}.savings-wallet span{font-size:8px;color:#b1c5bd}.savings-wallet strong{font:700 31px Tahoma;display:block;margin:4px 0}.savings-wallet strong small{font-size:9px;color:var(--mint)}.savings-wallet p{font-size:7px;color:#a9beb6;margin:0}.wallet-mark{width:72px;height:72px;border-radius:24px!important;background:var(--mint);color:var(--ink)!important;display:grid;place-items:center;font-size:27px!important;transform:rotate(-7deg);box-shadow:0 18px 35px rgba(0,0,0,.18)}.perk-categories{display:flex;gap:6px;margin:11px 0;overflow-x:auto}.offer-list{display:flex;flex-direction:column;gap:8px}.offer-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:10px;display:grid;grid-template-columns:44px 1fr auto;gap:9px;align-items:center}.offer-card.featured{border-color:#7dc9aa;background:#f1fbf6}.offer-card.hidden{display:none}.offer-brand{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;font-size:17px}.fuel-offer{background:#dff9ed}.wash-offer{background:#e8e4ff}.care-offer{background:#fff0e2}.insure-offer{background:#e8f2ff}.offer-card>div:nth-child(2){min-width:0}.demo-offer{font-size:6px;color:#218562;font-weight:700;letter-spacing:.04em}.offer-card h3{font:700 10px Tahoma;margin:3px 0}.offer-card p{font-size:7px;color:#687872;margin:0 0 3px;line-height:1.35}.offer-card small{font-size:6px;color:#8a9892}.offer-card>button{border:0;background:var(--ink);color:#fff;border-radius:10px;padding:8px 9px;font-size:7px}.offer-card>button.claimed{background:#dff7ec;color:#1e7958}.perks-disclosure{background:#fff4e9;border:1px solid #f0d8c1;border-radius:14px;padding:10px;margin-top:10px}.perks-disclosure b{font-size:8px}.perks-disclosure p{font-size:7px;color:#715c4e;line-height:1.55;margin:3px 0}.map-screen .weather-tip{margin:8px 0}.map-screen .weather-tip p{font-size:7px}.map-screen .full{margin-bottom:4px}

.city-map-pro.hide-demand .zone{display:none}.city-map-pro.hide-airport .airport-pin{display:none}.city-map-pro.hide-events .event-pin{display:none}
@media(max-width:980px){.city-score-grid{grid-template-columns:repeat(3,1fr)}.city-score{min-height:210px}}
@media(max-width:620px){.feature-heatmap{inset-inline:24px;bottom:24px;height:235px}.feature-chart.compact{left:24px;right:24px}.city-score-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.city-score{min-width:230px;scroll-snap-align:start}.city-strategy{padding-left:18px;padding-right:18px}.city-method{font-size:9px}.map-screen{padding-top:10px}.app-nav button{min-width:49px}.app-nav span{font-size:16px}}

/* Persistent demo controls */
.app-body{top:111px}
.app-command-bar{position:absolute;z-index:45;top:43px;left:0;right:0;height:68px;padding:7px 10px 8px;background:rgba(247,249,247,.96);border-bottom:1px solid #e1e8e4;display:grid;grid-template-columns:105px 1fr;gap:7px;backdrop-filter:blur(12px)}
.city-command,.global-shift-button{border:0;border-radius:15px;color:var(--ink);min-width:0;cursor:pointer}
.city-command{background:#fff;border:1px solid #dce5e0;display:grid;grid-template-columns:24px 1fr 10px;align-items:center;gap:4px;padding:6px 8px;text-align:start}
.city-command>span:first-child{width:24px;height:24px;border-radius:8px;background:#edf5f1;display:grid;place-items:center;color:#218260;font-size:13px}
.city-command>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.city-command small{font-size:6px;color:#7c8b85}.city-command b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-command i{font-style:normal;color:#72817b}
.global-shift-button{background:var(--mint);display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:6px 7px;box-shadow:0 7px 18px rgba(44,157,112,.18);transition:.2s ease;text-align:start}
.global-shift-button .shift-play{width:31px;height:31px;border-radius:10px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:10px}
.shift-copy{display:flex;flex-direction:column;min-width:0}.shift-copy b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shift-copy small{font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#315e4d}
.global-shift-button em{font-style:normal;background:rgba(255,255,255,.72);border-radius:8px;padding:6px 7px;font-size:7px;font-weight:700}
.global-shift-button.running{background:var(--ink);color:#fff;box-shadow:0 7px 20px rgba(7,31,26,.24)}.global-shift-button.running .shift-play{background:var(--mint);color:var(--ink)}.global-shift-button.running .shift-copy small{color:#a9c1b7}.global-shift-button.running em{background:rgba(255,255,255,.12);color:var(--mint)}
.app-device.shift-active .app-status b:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2db77f;margin-inline-start:5px;box-shadow:0 0 0 4px rgba(45,183,127,.12)}
.city-menu{display:none;position:absolute;inset:0;z-index:58}.city-menu.active{display:block}.city-menu-scrim{position:absolute;inset:0;border:0;background:rgba(3,14,11,.52);backdrop-filter:blur(2px)}
.city-menu-sheet{position:absolute;left:0;right:0;bottom:0;background:#f8faf8;border-radius:25px 25px 0 0;padding:8px 15px 22px;box-shadow:0 -20px 60px rgba(0,0,0,.2);animation:sheetUp .24s ease}
.city-menu-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.city-menu-heading h3{font:700 16px Tahoma;margin:0}.city-menu-heading p{font-size:8px;color:#76847f;margin:3px 0}.city-menu-heading>button{border:0;background:#e9efec;width:29px;height:29px;border-radius:50%;font-size:17px}
.city-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.city-menu-grid>button{border:1px solid #dce5e0;background:#fff;border-radius:14px;padding:10px;display:flex;align-items:center;justify-content:space-between;color:var(--ink);text-align:start}.city-menu-grid>button:last-child{grid-column:1/-1}.city-menu-grid>button span{display:flex;flex-direction:column}.city-menu-grid b{font-size:10px}.city-menu-grid small{font-size:7px;color:#7b8984}.city-menu-grid em{font-style:normal;font:700 11px Tahoma;background:#edf4f1;color:#287e60;border-radius:9px;padding:6px}.city-menu-grid>button.active{background:var(--ink);border-color:var(--ink);color:#fff}.city-menu-grid>button.active small{color:#b2c3bd}.city-menu-grid>button.active em{background:var(--mint);color:var(--ink)}
.app-profit-split i,.platform-row>strong i,.expense-list strong i{font-style:normal}.profit-split i{font-style:normal}.platform-row>strong i{font-size:inherit}.expense-list strong i{font-size:inherit}
[dir="ltr"] .mini-app{direction:ltr}[dir="ltr"] .float-chip{direction:ltr}[dir="ltr"] .global-shift-button,[dir="ltr"] .city-command,[dir="ltr"] .city-menu-grid>button{text-align:left}
.app-device,.app-device *{font-family:Tahoma,"Segoe UI",Arial,sans-serif!important}[dir="ltr"] .app-device,[dir="ltr"] .app-device *{font-family:"Segoe UI",Arial,sans-serif!important}
@media(max-width:360px){.app-command-bar{grid-template-columns:96px 1fr;padding-inline:8px}.shift-copy small{max-width:125px}.global-shift-button em{padding-inline:5px}}
