/* Editorial pass: frames are reserved for real product surfaces. */
.story-stage{grid-template-columns:300px 1fr;gap:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.story-nav{padding:18px 0 0;border-radius:0;background:transparent}
.story-tab{padding:22px 0;border-radius:0!important;border-bottom:1px solid #d2dbd7!important;background:transparent!important;box-shadow:none!important;color:var(--text)!important;opacity:.5;transition:.2s}
.story-tab>b{border:1px solid #bccac5;border-radius:50%;background:transparent}.story-tab.active{opacity:1}.story-tab.active>b{border-color:var(--teal);background:var(--teal)}.story-tab.active small{color:#6d8189}.story-screen{border-radius:24px;box-shadow:0 30px 80px rgba(26,53,60,.13)}
.bento{gap:0}.bento-card{padding:38px 0;border:0;border-top:1px solid rgba(255,255,255,.11);border-radius:0;background:transparent}.wide{background:transparent}.card-copy{padding:10px 25px 10px 0}
.screenshot{padding:38px 40px 0 0;border-right:1px solid rgba(255,255,255,.11)}.screenshot>span{position:static;display:inline-block;margin-bottom:16px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none}.screenshot img{height:350px;border-radius:20px}.screenshot>div{padding:20px 0}
.money{padding-left:40px;color:white;background:transparent}.money>span{color:#68818d}.money-value strong,.money h3{color:white}.money-value small{color:#718994}.owner{min-height:300px;background:transparent}.owner li{padding:14px 0;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0}.price-card{padding:18px 0 18px 52px;border:0;border-left:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent;box-shadow:none}

.promise{color:var(--text);background:#f3f5f1}.promise-label{margin:0 0 28px;color:#148d8c;font-size:9px;font-weight:800;letter-spacing:.16em}.promise h2{max-width:1060px;margin:0;font-size:clamp(55px,6.7vw,92px)}.promise h2 em{color:#079c97}.promise-copy{max-width:680px;margin:42px 0 70px;color:#637983;font-size:17px;line-height:1.8}.proof-line{display:flex;align-items:center;gap:28px;padding:25px 0;border-top:1px solid #cbd6d1;border-bottom:1px solid #cbd6d1;color:#48626d;font-size:11px}.proof-line span{display:flex;align-items:center;gap:9px;font-weight:800}.proof-line span i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 14px var(--teal)}.proof-line b{color:var(--text);font:700 16px 'Space Grotesk'}.proof-line em{margin-left:auto;color:#7a8d94;font-size:10px;font-style:normal}

.apps-section{color:var(--text);background:#f3f5f1}.apps-heading{max-width:950px;margin-bottom:70px}.apps-heading h2{margin-bottom:18px}.apps-heading>p{max-width:650px;margin:0;color:#6e8088;font-size:16px;line-height:1.7}.app-showcase{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:85px 0;border-top:1px solid #cfd9d4}.app-showcase:last-child{border-bottom:1px solid #cfd9d4}.app-copy>span{color:#148d8c;font-size:8px;font-weight:800;letter-spacing:.14em}.app-copy h3{margin:17px 0 22px;font:700 clamp(40px,4.6vw,65px)/.98 'Space Grotesk';letter-spacing:-.06em}.app-copy h3 em{color:#099b96;font-style:normal}.app-copy>p{max-width:560px;color:#6e8088;font-size:14px;line-height:1.8}.app-copy ul{display:grid;gap:0;margin:30px 0 0;padding:0;border-top:1px solid #d3dcd8;list-style:none}.app-copy li{position:relative;padding:15px 0 15px 27px;border-bottom:1px solid #d3dcd8;color:#536a72;font-size:11px}.app-copy li:before{content:'✓';position:absolute;left:0;color:#07958f;font-weight:900}
.app-real-screen{position:relative;max-width:520px;margin:auto}.app-real-screen img{width:100%;max-height:660px;object-fit:cover;object-position:top;border:10px solid #07151f;border-radius:30px;box-shadow:0 40px 90px rgba(19,48,55,.2)}.screen-label{position:absolute;z-index:2;top:18px;left:18px;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:999px;color:#dbe8eb;background:rgba(4,16,25,.83);backdrop-filter:blur(12px);font-size:7px;font-weight:800;letter-spacing:.12em}.screen-label i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal)}

.outcomes{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;background:#06131d}.outcome-intro{position:sticky;top:130px;align-self:start}.outcome-intro h2{font-size:clamp(52px,5.5vw,78px)}.outcome-list{border-top:1px solid rgba(255,255,255,.12)}.outcome-list article{display:grid;grid-template-columns:55px 1fr;gap:0 24px;padding:42px 0;border-bottom:1px solid rgba(255,255,255,.12)}.outcome-list span{grid-row:1/3;color:#4b6875;font-size:9px;font-weight:800}.outcome-list h3{margin:0 0 10px;font:700 clamp(25px,2.5vw,38px)/1.1 'Space Grotesk';letter-spacing:-.04em}.outcome-list p{max-width:560px;margin:0;color:#7d939e;font-size:13px;line-height:1.75}

.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;color:var(--text);background:#f3f5f1}.faq-heading{position:sticky;top:130px;align-self:start}.faq-heading h2{font-size:clamp(48px,5vw,72px)}.faq-list{border-top:1px solid #cbd6d1}.faq-list details{border-bottom:1px solid #cbd6d1}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;list-style:none;font:700 18px 'Space Grotesk'}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #b9c9c3;border-radius:50%;color:#168f8d;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:650px;margin:-7px 55px 25px 0;color:#697e87;font-size:13px;line-height:1.75}.mobile-cta{display:none}

@media(max-width:960px){.story-stage{grid-template-columns:1fr;gap:20px}.story-nav{padding:0}.app-showcase{grid-template-columns:1fr;gap:45px}.customer-showcase .app-real-screen{order:2}.customer-showcase .app-copy{order:1}.outcomes,.faq{grid-template-columns:1fr;gap:50px}.outcome-intro,.faq-heading{position:static}.price-card{padding-left:0;border-left:0}.screenshot{padding-right:0;border-right:0}.money{padding-left:0}}
@media(max-width:640px){.promise-copy{margin:28px 0 40px;font-size:15px}.proof-line{flex-wrap:wrap;gap:16px 22px}.proof-line em{width:100%;margin-left:0}.app-showcase{padding:60px 0}.app-copy h3{font-size:42px}.app-real-screen img{max-height:560px;border-width:7px;border-radius:24px}.outcomes{gap:35px}.outcome-list article{grid-template-columns:35px 1fr;padding:30px 0}.faq{gap:30px}.faq-list summary{font-size:16px}.story-tab{padding:12px 5px!important}.bento-card{padding:32px 0}.wide{display:block}.screenshot{min-height:500px}.mobile-cta{position:fixed;z-index:99;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:14px;color:#03171e;background:linear-gradient(135deg,var(--teal),var(--cyan));box-shadow:0 18px 45px rgba(0,0,0,.35);font-size:12px;font-weight:900}footer{padding-bottom:90px}}

/* Core positioning: TaxiBrain protects the operator's own customer relationship. */
.promise-copy{max-width:780px;margin-bottom:48px}.ownership-line{display:flex;align-items:center;gap:18px;margin-bottom:55px;color:#0c8d8a;font-size:10px;font-weight:900;letter-spacing:.08em}.ownership-line i{color:#91a29f;font-style:normal}.ownership-line b{margin-left:auto;padding:10px 14px;border:1px solid #b9cbc5;border-radius:999px;color:#506970;font-size:9px;letter-spacing:0}
@media(max-width:640px){.ownership-line{flex-wrap:wrap;gap:10px 12px;margin-bottom:38px}.ownership-line b{width:100%;margin:8px 0 0;text-align:center}}

/* Problem-to-outcome story, inspired by real taxi operations rather than a feature grid. */
.problems{color:white;background:#06131d}.problems-heading{max-width:900px;margin-bottom:65px}.problems-heading h2{margin-bottom:24px}.problems-heading>p{max-width:650px;margin:0;color:#8499a3;font-size:15px;line-height:1.75}.problem-rows{border-top:1px solid rgba(255,255,255,.12)}.problem-rows article{display:grid;grid-template-columns:55px 1.1fr .9fr;gap:35px;padding:38px 0;border-bottom:1px solid rgba(255,255,255,.12);align-items:start}.problem-rows>article>span{color:#486572;font-size:9px;font-weight:900}.problem-rows small{color:#1ebfa9;font-size:7px;font-weight:900;letter-spacing:.14em}.problem-rows h3{max-width:610px;margin:9px 0 0;font:700 clamp(23px,2.5vw,36px)/1.12 'Space Grotesk';letter-spacing:-.045em}.problem-rows p{margin:20px 0 0;color:#8499a3;font-size:12px;line-height:1.75}.problem-rows p b{color:#d8e4e7}.problems-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:45px}.problems-cta p{margin:0;color:#a4b5bc;font:600 18px 'Space Grotesk'}
@media(max-width:800px){.problem-rows article{grid-template-columns:34px 1fr;gap:12px 14px}.problem-rows article>p{grid-column:2;margin-top:0}.problems-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.problems-heading{margin-bottom:40px}.problem-rows article{padding:28px 0}.problem-rows h3{font-size:24px}.problem-rows p{font-size:11px}.problems-cta .pill{width:100%}}
.problem-rows .featured-problem{position:relative}.problem-rows .featured-problem:before{content:'';position:absolute;left:-18px;top:0;bottom:0;width:3px;border-radius:3px;background:linear-gradient(var(--teal),var(--cyan));box-shadow:0 0 22px rgba(32,210,173,.35)}.problem-rows .featured-problem h3{color:#ecfffc}.problem-rows .featured-problem p b{color:var(--teal)}

.mobile-nav-cta{display:none}
@media(max-width:960px){.nav nav{position:fixed;top:66px;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:18px 22px 28px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(4,16,25,.98);box-shadow:0 30px 60px rgba(0,0,0,.35);transform:translateY(-130%);opacity:0;pointer-events:none;transition:.25s}.nav.open nav{transform:none;opacity:1;pointer-events:auto}.nav nav a{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px}.nav nav .mobile-nav-cta{display:flex;justify-content:center;margin-top:18px;padding:15px;border:0;border-radius:12px;color:#03171e;background:linear-gradient(135deg,var(--teal),var(--cyan));font-weight:900}.nav.open .menu i:first-child{transform:translateY(3.5px) rotate(45deg)}.nav.open .menu i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu i{transition:.2s}}

.custom-price{align-items:center}.custom-price>strong{font-size:clamp(42px,5vw,68px);line-height:.9}.custom-price>p{padding-bottom:2px}.custom-price>p b{color:var(--teal)}
@media(max-width:640px){.custom-price{align-items:flex-start;flex-direction:column;gap:10px}.custom-price>strong{font-size:44px}.custom-price>p{gap:3px}}

/* Cinematic product ecosystem — the main premium product moment. */
.ecosystem{position:relative;overflow:hidden;padding-top:135px;padding-bottom:135px;background:radial-gradient(circle at 72% 20%,rgba(24,195,204,.12),transparent 34%),radial-gradient(circle at 20% 75%,rgba(244,200,62,.08),transparent 26%),#020b11}.ecosystem:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}.ecosystem-head{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:65px}.ecosystem-head h2{margin-bottom:0}.ecosystem-head h2 em{color:var(--teal)}.ecosystem-head>p{max-width:480px;margin:0 0 8px;color:#8298a3;font-size:15px;line-height:1.75}.ecosystem-stage{position:relative;z-index:1;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:38px;background:#07151f;box-shadow:0 65px 140px rgba(0,0,0,.52),0 0 80px rgba(26,194,199,.08)}.ecosystem-stage:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px rgba(255,255,255,.12)}.ecosystem-stage picture,.ecosystem-stage img{display:block;width:100%}.ecosystem-stage img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ecosystem-stage:hover img{transform:scale(1.015)}.ecosystem-stage figcaption{position:absolute;left:24px;right:24px;bottom:22px;display:flex;gap:10px;justify-content:center}.ecosystem-stage figcaption span{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d4e1e5;background:rgba(3,13,20,.74);backdrop-filter:blur(16px);font-size:9px;font-weight:800}.ecosystem-stage figcaption i{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal)}
@media(max-width:960px){.ecosystem-head{grid-template-columns:1fr;gap:20px}.ecosystem-head>p{max-width:640px}.ecosystem-stage{border-radius:28px}}
@media(max-width:640px){.ecosystem{padding-top:82px;padding-bottom:82px}.ecosystem-head{margin-bottom:35px}.ecosystem-stage{border-radius:24px}.ecosystem-stage figcaption{position:static;display:grid;grid-template-columns:1fr;padding:14px;background:#06131d}.ecosystem-stage figcaption span{justify-content:center;border-radius:10px}.ecosystem-stage:hover img{transform:none}}

/* Final luxury hero: headline first, then one full-scale product world. */
.premium-hero{position:relative;display:block;min-height:0;padding-top:160px;padding-bottom:78px;background:radial-gradient(circle at 75% 28%,rgba(27,201,207,.13),transparent 32%),radial-gradient(circle at 20% 72%,rgba(244,200,62,.07),transparent 25%),#020b11}.premium-hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}.premium-hero .hero-copy{position:relative;z-index:2;width:auto;max-width:1120px;margin:0}.premium-hero h1{max-width:1050px;margin:24px 0 28px;font-size:clamp(68px,8vw,118px);line-height:.86}.premium-hero h1 em{color:var(--teal)}.premium-hero .hero-copy>p{max-width:720px;margin:0 0 30px;color:#a8bac2;font-size:18px;line-height:1.7}.hero-product{position:relative;z-index:2;margin:72px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:40px;background:#07151f;box-shadow:0 70px 160px rgba(0,0,0,.58),0 0 100px rgba(25,205,211,.08)}.hero-product:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px rgba(255,255,255,.14)}.hero-product picture,.hero-product img{display:block;width:100%}.hero-product img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hero-product:hover img{transform:scale(1.012)}.hero-product figcaption{position:absolute;left:24px;right:24px;bottom:22px;display:flex;justify-content:center;gap:10px}.hero-product figcaption span{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#d7e4e7;background:rgba(3,13,20,.76);backdrop-filter:blur(16px);font-size:9px;font-weight:800}.hero-product figcaption i{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal)}.hero-proof{position:relative;z-index:2;display:flex;justify-content:center;gap:0;margin-top:24px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.hero-proof span{flex:1;padding:18px 12px;color:#718994;border-right:1px solid rgba(255,255,255,.09);text-align:center;font-size:9px;font-weight:800;letter-spacing:.04em}.hero-proof span:last-child{border-right:0}
@media(max-width:960px){.premium-hero{min-height:0;padding-top:135px}.premium-hero .hero-copy{width:100%}.premium-hero h1{font-size:78px}.hero-product{margin-top:58px;border-radius:30px}}
@media(max-width:640px){.premium-hero{min-height:0;padding:112px 14px 55px}.premium-hero h1{font-size:54px;line-height:.9}.premium-hero .hero-copy>p{font-size:15px}.hero-product{margin-top:45px;border-radius:24px}.hero-product figcaption{position:static;display:grid;grid-template-columns:1fr;padding:12px;background:#06131d}.hero-product figcaption span{justify-content:center;border-radius:10px}.hero-product:hover img{transform:none}.hero-proof{display:grid;grid-template-columns:1fr 1fr}.hero-proof span{border-bottom:1px solid rgba(255,255,255,.09)}.hero-proof span:nth-child(2){border-right:0}.hero-proof span:nth-child(n+3){border-bottom:0}}

/* Real-world photography replaces the old diagram-heavy call demo. */
.real-operation{position:relative;min-height:760px;overflow:hidden;background:#020b11}.real-operation>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.real-operation-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,17,.96) 0%,rgba(2,11,17,.68) 34%,rgba(2,11,17,.08) 68%,rgba(2,11,17,.22) 100%),linear-gradient(0deg,rgba(2,11,17,.55),transparent 45%)}.real-operation-copy{position:absolute;z-index:2;left:max(30px,calc((100vw - 1180px)/2));top:50%;max-width:620px;transform:translateY(-50%)}.real-operation h2{margin:18px 0 24px;font:700 clamp(58px,6.4vw,92px)/.91 'Space Grotesk';letter-spacing:-.065em}.real-operation h2 em{color:var(--yellow);font-style:normal}.real-operation-copy>p{max-width:520px;color:#a6b7be;font-size:16px;line-height:1.75}.text-link.light{color:#64e3db}.real-operation-note{position:absolute;z-index:2;left:max(30px,calc((100vw - 1180px)/2));right:max(30px,calc((100vw - 1180px)/2));bottom:26px;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);color:#8fa2aa;font-size:9px}.real-operation-note span{display:flex;align-items:center;gap:8px}.real-operation-note i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal)}.real-operation-note b{color:#c9d6da}
.store-availability{display:flex;align-items:center;gap:12px;margin-top:35px}.store-availability>span{margin-right:4px;color:#73868e;font-size:7px;font-weight:900;letter-spacing:.13em}.store-badge{display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:10px;color:white;background:#06131d}.store-badge>i{font-style:normal;color:var(--teal)}.store-badge p{display:flex;flex-direction:column;margin:0}.store-badge small{color:#82969f;font-size:6px}.store-badge strong{margin-top:1px;font-size:10px}.store-badge.play>i{color:var(--yellow)}
.customer-showcase{grid-template-columns:1.18fr .82fr}.web-order-visual{position:relative;min-height:650px}.flow-phone{position:absolute;overflow:hidden;border:8px solid #07151f;border-radius:28px;background:#07151f;box-shadow:0 40px 80px rgba(16,45,53,.24)}.flow-phone>span{position:absolute;z-index:2;left:12px;top:12px;padding:8px 10px;border-radius:999px;color:white;background:rgba(4,16,25,.82);backdrop-filter:blur(12px);font-size:6px;font-weight:900;letter-spacing:.1em}.flow-phone img{width:100%;height:100%;object-fit:cover;object-position:top}.customer-phone{left:0;top:0;width:57%;height:610px;transform:rotate(-3deg)}.driver-phone{right:0;bottom:0;width:52%;height:570px;transform:rotate(3deg)}.delivery-pulse{position:absolute;z-index:4;left:50%;top:43%;width:92px;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid #f3f5f1;border-radius:50%;color:#052229;background:linear-gradient(135deg,var(--teal),var(--cyan));box-shadow:0 20px 50px rgba(0,0,0,.22);transform:translate(-50%,-50%)}.delivery-pulse i{font-size:22px;font-style:normal}.delivery-pulse b{font-size:8px;letter-spacing:.08em}.delivery-pulse small{font-size:6px}
.week-plan{display:flex;align-items:center;gap:15px;margin:25px 0 5px;padding:15px 17px;border:1px solid #bedbd5;border-radius:14px;background:linear-gradient(135deg,rgba(24,204,174,.1),rgba(38,195,231,.05))}.week-plan b{flex:0 0 auto;padding:7px 9px;border-radius:8px;color:#053039;background:var(--teal);font-size:8px;letter-spacing:.1em}.week-plan span{color:#315b62;font-size:11px;font-weight:700}
.client-webs{padding:90px 0 20px;border-bottom:1px solid #cfd9d4}.client-webs-head{display:grid;grid-template-columns:1fr 1.15fr;gap:22px 70px;align-items:end;margin-bottom:45px}.client-webs-head>span{grid-column:1/-1;color:#148d8c;font-size:8px;font-weight:900;letter-spacing:.14em}.client-webs-head h3{margin:0;font:700 clamp(40px,4.7vw,67px)/.98 'Space Grotesk';letter-spacing:-.06em}.client-webs-head h3 em{color:#099b96;font-style:normal}.client-webs-head p{max-width:520px;margin:0 0 6px;color:#6e8088;font-size:14px;line-height:1.8}.client-web-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.client-web-card{position:relative;overflow:hidden;border-radius:24px;color:white;background:#06131d;box-shadow:0 30px 70px rgba(20,49,55,.16);transition:transform .25s,box-shadow .25s}.client-web-card:hover{transform:translateY(-6px);box-shadow:0 38px 90px rgba(20,49,55,.24)}.client-web-browser{height:36px;display:flex;align-items:center;gap:6px;padding:0 14px;background:#0a1d28}.client-web-browser i{width:6px;height:6px;border-radius:50%;background:#38515d}.client-web-browser i:first-child{background:var(--yellow)}.client-web-browser i:nth-child(2){background:var(--teal)}.client-web-browser span{margin-left:8px;color:#78909a;font-size:7px;letter-spacing:.04em}.client-web-card>img{width:100%;aspect-ratio:1.48/1;display:block;object-fit:cover;object-position:top}.client-web-card>div:last-child{display:grid;grid-template-columns:1fr auto;gap:5px 20px;padding:20px 22px}.client-web-card>div:last-child span{grid-column:1/-1;color:var(--teal);font-size:7px;font-weight:900;letter-spacing:.13em}.client-web-card strong{font:700 21px 'Space Grotesk'}.client-web-card b{align-self:center;color:#8ca2ab;font-size:9px}
.footer-legal{display:flex;gap:22px;margin-left:auto}.footer-legal a{color:#738993;transition:color .2s}.footer-legal a:hover{color:var(--teal)}footer>small{display:flex;align-items:center;gap:24px}
.lead-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.check a{color:#058d89;text-decoration:underline;text-underline-offset:2px}.lead-status[data-tone="sending"]{color:#168f8d}.lead-status[data-tone="error"]{color:#c74a56}.lead-form button:disabled{cursor:wait;opacity:.62}
.growth{color:white;background:#020b11}.growth-head{max-width:1050px}.growth-head h2{font-size:clamp(58px,6.5vw,94px)}.growth-head h2 em{color:var(--teal)}.growth-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:55px 0 70px;padding-top:32px;border-top:1px solid rgba(255,255,255,.13)}.growth-story p{margin:0;color:#91a5ad;font-size:15px;line-height:1.85}.growth-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.growth-points>div{padding:30px;border-right:1px solid rgba(255,255,255,.12)}.growth-points>div:first-child{padding-left:0}.growth-points>div:last-child{border-right:0}.growth-points span{color:#52707c;font-size:8px;font-weight:900}.growth-points strong{display:block;margin:16px 0 8px;font:700 20px 'Space Grotesk'}.growth-points p{margin:0;color:#758c96;font-size:10px;line-height:1.6}
@media(max-width:960px){.customer-showcase{grid-template-columns:1fr}.web-order-visual{max-width:670px;margin:auto;width:100%}.client-webs-head{grid-template-columns:1fr}.client-webs-head>span{grid-column:auto}.growth-story{grid-template-columns:1fr;gap:22px}.growth-points{grid-template-columns:1fr}.growth-points>div,.growth-points>div:first-child{padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.growth-points>div:last-child{border-bottom:0}}
@media(max-width:640px){.real-operation{min-height:760px}.real-operation>img{object-position:63% center}.real-operation-shade{background:linear-gradient(180deg,rgba(2,11,17,.83),rgba(2,11,17,.18) 55%,rgba(2,11,17,.86))}.real-operation-copy{left:18px;right:18px;top:70px;max-width:none;transform:none}.real-operation h2{font-size:50px}.real-operation-copy>p{font-size:13px}.real-operation-note{left:18px;right:18px;align-items:flex-start;flex-direction:column;gap:8px}.store-availability{align-items:stretch;flex-direction:column}.store-availability>span{margin-bottom:2px}.store-badge{justify-content:center}.web-order-visual{min-height:500px}.customer-phone{width:58%;height:460px}.driver-phone{width:54%;height:430px}.delivery-pulse{width:72px;height:72px;border-width:4px}.client-webs{padding-top:65px}.client-webs-head{margin-bottom:30px}.client-webs-head h3{font-size:42px}.client-web-grid{grid-template-columns:1fr}.client-web-card>img{aspect-ratio:1.32/1}.growth-story{margin:35px 0 45px}.growth-head h2{font-size:47px}.week-plan{align-items:flex-start;flex-direction:column;gap:10px}footer>small{align-items:flex-start;flex-direction:column}.footer-legal{flex-direction:column;gap:10px;margin-left:0}}
.growth-points{grid-template-columns:repeat(4,1fr)}
@media(max-width:960px){.growth-points{grid-template-columns:1fr}}

/* Prague night hero: cinematic identity without competing with the product UI. */
.premium-hero{isolation:isolate;overflow:hidden;background:#020b11}
.premium-hero:before{z-index:1}
.premium-hero:after{content:'';position:absolute;z-index:0;inset:0 0 auto;height:min(820px,62vw);pointer-events:none;background-image:linear-gradient(90deg,rgba(2,11,17,.98) 0%,rgba(2,11,17,.91) 30%,rgba(2,11,17,.58) 56%,rgba(2,11,17,.18) 100%),linear-gradient(0deg,#020b11 0%,rgba(2,11,17,.2) 36%,rgba(2,11,17,.05) 100%),url('taxibrain-world5-assets/prague-taxi-hero-v1.png');background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:.86;filter:saturate(.78) contrast(1.04)}
.premium-hero .hero-copy{min-height:430px;display:flex;flex-direction:column;justify-content:center}
.premium-hero .hero-copy,.premium-hero .hero-product,.premium-hero .hero-proof{position:relative;z-index:2}
.premium-hero .kicker{width:max-content;max-width:100%;padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(2,11,17,.38);backdrop-filter:blur(12px)}
.premium-hero h1{text-shadow:0 4px 38px rgba(0,0,0,.58)}
@media(max-width:960px){.premium-hero:after{height:650px;background-position:66% top;opacity:.7}.premium-hero .hero-copy{min-height:400px}}
@media(max-width:640px){.premium-hero:after{height:570px;background-image:linear-gradient(180deg,rgba(2,11,17,.8) 0%,rgba(2,11,17,.5) 42%,#020b11 100%),linear-gradient(90deg,rgba(2,11,17,.94) 0%,rgba(2,11,17,.68) 64%,rgba(2,11,17,.35) 100%),url('taxibrain-world5-assets/prague-taxi-hero-v1.png');background-position:69% top;opacity:.66}.premium-hero .hero-copy{min-height:410px}.premium-hero .kicker{width:auto;align-self:flex-start;font-size:7px}.premium-hero h1{text-shadow:0 4px 28px rgba(0,0,0,.78)}}

/* Customer relationship scene: personal service and trust under the operator's own brand. */
.promise{position:relative;isolation:isolate;overflow:hidden;min-height:760px}
.promise:before{content:'';position:absolute;z-index:-2;inset:0 0 0 38%;background:url('taxibrain-world5-assets/customer-handshake-prague-v1.png') 76% center/cover no-repeat;filter:saturate(.78) contrast(.96)}
.promise:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f3f5f1 0%,#f3f5f1 39%,rgba(243,245,241,.97) 50%,rgba(243,245,241,.72) 63%,rgba(243,245,241,.12) 86%),linear-gradient(180deg,rgba(243,245,241,.08) 0%,rgba(243,245,241,.04) 62%,#f3f5f1 100%)}
.promise h2{max-width:960px;font-size:clamp(55px,5.8vw,84px)}
.promise-copy{max-width:650px}
.promise .ownership-line,.promise .proof-line{position:relative;z-index:1;max-width:980px}
@media(max-width:960px){.promise:before{inset:0 0 0 26%;background-position:72% center;opacity:.72}.promise:after{background:linear-gradient(90deg,#f3f5f1 0%,rgba(243,245,241,.98) 55%,rgba(243,245,241,.56) 82%,rgba(243,245,241,.28) 100%),linear-gradient(180deg,rgba(243,245,241,.08),#f3f5f1 100%)}}
@media(max-width:640px){.promise{min-height:0}.promise:before{inset:0;background-position:70% center;opacity:.27;filter:saturate(.65)}.promise:after{background:linear-gradient(90deg,rgba(243,245,241,.98),rgba(243,245,241,.82)),linear-gradient(180deg,rgba(243,245,241,.55),#f3f5f1 100%)}}

/* Driver transformation: from dispatch chaos into calm, ordered operation. */
.driver-showcase{position:relative;isolation:isolate;overflow:hidden;padding:85px 55px;border:1px solid rgba(255,255,255,.12);border-radius:34px;color:#fff;background:#06131d;box-shadow:0 38px 90px rgba(17,46,53,.2)}
.driver-showcase:before{content:'';position:absolute;z-index:-2;inset:0;background:url('taxibrain-world5-assets/driver-chaos-to-order-v1.png') center/cover no-repeat;filter:saturate(.86) contrast(1.04)}
.driver-showcase:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,11,17,.82) 0%,rgba(3,11,17,.72) 43%,rgba(3,11,17,.46) 100%),linear-gradient(180deg,rgba(3,11,17,.08),rgba(3,11,17,.54))}
.driver-showcase .app-copy>span{color:#ff9a79}
.driver-showcase .app-copy h3{color:#fff;text-shadow:0 4px 34px rgba(0,0,0,.55)}
.driver-showcase .app-copy h3 em{color:#5de5de}
.driver-showcase .app-copy>p{color:#bdcbd0}
.driver-showcase .app-copy ul{border-color:rgba(255,255,255,.16)}
.driver-showcase .app-copy li{color:#d4dfe2;border-color:rgba(255,255,255,.14)}
.driver-showcase .app-copy li:before{color:#5de5de}
.driver-showcase .app-real-screen img{box-shadow:0 42px 95px rgba(0,0,0,.48),0 0 55px rgba(29,207,211,.12)}
@media(max-width:640px){.driver-showcase{padding:58px 22px;border-radius:25px}.driver-showcase:before{background-position:58% center;opacity:.6}.driver-showcase:after{background:linear-gradient(180deg,rgba(3,11,17,.86),rgba(3,11,17,.68) 52%,rgba(3,11,17,.5))}}

/* Explicit admin entry in the mobile navigation; desktop header is unchanged. */
.mobile-nav-login{display:none}
@media(max-width:960px){.nav nav .mobile-nav-login{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cyan);font-weight:800}.nav nav .mobile-nav-login:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}}
