@font-face{font-family:'Schneider Display';src:url('fonts/BarlowCondensed-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
body.radical-site{--bg:#f4f3ec;--bg-alt:#e7e8de;--ink:#11130f;--ink-2:#54584e;--line:#b9bdaf;--paper:#f4f3ec;--green:#146846;--blue:#11130f;--display:'Schneider Display','Noto Sans Thai',sans-serif;background:#f4f3ec;color:#11130f}
.radical-site[data-lang="th"] [data-en],.radical-site[data-lang="en"] [data-th]{display:none!important}
.radical-site :focus-visible{outline:2px solid #179360;outline-offset:6px}
.radical-site .r-home{padding:0!important;color:#11130f;background:#f4f3ec;overflow:clip;outline:none}
.radical-site #nav.r-header{position:fixed;top:0;left:0;width:100%;height:84px;z-index:1004;display:grid;grid-template-columns:1fr auto 1fr;padding:0 4vw;background:transparent;border:0;box-shadow:none;color:#11130f;transition:background .25s,box-shadow .25s}
.radical-site.r-scrolled #nav.r-header,.radical-site:not([data-current-route="home"]) #nav.r-header{background:#f4f3ec;box-shadow:0 1px 0 #1112}
.radical-site #nav.r-header .r-brand{display:flex;align-items:center;justify-content:center;gap:12px;color:inherit;grid-column:2}
.radical-site #nav.r-header .r-brand img{width:47px;height:37px;object-fit:contain}
.radical-site #nav.r-header .r-brand b{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:28px;line-height:.9}
.radical-site #nav.r-header .r-brand b>span{display:block;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.2em;line-height:1;margin-top:6px;text-align:center}
.radical-site #nav.r-header .r-menu-toggle{position:relative;display:block;width:100px;height:48px;flex:none;padding:0;background:transparent;border:0;border-radius:0;color:inherit;grid-column:1;grid-row:1;justify-self:start}
.radical-site .r-menu-toggle>span{position:absolute;width:26px;height:2px;left:0;top:19px;background:currentColor;transform:none;margin:0;transition:transform .2s}
.radical-site .r-menu-toggle>span:nth-child(2){top:27px}
.radical-site .r-menu-toggle>span:nth-child(3){display:none}
.radical-site .r-menu-toggle>b{position:absolute;left:40px;top:13px;font:500 12px/24px Inter,Arial,sans-serif;letter-spacing:.04em}
.radical-site #nav.r-header .r-menu-toggle.open>span:first-child{top:23px;transform:rotate(45deg)}
.radical-site #nav.r-header .r-menu-toggle.open>span:nth-child(2){opacity:1;top:23px;transform:rotate(-45deg)}
.radical-site .r-header-actions{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;align-items:center;gap:24px}
.radical-site #nav.r-header .lang-toggle{color:inherit;font-size:12px;min-height:44px}
.radical-site #nav.r-header .lang-en,.radical-site #nav.r-header .lang-th{color:inherit!important}
.radical-site[data-lang="th"] #nav .lang-en,.radical-site[data-lang="en"] #nav .lang-th{opacity:.45}
.radical-site #nav .r-nav-contact{background:#146846;color:#fff;border:0;border-radius:100px;font-size:12px;min-height:42px;padding:10px 20px;display:flex;gap:24px}
.radical-site #nav .r-nav-contact>span:last-child{font-size:20px}
.radical-site #nav .r-nav-contact:hover{background:#0c5438}
.radical-site.mm-lock #nav.r-header{background:#146846;color:#f4f3ec;box-shadow:none}
.radical-site.mm-lock #nav.r-header .r-brand,.radical-site.mm-lock #nav.r-header .r-brand b,.radical-site.mm-lock #nav.r-header .r-brand b>span{color:#f4f3ec!important}
.radical-site.mm-lock #nav .r-nav-contact{background:#f4f3ec;color:#11130f}
.radical-site #mobileMenu.r-menu{position:fixed;inset:0;top:0;width:100%;height:100dvh;max-height:100dvh;z-index:1003;display:grid;grid-template-columns:1.6fr 1fr;gap:8vw;padding:125px 7vw 55px;background:#146846;color:#f4f3ec;border:0;border-radius:0;overflow-y:auto;transform:translateY(-103%);visibility:hidden;opacity:1;transition:transform .55s cubic-bezier(.7,0,.2,1),visibility .55s;pointer-events:none}
.radical-site #mobileMenu.r-menu.open{transform:none;visibility:visible;pointer-events:auto}
.radical-site .r-menu-main{align-self:start}
.radical-site .r-menu-main>a{font-family:var(--display);font-size:clamp(38px,4.6vw,75px);font-weight:800;line-height:1.13;letter-spacing:-.035em;display:flex;align-items:center;gap:28px;color:#f4f3ec;padding:8px 0;border:0;border-bottom:1px solid #fff3;min-height:64px}
.radical-site[data-lang="th"] .r-menu-main>a{font-size:clamp(30px,3.1vw,53px);font-weight:650;line-height:1.25;padding:12px 0}
.radical-site .r-menu-main>a:hover{color:#c9ef92}
.radical-site #mobileMenu.r-menu .r-menu-main>a{background:transparent!important;border-radius:0;color:#f4f3ec!important}
.radical-site #mobileMenu.r-menu .r-menu-main>a.active{color:#c9ef92!important}
.radical-site .r-menu-main small{font:400 12px/1 Inter,sans-serif;letter-spacing:0;opacity:.65}
.radical-site .r-menu-side{padding-top:14px;font-size:15px}
.radical-site .r-menu-side .r-label{opacity:.7;margin-bottom:24px}
.radical-site .r-menu-products{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}
.radical-site .r-menu-side a{color:inherit;font-size:16px;line-height:1.5;min-height:34px}
.radical-site .r-menu-secondary{border-top:1px solid #fff3;display:grid;gap:12px;padding-top:25px;margin-top:25px}
.radical-site .r-menu-side .r-menu-phone{display:block;font-family:var(--display);font-size:44px;margin:42px 0 12px}
.radical-site #mmBackdrop{display:none!important}
.r-home *{box-sizing:border-box}
.r-home h1,.r-home h2,.r-home h3,.r-home p,.r-home figure{margin:0}
.r-home a{color:inherit;text-decoration:none}
.r-home h1,.r-home h2,.r-home h3{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.035em;line-height:.95}
.radical-site[data-lang="th"] .r-home h1,.radical-site[data-lang="th"] .r-home h2,.radical-site[data-lang="th"] .r-home h3{font-family:'Noto Sans Thai',Inter,sans-serif;font-weight:700;letter-spacing:-.055em;line-height:1.12}
.r-label{font-family:Inter,'Noto Sans Thai',sans-serif;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}
.r-home p:not(.r-label):not(.r-handwritten){font-size:17px;line-height:1.9}
.r-handwritten{font-family:Georgia,'Noto Sans Thai',serif;font-style:italic;letter-spacing:-.05em;font-weight:500;line-height:1.1}
.r-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 27px;min-height:58px;border-radius:100px;background:#11130f;color:#fff!important;font-family:Inter,'Noto Sans Thai',sans-serif;font-size:14px;font-weight:600;line-height:1.4;border:1px solid transparent;transition:transform .2s,background .2s}
.r-button>span:last-child{font-size:25px;font-weight:400}
.r-button:hover{transform:translateY(-3px)}
.r-button.r-primary{background:#146846}
.r-button.r-primary:hover{background:#0b5335}
.r-button.r-button-light{background:#f4f3ec;color:#11130f!important}
.r-button.r-button-dark{background:#11130f;color:#fff!important}
.r-text-link{font-size:14px;font-weight:600;line-height:1.6;display:inline-flex;align-items:center;gap:24px;padding-block:12px;border-bottom:1px solid currentColor;min-height:44px}
.r-text-link:hover{opacity:.65}
.r-scene{--p:0}
.r-hero{position:relative;height:165svh;min-height:1120px;background:#e2e4d9;isolation:isolate}
.r-hero-stage{height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden;background:#e2e4d9;isolation:isolate}
.r-hero-orbit{position:absolute;width:83vw;height:64vw;left:35%;top:5%;border:1px solid #929b882b;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 8vw #f4f3ec20,0 0 0 16vw #f4f3ec20}
.r-hero-type{position:absolute;top:19%;left:5vw;z-index:2;width:64%;transform:translateY(calc(var(--p)*-20vh))}
.r-hero-type .r-label{margin-bottom:33px;color:#454d3e}
.r-hero h1{font-size:clamp(100px,12.3vw,205px);max-width:100%}
.radical-site[data-lang="th"] .r-hero h1{font-size:clamp(86px,9.7vw,168px);line-height:1.2;letter-spacing:-.07em}
.r-hero-type .r-handwritten{font-size:clamp(48px,5.1vw,84px);color:#146846;margin-top:24px;margin-left:11vw;transform:rotate(-9deg)}
.r-hero-object{position:absolute;z-index:3;right:1vw;top:10%;height:84%;width:53%;transform:translate(calc(var(--p)*-16vw),calc(var(--p)*9vh)) scale(calc(1 - var(--p)*.16));transform-origin:50% 75%;pointer-events:none;will-change:transform}
.r-hero-object img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(20px 35px 22px #1b261933)}
.r-hero-object figcaption{position:absolute;right:20%;bottom:1%;font-size:12px;letter-spacing:0;color:#3b4736}
.r-hero-echo{position:absolute;right:-7%;top:-27%;height:72%;width:37%;object-fit:contain;transform:translateY(calc(var(--p)*-160px));filter:blur(.2px);opacity:.34;z-index:-1}
.r-hero-bottom{position:absolute;z-index:5;left:5vw;right:5vw;bottom:6%;display:flex;align-items:flex-end;gap:4vw;transform:translateY(calc(var(--p)*20px))}
.r-hero-bottom p{font-size:15px!important;line-height:1.8!important;max-width:320px}
.r-hero-bottom .r-button{min-width:260px;background:#11130f}
.r-scroll{margin-left:auto;flex:none;border:1px solid #11130f;background:transparent;color:#11130f;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;font-size:28px!important;cursor:pointer}
.r-scroll:hover{background:#11130f;color:#fff}
.r-hero-frame{position:absolute;z-index:4;inset:0;pointer-events:none;border:solid #11130f;border-width:0 calc(var(--p)*13vw);opacity:var(--p)}
.r-concept-mobile{display:none}
.r-passenger{position:relative;background:#11130f;color:#f4f3ec;padding:75px 5vw 50px;z-index:2;border-radius:50% 50% 0 0 / 90px 90px 0 0;margin-top:-90px;min-height:1100px}
.r-passenger-header{display:grid;grid-template-columns:1fr 3.5fr;gap:4vw;align-items:start;position:relative;z-index:3;margin-bottom:25px;padding-top:35px}
.r-passenger-header .r-label{padding-top:20px;color:#bac3ae}
.r-passenger h2{font-size:clamp(92px,14vw,224px);line-height:.85;letter-spacing:-.015em}
.radical-site[data-lang="th"] .r-passenger h2{font-size:clamp(64px,9.4vw,152px);white-space:nowrap}
.r-passenger-stage{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;min-height:750px;align-items:center}
.r-passenger-visual{position:relative;height:750px;isolation:isolate}
.r-passenger-visual img{position:relative;width:100%;height:100%;object-fit:contain;transform:translateY(calc((.45 - var(--p))*150px)) rotate(calc(13deg - var(--p)*23deg));filter:drop-shadow(25px 40px 30px #0006)}
.r-outline-word{position:absolute;top:18%;left:0;font-family:var(--display);font-size:35vw;line-height:1;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #b7c79e44;z-index:-1}
.r-passenger-details{padding:60px 2vw 30px 0;max-width:540px}
.r-passenger-details>p{color:#ced2c5;margin:55px 0 35px;max-width:420px}
.r-spec-cloud{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:22px 12px;max-width:480px}
.r-spec{border:1px solid #cdd9be;display:flex;align-items:center;gap:14px;padding:18px 28px;font-family:var(--display);font-size:42px;line-height:1;border-radius:100px;white-space:nowrap}
.r-spec small{font-family:Inter,'Noto Sans Thai',sans-serif;font-weight:400;font-size:12px;letter-spacing:.01em}
.r-spec-one{transform:rotate(-7deg);background:#f4f3ec;color:#11130f}
.r-spec-two{transform:translateX(40px) rotate(6deg);background:#146846;border-color:#146846;color:white}
.r-spec-three{transform:rotate(-4deg);margin-top:4px}
.r-spec-three .r-machine-name{font-size:30px;line-height:1.06;letter-spacing:.01em;white-space:normal}
.r-range-links{position:relative;z-index:2;border-top:1px solid #ffffff3a;padding-top:28px;display:flex;justify-content:space-between;gap:30px}
.r-range-links>div{display:flex;flex-wrap:wrap;gap:14px 28px}
.r-range-links a{font-size:14px;line-height:1.8;min-height:40px;display:inline-flex;align-items:center}
.r-home-lift{background:#f4f3ec;padding:100px 0 0}
.r-home-heading{position:relative;margin:0 5vw 45px}
.r-home-heading h2{font-size:18vw;line-height:.9;letter-spacing:-.02em;margin-top:35px}
.radical-site[data-lang="th"] .r-home-heading h2{font-size:14.5vw}
.r-home-heading .r-handwritten{position:absolute;right:4%;bottom:-20px;font-size:clamp(35px,4.5vw,76px);transform:rotate(-9deg);color:#146846;z-index:3}
.r-home-world{position:relative;height:90svh;min-height:760px;overflow:hidden;isolation:isolate;border-radius:26% 0 0 0 / 14% 0 0 0}
.r-home-world>img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform:scale(calc(1.14 - var(--p)*.1));z-index:-2;position:absolute;inset:0}
.r-home-world::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000b,transparent 60%)}
.r-home-tags{position:absolute;top:10%;left:7%;display:flex;flex-direction:column;gap:22px}
.r-home-tags>span{padding:17px 30px;border-radius:100px;background:#f4f3ec;color:#11130f;font-family:var(--display);font-size:52px;line-height:1;transform:rotate(-10deg);box-shadow:8px 12px 0 #1114;white-space:nowrap}
.r-home-tags>span:nth-child(2){transform:translateX(40px) rotate(6deg);width:fit-content}
.r-home-tags small{font-family:Inter,'Noto Sans Thai',sans-serif;font-size:14px;vertical-align:middle}
.r-home-copy{position:absolute;bottom:7%;left:7%;right:7%;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}
.r-home-copy p{max-width:510px}
.r-home-copy .r-button{flex-shrink:0}
.r-modern{background:#f4f3ec;padding:115px 5vw 120px}
.r-modern-intro>.r-label{margin-bottom:40px}
.r-modern h2{font-size:clamp(80px,11.2vw,184px);line-height:.97;background-image:linear-gradient(#0007,#0007),url('img/home-path-new-elevator-enhanced.png');background-size:cover;background-position:50% 40%;background-clip:text;-webkit-background-clip:text;color:transparent}
.radical-site[data-lang="th"] .r-modern h2{font-size:clamp(70px,8.5vw,137px);line-height:1.18;letter-spacing:-.06em}
.r-modern-lead{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:9vw;margin:60px 0 75px}
.r-modern-lead>p{max-width:670px;color:#454d3d}
.r-modern-lead .r-button{justify-self:end}
.r-modern-work{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;align-items:center}
.r-modern-work>figure{height:720px;position:relative;transform:rotate(calc(-4deg + var(--p)*6deg));margin-inline:3vw 1vw}
.r-modern-work>figure img{width:100%;height:100%;object-fit:cover;border-radius:0}
.r-modern-work figcaption{position:absolute;bottom:0;left:0;right:0;font-size:12px;color:#fff;padding:40px 20px 22px;background:linear-gradient(transparent,#000b)}
.r-modern-accordion>.r-label{margin-bottom:30px;color:#5a634f}
.r-modern-accordion details{border-top:1px solid #afb5a5}
.r-modern-accordion details:last-of-type{border-bottom:1px solid #afb5a5}
.r-modern-accordion summary{display:flex;align-items:center;gap:22px;cursor:pointer;list-style:none;font-size:24px;font-weight:500;line-height:1.4;padding:24px 0}
.r-modern-accordion summary::-webkit-details-marker{display:none}
.r-modern-accordion small{font:400 12px/1 Inter,sans-serif;color:#6b735e}
.r-modern-accordion i{position:relative;flex-shrink:0;width:18px;height:18px;margin-left:auto}
.r-modern-accordion i::before,.r-modern-accordion i::after{content:'';position:absolute;width:16px;height:1px;top:8px;left:1px;background:currentColor}
.r-modern-accordion i::after{transform:rotate(90deg)}
.r-modern-accordion details[open] i::after{transform:none}
.r-modern-accordion details[open] summary{color:#146846}
.r-modern-accordion details p{font-size:16px!important;line-height:1.8!important;padding:0 35px 24px;color:#59624e}
.r-modern-accordion>.r-text-link{margin-top:26px}
.r-lisa{display:flex;align-items:center;gap:18px;margin-top:35px;border-top:1px solid #b7bead;padding-top:22px;font-size:12px;line-height:1.8}
.r-lisa>img{width:64px;height:44px;object-fit:contain}
.r-design{background:#dce5d4;padding:110px 5vw 90px;position:relative;overflow:hidden}
.r-design-title{text-align:center;position:relative;z-index:3}
.r-design h2{font-size:13vw;line-height:.92;margin-top:30px;letter-spacing:-.02em}
.radical-site[data-lang="th"] .r-design h2{font-size:9.4vw;line-height:1.16}
.r-design-objects{height:900px;max-width:1200px;margin:-40px auto 0;position:relative}
.r-cabin{position:absolute;display:block;top:65px;width:40%;height:85%;padding:12px;background:#f4f3ec;box-shadow:25px 35px 45px #17220a2a;transform-origin:50% 90%}
.r-cabin img{width:100%;height:calc(100% - 32px);object-fit:cover;display:block}
.r-cabin-photo{height:calc(100% - 32px);overflow:hidden}
.r-cabin-photo>img{height:100%;width:100%;object-fit:contain;transform:none}
.r-cabin>span{display:block;font-size:10px;letter-spacing:.08em;padding-top:8px}
.r-cabin-one{left:12%;transform:translateY(calc((.5 - var(--p))*100px)) rotate(calc(-13deg + var(--p)*9deg))}
.r-cabin-two{left:51%;top:130px;transform:translateY(calc((.5 - var(--p))*-100px)) rotate(calc(14deg - var(--p)*10deg))}
.r-design-bottom{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:9vw;margin-top:30px}
.r-design-bottom>p{max-width:600px;color:#3f4c34}
.r-design-bottom>div{flex-shrink:0;display:flex;flex-direction:column;gap:12px}
.r-design-bottom .r-text-link{align-self:center}
.r-proof{background:#11130f;color:#f4f3ec;padding:100px 5vw 75px;overflow:hidden}
.r-proof-main{text-align:center;transform:translateX(calc((.5 - var(--p))*70px))}
.r-proof-main strong{display:block;font-family:var(--display);font-size:36vw;letter-spacing:-.025em;line-height:.8;font-weight:800}
.r-proof-main strong>span{font-size:.57em;vertical-align:middle}
.r-proof-main p{margin-top:35px;letter-spacing:.04em}
.r-proof-bottom{display:grid;grid-template-columns:1fr 1fr 1.15fr;align-items:end;gap:4vw;border-top:1px solid #ffffff40;margin-top:65px;padding-top:35px}
.r-proof-bottom>div{display:flex;align-items:center;gap:24px}
.r-proof-bottom strong{font-family:var(--display);font-size:90px;line-height:1;font-weight:800;white-space:nowrap}
.r-proof-bottom p{font-size:12px!important;line-height:1.6!important;color:#b5bdaa}
.r-proof-bottom .r-text-link{font-size:13px;justify-self:end}
.r-journal{background:#f4f3ec;padding:110px 5vw}
.r-journal-head{display:grid;grid-template-columns:1fr 2fr;gap:25px 8vw;align-items:start;margin-bottom:65px}
.r-journal-head>.r-label{padding-top:14px}
.r-journal h2{font-size:10vw;line-height:.96}
.radical-site[data-lang="th"] .r-journal h2{font-size:7.5vw}
.r-journal-head>.r-text-link{grid-column:2;justify-self:start;margin-top:10px}
.r-stories{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}
.r-stories article:nth-child(2){padding-top:150px}
.r-stories article>a{display:block}
.r-stories img{width:100%;aspect-ratio:1.3;object-fit:cover;display:block;transition:filter .3s}
.r-stories a:hover img{filter:contrast(1.06)}
.r-story-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;line-height:1.6;margin-top:25px;color:#636c56}
.r-story-meta time{white-space:nowrap}
.r-stories h3{font-size:3.4vw;line-height:1.02;margin:24px 0 16px}
.radical-site[data-lang="th"] .r-stories h3{font-size:2.45vw;line-height:1.3;letter-spacing:-.04em}
.r-stories article>p{font-size:16px!important;color:#5b654e}
.r-contact-scene{position:relative;background:#146846;color:#f4f3ec;padding:100px 5vw 50px;border-radius:50% 50% 0 0 / 90px 90px 0 0}
.r-contact-scene>h2{font-size:8.5vw;margin-top:35px;line-height:.97;max-width:1000px}
.radical-site[data-lang="th"] .r-contact-scene>h2{font-size:6.5vw;line-height:1.2}
.r-contact-info{display:grid;grid-template-columns:1.1fr 1fr;gap:12vw;margin-top:60px;align-items:start}
.r-contact-info>p{max-width:540px;color:#d6e6d8}
.r-contact-info>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.r-phone{font-family:var(--display);font-size:4vw;line-height:1.1;white-space:nowrap}
.r-contact-info .r-label{font-size:11px;color:#d6e6d8}
.r-contact-big{display:flex;align-items:center;justify-content:space-between;gap:3vw;padding-top:65px;margin-top:60px;border-top:1px solid #ffffff5a;font-family:var(--display);font-size:20vw;font-weight:800;line-height:.85;letter-spacing:-.015em}
.radical-site[data-lang="th"] .r-contact-big{font-family:'Noto Sans Thai',sans-serif;font-size:9.8vw;line-height:1.1;font-weight:700;letter-spacing:-.06em}
.r-contact-big>span:last-child{font:400 19vw/1 Inter,sans-serif;transition:transform .3s}
.r-contact-big:hover>span:last-child{transform:translate(12px,-12px)}
@media(min-width:1800px){.r-hero-stage{max-height:1200px}.r-hero-object{right:5%;width:50%}.r-hero-type{top:18%}.r-hero h1{font-size:12vw}}
@media(max-width:1100px){
 .r-hero-stage{min-height:740px}.r-hero-type{width:70%;top:23%}.r-hero h1{font-size:14vw}.radical-site[data-lang="th"] .r-hero h1{font-size:10.5vw}.r-hero-object{right:0;width:66%;height:78%;top:14%}.r-hero-type .r-handwritten{font-size:56px;margin-left:8vw}.r-hero-bottom{gap:24px}.r-hero-bottom>p{font-size:13px!important;max-width:245px}.r-hero-bottom .r-button{min-width:225px;font-size:12px;padding-inline:20px}.r-scroll{width:48px;height:48px}
 .r-passenger-header{display:block}.r-passenger-header .r-label{display:block;padding:0;margin-bottom:25px}.r-passenger-stage{gap:2vw}.r-passenger-visual{height:650px}.r-spec{font-size:34px;padding:16px 22px}.r-spec-two{transform:translateX(10px) rotate(6deg)}.r-range-links{display:block}.r-range-links>div{margin-top:20px}
 .r-home-world{min-height:720px}.r-home-copy{gap:30px}.r-home-copy p{max-width:420px;font-size:16px!important}
 .r-modern-work{gap:6vw}.r-modern-work>figure{height:660px;margin-inline:0}.r-modern-accordion summary{font-size:20px}.r-modern-lead{gap:6vw}.r-design-objects{height:780px}.r-design-bottom{gap:6vw}.r-proof-bottom{grid-template-columns:1fr 1fr}.r-proof-bottom .r-text-link{grid-column:1/-1;justify-self:start}.r-stories h3{font-size:4vw}.radical-site[data-lang="th"] .r-stories h3{font-size:3vw}
}
@media(max-width:700px){
 .radical-site #nav.r-header{height:72px;padding:0 20px;grid-template-columns:1fr auto 1fr;gap:10px}.radical-site #nav.r-header .r-menu-toggle{width:35px}.radical-site .r-menu-toggle>b{display:none}.radical-site #nav.r-header .r-brand{gap:8px}.radical-site #nav.r-header .r-brand img{width:32px;height:26px}.radical-site #nav.r-header .r-brand b{font-size:22px}.radical-site #nav.r-header .r-brand b>span{font-size:7px;letter-spacing:.12em;margin-top:5px}.radical-site .r-header-actions{gap:0}.radical-site #nav .r-nav-contact{display:none}.radical-site #nav.r-header .lang-toggle{font-size:11px}
 .radical-site #mobileMenu.r-menu{display:block;padding:100px 24px 45px}.radical-site .r-menu-main>a{font-size:45px;min-height:60px;gap:18px;padding:8px 0}.radical-site[data-lang="th"] .r-menu-main>a{font-size:30px;padding:12px 0}.radical-site .r-menu-side{margin-top:45px}.radical-site .r-menu-side a{font-size:15px}.radical-site .r-menu-side .r-menu-phone{font-size:38px}
 .r-label{font-size:11px;letter-spacing:.06em}.r-home p:not(.r-label):not(.r-handwritten){font-size:16px;line-height:1.85}.r-button{min-height:54px;padding:14px 23px;font-size:13px;gap:26px}.r-text-link{font-size:13px;gap:20px}
 .r-hero{height:140svh;min-height:980px}.r-hero-stage{height:100svh;min-height:710px}.r-hero-type{left:22px;top:15%;width:90%;transform:translateY(calc(var(--p)*-90px))}.r-hero-type .r-label{font-size:9px;letter-spacing:.04em;margin-bottom:20px}.r-hero h1{font-size:17vw;line-height:.94;width:75%}.radical-site[data-lang="th"] .r-hero h1{font-size:clamp(53px,13.4vw,85px);line-height:1.13;width:100%;letter-spacing:-.065em}.r-hero-type .r-handwritten{font-size:35px;margin:14px 0 0 10px;transform:rotate(-10deg)}
 .r-hero-object{top:30%;right:-3%;width:78%;height:59%;transform:translate(calc(var(--p)*-8vw),calc(var(--p)*6vh)) scale(calc(1 - var(--p)*.1))}.r-hero-object figcaption{right:10%;bottom:4%;font-size:8px}.r-hero-echo{top:-12%;right:-15%;height:45%;width:50%;opacity:.2;transform:none}.r-hero-orbit{top:32%;left:3%;width:150vw;height:110vw}
 .r-hero-bottom{left:22px;right:22px;bottom:5%;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.r-hero-bottom>p{font-size:12px!important;line-height:1.6!important;max-width:240px;text-shadow:0 1px 1px #e2e4d9}.r-hero-bottom .r-button{min-width:0;font-size:12px;min-height:50px;padding:13px 19px}.r-scroll{position:absolute;bottom:0;right:0;width:45px;height:45px;font-size:23px!important}.r-hero-frame{border-width:0 calc(var(--p)*4vw)}
 .r-hero-object figcaption{display:none}.r-concept-mobile{display:block;position:absolute;right:22px;bottom:1.8%;font-size:10px;line-height:1.5;color:#454d3e;z-index:6}
 .r-passenger{padding:62px 22px 34px;border-radius:50% 50% 0 0 / 42px 42px 0 0;margin-top:-42px;min-height:0}.r-passenger-header{padding:0;margin:0}.r-passenger-header .r-label{margin-bottom:22px}.r-passenger h2{font-size:18vw;line-height:.88}.radical-site[data-lang="th"] .r-passenger h2{font-size:12.4vw;white-space:normal;line-height:1.13}.r-passenger-stage{display:flex;flex-direction:column;gap:0;min-height:0}.r-passenger-visual{height:490px;width:100%;margin:15px 0 -10px}.r-passenger-visual img{transform:translateY(calc((.5 - var(--p))*45px)) rotate(calc(10deg - var(--p)*20deg))}.r-outline-word{top:18%;font-size:86vw;left:-8vw}.r-passenger-details{padding:0;max-width:100%;width:100%}.r-spec-cloud{gap:18px 10px;justify-content:center;margin:15px 0 0}.r-spec{font-size:31px;padding:14px 23px;gap:11px}.r-spec small{font-size:10px}.r-spec-two{transform:translateX(14px) rotate(6deg)}.r-spec-three{margin:0;transform:rotate(-4deg)}.r-passenger-details>p{font-size:16px;margin:32px 0 25px}.r-range-links{margin-top:35px;padding-top:24px}.r-range-links>div{gap:8px 23px;margin-top:15px}.r-range-links a{font-size:13px}
 .r-home-lift{padding-top:62px}.r-home-heading{margin:0 22px 35px}.r-home-heading h2{font-size:21vw;margin-top:24px}.radical-site[data-lang="th"] .r-home-heading h2{font-size:19vw}.r-home-heading .r-handwritten{font-size:28px;right:0;bottom:-22px}.r-home-world{height:850px;min-height:0;border-radius:27% 0 0 0 / 9% 0 0 0}.r-home-world>img{object-position:50% 50%;transform:scale(calc(1.08 - var(--p)*.04))}.r-home-tags{left:25px;top:10%;gap:15px}.r-home-tags>span{font-size:39px;padding:14px 23px}.r-home-tags small{font-size:12px}.r-home-copy{left:24px;right:24px;bottom:35px;flex-direction:column;align-items:flex-start;gap:26px}.r-home-copy p{font-size:16px!important;text-shadow:0 1px 8px #0005}.r-home-copy .r-button{min-height:52px;font-size:13px}
 .r-modern{padding:68px 22px}.r-modern-intro>.r-label{margin-bottom:25px}.r-modern h2{font-size:15.3vw;line-height:1}.radical-site[data-lang="th"] .r-modern h2{font-size:9.7vw;letter-spacing:-.06em;line-height:1.22}.r-modern-lead{display:block;margin:35px 0 42px}.r-modern-lead>p{font-size:16px}.r-modern-lead .r-button{margin-top:25px}.r-modern-work{display:flex;flex-direction:column;gap:42px}.r-modern-work>figure{width:88%;height:510px;margin:0;align-self:center;transform:rotate(-3deg)}.r-modern-work figcaption{font-size:10px;padding:28px 16px 16px}.r-modern-accordion{width:100%}.r-modern-accordion>.r-label{font-size:10px;margin-bottom:24px}.r-modern-accordion summary{font-size:19px;gap:14px;padding:22px 0}.r-modern-accordion details p{font-size:15px!important;padding:0 15px 22px 28px}.r-lisa{font-size:10px;gap:13px;margin-top:28px}.r-lisa>img{width:58px;height:40px}
 .r-design{padding:66px 22px 60px}.r-design h2{font-size:19vw;margin-top:25px}.radical-site[data-lang="th"] .r-design h2{font-size:10.8vw;line-height:1.2}.r-design-objects{height:550px;margin:0 -22px 0;max-width:none}.r-cabin{top:50px;width:54%;height:78%;padding:6px}.r-cabin-one{left:2%;transform:translateY(calc((.5 - var(--p))*50px)) rotate(-10deg)}.r-cabin-two{left:47%;top:100px;transform:translateY(calc((.5 - var(--p))*-50px)) rotate(10deg)}.r-cabin img{height:calc(100% - 26px)}.r-cabin>span{font-size:7px;padding-top:8px;letter-spacing:0}.r-design-bottom{display:block;margin-top:12px}.r-design-bottom>p{font-size:16px}.r-design-bottom>div{margin-top:27px;align-items:flex-start;gap:10px}.r-design-bottom .r-text-link{align-self:flex-start}
 .r-proof{padding:65px 22px 45px}.r-proof-main{transform:none}.r-proof-main strong{font-size:34vw;letter-spacing:-.035em}.r-proof-main p{font-size:14px!important;margin-top:23px;letter-spacing:0}.r-proof-bottom{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:35px;padding-top:30px}.r-proof-bottom>div{display:block}.r-proof-bottom strong{font-size:65px}.r-proof-bottom p{font-size:11px!important;margin-top:15px}.r-proof-bottom .r-text-link{font-size:12px;line-height:1.7}
 .r-journal{padding:65px 22px}.r-journal-head{display:block;margin-bottom:38px}.r-journal-head>.r-label{padding:0;margin-bottom:25px}.r-journal h2{font-size:18vw}.radical-site[data-lang="th"] .r-journal h2{font-size:13.8vw}.r-journal-head>.r-text-link{margin-top:20px;font-size:13px}.r-stories{display:block}.r-stories article:nth-child(2){padding:45px 0 0 20px}.r-stories img{aspect-ratio:1.2}.r-story-meta{font-size:9px;gap:12px;margin-top:18px}.r-stories h3{font-size:10vw;line-height:1.05;margin:18px 0 14px}.radical-site[data-lang="th"] .r-stories h3{font-size:6.6vw;line-height:1.35}.r-stories article>p{font-size:14px!important}
 .r-contact-scene{padding:66px 22px 42px;border-radius:50% 50% 0 0 / 35px 35px 0 0}.r-contact-scene>h2{font-size:13.7vw;margin-top:27px}.radical-site[data-lang="th"] .r-contact-scene>h2{font-size:9.1vw;line-height:1.3}.r-contact-info{display:block;margin-top:32px}.r-contact-info>p{font-size:16px}.r-contact-info>div{margin-top:30px;gap:10px}.r-phone{font-size:11.5vw}.r-contact-info .r-label{font-size:10px}.r-contact-big{margin-top:35px;padding-top:40px;font-size:27vw}.radical-site[data-lang="th"] .r-contact-big{font-size:13.1vw;line-height:1.2}.r-contact-big>span:last-child{font-size:24vw}
}
@media(max-width:370px){.radical-site #nav.r-header{padding-inline:16px}.radical-site #nav.r-header .r-brand b{font-size:20px}.radical-site #nav.r-header .r-brand img{width:27px}.r-hero-type{left:18px}.radical-site[data-lang="th"] .r-hero h1{font-size:46px}.r-hero-type .r-handwritten{font-size:30px}.r-hero-object{right:-5%;top:32%;height:55%;width:84%}.r-hero-bottom{left:18px;right:18px;bottom:5%}.r-hero-bottom>p{font-size:11px!important}.r-hero-bottom .r-button{font-size:11px;padding-inline:17px}.r-scroll{width:37px;height:37px}.r-passenger-visual{height:430px}.r-spec{font-size:27px;padding-inline:20px}.r-home-world{height:780px}.r-modern-work>figure{height:440px}.r-modern-accordion summary{font-size:17px}.r-design-objects{height:460px}.r-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){.r-hero{height:auto;min-height:0}.r-hero-stage{position:relative}.r-hero-frame{display:none}.r-hero-type,.r-hero-bottom,.r-passenger-visual img,.r-proof-main{transform:none!important}.r-hero-object{transform:none!important;will-change:auto}.r-home-world>img{transform:none!important}.r-cabin-one{transform:rotate(-7deg)!important}.r-cabin-two{transform:rotate(7deg)!important}.r-home *{transition:none!important;animation:none!important}}
/* The corrected concept asset is RGB. Clip its straight product silhouette
   in the layout so no generated backdrop can show on either scene color. */
img[src$="radical-passenger-v2.png"],img[src$="radical-passenger-v3.png"],img[src$="radical-passenger-v4.png"]{
  -webkit-mask:url(assets/cabin-silhouette.svg) center/contain no-repeat;
  mask:url(assets/cabin-silhouette.svg) center/contain no-repeat;
}
@media(max-width:780px){.r-spec-three .r-machine-name{font-size:25px}.r-spec-three{gap:15px;padding-block:15px}}
@media(max-width:370px){.r-spec-three .r-machine-name{font-size:23px}}
@media(max-width:780px){.r-cabin-photo{height:calc(100% - 26px)}.r-cabin-photo>img{height:100%}}

/* Matching portrait frames: show the complete cabin, never a zoomed crop. */
.r-design-objects{height:clamp(520px,66vw,920px)}
.r-cabin{height:auto}
.r-cabin-photo{width:100%;height:auto;aspect-ratio:2/3;background:#171815}
.r-cabin-photo>img{display:block;width:100%;height:100%;object-position:center;object-fit:contain}
.r-cabin-one{left:8%;transform:translateY(calc((.5 - var(--p))*45px)) rotate(calc(-7deg + var(--p)*3deg))}
.r-cabin-two{left:52%;top:105px;transform:translateY(calc((.5 - var(--p))*-45px)) rotate(calc(7deg - var(--p)*3deg))}
@media(max-width:700px){
 /* Restore the original mobile collage while keeping complete new images. */
 .r-design-objects{height:550px;margin:0 -22px}
 .r-cabin{width:54%;height:auto;padding:6px}
 .r-cabin-one{left:2%;top:50px;transform:translateY(calc((.5 - var(--p))*50px)) rotate(-10deg)}
 .r-cabin-two{left:47%;top:100px;transform:translateY(calc((.5 - var(--p))*-50px)) rotate(10deg)}
}
@media(max-width:370px){.r-design-objects{height:460px}}

/* An upright product spread, distinct from the moving cutout in the Hero. */
.r-passenger.r-passenger-editorial{padding:75px 5vw 50px;min-height:0;margin-top:0;border-radius:0;scroll-margin-top:90px}
.r-passenger-heading{display:flex;align-items:baseline;justify-content:space-between;gap:35px;border-bottom:1px solid #ffffff45;padding-bottom:28px;margin-bottom:46px}
.r-passenger-heading>.r-label{flex-shrink:0;font-size:12px;color:#c5c9bd}
.r-passenger-editorial h2{font-size:clamp(50px,6.8vw,110px);line-height:.95;letter-spacing:-.01em;max-width:75%}
.radical-site[data-lang="th"] .r-passenger-editorial h2{font-size:clamp(40px,5vw,80px);line-height:1.2;white-space:normal}
.r-passenger-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"photo capacity" "photo facts" "photo copy";gap:30px 7vw;align-items:start;max-width:1400px;margin-inline:auto}
.r-passenger-portrait{grid-area:photo;position:relative;margin:0;align-self:start;aspect-ratio:2/3;background:#24231f;overflow:hidden}
.r-passenger-portrait>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.r-passenger-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:34px 20px 16px;background:linear-gradient(transparent,#000b);font-size:12px;line-height:1.5;letter-spacing:.045em}
.r-passenger-capacity{grid-area:capacity;padding-top:3px;position:relative}
.r-passenger-capacity>.r-label{font-size:12px;color:#c5c9bd;margin:0 0 24px!important;display:flex;align-items:center;gap:12px}
.r-passenger-capacity>.r-label:before{content:"";display:block;width:25px;height:3px;background:#77b297;flex-shrink:0}
.r-passenger-capacity>strong{display:block;font:800 clamp(100px,12.8vw,205px)/.79 var(--display);letter-spacing:-.025em}
.r-passenger-capacity>strong>span{display:block}
.r-passenger-capacity>strong>span+span{margin-top:9px}
.r-capacity-unit{display:block;font:800 clamp(30px,3.2vw,50px)/1 var(--display);margin-top:18px;color:#c5c9bd}
.r-passenger-facts{grid-area:facts;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #ffffff45;padding-block:24px;gap:20px}
.r-passenger-facts>div{display:flex;flex-direction:column;justify-content:space-between;gap:15px;min-width:0}
.r-passenger-facts>div+div{border-left:1px solid #ffffff45;padding-left:28px}
.r-passenger-facts strong{font:800 clamp(48px,4.8vw,75px)/1 var(--display);letter-spacing:-.02em}
.r-passenger-facts .r-passenger-machine{font-size:clamp(27px,2.8vw,44px);line-height:.97;letter-spacing:0}
.r-passenger-facts .r-label{font-size:12px;line-height:1.5;color:#c5c9bd}
.r-passenger-copy{grid-area:copy;align-self:end;min-width:0}
.r-passenger-copy>p{margin:0 0 26px!important;color:#c5c9bd;max-width:520px}
.r-passenger-editorial .r-range-links{margin-top:48px}
/* Documentary images are presented level on every screen size. */
.r-modern-work>figure{transform:none!important}
@media(max-width:1100px){
 .r-passenger-heading{display:block;margin-bottom:35px}
 .r-passenger-heading>.r-label{display:block;margin-bottom:22px}
 .r-passenger-editorial h2{max-width:none;font-size:8.7vw}
 .r-passenger-spread{column-gap:5vw;row-gap:24px;grid-template-areas:"photo capacity" "photo facts" "copy copy"}
 .r-passenger-copy{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:6px}
 .r-passenger-copy>p{margin:0!important;max-width:55%}
 .r-passenger-copy>.r-button{flex-shrink:0}
}
@media(max-width:700px){
 .r-passenger.r-passenger-editorial{padding:50px 22px 38px;scroll-margin-top:88px}
 .r-passenger-heading{margin-bottom:28px;padding-bottom:24px}
 .r-passenger-heading>.r-label{margin-bottom:20px}
 .r-passenger-editorial h2{font-size:13.6vw;line-height:.98;max-width:100%}
 .radical-site[data-lang="th"] .r-passenger-editorial h2{font-size:10.8vw;line-height:1.2}
 .r-passenger-spread{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);grid-template-areas:"photo capacity" "facts facts" "copy copy";gap:25px 18px}
 .r-passenger-portrait{align-self:start;aspect-ratio:2/3}
 .r-passenger-portrait figcaption{padding:22px 9px 9px;font-size:9px;letter-spacing:.02em}
 .r-passenger-capacity{align-self:center;padding:0}
 .r-passenger-capacity>.r-label{font-size:10px;gap:7px;margin-bottom:20px!important;letter-spacing:.035em}
 .r-passenger-capacity>.r-label:before{width:13px;height:2px}
 .r-passenger-capacity>strong{font-size:clamp(58px,19.5vw,130px);line-height:.86}
 .r-passenger-capacity>strong>span+span{margin-top:4px}
 .r-capacity-unit{font-size:28px;margin-top:12px}
 .r-passenger-facts{padding-block:21px;gap:20px}
 .r-passenger-facts>div+div{padding-left:22px}
 .r-passenger-facts strong{font-size:56px}
 .r-passenger-facts .r-passenger-machine{font-size:29px}
 .r-passenger-facts>div{gap:12px}
 .r-passenger-copy{display:block;padding-top:0}
 .r-passenger-copy>p{max-width:none;margin-bottom:24px!important}
 .r-passenger-copy>.r-button{width:100%;justify-content:space-between}
 .r-passenger-editorial .r-range-links{margin-top:30px}
 .r-modern-work>figure{width:100%}
}
@media(max-width:370px){
 .r-passenger.r-passenger-editorial{padding-inline:18px}
 .r-passenger-spread{column-gap:12px}
 .r-passenger-facts .r-passenger-machine{font-size:26px}
 .r-passenger-facts>div+div{padding-left:16px}
}
