/* Approved Siam art direction: actual fieldwork, original products, calm controls. */
.header .nav{font-size:16px;font-weight:500;gap:24px}
.button{border-radius:12px;background:#3e5b4a;color:#fff;justify-content:center;gap:0;min-height:50px;padding:15px 26px;min-width:0;font-weight:600;line-height:1.3;transition:background .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}
.button:hover{background:#263e31;color:#fff;transform:none}
.button:active{box-shadow:inset 0 2px 3px #0002}
.header .header-cta{background:#f3f6ed;color:#3e5b4a;border-radius:12px;padding:14px 22px;min-height:48px}
.header .header-cta:hover{background:#fff;color:#263e31}
.partner-banner .button{background:#3e5b4a;color:#fff}
.brand-actions .button{background:#3e5b4a;color:#fff}
.art-home{grid-template-columns:minmax(0,1fr) minmax(0,1.618034fr);gap:clamp(32px,4vw,64px);align-items:center;padding-block:clamp(54px,6vw,90px)}
.art-home .corporate-intro h1{font-size:clamp(38px,3.9vw,58px);line-height:1.12;letter-spacing:-.025em;max-width:15ch}
.art-home .corporate-intro .lead{font-size:18px;max-width:38ch;line-height:1.65;margin-block:24px 28px}
.home-fieldwork{margin:0;min-width:0}
.home-fieldwork img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:4px}
.home-fieldwork figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px;text-align:right}
.brand-band{border-block:1px solid var(--line);background:#fff}
.home-products{display:grid;grid-template-columns:minmax(0,1.618034fr) minmax(0,1fr);gap:var(--layout-gap);align-items:center;padding-block:var(--section-space)}
.home-product-copy{max-width:53ch}
.home-products h2,.home-digital h2{font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.16;letter-spacing:-.025em}
.home-section-intro{font-size:18px;line-height:1.65;margin-top:22px;color:var(--muted)}
.home-brand-signature{margin-block:32px 18px}
.home-brand-signature img{width:min(220px,100%);max-height:82px;object-fit:contain;object-position:left}
.home-product-copy h3{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:0}
.home-product-copy h3+p{margin-top:16px;color:var(--muted);max-width:48ch}
.home-product-copy .button{margin-top:28px}
.home-product-image{margin:0;background:#fff;padding:20px 20px 16px;border-radius:4px}
.home-product-image img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}
.home-product-image figcaption{font-size:13px;line-height:1.6;color:var(--muted);text-align:center;margin-top:10px}
.home-digital{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618034fr);gap:var(--layout-gap);background:#557361;color:#fff;padding:clamp(32px,5vw,64px);border-radius:4px;margin-bottom:var(--section-space)}
.home-digital-title .button{background:#f3f6ed;color:#3e5b4a;margin-top:28px}
.home-digital-title .button:hover{background:#fff;color:#263e31}
.home-digital-copy .srcai-lockup{color:#fff;margin-bottom:22px}
.home-digital-copy>p{line-height:1.7;font-size:17px;max-width:52ch}
.home-digital-fields{display:block;margin-top:24px;padding-top:20px;border-top:1px solid #a6b6a7;font-size:14px}
.package-row{grid-template-columns:minmax(0,1fr) auto}
.button-small{font-size:14px}
@media(max-width:1120px){.header{gap:16px;padding-inline:32px}.header .nav{gap:16px;font-size:15px}.header-actions{gap:8px}.header .header-cta{padding-inline:18px}}
@media(max-width:960px){.art-home{grid-template-columns:1fr;gap:32px}.art-home .corporate-intro{max-width:65ch}.art-home .corporate-intro h1{max-width:24ch;font-size:clamp(38px,5.5vw,56px)}.art-home .corporate-intro .lead{max-width:56ch}.home-fieldwork{max-width:none}.home-products{gap:32px}.home-digital{gap:32px}.header .nav{gap:12px;font-size:14px}}
@media(max-width:760px){.header{padding-inline:24px}.header .nav{font-size:17px;gap:0}.header .nav a{padding-block:16px}.home-products,.home-digital{grid-template-columns:1fr}.home-product-copy{max-width:none}.home-product-image{max-width:440px;width:100%;justify-self:center}.home-digital{padding:28px;gap:32px}.home-fieldwork figcaption{text-align:left}.home-products{padding-block:56px}.art-home{padding-block:42px 48px}.home-products h2,.home-digital h2{font-size:34px}.home-digital-copy>p{font-size:16px}}
@media(max-width:420px){.header{padding-inline:16px;gap:8px}.header .wordmark{width:84px;min-width:84px}.header-actions{gap:4px}.menu-button{gap:8px}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}

/* Selected composition: original photographs and products lead. */
.selected-home{--home-gutter:clamp(24px,4vw,56px);--home-green:#557361;--home-ink:#3e5b4a;max-width:1600px;margin-inline:auto}
.selected-home .art-home{grid-template-columns:minmax(0,1fr) minmax(0,1.618034fr);gap:0;padding:0;align-items:center}
.selected-home .corporate-intro{padding:44px 30px 52px var(--home-gutter)}
.selected-home .corporate-intro h1{font-size:clamp(36px,4.3vw,62px);line-height:1.12;max-width:15ch}
.selected-home .corporate-intro .lead{font-size:17px;line-height:1.65;margin-block:24px;max-width:38ch}
.selected-home .corporate-intro .button{margin-top:18px}
.selected-home .home-fieldwork{align-self:start;padding:0;margin:0}
.selected-home .home-fieldwork img{border-radius:0;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.selected-home .home-fieldwork figcaption{margin:0;padding:12px var(--home-gutter) 12px 16px;font-size:12px;text-align:right}
.selected-home .home-products{grid-template-columns:minmax(0,1fr) minmax(0,1.618034fr);gap:0;padding:0;align-items:center;background:#fff}
.selected-home .home-product-copy{padding:44px 30px 54px var(--home-gutter);max-width:none}
.selected-home .home-products h2{font-size:clamp(36px,4.3vw,62px);line-height:1.12}
.selected-home .home-brand-signature{margin-block:28px 18px}
.selected-home .home-brand-signature .brand-logo{width:min(280px,100%);height:90px}
.selected-home .home-brand-signature img{width:100%;height:100%;max-height:none;object-fit:cover}
.selected-home .home-product-copy h3{font-size:20px;font-weight:400;line-height:1.4}
.selected-home .home-product-copy h3+p{font-size:17px;line-height:1.6;margin-top:22px}
.selected-home .home-product-copy .button{margin-top:30px}
.selected-home .home-product-image{width:100%;max-width:680px;justify-self:center;margin:0;padding:0 20px 14px;background:transparent;border-radius:0}
.selected-home .home-product-image img{width:100%;height:auto;object-fit:contain}
.selected-home .home-product-image figcaption{margin-top:0;font-size:12px}
.home-journal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.selected-home .home-digital{display:block;padding:46px var(--home-gutter);margin:0;border-radius:0;background:var(--home-green);color:#fff}
.selected-home .home-digital h2{font-size:clamp(30px,3.2vw,46px);max-width:22ch;line-height:1.16}
.selected-home .home-digital-copy{margin-top:26px;max-width:52ch}
.selected-home .home-digital-copy .srcai-lockup{font-size:36px;margin-bottom:18px}
.selected-home .home-digital-copy .srcai-lockup img{width:64px;height:64px}
.selected-home .home-digital-copy>p{font-size:17px;line-height:1.65}
.selected-home .home-digital-fields{margin-top:20px;padding-top:16px;font-size:14px}
.selected-home .home-digital .button{margin-top:24px;background:#f3f6ed;color:var(--home-ink)}
.selected-home .home-digital .button:hover{background:#fff;color:#263e31}
.home-news{padding:46px 36px;background:#fbfcf8;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.home-news h2{font-size:clamp(28px,2.8vw,40px);line-height:1.18;font-weight:600;letter-spacing:-.025em;margin-bottom:28px}
.home-news-story{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.618034fr);gap:18px;align-items:start;width:100%}
.home-news-photo{display:block}
.home-news-photo img{width:100%;height:auto;object-fit:contain}
.home-news-story h3{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:0}
.home-news-story p{font-size:14px;line-height:1.6;margin-top:12px;color:var(--muted)}
.home-news-story .text-link{font-size:14px;margin-top:10px}
.home-news-latest{display:block;font-size:15px;line-height:1.5;margin-top:24px;padding-block:12px;border-top:1px solid var(--line);text-decoration:underline;text-underline-offset:5px;width:100%}
.home-news-all{margin-top:auto;align-self:flex-end;padding-top:20px}
.selected-home .brand-band{padding-block:22px}
@media(min-width:1600px){.selected-home{border-inline:1px solid var(--line)}}
@media(max-width:1120px){.selected-home .corporate-intro{padding-top:36px;padding-bottom:36px}.selected-home .corporate-intro h1{font-size:clamp(34px,4.4vw,50px)}.selected-home .corporate-intro .lead{font-size:16px}.home-news{padding:36px 28px}.home-news-story{grid-template-columns:1fr}.home-news-photo{max-width:220px}.selected-home .home-digital{padding-block:36px}}
@media(max-width:960px){.selected-home .art-home{grid-template-columns:1fr;gap:0}.selected-home .corporate-intro{padding:40px var(--home-gutter)}.selected-home .corporate-intro h1{max-width:24ch;font-size:clamp(38px,5.5vw,54px)}.selected-home .corporate-intro .lead{max-width:56ch}.selected-home .home-fieldwork figcaption{padding-right:var(--home-gutter);padding-left:var(--home-gutter)}.selected-home .home-products{grid-template-columns:minmax(0,1fr) minmax(0,1.618034fr)}.selected-home .home-products h2{font-size:36px}.selected-home .home-product-copy{padding:36px 24px 40px var(--home-gutter)}.selected-home .home-product-copy h3+p{font-size:15px}.selected-home .home-product-copy h3{font-size:18px}}
@media(max-width:760px){.selected-home .home-products,.home-journal{grid-template-columns:1fr}.selected-home .home-product-copy{padding:40px var(--home-gutter) 20px}.selected-home .home-product-image{max-width:560px;padding:0 24px 24px}.selected-home .home-products h2{font-size:40px}.selected-home .home-product-copy h3+p{font-size:16px;max-width:48ch}.selected-home .home-digital{padding:36px var(--home-gutter)}.selected-home .home-digital h2{font-size:34px}.selected-home .home-digital-copy>p{font-size:16px}.home-news{padding:36px var(--home-gutter)}.home-news h2{font-size:34px}.home-news-story{grid-template-columns:minmax(100px,1fr) minmax(0,1.618034fr);gap:18px}.home-news-all{margin-top:16px}.selected-home .home-fieldwork figcaption{text-align:left}}
@media(max-width:420px){.home-news-story{grid-template-columns:1fr}.home-news-photo{max-width:none}.selected-home .home-products h2{font-size:36px}.selected-home .home-digital-copy .srcai-lockup{font-size:32px}}

/* A continuous green field: trade routes and quiet data connections. */
.header,.footer,.selected-home .home-digital,.corporate-signature,.current-company{background-color:#3e5b4a;background-image:url('/assets/commerce-flow.0fb1b5bd7f54.svg');background-size:cover;background-repeat:no-repeat}
.header{background-position:center 38%;--counter:#f3f6ed;--muted:#f3f6ed}
.footer{background-position:center;--counter:#f3f6ed;--muted:#f3f6ed}
.footer-statement,.footer .footer-email,.footer-bottom{color:#f3f6ed}
.footer a:hover{color:#fff}
.harveld-carousel{min-width:0;width:100%;padding:24px clamp(20px,3vw,48px) 32px;align-self:center}
.carousel-stage{height:clamp(340px,40vw,570px);width:100%}
.selected-home .carousel-stage .home-product-image{height:100%;max-width:none;width:100%;padding:0;display:flex;flex-direction:column;align-items:center}
.selected-home .carousel-stage .home-product-image[hidden]{display:none}
.selected-home .carousel-stage .home-product-image img{width:100%;height:calc(100% - 36px);min-height:0;object-fit:contain;object-position:center}
.selected-home .carousel-stage figcaption{height:36px;padding-top:14px;font-size:13px;color:#3e5b4a;text-align:center}
.carousel-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}
.carousel-controls[hidden]{display:none}
.carousel-controls button{font:inherit;font-size:13px;line-height:1.3;min-height:44px;border:0;border-radius:12px;background:#edf2eb;color:#3e5b4a;padding:10px 15px;cursor:pointer}
.carousel-controls button:hover{background:#dce6d7;color:#263e31}
.carousel-controls button:focus-visible{outline:2px solid #3e5b4a;outline-offset:3px}
.carousel-dots{display:flex;gap:0;align-items:center}
.carousel-dots button{width:34px;padding:0;background:transparent}
.carousel-dots button span{display:block;width:8px;height:8px;border-radius:50%;background:#748c76;margin:auto}
.carousel-dots button[aria-current="true"] span{width:20px;border-radius:5px;background:#3e5b4a}
@media(max-width:760px){.harveld-carousel{padding:0 24px 32px}.carousel-stage{height:440px}}
@media(max-width:420px){.carousel-stage{height:350px}.carousel-controls{gap:6px}.carousel-controls button{padding-inline:10px}.carousel-dots button{width:28px;padding:0}}
@media(prefers-reduced-motion:reduce){.carousel-controls *{transition:none}}

/* Smaller introductory photograph, distinct news artwork and real computer preview. */
.selected-home .home-fieldwork{align-self:center;padding:32px clamp(24px,3vw,48px)}
.selected-home .home-fieldwork img{max-width:640px;margin-inline:auto;border-radius:4px}
.selected-home .home-fieldwork figcaption{max-width:640px;margin-inline:auto;padding:12px 0 0;text-align:left}
.selected-home .home-digital{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618034fr);gap:24px 28px;align-items:start;padding:40px clamp(24px,3vw,48px);background-position:center}
.selected-home .home-digital-title{grid-column:1/-1}
.selected-home .home-digital h2{font-size:clamp(30px,3vw,42px);max-width:28ch}
.selected-home .home-digital-copy{margin-top:0;min-width:0}
.selected-home .home-digital-copy>p{font-size:15px;line-height:1.65}
.selected-home .home-digital-copy .srcai-lockup{font-size:28px}
.selected-home .home-digital-copy .srcai-lockup img{width:48px;height:48px}
.srcai-computer{margin:0;align-self:center;justify-self:center;min-width:0;width:100%;max-width:420px;padding-top:0}
.laptop-screen{display:block;background:#fff;border:7px solid #243c2d;border-radius:10px 10px 2px 2px;transform:perspective(1000px) rotateY(-7deg) rotateX(3deg);transform-origin:center;box-shadow:0 8px 8px -6px #243c2d}
.laptop-screen:focus-visible{outline:3px solid #fff;outline-offset:5px}
.laptop-screen img{display:block;width:100%;height:auto;aspect-ratio:1265/712;object-fit:contain}
.laptop-base{height:14px;margin-top:2px;background:linear-gradient(#d9e2d8,#a9b9a7);border-radius:2px 2px 45% 45%;transform:perspective(1000px) rotateY(-7deg)}
.laptop-base:before{content:"";display:block;width:19%;height:4px;margin-inline:auto;background:#7e927b;border-radius:0 0 5px 5px}
.srcai-computer figcaption{font-size:12px;text-align:center;color:#fff;margin-top:14px;line-height:1.5}
.home-news-story{grid-template-columns:88px minmax(0,1fr)}
.home-news-photo{max-width:88px}
.home-news-photo img{max-height:156px;object-fit:contain}
@media(min-width:1600px){.selected-home .corporate-intro{padding-top:36px;padding-bottom:36px}.selected-home .corporate-intro h1{font-size:56px}.selected-home .home-digital-copy>p{font-size:16px}}
@media(max-width:1100px){.selected-home .home-digital{grid-template-columns:1fr}.selected-home .home-digital-copy{max-width:54ch}.srcai-computer{max-width:500px;justify-self:center;padding-top:0}}
@media(max-width:760px){.selected-home .home-fieldwork{padding:8px var(--home-gutter) 32px}.selected-home .home-digital{padding:36px var(--home-gutter)}.home-news-story{grid-template-columns:88px minmax(0,1fr)}.srcai-computer{max-width:460px}.selected-home .carousel-stage figcaption{font-size:12px;height:48px;padding-top:8px}.selected-home .carousel-stage .home-product-image img{height:calc(100% - 48px)}}
@media(max-width:420px){.carousel-dots button{width:26px}.carousel-controls{column-gap:4px}.home-news-story{gap:14px}.laptop-screen{border-width:5px}}
@media(prefers-reduced-motion:reduce){.laptop-screen,.laptop-base{transform:none}}
.home-news{padding:40px clamp(24px,3vw,48px)}
.home-news h2{font-size:clamp(30px,3vw,42px);line-height:1.16}
@media(max-width:1100px){.home-journal{grid-template-columns:1fr}.home-news{padding:36px var(--home-gutter)}}

/* One fluid frame for every page, including the home showcase and partnership block. */
:root{--site-max:1600px;--site-gutter:clamp(16px,3vw,56px);--site-width:min(var(--site-max),calc(100% - var(--site-gutter)*2));--site-edge:max(var(--site-gutter),calc((100% - var(--site-max))/2));--gutter:var(--site-gutter)}
.container,.selected-home{width:var(--site-width);max-width:var(--site-max);margin-inline:auto}
.selected-home .container,.container .container{width:100%;max-width:none}
.header,.footer{padding-inline:var(--site-edge)}

/* Approved navigation and palette · 8 October 2026. */
:root{--siam-camel:#a98e63;--siam-midnight:#111b2b;--siam-white:#fff;--brand:var(--siam-midnight);--ink:var(--siam-midnight);--muted:#45505e;--surface:#f6f3ee;--line:#d7d0c4;--control-line:#85765e;--accent:var(--siam-camel);--counter:var(--siam-midnight);--counter-hover:var(--siam-midnight);--counter-surface:#f6f3ee;--focus:var(--siam-midnight);font-family:Helvetica,Arial,sans-serif;color:var(--siam-midnight);background:var(--siam-white)}
body{background:var(--siam-white)}
.selected-home{--home-green:var(--siam-midnight);--home-ink:var(--siam-midnight)}
.header,.footer{background:var(--siam-camel);background-image:none;color:var(--siam-midnight);border-color:var(--siam-camel);--ink:var(--siam-midnight);--muted:var(--siam-midnight);--counter:var(--siam-midnight);--counter-hover:var(--siam-midnight);--focus:var(--siam-midnight);--line:var(--siam-midnight)}
.footer-statement,.footer-company,.footer-bottom,.footer .footer-email,.footer a:hover,.footer .footer-bottom>a:hover{color:var(--siam-midnight)}
.header .nav a[aria-current="page"],.header .nav .nav-current{color:var(--siam-midnight);font-weight:700}
.header .nav a:after{background:var(--siam-midnight)}
.header .icon-button:hover{background:#ffffff4d}
.header .header-cta{background:var(--siam-white);color:var(--siam-midnight)}
.header .header-cta:hover{background:var(--siam-midnight);color:var(--siam-white)}
.button,.brand-actions .button,.partner-banner .button{background:var(--siam-midnight);color:var(--siam-white)}
.button:hover,.brand-actions .button:hover,.partner-banner .button:hover{background:var(--siam-camel);color:var(--siam-midnight)}
.status-dot{background:var(--siam-camel)}
.partner-banner{background:var(--surface);color:var(--siam-midnight)}
.partner-banner p{color:var(--muted)}
.corporate-signature,.current-company{background:var(--siam-midnight);background-image:none;border-color:var(--siam-midnight);--focus:var(--siam-white)}
.selected-home .home-digital{background:var(--siam-midnight);background-image:none;color:var(--siam-white);--focus:var(--siam-white)}
.selected-home .home-digital h2,.selected-home .home-digital p,.selected-home .home-digital .srcai-lockup,.selected-home .home-digital .home-tech-stack,.selected-home .home-digital .srcai-computer figcaption{color:var(--siam-white)}
.selected-home .home-digital .button{background:var(--siam-white);color:var(--siam-midnight)}
.selected-home .home-digital .button:hover{background:var(--siam-camel);color:var(--siam-midnight)}
.home-digital-fields{border-color:var(--siam-camel)}
.home-news{background:var(--siam-white)}
.selected-home .carousel-stage figcaption{color:var(--siam-midnight)}
.carousel-controls button{background:var(--surface);color:var(--siam-midnight)}
.carousel-controls button:hover{background:var(--siam-camel);color:var(--siam-midnight)}
.carousel-controls button:focus-visible{outline-color:var(--siam-midnight)}
.carousel-dots button{background:transparent}
.carousel-dots button span{background:var(--siam-camel)}
.carousel-dots button[aria-current="true"] span{background:var(--siam-midnight)}
.laptop-screen{border-color:var(--siam-midnight);box-shadow:0 8px 8px -6px var(--siam-midnight)}
.laptop-base{background:var(--siam-camel)}
.laptop-base:before{background:var(--siam-midnight)}
.header .nav{gap:clamp(12px,1.5vw,24px);font-size:15px}
.nav-dropdown{position:relative}
.nav-dropdown summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;white-space:nowrap;line-height:1.4}
.nav-dropdown summary::-webkit-details-marker{display:none}
.nav-dropdown summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}
.nav-dropdown[open] summary:after{transform:rotate(225deg);margin-top:4px}
.nav-dropdown summary:focus-visible{outline:3px solid var(--siam-midnight);outline-offset:4px}
.nav-submenu{position:absolute;top:calc(100% + 6px);left:-16px;min-width:180px;padding:8px 16px;background:var(--siam-submenu);color:var(--siam-midnight);border:1px solid var(--line);border-radius:4px;z-index:11}
.header .nav-submenu a{display:flex;align-items:center;min-height:44px;padding-block:10px;font-size:15px}
.header .nav-submenu a:after{bottom:4px}
.corporate-topics{padding-block:0 56px;display:grid;gap:36px}
.corporate-topics section,.corporate-topic{scroll-margin-top:32px}
.corporate-topics h2,.corporate-topic h2{font-size:clamp(26px,3vw,36px);margin-bottom:16px}
.corporate-topics p,.corporate-topic p{max-width:65ch;color:var(--muted)}
.corporate-topic{padding-block:0 64px}
.portfolio-products .product-showcase{padding-top:0}
@media(min-width:981px){.header .nav{position:static;display:flex;flex-direction:row;background:transparent;border:0;padding:0;box-shadow:none}.menu-button{display:none}}
@media(max-width:980px){.header{gap:12px}.header-cta{display:none}.menu-button{display:flex}.header .nav{position:absolute;top:100%;left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px var(--site-edge) 20px;background:var(--siam-camel);color:var(--siam-midnight);border-top:1px solid var(--siam-midnight);box-shadow:0 10px 20px #111b2b18;max-height:calc(100dvh - 100px);overflow:auto}.header .nav.is-open{display:flex}.header .nav>a,.nav-dropdown summary{min-height:48px;padding-block:12px;font-size:17px;border-bottom:1px solid #111b2b30}.nav-submenu{position:static;margin:8px 0 12px;padding:4px 18px;box-shadow:none;border:0;border-radius:0;background:transparent}.header .nav-submenu a{border:0;font-size:16px}.nav-dropdown summary{justify-content:space-between}}

/* Midnight network motion: decoration only, content remains still. */
.header,.footer,.selected-home .home-digital{position:relative;isolation:isolate}
.header::before,.footer::before,.selected-home .home-digital::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;--texture-y:50%;background-size:cover;background-position:center var(--texture-y);background-repeat:no-repeat;animation:siam-network-drift 4.8s ease-in-out 1 both}
.header::before,.footer::before{background-image:url('/assets/chrome-flow.b8645ed12992.svg')}
.selected-home .home-digital::before{background-image:url('/assets/digital-flow.748097639ab4.svg')}
.header::before{--texture-y:38%}
.header>*,.footer>*,.selected-home .home-digital>*{position:relative;z-index:1}
@keyframes siam-network-drift{from{background-position:48% calc(var(--texture-y) - 2%)}to{background-position:52% calc(var(--texture-y) + 2%)}}
.header .nav-submenu{width:min(320px,calc(100vw - var(--site-edge)*2));max-width:calc(100vw - var(--site-edge)*2)}
.header .nav-submenu a{white-space:normal;line-height:1.45;min-height:44px}
:root{--siam-submenu:#bba27d}
.header .nav-submenu{background:var(--siam-submenu);color:var(--siam-midnight);border:1px solid #111b2b24;box-shadow:none}
.header .nav-submenu a{padding-inline:8px;margin-inline:-8px}
.header .nav-submenu a:hover{background:var(--siam-camel);color:var(--siam-midnight);border-radius:3px}
@media(max-width:980px){.header .nav-submenu{width:auto;max-width:100%}.header>.nav{position:absolute}}
@media(prefers-reduced-motion:reduce){.header::before,.footer::before,.selected-home .home-digital::before{animation:none}}

/* Supplied corporate documents: clear headings and source-faithful paragraphs. */
.corporate-document-section{padding-block:0 80px}
.corporate-document{max-width:65ch;color:var(--siam-midnight)}
.corporate-document>p{font-size:clamp(18px,1.5vw,21px);line-height:1.8;text-wrap:pretty}
.corporate-principles{margin:0;padding:0;list-style:none;display:grid;gap:36px}
.corporate-principles li{max-width:65ch}
.corporate-principles h2{font-size:clamp(23px,2.2vw,29px);line-height:1.3;letter-spacing:-.015em;margin-bottom:12px}
.corporate-principles p{font-size:17px;line-height:1.8;text-wrap:pretty}
.corporate-document-related{padding-bottom:64px;max-width:var(--site-width)}
.corporate-document-related .text-link{max-width:65ch;line-height:1.6}
@media(max-width:760px){.corporate-document-section{padding-bottom:48px}.corporate-principles{gap:28px}.corporate-principles p{font-size:16px}}

