@keyframes hero-shell-float{0%,to{transform:translate(-50%,-50%) rotate(16deg) translateZ(0) scale(1);border-radius:52% 48% 44% 56%/58% 54% 46% 42%}38%{transform:translate(-50%,-52%) rotate(21deg) translate3d(8px,-14px,0) scale(1.025);border-radius:48% 52% 50% 50%/54% 60% 40% 46%}72%{transform:translate(-51%,-48%) rotate(12deg) translate3d(-10px,10px,0) scale(.985);border-radius:56% 44% 47% 53%/60% 48% 52% 40%}}@keyframes hero-gloss-drift{0%,to{transform:rotate(28deg) translateZ(0) scale(1);opacity:.65}50%{transform:rotate(34deg) translate3d(18px,26px,0) scale(1.16);opacity:.9}}@keyframes hero-orb-large{0%,to{transform:translateZ(0) scale(1)}45%{transform:translate3d(22px,28px,0) scale(.92)}72%{transform:translate3d(-12px,42px,0) scale(1.08)}}@keyframes hero-orb-small{0%,to{transform:translateZ(0) scale(1)}42%{transform:translate3d(-26px,-24px,0) scale(1.1)}78%{transform:translate3d(18px,-38px,0) scale(.94)}}@keyframes hero-orbit-wide{to{transform:translate(-50%,-50%) rotate(342deg)}}@keyframes hero-orbit-tight{to{transform:translate(-50%,-50%) rotate(342deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-cta-breathe{0%,to{box-shadow:0 16px 36px #1118272e;transform:translateY(0)}50%{box-shadow:0 22px 44px #11182740;transform:translateY(-2px)}}.hero-copy{animation:fade-up .85s cubic-bezier(.22,1,.36,1) both}.hero-support{animation:fade-up .85s cubic-bezier(.22,1,.36,1) .12s both}.works-reveal{--works-reveal-delay: 0ms}.works-reveal-ready .works-reveal{opacity:0;transform:translateY(18px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--works-reveal-delay);will-change:opacity,transform}.works-reveal-ready .works-reveal.is-visible{opacity:1;transform:translateY(0)}.contact-copy-motion,.contact-problem-motion{animation:fade-up .76s cubic-bezier(.22,1,.36,1) both}.contact-problem-motion:nth-child(1){animation-delay:80ms}.contact-problem-motion:nth-child(2){animation-delay:.16s}.contact-problem-motion:nth-child(3){animation-delay:.24s}.contact-problem-motion:nth-child(4){animation-delay:.32s}.contact-form-motion{animation:fade-up .82s cubic-bezier(.22,1,.36,1) .18s both}.contact-cta-motion{animation:contact-cta-breathe 4.2s ease-in-out 1.1s infinite}.mobile-contact-cta{display:none}@media(max-width:767px){.mobile-contact-cta{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));left:1rem;z-index:50;display:flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:var(--color-text);box-shadow:0 18px 42px #1118273d;color:#fff;font-weight:900;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility .18s ease,background-color .16s ease}.mobile-contact-cta:hover{background:var(--color-muted)}.mobile-contact-cta:active{transform:translateY(1px)}.mobile-contact-cta.is-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.5rem))}}.authority-board{--authority-cursor-x: 0;--authority-cursor-y: 0}.authority-node-float{will-change:transform;transform-origin:center}.authority-node-surface{transform:translate3d(var(--authority-node-x, 0px),var(--authority-node-y, 0px),0);transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.authority-node-float--naver{animation:authority-float-naver 8.8s ease-in-out infinite}.authority-node-float--google{animation:authority-float-google 10.4s ease-in-out -1.1s infinite}.authority-node-float--meta{animation:authority-float-meta 9.6s ease-in-out -2.4s infinite}.authority-node-float--kakao{animation:authority-float-kakao 11.2s ease-in-out -.7s infinite}@keyframes authority-float-naver{0%,to{transform:translateZ(0) rotate(0)}21%{transform:translate3d(-5px,7px,0) rotate(-.45deg)}47%{transform:translate3d(8px,-4px,0) rotate(.35deg)}73%{transform:translate3d(-2px,-8px,0) rotate(.15deg)}}@keyframes authority-float-google{0%,to{transform:translateZ(0) rotate(0)}18%{transform:translate3d(7px,-6px,0) rotate(.38deg)}43%{transform:translate3d(-4px,-2px,0) rotate(-.2deg)}68%{transform:translate3d(3px,9px,0) rotate(.5deg)}}@keyframes authority-float-meta{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(6px,5px,0) rotate(-.32deg)}54%{transform:translate3d(-7px,3px,0) rotate(.42deg)}79%{transform:translate3d(4px,-7px,0) rotate(-.18deg)}}@keyframes authority-float-kakao{0%,to{transform:translateZ(0) rotate(0)}16%{transform:translate3d(-6px,-5px,0) rotate(.22deg)}39%{transform:translate3d(5px,8px,0) rotate(-.4deg)}70%{transform:translate3d(-3px,4px,0) rotate(.48deg)}}.coverage-marquee{--coverage-gap: .5rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%)}.coverage-marquee__track{display:flex;width:max-content;animation:coverage-marquee 24s linear infinite;will-change:transform}.coverage-marquee__set{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:var(--coverage-gap);padding-right:var(--coverage-gap)}.coverage-marquee:hover .coverage-marquee__track,.coverage-marquee:focus-within .coverage-marquee__track{animation-play-state:paused}@keyframes coverage-marquee{to{transform:translate3d(-50%,0,0)}}.data-orbit-visual{isolation:isolate}.hero-shell{position:absolute;left:50%;top:39%;z-index:2;width:min(390px,74vw);height:min(500px,88vw);background:#fff;box-shadow:46px 52px 90px #0f172a24,inset -42px -36px 70px #94a3b838,inset 30px 28px 80px #fffffff2;animation:hero-shell-float 9s ease-in-out infinite;will-change:transform,border-radius}.hero-gloss{position:absolute;left:58%;top:28%;width:1.75rem;height:4.25rem;border-radius:999px;background:#ebe7f4;filter:blur(1px);animation:hero-gloss-drift 7s ease-in-out infinite;will-change:transform,opacity}.hero-orb-large{position:absolute;left:48%;top:8%;z-index:4;width:4rem;height:4rem;border-radius:999px;background:radial-gradient(circle at 35% 22%,#ff9fe5,#9f44ff 42%,#3728e8);box-shadow:0 18px 32px #5032b447;animation:hero-orb-large 7.5s ease-in-out infinite;will-change:transform}.hero-orb-small{position:absolute;left:29%;top:45%;z-index:4;width:3rem;height:3rem;border-radius:999px;background:radial-gradient(circle at 36% 22%,#ffd084,#ff6b31,#f13b1d);box-shadow:0 12px 22px #f13b1d38;animation:hero-orb-small 6.5s ease-in-out infinite;will-change:transform}.hero-orbit-ring{position:absolute;left:50%;top:39%;z-index:3;border:1px solid rgb(17 24 39 / 10%);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.hero-ring-wide{width:min(570px,96vw);height:min(340px,58vw);animation:hero-orbit-wide 14s linear infinite}.hero-ring-tight{width:min(430px,76vw);height:min(250px,45vw);animation:hero-orbit-tight 10.5s linear infinite reverse}.hero-orbit-chip{position:absolute;display:grid;place-items:center;min-width:64px;height:34px;padding:0 .75rem;border:1px solid rgb(17 24 39 / 12%);border-radius:999px;background:#ffffffe5;box-shadow:0 16px 30px #0f172a14;color:var(--color-text);font-size:.75rem;font-weight:900;white-space:nowrap}.hero-chip-a-1{left:50%;top:-17px}.hero-chip-a-2{right:6%;bottom:24px}.hero-chip-a-3{left:3%;bottom:72px}.hero-chip-b-1{right:0;top:24%}.hero-chip-b-2{left:8%;top:14%}.hero-chip-b-3{left:38%;bottom:-17px}.hero-priority-panel{position:absolute;right:2%;bottom:3%;z-index:5;width:min(248px,70vw)}.hero-priority-panel:before{content:"";position:absolute;left:18%;top:-34px;width:1px;height:48px;background:linear-gradient(180deg,rgb(17 24 39 / 18%),transparent)}.hero-priority-panel:after{content:"";position:absolute;left:calc(18% - 4px);top:-42px;width:9px;height:9px;border-radius:999px;background:var(--color-text);box-shadow:0 0 0 8px #1118270f}.hero-priority-panel p{margin-left:.3rem;padding:0 0 .48rem;color:var(--color-muted);font-size:.6rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;opacity:.78}.hero-priority-stack{position:relative;display:grid;gap:.38rem}.hero-priority-panel span{position:relative;display:inline-grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;min-height:34px;padding:.42rem .7rem;border-radius:999px;background:#ffffffe0;box-shadow:inset 0 0 0 1px #11182714,0 10px 24px #0f172a12;backdrop-filter:blur(12px)}.hero-priority-panel span:nth-child(1){transform:translate(-20px)}.hero-priority-panel span:nth-child(2){transform:translate(12px) scale(.92);opacity:.76}.hero-priority-panel span:nth-child(3){transform:translate(-6px) scale(.86);opacity:.62}.hero-priority-panel em{display:grid;place-items:center;width:1.12rem;height:1.12rem;border-radius:999px;background:var(--color-text);color:#fff;font-size:.52rem;font-style:normal;font-weight:900}.hero-priority-panel strong{min-width:0;color:var(--color-text);font-size:.74rem;line-height:1.1;white-space:nowrap}.one-hour-visual{--one-hour-visual-cycle: 12s;position:relative;min-height:600px;background:linear-gradient(90deg,rgb(17 24 39 / 4%) 1px,transparent 1px),linear-gradient(180deg,rgb(17 24 39 / 4%) 1px,transparent 1px),#f7f8fa;background-size:64px 64px;isolation:isolate}.one-hour-visual:before{content:"";position:absolute;inset:8% 12%;z-index:-1;background:radial-gradient(circle,rgb(17 24 39 / 10%),transparent 62%);filter:blur(40px);opacity:.58}.one-hour-visual-grid{position:relative;display:grid;min-height:600px;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:1rem;align-items:stretch;max-width:1180px;margin:0 auto;padding:3.5rem 2rem}.one-hour-visual-kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.one-hour-visual-kpis>span{position:relative;overflow:hidden;display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgb(17 24 39 / 10%);background:#ffffffd6;padding:1rem;box-shadow:0 18px 46px #0f172a0f}.one-hour-visual-kpis>span:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,transparent 42%,rgb(255 255 255 / 72%) 50%,transparent 58%,transparent 100%);transform:translate(-120%);animation:one-hour-visual-kpi-scan var(--one-hour-visual-cycle) ease-in-out infinite;animation-delay:calc(var(--kpi-index, 0) * .24s)}.one-hour-visual-kpis>span:nth-child(1){--kpi-index: 0}.one-hour-visual-kpis>span:nth-child(2){--kpi-index: 1}.one-hour-visual-kpis>span:nth-child(3){--kpi-index: 2}.one-hour-visual-kpis>span:nth-child(4){--kpi-index: 3}.one-hour-visual-kpis em,.one-hour-visual-panel p{color:var(--color-muted);font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.one-hour-visual-kpis strong{position:relative;z-index:1;display:block;height:1.08em;overflow:hidden;color:var(--color-text);font-family:var(--font-metric);font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.08;font-weight:900;letter-spacing:-.05em}.one-hour-visual-value-track{display:grid;will-change:transform;animation:one-hour-visual-count var(--one-hour-visual-cycle) steps(1,end) infinite}.one-hour-visual-value-track span{display:block}.one-hour-visual-panel{border:1px solid rgb(17 24 39 / 10%);background:#ffffffe0;box-shadow:0 24px 60px #0f172a14;backdrop-filter:blur(16px)}.one-hour-visual-chart{position:relative;overflow:hidden;grid-column:1 / -1;min-height:520px;padding:1.25rem}.one-hour-visual-chart:before{content:"";position:absolute;left:18%;top:18%;width:11rem;height:11rem;border-radius:999px;background:#b91c1c1c;filter:blur(28px);animation:one-hour-visual-float 8s ease-in-out infinite}.one-hour-visual-chart-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.one-hour-visual-chart-head strong{border:1px solid rgb(17 24 39 / 10%);background:#fff;padding:.42rem .7rem;color:var(--color-text);font-family:var(--font-metric);font-size:.78rem;font-weight:900}.one-hour-visual-chart svg{position:relative;z-index:1;width:100%;height:430px;min-height:0;overflow:visible}.one-hour-visual-grid-lines path{stroke:#1118271a;stroke-width:1}.one-hour-visual-area{fill:#1118270d}.one-hour-visual-chart-bars rect{fill:#11182724;transform-box:fill-box;transform-origin:bottom;animation:one-hour-visual-bars var(--one-hour-visual-cycle) ease-in-out infinite}.one-hour-visual-line{fill:none;stroke:var(--color-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:8;stroke-dasharray:1;stroke-dashoffset:1;animation:one-hour-visual-line var(--one-hour-visual-cycle) cubic-bezier(.22,1,.36,1) infinite}.one-hour-visual-dots circle{fill:var(--color-accent);stroke:#fff;stroke-width:6;filter:drop-shadow(0 12px 18px rgb(185 28 28 / 24%));transform-origin:center;animation:one-hour-visual-pulse var(--one-hour-visual-cycle) ease-in-out infinite}.one-hour-visual-annotation{opacity:1}.one-hour-visual-annotation-label,.one-hour-visual-annotation-pill{opacity:0;transform-box:fill-box;transform-origin:center;animation-duration:var(--one-hour-visual-cycle);animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-fill-mode:both}.one-hour-visual-annotation-line{display:none;fill:none;stroke:#11182742;stroke-linecap:round;stroke-width:1.5;stroke-dasharray:4 7}.one-hour-visual-annotation-pin{display:none;fill:var(--color-accent);filter:drop-shadow(0 0 10px rgb(185 28 28 / 28%));transform-origin:center;animation:one-hour-visual-marker 2.8s ease-in-out infinite}.one-hour-visual-annotation-label{fill:var(--color-muted);font-size:.7rem;font-weight:900;letter-spacing:.14em}.one-hour-visual-annotation-pill{filter:url(#one-hour-annotation-shadow)}.one-hour-visual-annotation-pill rect{fill:#ffffffeb;stroke:#1118270f;stroke-width:1}.one-hour-visual-annotation-pill circle{fill:var(--color-text)}.one-hour-visual-annotation-pill text{fill:var(--color-text);font-size:.72rem;font-weight:900;letter-spacing:-.01em}.one-hour-visual-annotation-pill text[text-anchor=middle]{fill:#fff;font-family:var(--font-metric);font-size:.56rem;letter-spacing:0}.one-hour-visual-annotation-pill-offset{opacity:.84}.one-hour-visual-annotation-pill-offset-strong{opacity:.78}.one-hour-visual-annotation-pill-action-sub{opacity:.84}.one-hour-visual-annotation-signal .one-hour-visual-annotation-label{animation-name:one-hour-visual-annotation-signal-label}.one-hour-visual-annotation-signal>.one-hour-visual-annotation-pill{animation-name:one-hour-visual-annotation-signal-primary}.one-hour-visual-annotation-pill-offset{animation-name:one-hour-visual-annotation-signal-secondary}.one-hour-visual-annotation-pill-offset-strong{animation-name:one-hour-visual-annotation-signal-tertiary}.one-hour-visual-annotation-action .one-hour-visual-annotation-label{animation-name:one-hour-visual-annotation-action-label}.one-hour-visual-annotation-pill-action{animation-name:one-hour-visual-annotation-action-primary}.one-hour-visual-annotation-pill-action-sub{animation-name:one-hour-visual-annotation-action-secondary}@keyframes one-hour-visual-kpi-scan{0%,32%,to{transform:translate(-120%)}54%{transform:translate(120%)}}@keyframes one-hour-visual-count{0%,17%{transform:translateY(0)}18%,36%{transform:translateY(-25%)}37%,55%{transform:translateY(-50%)}56%,to{transform:translateY(-75%)}}@keyframes one-hour-visual-line{0%{stroke-dashoffset:1}58%,to{stroke-dashoffset:0}}@keyframes one-hour-visual-pulse{0%,18%,to{opacity:.64;r:8}28%,82%{opacity:1;r:10}}@keyframes one-hour-visual-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(90px,36px,0) scale(1.24)}}@keyframes one-hour-visual-bars{0%,to{transform:scaleY(.72);opacity:.52}58%,92%{transform:scaleY(1);opacity:.92}}@keyframes one-hour-visual-progress{0%,to{transform:scaleX(.72);opacity:.78}48%{transform:scaleX(1);opacity:1}}@keyframes one-hour-visual-annotation-signal-label{0%,18%,54%,to{opacity:0;transform:translate3d(0,8px,0)}24%,48%{opacity:.94;transform:translateZ(0)}}@keyframes one-hour-visual-annotation-signal-primary{0%,23%,54%,to{opacity:0;transform:translate3d(0,8px,0)}29%,49%{opacity:.94;transform:translateZ(0)}}@keyframes one-hour-visual-annotation-signal-secondary{0%,28%,54%,to{opacity:0;transform:translate3d(0,8px,0)}34%,49%{opacity:.84;transform:translateZ(0)}}@keyframes one-hour-visual-annotation-signal-tertiary{0%,33%,54%,to{opacity:0;transform:translate3d(0,8px,0)}39%,49%{opacity:.78;transform:translateZ(0)}}@keyframes one-hour-visual-annotation-action-label{0%,58%,94%,to{opacity:0;transform:translate3d(0,8px,0)}64%,88%{opacity:.94;transform:translateZ(0)}}@keyframes one-hour-visual-annotation-action-primary{0%,63%,94%,to{opacity:0;transform:translate3d(0,8px,0)}69%,89%{opacity:.94;transform:translateZ(0)}}@keyframes one-hour-visual-annotation-action-secondary{0%,68%,94%,to{opacity:0;transform:translate3d(0,8px,0)}74%,89%{opacity:.84;transform:translateZ(0)}}@keyframes one-hour-visual-marker{0%,to{box-shadow:0 0 #b91c1c38;transform:scale(.9)}50%{box-shadow:0 0 0 10px #b91c1c00;transform:scale(1)}}@media(max-width:1023px){.hero-shell{top:39%;width:min(350px,78vw);height:min(460px,102vw)}.hero-orbit-ring{top:39%}.hero-priority-panel{right:50%;bottom:.25rem;transform:translate(50%)}.hero-priority-panel:before{left:50%}.hero-priority-panel:after{left:calc(50% - 4px)}.one-hour-visual,.one-hour-visual-grid{min-height:auto}.one-hour-visual-grid{grid-template-columns:1fr;grid-template-rows:auto auto;padding:2rem 1.25rem}.one-hour-visual-kpis{order:1;grid-template-columns:repeat(2,minmax(0,1fr))}.one-hour-visual-chart{order:2;min-height:auto}.one-hour-visual-chart svg{height:340px}.one-hour-visual-annotation-label{font-size:1.25rem}.one-hour-visual-annotation-pill-offset-strong{display:none}}@media(max-width:520px){.hero-shell{top:35%;width:min(250px,68vw);height:min(325px,88vw)}.hero-ring-wide{width:min(340px,94vw);height:220px}.hero-ring-tight{width:min(280px,78vw);height:170px}.hero-orbit-chip{min-width:54px;height:30px;font-size:.68rem}.hero-orb-large{left:48%;top:8%;width:3rem;height:3rem}.hero-orb-small{left:25%;top:36%;width:2.35rem;height:2.35rem}.one-hour-visual,.one-hour-visual-grid{min-height:auto}.one-hour-visual-grid{gap:.75rem;padding:1.25rem 1rem}.one-hour-visual-kpis{gap:.5rem}.one-hour-visual-kpis>span{min-height:3.4rem;padding:.75rem}.one-hour-visual-kpis em{font-size:.62rem}.one-hour-visual-kpis strong{font-size:1.25rem}.one-hour-visual-chart{padding:.9rem}.one-hour-visual-chart svg{height:285px}.one-hour-visual-annotation-label{font-size:1.65rem}.one-hour-visual-annotation-pill-offset,.one-hour-visual-annotation-pill-offset-strong,.one-hour-visual-annotation-pill-action-sub{display:none}.one-hour-visual-annotation-line{stroke-width:2}.one-hour-visual-annotation-pin{r:5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.one-hour-visual-line{stroke-dashoffset:0!important}.one-hour-visual-chart-bars rect{transform:scaleY(1)!important;opacity:.92!important}.one-hour-visual-progress span{transform:scaleX(1)!important;opacity:1!important}.one-hour-visual-kpis strong{transform:none!important}.one-hour-visual-value-track{transform:translateY(-75%)!important}.authority-node-float,.authority-node-surface{transform:none!important}.works-reveal-ready .works-reveal{opacity:1!important;transform:none!important;transition:none!important}.mobile-contact-cta,.mobile-contact-cta.is-hidden{transition:none!important}.coverage-marquee{overflow-x:auto;mask-image:none}.coverage-marquee__track{animation:none!important}.coverage-marquee__set[aria-hidden=true]{display:none}.one-hour-visual-annotation{opacity:.94!important;transform:none!important}.one-hour-visual-annotation-label,.one-hour-visual-annotation-pill{opacity:1!important;transform:none!important}}
