.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.subscribe-modal[data-astro-cid-dzxbfk3c]{margin:auto;padding:0;border:none;background:transparent;max-width:92vw;width:480px;border-radius:24px;overflow:visible}.subscribe-modal[data-astro-cid-dzxbfk3c]::backdrop{background:#000000bf;backdrop-filter:blur(12px)}.subscribe-container[data-astro-cid-dzxbfk3c]{background:var(--panel, #18181b);border:1px solid var(--line, rgba(255, 255, 255, .1));border-radius:24px;box-shadow:0 25px 60px -15px #000000b3,0 0 40px -10px #e0562433;overflow:hidden}.subscribe-header[data-astro-cid-dzxbfk3c]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));background:var(--panel-alt, rgba(255, 255, 255, .02))}.subscribe-title[data-astro-cid-dzxbfk3c]{font-size:16px;font-weight:700;color:var(--ink, #fff)}.subscribe-close-btn[data-astro-cid-dzxbfk3c]{background:none;border:none;color:var(--ink-muted, #71717a);cursor:pointer;padding:4px;border-radius:8px;transition:color .15s,background .15s}.subscribe-close-btn[data-astro-cid-dzxbfk3c]:hover{color:var(--ink, #fff);background:#ffffff1a}.subscribe-body[data-astro-cid-dzxbfk3c]{padding:24px}.platform-option[data-astro-cid-dzxbfk3c]{cursor:pointer}.platform-box[data-astro-cid-dzxbfk3c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .1));background:var(--panel-alt, rgba(255, 255, 255, .03));color:var(--ink-soft, #a1a1aa);font-size:12px;font-weight:600;transition:all .2s}.platform-option[data-astro-cid-dzxbfk3c] input[data-astro-cid-dzxbfk3c]:checked+.platform-box[data-astro-cid-dzxbfk3c]{border-color:var(--nav-theme, #e05624);background:color-mix(in srgb,var(--nav-theme, #e05624) 15%,transparent);color:var(--nav-theme-light, #ff8c5a)}.subscribe-input[data-astro-cid-dzxbfk3c]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .15));background:#0000004d;color:var(--ink, #fff);font-size:14px;outline:none;transition:border-color .2s}.subscribe-input[data-astro-cid-dzxbfk3c]:focus{border-color:var(--nav-theme, #e05624);box-shadow:0 0 0 3px #e0562426}:root{--nav-theme: #d97547;--nav-theme-light: #f4a261;--bg: #05060a;--panel: #0f1320;--panel-alt: #141a29;--ink: #f4efe6;--ink-dim: #b5aea4;--ink-soft: rgba(244, 239, 230, .92);--ink-muted: rgba(244, 239, 230, .78);--ink-faint: rgba(244, 239, 230, .72);--glass-soft: rgba(9, 11, 17, .66);--glass-strong: rgba(8, 10, 16, .88);--line: rgba(232, 228, 220, .08);--line-strong: rgba(232, 228, 220, .18);--shadow-glow: 0 24px 60px rgba(0, 0, 0, .34);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .8s}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:80px;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}html.scrolling{scrollbar-color:#46505e transparent}html::-webkit-scrollbar{width:8px;height:8px;background:transparent}html::-webkit-scrollbar-button{display:none;width:0;height:0}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:transparent;border-radius:6px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}html.scrolling::-webkit-scrollbar-thumb{background:#46505e}html.scrolling::-webkit-scrollbar-thumb:hover{background:#606d80}html::-webkit-scrollbar-corner{background:transparent}body{font-family:Inter,Noto Sans KR,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;overflow-x:hidden}.ambient{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 1200px 800px at 15% 10%,rgba(217,117,71,.08),transparent 60%),radial-gradient(ellipse 1000px 600px at 85% 90%,rgba(217,117,71,.05),transparent 60%),linear-gradient(180deg,#05060a,#08090f)}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.018;pointer-events:none;z-index:1;mix-blend-mode:soft-light}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.eyebrow{font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:var(--nav-theme);margin-bottom:24px}.section-pad{padding:120px 32px}@media(max-width:720px){.section-pad{padding:80px 20px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:all .3s var(--ease-out-expo);cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--nav-theme);color:#fff;border-color:#ffffff26;box-shadow:0 4px 20px #d9754747}.btn-primary:hover{transform:translateY(-2px);background:var(--nav-theme-light);box-shadow:0 8px 30px #d9754773}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--nav-theme);color:var(--nav-theme-light);background:#d975470f}.font-display{font-family:Cinzel,serif;letter-spacing:-.02em}.parallax-container{position:relative;overflow:hidden}.parallax-layer{will-change:transform;transition:transform .1s linear}.glow-orange{box-shadow:0 0 60px #d975474d}.glow-green{box-shadow:0 0 60px #3fbf9a4d}.glow-purple{box-shadow:0 0 60px #9b4d964d}.hover-lift{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0006}.gradient-text{background:linear-gradient(135deg,var(--nav-theme),var(--nav-theme-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(hover:hover)and (pointer:fine){.custom-cursor{cursor:none}.cursor-dot,.cursor-outline{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%,-50%);transition:width .2s,height .2s,background-color .2s}.cursor-dot{width:8px;height:8px;background:var(--nav-theme)}.cursor-outline{width:40px;height:40px;border:1px solid var(--nav-theme);transition:width .3s,height .3s,border-color .3s}.cursor-outline.hover{width:60px;height:60px;border-color:var(--nav-theme-light);background:#d975471a}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-fade-in{animation:fadeIn .8s var(--ease-out-expo) forwards}.animate-slide-up{animation:slideUp .8s var(--ease-out-expo) forwards}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}section{position:relative}section+section{margin-top:0}
