.home{color:var(--color-fg)}.home,.scene{background:var(--color-night)}.scene{position:relative;min-height:100vh;min-height:100svh;display:flex;overflow:hidden}.scene-media,.scene-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene-video[hidden]{display:none}.scene:after{content:"";position:absolute;inset:0;pointer-events:none}.scene-copy{position:relative;z-index:1;padding:clamp(24px,7vw,112px);max-width:760px;transition:opacity .9s,transform .9s}.js .scene-copy.is-hidden{opacity:0;transform:translateY(16px)}.scene-label{color:var(--color-amber);font-size:13px;font-weight:700;letter-spacing:.3em}.scene-title{margin-top:14px;font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.scene-title--hero{margin-top:0;font-size:clamp(2rem,5vw,3.6rem)}.scene-sub{margin-top:18px;max-width:34em;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8;color:var(--color-fg-soft)}.scene-pause{position:absolute;left:clamp(16px,4vw,48px);bottom:14px;z-index:2;min-height:32px;padding:6px 10px;border-radius:3px;cursor:pointer;font:700 11px var(--font-sans);letter-spacing:.1em;color:var(--color-fg);background:rgba(10,20,22,.5);border:1px solid rgba(233,236,233,.3)}.s-hero{align-items:flex-end}.s-hero:after{background:linear-gradient(0deg,rgba(10,20,22,.88),transparent 55%)}.s-hero .scene-media,.s-hero .scene-video{object-position:50% 60%}.s-feed{align-items:center}.s-feed:after{background:linear-gradient(90deg,rgba(10,20,22,.9),rgba(10,20,22,.82) 35%,transparent 65%)}.s-feed .scene-media{object-position:70% 50%}.s-heat{align-items:center}.s-heat:after{background:linear-gradient(90deg,rgba(10,20,22,.85),transparent 60%)}.s-melt{align-items:center}.s-melt:after{background:linear-gradient(90deg,rgba(10,20,22,.85),transparent 60%)}.s-oil{align-items:center}.s-oil:after{background:linear-gradient(90deg,rgba(10,20,22,.8),transparent 55%)}.s-oil .scene-media{object-position:75% 50%}.s-cycle{align-items:center;justify-content:center;text-align:center}.s-cycle:after{background:radial-gradient(circle,rgba(10,20,22,.7),transparent 50%)}.s-horizon{align-items:flex-end;color:var(--color-ink)}.s-horizon:after{background:linear-gradient(0deg,var(--color-paper) 8%,rgba(242,241,236,.65) 45%,transparent 70%)}.s-horizon .scene-copy{max-width:none;width:100%}.s-horizon .closing-ci{height:72px;width:auto}.s-horizon .scene-title{margin-top:22px;color:#10262a}.s-horizon .scene-title span{font-weight:400}.s-horizon .scene-sub{color:#35494b}.closing-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.closing-actions a{min-height:44px;display:inline-flex;align-items:center;padding:0 20px;border-radius:3px;font-size:14px;font-weight:700;text-decoration:none}.closing-actions .is-primary{background:var(--color-teal);color:#fff}.closing-actions .is-ghost{border:1px solid rgba(16,38,42,.27);color:#10262a}@media (orientation:portrait){.scene .scene-media{object-position:50% 50%}.s-feed{align-items:flex-start;padding-top:88px}.s-feed:after{background:linear-gradient(180deg,rgba(10,20,22,.92),rgba(10,20,22,.85) 38%,transparent 70%)}.s-oil{align-items:flex-start;padding-top:88px}.s-oil:after{background:linear-gradient(180deg,rgba(10,20,22,.9),rgba(10,20,22,.82) 35%,transparent 65%)}.s-heat{align-items:flex-end}.s-heat:after{background:linear-gradient(0deg,rgba(10,20,22,.92),rgba(10,20,22,.88) 30%,transparent 60%)}.s-melt{align-items:flex-end}.s-melt:after{background:linear-gradient(0deg,rgba(10,20,22,.85),transparent 60%)}}@media (prefers-reduced-motion:reduce){.scene-copy{transition:none}.js .scene-copy.is-hidden{opacity:1;transform:none}}.home :focus-visible,.home-header :focus-visible{outline-color:var(--color-amber)}.home-header{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(16px,4vw,48px);background:rgba(10,20,22,.94);transition:background .3s}.home-header.is-clear{background:transparent}.home-header:has(.home-menu[open]){background:var(--color-night)}.home-nav{display:flex;align-items:center;gap:4px}.home-nav a{color:var(--color-fg-soft);text-decoration:none;font-size:14px;padding:12px 10px}.home-nav a:hover{color:#fff}.home-nav .home-tel{margin-left:10px;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:3px;background:var(--color-amber);color:var(--color-night);font-weight:700}.home-menu{display:none}.home-menu summary{list-style:none;width:44px;height:44px;display:grid;place-content:center;gap:5px;cursor:pointer}.home-menu summary::-webkit-details-marker{display:none}.home-menu summary span{display:block;width:22px;height:2px;background:#fff;transition:transform .2s,opacity .2s}.home-menu[open] summary span:first-child{transform:translateY(7px) rotate(45deg)}.home-menu[open] summary span:nth-child(2){opacity:0}.home-menu[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.home-menu-sheet{position:fixed;inset:76px 0 0;display:flex;flex-direction:column;padding:24px clamp(16px,4vw,48px);background:var(--color-night)}.home-menu-sheet a{padding:18px 0;border-bottom:1px solid rgba(233,236,233,.12);color:var(--color-fg);font-size:22px;font-weight:700;text-decoration:none}.home-menu-sheet a.is-call{margin-top:28px;padding:16px;border:0;border-radius:3px;background:var(--color-amber);color:var(--color-night);font-size:17px;text-align:center}@media (max-width:767px){.home-nav{display:none}.home-menu{display:block}.home-header .wordmark-ko{display:none}}