/* Gloway: a decision system grounded in trade. */
:root{--surface:#f4f7f5;--line:#dce6df;--quiet:#526b5b;--radius:16px}body{background:#fff}h1,h2{font-weight:700}header{border-bottom:1px solid #e5ebe7;background:#fff}header nav{font-size:.875rem;gap:25px}.hero{background:linear-gradient(180deg,#f1f1f1,#edf4ef);padding-bottom:54px}.hero .hero-copy{padding-top:66px;padding-bottom:32px}.hero .hero-copy h1{font-size:clamp(2.7rem,5.8vw,5rem);line-height:1.02;letter-spacing:-2px;max-width:1000px}.hero .hero-copy>p{font-size:1.125rem;max-width:670px;color:#405b4a}.hero .actions{margin-bottom:6px}.hero-product{max-width:1136px;border:1px solid #c9d8ce;border-radius:18px;box-shadow:0 22px 55px #16372512}.dual-product-head{padding:23px 30px}.experience-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#f6f9f7;border-bottom:1px solid var(--line);padding:0 25px;gap:12px}.experience-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:#64796c;padding:17px 12px;margin:0;text-align:left;font-size:.75rem;min-height:54px;cursor:pointer}.experience-tabs button span{font-size:1rem;margin-left:12px;font-weight:600}.experience-tabs button[aria-selected=true]{color:#0b5b3a;border-bottom-color:var(--green)}.experience-tabs button:hover{background:#eaf3ed}.dual-capabilities>div{padding:28px 30px}.dual-capabilities h3{font-size:1.55rem;letter-spacing:-.5px}.allocation-control{border:1px solid #cfdfd4;background:#f5f9f6;border-radius:10px;padding:15px;margin-bottom:24px}.allocation-control label{font-size:.875rem;margin:0 0 8px}.hero .allocation-control p{font-size:.8125rem;line-height:1.6;margin:0 0 15px;color:#567260;text-align:left}.allocation-control input[type=range]{padding:0;accent-color:var(--green);min-height:30px;border:0;background:transparent;width:100%;cursor:pointer}.allocation-labels{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;color:#557362}.allocation-control output{display:block;margin:12px 0;font-size:.8125rem;line-height:1.5;font-weight:600}.allocation-control button{border:0;background:transparent;padding:7px 0;margin:0;color:#177854;text-decoration:underline;font-size:.75rem;cursor:pointer}.hero-mini-profit .profit-track i{transition:width .25s}.hero .hero-disclaimer{font-size:.75rem;padding:17px 30px;background:#fafcfb}.hero-execution{display:flex;flex-direction:column}.hero-execution .hero-container-crop{width:100%;margin:38px 0 25px;flex-shrink:0}.hero-execution .hero-replay{align-self:flex-start}.hero-execution>.small{margin-top:auto!important;padding-top:25px}.demo-panel-intro{padding:30px 30px 10px}.demo-panel-intro h3{font-size:2rem;letter-spacing:-.5px;line-height:1.1;margin:13px 0}.hero .demo-panel-intro p{font-size:1rem;max-width:600px;color:#567260;text-align:left;margin:0}.execution-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;padding:20px 30px 30px}.readiness-panel{border:1px solid var(--line);padding:22px;border-radius:12px}.panel-label{display:block;text-transform:uppercase;letter-spacing:1.2px;font-size:.6875rem;font-weight:700;color:#64816e;margin-bottom:18px}.readiness-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.readiness-row b{display:block;font-size:1rem}.readiness-row span{display:block;font-size:.8125rem;color:#607a69;line-height:1.5;margin-top:4px}.readiness-row em{font-style:normal;font-size:.6875rem;padding:5px 8px;border-radius:5px;white-space:nowrap}.status-reviewed{background:#e1f2e7;color:#17613a}.status-attention{background:#ffeddf;color:#814921}.status-pending{background:#edf1ee;color:#5b7061}.hero .readiness-panel .small{font-size:.75rem;line-height:1.6;margin:18px 0 0}.execution-record{border-radius:12px;background:#f3f7f4;padding:22px}.execution-record>div{padding:12px 0 12px 18px;border-left:2px solid #add7bd;margin:12px 0}.execution-record b{font-size:1.1rem}.hero .execution-record p{font-size:.875rem;margin:4px 0 0;text-align:left;color:#53715e}.execution-record .link{font-size:.875rem;display:inline-block;margin-top:10px}.learning-example{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px 30px}.demand-comparison{padding:22px;border:1px solid var(--line);border-radius:12px}.demand-row{display:grid;grid-template-columns:110px 1fr 65px;gap:12px;align-items:center;margin:22px 0;font-size:.8125rem}.demand-row>div{height:13px;background:#e3ece6}.demand-row i{display:block;height:100%;background:var(--green)}.demand-row:last-of-type i{background:var(--orange)}.hero .demand-comparison .small{font-size:.75rem;text-align:left;margin:20px 0 0}.reorder-output{padding:24px;background:#000503;color:#fff;border-radius:12px}.reorder-output .panel-label{color:#aadac0}.reorder-output h4{font-family:'League Spartan',sans-serif;font-size:2rem;line-height:1.15;margin:0 0 20px}.hero .reorder-output p{font-size:.9375rem;color:#c0dacc;text-align:left;margin:0 0 25px;line-height:1.7}.reorder-output .link{font-size:.875rem;color:#fff}.hero .demo-footnote{font-size:.75rem;max-width:none;padding:0 30px 25px;text-align:left;color:#678070}.build-status{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.build-status>span{display:block;font-size:.875rem;color:#5c7565;margin-bottom:15px;line-height:1.6}.build-status b{display:block;font-size:.75rem;color:#177854;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.wrap{padding-top:72px;padding-bottom:72px}.section-heading{margin-bottom:35px}.feature-row{margin-bottom:55px}.case-card{border-radius:14px;background:#fafcfb;box-shadow:none}.case-result strong{font-size:3rem}.trade-proof>.wrap{padding-top:38px;padding-bottom:38px}.trade-stat{border-radius:14px}.trade-stat>strong{font-size:3.75rem}.faq{max-width:850px}.faq summary{font-size:1.0625rem;font-weight:600}.cta{background:#2CAB7C}.cta h2{font-size:clamp(2rem,3.5vw,3rem)}
/* Focused brief builder: shared by every planning CTA. */
.planner-open{overflow:hidden}.planner-backdrop{position:fixed;inset:0;background:#00050380;backdrop-filter:blur(7px);z-index:100}.planner-backdrop[hidden]{display:none}.premium-planner{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(1000px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);height:auto;overflow:auto;z-index:101;border-radius:18px;background:white;box-shadow:0 24px 100px #00050340;display:block}.premium-planner[hidden]{display:none}.premium-planner .planner-head{padding:16px 25px;background:white;color:#000503;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.planner-brand{font-family:'League Spartan',sans-serif;font-size:1.5rem;font-weight:700;color:#177854}.premium-planner .planner-head button{color:#476451;min-height:44px;min-width:44px;background:#f1f6f3;border-radius:50%;font-size:26px}.planner-layout{display:grid;grid-template-columns:1.3fr 1fr}.planner-main{padding:35px}.planner-main>h2{font-size:2.25rem;line-height:1.1;letter-spacing:-.75px;margin:13px 0 25px}.planner-progress{font-size:.75rem;color:#567662;margin-bottom:24px}.planner-progress>div{height:4px;background:#e4ede7;margin-top:12px;border-radius:4px;overflow:hidden}.planner-progress i{height:100%;display:block;width:20%;background:var(--green);transition:width .2s}.premium-planner .planner-body{padding:0;max-height:none;overflow:visible}.premium-planner .planner-messages{display:block;max-height:none;overflow:visible}.premium-planner .planner-messages p{font-size:.9375rem;line-height:1.7;color:#526f5c;margin-bottom:25px}.premium-planner label{font-size:.875rem}.premium-planner textarea{font-size:1rem;min-height:155px;resize:vertical;border:1px solid #b4cabc;background:#fafcfb;line-height:1.6;border-radius:9px;padding:16px}.planner-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.planner-form-actions .btn{min-width:140px;margin:0;font-size:.9375rem;padding:13px 22px}.planner-form-actions .planner-text-button{margin:0}.premium-planner .planner-note{font-size:.75rem;margin-top:28px;line-height:1.6;color:#657d6e}.planner-context{padding:35px;background:#f2f7f4;border-left:1px solid var(--line)}.planner-context>div{margin-bottom:35px}.planner-context dl{margin:0}.planner-context dt{font-size:.75rem;font-weight:700;color:#567b63;margin:15px 0 4px}.planner-context dd{font-size:.875rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.planner-context dl>p{font-size:.875rem;color:#799183;line-height:1.7}.planner-next-steps ol{padding:0;list-style:none;counter-reset:steps}.planner-next-steps li{position:relative;padding:0 0 20px 36px;counter-increment:steps}.planner-next-steps li:before{content:counter(steps);position:absolute;left:0;top:0;width:23px;height:23px;border:1px solid #aacbb6;border-radius:50%;text-align:center;color:#177854;font-size:.75rem;line-height:23px}.planner-next-steps b{display:block;font-size:.875rem}.planner-next-steps span{display:block;font-size:.8125rem;line-height:1.6;color:#698371;margin-top:5px}.premium-planner #planner-review h3{font-size:1.45rem}.premium-planner #planner-summary dt{font-size:.75rem}.premium-planner #planner-summary dd{font-size:.9375rem}.premium-planner #planner-review>.btn{padding:14px 20px;font-size:.9375rem;min-height:48px}.premium-planner #planner-review .planner-text-button{display:inline-block;font-size:.8125rem;margin-right:18px}.premium-planner .planner-send-note{font-size:.75rem}.planner-invitation{position:fixed;right:24px;bottom:85px;background:white;width:300px;border:1px solid #d0e2d7;border-radius:12px;padding:23px;box-shadow:0 15px 50px #0a291d1f;z-index:55}.planner-invitation[hidden]{display:none}.planner-invitation>button:first-child{position:absolute;right:8px;top:4px;margin:0;border:0;background:none;font-size:23px;min-width:35px;min-height:35px;color:#567260;cursor:pointer}.planner-invitation strong{font-size:.9375rem;display:block;padding-right:10px}.planner-invitation p{font-size:.8125rem;line-height:1.6;color:#688574;margin:10px 0 15px}.planner-invitation .btn{font-size:.8125rem;margin:0;padding:11px 16px}
@media(max-width:800px){header nav{font-size:1rem}.hero .hero-copy{padding-top:40px}.hero .hero-copy h1{font-size:clamp(2.5rem,9vw,3.4rem);letter-spacing:-1px}.hero .hero-copy>p{font-size:1rem}.hero{padding-bottom:30px}.dual-product-head{padding:19px 20px}.experience-tabs{padding:0 12px;gap:4px}.experience-tabs button{padding:13px 8px;font-size:.6875rem}.experience-tabs button span{font-size:.9375rem;margin-left:7px}.dual-capabilities>div{padding:23px 20px}.demo-panel-intro{padding:25px 20px 5px}.demo-panel-intro h3{font-size:1.8rem}.hero .demo-panel-intro p{font-size:.9375rem}.execution-grid,.learning-example{grid-template-columns:1fr;padding:20px;gap:18px}.readiness-panel,.execution-record,.demand-comparison,.reorder-output{padding:20px}.readiness-row{gap:10px}.readiness-row span{font-size:.75rem}.hero .demo-footnote{padding:0 20px 20px}.hero-execution>.small{padding-top:8px}.wrap{padding-top:48px;padding-bottom:48px}.trade-proof>.wrap{padding:32px 20px}.section-heading{margin-bottom:25px}.build-status{margin-top:23px}.premium-planner{inset:0;transform:none;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;overflow:auto}.premium-planner .planner-head{padding:10px 20px}.planner-layout{grid-template-columns:1fr}.planner-main{padding:27px 22px}.planner-main>h2{font-size:2rem}.planner-context{padding:25px 22px;border-left:0;border-top:1px solid var(--line)}.planner-context>div:first-child{display:none}.planner-context>div{margin-bottom:0}.planner-next-steps li{padding-bottom:18px}.planner-invitation{right:12px;bottom:calc(75px + env(safe-area-inset-bottom));width:min(300px,calc(100vw - 24px))}.planner-main{padding-bottom:25px}.planner-open .planner-launcher{display:none}.demand-row{grid-template-columns:95px 1fr 60px;gap:8px}.allocation-control button{min-height:40px}.premium-planner textarea{min-height:150px}.premium-planner .planner-note{margin-top:22px}.premium-planner .planner-body{padding-bottom:env(safe-area-inset-bottom)}}
@media(prefers-reduced-motion:reduce){.hero-mini-profit .profit-track i,.planner-progress i{transition:none}}
[hidden]{display:none!important}

.company-team{padding:80px 0;background:#f1f1f1}.company-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.team-profile{background:#fff;border:1px solid #dfe5e1;border-radius:16px;overflow:hidden}.team-portrait,.team-photo-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.team-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e7eeea;color:#355448;text-align:center;padding:24px}.team-photo-placeholder>span{font-family:LeagueSpartan,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:600}.team-photo-placeholder p{font-size:14px;margin:12px 0 0}.team-profile-copy{padding:26px}.team-role{font-size:14px;color:#166b4c;font-weight:600;display:block;margin-bottom:12px}.team-profile h3{font-size:26px;margin:0 0 16px;line-height:1.2}.team-profile p{font-size:16px;line-height:1.6}.team-profile p.small{font-size:14px;line-height:1.6;color:#52615a}.team-accountability{margin-top:32px;padding:28px;border-left:3px solid #2cab7c;background:white;border-radius:0 12px 12px 0}.team-accountability h3{margin-top:0}.team-accountability p{max-width:850px;margin-bottom:0}.team-home-link{display:inline-block;margin-top:24px;font-size:16px;color:#166b4c;font-weight:600;text-underline-offset:5px}@media(max-width:900px){.company-team-grid{grid-template-columns:1fr 1fr}.company-team{padding:56px 0}}@media(max-width:600px){.company-team-grid{grid-template-columns:1fr;gap:24px}.team-portrait,.team-photo-placeholder{aspect-ratio:6/5;object-position:center 30%}.team-profile-copy{padding:24px}.team-accountability{padding:24px}}

/* Preserve portrait proportions rather than stretching the supplied photographs. */
.company-page .team-portrait{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:0;margin:0;max-width:100%}.company-page .company-team>.wrap{padding-top:0;padding-bottom:0}@media(max-width:600px){.company-page .team-portrait{width:100%;height:auto;aspect-ratio:1;object-position:center}}

/* Signature green opening, with a clear white product surface. */
.signature-hero{background:#064c35;padding-bottom:64px}.signature-hero .hero-copy h1{color:#fff}.signature-hero .hero-copy h1 em{color:#8be5b7}.signature-hero .hero-copy>.eyebrow{color:#b5edcf}.signature-hero .hero-copy>p{color:#e0eee6}.signature-hero .hero-copy .btn{background:#fff;color:#064c35;border:1px solid #fff;box-shadow:0 4px 18px #0005031a}.signature-hero .hero-copy .btn:hover{background:#e7f6ed}.signature-hero .hero-copy .link{color:#fff;text-decoration:underline;text-underline-offset:5px}.signature-hero .hero-product{background:#fff;color:#000503;box-shadow:0 24px 70px #00050330;border-color:#fff}.signature-hero .hero-copy a:focus-visible{outline:3px solid #ff8046;outline-offset:5px}
/* One immersive trade chapter; ordinary scrolling remains in control. */
.immersive-trade{position:relative;isolation:isolate;overflow:hidden;background:#063323;min-height:660px}.trade-backdrop{position:absolute;inset:-60px 0;z-index:-2;pointer-events:none;will-change:transform}.trade-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.immersive-trade:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,20,13,.87),rgba(0,22,15,.69) 45%,rgba(0,18,12,.91));z-index:-1}.immersive-trade>.wrap{position:relative;padding-top:100px;padding-bottom:85px}.immersive-trade h2{max-width:800px;color:#fff}.immersive-trade .intro{color:#e4eee7;font-size:18px}.immersive-trade .eyebrow{color:#9ce2bd}.immersive-trade .steps{gap:24px;margin-top:65px}.immersive-trade .steps>div{border-top:2px solid #63bc91;background:#04271ba8;padding:23px 18px;backdrop-filter:blur(5px)}.immersive-trade .steps b{color:#a0e8c2;font-size:14px}.immersive-trade .steps h3{color:#fff}.immersive-trade .steps p{color:#e4eee7}.immersive-caption{font-size:14px!important;color:#c6d8ce!important;max-width:720px;margin:30px 0 0}@media(max-width:800px){.signature-hero{padding-bottom:38px}.immersive-trade{min-height:0}.immersive-trade>.wrap{padding-top:64px;padding-bottom:58px}.immersive-trade .steps{margin-top:35px;gap:18px}.trade-backdrop{inset:0;transform:none!important;will-change:auto}.immersive-trade .steps>div{backdrop-filter:none}.immersive-trade:before{background:#002416d9}}@media(prefers-reduced-motion:reduce){.trade-backdrop{inset:0;transform:none!important;will-change:auto}}

/* Green sampled from Gloway's supplied brand reference. */
:root{--gloway-signature:#4d9f65}header{background:var(--gloway-signature);border-bottom-color:transparent}header .horizontal-brand{background:#fff;padding:5px 12px;border-radius:10px}header nav a{color:#062b18;font-weight:600}header nav a:hover{color:#000503}header nav .btn{background:#fff;color:#063323;border-color:#fff}header .nav-toggle{background:transparent;color:#062b18;border-color:#173d2b}header a:focus-visible,header button:focus-visible{outline:3px solid #000503;outline-offset:4px}.signature-hero{background:var(--gloway-signature)}.signature-hero .hero-copy h1{color:#fff}.signature-hero .hero-copy h1 em{color:#fff}.signature-hero .hero-copy>.eyebrow{color:#062b18}.signature-hero .hero-copy>p{color:#062b18}.signature-hero .hero-copy .link{color:#062b18;font-weight:600}.signature-hero .hero-copy .btn{color:#063323}.signature-hero .hero-copy a:focus-visible{outline-color:#000503}@media(max-width:800px){header nav{border-top-color:#1d5634}}

/* Orange action line, with a light edge against the reference green. */
.signature-hero .hero-copy h1 em{color:#ff8046;-webkit-text-stroke:1px #fff;paint-order:stroke fill;text-shadow:0 2px 2px #062b1826}@media(max-width:600px){.signature-hero .hero-copy h1 em{-webkit-text-stroke:.8px #fff}}

/* Exact green from the latest supplied swatch, shared across the opening and footer. */
:root{--gloway-signature:#57a87e}footer{background:var(--gloway-signature);color:#062b18}footer a,footer .brand{color:#062b18}footer a:focus-visible{outline:3px solid #062b18;outline-offset:4px}.terminal-reveal{margin:38px 0 0;max-width:950px}.terminal-reveal img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border-radius:14px;border:1px solid #77b295;box-shadow:0 18px 45px #00050340}.terminal-reveal figcaption{font-size:14px;color:#e0eae3;line-height:1.6;margin-top:12px}.immersive-trade .steps{margin-top:38px}.immersive-trade:before{background:linear-gradient(180deg,#001a11e6,#002416b8 45%,#00160eef)}@media(max-width:800px){.terminal-reveal{margin-top:26px}.terminal-reveal img{border-radius:10px}.terminal-reveal figcaption{font-size:14px}.immersive-trade:before{background:#002416d9}}

/* A tighter opening brings both product capabilities into view sooner. */
.signature-hero .hero-copy{padding-top:38px;padding-bottom:24px}.signature-hero .hero-copy h1{font-size:clamp(2.6rem,5.2vw,4.5rem);line-height:1.06;letter-spacing:-1.5px;margin-top:14px;margin-bottom:18px}.signature-hero .hero-copy>.eyebrow{margin-bottom:12px}.signature-hero .hero-copy>p{max-width:650px;font-size:18px;line-height:1.55;margin-bottom:0}.signature-hero .hero-copy .actions{margin-top:22px;margin-bottom:0}.signature-hero .hero-copy h1 em{-webkit-text-stroke:1.2px #fff;text-shadow:0 2px 3px #06332380}.signature-hero .dual-product-head{padding-top:18px;padding-bottom:16px}.signature-hero .dual-product-head .screen-eyebrow{font-size:13px;letter-spacing:1px;line-height:1.6}.signature-hero .hero-product{scroll-margin-top:20px}.signature-hero .experience-tabs button{padding-top:13px;padding-bottom:13px}@media(max-width:800px){.signature-hero .hero-copy{padding-top:28px;padding-bottom:22px}.signature-hero .hero-copy h1{font-size:clamp(2.2rem,7.4vw,3.4rem);letter-spacing:-1px}.signature-hero .hero-copy>p{font-size:16px;max-width:560px}.signature-hero .hero-copy .actions{gap:14px;margin-top:20px}.signature-hero .hero-copy .actions a{font-size:14px}.signature-hero .dual-product-head{padding:16px 20px}.signature-hero .dual-product-head .screen-eyebrow{font-size:12px;letter-spacing:.5px}.signature-hero .hero-copy h1 em{-webkit-text-stroke:1px #fff}}

/* Flat orange typography and an explicit three-line mobile headline. */
.signature-hero .hero-copy h1 em{-webkit-text-stroke:0;text-shadow:none;background:none;filter:none;box-shadow:none}.headline-mobile{display:none}.headline-desktop{display:block}@media(max-width:800px){.signature-hero .hero-copy h1{font-size:clamp(1.6rem,7.3vw,3rem);line-height:1.08;letter-spacing:-.6px}.headline-desktop{display:none}.headline-mobile{display:block}.headline-mobile>span,.headline-mobile>em{display:block;white-space:nowrap}.signature-hero .hero-copy h1 .headline-mobile em{-webkit-text-stroke:0;text-shadow:none}}

/* Final headline and page-end refinements. */
footer{background:#fff;color:#062b18;border-top:1px solid #dce6df}footer a,footer .brand{color:#062b18}.cta{background:var(--gloway-signature);color:#062b18}.cta p{color:#062b18}.cta .btn{background:#fff;color:#063323;border-color:#fff}.signature-hero .hero-copy h1 em{-webkit-text-stroke:1px #fff;paint-order:stroke fill;text-shadow:none}.signature-hero .dual-product-head .product-name-row{margin-top:0}@media(max-width:800px){.signature-hero .hero-copy h1{font-size:clamp(1.7rem,7.8vw,3.15rem)}.signature-hero .hero-copy h1 .headline-mobile em{-webkit-text-stroke:1px #fff;text-shadow:none}}

.signature-hero .hero-copy h1 em{color:#ff8a24;-webkit-text-stroke:1.5px #fff;text-shadow:none}@media(max-width:800px){.signature-hero .hero-copy h1 .headline-mobile em{color:#ff8a24;-webkit-text-stroke:1.3px #fff;text-shadow:none}}

/* Consistent breathing room across the landing page. */
.gloway-landing main>section:not(.hero):not(.immersive-trade)>.wrap{padding-top:80px;padding-bottom:80px}.gloway-landing .section-heading{gap:32px;margin-bottom:32px}.gloway-landing .section-heading p{line-height:1.65}.gloway-landing .grid2{column-gap:48px;row-gap:36px}.gloway-landing .grid3,.gloway-landing .case-grid{gap:28px}.gloway-landing .feature-row+.feature-row{margin-top:64px}.gloway-landing .case-card{padding:28px}.gloway-landing .case-card p{line-height:1.65}.gloway-landing .dual-capabilities>div{padding:30px 32px}.gloway-landing .signature-hero .hero-copy>p{max-width:720px;line-height:1.65}.gloway-landing .signature-hero .hero-copy{padding-bottom:30px}.gloway-landing .signature-hero .hero-copy .actions{margin-top:24px}.gloway-landing .faq details{padding:24px 0}.gloway-landing .trade-proof-heading{gap:32px;margin-bottom:30px}.gloway-landing .cta .wrap{gap:40px}.gloway-landing .readiness-row{flex-wrap:wrap}.gloway-landing .readiness-row>div{flex:1;min-width:140px}@media(max-width:800px){.gloway-landing main>section:not(.hero):not(.immersive-trade)>.wrap{padding:56px 24px}.gloway-landing .section-heading{gap:20px;margin-bottom:26px}.gloway-landing .grid2,.gloway-landing .grid3{gap:30px}.gloway-landing .feature-row+.feature-row{margin-top:46px}.gloway-landing .case-card{padding:24px}.gloway-landing .dual-capabilities>div{padding:26px 22px}.gloway-landing .dual-capabilities>div+div{padding-top:30px}.gloway-landing .signature-hero .hero-copy{padding-bottom:26px}.gloway-landing .signature-hero .hero-copy>p{line-height:1.65;max-width:580px}.gloway-landing .signature-hero .actions{row-gap:16px;flex-wrap:wrap}.gloway-landing .trade-proof-grid{gap:18px}.gloway-landing .trade-proof-heading{margin-bottom:26px}.gloway-landing .trade-stat{padding:24px 20px}.gloway-landing .faq details{padding:22px 0}.gloway-landing .cta h2{margin-bottom:20px}.gloway-landing footer{padding-top:44px;padding-bottom:44px}.gloway-landing footer>div+div{margin-top:30px}}

/* A restrained trade network sits at the edges of the signature hero. */
.signature-hero{position:relative;isolation:isolate;overflow:hidden}.hero-trade-network{position:absolute;top:0;left:0;right:0;height:580px;pointer-events:none;z-index:-1}.hero-trade-network svg{display:block;width:100%;height:100%}.trade-network-routes{stroke:#fff;stroke-width:1.5;opacity:.2}.trade-network-nodes{fill:#fff;opacity:.26}.trade-network-signal{stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-dasharray:4 700;stroke-dashoffset:700;opacity:.5;animation:trade-signal-flow 18s linear infinite}@keyframes trade-signal-flow{to{stroke-dashoffset:0}}@media(max-width:800px){.hero-trade-network{height:390px;opacity:.65}.trade-network-signal{display:none;animation:none}}@media(prefers-reduced-motion:reduce){.trade-network-signal{display:none;animation:none}}

/* Perspectives and sourced trade interpretation */
.insights-categories{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 48px}.insights-categories a{border:1px solid #cddbd3;border-radius:999px;padding:12px 20px;color:#176344;text-decoration:none;font-weight:650}.insights-categories a:hover{background:#edf5ef}.insights-section{padding:0;margin:0 0 80px;scroll-margin-top:110px}.insights-section h2{max-width:850px}.insights-section>.muted{max-width:760px;margin-bottom:30px}.trade-update-feature{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #dbe5df;border-radius:22px;overflow:hidden;color:inherit;text-decoration:none;background:#fff}.trade-update-art{padding:38px;background:#103b2d;color:white;display:flex;flex-direction:column;gap:22px}.trade-update-art>span{font-size:12px;letter-spacing:.15em;color:#bce2ce}.trade-update-art>strong{font-size:36px;line-height:1.15;margin:12px 0}.trade-update-art>div{border-top:1px solid #608675;padding-top:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.trade-update-art b{color:#ffb375;font-size:18px}.trade-update-art small{color:#dce9e1}.trade-update-copy{padding:38px;display:flex;flex-direction:column;justify-content:center;gap:16px}.trade-update-copy h3{font-size:30px;line-height:1.2;margin:0}.trade-update-copy p{margin:0}.trade-update-copy>small{color:#65776b;font-size:12px}.trade-stats small{display:block;margin-top:8px;color:#66776c}.article-sources li{margin-bottom:12px;overflow-wrap:anywhere}@media(max-width:700px){.insights-section{margin-bottom:56px}.trade-update-feature{grid-template-columns:1fr}.trade-update-art,.trade-update-copy{padding:26px}.trade-update-art>strong{font-size:30px}.trade-update-copy h3{font-size:26px}.trade-stats{grid-template-columns:1fr}.insights-categories{margin:24px 0 36px}}

.trade-update-art.trade-update-image{padding:0;display:block;background:#103b2d}.trade-update-image img{width:100%;height:100%;object-fit:contain;display:block}.trade-editorial-cover img{width:100%;height:auto;display:block;border-radius:18px}.social-card-download{margin-left:16px}.trade-editorial-cover{margin-top:0}@media(max-width:700px){.social-card-download{margin-left:0;display:block;margin-top:12px}.trade-update-image img{height:auto}.trade-editorial-cover{padding:0 20px}}

/* Gloway internal editorial card: preserve the portrait master */
.trade-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.trade-update-feature{display:flex;flex-direction:column;border-radius:16px}.trade-update-image img{aspect-ratio:4/5;height:auto;object-fit:contain}.trade-update-copy{padding:24px;gap:14px}.trade-update-copy h3{font-size:25px}.trade-editorial-cover{max-width:480px;margin:0 auto 54px;padding:0 20px}.trade-editorial-cover img{border-radius:12px}.trade-editorial-cover figcaption{line-height:1.5}.article-meta a{color:inherit;text-underline-offset:4px}.trade-update-grid+.carousel-controls{display:none}@media(max-width:700px){.trade-update-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:0 0 16px}.trade-update-grid .trade-update-feature{flex:0 0 86%;scroll-snap-align:start}.trade-editorial-cover{max-width:420px;margin-bottom:36px}.trade-update-copy{padding:22px}.trade-update-grid+.carousel-controls{display:flex}}

/* Landscape newsroom presentation for Trade Updates only */
.trade-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-update-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.trade-update-copy h3{font-size:27px;line-height:1.25}.trade-card-author{font-size:13px;color:#63746a}.trade-editorial-cover{max-width:1100px;padding:0 32px;margin:0 auto 54px}.trade-editorial-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:14px}.trade-update-feature:hover h3{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.trade-update-grid{display:flex}.trade-update-grid .trade-update-feature{flex-basis:90%}.trade-update-copy h3{font-size:23px}.trade-editorial-cover{max-width:none;padding:0 20px;margin-bottom:36px}}

/* Feature row: image left, interpretation right */
.trade-update-grid{grid-template-columns:1fr;gap:32px}.trade-update-feature{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;background:#fff;border:1px solid #dae4de;border-radius:20px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.trade-update-feature:hover{border-color:#9fc6ae;box-shadow:0 12px 32px rgba(22,70,45,.07)}.trade-update-art.trade-update-image{align-self:stretch;display:flex;align-items:center;background:#edf5ef}.trade-update-image img{width:100%;height:auto;object-fit:contain;aspect-ratio:16/9}.trade-update-copy{padding:34px;gap:14px}.trade-update-copy h3{font-size:30px;line-height:1.22}.trade-update-copy .eyebrow{font-size:11px;letter-spacing:.1em}.trade-update-copy p{font-size:16px;line-height:1.65}.trade-update-copy .link{margin-top:8px}@media(max-width:850px){.trade-update-copy{padding:26px}.trade-update-copy h3{font-size:25px}}@media(max-width:700px){.trade-update-feature{display:flex;flex-direction:column;align-items:stretch}.trade-update-grid .trade-update-feature{flex-basis:92%}.trade-update-copy{padding:24px;gap:12px}.trade-update-copy h3{font-size:24px}.trade-update-copy p{font-size:15px}.trade-update-art.trade-update-image{display:block}.trade-update-feature:hover{box-shadow:none}}@media(prefers-reduced-motion:reduce){.trade-update-feature{transition:none}}

/* Insights: comfortable narrow-screen reading and contained swipes */
.insights-page .insights-section,.insights-page .trade-update-copy{min-width:0}.insights-page .trade-update-copy h3{overflow-wrap:break-word}.insights-page .trade-update-feature:focus-visible{outline:3px solid #177854;outline-offset:4px}.insights-page .carousel-dot{min-width:32px;min-height:32px}@media(max-width:700px){.insights-page main>.wrap{padding:48px 20px 32px}.insights-page h1{font-size:clamp(36px,10vw,46px);letter-spacing:-1.3px;line-height:1.08}.insights-page .intro{font-size:16px;line-height:1.65}.insights-page .insights-section h2{font-size:clamp(27px,7.5vw,34px);line-height:1.15;letter-spacing:-.7px}.insights-page .insights-categories{gap:10px;align-items:stretch}.insights-page .insights-categories a{padding:10px 14px;min-height:44px;font-size:14px}.insights-page .insights-section{margin-bottom:48px}.insights-page .trade-update-copy .eyebrow{line-height:1.65;margin-bottom:0}.insights-page .trade-update-grid:has(>.trade-update-feature:only-child){margin-right:0;padding-right:0}.insights-page .trade-update-grid>.trade-update-feature:only-child{flex-basis:100%}.insights-page .trade-update-image img{display:block;object-fit:contain;height:auto}.insights-page footer{gap:28px}}

/* Compact, aligned category links on phones */
@media(max-width:700px){.insights-page .insights-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;align-items:stretch;justify-content:stretch;margin:24px 0 36px;padding:0}.insights-page .insights-categories a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:10px 8px;margin:0;border-radius:10px;font-size:14px;line-height:1.3;letter-spacing:0;white-space:nowrap;text-align:center}.insights-page .category-brand-prefix{display:none}.insights-page .insights-categories a:focus-visible{outline:3px solid #177854;outline-offset:3px}}
