@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/noto-sans-thai-thai-wght-normal.CtQSZ1tK.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/noto-sans-thai-latin-wght-normal.Bi3VDbYN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;cursor:pointer;border:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}[hidden]{display:none!important}}@layer tokens{:root{color-scheme:light;--paper:#f7f7f2;--white:#fff;--ink:#161a22;--muted:#575f6b;--line:#d7dcd9;--blue:#264bec;--blue-hover:#173bd4;--dark:#050c15;--dark-line:#2b3343;--dark-muted:#a0b4c9;--cyan:#9dddec;--violet:#b6a5e4;--amber:#d1b77d;--orange:#d0a07b;--soft:#e6e9e9;--font-body:"Inter Variable", "Segoe UI", sans-serif;--font-display:"Manrope Variable", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, monospace;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:7.5rem;--gutter:clamp(1.5rem, 4.8vw, 5.5rem);--container:1440px;--radius:3px;--ease:cubic-bezier(.2, .7, .2, 1)}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.65}::selection{color:#fff;background:#2449d8}:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:550}h1{letter-spacing:-.06em;font-size:clamp(4.5rem,7.8vw,7.5rem);line-height:.99}h2{letter-spacing:-.045em;font-size:clamp(2.65rem,4.65vw,4.5rem);line-height:1.08}h3{letter-spacing:-.035em;font-size:1.625rem;line-height:1.2}p{text-wrap:pretty}p+p{margin-top:1.125rem}.container{width:min(100%, var(--container));padding-inline:var(--gutter);margin-inline:auto}.section-space{padding-block:var(--space-2xl)}.eyebrow,.section-label{font-family:var(--font-mono);letter-spacing:.08em;font-size:.75rem;font-weight:400;line-height:1.5}.section-label{align-items:center;gap:1.2rem;margin-bottom:3.5rem;display:flex}.section-number{color:var(--muted);border-right:1px solid var(--line);padding-right:1.2rem}.lead{color:var(--ink);letter-spacing:-.025em;font-size:1.35rem;line-height:1.5}.muted-heading{color:#697370}.keep-together{white-space:nowrap}.editorial-split{grid-template-columns:1.4fr 1fr;gap:5rem;display:grid}.editorial-split>div{color:var(--muted);max-width:28rem}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:4rem;display:flex}.section-heading>p,.section-heading>div{max-width:24rem;color:var(--muted)}.arrow{transition:transform .22s var(--ease);flex-shrink:0}.arrow.diagonal{transform:rotate(-45deg)}.dark-surface :focus-visible,.site-header :focus-visible,.experience :focus-visible,.final-cta :focus-visible,.site-footer :focus-visible,.product-moment :focus-visible{outline-color:#bbcaff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[lang=th]{--font-body:"Noto Sans Thai Variable", "Leelawadee UI", Tahoma, sans-serif;--font-display:"Noto Sans Thai Variable", "Leelawadee UI", Tahoma, sans-serif}html[lang=th] body{line-height:1.78}html[lang=th] h1,html[lang=th] h2,html[lang=th] h3,html[lang=th] h4{letter-spacing:-.025em;font-weight:560}html[lang=th] h1{line-height:1.1}html[lang=th] h2{line-height:1.16}html[lang=th] h3{line-height:1.35}html[lang=th] .eyebrow,html[lang=th] .section-label{font-family:var(--font-body);letter-spacing:.025em;font-weight:520}html[lang=th] .lead{letter-spacing:-.012em;line-height:1.65}}@layer components{.button{border-radius:var(--radius);justify-content:center;align-items:center;gap:1.35rem;min-height:52px;padding:.9rem 1.35rem;font-size:.875rem;font-weight:500;line-height:1.35;transition:background .18s,color .18s;display:inline-flex}.button--primary{color:#fff;background:var(--blue)}.button--primary:hover{background:var(--blue-hover)}.button--secondary{border:1px solid var(--line);background:0 0}.button--secondary:hover{background:var(--soft)}.button--text{background:0 0;padding-inline:0}.button--text:hover{color:var(--blue)}.button--light{background:var(--paper);color:var(--ink)}.button:hover .arrow:not(.diagonal),.inline-link:hover .arrow{transform:translate(3px)}.button:hover .arrow.diagonal{transform:translate(2px,-2px)rotate(-45deg)}.inline-link{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:1.25rem;margin-top:1.75rem;padding-block:.5rem;font-size:.875rem;display:inline-flex}.inline-link:hover{color:var(--blue);border-color:var(--blue)}.status-badge{border:1px solid var(--line);border-radius:30px;padding:.2rem .55rem;font-size:.75rem;display:inline-block}.brand{width:166px;height:auto}.brand--aerius{width:110px}.brand-plate{background:#e3edf0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:.65rem .85rem;display:inline-flex}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.6rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;color:#eef0f6;backdrop-filter:blur(16px);background:#080c15f2;border-bottom:1px solid #242c3e;position:sticky;top:0;container-type:inline-size}.header-inner{justify-content:space-between;align-items:center;gap:2.5rem;height:84px;display:flex}.home-link .brand{width:154px}.desktop-nav{align-items:center;gap:1.8rem;margin-left:auto;display:flex}.desktop-nav a,.desktop-nav button{white-space:nowrap;color:#c6ccda;background:0 0;padding:.6rem 0;font-size:.8125rem}.desktop-nav a:hover,.desktop-nav button:hover{color:#fff}.locale-switcher{color:#7f8ba2;font-family:var(--font-mono);letter-spacing:.08em;flex-shrink:0;align-items:center;gap:.45rem;font-size:.6875rem;display:flex}.locale-switcher a{color:#97a2b7;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.75rem;display:inline-flex}.locale-switcher a:hover,.locale-switcher a[aria-current=page]{color:#fff}.locale-switcher a[aria-current=page]{text-underline-offset:.35rem;text-decoration:underline 1px}.header-actions{align-items:center;gap:1.5rem;display:flex}.header-actions .button{gap:1rem;min-height:42px;padding:.7rem 1rem;font-size:.8125rem}.menu-toggle{background:0 0;align-items:center;gap:.75rem;min-height:44px;display:none}.menu-label{font-size:.875rem}.menu-icon{gap:5px;width:20px;display:grid}.menu-icon i{background:currentColor;width:20px;height:1px;transition:transform .2s;display:block}[aria-expanded=true] .menu-icon i:first-child{transform:translateY(3px)rotate(45deg)}[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-nav{padding:1rem var(--gutter) 2rem;background:var(--dark);border-bottom:1px solid var(--dark-line);max-height:calc(100dvh - 72px);position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 15px 20px #0003}.mobile-nav>a:not(.button),.mobile-nav>button{border-bottom:1px solid var(--dark-line);background:0 0;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0;font-size:1.3rem;display:flex}.mobile-nav>.button{width:100%;margin-top:1.5rem}.mobile-nav>.locale-switcher{margin-top:.75rem}.mobile-nav>p{color:var(--dark-muted);margin-top:1rem;font-size:.875rem}.presence{aspect-ratio:680/640;isolation:isolate;width:100%;position:relative}.svg-definitions{width:0;height:0;position:absolute;overflow:hidden}.presence-atmosphere{background:radial-gradient(#387dc938,#21355322 48%,#0000 72%);border-radius:50%;position:absolute;inset:26% -10% 0}.presence-sculpture{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbital-drift{transform-origin:50%;animation:32s ease-in-out infinite alternate ribbon-drift}.presence-history{transform-origin:50%;animation:40s ease-in-out infinite alternate history-drift}.orbit-track{animation:24s linear infinite orbit-trace}.presence-core{aspect-ratio:1;background:linear-gradient(135deg,#eaffff,#badbea 60%,#83b0d2);border:1px solid #cff2ff;border-radius:25%;place-items:center;width:12%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg);box-shadow:inset 2px 2px 3px #ffffffb0,inset -2px -3px 4px #427da777,0 0 35px #8adaff55,0 0 100px #477cdb55}.presence-core img{width:58%;height:auto;transform:rotate(9deg)}.presence-caption{color:#9dbad1;align-items:start;gap:1rem;font-size:.75rem;line-height:1.6;display:flex;position:absolute;top:81%;right:4%}.presence-caption-line{background:#677aaa;width:3rem;height:1px;margin-top:.7rem}.presence--light .presence-atmosphere{background:radial-gradient(#3b91c33b,#0000 70%)}.presence--cobalt .presence-atmosphere{background:radial-gradient(#66afd340,#0000 70%)}.presence-label{font:.6875rem var(--font-mono);letter-spacing:.13em;position:absolute}.presence-label:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:.65rem;display:inline-block;box-shadow:0 0 12px}.presence-label--memory{color:var(--violet);top:26%;left:16%}.presence-label--context{color:var(--cyan);top:57%;right:5%}.presence-label--continuity{color:var(--amber);bottom:20%;left:10%}@keyframes ribbon-drift{0%{transform:translateY(4px)rotate(-4deg)}to{transform:translateY(-8px)rotate(5deg)}}@keyframes history-drift{0%{opacity:.45;transform:rotate(3deg)}to{opacity:1;transform:rotate(-5deg)}}@keyframes orbit-trace{to{stroke-dashoffset:-100px}}[data-motion-paused=true] .presence *,[data-page-hidden=true] .presence *,.presence.is-offscreen *{animation-play-state:paused!important}html[lang=th] .desktop-nav a,html[lang=th] .desktop-nav button,html[lang=th] .button,html[lang=th] .inline-link{font-size:.875rem}html[lang=th] .locale-switcher{font-family:var(--font-mono)}html[lang=th] .hero h1{max-width:6.1em;font-size:clamp(3.85rem,6vw,5.85rem);line-height:1.14}html[lang=th] .hero h1 br:last-of-type{display:none}html[lang=th] .hero-description{line-height:1.75}html[lang=th] .presence-label,html[lang=th] .presence-caption{font-family:var(--font-body);letter-spacing:.02em}html[lang=th] .memory-sheet>span,html[lang=th] .work-marker span,html[lang=th] .product-showcase figcaption,html[lang=th] .company-signature,html[lang=th] .moment-bottom{letter-spacing:.025em}}@layer sections{.capability-preview-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem;display:grid}.capability-preview-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:1rem;min-height:180px;padding:1.7rem 2rem;display:grid}.capability-preview-list article:nth-child(odd){border-left:1px solid var(--line)}.capability-preview-list article>span{color:var(--blue);font-family:var(--font-mono);letter-spacing:.08em;font-size:.6875rem}.capability-preview-list h3{max-width:16em;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.15}.capability-preview-list p{max-width:30rem;color:var(--muted);margin-top:.8rem;font-size:.93rem;line-height:1.65}.capability-preview-cta{margin-top:2.25rem}.research-page{overflow:clip}.research-hero{color:var(--paper);background:radial-gradient(ellipse at 77% 53%, #24598873 0, #0f29484d 38%, transparent 68%), radial-gradient(circle at 58% 18%, #4636741f 0, transparent 35%), var(--dark);position:relative;overflow:clip}.research-hero-inner{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;min-height:780px;padding-top:5rem;padding-bottom:7rem;display:grid;position:relative}.research-hero-copy{z-index:2;max-width:680px;position:relative}.research-hero-copy>.eyebrow{color:#a7b8cf;margin-bottom:2.5rem}.research-hero h1{max-width:8em;font-size:clamp(4rem,6.1vw,6.4rem)}.research-hero h1 span{color:#b5dcea}.research-hero-copy>p:not(.eyebrow){color:#a8bbce;max-width:600px;margin-top:2rem;font-size:1.05rem;line-height:1.8}.research-hero-copy .button{margin-top:2rem}.research-hero-field{width:112%;margin-left:-3%;position:relative}.research-hero-wordmark{padding:.45rem .75rem;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.research-hero-wordmark .brand{width:82px}.research-hero-signal{color:#9ad4e6;font-family:var(--font-mono);letter-spacing:.08em;font-size:.625rem;position:absolute}.research-hero-signal:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:.55rem;display:inline-block;box-shadow:0 0 10px}.research-hero-signal--1{top:21%;left:7%}.research-hero-signal--2{color:#b5a5e2;top:29%;right:4%}.research-hero-signal--3{color:#d3b477;bottom:18%;right:10%}.research-hero-caption{right:var(--gutter);bottom:2rem;left:var(--gutter);color:#8fa7c4;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #2c3c52;padding-top:1.25rem;font-size:.6875rem;position:absolute}.research-question-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.research-question-copy h2{max-width:760px}.research-question-copy .lead{max-width:42rem;margin-top:2.5rem}.research-question-copy>p:last-child{max-width:39rem;color:var(--muted)}.research-question-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.research-question-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:baseline;gap:1rem;padding-block:1.05rem;display:grid}.research-question-list span{color:var(--blue);font-family:var(--font-mono);font-size:.6875rem}.research-question-list strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1rem;font-weight:540}.research-areas{background:#e9edec}.research-areas-heading h2{max-width:800px}.research-area-list{border-bottom:1px solid #c6cecc}.research-area-list article{border-top:1px solid #c6cecc;grid-template-columns:4rem minmax(230px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(1.5rem,4vw,4.5rem);padding-block:2.8rem;display:grid}.research-area-number{color:var(--blue);font-family:var(--font-mono);padding-top:.45rem;font-size:.75rem}.research-area-list h3{max-width:15em;font-size:clamp(1.75rem,2.4vw,2.5rem)}.research-area-copy>p{color:#4f5b65;max-width:45rem}.research-area-copy ul{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.research-area-copy li{color:#4d5b64;background:#f4f6f4a8;border:1px solid #c1c9c7;border-radius:999px;padding:.35rem .7rem;font-size:.75rem}.research-product{color:#fff;background:radial-gradient(at 72% 28%,#2b70ba52 0,#1435613d 40%,#0000 70%),#08204b}.research-product-inner{align-content:center;min-height:860px;padding-top:7rem;padding-bottom:6rem;display:grid}.research-product .section-label{color:#b6c8e3}.research-product .section-number{color:#8fa8d0;border-color:#405f92}.research-product-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;column-gap:clamp(3rem,8vw,8rem);display:grid}.research-product-heading .section-label{grid-column:1/-1}.research-product-heading h2{max-width:850px}.research-product-heading h2 span{color:#b8dcec}.research-product-heading>p{color:#b6c7df}.research-product-flow{border-top:1px solid #42618f;border-bottom:1px solid #42618f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5rem;display:grid;position:relative}.research-product-flow article{min-height:230px;padding:2rem;position:relative}.research-product-flow article:first-child{padding-left:0}.research-product-flow article:not(:first-child){border-left:1px solid #42618f}.research-product-flow article>span{color:#8daada;font-family:var(--font-mono);font-size:.6875rem}.research-product-flow h3{color:#fff;margin-top:1.5rem;font-size:clamp(1.5rem,2.2vw,2.1rem)}.research-product-flow p{color:#b4c6df;max-width:25rem;margin-top:.9rem;font-size:.9rem}.research-product-flow i{z-index:1;color:#aec9e9;background:#08204b;place-items:center;width:1.5rem;height:1.5rem;font-style:normal;display:grid;position:absolute;top:50%;right:-.75rem;transform:translateY(-50%)}.research-product-note{color:#93add0;max-width:58rem;font-family:var(--font-mono);letter-spacing:.04em;text-align:right;margin:2rem 0 0 auto;font-size:.6875rem}.research-distinctions-heading h2{max-width:820px}.research-distinction-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem;display:grid}.research-distinction-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:2rem}.research-distinction-list span{color:var(--blue);font-family:var(--font-mono);font-size:.6875rem}.research-distinction-list h3{margin-top:3rem;font-size:clamp(1.65rem,2.5vw,2.45rem)}.research-distinction-list p{color:#66706f;font-family:var(--font-display);letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.3rem,2vw,1.8rem)}.research-posture{background:#e6edf6}.research-posture-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.research-posture-copy{position:sticky;top:8.5rem}.research-posture-copy .lead{color:#354458;max-width:40rem;margin-top:2.5rem}.research-posture-principles{border-top:1px solid #bdcadd}.research-posture-principles article{border-bottom:1px solid #bdcadd;grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.75rem;display:grid}.research-posture-principles article>span{color:var(--blue);font-family:var(--font-mono);padding-top:.25rem;font-size:.6875rem}.research-posture-principles h3{color:#253449;font-size:1.35rem}.research-posture-principles p{color:#526174;margin-top:.5rem;font-size:.9rem}.research-boundary{color:#fff;background:radial-gradient(circle at 18% 50%, #2c6fba40 0, transparent 40%), var(--dark)}.research-boundary-inner{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:center;gap:clamp(4rem,9vw,9rem);min-height:650px;padding-top:7rem;padding-bottom:7rem;display:grid}.research-boundary .section-label{color:#a8b9d0}.research-boundary .section-number{color:#8299b8;border-color:#364760}.research-boundary h2 span{color:#b7dceb}.research-boundary-copy .lead{color:#e9f1f8}.research-boundary-copy>p:last-child{color:#9eb2c9;border-top:1px solid #35465e;margin-top:2rem;padding-top:2rem}.research-paths-heading h2{max-width:780px}.research-path-list{border-bottom:1px solid var(--line);margin-top:4rem}.research-path-list a{border-top:1px solid var(--line);transition:color .22s var(--ease), padding .22s var(--ease);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:2rem;display:grid}.research-path-list>a>span{color:var(--blue);font-family:var(--font-mono);font-size:.6875rem}.research-path-list h3{font-size:clamp(1.5rem,2.2vw,2.1rem)}.research-path-list p{color:var(--muted);margin-top:.35rem}.research-path-list a:hover{color:var(--blue);padding-inline:.75rem}.research-path-list a:hover .arrow{transform:translate(4px)}.aerius-page{overflow:clip}.aerius-hero{color:var(--paper);background:radial-gradient(ellipse at 78% 52%, #2459887d 0, #102c4e66 36%, transparent 68%), radial-gradient(circle at 56% 16%, #58417826 0, transparent 35%), var(--dark);position:relative;overflow:clip}.aerius-hero-inner{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;min-height:780px;padding-top:5rem;padding-bottom:7rem;display:grid;position:relative}.aerius-hero-copy{z-index:2;max-width:660px;position:relative}.aerius-hero-copy>.eyebrow{color:#a7b8cf;margin-bottom:2.5rem}.aerius-hero h1{max-width:8em;font-size:clamp(4rem,6.1vw,6.4rem)}.aerius-hero h1 span{color:#b5dcea}.aerius-hero-copy>p:not(.eyebrow){color:#a8bbce;max-width:590px;margin-top:2rem;font-size:1.05rem;line-height:1.8}.aerius-hero-copy .button{margin-top:2rem}.aerius-hero-field{width:112%;margin-left:-3%;position:relative}.aerius-hero-wordmark{padding:.45rem .75rem;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.aerius-hero-wordmark .brand{width:82px}.aerius-hero-signal{color:#9ad4e6;font-family:var(--font-mono);letter-spacing:.08em;font-size:.625rem;position:absolute}.aerius-hero-signal:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:.55rem;display:inline-block;box-shadow:0 0 10px}.aerius-hero-signal--1{top:20%;left:7%}.aerius-hero-signal--2{color:#b5a5e2;top:30%;right:5%}.aerius-hero-signal--3{color:#d3b477;bottom:24%;right:8%}.aerius-hero-signal--4{color:#a7c2e9;bottom:14%;left:10%}.aerius-hero-caption{right:var(--gutter);bottom:2rem;left:var(--gutter);color:#8fa7c4;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #2c3c52;padding-top:1.25rem;font-size:.6875rem;position:absolute}.aerius-model-intro{align-items:end}.aerius-model-intro h2{max-width:720px}.aerius-model-intro .lead{max-width:43rem}.aerius-model-map{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:4.5rem 0 0;padding:0;list-style:none;display:grid}.aerius-model-map li{border-right:1px solid var(--line);min-height:132px;padding:1.35rem 1.25rem 1.5rem}.aerius-model-map li:first-child{border-left:1px solid var(--line)}.aerius-model-map span,.aerius-pillar-number{color:var(--blue);font-family:var(--font-mono);letter-spacing:.08em;font-size:.6875rem}.aerius-model-map strong{font-family:var(--font-display);margin-top:2.1rem;font-size:1.1rem;font-weight:600;line-height:1.2;display:block}.aerius-group--soft{background:var(--soft)}.aerius-group-heading{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.aerius-group-heading h2{max-width:760px}.aerius-group-heading .lead{max-width:42rem;margin-top:1.8rem}.aerius-pillar-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);margin-top:4rem;display:grid}.aerius-pillar-pair article{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 74%, transparent);min-height:310px;padding:2rem 2rem 1.75rem;position:relative}.aerius-group--soft .aerius-pillar-pair article{background:var(--paper)}.aerius-pillar-pair h3{max-width:15em;font-family:var(--font-display);letter-spacing:-.04em;margin-top:4.4rem;font-size:clamp(1.7rem,2.4vw,2.55rem);font-weight:500;line-height:1.06}.aerius-pillar-pair p{max-width:38rem;color:var(--muted);margin-top:1.4rem;line-height:1.72}.aerius-pillar-trace{border-top:1px solid var(--line);color:var(--blue);font-family:var(--font-mono);letter-spacing:.075em;padding-top:1rem;font-size:.625rem;position:absolute;bottom:1.75rem;left:2rem;right:2rem}.aerius-self{color:var(--paper);background:radial-gradient(ellipse at 76% 50%, #2c609057 0, transparent 55%), radial-gradient(circle at 62% 25%, #5d397340 0, transparent 32%), var(--dark);position:relative;overflow:clip}.aerius-self-inner{grid-template-columns:minmax(0,.92fr) minmax(0,.88fr);align-items:center;gap:clamp(4rem,10vw,12rem);min-height:670px;padding-top:7rem;padding-bottom:7rem;display:grid;position:relative}.aerius-self h2{max-width:9em;margin-top:2rem;font-size:clamp(3.3rem,5.2vw,5.6rem)}.aerius-self h2 span{color:#b5dcea}.aerius-self-copy{z-index:1;max-width:37rem;position:relative}.aerius-self-copy p:not(.lead){color:#a8bbce;margin-top:1.5rem;line-height:1.8}.aerius-self-copy .inline-link{color:#dce9f0;margin-top:2.5rem}.aerius-self-field{width:min(46vw,620px);position:absolute;top:50%;right:-3%;transform:translateY(-50%)}.aerius-product-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.aerius-product-copy h2{max-width:11em;margin-top:2rem}.aerius-product-copy h2 span{color:var(--blue)}.aerius-product-copy>p{max-width:33rem;color:var(--muted);margin-top:2rem;line-height:1.8}.aerius-product-actions{flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;margin-top:2.25rem;display:flex}.aerius-product-showcase{border:1px solid var(--line);background:#08111f;margin:0;overflow:hidden;box-shadow:0 24px 70px #0814261f}.aerius-product-showcase img{width:100%}.aerius-product-showcase figcaption{color:#9fb3c7;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-size:.625rem;display:flex}.aerius-product-showcase figcaption a{color:var(--paper);align-items:center;gap:.5rem;display:inline-flex}.aerius-product-showcase figcaption a:hover{color:var(--cyan)}.aerius-deeper-heading h2{max-width:750px}.aerius-deeper-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem;display:grid}.aerius-deeper-list a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px;transition:background-color var(--transition), color var(--transition);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.7rem 2rem;display:grid}.aerius-deeper-list a:nth-child(odd){border-left:1px solid var(--line)}.aerius-deeper-list a:hover{background:#edf7fa}.aerius-deeper-list .eyebrow{color:var(--blue)}.aerius-deeper-list h3{font-family:var(--font-display);font-size:1.55rem;font-weight:600}.aerius-deeper-list p{max-width:28rem;color:var(--muted);margin-top:.65rem;font-size:.94rem;line-height:1.6}.aerius-deeper-list .arrow{color:var(--blue)}html[lang=th] .aerius-hero h1{max-width:7.4em;font-size:clamp(3.3rem,5.1vw,5.1rem);line-height:1.16}html[lang=th] .aerius-hero-signal,html[lang=th] .aerius-hero-caption,html[lang=th] .aerius-pillar-trace,html[lang=th] .aerius-model-map span{font-family:var(--font-body);letter-spacing:.025em}html[lang=th] .aerius-model-map strong{font-family:var(--font-body);line-height:1.5}html[lang=th] .aerius-pillar-pair h3{font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(1.75rem,2.5vw,2.35rem);font-weight:600;line-height:1.35}html[lang=th] .aerius-pillar-pair p,html[lang=th] .aerius-self-copy p,html[lang=th] .aerius-product-copy>p,html[lang=th] .aerius-deeper-list p{line-height:1.85}html[lang=th] .aerius-deeper-list h3{font-family:var(--font-body);line-height:1.35}html[lang=th] .research-hero h1{max-width:8.8em;font-size:clamp(3.4rem,5vw,5.2rem);line-height:1.14}html[lang=th] .research-hero-signal,html[lang=th] .research-hero-caption,html[lang=th] .research-product-note{font-family:var(--font-body);letter-spacing:.025em}html[lang=th] .research-area-list h3{font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1.35}html[lang=th] .research-area-copy>p,html[lang=th] .research-product-heading>p,html[lang=th] .research-boundary-copy p{line-height:1.8}html[lang=th] .research-distinction-list h3{line-height:1.35}.hero{background:radial-gradient(ellipse at 84% 62%, #16375a7a 0, #0a152733 42%, transparent 68%), var(--dark);color:var(--paper);overflow:clip}.hero-inner{grid-template-columns:1fr 1.13fr;align-items:center;min-height:790px;padding-top:4rem;padding-bottom:7rem;display:grid;position:relative}.hero-copy{z-index:2;min-width:0;position:relative}.hero-eyebrow{color:#acb6cf;margin-bottom:2.5rem}.hero-eyebrow span{color:#7180a6;margin-inline:.8rem}.hero h1{font-weight:550}.hero h1>span{color:#b3dcea;white-space:nowrap}.hero-description{color:#a6bbce;max-width:385px;margin-top:2rem;line-height:1.8}.hero-ctas{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2rem;display:flex}.hero .button--text:hover,.final-cta .button--text:hover{color:#b5c5ff}.hero-visual{align-self:stretch;align-items:center;width:115%;min-width:0;margin-left:-6%;display:flex;position:relative}.hero-visual .presence{width:100%}.hero-product-label{flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1%;left:49%;transform:translate(-50%)}.hero-product-label .brand-plate{padding:.5rem .75rem}.hero-product-label .brand{width:83px}.hero-product-label>span:last-child{font:.6875rem var(--font-mono);letter-spacing:.08em;color:#8fa1c9;white-space:nowrap}.hero-bottom{bottom:0;left:var(--gutter);right:var(--gutter);color:#9eacc4;border-top:1px solid #30394a;justify-content:space-between;align-items:center;height:76px;font-size:.75rem;display:flex;position:absolute}.hero-bottom>a{align-items:center;gap:1rem;padding-block:1rem;display:flex}.scroll-mark{color:#a7baff;font-size:1.5rem}.motion-toggle{background:0 0;align-items:center;gap:.6rem;min-height:44px;padding:.5rem;font-size:.75rem;display:inline-flex}.pause-icon{color:#d4ddf1}.continuity{padding-block:7rem}.continuity h2{font-size:clamp(2.6rem,4.2vw,4rem)}.continuity-copy{padding-top:.2rem}.continuity-line{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem;display:grid;position:relative}.continuity-line:before{content:"";background:linear-gradient(90deg, var(--blue), #96a7df 60%, var(--line));width:100%;height:1px;position:absolute;top:4px}.continuity-line>div{position:relative}.timeline-point{background:var(--paper);border:1px solid var(--blue);border-radius:50%;width:9px;height:9px;margin-bottom:1.75rem;display:block}.continuity-line>div:first-child .timeline-point{background:var(--blue)}.continuity-line .eyebrow{color:var(--muted)}.continuity-line h3{letter-spacing:-.025em;margin-top:.65rem;font-size:1.1875rem}.capabilities{background:var(--soft);padding-bottom:5rem}.capabilities .section-heading{margin-bottom:2rem}.capabilities .section-heading>p{margin-bottom:.35rem}.capability-story{grid-template-columns:1fr 1.15fr;align-items:center;gap:5rem;padding-block:3.5rem;display:grid}.capability-story-copy>.eyebrow{color:#4e637d;margin-bottom:1.4rem}.capability-story h3{letter-spacing:-.05em;font-size:clamp(2.2rem,3.6vw,3.5rem);line-height:1.1}.capability-story-copy>p:not(.eyebrow){color:var(--muted);max-width:350px;margin-top:1.5rem}.memory-artifact{background:radial-gradient(#becbd7aa,#0000 65%);min-width:0;min-height:405px;position:relative}.memory-layers{perspective:900px;width:400px;max-width:100%;height:370px;margin:auto;position:relative}.memory-sheet{border:1px solid #aebccd;border-radius:6px;width:305px;height:200px;padding:1.7rem;position:absolute;transform:rotate(-10deg)rotateY(-9deg);box-shadow:0 22px 30px #2d477419}.memory-sheet>span{font:.625rem var(--font-mono);letter-spacing:.08em;color:#57687e}.memory-sheet>i{background:#6b7c9f36;width:75%;height:3px;margin-top:1.2rem;display:block}.memory-sheet>i+i{width:45%;margin-top:.65rem}.memory-sheet--past{background:#b7c3d1;top:8px;left:90px}.memory-sheet--recent{background:#d8e0e7;top:75px;left:50px}.memory-sheet--present{background:#f8f9f6;border-color:#fdfefb;top:145px;left:10px}.memory-sheet strong{font:500 1.5rem/1.2 var(--font-display);letter-spacing:-.035em;color:#2449c5;margin-top:1.1rem;display:block}.memory-seal{align-items:center;gap:.6rem;margin-top:1.3rem;display:flex}.memory-seal img{width:19px;height:19px}.memory-seal span{color:#596777;font-size:.6875rem}.memory-spine{background:linear-gradient(#0000,#365eff,#0000);width:2px;height:180px;position:absolute;top:33px;left:27px;transform:rotate(30deg)}.memory-artifact figcaption,.work-artifact figcaption{font:.6875rem var(--font-mono);color:#5b6574;letter-spacing:.08em;text-align:center;margin-top:.8rem}.work-story{border-top:1px solid #c7cfd2;padding-top:3.5rem}.work-trajectory{padding-block:2rem;position:relative}.work-trajectory svg{width:100%}.work-marker{flex-direction:column;gap:.4rem;display:flex;position:absolute}.work-marker span{font:.625rem var(--font-mono);color:#55677b;letter-spacing:.07em}.work-marker strong{font:500 1.5rem var(--font-display);letter-spacing:-.04em}.work-marker--first{top:85%;left:1%}.work-marker--next{top:0;left:36%}.work-marker--future{top:68%;right:3%}.work-marker--future span{color:#8b512f}.work-marker--next span{color:#355e77}.work-artifact figcaption{margin-top:4rem}.capability-support{border-top:1px solid #c7cfd2;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4rem;margin-top:1.5rem;padding-top:3rem;display:grid}.capability-support .eyebrow{color:#526174}.capability-support h3{margin-top:1.5rem;margin-bottom:1rem;font-size:1.6rem}.capability-support p{color:#58636d;max-width:325px;font-size:.9375rem}.product-moment{color:#fff;background:radial-gradient(at 80% 70%,#367ba466,#0000 58%),radial-gradient(at 68% 25%,#7b67a536,#0000 55%),linear-gradient(120deg,#183975,#163e76 55%,#0c2036);overflow:clip}.product-moment-inner{grid-template-columns:1fr 1fr;align-items:center;min-height:680px;padding-block:6rem 7rem;display:grid;position:relative}.moment-copy{z-index:2;position:relative}.moment-copy .eyebrow{color:#d2b885;margin-bottom:2.5rem}.moment-copy h2{letter-spacing:-.06em;font-size:clamp(3rem,6.4vw,6.2rem);line-height:1.04}.moment-copy>p:not(.eyebrow){color:#e0e7ff;max-width:365px;margin-top:2rem}.moment-copy .button{border-bottom:1px solid #9bb1ff;border-radius:0;margin-top:1.4rem}.moment-copy .button:hover{color:#fff;border-color:#fff}.moment-presence{width:123%;margin-left:-5%}.moment-bottom{left:var(--gutter);right:var(--gutter);min-height:72px;font:.6875rem var(--font-mono);letter-spacing:.08em;color:#d5e0ff;border-top:1px solid #a9bbff66;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:absolute;bottom:0}.experience{color:var(--paper);background:radial-gradient(at 50% 53%,#123451 0,#0000 60%),#050b13;padding-block:7.5rem 6.5rem}.experience .section-number{color:#acb8d2;border-color:#424e64}.experience .section-heading{align-items:end;margin-bottom:4.5rem}.experience .section-heading h2{font-size:clamp(3rem,5vw,5rem)}.experience .section-heading>p{color:#aeb9ce}.story-tabs{gap:0;max-width:1100px;margin:0 auto 2rem;display:flex}.story-tabs button{text-align:left;color:#aebbd2;background:0 0;border-bottom:1px solid #3a465d;flex:1;align-items:center;gap:.9rem;min-height:60px;padding:.9rem 1rem;font-size:.875rem;display:flex;position:relative}.tab-number{font-family:var(--font-mono);font-size:.75rem}.tab-dot{background:#a0b6ff;border-radius:50%;width:5px;height:5px;margin-left:auto;display:none}.story-tabs button[aria-selected=true]{color:#fff;border-color:#9ab1ff}.story-tabs button[aria-selected=true] .tab-dot{display:block}.story-tabs button:hover{color:#fff}.product-showcase{margin:0 auto;position:relative}.product-capture{background:#050c15;border:1px solid #3b586c;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0005}.product-image-frame{aspect-ratio:1920/948;position:relative;overflow:hidden}.product-capture img{width:100%;max-width:none;height:auto;position:absolute;top:-8.44%;left:0}.product-showcase figcaption{color:#9aafc5;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.product-showcase figcaption>span{font:.6875rem var(--font-mono);letter-spacing:.1em}.product-showcase figcaption a{align-items:center;gap:.65rem;padding-block:.4rem;font-size:.75rem;display:inline-flex}.product-showcase figcaption a:hover{color:#c9efff}.product-crop-note{display:none}.experience-stage{max-width:1100px;margin:4rem auto 0}.story-introduction{color:#c7d9e9;font-size:1.4rem;font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:1.75rem}.story-panels{border-bottom:1px solid #2a3f53}.story-panel{grid-template-columns:1.25fr 1fr;gap:5rem;min-height:240px;padding:1rem 0 2.5rem;display:grid}.story-conversation>.eyebrow{color:var(--violet);font-size:.6875rem}.story-conversation h3{margin-top:1rem;font-size:2rem;font-weight:500}.story-prompt{color:#aabfd2;max-width:470px;margin-top:1.3rem;font-size:.9375rem}.story-context{border-left:1px solid #2a3f53;padding-left:2.5rem}.story-context>.eyebrow{color:var(--amber);font-size:.6875rem}.story-context h4{margin-top:1rem;font-size:1.25rem;font-weight:500}.context-detail{color:#aabfd2;margin-top:.5rem;font-size:.875rem}.story-context ul{flex-wrap:wrap;gap:.4rem 1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.story-context li{color:#a8c8d9;font-size:.75rem}.story-context li:before{content:"·";color:var(--cyan);margin-right:.5rem}.prototype-disclaimer{color:#98afc5;text-align:center;max-width:760px;margin:1.5rem auto 0;font-size:.75rem}.technology-composition{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;margin-top:4rem;display:grid}.technology-presence{background:radial-gradient(at 50% 65%,#19314c,#08111d 75%);border-radius:6px;padding-bottom:1.5rem;position:relative;overflow:clip}.technology-presence .presence{max-width:490px;margin:auto}.technology-wordmark{background:#deebef;border-radius:2px;justify-content:center;width:110px;margin:-1.5rem auto 0;padding:.4rem .65rem;display:flex}.technology-wordmark img{width:95px}.technology-family{border-top:1px solid var(--line)}.technology-family summary{cursor:pointer;align-items:center;gap:1.4rem;min-height:76px;padding:1.25rem 0;list-style:none;display:flex}.technology-family summary::-webkit-details-marker{display:none}.technology-family summary:hover h3{color:var(--blue)}.technology-family:last-child{border-bottom:1px solid var(--line)}.technology-family summary>.eyebrow{color:#62675e}.technology-family h3{letter-spacing:-.025em;font-size:1.125rem}.technology-family p{color:var(--muted);padding:0 1.5rem 1.25rem 2.35rem;font-size:.9375rem}.family-indicator{color:var(--muted);margin-left:auto;font-size:1.1rem}.family-indicator:before{content:"+"}.technology-family[open] .family-indicator:before{content:"−"}.model-principle{border-top:1px solid var(--line);grid-template-columns:.85fr 1.2fr 1fr;align-items:start;gap:3rem;margin-top:5rem;padding-top:3.5rem;display:grid}.model-principle .eyebrow{color:var(--muted);padding-top:.45rem}.model-principle h3{font-size:2rem}.model-principle>p:last-child{color:var(--muted);font-size:.9375rem}.business{background:#dde4ed}.business .section-heading>div{max-width:23rem}.business .section-heading .button{color:var(--ink);margin-top:1rem}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:4rem;display:grid}.audience-grid article{border-top:1px solid #b0bdcf;padding-top:1.5rem}.audience-grid .eyebrow{color:#566479}.audience-grid h3{margin-top:1.8rem;margin-bottom:1rem;font-size:1.625rem}.audience-grid p{color:#535f70;font-size:.9375rem}.business-note{color:#535f70;margin-top:3rem;font-size:.75rem}.company{padding-block:7rem 5rem}.company-signature{border-top:1px solid var(--line);font:.6875rem var(--font-mono);color:var(--muted);letter-spacing:.08em;justify-content:space-between;gap:1rem;margin-top:5rem;padding-top:1.5rem;display:flex}.final-cta{color:var(--paper);background:radial-gradient(at 82% 70%,#193c59,#0000 60%),#050c15;position:relative;overflow:clip}.final-cta-inner{grid-template-columns:1.2fr 1fr;align-items:center;min-height:540px;padding-block:6rem;display:grid}.final-cta .eyebrow{color:#aab8d1;margin-bottom:2rem}.final-cta h2{letter-spacing:-.06em;font-size:clamp(3.8rem,6.5vw,6.5rem);line-height:1.02}.final-cta h2>span{color:#b3dcea}.final-actions{align-items:center;gap:1.75rem;margin-top:2.5rem;display:flex}.final-presence{justify-self:end;width:115%;max-width:600px;margin:-4rem -3rem -4rem 0}.site-footer{color:#d9e2f4;background:#080c15;border-top:1px solid #28354e;padding-top:3.5rem}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:4rem;display:grid}.footer-brand .brand{width:158px}.footer-brand>p{color:#a3b0c9;margin-top:1.3rem;font-size:.875rem}.footer-top nav{flex-direction:column;align-items:start;gap:.55rem;display:flex}.footer-top nav h2{font-family:var(--font-body);letter-spacing:normal;margin-bottom:.8rem;font-size:.875rem;font-weight:600}.footer-top nav a,.footer-top nav button{color:#a7b5cf;background:0 0;padding:.25rem 0;font-size:.8125rem}.footer-top nav a:hover,.footer-top nav button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#9babc7;border-top:1px solid #28354e;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem;font-size:.75rem;display:flex}.company-page{overflow:clip}.company-hero{color:var(--paper);background:radial-gradient(ellipse at 76% 50%, #16415f8f 0, #10233d4f 34%, transparent 66%), radial-gradient(circle at 64% 18%, #4b3b7954 0, transparent 32%), var(--dark);position:relative;overflow:clip}.company-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;min-height:760px;padding-top:5rem;padding-bottom:7rem;display:grid;position:relative}.company-hero-copy{z-index:2;max-width:650px;position:relative}.company-hero-copy>.eyebrow{color:#a7b6cf;margin-bottom:2.5rem}.company-hero h1{max-width:8.5em;font-size:clamp(4rem,6.4vw,6.5rem);font-weight:550}.company-hero h1 span{color:#b3dcea}.company-hero-copy>p:not(.eyebrow){color:#a9bdd1;max-width:590px;margin-top:2rem;font-size:1.05rem;line-height:1.8}.company-hero-copy .button{margin-top:2rem}.company-hero-field{aspect-ratio:1;isolation:isolate;justify-self:end;width:min(44vw,670px);position:relative}.company-hero-field:before,.company-hero-field:after{content:"";z-index:-1;border-radius:50%;position:absolute}.company-hero-field:before{filter:blur(14px);background:radial-gradient(circle,#7ed8ef2b,#3757a914 48%,#0000 72%);inset:16%}.company-hero-field:after{background:#9be8ff14;inset:34%;box-shadow:0 0 95px #70c4e642}.company-field-orbit,.company-field-axis{border:1px solid #6aaed330;border-radius:50%;position:absolute}.company-field-orbit--outer{border-color:#749cc638;inset:4%;transform:rotate(-14deg)scaleY(.62)}.company-field-orbit--middle{border-color:#9e83d941;inset:17%;transform:rotate(35deg)scaleY(.72)}.company-field-orbit--inner{border-color:#62cce14d;inset:29%;transform:rotate(-52deg)scaleY(.63)}.company-field-axis{border-color:#8ca7c62b;width:82%;height:82%;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.19)}.company-field-axis--vertical{transform:translate(-50%,-50%)rotate(90deg)scaleY(.19)}.company-field-center{padding:.75rem 1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #81dff550}.company-field-center .brand{width:clamp(130px,11vw,172px)}.company-field-product{color:#d4b880;font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:.6rem;font-size:.625rem;display:flex;position:absolute;top:20%;right:11%}.company-field-product i,.company-field-point{border:1px solid;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px}.company-field-point{color:#86d8e9;position:absolute}.company-field-point--one{top:21%;left:22%}.company-field-point--two{color:#a994db;bottom:25%;right:18%}.company-field-point--three{color:#d0a779;bottom:13%;left:38%}.company-field-trace{color:#89b5c7;font-family:var(--font-mono);letter-spacing:.1em;font-size:.5625rem;position:absolute}.company-field-trace--1{top:10%;left:34%}.company-field-trace--2{top:46%;right:1%}.company-field-trace--3{color:#b5a4dc;bottom:18%;left:7%}.company-field-trace--4{color:#cfaf7b;bottom:5%;right:24%}.company-hero-caption{right:var(--gutter);bottom:2rem;left:var(--gutter);color:#8fa7c4;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #2c3c52;padding-top:1.25rem;font-size:.6875rem;position:absolute}.company-why-intro{align-items:start}.company-why-intro h2{max-width:780px}.company-progression{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:5rem;display:grid;position:relative}.company-progression:before{content:"";background:linear-gradient(90deg,#7594c5,#7688cf,#9a85cc,#c39a6a);height:1px;position:absolute;top:5px;left:5px;right:5px}.company-progression article{padding-top:2rem;position:relative}.company-progression-point{border:2px solid var(--paper);background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;position:absolute;top:0;left:0}.company-progression article:nth-child(2) .company-progression-point{background:#917fca;box-shadow:0 0 0 1px #917fca}.company-progression article:nth-child(3) .company-progression-point{background:#bd9061;box-shadow:0 0 0 1px #bd9061}.company-progression .eyebrow{color:#5e6d82}.company-progression h3{max-width:24rem;margin-top:1rem;font-size:clamp(1.45rem,2vw,2rem)}.company-building{color:#fff;background:radial-gradient(at 74% 44%,#2378b24c 0,#1c437338 37%,#0000 66%),#0b2f72;overflow:clip}.company-building-inner{grid-template-columns:minmax(0,.82fr) minmax(400px,1.18fr);align-items:center;min-height:850px;padding-top:7rem;padding-bottom:7rem;display:grid;position:relative}.company-building-copy{z-index:2;position:relative}.company-building .section-label{color:#b8c9e8}.company-building .section-number{color:#92a9d0;border-color:#41609a}.company-building h2{max-width:790px;font-size:clamp(3rem,4.8vw,4.8rem)}.company-building h2 span{color:#b5daf0}.company-building-copy>p{color:#bed0e5;max-width:36rem;margin-top:2rem;font-size:1.05rem}.company-building-actions{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.company-building .button--text:hover{color:#c6d4ff}.company-building-visual{width:118%;margin-left:-5%;position:relative}.company-building-wordmark{padding:.45rem .75rem;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.company-building-wordmark .brand{width:82px}.company-building-note{right:var(--gutter);bottom:2.25rem;left:var(--gutter);color:#94acd2;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #426096;padding-top:1.25rem;font-size:.625rem;position:absolute}.company-principles{background:#e9edec}.company-principles-heading h2{max-width:710px}.company-principle-list{border-top:1px solid #c8cfcc;border-left:1px solid #c8cfcc;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4.5rem;display:grid}.company-principle-list article{border-bottom:1px solid #c8cfcc;border-right:1px solid #c8cfcc;min-height:260px;padding:2rem}.company-principle-list article>span{color:var(--blue);font-family:var(--font-mono);font-size:.6875rem}.company-principle-list h3{margin-top:2.75rem;font-size:clamp(1.5rem,2.2vw,2.2rem)}.company-principle-list p{color:#4f5963;max-width:27rem;margin-top:1rem;font-size:.925rem}.company-real-use-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.company-real-use-copy{position:sticky;top:8rem}.company-real-use-copy h2{max-width:760px;font-size:clamp(2.9rem,4.8vw,4.7rem)}.company-real-use-copy .lead{max-width:35rem;margin-top:2.5rem}.company-real-use-copy>p:not(.lead){max-width:35rem;color:var(--muted)}.company-real-use-areas{border-top:1px solid var(--line)}.company-real-use-areas article{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1.25rem;padding-block:1.7rem;display:grid}.company-real-use-areas article>span{color:var(--blue);font-family:var(--font-mono);padding-top:.25rem;font-size:.6875rem}.company-real-use-areas h3{font-size:1.45rem}.company-real-use-areas p{max-width:35rem;color:var(--muted);margin-top:.5rem;font-size:.9rem}.company-focus{color:#fff;background:radial-gradient(ellipse at 76% 50%, #1b4b6663 0, transparent 58%), radial-gradient(circle at 85% 22%, #614c7b36 0, transparent 32%), var(--dark);overflow:clip}.company-focus-inner{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;min-height:720px;padding-top:7rem;padding-bottom:7rem;display:grid;position:relative}.company-focus-copy{z-index:2;position:relative}.company-focus .section-label{color:#a8b8cf}.company-focus .section-number{color:#879bb7;border-color:#35445c}.company-focus h2{max-width:790px;font-size:clamp(3rem,4.8vw,4.8rem)}.company-focus h2 span{color:#b4d9e9}.company-focus-copy .lead{color:#fff;max-width:40rem;margin-top:2.5rem}.company-focus-copy>p:last-child{color:#a9bbd0;max-width:37rem;margin-top:1rem}.company-focus-field{aspect-ratio:1;justify-self:end;width:min(40vw,570px);position:relative}.company-focus-core,.company-focus-ring,.company-focus-node,.company-focus-line{position:absolute}.company-focus-core{aspect-ratio:1;background:radial-gradient(circle,#beeef52e,#5d9cc21a 52%,#0000 70%);border:1px solid #9ed9e965;border-radius:50%;width:24%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #7acbe949}.company-focus-ring{border:1px solid #78b9d136;border-radius:50%;top:50%;left:50%}.company-focus-ring--one{width:58%;height:58%;transform:translate(-50%,-50%)scaleY(.62)rotate(22deg)}.company-focus-ring--two{border-color:#9988cc35;width:88%;height:88%;transform:translate(-50%,-50%)scaleY(.46)rotate(-33deg)}.company-focus-line{background:linear-gradient(90deg,#0000,#6fabc547,#a88edb49,#0000);width:90%;height:1px;top:50%;left:5%;transform:rotate(-18deg)}.company-focus-node{color:#76cfe5;border:1px solid;border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px}.company-focus-node--one{top:27%;left:19%}.company-focus-node--two{color:#a594dd;top:34%;right:11%}.company-focus-node--three{color:#d0a272;bottom:16%;right:26%}.company-focus-status{right:var(--gutter);bottom:2.25rem;left:var(--gutter);color:#8fa7c4;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #2c3c52;padding-top:1.25rem;font-size:.625rem;position:absolute}.company-relationship{background:#f3f1e9}.company-relationship-heading h2{max-width:780px}.company-relationship-map{border-top:1px solid #d4d2ca;border-bottom:1px solid #d4d2ca;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);align-items:stretch;margin-top:4.5rem;display:grid}.company-relationship-map article{min-width:0;padding:3rem 2.5rem 3.5rem 0}.company-relationship-map article:last-child{padding-left:2.5rem;padding-right:0}.company-relationship-map article>.eyebrow{color:#596372;margin-bottom:2rem}.company-relationship-map .brand-plate{min-height:52px}.company-relationship-map .brand--aerius{width:120px}.company-relationship-map h3{margin-top:2rem;font-size:clamp(2rem,3vw,3.2rem)}.company-relationship-map article>p:not(.eyebrow){max-width:30rem;color:var(--muted);margin-top:1rem}.company-relationship-map .button{margin-top:1.5rem}.company-relationship-connector{color:#596372;font-family:var(--font-mono);letter-spacing:.1em;border-left:1px solid #d4d2ca;border-right:1px solid #d4d2ca;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.625rem;display:flex}.company-relationship-connector i{background:linear-gradient(90deg,#738fc3,#8a80c7,#c39a68);width:72px;height:1px;position:relative}.company-relationship-connector i:before,.company-relationship-connector i:after{content:"";background:#f3f1e9;border:1px solid #8495bc;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.company-relationship-connector i:before{left:0}.company-relationship-connector i:after{border-color:#b08b6a;right:0}html[lang=th] .company-hero h1{max-width:8.5em;font-size:clamp(3.3rem,4.9vw,5rem);line-height:1.14}html[lang=th] .company-hero-copy>p:not(.eyebrow),html[lang=th] .company-building-copy>p,html[lang=th] .company-principle-list p,html[lang=th] .company-real-use-areas p{line-height:1.75}html[lang=th] .company-field-trace,html[lang=th] .company-field-product,html[lang=th] .company-hero-caption,html[lang=th] .company-building-note,html[lang=th] .company-focus-status,html[lang=th] .company-relationship-connector{font-family:var(--font-body);letter-spacing:.025em}html[lang=th] .company-principle-list h3{font-size:clamp(1.4rem,2vw,2rem)}.technology-page{overflow:clip}.technology-hero{background:radial-gradient(ellipse at 78% 58%, #1b49746b 0, #0c1d323d 40%, transparent 68%), var(--dark);color:var(--paper);position:relative;overflow:clip}.technology-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;min-height:760px;padding-top:5rem;padding-bottom:7rem;display:grid;position:relative}.technology-hero-copy{z-index:2;max-width:630px;position:relative}.technology-hero-copy>.eyebrow{color:#a7b6cf;margin-bottom:2.5rem}.technology-hero h1{max-width:7.5em;font-size:clamp(4rem,6.4vw,6.5rem);font-weight:550}.technology-hero h1 span{color:#b3dcea}.technology-hero-copy>p:not(.eyebrow){color:#a6bbce;max-width:570px;margin-top:2rem;font-size:1.05rem;line-height:1.8}.technology-hero-copy .button{margin-top:2rem}.technology-hero-field{width:114%;margin-left:-4%;position:relative}.technology-hero-field .presence{width:100%}.technology-hero-wordmark{padding:.45rem .75rem;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.technology-hero-wordmark .brand{width:82px}.technology-hero-signal{color:#96cfe2;font-family:var(--font-mono);letter-spacing:.08em;font-size:.625rem;position:absolute}.technology-hero-signal:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:.55rem;display:inline-block;box-shadow:0 0 10px}.technology-hero-signal--1{top:20%;left:8%}.technology-hero-signal--2{color:#b8a8e8;top:28%;right:8%}.technology-hero-signal--3{color:#d6bd80;bottom:24%;left:3%}.technology-hero-signal--4{bottom:18%;right:7%}.technology-hero-caption{left:var(--gutter);right:var(--gutter);color:#8fa7c4;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #2c3c52;padding-top:1.25rem;font-size:.6875rem;position:absolute;bottom:2rem}.technology-system-intro{align-items:start}.technology-system-intro h2{max-width:760px}.system-comparison{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem);margin-top:5rem;padding-block:2.5rem 1rem;display:grid;position:relative}.system-comparison article{min-width:0}.system-comparison-heading{color:var(--muted);align-items:center;gap:1rem;display:flex}.system-scale{color:var(--blue);font-family:var(--font-mono);font-size:.6875rem}.system-comparison h3{margin-top:1.5rem;font-size:clamp(2rem,3vw,3rem)}.system-comparison article>p{max-width:31rem;color:var(--muted);margin-top:1rem}.system-comparison ul{flex-wrap:wrap;gap:.45rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.system-comparison li{border:1px solid var(--line);color:#4f5966;border-radius:999px;padding:.35rem .7rem;font-size:.75rem}.system-comparison-trace{background:linear-gradient(transparent, #8098e8 22%, var(--line) 76%, transparent);width:1px;height:100%;position:absolute;top:0;left:50%}.system-comparison-trace span,.system-comparison-trace i{border:1px solid var(--blue);background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)}.system-comparison-trace span{top:18%;box-shadow:0 0 0 5px #264bec14}.system-comparison-trace i:nth-child(2){top:45%}.system-comparison-trace i:nth-child(3){top:70%}.system-comparison-trace i:nth-child(4){top:91%}.technology-capabilities{background:#e9edec}.technology-capabilities-heading h2{max-width:760px}.technology-capability-list{border-bottom:1px solid #c9cfcd}.technology-capability-list article{border-top:1px solid #c9cfcd;grid-template-columns:4.5rem minmax(0,.85fr) minmax(0,1.25fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-block:2.6rem;display:grid}.technology-capability-number{color:var(--blue);font-family:var(--font-mono);font-size:.75rem}.technology-capability-name h3{font-size:clamp(1.75rem,2.6vw,2.65rem)}.technology-capability-name p{color:#44505a;margin-top:.6rem;font-size:1rem}.technology-capability-copy>p{max-width:40rem;color:var(--muted)}.technology-capability-copy>span{color:#596574;font-family:var(--font-mono);letter-spacing:.08em;margin-top:1.4rem;font-size:.625rem;display:block}.technology-continuity{color:#fff;background:radial-gradient(at 72% 32%,#327fcf50 0,#14376c42 36%,#0000 67%),#0b2f72;overflow:clip}.technology-continuity-inner{grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);align-items:center;min-height:980px;padding-top:7rem;padding-bottom:6rem;display:grid;position:relative}.technology-continuity-heading{z-index:2;align-self:start;position:relative}.technology-continuity .section-label{color:#b8c9e8}.technology-continuity .section-number{color:#92a9d0;border-color:#41609a}.technology-continuity h2{font-size:clamp(3rem,4.6vw,4.6rem)}.technology-continuity h2 span{color:#b5daf0}.technology-continuity-heading .lead{color:#fff;max-width:31rem;margin-top:2rem}.technology-continuity-heading>p:last-child{color:#b8c9df;max-width:31rem;margin-top:1rem}.technology-continuity-field{width:118%;margin-left:-8%}.continuity-state-list{border-top:1px solid #426096;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-4rem;display:grid}.continuity-state-list article{border-bottom:1px solid #426096;min-height:170px;padding:1.5rem 2rem 1.5rem 0}.continuity-state-list article:not(:nth-child(3n+1)){border-left:1px solid #426096;padding-left:2rem}.continuity-state-list span{color:#8dace0;font-family:var(--font-mono);font-size:.625rem}.continuity-state-list h3{color:#fff;margin-top:.7rem;font-size:1.3rem}.continuity-state-list p{color:#b7c8e3;margin-top:.65rem;font-size:.875rem}.technology-continuity-caption{color:#94acd2;font-family:var(--font-mono);letter-spacing:.08em;grid-column:1/-1;margin-top:1.5rem;font-size:.625rem}.technology-evidence-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.technology-evidence-copy h2{max-width:800px;font-size:clamp(2.8rem,4.4vw,4.3rem)}.technology-evidence-copy .lead{max-width:37rem;margin-top:2.5rem}.technology-evidence-copy>p:last-child{max-width:34rem;color:var(--muted)}.evidence-principles{border-top:1px solid var(--line)}.evidence-principles article{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.6rem;display:grid}.evidence-principles .eyebrow{color:var(--blue);padding-top:.25rem}.evidence-principles h3{font-size:1.3rem}.evidence-principles p{color:var(--muted);margin-top:.45rem;font-size:.9rem}.technology-evolve{background:#e6edf6}.technology-evolve-intro h2{max-width:790px;font-size:clamp(2.8rem,4.4vw,4.3rem)}.evolution-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:5rem;display:grid;position:relative}.evolution-line:before{content:"";background:linear-gradient(90deg, var(--blue), #789cd2, #b4a2e1, #cfaa78);height:1px;position:absolute;top:5px;left:5px;right:5px}.evolution-line article{padding-top:2rem;position:relative}.evolution-point{background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--blue);border:2px solid #e6edf6;border-radius:50%;position:absolute;top:0;left:0}.evolution-line article:nth-child(2) .evolution-point{background:#789cd2;box-shadow:0 0 0 1px #789cd2}.evolution-line article:nth-child(3) .evolution-point{background:#9e8ed2;box-shadow:0 0 0 1px #9e8ed2}.evolution-line article:nth-child(4) .evolution-point{background:#bd9162;box-shadow:0 0 0 1px #bd9162}.evolution-line .eyebrow{color:#69778a}.evolution-line h3{margin-top:1rem}.evolution-line p{color:#526173;margin-top:.75rem;font-size:.9rem}.evolution-note{text-align:center;color:#3f4e61;border-top:1px solid #bdcadd;max-width:47rem;margin:4rem auto 0;padding-top:1.5rem}.technology-product{color:#fff;background:radial-gradient(ellipse at 78% 42%, #13304c80 0, transparent 55%), var(--dark)}.technology-product-inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,6vw,6rem);min-height:850px;padding-top:7rem;padding-bottom:7rem;display:grid}.technology-product .section-label{color:#a9b8d0}.technology-product .section-number{color:#849ab8;border-color:#35445c}.technology-product-copy h2{font-size:clamp(3rem,4.5vw,4.5rem)}.technology-product-copy h2 span{color:#b4d9e9}.technology-product-copy>p{color:#a9bbd0;max-width:34rem;margin-top:2rem}.technology-product-actions{flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.technology-product .button--text:hover{color:#b5c5ff}.technology-product-showcase{min-width:0}.technology-product-showcase img{border:1px solid #263a52;width:100%;box-shadow:0 28px 80px #0007}.technology-product-showcase figcaption{color:#8fa4bd;font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.6875rem;display:flex}.technology-product-showcase figcaption a{color:#cfdaea;align-items:center;gap:.6rem;display:inline-flex}html[lang=th] .technology-hero h1{max-width:9em;font-size:clamp(3.3rem,4.7vw,4.8rem);line-height:1.14}html[lang=th] .technology-hero-copy>p:not(.eyebrow),html[lang=th] .technology-capability-name p,html[lang=th] .technology-capability-copy>p,html[lang=th] .continuity-state-list p,html[lang=th] .evidence-principles p,html[lang=th] .evolution-line p{line-height:1.75}html[lang=th] .technology-capability-copy>span,html[lang=th] .technology-hero-signal,html[lang=th] .technology-hero-caption,html[lang=th] .technology-continuity-caption{font-family:var(--font-body);letter-spacing:.025em}.business-page{overflow:clip}.business-hero{color:var(--paper);background:radial-gradient(ellipse at 77% 48%, #1648658a 0, #10263e52 36%, transparent 67%), radial-gradient(circle at 65% 11%, #4c39704a 0, transparent 31%), var(--dark);position:relative;overflow:clip}.business-hero-inner{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;min-height:780px;padding-top:5rem;padding-bottom:7rem;display:grid;position:relative}.business-hero-copy{z-index:2;max-width:675px;position:relative}.business-hero-copy>.eyebrow{color:#a7b6cf;margin-bottom:2.5rem}.business-hero h1{max-width:9em;font-size:clamp(4rem,6.25vw,6.35rem);font-weight:550}.business-hero h1 span{color:#b3dcea}.business-hero-copy>p:not(.eyebrow){color:#a9bdd1;max-width:620px;margin-top:2rem;font-size:1.05rem;line-height:1.8}.business-hero-copy .button{margin-top:2rem}.business-hero-field{aspect-ratio:1;isolation:isolate;justify-self:end;width:min(44vw,670px);position:relative}.business-hero-field:before{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(circle,#8bdaf032,#4a73ae17 49%,#0000 72%);border-radius:50%;position:absolute;inset:21%}.business-field-plane,.business-field-orbit,.business-field-path{position:absolute}.business-field-plane{border:1px solid #6c9cbe2e;inset:15%;transform:rotate(26deg)skewY(-12deg)}.business-field-plane:before,.business-field-plane:after{content:"";background:#6c9cbe2b;position:absolute}.business-field-plane:before{width:100%;height:1px;top:50%;left:0}.business-field-plane:after{width:1px;height:100%;top:0;left:50%}.business-field-plane--two{border-color:#9b83ce38;inset:27%;transform:rotate(-17deg)skewY(10deg)}.business-field-orbit{border:1px solid #70bdd43b;border-radius:50%;top:50%;left:50%}.business-field-orbit--one{width:86%;height:86%;transform:translate(-50%,-50%)scaleY(.5)rotate(-15deg)}.business-field-orbit--two{border-color:#a18cd343;width:66%;height:66%;transform:translate(-50%,-50%)scaleY(.72)rotate(48deg)}.business-field-path{transform-origin:0;background:linear-gradient(90deg,#0000,#7bd9e585,#9c8dd469,#0000);height:1px}.business-field-path--one{width:72%;top:32%;left:13%;transform:rotate(18deg)}.business-field-path--two{background:linear-gradient(90deg,#0000,#7892d36e,#d0a4737d,#0000);width:68%;bottom:29%;left:17%;transform:rotate(-21deg)}.business-field-center{padding:.65rem .9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 72px #70d0eb4a}.business-field-center .brand{width:clamp(92px,8vw,125px)}.business-field-node{color:#8ad5e6;font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:.6rem;font-size:.5625rem;display:flex;position:absolute}.business-field-node i{border:1px solid;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px}.business-field-node--1{top:15%;left:25%}.business-field-node--2{color:#b2a0df;top:31%;right:3%}.business-field-node--3{color:#d0aa75;bottom:17%;right:13%}.business-field-node--4{color:#83cbdc;bottom:22%;left:4%}.business-hero-caption{right:var(--gutter);bottom:2rem;left:var(--gutter);color:#8fa7c4;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #2c3c52;padding-top:1.25rem;font-size:.6875rem;position:absolute}.business-work-intro,.business-long-running-intro{align-items:start}.business-work-intro h2,.business-long-running-intro h2{max-width:790px}.business-work-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:5rem;display:grid;position:relative}.business-work-line:before{content:"";background:linear-gradient(90deg,#608cc1,#788bcf,#9d85ca,#c09665);height:1px;position:absolute;top:5px;left:5px;right:5px}.business-work-line article{padding-top:2rem;position:relative}.business-work-point{border:2px solid var(--paper);background:var(--blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;position:absolute;top:0;left:0}.business-work-line article:nth-child(2) .business-work-point{background:#738fcb;box-shadow:0 0 0 1px #738fcb}.business-work-line article:nth-child(3) .business-work-point{background:#9781c7;box-shadow:0 0 0 1px #9781c7}.business-work-line article:nth-child(4) .business-work-point{background:#bd8f5d;box-shadow:0 0 0 1px #bd8f5d}.business-work-line .eyebrow{color:#5d6b7d}.business-work-line h3{max-width:22rem;margin-top:1rem;font-size:clamp(1.35rem,1.8vw,1.8rem)}.business-continuity{background:#e9edec}.business-continuity-heading h2{max-width:820px}.business-continuity-list{border-bottom:1px solid #c8cfcc;margin-top:4.5rem}.business-continuity-list article{border-top:1px solid #c8cfcc;grid-template-columns:4rem minmax(0,.7fr) minmax(0,1.3fr);align-items:baseline;gap:clamp(1.5rem,4vw,4rem);padding-block:2.3rem;display:grid}.business-continuity-list article>span{color:var(--blue);font-family:var(--font-mono);font-size:.6875rem}.business-continuity-list h3{font-size:clamp(1.75rem,2.5vw,2.6rem)}.business-continuity-list p{color:#4f5963;max-width:39rem}.business-shared{color:#fff;background:radial-gradient(at 74% 44%,#2d7ab857 0,#1b4d853e 38%,#0000 69%),#0b2f72;overflow:clip}.business-shared-inner{grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);align-items:center;min-height:900px;padding-top:7rem;padding-bottom:7rem;display:grid;position:relative}.business-shared-copy{z-index:2;position:relative}.business-shared .section-label{color:#b8c9e8}.business-shared .section-number{color:#92a9d0;border-color:#41609a}.business-shared h2{max-width:760px;font-size:clamp(3rem,4.7vw,4.7rem)}.business-shared h2 span{color:#b5daf0}.business-shared-copy .lead{color:#fff;max-width:35rem;margin-top:2.5rem}.business-shared-copy>p:last-child{color:#bed0e5;max-width:35rem;margin-top:1rem}.business-context-map{min-height:590px;margin-left:7%;position:relative}.business-context-map:before,.business-context-map:after{content:"";border:1px solid #70b8d23b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-context-map:before{width:82%;height:82%;box-shadow:inset 0 0 80px #4cb4d62b}.business-context-map:after{border-color:#9b87d043;width:55%;height:55%}.business-context-map article{z-index:2;backdrop-filter:blur(8px);background:#123a77cc;border:1px solid #6c8cba5e;grid-template-columns:2.25rem 1fr;gap:.75rem;width:min(45%,280px);padding:1.1rem;display:grid;position:absolute}.business-context-map article>span{color:#8eb3e3;font-family:var(--font-mono);font-size:.625rem}.business-context-map h3{color:#fff;font-size:1.05rem}.business-context-map p{color:#b8cbe4;margin-top:.35rem;font-size:.75rem}.business-context-stage--1{top:4%;left:4%}.business-context-stage--2{top:19%;right:1%}.business-context-stage--3{bottom:11%;right:6%}.business-context-stage--4{bottom:2%;left:0}.business-context-core{z-index:3;background:#e3edf0;border-radius:2px;padding:.6rem .8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #87d9ed57}.business-context-core .brand{width:88px}.business-shared-note{right:var(--gutter);bottom:2.25rem;left:var(--gutter);color:#94acd2;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #426096;padding-top:1.25rem;font-size:.625rem;position:absolute}.business-phases{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5rem;display:grid;position:relative}.business-phases article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:2rem;position:relative}.business-phase-point{border:2px solid var(--paper);background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;position:absolute;top:-5px;left:2rem}.business-phases article:nth-child(n+4) .business-phase-point{background:#a387c2;top:auto;bottom:-5px;box-shadow:0 0 0 1px #a387c2}.business-phases .eyebrow{color:var(--blue)}.business-phases h3{margin-top:2.2rem;font-size:clamp(1.5rem,2.1vw,2rem)}.business-phases article>p:last-child{max-width:25rem;color:var(--muted);margin-top:.8rem;font-size:.9rem}.business-action{color:#fff;background:radial-gradient(ellipse at 52% 80%, #16476967 0, transparent 60%), radial-gradient(circle at 85% 18%, #5e487839 0, transparent 31%), var(--dark)}.business-action-inner{padding-top:7rem;padding-bottom:7rem}.business-action .section-label{color:#a8b8cf}.business-action .section-number{color:#879bb7;border-color:#35445c}.business-action-copy{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.business-action-copy .section-label{grid-column:1/-1;margin-bottom:0}.business-action h2{max-width:800px;font-size:clamp(3rem,4.8vw,4.8rem)}.business-action h2 span{color:#b4d9e9}.business-action-copy .lead{color:#fff;max-width:38rem}.business-action-copy>p:last-child{color:#a9bbd0;grid-column:2;max-width:38rem;margin-top:-1rem}.business-action-sequence{border-top:1px solid #34445c;border-bottom:1px solid #34445c;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5rem;display:grid}.business-action-sequence article{min-width:0;padding:2rem 2rem 2.5rem 0;position:relative}.business-action-sequence article:not(:first-child){border-left:1px solid #34445c;padding-left:2rem}.business-action-sequence article>div{color:#93a9c7;font-family:var(--font-mono);align-items:center;gap:.75rem;font-size:.625rem;display:flex}.business-action-sequence article>div i{border:1px solid #79c6dc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #79c6dc}.business-action-sequence h3{color:#fff;margin-top:1.5rem;font-size:clamp(1.45rem,2vw,2rem)}.business-action-sequence article>p{color:#a9bbd0;margin-top:.75rem;font-size:.875rem}.business-action-sequence article>b{color:#8095b4;font-weight:400;position:absolute;top:2rem;right:1rem}.business-action-principles{flex-wrap:wrap;gap:.6rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.business-action-principles li{color:#b9c7d9;border:1px solid #3a4a61;border-radius:999px;padding:.4rem .8rem;font-size:.75rem}.business-organization{background:#e6edf6}.business-organization-heading h2{max-width:800px}.business-organization-list{border-top:1px solid #bdcadd;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,6rem);margin-top:4.5rem;display:grid}.business-organization-list article{border-bottom:1px solid #bdcadd;grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.8rem;display:grid}.business-organization-list article>span{color:var(--blue);font-family:var(--font-mono);padding-top:.3rem;font-size:.6875rem}.business-organization-list h3{font-size:1.5rem}.business-organization-list p{color:#4f5d70;max-width:34rem;margin-top:.55rem;font-size:.9rem}.business-product{color:#fff;background:radial-gradient(ellipse at 78% 42%, #133a5d85 0, transparent 58%), var(--dark)}.business-product-inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,6vw,6rem);min-height:850px;padding-top:7rem;padding-bottom:7rem;display:grid}.business-product .section-label{color:#a9b8d0}.business-product .section-number{color:#849ab8;border-color:#35445c}.business-product-copy h2{font-size:clamp(3rem,4.5vw,4.5rem)}.business-product-copy h2 span{color:#b4d9e9}.business-product-copy>p{color:#a9bbd0;max-width:34rem;margin-top:2rem}.business-product-actions{flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.business-product .button--text:hover{color:#b5c5ff}.business-product-showcase{min-width:0}.business-product-showcase img{border:1px solid #263a52;width:100%;box-shadow:0 28px 80px #0007}.business-product-showcase figcaption{color:#8fa4bd;font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.6875rem;display:flex}.business-product-showcase figcaption a{color:#cfdaea;align-items:center;gap:.6rem;display:inline-flex}.business-access{background:#f3f1e9}.business-access-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.business-access h2{max-width:800px;font-size:clamp(2.8rem,4.5vw,4.4rem)}.business-access-copy{padding-top:5.2rem}.business-access-copy .lead{max-width:38rem}.business-access-copy>p:not(.lead){max-width:38rem;color:var(--muted)}.business-access-copy>span{color:#596372;font-family:var(--font-mono);letter-spacing:.07em;border-top:1px solid #d4d2ca;margin-top:2.5rem;padding-top:1.25rem;font-size:.6875rem;display:block}html[lang=th] .business-hero h1{max-width:8em;font-size:clamp(3.3rem,4.9vw,5rem);line-height:1.14}html[lang=th] .business-hero-copy>p:not(.eyebrow),html[lang=th] .business-continuity-list p,html[lang=th] .business-context-map p,html[lang=th] .business-phases article>p:last-child,html[lang=th] .business-action-sequence article>p,html[lang=th] .business-organization-list p{line-height:1.75}html[lang=th] .business-field-node,html[lang=th] .business-hero-caption,html[lang=th] .business-shared-note,html[lang=th] .business-product-showcase figcaption,html[lang=th] .business-access-copy>span{font-family:var(--font-body);letter-spacing:.025em}html[lang=th] .business-context-map h3,html[lang=th] .business-action-sequence h3{line-height:1.45}.contact-page{overflow:clip}.contact-hero{color:var(--paper);background:radial-gradient(ellipse at 77% 52%, #17466180 0, #10253e4a 38%, transparent 68%), radial-gradient(circle at 64% 12%, #4a397047 0, transparent 31%), var(--dark);position:relative;overflow:clip}.contact-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;min-height:620px;padding-top:4.5rem;padding-bottom:6.5rem;display:grid;position:relative}.contact-hero-copy{z-index:2;max-width:680px;position:relative}.contact-hero-copy>.eyebrow{color:#a7b6cf;margin-bottom:2.25rem}.contact-hero h1{max-width:8em;font-size:clamp(4.5rem,7vw,7rem);font-weight:550}.contact-hero-copy>p:not(.eyebrow){color:#a9bdd1;max-width:610px;margin-top:1.75rem;font-size:1.05rem;line-height:1.8}.contact-hero-copy .button{margin-top:2rem}.contact-hero-field{aspect-ratio:1;justify-self:end;width:min(38vw,520px);position:relative}.contact-hero-field:before{content:"";background:radial-gradient(circle,#9be3f22e,#416f9c14 52%,#0000 73%);border-radius:50%;position:absolute;inset:25%;box-shadow:0 0 80px #65c4e136}.contact-field-ring,.contact-field-line,.contact-field-point{position:absolute}.contact-field-ring{border:1px solid #72aecb38;border-radius:50%;top:50%;left:50%}.contact-field-ring--one{width:86%;height:86%;transform:translate(-50%,-50%)scaleY(.52)rotate(-16deg)}.contact-field-ring--two{border-color:#9d88d03f;width:66%;height:66%;transform:translate(-50%,-50%)scaleY(.78)rotate(48deg)}.contact-field-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#7ad7e36e,#9d8dd068,#0000);width:80%;height:1px;top:50%;left:10%}.contact-field-line--one{transform:rotate(22deg)}.contact-field-line--two{background:linear-gradient(90deg,#0000,#7891ce64,#d2a36e68,#0000);transform:rotate(-30deg)}.contact-field-point{color:#7cd5e8;border:1px solid;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px}.contact-field-point--one{top:21%;left:23%}.contact-field-point--two{color:#ae9bdc;top:34%;right:8%}.contact-field-point--three{color:#d0a575;bottom:17%;right:23%}.contact-field-brand{padding:.7rem .95rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #75d1e84d}.contact-field-brand .brand{width:clamp(130px,11vw,175px)}.contact-hero-caption{right:var(--gutter);bottom:2rem;left:var(--gutter);color:#8fa7c4;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #2c3c52;padding-top:1.2rem;font-size:.6875rem;position:absolute}.contact-options{background:var(--paper)}.contact-options-heading h2{max-width:720px}.contact-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin-top:4.5rem;display:grid}.contact-option-grid article{border:1px solid var(--line);background:#f2f4f2;min-width:0;padding:2.5rem}.contact-option-grid article:nth-child(2){background:#e9eef5;border-color:#cbd5e2}.contact-option-heading{align-items:center;gap:1rem;display:flex}.contact-option-heading>span{color:var(--blue);font-family:var(--font-mono);font-size:.6875rem}.contact-option-heading .eyebrow{color:#586679}.contact-option-grid h3{max-width:570px;margin-top:2rem;font-size:clamp(2rem,3.1vw,3.2rem)}.contact-option-grid article>p{max-width:39rem;color:var(--muted);margin-top:1.25rem}.contact-email{border-top:1px solid #c9d0d2;border-bottom:1px solid #c9d0d2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:2.5rem;padding-block:1.25rem;display:grid}.contact-email strong{overflow-wrap:anywhere;color:#123d72;min-width:0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:550}.contact-email>span{color:#344252;align-items:center;gap:.65rem;font-size:.8rem;display:inline-flex}.contact-email:hover strong,.contact-email:hover>span{color:var(--blue)}.contact-suitable{margin-top:2rem}.contact-suitable>p{color:#596675;font-family:var(--font-mono);letter-spacing:.08em;font-size:.625rem}.contact-suitable ul{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.contact-suitable li{color:#4e5966;border:1px solid #cbd1d3;border-radius:999px;padding:.35rem .7rem;font-size:.75rem}.contact-identity{color:#fff;background:radial-gradient(ellipse at 78% 48%, #1a4a666b 0, transparent 58%), radial-gradient(circle at 86% 17%, #60497935 0, transparent 32%), var(--dark);overflow:clip}.contact-identity-inner{grid-template-columns:minmax(0,.95fr) minmax(350px,1.05fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:630px;padding-top:6rem;padding-bottom:6rem;display:grid}.contact-identity .section-label{color:#a8b8cf}.contact-identity .section-number{color:#879bb7;border-color:#35445c}.contact-identity h2{max-width:740px;font-size:clamp(3rem,4.7vw,4.7rem)}.contact-identity h2 span{color:#b4d9e9}.contact-identity-copy .lead{color:#fff;max-width:36rem;margin-top:2rem}.contact-identity-copy>p:last-child{color:#a9bbd0;max-width:36rem;margin-top:1rem}.contact-identity-card{background:#1020339e;border:1px solid #30435c;padding:clamp(2rem,5vw,4rem);box-shadow:0 30px 80px #0004}.contact-identity-card>.eyebrow{color:#a9bbd0}.contact-identity-card .brand-plate{margin-top:2.5rem}.contact-identity-card .brand{width:clamp(150px,16vw,220px)}.contact-identity-card>div:last-child{border-top:1px solid #30435c;gap:.6rem;margin-top:3rem;padding-top:1.5rem;display:grid}.contact-identity-card span{color:#8fa4bd;font-family:var(--font-mono);letter-spacing:.08em;font-size:.625rem}.contact-identity-card strong{color:#fff;font-size:clamp(1.4rem,2.3vw,2.2rem);font-weight:550}.contact-response{background:#f3f1e9}.contact-response-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.contact-response h2{max-width:790px;font-size:clamp(2.8rem,4.4vw,4.3rem)}.contact-response-copy{padding-top:5rem}.contact-response-copy>p{max-width:38rem;color:var(--muted);font-size:1.05rem}.contact-response-copy>span{color:#596372;font-family:var(--font-mono);letter-spacing:.07em;border-top:1px solid #d4d2ca;margin-top:2.5rem;padding-top:1.25rem;font-size:.6875rem;display:block}html[lang=th] .contact-hero h1{max-width:9em;font-size:clamp(3.5rem,5.2vw,5.2rem);line-height:1.14}html[lang=th] .contact-hero-copy>p:not(.eyebrow),html[lang=th] .contact-option-grid article>p,html[lang=th] .contact-identity-copy>p:last-child,html[lang=th] .contact-response-copy>p{line-height:1.75}html[lang=th] .contact-hero-caption,html[lang=th] .contact-suitable>p,html[lang=th] .contact-identity-card span,html[lang=th] .contact-response-copy>span{font-family:var(--font-body);letter-spacing:.025em}.ip-page{overflow:clip}.ip-hero{color:var(--paper);background:radial-gradient(ellipse at 78% 54%, #24547e73 0, #10264048 40%, transparent 69%), radial-gradient(circle at 58% 20%, #4d3b7224 0, transparent 36%), var(--dark);position:relative;overflow:clip}.ip-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:800px;padding-top:5rem;padding-bottom:7rem;display:grid;position:relative}.ip-hero-copy{z-index:2;max-width:700px;position:relative}.ip-hero-copy>.eyebrow{color:#a7b8cf;margin-bottom:2.5rem}.ip-hero h1{max-width:8.5em;font-size:clamp(3.8rem,5.8vw,6.1rem)}.ip-hero h1 span{color:#b5dcea}.ip-hero-copy>p:not(.eyebrow){color:#a8bbce;max-width:600px;margin-top:2rem;font-size:1.05rem;line-height:1.8}.ip-hero-copy>strong{color:#d8e8f2;max-width:600px;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #34465d;margin-top:1.4rem;padding-top:1.4rem;font-size:.75rem;font-weight:400;display:block}.ip-hero-copy .button{margin-top:2rem}.ip-hero-field{width:112%;margin-left:-2%;position:relative}.ip-hero-wordmark{padding:.5rem .8rem;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.ip-hero-wordmark .brand{width:105px}.ip-hero-signal{color:#9ad4e6;font-family:var(--font-mono);letter-spacing:.08em;font-size:.625rem;position:absolute}.ip-hero-signal:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:.55rem;display:inline-block;box-shadow:0 0 10px}.ip-hero-signal--1{top:21%;left:8%}.ip-hero-signal--2{color:#b7a7e3;top:31%;right:4%}.ip-hero-signal--3{color:#d2b576;bottom:18%;right:10%}.ip-hero-caption{right:var(--gutter);bottom:2rem;left:var(--gutter);color:#8fa7c4;font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #2c3c52;padding-top:1.25rem;font-size:.6875rem;position:absolute}.ip-portfolio-heading h2{max-width:820px}.ip-stat-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4.5rem;display:grid}.ip-stat-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);align-items:end;gap:2rem;min-height:360px;padding:clamp(2rem,4vw,4rem);display:grid}.ip-stat-grid article>span{color:var(--blue);font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(5.5rem,9vw,9rem);font-weight:520;line-height:.8}.ip-stat-grid h3{max-width:20rem;font-family:var(--font-mono);letter-spacing:.07em;font-size:.8rem;font-weight:400;line-height:1.65}.ip-stat-grid p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;margin-top:1.2rem;font-size:.6875rem}.ip-areas{background:#e9edec}.ip-areas-heading h2{max-width:850px}.ip-area-list{border-top:1px solid #c5cdcb;border-left:1px solid #c5cdcb;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem;display:grid}.ip-area-list article{border-bottom:1px solid #c5cdcb;border-right:1px solid #c5cdcb;min-height:260px;padding:2.25rem}.ip-area-list article>span{color:var(--blue);font-family:var(--font-mono);font-size:.6875rem}.ip-area-list h3{margin-top:2.5rem;font-size:clamp(1.6rem,2.3vw,2.3rem)}.ip-area-list p{color:#505c66;max-width:34rem;margin-top:.85rem}.ip-why{color:#fff;background:radial-gradient(ellipse at 18% 45%, #286eb44f 0, transparent 52%), var(--dark)}.ip-why-inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(4rem,9vw,9rem);min-height:720px;padding-top:7rem;padding-bottom:7rem;display:grid}.ip-why .section-label{color:#a8bad1}.ip-why .section-number{color:#849ab9;border-color:#35465e}.ip-why h2 span{color:#b6ddeb}.ip-why-copy .lead{color:#edf4f8}.ip-why-copy>p:not(.lead){color:#a8bbcf}.ip-why-copy>span{color:#8ea8c4;font-family:var(--font-mono);letter-spacing:.05em;border-top:1px solid #35465e;margin-top:2.5rem;padding-top:1.5rem;font-size:.6875rem;line-height:1.7;display:block}.ip-relationship-heading h2{max-width:820px}.ip-relationship-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4.5rem;display:grid}.ip-relationship-flow article{min-height:250px;padding:2rem;position:relative}.ip-relationship-flow article:first-child{padding-left:0}.ip-relationship-flow article:not(:first-child){border-left:1px solid var(--line)}.ip-relationship-flow article>span{color:var(--blue);font-family:var(--font-mono);font-size:.6875rem}.ip-relationship-flow h3{margin-top:2rem;font-size:clamp(1.45rem,2.1vw,2rem)}.ip-relationship-flow p{color:var(--muted);margin-top:.8rem;font-size:.9rem}.ip-relationship-flow i{z-index:1;color:#6e84ba;background:var(--paper);place-items:center;width:1.5rem;height:1.5rem;font-style:normal;display:grid;position:absolute;top:50%;right:-.75rem;transform:translateY(-50%)}.ip-relationship-note{color:#626d78;max-width:55rem;font-family:var(--font-mono);letter-spacing:.04em;text-align:right;margin:2rem 0 0 auto;font-size:.6875rem;line-height:1.7}.ip-disclosure{color:#fff;background:radial-gradient(circle at 80% 48%,#337fcf42 0,#0000 44%),#0a2c68}.ip-disclosure-inner{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(4rem,9vw,9rem);min-height:680px;padding-top:7rem;padding-bottom:7rem;display:grid}.ip-disclosure .section-label{color:#bdd0ec}.ip-disclosure .section-number{color:#95acd0;border-color:#45639a}.ip-disclosure h2 span{color:#b7ddec}.ip-disclosure-copy .lead{color:#edf5fb}.ip-disclosure-copy>p:last-child{color:#adc0dc;border-top:1px solid #48669c;margin-top:2rem;padding-top:2rem}.ip-trademarks-heading h2{max-width:820px}.ip-mark-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem;display:grid}.ip-mark-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:330px;padding:clamp(2rem,4vw,4rem);display:flex}.ip-mark-grid article>span{color:var(--blue);font-family:var(--font-mono);font-size:.6875rem}.ip-mark-grid h3{margin-top:auto;padding-top:4rem;font-size:clamp(2.6rem,5vw,5rem)}.ip-mark-grid p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;margin-top:1.25rem;font-size:.6875rem}.ip-diligence{background:#e6edf6}.ip-diligence-inner{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(4rem,9vw,9rem);min-height:590px;padding-top:6rem;padding-bottom:6rem;display:grid}.ip-diligence-copy>p{color:#4f5e72;font-size:1.08rem}.ip-diligence-copy .button{margin-top:1.5rem}.ip-diligence-copy>span{color:#56657a;font-family:var(--font-mono);letter-spacing:.05em;border-top:1px solid #bdcadd;margin-top:2rem;padding-top:1.5rem;font-size:.6875rem;display:block}.ip-paths-heading h2{max-width:800px}.ip-path-list{border-bottom:1px solid var(--line);margin-top:4rem}.ip-path-list a{border-top:1px solid var(--line);transition:color .22s var(--ease), padding .22s var(--ease);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:2rem;display:grid}.ip-path-list>a>span{color:var(--blue);font-family:var(--font-mono);font-size:.6875rem}.ip-path-list h3{font-size:clamp(1.5rem,2.2vw,2.1rem)}.ip-path-list p{color:var(--muted);margin-top:.35rem}.ip-path-list a:hover{color:var(--blue);padding-inline:.75rem}.ip-path-list a:hover .arrow{transform:translate(4px)}html[lang=th] .ip-hero h1{max-width:10em;font-size:clamp(3.1rem,4.7vw,4.8rem);line-height:1.17}html[lang=th] .ip-hero-copy>strong,html[lang=th] .ip-hero-signal,html[lang=th] .ip-hero-caption,html[lang=th] .ip-stat-grid h3,html[lang=th] .ip-stat-grid p,html[lang=th] .ip-why-copy>span,html[lang=th] .ip-relationship-note,html[lang=th] .ip-mark-grid p,html[lang=th] .ip-diligence-copy>span{font-family:var(--font-body);letter-spacing:.025em}html[lang=th] .ip-area-list h3{font-size:clamp(1.5rem,2.1vw,2.05rem);line-height:1.38}html[lang=th] .ip-area-list p,html[lang=th] .ip-why-copy p,html[lang=th] .ip-disclosure-copy p,html[lang=th] .ip-diligence-copy>p{line-height:1.8}}@layer responsive{@media (width<=767px){.capability-preview-list{grid-template-columns:1fr;margin-top:2.75rem}.capability-preview-list article,.capability-preview-list article:nth-child(odd){border-left:0;border-right:0;grid-template-columns:2.4rem minmax(0,1fr);min-height:0;padding:1.35rem 0}.capability-preview-list h3{font-size:1.35rem}html[lang=th] .capability-preview-list h3{font-family:var(--font-body);font-size:1.45rem;line-height:1.4}html[lang=th] .capability-preview-list p{line-height:1.8}}@media (width<=1079px){.research-hero-inner{min-height:720px}.research-hero h1{font-size:clamp(3.7rem,7vw,5.2rem)}.research-hero-field{width:125%;margin-left:-13%}.research-area-list article{grid-template-columns:3rem minmax(220px,.8fr) minmax(0,1.2fr)}.research-product-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}}@media (width<=767px){.research-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem;padding-bottom:5.5rem}.research-hero-copy>.eyebrow{margin-bottom:2rem}.research-hero h1{max-width:8em;font-size:clamp(3rem,12.4vw,4.8rem);line-height:1.04}.research-hero-copy>p:not(.eyebrow){font-size:1rem}.research-hero-field{justify-self:center;width:112%;max-width:530px;margin:1rem -6% 0}.research-hero-caption{margin-top:-.5rem;position:static}.research-hero-signal{font-size:.5625rem}.research-question-grid,.research-posture-grid,.research-boundary-inner{grid-template-columns:1fr;gap:3rem}.research-question-copy h2,.research-posture-copy h2,.research-boundary h2{font-size:clamp(2.6rem,9.5vw,3.8rem)}.research-question-list li{grid-template-columns:2.5rem 1fr}.research-areas-heading,.research-distinctions-heading{align-items:start}.research-area-list article{grid-template-columns:2.5rem 1fr;gap:.75rem 1rem;padding-block:2rem}.research-area-list h3{font-size:1.7rem}.research-area-copy{grid-column:2}.research-product-inner{min-height:auto;padding-top:5rem;padding-bottom:5rem}.research-product-heading{grid-template-columns:1fr}.research-product-heading .section-label{grid-column:1}.research-product-heading h2{font-size:clamp(2.7rem,10vw,4rem)}.research-product-heading>p{margin-top:2rem}.research-product-flow{grid-template-columns:1fr;margin-top:3.5rem}.research-product-flow article,.research-product-flow article:first-child{min-height:auto;padding:1.8rem 0}.research-product-flow article:not(:first-child){border-top:1px solid #42618f;border-left:0}.research-product-flow i{top:auto;bottom:-.75rem;right:50%;transform:translate(50%)rotate(90deg)}.research-product-note{text-align:left}.research-distinction-list{grid-template-columns:1fr;margin-top:3rem}.research-distinction-list article{min-height:auto;padding:1.75rem}.research-distinction-list h3{margin-top:2rem}.research-posture-copy{position:static}.research-boundary-inner{min-height:auto;padding-top:5rem;padding-bottom:5rem}.research-path-list{margin-top:3rem}.research-path-list a{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1rem}}@media (width<=379px){.research-hero h1{font-size:2.72rem}.research-hero-copy .button{width:100%}.research-area-copy ul{display:grid}.research-path-list a{grid-template-columns:2rem minmax(0,1fr)}.research-path-list .arrow{display:none}}@media (width<=1079px){.aerius-hero-inner{min-height:700px}.aerius-model-map{grid-template-columns:repeat(3,1fr)}.aerius-model-map li:nth-child(4){border-left:1px solid var(--line)}.aerius-group-heading,.aerius-self-inner{grid-template-columns:1fr;gap:2rem}.aerius-self-field{opacity:.6;width:min(70vw,580px);right:-12%}.aerius-product-inner{grid-template-columns:1fr}.aerius-product-copy{max-width:42rem}}@media (width<=767px){.aerius-hero-inner{min-height:0;padding-top:8rem;padding-bottom:5.5rem;display:block}.aerius-hero h1{max-width:8.5em;font-size:clamp(3rem,13vw,4.2rem)}.aerius-hero-copy>.eyebrow{margin-bottom:1.75rem}.aerius-hero-field{width:110%;margin:2.5rem -5% 1rem}.aerius-hero-caption{margin-top:1.5rem;position:static}.aerius-model-map{grid-template-columns:repeat(2,1fr);margin-top:3rem}.aerius-model-map li{min-height:112px;padding:1rem}.aerius-model-map li:nth-child(4){border-left:0}.aerius-model-map li:nth-child(odd){border-left:1px solid var(--line)}.aerius-model-map li:last-child{grid-column:1/-1}.aerius-model-map strong{margin-top:1.5rem;font-size:1rem}.aerius-pillar-pair{grid-template-columns:1fr;margin-top:2.5rem}.aerius-pillar-pair article{min-height:0;padding:1.5rem 1.35rem 4rem}.aerius-pillar-pair h3{margin-top:3.2rem;font-size:clamp(1.65rem,8vw,2.25rem)}.aerius-pillar-trace{bottom:1.35rem;left:1.35rem;right:1.35rem}.aerius-self-inner{min-height:0;padding-top:5rem;padding-bottom:5rem}.aerius-self h2{font-size:clamp(2.7rem,11vw,3.8rem)}.aerius-self-field{width:100vw;top:5rem;right:-30%}.aerius-product-actions,.aerius-product-showcase figcaption{flex-direction:column;align-items:flex-start}.aerius-deeper-list{grid-template-columns:1fr;margin-top:3rem}.aerius-deeper-list a,.aerius-deeper-list a:nth-child(odd){border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:1.5rem 0}.aerius-deeper-list .eyebrow{grid-column:1/-1}.aerius-deeper-list .arrow{grid-area:2/2;align-self:center}html[lang=th] .aerius-hero h1{max-width:7em;font-size:clamp(2.8rem,11.5vw,4rem)}}@media (width<=379px){.aerius-hero h1{font-size:2.8rem}.aerius-hero-copy .button{width:100%}.aerius-model-map{grid-template-columns:1fr}.aerius-model-map li,.aerius-model-map li:nth-child(odd){border-right:1px solid var(--line);border-left:1px solid var(--line);min-height:auto}.aerius-model-map li:last-child{grid-column:auto}}@media (width<=767px){html[lang=th] .research-hero h1{max-width:9em;font-size:clamp(2.65rem,10.8vw,4rem);line-height:1.16}html[lang=th] .research-areas-heading h2,html[lang=th] .research-distinctions-heading h2,html[lang=th] .research-paths-heading h2{font-size:clamp(2.35rem,9vw,3.4rem);line-height:1.2}}@media (width<=379px){html[lang=th] .research-hero h1{font-size:2.45rem}}@container (width<=67.4375em){.desktop-nav,.header-actions,.header-inner>.locale-switcher{display:none}.menu-toggle{display:flex}}@media (width<=1200px){.desktop-nav{gap:1.2rem}.header-inner{gap:2rem}.hero-inner{min-height:740px}.editorial-split,.capability-story{gap:3rem}.memory-sheet{width:275px}.memory-layers{width:350px}.memory-sheet--past{left:65px}.memory-sheet--recent{left:35px}.memory-sheet--present{left:5px}.capability-support{gap:2.5rem}.story-panel{grid-template-columns:1fr 270px}.story-conversation{padding-inline:0}.technology-composition{gap:3rem}.model-principle{grid-template-columns:.8fr 1fr 1fr;gap:2rem}}@media (width<=1079px){.desktop-nav,.header-actions,.header-inner>.locale-switcher{display:none}.menu-toggle{display:flex}.header-inner{height:76px}.hero-inner{min-height:700px;padding-top:3.5rem}.hero h1{font-size:clamp(4.5rem,9.2vw,6.5rem)}.hero-description{max-width:350px}.hero-visual{width:120%;margin-left:-13%}.hero-product-label{bottom:8%}.hero-product-label>span:last-child{white-space:normal;text-align:center;width:200px;line-height:1.6}.editorial-split{grid-template-columns:1.1fr 1fr;gap:2.5rem}.capability-story{gap:2rem}.memory-sheet{width:240px;height:180px;padding:1.3rem}.memory-sheet--past{left:50px}.memory-sheet--recent{left:25px}.memory-sheet--present{left:0}.memory-layers{width:290px;height:350px}.product-moment-inner{min-height:610px}.story-tabs button{gap:.6rem;padding-inline:.6rem;font-size:.8125rem}.story-panel{grid-template-columns:1fr 230px}.story-context{padding-inline:1.4rem}.story-conversation{padding-inline:0}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.model-principle{grid-template-columns:1fr 1fr}.model-principle .eyebrow{grid-column:1/-1}.final-actions{flex-wrap:wrap;gap:1.25rem}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:1.75rem}.footer-brand .brand{width:135px}}@media (width<=767px){:root{--space-2xl:5rem;--gutter:1.5rem}html{scroll-padding-top:92px}h2{font-size:clamp(2.5rem,8.3vw,3.5rem)}.header-inner{height:72px}.home-link .brand{width:132px}.home-link{padding:.5rem .6rem}.hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:2.75rem;padding-bottom:5.5rem}.hero-eyebrow{margin-bottom:2rem;font-size:.6875rem}.hero-eyebrow span{margin-inline:.4rem}.hero h1{font-size:clamp(4.1rem,15.2vw,6.8rem);line-height:.98}.hero-description{max-width:440px;margin-top:1.7rem;font-size:1rem}.hero-ctas{gap:1.5rem;margin-top:1.7rem}.hero-ctas .button{gap:.7rem;font-size:.8125rem}.hero-visual{aspect-ratio:1.14;width:min(530px,110%);margin:.5rem -5% 0}.hero-visual .presence{width:100%}.hero-product-label{gap:.65rem;bottom:-1%;left:50%}.hero-product-label .brand{width:66px}.hero-product-label .brand-plate{padding:.35rem .65rem}.hero-product-label>span:last-child{white-space:nowrap;width:auto;font-size:.625rem}.presence-caption{display:none}.presence-label{font-size:.625rem}.presence-label--memory{left:7%}.presence-label--context{right:0}.hero-bottom{gap:1rem;height:64px;font-size:.6875rem}.hero-bottom>a{gap:.8rem;max-width:210px;line-height:1.5}.hero-bottom .motion-toggle{white-space:nowrap;gap:.3rem;padding-right:0;font-size:.6875rem}.section-label{margin-bottom:2rem;font-size:.75rem}.editorial-split{grid-template-columns:1fr;gap:2rem}.editorial-split>div{max-width:100%}.lead{font-size:1.25rem}.continuity{padding-block:5rem}.continuity h2{font-size:clamp(2.2rem,7.5vw,3.3rem)}.continuity-line{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.continuity-line:before{background:linear-gradient(var(--blue), var(--line));width:1px;height:calc(100% - 10px);left:4px}.continuity-line>div{padding-left:2rem}.timeline-point{position:absolute;top:.4rem;left:0}.continuity-line h3{margin-top:.35rem;font-size:1.125rem}.section-heading{flex-direction:column;align-items:start;gap:1.5rem;margin-bottom:2.5rem}.section-heading>p,.section-heading>div{max-width:100%}.capabilities{padding-bottom:4rem}.capability-story{grid-template-columns:1fr;gap:2rem;padding-block:3rem}.capability-story h3{font-size:2.4rem}.capability-story-copy>p:not(.eyebrow){max-width:440px}.memory-artifact{min-height:350px;margin-top:1rem}.memory-layers{width:330px;height:330px}.memory-sheet{width:265px;height:180px;padding:1.4rem}.memory-sheet--past{top:0;left:58px}.memory-sheet--recent{top:60px;left:31px}.memory-sheet--present{top:120px;left:4px}.memory-seal{margin-top:1.1rem}.memory-sheet strong{font-size:1.4rem}.memory-artifact figcaption{margin-top:.5rem}.work-story{padding-block:3.5rem}.work-artifact{padding-top:1.2rem}.work-trajectory{padding-block:2.5rem}.work-marker strong{font-size:1.25rem}.work-marker--first{top:78%}.work-marker--next{top:4%;left:29%}.work-marker--future{top:72%;right:0}.work-marker span{font-size:.625rem}.work-artifact figcaption{margin-top:3rem;font-size:.625rem}.capability-support{grid-template-columns:1fr;gap:2rem;margin-top:0;padding-top:2rem}.capability-support article{grid-template-columns:2.5rem 1fr;column-gap:.7rem;display:grid}.capability-support .eyebrow{padding-top:.3rem}.capability-support h3{margin:0 0 .8rem;font-size:1.5rem}.capability-support p{grid-column:2;max-width:100%;font-size:.9375rem}.product-moment-inner{grid-template-columns:1fr;min-height:auto;padding-block:4rem 6rem}.moment-copy .eyebrow{margin-bottom:2rem}.moment-copy h2{font-size:clamp(3.2rem,12vw,5.5rem)}.moment-copy>p:not(.eyebrow){max-width:440px;margin-top:1.5rem}.moment-copy .button{margin-top:1rem}.moment-presence{width:114%;max-width:520px;margin:-.5rem -7% -2rem}.moment-bottom{min-height:64px;font-size:.625rem;line-height:1.6}.moment-bottom>span:last-child{display:none}.experience{padding-block:5rem}.experience .section-heading{align-items:start;margin-bottom:2.5rem}.experience .section-heading h2{font-size:clamp(2.5rem,8.3vw,3.5rem)}.desktop-break{display:none}.story-tabs{gap:.8rem;margin-bottom:1.5rem}.story-tabs button{flex-direction:column;align-items:start;padding:.6rem 0 .85rem;font-size:.75rem;line-height:1.5}.tab-dot{display:none!important}.product-capture{scrollbar-width:thin;scrollbar-color:#6995b4 #102032;overflow-x:auto}.product-image-frame{width:176%}.product-showcase figcaption{align-items:start}.product-showcase figcaption>span{max-width:165px;font-size:.6875rem;line-height:1.6}.product-showcase figcaption a{white-space:nowrap;gap:.4rem;font-size:.75rem}.product-crop-note{font-family:var(--font-body);letter-spacing:normal;margin-top:.4rem;display:block}.experience-stage{margin-top:3rem}.story-introduction{font-size:1.3rem}.story-panel{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:.5rem 0 2rem}.story-conversation{min-height:auto;padding:0}.story-conversation h3{font-size:1.7rem}.story-context{border-top:1px solid #30415f;border-left:0;padding:1.5rem 0 0;display:block}.story-context>.eyebrow{grid-column:1}.story-context h4{grid-column:1;margin-top:.65rem;font-size:1.15rem}.story-context .context-detail{grid-column:1}.story-context ul{flex-wrap:wrap;grid-column:1/-1;gap:.3rem 1rem;margin:1rem 0 0;display:flex}.story-context li{border:none;padding:.4rem 0;font-size:.75rem}.prototype-disclaimer{font-size:.75rem;line-height:1.65}.technology-composition{grid-template-columns:1fr;gap:2rem;margin-top:1rem}.technology-presence{width:100%;max-width:380px;margin-inline:auto}.technology-wordmark img{width:80px}.technology-families{margin-top:1rem}.technology-family summary{min-height:68px;padding-block:1rem}.model-principle{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;padding-top:2.5rem}.model-principle h3{font-size:1.85rem}.model-principle>p:last-child{max-width:29rem}.audience-grid{gap:2.5rem 1.5rem;margin-top:2.5rem}.audience-grid h3{margin-top:1.2rem;font-size:1.5rem}.audience-grid p{font-size:.9375rem}.business-note{margin-top:2.5rem;font-size:.75rem}.company{padding-block:5rem 3rem}.company-signature{margin-top:3rem;font-size:.625rem;line-height:1.6}.final-cta-inner{grid-template-columns:1fr;padding-block:4rem 1.5rem}.final-cta h2{font-size:clamp(3.2rem,11.2vw,5.5rem)}.final-cta .eyebrow{margin-bottom:1.5rem}.final-actions{gap:1.5rem;margin-top:1.8rem}.final-actions .button{gap:.7rem;font-size:.8125rem}.final-presence{justify-self:center;width:108%;max-width:380px;margin:0 -4% -1.5rem}.site-footer{padding-top:3rem}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1rem;padding-bottom:2.5rem}.footer-brand{grid-column:1/-1}.footer-brand .brand{width:150px}.footer-top nav a,.footer-top nav button,.footer-top nav h2{font-size:.8125rem}.footer-bottom{flex-wrap:wrap;gap:1rem;font-size:.6875rem}.footer-bottom>p{flex-basis:100%}}@media (width<=379px){:root{--gutter:1.2rem}.hero h1{font-size:3.8rem}.technology h2{font-size:2.375rem}.hero-ctas,.final-actions{gap:1rem}.hero-ctas .button,.final-actions .button{font-size:.75rem}.button--primary{padding-inline:1rem}.hero-bottom>a{max-width:170px}.memory-sheet{width:225px;padding:1.2rem}.memory-sheet--past{left:40px}.memory-sheet--recent{left:20px}.memory-sheet--present{left:0}.memory-layers{width:265px}.memory-seal span{font-size:.625rem}.work-marker strong{font-size:1.05rem}.work-marker span{font-size:.625rem}.audience-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top nav:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-toggle{display:none}}@media print{.site-header{position:static}.motion-toggle,.hero-bottom,.menu-toggle{display:none}.section-space{padding-block:2rem}.presence *{animation:none!important}}@media (width<=1079px){.company-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);min-height:710px}.company-hero h1{font-size:clamp(3.7rem,7vw,5.2rem)}.company-hero-field{width:min(46vw,560px)}.company-building-inner,.company-focus-inner{grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr)}.company-principle-list article{padding:1.6rem}.company-relationship-map{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)}}@media (width<=767px){.company-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem;padding-bottom:5.5rem}.company-hero-copy>.eyebrow{margin-bottom:2rem}.company-hero h1{font-size:clamp(3.1rem,13vw,4.9rem);line-height:1.04}.company-hero-copy>p:not(.eyebrow){font-size:1rem}.company-hero-field{justify-self:center;width:112%;max-width:520px;margin:1rem -6% 0}.company-field-center .brand{width:120px}.company-hero-caption{margin-top:-.25rem;position:static}.company-why-intro{grid-template-columns:1fr}.company-progression{grid-template-columns:1fr;gap:2.5rem;margin-top:3.5rem}.company-progression:before{background:linear-gradient(#7594c5,#9a85cc,#c39a6a);width:1px;height:auto;top:5px;bottom:5px;left:5px}.company-progression article{padding:0 0 0 2.2rem}.company-building-inner,.company-focus-inner{grid-template-columns:1fr;min-height:auto;padding-top:5rem;padding-bottom:5rem}.company-building h2,.company-focus h2{font-size:clamp(2.7rem,10vw,4rem)}.company-building-visual{justify-self:center;width:112%;max-width:520px;margin:-1rem -6% 0}.company-building-note,.company-focus-status{grid-column:1;margin-top:-.5rem;line-height:1.7;position:static}.company-principles-heading{align-items:start}.company-principle-list{grid-template-columns:1fr;margin-top:3rem}.company-principle-list article{min-height:auto;padding:1.75rem}.company-principle-list h3{margin-top:1.75rem}.company-real-use-grid{grid-template-columns:1fr;gap:3rem}.company-real-use-copy{position:static}.company-real-use-copy h2{font-size:clamp(2.7rem,10vw,4rem)}.company-focus-field{justify-self:center;width:112%;max-width:490px;margin:-1rem -6% -1.5rem}.company-relationship-map{grid-template-columns:1fr;margin-top:3rem}.company-relationship-map article,.company-relationship-map article:last-child{padding:2.5rem 0}.company-relationship-connector{border:1px solid #d4d2ca;border-left:0;border-right:0;flex-direction:row;justify-content:flex-start;padding-block:1.25rem}}@media (width<=379px){.company-hero h1{font-size:2.85rem}.company-hero-copy .button{width:100%}.company-building-actions{gap:1rem}.company-real-use-areas article{grid-template-columns:2.25rem 1fr;gap:.75rem}}@media (width<=767px){html[lang=th] .company-hero h1{max-width:8em;font-size:clamp(2.55rem,11vw,4rem);line-height:1.17}html[lang=th] .company-building h2,html[lang=th] .company-focus h2{line-height:1.16}}@media (width<=379px){html[lang=th] .company-hero h1{font-size:2.45rem}}@media (width<=1079px){.technology-hero-inner{min-height:700px}.technology-hero h1{font-size:clamp(3.7rem,7vw,5.2rem)}.technology-hero-field{width:128%;margin-left:-14%}.technology-continuity-inner{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr)}.technology-product-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:2.5rem}}@media (width<=767px){.technology-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem;padding-bottom:5.5rem}.technology-hero-copy>.eyebrow{margin-bottom:2rem}.technology-hero h1{max-width:8em;font-size:clamp(3.1rem,13vw,4.9rem);line-height:1.04}.technology-hero-copy>p:not(.eyebrow){font-size:1rem}.technology-hero-field{width:112%;max-width:530px;margin:1rem -6% 0}.technology-hero-caption{grid-column:1;margin-top:-.5rem;position:static}.technology-hero-signal{font-size:.5625rem}.technology-system-intro,.technology-evolve-intro{grid-template-columns:1fr}.system-comparison{grid-template-columns:1fr;gap:3rem;margin-top:3.5rem}.system-comparison article{padding-left:2rem}.system-comparison-trace{left:4px}.technology-capabilities-heading{align-items:start}.technology-capability-list article{grid-template-columns:2.5rem 1fr;gap:.75rem 1rem;padding-block:2rem}.technology-capability-name h3{font-size:1.7rem}.technology-capability-copy{grid-column:2}.technology-continuity-inner{grid-template-columns:1fr;min-height:auto;padding-top:5rem;padding-bottom:5rem}.technology-continuity h2{font-size:clamp(2.7rem,10vw,4rem)}.technology-continuity-field{width:112%;max-width:520px;margin:-1rem -6% -3rem}.continuity-state-list{grid-column:1;grid-template-columns:1fr;margin-top:0}.continuity-state-list article,.continuity-state-list article:not(:nth-child(3n+1)){border-left:0;min-height:auto;padding:1.4rem 0}.technology-continuity-caption{grid-column:1;line-height:1.7}.technology-evidence-grid{grid-template-columns:1fr;gap:3rem}.technology-evidence-copy h2,.technology-evolve-intro h2{font-size:clamp(2.5rem,8.5vw,3.5rem)}.technology-evidence-copy .lead{margin-top:2rem}.evolution-line{grid-template-columns:1fr;gap:2rem;margin-top:3.5rem}.evolution-line:before{background:linear-gradient(var(--blue), #789cd2, #b4a2e1, #cfaa78);width:1px;height:auto;top:5px;bottom:5px;left:5px}.evolution-line article{padding:0 0 0 2.2rem}.evolution-note{text-align:left;margin-top:3rem}.technology-product-inner{grid-template-columns:1fr;min-height:auto;padding-top:5rem;padding-bottom:5rem}.technology-product-copy h2{font-size:clamp(2.7rem,10vw,4rem)}.technology-product-showcase{margin-top:1rem}.technology-product-showcase figcaption{align-items:start;line-height:1.6}}@media (width<=379px){.technology-hero h1{font-size:2.9rem}.technology-hero-copy .button{width:100%}.technology-capability-list article{grid-template-columns:2rem 1fr}.technology-product-actions{gap:1rem}}@media (width<=767px){html[lang=th] .technology-hero h1{max-width:8.5em;font-size:clamp(2.2rem,10vw,3.8rem);line-height:1.17}html[lang=th] .technology-continuity h2,html[lang=th] .technology-product-copy h2{line-height:1.16}}@media (width<=379px){html[lang=th] .technology-hero h1{font-size:2.2rem}}@media (width<=767px){html[lang=th] .hero h1{max-width:5.8em;font-size:clamp(3.25rem,12vw,4.9rem);line-height:1.16}html[lang=th] .hero-description{font-size:1.025rem}html[lang=th] .moment-copy h2,html[lang=th] .final-cta h2{font-size:clamp(3rem,11vw,5.1rem);line-height:1.14}html[lang=th] .story-tabs button{line-height:1.7}}@media (width<=379px){html[lang=th] .hero h1{max-width:5.65em;font-size:3.1rem;line-height:1.17}}@media (width<=1079px){.business-hero-inner{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);min-height:720px}.business-hero h1{font-size:clamp(3.65rem,7vw,5.15rem)}.business-hero-field{width:min(46vw,560px)}.business-shared-inner{grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr)}.business-context-map{min-height:550px;margin-left:2%}.business-product-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:2.5rem}}@media (width<=767px){.business-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem;padding-bottom:5.5rem}.business-hero-copy>.eyebrow{margin-bottom:2rem}.business-hero h1{font-size:clamp(3.05rem,12.7vw,4.8rem);line-height:1.04}.business-hero-copy>p:not(.eyebrow){font-size:1rem}.business-hero-field{justify-self:center;width:112%;max-width:520px;margin:1.5rem -6% 0}.business-field-center .brand{width:86px}.business-field-node{font-size:.5rem}.business-hero-caption{margin-top:-.25rem;line-height:1.7;position:static}.business-work-intro,.business-long-running-intro{grid-template-columns:1fr}.business-work-line{grid-template-columns:1fr;gap:2.5rem;margin-top:3.5rem}.business-work-line:before{background:linear-gradient(#608cc1,#788bcf,#9d85ca,#c09665);width:1px;height:auto;top:5px;bottom:5px;left:5px}.business-work-line article{padding:0 0 0 2.2rem}.business-continuity-heading,.business-organization-heading{align-items:start}.business-continuity-list{margin-top:3rem}.business-continuity-list article{grid-template-columns:2.5rem 1fr;align-items:start;gap:.75rem 1rem;padding-block:2rem}.business-continuity-list p{grid-column:2}.business-shared-inner{grid-template-columns:1fr;min-height:auto;padding-top:5rem;padding-bottom:5rem}.business-shared h2{font-size:clamp(2.7rem,10vw,4rem)}.business-context-map{min-height:620px;margin:1rem 0 0}.business-context-map article{width:min(76%,300px)}.business-context-stage--1{top:2%;left:0}.business-context-stage--2{top:26%;right:0}.business-context-stage--3{bottom:23%;right:0}.business-context-stage--4{bottom:0;left:0}.business-context-core{top:50%}.business-shared-note{grid-column:1;margin-top:1rem;line-height:1.7;position:static}.business-phases{grid-template-columns:1fr;margin-top:3.5rem}.business-phases article{min-height:auto;padding:1.75rem}.business-phase-point,.business-phases article:nth-child(n+4) .business-phase-point{top:1.75rem;bottom:auto;left:-5px}.business-phases h3{margin-top:1.5rem}.business-action-inner{padding-top:5rem;padding-bottom:5rem}.business-action-copy{grid-template-columns:1fr;gap:0}.business-action-copy .section-label,.business-action-copy>p:last-child{grid-column:1}.business-action h2{font-size:clamp(2.7rem,10vw,4rem)}.business-action-copy .lead{margin-top:2rem}.business-action-copy>p:last-child{margin-top:1rem}.business-action-sequence{grid-template-columns:1fr;margin-top:3.5rem}.business-action-sequence article,.business-action-sequence article:not(:first-child){border-bottom:1px solid #34445c;border-left:0;padding:1.6rem 0}.business-action-sequence article:last-child{border-bottom:0}.business-action-sequence article>b{top:auto;bottom:-.75rem;right:0;transform:rotate(90deg)}.business-organization-list{grid-template-columns:1fr;margin-top:3rem}.business-product-inner{grid-template-columns:1fr;min-height:auto;padding-top:5rem;padding-bottom:5rem}.business-product-copy h2{font-size:clamp(2.7rem,10vw,4rem)}.business-product-showcase{margin-top:1rem}.business-product-showcase figcaption{align-items:start;line-height:1.6}.business-access-inner{grid-template-columns:1fr;gap:2rem}.business-access h2{font-size:clamp(2.6rem,9vw,3.7rem)}.business-access-copy{padding-top:0}}@media (width<=379px){.business-hero h1{font-size:2.8rem}.business-hero-copy .button{width:100%}.business-context-map article{width:82%;padding:.9rem}.business-product-actions{gap:1rem}}@media (width<=767px){html[lang=th] .business-hero h1{max-width:7.5em;font-size:clamp(2.55rem,11vw,4rem);line-height:1.17}html[lang=th] .business-shared h2,html[lang=th] .business-action h2,html[lang=th] .business-product-copy h2{line-height:1.16}html[lang=th] .business-context-map{min-height:700px}}@media (width<=379px){html[lang=th] .business-hero h1{font-size:2.4rem}}@media (width<=1079px){.contact-hero-inner{grid-template-columns:minmax(0,1fr) minmax(330px,1fr)}.contact-hero-field{width:min(40vw,480px)}.contact-option-grid{gap:2rem}.contact-option-grid article{padding:2rem}}@media (width<=767px){.contact-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem;padding-bottom:5.5rem}.contact-hero-copy>.eyebrow{margin-bottom:2rem}.contact-hero h1{font-size:clamp(3.4rem,15vw,5rem);line-height:1.04}.contact-hero-copy>p:not(.eyebrow){font-size:1rem}.contact-hero-field{justify-self:center;width:108%;max-width:440px;margin:0 -4% -1rem}.contact-field-brand .brand{width:120px}.contact-hero-caption{margin-top:-.5rem;line-height:1.7;position:static}.contact-options-heading{align-items:start}.contact-option-grid{grid-template-columns:1fr;margin-top:3rem}.contact-option-grid article{padding:1.5rem}.contact-option-grid h3{margin-top:1.5rem;font-size:clamp(1.8rem,8vw,2.7rem)}.contact-email{grid-template-columns:1fr;gap:.75rem}.contact-email strong{font-size:clamp(1.15rem,5.7vw,1.55rem)}.contact-identity-inner{grid-template-columns:1fr;min-height:auto;padding-top:5rem;padding-bottom:5rem}.contact-identity h2{font-size:clamp(2.7rem,10vw,4rem)}.contact-identity-card{padding:2rem}.contact-response-inner{grid-template-columns:1fr;gap:2rem}.contact-response h2{font-size:clamp(2.5rem,9vw,3.6rem)}.contact-response-copy{padding-top:0}}@media (width<=379px){.contact-hero h1{font-size:3.15rem}.contact-hero-copy .button{width:100%}.contact-option-grid article{padding:1.25rem}}@media (width<=767px){html[lang=th] .contact-hero h1{max-width:8.5em;font-size:clamp(2.75rem,11.8vw,4.25rem);line-height:1.17}html[lang=th] .contact-identity h2{line-height:1.16}}@media (width<=379px){html[lang=th] .contact-hero h1{font-size:2.6rem}}@media (width<=1079px){.ip-hero-inner{min-height:740px}.ip-hero h1{font-size:clamp(3.5rem,6.6vw,5.1rem)}.ip-hero-field{width:124%;margin-left:-12%}.ip-stat-grid article{grid-template-columns:100px minmax(0,1fr);padding:2.5rem}.ip-relationship-flow article{padding:1.5rem}}@media (width<=767px){.ip-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem;padding-bottom:5.5rem}.ip-hero-copy>.eyebrow{margin-bottom:2rem}.ip-hero h1{max-width:8em;font-size:clamp(2.9rem,12vw,4.7rem);line-height:1.04}.ip-hero-copy>p:not(.eyebrow){font-size:1rem}.ip-hero-field{justify-self:center;width:112%;max-width:530px;margin:1rem -6% 0}.ip-hero-caption{margin-top:-.5rem;position:static}.ip-hero-signal{font-size:.5625rem}.ip-portfolio-heading,.ip-areas-heading,.ip-relationship-heading,.ip-trademarks-heading{align-items:start}.ip-stat-grid,.ip-area-list,.ip-mark-grid{grid-template-columns:1fr;margin-top:3rem}.ip-stat-grid article{grid-template-columns:100px minmax(0,1fr);min-height:260px;padding:2rem}.ip-stat-grid article>span{font-size:5rem}.ip-area-list article{min-height:auto;padding:1.75rem}.ip-why-inner,.ip-disclosure-inner,.ip-diligence-inner{grid-template-columns:1fr;gap:3rem;min-height:auto;padding-top:5rem;padding-bottom:5rem}.ip-why h2,.ip-disclosure h2,.ip-diligence h2{font-size:clamp(2.6rem,9.5vw,3.8rem)}.ip-relationship-flow{grid-template-columns:1fr;margin-top:3.5rem}.ip-relationship-flow article,.ip-relationship-flow article:first-child{min-height:auto;padding:1.75rem 0}.ip-relationship-flow article:not(:first-child){border-top:1px solid var(--line);border-left:0}.ip-relationship-flow i{top:auto;bottom:-.75rem;right:50%;transform:translate(50%)rotate(90deg)}.ip-relationship-note{text-align:left}.ip-mark-grid article{min-height:260px;padding:2rem}.ip-mark-grid h3{font-size:clamp(2.4rem,10vw,3.8rem)}.ip-path-list{margin-top:3rem}.ip-path-list a{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1rem}}@media (width<=379px){.ip-hero h1{font-size:2.6rem}.ip-hero-copy .button{width:100%}.ip-stat-grid article{grid-template-columns:1fr;gap:1.5rem}.ip-stat-grid h3{max-width:none}.ip-path-list a{grid-template-columns:2rem minmax(0,1fr)}.ip-path-list .arrow{display:none}}@media (width<=767px){html[lang=th] .ip-hero h1{max-width:10em;font-size:clamp(2.45rem,10vw,3.8rem);line-height:1.19}html[lang=th] .ip-portfolio-heading h2,html[lang=th] .ip-areas-heading h2,html[lang=th] .ip-relationship-heading h2,html[lang=th] .ip-trademarks-heading h2,html[lang=th] .ip-paths-heading h2{font-size:clamp(2.25rem,8.8vw,3.35rem);line-height:1.2}}@media (width<=379px){html[lang=th] .ip-hero h1{font-size:2.25rem}}}
