.production{--ink:#102536;--muted:#4b6070}.page-intro{background:#f2f7fc;padding:90px 0 75px}.page-intro h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(2.6rem,5vw,4.6rem)}.page-intro .lead{max-width:700px}.page-intro.dark{color:#f6fafc;background:#031522}.dark .lead{color:#b7cbd7}.dark .eyebrow{color:#67e5e8}.section-pad{padding:90px 0}.pale{background:#f1f7fc}.split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.split.top{align-items:start}.section-copy{max-width:550px}.section-copy p,.muted{color:#4b6070}.plain-link{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.site-closing{background:#eaf4fa;border-top:1px solid #d7e2e9;padding:65px 0}.site-closing .actions{justify-content:flex-end;margin:0}.site-closing h2{max-width:650px}.site-closing p{margin:0}.photo{object-fit:cover;width:100%;height:100%}.photo-frame{min-height:380px;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%}.number{color:#0b526d;letter-spacing:.12em;font-size:.8rem}.editorial-list{margin:0;padding:0;list-style:none}.editorial-list li{border-top:1px solid #d7e2e9;padding:25px 0}.editorial-list h3{font-size:1.45rem}.editorial-list p{color:#4b6070;margin:0}.product-foundation{color:#e7f3fa;background:#092638;gap:35px;min-height:330px;padding:36px 30px;display:grid;position:relative}.foundation-spine,.foundation-expressions{justify-content:space-between;gap:20px;font-size:.8rem;display:flex}.foundation-core{border-block:1px solid #315368;gap:8px;padding:30px 0;display:grid;position:relative}.foundation-core small{letter-spacing:.15em;color:#8bdde3;font-size:.65rem}.foundation-core strong{font-size:2rem}.foundation-core i{background:#02dbe0;width:28%;height:3px;animation:7s ease-in-out infinite alternate foundation-flow;position:absolute;bottom:-2px;left:0;box-shadow:0 0 20px #02dbe044}@keyframes foundation-flow{to{left:72%}}.product-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.product-hero-grid h1{font-size:clamp(2.8rem,5vw,4.8rem)}.product-spotlight{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.product-spotlight .photo-frame{height:430px}.product-spotlight h2{font-size:clamp(2.2rem,4vw,3.7rem)}.status{letter-spacing:.04em;color:#0b526d;font-size:.78rem}.expression-list{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.expression-list article{border-top:1px solid #b8d1e0;padding-top:22px}.expression-list p{color:#4b6070}.travel-hero{color:#f6fafc;isolation:isolate;background:#031522;align-items:center;min-height:650px;display:flex;position:relative}.travel-hero .hero-photo{z-index:-2;position:absolute;inset:0}.hero-photo img{object-fit:cover;width:100%;height:100%}.travel-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#031522ef,#031522b0 45%,#03152228);position:absolute;inset:0}.travel-hero h1{max-width:760px;font-size:clamp(2.8rem,5vw,4.8rem)}.travel-hero h1 span{color:#6de7e7}.travel-hero p{color:#d4e5ee;max-width:560px}.travel-hero .eyebrow{color:#87eded}.travel-hero .container{padding-block:80px}.travel-journey{color:#f6fafc;background:#031522;padding:75px 0}.travel-journey .eyebrow{color:#6ee3e5}.journey-tabs{grid-template-columns:repeat(6,1fr);gap:12px;margin:40px 0 30px;padding:0;list-style:none;display:grid}.journey-tabs button{text-align:left;color:#b7cbd7;background:0 0;border:0;border-top:1px solid #507080;width:100%;min-height:100px;padding:16px 5px}.journey-tabs button[aria-pressed=true]{color:#7aeaec;border-top:3px solid #02dbe0}.journey-tabs small{margin-bottom:12px;font-size:.7rem;display:block}.journey-panel{border-left:2px solid #02dbe0;max-width:750px;padding:4px 25px}.journey-panel h3{font-size:1.7rem}.journey-panel p{color:#c2d6e2;margin:0}.journey-fallback{gap:20px;display:grid}.journey-fallback p{color:#c2d6e2}.journey-tabs[hidden],.journey-panel[hidden],.journey-fallback[hidden]{display:none}.assembly{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin:45px 0;display:grid}.assembly>div{border-block:1px solid #c1d6e3;padding:30px 0}.assembly h3{font-size:1.5rem}.assembly p{color:#4b6070}.assembly-arrow{color:#0b526d;font-size:2rem}.travel-human{border-left:2px solid #0b526d;padding-left:25px}.industry-explorer{grid-template-columns:repeat(2,1fr);gap:40px 28px;display:grid}.industry-tile{color:#102536;text-decoration:none;display:block}.industry-tile:nth-child(3n+1){grid-column:1/-1}.industry-tile .tile-image{height:320px;position:relative;overflow:hidden}.industry-tile:nth-child(3n+1) .tile-image{height:400px}.tile-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.industry-tile:hover img{transform:scale(1.025)}.tile-label{justify-content:space-between;align-items:baseline;gap:20px;margin-top:17px;display:flex}.tile-label h2{margin:0;font-size:1.65rem}.industry-tile p{color:#4b6070;margin:8px 0 0}.tile-label span{font-size:1.5rem}.industry-hero{color:#f6fafc;background:#031522;grid-template-columns:1fr 1fr;min-height:510px;display:grid}.industry-hero-copy{padding:70px max(var(--page-gutter),calc((100vw - var(--container-width))/2)) 70px max(var(--page-gutter),calc((100vw - var(--container-width))/2));align-self:center;padding-right:45px}.industry-hero h1{font-size:clamp(2.8rem,4.5vw,4rem)}.industry-hero .eyebrow{color:#7be7eb}.industry-hero p{color:#c2d6e2}.industry-hero-image img{object-fit:cover;width:100%;height:100%}.industry-hero.reverse .industry-hero-image{order:-1}.industry-hero.reverse .industry-hero-copy{padding-left:50px;padding-right:max(var(--page-gutter),calc((100vw - var(--container-width))/2))}.signal-flow{grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0 0;display:grid;position:relative}.signal-flow article{border-top:1px solid #96bbd0;padding-top:25px;position:relative}.signal-flow article:before{content:"";width:8px;height:8px;animation:6s ease-in-out infinite signal-light;animation-delay:var(--delay);background:#0c819a;border-radius:50%;position:absolute;top:-4px;left:0}@keyframes signal-light{0%,70%,to{box-shadow:0 0 #02dbe000}35%{box-shadow:0 0 0 9px #02dbe025}}.signal-flow h3{font-size:1.3rem}.signal-flow p{color:#4b6070}.workflow-index{counter-reset:workflow;padding:0;list-style:none}.workflow-index li{counter-increment:workflow;border-top:1px solid #d7e2e9;grid-template-columns:65px 1fr;gap:20px;padding:24px 0;font-size:1.35rem;display:grid}.workflow-index li:before{content:"0" counter(workflow);color:#0b526d;padding-top:5px;font-size:.8rem}.related-industry{flex-wrap:wrap;gap:30px;margin-top:45px;display:flex}.about-statement{max-width:900px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.2}.about-origin{color:#f6fafc;background:#031522;padding:90px 0;position:relative;overflow:hidden}.origin-orbits{border:1px solid #547e94;border-radius:50%;width:280px;height:280px;margin:auto;position:relative}.origin-orbits:before,.origin-orbits:after{content:"";border:1px solid #47778d;border-radius:50%;position:absolute;inset:25px 65px;transform:rotate(-25deg)}.origin-orbits:after{inset:65px 25px;transform:rotate(25deg)}.origin-orbits span{color:#7ce2e7;place-content:center;font-size:1.15rem;display:grid;position:absolute;inset:0}.origin-orbits i{background:#02dbe0;border-radius:50%;width:7px;height:7px;animation:5s ease-in-out infinite alternate origin-glow;position:absolute;top:30px;left:44px;box-shadow:0 0 20px #02dbe0}@keyframes origin-glow{to{opacity:.35}}.about-origin .eyebrow{color:#7ae7e7}.about-origin p{color:#bfd4e2}.brand-meaning{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.name-equation{color:#0b526d;border-top:1px solid #bad1df;padding-top:25px;font-size:2.8rem}.name-equation small{letter-spacing:0;margin-top:15px;font-size:.85rem;display:block}.resource-launch{border-top:1px solid #c5d7e2;grid-template-columns:.65fr 1.35fr;gap:60px;min-height:350px;padding:50px 0;display:grid}.resource-number{color:#0d5180;font-size:6rem;line-height:1}.resource-themes{color:#4b6070;flex-wrap:wrap;gap:15px 35px;margin-top:30px;display:flex}.resource-themes span{border-bottom:1px solid #c5d7e2;padding-bottom:8px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.contact-aside{padding-top:10px}.contact-aside h2{font-size:1.7rem}.enquiry-form{gap:20px;display:grid}.form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enquiry-form label{gap:8px;font-size:.875rem;font-weight:600;display:grid}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{color:#102536;background:#fff;border:1px solid #8ca9bb;border-radius:5px;width:100%;min-height:48px;padding:12px}.enquiry-form textarea{resize:vertical;min-height:150px}.form-note{color:#354f63;background:#edf5fb;border-left:2px solid #0b526d;padding:18px;font-size:.875rem}.form-note p:last-child{margin:0}.enquiry-result{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fb;border:1px solid #adc7d7;margin-top:20px;padding:20px}.enquiry-result[hidden]{display:none}.legal-content{max-width:780px}.legal-content h2{margin-top:40px;font-size:1.6rem}.legal-status{background:#eef6fc;border-left:3px solid #0d5180;padding:22px}.breadcrumb{gap:12px;margin-bottom:25px;font-size:.8rem;display:flex}.breadcrumb a{color:#bfd7e5}.production h2{font-size:clamp(1.9rem,3.1vw,3rem)}@media (width<=1024px){.split,.product-hero-grid,.product-spotlight{gap:35px}.contact-layout{gap:40px}.industry-hero-copy{padding:50px var(--page-gutter)}.journey-tabs{grid-template-columns:repeat(3,1fr)}.industry-hero.reverse .industry-hero-copy{padding:50px var(--page-gutter)}}@media (width<=768px){.page-intro,.section-pad{padding:55px 0}.split,.product-hero-grid,.product-spotlight,.brand-meaning,.contact-layout,.resource-launch{grid-template-columns:1fr;gap:35px}.site-closing{padding:45px 0}.site-closing .actions{justify-content:flex-start}.expression-list{grid-template-columns:1fr;gap:15px}.photo-frame,.product-spotlight .photo-frame{height:300px;min-height:260px}.travel-hero{min-height:570px}.travel-hero:after{background:linear-gradient(90deg,#031522eb,#031522a0)}.travel-hero .container{padding:60px 0}.travel-journey{padding:50px 0}.industry-explorer{grid-template-columns:1fr;gap:35px}.industry-tile:nth-child(3n+1){grid-column:auto}.industry-tile .tile-image,.industry-tile:nth-child(3n+1) .tile-image{height:260px}.industry-hero{grid-template-columns:1fr}.industry-hero-copy,.industry-hero.reverse .industry-hero-copy{padding:45px var(--page-gutter)}.industry-hero-image{height:280px}.industry-hero.reverse .industry-hero-image{order:0}.signal-flow{grid-template-columns:1fr;gap:20px}.about-origin{padding:55px 0}.form-pair{grid-template-columns:1fr}.resource-number{font-size:3rem}.assembly{grid-template-columns:1fr;gap:10px}.assembly-arrow{width:40px;transform:rotate(90deg)}.foundation-spine,.foundation-expressions{flex-wrap:wrap;gap:15px}.product-foundation{padding:25px}.journey-tabs{gap:8px}.journey-tabs button{min-height:100px;font-size:.8rem}.origin-orbits{width:230px;height:230px}.travel-hero h1{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.foundation-core i,.signal-flow article:before,.origin-orbits i{animation:none}.tile-image img{transition:none}}@media (width<=768px){.travel-hero:after{background:linear-gradient(#031522ef 0%,#031522cb 50%,#03152266 100%)}.travel-hero .hero-photo img{object-position:65% center}.travel-hero{min-height:670px}.travel-hero .container{align-self:flex-start;padding-top:55px}}
