@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;550;600;650;700;750;800&display=swap";:root{color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#fff;--ink:#0b2b4d;--muted:#52697c;--line:#d9e5e8;--accent:#0863b5;--green:#287d49;--gold:#c5a35a;--surface:#f3f8f9;--soft-green:#f1f7f1;--art-ground:#f2f8f7;--art-line:#c4d8de;--button:#084a87;--button-text:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,sans-serif}:root[data-theme=dark]{--paper:#10253d;--ink:#edf6ff;--muted:#b6cadb;--line:#36516a;--accent:#83c9ff;--green:#9ad68b;--gold:#d7ba7b;--surface:#17334b;--soft-green:#183932;--art-ground:#18364c;--art-line:#49657b;--button:#83c9ff;--button-text:#10253d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}svg,img{display:block}img{max-width:100%}p,h1,h2,h3{margin:0}::selection{color:#0b2b4d;background:#c8e7d8}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}.shell{width:min(1264px,100% - 112px);margin-inline:auto}p{font-size:17px;line-height:1.8}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:650}h2{letter-spacing:-.045em;font-size:clamp(34px,3.2vw,46px);line-height:1.23}em{color:var(--green);font-style:normal}.section{padding-block:82px}.section-label{letter-spacing:.16em;color:var(--muted);align-items:center;gap:16px;margin-bottom:25px;font-size:11px;font-weight:650;display:flex}.section-label>span{color:var(--green);letter-spacing:0}.section-label:after{content:"";background:var(--gold);width:54px;height:1px;margin-left:6px}.eyebrow,.mono{letter-spacing:.13em;font-size:11px;font-weight:600;line-height:1.7}.button{background:var(--button);color:var(--button-text);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:16px 23px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0a48751c}.button svg,.text-link svg{flex-shrink:0}.button-outline{border-color:var(--line);color:var(--ink);background:0 0}.text-link{min-height:44px;color:var(--accent);background:0 0;align-items:center;gap:17px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:6px;text-decoration:underline}.icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.icon-button:hover{background:var(--surface)}.skip-link{z-index:200;background:var(--ink);color:var(--paper);padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:36px;display:flex}.section-heading>p{max-width:350px;color:var(--muted);font-size:16px}.brand-rule{background:linear-gradient(90deg,#83bb38,#00999d,#073baf);border-radius:3px;width:120px;height:3px;display:block}.navigation-wrap{z-index:50;background:var(--paper);transition:box-shadow .2s;position:sticky;top:0}.navigation{justify-content:space-between;align-items:center;gap:20px;width:min(1344px,100% - 80px);min-height:96px;margin:auto;display:flex}.brand{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;line-height:1.15;display:flex}.brand img{-o-object-fit:contain;object-fit:contain;width:47px;height:47px}.brand small{letter-spacing:.14em;margin-top:7px;font:650 8px DM Sans,sans-serif;display:block}.desktop-links{gap:26px;margin-left:auto;margin-right:20px;display:flex}.desktop-links a{white-space:nowrap;padding:14px 0;font-size:13px;font-weight:500;position:relative}.desktop-links a:hover,.desktop-links a[aria-current]{color:var(--accent)}.desktop-links a[aria-current]:after{content:"";background:var(--green);width:20px;height:2px;position:absolute;bottom:5px;left:0}.nav-actions{align-items:center;gap:12px;display:flex}.button-small{gap:17px;min-height:43px;padding:11px 16px;font-size:13px}.menu-button{display:none}.is-scrolled{box-shadow:0 3px 18px #0b2b4d0d}.is-scrolled .navigation{min-height:78px}.mobile-menu{background:var(--paper);z-index:49;padding:30px 28px;position:fixed;inset:78px 0 0;overflow:auto}.mobile-menu>.eyebrow{color:var(--muted);margin-bottom:18px}.mobile-menu>a{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:19px 0;font-size:24px;display:flex}.mobile-menu>a>svg{margin-left:auto}.mobile-menu .mono{color:var(--green)}.mobile-menu-footer{color:var(--muted);margin-top:32px;font-size:14px}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-layout{z-index:1;grid-template-columns:1.12fr 1fr;align-items:center;gap:30px;min-height:618px;padding-top:20px;padding-bottom:65px;display:grid;position:relative}.hero-copy>.eyebrow{color:var(--muted);align-items:center;gap:10px;margin-bottom:23px;font-size:10px;display:flex}.hero-copy>.eyebrow>span{background:var(--green);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.05em;font-size:clamp(43px,4.35vw,66px);font-weight:750;line-height:1.16}.hero h1 em{color:var(--accent);display:block}.hero-copy>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:24px 0 27px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--muted);align-items:center;gap:16px;margin-top:34px;font-size:12px;display:flex}.hero-note .brand-rule{width:58px;height:2px}.brand-wave{pointer-events:none;z-index:0;width:100%;height:155px;position:absolute;bottom:-1px;left:0}.hero>.brand-wave{opacity:.8;height:130px}.purpose{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 1fr;align-items:center;gap:30px;padding-block:40px 62px;display:grid}.purpose h2{font-size:30px;line-height:1.35}.purpose>p{color:var(--muted);max-width:460px;font-size:16px}.purpose-mark{color:var(--gold);font-size:43px;font-weight:300}.solution-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.solution{padding:30px 30px 25px;transition:background .2s;position:relative}.solution:first-child{padding-left:0}.solution:last-child{padding-right:0}.solution+.solution{border-left:1px solid var(--line)}.solution-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.solution-top>span{color:var(--muted);letter-spacing:.1em;font-size:11px}.solution:nth-child(2) .solution-top{color:var(--green)}.solution:nth-child(3) .solution-top{color:#0b8b97}.solution h3{letter-spacing:-.03em;margin-bottom:15px;font-size:23px}.solution>p{color:var(--muted);min-height:116px;font-size:16px}.solution>.text-link{margin-top:15px}.solution:hover{background:color-mix(in srgb,var(--surface) 55%,transparent)}.solution-details{padding-top:15px}.solution-details ul,.engineering-extras ul{margin:0 0 12px;padding:0;list-style:none}.solution-details li,.engineering-extras li{padding:5px 0;font-size:14px;line-height:1.6}.solution-details li:before,.engineering-extras li:before{content:"+";color:var(--green);margin-right:10px}.solution-details .text-link{font-size:13px}.engineering-extras{grid-template-columns:.85fr 2fr;gap:35px;padding-top:25px;display:grid}.engineering-extras>p{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.engineering-extras>p svg{color:var(--green)}.engineering-extras>div{grid-template-columns:1fr 1fr;gap:28px;display:grid}.engineering-extras summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:13px 0;font-size:15px;font-weight:550;list-style:none;display:flex}.engineering-extras summary::-webkit-details-marker{display:none}.engineering-extras summary>span{color:var(--green)}.engineering-extras details[open] summary>span{transform:rotate(45deg)}.engineering-extras details>p{color:var(--muted);margin-top:15px;font-size:14px}.engineering-extras ul{margin-top:10px}.difference{padding-top:10px}.pillars{grid-template-columns:repeat(3,1fr);gap:60px;display:grid;position:relative}.pillars:before{content:"";background:var(--line);height:1px;position:absolute;top:25px;left:25px;right:25px}.pillar{position:relative}.pillar-node{border:1px solid var(--line);background:var(--paper);width:51px;height:51px;color:var(--green);border-radius:50%;place-items:center;display:grid;position:relative}.pillar-index{background:var(--paper);color:var(--muted);padding-left:16px;font-size:11px;position:absolute;top:15px;right:0}.pillar h3{letter-spacing:-.025em;margin:22px 0 12px;font-size:21px}.pillar p{color:var(--muted);max-width:320px;font-size:15px}.innovation-section{color:#edf6fc;background:#0b2c4b;position:relative;overflow:hidden}.innovation-section:before{content:"";pointer-events:none;border:1px solid #719ca32b;border-radius:50%;width:650px;height:650px;position:absolute;top:-260px;right:-150px}.innovation-section .shell{position:relative}.innovation-section .section-label{color:#b8cedd}.innovation-section .section-label>span{color:#a8d496}.innovation-section h2 em{color:#b1dca3}.innovation-section .section-heading>p{color:#bfd0dd}.lab-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.lab-project{border-top:1px solid #3a576d;padding-top:20px}.lab-art{background:#113955;margin-bottom:24px;position:relative;overflow:hidden}.lab-drawing{color:#8dc9bf;width:100%;height:185px}.lab-project:nth-child(2) .lab-drawing{color:#8ec8ec}.lab-art>span{color:#a8c3d4;letter-spacing:.14em;font-size:9px;position:absolute;bottom:12px;left:17px}.lab-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.lab-meta>.eyebrow{color:#9fc5da;letter-spacing:.1em;font-size:9px}.lab-meta>span{color:#c7d6bd;white-space:nowrap;border:1px solid #577569;border-radius:20px;padding:5px 10px;font-size:10px}.lab-project h3{letter-spacing:-.04em;margin:13px 0 8px;font-size:35px}.lab-project>p{color:#bfd0dd;max-width:480px;font-size:16px}.lab-project .text-link{color:#d9e8ef;margin-top:16px;font-size:13px}.work-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:20px 60px;padding:29px 0;display:grid}.work-sequence{align-items:center;gap:24px;font-family:Manrope,sans-serif;font-size:18px;font-weight:600;display:flex}.work-sequence svg{color:var(--gold);flex-shrink:0}.work-note>p{color:var(--muted);font-size:15px}.work-note>.text-link{grid-column:2;justify-self:start}.case-studies{gap:35px;display:grid}.case-study{border-top:1px solid var(--line);padding:30px 0}.case-study h3{font-size:28px}.case-study>img{-o-object-fit:contain;object-fit:contain;max-height:400px;margin-bottom:20px}.case-study dl{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.case-study dt{color:var(--green);font-weight:600}.case-study dd{color:var(--muted);margin:10px 0 0;line-height:1.7}.about-section{background:var(--soft-green);position:relative}.about-layout{grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.about-emblem{align-items:center;gap:20px;max-width:350px;margin-top:37px;display:flex}.about-emblem img{-o-object-fit:contain;object-fit:contain;width:87px;height:87px}.about-emblem>span{letter-spacing:.17em;color:var(--muted);max-width:145px;font-size:10px;line-height:2}.about-copy>p{color:var(--muted);font-size:16px}.about-copy>p+p{margin-top:15px}.about-copy .about-lead{color:var(--ink);margin-bottom:19px;font-size:23px;font-weight:500;line-height:1.5}.founder-line{border-top:1px solid var(--line);align-items:center;gap:24px;margin-top:26px;padding-top:23px;display:flex}.founder-line>span{letter-spacing:.11em;color:var(--muted);font-size:10px}.founder-line strong{font-size:16px;font-weight:600}.founder-line p{color:var(--muted);font-size:13px}.founder-line>a{color:var(--accent);margin-left:auto;padding:10px}.contact-section{padding-bottom:130px;position:relative;overflow:hidden}.contact-section>.shell{z-index:1;position:relative}.contact-section>.brand-wave{opacity:.45;height:115px}.contact-layout{grid-template-columns:.9fr 1.2fr;gap:85px;display:grid}.contact-copy h2{font-size:clamp(38px,3.6vw,53px)}.contact-copy>p{max-width:365px;color:var(--muted);margin:24px 0;font-size:16px}.contact-email{letter-spacing:-.02em;align-items:center;gap:20px;font-size:22px;font-weight:500;display:inline-flex}.contact-email:hover{color:var(--accent)}.contact-copy .contact-location{border-left:2px solid var(--gold);margin-top:34px;padding-left:15px;font-size:13px}.contact-form{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:29px;box-shadow:0 12px 50px #0c335a07}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;display:flex}.field label{min-height:21px;font-size:13px;font-weight:550}.field label>span:not(.optional){color:var(--accent)}.field .optional{color:var(--muted);margin-left:3px;font-size:11px;font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:4px;min-height:48px;padding:12px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.field input::-moz-placeholder{color:var(--muted);opacity:1}.field textarea::-moz-placeholder{color:var(--muted);opacity:1}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field textarea{resize:vertical;min-height:115px}.form-submit{justify-content:flex-end;margin-top:17px;display:flex}.form-privacy{color:var(--muted);font-size:12px;line-height:1.7}.form-privacy a{color:var(--accent);text-decoration:underline}.form-status:empty{display:none}.form-status{border:1px solid var(--line);margin-top:20px;padding:16px}.form-status p{font-size:14px}.form-status.success{border-color:var(--green)}.form-status.success p{align-items:center;gap:10px;display:flex}.form-status.error{border-color:#b76a49}.enquiry-email-fallback{margin-top:15px}.enquiry-email-fallback>p{color:var(--muted);margin-top:8px;font-size:12px}.loading-icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{color:#edf5fb;background:#082746;border-top:3px solid #217e84;padding:58px 0 22px}.footer-main{grid-template-columns:1.3fr .65fr 1fr;gap:65px;padding-bottom:40px;display:grid}.footer-brand>.brand{gap:15px;font-size:30px}.footer-brand>.brand img{width:53px;height:53px}.footer-brand>.brand small{font-size:8px}.footer-brand>p{color:#bfd0df;margin:24px 0 18px;font-size:17px;line-height:1.7}.footer-website{color:#bfd0df;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.footer-nav,.footer-contact{flex-direction:column;align-items:start;gap:13px;display:flex}.footer-nav>.eyebrow,.footer-contact>.eyebrow{color:#9ac1d4;margin-bottom:9px;font-size:10px}.footer-nav>a{font-size:14px}.footer-contact>a,.footer-contact>p{color:#c6d8e5;gap:13px;font-size:14px;line-height:1.8;display:flex}.footer-contact svg{color:#9cc3c6;flex-shrink:0;margin-top:4px}.footer-contact>p{margin-top:6px}.site-footer a:hover{color:#acd594}.footer-bottom{color:#b5cbdc;border-top:1px solid #31516b;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;font-size:11px;display:flex}.footer-bottom>div{align-items:center;gap:24px;display:flex}.footer-bottom a{padding-block:12px}.legal-page{max-width:900px;min-height:70vh;padding-block:55px 85px}.legal-page>.eyebrow{color:var(--accent);margin-top:35px}.legal-page h1{letter-spacing:-.05em;margin:14px 0 25px;font-size:clamp(38px,5vw,60px)}.policy-updated{color:var(--muted);margin-bottom:24px}.legal-copy h2{letter-spacing:-.02em;margin:30px 0 15px;font-size:24px;line-height:1.4}.legal-copy p{color:var(--muted)}.legal-copy p+p{margin-top:16px}.legal-copy a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.legal-copy [id]{scroll-margin-top:110px}@media (width<=1200px){.shell{width:calc(100% - 72px)}.navigation{gap:16px;width:calc(100% - 52px)}.desktop-links{gap:18px;margin-right:0}.brand{font-size:24px}.brand small{font-size:7px}.brand img{width:40px;height:40px}.nav-actions{gap:8px}.hero h1{font-size:51px}.hero-layout{min-height:570px}.hero-actions{gap:10px}.hero-actions .button{gap:12px;padding-inline:16px;font-size:13px}.solution{padding-inline:22px}.solution h3{font-size:21px}.contact-layout{gap:40px}.about-layout{gap:60px}.lab-meta{flex-wrap:wrap;gap:8px}.work-sequence{gap:16px;font-size:16px}}@media (width<=1100px){.desktop-links{display:none}.menu-button{display:grid}.navigation{min-height:78px}.hero h1{font-size:46px}.hero-layout{gap:10px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-copy>.eyebrow{font-size:9px}.hero-note{font-size:11px}.hero-layout{grid-template-columns:1.15fr 1fr}.engineering-extras{grid-template-columns:1fr}.section{padding-block:65px}.difference{padding-top:0}.purpose h2{font-size:27px}.purpose{grid-template-columns:30px 1fr 1fr;gap:24px}.purpose>p{font-size:15px}.pillars{gap:30px}.contact-layout{grid-template-columns:.8fr 1.2fr}.contact-form{padding:23px}.form-row{gap:15px}.contact-copy h2{font-size:39px}.footer-main{gap:35px}.solution>p{min-height:145px}}@media (width<=800px){.shell{width:calc(100% - 48px)}.hero-layout{grid-template-columns:1fr 1fr;min-height:530px}.hero h1{font-size:38px}.hero-actions{flex-direction:column;align-items:start}.hero-actions .button-outline{border:0;min-height:40px;padding-left:0}.hero-note{margin-top:15px}.hero-copy>.eyebrow{font-size:8px}.section-heading{gap:25px}.section-heading>p{max-width:270px;font-size:15px}.solution-grid{grid-template-columns:1fr}.solution,.solution:first-child,.solution:last-child{padding:25px 0}.solution+.solution{border-left:0;border-top:1px solid var(--line)}.solution-top{margin-bottom:17px}.solution>p{max-width:560px;min-height:0}.solution h3{font-size:25px}.solution>.text-link{margin-top:9px}.solution-details ul{grid-template-columns:1fr 1fr;display:grid}.engineering-extras>div{gap:20px}.about-layout{gap:35px}.about-copy .about-lead{font-size:21px}.work-note{gap:20px 30px}.work-sequence{flex-wrap:wrap;gap:12px;font-size:16px}.lab-grid{gap:30px}.lab-meta>.eyebrow{font-size:8px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:44px}.contact-copy>p{max-width:580px}.contact-copy .contact-location{display:none}.contact-form{width:100%;max-width:720px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;display:grid}.footer-brand>p{margin:0}.footer-brand .brand-rule{display:none}.footer-website{grid-column:1/-1;margin-top:0}}@media (width<=600px){html{scroll-padding-top:94px}.shell{width:calc(100% - 40px)}.navigation{width:calc(100% - 32px);min-height:74px}.is-scrolled .navigation{min-height:74px}.brand{gap:8px;font-size:23px}.brand img{width:38px;height:38px}.brand small{letter-spacing:.12em;margin-top:5px;font-size:6px}.nav-cta{display:none}.nav-actions{gap:7px}.icon-button{width:38px;height:38px}.mobile-menu{top:74px}.hero-layout{grid-template-columns:1fr;gap:5px;min-height:0;padding-top:33px;padding-bottom:65px}.hero-copy>.eyebrow{letter-spacing:.09em;gap:8px;margin-bottom:18px;font-size:8px}.hero h1{font-size:clamp(36px,9.6vw,53px);line-height:1.2}.hero-copy>p:not(.eyebrow){margin:20px 0;font-size:16px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;gap:10px}.hero-actions .button{gap:10px;min-height:47px;padding:13px 16px;font-size:12px}.hero-actions .button-outline{padding-inline:0;font-size:12px}.hero-note{margin-top:23px;font-size:11px}.hero>.brand-wave{height:70px}.purpose{grid-template-columns:1fr;gap:16px;padding:28px 0 38px;position:relative}.purpose-mark{font-size:35px;position:absolute;top:27px;right:0}.purpose h2{font-size:27px}.purpose>p{max-width:100%;font-size:15px}.section{padding-block:47px}.section-label{gap:12px;margin-bottom:20px;font-size:10px}.section-label:after{width:35px}.section-heading{margin-bottom:26px;display:block}.section-heading>p{max-width:100%;margin-top:19px;font-size:15px}.section-heading h2,h2{font-size:33px;line-height:1.25}.engineering-extras{gap:9px;padding-top:20px}.engineering-extras>div{grid-template-columns:1fr;gap:9px}.solution-details ul{grid-template-columns:1fr}.solution-top{margin-bottom:18px}.solution>p{font-size:15px}.solution h3{font-size:24px}.difference{padding-top:0}.pillars{grid-template-columns:1fr;gap:26px}.pillars:before{width:1px;height:auto;inset:0 auto 0 25px}.pillar{min-height:92px;padding-left:75px}.pillar-node{position:absolute;top:0;left:0}.pillar-index{display:none}.pillar h3{margin:0 0 10px;font-size:20px}.pillar p{max-width:none;font-size:15px}.lab-grid{grid-template-columns:1fr;gap:32px}.lab-drawing{height:165px}.lab-meta{flex-wrap:wrap}.lab-meta>.eyebrow{font-size:8px}.lab-project h3{margin-top:12px;font-size:31px}.lab-project>p{font-size:15px}.lab-art{margin-bottom:18px}.work-note{grid-template-columns:1fr;gap:17px;padding-block:25px}.work-sequence{flex-wrap:nowrap;gap:15px;font-size:15px}.work-sequence svg{width:17px}.work-note>.text-link{grid-column:auto}.case-study dl{grid-template-columns:1fr;gap:20px}.about-layout{grid-template-columns:1fr;gap:28px}.about-emblem{margin-top:23px}.about-emblem img{width:65px;height:65px}.about-emblem>span{max-width:160px;font-size:9px}.about-copy>p{font-size:15px}.about-copy .about-lead{font-size:22px}.founder-line{gap:19px;margin-top:22px;padding-top:20px}.founder-line>span{font-size:9px}.founder-line strong{font-size:15px}.contact-section{padding-bottom:100px}.contact-layout{gap:27px}.contact-copy h2{font-size:39px}.contact-copy>p{margin:20px 0;font-size:15px}.contact-email{font-size:21px}.contact-form{padding:23px 18px}.form-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:18px}.field label{font-size:13px}.field input,.field select,.field textarea{min-height:49px;font-size:16px}.form-submit .button{justify-content:space-between;width:100%;padding-inline:19px;font-size:14px}.form-privacy{font-size:11px}.contact-section>.brand-wave{height:85px}.site-footer{padding-top:38px}.footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:28px}.footer-brand{grid-column:auto;display:block}.footer-brand>.brand{font-size:28px}.footer-brand>.brand small{font-size:7px}.footer-brand>p{margin:20px 0}.footer-brand .brand-rule{display:block}.footer-website{margin-top:17px}.footer-nav{grid-template-columns:1fr 1fr;gap:14px;display:grid}.footer-nav>.eyebrow{grid-column:1/-1;margin-bottom:0}.footer-contact{gap:12px}.footer-contact>.eyebrow{margin-bottom:0}.footer-contact>a,.footer-contact>p{font-size:14px}.footer-bottom{flex-direction:column;align-items:start;gap:8px;font-size:10px}.footer-bottom>div{gap:25px;width:100%;font-size:11px}.footer-bottom>div>a:last-child{margin-left:auto}.legal-page{padding-block:35px 55px}.legal-copy p{font-size:16px}.legal-copy h2{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero .hero-layout{text-align:center;min-height:0;padding-top:65px;padding-bottom:135px;display:block}.hero-copy{max-width:920px;margin-inline:auto}.hero-copy>.eyebrow,.hero-actions,.hero-note{justify-content:center}.hero h1 em{display:inline}.hero-copy>p:not(.eyebrow){max-width:650px;margin-inline:auto}@media (width<=800px){.hero .hero-layout{padding-top:45px;padding-bottom:110px}.hero-actions{flex-direction:row;align-items:center}}@media (width<=600px){.hero .hero-layout{padding-top:32px;padding-bottom:90px}.hero-copy>.eyebrow{font-size:8px}.hero h1{font-size:clamp(32px,9vw,48px)}.hero-actions{gap:12px}.hero-note{margin-top:23px}}.scroll-thread{z-index:100;pointer-events:none;background:0 0;height:3px;position:fixed;inset:0 0 auto}.scroll-thread>span{background:var(--gold);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.journey-opening{isolation:isolate;text-align:center;perspective:1100px;min-height:600px;position:relative;overflow:hidden}.opening-environment{pointer-events:none;transform-style:flat;position:absolute;inset:0}.opening-copy{z-index:2;padding:78px 0 123px;position:relative}.opening-copy>.eyebrow{letter-spacing:.19em;color:var(--muted);margin-bottom:21px;font-size:10px}.opening-copy h1{letter-spacing:-.055em;font-size:clamp(42px,4.6vw,69px);font-weight:750;line-height:1.15}.opening-copy h1 em{color:var(--accent)}.opening-intro{max-width:630px;color:var(--muted);margin:24px auto 27px;font-size:17px}.opening-meta{letter-spacing:.1em;color:var(--muted);justify-content:center;align-items:center;gap:18px;margin-top:29px;font-size:9px;display:flex}.opening-gold{background:var(--gold);width:60px;height:1px}.opening-leaf{width:165px;height:315px;transform-style:preserve-3d;background:linear-gradient(135deg,#d5ead73b,#a2d0c329);border:1px solid #a4cbb342;border-radius:95% 0;position:absolute}.opening-leaf:after{content:"";background:#99bbab42;width:1px;height:100%;position:absolute;left:50%;transform:rotate(29deg)}.leaf-left{transform:translateY(calc(var(--opening-progress,0)*-70px)) rotate(-23deg) rotateY(30deg);top:14%;left:-40px}.leaf-right{transform:translateY(calc(var(--opening-progress,0)*50px)) rotate(25deg) rotateY(-30deg);top:30%;right:-35px}.opening-orbit{transform:rotate(-12deg) rotateX(68deg) scale(calc(1 + var(--opening-progress,0)*.12));opacity:.5;border:1px solid #bf9b4e38;border-radius:50%;position:absolute;inset:60px 6% 70px}.opening-wave-back{opacity:.36;transform:translateY(calc(var(--opening-progress,0)*-24px)) scaleY(1.2);height:200px!important}.opening-wave-front{opacity:.68;transform:translateY(calc(var(--opening-progress,0)*18px));height:130px!important}.journey-opening.still *{transform:none!important}.journey-opening.still .leaf-left{transform:rotate(-23deg)!important}.journey-opening.still .leaf-right{transform:rotate(25deg)!important}.journey-opening.still .opening-orbit{transform:rotate(-12deg)rotateX(68deg)!important}.journey-section{--stage-progress:.5;--journey-progress:0;padding:48px 0 65px;position:relative}.journey-heading{margin-bottom:45px;padding-left:65px;position:relative}.journey-heading:before{content:"";background:linear-gradient(transparent,var(--gold));width:1px;position:absolute;top:-80px;bottom:-48px;left:19px}.journey-heading h2{font-size:40px}.journey-heading>p:last-child{color:var(--muted);margin-top:17px;font-size:15px}.journey-layout{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid;position:relative}.journey-track{position:relative}.journey-line{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:19px}.journey-line>span{background:var(--gold);width:2px;height:100%;transform:scaleY(var(--journey-progress));transform-origin:top;display:block}.journey-step{min-height:max(480px,66vh);padding:75px 0 70px 65px;scroll-margin-top:95px;position:relative}.step-marker{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;transition:border-color .3s,color .3s;display:grid;position:absolute;top:81px;left:0}.is-active .step-marker{border-color:var(--gold);color:var(--ink);box-shadow:0 0 0 5px var(--paper)}.journey-step>.eyebrow{color:var(--green);letter-spacing:.14em;margin-bottom:20px;font-size:10px}.journey-step h3{letter-spacing:-.045em;max-width:470px;font-size:clamp(32px,2.8vw,41px);line-height:1.23}.journey-step>p:not(.eyebrow){color:var(--muted);max-width:455px;margin-top:23px;font-size:16px;line-height:1.85}.journey-step ul{flex-wrap:wrap;gap:10px 19px;max-width:460px;margin:22px 0 15px;padding:0;list-style:none;display:flex}.journey-step li{align-items:baseline;gap:8px;font-size:12px;line-height:1.65;display:flex}.journey-step li:before{content:"";background:var(--green);border-radius:50%;flex-shrink:0;align-self:center;width:4px;height:4px}.journey-step>.text-link{font-size:13px}.journey-visual{align-self:start;min-width:0;padding-top:35px;position:sticky;top:120px}.scene-overline{letter-spacing:.14em;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:14px;font-size:9px;display:flex}.scene-caption{text-align:center;color:var(--muted);flex-direction:column;gap:8px;min-height:69px;margin-top:4px;font-size:14px;line-height:1.7;display:flex}.scene-caption>span{color:var(--ink);font-family:Manrope,sans-serif;font-size:22px;font-weight:600}.scene-stages{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:5px;margin-top:22px;padding-top:12px;display:grid}.scene-stages>a{min-height:44px;color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}.scene-stages>a>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.scene-stages>a[aria-current]{color:var(--accent)}.scene-stages>a[aria-current]>span{border-color:var(--gold);background:var(--surface)}.scene-note{color:var(--muted);text-align:center;margin:13px 0 0;font-size:10px}.mobile-stage-visual{display:none}.journey-extras{border-top:1px solid var(--line);margin-top:0}.ecosystem-scene{perspective:1000px;isolation:isolate;height:390px;position:relative;overflow:visible}.scene-horizon{background:radial-gradient(ellipse,var(--art-ground),transparent 70%);z-index:-1;border-radius:50%;position:absolute;inset:15% 6% 12%}.scene-world{width:500px;height:420px;transform-style:preserve-3d;transform:scale(.91) rotateX(calc(49deg - var(--stage-progress,.5)*8deg)) rotateZ(calc(-23deg + var(--stage-progress,.5)*6deg));margin-top:-210px;margin-left:-250px;transition:transform .18s linear;position:absolute;top:48%;left:50%}.world-floor{border:1px solid var(--art-line);background:var(--surface);border-radius:25px;width:390px;height:290px;position:absolute;top:85px;left:55px;transform:translateZ(-20px);box-shadow:12px 30px 40px #0d456913}.world-floor>span{border:1px solid var(--art-line);opacity:.6;border-radius:10px;position:absolute;inset:25px}.world-floor>span:nth-child(2){inset:50px}.world-floor>span:nth-child(3){inset:75px}.world-ribbon{border:18px solid #0b87c22b;border-color:#0000 #0b87c22b #0b87c22b #0000;border-radius:50%;width:470px;height:260px;position:absolute;top:95px;left:15px;transform:translateZ(5px)rotate(-18deg)}.ribbon-green{border-color:#4da45d2b #0000 #0000 #4da45d2b;height:310px;top:54px;transform:translateZ(-5px)rotate(20deg)}.world-gold{border:1px solid var(--gold);border-left-color:#0000;border-radius:50%;position:absolute;inset:60px 0 35px;transform:translateZ(18px)rotate(-8deg)}.world-leaf{background:linear-gradient(135deg,#8fc66b33,#1a958d18);border:1px solid #88b89c42;border-radius:90% 0;width:80px;height:170px;position:absolute;top:165px;left:25px;transform:translateZ(5px)rotate(-32deg)}.world-leaf-two{top:30px;left:auto;right:25px;transform:translateZ(50px)rotate(30deg)}.world-leaf:after{content:"";background:#8cb5a15e;width:1px;height:90%;position:absolute;top:5%;left:50%;transform:rotate(24deg)}.world-connections{width:500px;height:420px;color:var(--gold);position:absolute;inset:0;overflow:visible;transform:translateZ(24px)}.primary-connection{stroke-dasharray:1000;stroke-dashoffset:0;transition:stroke-dashoffset .45s}.intelligent-connection{opacity:0;transition:opacity .4s}.system-platform{width:220px;height:155px;transform:translateZ(calc(40px + var(--stage-progress,.5)*16px));transform-style:preserve-3d;transition:transform .4s;position:absolute;top:125px;left:140px}.platform-top{background:var(--paper);border:1px solid var(--art-line);box-shadow:3px 5px 0 var(--art-line);border-radius:9px;position:absolute;inset:0;overflow:hidden}.platform-bar{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:27px;padding:0 10px;display:flex}.platform-bar i{background:var(--green);border-radius:50%;width:4px;height:4px}.platform-bar>span{background:var(--line);border-radius:4px;width:80px;height:4px;margin-left:auto}.platform-content{grid-template-columns:60px 1fr;gap:12px;padding:17px;display:grid}.platform-icon{background:var(--surface);width:57px;height:57px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.platform-lines{padding-top:10px}.platform-lines>span{background:var(--line);border-radius:5px;height:5px;margin-bottom:8px;display:block}.platform-lines>span:first-child{background:var(--green);opacity:.7;width:65%}.platform-tiles{grid-column:1/-1;gap:9px;display:flex}.platform-tiles>i{border:1px solid var(--line);border-radius:3px;flex:1;height:13px}.platform-edge{background:var(--art-line);border-radius:9px;position:absolute;inset:5px -4px -5px 4px;transform:translateZ(-6px)}.system-node{background:var(--paper);border:1px solid var(--art-line);width:65px;height:65px;color:var(--accent);box-shadow:4px 7px 0 var(--surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:transform .6s,opacity .5s;display:flex;position:absolute;transform:translateZ(55px)rotate(20deg)rotateX(-30deg)}.system-node span{color:var(--muted);font-size:8px}.node-people{top:205px;left:58px}.node-process{top:205px;left:377px}.node-data{top:45px;left:125px}.node-growth{color:var(--green);top:45px;left:320px}.system-insight{background:var(--paper);border:1px solid var(--green);color:var(--green);opacity:0;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;transition:opacity .5s;display:flex;position:absolute;top:320px;left:195px;transform:translateZ(65px)rotate(20deg)rotateX(-30deg)}.signal-traveller{background:var(--accent);width:26px;height:26px;color:var(--paper);offset-path:path("M92 217 C135 217 170 180 250 180 S364 217 410 217");offset-distance:calc(var(--stage-progress,.5)*100%);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translateZ(45px)}.ecosystem-scene[data-stage="0"] .primary-connection{stroke-dashoffset:calc(1000 - var(--stage-progress,.5)*850)}.ecosystem-scene[data-stage="0"] .node-growth{opacity:.25}.ecosystem-scene[data-stage="0"] .node-people{transform:translate3d(-20px,18px,35px)rotate(20deg)rotateX(-30deg)}.ecosystem-scene[data-stage="0"] .node-process{transform:translate3d(20px,18px,35px)rotate(20deg)rotateX(-30deg)}.ecosystem-scene[data-stage="0"] .platform-bar,.ecosystem-scene[data-stage="0"] .platform-lines,.ecosystem-scene[data-stage="0"] .platform-tiles{opacity:.3}.ecosystem-scene[data-stage="1"] .platform-top{border-color:var(--accent)}.ecosystem-scene[data-stage="2"] .platform-tiles>i{background:var(--art-ground);border-color:var(--green)}.ecosystem-scene[data-stage="3"] .signal-traveller{opacity:1}.ecosystem-scene[data-stage="3"] .node-process{color:var(--green);border-color:var(--green)}.ecosystem-scene[data-stage="4"] .intelligent-connection{opacity:.8}.ecosystem-scene[data-stage="4"] .system-insight{opacity:1}.ecosystem-scene[data-stage="4"] .world-gold{border-width:2px}.still .scene-world{transition:none;transform:scale(.91)rotateX(45deg)rotate(-20deg)}.still .scene-world *{transition:none!important}.compact-scene{--stage-progress:.5;height:350px}.compact-scene .scene-world{transform:scale(.8)rotateX(42deg)rotate(-20deg)}.method-section{background:var(--surface);position:relative}.method-section:before,.destination-section:before{content:"";background:var(--gold);width:1px;height:35px;position:absolute;top:0;left:calc(50% - 1px)}.method-path{grid-template-columns:repeat(5,1fr);gap:25px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.method-path:before{content:"";background:var(--gold);height:1px;position:absolute;top:21px;left:20px;right:20px}.method-path li{position:relative}.method-path li>span{border:1px solid var(--gold);background:var(--surface);border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;display:grid;position:relative}.method-path h3{letter-spacing:-.03em;margin:23px 0 11px;font-size:21px}.method-path p{color:var(--muted);max-width:200px;font-size:14px;line-height:1.8}.partnership{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;margin-top:55px;padding-top:40px;display:grid}.partnership h3{letter-spacing:-.035em;font-size:29px;line-height:1.4}.partnership p{color:var(--muted);font-size:15px}.partnership p+p{margin-top:12px;font-size:13px}.partnership .text-link{margin-top:12px}.destination-section{position:relative}.destination-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:55px;display:grid}.destination-layout h2{font-size:37px}.destination-layout>div>p:not(.section-label){color:var(--muted);margin:21px 0 25px;font-size:16px}.destination-layout .hero-actions{justify-content:start;align-items:center;gap:25px}.destination-layout>div>.destination-note{border-left:2px solid var(--gold);margin-top:23px;padding-left:12px;font-size:12px}.destination-art{min-width:0;overflow:hidden}.enquiry-options{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:12px}.enquiry-options>summary{cursor:pointer;color:var(--accent);min-height:36px;padding-block:6px;font-size:13px}.enquiry-options>.form-row{margin-top:13px}.enquiry-options .field{margin-bottom:8px}@media (width<=1200px){.desktop-links{gap:17px}.desktop-links>a{font-size:12px}.journey-layout{gap:35px}.journey-step,.journey-heading{padding-left:55px}.journey-step h3{font-size:34px}.scene-world{transform:scale(.76) rotateX(calc(49deg - var(--stage-progress,.5)*8deg)) rotateZ(calc(-23deg + var(--stage-progress,.5)*6deg))}.still .scene-world{transform:scale(.76)rotateX(45deg)rotate(-20deg)}.ecosystem-scene{height:350px}.destination-layout{gap:30px}.destination-layout h2{font-size:33px}.compact-scene .scene-world{transform:scale(.66)rotateX(42deg)rotate(-20deg)}}@media (width<=1000px){.journey-layout{grid-template-columns:1.05fr 1fr;gap:20px}.journey-step{padding-left:50px}.journey-step h3{font-size:29px}.journey-step>p:not(.eyebrow){font-size:15px}.scene-world{transform:scale(.65) rotateX(calc(49deg - var(--stage-progress,.5)*8deg)) rotateZ(calc(-23deg + var(--stage-progress,.5)*6deg))}.still .scene-world{transform:scale(.65)rotateX(45deg)rotate(-20deg)}.scene-stages>a{font-size:9px}.ecosystem-scene{height:310px}.scene-caption{font-size:12px}.scene-caption>span{font-size:20px}.method-path{gap:18px}.method-path h3{font-size:18px}.method-path p{font-size:13px}.partnership{gap:35px}.destination-layout h2{font-size:30px}.opening-intro{font-size:16px}.opening-copy{padding-top:65px}}@media (width<=800px){.journey-opening{min-height:0}.opening-copy{padding:55px 0 110px}.opening-leaf{opacity:.65;width:95px;height:210px}.opening-orbit{display:none}.opening-environment *{transform:none!important}.leaf-left{top:20%;left:-35px}.leaf-right{top:45%;right:-35px}.journey-heading{margin-bottom:10px;padding-left:48px}.journey-heading h2{font-size:34px}.journey-layout{display:block}.journey-visual{display:none}.journey-step{min-height:0;padding:45px 0 42px 48px}.step-marker{width:36px;height:36px;font-size:10px;top:47px;left:2px}.journey-step h3{max-width:580px;font-size:32px}.journey-step>p:not(.eyebrow){max-width:580px;margin-top:18px}.journey-step ul{max-width:580px}.journey-step>.eyebrow{margin-bottom:15px}.mobile-stage-visual{flex-wrap:wrap;align-items:center;gap:0;max-width:330px;margin-top:24px;display:flex}.mobile-stage-visual>span{border:1px solid var(--line);background:var(--surface);width:45px;height:45px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.mobile-stage-visual>span:last-of-type{color:var(--green)}.mobile-stage-visual>i{background:var(--gold);width:75px;height:1px;display:block;position:relative}.mobile-stage-visual>i:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.mobile-stage-visual small{width:100%;color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.journey-extras{margin-left:48px;padding-top:20px}.journey-section{padding-top:35px;padding-bottom:45px}.method-path{grid-template-columns:1fr;gap:25px;margin-top:28px}.method-path:before{width:1px;height:auto;inset:0 auto 0 21px}.method-path li{padding-left:70px}.method-path li>span{position:absolute;top:0;left:0}.method-path h3{margin:0 0 8px;font-size:21px}.method-path p{max-width:none;font-size:15px}.partnership{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:30px}.partnership h3{font-size:28px}.destination-layout{grid-template-columns:1fr;gap:5px}.destination-art{width:100%;max-width:420px;margin:auto}.compact-scene{height:240px}.compact-scene .scene-world{transform:scale(.64)rotateX(42deg)rotate(-20deg)}.destination-layout h2{font-size:35px}.destination-layout>div>p:not(.section-label){font-size:15px}.destination-layout .hero-actions{flex-direction:row}.scene-world *{transition:none!important}}@media (width<=600px){.opening-copy{padding-top:42px;padding-bottom:100px}.opening-copy>.eyebrow{letter-spacing:.12em;font-size:10px}.opening-copy h1{font-size:clamp(33px,9.2vw,48px);line-height:1.2}.opening-intro{max-width:420px;margin:21px auto 23px;font-size:16px;line-height:1.8}.opening-actions>.button{gap:15px;padding-inline:18px;font-size:13px}.opening-meta{gap:12px;margin-top:23px;font-size:8px}.opening-gold{width:30px}.opening-wave-back{height:100px!important}.opening-wave-front{height:80px!important}.journey-heading h2{font-size:29px}.journey-heading .section-label{gap:8px;font-size:9px}.journey-heading .section-label:after{display:none}.journey-heading>p:last-child{margin-top:14px;font-size:13px}.journey-heading{padding-left:43px}.journey-step{padding-top:35px;padding-bottom:35px;padding-left:43px}.step-marker{width:30px;height:30px;font-size:9px;top:39px;left:5px}.journey-step>.eyebrow{letter-spacing:.09em;font-size:8px}.journey-step h3{font-size:29px;line-height:1.3}.journey-step>p:not(.eyebrow){font-size:15px;line-height:1.8}.journey-step ul{gap:8px 14px;margin-top:18px}.journey-step li{font-size:11px}.journey-step>.text-link{gap:10px;font-size:12px}.journey-extras{margin-left:43px}.journey-extras>p,.journey-extras summary{font-size:14px}.journey-extras .text-link{font-size:12px}.destination-layout h2{font-size:31px}.destination-layout .hero-actions .button{min-height:48px;padding-inline:15px;font-size:13px}.destination-layout .hero-actions{gap:18px}.destination-layout .text-link{font-size:12px}.destination-layout .section-label{font-size:9px}.destination-art{max-width:340px}.compact-scene .scene-world{transform:scale(.58)rotateX(42deg)rotate(-20deg)}.compact-scene{height:220px}}@media (prefers-reduced-motion:reduce){.opening-environment *{transform:none!important}.scene-world{transform:scale(.91)rotateX(45deg)rotate(-20deg)!important}.scene-world *{transition:none!important}.system-platform{transform:translateZ(48px)}.signal-traveller{offset-distance:50%}.compact-scene .scene-world{transform:scale(.8)rotateX(42deg)rotate(-20deg)!important}}@media (prefers-reduced-motion:reduce) and (width<=1200px){.scene-world{transform:scale(.76)rotateX(45deg)rotate(-20deg)!important}.compact-scene .scene-world{transform:scale(.66)rotateX(42deg)rotate(-20deg)!important}}@media (prefers-reduced-motion:reduce) and (width<=800px){.compact-scene .scene-world{transform:scale(.58)rotateX(42deg)rotate(-20deg)!important}}@supports not (transform-style:preserve-3d){.scene-world{transform:scale(.8)!important}.system-node,.system-platform,.world-gold,.world-ribbon,.world-floor,.world-connections{transform:none!important}}.signal-traveller{box-shadow:0 0 0 4px var(--paper);transform:translateZ(95px)}@media (width>=801px) and (height<=700px){.journey-visual{padding-top:10px;top:87px}.journey-visual .ecosystem-scene{height:245px}.journey-visual .scene-world{transform:scale(.63)rotateX(45deg)rotate(-20deg)}.scene-caption{min-height:52px;font-size:12px}.scene-caption>span{font-size:19px}.scene-stages{margin-top:12px}.scene-note{margin-top:8px}.scene-overline{padding-bottom:10px}}@media (prefers-reduced-motion:reduce) and (width>=801px) and (height<=700px){.journey-visual .scene-world{transform:scale(.63)rotateX(45deg)rotate(-20deg)!important}}.ecosystem-scene{overflow:clip}.opening-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;display:flex}.opening-actions .text-link{font-size:14px}.opening-wave-back{animation:18s ease-in-out infinite alternate opening-tide-back}.opening-wave-front{animation:13s ease-in-out infinite alternate opening-tide-front}@keyframes opening-tide-back{0%{translate:-2% 5px}to{translate:2% -7px}}@keyframes opening-tide-front{0%{translate:2% 3px}to{translate:-2% -5px}}.journey-opening.still .brand-wave,.journey-opening.is-out-of-view .brand-wave{animation-play-state:paused}.journey-opening.motion-reduced .brand-wave{animation:none;translate:none;scale:1}@media (width<=600px){.opening-actions{gap:19px}.opening-actions .text-link{font-size:13px}.opening-copy>.eyebrow{max-width:280px;margin-inline:auto;line-height:1.8}}@media (prefers-reduced-motion:reduce){.journey-opening .brand-wave{animation:none;translate:none;scale:1}}.opening-environment .brand-wave{transform-box:border-box;transform-origin:50%;width:116%;max-width:none;bottom:-12px;left:-8%}.opening-environment .opening-wave-front{opacity:.95;height:190px!important}.brand-foliage{pointer-events:none;transform-origin:50% 95%;width:220px;height:395px;animation:16s ease-in-out infinite alternate leaf-breath;position:absolute;bottom:70px;right:-12px}.foliage-left{opacity:.72;width:160px;height:285px;animation-delay:-7s;bottom:55px;left:-23px;right:auto;rotate:-17deg;scale:-1 1}.foliage-right{rotate:8deg}.opening-corner{opacity:.8;width:430px;height:140px;position:absolute;top:0;left:0;rotate:180deg;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.opening-corner .brand-wave{height:140px;animation:none;bottom:0}@keyframes leaf-breath{0%{transform:rotate(-1deg)}to{transform:rotate(1.5deg)}}.journey-opening.is-out-of-view .brand-foliage{animation-play-state:paused}.journey-opening.motion-reduced .brand-foliage{animation:none}@media (width<=1000px){.brand-foliage{opacity:.7;right:-65px}.foliage-left{left:-55px;right:auto}.opening-corner{opacity:.6;width:280px;height:95px}.opening-corner .brand-wave{height:95px}}@media (width<=600px){.brand-foliage{opacity:.5;width:145px;height:270px;bottom:65px;right:-65px}.foliage-left{width:110px;height:210px;bottom:60px;left:-55px;right:auto}.opening-corner{opacity:.6;width:160px;height:53px}.opening-corner .brand-wave{height:53px}.opening-environment .opening-wave-front{height:105px!important}.opening-environment .opening-wave-back{height:120px!important}}@media (prefers-reduced-motion:reduce){.brand-foliage{animation:none}}.journey-opening{min-height:0}.opening-copy{padding-top:55px;padding-bottom:92px}.opening-intro{margin-top:20px;margin-bottom:23px}.opening-meta{margin-top:20px}.opening-corner{opacity:.65;width:100%;height:64px;-webkit-mask-image:none;mask-image:none}@media (width<=1000px){.opening-copy{padding-top:48px;padding-bottom:85px}.opening-corner,.opening-corner .brand-wave{height:54px}}@media (width<=600px){.opening-copy{padding-top:38px;padding-bottom:72px}.opening-corner,.opening-corner .brand-wave{height:35px}.opening-environment .opening-wave-front{height:85px!important}.opening-environment .opening-wave-back{height:95px!important}.opening-meta{margin-top:18px}.brand-foliage{bottom:40px}}.opening-corner{opacity:.8;width:36%;max-width:520px;height:125px;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 48%);mask-image:linear-gradient(90deg,#0000 3%,#000 48%)}.opening-corner .brand-wave{height:125px;bottom:-8px}.opening-environment>.brand-wave{width:43%;max-width:650px;left:auto;right:-3%;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 48%);mask-image:linear-gradient(90deg,#0000 3%,#000 48%)}.opening-environment .opening-wave-front{height:155px!important}.opening-environment .opening-wave-back{opacity:.2;height:175px!important}.foliage-left{opacity:.4;width:125px;height:220px;top:24px;bottom:auto;left:-45px;rotate:155deg}.foliage-right{opacity:.7;width:170px;height:300px;bottom:24px;right:-25px}@media (width<=1000px){.opening-corner{width:34%;height:95px}.opening-corner .brand-wave{height:95px}.opening-environment>.brand-wave{width:42%}.foliage-left{left:-65px}.foliage-right{right:-60px}}@media (width<=600px){.opening-corner{width:37%;height:60px}.opening-corner .brand-wave{height:60px}.opening-environment>.brand-wave{width:44%}.opening-environment .opening-wave-front{height:95px!important}.opening-environment .opening-wave-back{height:110px!important}.foliage-left{width:85px;height:140px;top:5px;left:-60px}.foliage-right{opacity:.45;width:100px;height:180px;bottom:20px;right:-45px}}
