:root{--ink:#071018;--ink-soft:#0c1720;--paper:#e8e6df;--paper-warm:#d7d1c7;--text:#eef2ef;--muted:#9daab1;--line:rgba(224,234,238,0.18);--blue:#79aee8;--blue-bright:#a7d3ff;--ease-premium:cubic-bezier(.16,1,.3,1);--ease-scene:cubic-bezier(.65,0,.1,1);--header-height:72px;--pointer-x:50vw;--pointer-y:50vh;--pointer-nx:0;--pointer-ny:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--text);font-family:Pretendard,Pretendard Variable,Noto Sans KR,Apple SD Gothic Neo,Inter,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:has(.snap-root){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::selection{background:var(--blue);color:#06101a}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;background:var(--paper);color:var(--ink);transform:translateY(-180%);transition:transform .2s ease}.skip-link:focus{transform:none}.site-header{position:fixed;z-index:100;inset:0 0 auto 0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3.2vw,56px);mix-blend-mode:normal;color:white;pointer-events:none}.site-header>*{pointer-events:auto}.site-header[data-surface=light]{color:var(--ink)}.site-header[data-surface=light] .nav-link{color:color-mix(in srgb,var(--ink) 76%,transparent)}.site-header[data-surface=light] .nav-link:hover{color:var(--ink)}.site-header[data-surface=light] .header-contact{border-bottom-color:color-mix(in srgb,var(--ink) 56%,transparent)}.site-header[data-hero=true] .wordmark{opacity:0;visibility:hidden;pointer-events:none}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:680;letter-spacing:.16em;white-space:nowrap}.wordmark-dot{width:8px;height:8px;border:1px solid;border-radius:50%;position:relative}.wordmark-dot:after{content:"";position:absolute;width:2px;height:2px;border-radius:50%;background:currentColor;inset:2px}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.5vw,42px)}.nav-link{font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.76);transition:color .25s ease}.nav-link:hover{color:white}.header-contact{display:flex;align-items:center;gap:34px;padding:10px 0 10px 4px;border-bottom:1px solid rgba(255,255,255,.56);font-size:12px;white-space:nowrap}.header-contact span{transition:transform .3s var(--ease-premium)}.header-contact:hover span{transform:translate(3px,-3px)}.menu-button,.mobile-menu{display:none}.magnetic{transform:translate(var(--mx,0),var(--my,0));transition:transform .32s var(--ease-premium),color .25s ease,background-color .25s ease}.ambient-trail-host{isolation:isolate}.ambient-trail-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none}@media (hover:none),(pointer:coarse){.ambient-trail-canvas{display:none}}.snap-root{height:100svh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;background:var(--ink)}.snap-root::-webkit-scrollbar{display:none}.scene{position:relative;isolation:isolate;height:100svh;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;padding:clamp(90px,9vh,124px) clamp(24px,5.1vw,96px) clamp(34px,5vh,64px)}.scene:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:none;opacity:.8;transition:opacity 1s ease}.scene.is-leaving:after{opacity:0}.scene-marker{display:inline-flex;align-items:center;gap:11px;font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:var(--blue-bright)}.scene-marker:before{content:"";width:22px;height:1px;background:currentColor;transform-origin:left}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform 1s var(--ease-premium)}.is-active [data-reveal]{opacity:1;transform:none}.is-active [data-reveal]:nth-child(2){transition-delay:.12s}.is-active [data-reveal]:nth-child(3){transition-delay:.22s}.is-active [data-reveal]:nth-child(4){transition-delay:.32s}.mask-line{display:block;overflow:hidden}.mask-line>i{display:block;font-style:normal;transform:translateY(112%) rotate(1.5deg);transition:transform 1.25s var(--ease-premium)}.is-active .mask-line>i{transform:none}.is-active .mask-line:nth-child(2)>i{transition-delay:.14s}.arrow-link{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;min-width:220px;padding:15px 2px;border-bottom:1px solid;font-size:14px;font-weight:570;white-space:nowrap}.arrow-link-icon{transition:transform .35s var(--ease-premium)}.arrow-link:hover .arrow-link-icon{transform:translate(4px,-4px)}.scene-rail{position:fixed;z-index:80;left:clamp(12px,1.5vw,26px);top:50%;transform:translateY(-50%);mix-blend-mode:difference;color:white}.scene-rail>div{display:flex;align-items:center;gap:11px}.scene-rail-track{display:block;width:1px;height:78px;background:rgba(255,255,255,.22)}.scene-rail-track span{display:block;width:1px;height:100%;transform-origin:top;background:white;transition:transform 1s var(--ease-premium)}.scene-rail-label{writing-mode:vertical-rl;font-size:8px;letter-spacing:.17em;text-transform:uppercase;opacity:.72}.hero-scene{background:#061018;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto}.hero-scene:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,#071018 10%,#0a1b29 52%,#061018 78%)}.hero-light{position:absolute;z-index:-1;width:min(68vw,1050px);height:min(68vw,1050px);right:-12vw;top:-34vw;border-radius:50%;background:radial-gradient(circle,rgba(126,184,241,.29),rgba(75,123,168,.09) 30%,transparent 67%);filter:blur(8px);transform:scale(.55) translate(calc(var(--pointer-nx) * 22px),calc(var(--pointer-ny) * 22px));opacity:0;transition:transform 2.2s var(--ease-premium),opacity 1.4s ease}.hero-scene.is-active .hero-light{transform:scale(1) translate(calc(var(--pointer-nx) * 22px),calc(var(--pointer-ny) * 22px));opacity:1}.hero-perspective{position:absolute;z-index:-1;left:38%;right:-3%;bottom:-7%;height:58%;perspective:900px;transform:rotate(-8deg) skewX(-5deg);opacity:.62}.hero-perspective i{position:absolute;left:0;right:0;height:1px;top:calc(var(--n) * 17%);background:linear-gradient(90deg,transparent,rgba(154,199,236,.35),transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.8s var(--ease-premium)}.hero-perspective i:first-child{--n:0}.hero-perspective i:nth-child(2){--n:1}.hero-perspective i:nth-child(3){--n:2}.hero-perspective i:nth-child(4){--n:3}.hero-perspective i:nth-child(5){--n:4}.hero-perspective i:nth-child(6){--n:5}.hero-scene.is-active .hero-perspective i{transform:scaleX(1);transition-delay:calc(var(--n) * .08s + .3s)}.hero-topline{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:4px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#8696a0}.hero-brand-lockup{grid-column:1/-1;align-self:center;margin-top:-2vh}.hero-wordmark{display:flex;align-items:baseline;width:100%;font-size:clamp(47px,9.9vw,190px);line-height:.8;letter-spacing:-.074em;font-weight:710;white-space:nowrap}.hero-wordmark span{display:inline-block;transform:translateY(115%) rotate(6deg);opacity:0;filter:blur(8px);transition:transform 1.15s var(--ease-premium),opacity .75s ease,filter 1.1s ease;transition-delay:calc(var(--char) * 35ms + .13s)}.hero-wordmark i{flex:1 1;min-width:clamp(16px,4vw,72px);height:1px;margin:0 clamp(10px,1.6vw,30px);background:linear-gradient(90deg,rgba(173,211,241,.15),rgba(173,211,241,.7));transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease-premium) .65s}.hero-scene.is-active .hero-wordmark span{transform:none;opacity:1;filter:none}.hero-scene.is-active .hero-wordmark i{transform:scaleX(1)}.hero-message{grid-column:1/2;align-self:end;max-width:650px;padding-bottom:1vh}.hero-message h1{margin:0 0 clamp(18px,2.4vh,34px);font-size:clamp(38px,4.3vw,78px);line-height:.99;letter-spacing:-.052em;font-weight:480}.hero-message .hero-korean{margin-top:.22em;font-size:.49em;line-height:1.25;letter-spacing:-.03em;color:#bdc8cc;font-weight:420}.hero-message p{max-width:540px;margin:0;color:#aeb9bd;font-size:clamp(13px,1vw,16px);line-height:1.78;word-break:keep-all}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:clamp(18px,3vh,36px)}.text-link{padding:14px 0;color:#a9b5bb;font-size:13px;white-space:nowrap}.text-link span{display:inline-block;margin-left:18px}.hero-coordinate{position:absolute;right:5vw;bottom:7.5vh;display:grid;grid-template-columns:repeat(3,auto);gap:18px;color:rgba(211,224,230,.42);font-size:8px;letter-spacing:.18em;transform:translate(calc(var(--pointer-nx) * -16px),calc(var(--pointer-ny) * -10px))}.hero-coordinate b{position:absolute;left:-26px;right:-26px;height:1px;bottom:-12px;background:linear-gradient(90deg,transparent,rgba(128,177,216,.5),transparent)}.scroll-cue{position:absolute;right:5vw;bottom:4vh;display:flex;gap:12px;align-items:center;color:#71818b;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.scroll-cue i{display:block;width:54px;height:1px;background:#71818b;overflow:hidden}.scroll-cue i:after{content:"";display:block;width:40%;height:1px;background:#d9e7ed;animation:scroll-cue 2.2s ease-in-out infinite}@keyframes scroll-cue{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.contact-scene{background:#050d13;display:flex;align-items:center;justify-content:center;text-align:center}.contact-scene:before{content:"";position:absolute;z-index:-1;width:min(58vw,850px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(94,151,200,.2),rgba(50,95,133,.05) 36%,transparent 68%);transform:translate(calc(var(--pointer-nx)*22px),calc(var(--pointer-ny)*16px))}.contact-convergence{position:absolute;inset:0;z-index:-1}.contact-convergence svg{width:100%;height:100%}.contact-path{fill:none;stroke:rgba(130,179,217,.28);stroke-width:1;stroke-dasharray:1500;stroke-dashoffset:1500;transition:stroke-dashoffset 2s var(--ease-premium)}.contact-scene.is-active .contact-path{stroke-dashoffset:0}.contact-scene.is-active .cp-b{transition-delay:.12s}.contact-scene.is-active .cp-c{transition-delay:.24s}.contact-scene.is-active .cp-d{transition-delay:.36s}.contact-core{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;border-radius:50%;background:#a9d5f7;box-shadow:0 0 0 0 rgba(137,193,236,.45);animation:contact-core 2.5s ease-out infinite}@keyframes contact-core{to{box-shadow:0 0 0 38px rgba(137,193,236,0)}}.contact-copy{max-width:850px;display:flex;flex-direction:column;align-items:center}.contact-copy h2{font-size:clamp(45px,6.3vw,112px);line-height:.98;letter-spacing:-.065em;font-weight:460}.contact-copy p{max-width:850px;margin:0;color:#9caab1;font-size:14px;line-height:1.8;word-break:keep-all;text-align:center}.contact-actions{display:flex;align-items:center;gap:48px;margin-top:4vh}.mail-link{font-size:13px;padding:15px 0;color:#aebbc1;white-space:nowrap}.mail-link span{margin-left:28px}.site-footer{position:absolute;left:5.1vw;right:5.1vw;bottom:3vh;display:grid;grid-template-columns:1fr auto 1fr;border-top:1px solid rgba(255,255,255,.12);padding-top:17px;color:#5e707a;font-size:7px;letter-spacing:.14em}.site-footer span:last-child{text-align:right}.header-brand-logo{display:block}.hero-logo-picture{position:relative;display:block;width:68%;margin:0 auto;overflow:hidden}.hero-logo-picture:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(167,211,255,.06),rgba(167,211,255,.62),rgba(167,211,255,.06));transform:scaleX(0);transform-origin:left;transition:transform 1.45s var(--ease-premium) .35s}.hero-official-logo{display:block;width:100%;height:auto;clip-path:inset(0 100% 0 0);transform:scale(.97) translateY(18px);opacity:0;transition:clip-path 1.5s var(--ease-premium) .12s,transform 1.6s var(--ease-premium) .12s,opacity .6s ease .12s}.hero-logo-mobile{display:none}.hero-scene.is-active .hero-official-logo{clip-path:inset(0);transform:none;opacity:1}.hero-scene.is-active .hero-logo-picture:after{transform:scaleX(1)}.profit-brand-stamp{position:absolute;z-index:-1;right:3.5vw;top:4.5vh;width:clamp(120px,12vw,190px);height:auto;opacity:.16;mix-blend-mode:multiply;transform:rotate(2deg);transition:opacity .8s ease,transform 1.2s var(--ease-premium)}.reveries-signature-logo>img{display:block;width:100%;height:auto;object-fit:contain}.footer-brand-logo,.service-footer-logo{display:block;width:clamp(118px,10vw,150px);height:auto}.scene-rail,.site-header{transition:opacity .7s ease,transform .9s var(--ease-premium)}.hero-description span{display:block;overflow:hidden;clip-path:inset(0 100% 0 0);transform:translateY(6px);transition:clip-path .9s var(--ease-premium),transform .8s var(--ease-premium)}.hero-scene.is-active .hero-description span{clip-path:inset(0);transform:none}.hero-scene.is-active .hero-description span:nth-child(2){transition-delay:.1s}.hero-coordinate,.scroll-cue{opacity:0;transition:opacity .65s ease,transform .9s var(--ease-premium)}.hero-scene.is-active .hero-coordinate{opacity:1;transform:translate(calc(var(--pointer-nx)*-16px),calc(var(--pointer-ny)*-10px))}.hero-scene.is-active .scroll-cue{opacity:1;transform:none;transition-delay:1.35s}.hero-brand-lockup{transform:translate3d(calc(var(--pointer-nx)*-4px),calc(var(--pointer-ny)*-3px),0);transition:transform 1.4s var(--ease-premium)}.hero-scene.is-leaving .hero-brand-lockup{transform:translate3d(calc(var(--pointer-nx)*-4px),-12vh,0) scale(.975);opacity:.12;clip-path:inset(0 0 78% 0);transition:transform 1.05s var(--ease-scene),opacity .65s ease,clip-path 1s var(--ease-scene)}.hero-scene.is-leaving .hero-message{transform:translateY(-8vh);opacity:0;clip-path:inset(0 0 72% 0);transition:transform .95s var(--ease-scene),opacity .55s ease,clip-path .9s var(--ease-scene)}.hero-scene.is-leaving .hero-perspective{transform:rotate(-4deg) skewX(-5deg) translateY(-12%);opacity:.18;transition:transform 1.1s var(--ease-scene),opacity .7s ease}.hero-scene.is-leaving .hero-light{transform:scale(1.2) translate(6vw,12vh);opacity:.2}.hero-scene .hero-topline{color:#798993}.hero-scene .hero-perspective{opacity:.53}.hero-scene .hero-logo-picture:after{opacity:.85}.hero-scene .hero-message{grid-column:1/-1;width:min(100%,880px);max-width:880px}.hero-scene .hero-message h1{margin-bottom:clamp(19px,2.6vh,28px);font-size:clamp(30px,3.15vw,54px);line-height:1.16;letter-spacing:-.045em;font-weight:450}.hero-scene .hero-message h1>.mask-line:first-child{white-space:nowrap}.hero-scene .hero-message .hero-korean{margin-top:.55em;font-size:clamp(16px,1.35vw,23px);line-height:1.4;font-weight:400;letter-spacing:-.025em;color:#a4b0b7}.hero-scene .hero-message .hero-description{width:min(100%,450px);max-width:450px;font-size:clamp(12px,.9vw,14px);line-height:1.75;color:#93a2aa}.hero-scene .hero-actions{gap:30px;margin-top:clamp(18px,2.5vh,28px)}.hero-scene .hero-actions .arrow-link{min-width:188px;gap:34px;padding:12px 1px;font-size:13px;font-weight:520;color:#e2e7e4;border-bottom-color:#8c9ba3}.hero-scene .hero-actions .text-link{font-size:11px;color:#84959f}.hero-scene .hero-actions .text-link span{margin-left:12px}.hero-scene .hero-actions .text-link:focus-visible,.hero-scene .hero-actions .text-link:hover{color:#c5d8e5}@media (min-width:701px){.hero-scene .hero-logo-desktop{display:grid;grid-template-columns:11.45% 75.58%;column-gap:7.4%;align-items:center;padding-left:1.5%}.hero-brand-symbol,.hero-brand-wordmark{display:block;min-width:0}.hero-brand-symbol>img,.hero-brand-wordmark>img{display:block;width:100%;height:auto;object-fit:contain}}@media (max-width:700px){.hero-scene .hero-message{width:calc(100vw - 40px);max-width:none}.hero-scene .hero-message h1{font-size:clamp(22px,6vw,38px);margin-bottom:17px}.hero-scene .hero-message .hero-korean{font-size:clamp(14px,3.6vw,18px)}.hero-scene .hero-message .hero-description{width:min(100%,390px)!important;max-width:390px!important;font-size:11px;line-height:1.7}.hero-scene .hero-actions{gap:22px;margin-top:16px}.hero-scene .hero-actions .arrow-link{min-width:0;gap:24px;font-size:12px;padding:10px 1px}.hero-scene .hero-actions .text-link{font-size:10px}}.reveries-starfield{position:fixed;inset:0;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict}html{scroll-behavior:auto}h2,h3,p{word-break:keep-all;overflow-wrap:normal;text-wrap:pretty}h2,h3{text-wrap:balance}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.snap-root{position:relative;scroll-snap-type:none;scroll-behavior:smooth}.snap-root:focus{outline:none}.scene{height:auto;min-height:100svh;scroll-snap-stop:normal}.copy-line{display:block}.scene-rail-track span{transform:scaleY(var(--scene-progress,0));transition:transform .2s linear}.sequence{position:relative;isolation:isolate;--progress:0;--phase:0}.sticky-stage{position:sticky;top:0;height:100svh;min-height:100svh}.scene[data-surface=light],.sequence[data-surface=light]{background:var(--paper);color:var(--ink)}[data-surface=light] .scene-marker{color:#38647e}[data-surface=light] p{color:#526168}.scene h2{font-size:clamp(30px,3.5vw,62px);font-weight:440;letter-spacing:-.045em;line-height:1.22;margin:0}.scene p{font-size:clamp(14px,1.05vw,17px);line-height:1.85}.hero-scene{height:100svh}.hero-scene .hero-message h1{font-size:clamp(27px,2.6vw,46px)}.hero-scene .hero-message h1>.mask-line:first-child{font-size:1em}.hero-scene .hero-message h1 .mask-line>i{padding-bottom:.12em}.hero-scene .hero-message .hero-description{font-size:clamp(16px,1.3vw,22px);max-width:620px;width:100%;line-height:1.6}.hero-logo-picture{width:40.8%}.hero-official-logo{object-fit:contain}.hero-scene.is-active .hero-official-logo{opacity:.75}.creator-entry{position:absolute;right:5.1vw;bottom:10vh;font-size:11px;color:#98a8b1}.creator-entry span{margin-left:18px}.header-brand-logo{width:clamp(106px,8.16vw,125px);height:auto}.footer-brand-logo{display:block;width:150px;height:auto}.mobile-break,.mobile-copy{display:none}.business-sequence{height:270svh}.business-stage{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:auto 1fr auto;gap:2vh 4vw}.business-definition{grid-column:1/-1;display:grid;grid-template-columns:1.4fr .6fr;align-items:start;gap:5vw}.business-definition h2{font-size:clamp(26px,2.4vw,43px)}.business-definition p{margin:0;font-size:13px}.business-flow{grid-column:1/-1;align-self:center}.business-line{position:relative;display:grid;grid-template-columns:1fr 1fr 40px;gap:4vw;align-items:center;border-top:1px solid #b3bbb9;padding:clamp(16px,3vh,32px) 0;opacity:.38;transform:translateX(16px);transition:opacity .8s ease,transform 1s var(--ease-premium)}.business-sequence[data-phase="1"] .business-line[data-step="0"],.business-sequence[data-phase="1"] .business-line[data-step="1"]{transition-duration:.4s,.5s}.business-line:last-child{border-bottom:1px solid #b3bbb9}.business-name{font-size:clamp(38px,5.1vw,86px);line-height:1.1;letter-spacing:-.055em;transition:letter-spacing 1s var(--ease-premium)}.business-line strong{font-size:clamp(17px,1.5vw,26px);font-weight:480}.business-line p{font-size:12px;margin:6px 0 0}.business-arrow{font-size:28px;color:#38647e;transform:rotate(-45deg);transition:transform .9s var(--ease-premium)}.business-line.is-current,.business-sequence[data-phase="3"] .business-line{opacity:1;transform:none}.business-line.is-current .business-arrow{transform:none}.business-resolution{margin:0;font-size:15px!important;opacity:.4;transition:opacity .8s ease}.business-sequence[data-phase="3"] .business-resolution{opacity:1}.chapter-link{font-size:12px;justify-self:end;align-self:end;padding:12px 0;border-bottom:1px solid #788b94}.chapter-link span{margin-left:30px}.marketing-scene{min-height:78svh;display:grid;grid-template-rows:auto 1fr auto;gap:6vh;background:linear-gradient(125deg,#071018,#0b1925 65%,#071018)}.marketing-statement{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:end;align-self:center}.marketing-statement h2{font-size:clamp(42px,5.7vw,92px)}.marketing-statement p{margin:0 0 6px;color:#aeb9bd}.operating-criteria{display:flex;gap:30px;align-items:center;border-top:1px solid var(--line);padding-top:25px;color:#8fa4b2;font-size:12px}.operating-criteria i{flex:1 1;height:1px;background:linear-gradient(90deg,#33556c,transparent)}.metrics-scene{background:#091521;display:grid;grid-template-columns:.7fr 1.3fr;gap:4vw;align-items:center}.metrics-scene:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(90,131,168,.11),transparent 33%),radial-gradient(circle at 74% 55%,rgba(63,114,159,.14),transparent 32%)}.metrics-context{align-self:start;padding-top:7vh}.metrics-context h2{margin-top:26px}.metrics-context p{margin-top:32px;color:#8ea2af;font-size:13px}.metrics-field{position:relative;height:62vh;display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:1fr 1fr;gap:28px;align-items:center}.metrics-scene .metrics-as-of{position:absolute;right:0;bottom:-24px;margin:0;color:#8ea2af;opacity:0;font-size:7px;letter-spacing:.025em;text-align:right}.metrics-scene.is-active .metrics-as-of{opacity:.3}.metric{min-width:0;position:relative;container-type:inline-size}.metric-value{color:#eef2ef;font-size:min(88px,31cqi);line-height:1.1;font-weight:510;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.metric-affix{font-size:.52em;color:#a9cae5;letter-spacing:-.02em}.metric-spend .metric-value{font-size:min(48px,12cqi)}.metric p{margin:18px 0 0;color:#8ea2af;font-size:12px}.metric-mobile{display:none}.metrics-divider{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(164,201,228,.32),transparent);transform:scaleX(0);transition:transform 1.2s var(--ease-premium)}.metrics-scene.is-active .metrics-divider{transform:scaleX(1)}.divider-a{left:0;right:0;top:50%}.divider-b{left:40%;top:0;bottom:0;height:auto;width:1px;background:linear-gradient(transparent,rgba(164,201,228,.14),transparent)}.metrics-footnote{position:absolute;left:5.1vw;bottom:6vh;margin:0;color:#8ea2af;font-size:12px!important}.judgment-sequence{height:230svh;background:linear-gradient(105deg,#d9d8d1,#d3d7d5 42%,#bdc8ca)!important}.judgment-stage{display:grid;grid-template-columns:.95fr 1.05fr;gap:6vw;align-items:center}.judgment-copy h2{font-size:clamp(29px,3vw,52px)}.judgment-copy p{margin-top:34px}.state-tabs{display:flex;justify-content:space-between;border-bottom:1px solid #9fabae}.state-tabs-hint{margin:0 0 10px;color:#64747a;font-size:11px;letter-spacing:-.02em;text-align:right}.state-tabs button{border:0;background:none;padding:20px 0;color:#59686d;font-size:13px;cursor:pointer;position:relative}.state-tabs button:after{content:"";position:absolute;height:2px;background:#294f65;bottom:-1px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-premium)}.state-tabs button:hover:not(.is-current){color:#071018}.state-tabs button:hover:not(.is-current):after{transform:scaleX(.4)}.state-tabs button:focus-visible{outline:2px solid #527385;outline-offset:5px}.state-tabs button.is-current{color:#071018}.state-tabs button.is-current:after{transform:scaleX(1)}.judgment-panels{position:relative;min-height:340px;height:43vh}.judgment-panel{position:absolute;inset:0;padding-top:7vh;opacity:0;transform:translateY(22px);clip-path:inset(0 0 100%);transition:transform .9s var(--ease-premium),clip-path 1s var(--ease-premium),opacity .5s ease;pointer-events:none}.judgment-panel.is-current{opacity:1;transform:none;clip-path:inset(0)}.judgment-panel>strong{font-size:clamp(32px,3.5vw,62px);font-weight:460;letter-spacing:-.045em}.judgment-panel p{font-size:13px}.progress-rule{height:1px;background:#566f7e44;overflow:hidden}.progress-rule i{display:block;height:100%;background:#547d98;transform-origin:left;transform:scaleX(var(--progress))}.system-note{display:block;margin-top:22px;color:#526168;font-size:12px}.mobile-state-name{display:none}.creative-sequence{height:260svh;background:linear-gradient(126deg,#15181b,#11181e 65%,#111a22)}.creative-stage{display:grid;grid-template-columns:.82fr 1.18fr;gap:6vw;align-items:center}.creative-copy p{margin-top:30px;color:#9eaaaf}.creative-loop{margin-top:4vh;display:flex;gap:18px;color:#9bb2bf;font-size:12px}.creative-loop i{font-style:normal;color:#4f6877}.experiment-board{position:relative;border:1px solid rgba(255,255,255,.12);padding:clamp(24px,3vw,48px);height:min(66vh,660px);transform:perspective(1000px) rotateY(calc(var(--pointer-nx) * -1.3deg)) rotateX(calc(var(--pointer-ny) * 1.1deg));transition:transform .4s ease}.board-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(150,177,194,.06) 1px,transparent 0),linear-gradient(90deg,rgba(150,177,194,.06) 1px,transparent 0);background-size:54px 54px}.workspace-label{display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#a5bfcd}.workspace-label>span{color:#91a4ae}.variable-list{position:relative;margin-top:5vh;transition:opacity .65s ease,transform 1s var(--ease-premium)}.variable-row{position:relative;display:grid;grid-template-columns:75px 1fr;border-top:1px solid #53687670;gap:10px;padding:20px 0;opacity:.4;transition:opacity .7s ease,padding .8s var(--ease-premium)}.variable-row>span{font-size:11px;color:#a5bfcd}.variable-row strong{font-size:clamp(16px,1.5vw,24px);font-weight:440}.variable-row p{grid-column:2;margin:0;font-size:11px;color:#91a4ae}.variable-row i{position:absolute;top:-1px;left:0;height:1px;width:100%;background:#a7d3ff;transform-origin:left;transform:scaleX(0);transition:transform 1s var(--ease-premium)}.variable-row.is-current{opacity:1}.variable-row.is-current i{transform:scaleX(1)}.trust-layer{position:absolute;inset:0;padding:4vw;display:flex;flex-direction:column;justify-content:center;background:#0d1923;clip-path:inset(100% 0 0);transition:clip-path 1.2s var(--ease-scene)}.trust-layer>span{font-size:11px;color:#9bb2bf}.trust-layer h3{font-size:clamp(28px,3vw,51px);line-height:1.2;letter-spacing:-.045em;font-weight:440;margin:30px 0 50px}.trust-words{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:25px;font-size:13px}.trust-words i{font-style:normal;color:#7895a8}.trust-words strong{font-weight:450}.creative-sequence[data-phase="4"] .trust-layer{clip-path:inset(0)}.creative-sequence[data-phase="4"] .variable-list{transform:translateY(-30px);opacity:0}.mobile-trust{display:none}.campaign-sequence{height:330svh;background:#0b1217;--morph:0}.campaign-stage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:4vh 6vw;align-items:center}.campaign-copy{position:relative;align-self:start;margin-top:10vh}.campaign-copy h2,.campaign-copy h3{font-size:clamp(28px,3vw,54px);line-height:1.24;font-weight:440;letter-spacing:-.045em;margin:0}.campaign-intro .copy-line{white-space:nowrap}.campaign-intro{opacity:var(--intro-opacity,1);transform:translateY(calc(var(--morph) * -12px))}.campaign-operating-title{position:absolute;top:0;opacity:var(--operation-opacity,0);transform:translateY(calc((1 - var(--operation-opacity, 0)) * 12px))}.campaign-copy>p{color:#9eaaaf;margin-top:40px}.campaign-registers{position:relative;height:52vh;min-height:360px}.content-register{position:absolute;left:0;top:4%;width:30%;height:calc(77% - var(--morph) * 54%);padding:18px;border:1px solid #6e879750;background:#101b23;overflow:hidden}.content-register:nth-child(2){left:34%;top:16%}.content-register:nth-child(3){left:68%;top:8%}.register-topic{display:block;color:#a9bfcf;font-size:12px}.register-rule{margin-top:32px;opacity:calc(1 - var(--morph))}.register-rule i{display:block;height:1px;width:90%;background:#9ab6c644;margin-bottom:14px}.register-rule i:nth-child(2){width:65%}.register-rule i:nth-child(3){width:80%}.content-register>strong{position:absolute;left:18px;top:45%;font-size:clamp(16px,1.6vw,26px);font-weight:450;opacity:var(--morph)}.content-register>p{left:48%;margin:0;font-size:12px;color:#99b0bf}.content-register>p,.register-arrow{position:absolute;top:42%;opacity:var(--morph)}.register-arrow{right:18px;color:#a7d3ff}.register-caption{position:absolute;bottom:0;font-size:11px;color:#8fa3b0}.campaign-operation{grid-column:1/-1}.operation-track{padding:0;margin:0;list-style:none;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.operation-track li{padding-top:24px;flex:1 1;position:relative;font-size:15px;color:#7b8c97;transition:color .5s ease}.operation-track li i{position:absolute;height:1px;top:-1px;left:0;right:0;background:#a7d3ff;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-premium)}.operation-track li.is-current,.operation-track li.is-past{color:#e2e7e4}.operation-track li.is-current i,.operation-track li.is-past i{transform:scaleX(1)}.operation-details{min-height:80px;position:relative}.operation-details p{position:absolute;inset:0;opacity:0;transform:translateY(10px);font-size:13px;color:#a1b2bc;transition:opacity .5s ease,transform .8s var(--ease-premium);display:flex;gap:24px}.operation-details strong{color:#d4e5ef;font-weight:450}.operation-details p.is-current{opacity:1;transform:none}.brand-scene{min-height:62svh;display:flex;justify-content:space-between;align-items:center;gap:6vw}.brand-scene h2{font-size:clamp(28px,3vw,51px)}.brand-scene p{margin-top:25px;font-size:14px}.brand-scene .arrow-link{align-self:center}.platform-sequence{height:310svh;background:linear-gradient(125deg,#071018,#0b1925 60%,#15232b)}.platform-stage{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.platform-bridge{color:#9bb2bf;font-size:15px!important;margin:0 0 6vh}.liptalk-logo{display:block;width:min(340px,30vw);height:auto;margin-bottom:28px}.platform-heading h2{font-size:clamp(25px,2.3vw,42px)}.platform-heading>p:last-child{color:#9eaaaf;font-size:14px;margin-top:25px}.platform-service{border-top:1px solid var(--line);position:relative;padding-bottom:42px}.platform-index{display:flex;gap:16px;justify-content:space-between;padding:22px 0;font-size:11px;color:#859bab}.platform-index button{transition:color .6s ease;padding:0;border:0;background:none;color:inherit;font-size:inherit;cursor:pointer}.platform-index .is-current{color:#d5e9f8}.relationship-panels{position:relative;height:50vh;min-height:360px}.relationship-panel{position:absolute;inset:0;padding-top:4vh;opacity:0;transform:translateY(28px);clip-path:inset(0 0 100%);transition:opacity .6s ease,transform 1s var(--ease-premium),clip-path 1s var(--ease-premium)}.relationship-panel.is-current{opacity:1;transform:none;clip-path:inset(0)}.relationship-label{color:#a7d3ff;font-size:12px}.relationship-panel h3{font-size:clamp(29px,3.1vw,52px);font-weight:440;line-height:1.28;margin:18px 0 32px;letter-spacing:-.045em}.relationship-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;padding:28px 0;border-block:1px solid var(--line)}.relationship-pair strong{font-size:clamp(19px,2vw,32px);font-weight:440}.relationship-pair strong:last-child{text-align:right}.relationship-pair i{font-style:normal;font-size:25px;color:#79aee8}.relationship-panel p{color:#a0b2bc;font-size:14px}.relationship-note{color:#8ca9bb;font-size:11px}.relationship-summary{display:flex;gap:14px;margin-top:38px;color:#b7cedc;font-size:12px}.relationship-summary i{font-style:normal;color:#5f839a}.commerce-sequence{height:270svh}.commerce-stage{display:grid;grid-template-rows:1fr auto auto;gap:5vh}.commerce-heading{display:grid;grid-template-columns:1fr 1fr;gap:25px 6vw;align-content:center}.commerce-heading .scene-marker{grid-column:1/-1}.commerce-heading h2{font-size:clamp(29px,3.1vw,54px)}.commerce-heading>p{font-size:15px;margin:0;align-self:end;justify-self:end}.commerce-chain{display:flex;border-top:1px solid #acb7b8}.commerce-stop{flex:1 1;min-width:0;padding:25px 18px 35px 0;position:relative;opacity:.35;transition:opacity .7s ease,flex 1s var(--ease-premium)}.commerce-stop:before{content:"";position:absolute;top:-1px;left:0;right:18px;height:2px;background:#38647e;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-premium)}.commerce-stop.is-current{opacity:1;flex:1.8 1}.commerce-stop.is-past{opacity:.7}.commerce-stop.is-current:before,.commerce-stop.is-past:before{transform:scaleX(1)}.commerce-origin{display:block;font-size:10px;color:#527385;margin-bottom:25px}.commerce-stop strong{font-size:clamp(19px,2vw,34px);font-weight:480;white-space:nowrap}.commerce-stop p{font-size:12px;max-width:240px;opacity:0;transition:opacity .5s ease}.commerce-stop.is-current p{opacity:1}.commerce-stop i{position:absolute;right:15px;top:67px;font-style:normal;color:#69828e}.commerce-stop:last-child i{display:none}.commerce-resolution{margin:0;text-align:right;font-size:13px!important}.why-scene{min-height:85svh;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;border-top:1px solid #b5bebc}.why-scene h2{font-size:clamp(30px,3vw,52px)}.why-flow>div{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;border-top:1px solid #b1bbbd;padding:28px 0;align-items:center}.why-flow span{font-size:clamp(19px,2vw,30px);letter-spacing:-.04em}.why-flow strong{font-size:14px;font-weight:450}.contact-scene{min-height:100svh;padding-bottom:120px}.contact-copy h2{font-size:clamp(40px,5.5vw,92px);line-height:1.12;margin:26px 0}.contact-copy p{font-size:17px}.site-footer{align-items:center;font-size:9px;bottom:4vh}.contact-path{opacity:.45}.contact-convergence svg{display:block}.motion-controls{position:absolute;bottom:18px;right:20px;display:flex;gap:20px;z-index:4}.motion-controls button{padding:6px 0;border:0;background:none;font-size:10px;color:#96adbb;cursor:pointer}.motion-controls button span{margin-left:7px}.motion-controls button:hover{color:#d3e7f4}.commerce-stage>.motion-controls{left:5.1vw;right:auto;bottom:20px}.commerce-stage .motion-controls button{color:#526b7b}.platform-service .motion-controls{right:0;bottom:0}@media (max-width:1100px){.desktop-nav,.scene-rail{display:none}.menu-button{display:flex;width:34px;height:34px;flex-direction:column;justify-content:center;gap:6px;border:0;background:none;padding:6px}.menu-button span{width:100%;height:1px;background:currentColor;transition:transform .4s var(--ease-premium)}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{display:block;position:fixed;inset:0;z-index:-1;background:#071018;color:white;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease-premium);pointer-events:none}.mobile-menu.is-open{clip-path:inset(0);pointer-events:auto}.mobile-menu-inner{height:100%;padding:105px 7vw 35px;display:flex;flex-direction:column;gap:24px}.mobile-menu-inner>a{font-size:clamp(24px,4vw,44px);letter-spacing:-.04em}.mobile-service-links{margin-top:auto;display:grid;gap:20px;border-top:1px solid var(--line);padding-top:25px}.mobile-service-links a{font-size:12px;color:#a3b5c0}.business-definition{grid-template-columns:1fr;gap:12px}.business-definition p .copy-line{display:inline}.campaign-copy{margin-top:4vh}.operation-track li{font-size:12px}.commerce-stop i{display:none}.platform-heading h2{font-size:clamp(25px,2.6vw,33px)}}@media (max-width:700px){.desktop-copy{display:none}.mobile-copy{display:block}:root{--header-height:62px}.site-header{padding:0 20px}.header-brand-logo{width:94px}.scene{padding:80px 22px 55px;min-height:auto}.scene h2{font-size:clamp(26px,7.1vw,38px)}.scene p{font-size:14px;line-height:1.75}.scene-marker{font-size:9px}.sequence{height:auto!important}.sticky-stage{position:relative;height:auto;min-height:auto}.hero-scene{min-height:100svh;height:100svh;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:80px 22px 82px}.hero-topline{font-size:8px;gap:12px}.hero-topline span:last-child{display:none}.hero-brand-lockup{margin-top:-3vh}.hero-logo-picture{width:60%}.hero-scene .hero-message{position:relative;width:100%;max-width:none}.hero-scene .hero-message h1{font-size:clamp(24px,6.5vw,34px);margin-bottom:22px}.hero-scene .hero-message .hero-description{width:100%!important;max-width:none!important;font-size:clamp(15px,4.15vw,20px)}.hero-scene .hero-actions{gap:24px;margin-top:25px}.hero-scene .hero-actions .arrow-link{font-size:12px;gap:20px}.hero-scene .hero-actions .text-link{font-size:10px}.creator-entry{bottom:32px;right:22px;font-size:10px}.scroll-cue{left:22px;right:auto;bottom:35px;font-size:7px}.scroll-cue i{width:25px}.hero-perspective{left:15%;height:45%;bottom:22%}.business-definition,.business-stage{display:block}.business-definition h2{font-size:clamp(23px,6.2vw,31px)}.business-definition p{margin:25px 0 40px}.business-definition p .copy-line{display:block}.business-flow{margin-bottom:30px}.business-line{grid-template-columns:1fr 22px;gap:15px;padding:27px 0;opacity:1;transform:none}.business-name{font-size:43px}.business-line>div{grid-column:1;grid-row:2}.business-line strong{font-size:17px}.business-line p{font-size:12px}.business-arrow{grid-column:2;grid-row:1;font-size:24px;transform:none}.business-resolution{opacity:1}.chapter-link{display:inline-block;margin-top:25px}.marketing-scene{gap:35px;min-height:65svh}.marketing-statement{display:block}.marketing-statement h2{font-size:clamp(37px,10vw,52px)}.marketing-statement p{margin-top:28px}.operating-criteria{gap:9px;font-size:10px;flex-wrap:wrap}.operating-criteria i{min-width:6px}.metrics-scene{display:block}.metrics-context{padding:0}.metrics-context h2,.metrics-context p{margin-top:22px}.metrics-field{height:auto;margin-top:32px;grid-template-columns:1fr 1fr;gap:34px 20px}.metric{border-top:1px solid var(--line);padding-top:24px}.metric-value{font-size:min(53px,32cqi)}.metric-spend .metric-value{font-size:min(39px,24cqi)}.metric-spend .metric-desktop{display:none}.metric-mobile{display:inline}.metric p{font-size:11px;margin-top:13px}.metrics-divider{display:none}.metrics-footnote{position:static;margin-top:35px;font-size:11px!important}.judgment-stage{display:block}.judgment-copy h2{font-size:clamp(23px,6.5vw,34px)}.judgment-copy p{margin:25px 0 40px}.state-tabs,.state-tabs-hint{display:none}.judgment-panels{height:auto;min-height:0}.judgment-panel{position:relative;opacity:1;transform:none;clip-path:none;padding:27px 0;border-top:1px solid #9fabae}.mobile-state-name{display:block;font-size:12px;margin-bottom:16px;color:#527385}.judgment-panel>strong{font-size:30px}.judgment-panel p{font-size:12px}.progress-rule{display:none}.creative-stage{display:block}.creative-copy p{margin-top:25px}.creative-loop{margin-top:22px;font-size:12px}.experiment-board{height:auto;padding:25px 20px 10px;margin-top:38px;transform:none}.workspace-label{font-size:10px}.workspace-label>span{display:none}.variable-list{margin-top:25px;opacity:1!important;transform:none!important}.variable-row{opacity:1;grid-template-columns:55px 1fr}.variable-row strong{font-size:16px}.variable-row p{font-size:11px}.trust-layer{display:none}.mobile-trust{display:block;margin:50px 0 0;font-size:clamp(26px,7.1vw,38px)!important;letter-spacing:-.045em;line-height:1.3!important}.campaign-stage{display:block}.campaign-copy{margin-top:0}.campaign-intro{opacity:1;transform:none}.campaign-copy h2,.campaign-copy h3{font-size:clamp(25px,6.8vw,35px)}.campaign-intro{font-size:clamp(20px,6.6vw,26px)!important}.campaign-operating-title{position:static;opacity:1;transform:none;margin-top:45px!important}.campaign-copy>p{margin-top:25px}.campaign-registers{height:auto;min-height:0;margin-top:38px}.content-register{position:relative;left:auto!important;top:auto!important;width:100%!important;height:auto;padding:20px;margin-bottom:12px;display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:12px}.content-register>strong,.register-rule{display:none}.content-register>p{font-size:12px}.content-register>p,.register-arrow{position:static;opacity:1}.register-caption{position:static;display:block;margin:18px 0 35px;font-size:11px}.operation-track{display:none}.operation-details{min-height:0}.operation-details p{position:relative;opacity:1;transform:none;border-top:1px solid var(--line);padding:18px 0;margin:0;display:grid;grid-template-columns:80px 1fr;gap:14px;font-size:12px}.brand-scene{display:block;min-height:0}.brand-scene h2{font-size:clamp(18px,5.2vw,28px)}.brand-scene .arrow-link{margin-top:24px;font-size:13px;min-width:250px}.platform-stage{display:block}.platform-bridge{margin-bottom:40px;font-size:14px!important}.liptalk-logo{width:240px;max-width:85%;margin-bottom:27px}.platform-heading h2{font-size:clamp(23px,6.2vw,32px)}.platform-heading>p:last-child{font-size:14px}.platform-service{margin-top:40px}.platform-index{display:none}.relationship-panels{height:auto;min-height:0}.relationship-panel{position:relative;opacity:1;transform:none;clip-path:none;padding:30px 0;border-bottom:1px solid var(--line)}.relationship-panel h3{font-size:31px;margin:17px 0 25px}.relationship-pair{gap:18px;padding:20px 0}.relationship-pair strong{font-size:21px}.relationship-panel p{font-size:13px}.relationship-resolution h3{font-size:25px}.relationship-summary{gap:10px;font-size:11px;flex-wrap:wrap;margin-top:25px}.commerce-heading,.commerce-stage{display:block}.commerce-heading h2{font-size:clamp(25px,6.8vw,35px);margin-top:22px}.commerce-heading>p{font-size:14px;margin-top:25px}.commerce-chain{display:block;margin-top:40px}.commerce-stop{opacity:1;padding:23px 0;border-bottom:1px solid #acb7b8;display:grid;grid-template-columns:105px 1fr;gap:10px 15px}.commerce-origin{grid-column:2;margin:0;font-size:10px;align-self:center}.commerce-stop strong{grid-column:1;grid-row:1;font-size:24px}.commerce-stop p{grid-column:2;opacity:1;max-width:none;margin:0;font-size:12px}.commerce-resolution{margin-top:30px;font-size:12px!important;text-align:left}.why-scene{display:block;min-height:0}.why-scene h2{font-size:clamp(24px,6.5vw,34px)}.why-flow{margin-top:40px}.why-flow>div{grid-template-columns:105px 1fr;padding:23px 0;gap:15px}.why-flow span{font-size:21px}.why-flow strong{font-size:12px}.contact-scene{min-height:85svh;padding-bottom:140px}.contact-copy h2{font-size:clamp(40px,11vw,60px)}.contact-copy p{font-size:15px}.contact-actions{flex-direction:column;gap:15px;margin-top:35px}.contact-actions .arrow-link{font-size:14px;min-width:245px}.mail-link{font-size:12px}.site-footer{left:22px;right:22px;grid-template-columns:1fr auto;font-size:8px;padding-top:22px;bottom:30px}.site-footer>span:nth-child(2){display:none}.footer-brand-logo{width:112px}.mobile-break{display:block}}@media (min-width:701px) and (max-width:760px){.campaign-stage{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:20px}.campaign-copy{margin-top:0}.campaign-copy h2,.campaign-copy h3{font-size:22px}.campaign-intro .copy-line{white-space:nowrap}.judgment-stage{grid-template-columns:1.2fr .8fr;gap:4vw}.judgment-copy h2{font-size:clamp(23px,3.35vw,26px)}.metrics-scene{grid-template-columns:.95fr 1.05fr;gap:3vw}.metrics-context h2{font-size:clamp(25px,3.55vw,27px)}}@media (min-width:701px) and (max-height:760px){.scene{padding-top:86px;padding-bottom:32px}.business-line{padding:14px 0}.business-name{font-size:52px}.campaign-copy{margin-top:2vh}.campaign-registers{height:47vh;min-height:280px}.experiment-board{height:70vh;padding:24px}.variable-list{margin-top:20px}.variable-row{padding:15px 0}.relationship-panels{min-height:320px}.platform-bridge{margin-bottom:25px}.commerce-stop{padding-top:20px;padding-bottom:15px}}@media{.snap-root{scroll-snap-type:y mandatory}.scene,.sequence{height:100svh!important;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.sticky-stage{position:relative}.sequence{overflow:clip}.sequence .scene{scroll-snap-align:none}}@media (max-width:700px){.scene{padding:77px 22px 30px}.hero-scene{padding-bottom:82px}.business-stage{display:flex;flex-direction:column;justify-content:space-between;gap:15px}.business-definition h2{font-size:clamp(21px,5.8vw,28px)}.business-definition p{margin:15px 0 0;font-size:12px}.business-flow{width:100%;margin:0}.business-line{grid-template-columns:1fr 1.1fr 15px;gap:12px;padding:23px 0;opacity:.38}.business-name{font-size:clamp(27px,7.7vw,38px)}.business-line>div{grid-column:2;grid-row:1}.business-line strong{font-size:12px}.business-line p{display:none}.business-arrow{grid-column:3;font-size:17px}.business-resolution{width:100%;font-size:13px!important;opacity:.4}.business-line.is-current,.business-sequence[data-phase="3"] .business-line{opacity:1}.chapter-link{align-self:flex-end;margin:0;font-size:11px}.marketing-scene{grid-template-rows:auto 1fr auto;gap:35px}.marketing-statement{align-self:center}.metrics-scene{display:flex;flex-direction:column;justify-content:center;gap:0}.metrics-context{width:100%}.metrics-field{width:100%;margin-top:40px;gap:30px 20px}.metrics-footnote{align-self:start;margin-top:35px}.judgment-stage{display:flex;flex-direction:column;justify-content:center}.judgment-copy,.judgment-system{width:100%}.judgment-copy p{margin:22px 0 30px;font-size:13px}.state-tabs{display:flex}.state-tabs button{font-size:12px;padding:15px 0}.judgment-panels{position:relative;height:245px;min-height:0}.judgment-panel{position:absolute;border:0;opacity:0;transform:translateY(22px);clip-path:inset(0 0 100%);padding-top:30px}.judgment-panel.is-current{opacity:1;transform:none;clip-path:inset(0)}.mobile-state-name{display:none}.system-note{margin-top:10px;font-size:11px}.progress-rule{display:block}.creative-stage{display:flex;flex-direction:column;justify-content:center}.creative-copy{width:100%}.creative-copy h2{font-size:29px}.creative-copy p{margin-top:20px;font-size:13px}.creative-loop{margin-top:18px}.experiment-board{width:100%;height:310px;min-height:0;margin-top:30px;padding:22px 18px}.variable-row{padding:15px 0;opacity:.4}.variable-row.is-current{opacity:1}.variable-row p{display:none}.creative-sequence[data-phase="4"] .variable-list{opacity:0!important;transform:translateY(-30px)!important}.trust-layer{display:flex;padding:28px}.trust-layer h3{font-size:29px;margin:24px 0 36px}.trust-words{font-size:12px;gap:14px}.mobile-trust{display:none}.campaign-stage{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:20px}.campaign-copy{margin:0}.campaign-intro{opacity:var(--intro-opacity,1);transform:translateY(calc(var(--morph) * -12px))}.campaign-operating-title{position:absolute;top:0;margin-top:0!important;opacity:var(--operation-opacity,0);transform:translateY(calc((1 - var(--operation-opacity, 0)) * 12px))}.campaign-copy>p{margin:22px 0 0;font-size:13px}.campaign-registers{height:100%;min-height:180px;max-height:310px;margin:0}.content-register{position:absolute;left:0!important;top:4%!important;width:30%!important;height:calc(77% - var(--morph) * 54%);display:block;padding:12px;margin:0}.content-register:first-child{left:0!important;top:calc(4% + var(--morph) * 4%)!important}.content-register:nth-child(2){left:calc(34% - var(--morph) * 34%)!important;top:calc(16% + var(--morph) * 19%)!important}.content-register:nth-child(3){left:calc(68% - var(--morph) * 68%)!important;top:calc(8% + var(--morph) * 54%)!important}.content-register:nth-child(n){width:calc(30% + var(--morph) * 70%)!important}.register-topic{font-size:10px}.register-rule{display:block;margin-top:28px}.content-register>strong{display:block;left:12px;top:45%;font-size:15px}.content-register>p{left:46%;font-size:10px}.content-register>p,.register-arrow{position:absolute;top:40%;opacity:var(--morph)}.register-arrow{right:12px}.register-caption{position:absolute;bottom:0;margin:0;font-size:10px}.campaign-operation{grid-column:1;width:100%}.operation-track{display:flex;flex-wrap:wrap;gap:12px 20px}.operation-track li{flex:none;padding-top:14px;font-size:11px}.operation-details{min-height:66px;margin-top:16px}.operation-details p{position:absolute;opacity:0;transform:translateY(10px);border:0;padding:0;font-size:11px;grid-template-columns:65px 1fr}.operation-details p.is-current{opacity:1;transform:none}.brand-scene{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:30px}.brand-scene .arrow-link{align-self:start}.platform-stage{display:flex;flex-direction:column;justify-content:center;gap:22px}.platform-heading{width:100%}.platform-bridge{margin-bottom:22px;font-size:12px!important}.liptalk-logo{width:205px;margin-bottom:20px}.platform-heading h2{font-size:clamp(22px,5.7vw,29px)}.platform-heading>p:last-child{font-size:12px;margin:18px 0 0}.platform-service{width:100%;margin:0}.platform-index{display:flex;gap:8px;padding:16px 0;font-size:10px}.relationship-panels{height:240px;min-height:0}.relationship-panel{position:absolute;padding:12px 0 0;opacity:0;transform:translateY(28px);clip-path:inset(0 0 100%);border:0}.relationship-panel.is-current{opacity:1;transform:none;clip-path:inset(0)}.relationship-label{display:none}.relationship-panel h3{font-size:27px;margin:0 0 20px}.relationship-pair{padding:17px 0}.relationship-panel p{font-size:12px;margin-top:16px}.relationship-note{font-size:10px}.relationship-resolution h3{font-size:23px}.relationship-resolution p{font-size:12px}.relationship-summary{margin-top:20px;font-size:10px}.commerce-stage{display:flex;flex-direction:column;justify-content:center;gap:23px}.commerce-chain,.commerce-heading{width:100%}.commerce-heading h2{font-size:26px;margin-top:17px}.commerce-heading>p{font-size:12px;margin:20px 0 0}.commerce-chain{margin:0}.commerce-stop{padding:13px 0;grid-template-columns:100px 1fr;gap:8px 15px;opacity:.4}.commerce-stop strong{font-size:21px}.commerce-stop.is-current{opacity:1}.commerce-stop.is-past{opacity:.7}.commerce-stop p{display:none;font-size:11px}.commerce-stop.is-current p{display:block}.commerce-resolution{margin:0;font-size:11px!important;align-self:start}.why-scene{display:flex;flex-direction:column;justify-content:center;gap:35px}.why-flow,.why-scene h2{width:100%}.why-flow{margin:0}.contact-scene{padding-bottom:130px}}@media (max-width:700px) and (max-height:700px){.scene{padding-top:70px;padding-bottom:22px}.hero-scene{padding-bottom:75px}.hero-scene .hero-message h1{margin-bottom:15px}.hero-scene .hero-actions{margin-top:20px}.business-definition h2{font-size:20px}.business-line{padding:17px 0}.business-name{font-size:27px}.business-definition p{font-size:11px}.business-stage{gap:12px}.judgment-copy h2{font-size:26px}.judgment-copy p{font-size:12px;margin:17px 0 20px}.judgment-panels{height:220px}.creative-copy h2{font-size:26px}.creative-copy p{font-size:12px;margin-top:17px}.experiment-board{height:270px;margin-top:20px}.variable-row{padding:13px 0}.variable-row strong{font-size:14px}.platform-bridge{margin-bottom:15px;font-size:11px!important}.liptalk-logo{width:140px;margin-bottom:12px}.platform-heading h2{font-size:20px}.platform-heading>p:last-child{margin-top:10px;font-size:11px}.platform-stage{gap:14px}.platform-service{padding-bottom:30px}.platform-index{padding:12px 0}.relationship-panels{height:175px}.relationship-panel h3{font-size:23px;margin-bottom:14px}.relationship-pair{padding:12px 0}.relationship-panel p{font-size:11px;margin-top:12px}.relationship-resolution h3{font-size:19px;line-height:1.25;margin-bottom:12px}.relationship-summary{margin-top:12px}.commerce-heading h2{font-size:22px;margin-top:14px}.commerce-heading>p{font-size:11px;margin-top:12px;line-height:1.6}.commerce-stage{gap:9px;padding-bottom:36px}.commerce-stop{padding:5px 0;gap:3px 15px}.commerce-stop strong{font-size:18px;line-height:1.2}.commerce-resolution,.commerce-stop p{line-height:1.5}.commerce-stage>.motion-controls{bottom:12px;left:auto;right:22px}.campaign-stage{gap:14px}.campaign-copy h2,.campaign-copy h3{font-size:24px}.campaign-copy>p{font-size:12px;margin-top:16px}.operation-track{gap:8px 18px}.operation-track li{padding-top:10px;font-size:10px}.operation-details{min-height:52px;margin-top:12px}.metrics-context p{font-size:12px;margin-top:18px}.metrics-field{margin-top:28px;gap:24px 16px}.metrics-footnote{margin-top:25px}.marketing-statement h2{font-size:clamp(29px,9vw,32px)}.contact-scene{padding-bottom:115px}}.brand-scene .arrow-link{width:max-content;max-width:100%;min-width:0;box-sizing:border-box;gap:clamp(5px,2vw,12px);padding-inline:0;font-size:clamp(8px,4.1vw,13px);white-space:nowrap}.mobile-menu{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mobile-menu::-webkit-scrollbar{display:none}.mobile-menu-inner{height:auto;min-height:100%}@media (max-height:500px){.snap-root{scroll-snap-type:y proximity}.scene,.sequence{height:600px!important;min-height:600px;scroll-snap-stop:normal}}.inquiry-trigger{background:none;border:0;font:inherit;cursor:pointer}.inquiry-dialog{text-align:left;width:min(620px,calc(100vw - 32px));max-height:88dvh;padding:28px;border:1px solid #56657a;border-radius:20px;background:#101d31;color:#edf2fa;margin:auto;overflow-y:auto}.inquiry-dialog::backdrop{background:#020817b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inquiry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.inquiry-heading h2{font-size:24px}.inquiry-heading button{background:none;border:0;color:inherit;font-size:28px;width:44px;height:44px;cursor:pointer}.inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:14px}.inquiry-fields label:not(.inquiry-consent){display:flex;flex-direction:column;gap:8px}.inquiry-fields input:not([type=checkbox]),.inquiry-fields select,.inquiry-fields textarea{width:100%;min-width:0;min-height:44px;border:1px solid #53647e;border-radius:8px;padding:10px 12px;color:#f0f4ff;background:#192a43;font:inherit}.inquiry-hint,.inquiry-wide{grid-column:1/-1}.inquiry-hint{color:#b2bfd4;font-size:12px;line-height:1.7}.inquiry-consent{display:flex;align-items:center;gap:10px;min-height:44px}.inquiry-consent input{width:18px;height:18px;flex-shrink:0}.inquiry-fields .inquiry-trap{display:none}.inquiry-submit{min-height:48px;border:none;border-radius:8px;background:#becff0;color:#102039;font:inherit;font-weight:600;cursor:pointer}.inquiry-submit:disabled{opacity:.6;cursor:wait}@media(max-width:599px){.inquiry-dialog{padding:20px}.inquiry-fields{grid-template-columns:minmax(0,1fr)}}