:root{--ink:#101014;--muted:#797681;--line:#dedbe2;--purple:#8b63ff;--lime:#d8ff58;--night:#090a12;--shell:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"Pretendard Variable",Pretendard,system-ui,sans-serif;line-height:1.6;word-break:keep-all}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img,video{display:block;max-width:100%}.section-wrap{width:min(var(--shell),calc(100% - 80px));margin:auto}.cinema-hero{height:100svh;min-height:680px;position:relative;overflow:hidden;background:#080b17;color:#fff}.hero-video,.closing-section>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video{object-position:center}.hero-shade,.closing-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,17,.92) 0%,rgba(4,6,17,.62) 40%,rgba(4,6,17,.13) 100%)}.hero-shade{background:linear-gradient(90deg,rgba(3,5,16,.94) 0%,rgba(3,5,16,.68) 42%,rgba(3,5,16,.15) 100%),linear-gradient(0deg,rgba(3,5,16,.66),transparent 38%)}.hero-grain{position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hero-mark{position:absolute;left:40px;top:32px;font-size:22px;font-weight:800;letter-spacing:-.06em;z-index:2}.hero-mark b{color:var(--lime);padding:0 5px}.hero-status{position:absolute;right:40px;top:38px;z-index:2;font-size:10px;letter-spacing:.14em;color:#c5c8d4}.hero-status i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:9px;box-shadow:0 0 0 5px rgba(216,255,88,.14)}.hero-content{position:absolute;left:max(40px,calc((100% - var(--shell))/2));bottom:15%;z-index:2}.hero-kicker,.mini-label,.display-label,.section-tag{font-size:11px;letter-spacing:.14em;font-weight:800}.hero-kicker{color:var(--lime);margin:0 0 22px}.hero-content h1{font-size:clamp(54px,7.5vw,108px);line-height:1.01;letter-spacing:-.095em;margin:0 0 28px;font-weight:760}.hero-content h1 em,.dark-intro h2 em,.thumb-heading h2 em,.proof-copy h2 em,.closing-content h2 em{font-style:normal;color:var(--lime)}.hero-copy{font-size:18px;color:#d3d5dd;line-height:1.8;margin:0 0 36px}.hero-link{display:inline-flex;gap:26px;align-items:center;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:8px;font-size:13px}.hero-link:hover{color:var(--lime);border-color:var(--lime)}.hero-foot{position:absolute;bottom:30px;left:40px;right:40px;display:flex;justify-content:space-between;color:#959aa9;font-size:10px;letter-spacing:.14em;z-index:2}.statement-section{padding:150px 0 165px;background:#fff}.statement-grid{display:grid;grid-template-columns:220px 1fr;gap:70px}.section-tag{color:#8d8792}.statement-grid h2,.thumb-heading h2,.proof-copy h2{font-size:clamp(42px,5.4vw,76px);line-height:1.08;letter-spacing:-.085em;margin:0 0 34px;font-weight:740}.statement-grid h2 strong{color:#9b96a0;font-weight:740}.statement-grid p{font-size:19px;line-height:1.85;color:#706a74;max-width:710px;margin:0}.wide-image{margin-top:90px;position:relative}.wide-image img{width:100%;height:clamp(250px,47vw,570px);object-fit:cover;object-position:center;border-radius:4px;filter:saturate(.88)}.wide-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,39,.2),transparent 60%)}.image-caption{position:absolute;left:27px;bottom:22px;color:#fff;display:flex;gap:22px;font-size:10px;letter-spacing:.14em;z-index:1}.dark-story{background:var(--night);color:#fff;padding:150px 0 170px}.dark-intro{display:grid;grid-template-columns:220px 1fr;gap:70px}.dark-intro h2{font-size:clamp(44px,6vw,82px);line-height:1.03;letter-spacing:-.09em;margin:20px 0 25px}.display-label{color:#9ca3b9;margin:0}.dark-copy{color:#a8aab6;font-size:17px;line-height:1.8;margin:0;max-width:500px}.light{color:#979cad}.media-split{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center;margin-top:110px}.engine-frame{position:relative;overflow:hidden;background:#11182b;border-radius:4px;min-height:480px}.engine-frame video{width:100%;height:100%;min-height:480px;object-fit:cover}.engine-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.6))}.engine-frame span{position:absolute;bottom:20px;left:22px;z-index:1;font-size:10px;letter-spacing:.15em;color:#c4c9dc}.media-copy .mini-label{color:var(--lime)}.media-copy h3{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.08em;margin:18px 0 23px}.media-copy h3 strong{color:var(--lime)}.media-copy>p:not(.mini-label){color:#a9aab5;font-size:16px;line-height:1.8;margin-bottom:36px}.line-stat{border-top:1px solid #343743;padding:15px 0;display:grid;grid-template-columns:45px 1fr 1fr;gap:10px;align-items:center}.line-stat:last-child{border-bottom:1px solid #343743}.line-stat span{color:var(--lime);font-size:10px}.line-stat b{font-size:14px}.line-stat small{color:#838794;font-size:12px}.thumb-section{background:#f2f1f4;padding:145px 0 160px}.thumb-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end;margin:35px 0 65px}.thumb-heading h2{margin:0}.thumb-heading p{font-size:16px;line-height:1.8;color:#726d77;max-width:370px;margin:0}.scene-board{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px}.scene-main{position:relative;min-height:560px;background:#090a12;overflow:hidden;border-radius:4px}.scene-main video{width:100%;height:100%;min-height:560px;object-fit:cover}.scene-main:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,3,7,.82),transparent 52%)}.scene-overlay{position:absolute;left:32px;right:32px;bottom:26px;z-index:2;display:flex;align-items:end;gap:22px;color:#fff}.scene-overlay>span{font-size:11px;color:var(--lime);padding-bottom:5px}.scene-overlay p{font-size:10px;letter-spacing:.15em;color:#adb1bf;margin:0 0 4px}.scene-overlay h3{font-size:26px;line-height:1.15;letter-spacing:-.06em;margin:0}.scene-overlay button{margin-left:auto;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:100px;padding:10px 13px;font-size:10px}.scene-overlay button span{color:var(--lime);padding-left:5px}.scene-rail{display:flex;flex-direction:column;gap:10px}.scene-thumb{background:#fff;padding:0 0 15px;text-align:left;position:relative;border:1px solid #dfdce3;border-radius:3px;overflow:hidden;color:var(--ink)}.scene-thumb.active{background:var(--night);color:#fff;border-color:var(--purple)}.scene-thumb img{width:100%;height:104px;object-fit:cover;filter:saturate(.72)}.scene-thumb.active img{filter:none}.scene-thumb span{display:block;color:var(--purple);font-size:10px;padding:10px 14px 3px}.scene-thumb.active span{color:var(--lime)}.scene-thumb b{display:block;font-size:13px;padding:0 14px;letter-spacing:-.04em}.proof-section{padding:150px 0 170px}.proof-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}.proof-image{position:relative}.proof-image img{width:100%;height:520px;object-fit:cover;filter:saturate(.88)}.proof-image span{position:absolute;bottom:20px;left:20px;color:#fff;font-size:10px;letter-spacing:.15em}.proof-copy h2{margin-top:27px}.proof-copy>p{font-size:17px;line-height:1.8;color:#706a74;max-width:470px;margin:0 0 43px}.proof-list{border-top:1px solid var(--line)}.proof-list div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:16px 0}.proof-list b{color:var(--purple);font-size:10px}.proof-list span{font-size:14px;font-weight:700}.proof-list small{color:#85808a;font-size:12px}.closing-section{height:78svh;min-height:530px;position:relative;overflow:hidden;background:#080a14;color:#fff}.closing-section>video{object-position:center 45%;filter:saturate(.8)}.closing-shade{background:rgba(3,4,13,.65)}.closing-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1}.closing-content h2{font-size:clamp(44px,6.5vw,88px);line-height:1.04;letter-spacing:-.09em;margin:0 0 35px}.closing-content>a{display:inline-flex;gap:20px;border:1px solid rgba(255,255,255,.55);border-radius:100px;padding:14px 20px;font-size:13px}.closing-content>a:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}
@media(max-width:900px){.section-wrap{width:min(var(--shell),calc(100% - 40px))}.hero-mark{left:20px;top:22px}.hero-status{right:20px;top:28px;font-size:9px}.hero-content{left:20px;right:20px;bottom:15%}.hero-foot{left:20px;right:20px}.statement-grid,.dark-intro{grid-template-columns:1fr;gap:25px}.statement-section,.dark-story,.thumb-section,.proof-section{padding:95px 0 105px}.media-split,.proof-grid{grid-template-columns:1fr;gap:55px}.thumb-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.scene-board{grid-template-columns:1fr}.scene-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.scene-thumb img{height:90px}.scene-thumb b{font-size:11px;padding:0 9px}.scene-thumb span{padding:8px 9px 3px}.engine-frame,.engine-frame video{min-height:380px}.proof-image img{height:430px}}
@media(max-width:600px){.cinema-hero{min-height:620px}.hero-video{object-position:61% center}.hero-shade{background:linear-gradient(0deg,rgba(3,5,16,.92) 0%,rgba(3,5,16,.55) 56%,rgba(3,5,16,.2) 100%)}.hero-status{display:none}.hero-content{bottom:16%}.hero-content h1{font-size:52px}.hero-copy{font-size:15px}.hero-foot{font-size:8px;bottom:19px}.statement-grid h2,.thumb-heading h2,.proof-copy h2{font-size:42px}.statement-grid p,.dark-copy,.proof-copy>p{font-size:16px}.wide-image{margin-top:55px}.wide-image img{height:290px}.dark-intro h2{font-size:45px}.media-split{margin-top:65px}.engine-frame,.engine-frame video{min-height:290px}.line-stat{grid-template-columns:32px 1fr;gap:3px}.line-stat small{grid-column:2}.scene-main,.scene-main video{min-height:340px}.scene-overlay{left:18px;right:18px;bottom:18px;gap:12px}.scene-overlay h3{font-size:19px}.scene-overlay button{display:none}.scene-rail{grid-template-columns:repeat(2,1fr)}.scene-thumb img{height:92px}.proof-image img{height:300px}.proof-list small{font-size:10px}.closing-section{height:72svh}.closing-content{padding:0 20px}.closing-content h2{font-size:44px}}
