:root{color-scheme:light;--ink:#1d2528;--muted:#535e60;--paper:#fff;--soft:#f3f5f4;--line:#d8dedb;--coral:#bd3825;--mint:#eaf2ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;letter-spacing:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--coral)}a:focus-visible{outline:3px solid var(--coral);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:0;text-wrap:balance}h1{font-size:64px;font-weight:700}h2{font-size:40px;font-weight:600}h3{font-size:25px;font-weight:600}p{margin-top:20px;max-width:65ch}p:first-child{margin-top:0}ul,ol{padding-left:24px}li{padding-left:4px;margin:8px 0}.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.accent{color:var(--coral)}.eyebrow,.number{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted);line-height:1.6}.eyebrow{margin-bottom:22px}.number{display:block;margin-bottom:30px}.lead{font-size:23px;line-height:1.5}.caption{font-size:13px;color:var(--muted);line-height:1.6}.skip{position:absolute;z-index:20;top:-100px;left:20px;background:white;padding:12px}.skip:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:white}.navigation{display:flex;align-items:center;gap:36px;min-height:88px}.wordmark{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;text-decoration:none;font-size:23px;font-weight:700}.wordmark img{width:56px;height:56px;object-fit:contain;flex-shrink:0}.navigation nav{display:flex;gap:32px;margin-left:auto;align-items:center;flex-wrap:wrap}.navigation nav a{text-decoration:none;font-size:14px;font-weight:600;padding-block:8px}.navigation nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:10px}.header-cta{text-decoration:none;border-left:1px solid var(--line);padding-left:30px;font-weight:600;font-size:14px}.header-cta span{margin-left:14px}.hero{background:#e5e8e8 url('assets/wandera-hero-v1.png') center center/cover no-repeat}.hero-inner{min-height:590px;height:min(690px,calc(100svh - 160px));display:flex;align-items:center}.hero-copy{width:47%;padding-block:45px}.hero h1{font-size:68px;max-width:550px}.hero-statement{font-size:25px;line-height:1.4;font-weight:500;margin-top:25px}.hero-copy>p:not(.eyebrow){max-width:410px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:#fff;text-decoration:none;padding:13px 20px;min-height:48px;font-size:14px;font-weight:600;border:1px solid var(--ink);border-radius:3px;line-height:1.5}.button:hover{background:var(--coral);border-color:var(--coral);color:#fff}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:700;line-height:1.5}.expertise-band{border-bottom:1px solid var(--line);background:white}.expertise-band .container{display:flex;justify-content:space-between;gap:25px;padding-block:22px;font-size:13px;font-weight:600}.section{padding-block:88px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.section-heading>p{margin-top:30px;max-width:460px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:58px}.service-grid article{border-top:1px solid var(--line);padding-top:25px}.service-grid p{font-size:16px;color:var(--muted);margin-bottom:28px}.product-band{background:var(--mint)}.product-layout{display:grid;grid-template-columns:1fr 0.8fr;gap:100px;align-items:center;padding-block:72px}.product-layout>.product-screen{justify-self:center}.product-layout .button{margin-top:28px}.product-layout .actions .button{margin-top:0}.product-screen{margin:0;text-align:center}.product-screen img{max-height:545px;width:auto;border:1px solid #bdc8c1;border-radius:8px;box-shadow:0 16px 35px #193b2620}.product-screen figcaption{font-size:12px;color:var(--muted);margin-top:15px}.product-name{display:flex;align-items:center;gap:20px}.product-name>img{flex-shrink:0}.product-name h2{font-size:34px}.contact-band{background:#ef6952;color:#191e20}.contact-band .container{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:64px}.contact-band h2{max-width:710px}.contact-band .eyebrow{color:#362c29}.contact-band .button{flex-shrink:0}.page-intro{padding-block:80px 66px}.page-intro h1{max-width:920px}.page-intro .lead{max-width:720px;margin-top:28px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:65px;border-top:1px solid var(--line);scroll-margin-top:25px}.service-detail .text-link{margin-top:25px}.check-list{padding-left:20px;margin-block:22px}.check-list li::marker{color:var(--coral)}.process-band,.support-band{background:var(--soft)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;list-style:decimal-leading-zero;padding-left:24px;margin-top:50px}.process-grid li{padding-left:8px}.process-grid h3{font-size:20px}.process-grid p{font-size:15px;color:var(--muted)}.about-identity{background:var(--soft)}.identity-layout{display:grid;grid-template-columns:0.8fr 1fr;gap:100px;align-items:center;padding-block:70px}.identity-mark img{max-width:360px;margin:auto}.principles-band{background:var(--mint)}.contact-layout{display:grid;grid-template-columns:1.15fr 0.85fr;gap:85px;padding-top:35px}.contact-email{display:inline-flex;align-items:center;gap:15px;font-size:22px;font-weight:600;margin-block:28px 4px;overflow-wrap:anywhere}.contact-email span{flex-shrink:0}.brief{padding:25px 0 0 30px;border-left:1px solid var(--line)}.brief h2{font-size:25px}.brief ol{padding-left:20px;margin-top:25px}.brief li{margin-bottom:20px}.brief p{font-size:15px;color:var(--muted)}footer{background:#fafbf9;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.3fr 0.7fr 0.9fr 1.2fr;gap:34px;padding-block:65px}.footer-grid h2{font-size:14px;margin-bottom:24px}.footer-grid>div>a:not(.wordmark){display:block;font-size:13px;text-decoration:none;margin-block:8px}.footer-grid p{font-size:13px;color:var(--muted)}.email-link{overflow-wrap:anywhere}.footer-bottom{border-top:1px solid var(--line);display:flex;gap:25px;justify-content:space-between;align-items:center;padding-block:24px;font-size:12px;color:var(--muted)}.footer-bottom p{margin:0}.footer-bottom a{white-space:nowrap}
@media(min-width:1700px){.hero{background-size:cover;background-position:center 56%}.hero-inner{height:640px;min-height:0}}
@media(max-width:1050px){.container{width:calc(100% - 48px)}.navigation{gap:20px}.navigation nav{gap:20px}.header-cta{display:none}.hero h1{font-size:52px}.hero-copy{width:49%}.hero-inner{min-height:570px}.hero-statement{font-size:22px}.hero-copy>p:not(.eyebrow){max-width:340px}.section-heading,.service-detail{gap:45px}.service-grid{gap:25px}.product-layout,.identity-layout{gap:55px}.footer-grid{grid-template-columns:1fr 1fr}.contact-layout{gap:35px}.contact-email{font-size:19px}.process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){h1{font-size:42px}h2{font-size:32px}h3{font-size:24px}.container{width:calc(100% - 40px)}.navigation{flex-wrap:wrap;gap:0;min-height:112px;padding-top:7px;padding-bottom:13px}.wordmark{font-size:21px}.wordmark img{width:48px;height:48px}.navigation nav{width:100%;margin-left:0;gap:27px}.navigation nav a{font-size:13px;padding-block:4px}.hero{background-position:68% bottom;background-size:auto 390px;background-repeat:no-repeat;background-color:#e5e8e8}.hero-inner{min-height:0;height:auto;padding-bottom:225px}.hero-copy{width:100%;padding-top:40px;padding-bottom:30px}.hero h1{font-size:44px}.hero-copy>p:not(.eyebrow){max-width:350px}.hero-statement{font-size:22px}.hero-copy>p:last-of-type{font-size:15px}.hero .eyebrow{font-size:11px}.hero .actions{margin-top:22px;gap:20px}.expertise-band .container{flex-wrap:wrap;gap:9px 22px;font-size:11px;padding-block:17px}.section{padding-block:60px}.section-heading>p{margin-top:0}.section-heading,.service-detail,.product-layout,.identity-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.service-grid{grid-template-columns:1fr;gap:32px;margin-top:36px}.service-grid .number{margin-bottom:20px}.service-grid p{margin-bottom:20px}.service-grid h3 br{display:none}.product-layout{padding-block:55px}.product-screen img{max-height:500px}.product-name h2{font-size:27px}.product-name>img{width:48px;height:48px}.lead{font-size:20px}.contact-band .container{flex-direction:column;align-items:flex-start;padding-block:50px;gap:28px}.contact-band h2{font-size:32px}.page-intro{padding-block:48px}.service-detail{padding-block:45px}.identity-layout{padding-block:45px}.identity-mark img{max-width:230px}.process-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}.brief{padding-left:0;padding-top:28px;border-left:0;border-top:1px solid var(--line)}.contact-email{font-size:18px}.footer-grid{gap:32px 24px;padding-block:40px}.footer-identity{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.footer-bottom p{max-width:none}}
@media(max-width:700px){.hero{background-size:auto 250px}.hero-inner{padding-bottom:240px}.service-grid h3 br{display:initial}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.project-nav{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:30px;font-size:14px}.portfolio .section-heading{margin-bottom:45px}.project-row{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border-top:1px solid var(--line);padding-block:45px;scroll-margin-top:25px}.project-row h3{font-size:30px}.project-status{font-size:12px;color:var(--muted);font-weight:700;margin:0 0 18px;text-transform:uppercase}.project-status.released{color:#196043}.project-full-name{font-weight:600;margin-top:0}.project-row .text-link{margin-top:24px}.pipeline-band{background:var(--soft)}.project-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-block:45px}.project-previews>a{text-decoration:none;border-top:1px solid var(--line);padding-top:22px}.project-previews span{font-size:11px;color:var(--muted);font-weight:700}.project-previews h3{font-size:22px;margin-top:16px}.project-previews p{font-size:14px;color:var(--muted);margin-top:12px}@media(max-width:900px){.project-previews{grid-template-columns:1fr 1fr}}@media(max-width:700px){.project-row{grid-template-columns:1fr;gap:22px;padding-block:35px}.project-previews{grid-template-columns:1fr;gap:28px}.project-nav{gap:12px 20px}}
