@font-face{font-family:Space;src:url(/assets/space-grotesk-latin-variable.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--ink:#172c29;--paper:#f3f2e9;--accent:#d4ef81;--muted:#53635d;--line:#cdd2c6;--orange:#ac4527;--gutter:clamp(22px,5vw,88px)}*{box-sizing:border-box}html{scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 Space,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{color:var(--ink);background:var(--accent)}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:500;line-height:1.08}p{max-width:70ch}h2{font-size:clamp(36px,4.4vw,68px)}h3{font-size:26px}em{color:var(--muted);font-style:normal}.kicker{letter-spacing:.13em;text-transform:uppercase;font:600 11px/1.5 Space,Arial,sans-serif}.site-header{z-index:50;min-height:100px;padding:18px var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.09em;padding-right:35px;font-size:47px;font-weight:700;line-height:.8;display:block;position:relative}.wordmark small{letter-spacing:.19em;margin-top:11px;font-size:8px;font-weight:600;display:block}.brand-star{color:var(--orange);letter-spacing:0;font-size:37px;position:absolute;top:0;right:0}.site-header nav{align-items:center;gap:37px;font-size:13px;display:flex}.site-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.site-header .nav-contact{border:1px solid var(--ink);border-radius:2px;gap:35px;padding:12px 20px;display:flex}.menu-toggle{display:none}.skip{z-index:100;background:var(--accent);padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.hero{padding:34px var(--gutter) 0}.hero-top{justify-content:space-between;gap:20px;display:flex}.hero-top i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero-index{letter-spacing:.11em;font-size:10px}.hero-title{justify-content:space-between;align-items:center;gap:25px;padding-top:42px;display:flex}.hero h1{letter-spacing:-.068em;font-size:clamp(54px,7.9vw,124px);line-height:.97}.hero h1 span{color:var(--muted)}.circle-link{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:95px;height:95px;font-size:45px;transition:background .25s,transform .25s;display:grid}.circle-link:hover{background:var(--accent);transform:rotate(12deg)}.hero-bottom{justify-content:space-between;align-items:end;gap:25px;margin:35px 0 34px;display:flex}.hero-bottom p{font-size:14px}.text-link{border-bottom:1px solid;align-items:center;gap:40px;padding:9px 0;font-size:13px;display:inline-flex}.trade-visual{height:clamp(300px,34vw,520px);color:var(--paper);background:#203b36;position:relative;overflow:hidden}.trade-visual>img{object-fit:cover;filter:brightness(.57)saturate(.6);width:100%;height:100%}.visual-grid{background-image:linear-gradient(#ffffff18 1px,#0000 1px),linear-gradient(90deg,#ffffff18 1px,#0000 1px);background-size:12.5% 25%;position:absolute;inset:0}.visual-label{letter-spacing:.12em;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:24px 27px auto}.visual-note{letter-spacing:.12em;font-size:10px;position:absolute;bottom:27px;left:27px}.route-orbit{border:1px solid #d4ef8180;border-radius:50%;place-items:center;width:230px;height:230px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(25deg)rotate(-25deg);box-shadow:0 0 0 35px #d4ef8110,0 0 0 70px #d4ef8109}.route-orbit:before,.route-orbit:after{content:"";border:1px solid #d4ef8160;border-radius:50%;position:absolute;inset:0 65px}.route-orbit:after{inset:65px 0}.route-orbit span{background:var(--accent);color:var(--ink);border-radius:50%;padding:7px;font-size:10px;position:absolute;top:45px;left:20px}.route-orbit b{color:var(--accent);font-size:80px;font-weight:400}.section-pad{padding:100px var(--gutter)}.intro{grid-template-columns:1fr 2fr;gap:35px;display:grid}.intro p{max-width:600px;color:var(--muted);margin:28px 0 16px;font-size:18px}.section-heading{justify-content:space-between;gap:40px;margin-bottom:55px;display:flex}.section-heading h2{width:66%}.expertise{background:var(--ink);color:var(--paper)}.expertise .kicker{color:var(--accent)}.service-row{border-top:1px solid #ffffff30;grid-template-columns:50px 1.3fr 1fr 30px;align-items:center;gap:25px;padding:34px 0;transition:color .2s;display:grid}.service-row:last-child{border-bottom:1px solid #ffffff30}.service-row:hover{color:var(--accent)}.service-number{font-size:11px}.service-row h3{font-size:clamp(26px,3vw,43px)}.service-row p{color:#c9d3c8;max-width:300px;font-size:14px}.service-row>span:last-child{font-size:30px}.product-controls{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.product-controls button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:2px;padding:12px 22px;font-size:13px}.product-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-controls sup{margin-left:10px;font-size:9px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px;display:grid}.product-card[hidden]{display:none}.product-photo{aspect-ratio:1.2;background:#e4e6dc;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover img{transform:scale(1.045)}.card-arrow{background:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;font-size:23px;display:grid;position:absolute;bottom:14px;right:14px}.card-caption{padding-top:18px}.card-caption .kicker{color:var(--muted);font-size:9px}.card-caption h3{margin:8px 0;font-size:24px}.card-caption p{color:var(--muted);font-size:12px}.approach{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;display:grid}.approach h2{margin:25px 0 35px}.button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:2px;justify-content:space-between;align-items:center;gap:50px;padding:16px 22px;font-size:13px;transition:background .2s;display:inline-flex}.button:hover{background:#2b4c43}.approach ol{margin:0;padding:0;list-style:none}.approach li{border-top:1px solid var(--line);gap:30px;padding:25px 0;display:flex}.approach li>span{color:var(--muted);font-size:11px}.approach li p{color:var(--muted);margin-top:13px;font-size:14px}.closing{padding:65px var(--gutter) 30px;background:var(--accent)}.closing>a{letter-spacing:-.065em;margin:35px 0 60px;font-size:clamp(58px,9vw,140px);line-height:.98;display:block}.closing>a>span{float:right}.closing-bottom{border-top:1px solid #172c2935;justify-content:space-between;gap:20px;padding-top:25px;font-size:11px;display:flex}.closing-bottom>span{letter-spacing:.1em}footer{background:var(--ink);color:var(--paper);padding:40px var(--gutter);grid-template-columns:2fr 1fr 1fr;gap:30px;font-size:12px;display:grid}footer .footer-brand{letter-spacing:-.04em;font-size:20px}footer div{flex-direction:column;gap:8px;display:flex}footer p{color:#c9d3c8;border-top:1px solid #ffffff25;grid-column:1/-1;margin-top:20px;padding-top:25px;font-size:10px}.whatsapp{z-index:40;background:var(--ink);color:var(--paper);border:1px solid #fff6;border-radius:24px;padding:11px 16px;font-size:11px;position:fixed;bottom:18px;right:18px}.page-hero{padding:60px var(--gutter) 55px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:1000px;margin:30px 0;font-size:clamp(47px,7.3vw,110px)}.detail-hero-bottom{justify-content:space-between;align-items:center;gap:25px;display:flex}.page-hero p{color:var(--muted);font-size:16px}.detail-image{background:#e4e6dc;height:360px;margin-top:40px;overflow:hidden}.detail-image img{object-fit:cover;object-position:center;width:100%;height:100%}.detail-content{max-width:1250px;margin:auto;padding-top:55px;padding-bottom:65px}.detail-content h2{margin:45px 0 20px;font-size:clamp(28px,3vw,42px)}.detail-content h3{letter-spacing:-.035em;margin:26px 0 14px;font-size:23px}.detail-content p{color:var(--muted);max-width:85ch;margin:15px 0}.detail-content ul{max-width:85ch;padding-left:22px}.detail-content li{color:var(--muted);margin:12px 0}.detail-content strong{color:var(--ink)}.detail-content .section{border-bottom:1px solid var(--line);padding-bottom:30px}.detail-content .sectionintro{font-size:20px}.detail-content .category-grid,.detail-content .size-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0;display:grid}.detail-content .category-card,.detail-content .size-box,.detail-content .grade-section,.detail-content .product-block{background:#e8ebe0;padding:24px}.detail-content .category-card h3{margin-top:0}.detail-content .grade-section{margin:20px 0}.detail-content table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.table-scroll{border:1px solid var(--line);margin:25px 0;overflow-x:auto}.detail-content th,.detail-content td{text-align:left;border-bottom:1px solid var(--line);padding:16px}.detail-content th{background:var(--ink);color:var(--paper);font-weight:500}.detail-content tr:nth-child(2n){background:#e8ebe0}.enquiry{padding:75px var(--gutter);background:#e5e9dc;grid-template-columns:1fr 1.2fr;gap:75px;display:grid}.enquiry h2{margin:25px 0}.enquiry>div>p{color:var(--muted);max-width:350px;margin-bottom:24px;font-size:14px}.enquiry>div>a{text-underline-offset:5px;font-size:12px;text-decoration:underline}.contact-form{max-width:700px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{font-size:12px;display:block}.contact-form input:not([type=hidden]),.contact-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #76847b;border-radius:0;margin:4px 0 20px;padding:12px 0;font-size:16px;display:block}.contact-form textarea{resize:vertical;min-height:100px}.form-privacy{color:var(--muted);margin:8px 0 23px;font-size:11px;line-height:1.7}.form-status{padding-top:15px;font-size:13px}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-details{padding-top:35px;padding-bottom:55px}.contact-info{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.contact-info h3{letter-spacing:-.03em;margin-bottom:15px;font-size:20px}.contact-info p,.contact-info li{overflow-wrap:anywhere;font-size:13px}.location-list{padding:0;list-style:none}.contact-info a{text-underline-offset:4px;text-decoration:underline}.visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (width>=1600px){body{max-width:1900px;margin:auto}.site-header{max-width:1900px}}@media (width<=900px){.site-header nav{gap:22px}.intro{grid-template-columns:1fr}.section-heading{display:block}.section-heading h2{width:100%;margin-top:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-row{grid-template-columns:35px 1.3fr 1fr 20px;gap:15px}.approach,.enquiry{gap:35px}.contact-info{grid-template-columns:1fr 1fr}.hero-index{display:none}.hero-title{padding-top:35px}.circle-link{width:65px;height:65px;font-size:35px}}@media (width<=640px){.site-header{min-height:85px;padding-top:17px;padding-bottom:17px}.wordmark{font-size:39px}.brand-star{font-size:30px}.wordmark small{font-size:7px}.menu-toggle{border:1px solid var(--ink);color:var(--ink);background:0 0;align-items:center;gap:20px;padding:10px 14px;font-size:12px;display:flex}.site-header nav{background:var(--paper);padding:20px var(--gutter) 30px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav a{padding:16px 0}.site-header nav .nav-contact{margin-top:10px;padding:14px 18px}.hero{padding-top:24px}.hero-title{align-items:end;gap:10px}.hero h1{font-size:clamp(43px,9.2vw,60px)}.circle-link{width:42px;height:42px;margin-bottom:3px;font-size:26px}.hero-bottom{margin:25px 0;display:block}.hero-bottom p{font-size:13px}.hero-bottom .text-link{margin-top:16px}.trade-visual{height:290px}.visual-label{font-size:8px;inset:18px 18px auto}.visual-note{font-size:8px;bottom:18px;left:18px}.route-orbit{width:165px;height:165px}.route-orbit:before{inset:0 45px}.route-orbit:after{inset:45px 0}.route-orbit b{font-size:60px}.section-pad{padding:65px var(--gutter)}.intro p{font-size:16px}.section-heading{margin-bottom:35px}.service-row{grid-template-columns:25px 1fr 20px;padding:25px 0}.service-row p{grid-area:2/2}.service-row>span:last-child{grid-area:1/3}.service-row h3{font-size:29px}.product-grid{gap:30px 14px}.product-controls{gap:7px}.product-controls button{padding:10px 12px;font-size:11px}.card-caption h3{letter-spacing:-.04em;font-size:20px}.card-caption p{font-size:11px}.card-arrow{width:30px;height:30px;font-size:20px;bottom:8px;right:8px}.approach,.enquiry{grid-template-columns:1fr;gap:35px}.closing{padding-top:45px}.closing>a{margin-bottom:45px;font-size:62px}.closing-bottom{display:block}.closing-bottom>a{margin-top:12px;display:block}footer{grid-template-columns:1fr 1fr;padding-top:35px}.footer-brand{grid-column:1/-1}.page-hero{padding-top:38px;padding-bottom:35px}.page-hero h1{overflow-wrap:break-word;font-size:48px}.detail-hero-bottom{display:block}.detail-hero-bottom .text-link{margin-top:20px}.detail-image{height:250px;margin-top:30px}.detail-content{padding-top:20px;padding-bottom:45px}.detail-content .category-grid{grid-template-columns:1fr}.detail-content .size-grid{grid-template-columns:1fr 1fr}.contact-details{padding-top:35px;padding-bottom:40px}.contact-info{grid-template-columns:1fr;gap:25px}.form-grid{grid-template-columns:1fr;gap:0}.enquiry{padding:55px var(--gutter)}.whatsapp{font-size:10px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.route-orbit{transform:translate(-50%,-50%)}}:root{--rust:#a33d26;--soft:#e7ebdf}body{font-size:16px}main:focus{outline:none}.site-header{min-height:98px}.site-header a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.nav-contact[aria-current=page]{background:var(--ink);color:var(--paper)}.brand-star{color:var(--rust)}.atlas-hero{padding:45px var(--gutter) 50px;grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;max-width:1800px;margin:auto;display:grid}.atlas-hero-copy{min-width:0}.atlas-hero h1{letter-spacing:-.075em;margin:35px 0 30px;font-size:clamp(65px,7.7vw,126px);line-height:.94}.atlas-hero h1 em{color:var(--rust);font-style:normal}.status-dot{background:var(--rust);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.atlas-hero .kicker{letter-spacing:.1em;font-size:9px}.atlas-hero-bottom p{color:var(--muted);margin-bottom:25px;font-size:14px}.atlas-hero .button{color:var(--ink);background:0 0;min-width:245px}.atlas-hero .button:hover{background:var(--ink);color:var(--paper)}.atlas-globe{background:var(--ink);color:var(--paper);border-radius:3px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.globe-caption{border-bottom:1px solid #ffffff20;justify-content:space-between;gap:15px;padding:22px 23px;display:flex}.globe-caption>span:last-child{color:#c0cdb4;white-space:nowrap;font:9px/1.5 monospace}.globe-stage{aspect-ratio:1;background:radial-gradient(at 50% 48%,#36594b70,#0000 66%);max-height:550px;position:relative}.globe-fallback{width:100%;height:100%;display:block}.globe-canvas{opacity:0;transition:opacity .3s;position:absolute;inset:0}.globe-canvas canvas{width:100%;height:100%;display:block}.globe-ready .globe-fallback{visibility:hidden}.globe-ready .globe-canvas{opacity:1}.globe-toolbar{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:14px;padding:18px 23px;font-size:10px;display:flex;position:relative}.globe-start{background:var(--accent);color:var(--ink);white-space:nowrap;border:0;padding:11px 14px;font-size:11px}.globe-start:disabled{opacity:.7;cursor:wait}.globe-controls{justify-content:center;gap:12px;padding:0 20px 20px;display:flex}.globe-controls[hidden]{display:none}.globe-controls button{color:var(--paper);background:0 0;border:1px solid #b7c6ad;min-width:42px;padding:9px 15px;font-size:11px}.globe-controls [aria-pressed=true]{background:var(--accent);color:var(--ink)}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px var(--gutter);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.capability-strip>span:nth-child(2n){color:var(--rust);font-size:23px}.atlas-home .intro{padding-top:110px;padding-bottom:110px}.intro h2{font-size:clamp(38px,4.4vw,72px)}.intro .text-link{margin-top:12px}.port-story{background:var(--ink);height:570px;color:var(--paper);position:relative;overflow:hidden}.port-story>img{object-fit:cover;filter:brightness(.45)saturate(.65);width:100%;height:100%}.port-story>div{inset:70px auto auto var(--gutter);position:absolute}.port-story h2{margin:25px 0;font-size:clamp(42px,5.2vw,80px)}.port-story .text-link{font-size:12px}.photo-caption{bottom:30px;right:var(--gutter);letter-spacing:.12em;font-size:9px;position:absolute}.expertise .section-heading h2{font-size:clamp(38px,4.5vw,70px)}.service-row{position:relative}.service-row:after{content:"";background:var(--accent);width:0;height:1px;transition:width .4s;position:absolute;bottom:0;left:0}.service-row:hover:after{width:100%}.catalogue-tools{justify-content:space-between;align-items:start;gap:30px;margin-bottom:35px;display:flex}.catalogue-tools .product-controls{align-items:center;margin:0}.product-search{letter-spacing:.06em;color:var(--muted);min-width:225px;font-size:9px;display:block}.product-search input{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);letter-spacing:0;background:0 0;border-radius:0;padding:9px 0;font-size:13px;display:block}.product-search input::placeholder{color:var(--muted)}.product-grid{gap:42px 27px}.product-index{background:var(--paper);padding:4px 7px;font-size:9px;position:absolute;top:13px;left:14px}.card-arrow{background:var(--ink);color:var(--paper);transition:background .2s,color .2s,transform .2s}.product-card:hover .card-arrow{background:var(--accent);color:var(--ink);transform:rotate(10deg)}.card-caption h3{font-size:26px}.card-caption .kicker{letter-spacing:.1em;font-size:9px}.card-caption p{font-size:13px}.filter-status{color:var(--muted);border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:11px}.no-products{padding:50px 0;font-size:18px}.no-products a{text-decoration:underline}.product-card[hidden],.no-products[hidden]{display:none}.cloud-feature{background:var(--ink);color:var(--paper);min-height:450px;padding:75px var(--gutter);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.cloud-feature>div{z-index:1;position:relative}.cloud-feature h2{margin:25px 0}.cloud-feature p{color:#c9d3c8;max-width:450px;margin:0 0 20px;font-size:15px}.cloud-feature .kicker{color:var(--accent)}.cloud-feature>img{object-fit:cover;width:58%;height:100%;position:absolute;bottom:0;right:0}.cloud-code{letter-spacing:.04em;color:var(--accent);font:12px/1.5 monospace;position:absolute;top:30%;right:5%}.closing{background:#e1e8ce}.closing>a{font-size:clamp(62px,8vw,128px)}.closing .kicker{color:var(--rust)}.closing a:hover>span{display:inline-block;transform:translate(4px,-4px)}.closing a>span{transition:transform .25s}.detail .page-hero{padding-top:55px;padding-bottom:55px;position:relative}.detail .page-hero>.kicker{color:var(--rust)}.detail .page-hero .detail-image{border-radius:3px;max-width:1100px;height:380px;margin-top:40px}.detail .detail-image img{object-fit:contain;background:#e4e6dc}.detail-layout{max-width:1450px;padding:65px var(--gutter);grid-template-columns:240px minmax(0,1fr);gap:60px;margin:auto;display:grid}.detail-layout .detail-content{max-width:none;margin:0;padding:0}.page-toc{border-top:1px solid var(--ink);flex-direction:column;align-self:start;gap:12px;padding-top:19px;display:flex;position:sticky;top:130px}.page-toc .kicker{color:var(--rust);margin:0 0 10px;font-size:9px}.page-toc a{border-left:1px solid var(--line);color:var(--muted);padding-left:12px;font-size:12px;line-height:1.6;transition:border-color .2s,color .2s}.page-toc a:hover{border-color:var(--rust);color:var(--ink)}.detail-content h2{scroll-margin-top:130px}.detail-content h2:first-child{margin-top:0}.detail-content p{line-height:1.8}.detail-content .category-card{border-top:1px solid #b8c3ae}.detail-content .product-block{border-top:1px solid #b8c3ae;margin-bottom:18px}.cloud-art{background:var(--ink);color:var(--paper);height:350px;margin-top:45px;position:relative;overflow:hidden}.cloud-art img{object-fit:cover;width:100%;height:100%;position:absolute}.cloud-art>div{flex-direction:column;gap:22px;padding:35px 40px;display:flex;position:relative}.cloud-art strong{letter-spacing:-.04em;font-size:50px;font-weight:500;line-height:1.03}.cloud-art span:last-child{font-size:11px}.service-directory{grid-template-columns:1fr;gap:0;display:grid}.service-directory>a{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1.3fr;gap:30px;padding:45px 0;display:grid;position:relative}.service-directory h2{font-size:clamp(32px,3.2vw,52px)}.service-directory h2 span{font-size:32px;transition:transform .3s;display:inline-block}.service-directory>a:hover h2 span{transform:translate(5px,-5px)}.service-directory p{color:var(--muted);font-size:14px}.service-directory .text-link{grid-column:2;justify-self:start;font-size:12px}.enquiry{background:#e6eadd}.form-status{line-height:1.8}.scroll-progress{background:var(--rust);z-index:80;transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@media (width>=1500px){.atlas-hero{padding-top:65px;padding-bottom:65px}.globe-stage{max-height:620px}}@media (width<=1100px){.atlas-hero{gap:28px}.atlas-hero h1{font-size:clamp(60px,8vw,94px)}.globe-toolbar{display:block}.globe-start{margin-top:13px}.detail-layout{grid-template-columns:185px minmax(0,1fr);gap:35px}.catalogue-tools{display:block}.product-search{max-width:400px;margin-top:25px}.service-directory>a{grid-template-columns:160px 1.5fr}.service-directory p{grid-column:2}.cloud-code{font-size:10px}}@media (width<=800px){.atlas-hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:35px}.atlas-hero h1{margin:25px 0;font-size:clamp(66px,12vw,94px);line-height:.95}.atlas-hero h1 br:nth-child(2){display:none}.atlas-globe{justify-self:center;width:100%;max-width:550px}.globe-stage{max-height:450px}.globe-toolbar{display:flex}.globe-start{margin-top:0}.atlas-hero-bottom{justify-content:space-between;align-items:end;gap:20px;display:flex}.atlas-hero-bottom p{margin-bottom:0}.atlas-hero .button{gap:15px;min-width:210px}.capability-strip{flex-wrap:wrap;justify-content:center;gap:15px;font-size:9px}.capability-strip span:nth-child(6){display:none}.port-story{height:470px}.port-story>div{top:50px}.detail-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.page-toc{flex-flow:wrap;gap:10px 20px;position:static}.page-toc .kicker{width:100%;margin-bottom:0}.page-toc a{font-size:11px}.cloud-feature{grid-template-columns:1fr;min-height:470px;padding-bottom:180px}.cloud-feature>img{object-fit:cover;opacity:.55;width:100%;height:100%}.cloud-feature>div{max-width:600px}.cloud-code{top:auto;bottom:45px;left:var(--gutter)}.atlas-home .intro{padding-top:65px;padding-bottom:65px}.service-directory>a{grid-template-columns:1fr;gap:20px}.service-directory p,.service-directory .text-link{grid-column:1}}@media (width<=640px){.site-header{min-height:85px}.atlas-hero .kicker{font-size:8px}.atlas-hero h1{font-size:clamp(59px,14vw,82px)}.atlas-hero h1 br:nth-child(2),.atlas-hero-bottom{display:block}.atlas-hero-bottom p{margin-bottom:24px;font-size:13px}.atlas-hero .button{width:100%;padding:15px 20px}.globe-caption{padding:16px}.globe-caption .kicker{font-size:8px}.globe-stage{max-height:none}.globe-toolbar{gap:8px;padding:16px;font-size:9px}.globe-status{max-width:140px}.globe-start{padding:10px 12px;font-size:10px}.globe-controls{gap:10px}.capability-strip{text-align:center;grid-template-columns:1fr 1fr;gap:8px;padding-top:18px;padding-bottom:18px;display:grid}.capability-strip>span:nth-child(2n){display:none}.port-story{height:440px}.port-story>div{top:45px;right:var(--gutter)}.port-story h2{font-size:46px}.photo-caption{left:var(--gutter);font-size:8px;bottom:24px;right:auto}.product-grid{grid-template-columns:1fr;gap:32px}.product-photo{aspect-ratio:1.35}.product-search{max-width:none}.product-controls{gap:6px}.product-controls button{padding:11px 10px;font-size:10px}.card-caption h3{font-size:27px}.card-caption p{font-size:13px}.cloud-feature{padding-top:55px;padding-bottom:155px}.cloud-feature h2{font-size:40px}.cloud-feature p{font-size:14px}.cloud-code{font-size:10px;bottom:35px}.detail .page-hero h1{font-size:45px}.detail .page-hero .detail-image{height:270px;margin-top:30px}.detail-layout{padding-bottom:45px}.detail-content h2{letter-spacing:-.045em;font-size:31px}.page-toc{gap:10px 18px}.cloud-art{height:320px}.cloud-art>div{padding:30px 25px}.cloud-art strong{font-size:40px}.cloud-art span:last-child{font-size:10px}.closing>a{font-size:clamp(53px,13vw,75px)}.closing-bottom{font-size:10px}.service-directory>a{padding:35px 0}.service-directory h2,.section-heading h2{font-size:38px}.filter-status{margin-top:25px}.whatsapp{box-shadow:0 2px 10px #172c2922}}@media (prefers-reduced-motion:reduce){.globe-canvas,.service-row:after,.closing a>span,.card-arrow{transition:none!important}.scroll-progress{display:none}}.detail-layout>*{min-width:0}.detail-content .table-scroll{max-width:100%}main:focus-visible{outline:2px solid var(--rust);outline-offset:-3px}h2,h3{text-wrap:balance}button,a{touch-action:manipulation}.detail-content table{font-variant-numeric:tabular-nums}@media (width<=800px){.detail-layout{grid-template-columns:minmax(0,1fr)}}.enquiry-guide{background:#e7ebdf;grid-template-columns:1fr 1.15fr;gap:70px;display:grid}.guide-intro h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(34px,4.2vw,64px);line-height:1.04}.guide-intro p,.guide-answer p{color:var(--muted);font-size:14px;line-height:1.8}.guide-items details{border-top:1px solid var(--line)}.guide-items details:last-child{border-bottom:1px solid var(--line)}.guide-items summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;list-style:none;display:flex}.guide-items summary::-webkit-details-marker{display:none}.guide-items summary h3{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:500}.guide-items summary>span{font-size:25px;transition:transform .2s}.guide-items [open] summary>span{transform:rotate(45deg)}.guide-answer{padding:0 28px 28px 0}.guide-answer .text-link{margin-top:18px;font-size:12px}.enquiry-topic{border-left:3px solid var(--rust);background:#f3f2e9;margin:0 0 28px;padding:12px 16px;font-size:13px}.service-art{background:var(--ink);margin:0;position:relative;overflow:hidden}.service-art img{object-fit:cover;width:100%;height:auto;max-height:600px;display:block}.service-art figcaption{left:var(--gutter);color:var(--paper);letter-spacing:.1em;font-size:12px;position:absolute;bottom:30px}@media (width<=800px){.enquiry-guide{grid-template-columns:minmax(0,1fr);gap:30px}}@media (prefers-reduced-motion:reduce){.guide-items summary>span{transition:none}}.connection-beam{z-index:3;border-radius:inherit;pointer-events:none;opacity:0;border:1px solid #0000;position:absolute;inset:0;mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:padding-box,border-box;mask-origin:border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}.connection-beam:before{content:"";offset-path:rect(0 auto auto 0 round 50px);background:linear-gradient(270deg,#d4ef81,#a33d26,#0000);width:60px;height:60px;animation:8s linear infinite paused connection-border;position:absolute}.atlas-globe:is(:hover,:focus-within) .connection-beam{opacity:1}.atlas-globe:is(:hover,:focus-within) .connection-beam:before{animation-play-state:running}@keyframes connection-border{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.connection-beam{display:none}}.service-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-directory>a{border:1px solid var(--line);background:#edeee5;flex-direction:column;align-items:flex-start;min-height:350px;padding:38px;display:flex}.service-directory>a h2{margin:18px 0;font-size:clamp(32px,3.2vw,52px)}.service-directory .text-link{margin-top:auto;padding-top:28px}.service-directory>a:last-child{background:var(--ink);min-height:300px;color:var(--paper);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px 55px;display:grid}.service-directory>a:last-child>.kicker{color:#d4ef81;grid-column:1/-1}.service-directory>a:last-child h2{grid-area:2/1}.service-directory>a:last-child p{color:#c9d1c2;grid-area:2/2}.service-directory>a:last-child .text-link{grid-area:3/2;justify-self:start}@media (width<=750px){.service-directory{grid-template-columns:minmax(0,1fr);gap:18px}.service-directory>a,.service-directory>a:last-child{min-height:0;padding:28px;display:flex}.service-directory>a h2{margin:14px 0}.service-directory>a:last-child .text-link{margin-top:0}}.atlas-home .site-header{color:#f3f2e9;background:#102822;border-color:#ffffff20}.atlas-home .brand-star{color:#d4ef81}.atlas-home .nav-contact{border-color:#89a193}.atlas-home .atlas-hero{color:#f3f2e9;isolation:isolate;background:#102822;gap:15px;max-width:none;min-height:730px;padding-top:60px;padding-bottom:70px;position:relative;overflow:hidden}.atlas-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 76% 45%,#3e70513b,#0000 50%),linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/12.5% 100%;position:absolute;inset:0}.atlas-home .atlas-hero h1{letter-spacing:-.075em;margin:32px 0;font-size:clamp(66px,7.6vw,124px);line-height:.96}.atlas-home .atlas-hero h1 em{color:#d4ef81}.atlas-home .atlas-hero-bottom p{color:#c4d1c7;max-width:390px;font-size:16px}.atlas-home .atlas-hero .button{color:#102822;background:#d4ef81;border-color:#d4ef81}.atlas-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.atlas-hero-actions .text-link{color:#e5ece0;font-size:12px}.atlas-home .status-dot{background:#d4ef81}.atlas-home .atlas-globe{box-shadow:none;background:0 0;align-self:center;overflow:visible}.atlas-home .globe-caption{opacity:.8;border:0;padding:12px 20px}.atlas-home .globe-stage{aspect-ratio:1;cursor:grab;touch-action:pan-y;max-height:540px}.atlas-home .globe-stage:active{cursor:grabbing}.atlas-home .globe-toolbar{border:0;padding-top:5px}.atlas-home .connection-beam{display:none}.atlas-home .globe-controls{padding-bottom:0}.globe-focus{flex-wrap:wrap;justify-content:center;gap:6px;padding:0 15px 16px;display:flex}.globe-focus button{color:#dce7d5;background:0 0;border:1px solid #ffffff35;border-radius:20px;padding:7px 12px;font-size:10px}.globe-focus button[aria-pressed=true]{color:#102822;background:#d4ef81;border-color:#d4ef81}.atlas-home .capability-strip{color:#102822;background:#d4ef81;border:0}.atlas-home .capability-strip>span:nth-child(2n){color:#102822}.globe-note{color:#b2c6b4;text-align:center;margin:8px auto 0;font-size:10px}.finder-trigger{border:1px solid var(--line);color:inherit;white-space:nowrap;background:0 0;border-radius:30px;padding:9px 15px;font-size:12px}.finder-trigger span{opacity:.65;margin-left:12px}.atlas-home .finder-trigger{border-color:#738b7b}.header-tools{align-items:center;gap:16px;display:flex}.site-finder{background:var(--paper);width:min(650px,100% - 32px);max-height:85dvh;color:var(--ink);border:1px solid #8b9b87;padding:30px;overflow:auto;box-shadow:0 30px 120px #0005}.site-finder::backdrop{backdrop-filter:blur(8px);background:#102822bb}.finder-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.finder-top h2{font-size:30px}.finder-top button{border:1px solid var(--line);color:inherit;background:0 0;padding:7px 12px}.site-finder label{font-size:12px;display:block}.site-finder input{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);background:0 0;border-radius:0;margin:5px 0 15px;padding:15px 0;font-size:20px}.finder-results{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.finder-results a{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:14px;display:flex}.finder-results a:hover{color:#883722}.finder-results a[hidden]{display:none}.finder-results small{color:var(--muted);font-size:10px;display:block}.finder-status{color:var(--muted);margin-bottom:14px;font-size:11px}.finder-help{margin-top:22px;font-size:12px}.finder-help a{text-decoration:underline}.discovery{background:#e8eddf;border-block:1px solid #cdd5c3;grid-template-columns:.9fr 1.1fr;gap:60px;display:grid}.discovery h2{margin:25px 0}.discovery-heading>p{color:var(--muted);max-width:320px;font-size:16px}.discovery-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 30px;display:grid}.discovery-options button{text-align:left;min-height:70px;color:var(--ink);background:0 0;border:1px solid #8d9d86;align-items:center;gap:12px;padding:17px 14px;font-size:13px;transition:background .2s,transform .2s;display:flex}.discovery-options button span{font-size:23px}.discovery-options button[aria-pressed=true]{background:var(--ink);color:var(--accent);border-color:var(--ink)}.discovery-options button:hover{transform:translateY(-2px)}.discovery-result{border-top:1px solid #aebca3;padding-top:23px}.discovery-result h3{max-width:430px;margin:16px 0 13px;font-size:30px}.discovery-result p{color:#435344;max-width:480px;min-height:75px;font-size:14px}.discovery-result>div{flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:20px;display:flex}.discovery-result .button{gap:20px}.discovery-result .text-link{gap:15px;font-size:12px}.atlas-home .port-story>img{transform:scale(1.04)}.product-card,.service-directory>a{transition:transform .35s,box-shadow .35s}.product-card:focus-visible,.product-card:hover{transform:translateY(-5px)}.service-directory>a:hover{transform:translateY(-4px);box-shadow:0 15px 35px #172c2910}.detail .page-hero{background:radial-gradient(at 85% 10%,#d4ef8140,#0000 55%)}.page-toc a[aria-current=true]{color:var(--ink);border-left:3px solid var(--rust);padding-left:10px}.site-header .wordmark{transition:opacity .2s}.site-header .wordmark:hover{opacity:.7}@media (width>=1000px){.atlas-home .intro{padding-top:125px;padding-bottom:125px}.atlas-home .intro h2{font-size:clamp(50px,5vw,80px)}}@media (width<=1050px){.site-header nav{gap:20px}.finder-trigger span{display:none}.header-tools{gap:14px}.atlas-home .atlas-hero{gap:10px;min-height:0}.atlas-home .atlas-hero h1{font-size:clamp(60px,7.8vw,95px)}.discovery{gap:35px}.discovery-result p{min-height:100px}}@media (width<=800px){.atlas-home .atlas-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.atlas-home .atlas-hero h1{max-width:620px;font-size:clamp(65px,12vw,98px)}.atlas-home .atlas-globe{justify-self:center;width:min(100%,570px);margin-top:20px}.atlas-home .globe-stage{max-height:450px}.atlas-hero-bottom{flex-wrap:wrap;align-items:start;gap:20px;display:flex}.discovery{grid-template-columns:1fr}.discovery-heading>p{max-width:none}.discovery-result p{min-height:0}.atlas-home .globe-toolbar{font-size:10px}.finder-results{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-header{min-height:85px;padding-block:16px}.header-tools{gap:12px}.finder-trigger{padding:8px 12px;font-size:11px}.atlas-home .menu-toggle{color:var(--paper)}.atlas-home #site-nav{color:var(--paper);background:#102822}.atlas-home .atlas-hero{padding-top:32px}.atlas-home .atlas-hero h1{margin:26px 0;font-size:clamp(57px,13vw,82px)}.atlas-home .atlas-hero .kicker{font-size:9px}.atlas-home .atlas-hero-bottom p{max-width:310px;margin-bottom:8px;font-size:14px}.atlas-hero-actions{gap:12px 20px}.atlas-home .globe-caption{padding:12px 0}.atlas-home .globe-stage{max-height:none}.atlas-home .globe-toolbar{gap:8px;padding:12px 0}.globe-focus{gap:5px;padding:0 0 12px}.globe-focus button{padding:8px 10px}.atlas-home .globe-controls{gap:8px}.atlas-home .capability-strip{flex-wrap:wrap;justify-content:center;gap:10px;padding-block:18px;font-size:8px}.atlas-home .capability-strip>span:nth-child(2n){font-size:17px}.discovery-options{gap:8px}.discovery-options button{gap:8px;min-height:75px;padding:12px 10px;font-size:12px}.discovery-result h3{font-size:28px}.site-finder{padding:22px}.finder-results{grid-template-columns:1fr}.finder-top h2{font-size:26px}.finder-status{margin-bottom:0}.finder-results a{padding:12px 0}.globe-note{max-width:260px}.discovery h2{font-size:clamp(34px,9vw,48px)}}@media (prefers-reduced-motion:reduce){.product-card,.service-directory>a,.discovery-options button{transition:none!important;transform:none!important}.atlas-home .port-story>img{transform:none}.globe-canvas{transition:none}}.trade-journey{border-top:1px solid var(--line);isolation:isolate;background:#eceee3;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);display:grid}.journey-sticky{align-self:start;min-width:0;position:sticky;top:130px}.journey-sticky h2{margin:23px 0;font-size:clamp(44px,5.5vw,84px)}.journey-intro{color:var(--muted);max-width:330px;font-size:14px}.journey-visual{aspect-ratio:5/3;background:var(--ink);margin-top:30px;position:relative;overflow:hidden}.journey-visual>img{object-fit:cover;filter:brightness(.32)saturate(.4);width:100%;height:100%;transform:scale(1.06)}.journey-visual>svg{width:100%;height:100%;padding:20px;position:absolute;inset:0}.journey-visual path{fill:none;stroke-width:2px}.journey-track{stroke:#e9eee060;stroke-dasharray:3 7}.journey-trace{stroke:#d4ef81;stroke-dasharray:1;stroke-dashoffset:0}.journey-visual circle{fill:#d4ef81;stroke:#102822;stroke-width:2px}.journey-visual text{fill:#102822;text-anchor:middle;font:11px Space,Arial,sans-serif}.journey-visual>span{color:#f3f2e9;letter-spacing:.14em;font-size:8px;position:absolute;bottom:13px;left:20px}.journey-nav{border-top:1px solid #b5c2a7;margin-top:20px;display:flex}.journey-nav a{border-top:2px solid #0000;flex:1;margin-top:-1px;padding:14px 0;font-size:13px}.journey-nav a span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.journey-nav a[aria-current=step]{border-color:var(--ink)}.journey-chapters{margin:0;padding:0;list-style:none}.journey-chapter{border-bottom:1px solid #b5c2a7;grid-template-columns:52px minmax(0,1fr);align-content:center;gap:25px;min-height:450px;padding:60px 0;scroll-margin-top:25px;display:grid;position:relative}.journey-chapter:first-child{min-height:410px;padding-top:20px}.journey-chapter:last-child{border:0;padding-bottom:20px}.chapter-number{letter-spacing:-.07em;color:var(--rust);font-size:40px;line-height:1}.chapter-body>.kicker{color:var(--muted);font-size:9px}.chapter-body h3{max-width:390px;margin:17px 0 20px;font-size:clamp(30px,3.5vw,52px)}.chapter-copy{color:var(--ink);font-size:17px}.chapter-tags{flex-wrap:wrap;gap:6px;margin:22px 0;padding:0;list-style:none;display:flex}.chapter-tags li{border:1px solid #9bac8c;border-radius:30px;padding:5px 9px;font-size:10px}.chapter-prompt{color:var(--muted);max-width:350px;margin-bottom:17px;font-size:12px}.chapter-body .text-link{font-size:12px}.scroll-statement span{background-image:linear-gradient(90deg,#172c29 var(--word-fill,100%),#53635d var(--word-fill,100%));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.atlas-home .atlas-globe{transform-origin:55%}.site-finder{overscroll-behavior:contain}html:has(dialog[open]){overflow:hidden}@media (width>=1000px) and (height>=820px){.journey-sticky{top:145px}}@media (height<=760px) and (width>=901px){.journey-sticky h2{margin:15px 0;font-size:48px}.journey-visual{aspect-ratio:auto;height:210px;max-height:210px;margin-top:18px}.journey-intro{font-size:12px}.journey-nav{margin-top:12px}}@media (width<=900px){.trade-journey{grid-template-columns:1fr;gap:35px}.journey-sticky{position:static}.journey-visual{max-width:620px;max-height:330px}.journey-nav{max-width:620px}.journey-chapter,.journey-chapter:first-child,.journey-chapter:last-child{grid-template-columns:42px minmax(0,1fr);gap:17px;min-height:0;padding:35px 0}.chapter-body h3{font-size:34px}.chapter-copy{font-size:16px}.chapter-number{font-size:32px}.chapter-body>.kicker{font-size:8px}.journey-sticky h2{font-size:clamp(42px,8vw,65px)}}@media (prefers-reduced-motion:reduce){.journey-sticky{position:static}.journey-trace{stroke-dashoffset:0!important}.journey-visual>img{transform:none!important}.scroll-statement span{color:var(--ink);background:0 0!important}.atlas-home .atlas-globe{transform:none!important}}.connected-home .atlas-hero{grid-template-columns:1.08fr 1fr;gap:0;min-height:790px;padding-top:58px;padding-bottom:100px}.connected-home .atlas-hero h1{letter-spacing:-.075em;margin:40px 0 30px;font-size:clamp(74px,8.8vw,142px);line-height:.91}.connected-home .atlas-globe{margin-right:-25px}.connected-home .atlas-hero-copy{z-index:2;position:relative}.connected-home .atlas-hero .globe-stage{max-height:570px}.connected-home .globe-toolbar{min-height:58px}.connected-home .globe-controls{min-height:42px}.connected-home .globe-controls[hidden]{visibility:hidden;display:flex}.hero-scroll{bottom:28px;left:var(--gutter);right:var(--gutter);letter-spacing:.16em;border-top:1px solid #e9f3df30;justify-content:space-between;align-items:center;padding-top:16px;font-size:9px;display:flex;position:absolute}.hero-scroll>span:last-child{font-size:22px;line-height:1}.chapter-nav{z-index:30;background:var(--paper);padding:0 var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;font-size:11px;display:flex;position:sticky;top:99px}.chapter-brand{letter-spacing:.12em;margin-right:28px;font-size:8px}.chapter-nav a{white-space:nowrap;border-bottom:3px solid #0000;padding:23px 0 20px}.chapter-nav small{opacity:1;margin-right:8px;font-size:8px}.chapter-nav a[aria-current]{border-color:var(--orange);color:#91381f}.chapter-nav a:hover{color:#91381f}.connected-home #overview,.connected-home #products,.connected-home #services,.connected-home #way-forward,.connected-home #discovery,.connected-home .journey-chapter{scroll-margin-top:80px}.connected-home .journey-sticky{top:190px}.connection-intro{grid-template-columns:1.2fr 1fr;gap:9%;padding-top:125px;padding-bottom:120px;display:grid}.connection-intro h2{margin-top:45px;font-size:clamp(44px,5.7vw,88px);line-height:1.02}.connection-intro-body{padding-top:52px}.connection-intro-body>p{color:var(--muted);font-size:17px;line-height:1.8}.connection-intro-body>.text-link{margin-top:20px}.connection-intro-body figure{margin:42px 0 0;position:relative}.connection-intro-body img{aspect-ratio:1.9;object-fit:cover;width:100%}.connection-intro-body figcaption{letter-spacing:.1em;justify-content:space-between;padding-top:12px;font-size:8px;display:flex}.connected-portfolio{background:#e8ecdf;border-top:1px solid #c7d0bd}.connected-portfolio .section-heading,.connected-expertise .section-heading{grid-template-columns:1fr 1.8fr;gap:30px;display:grid}.connected-portfolio .section-heading h2,.connected-expertise .section-heading h2{width:auto;font-size:clamp(43px,5.5vw,84px)}.section-description{max-width:440px;color:var(--muted);margin-top:25px;font-size:14px;line-height:1.8}.section-context{letter-spacing:.1em;color:var(--muted);margin-top:26px;font-size:9px;line-height:1.9}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:62px 30px}.product-item{min-width:0;position:relative}.product-item[hidden]{display:none}.product-card{display:block}.product-photo{aspect-ratio:1.45}.product-photo img{filter:saturate(.82);transition:transform .55s,filter .55s}.product-card:hover img{filter:saturate();transform:scale(1.035)}.product-index{background:var(--paper);color:var(--ink);letter-spacing:.1em;padding:6px 9px;font-size:9px;position:absolute;top:18px;left:18px}.card-caption{padding-top:20px;padding-right:110px}.card-caption h3{margin:9px 0;font-size:clamp(25px,2.6vw,39px);line-height:1.05}.quick-view{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #6d7d6c;align-items:center;gap:18px;padding:10px 0;font-size:11px;display:flex;position:absolute;bottom:3px;right:0}.quick-view[hidden]{display:none}.quick-view>span{font-size:19px}.portfolio-all{margin-top:25px}.product-preview{background:var(--paper);width:min(1050px,100% - 40px);max-height:88dvh;color:var(--ink);border:1px solid #a8b69e;padding:0;overflow:auto;box-shadow:0 30px 100px #0005}.product-preview::backdrop{backdrop-filter:blur(7px);background:#102822c9}.product-preview>[data-close-preview]{background:var(--paper);color:var(--ink);z-index:2;border:1px solid #9aaa90;align-items:center;gap:25px;margin:15px 18px 15px auto;padding:8px 15px;font-size:12px;display:flex;position:sticky;top:15px}.product-preview>[data-close-preview]>span{font-size:20px}.product-preview [data-preview-content]{grid-template-columns:1fr 1fr;display:grid}.preview-image{background:#dee4d5;min-height:430px;position:relative}.preview-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-image>span{background:var(--paper);padding:8px 12px;font-size:9px;position:absolute;bottom:20px;left:20px}.preview-copy{padding:35px 35px 45px}.preview-copy h2{margin:23px 0;font-size:clamp(36px,4vw,58px)}.preview-copy>p{color:var(--muted);font-size:14px}.preview-tags{flex-wrap:wrap;gap:7px;margin:25px 0;padding:0;list-style:none;display:flex}.preview-tags li{border:1px solid #bdc7b2;border-radius:30px;padding:6px 10px;font-size:10px}.preview-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.preview-actions .button{gap:22px;font-size:12px}.preview-actions .text-link{font-size:11px}.connected-expertise{background:#102822}.connected-expertise h2 em{color:var(--accent)}.connected-expertise .section-description{color:#becbbe}.service-explorer{margin-top:45px}.capability{border-top:1px solid #c8d7c03b}.capability:last-child{border-bottom:1px solid #c8d7c03b}.capability summary{cursor:pointer;grid-template-columns:50px 1.3fr 1fr 38px;align-items:center;gap:20px;padding:32px 0;list-style:none;display:grid}.capability summary::-webkit-details-marker{display:none}.capability-index{color:var(--accent);font-size:10px}.capability h3{font-size:clamp(30px,3.3vw,50px)}.capability-summary{color:#becbbe;max-width:270px;font-size:12px}.capability-toggle{font-size:28px;transition:transform .25s}.capability[open] .capability-toggle{transform:rotate(45deg)}.capability[open] h3{color:var(--accent)}.capability-body{grid-template-columns:1.3fr 1fr;gap:65px;padding:0 0 40px 70px;display:grid}.capability-art{color:#d4ef81;background:#18372c;min-width:0;position:relative;overflow:hidden}.capability-art svg{width:100%;height:auto;display:block}.cap-orbit{stroke:currentColor;opacity:.3}.cap-route{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:8 5}.cap-symbol{fill:#102822;font-size:36px}.capability-tags{color:#c8d7be;border-top:1px solid #d4ef8126;justify-content:space-around;gap:10px;padding:16px 20px;font-size:10px;display:flex}.capability-copy{align-self:center;padding-right:25px}.capability-copy h4{letter-spacing:-.035em;margin:20px 0;font-size:30px;font-weight:500;line-height:1.15}.capability-copy p{color:#c1cebf;font-size:13px;line-height:1.8}.capability-copy .button{background:var(--accent);color:#102822;gap:25px;margin-top:25px;font-size:11px}.capability-export .capability-art{color:#f4cb98;background:#263d30}.capability-digital .capability-art{color:#badbd0;background:#243e3c}.detail .page-hero{border-bottom:1px solid var(--line);padding-top:75px;padding-bottom:70px;position:relative}.detail .page-hero h1{max-width:1100px;font-size:clamp(52px,6.8vw,108px);line-height:1.02}.detail .page-hero>p{max-width:660px;font-size:17px}.detail .detail-content{font-size:16px}.detail .page-toc{border-top:1px solid #a7b69c;padding-top:22px}.detail .detail-content h2{margin-top:35px}.detail .detail-content .category-card,.detail .detail-content .product-block{padding:28px 0}.related-paths{padding:65px var(--gutter);background:#e5eadb;border-top:1px solid #c3ceb8}.related-paths h2{margin:20px 0 30px;font-size:36px}.related-paths>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.related-paths a{border-top:1px solid #a4b397;justify-content:space-between;gap:20px;padding:20px 0;font-size:15px;display:flex}.related-paths a:hover{color:#91381f}.services-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;display:grid}.services-intro h1{max-width:850px}.services-intro>div>p{color:var(--muted);font-size:16px}.services-intro .text-link{margin-top:20px}.services-art{background:#18312b;margin:0;position:relative}.services-art img{object-fit:cover;width:100%;max-height:500px}.services-art figcaption{bottom:25px;left:var(--gutter);color:var(--paper);letter-spacing:.12em;font-size:10px;position:absolute}@media (width>=1000px){.connected-portfolio .product-item:nth-child(2n){padding-top:70px}.connected-portfolio .product-item:nth-child(2n) .quick-view{bottom:3px}.connected-portfolio .product-item:hover .card-arrow{transform:rotate(45deg)}}@media (width<=1100px){.chapter-brand{display:none}.chapter-nav{font-size:10px}.connected-home .atlas-hero h1{font-size:clamp(66px,9vw,110px)}.connection-intro{gap:45px}.capability-body{gap:35px;padding-left:0}.capability summary{grid-template-columns:30px 1.3fr 1fr 30px}.capability h3{font-size:36px}}@media (width<=800px){.connected-home .atlas-hero{grid-template-columns:1fr;min-height:0;padding-top:35px;padding-bottom:85px}.connected-home .atlas-hero h1{font-size:clamp(65px,12vw,98px)}.connected-home .atlas-globe{width:min(100%,530px);margin:10px 0 0}.chapter-nav{justify-content:space-between;gap:8px;top:99px}.chapter-nav small{margin:0 0 3px;display:block}.chapter-nav a{padding:13px 0 10px;line-height:1.3}.connection-intro{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:70px}.connection-intro h2{margin-top:25px;font-size:clamp(44px,8vw,65px)}.connection-intro-body{padding-top:0}.connection-intro-body figure{margin-top:30px}.connected-portfolio .section-heading,.connected-expertise .section-heading{grid-template-columns:1fr;gap:25px}.section-context{display:none}.connected-portfolio .section-heading h2,.connected-expertise .section-heading h2{font-size:clamp(40px,7vw,65px)}.section-description{margin-top:20px}.product-grid{gap:40px 20px}.card-caption{padding-bottom:40px;padding-right:0}.quick-view{bottom:0;left:0;right:auto}.product-preview [data-preview-content]{grid-template-columns:1fr}.preview-image{min-height:230px;max-height:260px}.preview-copy{padding:25px}.preview-copy h2{margin:15px 0;font-size:38px}.capability summary{grid-template-columns:25px 1fr 30px;gap:15px;padding:25px 0}.capability-summary{display:none}.capability-body{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.capability-art{width:100%;max-width:600px}.capability-copy{padding:0}.capability-copy h4{margin:15px 0;font-size:28px}.services-intro{grid-template-columns:1fr;gap:30px}.related-paths>div{grid-template-columns:1fr;gap:0}.related-paths{padding-block:45px}.related-paths h2{font-size:30px}.detail .page-hero{padding-top:50px;padding-bottom:45px}}@media (width<=640px){.chapter-nav{gap:7px;min-height:60px;padding-inline:18px;font-size:9px;top:84px}.chapter-nav small{font-size:8px}.connected-home .atlas-hero h1{margin:30px 0;font-size:clamp(60px,13.8vw,84px)}.connected-home .atlas-globe{margin-top:15px}.connected-home .atlas-hero .globe-stage{max-height:none}.hero-scroll{bottom:23px}.connection-intro-body>p{font-size:15px}.product-grid{grid-template-columns:minmax(0,1fr);gap:35px}.product-photo{aspect-ratio:1.35}.card-caption h3{font-size:31px}.quick-view{bottom:3px;left:auto;right:0}.card-caption{padding-bottom:0;padding-right:100px}.product-preview{width:calc(100% - 24px);max-height:90dvh}.preview-copy{padding:24px 22px 30px}.preview-image{min-height:210px}.capability h3{letter-spacing:-.055em;font-size:28px}.capability-toggle{font-size:23px}.capability-tags{padding:13px;font-size:9px}.detail .page-hero h1{font-size:clamp(42px,10vw,60px)}.detail .page-hero>p{font-size:15px}.connected-home #overview,.connected-home #products,.connected-home #services,.connected-home #way-forward,.connected-home #discovery{scroll-margin-top:65px}}.capability[open] .cap-route{animation:1.2s ease-out both capability-connect}@keyframes capability-connect{0%{stroke-dashoffset:75px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.product-photo img,.capability-toggle{transition:none}.capability[open] .cap-route{animation:none}.connected-portfolio .product-item:hover .card-arrow{transform:none}}.product-photo{background:#f5efe3}.product-photo img,.product-card:hover img{filter:none}.preview-image{background:#f5efe3}.preview-image img{object-fit:contain;background:#f5efe3}.product-image-note{color:#53604e;max-width:750px;line-height:1.6;margin-top:12px!important;font-size:11px!important}.catalogue-image-note{margin-top:40px!important}.preview-copy>.product-image-note{margin-top:17px!important;font-size:10px!important}.detail .page-hero .product-studio-image{background:#f5efe3;max-width:1100px;height:clamp(300px,42vw,620px);margin:40px 0 0;overflow:hidden}.product-studio-image img{object-fit:contain;width:100%;height:100%;background:#f5efe3!important}@media (width<=640px){.detail .page-hero .product-studio-image{aspect-ratio:3/2;height:auto;margin-top:30px}.product-image-note{font-size:10px!important}}.journey-media{margin-top:30px}.journey-media .journey-visual{aspect-ratio:25/12;height:auto;max-height:none;margin-top:0}.journey-media .journey-visual>img{object-fit:contain;transform:scale(.94)}.journey-sticky{--journey-offset:130px}.connected-home .journey-sticky{--journey-offset:190px}.journey-sticky.journey-image-pin{align-self:stretch;position:relative;top:0}.journey-image-pin .journey-media{top:var(--journey-top,190px);position:sticky}.journey-image-pin .journey-visual{aspect-ratio:auto}.journey-sticky.journey-free-flow,.journey-sticky:not([data-journey-fit-ready]){position:static}@media (width<=900px){.journey-media .journey-visual{aspect-ratio:25/12;height:auto}.journey-media .journey-visual>img{transform:none}}@media (prefers-reduced-motion:reduce){.journey-media .journey-visual>img{transform:none!important}.journey-image-pin .journey-media{position:static}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.2s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation-duration:.16s}.site-header{view-transition-name:varix-header}.site-finder[open],.product-preview[open]{animation:.18s cubic-bezier(.2,.7,.2,1) varix-dialog-in}.site-finder[open]::backdrop,.product-preview[open]::backdrop{animation:.16s ease-out varix-backdrop-in}}@keyframes varix-dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes varix-backdrop-in{0%{opacity:0}to{opacity:1}}.capability.is-resizing{overflow:clip}.capability h3,.button,.quick-view,.product-controls button,.globe-focus button,.finder-trigger,.journey-nav a,.chapter-nav a,.page-toc a{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}.button:hover,.button:focus-visible{box-shadow:inset 0 0 0 1px}.quick-view:hover{color:#91381f}.journey-nav a[aria-current=step]{color:#91381f;border-color:#91381f}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),.site-finder,.product-preview,.site-finder::backdrop,.product-preview::backdrop{animation:none!important}.capability h3,.button,.quick-view,.product-controls button,.globe-focus button,.finder-trigger,.journey-nav a,.chapter-nav a,.page-toc a{transition:none}}@media (prefers-reduced-motion:no-preference){::view-transition-group(varix-product-image){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}::view-transition-old(varix-product-image),::view-transition-new(varix-product-image){object-fit:contain;mix-blend-mode:normal;height:100%}::view-transition-image-pair(varix-product-image){isolation:isolate}}body.detail .page-hero h1{letter-spacing:-.045em;text-wrap:balance;margin-block:22px 28px;font-weight:500;line-height:1.035}body.detail .page-hero h1 em{color:#496347;font-style:normal}body[data-page=\/products] .page-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:22px 65px;padding-block:65px;display:grid}body[data-page=\/products] .page-hero>.kicker{grid-column:1/-1}body[data-page=\/products] .page-hero h1{letter-spacing:-.025em;margin:0;font-family:Basement Display,Space Grotesk,sans-serif;font-size:clamp(48px,6.2vw,92px);font-weight:900;line-height:1.02}body[data-page=\/products] .page-hero>p{border-left:1px solid #9baa90;max-width:390px;margin:0 0 6px;padding-left:26px;font-size:15px;line-height:1.85}body[data-page=\/services] .services-intro h1{letter-spacing:-.025em;font-family:Basement Display,Space Grotesk,sans-serif;font-size:clamp(44px,5.3vw,79px);font-weight:900;line-height:1.04}body[data-page=\/about] .page-hero h1{letter-spacing:-.025em;max-width:14ch;font-family:Basement Display,Space Grotesk,sans-serif;font-size:clamp(52px,8vw,118px);font-weight:900}body[data-page=\/contact] .page-hero h1{max-width:17ch;font-size:clamp(48px,7vw,100px)}.home.connected-home .atlas-hero h1{letter-spacing:-.03em;font-family:Basement Display,Space Grotesk,sans-serif;font-size:clamp(58px,6.3vw,98px);font-weight:900;line-height:1.01}.home.connected-home .atlas-hero h1 em{font-style:normal}.home.connected-home .atlas-hero-bottom p{font-size:14px;line-height:1.8}.detail .page-hero:has(>.detail-image){grid-template-columns:1fr 1.06fr;align-content:center;gap:22px 55px;padding-block:50px;display:grid}.detail .page-hero:has(>.detail-image)>.kicker{grid-area:1/1;font-size:9px}.detail .page-hero:has(>.detail-image)>h1{grid-area:2/1;align-self:center;max-width:16ch;margin:0;font-size:clamp(45px,5.2vw,78px)}.detail .page-hero:has(>.detail-image)>.detail-hero-bottom{grid-area:3/1;align-self:start;display:block}.detail .page-hero .detail-hero-bottom>p{margin:0 0 20px;font-size:14px;line-height:1.8}.detail .page-hero .detail-hero-bottom>.text-link{font-size:12px}.detail .page-hero:has(>.detail-image)>.detail-image{aspect-ratio:3/2;grid-area:1/2/4;align-self:center;height:auto;min-height:0;margin:0}.detail .page-hero:has(>.detail-image)>.detail-image img{object-fit:contain;width:100%;height:100%}.detail .page-hero:has(>.detail-image)>.product-image-note{grid-area:4/2;margin:0;font-size:9px;line-height:1.7}.category-hero{grid-template-columns:1fr 1.06fr;align-content:center;gap:20px 55px;padding-block:50px;display:grid}.category-hero>.kicker{grid-area:1/1}.category-hero>h1{grid-area:2/1;font-size:clamp(43px,5vw,76px);margin:0!important}.category-hero>p{grid-area:3/1;max-width:440px;margin:0;font-size:14px;line-height:1.85}.category-hero>.text-link{grid-area:4/1;justify-self:start;font-size:12px}.category-visual{grid-area:1/2/5;align-self:center;min-width:0;margin:0}.category-visual img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.category-visual figcaption{letter-spacing:.09em;color:#617364;margin-top:13px;font-size:8px;line-height:1.7}.detail-content>h2{letter-spacing:-.04em;margin:55px 0 22px;scroll-margin-top:150px;font-size:clamp(29px,3vw,44px);line-height:1.15}.detail-content p,.detail-content li{font-size:clamp(14px,1.08vw,16px);line-height:1.85}.detail-content>h2:first-child{margin-top:0}.detail-content h3{margin-block:32px 16px;font-size:clamp(21px,2vw,28px);line-height:1.3}@media (width<=1000px){body[data-page=\/products] .page-hero{gap:25px 35px}.detail .page-hero:has(>.detail-image),.category-hero{gap:22px 30px}}@media (width<=800px){body[data-page=\/products] .page-hero{grid-template-columns:1fr;gap:24px;padding-block:45px}body[data-page=\/products] .page-hero>p{max-width:520px;margin:0;padding-left:20px}.detail .page-hero:has(>.detail-image),.category-hero{grid-template-columns:1fr;gap:22px;padding-block:35px}.detail .page-hero:has(>.detail-image)>:is(.kicker,h1,.detail-hero-bottom,.detail-image,.product-image-note),.category-hero>:is(.kicker,h1,p,.text-link,.category-visual){grid-area:auto/1}.detail .page-hero:has(>.detail-image)>.detail-image{grid-row:4}.detail .page-hero:has(>.detail-image)>.product-image-note{grid-row:5}.detail .page-hero:has(>.detail-image)>h1{max-width:19ch;font-size:clamp(38px,7.2vw,68px)}.category-hero>.category-visual{grid-row:5}.category-hero>h1{font-size:clamp(43px,7.5vw,65px)}.home.connected-home .atlas-hero h1{font-size:clamp(52px,9.5vw,83px)}body[data-page=\/services] .services-intro h1{font-size:clamp(42px,7.2vw,66px)}}@media (width<=550px){body[data-page=\/products] .page-hero h1{font-size:clamp(39px,10.6vw,58px)}body[data-page=\/about] .page-hero h1{font-size:clamp(47px,12vw,67px)}body[data-page=\/contact] .page-hero h1{font-size:clamp(40px,10.7vw,58px)}body[data-page=\/services] .services-intro h1{font-size:clamp(37px,9.6vw,54px)}.detail .page-hero:has(>.detail-image)>h1{letter-spacing:-.04em;font-size:clamp(35px,9.5vw,50px)}.home.connected-home .atlas-hero h1{font-size:clamp(46px,12.4vw,65px);line-height:1.04}.detail-content>h2{margin-top:40px;scroll-margin-top:110px}}@font-face{font-family:Basement Display;src:url(/assets/basement-grotesque-black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}.connection-closing[data-astro-cid-zuxnhvwy]{--connection-turn:0deg;padding:60px var(--gutter) 25px;color:#172c29;background:#d4ef81;border-top:1px solid #172c2929;overflow:clip}.closing-eyebrow[data-astro-cid-zuxnhvwy]{justify-content:space-between;gap:20px;display:flex}.closing-composition[data-astro-cid-zuxnhvwy]{grid-template-columns:1.8fr 1fr;align-items:center;gap:40px;padding:55px 0 65px;display:grid}.closing-message[data-astro-cid-zuxnhvwy] h2[data-astro-cid-zuxnhvwy]{letter-spacing:-.025em;margin:0 0 35px;font-family:Basement Display,Space Grotesk,sans-serif;font-size:clamp(48px,7.4vw,126px);font-weight:900;line-height:.98}.closing-message[data-astro-cid-zuxnhvwy] h2[data-astro-cid-zuxnhvwy] em[data-astro-cid-zuxnhvwy]{color:#3d5942;font-style:normal}.closing-main-link[data-astro-cid-zuxnhvwy]{border-bottom:1px solid;align-items:center;gap:55px;padding:15px 0;font-size:17px;display:inline-flex}.closing-main-link[data-astro-cid-zuxnhvwy] span[data-astro-cid-zuxnhvwy]{font-size:32px;transition:transform .3s}.closing-main-link[data-astro-cid-zuxnhvwy]:is(:hover,:focus-visible) span[data-astro-cid-zuxnhvwy]{transform:translate(5px,-5px)}.connection-instrument[data-astro-cid-zuxnhvwy]{perspective:650px;isolation:isolate;justify-self:end;width:100%;max-width:380px;height:320px;position:relative}.instrument-grid[data-astro-cid-zuxnhvwy]{background-color:#0000;background-image:linear-gradient(#172c2914 1px,#0000 1px),linear-gradient(90deg,#172c2914 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:radial-gradient(#000,#0000 72%)}.instrument-orbit[data-astro-cid-zuxnhvwy]{width:78%;height:78%;transform:rotateZ(var(--connection-turn)) rotateY(calc(55deg + var(--look-x,0deg))) rotateX(var(--look-y,0deg));border:1px solid #3d59427a;border-radius:50%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;top:5%;left:11%;box-shadow:inset 0 0 20px #fff3}.orbit-two[data-astro-cid-zuxnhvwy]{transform:rotateZ(calc(var(--connection-turn) + 60deg)) rotateY(calc(55deg + var(--look-x,0deg))) rotateX(var(--look-y,0deg))}.orbit-three[data-astro-cid-zuxnhvwy]{transform:rotateZ(calc(var(--connection-turn) - 60deg)) rotateY(calc(55deg + var(--look-x,0deg))) rotateX(var(--look-y,0deg))}.instrument-orbit[data-astro-cid-zuxnhvwy]:after{content:"";background:#ac3d25;border-radius:50%;width:12px;height:12px;position:absolute;top:10%;left:14%;box-shadow:0 0 0 5px #d4ef8180}.instrument-core[data-astro-cid-zuxnhvwy]{color:#d4ef81;background:#172c29;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font:900 44px Basement Display,sans-serif;display:flex;position:absolute;top:calc(44% - 40px);left:calc(50% - 40px);transform:rotate(-12deg);box-shadow:10px 15px 25px #172c2926}.instrument-core[data-astro-cid-zuxnhvwy] span[data-astro-cid-zuxnhvwy]{font:24px sans-serif;position:absolute;top:10px;right:8px}.instrument-caption[data-astro-cid-zuxnhvwy]{letter-spacing:.12em;font-size:9px;line-height:1.7;position:absolute;bottom:8px;left:0}.instrument-coordinate[data-astro-cid-zuxnhvwy]{letter-spacing:.1em;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:8px;right:0}.closing-paths[data-astro-cid-zuxnhvwy]{border-top:1px solid #172c294d;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;min-height:250px;padding-top:12px;display:grid}.closing-path[data-astro-cid-zuxnhvwy]{min-width:0}.closing-path[data-astro-cid-zuxnhvwy] summary[data-astro-cid-zuxnhvwy]{cursor:pointer;align-items:center;gap:18px;padding:20px 0;font-size:19px;list-style:none;display:flex}.closing-path[data-astro-cid-zuxnhvwy] summary[data-astro-cid-zuxnhvwy]::-webkit-details-marker{display:none}.path-number[data-astro-cid-zuxnhvwy]{font-size:11px}.path-symbol[data-astro-cid-zuxnhvwy]{margin-left:auto;font-size:24px;transition:transform .25s}.closing-path[data-astro-cid-zuxnhvwy][open] .path-symbol[data-astro-cid-zuxnhvwy]{transform:rotate(45deg)}.closing-path-answer[data-astro-cid-zuxnhvwy]{padding:0 0 22px 33px}.closing-path-answer[data-astro-cid-zuxnhvwy] h3[data-astro-cid-zuxnhvwy]{letter-spacing:-.03em;margin:0 0 12px;font-size:21px}.closing-path-answer[data-astro-cid-zuxnhvwy] p[data-astro-cid-zuxnhvwy]{color:#3d5942;max-width:340px;margin:0 0 20px;font-size:13px;line-height:1.7}.closing-path-answer[data-astro-cid-zuxnhvwy] a[data-astro-cid-zuxnhvwy]{border-bottom:1px solid #172c2970;gap:25px;padding-bottom:6px;font-size:13px;display:inline-flex}.connection-closing-bottom[data-astro-cid-zuxnhvwy]{letter-spacing:.04em;border-top:1px solid #172c294d;justify-content:space-between;gap:20px;padding-top:25px;font-size:10px;display:flex}.connection-closing[data-astro-cid-zuxnhvwy] a[data-astro-cid-zuxnhvwy]:focus-visible,.closing-path[data-astro-cid-zuxnhvwy] summary[data-astro-cid-zuxnhvwy]:focus-visible{outline-offset:6px;outline:2px solid #172c29}@media (width<=800px){.closing-composition[data-astro-cid-zuxnhvwy]{grid-template-columns:1fr .7fr;gap:20px}.connection-instrument[data-astro-cid-zuxnhvwy]{height:260px}.closing-message[data-astro-cid-zuxnhvwy] h2[data-astro-cid-zuxnhvwy]{font-size:clamp(44px,7.5vw,70px)}.closing-paths[data-astro-cid-zuxnhvwy]{gap:22px}.closing-path-answer[data-astro-cid-zuxnhvwy]{padding-left:0}.closing-path[data-astro-cid-zuxnhvwy] summary[data-astro-cid-zuxnhvwy]{gap:10px;font-size:17px}}@media (width<=550px){.connection-closing[data-astro-cid-zuxnhvwy]{padding-top:35px}.closing-eyebrow[data-astro-cid-zuxnhvwy]>span[data-astro-cid-zuxnhvwy]:last-child{display:none}.closing-composition[data-astro-cid-zuxnhvwy]{grid-template-columns:1fr;gap:20px;padding:38px 0 25px}.closing-message[data-astro-cid-zuxnhvwy] h2[data-astro-cid-zuxnhvwy]{font-size:clamp(42px,10vw,58px)}.closing-main-link[data-astro-cid-zuxnhvwy]{gap:35px;font-size:15px}.connection-instrument[data-astro-cid-zuxnhvwy]{justify-self:center;max-width:280px;height:235px}.closing-paths[data-astro-cid-zuxnhvwy]{grid-template-columns:1fr;gap:0;min-height:0}.closing-path[data-astro-cid-zuxnhvwy]{border-bottom:1px solid #172c2933}.closing-path[data-astro-cid-zuxnhvwy] summary[data-astro-cid-zuxnhvwy]{padding:20px 0}.closing-path-answer[data-astro-cid-zuxnhvwy]{padding:0 25px 24px 30px}.connection-closing-bottom[data-astro-cid-zuxnhvwy]{margin-top:25px;line-height:1.7;display:block}.connection-closing-bottom[data-astro-cid-zuxnhvwy] a[data-astro-cid-zuxnhvwy]{margin-top:16px;display:block}}@media (prefers-reduced-motion:reduce){.instrument-orbit[data-astro-cid-zuxnhvwy],.closing-main-link[data-astro-cid-zuxnhvwy] span[data-astro-cid-zuxnhvwy],.path-symbol[data-astro-cid-zuxnhvwy]{transition:none!important}.connection-instrument[data-astro-cid-zuxnhvwy] .instrument-orbit[data-astro-cid-zuxnhvwy]{transform:rotateZ(var(--connection-turn)) rotateY(55deg)}.connection-instrument[data-astro-cid-zuxnhvwy] .orbit-two[data-astro-cid-zuxnhvwy]{transform:rotateZ(calc(var(--connection-turn) + 60deg)) rotateY(55deg)}.connection-instrument[data-astro-cid-zuxnhvwy] .orbit-three[data-astro-cid-zuxnhvwy]{transform:rotateZ(calc(var(--connection-turn) - 60deg)) rotateY(55deg)}}.product-intent button[hidden]{visibility:hidden;display:inline-block}.shortlist-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-intent{padding:20px var(--gutter);background:#e7ebdf;border-bottom:1px solid #172c2922;justify-content:space-between;align-items:center;gap:20px;display:flex}.product-intent>.kicker{font-size:9px}.product-intent>div{align-items:center;gap:25px;font-size:11px;display:flex}.product-intent button{font:inherit;color:inherit;background:0 0;border:1px solid #172c2955;border-radius:30px;padding:10px 15px}.product-intent button[aria-pressed=true]{color:#d4ef81;background:#172c29}.enquiry-shortlist{bottom:22px;left:var(--gutter);z-index:45;color:#f3f2e9;background:#172c29;border:1px solid #8ba18a;border-radius:15px;width:min(420px,100vw - 44px);padding:20px;position:fixed;box-shadow:0 12px 40px #0003}.enquiry-shortlist[hidden]{display:none}.shortlist-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.shortlist-heading .kicker{color:#d4ef81;font-size:9px}.shortlist-heading [data-shortlist-count]{color:#c5d1bd;margin-left:18px}.shortlist-heading button{color:#dbe2d0;font:inherit;background:0 0;border:0;padding:5px;font-size:11px;text-decoration:underline}.shortlist-items{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.shortlist-items button{font:inherit;text-align:left;color:#f3f2e9;background:#f3f2e910;border:1px solid #b1c6a855;border-radius:20px;align-items:center;gap:12px;max-width:100%;padding:8px 12px;font-size:10px;display:flex}.shortlist-items[hidden]{display:none}.shortlist-note{color:#b7c6ae;margin:10px 0;font-size:9px;display:block}.shortlist-continue{color:#d4ef81;border-top:1px solid #b1c6a844;justify-content:space-between;padding-top:12px;font-size:13px;display:flex}.enquiry-shortlist :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #d4ef81}.product-intent :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #a33d26}.shortlist-message-context{background:#e7ebdf;border:1px solid #172c2933;margin-bottom:20px;padding:18px}.shortlist-message-context .kicker{font-size:9px}.shortlist-message-context p{margin:12px 0;font-size:13px;line-height:1.7}.shortlist-message-context button{font:inherit;color:#172c29;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:12px}.shortlist-message-context button[hidden]{display:none}@media (width<=700px){.shortlist-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-intent{padding-block:18px;display:block}.product-intent>div{flex-wrap:wrap;gap:14px 22px;margin-top:12px}.enquiry-shortlist{width:min(360px,100vw - 44px);padding:16px;bottom:85px}.shortlist-items{gap:5px;margin:10px 0}.shortlist-items button{padding:6px 9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.enquiry-shortlist{animation:none!important}}
