:root{--navy:#061020;--ink:#101f32;--blue:#6be0ee;--gold:#e4c18a;--muted:#aabace;--paper:#edf2f5;--line:#ffffff26;--body:'Be Vietnam Pro','Noto Sans KR',sans-serif;--heading:'Noto Sans KR','Be Vietnam Pro',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--navy);color:#f5f7fa;font-family:var(--body);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}html[lang=vi]{--heading:'Be Vietnam Pro','Noto Sans KR',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}img{max-width:100%;height:auto}button{min-height:46px}p{margin:14px 0}h1,h2,h3,h4{font-family:var(--heading);font-weight:500;line-height:1.32;margin:0;word-break:keep-all}html[lang=vi] h1,html[lang=vi] h2,html[lang=vi] h3{word-break:normal;letter-spacing:-.035em}h2{font-size:clamp(32px,3.8vw,54px);letter-spacing:-.045em;margin:20px 0}h3{font-size:28px;letter-spacing:-.025em}h4{font-size:19px}em{font-style:normal;color:var(--gold)}.wrap{width:min(1440px,100%);padding:0 72px;margin:auto}section{padding:110px 0}.eyebrow,.hero-kicker{font-size:13px;font-weight:600;letter-spacing:.15em;color:var(--gold);line-height:1.5}.section-top{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:52px}.section-top>p{max-width:450px;color:var(--muted);margin-bottom:23px}.section-top h2{margin-bottom:0}.section-index{font-size:13px;letter-spacing:.16em;color:var(--muted);display:block;margin-bottom:35px}.num{font-size:13px;color:var(--gold);letter-spacing:.15em}header{position:fixed;top:16px;left:20px;right:20px;z-index:30;border:1px solid #ffffff26;background:#081222dc;backdrop-filter:blur(18px);border-radius:12px;transition:background .3s}.bar{padding:12px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:46px;height:46px;object-fit:contain;border-radius:50%}.brand-word{font-family:'Be Vietnam Pro',sans-serif;font-size:29px;line-height:1.15;font-weight:700;letter-spacing:-.055em}.brand small{font-size:10px;line-height:1.4;letter-spacing:.12em;color:#bfcbdb;display:block;margin-top:4px}nav{display:flex;gap:22px;font-size:14px;align-items:center}nav a{padding:10px 0;transition:color .2s}nav a:hover{color:var(--gold)}.langs{display:flex;gap:2px;flex-shrink:0}.langs button{background:none;border:0;color:#c6d1e0;border-radius:7px;padding:8px 9px;font-size:13px}.langs button[aria-pressed=true]{color:var(--gold);background:#e4c18a16}.menu-toggle{display:none;border:1px solid #ffffff35;background:none;color:#fff;border-radius:7px;padding:8px 13px;font-size:14px}.hero-shell{position:relative;min-height:850px;height:min(950px,100svh);max-height:1100px;overflow:hidden;padding-top:100px;background:#040c19}.hero-visual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:.9}.hero-shell:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#040b18a8 0%,#040b1808 75%),linear-gradient(0deg,#061020 0%,transparent 22%);pointer-events:none}.hero-shell>.wrap{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.hero{flex:1;display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:60px;padding:80px 0 35px}.hero>div:first-child{max-width:710px}.hero-kicker{color:#b1d7e2;font-size:12px;margin-bottom:24px}.hero .eyebrow{display:none}.hero h1{font-size:clamp(44px,4.7vw,68px);letter-spacing:-.055em;font-weight:500;line-height:1.37;text-wrap:balance}.hero p{font-size:17px;line-height:1.9;color:#c3d1e2;margin:28px 0 0;max-width:550px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:1px solid #ffffff55;border-radius:4px;min-height:52px;font-size:15px;transition:background .2s,transform .2s}.btn.primary{background:var(--gold);border-color:var(--gold);color:#0a1727;font-weight:600}.btn:hover{background:#ffffff18;transform:translateY(-2px)}.btn.primary:hover{background:#f2d6a9}.film-link{font-size:14px;color:#d5e1ef;padding:14px 12px;text-decoration:underline;text-underline-offset:5px}.hero-art-caption{align-self:end;justify-self:end;display:flex;flex-direction:column;font-size:11px;letter-spacing:.15em;line-height:2.5;text-align:right;color:#c3d1df;padding-bottom:32px}.hero-art-caption b{font-weight:400;color:var(--gold)}.rail{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 0 35px;border-top:1px solid var(--line);font-size:13px;color:#c5d2e1}.metrics{display:flex;gap:40px}.metric{display:flex;gap:12px;align-items:center}.metric b{font:300 33px/1 var(--heading);color:var(--gold)}.ticker{background:#0a192b;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;padding:24px 0}.ticker-inner{display:flex;justify-content:center;align-items:center;gap:50px;font-size:13px;letter-spacing:.12em;color:#b2c4da}.ticker i{color:var(--gold);font-style:normal;font-size:11px}#about{background:var(--paper);color:var(--ink)}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.about h2{margin-top:23px}.about .eyebrow{color:#45647a}.about p{color:#51637a;font-size:17px}.about p:first-child{margin-top:48px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:60px}.step{padding-top:25px;border-top:1px solid #1224372b}.step span{font-size:13px;color:#527386}.step h3{font-size:21px;margin:14px 0}.step p{font-size:15px;color:#566a7e;line-height:1.85}.film-section{padding:95px 0 110px;background:#030b16}.showreel-section{position:relative}.showreel-section h3{font-size:clamp(30px,3.5vw,46px);margin:15px 0}.showreel-section>p{color:var(--muted);max-width:760px;margin-bottom:32px}.wide-video{width:100%;aspect-ratio:16/9;max-height:680px;display:block;object-fit:contain;background:#000;border-radius:3px;border:1px solid #ffffff18}.light{background:#0d1b2f}.business-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #ffffff30;margin-bottom:38px}.business-tab{min-height:85px;padding:20px 14px;text-align:left;background:none;border:0;border-bottom:2px solid transparent;color:#90a4be;font-size:17px;display:flex;align-items:center;gap:18px}.business-tab b{font-weight:500}.business-tab span{font-size:13px;color:#9baec6}.business-tab[aria-selected=true]{border-bottom-color:var(--gold);color:var(--gold)}.card{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;min-height:230px;padding:12px 0;background:none;align-items:start}.card-head h3{font-size:clamp(31px,3.4vw,48px);margin-top:14px;max-width:430px}.card p{font-size:18px;color:#c0cde0;max-width:650px;margin-top:25px;line-height:1.9}.tags{color:var(--gold);font-size:14px;border-top:1px solid #ffffff25;padding-top:22px;margin-top:28px}.concert{background:#061020}.concert-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:45px;background:#102742;border-left:2px solid var(--gold)}.concert-banner h3{font-size:30px;margin:18px 0}.concert-banner p{color:#b8c9de}.project-note{border-left:1px solid #ffffff25;padding-left:40px}.project-note h3{font-size:25px}.pill{display:inline-block;font-size:12px;letter-spacing:.02em;color:var(--gold);border:1px solid #e4c18a50;padding:5px 11px;border-radius:3px;margin:10px 0}.collection{margin-top:45px;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;padding:24px 0}.collection>summary{font-size:20px;color:#d7e5f4;padding:8px 0;cursor:pointer;min-height:48px}.collection-body{padding:20px 0}.subheading{font-size:29px;margin:52px 0 25px}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.concept-card{border-top:1px solid #ffffff30;padding:24px 4px;min-width:0}.concept-card h3{font-size:24px;margin:18px 0}.concept-card p{color:#adbed3;font-size:16px}.concept-card .eyebrow{font-size:12px}.concept-card details{margin-top:20px}.concept-card summary,.format-card summary,.performance-archive summary{font-size:14px;color:var(--gold);cursor:pointer;padding:10px 0;min-height:44px}.fan-journey{background:#0f1d31;padding:34px;margin-top:38px}.fan-journey h3{font-size:24px;margin:0 0 28px}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.journey-grid h4{font-size:19px;margin:13px 0}.journey-grid p{font-size:15px;color:var(--muted)}.history-images{display:grid;grid-template-columns:1fr 1fr;gap:22px}.history-images figure{margin:0}.history-images img{width:100%;display:block;border:1px solid #ffffff18}.history-images figcaption{font-size:12px;color:var(--muted);letter-spacing:.08em;margin-top:12px}.history-line{display:grid;grid-template-columns:repeat(6,1fr);margin-top:30px;gap:18px;border-top:1px solid #ffffff26;padding:24px 0}.history-line span{display:block;color:var(--gold);font-size:12px}.history-line strong{font-size:12px;display:block;margin-top:6px;font-weight:400}.small-copy{color:#91a5bf;font-size:13px}.format-section{padding-top:45px}.format-section>h3{font-size:32px;margin:15px 0}.format-section>p{color:var(--muted)}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.format-card{background:#102039;border:1px solid #ffffff20;min-width:0}.format-card>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.format-copy{padding:26px}.format-copy h3{font-size:25px;margin:18px 0}.format-copy p{color:#b3c5da;font-size:15px}.performance-archive{margin-top:36px;padding-top:20px;border-top:1px solid #ffffff30}.performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.performance-grid figure{margin:0}.performance-grid video{width:100%;aspect-ratio:9/16;max-height:430px;background:black}.performance-grid figcaption{font-size:13px;color:var(--muted);margin-top:10px}.section-cta{margin-top:34px}.ai-section{background:#e9f0f5;color:var(--ink)}.ai-section .eyebrow{color:#406477}.ai-section .section-top>p{color:#516a80}.ai-products{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ai-products article{border-top:1px solid #16354e35;padding-top:30px}.ai-products article .eyebrow{font-size:26px;color:#244b66;letter-spacing:.04em}.ai-products h3{font-size:28px;margin:24px 0 16px}.ai-products p{color:#49637a;font-size:16px}.ai-showcase{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;background:#082034;color:#f2f5f8;margin-top:60px;padding:65px 75px}.video-frame{max-width:300px;width:100%;margin:auto}.video-frame video{width:100%;aspect-ratio:9/16;max-height:540px;background:#000;display:block;border:1px solid #ffffff25;box-shadow:0 20px 70px #0005}.showcase-copy .eyebrow{color:var(--gold)}.showcase-copy h3{font-size:clamp(30px,3.2vw,44px);margin:22px 0}.showcase-copy h4{font-size:22px;margin:28px 0 18px}.showcase-copy p{color:#b4c9df}.showcase-copy .text-link{color:var(--gold)}.idea-explorer{margin-top:55px;border-top:1px solid #15394e35;padding-top:35px}.idea-explorer h3{font-size:28px}.idea-explorer>p{color:#516a80}.idea-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.idea-button{border:1px solid #26475755;background:transparent;color:#345469;padding:12px 22px;border-radius:4px;font-size:15px}.idea-button[aria-pressed=true]{background:#163c54;color:white;border-color:#163c54}.idea-result{background:#dce7ee;padding:28px 32px;border-left:2px solid #163c54}.idea-result h4{font-size:24px}.idea-result p{color:#49637a}.idea-result .tags{color:#244c62;border-color:#244c6230}.network{background:#fff;color:var(--ink)}.network .eyebrow{color:#486c82}.network .section-top>p{color:#536b80}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.partner-card{min-width:0;border-top:1px solid #21475d40;padding:28px 0;background:none}.partner-card h3{font-size:30px;margin:20px 0}.partner-card p{font-size:15px;color:#53697e}.partner-card .pill{color:#4c687d;border-color:#37586e40}.partner-card details{margin-top:20px;border-top:1px solid #16354e25;padding-top:12px}.partner-card summary{font-size:14px;color:#244c62;cursor:pointer;min-height:44px;padding:9px 0}.partner-card details p{font-size:14px}.text-link{display:inline-block;color:var(--gold);font-size:14px;padding:8px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.network .text-link{color:#244c62}.f5-sectors{margin-top:22px;border-top:1px solid #16354e25;padding-top:20px}.f5-sectors h4{font-size:17px}.f5-sectors ul{color:#53697e;font-size:14px;line-height:1.85;padding-left:20px}.f5-sectors .text-link{display:block;width:fit-content}.team-section{background:#0c1b2d}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.team-person{border-top:1px solid #ffffff25;padding:27px 0}.person-index{font-size:13px;color:#738ca9}.team-person h3{font-family:'Be Vietnam Pro',sans-serif;font-size:29px;margin:26px 0 13px}.team-person h4{font-size:15px;font-weight:400;color:var(--gold)}.team-person p{font-size:15px;color:#b1c3d8;margin-top:20px}#news{background:#edf2f5;color:var(--ink)}#news .eyebrow{color:#406477}#news .text-link,#news summary{color:#244c62}.contact{background:#14364b;position:relative;padding:100px 0}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px}.contact h2{font-size:clamp(34px,4vw,56px)}.contact p{color:#c2d5e1}.contact .btn{font-size:16px;padding:18px 30px}.contact a[href^=mailto]{overflow-wrap:anywhere}.contact-grid>div:last-child{justify-self:end}.contact-grid>div:last-child p{font-size:14px}footer{padding:60px 0 30px;background:#040c18;color:#879db7;font-size:14px}.footer-main{display:grid;grid-template-columns:.7fr 1.7fr .8fr;gap:50px;padding-bottom:40px}.footer-brand{align-self:start}.footer-brand img{width:56px;height:56px}.footer-brand .brand-word{font-size:33px;color:white}.company-identity h3{font-size:15px;line-height:1.65;color:#c3d0e0}.company-identity p{font-size:13px;line-height:1.8;margin:8px 0}.footer-contact h3{font-size:15px;color:#c3d0e0;margin-bottom:14px}.footer-contact a{display:block;margin:10px 0;font-size:13px;overflow-wrap:anywhere}.notice-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:25px 0;border-top:1px solid #ffffff18}.legal-note summary{font-size:13px;cursor:pointer;padding:8px 0;color:#a7b9cf;min-height:44px}.legal-note p{font-size:13px;color:#879db7;line-height:1.9}.foot{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #ffffff18;padding-top:22px;letter-spacing:.03em}footer .small-copy{font-size:12px;margin-top:20px;max-width:850px}.mobile-contact{display:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}@media(max-width:1150px){.wrap{padding:0 42px}.bar{gap:12px;flex-wrap:wrap}.menu-toggle{display:block}nav{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0}header.menu-open nav{display:flex}nav a{border-top:1px solid #ffffff15;padding:12px 8px;min-height:48px}.langs{margin-left:auto}.hero{gap:20px}.hero h1{font-size:55px}.section-top,.about{gap:50px}.card{gap:50px}.ai-showcase{gap:45px;padding:45px}.footer-main{gap:30px}.partner-grid{gap:28px}.hero-shell{height:880px;min-height:0}}@media(max-width:800px){.hero-art-caption{display:none}.hero{grid-template-columns:1fr}.hero>div:first-child{max-width:620px}.hero-visual{object-position:60% center;opacity:.62}.hero-shell:after{background:linear-gradient(90deg,#030b1899,#030b1820),linear-gradient(0deg,#061020,transparent 30%)}.hero h1{font-size:clamp(38px,6.6vw,57px)}.section-top,.about{grid-template-columns:1fr;gap:20px}.section-top>p{max-width:700px;margin-top:6px}.about p:first-child{margin-top:0}.concert-banner{grid-template-columns:1fr;gap:22px}.project-note{padding-left:0;border-left:0;border-top:1px solid #ffffff25;padding-top:20px}.partner-grid,.team-grid{grid-template-columns:1fr;gap:20px}.partner-card{padding:25px 0}.partner-card h3{font-size:32px}.partner-card p{max-width:750px;font-size:16px}.team-person{display:grid;grid-template-columns:30px 1fr;column-gap:24px}.team-person h3{margin:0 0 12px}.team-person h4,.team-person p{grid-column:2}.team-person p{margin-top:16px}.team-grid{gap:10px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.concept-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-grid>div:last-child{justify-self:start}.ai-products{gap:38px}.ticker-inner{gap:22px;font-size:11px}.performance-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){html{scroll-padding-top:100px}.wrap{padding:0 24px}header{left:12px;right:12px;top:10px;border-radius:10px}.bar{padding:10px 13px;min-height:70px;gap:8px}.brand img{width:35px;height:35px}.brand{gap:8px}.brand-word{font-size:25px}.brand small{display:none}.langs button{font-size:12px;padding:8px 7px}.menu-toggle{padding:8px 10px;font-size:13px}.hero-shell{height:830px;min-height:760px;padding-top:80px}.hero{padding:65px 0 30px;align-content:center}.hero h1{font-size:clamp(36px,8.9vw,48px);line-height:1.42;letter-spacing:-.045em}html[lang=vi] .hero h1{font-size:clamp(34px,7.9vw,43px);line-height:1.45}.hero-kicker{font-size:10px;margin-bottom:22px;letter-spacing:.12em}.hero p{font-size:15px;line-height:1.95;margin-top:24px}.hero p br{display:none}.hero-visual{object-position:59% center}.actions{gap:10px;margin-top:30px}.btn{font-size:14px;padding:13px 18px;min-height:50px}.film-link{padding:10px 0;font-size:13px;flex-basis:100%}.rail{padding:20px 0 25px;flex-direction:column;align-items:flex-start;gap:20px;font-size:12px}.metrics{gap:35px}.metric b{font-size:27px}.ticker-inner{flex-wrap:wrap;gap:9px 16px;font-size:10px}.ticker-inner i{display:none}.ticker{padding:20px 10px}section{padding:72px 0}h2{font-size:34px;line-height:1.42;letter-spacing:-.04em;margin:18px 0}html[lang=vi] h2{font-size:31px}.section-top{margin-bottom:32px}.section-top>p{font-size:15px}.eyebrow{font-size:11px;letter-spacing:.12em}.about p{font-size:16px}.steps{grid-template-columns:1fr;gap:24px;margin-top:32px}.step h3{font-size:21px}.step p{font-size:15px;margin:0}.step{padding-top:19px}.film-section{padding:65px 0 75px}.showreel-section h3{font-size:29px}.showreel-section>p{font-size:15px}.section-index{font-size:11px;margin-bottom:24px}.wide-video{border:0;aspect-ratio:16/9}.business-tabs{grid-template-columns:1fr;margin-bottom:25px;border-bottom:0}.business-tab{min-height:65px;border-bottom:1px solid #ffffff20;padding:15px 0;gap:20px;font-size:17px}.business-tab[aria-selected=true]{border-bottom-color:var(--gold)}.card{grid-template-columns:1fr;gap:6px}.card-head h3{font-size:32px}.card p{font-size:16px;margin-top:12px}.tags{font-size:13px}.concert-banner{padding:26px 24px}.concert-banner h3{font-size:26px}.concert-banner p{font-size:15px}.project-note h3{font-size:23px}.pill{font-size:12px}.collection{margin-top:30px;padding:20px 0}.collection>summary{font-size:17px}.subheading{font-size:24px;margin-top:38px}.concept-card h3{font-size:25px}.fan-journey{padding:25px 22px}.journey-grid{grid-template-columns:1fr;gap:22px}.history-images{grid-template-columns:1fr}.history-line{grid-template-columns:repeat(2,1fr);gap:20px}.format-grid{grid-template-columns:1fr;gap:24px}.format-copy{padding:24px}.format-copy h3{font-size:24px}.format-section>h3{font-size:29px}.format-section>p{font-size:15px}.performance-grid{gap:12px}.performance-grid video{max-height:300px}.performance-archive>p{font-size:14px}.ai-products{grid-template-columns:1fr;gap:28px}.ai-products h3{font-size:25px;margin-top:16px}.ai-products article .eyebrow{font-size:23px}.ai-products p{font-size:16px}.ai-showcase{grid-template-columns:1fr;gap:36px;padding:38px 24px;margin-top:35px}.video-frame{max-width:260px}.showcase-copy h3{font-size:30px}.showcase-copy p{font-size:15px}.showcase-copy h4{font-size:21px}.idea-explorer{margin-top:35px}.idea-explorer h3{font-size:25px}.idea-buttons{gap:8px}.idea-button{padding:11px 13px;font-size:14px}.idea-result{padding:24px 21px}.idea-result h4{font-size:22px}.idea-result p{font-size:15px}.partner-card p{font-size:15px}.team-person h3{font-size:27px}.team-person h4{font-size:14px}.contact{padding:75px 0}.contact h2{font-size:35px}.contact p{font-size:15px}.contact .btn{font-size:15px;padding:16px 26px}.footer-main{grid-template-columns:1fr;gap:26px}.footer-contact{border-top:1px solid #ffffff18;padding-top:24px}.footer-brand img{width:52px;height:52px}.footer-brand .brand-word{font-size:31px}.notice-grid{grid-template-columns:1fr;gap:8px}.foot{flex-direction:column;gap:8px}footer{padding-bottom:100px}.mobile-contact{position:fixed;bottom:15px;right:16px;z-index:25;display:block;background:var(--gold);color:#0b1929;font-size:14px;padding:11px 18px;border-radius:5px;box-shadow:0 4px 18px #0004}}@media(max-width:360px){.wrap{padding:0 19px}.brand img{width:30px;height:30px}.brand-word{font-size:23px}.langs button{font-size:11px;padding:8px 6px}.menu-toggle{font-size:12px;padding:7px 8px}.bar{padding:10px;gap:6px}.hero h1{font-size:34px}.hero-shell{height:810px}.hero-kicker{font-size:9px}.hero p{font-size:14px}.btn{font-size:13px;padding:12px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}
.fullreel{margin-top:22px;border-top:1px solid #ffffff25;padding-top:14px}.fullreel summary{color:var(--gold);font-size:14px;cursor:pointer;padding:10px 0;min-height:44px}.fullreel video{margin-top:16px}
.company-identity p,.footer-contact a,.legal-note summary,.legal-note p{font-size:14px}

/* Immersive editorial surfaces: champagne type, mineral blue, warm charcoal. */
#about{background:radial-gradient(ellipse at 100% 0,#32403966,transparent 60%),#252b29;color:#f1ece2}
#about .eyebrow,.about .eyebrow,.step span{color:#dfc797}
.about p,.step p{color:#c2c9c1}.step{border-color:#dfc79745}
.about{grid-template-columns:.9fr 1.1fr;gap:100px}.about h2{max-width:540px}
.steps{gap:24px}.step{padding:28px;background:#ffffff04;border:1px solid #dfc79725}
.step:nth-child(2){margin-top:26px}.step:nth-child(3){margin-top:52px}
.film-section{background:linear-gradient(180deg,#252b29 0%,#070e18 22%,#070e18 100%)}
.showreel-section .wide-video{box-shadow:0 35px 90px #0008}
.light{background:radial-gradient(ellipse at 100% 0,#20384b,transparent 65%),#101b28}
.concert{background:radial-gradient(ellipse at 0 15%,#33223d80,transparent 45%),#0c1020}
.concert-banner{position:relative;min-height:410px;align-items:center;overflow:hidden;padding:58px;background:linear-gradient(90deg,#0c1020f2,#0c1020df),url('/uto-bangkok.jpg') center/cover;border:1px solid #c6ad7d40;border-left:3px solid var(--gold)}
.concert-banner:before{content:'UTO';position:absolute;right:25px;bottom:-30px;font:700 clamp(100px,18vw,230px)/1 var(--body);color:#ffffff04;pointer-events:none}
.concert-banner>div{position:relative}.project-note{padding-top:20px;padding-bottom:20px}
.concept-grid{grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
.concept-card{padding:35px;background:linear-gradient(140deg,#26354b,#142033);border:1px solid #ffffff1c;transition:border-color .2s}
.concept-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:60px;min-height:260px;background:linear-gradient(90deg,#111b2be8,#111b2bf5),url('/uto-fukuoka.jpg') center/cover}
.concept-card:first-child .eyebrow{grid-column:1}.concept-card:first-child h3{grid-column:1;grid-row:2/4;font-size:36px;max-width:360px}.concept-card:first-child>p{grid-column:2;grid-row:1/3;margin:0}.concept-card:first-child>details{grid-column:2;grid-row:3}
.concept-card:hover{border-color:#e4c18a65}.fan-journey{background:#1b2232;border:1px solid #ffffff15;padding:44px}.journey-grid>div+div{border-left:1px solid #ffffff20;padding-left:30px}
.history-images{grid-template-columns:1.25fr 1fr;align-items:start;gap:40px}.history-images figure:last-child{padding-top:80px}.history-images img{box-shadow:0 15px 50px #0005}
.format-grid{grid-template-columns:1fr;gap:32px}.format-card{display:grid;grid-template-columns:1.1fr 1fr;background:#171c2b;border-color:#ffffff20;align-items:center}.format-card>img{height:100%;min-height:350px;aspect-ratio:auto;object-fit:contain;background:#080c15}.format-copy{padding:38px}.format-card:nth-child(2)>img{grid-column:2;grid-row:1}.format-card:nth-child(2) .format-copy{grid-column:1;grid-row:1}
.ai-section{background:radial-gradient(ellipse at 100% 15%,#18405080,transparent 60%),#10272d;color:#f1f0e9}
.ai-section .eyebrow{color:#b4ded9}.ai-section .section-top>p,.ai-products p,.idea-explorer>p,.idea-result p{color:#c0d2d0}
.ai-products{gap:28px}.ai-products article{position:relative;min-height:310px;border:1px solid #94c2bf35;padding:40px;background:linear-gradient(135deg,#25515a66,#0c232c66)}
.ai-products article:nth-child(2){margin-top:70px;background:linear-gradient(135deg,#253f5466,#11222f99)}
.ai-products article .eyebrow{color:#c3e6e0}.ai-products h3{max-width:400px}.ai-showcase{background:linear-gradient(125deg,#07131d,#172f3d);border:1px solid #ffffff18;grid-template-columns:1.05fr .95fr;padding:65px 70px;gap:70px}.video-frame{max-width:330px}
.idea-explorer{border-color:#94c2bf35}.idea-buttons{gap:14px}.idea-button{color:#c0d9d4;border-color:#9dc8c44d;background:#ffffff03}.idea-button:hover{border-color:var(--gold)}.idea-button[aria-pressed=true]{background:var(--gold);color:#10272d;border-color:var(--gold)}
.idea-result{background:#18373d;border:1px solid #86b9b330;border-left:3px solid var(--gold);padding:38px}.idea-result .tags{color:#e4c18a;border-color:#e4c18a30}.ai-section .small-copy{color:#a5bdbd}
.network{background:radial-gradient(ellipse at 0 0,#463d3260,transparent 60%),#272522;color:#f1ebe0}.network .eyebrow{color:#dfc797}.network .section-top>p,.partner-card p,.f5-sectors ul{color:#c7c0b5}
.partner-grid{grid-template-columns:1fr 1fr;gap:28px}.partner-card{border:1px solid #dfc79730;background:#ffffff03;padding:35px}
#network .partner-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;column-gap:70px}
#network .partner-card:first-child>.eyebrow,#network .partner-card:first-child>.pill,#network .partner-card:first-child>h3,#network .partner-card:first-child>p{grid-column:1;justify-self:start}
#network .partner-card:first-child>.f5-sectors{grid-column:2;grid-row:1/5;border:0;margin:0;padding:0}
#network .partner-card:first-child>details{grid-column:1/-1}
.f5-sectors ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;list-style:none;padding:0;counter-reset:sector}.f5-sectors li{padding:12px 0;border-bottom:1px solid #dfc79725}.f5-sectors li:before{counter-increment:sector;content:'0' counter(sector) ' / ';color:var(--gold);font-size:12px}
.partner-card .pill{color:#dfc797;border-color:#dfc79740}.partner-card details{border-color:#dfc79730}.network .text-link,.partner-card summary{color:#e4c18a}
.team-section{background:#111c2b}.team-person{padding:32px 25px;background:#ffffff03;border:1px solid #ffffff1c}
#news{background:#232932;color:#f0eee8}#news .eyebrow,#news .text-link,#news summary{color:#e4c18a}
.contact{background:radial-gradient(ellipse at 100% 50%,#304a53,#152e35 65%)}
@media(max-width:1000px){.about{gap:50px}.concept-card:first-child{column-gap:30px}.format-card>img{min-height:270px}.format-copy{padding:28px}.ai-showcase{padding:45px;gap:40px}}
@media(max-width:800px){.about{grid-template-columns:1fr;gap:20px}.steps{gap:18px}.step{padding:24px}.step:nth-child(n){margin-top:0}.concert-banner{padding:35px;min-height:0}.concept-card:first-child{display:block}.concept-card:first-child h3{font-size:30px}.concept-card:first-child>p{margin:14px 0}.history-images{gap:24px}.history-images figure:last-child{padding-top:45px}.partner-grid{grid-template-columns:1fr}.partner-card{padding:30px}#network .partner-card:first-child{display:block}.f5-sectors{margin-top:28px!important}.team-person{padding:26px}.journey-grid>div+div{padding-left:20px}}
@media(max-width:600px){.concept-grid{grid-template-columns:1fr}.concept-card{padding:27px 24px}.concert-banner{padding:30px 24px}.fan-journey{padding:28px 24px}.journey-grid>div+div{border-left:0;border-top:1px solid #ffffff20;padding:20px 0 0}.history-images{grid-template-columns:1fr}.history-images figure:last-child{padding-top:0}.format-card{display:block}.format-card>img{height:auto;min-height:0;aspect-ratio:16/9;object-fit:contain}.format-copy{padding:26px}.ai-products article{min-height:0;padding:29px 24px}.ai-products article:nth-child(2){margin-top:0}.ai-showcase{grid-template-columns:1fr;padding:38px 24px;gap:35px}.video-frame{max-width:270px}.idea-result{padding:28px 24px}.partner-card{padding:28px 24px}.f5-sectors ul{grid-template-columns:1fr}.step{padding:24px}.steps{gap:18px}}
@media(prefers-reduced-motion:reduce){.concept-card{transition:none}}

.hero-video{opacity:.72}.hero-shell:after{background:linear-gradient(90deg,#040b18e8 0%,#040b1880 50%,#040b1830 100%),linear-gradient(0deg,#061020 0%,transparent 30%)}.hero-motion{position:absolute;right:35px;bottom:125px;z-index:3;border:1px solid #ffffff70;background:#061020c9;color:#f4e9d5;border-radius:4px;padding:9px 16px;font-size:14px;backdrop-filter:blur(10px)}@media(max-width:800px){.hero-video{opacity:.55}.hero-motion{bottom:35px;right:24px}.hero-shell:after{background:linear-gradient(90deg,#030b18cf,#030b1855),linear-gradient(0deg,#061020,transparent 35%)}}

.hiring-panel{margin-top:60px;padding:45px;border:1px solid #dfc79740;background:linear-gradient(125deg,#273138,#152431)}.hiring-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end}.hiring-heading h3{margin-top:20px;font-size:32px}.hiring-heading p{color:#bac8d5;margin:0}.hiring-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;margin:38px 0}.hiring-grid article{border-top:1px solid #ffffff25;padding-top:22px}.hiring-grid h4{font-size:21px;margin:12px 0}.hiring-grid p{font-size:15px;color:#bac8d5}.ai-shortcuts{margin-bottom:45px}.ai-shortcuts h3{font-size:24px;margin-bottom:24px}.shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ai-shortcut{display:grid;grid-template-columns:56px 1fr;column-gap:18px;align-items:center;padding:25px;border:1px solid #b9dad745;background:#ffffff05;min-height:112px;border-radius:6px;transition:border-color .2s,background .2s}.ai-shortcut:hover:not([aria-disabled=true]){border-color:var(--gold);background:#ffffff0b}.service-icon{grid-row:1/3;width:56px;height:56px;border-radius:14px;background:#c9ddd910;display:grid;place-items:center;color:var(--gold)}.service-icon svg{width:29px;height:29px}.ai-shortcut strong{font-size:19px;letter-spacing:.03em}.shortcut-status{font-size:14px;color:#b5c9c6}.ai-shortcut[aria-disabled=true]{cursor:default}.ai-shortcut[aria-disabled=true] .shortcut-status{color:#a9bdb9}@media(max-width:800px){.shortcut-grid{grid-template-columns:1fr}.hiring-heading{grid-template-columns:1fr;gap:22px}.ai-shortcut{padding:22px}.hiring-panel{padding:32px}}@media(max-width:600px){.hiring-panel{padding:28px 24px;margin-top:35px}.hiring-heading h3{font-size:27px}.hiring-grid{grid-template-columns:1fr;gap:20px}.hiring-heading p{font-size:15px}.ai-shortcuts{margin-bottom:30px}.shortcut-grid{gap:12px}}@media(prefers-reduced-motion:reduce){.ai-shortcut{transition:none}}
/* VNW business-card palette: warm gray #D6D3CD and deep blue. */
:root{--navy:#09182c;--blue:#b9c9dc;--gold:#dac39a;--muted:#bbc5d1;--paper:#d6d3cd}
body{background:#09182c}.ticker{background:#14243a}.light{background:linear-gradient(135deg,#21354b,#13253b)}
#about{background:linear-gradient(135deg,#d6d3cd,#bcb9b3);color:#182a40}
#about .eyebrow,.about .eyebrow,.step span{color:#42516a}.about p,.step p{color:#344359}.step{background:#ffffff10;border-color:#20344e30}
.film-section{background:linear-gradient(180deg,#15263a,#09182c)}.concert{background:radial-gradient(ellipse at 0 20%,#1e304780,transparent 60%),#0b1b31}.concert-banner{background:linear-gradient(90deg,#0a1a2ff2,#0c2036de),url('/uto-bangkok.jpg') center/cover}.concept-card{background:linear-gradient(135deg,#2c3d53,#192c44)}.fan-journey{background:#233449}.format-card{background:#1c2d44}.format-card>img{background:#0c1b2e}
.ai-section{background:radial-gradient(ellipse at 100% 15%,#35496380,transparent 60%),#1c3048;color:#f1ede5}.ai-section .eyebrow,.ai-products article .eyebrow{color:#c7d4e4}.ai-section .section-top>p,.ai-products p,.idea-explorer>p,.idea-result p{color:#c2cdda}.ai-products article{background:linear-gradient(135deg,#3e516455,#182c4055);border-color:#c5ccd73a}.ai-products article:nth-child(2){background:linear-gradient(135deg,#59616944,#23364a99)}.ai-showcase{background:linear-gradient(125deg,#101f34,#2a3c51)}.idea-result{background:#2a3e56}.ai-section .small-copy{color:#bac6d3}.idea-button,.shortcut-status{color:#c9d2df}.idea-button[aria-pressed=true]{color:#17293c}.service-icon{background:#d6d3cd16}.ai-shortcut[aria-disabled=true] .shortcut-status{color:#b8c5d4}
.network{background:linear-gradient(135deg,#c7c4be,#d6d3cd);color:#182a40}.network .eyebrow{color:#465771}.network .section-top>p,.network .partner-card p,.f5-sectors ul{color:#34465d}.network .partner-card{background:#ffffff09;border-color:#20344e35}.network .partner-card .pill{color:#3b4d65;border-color:#20344e45}.network .partner-card details{border-color:#20344e35}.network .text-link,.network .partner-card summary{color:#223e61}.f5-sectors li{border-color:#20344e30}.f5-sectors li:before{color:#3e5570}
.team-section{background:linear-gradient(135deg,#373b41,#253346)}.team-person{background:#d6d3cd06}.hiring-panel{background:linear-gradient(125deg,#293d54,#152b44)}#news{background:#293b51}.contact{background:radial-gradient(ellipse at 100% 50%,#344c65,#182e47 65%)}footer{background:#081528}

.assignment-tasks{padding-left:20px;margin:20px 0;color:#bac8d5;font-size:15px;line-height:1.9}.assignment-tasks li{margin:9px 0;padding-left:3px}.hiring-grid .assignment-person{color:var(--gold);border-top:1px solid #ffffff18;padding-top:16px;margin-top:24px;font-size:14px}.hiring-grid article{display:flex;flex-direction:column}.hiring-grid .assignment-person{margin-top:auto}.hiring-grid h4{color:#f3eee7}

.assignment-person:empty,.assignment-profile:empty{display:none}.hiring-grid .assignment-profile{font-size:14px;color:#bac8d5;line-height:1.8}

.celai-platform{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:center;margin-bottom:60px;padding:45px;background:linear-gradient(130deg,#0c2038,#34465b);border:1px solid #d6d3cd35}.platform-copy h3{font-size:clamp(30px,3.2vw,43px);margin:20px 0}.platform-copy p{color:#c5cfdb}.platform-pillars{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.platform-pillars span{padding:7px 14px;border:1px solid #dac39a65;color:var(--gold);font-size:14px;letter-spacing:.07em}.celai-platform figure{margin:0}.celai-platform img{display:block;width:100%;box-shadow:0 20px 60px #0006}.celai-platform figcaption{font-size:13px;line-height:1.7;color:#b9c6d3;margin-top:15px}.ai-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ai-products article:nth-child(2){margin-top:0}.ai-products article{padding:30px;min-height:0}.ai-products article .eyebrow{font-size:22px}.ai-products h3{font-size:26px}.ai-products p{font-size:16px}.ai-format-showcase{margin-top:75px}.ai-format-showcase .section-top{gap:55px;margin-bottom:32px}.ai-format-showcase h3{font-size:clamp(30px,3vw,42px)}.ai-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ai-format-grid figure{margin:0;min-width:0;background:#11243b}.ai-format-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.ai-format-grid figure:first-child img{object-fit:contain;background:#0a1627}.ai-format-grid figcaption{padding:18px 24px;color:#eee6d9;font-size:17px}.ai-source-links{display:flex;gap:24px;flex-wrap:wrap}.ai-demos{margin-top:60px}.ai-demos>p{color:#bdcad8;margin-bottom:28px}.ai-demos>h3,.ai-workflow>h3{font-size:30px}.ai-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ai-demo-grid article{min-width:0}.ai-demo-grid video{display:block;width:100%;aspect-ratio:16/9;background:#07172b;object-fit:contain;border:1px solid #ffffff25}.ai-demo-grid h4{font-size:18px;margin-top:18px}.ai-demo-grid .small-copy{font-size:13px}.ai-workflow{margin-top:60px;border-top:1px solid #d6d3cd40;padding-top:35px}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:32px}.workflow-grid h4{font-size:19px;margin:16px 0}.workflow-grid p{font-size:15px;color:#bdcad8}@media(max-width:1000px){.celai-platform{gap:30px;padding:32px}.ai-products{grid-template-columns:1fr}.ai-products article{display:grid;grid-template-columns:.8fr 1.2fr;gap:0 30px}.ai-products article .eyebrow{grid-column:1}.ai-products h3{grid-column:1;grid-row:2}.ai-products p{grid-column:2;grid-row:1/3;margin:0}.ai-demo-grid{grid-template-columns:1fr}.ai-demo-grid video{max-height:470px}.workflow-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.celai-platform{grid-template-columns:1fr;padding:28px 24px;margin-bottom:35px}.ai-format-grid{grid-template-columns:1fr;gap:20px}.ai-format-showcase{margin-top:45px}.ai-format-showcase .section-top{grid-template-columns:1fr;gap:15px}.ai-products article{display:block;padding:28px 24px}.ai-products p{margin:15px 0 0}.ai-products h3{font-size:25px}.workflow-grid{grid-template-columns:1fr;gap:20px}.workflow-grid article{border-top:1px solid #ffffff20;padding-top:20px}.ai-demos>h3,.ai-workflow>h3{font-size:26px}.ai-demo-grid{gap:28px}.ai-workflow,.ai-demos{margin-top:42px}}

.footer-access{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.admin-login{font-size:14px;color:#bdcad9;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.admin-login:hover{color:var(--gold)}@media(max-width:600px){.footer-access{gap:18px}}

/* Editable media and curated references */
.cms-references{margin-top:72px;padding-top:36px;border-top:1px solid #b8a78940}.cms-references[hidden]{display:none}.cms-references>h3{font-size:clamp(25px,3vw,36px);margin-bottom:28px}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reference-card{min-width:0;padding:28px;background:#10243a;border:1px solid #c8baa329;border-radius:16px;color:#e7e3dc}.reference-card h4{font-size:23px;line-height:1.4;margin:16px 0 12px}.reference-card p{line-height:1.85;color:#bbc4ce;overflow-wrap:anywhere}.cms-subtitle{font-weight:600;color:#d1b88e!important}.cms-video{display:block;width:100%;max-height:420px;object-fit:contain;background:#06111f;border-radius:12px;margin-bottom:18px}.reference-card .text-link{margin-top:16px}@media(max-width:700px){.reference-grid{grid-template-columns:1fr}.reference-card{padding:22px}.cms-references{margin-top:48px}}

html[lang=en] .hero h1{font-size:clamp(38px,4.4vw,65px);line-height:1.16;letter-spacing:-.035em}html[lang=en] nav{gap:16px}html[lang=en] nav a{font-size:13px}.langs button{white-space:nowrap}@media(max-width:760px){html[lang=en] .hero h1{font-size:clamp(34px,8vw,48px)}.langs button{font-size:12px;padding:8px 6px}}@media(max-width:380px){.langs button{padding:8px 4px}.brand-word{font-size:21px}.brand img{width:27px;height:27px}.bar{gap:5px}}

@media(max-width:360px){.brand-word{display:none}.langs button{font-size:12px}.bar{gap:5px}}

.team-person h3{overflow-wrap:anywhere}.team-person h3[data-k="sectionText34"]{font-size:clamp(23px,2.2vw,30px);line-height:1.4}
