@font-face{font-family:"Bodoni Moda"; font-style:normal; font-weight:400 900; font-display:swap; src:url("../fonts/BodoniModa-Variable-Latin.woff2") format("woff2");} @font-face{font-family:"Manrope"; font-style:normal; font-weight:300 800; font-display:swap; src:url("../fonts/Manrope-Variable-Latin.woff2") format("woff2");}:root{--ao-ink:#07182e; --ao-ink-2:#0b2341; --ao-black:#020914; --ao-pine:#07182e; --ao-pine-2:#0b2341; --ao-ivory:#f6f7f9; --ao-paper:#ffffff; --ao-stone:#d9dee7; --ao-muted:#aab4c2; --ao-muted-dark:#5b687b; --ao-gold:#d6ad55; --ao-gold-light:#f1d58b; --ao-line:rgba(244,240,231,0.16); --ao-line-dark:rgba(7,24,46,0.14); --ao-shell:min(92vw,1500px); --ao-shell-narrow:min(88vw,1180px); --ao-reading:720px; --ao-header:96px; --ao-ease:cubic-bezier(0.2,0.78,0.24,1); --ao-shadow:0 28px 80px rgba(0,0,0,0.24); --ao-radius:2px; --ao-space-1:0.5rem; --ao-space-2:0.75rem; --ao-space-3:1rem; --ao-space-4:1.5rem; --ao-space-5:2rem; --ao-space-6:3rem; --ao-space-7:4.5rem; --ao-space-8:6.5rem; --ao-space-9:9rem; color-scheme:dark;} *,*::before,*::after{box-sizing:border-box;} html{scroll-behavior:smooth; scrollbar-color:rgba(214,173,85,0.72) #07182e; scrollbar-width:thin;} body{min-width:320px; margin:0; overflow-x:clip; background:var(--ao-ink); color:var(--ao-ivory); font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-size:16px; line-height:1.65; text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased;} body.ao-menu-open{overflow:hidden;}::selection{background:var(--ao-gold); color:var(--ao-black);}::-webkit-scrollbar{width:10px; height:10px;}::-webkit-scrollbar-track{background:var(--ao-ink);}::-webkit-scrollbar-thumb{border:3px solid var(--ao-ink); border-radius:20px; background:var(--ao-gold);} a{color:inherit; text-underline-offset:0.22em;} img,picture,svg{display:block; max-width:100%;} button,input,select,textarea{font:inherit;} button,a{-webkit-tap-highlight-color:transparent;} button{cursor:pointer;} h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin-block:0;} h1,h2,h3,h4{text-wrap:balance;} p{text-wrap:pretty;}:focus-visible{outline:3px solid var(--ao-gold-light); outline-offset:4px;} .ao-skip-link{position:fixed; z-index:1000; top:12px; left:12px; padding:0.8rem 1rem; transform:translateY(-180%); background:var(--ao-ivory); color:var(--ao-black); font-size:0.82rem; font-weight:800; text-decoration:none; transition:transform 160ms ease;} .ao-skip-link:focus{transform:translateY(0);} .ao-shell{width:var(--ao-shell); margin-inline:auto;} .ao-main,.ao-main--page{min-height:60vh; margin:0;} .ao-main>.wp-block-post-content,.ao-main>.wp-block-post-content>*{margin-block-start:0;} .ao-section-label{color:var(--ao-gold-light); font-size:0.72rem; font-weight:760; letter-spacing:0.18em; line-height:1.2; text-transform:uppercase;} .ao-lead{font-size:clamp(1.12rem,1.5vw,1.45rem); line-height:1.55;} .ao-site-header{position:fixed; z-index:100; inset:0 0 auto; height:var(--ao-header); border-bottom:1px solid transparent; background:linear-gradient(180deg,rgba(2,7,10,0.88),rgba(2,7,10,0)); transition:height 220ms var(--ao-ease),background 220ms ease,border-color 220ms ease,backdrop-filter 220ms ease;} .ao-site-header.is-scrolled,.ao-site-header.is-menu-open{height:76px; border-bottom-color:var(--ao-line); background:rgba(4,13,18,0.92); -webkit-backdrop-filter:blur(18px) saturate(120%); backdrop-filter:blur(18px) saturate(120%);} .ao-site-header.is-menu-open{-webkit-backdrop-filter:none; backdrop-filter:none;} .ao-header-inner{display:grid; grid-template-columns:108px minmax(0,1fr); align-items:center; width:var(--ao-shell); height:100%; margin-inline:auto;} .ao-brand{position:relative; z-index:3; display:inline-flex; width:86px; height:88px; align-items:center; text-decoration:none; transition:transform 200ms var(--ao-ease),opacity 200ms ease;} .ao-brand:hover{transform:translateY(-1px);} .ao-brand-wordmark{display:none;} .ao-brand-mark{display:block; width:100%; height:100%; background-image:image-set(url("../images/arche-orbis-logo-240.webp") type("image/webp") 1x,url("../images/arche-orbis-logo-480.webp") type("image/webp") 2x ); background-position:left center; background-repeat:no-repeat; background-size:contain; filter:drop-shadow(0 2px 12px rgba(217,173,88,0.14));} .ao-primary-nav{display:flex; align-items:center; justify-content:flex-end; gap:clamp(1rem,1.75vw,2rem);} .ao-primary-nav a{position:relative; padding-block:0.75rem; color:rgba(244,240,231,0.82); font-size:0.74rem; font-weight:700; letter-spacing:0.105em; line-height:1; text-decoration:none; text-transform:uppercase; transition:color 180ms ease;} .ao-primary-nav a:not(.ao-nav-contact)::after{position:absolute; right:0; bottom:0.35rem; left:0; height:1px; transform:scaleX(0); transform-origin:right; background:var(--ao-gold); content:""; transition:transform 220ms var(--ao-ease);} .ao-primary-nav a:hover,.ao-primary-nav a[aria-current="page"]{color:var(--ao-ivory);} .ao-primary-nav a:hover::after,.ao-primary-nav a[aria-current="page"]::after{transform:scaleX(1); transform-origin:left;} .ao-primary-nav .ao-nav-contact{display:inline-flex; min-height:44px; align-items:center; gap:0.7rem; padding:0.88rem 1.15rem; border:1px solid rgba(217,173,88,0.78); color:var(--ao-gold-light); transition:background 180ms ease,color 180ms ease,border-color 180ms ease;} .ao-primary-nav .ao-nav-contact:hover{border-color:var(--ao-gold-light); background:var(--ao-gold); color:var(--ao-black);} .ao-menu-toggle{display:none;} .ao-actions{display:flex; flex-wrap:wrap; align-items:center; gap:0.85rem;} .ao-button{display:inline-flex; min-height:52px; align-items:center; justify-content:center; padding:0.95rem 1.35rem; border:1px solid transparent; border-radius:0; font-size:0.75rem; font-weight:780; letter-spacing:0.105em; line-height:1.15; text-align:center; text-decoration:none; text-transform:uppercase; transition:transform 180ms var(--ao-ease),background 180ms ease,color 180ms ease,border-color 180ms ease;} .ao-button:hover{transform:translateY(-2px);} .ao-button--gold{border-color:var(--ao-gold); background:var(--ao-gold); color:var(--ao-black);} .ao-button--gold:hover{border-color:var(--ao-gold-light); background:var(--ao-gold-light);} .ao-button--quiet,.ao-button--line{border-color:rgba(244,240,231,0.36); background:transparent; color:var(--ao-ivory);} .ao-button--quiet:hover,.ao-button--line:hover{border-color:var(--ao-gold); color:var(--ao-gold-light);} .ao-text-link{display:inline-flex; align-items:center; gap:0.55rem; color:inherit; font-size:0.75rem; font-weight:780; letter-spacing:0.1em; line-height:1.3; text-decoration:none; text-transform:uppercase;} .ao-text-link span{color:var(--ao-gold); font-size:1rem; transition:transform 180ms var(--ao-ease);} .ao-text-link:hover span{transform:translate(3px,-3px);} [data-reveal]{opacity:1;} .ao-reveal-ready [data-reveal].is-visible{animation:ao-reveal 680ms var(--ao-ease) both; animation-delay:calc(var(--ao-reveal-delay,0) * 90ms);} [data-reveal-delay="1"]{--ao-reveal-delay:1;} [data-reveal-delay="2"]{--ao-reveal-delay:2;} [data-reveal-delay="3"]{--ao-reveal-delay:3;} @keyframes ao-reveal{from{opacity:0.45; transform:translateY(20px);} to{opacity:1; transform:translateY(0);}} .ao-home-hero{position:relative; min-height:100svh; overflow:hidden; background:radial-gradient(circle at 18% 30%,rgba(19,56,70,0.26),transparent 34%),var(--ao-ink);} .ao-home-hero__grid{display:grid; min-height:100svh; grid-template-columns:minmax(0,0.94fr) minmax(0,1.06fr);} .ao-home-hero__content{position:relative; z-index:3; display:flex; flex-direction:column; justify-content:center; padding:calc(var(--ao-header) + 5rem) 5vw 6.5rem max(4vw,calc(50vw - 750px));} .ao-home-hero h1{max-width:860px; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(4.4rem,7.1vw,8.8rem); font-weight:480; letter-spacing:-0.055em; line-height:0.88;} .ao-home-hero h1 em{color:var(--ao-gold-light); font-weight:460;} .ao-home-hero__lead{max-width:690px; margin-top:2rem; color:rgba(244,240,231,0.78); font-size:clamp(1.05rem,1.3vw,1.28rem); line-height:1.65;} .ao-home-hero .ao-actions{margin-top:2.2rem;} .ao-home-hero__signals{display:flex; flex-wrap:wrap; gap:0.7rem 1.65rem; margin-top:3.5rem; color:rgba(244,240,231,0.56); font-size:0.68rem; font-weight:650; letter-spacing:0.13em; text-transform:uppercase;} .ao-home-hero__signals span:not(:last-child)::after{margin-left:1.65rem; color:var(--ao-gold); content:"·";} .ao-home-hero__visual{position:relative; min-height:100%; overflow:hidden; background-image:linear-gradient(90deg,var(--ao-ink) 0%,rgba(7,17,23,0.28) 19%,rgba(7,17,23,0) 48%),linear-gradient(0deg,rgba(2,7,10,0.54),rgba(2,7,10,0) 48%),image-set(url("../images/brand-growth-horizon-960.avif") type("image/avif") 1x,url("../images/brand-growth-horizon-1600.avif") type("image/avif") 2x,url("../images/brand-growth-horizon-1600.webp") type("image/webp") 2x ); background-position:center; background-repeat:no-repeat; background-size:cover; transform:translate(var(--ao-hero-shift-x,0),var(--ao-hero-shift-y,0)) scale(1.02); transition:transform 520ms var(--ao-ease);} .ao-home-hero__visual::after{position:absolute; inset:0; background:radial-gradient(circle at var(--ao-pointer-x,52%) var(--ao-pointer-y,42%),rgba(237,204,135,0.14),transparent 23%); content:""; pointer-events:none;} .ao-orbit{position:absolute; z-index:2; display:block; border:1px solid rgba(217,173,88,0.46); border-radius:50%; pointer-events:none;} .ao-orbit--one{top:12%; left:-9%; width:80%; aspect-ratio:1; transform:rotate(-16deg);} .ao-orbit--two{right:-21%; bottom:-18%; width:65%; aspect-ratio:1; border-color:rgba(217,173,88,0.22);} .ao-orbit--one::after{position:absolute; top:37%; right:-4px; width:8px; height:8px; border-radius:50%; background:var(--ao-gold-light); box-shadow:0 0 28px rgba(237,204,135,0.8); content:"";} .ao-home-hero__sector-line{position:absolute; z-index:3; right:2.5rem; bottom:2.3rem; color:rgba(244,240,231,0.52); font-size:0.66rem; font-weight:700; letter-spacing:0.17em; writing-mode:vertical-rl;} .ao-scroll-cue{position:absolute; z-index:5; bottom:1.6rem; left:max(4vw,calc(50vw - 750px)); display:flex; align-items:center; gap:0.85rem; color:rgba(244,240,231,0.5); font-size:0.64rem; font-weight:700; letter-spacing:0.14em; text-decoration:none; text-transform:uppercase;} .ao-scroll-cue span{color:var(--ao-gold);} .ao-thesis{position:relative; overflow:hidden; padding:var(--ao-space-9) 0; background:var(--ao-ivory); color:var(--ao-ink);} .ao-thesis::before{position:absolute; top:-38vw; right:-24vw; width:70vw; aspect-ratio:1; border:1px solid rgba(7,17,23,0.09); border-radius:50%; content:"";} .ao-thesis .ao-section-label{color:#886622;} .ao-thesis__intro{position:relative; display:grid; grid-template-columns:minmax(150px,0.28fr) minmax(0,1fr); gap:4rem; align-items:start;} .ao-thesis__intro>div{max-width:1050px;} .ao-thesis h2{font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5.4vw,6.4rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-thesis__intro .ao-lead{max-width:760px; margin-top:2rem; color:var(--ao-muted-dark);} .ao-thesis__continuum{position:relative; display:grid; margin-top:6.5rem; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--ao-line-dark);} .ao-thesis__continuum::before{position:absolute; top:-1px; left:0; width:var(--ao-process-progress,0%); height:2px; background:var(--ao-gold); content:""; transition:width 1200ms var(--ao-ease);} .ao-thesis__continuum article{min-height:270px; padding:2.2rem 1.8rem 1rem 0; border-right:1px solid var(--ao-line-dark);} .ao-thesis__continuum article:not(:first-child){padding-left:1.8rem;} .ao-thesis__continuum article:last-child{border-right:0;} .ao-thesis__continuum span{display:block; margin-bottom:3.8rem; color:#886622; font-size:0.7rem; font-weight:800; letter-spacing:0.12em;} .ao-thesis__continuum h3{font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(1.55rem,2.1vw,2.2rem); font-weight:520; letter-spacing:-0.025em; line-height:1.08;} .ao-thesis__continuum p{margin-top:1rem; color:var(--ao-muted-dark); font-size:0.93rem; line-height:1.7;} .ao-brand-worlds{padding:var(--ao-space-9) 0 var(--ao-space-8); overflow:hidden; background:var(--ao-black);} .ao-brand-worlds__heading{display:grid; grid-template-columns:minmax(0,0.62fr) minmax(280px,0.38fr); gap:5rem; align-items:end; margin-bottom:4rem;} .ao-brand-worlds__heading h2{max-width:820px; margin-top:1rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5vw,6rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-brand-worlds__heading>p{color:rgba(244,240,231,0.62); font-size:1.02rem;} .ao-brand-worlds__list{width:var(--ao-shell); margin-inline:auto;} .ao-brand-world{position:relative; display:grid; min-height:570px; overflow:hidden; grid-template-columns:minmax(0,1.05fr) minmax(360px,0.75fr); border-top:1px solid var(--ao-line); border-bottom:1px solid var(--ao-line); background:var(--ao-ink);} .ao-brand-world + .ao-brand-world{margin-top:2rem;} .ao-brand-world--arothai{grid-template-columns:minmax(360px,0.75fr) minmax(0,1.05fr); background:#10130f;} .ao-brand-world--arothai .ao-brand-world__media{order:2;} .ao-brand-world__media{min-height:570px; background-position:center; background-repeat:no-repeat; background-size:cover;} .ao-brand-world--tidral .ao-brand-world__media{background-image:linear-gradient(90deg,rgba(5,17,28,0.05),rgba(5,17,28,0.62)),image-set(url("../images/sector-outdoor-capability-960.avif") type("image/avif") 1x,url("../images/sector-outdoor-capability-1600.avif") type("image/avif") 2x,url("../images/sector-outdoor-capability-1600.webp") type("image/webp") 2x);} .ao-brand-world--arothai .ao-brand-world__media{background-image:linear-gradient(270deg,rgba(16,19,15,0.06),rgba(16,19,15,0.7)),image-set(url("../images/sector-fmcg-relevance-960.avif") type("image/avif") 1x,url("../images/sector-fmcg-relevance-1600.avif") type("image/avif") 2x,url("../images/sector-fmcg-relevance-1600.webp") type("image/webp") 2x);} .ao-brand-world__content{position:relative; z-index:2; display:flex; flex-direction:column; justify-content:center; padding:clamp(3rem,5.5vw,6rem);} .ao-brand-world__category{color:var(--ao-gold-light); font-size:0.7rem; font-weight:760; letter-spacing:0.14em; text-transform:uppercase;} .ao-brand-world h3{margin-top:1.5rem; font-size:clamp(3.3rem,6.2vw,7.5rem); font-weight:430; letter-spacing:0.13em; line-height:0.9;} .ao-brand-world__content>p:not(.ao-brand-world__category){max-width:560px; margin-top:2rem; color:rgba(244,240,231,0.68); font-size:1.05rem;} .ao-brand-world .ao-text-link{margin-top:2.2rem;} .ao-brand-worlds__footer{display:flex; justify-content:flex-end; padding-top:2.5rem;} .ao-sector-showcase{padding:var(--ao-space-9) 0; background:var(--ao-ivory); color:var(--ao-ink);} .ao-sector-showcase .ao-section-label{color:#886622;} .ao-sector-showcase__heading{display:grid; grid-template-columns:minmax(150px,0.25fr) minmax(0,1fr); gap:4rem; align-items:start;} .ao-sector-showcase__heading>div{display:flex; align-items:flex-end; justify-content:space-between; gap:2rem;} .ao-sector-showcase h2{max-width:980px; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5vw,6rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-sector-showcase .ao-text-link{flex:0 0 auto; color:var(--ao-ink);} .ao-sector-showcase__rail{display:grid; width:var(--ao-shell); margin:5rem auto 0; grid-template-columns:repeat(3,1fr); gap:1rem;} .ao-sector-tile{position:relative; min-height:650px; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;} .ao-sector-tile::after{position:absolute; inset:0; background:linear-gradient(180deg,rgba(2,7,10,0.04) 30%,rgba(2,7,10,0.94) 100%); content:"";} .ao-sector-tile--fmcg{background-image:image-set(url("../images/sector-fmcg-relevance-960.avif") type("image/avif") 1x,url("../images/sector-fmcg-relevance-1600.webp") type("image/webp") 2x);} .ao-sector-tile--sport{background-image:image-set(url("../images/sector-sport-performance-960.avif") type("image/avif") 1x,url("../images/sector-sport-performance-1600.webp") type("image/webp") 2x);} .ao-sector-tile--outdoor{background-image:image-set(url("../images/sector-outdoor-capability-960.avif") type("image/avif") 1x,url("../images/sector-outdoor-capability-1600.webp") type("image/webp") 2x);} .ao-sector-tile__content{position:absolute; z-index:2; right:0; bottom:0; left:0; padding:2.5rem; color:var(--ao-ivory);} .ao-sector-tile span{color:var(--ao-gold-light); font-size:0.72rem; font-weight:800; letter-spacing:0.18em;} .ao-sector-tile h3{max-width:400px; margin-top:1rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(2rem,3vw,3.4rem); font-weight:480; letter-spacing:-0.035em; line-height:1;} .ao-sector-tile p{max-width:420px; margin-top:1.15rem; color:rgba(244,240,231,0.68); font-size:0.92rem;} .ao-operating-model{padding:var(--ao-space-9) 0; background:var(--ao-pine);} .ao-operating-model__grid{display:grid; grid-template-columns:minmax(300px,0.72fr) minmax(0,1fr); gap:clamp(5rem,10vw,12rem); align-items:start;} .ao-operating-model__intro{position:sticky; top:130px;} .ao-operating-model h2{max-width:620px; margin-top:1.2rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,4.8vw,5.5rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-operating-model__intro>p:not(.ao-section-label){max-width:560px; margin-top:1.7rem; color:rgba(244,240,231,0.64);} .ao-operating-model .ao-text-link{margin-top:2rem;} .ao-operating-model__list{border-top:1px solid var(--ao-line);} .ao-operating-model__list article{display:grid; grid-template-columns:72px minmax(0,1fr); gap:1.5rem; padding:2.4rem 0 2.7rem; border-bottom:1px solid var(--ao-line);} .ao-operating-model__list span{color:var(--ao-gold); font-size:0.7rem; font-weight:800; letter-spacing:0.12em;} .ao-operating-model__list h3{font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(1.9rem,2.8vw,3.1rem); font-weight:480; letter-spacing:-0.035em; line-height:1;} .ao-operating-model__list p{max-width:580px; margin-top:0.8rem; color:rgba(244,240,231,0.6);} .ao-partner-invitation{display:grid; min-height:720px; grid-template-columns:1.05fr 0.95fr; background:var(--ao-black);} .ao-partner-invitation__media{min-height:720px; background-image:linear-gradient(90deg,rgba(2,7,10,0.02),rgba(2,7,10,0.5)),image-set(url("../images/home-partnership-threshold-960.avif") type("image/avif") 1x,url("../images/home-partnership-threshold-1600.webp") type("image/webp") 2x); background-position:center; background-repeat:no-repeat; background-size:cover;} .ao-partner-invitation__content{display:flex; flex-direction:column; justify-content:center; padding:clamp(4rem,7vw,8rem);} .ao-partner-invitation h2{max-width:720px; margin-top:1.2rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5vw,6rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-partner-invitation__content>p:not(.ao-section-label){max-width:640px; margin-top:1.8rem; color:rgba(244,240,231,0.64);} .ao-partner-invitation .ao-actions{margin-top:2.3rem;} .ao-page-hero{position:relative; display:flex; min-height:78svh; align-items:flex-end; overflow:hidden; padding:calc(var(--ao-header) + 5rem) 0 6rem; background:var(--ao-ink);} .ao-page-hero--image::before,.ao-page-hero--image::after{position:absolute; inset:0; content:"";} .ao-page-hero--image::before{background-position:center; background-repeat:no-repeat; background-size:cover; transform:scale(1.02);} .ao-page-hero--image::after{background:linear-gradient(90deg,rgba(2,7,10,0.94) 0%,rgba(2,7,10,0.66) 48%,rgba(2,7,10,0.16) 100%),linear-gradient(0deg,rgba(2,7,10,0.62),transparent 55%);} .ao-page-hero--brands::before{background-image:image-set(url("../images/group-connected-disciplines-960.avif") type("image/avif") 1x,url("../images/group-connected-disciplines-1600.webp") type("image/webp") 2x);} .ao-page-hero--sectors::before{background-image:image-set(url("../images/sectors-category-continuum-960.avif") type("image/avif") 1x,url("../images/sectors-category-continuum-1600.webp") type("image/webp") 2x);} .ao-page-hero--group::before{background-image:image-set(url("../images/group-platform-architecture-960.avif") type("image/avif") 1x,url("../images/group-platform-architecture-1600.webp") type("image/webp") 2x);} .ao-page-hero--partnerships::before{background-image:image-set(url("../images/partnership-convergence-960.avif") type("image/avif") 1x,url("../images/partnership-convergence-1600.webp") type("image/webp") 2x);} .ao-page-hero--contact::before{background-image:image-set(url("../images/contact-open-channel-960.avif") type("image/avif") 1x,url("../images/contact-open-channel-1600.webp") type("image/webp") 2x);} .ao-page-hero__inner{position:relative; z-index:2; width:var(--ao-shell); margin-inline:auto;} .ao-page-hero h1{max-width:1100px; margin-top:1.2rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(4rem,7vw,8.2rem); font-weight:470; letter-spacing:-0.055em; line-height:0.9;} .ao-page-hero__lead{max-width:720px; margin-top:1.8rem; color:rgba(244,240,231,0.7); font-size:clamp(1.05rem,1.4vw,1.3rem);} .ao-page-hero .ao-actions{margin-top:2rem;} .ao-page-hero--legal{min-height:56svh; background:radial-gradient(circle at 82% 18%,rgba(217,173,88,0.12),transparent 28%),var(--ao-ink);} .ao-brand-profile{display:grid; min-height:780px; grid-template-columns:1.05fr 0.95fr; background:var(--ao-black);} .ao-brand-profile--arothai{grid-template-columns:0.95fr 1.05fr; background:var(--ao-ivory); color:var(--ao-ink);} .ao-brand-profile--arothai .ao-brand-profile__media{order:2;} .ao-brand-profile__media{min-height:780px; background-position:center; background-repeat:no-repeat; background-size:cover;} .ao-brand-profile--tidral .ao-brand-profile__media{background-image:linear-gradient(90deg,rgba(2,7,10,0.05),rgba(2,7,10,0.54)),image-set(url("../images/sector-outdoor-capability-960.avif") type("image/avif") 1x,url("../images/sector-outdoor-capability-1600.webp") type("image/webp") 2x);} .ao-brand-profile--arothai .ao-brand-profile__media{background-image:linear-gradient(270deg,rgba(244,240,231,0.05),rgba(244,240,231,0.38)),image-set(url("../images/sector-fmcg-relevance-960.avif") type("image/avif") 1x,url("../images/sector-fmcg-relevance-1600.webp") type("image/webp") 2x);} .ao-brand-profile__content{display:flex; flex-direction:column; justify-content:center; padding:clamp(4rem,7vw,8rem);} .ao-brand-profile__category{color:var(--ao-gold-light); font-size:0.72rem; font-weight:760; letter-spacing:0.16em; text-transform:uppercase;} .ao-brand-profile--arothai .ao-brand-profile__category{color:#886622;} .ao-brand-profile h2{margin-top:1.5rem; font-size:clamp(4rem,8vw,8.5rem); font-weight:430; letter-spacing:0.12em; line-height:0.86;} .ao-brand-profile__statement{max-width:680px; margin-top:2.4rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(1.8rem,2.9vw,3.2rem); font-weight:480; letter-spacing:-0.03em; line-height:1.08;} .ao-brand-profile__content>p:not(.ao-brand-profile__category):not(.ao-brand-profile__statement){max-width:620px; margin-top:1.5rem; color:rgba(244,240,231,0.66);} .ao-brand-profile--arothai .ao-brand-profile__content>p:not(.ao-brand-profile__category):not(.ao-brand-profile__statement){color:var(--ao-muted-dark);} .ao-brand-profile__principle{padding-top:1.5rem; border-top:1px solid currentColor; opacity:0.86;} .ao-brand-architecture,.ao-group-thesis,.ao-sector-connection,.ao-group-brands{padding:var(--ao-space-9) 0; background:var(--ao-pine);} .ao-brand-architecture__grid,.ao-group-thesis__grid,.ao-sector-connection__grid,.ao-group-brands__grid{display:grid; grid-template-columns:minmax(0,0.88fr) minmax(360px,0.72fr); gap:clamp(4rem,9vw,11rem); align-items:start;} .ao-brand-architecture h2,.ao-group-thesis h2,.ao-sector-connection h2,.ao-group-brands h2{max-width:800px; margin-top:1.2rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5vw,6rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-brand-architecture__grid>div:last-child>p + p,.ao-group-thesis__grid>div:last-child>p + p,.ao-sector-connection__grid>div:last-child>p + p,.ao-group-brands__grid>div:last-child>p + p{margin-top:1.2rem; color:rgba(244,240,231,0.62);} .ao-brand-architecture .ao-button,.ao-group-thesis .ao-button,.ao-sector-connection .ao-button,.ao-group-brands .ao-button{margin-top:2rem;} .ao-sector-chapter{display:grid; min-height:760px; grid-template-columns:1.03fr 0.97fr; background:var(--ao-paper); color:var(--ao-ink);} .ao-sector-chapter--sport{grid-template-columns:0.97fr 1.03fr; background:var(--ao-ink); color:var(--ao-ivory);} .ao-sector-chapter--sport .ao-sector-chapter__media{order:2;} .ao-sector-chapter__media{min-height:760px; background-position:center; background-repeat:no-repeat; background-size:cover;} .ao-sector-chapter--fmcg .ao-sector-chapter__media{background-image:image-set(url("../images/sector-fmcg-relevance-960.avif") type("image/avif") 1x,url("../images/sector-fmcg-relevance-1600.webp") type("image/webp") 2x);} .ao-sector-chapter--sport .ao-sector-chapter__media{background-image:image-set(url("../images/sector-sport-performance-960.avif") type("image/avif") 1x,url("../images/sector-sport-performance-1600.webp") type("image/webp") 2x);} .ao-sector-chapter--outdoor .ao-sector-chapter__media{background-image:image-set(url("../images/sector-outdoor-capability-960.avif") type("image/avif") 1x,url("../images/sector-outdoor-capability-1600.webp") type("image/webp") 2x);} .ao-sector-chapter__content{display:flex; flex-direction:column; justify-content:center; padding:clamp(4rem,7vw,8rem);} .ao-sector-chapter__index{color:#886622; font-size:0.72rem; font-weight:780; letter-spacing:0.15em; text-transform:uppercase;} .ao-sector-chapter--sport .ao-sector-chapter__index{color:var(--ao-gold-light);} .ao-sector-chapter h2{max-width:730px; margin-top:1.2rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5.1vw,6rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-sector-chapter__content>p:not(.ao-sector-chapter__index){max-width:680px; margin-top:1.7rem; color:var(--ao-muted-dark);} .ao-sector-chapter--sport .ao-sector-chapter__content>p:not(.ao-sector-chapter__index){color:rgba(244,240,231,0.66);} .ao-sector-chapter dl{display:grid; margin-top:2.4rem; border-top:1px solid currentColor; opacity:0.82;} .ao-sector-chapter dl>div{display:grid; grid-template-columns:0.42fr 1fr; gap:1rem; padding:1rem 0; border-bottom:1px solid currentColor;} .ao-sector-chapter dt{font-size:0.69rem; font-weight:800; letter-spacing:0.1em; text-transform:uppercase;} .ao-sector-chapter dd{font-size:0.93rem;} .ao-sector-connection{background:var(--ao-ivory); color:var(--ao-ink);} .ao-sector-connection .ao-section-label{color:#886622;} .ao-sector-connection__grid>div:last-child>p + p{color:var(--ao-muted-dark);} .ao-sector-connection .ao-button--line{border-color:rgba(7,17,23,0.32); color:var(--ao-ink);} .ao-group-thesis{background:var(--ao-ivory); color:var(--ao-ink);} .ao-group-thesis .ao-section-label{color:#886622;} .ao-group-thesis__grid>div:last-child>p + p{color:var(--ao-muted-dark);} .ao-group-system{padding:var(--ao-space-9) 0; background:var(--ao-black);} .ao-group-system__heading{display:grid; grid-template-columns:0.28fr 1fr; gap:4rem; align-items:start;} .ao-group-system h2{max-width:900px; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5vw,6rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-group-system__grid{display:grid; margin-top:5rem; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--ao-line);} .ao-group-system__grid article{min-height:340px; padding:2rem 1.5rem 1.5rem 0; border-right:1px solid var(--ao-line);} .ao-group-system__grid article:not(:first-child){padding-left:1.5rem;} .ao-group-system__grid article:last-child{border-right:0;} .ao-group-system__grid span{color:var(--ao-gold); font-size:0.7rem; font-weight:800;} .ao-group-system__grid h3{margin-top:5rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(1.9rem,2.7vw,3rem); font-weight:480; letter-spacing:-0.035em; line-height:1;} .ao-group-system__grid p{margin-top:1rem; color:rgba(244,240,231,0.6); font-size:0.93rem;} .ao-group-base{display:grid; min-height:720px; grid-template-columns:1.05fr 0.95fr; background:var(--ao-pine);} .ao-group-base__media{min-height:720px; background-image:linear-gradient(90deg,rgba(7,26,21,0.02),rgba(7,26,21,0.54)),image-set(url("../images/group-australia-foundation-960.avif") type("image/avif") 1x,url("../images/group-australia-foundation-1600.webp") type("image/webp") 2x); background-position:center; background-repeat:no-repeat; background-size:cover;} .ao-group-base__content{display:flex; flex-direction:column; justify-content:center; padding:clamp(4rem,7vw,8rem);} .ao-group-base h2{max-width:720px; margin-top:1.2rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5vw,6rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-group-base__content>p:not(.ao-section-label){max-width:650px; margin-top:1.5rem; color:rgba(244,240,231,0.64);} .ao-group-brands{background:var(--ao-ivory); color:var(--ao-ink);} .ao-group-brands .ao-section-label{color:#886622;} .ao-group-brands__grid>div:last-child>p + p{color:var(--ao-muted-dark);} .ao-group-brands .ao-button--line{border-color:rgba(7,17,23,0.32); color:var(--ao-ink);} .ao-partnership-paths{padding:var(--ao-space-9) 0; background:var(--ao-ivory); color:var(--ao-ink);} .ao-partnership-paths .ao-section-label{color:#886622;} .ao-partnership-paths__heading{display:grid; grid-template-columns:0.28fr 1fr; gap:4rem;} .ao-partnership-paths h2{font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5vw,6rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-partnership-paths__grid{display:grid; margin-top:5rem; grid-template-columns:repeat(2,1fr); gap:1rem;} .ao-partnership-path{position:relative; min-height:440px; overflow:hidden; padding:2.5rem; background-position:center; background-repeat:no-repeat; background-size:cover; color:var(--ao-ivory);} .ao-partnership-path::after{position:absolute; inset:0; background:linear-gradient(180deg,rgba(2,7,10,0.18),rgba(2,7,10,0.92)); content:"";} .ao-partnership-path--supply{background-image:image-set(url("../images/partnership-manufacturing-readiness-960.avif") type("image/avif") 1x,url("../images/partnership-manufacturing-readiness-1600.webp") type("image/webp") 2x);} .ao-partnership-path--market{background-image:image-set(url("../images/partnership-route-to-market-960.avif") type("image/avif") 1x,url("../images/partnership-route-to-market-1600.webp") type("image/webp") 2x);} .ao-partnership-path--technology{background-image:image-set(url("../images/partnership-brand-collaboration-960.avif") type("image/avif") 1x,url("../images/partnership-brand-collaboration-1600.webp") type("image/webp") 2x);} .ao-partnership-path--strategic{background-image:image-set(url("../images/partnership-strategic-alignment-960.avif") type("image/avif") 1x,url("../images/partnership-strategic-alignment-1600.webp") type("image/webp") 2x);} .ao-partnership-path>*{position:relative; z-index:2;} .ao-partnership-path span{color:var(--ao-gold-light); font-size:0.7rem; font-weight:800;} .ao-partnership-path h3{max-width:530px; margin-top:12rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(2rem,3.5vw,3.8rem); font-weight:480; letter-spacing:-0.04em; line-height:1;} .ao-partnership-path p{max-width:560px; margin-top:1rem; color:rgba(244,240,231,0.66);} .ao-partnership-standard{padding:var(--ao-space-9) 0; background:var(--ao-pine);} .ao-partnership-standard__grid{display:grid; grid-template-columns:minmax(320px,0.76fr) minmax(0,1fr); gap:clamp(5rem,10vw,12rem);} .ao-partnership-standard h2{margin-top:1.2rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5vw,6rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-partnership-standard__steps{border-top:1px solid var(--ao-line);} .ao-partnership-standard__steps article{padding:2rem 0 2.4rem; border-bottom:1px solid var(--ao-line);} .ao-partnership-standard__steps span{color:var(--ao-gold-light); font-size:0.68rem; font-weight:800; letter-spacing:0.15em; text-transform:uppercase;} .ao-partnership-standard__steps h3{margin-top:0.75rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(1.8rem,2.7vw,2.8rem); font-weight:480; letter-spacing:-0.03em;} .ao-partnership-standard__steps p{margin-top:0.7rem; color:rgba(244,240,231,0.6);} .ao-contact-choice{padding:var(--ao-space-8) 0; background:var(--ao-ivory); color:var(--ao-ink);} .ao-contact-choice .ao-section-label{color:#886622;} .ao-contact-choice h2{margin-top:1.2rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5vw,5.5rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-contact-choice__grid{display:grid; margin-top:4rem; grid-template-columns:repeat(2,1fr); border-top:1px solid var(--ao-line-dark);} .ao-contact-choice__grid article{min-height:300px; padding:2rem 2.5rem 2rem 0; border-right:1px solid var(--ao-line-dark);} .ao-contact-choice__grid article + article{padding-left:2.5rem; border-right:0;} .ao-contact-choice__grid span{color:#886622; font-size:0.7rem; font-weight:800; letter-spacing:0.13em; text-transform:uppercase;} .ao-contact-choice__grid h3{margin-top:3rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(2rem,3vw,3.4rem); font-weight:480; letter-spacing:-0.035em; line-height:1;} .ao-contact-choice__grid p{max-width:560px; margin-top:1rem; color:var(--ao-muted-dark);} .ao-contact-choice .ao-text-link{margin-top:1.4rem; color:var(--ao-ink);} .ao-enquiry{padding:var(--ao-space-9) 0; background:radial-gradient(circle at 15% 40%,rgba(17,58,48,0.5),transparent 30%),var(--ao-black);} .ao-enquiry__grid{display:grid; grid-template-columns:minmax(300px,0.72fr) minmax(0,1fr); gap:clamp(4rem,9vw,10rem); align-items:start;} .ao-enquiry__aside{position:sticky; top:130px;} .ao-enquiry h2{max-width:620px; margin-top:1.2rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(3rem,5vw,5.6rem); font-weight:470; letter-spacing:-0.05em; line-height:0.98;} .ao-enquiry__aside>p:not(.ao-section-label){max-width:570px; margin-top:1.7rem; color:rgba(244,240,231,0.64);} .ao-enquiry__note{max-width:560px; margin-top:2.5rem; padding-top:1.3rem; border-top:1px solid var(--ao-line);} .ao-enquiry__note strong{color:var(--ao-gold-light); font-size:0.72rem; letter-spacing:0.12em; text-transform:uppercase;} .ao-enquiry__note p{margin-top:0.7rem; color:rgba(244,240,231,0.54); font-size:0.88rem;} .ao-contact-form{padding:clamp(1.6rem,3vw,2.8rem); background:var(--ao-paper); color:var(--ao-ink); box-shadow:var(--ao-shadow);} .ao-contact-form form{margin:0;} .ao-form-instruction{margin-bottom:1.5rem; color:var(--ao-muted-dark); font-size:0.78rem;} .ao-form-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.3rem 1rem;} .ao-field{display:flex; min-width:0; flex-direction:column; gap:0.5rem;} .ao-field--full{grid-column:1 / -1;} .ao-field label{color:#263338; font-size:0.72rem; font-weight:760; letter-spacing:0.06em;} .ao-field input,.ao-field select,.ao-field textarea{width:100%; min-height:54px; border:1px solid rgba(7,17,23,0.22); border-radius:0; background:#fff; color:var(--ao-ink); font-size:1rem; line-height:1.4; transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease;} .ao-field input,.ao-field select{padding:0.8rem 0.9rem;} .ao-field textarea{min-height:180px; padding:0.9rem; resize:none;} .ao-field input:focus,.ao-field select:focus,.ao-field textarea:focus{border-color:#9b7429; outline:none; box-shadow:0 0 0 3px rgba(217,173,88,0.24);} .ao-field [aria-invalid="true"]{border-color:#a33a32; background:#fff8f6;} .ao-field-error{color:#8e2d27; font-size:0.78rem; font-weight:650;} .ao-form-consent{margin:1.3rem 0 1.4rem; color:var(--ao-muted-dark); font-size:0.78rem;} .ao-form-consent a{color:var(--ao-ink);} .ao-form-status{margin-bottom:1.4rem; padding:1rem; border-left:3px solid #2d67a3; background:#edf4fb; color:#12385f;} .ao-form-status--error{border-left-color:#a33a32; background:#fff2f0; color:#6b211d;} .ao-honeypot{position:absolute !important; overflow:hidden !important; width:1px !important; height:1px !important; clip:rect(1px,1px,1px,1px) !important; white-space:nowrap !important;} .ao-contact-form .ao-button[disabled]{cursor:not-allowed; opacity:0.55; transform:none;} .ao-inline-cta{padding:4.5rem 0; border-top:1px solid var(--ao-line); background:var(--ao-ink);} .ao-inline-cta .ao-shell{display:flex; align-items:center; justify-content:space-between; gap:3rem;} .ao-inline-cta h2{max-width:900px; margin-top:0.75rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(2rem,3.6vw,4rem); font-weight:470; letter-spacing:-0.04em; line-height:1;} .ao-legal-stage{padding:6rem 0 9rem; background:var(--ao-ivory); color:var(--ao-ink);} .ao-legal{width:min(84vw,860px); margin-inline:auto;} .ao-legal-status{display:grid; grid-template-columns:150px minmax(0,1fr); gap:1rem; margin-bottom:3rem; padding:1rem 0; border-top:1px solid var(--ao-line-dark); border-bottom:1px solid var(--ao-line-dark); font-size:0.82rem;} .ao-legal-status strong{color:#886622; text-transform:uppercase;} .ao-legal-status span{color:var(--ao-muted-dark);} .ao-legal__updated{color:var(--ao-muted-dark); font-size:0.82rem;} .ao-legal h2{margin-top:3rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(2rem,3vw,3rem); font-weight:500; letter-spacing:-0.03em;} .ao-legal p + p,.ao-legal h2 + p{margin-top:1rem;} .ao-legal p{color:#3f4b4e;} .ao-legal a{color:#6f511b;} .ao-site-footer{padding:5rem max(4vw,calc(50vw - 750px)) 1.6rem; border-top:1px solid var(--ao-line); background:#010507;} .ao-footer-main{display:grid; grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(130px,0.42fr)); gap:4rem; padding-bottom:5rem;} .ao-brand--footer{width:92px; height:98px;} .ao-footer-brand>p{max-width:460px; margin-top:1.7rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(1.6rem,2.5vw,2.5rem); letter-spacing:-0.025em; line-height:1.08;} .ao-footer-brand>span{display:block; margin-top:1rem; color:rgba(244,240,231,0.42); font-size:0.68rem; font-weight:700; letter-spacing:0.12em; text-transform:uppercase;} .ao-footer-label{margin-bottom:1.3rem; color:var(--ao-gold-light); font-size:0.68rem; font-weight:800; letter-spacing:0.14em; text-transform:uppercase;} .ao-footer-nav{display:grid; gap:0.8rem;} .ao-footer-nav a{width:fit-content; color:rgba(244,240,231,0.62); font-size:0.9rem; text-decoration:none; transition:color 160ms ease,transform 160ms ease;} .ao-footer-nav a:hover{transform:translateX(3px); color:var(--ao-ivory);} .ao-footer-bottom{display:grid; grid-template-columns:1fr auto 1fr; gap:2rem; align-items:center; padding-top:1.5rem; border-top:1px solid var(--ao-line); color:rgba(244,240,231,0.4); font-size:0.66rem; font-weight:650; letter-spacing:0.09em; text-transform:uppercase;} .ao-footer-bottom p:nth-child(2){text-align:center;} .ao-footer-bottom a{justify-self:end; text-decoration:none;} .ao-error-page{position:relative; display:flex; min-height:82svh; align-items:center; overflow:hidden; padding:calc(var(--ao-header) + 3rem) 0 5rem; background:var(--ao-ink);} .ao-error-orbit{position:absolute; right:-2vw; color:rgba(217,173,88,0.08); font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(16rem,36vw,38rem); line-height:0.8;} .ao-error-copy{position:relative; z-index:2;} .ao-error-copy .ao-kicker{color:var(--ao-gold-light); font-size:0.72rem; font-weight:760; letter-spacing:0.16em; text-transform:uppercase;} .ao-error-copy h1{max-width:800px; margin-top:1rem; font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(4rem,8vw,8rem); font-weight:470; letter-spacing:-0.05em; line-height:0.9;} .ao-error-copy>p:not(.ao-kicker){max-width:620px; margin-top:1.5rem; color:rgba(244,240,231,0.64);} .ao-error-copy .ao-actions{margin-top:2rem;} @media (max-width:1200px){:root{--ao-shell:min(92vw,1120px);} .ao-home-hero__content{padding-left:4vw;} .ao-home-hero h1{font-size:clamp(4rem,7vw,6.8rem);} .ao-brand-world,.ao-brand-profile,.ao-sector-chapter,.ao-group-base,.ao-partner-invitation{grid-template-columns:1fr 0.9fr;} .ao-brand-world--arothai,.ao-brand-profile--arothai,.ao-sector-chapter--sport{grid-template-columns:0.9fr 1fr;} .ao-sector-showcase__rail{gap:0.7rem;} .ao-sector-tile{min-height:560px;} .ao-footer-main{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(110px,0.4fr)); gap:2.5rem;}} @media (max-width:900px){:root{--ao-header:78px; --ao-shell:min(90vw,760px); --ao-space-9:6.5rem;} .ao-header-inner{grid-template-columns:1fr auto;} .ao-brand{width:62px; height:66px;} .ao-menu-toggle{position:relative; z-index:4; display:inline-flex; min-width:70px; min-height:44px; align-items:center; justify-content:flex-end; gap:0.75rem; border:0; background:transparent; color:var(--ao-ivory);} .ao-menu-toggle:disabled{opacity:0;} .ao-menu-toggle__label{font-size:0.68rem; font-weight:750; letter-spacing:0.11em; text-transform:uppercase;} .ao-menu-toggle__lines,.ao-menu-toggle__lines::before,.ao-menu-toggle__lines::after{display:block; width:23px; height:1px; background:currentColor; content:""; transition:transform 180ms var(--ao-ease),opacity 180ms ease;} .ao-menu-toggle__lines{position:relative;} .ao-menu-toggle__lines::before{position:absolute; top:-6px;} .ao-menu-toggle__lines::after{position:absolute; top:6px;} .ao-menu-toggle[aria-expanded="true"] .ao-menu-toggle__lines{background:transparent;} .ao-menu-toggle[aria-expanded="true"] .ao-menu-toggle__lines::before{top:0; transform:rotate(45deg);} .ao-menu-toggle[aria-expanded="true"] .ao-menu-toggle__lines::after{top:0; transform:rotate(-45deg);} .ao-navigation-ready .ao-primary-nav{position:fixed; z-index:2; inset:0; display:none; min-height:100dvh; overflow-y:auto; flex-direction:column; align-items:stretch; justify-content:center; gap:0; padding:calc(7rem + env(safe-area-inset-top)) 7vw calc(4rem + env(safe-area-inset-bottom)); background:radial-gradient(circle at 90% 20%,rgba(217,173,88,0.12),transparent 25%),var(--ao-ink);} .ao-navigation-ready .ao-primary-nav.is-open{display:flex;} .ao-primary-nav a{display:flex; min-height:64px; align-items:center; justify-content:space-between; border-bottom:1px solid var(--ao-line); font-family:"Bodoni Moda",Georgia,serif; font-size:clamp(2rem,8vw,3.2rem); font-weight:480; letter-spacing:-0.03em; text-transform:none;} .ao-primary-nav a:not(.ao-nav-contact)::after{display:none;} .ao-primary-nav a:not(.ao-nav-contact)::before{order:2; color:var(--ao-gold); font-family:"Manrope",sans-serif; font-size:0.8rem; content:"↗";} .ao-primary-nav .ao-nav-contact{min-height:60px; margin-top:2rem; justify-content:center; padding:1rem; border:1px solid var(--ao-gold); font-family:"Manrope",sans-serif; font-size:0.75rem; letter-spacing:0.1em; text-transform:uppercase;} .ao-home-hero__grid{min-height:100svh; grid-template-columns:1fr; grid-template-rows:auto minmax(260px,38svh);} .ao-home-hero__content{justify-content:flex-end; padding:calc(var(--ao-header) + 4rem) 5vw 3.5rem;} .ao-home-hero h1{max-width:720px; font-size:clamp(4rem,11vw,6.2rem); line-height:0.9;} .ao-home-hero__lead{max-width:620px;} .ao-home-hero__signals{margin-top:2.2rem;} .ao-home-hero__visual{min-height:320px; background-image:linear-gradient(180deg,var(--ao-ink) 0%,rgba(7,17,23,0.12) 28%,rgba(7,17,23,0.08) 100%),linear-gradient(0deg,rgba(2,7,10,0.55),transparent 52%),image-set(url("../images/brand-growth-horizon-960.avif") type("image/avif") 1x,url("../images/brand-growth-horizon-1600.webp") type("image/webp") 2x); background-position:54% center;} .ao-scroll-cue{display:none;} .ao-home-hero__sector-line{right:1rem; bottom:1rem; writing-mode:horizontal-tb;} .ao-thesis__intro,.ao-sector-showcase__heading,.ao-group-system__heading,.ao-partnership-paths__heading{grid-template-columns:1fr; gap:1.4rem;} .ao-thesis__continuum,.ao-group-system__grid{grid-template-columns:repeat(2,1fr);} .ao-thesis__continuum article:nth-child(2),.ao-group-system__grid article:nth-child(2){border-right:0;} .ao-thesis__continuum article:nth-child(n + 3),.ao-group-system__grid article:nth-child(n + 3){border-top:1px solid var(--ao-line-dark);} .ao-group-system__grid article:nth-child(n + 3){border-top-color:var(--ao-line);} .ao-brand-worlds__heading{grid-template-columns:1fr; gap:2rem;} .ao-brand-world,.ao-brand-world--arothai,.ao-brand-profile,.ao-brand-profile--arothai,.ao-sector-chapter,.ao-sector-chapter--sport,.ao-group-base,.ao-partner-invitation{grid-template-columns:1fr;} .ao-brand-world--arothai .ao-brand-world__media,.ao-brand-profile--arothai .ao-brand-profile__media,.ao-sector-chapter--sport .ao-sector-chapter__media{order:0;} .ao-brand-world__media,.ao-brand-profile__media,.ao-sector-chapter__media,.ao-group-base__media,.ao-partner-invitation__media{min-height:50svh;} .ao-brand-world,.ao-brand-profile,.ao-sector-chapter,.ao-group-base,.ao-partner-invitation{min-height:0;} .ao-sector-showcase__heading>div{display:block;} .ao-sector-showcase__heading .ao-text-link{margin-top:1.5rem;} .ao-sector-showcase__rail{grid-template-columns:1fr; gap:1rem;} .ao-sector-tile{min-height:72svh;} .ao-operating-model__grid,.ao-brand-architecture__grid,.ao-group-thesis__grid,.ao-sector-connection__grid,.ao-group-brands__grid,.ao-partnership-standard__grid,.ao-enquiry__grid{grid-template-columns:1fr; gap:4rem;} .ao-operating-model__intro,.ao-enquiry__aside{position:static;} .ao-page-hero{min-height:70svh; padding-bottom:4rem;} .ao-page-hero--image::after{background:linear-gradient(90deg,rgba(2,7,10,0.92),rgba(2,7,10,0.48)),linear-gradient(0deg,rgba(2,7,10,0.66),transparent 58%);} .ao-partnership-paths__grid{grid-template-columns:1fr;} .ao-partnership-path{min-height:500px;} .ao-contact-choice__grid{grid-template-columns:1fr;} .ao-contact-choice__grid article,.ao-contact-choice__grid article + article{min-height:260px; padding:2rem 0; border-right:0; border-bottom:1px solid var(--ao-line-dark);} .ao-inline-cta .ao-shell{align-items:flex-start; flex-direction:column;} .ao-footer-main{grid-template-columns:1.4fr 1fr 1fr;} .ao-footer-brand{grid-column:1 / -1;}} @media (max-width:640px){:root{--ao-shell:min(89vw,560px); --ao-space-8:5rem; --ao-space-9:5.5rem;} body{font-size:15.5px;} .ao-site-header,.ao-site-header.is-scrolled,.ao-site-header.is-menu-open{height:68px;} .ao-brand{width:52px; height:58px;} .ao-header-inner{width:90vw;} .ao-home-hero__grid{grid-template-rows:auto minmax(240px,35svh);} .ao-home-hero__content{padding:calc(68px + 3.4rem) 5.5vw 2.6rem;} .ao-home-hero h1{font-size:clamp(3.45rem,15.3vw,4.8rem); letter-spacing:-0.06em;} .ao-home-hero__lead{margin-top:1.45rem; font-size:1rem; line-height:1.58;} .ao-home-hero .ao-actions{display:grid; margin-top:1.65rem; grid-template-columns:1fr;} .ao-home-hero .ao-button{width:100%;} .ao-home-hero__signals{gap:0.45rem 0.9rem; margin-top:1.7rem; font-size:0.58rem; letter-spacing:0.1em;} .ao-home-hero__signals span:not(:last-child)::after{margin-left:0.9rem;} .ao-home-hero__visual{min-height:280px;} .ao-home-hero__sector-line{font-size:0.54rem;} .ao-thesis h2,.ao-brand-worlds__heading h2,.ao-sector-showcase h2,.ao-operating-model h2,.ao-partner-invitation h2,.ao-brand-architecture h2,.ao-group-thesis h2,.ao-sector-connection h2,.ao-group-brands h2,.ao-group-system h2,.ao-group-base h2,.ao-partnership-paths h2,.ao-partnership-standard h2,.ao-contact-choice h2,.ao-enquiry h2{font-size:clamp(2.65rem,12.2vw,4rem); line-height:0.98;} .ao-thesis__continuum,.ao-group-system__grid{grid-template-columns:1fr;} .ao-thesis__continuum article,.ao-thesis__continuum article:not(:first-child),.ao-group-system__grid article,.ao-group-system__grid article:not(:first-child){min-height:0; padding:1.65rem 0 2rem; border-right:0; border-bottom:1px solid var(--ao-line-dark);} .ao-group-system__grid article,.ao-group-system__grid article:not(:first-child){border-bottom-color:var(--ao-line);} .ao-thesis__continuum span{margin-bottom:1.5rem;} .ao-group-system__grid h3{margin-top:2.5rem;} .ao-brand-worlds__heading,.ao-sector-showcase__heading,.ao-brand-architecture__grid,.ao-group-thesis__grid,.ao-sector-connection__grid,.ao-group-brands__grid{gap:1.7rem;} .ao-brand-world__media,.ao-brand-profile__media,.ao-sector-chapter__media,.ao-group-base__media,.ao-partner-invitation__media{min-height:42svh;} .ao-brand-world__content,.ao-brand-profile__content,.ao-sector-chapter__content,.ao-group-base__content,.ao-partner-invitation__content{padding:3.3rem 5.5vw 4rem;} .ao-brand-world h3,.ao-brand-profile h2{font-size:clamp(3.5rem,17vw,5.4rem); overflow-wrap:anywhere;} .ao-brand-profile__statement{font-size:clamp(1.75rem,8.2vw,2.6rem);} .ao-sector-showcase__rail,.ao-brand-worlds__list{width:100%;} .ao-sector-tile{min-height:78svh;} .ao-sector-tile__content{padding:2rem 5.5vw;} .ao-operating-model__list article{grid-template-columns:48px minmax(0,1fr); gap:0.8rem; padding:1.8rem 0 2rem;} .ao-page-hero{min-height:72svh; padding:calc(68px + 3rem) 0 3.5rem;} .ao-page-hero h1{font-size:clamp(3.35rem,15vw,5rem); letter-spacing:-0.06em;} .ao-page-hero__lead{font-size:1rem;} .ao-sector-chapter dl>div{grid-template-columns:1fr; gap:0.35rem;} .ao-partnership-path{min-height:72svh; padding:2rem 5.5vw;} .ao-partnership-path h3{margin-top:10rem;} .ao-form-grid{grid-template-columns:1fr;} .ao-field--full{grid-column:auto;} .ao-contact-form{padding:1.35rem;} .ao-field input,.ao-field select,.ao-field textarea{font-size:16px;} .ao-inline-cta{padding:3.8rem 0;} .ao-inline-cta h2{font-size:clamp(2.3rem,10vw,3.4rem);} .ao-legal-status{grid-template-columns:1fr; gap:0.35rem;} .ao-footer-main{grid-template-columns:repeat(2,1fr); gap:2.7rem 1.5rem;} .ao-footer-brand{grid-column:1 / -1;} .ao-footer-main .ao-footer-column:last-child{grid-column:1 / -1;} .ao-footer-bottom{grid-template-columns:1fr auto; gap:0.8rem;} .ao-footer-bottom p:nth-child(2){display:none;}} @media (max-width:390px){.ao-home-hero h1{font-size:clamp(3.15rem,15vw,4rem);} .ao-home-hero__signals{display:grid; grid-template-columns:1fr 1fr;} .ao-home-hero__signals span::after{display:none;} .ao-button{min-height:50px; padding-inline:1rem;} .ao-brand-world h3,.ao-brand-profile h2{font-size:3.5rem;} .ao-footer-main{grid-template-columns:1fr 1fr;}} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;} *,*::before,*::after{scroll-behavior:auto !important; animation-duration:0.001ms !important; animation-iteration-count:1 !important; transition-duration:0.001ms !important;} .ao-home-hero__visual{transform:none !important;}} @media (forced-colors:active){.ao-button,.ao-primary-nav .ao-nav-contact,.ao-contact-form,.ao-field input,.ao-field select,.ao-field textarea{border:1px solid CanvasText;}} @media print{.ao-site-header,.ao-site-footer,.ao-actions,.ao-scroll-cue,.ao-menu-toggle{display:none !important;} body,.ao-page-hero,.ao-legal-stage{background:#fff !important; color:#000 !important;} .ao-page-hero{min-height:0; padding:2rem 0;}}
