@font-face{font-family:Inter;src:url('/assets/inter-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--paper:#fffcf8;--ink:#262b28;--muted:#747873;--orange:#f26126;--line:#e9e6df;--green:#3e5d4d;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:95px}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f5a073;outline-offset:5px}button{border:0;background:none}img{max-width:100%;display:block}.icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}em{font-style:normal}h1,h2,h3,p{margin:0}.skip{position:fixed;left:16px;top:-100px;padding:14px;background:white;z-index:100}.skip:focus{top:16px}
.site-header{height:94px;max-width:1280px;padding:0 48px;margin:auto;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:176px;height:62px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:32px;margin-left:auto}.site-header nav a{font-size:13px;font-weight:500;color:#72766e}.site-header nav a:hover{color:var(--orange)}.header-cta{display:flex;align-items:center;gap:13px;padding:13px 19px;border:1px solid #dedfd7;border-radius:12px;font-size:12px;font-weight:600}.header-cta .icon{width:16px}.mobile-menu{display:none}.icon-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%}
.hero{max-width:1280px;margin:auto;padding:38px 70px 68px 74px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);gap:60px;align-items:center}.hero-copy{padding:4px 0 12px;max-width:555px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.6px;color:#858a80;display:flex;gap:10px;align-items:center}.orange-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}.hero h1{font-size:clamp(52px,5.1vw,72px);font-weight:700;line-height:1.06;letter-spacing:-3.7px;margin:24px 0}.hero h1>span{color:var(--orange)}.hero-description{font-size:16px;line-height:1.9;color:#73766e;letter-spacing:-.25px}.hero-description strong{font-weight:500;color:#3f453d}.hero-actions{display:flex;gap:26px;align-items:center;margin:29px 0 36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 22px;border-radius:13px;font-size:13px;font-weight:600;min-height:51px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--orange);color:white;box-shadow:0 5px 13px #ee602719}.button.dark{background:#303d34;color:white}.button.light{background:white;color:var(--ink)}.text-link{font-size:12px;display:flex;align-items:center;gap:10px;font-weight:500}.text-link .icon{width:15px}
.service-picker{display:flex;gap:5px;padding:6px;background:#f1f0e9;border:1px solid #e8e7df;border-radius:15px;width:max-content;max-width:100%}.service-picker button{display:flex;align-items:center;gap:7px;padding:11px 13px;font-size:11px;font-weight:500;color:#74776e;border-radius:10px;white-space:nowrap;transition:background .2s}.service-picker button .icon{width:17px;height:17px}.service-picker button.active{background:#fff;color:#e8642c;box-shadow:0 2px 6px #29332609}.service-picker button:hover{color:#e8642c}.demo-context{padding:23px 0 18px;max-width:430px;min-height:162px}.demo-context-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#999e93;font-weight:600}.demo-context h2{font-size:19px;line-height:1.4;letter-spacing:-.5px;margin:10px 0 8px}.demo-context p{font-size:12px;line-height:1.7;color:#7f837a;max-width:365px}.context-steps{display:flex;gap:14px;margin-top:16px}.context-steps>span{font-size:10px;color:#7c8275;display:flex;gap:6px;align-items:center}.context-steps b{font-weight:500;display:grid;place-items:center;width:18px;height:18px;background:#eeeee5;border-radius:50%;color:#607153}.demo-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#969b8e;margin-top:8px}.demo-note .icon{width:13px;height:13px}
.hero-stage{--phone-scale:.84;position:relative;display:flex;flex-direction:column;align-items:center;isolation:isolate}.hero-stage:before{content:'';position:absolute;inset:11% -10% 12%;background:radial-gradient(ellipse,#f7e5d0 0, #f8eee075 50%,transparent 72%);z-index:-1}.stage-label{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:500;letter-spacing:1.6px;color:#8b9383;margin-bottom:21px}.live-dot{width:5px;height:5px;border-radius:50%;background:#7c9676;display:inline-block}.phone-space{width:calc(406px * var(--phone-scale));height:calc(860px * var(--phone-scale));position:relative}.phone{position:relative;width:406px;height:860px;border-radius:57px;background:#262b29;padding:8px;box-shadow:0 0 0 1px #85877e,0 0 0 3px #e5e4dc,0 28px 60px -24px #41382150,0 6px 16px #362d2520;transform:scale(var(--phone-scale));transform-origin:top left}.phone-screen{width:390px;height:844px;border-radius:49px;background:#fffcf8;overflow:hidden;position:relative}.phone iframe{position:absolute;inset:0;border:0;width:390px;height:844px;background:#fffcf8}.phone-status{position:absolute;top:0;left:0;right:0;height:48px;padding:19px 29px 0;display:flex;justify-content:space-between;align-items:start;color:#282d28;font-weight:600;font-size:12px;pointer-events:none;z-index:3}.dynamic-island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:108px;height:27px;background:#212623;border-radius:20px}.status-icons{font-size:10px;display:flex;align-items:center;gap:5px}.status-icons svg{width:22px;height:12px}.home-indicator{position:absolute;width:110px;height:4px;border-radius:4px;background:#2c332b;bottom:7px;left:50%;transform:translateX(-50%);pointer-events:none}.phone-buttons:before,.phone-buttons:after{content:'';position:absolute;width:3px;background:#72776d;border-radius:2px;left:-5px;top:145px;height:55px}.phone-buttons:after{top:216px;height:75px}.phone-tools{display:flex;gap:13px;align-items:center;margin-top:24px;color:#8c9385;font-size:10px}.phone-tools button{display:flex;gap:6px;align-items:center;font-size:10px;padding:4px}.phone-tools .icon{width:13px;height:13px}.tool-divider{width:1px;height:11px;background:#dcded4}
.chapter-strip{background:#f3f3ed;border-top:1px solid #e8eae0;border-bottom:1px solid #e8eae0;padding:25px 35px;display:flex;align-items:center;justify-content:center;gap:30px}.chapter-strip>span:first-child{font-size:13px;color:#7e8577}.chapter-strip>strong{font-size:13px;font-weight:500;margin-left:-21px;margin-right:20px}.chapter-strip>div{display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:.7px;color:#77836a}.chapter-strip .icon{width:17px;height:17px}.strip-cross{color:#b0b6a6;font-size:14px}
.section-wrap{max-width:1280px;padding:90px 74px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.section-heading h2{font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-1.5px;margin-top:18px}.section-heading h2 em{color:#9a9e93}.section-heading>p{font-size:13px;line-height:1.8;color:#8d9286;max-width:370px;padding-bottom:4px}.service-stories{display:grid;grid-template-columns:1fr 1fr;gap:20px}.story{min-height:324px;border-radius:22px;position:relative;overflow:hidden;padding:32px;background:#f3f3ed}.story-copy{position:relative;z-index:2;max-width:250px}.story-number{font-size:9px;font-weight:600;letter-spacing:1.1px;opacity:.65}.story h3{font-size:26px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin:21px 0 15px}.story p{font-size:12px;line-height:1.8;max-width:240px;color:#7d8074}.round-link{padding:0;display:flex;align-items:center;gap:15px;font-size:11px;font-weight:600;margin-top:25px}.round-link .icon{background:#ffffffaa;border:1px solid #ffffff99;border-radius:50%;padding:7px;width:30px;height:30px}.food-story{background:#ede7db}.food-story>img{position:absolute;right:0;bottom:0;width:45%;height:100%;object-fit:cover;mask-image:linear-gradient(to left,#000 65%,transparent)}.food-story .story-copy{max-width:265px}.food-story p{max-width:210px}.story-stamp{position:absolute;bottom:24px;right:20px;width:76px;height:76px;border-radius:50%;background:#fcf6e4;display:grid;place-items:center;font-size:9px;text-align:center;line-height:1.5;transform:rotate(9deg)}.taxi-story{background:#f7efd9}.taxi-story-art{position:absolute;width:210px;height:100%;bottom:0;right:-22px}.taxi-story-art img{position:absolute;bottom:-28px;right:-30px;height:258px;max-width:none;object-fit:contain}.map-tag{position:absolute;bottom:22px;right:28px;font-size:8px;background:#fffcf2;padding:8px 10px;border-radius:20px;white-space:nowrap}.road-dashes{position:absolute;right:75px;top:0;width:60px;height:140%;border:2px dashed #d9c996;transform:rotate(27deg);opacity:.4}.moving-story{background:#eaf0e5}.moving-story>img{position:absolute;right:-30px;bottom:-30px;width:260px;height:250px;object-fit:contain}.moving-story p{max-width:235px}.expert-story{background:#f6e9df}.expert-story>img{position:absolute;bottom:-20px;right:-24px;width:220px}.expert-story p{max-width:240px}
.partner-intro{max-width:340px}.outline-label{display:inline-block;border:1px solid #e9d4c2;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:600;letter-spacing:.8px;color:#b89373}.partner-intro p{font-size:13px;line-height:1.8;color:#8b8e82;margin-top:15px}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.payment-narrative{padding-top:15px}.payment-narrative h3{font-size:21px;line-height:1.4;letter-spacing:-.6px;font-weight:600;margin-bottom:14px}.payment-narrative>p{font-size:13px;line-height:1.9;color:#8b8e82}.payment-flow{list-style:none;padding:0;margin:30px 0}.payment-flow li{display:flex;gap:17px;position:relative;padding-bottom:24px}.payment-flow li>span{width:29px;height:29px;border-radius:9px;border:1px solid #eadfd1;color:#b99b7e;font-size:9px;display:grid;place-items:center;flex-shrink:0;background:#fffcf7}.payment-flow li:not(:last-child):before{content:'';position:absolute;left:14px;top:34px;bottom:6px;border-left:1px solid #eee5d9}.payment-flow strong{font-size:12px;font-weight:600;display:block;margin:5px 0 6px}.payment-flow p{font-size:11px;line-height:1.8;color:#95988a}.payment-spec{padding:29px;border:1px solid #e6e6dc;background:#f7f7f1;border-radius:19px;align-self:start}.spec-top{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e4e7db;padding-bottom:21px}.spec-top>span{font-size:8px;letter-spacing:.7px;color:#99a18e;flex:1;line-height:1.9}.spec-top strong{font-size:15px;letter-spacing:-.3px;color:#566447;font-weight:600}.spec-top>.icon{color:#9ca98c}.payment-spec dl{margin:8px 0 22px}.payment-spec dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid #e7e9df;font-size:11px;line-height:1.6}.payment-spec dt{color:#929d83}.payment-spec dd{margin:0;color:#69755b}.payment-spec .button{display:flex;font-size:11px}.spec-download{font-size:10px;display:flex;gap:8px;align-items:center;justify-content:center;margin-top:17px;color:#8a977b}.spec-download .icon{width:13px;height:13px}.faq{margin-top:45px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-size:13px;font-weight:500;display:flex;justify-content:space-between;gap:25px;cursor:pointer;padding:23px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:17px;color:#9ca08f}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details>p{font-size:12px;line-height:1.85;color:#939989;max-width:850px;padding:0 50px 23px 0}
.contact{background:#354738;color:#f7f8ed;position:relative;overflow:hidden}.contact-inner{position:relative;z-index:1;max-width:1280px;margin:auto;padding:65px 74px}.contact .eyebrow{color:#8d9f81}.contact h2{font-size:47px;font-weight:600;line-height:1.15;letter-spacing:-2px;margin:23px 0 32px}.contact h2 em{color:#aaba9a}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:900px}.contact-row p{font-size:13px;line-height:1.8;color:#acb99d}.contact-email{display:inline-block;font-size:11px;color:#aeba9d;margin-top:30px}.contact-mark{position:absolute;right:25px;top:20px;font-size:360px;font-weight:700;letter-spacing:-40px;color:#c0d3a608;pointer-events:none}footer{max-width:1280px;margin:auto;padding:30px 48px;display:flex;align-items:center;gap:32px}footer>.brand img{width:137px;height:49px}footer>span{font-size:11px;color:#949c88}footer>div{display:flex;align-items:center;gap:22px;font-size:10px;color:#909984;margin-left:auto}footer button{font-size:10px;padding:0;color:inherit}footer small{font-size:9px;color:#adb49f}
@media(min-width:1400px){.hero{gap:90px}.hero-stage{--phone-scale:.88}}
@media(max-width:1100px){.site-header{padding:0 35px;gap:30px}.hero{padding:30px 42px 55px;gap:35px;grid-template-columns:1fr 350px}.hero h1{font-size:58px}.hero-description{font-size:14px}.hero-actions{gap:16px}.hero-actions .button{font-size:11px;padding:15px 17px;gap:15px}.hero-actions .text-link{font-size:11px}.hero-stage{--phone-scale:.8}.service-picker button{padding:10px 11px;font-size:10px}.section-wrap{padding:70px 42px}.section-heading h2{font-size:32px}.section-heading>p{font-size:12px}.role-panel,.payment-grid{gap:40px}.chapter-strip{gap:18px}.chapter-strip>span:first-child,.chapter-strip>strong{display:none}.story{padding:27px}.story h3{font-size:24px}.story p{font-size:11px;max-width:195px}.contact-inner{padding:60px 42px}.story-copy{max-width:220px}footer{padding:25px 35px;gap:20px}footer>span{display:none}}
@media(max-width:840px){.site-header{height:84px;padding:0 25px}.site-header nav{gap:20px}.site-header nav a{font-size:11px}.brand img{width:150px;height:55px}.header-cta{font-size:10px;padding:11px 12px;gap:8px}.hero{padding:28px 28px 48px;gap:25px;grid-template-columns:1fr 310px}.hero-stage{--phone-scale:.73}.hero h1{font-size:48px;letter-spacing:-2.6px}.hero-description{font-size:13px}.hero-actions{flex-wrap:wrap;margin:24px 0;gap:15px}.service-picker{gap:1px;padding:4px}.service-picker button{padding:10px 8px;font-size:9px;gap:4px}.service-picker .icon{width:15px!important}.demo-context h2{font-size:17px}.demo-context p{font-size:11px}.context-steps{gap:7px}.context-steps>span{font-size:8px}.demo-note{font-size:9px}.section-wrap{padding:60px 28px}.section-heading{gap:25px}.section-heading h2{font-size:29px}.section-heading>p br{display:none}.story{padding:23px;min-height:315px}.story h3{font-size:23px}.story p{max-width:175px}.story>img,.taxi-story-art{opacity:.85}.food-story p{max-width:175px}.moving-story>img{width:210px;right:-50px}.expert-story>img{width:180px;right:-40px}.role-panel{gap:30px}.ecosystem-tabs{gap:23px}.ecosystem-tabs button{font-size:10px}.role-copy h3{font-size:25px}.op-content{padding:17px}.op-state{font-size:7px}.op-row{gap:9px}.op-row small{font-size:8px}.payment-grid{gap:30px}.payment-spec{padding:22px}.payment-spec dl>div{grid-template-columns:90px 1fr;font-size:10px}.contact h2{font-size:40px}footer>div{gap:15px}}
@media(max-width:680px){:root{scroll-padding-top:20px}.site-header{height:78px;padding:0 22px;gap:12px}.brand img{width:141px;height:51px}.site-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:22px;z-index:12;border-bottom:1px solid var(--line);flex-direction:column;align-items:start;gap:22px}.site-header.menu-open nav{display:flex}.site-header nav a{font-size:14px}.header-cta{margin-left:auto;padding:8px 0;border:0;font-size:10px}.mobile-menu{display:flex;width:29px;height:29px;border:0}.hero{display:flex;flex-direction:column;padding:24px 25px 42px;gap:20px}.hero-copy{width:100%;max-width:440px;padding:0}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero h1{font-size:54px;letter-spacing:-2.8px;margin:20px 0}.hero-description{font-size:14px;line-height:1.8}.hero-description br{display:none}.hero-actions{flex-wrap:nowrap;margin:24px 0 27px;gap:22px}.hero-actions .button{padding:15px 16px;font-size:11px}.hero-actions .text-link{font-size:11px;gap:7px}.service-picker{width:100%;justify-content:space-between;padding:5px;border-radius:14px}.service-picker button{font-size:10px;padding:12px 10px;gap:6px}.service-picker .icon{width:16px!important;height:16px}.demo-context{min-height:0;padding:20px 2px 13px}.demo-context-top{display:none}.demo-context h2{font-size:18px;margin:0 0 8px}.demo-context p{font-size:12px;max-width:400px}.context-steps{display:none}.demo-note{font-size:9px;margin-top:0}.hero-stage{--phone-scale:.82;scroll-margin-top:24px;width:100%;padding-top:6px}.stage-label{display:none}.phone-tools{margin-top:22px}.hero-stage:before{inset:15% -20px 15%}.chapter-strip{padding:22px 15px;gap:18px}.chapter-strip>div{font-size:8px;gap:6px}.chapter-strip .icon{width:14px;height:14px}.strip-cross{display:none}.section-wrap{padding:55px 25px}.section-heading{display:block;margin-bottom:27px}.eyebrow{font-size:8px;letter-spacing:1.2px}.section-heading h2{font-size:30px;letter-spacing:-1.15px;margin-top:15px}.section-heading>p{font-size:12px;margin-top:20px;max-width:340px}.service-stories{grid-template-columns:1fr;gap:16px}.story{min-height:306px;padding:27px;border-radius:19px}.story-copy{max-width:240px}.story h3{font-size:27px;letter-spacing:-1px}.story p{max-width:210px;font-size:12px}.story img{opacity:1}.food-story p{max-width:190px}.food-story>img{width:43%}.story-stamp{width:64px;height:64px;font-size:8px;right:15px}.taxi-story-art{right:-25px;width:190px}.taxi-story-art img{height:230px;right:-36px}.moving-story>img{width:240px;right:-55px;bottom:-48px}.expert-story>img{width:195px;right:-24px}.round-link{font-size:11px;margin-top:22px}.ecosystem-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ecosystem-tabs button{font-size:11px;padding:16px 0;gap:8px}.role-panel{grid-template-columns:1fr;gap:28px;padding-top:30px;min-height:0}.role-copy h3{font-size:27px}.role-copy>p{font-size:12px}.role-checks{gap:11px}.role-checks li{font-size:11px}.preview-bar{font-size:9px}.op-content{padding:21px}.op-row{padding:16px 0}.op-row strong{font-size:11px}.op-row small{font-size:9px}.op-state{font-size:8px}.partner-intro{margin-top:22px;max-width:100%}.partner-intro p{font-size:12px}.payment-grid{grid-template-columns:1fr;gap:10px}.payment-narrative{padding-top:3px}.payment-narrative>p{font-size:12px}.payment-flow p{font-size:12px}.payment-spec{padding:25px}.payment-spec dl>div{grid-template-columns:100px 1fr;font-size:11px}.faq{margin-top:35px}.faq summary{font-size:12px;line-height:1.6;align-items:center;padding:20px 0}.faq details>p{font-size:12px;padding-right:5px}.contact-inner{padding:50px 25px}.contact h2{font-size:37px;letter-spacing:-1.5px;margin:22px 0 26px}.contact-row{flex-direction:column;align-items:start;gap:25px}.contact-row p{font-size:12px}.contact-row .button{font-size:12px}.contact-email{font-size:10px;margin-top:25px}.contact-mark{font-size:300px;right:-60px;top:90px}footer{padding:24px 25px;flex-wrap:wrap;gap:17px}footer>.brand img{width:130px;height:44px}footer>div{flex-wrap:wrap;margin-left:0;font-size:10px;gap:17px}footer small{font-size:9px}dialog{padding:30px 25px}dialog h2{font-size:27px}dialog p{font-size:12px}.project-note main{padding:35px 25px}.project-note h1{font-size:33px}}
@media(max-width:370px){.site-header{padding:0 18px}.header-cta{font-size:9px}.header-cta .icon{width:12px}.hero{padding-left:18px;padding-right:18px}.hero h1{font-size:48px}.hero-stage{--phone-scale:.71}.service-picker button{padding:11px 8px;font-size:9px;gap:4px}.hero-actions{gap:17px}.hero-actions .button{font-size:10px;padding:14px}.hero-actions .text-link{font-size:10px}.chapter-strip{gap:13px}.chapter-strip>div{font-size:7px;gap:4px}.section-wrap{padding-left:22px;padding-right:22px}.story{padding:24px}.story h3{font-size:25px}.story p{max-width:185px;font-size:11px}.food-story p{max-width:165px}.contact-email{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.motion-paused *{animation-play-state:paused!important}
.site-header .mobile-menu{display:none}@media(max-width:680px){.site-header .mobile-menu{display:flex}}
@media(max-width:370px){
.service-picker button:not(:first-child) .icon{display:none}.service-picker button{padding:11px 9px;font-size:10px}
.story{min-height:342px}.story-copy{max-width:100%}.story h3{font-size:24px}.story p,.food-story p,.moving-story p,.expert-story p{max-width:100%;font-size:11px;line-height:1.8}
.story .round-link{margin-top:30px}.food-story>img{width:112px;height:112px;right:3px;bottom:3px;border-radius:50%;mask-image:linear-gradient(to right,transparent,#000 35%)}.story-stamp{display:none}
.taxi-story-art{width:130px;height:135px;right:-12px;bottom:0}.taxi-story-art img{height:143px;right:-25px;bottom:-15px}.taxi-story-art .map-tag,.taxi-story-art .road-dashes{display:none}
.moving-story>img{width:140px;height:140px;right:-15px;bottom:-20px}.expert-story>img{width:125px;right:-15px;bottom:-15px}
}
@media(max-width:370px){.hero-stage:before{left:-15px;right:-15px}}

.journey{background:#f3f3ec;border-top:1px solid var(--line)}
.journey .section-heading h2 em{color:#687b67}
.journey-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:4px 0 0}
.journey-steps li{display:flex;flex-direction:column;position:relative;padding:25px 0 0;border-top:1px solid #d7dece}
.journey-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.journey-symbol{height:48px;width:48px;display:grid;place-items:center;background:#e3eadb;color:#506849;border-radius:15px}
.journey-symbol .icon{width:23px;height:23px}
.journey-number{font-size:12px;font-weight:500;color:#8a9581;letter-spacing:2px}
.journey-steps h3{font-size:20px;font-weight:600;letter-spacing:-.6px;line-height:1.4;margin-bottom:13px}
.journey-steps p{font-size:13px;line-height:1.85;color:#737e6a;max-width:295px}
.journey-detail{display:flex;align-items:center;gap:8px;font-size:11px;color:#576b4e;font-weight:500;margin-top:auto;padding-top:23px}
.journey-detail .icon{width:15px;height:15px}
.contact-email{display:inline-flex;gap:9px;align-items:center;font-size:13px;color:#c6d3bb}
.contact-email .icon{width:17px;height:17px}.contact .eyebrow{color:#bdcbb2}.contact-row p{color:#c6d0bd}.contact h2 em{color:#c4d4b5}
@media(max-width:840px){.journey-steps{gap:22px}.journey-steps h3{font-size:18px}.journey-steps p{font-size:12px}.journey-detail{font-size:10px}}
@media(max-width:680px){.journey-steps{grid-template-columns:1fr;gap:26px}.journey-steps li{padding:22px 0 0}.journey-step-top{margin-bottom:17px}.journey-steps h3{font-size:21px}.journey-steps p{font-size:13px;max-width:100%}.journey-detail{font-size:11px;margin-top:16px}.contact-email{font-size:12px}.header-cta{font-size:9px}.contact-row p br{display:none}}
@media(max-width:370px){.header-cta{font-size:8px}.header-cta .icon{display:none}.contact-email{font-size:11px}}
@media(min-width:371px) and (max-width:680px){
.story{min-height:375px}.story-copy,.food-story .story-copy{max-width:100%}.story p,.food-story p,.moving-story p,.expert-story p{max-width:100%}.story .round-link{margin-top:42px;max-width:160px}
.food-story>img{width:145px;height:145px;right:-4px;bottom:-4px;border-radius:50%;mask-image:linear-gradient(to right,transparent,#000 40%)}.story-stamp{display:none}
.taxi-story-art{width:155px;height:155px;right:-16px;bottom:0}.taxi-story-art img{height:175px;right:-25px;bottom:-15px}.taxi-story-art .map-tag,.taxi-story-art .road-dashes{display:none}
.moving-story>img{width:170px;height:170px;right:-21px;bottom:-23px}.expert-story>img{width:150px;right:-16px;bottom:-18px}
}
