.v4{--ink:#0f1115;--muted:#4a5160;--navy:#111d4a;--red:#b01710;--line:#d9dce2;--wash-rose:rgba(176,23,16,.12);--wash-blue:rgba(99,119,153,.15);--window:#fff;--shadow:0 24px 70px -18px rgba(17,29,74,.2),0 4px 14px rgba(17,29,74,.05);--field-blur:58px;--window-blur:18px;--grain-opacity:.075;--radius-window:15px;--space-section:112px;--space-content:24px;--type-display:64px;--type-heading:43px;--type-body:16px;--motion-field:24s;--motion-window:20s;--motion-plane:26s;--motion-ease:cubic-bezier(.16,1,.3,1);background:#fff;color:var(--ink);font-family:Inter V4,sans-serif;line-height:1.5}.v4[lang=ko]{font-family:Pretendard V4,Pretendard Fallback,Pretendard Fallback Noto,Inter V4,sans-serif;word-break:keep-all}.v4 .ai-orbit,.v4 .lobe,.v4 .mobile-field,.v4 .motion{animation-play-state:paused!important}.v4.ambient-active:not(.user-paused) .ai-orbit,.v4.ambient-active:not(.user-paused) .lobe,.v4.ambient-active:not(.user-paused) .mobile-field,.v4.ambient-active:not(.user-paused) .motion{animation-play-state:running!important}.v4 .window{background:var(--window);border-radius:var(--radius-window)}.v4 h1{font-size:var(--type-display)}.v4 h2{font-size:var(--type-heading)}.v4 .skip-link{position:absolute;left:16px;top:-100px;z-index:50;background:#fff;padding:14px}.v4 .skip-link:focus{top:12px}.v4 a:hover{text-decoration:underline;text-underline-offset:4px}.v4 .btn:hover{background:#90130d;text-decoration:none}.v4 a:focus-visible,.v4 button:focus-visible,.v4 summary:focus-visible{outline:3px solid #2b59c3;outline-offset:5px}@media(max-width:600px){.v4{--type-display:34px;--type-heading:30px;--space-section:72px}}@media(prefers-reduced-motion:reduce){.v4 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.v4 .mobile-phone>.inside,.v4 .mobile-preview,.v4 .window{backdrop-filter:none;background:#fff}.v4 .window-title{background:#fff}.v4 .time{color:#586174}.v4 [data-motion]{animation:none!important}@media(max-width:600px){.v4[lang=ko]{--type-display:32px}}@media(prefers-reduced-motion:reduce){.v4 [data-motion]{opacity:1!important;transform:none!important}}.v4{--grain-url:url(/images/site-v4/grain.webp)}.v4 .grain{background-image:var(--grain-url)}.v4 .typing{position:relative}.v4 .typing:after{position:absolute;margin-left:2px;bottom:.15em}.v4[lang=ko] :is(h1,h2,h3,h4,h5,h6){font-family:Pretendard V4,Pretendard Fallback,Pretendard Fallback Noto,Inter V4,sans-serif}.v4{--surface-page:#fff;--surface-panel:#fff;--surface-neutral:#f4f6f8;--surface-band:#293345;--surface-band-soft:#354155;--text-primary:#0f1115;--text-secondary:#4a5160;--text-on-band:#fff;--text-on-band-secondary:#d7def4;--accent-brand:#b01710;--field-accent:rgba(176,23,16,.12);--field-accent-soft:rgba(199,107,99,.06);--field-cool:rgba(99,119,153,.15);--field-cool-soft:rgba(149,165,188,.07);--field-blur:60px;--field-detail-blur:24px;--field-edge:120px;--field-band-edge:100px;--grain-opacity:.055;--grain-size:256px;--depth-front:0 40px 80px -28px rgba(29,40,59,.24),0 8px 22px -10px rgba(29,40,59,.12);--depth-back:0 32px 72px -28px rgba(29,40,59,.16);--space-field-inset:24px;--motion-field:28s;--motion-field-distance:12px;--motion-field-scale:1.015;--motion-ambient-ease:ease-in-out;--ink:var(--text-primary);--muted:var(--text-secondary);--red:var(--accent-brand);--window:var(--surface-panel);--shadow:var(--depth-front)}@media (max-width:600px){.v4{--field-blur:42px;--field-edge:90px;--field-band-edge:80px;--space-field-inset:20px;--motion-field-distance:7px;--motion-field-scale:1.01}}.v4 [data-scroll-scene]{--scene-progress:1}.v4 [data-assemble]{--item-progress:clamp(0,calc(var(--scene-progress,1)*1.45 - var(--order,0)*.09),1);transform:translate3d(calc((1 - var(--item-progress))*var(--assemble-x,0px)),calc((1 - var(--item-progress))*var(--assemble-y,45px)),0) rotate(calc((1 - var(--item-progress))*var(--assemble-angle,0deg)));opacity:1;transition:transform .48s cubic-bezier(.16,1,.3,1);will-change:auto}@media(prefers-reduced-motion:reduce){.v4 [data-assemble]{transform:none;opacity:1;transition:none}.v4 .scene-connection{stroke-dashoffset:0;transition:none}}.v4 .atmosphere,.v4[data-palette] .atmosphere{background:radial-gradient(ellipse 65% 38% at 82% 45%,var(--field-accent-soft) 0,rgba(199,107,99,.025) 48%,transparent 82%),radial-gradient(ellipse 75% 45% at 12% 40%,var(--field-cool-soft) 0,rgba(149,165,188,.025) 52%,transparent 88%)}.v4 .lobe{background:radial-gradient(ellipse at 60% 52%,var(--field-accent) 0,rgba(176,23,16,.075) 24%,var(--field-accent-soft) 43%,rgba(199,107,99,.015) 61%,transparent 78%);filter:blur(var(--field-blur));animation-name:reserved-field-drift;animation-duration:var(--motion-field);animation-timing-function:var(--motion-ambient-ease)}.v4 .lobe.blue{background:radial-gradient(ellipse at 46% 48%,var(--field-cool) 0,rgba(99,119,153,.1) 26%,var(--field-cool-soft) 47%,rgba(149,165,188,.015) 64%,transparent 80%)}.v4 .lobe.veil{background:radial-gradient(ellipse at 50% 0,#fff 0,rgba(255,255,255,.98) 34%,rgba(255,255,255,.84) 49%,rgba(255,255,255,.35) 66%,transparent 86%);filter:blur(var(--field-detail-blur));animation:none}.v4 .stage-light,.v4[data-palette] .stage-light{background:radial-gradient(ellipse 82% 110% at 82% 78%,var(--field-accent) 0,var(--field-accent-soft) 37%,rgba(199,107,99,.02) 62%,transparent 84%),radial-gradient(ellipse 76% 110% at 6% 35%,var(--field-cool) 0,var(--field-cool-soft) 46%,transparent 86%);filter:blur(var(--field-detail-blur))}.v4 .grain{opacity:var(--grain-opacity);background-size:var(--grain-size) var(--grain-size);mix-blend-mode:soft-light}.v4 .dark-band,.v4.v4-platform .dark-band{background:linear-gradient(180deg,transparent,var(--surface-band) 160px,var(--surface-band) calc(100% - 160px),transparent);color:var(--text-on-band)}.v4 .reserved-chapter,.v4.v4-platform .platform-cta,.v4.v4-platform .platform-paths{position:relative;isolation:isolate;background:none}.v4 .reserved-chapter:before,.v4.v4-platform .platform-cta:before,.v4.v4-platform .platform-paths:before{content:"";position:absolute;left:50%;top:-100px;bottom:-100px;width:140vw;transform:translateX(-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 34% 48% at 35% 54%,var(--field-cool-soft),transparent 78%),radial-gradient(ellipse 32% 46% at 68% 62%,var(--field-accent-soft),transparent 78%);filter:blur(var(--field-detail-blur));-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 38%,transparent 78%)}.v4 .section-mesh{position:absolute;inset:-100px -20vw;width:auto;height:auto;z-index:-1;pointer-events:none;isolation:isolate;background:radial-gradient(ellipse 38% 48% at 30% 50%,var(--field-cool-soft),transparent 78%),radial-gradient(ellipse 34% 46% at 72% 62%,var(--field-accent-soft),transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%)}.v4 .section-mesh-dark{background:radial-gradient(ellipse 38% 48% at 30% 50%,rgba(149,165,188,.2),transparent 78%),radial-gradient(ellipse 34% 46% at 72% 62%,rgba(199,107,99,.12),transparent 78%)}@keyframes reserved-field-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--motion-field-distance),calc(var(--motion-field-distance) * -1),0) scale(var(--motion-field-scale))}}.v4.reserved-ambient-active:not(.user-paused) .reserved-field .motion{animation-play-state:running!important}.v4.user-paused .reserved-field .motion,.v4:not(.reserved-ambient-active) .reserved-field .motion{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.v4 .reserved-field .motion{animation:none!important}}