.home-module__azpf2q__home{--home-bg:#090909;--home-bg-secondary:#111110;--home-text:#f1eee8;--home-text-muted:#f1eee8b3;--home-border:#f1eee81f;--home-scene-warm-1:#11100f;--home-scene-warm-2:#1b1815;--home-scene-warm-3:#29241f;--home-scene-warm-4:#342c25;--home-warm-text:#f0e9df;--home-warm-text-muted:#f0e9dfb8;--home-warm-border:#f0e9df24;--home-accent:#d76a3b;--home-accent-soft:#a95532;--home-accent-glow:#d76a3b38;--bg:var(--home-bg);--surface:var(--home-bg-secondary);--ink:var(--home-text);--muted:var(--home-text-muted);--subtle:#f1eee894;--border:var(--home-border);--line:#f0e9df1f;--blue:var(--home-accent);--warm:var(--home-accent);background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:clip}.home-module__azpf2q__home,.home-module__azpf2q__home *{box-sizing:border-box}.home-module__azpf2q__home a,.home-module__azpf2q__home button{-webkit-tap-highlight-color:transparent}.home-module__azpf2q__home a:focus-visible,.home-module__azpf2q__home button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.home-module__azpf2q__homeKakao{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-home-browser=kakao] .home-module__azpf2q__home{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.home-module__azpf2q__homeKakao *,.home-module__azpf2q__homeKakao :before,.home-module__azpf2q__homeKakao :after{scroll-behavior:auto!important;will-change:auto!important;transition:none!important;animation:none!important}html[data-home-browser=kakao] .home-module__azpf2q__home *{scroll-behavior:auto!important;will-change:auto!important;transition:none!important;animation:none!important}html[data-home-browser=kakao] .home-module__azpf2q__home :before{scroll-behavior:auto!important;will-change:auto!important;transition:none!important;animation:none!important}html[data-home-browser=kakao] .home-module__azpf2q__home :after{scroll-behavior:auto!important;will-change:auto!important;transition:none!important;animation:none!important}:is(html[data-home-browser=kakao] .home-module__azpf2q__preloader,.home-module__azpf2q__homeKakao .home-module__azpf2q__preloader){display:none!important}:is(html[data-home-browser=kakao] .home-module__azpf2q__heroGlow,.home-module__azpf2q__homeKakao .home-module__azpf2q__heroGlow,.home-module__azpf2q__homeKakao .home-module__azpf2q__contactGlow){filter:none;display:none}:is(html[data-home-browser=kakao] .home-module__azpf2q__heroWiresBack span,.home-module__azpf2q__homeKakao .home-module__azpf2q__heroWiresBack span,html[data-home-browser=kakao] .home-module__azpf2q__heroWiresFront span,.home-module__azpf2q__homeKakao .home-module__azpf2q__heroWiresFront span){opacity:.14;transform:none}.home-module__azpf2q__homeKakao img{content-visibility:visible}.home-module__azpf2q__homeKakao .home-module__azpf2q__homeHeader{-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important}.home-module__azpf2q__homeKakao .home-module__azpf2q__homeScene{filter:none!important;transform:none!important}.home-module__azpf2q__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-module__azpf2q__preloader{z-index:100;color:var(--ink);pointer-events:all;background:0 0;position:fixed;inset:0;overflow:hidden}.home-module__azpf2q__preloaderPanel{z-index:1;will-change:transform;background:#090909;width:58%;position:absolute;top:0;bottom:0}.home-module__azpf2q__preloaderPanelLeft{clip-path:polygon(0 0,100% 0,82% 100%,0 100%);left:0}.home-module__azpf2q__preloaderPanelRight{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background:#0b0a0a;right:0}.home-module__azpf2q__preloaderSeam{z-index:3;background:var(--warm);opacity:0;will-change:transform, opacity;width:clamp(3px,.3vw,5px);height:min(30vh,280px);display:block;position:absolute;top:50%;left:50%;transform:rotate(41deg)scaleY(0)translate(-50%,-50%);box-shadow:0 0 32px #d76a3b3d}.home-module__azpf2q__preloaderLockup{z-index:4;clip-path:inset(0 100% 0 0);opacity:0;will-change:clip-path, transform, opacity;width:clamp(250px,27vw,410px);position:absolute;top:50%;left:50%;transform:scale(.96)translate(-50%,-50%)}.home-module__azpf2q__preloaderLockup img{content-visibility:visible;width:100%;height:auto;display:block}.home-module__azpf2q__homeHeader{z-index:70;pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 clamp(28px,3.3vw,52px);transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;top:0;left:0}.home-module__azpf2q__homeHeaderScrolled{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0a0aa8;border-bottom:1px solid #ffffff0e}.home-module__azpf2q__wordmark,.home-module__azpf2q__headerActions,.home-module__azpf2q__headerActions a,.home-module__azpf2q__headerActions button{pointer-events:auto}.home-module__azpf2q__wordmark{align-items:center;width:clamp(86px,6.2vw,96px);text-decoration:none;transition:opacity .26s,transform .33s cubic-bezier(.16,1,.3,1);display:inline-flex}.home-module__azpf2q__wordmark img{width:100%;height:auto;display:block}.home-module__azpf2q__wordmark:hover{opacity:.86;transform:translateY(-1px)}.home-module__azpf2q__headerActions{align-items:center;gap:clamp(22px,3vw,48px);display:flex}.home-module__azpf2q__headerContact{color:#f4f4f0bd;letter-spacing:.14em;font-size:10px;font-weight:600;text-decoration:none}.home-module__azpf2q__headerContact span{margin-left:8px;transition:transform .26s;display:inline-block}.home-module__azpf2q__headerContact:hover span{transform:translate(3px,-3px)}.home-module__azpf2q__menuButton{min-width:82px;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.16em;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:14px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.home-module__azpf2q__menuGlyph{width:23px;height:12px;display:block;position:relative}.home-module__azpf2q__menuGlyph i{background:currentColor;width:23px;height:1px;transition:top .3s,rotate .3s;display:block;position:absolute;left:0}.home-module__azpf2q__menuGlyph i:first-child{top:2px}.home-module__azpf2q__menuGlyph i:last-child{top:9px}.home-module__azpf2q__menuGlyphOpen i:first-child{top:6px;rotate:45deg}.home-module__azpf2q__menuGlyphOpen i:last-child{top:6px;rotate:-45deg}.home-module__azpf2q__menuPanel{z-index:60;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 82% 34%,#d76a3b0d,#0000 30%),#0c0c0c;grid-template-columns:minmax(0,1fr) minmax(270px,28vw);gap:8vw;padding:104px clamp(28px,6vw,110px) 38px;display:grid;position:fixed;inset:0;overflow:hidden auto}.home-module__azpf2q__menuPanel:before,.home-module__azpf2q__menuPanel:after{z-index:-1;content:"";border-top:1px solid #ffffff12;border-radius:50%;width:100vw;height:45vh;position:absolute;rotate:-8deg}.home-module__azpf2q__menuPanel:before{top:15%;left:26%}.home-module__azpf2q__menuPanel:after{bottom:2%;right:20%;rotate:10deg}.home-module__azpf2q__menuNav{border-top:1px solid var(--border);align-self:center}.home-module__azpf2q__menuLink{border-bottom:1px solid var(--border);min-height:clamp(96px,14vh,142px);color:var(--ink);grid-template-columns:70px 1fr auto;align-items:center;text-decoration:none;display:grid}.home-module__azpf2q__menuLink small{color:var(--subtle);letter-spacing:.14em;font-size:10px}.home-module__azpf2q__menuLink span{letter-spacing:-.065em;font-size:clamp(44px,5.6vw,96px);font-weight:500;line-height:.88;transition:transform .35s cubic-bezier(.16,1,.3,1)}.home-module__azpf2q__menuLink i{color:var(--subtle);font-size:22px;font-style:normal;transition:transform .35s,color .35s}.home-module__azpf2q__menuLink:hover span{transform:translate(12px)}.home-module__azpf2q__menuLink:hover i{color:var(--warm);transform:rotate(-45deg)}.home-module__azpf2q__menuLink[data-active=true] span{color:#f0b08d}.home-module__azpf2q__menuLink[data-active=true] small,.home-module__azpf2q__menuLink[data-active=true] i{color:var(--warm)}.home-module__azpf2q__menuFooter{flex-direction:column;align-self:end;gap:48px;padding-bottom:2vh;display:flex}.home-module__azpf2q__menuFooter div{flex-direction:column;gap:12px;display:flex}.home-module__azpf2q__menuFooter span,.home-module__azpf2q__menuFooter p{color:var(--subtle);letter-spacing:.14em;font-size:9px;line-height:1.7}.home-module__azpf2q__menuFooter a{color:var(--ink);font-size:clamp(17px,1.5vw,23px);text-decoration:none}.home-module__azpf2q__hero{--hero-x:0;--hero-y:0;isolation:isolate;background:radial-gradient(circle at 69% 48%,#d76a3b0b,#0000 22%),radial-gradient(circle at 68% 54%,#a9553206,#0000 18%),linear-gradient(115deg,#090909 24%,#0d0e0f 60%,#080808 100%);min-height:100svh;position:relative;overflow:hidden}.home-module__azpf2q__heroGlow{z-index:-1;filter:blur(80px);background:#d76a3b08;border-radius:50%;width:32vw;height:32vw;transition:scale .18s,background .18s;position:absolute;top:38%;right:22%}.home-module__azpf2q__heroPulse .home-module__azpf2q__heroGlow{background:#d76a3b0b;scale:1.1}.home-module__azpf2q__heroWiresBack,.home-module__azpf2q__heroWiresFront{z-index:0;pointer-events:none;position:absolute;inset:-18%}.home-module__azpf2q__heroWiresBack{transform:translate(calc(var(--hero-x) * -4px), calc(var(--hero-y) * -3px));transition:transform .8s cubic-bezier(.22,1,.36,1)}.home-module__azpf2q__heroWiresFront{z-index:3;transform:translate(calc(var(--hero-x) * -8px), calc(var(--hero-y) * -6px));transition:transform .65s cubic-bezier(.22,1,.36,1)}.home-module__azpf2q__heroWiresBack span,.home-module__azpf2q__heroWiresFront span{border-top:1px solid var(--line);opacity:0;border-radius:50%;width:145vw;height:47vh;transition:transform .4s,opacity .4s;animation:1.8s ease-out forwards home-module__azpf2q__wireDraw;display:block;position:absolute}.home-module__azpf2q__heroWiresBack span:first-child{animation-delay:.75s;top:2%;left:-14%;rotate:11deg}.home-module__azpf2q__heroWiresBack span:nth-child(2){animation-delay:.85s;top:22%;left:-20%;rotate:-7deg}.home-module__azpf2q__heroWiresBack span:nth-child(3){animation-delay:.95s;top:38%;left:-8%;rotate:14deg}.home-module__azpf2q__heroWiresBack span:nth-child(4){animation-delay:1.05s;top:55%;left:-22%;rotate:-12deg}.home-module__azpf2q__heroWiresBack span:nth-child(5){animation-delay:1.15s;top:73%;left:-7%;rotate:8deg}.home-module__azpf2q__heroWiresBack span:nth-child(6){animation-delay:1.25s;top:88%;left:-18%;rotate:-5deg}.home-module__azpf2q__heroWiresFront span:first-child{opacity:.55;animation-delay:1.05s;top:24%;left:-16%;rotate:-11deg}.home-module__azpf2q__heroWiresFront span:nth-child(2){opacity:.45;animation-delay:1.2s;top:57%;left:-6%;rotate:9deg}.home-module__azpf2q__heroWiresFront span:nth-child(3){opacity:.35;animation-delay:1.35s;top:82%;left:-17%;rotate:-8deg}.home-module__azpf2q__heroCharging .home-module__azpf2q__heroWiresBack span,.home-module__azpf2q__heroCharging .home-module__azpf2q__heroWiresFront span{opacity:.18;transform:scaleX(.985)translate(9px)}.home-module__azpf2q__heroPulse .home-module__azpf2q__heroWiresBack span,.home-module__azpf2q__heroPulse .home-module__azpf2q__heroWiresFront span{opacity:.26;border-color:#d76a3b75;transform:scaleX(1.045)translate(18px)}.home-module__azpf2q__heroAwaitingIntro .home-module__azpf2q__heroCopy,.home-module__azpf2q__heroAwaitingIntro .home-module__azpf2q__heroStage,.home-module__azpf2q__heroAwaitingIntro .home-module__azpf2q__heroBottom,.home-module__azpf2q__heroAwaitingIntro .home-module__azpf2q__heroWiresBack,.home-module__azpf2q__heroAwaitingIntro .home-module__azpf2q__heroWiresFront{opacity:0}:is(html[data-home-platform=ios] .home-module__azpf2q__heroAwaitingIntro .home-module__azpf2q__heroCopy,html[data-home-platform=ios] .home-module__azpf2q__heroAwaitingIntro .home-module__azpf2q__heroStage,html[data-home-platform=ios] .home-module__azpf2q__heroAwaitingIntro .home-module__azpf2q__heroBottom,html[data-home-platform=ios] .home-module__azpf2q__heroAwaitingIntro .home-module__azpf2q__heroWiresBack,html[data-home-platform=ios] .home-module__azpf2q__heroAwaitingIntro .home-module__azpf2q__heroWiresFront){opacity:1}.home-module__azpf2q__heroCopy{z-index:5;pointer-events:none;width:min(49vw,790px);position:absolute;top:clamp(150px,20vh,220px);left:clamp(34px,5.6vw,108px)}.home-module__azpf2q__heroCopy a{pointer-events:auto}.home-module__azpf2q__heroLabel,.home-module__azpf2q__contactLabel{color:#f4f4f0a3;letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 23px;font-size:10px;font-weight:600;display:flex}.home-module__azpf2q__heroLabel>span,.home-module__azpf2q__contactLabel>span{background:var(--blue);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #d76a3b80}.home-module__azpf2q__heroTitle{letter-spacing:-.072em;word-break:keep-all;margin:0;font-size:clamp(62px,7.25vw,132px);font-weight:560;line-height:.89}.home-module__azpf2q__titleMask{padding-bottom:.075em;padding-right:.08em;display:block;overflow:hidden}.home-module__azpf2q__titleMask>span{display:block}.home-module__azpf2q__heroDescription{max-width:470px;color:var(--muted);word-break:keep-all;margin:24px 0 0;font-size:clamp(15px,1.1vw,18px);line-height:1.6}.home-module__azpf2q__heroActions{align-items:center;gap:27px;margin-top:31px;display:flex}.home-module__azpf2q__primaryCta,.home-module__azpf2q__contactCta{min-height:50px;color:var(--ink);border:1px solid #fff6;border-radius:999px;align-items:center;gap:38px;padding:0 21px;font-size:12px;font-weight:600;text-decoration:none;transition:color .3s,background .3s,border-color .3s;display:inline-flex}.home-module__azpf2q__primaryCta i,.home-module__azpf2q__contactCta i{font-style:normal;transition:transform .3s}.home-module__azpf2q__primaryCta:hover,.home-module__azpf2q__contactCta:hover{border-color:var(--ink);background:var(--ink);color:#0a0a0a}.home-module__azpf2q__primaryCta:hover i,.home-module__azpf2q__contactCta:hover i{transform:translate(4px,-4px)}.home-module__azpf2q__textCta{color:#f4f4f0ad;align-items:center;gap:9px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.home-module__azpf2q__textCta span{transition:transform .3s}.home-module__azpf2q__textCta:hover span{transform:translateY(5px)}.home-module__azpf2q__heroStage{z-index:2;width:min(64vw,1220px);height:88vh;min-height:610px;position:absolute;top:5vh;right:-1.5vw}.home-module__azpf2q__coreInteraction{z-index:2;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:42%;outline:none;position:absolute;inset:0}.home-module__azpf2q__coreInteraction[data-dragging=true]{cursor:grabbing}.home-module__azpf2q__coreInteraction:focus-visible:after{content:"";border:1px solid #ffffffb8;border-radius:50%;width:42px;height:42px;position:absolute;bottom:12%;right:18%;box-shadow:0 0 0 5px #ffffff0d}.home-module__azpf2q__heroCanvas{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;opacity:0;background:#090909;width:100%;height:100%;animation:.9s .12s forwards home-module__azpf2q__canvasReveal;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 100%),linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 100%),linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-module__azpf2q__coreFallback{z-index:1;perspective:900px;place-items:center;transition:opacity .5s;display:grid;position:absolute;inset:8% 5%}.home-module__azpf2q__coreFallbackHidden{opacity:0}.home-module__azpf2q__fallbackFrame{border:clamp(12px,1.4vw,20px) solid #15191c;width:clamp(190px,24vw,350px);height:clamp(310px,42vw,570px);display:block;position:relative;transform:rotateX(-4deg)rotateY(-12deg)rotate(-1deg);box-shadow:inset 0 0 28px #d76a3b1a,0 22px 65px #000000b3}.home-module__azpf2q__fallbackFrame>i{background:#1a1e21;width:70%;height:8%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #bde6ff1a}.home-module__azpf2q__fallbackFrame>i:first-child{transform:translate(-50%,-50%)rotate(45deg)}.home-module__azpf2q__fallbackFrame>i:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.home-module__azpf2q__fallbackFrame>b{aspect-ratio:1;border:14px solid #0a141ad9;border-radius:50%;width:35%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 15px #e2b08a2b,0 0 24px #d76a3b14}.home-module__azpf2q__kakaoVisual{z-index:2;isolation:isolate;pointer-events:none;place-items:center;display:grid;position:absolute;inset:3% 2%;overflow:hidden}.home-module__azpf2q__kakaoVisual:before,.home-module__azpf2q__kakaoVisual:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#e2b08a14,#d76a3b6b,#e2b08a14,#0000);width:82%;height:1px;position:absolute}.home-module__azpf2q__kakaoVisual:before{rotate:28deg}.home-module__azpf2q__kakaoVisual:after{opacity:.58;rotate:-31deg}.home-module__azpf2q__kakaoVisualHalo{z-index:-2;aspect-ratio:1;background:radial-gradient(circle,#d76a3b2e 0 5%,#a9553214 22%,#09090900 64%);border:1px solid #d76a3b1a;border-radius:50%;width:min(64%,470px);position:absolute;box-shadow:0 0 0 28px #d76a3b05,0 0 0 72px #f1eee803}.home-module__azpf2q__kakaoVisualGrid{z-index:-3;opacity:.42;transform-origin:50% 100%;background-image:linear-gradient(#f1eee80e 1px,#0000 1px),linear-gradient(90deg,#f1eee80e 1px,#0000 1px);background-size:42px 42px;height:72%;position:absolute;bottom:-16%;left:5%;right:5%;transform:perspective(620px)rotateX(66deg)}.home-module__azpf2q__kakaoOrbit{z-index:-1;border:1px solid #f1eee821;border-radius:50%;display:block;position:absolute}.home-module__azpf2q__kakaoOrbit:before,.home-module__azpf2q__kakaoOrbit:after{aspect-ratio:1;content:"";background:#1a120e;border:1px solid #f0b08bd1;border-radius:50%;width:7px;position:absolute;box-shadow:0 0 0 4px #d76a3b14}.home-module__azpf2q__kakaoOrbit:before{top:8%;right:18%}.home-module__azpf2q__kakaoOrbit:after{bottom:12%;left:14%}.home-module__azpf2q__kakaoOrbitWide{width:min(76%,620px);height:42%;rotate:-9deg}.home-module__azpf2q__kakaoOrbitTall{opacity:.54;width:min(48%,390px);height:72%;rotate:24deg}.home-module__azpf2q__kakaoCoreDeck{aspect-ratio:.68;background:linear-gradient(145deg,#29241f 0%,#121313 39%,#080909 73%,#201712 100%);border:1px solid #f1eee836;border-radius:24px 7px;width:clamp(188px,25vw,330px);position:relative;overflow:hidden;rotate:-7deg;box-shadow:inset 0 0 0 9px #ffffff05,inset 0 0 52px #d76a3b14,22px 26px #050505b8,30px 38px 58px #0000008f}.home-module__azpf2q__kakaoCoreDeck:before,.home-module__azpf2q__kakaoCoreDeck:after{content:"";border:1px solid #f1eee814;position:absolute}.home-module__azpf2q__kakaoCoreDeck:before{border-radius:14px 3px;inset:8%}.home-module__azpf2q__kakaoCoreDeck:after{border-color:#d76a3b21;inset:13%}.home-module__azpf2q__kakaoDeckEdge{background:linear-gradient(#f1eee809,#d76a3b14);border-left:1px solid #f1eee817;width:16%;height:100%;position:absolute;top:0;right:0}.home-module__azpf2q__kakaoDeckRail{background:linear-gradient(#282725,#101112 58%,#2a1c15);border:1px solid #f1eee81f;width:76%;height:11%;position:absolute;top:50%;left:50%;box-shadow:0 8px 18px #0006}.home-module__azpf2q__kakaoDeckRailA{transform:translate(-50%,-50%)rotate(45deg)}.home-module__azpf2q__kakaoDeckRailB{transform:translate(-50%,-50%)rotate(-45deg)}.home-module__azpf2q__kakaoCoreNode{z-index:3;aspect-ratio:1;background:radial-gradient(circle,#f0b08d 0 7%,#d76a3b 8% 22%,#5e2c1c 23% 48%,#15110e 50% 100%);border:12px solid #0b0c0d;border-radius:50%;place-items:center;width:39%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #f1eee829,0 0 0 1px #d76a3b61,0 0 28px #d76a3b47}.home-module__azpf2q__kakaoCoreNode:before,.home-module__azpf2q__kakaoCoreNode:after{content:"";border:1px solid #f0b08b61;border-radius:50%;position:absolute}.home-module__azpf2q__kakaoCoreNode:before{inset:-25%}.home-module__azpf2q__kakaoCoreNode:after{opacity:.42;border-style:dashed;inset:-43%}.home-module__azpf2q__kakaoCoreNode i{background:#f0b08d;width:30%;height:1px;rotate:45deg;box-shadow:0 0 8px #f0b08b80}.home-module__azpf2q__kakaoCoreNode b{background:#f0b08d;width:30%;height:1px;position:absolute;rotate:-45deg;box-shadow:0 0 8px #f0b08b80}.home-module__azpf2q__kakaoCoreDeck>strong,.home-module__azpf2q__kakaoCoreDeck>small{z-index:4;color:#f1eee8b8;letter-spacing:.16em;font-weight:600;position:absolute}.home-module__azpf2q__kakaoCoreDeck>strong{font-size:9px;top:7%;left:9%}.home-module__azpf2q__kakaoCoreDeck>small{text-align:right;font-size:7px;line-height:1.7;bottom:6%;right:8%}.home-module__azpf2q__kakaoSignalField{position:absolute;inset:0}.home-module__azpf2q__kakaoSignalField i{aspect-ratio:1;background:#17110e;border:1px solid #f0b08b80;border-radius:50%;width:6px;position:absolute;box-shadow:0 0 0 4px #d76a3b0e}.home-module__azpf2q__kakaoSignalField i:first-child{top:17%;left:22%}.home-module__azpf2q__kakaoSignalField i:nth-child(2){top:28%;right:18%}.home-module__azpf2q__kakaoSignalField i:nth-child(3){top:58%;left:13%}.home-module__azpf2q__kakaoSignalField i:nth-child(4){bottom:25%;right:12%}.home-module__azpf2q__kakaoSignalField i:nth-child(5){bottom:12%;left:34%}.home-module__azpf2q__kakaoSignalField i:nth-child(6){top:9%;right:38%}.home-module__azpf2q__kakaoVisualMeta{color:#f1eee875;letter-spacing:.14em;align-items:center;gap:10px;font-size:7px;font-weight:600;display:flex;position:absolute;bottom:7%;right:7%}.home-module__azpf2q__kakaoVisualMeta i{background:linear-gradient(90deg,#d76a3bb3,#0000);width:38px;height:1px}.home-module__azpf2q__kakaoStaticMark{aspect-ratio:1;background:#5e2c1c;border:1px solid #f0b08bc2;border-radius:50%;width:7px;display:inline-block;box-shadow:0 0 0 3px #d76a3b14}.home-module__azpf2q__coreIndicator{--core-progress:0;z-index:4;opacity:0;pointer-events:none;background:conic-gradient(var(--warm) calc(var(--core-progress) * 1turn), #ffffff26 0);width:50px;height:50px;box-shadow:0 0 calc(8px + var(--core-progress) * 26px) var(--home-accent-glow);border-radius:50%;place-items:center;transition:opacity .13s,scale .18s;display:grid;position:absolute;translate:-50% -50%;scale:.76}.home-module__azpf2q__coreIndicator:before{border-radius:inherit;content:"";background:#0b0b0b;position:absolute;inset:2px}.home-module__azpf2q__coreIndicator span{background:var(--warm);width:5px;height:5px;box-shadow:0 0 12px var(--warm);border-radius:50%;position:relative}.home-module__azpf2q__coreInteraction[data-indicator=true] .home-module__azpf2q__coreIndicator{opacity:1;scale:1}.home-module__azpf2q__heroBottom{z-index:6;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:end;display:grid;position:absolute;bottom:27px;left:clamp(34px,5.6vw,108px);right:clamp(28px,3.3vw,52px)}.home-module__azpf2q__heroBottom p{color:#f4f4f07a;letter-spacing:.13em;align-items:center;gap:10px;margin:0;font-size:9px;line-height:1.6;display:flex}.home-module__azpf2q__heroBottom p:nth-child(2){color:#f4f4f0a6;transition:opacity .35s}.home-module__azpf2q__heroBottom p:last-child{text-align:right;justify-self:end}.home-module__azpf2q__hintActivated{opacity:.32}.home-module__azpf2q__scrollMark{border:1px solid #ffffff47;border-radius:10px;width:15px;height:24px;display:block}.home-module__azpf2q__scrollMark:after{background:var(--ink);content:"";border-radius:2px;width:2px;height:4px;margin:5px auto;animation:1.8s ease-in-out infinite home-module__azpf2q__scrollDot;display:block}.home-module__azpf2q__holdMark{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.home-module__azpf2q__holdMark i{background:var(--warm);width:4px;height:4px;box-shadow:0 0 9px var(--warm);border-radius:50%}.home-module__azpf2q__sectionLabel{align-items:center;gap:18px;display:flex}.home-module__azpf2q__sectionLabel span{color:var(--subtle);letter-spacing:.14em;font-size:10px}.home-module__azpf2q__sectionLabel p{color:#f4f4f0ad;letter-spacing:.16em;margin:0;font-size:10px;font-weight:600}.home-module__azpf2q__sectionTopline{justify-content:space-between;align-items:flex-start;display:flex}.home-module__azpf2q__sectionTopline>p{color:var(--subtle);letter-spacing:.04em;text-align:right;margin:0;font-size:11px;line-height:1.65}.home-module__azpf2q__sectionTitle{letter-spacing:-.07em;margin:clamp(76px,11vh,126px) 0 0;font-size:clamp(58px,8.1vw,142px);font-weight:520;line-height:.87}.home-module__azpf2q__sectionTitle i{color:#f4f4f042;font-style:normal;font-weight:430}.home-module__azpf2q__manifesto{background:#0a0a0a;min-height:132vh;padding:clamp(100px,14vh,160px) clamp(28px,5.6vw,108px) 14vh;position:relative}.home-module__azpf2q__manifestoTitle{letter-spacing:-.058em;max-width:1180px;margin:clamp(90px,14vh,170px) 0 0;font-size:clamp(54px,7.1vw,124px);font-weight:500;line-height:.94}.home-module__azpf2q__manifestoTitle span{display:block}.home-module__azpf2q__manifestoBody{gap:25px;width:min(46vw,620px);margin:14vh 3vw 0 auto;display:grid}.home-module__azpf2q__manifestoBody p{color:var(--muted);word-break:keep-all;margin:0;font-size:clamp(15px,1.25vw,19px);line-height:1.65}.home-module__azpf2q__manifestoIndex{color:#f4f4f012;letter-spacing:-.09em;pointer-events:none;font-size:clamp(100px,16vw,260px);font-weight:600;line-height:1;position:absolute;bottom:5vh;right:5.6vw}.home-module__azpf2q__work{background:#0f0f0f;padding:13vh clamp(28px,5.6vw,108px) 16vh;position:relative}.home-module__azpf2q__workSpace{min-height:1660px;margin-top:9vh;position:relative}.home-module__azpf2q__workCard{width:min(47vw,760px);position:absolute}.home-module__azpf2q__workCard:first-child{top:0;left:0}.home-module__azpf2q__workCard:nth-child(2){width:min(42vw,680px);top:430px;right:0}.home-module__azpf2q__workCard:nth-child(3){width:min(38vw,600px);top:990px;left:16vw}.home-module__azpf2q__workVisual{aspect-ratio:1.28;background:#111;border:1px solid #ffffff1c;position:relative;overflow:hidden}.home-module__azpf2q__workImage{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.15)brightness(.5);transition:filter .7s,scale .9s cubic-bezier(.16,1,.3,1);scale:1.01}.home-module__azpf2q__workCard:hover .home-module__azpf2q__workImage{filter:grayscale(.62)contrast(1.08)brightness(.68);scale:1.045}.home-module__azpf2q__workVisual:after{content:"";background:linear-gradient(140deg,#0000 40%,#d76a3b14),linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.home-module__azpf2q__workGrid{z-index:1;opacity:.18;mix-blend-mode:overlay;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.home-module__azpf2q__workCode,.home-module__azpf2q__workVisual strong,.home-module__azpf2q__workVisual>i{z-index:2;position:absolute}.home-module__azpf2q__workCode{color:#ffffff9e;letter-spacing:.15em;font-size:9px;top:20px;left:20px}.home-module__azpf2q__workVisual strong{color:var(--ink);letter-spacing:-.06em;font-size:clamp(34px,4.1vw,72px);font-weight:520;line-height:.9;bottom:22px;left:22px}.home-module__azpf2q__workVisual>i{border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;transition:color .3s,background .3s,transform .3s;display:grid;bottom:22px;right:22px}.home-module__azpf2q__workCard:hover .home-module__azpf2q__workVisual>i{background:var(--ink);color:#0a0a0a;transform:rotate(45deg)}.home-module__azpf2q__workInfo{grid-template-columns:minmax(190px,.72fr) 1fr;gap:30px;padding-top:18px;display:grid}.home-module__azpf2q__workInfo span{color:var(--subtle);letter-spacing:.13em;font-size:9px}.home-module__azpf2q__workInfo h3{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(20px,2vw,30px);font-weight:520}.home-module__azpf2q__workInfo p{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.home-module__azpf2q__services{background:#0a0a0a;padding:15vh clamp(28px,5.6vw,108px) 17vh}.home-module__azpf2q__servicesHeading{position:relative}.home-module__azpf2q__serviceOrb{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:clamp(120px,15vw,230px);display:grid;position:absolute;bottom:0;right:8vw}.home-module__azpf2q__serviceOrb:before,.home-module__azpf2q__serviceOrb:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.home-module__azpf2q__serviceOrb:before{inset:18%}.home-module__azpf2q__serviceOrb:after{inset:36%}.home-module__azpf2q__serviceOrb span{aspect-ratio:1;background:var(--blue);border-radius:50%;width:18%;transition:border-radius .45s,rotate .45s,scale .45s,background .45s;box-shadow:0 0 35px #d76a3b52}.home-module__azpf2q__serviceOrb span[data-active="1"],.home-module__azpf2q__serviceOrb span[data-active="4"]{background:var(--warm);border-radius:4px;rotate:45deg;scale:1.25}.home-module__azpf2q__serviceOrb span[data-active="2"],.home-module__azpf2q__serviceOrb span[data-active="5"]{border-radius:50% 10%;rotate:28deg;scale:1.4}.home-module__azpf2q__serviceList{border-top:1px solid var(--border);margin-top:12vh}.home-module__azpf2q__serviceRow{border-bottom:1px solid var(--border)}.home-module__azpf2q__serviceRow>button{width:100%;min-height:clamp(105px,12vh,142px);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(280px,1fr) minmax(230px,.65fr) 44px;align-items:center;padding:0;display:grid}.home-module__azpf2q__serviceRow>button>span{color:var(--subtle);letter-spacing:.13em;font-size:10px}.home-module__azpf2q__serviceRow>button strong{letter-spacing:-.05em;font-size:clamp(25px,3vw,48px);font-weight:500;transition:transform .35s cubic-bezier(.16,1,.3,1)}.home-module__azpf2q__serviceRow>button p{color:var(--subtle);word-break:keep-all;margin:0;font-size:12px;line-height:1.5}.home-module__azpf2q__serviceRow>button i{color:var(--muted);justify-self:end;font-size:20px;font-style:normal}.home-module__azpf2q__serviceRow:hover>button strong,.home-module__azpf2q__serviceRowOpen>button strong{transform:translate(10px)}.home-module__azpf2q__serviceDetail{overflow:hidden}.home-module__azpf2q__serviceDetail p{width:min(620px,54vw);color:var(--muted);margin:0 0 34px 72px;font-size:14px;line-height:1.65}.home-module__azpf2q__statement{text-align:center;background:#0d0d0d;place-items:center;min-height:120vh;padding:12vh 3vw;display:grid;position:relative;overflow:hidden}.home-module__azpf2q__statementWires{pointer-events:none;position:absolute;inset:-10%}.home-module__azpf2q__statementWires span{transform-origin:50%;background:#ffffff17;width:120vw;height:1px;position:absolute;top:50%;left:50%}.home-module__azpf2q__statementWires span:first-child{rotate:32deg}.home-module__azpf2q__statementWires span:nth-child(2){rotate:-32deg}.home-module__azpf2q__statementWires span:nth-child(3){opacity:.5;rotate:17deg}.home-module__azpf2q__statementWires span:nth-child(4){opacity:.5;rotate:-17deg}.home-module__azpf2q__statement h2{z-index:1;letter-spacing:-.065em;margin:0;font-size:clamp(54px,8.5vw,152px);font-weight:500;line-height:.9;position:relative}.home-module__azpf2q__statement h2 span,.home-module__azpf2q__statement h2 strong{display:block}.home-module__azpf2q__statement h2 span{color:#0000;-webkit-text-stroke:1px #d76a3b94}.home-module__azpf2q__statement h2 strong{color:var(--home-warm-text);-webkit-text-stroke:0;font-weight:500}.home-module__azpf2q__statement h2 i{color:var(--warm);text-shadow:0 0 25px var(--home-accent-glow);font-style:normal}.home-module__azpf2q__statement>p{color:var(--subtle);letter-spacing:.16em;margin:0;font-size:9px;position:absolute;bottom:8vh}.home-module__azpf2q__principles{background:#0a0a0a;padding:15vh clamp(28px,5.6vw,108px) 17vh}.home-module__azpf2q__principleGrid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12vh;display:grid}.home-module__azpf2q__principleGrid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:430px;padding:25px 24px 30px}.home-module__azpf2q__principleGrid article>span{color:var(--subtle);letter-spacing:.14em;font-size:9px}.home-module__azpf2q__principleMark{border:1px solid #ffffff24;border-radius:50%;width:84px;height:84px;margin:55px 0 66px;transition:rotate .6s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative}.home-module__azpf2q__principleMark:after{background:var(--blue);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 14px #d76a3b73}.home-module__azpf2q__principleMark i{background:#ffffff2e;width:84%;height:1px;position:absolute;top:50%;left:8%}.home-module__azpf2q__principleMark i:last-child{rotate:90deg}.home-module__azpf2q__principleGrid article:hover .home-module__azpf2q__principleMark{border-color:#d76a3b73;rotate:45deg}.home-module__azpf2q__principleGrid h3{letter-spacing:-.05em;margin:0;font-size:clamp(25px,2.2vw,36px);font-weight:500}.home-module__azpf2q__principleGrid small{color:var(--subtle);margin-top:7px;font-size:10px;display:block}.home-module__azpf2q__principleGrid p{color:var(--muted);word-break:keep-all;margin:22px 0 0;font-size:13px;line-height:1.65}.home-module__azpf2q__culture{background:#101010;padding:14vh clamp(28px,5.6vw,108px) 16vh}.home-module__azpf2q__cultureWords{margin-top:10vh}.home-module__azpf2q__cultureWords article{border-top:1px solid var(--border);grid-template-columns:70px minmax(0,1fr) minmax(240px,.36fr);align-items:center;min-height:clamp(130px,18vh,190px);display:grid}.home-module__azpf2q__cultureWords article:last-child{border-bottom:1px solid var(--border)}.home-module__azpf2q__cultureWords article>span{color:var(--subtle);font-size:9px}.home-module__azpf2q__cultureWords h3{letter-spacing:-.07em;margin:0;font-size:clamp(46px,8vw,136px);font-weight:500;line-height:.85}.home-module__azpf2q__cultureWords p{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.home-module__azpf2q__contact{background:#090909;min-height:94vh;padding:14vh clamp(28px,5.6vw,108px) 10vh;position:relative;overflow:hidden}.home-module__azpf2q__contact:before,.home-module__azpf2q__contact:after{content:"";pointer-events:none;border-top:1px solid #ffffff14;border-radius:50%;width:70vw;height:40vh;position:absolute;bottom:18%;right:-10vw;rotate:-12deg}.home-module__azpf2q__contact:after{bottom:5%;right:-4vw;rotate:8deg}.home-module__azpf2q__contactGlow{aspect-ratio:1;filter:blur(80px);pointer-events:none;background:#d76a3b0b;border-radius:50%;width:26vw;position:absolute;bottom:22vh;right:11vw}.home-module__azpf2q__contact h2{z-index:1;letter-spacing:-.073em;margin:11vh 0 0;font-size:clamp(58px,9vw,160px);font-weight:520;line-height:.87;position:relative}.home-module__azpf2q__contact h2 i{color:#f4f4f04d;font-style:normal;font-weight:430}.home-module__azpf2q__contactBottom{z-index:2;justify-content:space-between;align-items:end;margin-top:10vh;display:flex;position:relative}.home-module__azpf2q__contactBottom>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.home-module__azpf2q__contactCta{gap:72px;min-height:64px;padding:0 26px;font-size:13px}.home-module__azpf2q__interactiveFooter{--footer-x:0;--footer-y:0;background:radial-gradient(circle at 82% 12%,#d76a3b0f,#0000 30%),#0e0e0e;min-height:0;padding:clamp(46px,6vh,66px) clamp(28px,5.6vw,108px) 28px;position:relative;overflow:hidden}.home-module__azpf2q__footerLines{pointer-events:none;position:absolute;inset:0}.home-module__azpf2q__footerLines span{height:1px;transform:translateX(calc(var(--footer-x) * var(--depth,4px))) skewY(calc(var(--footer-y) * .25deg));background:#ffffff0e;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;left:-5%;right:-5%}.home-module__azpf2q__footerLines span:first-child{--depth:3px;top:12%}.home-module__azpf2q__footerLines span:nth-child(2){--depth:5px;top:23%}.home-module__azpf2q__footerLines span:nth-child(3){--depth:7px;top:34%}.home-module__azpf2q__footerLines span:nth-child(4){--depth:9px;top:45%}.home-module__azpf2q__footerLines span:nth-child(5){--depth:11px;top:56%}.home-module__azpf2q__footerLines span:nth-child(6){--depth:9px;top:67%}.home-module__azpf2q__footerLines span:nth-child(7){--depth:7px;top:78%}.home-module__azpf2q__footerLines span:nth-child(8){--depth:5px;top:89%}.home-module__azpf2q__footerTop{z-index:2;justify-content:space-between;align-items:center;gap:48px;padding-bottom:clamp(26px,4vh,38px);display:flex;position:relative}.home-module__azpf2q__footerBrand{align-items:center;width:clamp(112px,9vw,132px);text-decoration:none;display:inline-flex}.home-module__azpf2q__footerBrand img{width:100%;height:auto;display:block}.home-module__azpf2q__footerTop nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px clamp(18px,2.8vw,44px);display:flex}.home-module__azpf2q__footerTop nav a{color:#f4f4f0ad;letter-spacing:.08em;font-size:10px;font-weight:600;text-decoration:none;transition:color .25s}.home-module__azpf2q__footerTop nav a:hover{color:var(--ink)}.home-module__azpf2q__footerRule{z-index:2;background:#f4f4f021;height:1px;position:relative}.home-module__azpf2q__footerBottom{z-index:3;color:#f4f4f07a;letter-spacing:.11em;grid-template-columns:minmax(260px,1.4fr) minmax(200px,1fr) auto;align-items:end;gap:28px;padding-top:24px;font-size:8px;display:grid;position:relative}.home-module__azpf2q__footerBottom>div{gap:8px;display:grid}.home-module__azpf2q__footerBottom strong{color:#f4f4f0b8;letter-spacing:.08em;font-size:9px}.home-module__azpf2q__footerBottom span{color:var(--subtle);letter-spacing:.14em;font-size:8px}.home-module__azpf2q__footerBottom p{margin:0;line-height:1.65}.home-module__azpf2q__footerBottom a{color:#f4f4f0b3;text-decoration:none;transition:color .25s}.home-module__azpf2q__footerBottom a:hover{color:var(--ink)}.home-module__azpf2q__footerBottom>div>a{letter-spacing:-.01em;font-size:clamp(13px,1.2vw,17px)}.home-module__azpf2q__footerLegal{white-space:nowrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}@keyframes home-module__azpf2q__wireDraw{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes home-module__azpf2q__canvasReveal{to{opacity:1}}@keyframes home-module__azpf2q__scrollDot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (max-width:1100px){.home-module__azpf2q__heroCopy{width:51vw;left:4vw}.home-module__azpf2q__heroTitle{font-size:clamp(58px,7.6vw,86px)}.home-module__azpf2q__heroStage{width:68vw;right:-8vw}.home-module__azpf2q__heroBottom{left:4vw}.home-module__azpf2q__workCard:nth-child(3){left:8vw}.home-module__azpf2q__principleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__azpf2q__principleGrid article{min-height:360px}.home-module__azpf2q__cultureWords article{grid-template-columns:60px 1fr;padding:28px 0}.home-module__azpf2q__cultureWords p{grid-column:2;max-width:480px;margin-top:16px}}@media (max-width:767px),(max-height:520px) and (max-width:920px){.home-module__azpf2q__homeHeader{height:68px;padding:0 20px}.home-module__azpf2q__headerContact{display:none}.home-module__azpf2q__headerActions{gap:0}.home-module__azpf2q__wordmark{width:82px}.home-module__azpf2q__menuPanel{min-height:100svh;padding:86px 20px calc(22px + env(safe-area-inset-bottom));flex-direction:column;gap:34px;display:flex}.home-module__azpf2q__menuNav{width:100%}.home-module__azpf2q__menuLink{-moz-column-gap:12px;grid-template-columns:34px minmax(0,1fr) 28px;column-gap:12px;min-height:78px}.home-module__azpf2q__menuLink span{letter-spacing:-.045em;font-size:clamp(28px,8.8vw,38px);line-height:.96}.home-module__azpf2q__menuLink i{justify-self:end;font-size:18px}.home-module__azpf2q__menuFooter{gap:22px;margin-top:auto}.home-module__azpf2q__menuFooter p{margin:0}.home-module__azpf2q__hero{min-height:max(100svh,820px);overflow:hidden}.home-module__azpf2q__heroStage{width:126vw;height:45svh;min-height:330px;max-height:420px;top:54px;left:-13vw;right:auto}.home-module__azpf2q__coreInteraction{border-radius:25%}.home-module__azpf2q__heroCopy{width:calc(100% - 40px);top:calc(45svh + 70px);left:20px}.home-module__azpf2q__heroLabel{margin-bottom:15px;font-size:8px}.home-module__azpf2q__heroTitle{font-size:clamp(47px,13.8vw,72px);line-height:.91}.home-module__azpf2q__heroDescription{max-width:355px;margin-top:17px;font-size:13px;line-height:1.55}.home-module__azpf2q__heroActions{gap:18px;margin-top:22px}.home-module__azpf2q__primaryCta{gap:18px;min-height:46px;padding:0 17px;font-size:11px}.home-module__azpf2q__textCta{font-size:11px}.home-module__azpf2q__heroBottom{display:block;inset:calc(45svh + 38px) auto auto 50%;translate:-50%}.home-module__azpf2q__heroBottom p:first-child,.home-module__azpf2q__heroBottom p:last-child{display:none}.home-module__azpf2q__heroBottom p:nth-child(2){white-space:nowrap;font-size:8px}.home-module__azpf2q__heroWiresBack,.home-module__azpf2q__heroWiresFront{inset:-4% -50%}.home-module__azpf2q__heroWiresBack span,.home-module__azpf2q__heroWiresFront span{width:220vw}.home-module__azpf2q__sectionLabel{gap:12px}.home-module__azpf2q__sectionTitle{margin-top:66px;font-size:clamp(47px,14vw,72px)}.home-module__azpf2q__sectionTopline>p{font-size:9px}.home-module__azpf2q__manifesto{min-height:auto;padding:100px 20px 110px}.home-module__azpf2q__manifestoTitle{margin-top:88px;font-size:clamp(42px,12vw,62px);line-height:.98}.home-module__azpf2q__manifestoBody{gap:20px;width:auto;margin:84px 0 0}.home-module__azpf2q__manifestoBody p{font-size:14px}.home-module__azpf2q__manifestoIndex{font-size:88px;bottom:12px;right:18px}.home-module__azpf2q__work{padding:100px 20px 112px}.home-module__azpf2q__workSpace{gap:78px;min-height:0;margin-top:78px;display:grid}.home-module__azpf2q__workCard,.home-module__azpf2q__workCard:first-child,.home-module__azpf2q__workCard:nth-child(2),.home-module__azpf2q__workCard:nth-child(3){width:100%;position:relative;top:auto;left:auto;right:auto}.home-module__azpf2q__workVisual{aspect-ratio:1.08}.home-module__azpf2q__workVisual strong{font-size:40px}.home-module__azpf2q__workInfo{grid-template-columns:1fr;gap:14px}.home-module__azpf2q__workInfo p{font-size:12px}.home-module__azpf2q__services{padding:100px 20px 112px}.home-module__azpf2q__serviceOrb{display:none}.home-module__azpf2q__serviceList{margin-top:80px}.home-module__azpf2q__serviceRow>button{grid-template-columns:36px 1fr 28px;min-height:88px}.home-module__azpf2q__serviceRow>button strong{font-size:clamp(22px,7vw,30px)}.home-module__azpf2q__serviceRow>button p{display:none}.home-module__azpf2q__serviceRow>button i{grid-column:3}.home-module__azpf2q__serviceDetail p{width:auto;margin:0 0 25px 36px;padding-right:24px;font-size:12px}.home-module__azpf2q__statement{min-height:82vh;padding:90px 18px}.home-module__azpf2q__statement h2{font-size:clamp(44px,12.5vw,66px);line-height:.95}.home-module__azpf2q__statement h2 span{-webkit-text-stroke-width:.6px}.home-module__azpf2q__principles{padding:100px 20px 112px}.home-module__azpf2q__principleGrid{grid-template-columns:1fr;margin-top:82px}.home-module__azpf2q__principleGrid article{min-height:330px}.home-module__azpf2q__principleMark{margin:42px 0 48px}.home-module__azpf2q__culture{padding:100px 20px 112px}.home-module__azpf2q__cultureWords{margin-top:74px}.home-module__azpf2q__cultureWords article{grid-template-columns:34px 1fr;min-height:130px}.home-module__azpf2q__cultureWords h3{font-size:clamp(39px,12vw,56px)}.home-module__azpf2q__cultureWords p{grid-column:2;font-size:12px}.home-module__azpf2q__contact{min-height:760px;padding:104px 20px 90px}.home-module__azpf2q__contactLabel{font-size:8px}.home-module__azpf2q__contact h2{margin-top:90px;font-size:clamp(49px,14vw,72px);line-height:.92}.home-module__azpf2q__contactBottom{flex-direction:column;align-items:flex-start;gap:40px;margin-top:80px}.home-module__azpf2q__contactBottom>p{font-size:13px}.home-module__azpf2q__contactCta{gap:42px;min-height:56px;font-size:12px}.home-module__azpf2q__interactiveFooter{min-height:0;padding:46px 20px 24px}.home-module__azpf2q__footerTop{flex-direction:column;align-items:flex-start;gap:26px;padding-bottom:24px}.home-module__azpf2q__footerTop nav{justify-content:flex-start;gap:14px 22px}.home-module__azpf2q__footerBottom{grid-template-columns:1fr 1fr;gap:24px 18px;padding-top:22px}.home-module__azpf2q__footerCompany{grid-column:1/-1}.home-module__azpf2q__footerLegal{grid-column:1/-1;justify-content:flex-start;padding-left:48px}}@media (max-width:390px){.home-module__azpf2q__heroCopy{width:calc(100% - 36px);left:18px}.home-module__azpf2q__heroActions{gap:13px}.home-module__azpf2q__primaryCta{gap:14px;padding-inline:15px}.home-module__azpf2q__textCta{font-size:10px}}@media (max-height:720px) and (min-width:768px){.home-module__azpf2q__hero{min-height:720px}.home-module__azpf2q__heroCopy{top:128px}.home-module__azpf2q__heroStage{min-height:580px;top:40px}.home-module__azpf2q__heroBottom{bottom:17px}}@media (prefers-reduced-motion:reduce){.home-module__azpf2q__home *,.home-module__azpf2q__home :before,.home-module__azpf2q__home :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.home-module__azpf2q__heroWiresBack,.home-module__azpf2q__heroWiresFront,.home-module__azpf2q__footerLines span{transform:none}}.home-module__azpf2q__homeScene{transform-origin:50% 0;transition:transform .85s cubic-bezier(.16,1,.3,1),filter .85s;position:relative}html[data-home-menu-open=true] .home-module__azpf2q__homeScene{filter:brightness(.48)saturate(.72);transform:scale(.977)}.home-module__azpf2q__homeHeader{color:var(--ink);will-change:transform;transition:color .32s,transform .58s cubic-bezier(.16,1,.3,1),background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}html[data-home-scroll=down][data-home-menu-open=false] .home-module__azpf2q__homeHeader{transform:translateY(-112%)}.home-module__azpf2q__homeHeader:not(:has(+.home-module__azpf2q__menuOverlay[data-open=true])){translate:calc(var(--home-hold,0) * .8px) calc(var(--home-hold,0) * -.45px)}.home-module__azpf2q__stripeTransition{pointer-events:none;z-index:20;grid-template-columns:repeat(10,1fr);gap:1px;display:grid;position:absolute;inset:0;overflow:hidden}.home-module__azpf2q__stripeTransition span{background:var(--home-scene-warm-1);display:block;transform:scaleY(0)}.home-module__azpf2q__stripeTransition span:nth-child(6n+2){background:#171411}.home-module__azpf2q__stripeTransition span:nth-child(6n+3){background:#1d1916}.home-module__azpf2q__stripeTransition span:nth-child(6n+4){background:#251f1b}.home-module__azpf2q__stripeTransition span:nth-child(6n+5){background:#2d2621}.home-module__azpf2q__stripeTransition span:nth-child(6n){background:var(--home-scene-warm-4)}.home-module__azpf2q__stripeHorizontal{grid-template-rows:repeat(10,1fr);grid-template-columns:1fr}.home-module__azpf2q__stripeHorizontal span{transform:scaleX(0)}.home-module__azpf2q__hero{height:154svh;min-height:0;overflow:visible}.home-module__azpf2q__heroSticky,.home-module__azpf2q__manifestoSticky,.home-module__azpf2q__workSticky,.home-module__azpf2q__servicesSticky,.home-module__azpf2q__statementSticky,.home-module__azpf2q__principlesSticky,.home-module__azpf2q__cultureSticky,.home-module__azpf2q__contactSticky{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden}.home-module__azpf2q__heroSticky{isolation:isolate;background:radial-gradient(circle at 69% 48%,#d76a3b0b,#0000 22%),radial-gradient(circle at 68% 54%,#a9553206,#0000 18%),linear-gradient(115deg,#090909 24%,#0d0e0f 60%,#080808 100%)}.home-module__azpf2q__heroTitle{perspective:900px}.home-module__azpf2q__heroWord{white-space:nowrap;display:inline-block}.home-module__azpf2q__heroChar,.home-module__azpf2q__serviceTitleChar,.home-module__azpf2q__statementChar{will-change:transform, opacity, filter;display:inline-block}.home-module__azpf2q__heroStage,.home-module__azpf2q__heroCopy,.home-module__azpf2q__heroBottom,.home-module__azpf2q__heroWiresBack,.home-module__azpf2q__heroWiresFront{will-change:transform, opacity}.home-module__azpf2q__coreInteraction[data-mesh-hover=true] .home-module__azpf2q__coreIndicator span{box-shadow:0 0 14px var(--home-accent);background:#e2b08a}.home-module__azpf2q__manifesto{height:186svh;min-height:0;padding:0}.home-module__azpf2q__manifestoSticky{background:#0a0a0a;padding:clamp(92px,12vh,138px) clamp(28px,5.6vw,108px) 8vh}.home-module__azpf2q__manifestoTitle{margin-top:clamp(62px,8vh,96px)}.home-module__azpf2q__manifestoTitle span{transform-origin:50%;will-change:transform, opacity, filter}.home-module__azpf2q__manifestoBody{margin:0;position:absolute;bottom:8vh;right:6vw}.home-module__azpf2q__manifestoIndex{bottom:0;right:4.5vw}.home-module__azpf2q__work{perspective:1600px;background:#0d0d0d;height:235svh;padding:0}.home-module__azpf2q__workSticky{background:radial-gradient(circle at 50% 65%,#d76a3b09,#0000 35%),#0f0f0f;padding:clamp(86px,10vh,112px) clamp(28px,5.6vw,108px) 6vh}.home-module__azpf2q__workSticky>.home-module__azpf2q__sectionTitle{margin-top:clamp(42px,6vh,72px)}.home-module__azpf2q__workActiveMeta{z-index:8;color:#f4f4f094;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;position:absolute;bottom:5vh;right:5.6vw}.home-module__azpf2q__workSpace{perspective:1400px;min-height:0;transform-style:preserve-3d;margin:0;position:absolute;inset:29vh 0 0}.home-module__azpf2q__work .home-module__azpf2q__workCard,.home-module__azpf2q__work .home-module__azpf2q__workCard:first-child,.home-module__azpf2q__work .home-module__azpf2q__workCard:nth-child(2),.home-module__azpf2q__work .home-module__azpf2q__workCard:nth-child(3){width:min(34vw,560px);max-width:560px;transform-style:preserve-3d;will-change:transform, opacity;position:absolute;top:35%;left:50%;right:auto;transform:translate(-50%)}.home-module__azpf2q__workVisual{--study-x:0;--study-y:0;box-shadow:0 30px 90px #0000006b}.home-module__azpf2q__workImage{transform:translate3d(calc(var(--study-x) * -15px), calc(var(--study-y) * -12px), 0) scale(1.055);transition:transform .72s cubic-bezier(.16,1,.3,1),filter .7s}.home-module__azpf2q__workCard:hover .home-module__azpf2q__workImage{scale:1;transform:translate3d(calc(var(--study-x) * -22px), calc(var(--study-y) * -18px), 0) scale(1.085)}.home-module__azpf2q__workInfo{grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px}.home-module__azpf2q__services{background:var(--home-bg);height:332svh;min-height:0;color:var(--home-warm-text);padding:0;position:relative;overflow:visible}.home-module__azpf2q__servicesSticky{isolation:isolate;padding:clamp(86px,10vh,112px) clamp(28px,5.6vw,108px) 5vh;position:sticky}.home-module__azpf2q__servicesSticky:before{z-index:-1;content:"";opacity:calc(var(--services-progress,0) * .09);pointer-events:none;background:radial-gradient(circle at 62% 48%,#d76a3b17,#0000 38%);position:absolute;inset:0}.home-module__azpf2q__servicesHeading{z-index:2;width:54vw;position:absolute;top:18vh;left:5.6vw}.home-module__azpf2q__servicesHeading .home-module__azpf2q__sectionTitle{margin:0}.home-module__azpf2q__services .home-module__azpf2q__serviceList{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:absolute;bottom:6vh;left:38vw;right:5.6vw}.home-module__azpf2q__services .home-module__azpf2q__serviceRow{border:1px solid var(--home-warm-border);min-height:18vh;color:var(--home-warm-text);will-change:transform, opacity;background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-right-width:0;transition:border-color .22s,background .22s;position:relative}.home-module__azpf2q__services .home-module__azpf2q__serviceRow:nth-child(2n){border-right-width:1px}.home-module__azpf2q__services .home-module__azpf2q__serviceRow:nth-child(n+3){border-top-width:0}.home-module__azpf2q__services .home-module__azpf2q__serviceRow>button{min-height:12vh;color:inherit;grid-template-columns:34px minmax(0,1fr) 26px;padding:1.1vw}.home-module__azpf2q__services .home-module__azpf2q__serviceRow>button strong{font-size:clamp(20px,2.1vw,38px)}.home-module__azpf2q__services .home-module__azpf2q__serviceRow>button p{display:none}.home-module__azpf2q__services .home-module__azpf2q__serviceRow>button i{grid-column:3}.home-module__azpf2q__services .home-module__azpf2q__serviceDetail p{color:currentColor;opacity:.62;width:auto;margin:-.4vh 4vw 1.6vh 3.3vw;font-size:11px}.home-module__azpf2q__services .home-module__azpf2q__serviceRow[data-sequence-active=true]{background:radial-gradient(circle at 76% 38%,#d76a3b17,#0000 42%),linear-gradient(145deg,#d76a3b1a,#ffffff06);border-color:#d76a3b57}.home-module__azpf2q__services .home-module__azpf2q__serviceRow[data-sequence-active=true]>button>span,.home-module__azpf2q__services .home-module__azpf2q__serviceRow[data-sequence-active=true]>button>i{color:var(--home-accent)}.home-module__azpf2q__services .home-module__azpf2q__sectionLabel p,.home-module__azpf2q__services .home-module__azpf2q__sectionTopline>p,.home-module__azpf2q__services .home-module__azpf2q__sectionLabel span,.home-module__azpf2q__services .home-module__azpf2q__sectionTitle i{color:var(--home-warm-text-muted)}.home-module__azpf2q__statement{height:170svh;min-height:0;padding:0;display:block;overflow:visible}.home-module__azpf2q__statementSticky{text-align:center;background:#0d0d0d;place-items:center;padding:10vh 3vw;display:grid}.home-module__azpf2q__statementSticky h2{transform-origin:50%;will-change:transform, opacity}.home-module__azpf2q__statementSticky>p{color:var(--subtle);letter-spacing:.16em;margin:0;font-size:9px;position:absolute;bottom:8vh}.home-module__azpf2q__principles{height:186svh;min-height:0;padding:0}.home-module__azpf2q__principlesSticky{background:#0a0a0a;padding:clamp(82px,9vh,106px) clamp(28px,5.6vw,108px) 5vh}.home-module__azpf2q__principlesSticky>.home-module__azpf2q__sectionTitle{margin-top:clamp(36px,5vh,60px);font-size:clamp(54px,7vw,118px)}.home-module__azpf2q__processField{--process-dx:0px;--process-dy:0px;--process-signal:0;transform-origin:50%;will-change:transform;height:53vh;min-height:370px;position:absolute;bottom:3.5vh;left:4vw;right:4vw}.home-module__azpf2q__processLines{pointer-events:none;position:absolute;inset:0}.home-module__azpf2q__processLines span{opacity:.22;width:29%;height:1px;rotate:var(--line-angle);transform-origin:0;background:linear-gradient(90deg,#d76a3b61,#f0e9df17 72%,#0000);transition:background .26s,filter .26s,opacity .26s;position:absolute;top:50%;left:50%;translate:0 -50%}.home-module__azpf2q__processLines span:first-child{--line-angle:-153deg}.home-module__azpf2q__processLines span:nth-child(2){--line-angle:-27deg}.home-module__azpf2q__processLines span:nth-child(3){--line-angle:153deg}.home-module__azpf2q__processLines span:nth-child(4){--line-angle:27deg}.home-module__azpf2q__processLines span[data-active=true]{filter:drop-shadow(0 0 7px #d76a3b7a);opacity:.95;background:linear-gradient(90deg,#e2b08af5,#d76a3b94 48%,#0000)}.home-module__azpf2q__processCore{z-index:8;aspect-ratio:1;width:clamp(86px,9vw,142px);color:var(--warm);cursor:grab;touch-action:none;transform:translate(calc(-50% + var(--process-dx)), calc(-50% + var(--process-dy)));box-shadow:0 0 calc(18px + var(--home-hold,0) * 20px) #d76a3b1c, 0 0 calc(var(--process-signal) * 38px) #d76a3b3d;background:#0b0b0b;border:1px solid #d76a3b75;border-radius:50%;position:absolute;top:50%;left:50%}.home-module__azpf2q__processCore:before,.home-module__azpf2q__processCore:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.home-module__azpf2q__processCore:before{opacity:calc(.16 + var(--process-signal) * .58);transform:scale(calc(.92 + var(--process-signal) * .12));border:1px solid #e2b08a6b;inset:-10px}.home-module__azpf2q__processCore:after{filter:blur(8px);opacity:calc(.12 + var(--process-signal) * .62);background:radial-gradient(circle,#d76a3b3d,#0000 68%);inset:24%}.home-module__azpf2q__processCore:active{cursor:grabbing}.home-module__azpf2q__processCore i{width:64%;height:2px;rotate:45deg;transform:scaleX(calc(.78 + var(--process-signal) * .22));background:currentColor;transition:transform 90ms linear;position:absolute;top:50%;left:18%}.home-module__azpf2q__processCore i:last-child{rotate:-45deg}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid{pointer-events:none;border:0;margin:0;display:block;position:absolute;inset:0}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article{opacity:.48;width:min(27vw,410px);min-height:170px;transform:translate3d(calc(var(--process-dx) * var(--process-factor)), calc(var(--process-dy) * var(--process-factor)), 0);will-change:transform, opacity;background:#0f0f0fd1;border:1px solid #ffffff21;padding:20px;transition:border-color .28s,background .28s,opacity .28s;position:absolute}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article:first-child{top:2%;left:1%}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article:nth-child(2){top:2%;right:1%}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article:nth-child(3){bottom:2%;left:1%}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article:nth-child(4){bottom:2%;right:1%}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article:after{background:linear-gradient(90deg, var(--home-accent), transparent);content:"";opacity:0;transform-origin:0;width:30%;height:1px;transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:-1px;transform:scaleX(0)}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article[data-active=true]{opacity:1;background:#d76a3b12;border-color:#d76a3bb3;box-shadow:0 24px 72px #00000047,inset 0 0 40px #d76a3b06}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article[data-active=true]:after{opacity:1;transform:scaleX(1)}.home-module__azpf2q__principles .home-module__azpf2q__principleMark{display:none}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid h3{margin-top:32px}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid p{margin-top:10px;font-size:11px}.home-module__azpf2q__culture{--culture-accent:.04;background:#101010;height:173svh;min-height:0;padding:0}.home-module__azpf2q__cultureSticky{background:radial-gradient(circle at 50% 55%, rgba(215, 106, 59, var(--culture-accent)), transparent 38%), #101010;padding:clamp(84px,10vh,118px) clamp(28px,5.6vw,108px) 5vh;transition:background .52s}.home-module__azpf2q__cultureTitle{letter-spacing:-.065em;width:38vw;margin:0;font-size:clamp(58px,6.2vw,112px);font-weight:520;line-height:.9;position:absolute;top:18vh;left:5.6vw}.home-module__azpf2q__cultureTitle i{color:#f4f4f040;font-style:normal;font-weight:430}.home-module__azpf2q__culture .home-module__azpf2q__cultureWords{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid;position:absolute;inset:17vh 5.6vw 8vh 48vw}.home-module__azpf2q__culture .home-module__azpf2q__cultureWords article{will-change:transform, opacity;border:0;outline:none;width:auto;min-height:0;display:block;position:relative}.home-module__azpf2q__culture .home-module__azpf2q__cultureWords article:nth-child(n){inset:auto}.home-module__azpf2q__cultureCardInner{background:#0c0c0cd1;border:1px solid #ffffff26;grid-template-rows:auto 1fr auto;grid-template-columns:34px minmax(0,1fr);align-content:stretch;width:100%;height:100%;min-height:0;padding:clamp(18px,2vw,32px);transition:border-color .28s,background .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000038}.home-module__azpf2q__cultureCardInner:before{background:linear-gradient(180deg, var(--home-accent), transparent 82%);content:"";opacity:0;transform-origin:50% 0;width:2px;transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;bottom:-1px;left:-1px;transform:scaleY(.32)}.home-module__azpf2q__cultureWords article[data-active=true] .home-module__azpf2q__cultureCardInner{background:linear-gradient(145deg,#d76a3b14,#0c0c0ce6 62%);border-color:#d76a3b85;box-shadow:0 28px 72px #00000052,inset 0 0 45px #d76a3b06}.home-module__azpf2q__cultureWords article[data-active=true] .home-module__azpf2q__cultureCardInner:before{opacity:1;transform:scaleY(1)}.home-module__azpf2q__cultureCardInner>span{color:var(--subtle);letter-spacing:.14em;grid-area:1/1;font-size:9px}.home-module__azpf2q__cultureCardInner h3{letter-spacing:-.055em;grid-area:1/2;margin:0;font-size:clamp(28px,3vw,54px);line-height:.95}.home-module__azpf2q__cultureCardInner p{max-width:34ch;color:var(--muted);word-break:keep-all;grid-area:3/2;margin:0;font-size:11px;line-height:1.55}.home-module__azpf2q__contact{height:138svh;min-height:0;padding:0;overflow:visible}.home-module__azpf2q__contactSticky{background:#090909;padding:clamp(92px,12vh,140px) clamp(28px,5.6vw,108px) 8vh}.home-module__azpf2q__contactSticky h2{margin-top:9vh;overflow:visible}.home-module__azpf2q__contactSticky h2 span,.home-module__azpf2q__contactSticky h2 i{will-change:transform, opacity;display:block}.home-module__azpf2q__contactSticky h2 i{color:#0000;-webkit-text-stroke:1px #f4f4f070}.home-module__azpf2q__contactSticky .home-module__azpf2q__contactBottom{margin:0;position:absolute;bottom:10vh;left:5.6vw;right:5.6vw}.home-module__azpf2q__contactCta{will-change:transform}.home-module__azpf2q__heroLabel,.home-module__azpf2q__contactLabel{color:#f4f4f0c7;font-size:11px}.home-module__azpf2q__heroDescription,.home-module__azpf2q__manifestoBody p,.home-module__azpf2q__workInfo p,.home-module__azpf2q__principles .home-module__azpf2q__principleGrid p,.home-module__azpf2q__cultureCardInner p,.home-module__azpf2q__contactBottom>p{color:#f1eee8b3}.home-module__azpf2q__heroBottom p{color:#f4f4f09e;font-size:10px}.home-module__azpf2q__sectionLabel span,.home-module__azpf2q__sectionLabel p{font-size:11px}.home-module__azpf2q__sectionLabel p{color:#f4f4f0c7}.home-module__azpf2q__sectionTopline>p{color:#f1eee89e;font-size:12px}.home-module__azpf2q__workCode,.home-module__azpf2q__workInfo span,.home-module__azpf2q__workActiveMeta,.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article>span,.home-module__azpf2q__cultureCardInner>span,.home-module__azpf2q__statementSticky>p{font-size:10px}.home-module__azpf2q__workInfo p{font-size:14px}.home-module__azpf2q__services .home-module__azpf2q__serviceDetail p{opacity:.76;font-size:13px}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid small{font-size:11px}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid p,.home-module__azpf2q__cultureCardInner p{font-size:13px;line-height:1.62}.home-module__azpf2q__contactBottom>p{font-size:15px}.home-module__azpf2q__contactCta{font-size:14px}.home-module__azpf2q__footerTop nav a{color:#f4f4f0c7;font-size:11px}.home-module__azpf2q__footerBottom{color:#f4f4f099;font-size:10px}.home-module__azpf2q__footerBottom strong,.home-module__azpf2q__footerBottom span{font-size:10px}.home-module__azpf2q__interactiveFooter{min-height:0;padding-top:clamp(40px,5vh,56px)}.home-module__azpf2q__customCursor{z-index:110;opacity:.74;pointer-events:none;transform-origin:50%;mix-blend-mode:difference;will-change:transform, width, height;border:1px solid #f4f4f0a8;border-radius:50%;place-items:center;width:24px;height:24px;transition:width .26s cubic-bezier(.16,1,.3,1),height .26s cubic-bezier(.16,1,.3,1),border-color .24s,background .24s;display:grid;position:fixed;top:0;left:0}.home-module__azpf2q__customCursor i{background:#fff;border-radius:50%;width:3px;height:3px}.home-module__azpf2q__customCursor span{color:#0a0a0a;letter-spacing:.08em;opacity:0;font-size:8px;font-weight:700;position:absolute}.home-module__azpf2q__customCursor[data-active=true]{opacity:1;mix-blend-mode:normal;background:#f4f4f0;border-color:#f4f4f0;width:66px;height:66px}.home-module__azpf2q__customCursor[data-active=true] i{opacity:0}.home-module__azpf2q__customCursor[data-active=true] span{opacity:1}@media (max-width:1100px) and (min-width:768px){.home-module__azpf2q__work .home-module__azpf2q__workCard,.home-module__azpf2q__work .home-module__azpf2q__workCard:first-child,.home-module__azpf2q__work .home-module__azpf2q__workCard:nth-child(2),.home-module__azpf2q__work .home-module__azpf2q__workCard:nth-child(3){width:min(39vw,520px)}.home-module__azpf2q__services .home-module__azpf2q__serviceList{left:33vw}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article{width:min(31vw,390px)}.home-module__azpf2q__culture .home-module__azpf2q__cultureWords article{width:min(35vw,430px)}}@media (max-width:1100px) and (min-width:768px) and (pointer:fine){.home-module__azpf2q__culture .home-module__azpf2q__cultureWords article{width:100%;min-width:0}}@media (max-width:767px),(pointer:coarse){.home-module__azpf2q__preloader{isolation:isolate;backface-visibility:hidden;background:#090909}.home-module__azpf2q__preloaderPanel,.home-module__azpf2q__preloaderSeam{display:none}.home-module__azpf2q__preloaderLockup{backface-visibility:hidden;width:min(75vw,310px)}}@media (max-width:767px),(max-height:520px) and (max-width:920px){.home-module__azpf2q__homeScene{filter:none;transform:none}html[data-home-menu-open=true] .home-module__azpf2q__homeScene{filter:none;transform:none}.home-module__azpf2q__customCursor{display:none}.home-module__azpf2q__heroDescription{font-size:14px}.home-module__azpf2q__hero{height:116svh;min-height:800px}.home-module__azpf2q__heroSticky{height:100svh;min-height:720px;position:sticky}.home-module__azpf2q__manifesto,.home-module__azpf2q__work,.home-module__azpf2q__services,.home-module__azpf2q__statement,.home-module__azpf2q__principles,.home-module__azpf2q__culture,.home-module__azpf2q__contact{height:auto;min-height:0}.home-module__azpf2q__manifestoSticky,.home-module__azpf2q__workSticky,.home-module__azpf2q__servicesSticky,.home-module__azpf2q__statementSticky,.home-module__azpf2q__principlesSticky,.home-module__azpf2q__cultureSticky,.home-module__azpf2q__contactSticky{height:auto;min-height:0;position:relative;top:auto;overflow:hidden}.home-module__azpf2q__manifestoSticky{padding:84px 20px 88px}.home-module__azpf2q__manifestoTitle span{opacity:1!important;filter:none!important;transform:none!important}.home-module__azpf2q__manifestoBody{margin-top:60px;position:relative;bottom:auto;right:auto}.home-module__azpf2q__manifestoIndex{bottom:12px}.home-module__azpf2q__workSticky{padding:84px 20px 90px}.home-module__azpf2q__workSticky>.home-module__azpf2q__sectionTitle{margin-top:52px}.home-module__azpf2q__workActiveMeta{display:none}.home-module__azpf2q__workSpace{perspective:none;gap:58px;min-height:0;margin-top:58px;display:grid;position:relative;inset:auto}.home-module__azpf2q__work .home-module__azpf2q__workCard,.home-module__azpf2q__work .home-module__azpf2q__workCard:first-child,.home-module__azpf2q__work .home-module__azpf2q__workCard:nth-child(2),.home-module__azpf2q__work .home-module__azpf2q__workCard:nth-child(3){width:100%;max-width:none;position:relative;top:auto;left:auto;right:auto;opacity:1!important;transform:none!important}.home-module__azpf2q__workImage,.home-module__azpf2q__workCard:hover .home-module__azpf2q__workImage{transform:scale(1.04)}.home-module__azpf2q__servicesSticky{color:var(--home-warm-text);background:linear-gradient(180deg, var(--home-bg) 0%, var(--home-scene-warm-2) 36%, #24201c 100%);padding:84px 20px 90px}.home-module__azpf2q__servicesSticky:before{display:none}.home-module__azpf2q__servicesHeading{width:auto;position:relative;top:auto;left:auto}.home-module__azpf2q__servicesHeading .home-module__azpf2q__sectionTitle{margin-top:52px}.home-module__azpf2q__services .home-module__azpf2q__serviceList{border-top:1px solid var(--border);margin-top:58px;display:block;position:relative;inset:auto}.home-module__azpf2q__services .home-module__azpf2q__serviceRow,.home-module__azpf2q__services .home-module__azpf2q__serviceRow:nth-child(2n),.home-module__azpf2q__services .home-module__azpf2q__serviceRow:nth-child(n+3){border:0;border-bottom:1px solid var(--border);background:#171512;min-height:0;color:var(--home-warm-text)!important;opacity:1!important;transform:none!important}.home-module__azpf2q__services .home-module__azpf2q__serviceRow>button{min-height:88px;padding:0}.home-module__azpf2q__services .home-module__azpf2q__serviceDetail p{color:var(--muted);margin:0 0 25px 36px;font-size:13px}.home-module__azpf2q__services .home-module__azpf2q__serviceRowOpen,.home-module__azpf2q__services .home-module__azpf2q__serviceRow[data-sequence-active=true].home-module__azpf2q__serviceRowOpen{background:linear-gradient(145deg,#d76a3b17,#ffffff06);border-color:#d76a3b57}.home-module__azpf2q__statementSticky{min-height:72svh;padding:72px 18px}.home-module__azpf2q__statementSticky h2{transform:none!important}.home-module__azpf2q__statementChar{filter:none!important;transform:none!important}.home-module__azpf2q__principlesSticky{padding:84px 20px 90px}.home-module__azpf2q__principlesSticky>.home-module__azpf2q__sectionTitle{margin-top:52px;font-size:clamp(47px,14vw,72px)}.home-module__azpf2q__processField{height:auto;min-height:0;margin-top:56px;position:relative;inset:auto}.home-module__azpf2q__processLines{display:none}.home-module__azpf2q__processCore{touch-action:pan-y;width:86px;margin-bottom:36px;position:relative;top:auto;left:50%;transform:translate(-50%)}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid{grid-template-columns:1fr;display:grid;position:relative;inset:auto}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article,.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article:nth-child(n){width:100%;min-height:210px;position:relative;inset:auto;opacity:1!important;transform:none!important}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid h3{margin-top:38px}.home-module__azpf2q__cultureSticky{padding:84px 20px 90px}.home-module__azpf2q__cultureTitle{width:auto;margin-top:52px;font-size:clamp(47px,14vw,72px);position:relative;inset:auto}.home-module__azpf2q__culture .home-module__azpf2q__cultureWords{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:56px -20px 0;padding:0 20px 18px;display:flex;position:relative;inset:auto;overflow-x:auto}.home-module__azpf2q__culture .home-module__azpf2q__cultureWords::-webkit-scrollbar{display:none}.home-module__azpf2q__culture .home-module__azpf2q__cultureWords article,.home-module__azpf2q__culture .home-module__azpf2q__cultureWords article:nth-child(n){scroll-snap-align:center;touch-action:pan-x pan-y;width:min(82vw,340px);min-width:min(82vw,340px);position:relative;inset:auto;opacity:1!important;transform:none!important}.home-module__azpf2q__cultureCardInner{cursor:default;min-height:270px;transform:none!important}.home-module__azpf2q__contactSticky{min-height:680px;padding:84px 20px 70px}.home-module__azpf2q__contactSticky h2{margin-top:60px}.home-module__azpf2q__contactSticky h2 span,.home-module__azpf2q__contactSticky h2 i{opacity:1!important;transform:none!important}.home-module__azpf2q__contactSticky .home-module__azpf2q__contactBottom{margin-top:56px;position:relative;inset:auto}.home-module__azpf2q__interactiveFooter{min-height:0;padding:46px 20px 24px}.home-module__azpf2q__footerTop{gap:26px}}@media (prefers-reduced-motion:reduce){.home-module__azpf2q__customCursor{display:none}.home-module__azpf2q__hero,.home-module__azpf2q__manifesto,.home-module__azpf2q__work,.home-module__azpf2q__services,.home-module__azpf2q__statement,.home-module__azpf2q__principles,.home-module__azpf2q__culture,.home-module__azpf2q__contact{min-height:0;height:auto!important}.home-module__azpf2q__heroSticky,.home-module__azpf2q__manifestoSticky,.home-module__azpf2q__workSticky,.home-module__azpf2q__servicesSticky,.home-module__azpf2q__statementSticky,.home-module__azpf2q__principlesSticky,.home-module__azpf2q__cultureSticky,.home-module__azpf2q__contactSticky{height:auto;min-height:100svh;position:relative;top:auto}.home-module__azpf2q__heroChar,.home-module__azpf2q__serviceTitleChar,.home-module__azpf2q__statementChar,.home-module__azpf2q__manifestoTitle span{opacity:1!important;filter:none!important;transform:none!important}.home-module__azpf2q__workSpace{gap:5vh;min-height:0;margin-top:8vh;display:grid;position:relative;inset:auto}.home-module__azpf2q__work .home-module__azpf2q__workCard,.home-module__azpf2q__work .home-module__azpf2q__workCard:nth-child(n){width:min(58vw,700px);position:relative;inset:auto;opacity:1!important;transform:none!important}.home-module__azpf2q__services,.home-module__azpf2q__servicesSticky{background:var(--home-scene-warm-2)!important;color:var(--home-warm-text)!important}.home-module__azpf2q__servicesHeading,.home-module__azpf2q__services .home-module__azpf2q__serviceList{width:auto;position:relative;inset:auto}.home-module__azpf2q__services .home-module__azpf2q__serviceList{margin-top:8vh}.home-module__azpf2q__services .home-module__azpf2q__serviceRow{opacity:1!important;transform:none!important}.home-module__azpf2q__statementSticky h2{transform:none!important}.home-module__azpf2q__principles{padding-bottom:8vh}.home-module__azpf2q__principlesSticky{overflow:visible}.home-module__azpf2q__processField{height:auto;margin-top:6vh;position:relative;inset:auto}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid{grid-template-columns:repeat(2,1fr);display:grid;position:relative;inset:auto}.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article,.home-module__azpf2q__principles .home-module__azpf2q__principleGrid article:nth-child(n){width:auto;position:relative;inset:auto;opacity:1!important;transform:none!important}.home-module__azpf2q__processCore,.home-module__azpf2q__processLines{display:none}.home-module__azpf2q__culture{padding-bottom:8vh}.home-module__azpf2q__cultureSticky{overflow:visible}.home-module__azpf2q__cultureTitle{width:auto;margin-top:6vh;position:relative;inset:auto}.home-module__azpf2q__culture .home-module__azpf2q__cultureWords{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8vh;display:grid;position:relative;inset:auto}.home-module__azpf2q__culture .home-module__azpf2q__cultureWords article,.home-module__azpf2q__culture .home-module__azpf2q__cultureWords article:nth-child(n){width:auto;position:relative;inset:auto;opacity:1!important;transform:none!important}.home-module__azpf2q__cultureCardInner{transform:none!important}.home-module__azpf2q__contactSticky .home-module__azpf2q__contactBottom{margin-top:10vh;position:relative;inset:auto}}html[data-home-platform=ios] .home-module__azpf2q__home{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}html[data-home-platform=ios] .home-module__azpf2q__homeHeader{will-change:auto;transform:none!important}html[data-home-platform=ios] .home-module__azpf2q__heroCanvas{backface-visibility:hidden;transform:translateZ(0);-webkit-mask-image:none;mask-image:none}html[data-home-platform=ios] .home-module__azpf2q__heroGlow{display:none}:is(html[data-home-platform=ios] .home-module__azpf2q__heroWiresBack span,html[data-home-platform=ios] .home-module__azpf2q__heroWiresFront span){opacity:.16;animation:none}html[data-home-platform=ios] .home-module__azpf2q__heroStage{will-change:auto}html[data-home-platform=ios] .home-module__azpf2q__heroCopy{will-change:auto}html[data-home-platform=ios] .home-module__azpf2q__heroBottom{will-change:auto}html[data-home-platform=ios] .home-module__azpf2q__heroWiresBack{will-change:auto}html[data-home-platform=ios] .home-module__azpf2q__heroWiresFront{will-change:auto}html[data-home-platform=ios] .home-module__azpf2q__workCard{will-change:auto}html[data-home-platform=ios] .home-module__azpf2q__cultureWords article{will-change:auto}html[data-home-platform=ios] .home-module__azpf2q__contactCta{will-change:auto}html[data-home-platform=ios] .home-module__azpf2q__workImage{filter:none}html[data-home-platform=ios] .home-module__azpf2q__workVisual:after{background:linear-gradient(140deg,#09090973 18%,#d76a3b14),linear-gradient(#0003 30%,#000000c2)}html[data-home-platform=ios] .home-module__azpf2q__workGrid{mix-blend-mode:normal}html[data-home-platform=ios] .home-module__azpf2q__processCore{touch-action:pan-x pan-y}html[data-home-platform=ios] .home-module__azpf2q__culture .home-module__azpf2q__cultureWords article{touch-action:pan-x pan-y}html[data-home-platform=ios] .home-module__azpf2q__coreIndicator{display:none}html[data-home-platform=ios] .home-module__azpf2q__preloader{backface-visibility:hidden;will-change:opacity}@keyframes home-module__azpf2q__preloaderIosExit{0%{opacity:1}to{opacity:0}}.home-module__azpf2q__preloaderIosLeaving{pointer-events:none;animation:.42s cubic-bezier(.4,0,.2,1) both home-module__azpf2q__preloaderIosExit}@media (max-width:767px){.home-module__azpf2q__homeHeader{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left))}.home-module__azpf2q__menuPanel{width:100%;height:100dvh;min-height:100svh;padding:calc(86px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch}.home-module__azpf2q__heroStage{top:calc(54px + env(safe-area-inset-top))}.home-module__azpf2q__heroCopy{top:calc(45svh + 70px + env(safe-area-inset-top))}.home-module__azpf2q__heroBottom{top:calc(45svh + 38px + env(safe-area-inset-top))}.home-module__azpf2q__heroActions{flex-wrap:wrap;min-width:0}.home-module__azpf2q__primaryCta{white-space:nowrap}.home-module__azpf2q__culture .home-module__azpf2q__cultureWords{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.home-module__azpf2q__interactiveFooter{padding-right:max(20px, env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left))}.home-module__azpf2q__footerBottom,.home-module__azpf2q__footerLegal{min-width:0}.home-module__azpf2q__footerLegal{white-space:normal;flex-wrap:wrap}.home-module__azpf2q__footerBottom a{overflow-wrap:anywhere}}@media (max-width:767px) and (max-height:700px){.home-module__azpf2q__hero{min-height:780px}.home-module__azpf2q__heroStage{height:max(41svh,260px);min-height:0;max-height:300px}.home-module__azpf2q__heroCopy{top:calc(max(41svh, 260px) + 52px + env(safe-area-inset-top))}.home-module__azpf2q__heroBottom{top:calc(max(41svh, 260px) + 32px + env(safe-area-inset-top))}.home-module__azpf2q__heroTitle{font-size:clamp(43px,13vw,58px)}.home-module__azpf2q__heroDescription{margin-top:14px;font-size:13px}.home-module__azpf2q__heroActions{margin-top:17px}.home-module__azpf2q__kakaoCoreDeck{width:clamp(168px,49vw,190px)}}@media (max-width:374px){.home-module__azpf2q__heroCopy{left:max(16px, env(safe-area-inset-left));width:calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right))}.home-module__azpf2q__heroTitle{font-size:clamp(42px,13.2vw,50px)}.home-module__azpf2q__heroActions{gap:11px}.home-module__azpf2q__primaryCta{gap:11px;min-height:44px;padding-inline:13px}.home-module__azpf2q__textCta{font-size:9px}.home-module__azpf2q__kakaoCoreDeck{width:clamp(164px,54vw,184px)}.home-module__azpf2q__footerBottom{grid-template-columns:1fr}.home-module__azpf2q__footerLegal{gap:12px;padding-left:0}}@media (max-height:520px) and (max-width:920px){.home-module__azpf2q__homeHeader{height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left))}.home-module__azpf2q__headerContact{display:none}.home-module__azpf2q__wordmark{width:76px}.home-module__azpf2q__menuPanel{width:100%;height:100dvh;padding-top:calc(72px + env(safe-area-inset-top));padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}.home-module__azpf2q__hero{height:auto;min-height:620px}.home-module__azpf2q__heroSticky{height:620px;min-height:620px;position:relative}.home-module__azpf2q__heroStage{top:calc(34px + env(safe-area-inset-top));width:57vw;height:360px;min-height:0;max-height:none;left:auto;right:-4vw}.home-module__azpf2q__heroCopy{top:calc(78px + env(safe-area-inset-top));left:max(22px, env(safe-area-inset-left));width:52vw}.home-module__azpf2q__heroLabel{margin-bottom:10px}.home-module__azpf2q__heroTitle{font-size:clamp(38px,6.2vw,52px);line-height:.9}.home-module__azpf2q__heroDescription{max-width:370px;margin-top:12px;font-size:12px}.home-module__azpf2q__heroActions{gap:12px;margin-top:14px}.home-module__azpf2q__primaryCta{min-height:42px;padding-inline:14px}.home-module__azpf2q__textCta{font-size:9px}.home-module__azpf2q__heroBottom{display:none}.home-module__azpf2q__kakaoCoreDeck{width:clamp(170px,24vw,205px)}.home-module__azpf2q__interactiveFooter{padding-right:max(20px, env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left))}}
