/*
Theme Name: Synesys Cargo
Theme URI: https://www.synesys.co.za/
Author: Synesys Cargo Solutions
Description: A native block theme for Synesys Cargo Solutions.
Version: 1.7.1
Requires at least: 6.5
Text Domain: synesys-cargo
*/

:root{--ink:#0b1b26;--navy:#102b3b;--navy2:#173d50;--orange:#f4511e;--blue:#1596ca;--ice:#e8f5fa;--cream:#f8f5ef;--white:#fff;--muted:#5c6c75;--line:#dce4e7;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.58}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}img{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.08;letter-spacing:-.045em;margin:0 0 .65em;font-weight:800}h1{font-size:clamp(3.4rem,7.1vw,7.7rem)}h2{font-size:clamp(2.45rem,4.5vw,5.1rem)}h3{font-size:clamp(1.4rem,2vw,2.1rem)}p{margin:.2em 0 1.2em}.wp-site-blocks{overflow:hidden}.wp-block-post-content>*,.site-wrap{max-width:1240px;margin-left:auto;margin-right:auto}.wp-block-post-content>.alignfull{max-width:none}.wp-block-post-content>.alignwide{max-width:1380px}.section{padding:clamp(76px,10vw,150px) max(24px,calc((100vw - 1240px)/2))}.section-tight{padding-top:75px;padding-bottom:75px}.section-dark{background:var(--navy);color:#fff}.section-cream{background:var(--cream)}.section-ice{background:#edf6f8}.eyebrow{display:inline-flex;gap:12px;align-items:center;color:var(--orange);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.section-dark .eyebrow{color:#ff906d}.lede{font-size:clamp(1.17rem,1.7vw,1.5rem);line-height:1.55;color:var(--muted);max-width:770px}.section-dark .lede{color:#c8d8df}.section-intro{max-width:800px;margin-bottom:54px}.section-intro h2{margin-bottom:24px}.link-arrow{font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--orange);display:inline-flex;align-items:center;gap:12px}.link-arrow:after{content:"↗";font-size:1.3rem;line-height:1}.link-arrow:hover{gap:18px}
.site-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid rgba(10,27,38,.08)}.site-header .wp-block-group{gap:24px}.site-header .header-inner{max-width:1440px;margin:auto;padding:19px 30px;display:flex;align-items:center;justify-content:space-between}.site-brand img{width:174px;height:auto;display:block}.site-header nav{font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.075em}.site-header .wp-block-navigation__container{gap:clamp(15px,1.8vw,30px)}.site-header .wp-block-navigation-item__content:hover{color:var(--orange)}.header-cta a{background:var(--orange);color:#fff!important;padding:13px 22px;border-radius:100px;white-space:nowrap;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.header-cta a:hover{background:var(--ink)}
.hero{background:var(--navy);color:white;position:relative;overflow:hidden;padding-top:105px;padding-bottom:120px;min-height:680px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 15%,rgba(24,159,207,.24),transparent 38%),linear-gradient(120deg,#102b3b 20%,#0a2232 100%);pointer-events:none}.hero:after{content:"";position:absolute;width:850px;height:850px;border:1px solid rgba(255,255,255,.075);border-radius:50%;top:-290px;right:-350px;box-shadow:0 0 0 120px rgba(255,255,255,.016),0 0 0 240px rgba(255,255,255,.012);pointer-events:none}.hero .wp-block-columns{position:relative;z-index:1;align-items:center!important;gap:7%!important}.hero-copy{max-width:680px}.hero h1{margin:0 0 28px}.hero h1 em{font-style:normal;color:#ff7045}.hero .lede{color:#c4d5dd;max-width:620px}.hero-visual{position:relative}.hero-visual figure{margin:0;transform:rotate(-2deg);border-radius:22px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.27)}.hero-visual img{display:block;width:100%;aspect-ratio:1.13;object-fit:cover;object-position:63% center}.hero-visual:after{content:"SYNESYS / CARGO SOLUTIONS";position:absolute;bottom:-28px;right:-18px;padding:17px 22px;background:var(--orange);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.18em;transform:rotate(3deg);box-shadow:0 15px 30px rgba(0,0,0,.14)}.hero .wp-block-buttons{margin-top:37px;gap:14px}.wp-block-button__link,.button-link{background:var(--orange);color:#fff;border-radius:100px;padding:15px 25px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,background .2s}.wp-block-button__link:hover,.button-link:hover{background:#d94113;color:#fff;transform:translateY(-2px)}.is-style-outline .wp-block-button__link{border:1px solid rgba(255,255,255,.48);background:transparent;color:#fff}.is-style-outline .wp-block-button__link:hover{border-color:#fff;background:#fff;color:var(--navy)}.hero-foot{position:relative;z-index:1;margin-top:75px;border-top:1px solid rgba(255,255,255,.18);padding-top:21px;display:flex;gap:24px;justify-content:space-between;color:#aac2cd;font-size:.71rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}
.statement{background:#f6f2ea;padding-top:88px;padding-bottom:88px}.statement h2{font-size:clamp(1.9rem,3vw,3.4rem);max-width:940px;margin:0}.statement h2 strong{color:var(--orange)}.grid-three,.grid-four{display:grid;gap:20px}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{min-height:300px;background:#fff;border:1px solid var(--line);padding:32px;border-radius:var(--radius);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(14,43,57,.1)}.feature-card .number{font-weight:800;color:var(--orange);font-size:.77rem;letter-spacing:.12em}.feature-card h3{margin-top:auto;margin-bottom:14px}.feature-card p{color:var(--muted);font-size:.96rem;margin-bottom:0}.feature-card .link-arrow{margin-top:24px}.feature-card-dark{background:#173a4b;border-color:#315466;color:#fff}.feature-card-dark p{color:#bdcbd2}
.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.split-feature figure{margin:0}.split-feature img{display:block;width:100%;border-radius:var(--radius);box-shadow:0 32px 70px rgba(14,43,57,.14)}.split-feature .copy{max-width:560px}.pill-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.pill-list span,.pill{padding:9px 15px;border:1px solid var(--line);border-radius:100px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.section-dark .pill-list span{border-color:#456274;color:#d6e7ed}.ribbon-section{background:#fff url('https://www.synesys.co.za/wp-content/uploads/2024/07/synesys-multicolour-ribbon-on-white-background-scaled.jpeg') right center/auto 100% no-repeat}.ribbon-section .copy{max-width:610px}.ribbon-section .lede{background:rgba(255,255,255,.7)}.route-list{border-top:1px solid var(--line)}.route-row{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.route-row .number{color:var(--orange);font-size:.74rem;font-weight:800}.route-row strong{font-size:clamp(1.2rem,2.1vw,2rem);letter-spacing:-.035em}.route-row span:last-child{color:var(--muted);font-size:.84rem}.quote-band{background:var(--orange);color:#fff}.quote-band .wp-block-columns{align-items:center!important}.quote-band h2{max-width:820px}.quote-band .wp-block-button__link{background:#fff;color:var(--navy)}.quote-band .wp-block-button__link:hover{background:var(--navy);color:#fff}.mini-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.section-dark .mini-label{color:#ff906d}.journey-step{position:relative;padding-top:30px;border-top:2px solid #dce5e8}.journey-step:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--orange)}.journey-step h3{margin-top:23px}.journey-step p{color:var(--muted);font-size:.94rem}.journey-step .number{color:var(--orange);font-weight:800;font-size:.8rem}
.page-hero{background:var(--navy);color:#fff;padding-top:95px;padding-bottom:105px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-8%;bottom:-90%;width:800px;height:800px;border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 110px rgba(255,255,255,.02),0 0 0 220px rgba(255,255,255,.012)}.page-hero h1{font-size:clamp(3.1rem,6vw,6.3rem);max-width:1000px}.page-hero .lede{color:#b9ced7}.page-hero>*{position:relative;z-index:1}.content-prose{max-width:850px!important}.content-prose h2{margin-top:1.8em}.content-prose p{font-size:1.1rem;color:#455862}.content-prose ul{padding-left:22px;font-size:1.08rem;line-height:1.9}.content-prose li::marker{color:var(--orange)}.info-box{background:#edf6f8;padding:32px;border-radius:20px;border-left:4px solid var(--blue)}.info-box p:last-child{margin-bottom:0}.founder-photo img{max-height:560px;object-fit:cover;object-position:center top;filter:grayscale(100%)}
.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:880px}.quote-form label{display:block;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.quote-form input,.quote-form textarea,.quote-form select{display:block;width:100%;margin-top:9px;padding:15px 17px;border:1px solid #b6c7cf;border-radius:10px;background:white;color:var(--ink);font:inherit;font-size:1rem;outline:none}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(21,150,202,.16)}.quote-form .full{grid-column:1/-1}.quote-form button{background:var(--orange);color:#fff;border:0;border-radius:100px;padding:16px 28px;font-size:.83rem;letter-spacing:.09em;font-weight:800;text-transform:uppercase;cursor:pointer}.quote-form button:hover{background:var(--navy)}.form-note{font-size:.87rem;color:var(--muted);max-width:880px}.form-success{padding:25px;border-radius:16px;background:#e7f6ed;color:#14572d;font-weight:700}.form-error{padding:25px;border-radius:16px;background:#fff1ed;color:#9c3518;font-weight:700}
.site-footer{background:#071d2a;color:#d2dfe4;padding:75px max(24px,calc((100vw - 1240px)/2)) 25px}.site-footer .wp-block-columns{gap:70px!important}.site-footer h3{font-size:1.65rem;color:#fff;margin-bottom:16px}.site-footer p{color:#aabec8}.site-footer a:hover{color:#ff906d}.site-footer .footer-links{display:flex;flex-direction:column;gap:12px;font-size:.86rem;font-weight:700}.footer-bottom{border-top:1px solid #29404d;padding-top:22px;margin-top:60px;display:flex;justify-content:space-between;font-size:.75rem;color:#8ea5b0}.site-footer .brand-text{font-size:1.15rem;font-weight:900;letter-spacing:.08em;color:#fff}.site-footer .brand-text span{color:var(--orange)}
@media(max-width:1050px){.site-header .header-cta{display:none}.site-header .header-inner{padding:18px 24px}.hero .wp-block-columns{gap:34px!important}.hero h1{font-size:clamp(3.3rem,7vw,5.8rem)}.grid-four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:781px){.section{padding:72px 22px}.site-header .header-inner{padding:16px 22px}.hero{padding-top:70px;padding-bottom:72px}.hero .wp-block-columns{display:flex;flex-direction:column}.hero-visual{width:100%;margin-top:34px}.hero-visual img{aspect-ratio:1.5}.hero-foot{margin-top:60px;flex-wrap:wrap;gap:12px 20px}.grid-three,.grid-four,.split-feature{grid-template-columns:1fr}.feature-card{min-height:240px}.ribbon-section{background-position:right bottom;background-size:auto 65%;padding-bottom:240px}.route-row{grid-template-columns:40px 1fr}.route-row span:last-child{grid-column:2}.page-hero{padding-top:72px;padding-bottom:75px}.site-footer{padding:65px 22px 25px}.site-footer .wp-block-columns{gap:36px!important}.quote-form{grid-template-columns:1fr}.quote-form .full{grid-column:auto}.footer-bottom{gap:12px;flex-direction:column}}
@media(max-width:500px){h1{font-size:3.25rem}.hero h1{font-size:3.35rem}.hero .wp-block-buttons{display:flex;flex-direction:column;align-items:stretch}.hero .wp-block-button{width:100%}.hero .wp-block-button__link{display:block;text-align:center}.hero-visual:after{right:0;bottom:-16px}.site-brand img{width:140px}.section-intro{margin-bottom:36px}.route-row strong{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Full-width sections and final responsive refinements. */
.wp-block-post-content{width:100%;max-width:none!important}
.hero h1{font-size:clamp(3.4rem,6.1vw,6.2rem)}
.hero h1 em{white-space:nowrap}
.hero-visual img{object-position:100% center}
.feature-card>* ,.journey-step>*{margin-left:0!important;margin-right:0!important}
.quote-band .lede{color:#fff;opacity:.92}
@media(max-width:781px){.hero-visual img{aspect-ratio:1.15;object-position:100% center}}
@media(max-width:500px){.hero h1{font-size:3.25rem}}
@media(max-width:800px){
  .site-header .wp-block-navigation__responsive-container-open{display:flex!important}
  .site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
}

/* v1.1: editable pattern sections and small interactive journeys. */
.experience-section{background:#f3f8fa}.experience-section .section-intro{margin-bottom:38px}
.synesys-tabs{border:1px solid #ccdde4;background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 25px 65px rgba(16,43,59,.08)}
.synesys-tab-list{display:flex;gap:0;border-bottom:1px solid #d8e5e9;background:#edf5f7}
.synesys-tab-list button{appearance:none;position:relative;flex:1;border:0;border-right:1px solid #d8e5e9;padding:23px 22px;background:transparent;color:#435b68;text-align:left;font:800 .85rem Arial,Helvetica,sans-serif;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}
.synesys-tab-list button:last-child{border-right:0}.synesys-tab-list button[aria-selected="true"]{background:#fff;color:var(--navy)}
.synesys-tab-list button[aria-selected="true"]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:4px;background:var(--orange)}
.synesys-tab-list button:hover{color:var(--orange)}.synesys-tab-list button:focus-visible{outline:3px solid var(--blue);outline-offset:-5px;z-index:1}
.synesys-tab-panel{min-height:315px;padding:clamp(28px,5vw,65px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,.8fr);gap:35px;align-items:center}
.synesys-tab-panel[hidden]{display:none}.synesys-tab-panel h3{font-size:clamp(2.1rem,3.8vw,4.2rem);margin:15px 0 19px;max-width:700px}.synesys-tab-panel p{font-size:1.15rem;max-width:640px;color:#526a75;margin-bottom:32px}
.pathfinder-mark{min-height:230px;border-radius:22px;background:linear-gradient(145deg,#102b3b,#15516a);color:#fff;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:12px;align-items:center;padding:20px;transform:rotate(3deg);box-shadow:0 20px 35px rgba(8,36,48,.18)}
.pathfinder-mark span{font-size:clamp(.88rem,1.5vw,1.3rem);font-weight:800}.pathfinder-mark b{color:var(--orange);font-size:1.8rem}
.product-explorer .synesys-tab-list button{display:flex;align-items:center;gap:12px;line-height:1.25}.product-explorer .synesys-tab-list small{font-size:.7rem;color:var(--orange)}
.product-explorer .synesys-tab-panel{background:linear-gradient(120deg,#fff 55%,#e6f4f9)}
.product-orbit{width:min(230px,100%);aspect-ratio:1;position:relative;border:2px solid rgba(18,86,111,.2);border-radius:50%;margin:auto;display:grid;place-items:center;box-shadow:0 0 0 28px rgba(21,150,202,.06),0 0 0 57px rgba(21,150,202,.035)}
.product-orbit span{font-weight:900;font-size:5rem;line-height:1;color:var(--orange)}.product-orbit i{position:absolute;width:20px;height:20px;background:var(--blue);border-radius:50%;top:-10px;left:50%}.product-orbit i:nth-of-type(2){background:var(--orange);top:70%;left:-4px}.product-orbit i:nth-of-type(3){background:#044fa7;top:64%;left:96%}
.atlas-questions>h2{max-width:900px}.atlas-questions>.lede{margin-bottom:40px}.atlas-questions details{max-width:950px;background:#fff;border:1px solid #d5e5eb;border-radius:15px;margin:12px 0;padding:0 25px;box-shadow:0 8px 24px rgba(16,43,59,.035)}.atlas-questions summary{cursor:pointer;padding:23px 30px 23px 0;font-weight:800;font-size:1.17rem;list-style:none;position:relative}.atlas-questions summary::-webkit-details-marker{display:none}.atlas-questions summary:after{content:'+';position:absolute;right:0;top:17px;color:var(--orange);font-size:1.7rem}.atlas-questions details[open] summary:after{content:'−'}.atlas-questions details p{max-width:760px;color:var(--muted);padding-bottom:24px}.atlas-questions summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.will-reveal{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.will-reveal.is-visible{opacity:1;transform:none}
@media(max-width:781px){.synesys-tab-panel{grid-template-columns:1fr;min-height:0}.pathfinder-mark,.product-orbit{display:none}.product-explorer .synesys-tab-list{flex-wrap:wrap}.product-explorer .synesys-tab-list button{flex:1 1 50%;min-height:75px}}
@media(max-width:500px){.synesys-tab-list button{padding:16px 11px;font-size:.69rem;text-align:center}.product-explorer .synesys-tab-list button{gap:4px;flex-direction:column;font-size:.68rem}.synesys-tab-panel{padding:29px 22px}.synesys-tab-panel h3{font-size:2.2rem}.synesys-tab-panel p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.will-reveal{opacity:1;transform:none;transition:none}}

/* Layered home hero: cargo, corridor network and Atlas. */
.hero{padding-top:82px;padding-bottom:72px}.hero .wp-block-columns{gap:3.5%!important}.hero .wp-block-column:first-child{flex-basis:49%!important}.hero .wp-block-column:last-child{flex-basis:51%!important}.hero-copy{position:relative;z-index:2}.hero-visual{width:100%;isolation:isolate}.hero-visual:after{display:none}.hero-mosaic{position:relative;height:550px;max-width:680px;margin-left:auto}.hero-mosaic__glow{position:absolute;inset:10% 3% 8% 0;border-radius:50%;background:radial-gradient(circle,rgba(23,154,199,.32),transparent 68%);filter:blur(25px)}.hero-mosaic__main,.hero-mosaic__network,.hero-mosaic__system{position:absolute;overflow:hidden;box-shadow:0 30px 65px rgba(0,10,20,.34)}.hero-mosaic__main{z-index:2;left:1%;top:14%;width:77%;height:72%;border:1px solid rgba(255,255,255,.4);border-radius:22px;background:#fff}.hero-mosaic__main:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,24,36,.76));pointer-events:none}.hero-mosaic__main img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:100% 68%;transform:scale(1.12);transform-origin:right bottom}.hero-mosaic__main-label,.hero-mosaic__network-label{position:absolute;z-index:2;left:22px;right:18px;bottom:20px;display:grid;gap:2px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}.hero-mosaic span{font-size:.64rem;font-weight:900;letter-spacing:.16em}.hero-mosaic strong{font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.1}.hero-mosaic__network{z-index:3;right:0;top:0;width:45%;height:39%;border:1px solid rgba(255,255,255,.38);border-radius:19px;background:#0a483e;transform:rotate(3deg)}.hero-mosaic__network:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(3,35,31,.86));pointer-events:none}.hero-mosaic__network img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:82% 48%}.hero-mosaic__network-label{left:15px;right:12px;bottom:16px}.hero-mosaic__network strong{font-size:clamp(.92rem,1.25vw,1.15rem)}.hero-mosaic__system{z-index:4;right:1%;bottom:2%;width:53%;min-height:170px;padding:23px 24px;border:1px solid rgba(125,205,233,.38);border-radius:19px;background:linear-gradient(140deg,rgba(17,73,99,.97),rgba(7,35,54,.98));transform:rotate(-3deg);display:flex;flex-direction:column}.hero-mosaic__system>span{color:#89d5ed}.hero-mosaic__system strong{font-size:2.25rem;letter-spacing:-.04em;margin:9px 0 8px}.hero-mosaic__system small{color:#c5e2ed;font-size:.72rem;margin-top:auto}.hero-mosaic__system-line{display:flex;align-items:center;gap:6px;margin-bottom:10px}.hero-mosaic__system-line:before,.hero-mosaic__system-line:after{content:"";height:2px;background:#66bad6;flex:1}.hero-mosaic__system-line i{width:8px;height:8px;border-radius:50%;background:#ff6b3d;box-shadow:0 0 0 4px rgba(244,81,30,.15)}.hero-mosaic__system-line i:nth-child(2){background:#83d7f0;box-shadow:0 0 0 4px rgba(131,215,240,.15)}.hero-mosaic__orbit{position:absolute;inset:3% 5%;border:1px solid rgba(133,218,246,.18);border-radius:50%;pointer-events:none}.hero-mosaic__orbit b{position:absolute;width:8px;height:8px;border-radius:50%;background:#73d4ef;top:18%;left:4%;box-shadow:0 0 19px #73d4ef}.hero-mosaic__orbit b:nth-child(2){top:64%;left:95%;background:#ff784f;box-shadow:0 0 19px #ff784f}.hero-mosaic__orbit b:nth-child(3){top:93%;left:28%;width:5px;height:5px}.hero-mosaic__main{animation:hero-rise .85s both}.hero-mosaic__network{animation:hero-rise .85s .16s both}.hero-mosaic__system{animation:hero-rise .85s .28s both}@keyframes hero-rise{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
@media(max-width:1050px){.hero .wp-block-column:first-child{flex-basis:50%!important}.hero .wp-block-column:last-child{flex-basis:50%!important}.hero-mosaic{height:480px}.hero-mosaic__system{min-height:155px;padding:19px}}
@media(max-width:781px){.hero{padding-top:65px;padding-bottom:65px}.hero .wp-block-columns{gap:24px!important}.hero .wp-block-column:first-child,.hero .wp-block-column:last-child{flex-basis:auto!important;width:100%}.hero-visual{margin-top:8px}.hero-mosaic{height:min(105vw,520px);max-width:650px;margin:auto}.hero-foot{margin-top:26px}.hero-mosaic__network{width:43%}.hero-mosaic__system{min-height:150px}}
@media(max-width:500px){.hero{padding-top:55px}.hero h1{font-size:clamp(3rem,11vw,3.55rem)}.hero-mosaic{height:390px}.hero-mosaic__main{left:0;top:12%;width:79%;height:74%}.hero-mosaic__main-label{left:14px;bottom:15px}.hero-mosaic__network{width:46%;height:39%}.hero-mosaic__network-label{left:11px;bottom:12px}.hero-mosaic__system{width:56%;min-height:132px;padding:15px}.hero-mosaic__system strong{font-size:1.75rem}.hero-mosaic__system small{font-size:.62rem}}
@media(prefers-reduced-motion:reduce){.hero-mosaic__main,.hero-mosaic__network,.hero-mosaic__system{animation:none}}

/* v1.2 visual direction: editorial freight photography and a drawn network. */
.hero{background:#091d2b}.hero:before{background:radial-gradient(circle at 78% 23%,rgba(30,135,171,.22),transparent 38%),linear-gradient(125deg,#0a2232 10%,#092030 58%,#071a29)}
.hero h1{font-weight:800;letter-spacing:-.065em}.hero h1 em{color:#ff7142}.hero .lede{font-size:clamp(1.13rem,1.55vw,1.38rem);line-height:1.65}
.hero-mosaic__main{top:13%;height:75%;border-radius:15px;border-color:rgba(255,255,255,.22)}
.hero-mosaic__main img{object-position:69% center;transform:none}
.hero-mosaic__main:after{inset:53% 0 0;background:linear-gradient(transparent,rgba(6,26,39,.82))}
.hero-mosaic__network{background:linear-gradient(145deg,#064a55,#0a313d 58%,#0c2635);border-radius:15px;transform:rotate(3deg)}
.hero-mosaic__network:after{inset:48% 0 0;background:linear-gradient(transparent,rgba(3,30,39,.72))}
.network-graphic{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 73% 25%,rgba(66,184,201,.22),transparent 37%)}
.network-graphic:before,.network-graphic:after{content:"";position:absolute;border:1.5px solid rgba(142,231,231,.5);border-radius:50%;width:145%;height:110%;left:-30%;top:-29%;transform:rotate(-28deg)}
.network-graphic:after{width:105%;height:80%;left:18%;top:11%;border-color:rgba(114,205,220,.37);transform:rotate(31deg)}
.network-graphic i{position:absolute;z-index:1;width:9px;height:9px;border-radius:50%;background:#ff7142;box-shadow:0 0 0 5px rgba(255,113,66,.15),0 0 17px rgba(255,113,66,.75)}
.network-graphic i:nth-child(1){top:17%;left:27%}.network-graphic i:nth-child(2){top:31%;left:66%;background:#8bd5e3;box-shadow:0 0 0 5px rgba(139,213,227,.15)}.network-graphic i:nth-child(3){top:58%;left:43%;background:#8bd5e3;box-shadow:0 0 0 5px rgba(139,213,227,.15)}.network-graphic i:nth-child(4){top:76%;left:80%}
.network-graphic b{position:absolute;left:33%;top:22%;width:43%;height:32%;border-top:1px dashed rgba(212,244,247,.52);transform:rotate(14deg)}.network-graphic b:last-child{left:49%;top:44%;width:36%;transform:rotate(42deg)}
.hero-mosaic__system{border-radius:15px;background:linear-gradient(145deg,#15445a,#092334 80%);box-shadow:0 30px 65px rgba(0,10,20,.44)}
.hero-foot{margin-top:57px}.hero-foot span{display:inline-flex;align-items:center;gap:10px}.hero-foot span:before{content:"";width:5px;height:5px;border-radius:50%;background:#ff7142}
.statement{background:#f7f5f0}.statement h2{font-weight:750;line-height:1.17;letter-spacing:-.05em}
.feature-card{border-radius:14px;box-shadow:0 8px 25px rgba(10,39,54,.035)}.feature-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(10,39,54,.13)}
.operations-feature{background:#eaf2f4}.operations-feature figure{position:relative}.operations-feature img{aspect-ratio:1.18;object-fit:cover;object-position:center;border-radius:14px;box-shadow:0 26px 55px rgba(6,39,53,.19)}.operations-feature .copy{padding:18px 0}.operations-feature .lede{margin-bottom:30px}
.section-dark .split-feature img{border-radius:14px}.synesys-tabs{border-radius:16px}.synesys-tab-panel{min-height:345px}
@media(max-width:781px){.hero-mosaic__main img{object-position:72% center}.operations-feature img{aspect-ratio:1.45}.hero-foot{margin-top:35px}}
@media(max-width:500px){.hero h1{font-size:clamp(2.9rem,11vw,3.45rem)}.hero-mosaic__main img{object-position:71% center}.operations-feature img{aspect-ratio:1.13}.hero-foot span{font-size:.64rem}}

/* v1.3 vector depth: drawn corridor geometry and raised surfaces, without image requests. */
.section-cream{background-color:#f8f5ef;background-image:radial-gradient(circle at 1px 1px,rgba(16,75,96,.08) 1px,transparent 0),radial-gradient(circle at 84% 12%,rgba(119,200,218,.13),transparent 35%);background-size:24px 24px,auto}
.statement{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#f8f6f0 48%,#eaf3f5)}
.statement:before{content:"";position:absolute;z-index:-1;right:-7%;top:-90%;width:min(75vw,850px);aspect-ratio:1;border:1px solid rgba(28,112,138,.18);border-radius:50%;box-shadow:0 0 0 60px rgba(28,112,138,.045),0 0 0 135px rgba(28,112,138,.025);transform:rotate(-19deg)}
.statement:after{content:"";position:absolute;right:13%;top:22%;width:13px;height:13px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 9px rgba(244,81,30,.11),170px 95px 0 -3px var(--blue),-115px 260px 0 -4px #82ccdb}
.feature-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(118,158,171,.25);border-radius:22px;background:linear-gradient(155deg,#fff,#fbfdfe);box-shadow:0 2px 3px rgba(8,39,55,.04),0 14px 30px rgba(8,39,55,.09),0 35px 70px rgba(8,39,55,.055);transform:translateY(0);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}
.feature-card>*{position:relative;z-index:1}.feature-card:before{content:"";position:absolute;right:-42px;top:-46px;width:180px;height:180px;border:1px solid rgba(26,136,170,.25);border-radius:50%;box-shadow:0 0 0 22px rgba(26,136,170,.055),0 0 0 46px rgba(26,136,170,.035)}
.feature-card:after{content:"";position:absolute;top:0;left:32px;width:76px;height:4px;border-radius:0 0 4px 4px;background:var(--orange);box-shadow:0 0 22px rgba(244,81,30,.34)}
.feature-card:nth-child(2):before{border-radius:28%;transform:rotate(28deg);border-color:rgba(36,148,173,.27)}.feature-card:nth-child(2):after{background:var(--blue);box-shadow:0 0 22px rgba(21,150,202,.32)}
.feature-card:nth-child(3):before{border-radius:14px;transform:rotate(35deg);border-color:rgba(14,75,139,.23);box-shadow:0 0 0 20px rgba(14,75,139,.05),0 0 0 43px rgba(14,75,139,.025)}.feature-card:nth-child(3):after{background:#0751a2;box-shadow:0 0 22px rgba(7,81,162,.28)}
.feature-card:hover{transform:translateY(-10px);border-color:rgba(35,126,155,.4);box-shadow:0 10px 18px rgba(8,39,55,.06),0 28px 50px rgba(8,39,55,.16),0 50px 80px rgba(8,39,55,.08)}
.feature-card-dark{background:linear-gradient(145deg,#1b475b,#102f42);border-color:#315466}.feature-card-dark:before{border-color:rgba(130,216,231,.28)}
.journey-step{min-height:245px;padding:32px 27px 28px;border:1px solid rgba(122,163,178,.27);border-top:1px solid rgba(122,163,178,.27);border-radius:20px;background:linear-gradient(155deg,#fff,#f7fbfc);box-shadow:0 5px 12px rgba(9,40,55,.04),0 20px 42px rgba(9,40,55,.095);transition:transform .3s ease,box-shadow .3s ease}
.journey-step:before{top:26px;left:auto;right:25px;width:10px;height:10px;box-shadow:0 0 0 7px rgba(244,81,30,.1)}.journey-step:after{content:"";position:absolute;left:27px;right:27px;bottom:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--blue) 55%,transparent);opacity:.65}
.journey-step h3{margin-top:24px}.journey-step:hover{transform:translateY(-7px);box-shadow:0 10px 20px rgba(9,40,55,.07),0 30px 55px rgba(9,40,55,.14)}
.synesys-tabs{border-color:rgba(83,139,157,.25);box-shadow:0 7px 15px rgba(8,40,56,.045),0 26px 58px rgba(8,40,56,.13)}
.synesys-tab-list button[aria-selected="true"]{box-shadow:0 -7px 18px rgba(12,58,77,.07)}
.synesys-tab-panel{background:linear-gradient(145deg,#fff 50%,#edf7f9)}
.atlas-questions details{border-color:rgba(105,157,174,.25);box-shadow:0 5px 12px rgba(10,40,56,.045),0 16px 32px rgba(10,40,56,.075);transition:transform .25s ease,box-shadow .25s ease}.atlas-questions details:hover{transform:translateY(-3px);box-shadow:0 10px 18px rgba(10,40,56,.06),0 22px 40px rgba(10,40,56,.12)}
.ribbon-section{position:relative;isolation:isolate;overflow:hidden;background:#f3f9fa;background-image:linear-gradient(110deg,#f7faf9 37%,rgba(217,241,245,.58)),repeating-linear-gradient(145deg,transparent 0 45px,rgba(29,135,163,.08) 46px 47px,transparent 48px 92px)}
.ribbon-section:before{content:"";position:absolute;z-index:-1;right:-8%;top:-48%;width:68%;aspect-ratio:1;border:2px solid rgba(28,131,161,.2);border-radius:50%;box-shadow:0 0 0 70px rgba(56,166,188,.06),0 0 0 145px rgba(56,166,188,.035)}
.ribbon-section:after{content:"";position:absolute;right:19%;top:23%;width:14px;height:14px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 9px rgba(244,81,30,.12),125px 118px 0 -3px var(--blue),-80px 260px 0 -3px #0c6f91}
.quote-band{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#f4511e,#e7441c)}.quote-band:before{content:"";position:absolute;z-index:-1;right:-10%;top:-125%;width:min(85vw,920px);aspect-ratio:1;border:1px solid rgba(255,255,255,.37);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.06),0 0 0 125px rgba(255,255,255,.045),0 0 0 210px rgba(255,255,255,.025)}
@media(max-width:781px){.feature-card,.journey-step{box-shadow:0 8px 18px rgba(9,40,55,.06),0 20px 36px rgba(9,40,55,.08)}.journey-step{min-height:210px}.statement:after,.ribbon-section:after{opacity:.5}}
@media(hover:none){.feature-card:hover,.journey-step:hover,.atlas-questions details:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.feature-card,.journey-step,.atlas-questions details{transition:none}}

/* Atlas product logo */
.hero-mosaic__system{background:#fff;border-color:rgba(135,202,227,.7);box-shadow:0 25px 55px rgba(0,10,20,.35)}
.hero-mosaic__system>span{color:#0b4fa4}
.hero-mosaic__system>a{display:block;margin:auto 0;line-height:0}
.hero-mosaic__system .atlas-product-logo{display:block;width:100%;height:auto;object-fit:contain}
.hero-mosaic__system small{color:#536976}
.atlas-hero-logo{display:block;width:min(100%,470px);margin:0 0 34px;padding:10px 14px;background:#fff;border-radius:15px;box-shadow:0 25px 55px rgba(0,10,20,.24)}
.atlas-hero-logo img{display:block;width:100%;height:auto}
@media(max-width:500px){.hero-mosaic__system{min-height:132px;padding:14px}.hero-mosaic__system>a{margin:4px 0}.atlas-hero-logo{width:min(100%,360px);margin-bottom:26px}}

/* v1.4: refined typography and official product identities in the home hero. */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url("assets/fonts/plus-jakarta-sans-latin.woff2") format("woff2")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url("assets/fonts/plus-jakarta-sans-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
body{font-family:"Plus Jakarta Sans",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.66;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:"Plus Jakarta Sans",Arial,Helvetica,sans-serif;font-weight:750;line-height:1.11;letter-spacing:-.052em}
.hero h1{font-weight:760;letter-spacing:-.06em;line-height:1.06}
.statement h2{font-weight:700;letter-spacing:-.045em;line-height:1.24}
.lede{line-height:1.65}.hero .lede{line-height:1.7}
.feature-card h3,.journey-step h3,.site-footer h3{font-weight:740;letter-spacing:-.045em}
.eyebrow,.mini-label,.hero-mosaic span,.hero-foot,.feature-card .number{font-weight:760;letter-spacing:.12em}
.site-header nav,.wp-block-button__link,.button-link{font-weight:750;letter-spacing:.055em}
.hero-mosaic__network{display:flex;flex-direction:column;justify-content:space-between;padding:17px 19px;background:linear-gradient(145deg,#eaf2e7,#cfe4d7);border-color:rgba(214,246,227,.65);border-radius:25px;box-shadow:0 23px 48px rgba(0,10,20,.28)}
.hero-mosaic__network:after{display:none}
.hero-mosaic__network>span{position:relative;z-index:1;color:#245b47;line-height:1.2}
.hero-mosaic__network>a{display:flex;align-items:center;flex:1;min-height:0;line-height:0}
.hero-mosaic__network img.hero-mosaic__network-logo{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;mix-blend-mode:multiply;transform:none}
.hero-mosaic__system{width:56%;min-height:0;padding:18px 20px;background:linear-gradient(145deg,#e4eff4,#cbdfe9);border-color:rgba(185,223,237,.72);border-radius:27px;box-shadow:0 24px 50px rgba(0,10,20,.3)}
.hero-mosaic__system>a{margin:15px 0 12px}
.hero-mosaic__system .atlas-product-logo{aspect-ratio:auto;mix-blend-mode:multiply;transform:none}
.hero-mosaic__system small{margin-top:0;color:#4a6474;line-height:1.3}
@media(max-width:781px){.hero-mosaic__network{padding:13px 15px}.hero-mosaic__system{width:56%;padding:15px 17px}}
@media(max-width:500px){.hero-mosaic__network{width:49%;height:38%;padding:10px 12px;border-radius:18px}.hero-mosaic__network>span{font-size:.56rem}.hero-mosaic__system{width:59%;min-height:0;padding:12px 14px;border-radius:21px}.hero-mosaic__system>a{margin:7px 0 6px}.hero-mosaic__system small{font-size:.56rem}}

/* v1.5: purposeful logistics motion and editorial diagrams. */
.motion-figure,.atlas-spine{margin:0}
.motion-figure video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0b2737;border:1px solid rgba(20,72,92,.16);border-radius:18px;box-shadow:0 25px 55px rgba(8,39,55,.14)}
.motion-figure figcaption,.atlas-spine figcaption{margin-top:12px;color:#58707b;font-size:.83rem;line-height:1.5}
.operations-feature .motion-figure{min-width:0}.operations-feature .motion-figure video{box-shadow:0 25px 55px rgba(8,39,55,.17)}
.corridor-motion{max-width:960px;margin:42px 0 45px}.corridor-motion video{background:#f4f6f3}
.atlas-spine{width:100%;margin:36px 0 50px}.atlas-spine img{display:block;width:100%;height:auto;aspect-ratio:auto;border-radius:18px;box-shadow:0 18px 45px rgba(8,39,55,.08)}
@media(max-width:781px){.corridor-motion{margin:30px 0 35px}.atlas-spine{margin:26px 0 38px}}
@media(prefers-reduced-motion:reduce){.motion-figure video{scroll-behavior:auto}}

.motion-mobile-image{display:none}
@media(max-width:500px){.motion-figure video{display:none}.motion-mobile-image{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 42px rgba(8,39,55,.13)}}

/* v1.6: connected movement across the site. */
.site-header:after{content:"";position:absolute;z-index:5;left:0;bottom:0;width:var(--syn-scroll-progress,0%);height:3px;background:var(--orange);transition:width .12s linear;pointer-events:none}
.hero-mosaic__main{background:#0b3043}
.hero-mosaic__main img{object-position:center 47%;transform:none}
.hero-mosaic__main:after{inset:69% 0 0;background:linear-gradient(transparent,rgba(6,26,39,.86))}
.hero-mosaic__route{position:absolute;z-index:1;left:-4%;top:51%;width:19%;height:5px;border-radius:10px;background:linear-gradient(90deg,transparent,#f4511e,#fff,transparent);box-shadow:0 0 24px #f4511e;animation:hero-route 4s ease-in-out infinite}
@keyframes hero-route{0%,100%{translate:0 0;opacity:0}30%,70%{opacity:1}80%{translate:240% -85%;opacity:0}}
.hero-mosaic__network,.hero-mosaic__system{transition:translate .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s ease}
.hero-mosaic__network{animation:hero-rise .85s .16s both,hero-hover-one 7s ease-in-out 1s infinite}
.hero-mosaic__system{animation:hero-rise .85s .28s both,hero-hover-two 8s ease-in-out 1.2s infinite}
@keyframes hero-hover-one{50%{translate:0 -7px}}
@keyframes hero-hover-two{50%{translate:0 8px}}
.help-section{padding-top:clamp(76px,9vw,125px);padding-bottom:clamp(76px,9vw,125px);background:#f3f8f8}
.help-section:before,.help-section:after{display:none}
.help-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,110px)}
.help-copy{max-width:530px}.help-copy h2{font-size:clamp(2.8rem,4.5vw,5.4rem);line-height:1.08}.help-copy .lede{margin-bottom:25px}
.help-graphic{position:relative;isolation:isolate;max-width:650px;padding:28px 22px 22px 50px;border:1px solid rgba(94,150,164,.3);border-radius:30px;background:linear-gradient(155deg,#0b2e42,#0d3e4f 63%,#0a2a3a);box-shadow:0 18px 35px rgba(7,39,52,.13),0 35px 75px rgba(7,39,52,.15);overflow:hidden}
.help-graphic:before{content:"";position:absolute;z-index:-1;right:-18%;top:-35%;width:80%;aspect-ratio:1;border:1px solid rgba(139,219,235,.14);border-radius:50%;box-shadow:0 0 0 50px rgba(139,219,235,.035),0 0 0 115px rgba(139,219,235,.025)}
.help-graphic__rail{position:absolute;left:29px;top:67px;bottom:75px;width:2px;background:rgba(151,213,228,.3)}
.help-graphic__rail span{position:absolute;top:0;left:-1px;width:4px;height:25%;border-radius:4px;background:var(--orange);box-shadow:0 0 14px var(--orange);transition:top .6s cubic-bezier(.2,.75,.2,1)}
.help-graphic[data-step="1"] .help-graphic__rail span{top:25%}.help-graphic[data-step="2"] .help-graphic__rail span{top:50%}.help-graphic[data-step="3"] .help-graphic__rail span{top:75%}
.help-graphic__stages{display:grid;gap:9px}
.help-stage{position:relative;display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:84px;padding:13px 16px;border:1px solid rgba(186,226,237,.18);border-radius:16px;background:rgba(194,230,236,.055);color:#d9e9ee;text-align:left;font:inherit;cursor:pointer;transition:background .4s,border-color .4s,transform .4s,box-shadow .4s}
.help-stage:hover,.help-stage:focus-visible{border-color:rgba(155,219,233,.65);outline:none}
.help-stage.is-active{transform:translateX(-9px);border-color:rgba(150,218,230,.8);background:#eaf5f5;color:#0d3141;box-shadow:0 12px 30px rgba(0,14,22,.28)}
.help-stage__number{color:#8bd3e4;font-size:.76rem;font-weight:800;letter-spacing:.12em}.help-stage.is-active .help-stage__number{color:var(--orange)}
.help-stage strong,.help-stage small{display:block}.help-stage strong{font-size:clamp(.93rem,1.25vw,1.08rem);line-height:1.25}.help-stage small{margin-top:4px;color:#a8c4cd;font-size:.72rem;line-height:1.35}.help-stage.is-active small{color:#526e79}.help-stage__arrow{color:#9dd5e2;font-size:1.2rem}.help-stage.is-active .help-stage__arrow{color:var(--orange)}
.help-graphic__caption{display:flex;align-items:center;gap:11px;margin:20px 0 0 5px;color:#b8d6df;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.help-graphic__pulse{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(244,81,30,.16);animation:help-pulse 2.5s ease-in-out infinite}@keyframes help-pulse{50%{box-shadow:0 0 0 12px rgba(244,81,30,0)}}
.motion-sequence>.feature-card,.motion-sequence>.journey-step,.motion-sequence>.route-row{opacity:1;transform:translateY(0);transition:opacity .7s,transform .7s,box-shadow .3s}
body.syn-motion-ready .motion-sequence:not(.is-in-view)>.feature-card,body.syn-motion-ready .motion-sequence:not(.is-in-view)>.journey-step,body.syn-motion-ready .motion-sequence:not(.is-in-view)>.route-row{opacity:.62;transform:translateY(18px)}
.motion-sequence>*:nth-child(2){transition-delay:.09s}.motion-sequence>*:nth-child(3){transition-delay:.18s}.motion-sequence>*:nth-child(4){transition-delay:.27s}
.page-hero:after{animation:page-hero-orbit 24s linear infinite}@keyframes page-hero-orbit{50%{transform:translate(-6%,3%) rotate(12deg)}}
.link-arrow:after{transition:translate .25s ease}.link-arrow:hover:after{translate:4px -4px}
.section-intro .eyebrow:before,.page-hero .eyebrow:before{transform-origin:left center;animation:route-mark 2.8s ease-in-out infinite}@keyframes route-mark{50%{transform:scaleX(1.7)}}
.route-row{position:relative;transition:padding-left .3s ease,background .3s ease}.route-row:hover{padding-left:13px;background:linear-gradient(90deg,rgba(23,150,202,.07),transparent 70%)}
.route-row:before{content:"";position:absolute;left:0;top:20%;height:60%;width:2px;background:var(--orange);transform:scaleY(0);transition:transform .3s;transform-origin:top}.route-row:hover:before{transform:scaleY(1)}
.split-feature>figure,.split-feature>.copy,.split-feature>.wp-block-group{transition:translate .7s cubic-bezier(.2,.75,.2,1)}.split-feature.is-in-view>figure,.split-feature.is-in-view>.copy,.split-feature.is-in-view>.wp-block-group{translate:0 0}
body.syn-motion-ready .split-feature:not(.is-in-view)>figure,body.syn-motion-ready .split-feature:not(.is-in-view)>.wp-block-group:first-child{translate:-12px 0}body.syn-motion-ready .split-feature:not(.is-in-view)>.copy,body.syn-motion-ready .split-feature:not(.is-in-view)>.wp-block-group:last-child{translate:12px 0}
@media(max-width:781px){.help-layout{grid-template-columns:1fr;gap:34px}.help-copy{max-width:700px}.help-graphic{max-width:none}.hero-mosaic__main img{object-position:center 45%}}
@media(max-width:500px){.help-section{padding-top:75px;padding-bottom:75px}.help-copy h2{font-size:clamp(2.7rem,10vw,3.7rem)}.help-graphic{padding:18px 13px 18px 37px;border-radius:22px}.help-graphic__rail{left:20px;top:50px;bottom:62px}.help-stage{grid-template-columns:26px 1fr 12px;gap:7px;min-height:74px;padding:11px 10px;border-radius:13px}.help-stage.is-active{transform:translateX(-5px)}.help-stage strong{font-size:.83rem}.help-stage small{font-size:.64rem}.help-graphic__caption{font-size:.6rem}.hero-mosaic__main img{object-position:center 42%}}
@media(prefers-reduced-motion:reduce){.hero-mosaic__route,.hero-mosaic__network,.hero-mosaic__system,.help-graphic__pulse,.page-hero:after,.section-intro .eyebrow:before,.page-hero .eyebrow:before{animation:none!important}body.syn-motion-ready .motion-sequence:not(.is-in-view)>*{opacity:1;transform:none}body.syn-motion-ready .split-feature:not(.is-in-view)>*{translate:0 0}.site-header:after{transition:none}}

/* v1.6.1: let the three hero visuals speak without numbered captions. */
.hero-mosaic__main:after{display:none}
.hero-mosaic__network{padding:15px;background:linear-gradient(145deg,#dceee5,#c4dfd4);align-items:center;justify-content:center}
.hero-mosaic__network>a{width:100%;height:100%;align-items:center;justify-content:center}
.hero-mosaic__network img.hero-mosaic__network-logo{width:100%;max-height:100%;object-fit:contain}
.hero-mosaic__system{isolation:isolate;display:flex;align-items:center;justify-content:center;padding:15px 18px;background:linear-gradient(145deg,rgba(16,57,77,.97),rgba(7,31,47,.99));border-color:rgba(115,203,224,.37);box-shadow:0 23px 52px rgba(0,10,20,.38)}
.hero-mosaic__system>a{width:100%;margin:0;line-height:0}
.hero-mosaic__system .atlas-product-logo{width:100%;height:auto;filter:invert(1) hue-rotate(180deg) brightness(1.12);mix-blend-mode:screen}
.atlas-hero-logo{isolation:isolate;padding:12px 16px;background:linear-gradient(145deg,#123d52,#082738);border:1px solid rgba(115,203,224,.32);box-shadow:0 25px 55px rgba(0,10,20,.28)}
.atlas-hero-logo img{filter:invert(1) hue-rotate(180deg) brightness(1.12);mix-blend-mode:screen}
@media(max-width:500px){.hero-mosaic__network{padding:8px}.hero-mosaic__system{padding:10px 12px}.atlas-hero-logo{padding:8px 10px}}

/* v1.6.2: the approved Kweli mark has a real transparent alpha channel. */
.hero-mosaic__network img.hero-mosaic__network-logo{mix-blend-mode:normal}

/* v1.6.3: the transparent Kweli mark floats in the homepage hero. */
.hero-mosaic__network{overflow:visible;right:-1%;width:50%;padding:10px 3px;background:radial-gradient(ellipse at center,rgba(116,205,171,.25),rgba(35,105,100,.1) 54%,transparent 76%);border:0;border-radius:0;box-shadow:none}
.hero-mosaic__network>a{width:100%;height:100%}
.hero-mosaic__network img.hero-mosaic__network-logo{filter:brightness(2.1) saturate(.95) drop-shadow(0 12px 15px rgba(0,9,19,.55));mix-blend-mode:normal}
@media(max-width:500px){.hero-mosaic__network{width:52%;padding:5px 0}.hero-mosaic__network img.hero-mosaic__network-logo{filter:brightness(2.2) saturate(.95) drop-shadow(0 9px 13px rgba(0,9,19,.55))}}

/* v1.6.4: matching product cards, with the transparent Kweli art on green. */
.hero-mosaic__network{overflow:hidden;right:0;top:0;width:45%;height:39%;padding:15px;background:linear-gradient(145deg,#1b554c,#0b3541 80%);border:1px solid rgba(143,218,184,.48);border-radius:27px;box-shadow:0 24px 50px rgba(0,10,20,.36)}
.hero-mosaic__network img.hero-mosaic__network-logo{filter:brightness(2.05) saturate(.96) drop-shadow(0 7px 11px rgba(0,15,20,.35))}
@media(max-width:500px){.hero-mosaic__network{width:49%;height:38%;padding:10px;border-radius:21px}.hero-mosaic__network img.hero-mosaic__network-logo{filter:brightness(2.1) saturate(.96) drop-shadow(0 5px 8px rgba(0,15,20,.3))}}

/* v1.7: Kweli is a Synesys initiative with its own open purpose. */
.kw-network-feature{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(130deg,#0c2b3d,#0c3540 60%,#113f43)}
.kw-network-feature:before{content:"";position:absolute;z-index:-1;right:-12%;top:-55%;width:62%;aspect-ratio:1;border:1px solid rgba(143,217,199,.18);border-radius:50%;box-shadow:0 0 0 80px rgba(143,217,199,.035),0 0 0 160px rgba(143,217,199,.02)}
.kw-network-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(45px,6vw,100px);align-items:center}
.kw-network-copy h2{font-size:clamp(2.7rem,4.2vw,5rem);max-width:650px}.kw-network-copy .lede{color:#d7e8e8}.kw-network-copy>p:not(.lede):not(.eyebrow){color:#accbd0;max-width:560px}
.kw-network-actions{display:flex;gap:18px 24px;align-items:center;flex-wrap:wrap;margin:30px 0}.kw-network-actions .button-link{background:var(--orange);color:#fff;padding:15px 23px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:transform .25s,box-shadow .25s}.kw-network-actions .button-link:hover{transform:translateY(-3px);box-shadow:0 14px 25px rgba(244,81,30,.24)}.kw-network-actions .link-arrow{color:#a8e0d1}
.kw-network-facts{display:flex;flex-wrap:wrap;gap:8px 19px;padding-top:21px;border-top:1px solid rgba(187,231,228,.2)}.kw-network-facts span{color:#c3dad8;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kw-network-facts span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:9px;border-radius:50%;background:#9cdda8;vertical-align:middle}
.kw-network-visual{position:relative;min-height:550px;padding:26px;border:1px solid rgba(154,219,202,.26);border-radius:30px;background:linear-gradient(155deg,#123d49,#0b2b39 65%);box-shadow:0 28px 70px rgba(0,10,20,.36);overflow:hidden}
.kw-network-visual:after{content:"";position:absolute;right:-20%;top:13%;width:75%;aspect-ratio:1;border:1px solid rgba(131,207,198,.2);border-radius:50%;box-shadow:0 0 0 45px rgba(131,207,198,.035),0 0 0 95px rgba(131,207,198,.025);pointer-events:none}
.kw-network-visual__source{position:relative;z-index:1;display:grid;gap:4px;width:max-content;max-width:100%;padding:14px 18px;border:1px solid rgba(221,241,235,.22);border-radius:15px;background:rgba(255,255,255,.06);transform:rotate(-2deg)}
.kw-network-visual__source span{color:#a8e1d2;font-size:.62rem;font-weight:800;letter-spacing:.15em}.kw-network-visual__source strong{color:#fff;font-size:1.03rem}
.kw-network-visual__line{position:absolute;z-index:1;left:75px;top:93px;bottom:95px;width:2px;background:linear-gradient(#81d6bd,#f4511e 50%,#81d6bd)}.kw-network-visual__line i{position:absolute;left:-5px;top:15%;width:12px;height:12px;border-radius:50%;background:#ff6f3d;box-shadow:0 0 0 8px rgba(244,81,30,.13);animation:kw-path 5s ease-in-out infinite}@keyframes kw-path{50%{top:78%}}
.kw-network-visual__identity{position:relative;z-index:2;display:flex;align-items:center;min-height:195px;margin:54px 0 0 42px;padding:28px;border:1px solid rgba(151,219,180,.38);border-radius:23px;background:linear-gradient(135deg,#1b5b4b,#0d4348);box-shadow:0 22px 45px rgba(0,14,20,.3);transform:rotate(2deg)}
.kw-network-visual__identity img{display:block;width:100%;height:auto;filter:brightness(1.95) saturate(.96)}
.kw-network-visual__people{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap;margin:38px 0 0 42px}.kw-network-visual__people span{padding:10px 12px;border:1px solid rgba(160,217,201,.36);border-radius:100px;background:rgba(120,197,168,.09);color:#d2e9df;font-size:.62rem;font-weight:800;letter-spacing:.08em}
.kw-page-hero{min-height:600px;background:linear-gradient(120deg,#102e40,#0a383d)}.kw-page-hero h1{max-width:760px}.kw-page-hero .lede{max-width:690px}.kw-page-hero__brand{position:absolute;z-index:2;right:max(25px,calc((100vw - 1240px)/2));top:150px;display:flex;align-items:center;width:min(31vw,380px);min-height:210px;padding:25px;border:1px solid rgba(161,222,180,.38);border-radius:26px;background:linear-gradient(135deg,#1a5b4c,#0b3440);box-shadow:0 25px 55px rgba(0,12,22,.28);transform:rotate(3deg)}.kw-page-hero__brand img{width:100%;filter:brightness(1.9) saturate(.96)}
.kw-purpose__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,7vw,110px)}.kw-purpose__copy h2{font-size:clamp(2.7rem,4vw,4.8rem)}.kw-purpose__copy>p:not(.lede):not(.eyebrow){color:var(--muted);font-size:1.04rem;line-height:1.75}.kw-purpose__visual{position:relative;display:grid;gap:14px;padding:32px 26px 32px 54px;border-radius:28px;background:#edf5f0;box-shadow:0 24px 55px rgba(14,54,45,.1)}.kw-purpose__track{position:absolute;left:29px;top:70px;bottom:70px;width:2px;background:#9dbeb4}.kw-purpose__track span{position:absolute;top:0;left:-2px;width:6px;height:30%;border-radius:5px;background:var(--orange);animation:kw-path 6s ease-in-out infinite}.kw-purpose__tile{position:relative;display:grid;gap:8px;padding:25px 27px;border:1px solid #d5e5df;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(17,73,58,.08);transition:transform .35s,box-shadow .35s}.kw-purpose__tile:hover{transform:translateX(7px);box-shadow:0 18px 35px rgba(17,73,58,.14)}.kw-purpose__tile small{color:#277765;font-size:.66rem;font-weight:800;letter-spacing:.13em}.kw-purpose__tile strong{font-size:1.15rem;line-height:1.3}.kw-purpose__tile span{color:var(--muted);font-size:.86rem}
.kw-relationship{background:linear-gradient(140deg,#f5f9f6,#ecf5f4)}.kw-relationship h2{max-width:980px}.kw-relationship>.lede{max-width:900px}.kw-relationship__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:45px}.kw-relationship__cards article{display:flex;flex-direction:column;min-height:285px;padding:33px;border:1px solid #cbded8;border-radius:23px;background:#fff;box-shadow:0 18px 42px rgba(12,57,49,.09)}.kw-relationship__cards article:nth-child(2){background:#123b40;color:#fff;border-color:#28675e}.kw-relationship__cards article>span{color:#347f68;font-size:.68rem;font-weight:800;letter-spacing:.12em}.kw-relationship__cards article:nth-child(2)>span{color:#a7dfc3}.kw-relationship__cards h3{margin:35px 0 13px}.kw-relationship__cards p{max-width:510px;color:var(--muted);font-size:.96rem}.kw-relationship__cards article:nth-child(2) p{color:#c7dedb}.kw-relationship__cards .link-arrow{margin-top:auto}.kw-relationship__cards article:nth-child(2) .link-arrow{color:#a6e0cc}.kw-relationship__note{margin-top:28px;color:#4d6863;font-size:.88rem}.kw-relationship__note a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.kw-page-hero__brand{position:relative;right:auto;top:auto;width:min(100%,390px);min-height:0;margin-top:36px}.kw-page-hero{min-height:0}}
@media(max-width:781px){.kw-network-layout,.kw-purpose__layout,.kw-relationship__cards{grid-template-columns:1fr}.kw-network-visual{min-height:480px}.kw-page-hero__brand{margin-top:30px}}
@media(max-width:500px){.kw-network-copy h2,.kw-purpose__copy h2{font-size:clamp(2.6rem,10vw,3.5rem)}.kw-network-visual{min-height:420px;padding:18px;border-radius:22px}.kw-network-visual__source strong{font-size:.9rem}.kw-network-visual__line{left:42px;top:80px;bottom:80px}.kw-network-visual__identity{min-height:155px;margin:42px 0 0 22px;padding:18px}.kw-network-visual__people{margin:30px 0 0 22px}.kw-network-visual__people span{font-size:.55rem}.kw-purpose__visual{padding:25px 16px 25px 37px}.kw-purpose__track{left:20px}.kw-purpose__tile{padding:19px 20px}.kw-relationship__cards article{min-height:250px;padding:26px}.kw-page-hero__brand{padding:18px}}
@media(prefers-reduced-motion:reduce){.kw-network-visual__line i,.kw-purpose__track span{animation:none}.kw-purpose__tile{transition:none}}
.kw-atlas-bridge{margin-top:25px;padding:32px 36px;border:1px solid #c8ded7;border-radius:24px;background:linear-gradient(115deg,#fdfdf9,#e3f3ed);box-shadow:0 17px 40px rgba(12,57,49,.08)}.kw-atlas-bridge>span{color:#257761;font-size:.68rem;font-weight:800;letter-spacing:.14em}.kw-atlas-bridge h3{margin:12px 0;font-size:clamp(1.55rem,2.5vw,2.4rem)}.kw-atlas-bridge p{max-width:950px;color:#345b55;line-height:1.7}.kw-atlas-bridge .link-arrow{display:inline-block;margin-top:8px}@media(max-width:500px){.kw-atlas-bridge{padding:25px}}
/* v1.7.1: editorial hub and practical freight guides. */
.insights-hero{isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#0d2a3d,#0c3e47)}.insights-hero h1{max-width:850px}.insights-hero__lines{position:absolute;inset:0;z-index:-1;pointer-events:none}.insights-hero__lines span{position:absolute;right:-8%;top:15%;width:55vw;height:55vw;border:1px solid rgba(126,214,206,.14);border-radius:50%}.insights-hero__lines span:nth-child(2){right:-2%;top:24%;width:40vw;height:40vw}.insights-hero__lines span:nth-child(3){right:5%;top:34%;width:24vw;height:24vw}
.insights-index h2{max-width:850px}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:45px}.insights-grid article{display:flex;flex-direction:column;min-height:330px;padding:35px;border:1px solid #d8e5df;border-radius:24px;background:#fff;box-shadow:0 22px 50px rgba(8,40,49,.09);transition:transform .3s,box-shadow .3s}.insights-grid article:hover{transform:translateY(-7px);box-shadow:0 30px 60px rgba(8,40,49,.15)}.insights-grid article>span,.insight-kicker{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#16806f}.insights-grid h3{margin:28px 0 12px;font-size:clamp(1.5rem,2.2vw,2.2rem)}.insights-grid p{color:#527078;line-height:1.65}.insights-grid .link-arrow{margin-top:auto}
.content-prose{padding-top:100px;padding-bottom:110px}.content-prose .wp-block-post-title{font-size:clamp(2.7rem,5vw,4.8rem);max-width:850px}.content-prose .wp-block-post-date{display:block;margin:0 0 40px;color:#65818a;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.content-prose .insight-lede{font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.65;color:#173f4d}.content-prose h2{font-size:clamp(1.9rem,3vw,2.8rem);margin-top:1.9em}.content-prose a:not(.insight-cta){color:#006f83;text-decoration:underline;text-underline-offset:3px}.insight-route{display:flex;flex-wrap:wrap;gap:9px;margin:45px 0;padding:20px;border-radius:20px;background:linear-gradient(120deg,#0c3044,#0d4648)}.insight-route span{position:relative;flex:1 1 100px;padding:14px 10px;border:1px solid rgba(165,225,213,.3);border-radius:11px;color:#e9fcf5;text-align:center;font-size:.73rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.insight-route span+span:before{content:"→";position:absolute;left:-11px;color:#ff6d42}.insight-checklist{counter-reset:freight;padding-left:0!important;list-style:none}.insight-checklist li{position:relative;padding:16px 0 16px 56px;border-bottom:1px solid #dbe9e8}.insight-checklist li:before{counter-increment:freight;content:counter(freight,decimal-leading-zero);position:absolute;left:0;top:17px;color:#ef582d;font-size:.8rem;font-weight:800}.content-prose .info-box{margin:42px 0;border-left-color:#f4511e;box-shadow:0 15px 35px rgba(8,40,49,.06)}.insight-cta{display:inline-block;margin-top:20px;padding:16px 24px;border-radius:999px;background:#f4511e;color:#fff!important;font-size:.8rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 15px 28px rgba(244,81,30,.2)}.insight-cta:hover{background:#d94118;color:#fff!important}.insights-home-link{margin-top:16px!important}
@media(max-width:781px){.insights-grid{grid-template-columns:1fr}.insights-grid article{min-height:280px}.insights-hero__lines span{width:80vw;height:80vw}}
@media(prefers-reduced-motion:reduce){.insights-grid article{transition:none}}
