:root{--ink:#070707;--paper:#fff;--soft:#f5f5f2;--soft-2:#ecece8;--blue:#075cff;--mute:#07070794;--line:#07070724;--line-strong:#0707074d;--radius:clamp(26px, 3.5vw, 62px);--header-x:clamp(18px, 3.8vw, 64px);--ease:cubic-bezier(.16, 1, .3, 1);--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif}body.theme-seoul,body.theme-busan,body.theme-chungcheong{--blue:#075cff}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:120px;overflow-x:clip}body{min-height:100vh;font-family:var(--font-sans);text-rendering:geometricprecision;letter-spacing:-.035em;background:var(--paper);margin:0;overflow-x:clip}body.menu-open{overflow:hidden}body:before{content:"";z-index:9997;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:#fff;background:var(--blue)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;letter-spacing:inherit}button{cursor:pointer}img,svg,video{max-width:100%;display:block}address{font-style:normal}.mini-label,.page-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:clamp(.82rem,.85vw,1rem);font-weight:850;line-height:1}.page-kicker{text-transform:none;letter-spacing:-.075em;font-size:clamp(2.1rem,5.2vw,7.2rem);font-weight:940}.pill,.text-link,.work-us,.nav-button{--bg:var(--ink);--fg:var(--paper);min-height:48px;color:var(--fg);background:var(--bg);border:1px solid var(--bg);letter-spacing:-.04em;transition:color .45s var(--ease), background .45s var(--ease), border-color .45s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.pill:after,.text-link:after,.work-us:after,.nav-button:after{content:"";aspect-ratio:1;background:var(--blue);width:130%;transition:transform .65s var(--ease);z-index:0;border-radius:50%;position:absolute;inset:auto auto -120% 50%;transform:translate(-50%)scale(0)}.pill:hover:after,.text-link:hover:after,.work-us:hover:after,.nav-button:hover:after{transform:translate(-50%)scale(1.25)}.pill>*,.text-link>*,.work-us>*,.nav-button>*,.pill,.text-link,.work-us,.nav-button{isolation:isolate}.pill-white{--bg:var(--paper);--fg:var(--ink)}.text-link{--bg:transparent;--fg:var(--ink);border-color:var(--line-strong);min-height:44px;padding-inline:1rem}.text-link:hover{color:#fff;border-color:var(--blue)}.magnetic{--mx:0px;--my:0px;transform:translate3d(var(--mx), var(--my), 0);transition:transform .72s var(--ease);will-change:transform;display:inline-block}.cursor-dot,.cursor-ring{pointer-events:none;z-index:10000;border-radius:999px;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-dot{background:var(--ink);width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.cursor-ring{border:1px solid var(--ink);width:34px;height:34px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease);mix-blend-mode:difference;border-color:#fff;margin:-17px 0 0 -17px}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--delay,0s);transform:translateY(34px)}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.site-header{z-index:9000;pointer-events:auto;position:fixed;inset:0 0 auto}.header-inner{width:calc(100% - var(--header-x) * 2);pointer-events:auto;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;margin:clamp(14px,2vw,28px) auto 0;display:grid}.brand-link{justify-content:flex-start;align-items:center;width:clamp(96px,10vw,136px);height:52px;padding:4px 0;display:flex}.brand-link img{object-fit:contain;width:100%}.header-kicker{letter-spacing:-.07em;pointer-events:none;font-size:clamp(1.1rem,2.2vw,3.2rem);font-weight:910;line-height:.9;transform:translateY(-1px)}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.work-us{--bg:var(--ink);--fg:var(--paper);white-space:nowrap;gap:22px;width:190px;overflow:hidden}.work-us span{opacity:.48}.menu-toggle{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:999px;place-items:center;width:54px;height:54px;padding:0;display:grid}.menu-toggle span{background:var(--ink);width:19px;height:2px;transition:transform .45s var(--ease);border-radius:20px;grid-area:1/1}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(42deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-42deg)}.menu-panel{z-index:-1;opacity:0;visibility:hidden;background:var(--ink);color:#fff;pointer-events:none;transition:opacity .65s var(--ease), visibility .65s var(--ease);position:fixed;inset:0}.menu-panel.is-open{opacity:1;visibility:visible;pointer-events:auto}.menu-panel-inner{min-height:100svh;padding:clamp(96px, 9vw, 150px) var(--header-x) clamp(32px, 6vw, 80px);grid-template-columns:minmax(0,1fr) minmax(240px,420px);gap:clamp(32px,6vw,120px);display:grid}.menu-main{align-content:flex-end;display:grid}.menu-link{letter-spacing:-.105em;opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease), color .35s var(--ease);transition-delay:calc(var(--index) * 40ms);gap:.08em;font-size:clamp(4.6rem,15vw,18rem);font-weight:940;line-height:1.3;display:flex;overflow:hidden;transform:translateY(60px)}.menu-panel.is-open .menu-link{opacity:1;transform:translateY(0)}.menu-link span+span{color:#ffffff29}.menu-link:hover{color:var(--blue)}.menu-side{align-content:space-between;gap:40px;min-height:calc(100svh - clamp(160px,16vw,240px));display:grid}.menu-logo img{filter:invert()grayscale()brightness(3);width:142px}.menu-contact-list{gap:12px;font-size:clamp(1.1rem,1.7vw,1.7rem);font-weight:850;display:grid}.menu-contact-list a:hover{color:var(--blue)}.menu-side address{color:#ffffff94;line-height:1.65}.menu-side address span{color:#fff;margin-bottom:.5rem;font-weight:850;display:block}.logo-intro{z-index:9999;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;background:0 0!important}.logo-intro.is-leaving{pointer-events:none}.logo-intro:before{content:"";z-index:-1;background:#fff;width:50.5%;height:100%;transition:transform .85s cubic-bezier(.85,0,.15,1);position:absolute;top:0;left:0;transform:translate(0)}.logo-intro:after{content:"";z-index:-1;background:#fff;width:50.5%;height:100%;transition:transform .85s cubic-bezier(.85,0,.15,1);position:absolute;top:0;right:0;transform:translate(0)}.logo-intro.is-leaving:before{transform:translate(-100%)}.logo-intro.is-leaving:after{transform:translate(100%)}.logo-intro.is-leaving .intro-animation-container{opacity:0;transition:opacity .55s cubic-bezier(.25,1,.5,1),transform .55s cubic-bezier(.25,1,.5,1);transform:scale(.95)}.intro-animation-container{--logo-h:45px;--logo-w:calc(var(--logo-h) * 2.54);--logo-k85:#262626;--logo-w-graphic:calc(var(--logo-h) * 2.807);--scale-factor:1.167;place-items:center;width:100%;height:100%;display:grid;position:relative}.intro-ground-shadow{width:var(--logo-h);filter:blur(3.5px);z-index:5;opacity:0;background-color:#26262638;border-radius:50%;height:5px;animation:4.2s linear both introShadowAnim;position:absolute;top:calc(50% + 22.5px);left:50%;transform:translate(-50%,-50%)scaleX(.2)}@keyframes introShadowAnim{0%{opacity:0;filter:blur(6px);animation-timing-function:cubic-bezier(.55,0,.85,.36);transform:translate(-50%,-50%)scaleX(.2)scaleY(1)}16%{opacity:.65;filter:blur(2.5px);animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translate(-50%,-50%)scaleX(1.35)scaleY(1.4)}19%{opacity:.35;filter:blur(4px);animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translate(-50%,-50%)scaleX(.85)scaleY(.9)}27%{opacity:.12;filter:blur(7px);animation-timing-function:cubic-bezier(.55,0,.85,.36);transform:translate(-50%,-50%)scaleX(.4)scaleY(.4)}35%{opacity:.58;filter:blur(2.5px);animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translate(-50%,-50%)scaleX(1.22)scaleY(1.25)}38%{opacity:.38;filter:blur(4.5px);animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translate(-50%,-50%)scaleX(.9)scaleY(.9)}44%{opacity:.22;filter:blur(5.5px);animation-timing-function:cubic-bezier(.55,0,.85,.36);transform:translate(-50%,-50%)scaleX(.65)scaleY(.65)}51%{opacity:.52;filter:blur(2.5px);animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translate(-50%,-50%)scaleX(1.1)scaleY(1.15)}55%{opacity:.32;filter:blur(4.5px);animation-timing-function:cubic-bezier(.55,0,.85,.36);transform:translate(-50%,-50%)scaleX(.85)scaleY(.85)}60%{opacity:.48;filter:blur(2.5px);animation-timing-function:ease-out;transform:translate(-50%,-50%)scaleX(1.02)scaleY(1.02)}64%{opacity:.48;filter:blur(3px);width:var(--logo-h);transform:translate(-50%,-50%)scaleX(1)scaleY(1)}65%{opacity:.48;filter:blur(3px);width:var(--logo-h);animation-timing-function:cubic-bezier(.25,1,.4,1);transform:translate(-50%,-50%)scaleX(1)scaleY(1)}82%{opacity:.48;filter:blur(3.5px);width:calc(var(--logo-w-graphic) * 1.05);animation-timing-function:cubic-bezier(.25,1,.4,1);transform:translate(-50%,-50%)scaleX(1)scaleY(1)}89%{opacity:.48;filter:blur(3.5px);width:calc(var(--logo-w-graphic) * .99);animation-timing-function:ease-in-out;transform:translate(-50%,-50%)scaleX(1)scaleY(1)}94%{opacity:.48;filter:blur(3.5px);width:var(--logo-w-graphic);transform:translate(-50%,-50%)scaleX(1)scaleY(1)}to{opacity:0;filter:blur(3.5px);width:var(--logo-w-graphic);transform:translate(-50%,-50%)scaleX(1)scaleY(1)}}.intro-morph-capsule{width:var(--logo-h);height:var(--logo-h);z-index:10;border-radius:calc(var(--logo-h) / 2);transform-origin:bottom;justify-content:center;align-items:center;animation:4.2s linear both introMorphFlow;display:flex;position:absolute;overflow:hidden}.intro-morph-capsule:before{content:"";background-color:var(--logo-k85);z-index:-1;border-radius:inherit;animation:4.2s linear both introSolidReveal;position:absolute;inset:0}.intro-morph-logo{width:var(--logo-w-graphic);height:var(--logo-h);object-fit:contain;opacity:0;flex-shrink:0;animation:4.2s linear both introLogoReveal;max-width:none!important}@keyframes introSolidReveal{0%,94%{opacity:1}to{opacity:0}}@keyframes introLogoReveal{0%,65%{opacity:0}94%,to{opacity:1}}@keyframes introMorphFlow{0%{width:var(--logo-h);opacity:1;filter:blur();animation-timing-function:cubic-bezier(.55,0,.85,.36);transform:translateY(-85vh)scaleX(.85)scaleY(1.15)}8%{filter:blur(3.5px)}16%{width:var(--logo-h);opacity:1;filter:blur();animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translateY(0)scaleX(1.35)scaleY(.65)}19%{width:var(--logo-h);filter:blur(1.5px);animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translateY(-20px)scaleX(.9)scaleY(1.1)}27%{width:var(--logo-h);filter:blur();animation-timing-function:cubic-bezier(.55,0,.85,.36);transform:translateY(-110px)scaleX(1)scaleY(1)}31%{filter:blur(1.5px)}35%{width:var(--logo-h);filter:blur();animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translateY(0)scaleX(1.22)scaleY(.78)}38%{width:var(--logo-h);animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translateY(-10px)scaleX(.95)scaleY(1.05)}44%{width:var(--logo-h);animation-timing-function:cubic-bezier(.55,0,.85,.36);transform:translateY(-40px)scaleX(1)scaleY(1)}51%{width:var(--logo-h);animation-timing-function:cubic-bezier(.15,.85,.35,1);transform:translateY(0)scaleX(1.1)scaleY(.9)}55%{width:var(--logo-h);animation-timing-function:cubic-bezier(.55,0,.85,.36);transform:translateY(-12px)scaleX(1)scaleY(1)}60%{width:var(--logo-h);animation-timing-function:ease-out;transform:translateY(0)scaleX(1.02)scaleY(.98)}64%{width:var(--logo-h);opacity:1;transform:translateY(0)scaleX(1)scaleY(1)}65%{width:var(--logo-h);opacity:1;animation-timing-function:cubic-bezier(.25,1,.4,1);transform:translateY(0)scaleX(1)scaleY(1)}82%{width:calc(var(--logo-w-graphic) * 1.05);opacity:1;animation-timing-function:cubic-bezier(.25,1,.4,1);transform:translateY(0)scaleX(1)scaleY(1)}89%{width:calc(var(--logo-w-graphic) * .99);opacity:1;animation-timing-function:ease-in-out;transform:translateY(0)scaleX(1)scaleY(1)}94%,to{width:var(--logo-w-graphic);opacity:1;transform:translateY(0)scaleX(1)scaleY(1)}}.home-hero{align-items:center;min-height:100svh;padding-top:clamp(96px,10vw,144px);display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 44%,#075cff14,#0000 28vw);position:absolute;inset:0}.hero-logo-wrap{z-index:1;width:min(74vw,1080px);margin-inline:auto;position:relative;transform:translateY(-4vh)}.hero-logo-wrap img{width:100%;margin-inline:auto}.hero-bottom{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr);align-items:flex-end;gap:clamp(32px,7vw,110px);display:grid;position:absolute;inset:auto 0 clamp(34px,5vw,78px)}.hero-copy-block h1{letter-spacing:-.082em;margin:clamp(14px,2vw,28px) 0 0;font-size:clamp(2.6rem,5.9vw,8.4rem);font-weight:930;line-height:.92}.hero-awards{color:var(--mute);justify-items:start;gap:10px;font-size:clamp(1rem,1.4vw,1.38rem);font-weight:720;line-height:1.22;display:grid}.hero-awards p{margin:0}.hero-awards .text-link{margin-top:12px}.marquee{border-block:1px solid var(--line);background:var(--paper);overflow:hidden}.marquee-track{gap:clamp(22px,3vw,50px);width:max-content;padding-block:clamp(12px,1.6vw,24px);animation:26s linear infinite marquee;display:flex}.marquee span{letter-spacing:-.09em;white-space:nowrap;font-size:clamp(2.4rem,8vw,11rem);font-weight:930;line-height:.8}.marquee span:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--ink)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.split-heading h2,.awards-title h2,.history-sticky h2,.people-cta h2,.not-found h1{letter-spacing:-.11em;margin:clamp(12px,2vw,24px) 0 0;font-size:clamp(4.4rem,13.5vw,18rem);font-weight:940;line-height:.78}.split-heading p:last-child{letter-spacing:-.07em;max-width:920px;margin:0;font-size:clamp(1.35rem,3vw,4.2rem);font-weight:820;line-height:1.02}.featured-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,34px);display:grid}.featured-work-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card-wrap{width:100%;display:block}.work-card{color:var(--ink);gap:18px;display:grid}.work-media{aspect-ratio:1.12;background:var(--soft);border-radius:clamp(24px,3.4vw,54px);margin:0;position:relative;overflow:hidden;transform:translateZ(0)}.work-media img{object-fit:cover;width:100%;height:100%;transition:transform .95s var(--ease), filter .95s var(--ease)}.work-card:hover .work-media img{filter:saturate(1.08)contrast(1.02);transform:scale(1.075)}.work-media figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:-.02em;background:#ffffffd1;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:850;position:absolute;top:18px;left:18px}.work-card-info{gap:8px;padding-inline:4px;display:grid}.work-card-info p{color:var(--mute);margin:0;font-weight:820}.work-card-info h3{letter-spacing:-.065em;margin:0;font-size:clamp(1.2rem,2vw,2.3rem);font-weight:890;line-height:1.05}.work-card-info h3 span{color:var(--blue)}.awards-home{background:var(--soft)}.awards-layout{grid-template-columns:minmax(250px,.48fr) minmax(260px,.52fr) minmax(420px,1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.awards-title h2{writing-mode:vertical-rl;margin-top:0;font-size:clamp(5rem,16vw,18rem);transform:rotate(180deg)}.awards-copy p{letter-spacing:-.07em;margin:0 0 30px;font-size:clamp(1.3rem,2.8vw,3.6rem);font-weight:850;line-height:1.08}.award-lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.award-lines li{border-bottom:1px solid var(--line);gap:6px;padding:20px 0;display:grid}.award-lines strong{letter-spacing:-.045em;font-size:clamp(1.05rem,1.6vw,1.8rem);line-height:1}.award-lines span{color:var(--mute);font-weight:650}.award-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(28px,4vw,58px);display:grid}.award-logo-grid img{border-radius:22px;width:100%}.page-hero h1,.detail-hero h1,.contact-hero h1,.people-hero h1{letter-spacing:-.125em;margin:clamp(12px,2vw,28px) 0 0;font-size:clamp(6rem,22vw,27rem);font-weight:950;line-height:.72}.work-page-hero{align-items:flex-end;min-height:clamp(330px,45vw,640px);padding-bottom:clamp(34px,5vw,80px);display:grid}.work-index-section{padding-bottom:clamp(90px,12vw,190px)}.filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:clamp(44px,7vw,110px);display:flex}.filter-button{border:1px solid var(--line);min-height:48px;color:var(--ink);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:850;display:inline-flex;overflow:hidden}.filter-button span+span{opacity:.35}.filter-button[data-active=true],.filter-button:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(46px,7vw,120px) clamp(18px,2.5vw,38px);display:grid}.work-grid .work-card-wrap:nth-child(4n+2),.work-grid .work-card-wrap:nth-child(4n+3){margin-top:clamp(40px,9vw,160px)}.work-grid .work-card-wrap:nth-child(5n) .work-media{aspect-ratio:1.55}.detail-hero{padding-bottom:clamp(34px,5vw,76px)}.detail-hero h1{max-width:12ch;font-size:clamp(4.8rem,12vw,15rem);line-height:.83}.detail-main-media img,.detail-image-stack img{border-radius:var(--radius);background:var(--soft);width:100%}.detail-info-grid{grid-template-columns:minmax(260px,.65fr) minmax(260px,.52fr) minmax(320px,.88fr);align-items:start;gap:clamp(32px,6vw,92px);padding-block:clamp(56px,8vw,128px);display:grid}.detail-title-ko h2{letter-spacing:-.08em;margin:0;font-size:clamp(2.4rem,5vw,7rem);line-height:.95}.detail-meta div{border-bottom:1px solid var(--line);padding-bottom:16px}.detail-meta dt,.detail-brief h3{color:var(--mute);margin-bottom:8px;font-size:.92rem;font-weight:850}.detail-meta dd{margin:0;font-size:clamp(1.1rem,1.7vw,2rem);font-weight:860;line-height:1.06}.detail-brief h3{color:var(--ink);margin:0 0 12px}.detail-brief p{color:var(--mute);letter-spacing:-.035em;margin:0 0 34px;font-size:clamp(1.05rem,1.25vw,1.34rem);line-height:1.62}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{background:var(--soft);color:var(--mute);border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:760}.detail-image-stack{gap:clamp(20px,3vw,44px);padding-bottom:clamp(80px,10vw,150px);display:grid}.about-hero{padding-bottom:clamp(34px,7vw,120px)}.beloved-stack{margin-top:clamp(24px,4vw,70px);display:grid}.beloved-stack span{letter-spacing:-.12em;font-size:clamp(4.6rem,16vw,22rem);font-weight:950;line-height:.72}.beloved-stack span:nth-child(2n){color:#0000;-webkit-text-stroke:1.5px var(--ink);justify-self:end}.about-image img{border-radius:var(--radius);width:100%}.about-copy h1{letter-spacing:-.1em;margin:0 0 clamp(24px,4vw,52px);font-size:clamp(3.2rem,7.4vw,10rem);font-weight:940;line-height:.86}.about-copy p{color:var(--mute);margin:0;font-size:clamp(1.08rem,1.5vw,1.7rem);font-weight:620;line-height:1.62}.about-copy p+p{margin-top:20px}.question-section{background:var(--ink);color:#fff}.question-section p{letter-spacing:-.075em;margin:0;font-size:clamp(1.5rem,3.8vw,5rem);font-weight:890;line-height:1.03}.question-section h2{letter-spacing:-.11em;margin:clamp(28px,5vw,84px) 0 0;font-size:clamp(3.6rem,13vw,18rem);font-weight:940;line-height:.78}.scope-list{border-top:1px solid var(--line)}.scope-row{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(230px,.44fr) minmax(0,1fr);gap:clamp(20px,4vw,72px);padding:clamp(30px,5vw,76px) 0;display:grid}.scope-row-index{color:var(--blue);font-weight:900}.scope-row h3{letter-spacing:-.09em;margin:0;font-size:clamp(2.2rem,5vw,7rem);font-weight:930;line-height:.84}.scope-ko{color:var(--mute);margin:14px 0 0;font-weight:790}.scope-row-body>p{margin:0 0 24px;font-size:clamp(1.15rem,1.8vw,2.2rem);font-weight:810;line-height:1.2}.scope-row-body ul{color:var(--mute);gap:10px;margin:24px 0;padding:0;font-size:1.05rem;line-height:1.45;list-style:none;display:grid}.scope-row-body li:before{content:"· ";color:var(--blue);font-weight:900}.scope-related{flex-wrap:wrap;gap:10px;display:flex}.scope-related a{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-weight:760;display:inline-flex}.scope-related a:hover{border-color:var(--ink)}.awards-dark{background:var(--ink);color:#fff}.split-heading.dark .mini-label,.awards-dark .mini-label{color:#fff}.split-heading.dark p:last-child{color:#ffffffb8}.dark-lines,.dark-lines li{border-color:#ffffff29}.dark-lines span{color:#ffffff94}.history-list{gap:18px;display:grid}.history-list article{background:var(--soft);border-radius:clamp(24px,3vw,44px);padding:clamp(28px,4vw,54px)}.history-list h3{color:var(--blue);letter-spacing:-.1em;margin:0 0 18px;font-size:clamp(3rem,7vw,9rem);line-height:.78}.history-list ul{color:var(--mute);gap:10px;margin:0;padding:0;font-size:clamp(1rem,1.3vw,1.3rem);font-weight:700;list-style:none;display:grid}.history-list li:before{content:"· ";color:var(--ink)}.people-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:flex-end;gap:clamp(32px,6vw,90px);min-height:clamp(680px,92svh,1100px);padding-bottom:clamp(44px,7vw,120px);display:grid}.people-hero h1{max-width:10ch;font-size:clamp(3.8rem,9.6vw,14.4rem);line-height:.84}.people-hero-copy{color:var(--mute);gap:14px;font-size:clamp(1.08rem,1.6vw,1.8rem);font-weight:690;line-height:1.3;display:grid}.people-hero-copy p,.people-hero-copy strong,.people-hero-copy span{margin:0}.people-hero-copy strong{color:var(--ink);letter-spacing:-.07em;font-size:clamp(1.5rem,2.4vw,3rem);line-height:1}.people-gallery>div:first-child,.people-gallery>div:nth-child(4){grid-row:span 2}.people-gallery img{object-fit:cover;border-radius:clamp(22px,3vw,46px);width:100%;height:100%;min-height:240px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);display:grid}.value-card{border-radius:var(--radius);background:var(--soft);flex-direction:column;min-height:420px;padding:clamp(26px,3vw,46px);display:flex}.value-card span{color:var(--blue);font-weight:900}.value-card h3{letter-spacing:-.095em;margin:auto 0 16px;font-size:clamp(2.2rem,4.3vw,6.2rem);font-weight:930;line-height:.82}.value-card strong{margin-bottom:14px;font-size:1.18rem}.value-card p{color:var(--mute);margin:0;line-height:1.55}.people-definition{background:var(--soft)}.definition-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,.72fr);gap:clamp(40px,8vw,130px);display:grid}.definition-grid h2{letter-spacing:-.085em;margin:18px 0 0;font-size:clamp(2.4rem,5.2vw,7.2rem);line-height:.95}.definition-grid article{border-bottom:1px solid var(--line);padding-block:26px}.definition-grid h3{letter-spacing:-.1em;margin:0;font-size:clamp(2.8rem,6vw,7.5rem);font-weight:930;line-height:.78}.definition-grid strong{color:var(--blue);margin-top:10px;display:block}.definition-grid p{color:var(--mute);margin:18px 0 0;line-height:1.6}.team-list{align-self:start;gap:10px;display:grid;position:sticky;top:130px}.team-tab{border:1px solid var(--line);text-align:left;width:100%;transition:background .35s var(--ease), color .35s var(--ease);background:0 0;border-radius:999px;justify-items:start;gap:5px;padding:16px 18px;display:grid}.team-tab span{font-size:1.25rem;font-weight:900}.team-tab small{color:var(--mute)}.team-tab[aria-selected=true],.team-tab:hover{background:var(--ink);color:#fff}.team-tab[aria-selected=true] small,.team-tab:hover small{color:#ffffff94}.team-content{border-radius:var(--radius);background:var(--ink);color:#fff;min-height:620px;padding:clamp(30px,5vw,70px)}.team-content h3{letter-spacing:-.09em;margin:24px 0 clamp(32px,5vw,70px);font-size:clamp(2.2rem,5.3vw,7rem);line-height:.9}.team-qa{gap:24px;display:grid}.team-qa div{border-top:1px solid #ffffff2e;padding-top:24px}.team-qa strong{color:#fff;margin-bottom:10px;display:block}.team-qa p{color:#ffffffa8;margin:0;line-height:1.65}.people-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.people-cta h2{margin:0}.contact-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:flex-end;gap:clamp(30px,6vw,90px);padding-bottom:clamp(70px,9vw,140px);display:grid}.contact-hero h1{max-width:11ch;font-size:clamp(3rem,8vw,12rem);line-height:.88}.contact-info-card{border-radius:var(--radius);background:var(--soft);gap:24px;padding:clamp(26px,3vw,44px);display:grid}.contact-info-card p{letter-spacing:-.08em;margin:0;font-size:clamp(1.5rem,2.8vw,3.5rem);font-weight:920;line-height:.9}.contact-info-card address{color:var(--mute);font-weight:650;line-height:1.55}.contact-info-card div{flex-wrap:wrap;gap:10px;display:flex}.contact-info-card a{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.wizard{border:1px solid var(--line);background:#fff;border-radius:clamp(28px,4vw,64px);flex-direction:column;min-height:clamp(620px,70vw,860px);padding:clamp(26px,5vw,84px);display:flex;position:relative;overflow:hidden}.wizard:before{content:"";aspect-ratio:1;pointer-events:none;background:#075cff14;border-radius:50%;width:min(54vw,660px);position:absolute;inset:auto -10% -35% auto}.wizard-progress{background:var(--line);transform-origin:0;height:2px;margin-bottom:clamp(36px,6vw,80px)}.wizard-progress span{background:var(--ink);transform-origin:0;height:100%;transition:transform .55s var(--ease);display:block}.wizard-step{z-index:1;flex:1;position:relative}.step-heading{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);margin-bottom:clamp(30px,5vw,80px);display:grid}.step-heading h3{white-space:pre-line;letter-spacing:-.095em;margin:0;font-size:clamp(2.5rem,6.4vw,8.8rem);font-weight:930;line-height:.86}.step-caption{color:var(--mute);margin:-38px 0 32px calc(120px + clamp(24px,5vw,80px));font-weight:750}.choice-grid,.chip-grid,.field-grid{margin-left:calc(120px + clamp(24px,5vw,80px))}.choice-grid.two,.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.choice-card{border:1px solid var(--line);background:var(--soft);text-align:left;min-height:180px;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border-radius:clamp(22px,3vw,44px);flex-direction:column;justify-content:space-between;padding:28px;display:flex}.choice-card:hover,.choice-card[data-active=true]{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-3px)}.choice-card span{letter-spacing:-.08em;font-size:clamp(1.6rem,3vw,3.4rem);font-weight:920;line-height:.9}.choice-card small{color:var(--mute);font-weight:760}.choice-card[data-active=true] small,.choice-card:hover small{color:#ffffff9e}.chip-grid{flex-wrap:wrap;gap:12px;display:flex}.chip{border:1px solid var(--line);min-height:56px;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);background:#fff;border-radius:999px;padding:0 22px;font-size:clamp(1rem,1.4vw,1.45rem);font-weight:840}.chip:hover,.chip[data-active=true]{background:var(--blue);border-color:var(--blue);color:#fff}.field-grid{gap:18px;display:grid}.field-grid label{gap:10px;font-weight:820;display:grid}.field-grid label span{color:var(--mute)}.field-grid input,.field-grid textarea{border:0;border-bottom:1px solid var(--line-strong);background:0 0;outline:none;width:100%;padding:18px 0;font-size:clamp(1.12rem,1.8vw,2.2rem);font-weight:780}.file-field{border:1px dashed var(--line-strong);border-radius:28px;padding:22px;position:relative}.file-field strong{font-size:clamp(1.1rem,1.7vw,2rem)}.file-field input{opacity:0;cursor:pointer;border:0;position:absolute;inset:0}.agree{color:var(--mute);align-items:center;gap:12px;margin:24px 0 0 calc(120px + clamp(24px,5vw,80px));font-weight:760;display:flex}.agree input{width:20px;height:20px;accent-color:var(--blue)}.review-list{border-top:1px solid var(--line);margin-left:calc(120px + clamp(24px,5vw,80px));display:grid}.review-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);align-items:start;gap:20px;padding:18px 0;display:grid}.review-list span{color:var(--mute);font-weight:850}.review-list strong{word-break:break-word;font-size:clamp(1rem,1.5vw,1.7rem);line-height:1.2}.form-error{color:#d82828;margin:24px 0 0 calc(120px + clamp(24px,5vw,80px));font-weight:820}.wizard-nav{z-index:1;justify-content:flex-end;gap:10px;margin-top:clamp(30px,5vw,70px);display:flex}.nav-button{--bg:var(--soft);--fg:var(--ink);border-color:var(--line);min-width:110px}.nav-button.is-primary{--bg:var(--ink);--fg:white;border-color:var(--ink)}.nav-button:disabled{opacity:.35;cursor:not-allowed}.completed{justify-content:center;align-items:flex-start;gap:24px}.completed h2{letter-spacing:-.1em;margin:0;font-size:clamp(3rem,8vw,10rem);line-height:.86}.completed p{color:var(--mute);margin:0;font-size:1.3rem}.site-footer{background:var(--ink);color:#fff;padding:clamp(48px, 8vw, 120px) var(--header-x) clamp(30px, 5vw, 70px)}.footer-grid{color:#ffffffa3;grid-template-columns:minmax(180px,.5fr) minmax(180px,.35fr) minmax(220px,.5fr);gap:30px;padding-top:clamp(30px,5vw,70px);display:grid}.footer-logo{filter:invert()grayscale()brightness(3);width:120px;margin-bottom:24px}.footer-copy{margin:0}.footer-links,.footer-contact{align-content:start;gap:10px;display:grid}.footer-links a,.footer-contact a{color:#fff;font-weight:820}.footer-contact p{margin:12px 0 0;line-height:1.5}.not-found{align-content:center;justify-items:start;gap:24px;min-height:70svh;display:grid}@media (max-width:1080px){.header-inner{grid-template-columns:1fr auto}.header-kicker{display:none}.hero-bottom,.awards-layout,.about-intro-grid,.people-hero,.contact-hero,.detail-info-grid,.definition-grid,.team-tabs,.history-layout{grid-template-columns:1fr}.hero-bottom{padding-bottom:40px;position:relative;inset:auto}.home-hero{align-items:flex-end;gap:30px}.hero-logo-wrap{width:min(86vw,840px);transform:translateY(0)}.featured-work-grid,.value-grid{grid-template-columns:1fr}.awards-title h2{writing-mode:horizontal-tb;transform:none}.people-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.team-list,.history-sticky{position:relative;top:auto}}html body.contact-overlay-open .site-header{pointer-events:none!important}.overlay-dialog-close{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));z-index:4;color:#070707;min-width:84px;min-height:48px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #07070724;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.82rem;font-weight:800;transition:color .18s,border-color .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 10px 30px #0707071a}.overlay-dialog-close span[aria-hidden=true]{font-size:1.45rem;font-weight:400;line-height:1}.overlay-dialog-close:hover{color:#075cff;border-color:#075cff;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.overlay-dialog-close{transition:none}}@media (max-width:760px){:root{--header-x:18px}.hide-on-small{display:none}.header-inner{height:58px}.brand-link{width:92px}.menu-toggle{width:48px;height:48px}.menu-panel-inner{grid-template-columns:1fr}.menu-side{min-height:0}.menu-link{font-size:clamp(4.8rem,26vw,8rem)}.container-wide{width:min(100% - 28px,1780px)}.page-main{padding-top:104px}.hero-copy-block h1{font-size:clamp(2.8rem,14vw,5rem)}.split-heading,.scope-row,.footer-cta,.footer-grid,.featured-work-grid.compact,.work-grid,.award-logo-grid{grid-template-columns:1fr}.work-grid .work-card-wrap:nth-child(n){margin-top:0}.scope-row{gap:14px}.people-gallery{grid-template-columns:1fr}.people-gallery>div:nth-child(n){grid-row:auto}.choice-grid,.chip-grid,.field-grid,.agree,.review-list,.form-error,.step-caption{margin-left:0}.step-heading{grid-template-columns:1fr;gap:12px}.choice-grid.two,.field-grid.two{grid-template-columns:1fr}.review-list button{grid-template-columns:1fr;gap:8px}.wizard{min-height:auto}.footer-cta{align-items:start}}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pill:after,.text-link:after,.work-us:after,.nav-button:after{display:none}.pill:hover,.work-us:hover,.nav-button:hover,.nav-button:not(.is-primary):hover,.text-link:hover{background:var(--blue);border-color:var(--blue);color:#fff}.work-card-brief{letter-spacing:-.035em;text-transform:none;max-width:56ch;font-size:clamp(.92rem,1vw,1.05rem);line-height:1.55;font-weight:650!important}@media (hover:hover) and (pointer:fine){body,a,button,input,textarea,select{cursor:auto}}.scroll-progress{--progress:0;z-index:10002;transform-origin:0;height:3px;transform:scaleX(var(--progress));background:var(--blue);pointer-events:none;position:fixed;inset:0 0 auto}[data-parallax]{transform:translate3d(0, var(--parallax-y,0px), 0);will-change:transform}[data-tilt]{transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .65s var(--ease), box-shadow .65s var(--ease), border-color .65s var(--ease), background .65s var(--ease), color .65s var(--ease);will-change:transform}[data-tilt]:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff61, transparent 34%);transition:opacity .4s var(--ease);position:absolute;inset:0}[data-tilt]:hover:after{opacity:.55}.magnetic{--mx:0px;--my:0px;--mr:0deg;transform:translate3d(var(--mx), var(--my), 0) rotate(var(--mr));transition:transform .78s var(--ease);will-change:transform}.cursor-dot{background:var(--blue);mix-blend-mode:normal;width:8px;height:8px;margin:-4px 0 0 -4px}.cursor-ring{width:42px;height:42px;color:var(--ink);mix-blend-mode:difference;transition:width .36s var(--ease), height .36s var(--ease), margin .36s var(--ease), background .36s var(--ease), border-color .36s var(--ease), mix-blend-mode .36s var(--ease);background:#fff0;border:1px solid #fffc;place-items:center;margin:-21px 0 0 -21px;display:grid}.cursor-ring span{opacity:0;color:var(--ink);letter-spacing:.08em;transition:opacity .24s var(--ease), transform .24s var(--ease);font-size:11px;font-weight:930;transform:scale(.78)}.cursor-ring.is-hot{background:#fff;border-color:#fff;width:76px;height:76px;margin:-38px 0 0 -38px}.cursor-ring.has-label{mix-blend-mode:normal;background:#fff;width:92px;height:92px;margin:-46px 0 0 -46px;box-shadow:0 22px 70px #00000029}.cursor-ring.has-label span{opacity:1;transform:scale(1)}.site-header{mix-blend-mode:normal}.header-inner{height:68px;transition:background .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease), transform .45s var(--ease);border:1px solid #0000;border-radius:999px;grid-template-columns:minmax(130px,.45fr) minmax(260px,1fr) minmax(260px,.45fr);padding-inline:14px 8px}html[data-scrolled=true] .header-inner,body.menu-open .header-inner{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc2;border-color:#0707071f;box-shadow:0 20px 80px #00000014}.brand-link{width:clamp(94px,8vw,126px);padding-inline:10px}.header-center{justify-self:center;align-items:center;gap:clamp(18px,2vw,34px);display:flex}.header-kicker{letter-spacing:-.06em;font-size:clamp(.98rem,1.35vw,2rem)}.header-main-nav{background:#0707070e;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.header-main-nav a{letter-spacing:-.03em;color:#070707a6;min-height:34px;transition:color .35s var(--ease), background .35s var(--ease), transform .35s var(--ease);border-radius:999px;align-items:center;padding-inline:12px;font-size:.88rem;font-weight:850;display:inline-flex}.header-main-nav a:hover,.header-main-nav a[aria-current=page]{color:#fff;background:var(--ink)}.work-us{background:var(--ink);justify-content:flex-start;gap:34px;width:202px;height:48px;padding-inline:18px}.work-us span{min-width:max-content;animation:5.8s linear infinite tinyMarquee}@keyframes tinyMarquee{0%{transform:translate(0)}to{transform:translate(-125%)}}.menu-toggle{background:#ffffffd6;width:50px;height:50px}.menu-panel{clip-path:inset(0 0 100% round 0 0 48px 48px);transition:opacity .4s var(--ease), visibility .4s var(--ease), clip-path .8s var(--ease)}.menu-panel.is-open{clip-path:inset(0)}.menu-panel:before{display:none!important}.menu-eyebrow{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;margin:0 0 clamp(18px,2vw,38px);font-weight:860}.menu-link{padding-block:.03em;width:fit-content;padding-right:clamp(40px,5vw,70px);position:relative}.menu-link:after{content:"●";opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);font-size:clamp(1rem,2vw,2.4rem);position:absolute;top:50%;right:10px;transform:translateY(-50%)scale(.5)}.menu-link:hover:after{opacity:1;transform:translateY(-50%)scale(1)}.kinetic-words{gap:.02em;display:grid}.kinetic-line{white-space:normal;display:block;overflow:hidden}.kinetic-word{opacity:0;transform-origin:0 100%;transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--word-index,0) * 45ms + var(--delay,0s));padding-right:.14em;display:inline-block;transform:translateY(1.12em)rotate(4deg)}[data-reveal][data-visible=true] .kinetic-word{opacity:1;transform:translateY(0)rotate(0)}.kinetic-home{isolation:isolate;background:radial-gradient(circle at 72% 36%,#075cff2b,#0000 19vw),linear-gradient(#fff 0%,#fbfbf8 100%);flex-direction:column;justify-content:space-between;gap:clamp(28px,4vw,66px);min-height:100svh;padding-top:clamp(90px,8vw,128px);padding-bottom:clamp(30px,4vw,60px);display:flex}.kinetic-home:after{display:none}.hero-grid-bg{z-index:-1;opacity:.35;background-image:linear-gradient(#07070712 1px,#0000 1px),linear-gradient(90deg,#07070712 1px,#0000 1px);background-size:clamp(54px,5vw,92px) clamp(54px,5vw,92px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 44%,#000 0%,#0000 72%)}.hero-contact-stack{z-index:3;gap:10px;font-size:clamp(.78rem,.72vw,.92rem);font-weight:850;display:grid;position:absolute;bottom:clamp(44px,7vw,104px);left:clamp(140px,13vw,230px)}.hero-contact-stack a{border-bottom:1px solid #0707074d;align-items:center;width:max-content;min-height:34px;display:inline-flex}.hero-contact-stack address{max-width:220px;color:var(--mute);margin-top:12px;font-weight:650;line-height:1.55}.hero-identity{z-index:1;place-items:center;width:min(68vw,980px);margin:0 auto clamp(22px,3vw,48px);display:grid;position:relative}.hero-logo-wrap{z-index:2;filter:drop-shadow(0 32px 100px #00000014);width:min(48vw,720px);margin:0 auto;position:relative}.hero-logo-wrap img{width:100%}.hero-hash{z-index:0;color:#0707070a;letter-spacing:-.15em;white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(7rem,18vw,24rem);font-weight:960;line-height:.7;position:absolute;inset:auto auto -23%}.hero-orbit{pointer-events:none;position:absolute;inset:-14% -4%}.hero-orbit span{animation:floatingOrb 9s var(--ease) infinite alternate;border-radius:50%;position:absolute}.hero-orbit span:first-child{aspect-ratio:1;background:var(--blue);width:clamp(86px,9vw,164px);top:10%;left:10%}.hero-orbit span:nth-child(2){aspect-ratio:1;background:var(--ink);width:clamp(42px,4vw,82px);animation-delay:-2s;top:2%;right:18%}.hero-orbit span:nth-child(3){aspect-ratio:1;border:1px solid #07070729;width:clamp(130px,16vw,300px);animation-delay:-4s;bottom:0;right:4%}@keyframes floatingOrb{0%{transform:translate(0,0)scale(1)}to{transform:translate(16px,-24px)scale(1.06)}}.hero-copy-block .kinetic-words,.page-statement,.people-statement,.contact-statement,.detail-title-kinetic{letter-spacing:-.1em;margin-top:clamp(14px,2vw,26px);font-size:clamp(3rem,4.8vw,6.6rem);font-weight:950;line-height:.88}.hero-copy-block .kinetic-words{max-width:min(840px,58vw)}.hero-bottom{z-index:5;grid-template-columns:minmax(0,1.06fr) minmax(320px,.46fr);width:min(100% - clamp(96px,12vw,190px),1780px);position:relative;inset:auto}.hero-copy-block h1{display:none}.hero-awards{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border:1px solid #0707071a;border-radius:clamp(26px,3vw,42px);max-width:430px;padding:clamp(24px,2.8vw,42px);box-shadow:0 30px 110px #00000014}.hero-round-cta{z-index:4;position:absolute;top:clamp(120px,19vw,245px);right:clamp(22px,7vw,118px)}.hero-round-cta a{aspect-ratio:1;background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:clamp(94px,10vw,142px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 92px #0000002e}.hero-round-cta a span{letter-spacing:.16em;text-transform:uppercase;border-radius:50%;place-items:center;font-size:10px;font-weight:890;animation:11s linear infinite rotateCta;display:grid;position:absolute;inset:9px}.hero-round-cta a span:before{content:attr(data-text)}.hero-round-cta b{font-size:clamp(1.6rem,2.4vw,2.8rem)}@keyframes rotateCta{to{transform:rotate(360deg)}}.marquee{z-index:2;position:relative}.marquee-track{animation-duration:22s}.spotlight-work-layout{grid-template-columns:minmax(0,1.18fr) minmax(280px,.62fr);align-items:start;gap:clamp(24px,4vw,70px);display:grid}.spotlight-side{gap:clamp(28px,4vw,70px);padding-top:clamp(34px,9vw,140px);display:grid}.philosophy-band{background:var(--ink);color:#fff;padding-block:clamp(90px,12vw,190px);position:relative;overflow:hidden}.philosophy-band:before{content:"";aspect-ratio:1;background:var(--blue);opacity:.5;border-radius:50%;width:min(50vw,720px);position:absolute;bottom:-18vw;right:-10vw}.philosophy-grid{grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr);align-items:flex-end;gap:clamp(34px,7vw,110px);display:grid;position:relative}.philosophy-grid h2{letter-spacing:-.13em;margin:clamp(16px,2vw,28px) 0 0;font-size:clamp(4.8rem,15vw,21rem);font-weight:950;line-height:.72}.philosophy-copy{justify-items:start;gap:28px;display:grid}.philosophy-copy p{letter-spacing:-.075em;color:#ffffffc7;margin:0;font-size:clamp(1.5rem,3.2vw,4.4rem);font-weight:840;line-height:1.03}.work-card{animation:workIn .85s var(--ease) both;animation-delay:var(--stagger,0s);gap:20px}@keyframes workIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.work-media{isolation:isolate;transition:border-radius .75s var(--ease), box-shadow .75s var(--ease), transform .75s var(--ease);border:1px solid #07070714;position:relative;box-shadow:0 28px 90px #00000014}.work-media:before{content:"";z-index:2;background:linear-gradient(180deg, #0000 45%, #00000052), radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff38, transparent 32%);opacity:.85;pointer-events:none;position:absolute;inset:0}.work-card:hover .work-media{border-radius:clamp(36px,5vw,86px);box-shadow:0 42px 130px #00000029}.work-number,.work-card-arrow{z-index:3;position:absolute}.work-number{color:#fff;letter-spacing:-.1em;text-shadow:0 14px 42px #00000042;font-size:clamp(2rem,5vw,6rem);font-weight:940;line-height:.78;bottom:18px;left:18px}.work-card-arrow{aspect-ratio:1;width:clamp(42px,4vw,66px);color:var(--ink);opacity:0;transition:transform .55s var(--ease), opacity .55s var(--ease);background:#fff;border-radius:50%;place-items:center;font-weight:930;display:grid;bottom:18px;right:18px;transform:translate(14px,14px)scale(.72)}.work-card:hover .work-card-arrow{opacity:1;transform:translate(0,0)scale(1)}.work-meta-line{text-transform:uppercase;justify-content:space-between;gap:18px;font-size:.82rem;display:flex;letter-spacing:.03em!important}.work-card.is-large .work-media{aspect-ratio:1.48}.work-card.is-large .work-card-info h3{font-size:clamp(2rem,4.1vw,6.2rem);line-height:.92}.work-card.is-large .work-card-brief{max-width:70ch}.work-page-hero{align-items:flex-end;min-height:clamp(430px,55vw,760px);position:relative}.work-page-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #07070729;border-radius:50%;width:clamp(110px,17vw,280px);position:absolute;bottom:13%;right:4%}.page-statement{color:#0707076b;max-width:14ch;font-size:clamp(1.6rem,3.4vw,5.2rem);line-height:.95}.work-hero-meta{color:var(--mute);justify-items:flex-end;gap:8px;font-weight:760;display:grid;position:absolute;bottom:clamp(38px,5vw,80px);right:0}.service-page{background-color:#fff!important}.service-page-hero{box-sizing:border-box!important;text-align:center!important;background-color:#fff!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:100svh!important;padding:0 24px!important;display:flex!important;position:relative!important}.service-hero-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1200px;display:flex;position:relative}.service-hero-kicker{color:#0006;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.88rem;font-weight:700;position:absolute;bottom:calc(100% + 16px)}.service-slogan{color:#000;white-space:nowrap;margin:0;font-size:clamp(3.2rem,9vw,6.8rem);font-weight:900;line-height:1.05;transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .3s,filter 1.2s cubic-bezier(.16,1,.3,1) .3s,letter-spacing 1.4s cubic-bezier(.16,1,.3,1) .3s,transform 1.2s cubic-bezier(.16,1,.3,1) .3s;display:inline-block}.service-slogan:not(.is-mounted){opacity:0;filter:blur(16px);letter-spacing:.08em;transform:scale(.97)}.service-slogan.is-mounted{opacity:1;filter:blur();letter-spacing:-.04em;transform:scale(1)}.service-period-dot{vertical-align:.08em;background-color:currentColor;border-radius:50%;width:.11em;height:.11em;margin-left:.04em;display:inline-block}.service-subcopy-block{flex-direction:column;align-items:center;width:max-content;max-width:90vw;transition:opacity 1s .6s,transform 1s .6s;display:flex;position:absolute;top:calc(100% + 24px)}.service-subcopy-block:not(.is-mounted){opacity:0;transform:translateY(12px)}.service-subcopy-block.is-mounted{opacity:1;transform:translateY(0)}.service-subcopy-text{color:#000000e0;letter-spacing:-.03em;text-align:center;margin:0 0 12px;font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:700;line-height:1.45}.service-bodycopy-text{color:#0000008f;letter-spacing:-.02em;text-align:center;max-width:780px;margin:0;font-size:clamp(.95rem,1.6vw,1.2rem);font-weight:500;line-height:1.65}.service-scroll-down{pointer-events:none;flex-direction:column;align-items:center;gap:8px;transition:opacity 1s .9s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.service-scroll-down:not(.is-mounted){opacity:0}.service-scroll-down.is-mounted{opacity:1}.service-scroll-down span{letter-spacing:.22em;color:#00000061;text-transform:uppercase;font-size:.72rem;font-weight:700}.service-scroll-down .line{background:linear-gradient(#075cff99,#075cff00);width:1.5px;height:28px}.interaction-prototype-bar{color:#fff;background-color:#0b0f19;border:1px solid #ffffff1a;border-radius:24px;padding:36px 40px;box-shadow:0 20px 60px #0000004d}.proto-header{text-align:center;max-width:720px;margin:0 auto 28px}.proto-badge{color:#3b82f6;letter-spacing:.16em;background-color:#075cff33;border-radius:999px;margin-bottom:12px;padding:4px 14px;font-size:.75rem;font-weight:800;display:inline-block}.proto-header h2{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:1.85rem;font-weight:900}.proto-header p{color:#ffffffa6;margin:0;font-size:.95rem;line-height:1.6}.proto-buttons{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.proto-buttons{grid-template-columns:1fr}}.proto-btn{color:#fff;cursor:pointer;text-align:left;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.proto-btn:hover{background-color:#ffffff1f;border-color:#075cff66}.proto-btn.active{box-shadow:0 10px 30px #075cff66;background-color:#075cff!important;border-color:#075cff!important}.btn-icon{font-size:1.5rem}.btn-text strong{margin-bottom:2px;font-size:.95rem;font-weight:800;display:block}.btn-text small{color:#ffffffa6;font-size:.75rem;display:block}.proto-btn.active .btn-text small{color:#ffffffd9}.option-header-bar{margin-bottom:24px}.opt-badge{letter-spacing:.14em;color:#075cff;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.option-header-bar h3{color:#000;margin:0 0 8px;font-size:1.6rem;font-weight:900}.option-header-bar p{color:#0009;margin:0;font-size:.95rem}.glsl-service-overlay{flex-direction:column;gap:10px;padding:40px;display:flex;position:absolute;inset:0;overflow-y:auto}.glsl-service-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 24px;transition:all .25s;display:flex}.glsl-service-row.is-hovered{background-color:#075cff40;border-color:#075cff;transform:translate(10px)}.row-num{color:#ffffff80;font-size:.85rem;font-weight:800}.row-title{font-size:1.15rem;font-weight:850}.row-badge{color:#3b82f6;background-color:#075cff26;border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:700}.row-arrow{font-size:1.2rem;transition:transform .2s}.glsl-service-row:hover .row-arrow{transform:translate(6px)}.three-hud-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background-color:#0b0f19d9;border:1px solid #075cff66;border-radius:16px;max-width:400px;padding:24px;animation:.3s fadeIn;position:absolute;bottom:40px;left:40px;box-shadow:0 16px 40px #0006}.hud-badge{color:#3b82f6;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.hud-title{margin:0 0 8px;font-size:1.4rem;font-weight:900}.hud-summary{color:#ffffffb3;margin:0 0 14px;font-size:.9rem;line-height:1.5}.hud-click-notice{color:#3b82f6;font-size:.85rem;font-weight:800}.loco-list-container{border-top:1px solid #0000001f;flex-direction:column;display:flex}.loco-item-block{border-bottom:1px solid #0000001f}.loco-item-header{cursor:pointer;justify-content:space-between;align-items:center;padding:28px 12px;transition:background-color .2s;display:flex}.loco-item-header:hover{background-color:#075cff08}.left-info{align-items:center;gap:24px;display:flex}.item-num{color:#0000004d;font-size:1.1rem;font-weight:800}.item-title{color:#000;letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:900}.right-info{align-items:center;gap:16px;display:flex}.item-badge{color:#075cff;background-color:#075cff14;border-radius:6px;padding:6px 12px;font-size:.85rem;font-weight:700}.toggle-icon{font-size:1.6rem;font-weight:300;transition:transform .3s}.toggle-icon.open{transform:rotate(45deg)}.loco-item-drawer{flex-direction:column;gap:16px;padding:0 12px 32px 64px;animation:.3s fadeIn;display:flex}.drawer-desc{color:#000000b3;margin:0;font-size:1.05rem;line-height:1.6}.drawer-workflow-preview{color:#075cff;font-size:.95rem;font-weight:700}.drawer-more-btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:12px;align-self:flex-start;padding:12px 24px;font-weight:800;transition:background-color .2s}.drawer-more-btn:hover{background-color:#075cff}.interactive-suite-section{color:#fff;background-color:#0b0f19;border-radius:24px;margin-bottom:20px;padding:40px;box-shadow:0 24px 64px #00000040}.suite-header{text-align:center;max-width:680px;margin:0 auto 32px}.suite-badge{color:#3b82f6;letter-spacing:.15em;background-color:#075cff33;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:800;display:inline-block}.suite-title{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:2rem;font-weight:900}.suite-desc{color:#ffffffa6;margin:0;font-size:1rem;line-height:1.6}.sim-suite-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;display:flex}.sim-suite-tab{color:#ffffffbf;cursor:pointer;background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .25s}.sim-suite-tab:hover{color:#fff;background-color:#ffffff1f}.sim-suite-tab.active{box-shadow:0 0 20px #075cff80;color:#fff!important;background-color:#075cff!important;border-color:#075cff!important}.sim-suite-viewer{width:100%}.sim-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.sim-header{flex-direction:column;gap:6px;display:flex}.sim-badge{letter-spacing:.18em;color:#075cff;font-size:.7rem;font-weight:800}.sim-title{color:#fff;margin:0;font-size:1.35rem;font-weight:850}.sim-desc{color:#fff9;margin:0;font-size:.92rem}.sim-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sim-pill-btn{color:#fffc;cursor:pointer;background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:8px 16px;font-size:.84rem;font-weight:650;transition:all .2s}.sim-pill-btn:hover{background-color:#ffffff24}.sim-pill-btn.active{color:#3b82f6;background-color:#075cff40;border-color:#075cff;font-weight:800}.sim-display-box{background-color:#0000004d;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:140px 1fr;align-items:center;gap:20px;padding:20px;display:grid}.map-graphic-layer{background:radial-gradient(circle,#075cff33 0%,#0000 70%),url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='3' cy='3' r='1'/%3E%3C/g%3E%3C/svg%3E");border-radius:12px;justify-content:center;align-items:center;width:140px;height:100px;display:flex;position:relative}.radar-pin{justify-content:center;align-items:center;transition:transform .4s;display:flex;position:relative}.radar-pin.is-top{transform:scale(1.3)}.pin-pulse{background-color:#075cff66;border-radius:50%;width:36px;height:36px;animation:1.5s infinite pinPulse;position:absolute}@keyframes pinPulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.sim-result-card{flex-direction:column;gap:10px;display:flex}.rank-counter-badge{align-items:center;gap:10px;display:flex}.rank-label{color:#ffffff80;font-size:.8rem}.rank-number{color:#fff;font-size:1.4rem;font-weight:900}.rank-number.top-one{color:#3b82f6;text-shadow:0 0 12px #075cff99}.place-name{color:#fff;font-size:1.05rem;font-weight:800}.place-stats{color:#ffffffb3;font-size:.9rem}.highlight-blue{color:#3b82f6}.sim-slider-group{flex-direction:column;gap:8px;display:flex}.slider-label-row{color:#fffc;justify-content:space-between;font-size:.9rem;display:flex}.sim-range-input{accent-color:#075cff;cursor:pointer;width:100%}.radar-display-box{background-color:#0000004d;border-radius:16px;align-items:center;gap:24px;padding:24px;display:flex}.radar-circle-bg{border:1px solid #075cff66;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative;overflow:hidden}.radar-sweep{background:conic-gradient(#075cff66 0deg,#0000 90deg);animation:2.5s linear infinite radarRotate;position:absolute;inset:0}@keyframes radarRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-metrics{gap:32px;display:flex}.metric-box{flex-direction:column;gap:4px;display:flex}.m-label{color:#ffffff80;font-size:.8rem}.ai-interface-box{background-color:#0006;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.ai-user-prompt{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-bottom:12px;font-size:.95rem;font-weight:700;display:flex}.ai-response-box{flex-direction:column;gap:8px;display:flex}.ai-brand-header{color:#3b82f6;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.ai-typed-text{color:#ffffffe0;margin:0;font-size:.95rem;line-height:1.6}.typing-cursor{color:#3b82f6;font-weight:900;animation:.8s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.ba-container{background-color:#111827;border-radius:14px;width:100%;height:180px;position:relative;overflow:hidden}.ba-layer{align-items:center;padding:24px;display:flex;position:absolute;inset:0}.before-layer{color:#fff9;background-color:#1f2937}.after-layer{color:#fff;z-index:2;background:linear-gradient(135deg,#075cff 0%,#002e85 100%)}.ba-content{flex-direction:column;gap:8px;display:flex}.ba-badge{border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-block}.ba-badge.before{color:#9ca3af;background-color:#ffffff1a}.ba-badge.after{color:#fff;background-color:#ffffff40}.ba-content h5{margin:0;font-size:1.1rem;font-weight:850}.ba-content ul{margin:0;padding-left:18px;font-size:.88rem;line-height:1.5}.ba-slider-handle-input{opacity:0;cursor:ew-resize;z-index:10;position:absolute;inset:0}.ba-divider-line{z-index:5;pointer-events:none;background-color:#fff;width:2px;position:absolute;top:0;bottom:0}.ba-handle-btn{color:#000;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #0006}.radius-display-box{background-color:#0000004d;border-radius:16px;align-items:center;gap:32px;padding:20px 28px;display:flex}.map-radius-ring{background-color:#075cff1a;border:2px dashed #075cff99;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:all .4s;display:flex}.ring-r1{transform:scale(.8)}.ring-r3{background-color:#075cff33;transform:scale(1.05)}.ring-r5{background-color:#075cff4d;transform:scale(1.25)}.store-pin{color:#fff;white-space:nowrap;font-size:.8rem;font-weight:800}.radius-info-card{flex-direction:column;gap:4px;display:flex}.r-count-title{color:#ffffff80;font-size:.82rem}.r-count-num{color:#3b82f6;font-size:1.8rem;font-weight:900}.r-impact-text{color:#ffffffb3;margin:0;font-size:.88rem}.lang-social-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.social-card-header{justify-content:space-between;font-size:.78rem;display:flex}.social-platform-badge{color:#3b82f6;font-weight:800}.social-verified{color:#ffffff80}.social-card-title{color:#fff;margin:0;font-size:1.1rem;font-weight:850}.social-card-body{color:#ffffffbf;margin:0;font-size:.92rem;line-height:1.5}.social-tag{color:#3b82f6;font-size:.8rem;font-weight:600}.loco-matrix-layout-wrapper{width:100%;margin-top:20px}.loco-matrix-grid{grid-template-columns:260px 1fr;align-items:stretch;gap:48px;display:grid}@media (max-width:1024px){.loco-matrix-grid{grid-template-columns:1fr;gap:32px}}.loco-left-dashboard{width:100%;height:100%}.dashboard-sticky-box{z-index:20;background:#fff;border:1px solid #00000014;border-radius:16px;padding:20px 16px;position:sticky;top:120px;box-shadow:0 4px 20px #00000008}.dash-title-badge{letter-spacing:.16em;color:#075cff;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.dash-heading{color:#111827;letter-spacing:-.02em;margin:0 0 4px;font-size:1.1rem;font-weight:700}.dash-subtext{color:#00000073;margin:0 0 14px;font-size:.8rem;line-height:1.4}.dash-cat-nav{flex-direction:column;gap:6px;display:flex}.dash-cat-btn{color:#4b5563;cursor:pointer;text-align:left;background-color:#0000;border:1px solid #0000000a;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px 11px 16px;font-size:.88rem;font-weight:450;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.btn-accent-bar{opacity:0;background-color:#075cff;border-radius:0 4px 4px 0;width:3px;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.4)}.btn-left-content{align-items:center;gap:10px;display:flex}.cat-dot{background-color:#0000002e;border-radius:50%;width:6px;height:6px;transition:all .25s}.dash-cat-btn:hover{color:#075cff;background-color:#075cff0a;border-color:#075cff26;transform:translate(4px)}.dash-cat-btn:hover .cat-dot{background-color:#075cff;transform:scale(1.3)}.dash-cat-btn:hover .btn-accent-bar{opacity:.6;transform:scaleY(.8)}.dash-cat-btn.is-active{color:#075cff;background:linear-gradient(135deg,#075cff14 0%,#075cff08 100%);border-color:#075cff47;font-weight:600;transform:translate(4px);box-shadow:0 4px 14px #075cff14}.dash-cat-btn.is-active .btn-accent-bar{opacity:1;transform:scaleY(1)}.dash-cat-btn.is-active .cat-dot{background-color:#075cff;transform:scale(1.3);box-shadow:0 0 8px #075cffcc}.cat-badge{color:#6b7280;background-color:#0000000d;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;transition:all .25s}.dash-cat-btn.is-active .cat-badge{color:#fff;background-color:#075cff;box-shadow:0 2px 8px #075cff4d}.loco-right-services{flex-direction:column;gap:16px;width:100%;display:flex}.services-count-header{color:#0006;border-bottom:1px solid #0000000f;align-items:center;gap:8px;padding-bottom:10px;font-size:.82rem;display:flex}.services-count-header strong{color:#111827;font-weight:600}.editorial-services-list{flex-direction:column;display:flex}.editorial-service-row{border-bottom:1px solid #0000000f;transition:background-color .2s}.editorial-row-header{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 8px;display:flex}.editorial-row-header:hover{background-color:#075cff06}.row-left{align-items:center;gap:16px;display:flex}.row-index{color:#9ca3af;font-size:.85rem;font-weight:400;font-family:var(--font-outfit), sans-serif}.row-title{color:#1f2937;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:400;transition:color .2s}.editorial-row-header:hover .row-title{color:#075cff;font-weight:500}.row-right{align-items:center;gap:14px;display:flex}.row-badge-pill{color:#075cff;background-color:#075cff14;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700}.row-toggle-btn{cursor:pointer;background-color:#fff;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;font-weight:400;transition:all .2s;display:flex}.row-toggle-btn.open{color:#fff;background-color:#000;border-color:#000}.editorial-row-drawer{flex-direction:column;gap:16px;padding:0 12px 28px 52px;animation:.3s fadeIn;display:flex}.drawer-description{color:#000000b3;margin:0;font-size:1rem;line-height:1.6}.drawer-tags-group{flex-wrap:wrap;gap:8px;display:flex}.drawer-tag{color:#0009;background-color:#0000000a;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.drawer-workflow-box{background-color:#075cff08;border:1px solid #075cff14;border-radius:12px;flex-direction:column;gap:6px;padding:14px 18px;display:flex}.wf-title{color:#075cff;font-size:.8rem;font-weight:800}.wf-steps{color:#000;flex-wrap:wrap;gap:14px;font-size:.88rem;display:flex}.wf-step-item strong{color:#075cff}.drawer-footer-cta{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.kpi-tag{color:#075cff;font-size:.88rem;font-weight:800}.open-modal-btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:800;transition:background-color .2s;display:flex}.open-modal-btn:hover{background-color:#075cff}.service-directory-wrapper{flex-direction:column;gap:40px;width:100%;display:flex}.service-category-bar{border-bottom:1px solid #00000014;width:100%;padding-bottom:16px}.service-category-scroll{scrollbar-width:none;align-items:center;gap:10px;padding:4px 0;display:flex;overflow-x:auto}.service-category-scroll::-webkit-scrollbar{display:none}.service-cat-tab{color:#000000a6;cursor:pointer;white-space:nowrap;background-color:#0000000a;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.service-cat-tab:hover{color:#000;background-color:#00000014}.service-cat-tab.is-active{box-shadow:0 8px 24px #075cff47;color:#fff!important;background-color:#075cff!important}.cat-count{background-color:#00000014;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.service-cat-tab.is-active .cat-count{color:#fff;background-color:#ffffff40}.service-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}@media (max-width:1024px){.service-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.service-cards-grid{grid-template-columns:1fr}}.service-card-item{cursor:pointer;background-color:#fff;border:1px solid #00000017;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:280px;padding:32px 28px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.service-card-item:hover{border-color:#075cff66;transform:translateY(-6px);box-shadow:0 16px 40px #075cff1f}.card-top-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-index-badge{letter-spacing:.12em;color:#00000059;text-transform:uppercase;font-size:.75rem;font-weight:700}.card-badge{color:#075cff;background-color:#075cff14;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700}.card-title{color:#000;letter-spacing:-.02em;margin:0 0 12px;font-size:1.45rem;font-weight:850;line-height:1.3}.card-summary{color:#0009;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 20px;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card-tags{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.tag-pill{color:#00000080;background-color:#0000000a;border-radius:4px;padding:3px 8px;font-size:.76rem;font-weight:600}.card-footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.kpi-mini{color:#075cff;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:.8rem;font-weight:700;overflow:hidden}.card-detail-btn{color:#000;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.88rem;font-weight:750;display:inline-flex}.service-card-item:hover .card-detail-btn{color:#075cff}.card-detail-btn .arrow{transition:transform .2s}.service-card-item:hover .card-detail-btn .arrow{transform:translate(4px)}.card-glow-layer{pointer-events:none;opacity:0;background:radial-gradient(circle,#075cff0f 0%,#fff0 70%);width:140px;height:140px;transition:opacity .35s;position:absolute;top:0;right:0}.service-card-item:hover .card-glow-layer{opacity:1}.service-drawer-backdrop{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000073;justify-content:flex-end;animation:.3s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0}.service-drawer-container{background-color:#fff;flex-direction:column;width:100%;max-width:640px;height:100%;animation:.4s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;overflow:hidden;box-shadow:-16px 0 48px #0003}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.drawer-badge{color:#075cff;background-color:#075cff1a;border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:700}.drawer-close-btn{cursor:pointer;background-color:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:background-color .2s;display:flex}.drawer-close-btn:hover{background-color:#0000001f}.drawer-body{flex-direction:column;flex:1;gap:32px;padding:36px 32px;display:flex;overflow-y:auto}.drawer-title{color:#000;letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:900;line-height:1.2}.drawer-summary{color:#000000b3;margin:0;font-size:1.1rem;line-height:1.6}.drawer-tags-row{flex-wrap:wrap;gap:8px;display:flex}.drawer-tag-pill{color:#075cff;background-color:#075cff0f;border-radius:20px;padding:4px 12px;font-size:.82rem;font-weight:600}.drawer-divider{background-color:#00000014;height:1px}.drawer-section{flex-direction:column;gap:16px;display:flex}.section-heading{color:#000;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:850}.section-paragraph{color:#000000ad;margin:0;font-size:.98rem;line-height:1.65}.workflow-grid{flex-direction:column;gap:12px;display:flex}.workflow-card{background-color:#00000006;border-left:3px solid #075cff;border-radius:12px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.step-num{color:#075cff;background-color:#075cff1a;border-radius:4px;padding:2px 8px;font-size:.85rem;font-weight:900}.step-title{color:#000;margin:0 0 4px;font-size:.98rem;font-weight:750}.step-desc{color:#0009;margin:0;font-size:.88rem;line-height:1.45}.features-list{flex-direction:column;gap:10px;display:flex}.feature-item{color:#000c;align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:flex}.feature-item .check-icon{color:#075cff;font-weight:900}.target-box{color:#000c;background-color:#075cff0d;border-radius:12px;padding:16px 20px;font-size:.92rem}.kpi-banner{color:#fff;background:linear-gradient(135deg,#075cff 0%,#0042b8 100%);border-radius:14px;align-items:center;gap:12px;padding:18px 22px;display:flex}.kpi-icon{font-size:1.4rem}.kpi-text{letter-spacing:-.01em;font-size:1rem;font-weight:800}.drawer-footer{background-color:#fff;border-top:1px solid #00000014;padding:20px 32px}.drawer-cta-btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 24px;font-size:1rem;font-weight:800;transition:background-color .25s,transform .2s;display:flex}.drawer-cta-btn:hover{background-color:#075cff;transform:translateY(-2px)}.work-filter-sticky{align-self:start;gap:20px;display:grid;position:sticky;top:118px}.filter-bar{background:0 0;border:0;justify-content:stretch;gap:8px;padding:0;display:grid;position:relative;top:auto}.filter-button{background:var(--soft);justify-content:space-between;width:100%;min-height:54px;padding-inline:18px}.filter-button span+span{opacity:.35;max-width:0;transition:max-width .35s var(--ease);overflow:hidden}.filter-button:hover span+span,.filter-button[data-active=true] span+span{max-width:180px}.filter-count{color:var(--mute);margin:0;font-weight:760}.empty-state{border-radius:var(--radius);background:var(--soft);color:var(--mute);padding:80px}.awards-layout.improved{grid-template-columns:minmax(230px,.36fr) minmax(320px,.55fr) minmax(420px,1fr)}.award-hover-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.award-hover-list li{animation:awardIn .75s var(--ease) both;animation-delay:calc(var(--row-index,0) * 45ms)}@keyframes awardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.award-row-magnetic{display:block}.award-hover-list article{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) minmax(160px,.3fr) 52px;align-items:center;gap:20px;padding:clamp(18px,2.1vw,34px) 0;display:grid;position:relative;overflow:hidden}.award-hover-list article:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform .48s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.award-hover-list article:hover{color:#fff;padding-inline:22px}.award-hover-list article:hover:before{transform:scaleY(1)}.award-year,.award-organizer,.award-index{color:var(--mute);font-weight:820}.award-hover-list article:hover .award-year,.award-hover-list article:hover .award-organizer,.award-hover-list article:hover .award-index{color:#ffffff9e}.award-hover-list strong{letter-spacing:-.065em;font-size:clamp(1.18rem,2vw,2.7rem);line-height:1}.award-index{justify-self:end}.award-hover-list.is-dark,.award-hover-list.is-dark article{border-color:#ffffff2e}.award-hover-list.is-dark article:before{background:#fff}.award-hover-list.is-dark article:hover{color:var(--ink)}.award-hover-list.is-dark article:hover .award-year,.award-hover-list.is-dark article:hover .award-organizer,.award-hover-list.is-dark article:hover .award-index{color:#07070785}.kinetic-logos img{animation:logoFloat 5.2s var(--ease) infinite alternate;animation-delay:calc(var(--logo-index,0) * -.18s);transition:transform .4s var(--ease), box-shadow .4s var(--ease)}.kinetic-logos img:hover{transform:translateY(-6px)scale(1.04);box-shadow:0 18px 48px #0000001f}@keyframes logoFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.beloved-stack span{transform:translateZ(0)}.beloved-stack span:nth-child(odd){text-shadow:0 26px 80px #00000014}.improved-intro .about-copy h1{font-size:clamp(2.2rem,5.6vw,7.8rem);line-height:.92}.about-image img,.people-gallery img,.detail-main-media img,.detail-image-stack img{position:relative;box-shadow:0 36px 110px #0000001f}.question-section{align-items:center;min-height:76svh;display:grid;overflow:hidden}.question-sticky{position:relative}.question-orbits{aspect-ratio:1;pointer-events:none;width:min(52vw,720px);position:absolute;inset:-20% 0 auto auto}.question-orbits span{border:1px solid #ffffff29;border-radius:50%;position:absolute}.question-orbits span:first-child{inset:0}.question-orbits span:nth-child(2){background:#075cff47;inset:16%}.question-orbits span:nth-child(3){opacity:.08;background:#fff;inset:36%}.scope-row{border-radius:0;padding-inline:0;position:relative}.scope-row:before{content:"";z-index:-1;background:var(--soft);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);border-radius:clamp(24px,3vw,48px);position:absolute;inset:12px -20px;transform:scale(.985)}.scope-row:hover:before{opacity:1;transform:scale(1)}.scope-row:hover .scope-row-index{color:var(--ink)}.history-list article{position:relative;overflow:hidden}.history-list article:after{content:"";aspect-ratio:1;background:#075cff1f;border-radius:50%;width:160px;position:absolute;top:-50px;right:-50px}.people-statement{max-width:11ch;font-size:clamp(3.2rem,8.9vw,13.8rem);line-height:.86}.people-gallery{perspective:1200px}.people-gallery>div{min-height:clamp(260px,34vw,620px)}.people-gallery>div:nth-child(2),.people-gallery>div:nth-child(5){transform:translateY(clamp(40px,7vw,120px))}.value-card{border:1px solid #07070714;position:relative;overflow:hidden}.value-card:before{content:"";aspect-ratio:1;width:65%;transition:transform .6s var(--ease), opacity .6s var(--ease);background:#075cff1f;border-radius:50%;position:absolute;inset:auto -20% -35% auto}.value-card:hover:before{opacity:.8;transform:scale(1.4)}.definition-grid article{border-radius:32px;padding:30px 0;position:relative}.definition-grid article:hover{color:var(--blue)}.team-content{position:relative;overflow:hidden}.team-content:before{content:"";aspect-ratio:1;background:var(--blue);opacity:.42;border-radius:50%;width:52%;position:absolute;bottom:-30%;right:-18%}.team-content>*{z-index:1;position:relative}.contact-statement{max-width:12ch;font-size:clamp(2.8rem,7.2vw,11.4rem);line-height:.88}.contact-info-card{border:1px solid #07070714;position:relative;overflow:hidden;box-shadow:0 28px 100px #00000014}.contact-info-card:before{content:"";aspect-ratio:1;background:#075cff21;border-radius:50%;width:70%;position:absolute;inset:-20% -20% auto auto}.contact-info-card>*{position:relative}.wizard{background:linear-gradient(#ffffffeb,#fffffffa),radial-gradient(circle at 82% 92%,#075cff29,#0000 34vw);box-shadow:0 40px 120px #00000017}.wizard-step{animation:stepSlide .55s var(--ease) both}@keyframes stepSlide{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.choice-card,.chip,.file-field,.review-list button{position:relative;overflow:hidden}.choice-card:before,.chip:before,.review-list button:before{content:"";aspect-ratio:1;background:var(--blue);width:120%;transition:transform .55s var(--ease);z-index:-1;border-radius:50%;position:absolute;inset:auto auto -140% 50%;transform:translate(-50%)scale(0)}.choice-card:hover:before,.choice-card[data-active=true]:before,.chip:hover:before,.chip[data-active=true]:before,.review-list button:hover:before{transform:translate(-50%)scale(1.4)}.choice-card,.chip,.review-list button{z-index:1}.review-list button:hover{color:#fff;padding-inline:18px}.review-list button:hover span{color:#ffffff94}.field-grid input:focus,.field-grid textarea:focus{border-bottom-color:var(--blue)}.detail-title-kinetic{max-width:12ch;font-size:clamp(3.5rem,10vw,15rem);line-height:.82}.detail-meta-pills{flex-wrap:wrap;gap:8px;margin-top:clamp(24px,3vw,44px);display:flex}.detail-meta-pills span{border:1px solid var(--line);min-height:42px;color:var(--mute);border-radius:999px;align-items:center;padding-inline:14px;font-weight:820;display:inline-flex}.detail-main-media img,.detail-image-stack img{overflow:hidden}.footer-cta .pill-white:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.footer-links a,.footer-contact a{width:max-content;transition:color .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #ffffff2e}.footer-links a:hover,.footer-contact a:hover{color:#8db6ff;border-color:#8db6ff}@media (max-width:1180px){.header-inner{grid-template-columns:minmax(110px,1fr) auto}.header-center,.hero-contact-stack,.hero-round-cta{display:none}.hero-identity{margin-top:clamp(60px,8vw,110px)}.spotlight-work-layout,.philosophy-grid,.work-index-layout{grid-template-columns:1fr}.work-filter-sticky{position:relative;top:auto}.filter-bar{padding-bottom:8px;display:flex;overflow-x:auto}.filter-button{width:max-content}.work-hero-meta{justify-items:start;margin-top:24px;position:relative;bottom:auto;right:auto}}@media (max-width:1500px){.hero-contact-stack{display:none}}@media (max-width:760px){.kinetic-home{min-height:auto;padding-top:86px}.hero-identity{width:100%;margin-bottom:34px}.hero-logo-wrap{width:84vw}.hero-hash{font-size:26vw;bottom:-12%}.hero-bottom{width:min(100% - 36px,1780px);padding-bottom:32px}.hero-copy-block .kinetic-words,.people-statement,.contact-statement,.detail-title-kinetic{font-size:clamp(3rem,16vw,5.6rem)}.hero-copy-block .kinetic-words{max-width:none}.hero-awards{padding:20px}.philosophy-grid h2{font-size:clamp(4.6rem,22vw,8.2rem)}.award-hover-list article{grid-template-columns:1fr auto;gap:8px}.award-year,.award-organizer{grid-column:1/-1}.award-index{grid-area:1/2}.people-gallery>div:nth-child(n){transform:none}.work-card.is-large .work-media{aspect-ratio:1.1}.wizard-progress{margin-bottom:28px}}.skip-link{z-index:10050;background:var(--ink);color:#fff;transition:transform .35s var(--ease);border-radius:999px;padding:12px 16px;font-weight:850;position:fixed;top:14px;left:14px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.page-wipe{z-index:9998;pointer-events:none;background:var(--ink);transform-origin:bottom;animation:pageWipe .82s var(--ease) both;position:fixed;inset:0}@keyframes pageWipe{0%{transform:scaleY(1)}45%{transform:scaleY(1)}to{transform:scaleY(0)}}.floating-contact-rail{z-index:8100;right:var(--header-x);pointer-events:auto;justify-items:end;gap:12px;display:grid;position:fixed;bottom:clamp(22px,4vw,52px)}.floating-contact-label{color:#07070775;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.floating-contact-rail nav{justify-items:end;gap:8px;display:grid}.floating-contact-rail a{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:38px;transition:background .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);background:#ffffffc2;border:1px solid #0707071f;border-radius:999px;align-items:center;padding-inline:14px;font-size:.86rem;font-weight:860;display:inline-flex;box-shadow:0 12px 44px #00000014}.floating-contact-rail a:hover{background:var(--blue);color:#fff;transform:translate(-4px)}.section-navigator{z-index:8050;left:var(--header-x);pointer-events:auto;gap:8px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.section-navigator a{color:#0707076b;letter-spacing:-.02em;width:42px;min-height:28px;transition:width .4s var(--ease), grid-template-columns .4s var(--ease), color .35s var(--ease), background .35s var(--ease), padding .35s var(--ease);border-radius:999px;grid-template-columns:34px 0fr;align-items:center;font-size:.72rem;font-weight:890;display:grid;overflow:hidden}.section-navigator a span{aspect-ratio:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #07070724;border-radius:50%;place-items:center;width:28px;display:grid}.section-navigator a b{opacity:0;white-space:nowrap;transition:opacity .3s var(--ease)}.section-navigator a:hover,.section-navigator a[aria-current=true]{width:128px;color:var(--ink);grid-template-columns:34px 1fr;gap:8px;padding-right:12px}.section-navigator a[aria-current=true] span{background:var(--ink);color:#fff;border-color:var(--ink)}.section-navigator a:hover b,.section-navigator a[aria-current=true] b{opacity:1}.brand-link img,.hero-logo-wrap img,.menu-logo img,.footer-logo,.intro-fallback img{object-fit:contain}.menu-logo img,.footer-logo{filter:none!important}.footer-logo{width:clamp(132px,12vw,188px)}.experience-system{background:var(--ink);color:#fff;overflow:hidden}.experience-layout{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(30px,7vw,120px);display:grid}.experience-sticky{gap:clamp(18px,3vw,34px);display:grid;position:sticky;top:150px}.experience-sticky h2{letter-spacing:-.11em;margin:0;font-size:clamp(3.5rem,9.5vw,13rem);font-weight:950;line-height:.78}.experience-sticky p:last-child{color:#ffffff9e;max-width:420px;margin:0;font-size:clamp(1.05rem,1.3vw,1.4rem);line-height:1.55}.system-card-stack{gap:clamp(16px,2vw,28px);display:grid}.system-card{background:#ffffff13;border:1px solid #ffffff21;border-radius:clamp(28px,4vw,64px);grid-template-columns:86px minmax(180px,.44fr) minmax(260px,1fr);align-items:end;gap:clamp(18px,3vw,48px);min-height:clamp(260px,25vw,410px);padding:clamp(28px,4.2vw,68px);display:grid;position:relative;overflow:hidden}.system-card:before{content:"";aspect-ratio:1;background:var(--blue);opacity:.28;width:42%;transition:transform .6s var(--ease), opacity .6s var(--ease);border-radius:50%;position:absolute;inset:auto -12% -42% auto}.system-card:hover:before{opacity:.5;transform:scale(1.4)}.system-card>*{z-index:1;position:relative}.system-card span{color:#8db6ff;align-self:start;font-weight:930}.system-card h3{letter-spacing:-.1em;margin:0;font-size:clamp(2.6rem,6vw,8.4rem);font-weight:940;line-height:.78}.system-card strong{color:#ffffff9e;margin-top:14px;display:block}.system-card p{color:#ffffffb8;margin:0;font-size:clamp(1rem,1.28vw,1.42rem);line-height:1.6}.enhanced-work-index{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(32px,5vw,86px)}.category-insight-card{background:var(--ink);color:#fff;border-radius:clamp(24px,3vw,42px);gap:14px;margin:-70px 0 18px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.category-insight-card:after{content:"";aspect-ratio:1;background:var(--blue);opacity:.36;border-radius:50%;width:68%;position:absolute;bottom:-38%;right:-20%}.category-insight-card>*{z-index:1;position:relative}.category-insight-card span,.category-insight-card strong{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.category-insight-card h2{letter-spacing:-.095em;margin:0;font-size:clamp(2.1rem,4vw,5.5rem);line-height:.84}.category-insight-card p{color:#ffffffb8;max-width:38ch;margin:0;line-height:1.55}.view-toggle{background:var(--soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.view-toggle button{background:0 0;border:0;border-radius:999px;min-height:40px;font-weight:860}.view-toggle button[data-active=true]{background:#fff;box-shadow:0 8px 30px #00000014}.work-index-table{border-top:1px solid var(--line);animation:stepSlide .55s var(--ease) both;display:grid}.work-index-row{border-bottom:1px solid var(--line);min-height:clamp(84px,8vw,126px);transition:color .35s var(--ease), background .35s var(--ease), padding .35s var(--ease);grid-template-columns:64px minmax(0,1fr) minmax(160px,.25fr) 80px 40px;align-items:center;gap:22px;display:grid}.work-index-row:hover{background:var(--ink);color:#fff;padding-inline:22px}.work-index-row span,.work-index-row em,.work-index-row b{color:var(--mute);font-style:normal;font-weight:800}.work-index-row:hover span,.work-index-row:hover em,.work-index-row:hover b{color:#ffffff94}.work-index-row strong{letter-spacing:-.085em;font-size:clamp(1.35rem,3.1vw,4.5rem);line-height:.9}.case-system{background:var(--soft)}.dark-on-paper p:last-child{color:var(--mute)}.case-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.case-card{background:#fff;border:1px solid #07070714;border-radius:clamp(28px,3vw,48px);flex-direction:column;min-height:clamp(360px,32vw,520px);padding:clamp(24px,3vw,44px);display:flex;position:relative;overflow:hidden}.case-card:before{content:"";aspect-ratio:1;width:72%;transition:transform .6s var(--ease);background:#075cff1f;border-radius:50%;position:absolute;inset:auto -32% -32% auto}.case-card:hover:before{transform:scale(1.45)}.case-card>*{z-index:1;position:relative}.case-card span{color:var(--blue);font-weight:930}.case-card h3{letter-spacing:-.095em;margin:auto 0 22px;font-size:clamp(2rem,4vw,5.6rem);line-height:.82}.case-card p{color:var(--mute);margin:0;font-weight:650;line-height:1.58}.enhanced-wizard{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,64px);display:grid}.wizard-side{z-index:1;border-right:1px solid var(--line);align-content:start;gap:9px;padding-right:clamp(8px,2vw,24px);display:grid;position:relative}.wizard-side .mini-label{margin-bottom:16px}.wizard-side button{text-align:left;min-height:46px;color:var(--mute);transition:background .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);background:0 0;border:0;border-radius:999px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:4px 10px 4px 4px;font-weight:850;display:grid}.wizard-side button span{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:34px;font-size:.72rem;display:grid}.wizard-side button[aria-current=step],.wizard-side button:hover{background:var(--ink);color:#fff}.wizard-side button[aria-current=step] span,.wizard-side button:hover span{background:var(--blue);border-color:var(--blue);color:#fff}.wizard-main{flex-direction:column;min-width:0;display:flex}.file-field small{color:var(--mute);margin-top:8px;font-weight:750;display:block}.agree a{color:var(--ink);border-bottom:1px solid}.privacy-hero{gap:22px;padding-bottom:clamp(30px,5vw,80px);display:grid}.privacy-hero h1{letter-spacing:-.11em;max-width:11ch;margin:0;font-size:clamp(4rem,11vw,15rem);line-height:.82}.privacy-hero p:last-child{max-width:720px;color:var(--mute);font-size:clamp(1.05rem,1.45vw,1.55rem);font-weight:650;line-height:1.6}.privacy-list{gap:12px;display:grid}.privacy-list article{border-top:1px solid var(--line);grid-template-columns:70px minmax(180px,.34fr) minmax(0,1fr);gap:clamp(18px,4vw,62px);padding:clamp(22px,3vw,42px) 0;display:grid}.privacy-list article:last-of-type{border-bottom:1px solid var(--line)}.privacy-list span{color:var(--blue);font-weight:930}.privacy-list h2{letter-spacing:-.075em;margin:0;font-size:clamp(1.6rem,3vw,3.8rem);line-height:.9}.privacy-list p{color:var(--mute);margin:0;font-weight:650;line-height:1.6}@media (max-width:1180px){.floating-contact-rail,.section-navigator{display:none}.experience-layout,.enhanced-work-index,.enhanced-wizard{grid-template-columns:1fr}.experience-sticky,.work-filter-sticky{position:relative;top:auto}.category-insight-card{margin-top:12px}.wizard-side{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding:0 0 18px}.wizard-side .mini-label{grid-column:1/-1}.case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-wipe{display:none}.kinetic-home{gap:22px;min-height:100svh;padding-top:92px;padding-bottom:28px}.hero-identity{width:100%;margin:18px auto 16px;overflow:hidden}.hero-logo-wrap{width:min(72vw,280px)}.hero-orbit,.hero-hash{display:none}.hero-bottom{grid-template-columns:1fr;gap:22px;width:min(100% - 32px,480px);padding-bottom:0}.hero-bottom>*,.hero-copy-block,.hero-awards{min-width:0}.hero-copy-block .kinetic-words{letter-spacing:-.075em;width:100%;max-width:none;font-size:clamp(1.85rem,8vw,2.35rem);line-height:.96;overflow:visible}.hero-copy-block .kinetic-line{white-space:normal;max-width:100%;flex-wrap:wrap!important;display:flex!important;overflow:visible!important}.hero-awards{overflow-wrap:anywhere;width:100%;max-width:none;padding:16px;font-size:.9rem;line-height:1.32}.hero-awards p{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;white-space:normal!important}[data-reveal],.kinetic-word{opacity:1;transform:none}.experience-sticky h2{font-size:clamp(4.2rem,20vw,7.8rem)}.system-card{grid-template-columns:1fr;min-height:auto}.work-index-row{grid-template-columns:40px minmax(0,1fr) 30px;gap:12px;padding-block:18px}.work-index-row em,.work-index-row b{grid-column:2}.work-index-row i{grid-area:1/3}.case-card-grid,.privacy-list article{grid-template-columns:1fr}.case-card{min-height:300px}.wizard-side{display:none}}:root{--jt-paper:#f8f8f5;--jt-ink:#111;--jt-muted:#11111194;--jt-line:#11111121;--jt-blue:#0b4dff}html{scroll-behavior:smooth}body{font-family:var(--font-sans), "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", Arial, sans-serif;background:var(--jt-paper)!important;color:var(--jt-ink)!important;letter-spacing:0!important;cursor:auto!important}a,button,[role=button],summary,label,input[type=checkbox],input[type=radio],input[type=file]{cursor:pointer!important}input,textarea{cursor:text!important}body:before,body:after{display:none!important}a{color:inherit}button,input,textarea{font:inherit}[data-reveal],.kinetic-word{opacity:1!important;transform:none!important}.magnetic{transform:none!important}.page-wipe,.hero-grid-bg,.hero-contact-stack,.hero-orbit,.hero-hash,.hero-round-cta,.floating-contact-rail,.section-navigator,.cursor-dot,.cursor-ring,.marquee-section{display:none!important}.container-wide{width:min(100% - 64px,1440px)!important;margin-inline:auto!important}.section-pad{padding-block:clamp(72px,9vw,132px)!important}.page-main{padding-top:0!important}.mini-label,.page-kicker{color:var(--jt-muted)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 18px!important;font-size:.78rem!important;font-weight:650!important;line-height:1.1!important}.pill,.text-link,.work-us,.nav-button{border:1px solid var(--jt-ink)!important;background:var(--jt-ink)!important;color:#fff!important;letter-spacing:0!important;min-height:42px!important;box-shadow:none!important;border-radius:0!important;padding:0 18px!important;font-size:.86rem!important;font-weight:650!important}.text-link{color:var(--jt-ink)!important;background:0 0!important}.pill-white{color:var(--jt-ink)!important;background:#fff!important;border-color:#fff!important}.site-header{z-index:1000!important;border-bottom:1px solid var(--jt-line)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#f8f8f5f0!important;padding:0!important;position:sticky!important;top:0!important}body.home-hero-active .site-header,body.home-platform-active .site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}body.home-hero-active .brand-link img{filter:brightness(0)invert()!important}body.home-hero-active .header-main-nav a,body.home-hero-active .work-us{color:#fff!important;opacity:.86!important}body.home-hero-active .header-main-nav a:hover,body.home-hero-active .header-main-nav a[aria-current=page]{color:#fff!important;opacity:1!important}body.home-hero-active .menu-toggle{background:#ffffff14!important;border-color:#ffffffd1!important}body.home-hero-active .menu-toggle span{background:#fff!important}body.menu-open .site-header{z-index:10003!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border-bottom-color:#0000!important}body.menu-open .brand-link,body.menu-open .header-main-nav,body.menu-open .work-us{opacity:0!important;pointer-events:none!important}body.menu-open .menu-toggle{z-index:10002!important;color:#fff!important;pointer-events:auto!important;background:0 0!important;border-color:#fff!important;position:relative!important}body.menu-open .menu-toggle span{background:#fff!important}body.menu-open .menu-toggle span:first-child{transform:translateY(5px)rotate(45deg)!important}body.menu-open .menu-toggle span:last-child{transform:translateY(-5px)rotate(-45deg)!important}.header-inner{grid-template-columns:132px 1fr auto!important;align-items:center!important;gap:24px!important;width:min(100% - 64px,1440px)!important;height:96px!important;margin:0 auto!important;display:grid!important}.brand-link{width:auto!important;height:auto!important;display:inline-flex!important}.brand-link img{width:86px!important;height:auto!important;display:block!important}.header-main-nav{width:auto!important;min-height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:clamp(20px,3vw,48px)!important;padding:0!important;display:flex!important}.header-main-nav a{opacity:.62;color:var(--jt-ink)!important;letter-spacing:.02em!important;font-size:.82rem!important;font-weight:650!important;text-decoration:none!important}.header-main-nav a[aria-current=page],.header-main-nav a:hover{opacity:1;color:var(--jt-blue)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.header-actions{justify-content:flex-end!important;align-items:center!important;gap:14px!important;display:flex!important}.work-us{color:var(--jt-ink)!important;text-transform:uppercase!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important;font-size:.78rem!important}.work-us span{display:inline!important;transform:none!important}.menu-toggle{border:1px solid var(--jt-ink)!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;padding:0!important;display:flex!important}.menu-toggle span{background:var(--jt-ink)!important;width:22px!important;height:2px!important;margin:4px 0!important;display:block!important;position:static!important;transform:none!important}.menu-panel{z-index:10001!important;background:var(--jt-ink)!important;color:#fff!important;opacity:0!important;pointer-events:none!important;transition:opacity .28s,transform .28s!important;position:fixed!important;inset:0!important;transform:translateY(-16px)!important}.menu-panel.is-open{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.menu-panel-close{z-index:10004!important;cursor:pointer!important;background:0 0!important;border:1px solid #ffffffdb!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;padding:0!important;display:flex!important;position:fixed!important;top:16px!important;right:max(32px,50vw - 688px)!important}.menu-panel-close span{background:#fff!important;width:22px!important;height:2px!important;position:absolute!important}.menu-panel-close span:first-child{transform:rotate(45deg)!important}.menu-panel-close span:last-child{transform:rotate(-45deg)!important}.menu-panel-inner{align-items:center!important;width:min(100% - 64px,1440px)!important;min-height:100vh!important;margin:0 auto!important;display:flex!important;position:relative!important}.menu-columns-wrap{grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;align-items:center!important;gap:64px!important;width:100%!important;display:grid!important}.menu-eyebrow{color:#ffffff8a!important}.menu-link{color:#fff!important;letter-spacing:-.035em!important;transition:transform .4s var(--ease), color .3s var(--ease)!important;font-size:clamp(2.45rem,5.2vw,4.8rem)!important;font-weight:500!important;line-height:1.65!important;text-decoration:none!important;display:block!important}.menu-link:hover{color:var(--blue)!important;transform:translate(16px)!important}.menu-side{color:#ffffffc7!important;gap:28px!important;display:grid!important}.menu-logo img{width:96px!important;height:auto!important}.menu-contact-list{gap:10px!important;display:grid!important}.menu-contact-list a{color:#ffffffc7!important;transition:transform .4s var(--ease), color .3s var(--ease)!important;display:inline-block!important}.menu-contact-list a:hover{color:var(--blue)!important;transform:translate(8px)!important}.menu-side address{color:#ffffffc7!important;font-style:normal!important;line-height:1.7!important}.jt-hero{text-align:center!important;min-height:auto!important;padding:clamp(36px,5vw,64px) 0 clamp(32px,4vw,52px)!important;display:block!important;overflow:visible!important}.jt-hero-inner{justify-items:center!important;gap:14px!important;display:grid!important}.jt-hero h1,.page-hero h1,.about-copy h2,.studio-copy-block p{letter-spacing:-.045em!important;max-width:980px!important;margin:0!important;font-size:clamp(2rem,4.2vw,4.8rem)!important;font-weight:650!important;line-height:1.08!important}.jt-hero h1{letter-spacing:-.025em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;max-width:760px!important;font-size:clamp(1.35rem,2vw,2rem)!important;font-weight:560!important;line-height:1.32!important}.page-hero h1,.about-copy h2{font-size:clamp(2rem,3.8vw,4rem)!important;font-weight:560!important;line-height:1.16!important}.jt-hero p:not(.mini-label),.page-statement,.split-heading>p,.about-copy p,.experience-sticky p,.studio-copy-block .text-link+p{max-width:720px!important;color:var(--jt-muted)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1rem,1.25vw,1.25rem)!important;font-weight:420!important;line-height:1.65!important}.jt-hero p:not(.mini-label){max-width:640px!important;font-size:.98rem!important}.magnetic-home{scroll-snap-type:y mandatory;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-y:contain;background:var(--jt-paper);height:100svh;overflow:hidden auto}.magnetic-home::-webkit-scrollbar{width:0;height:0}body:has(.magnetic-home){overflow:hidden}body:has(.magnetic-home) .site-header{width:100%!important;position:fixed!important;inset:0 0 auto!important}#main-content:has(.magnetic-home){min-height:100svh}.home-shutter-scroll{min-height:100%;position:relative}.home-shutter-section{z-index:1;scroll-snap-align:start;scroll-snap-stop:always;background:var(--jt-paper);height:100svh;position:sticky;top:0}.home-shutter-section.tone-01{background:#080808}.home-shutter-section:first-child{z-index:1}.home-shutter-section:nth-child(2){z-index:2}.home-shutter-section:nth-child(3){z-index:3}.home-shutter-section:nth-child(4){z-index:4}.home-shutter-section.tone-02{background:#fff}.home-shutter-section.tone-04{background:#f5f2e9}.home-shutter-panel{background:inherit;will-change:transform, opacity, filter, border-radius, box-shadow;align-items:center;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 -26px 70px #11111114;transition:opacity .85s cubic-bezier(.85,0,.15,1),filter .85s cubic-bezier(.85,0,.15,1),border-radius .85s cubic-bezier(.85,0,.15,1),box-shadow .85s cubic-bezier(.85,0,.15,1)!important}.home-shutter-copy,.home-video-hero-content,.home-shutter-media,.home-video-hero-media,.home-shutter-endmark{will-change:transform, opacity;transition:opacity .55s cubic-bezier(.215,.61,.355,1),scale .55s cubic-bezier(.215,.61,.355,1)!important}.home-shutter-section:first-child .home-shutter-panel{box-shadow:none}.home-shutter-panel:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#1111112e,#1110);height:28px;position:absolute;top:0;left:0;right:0}.home-shutter-section:not(:first-child) .home-shutter-panel:before{opacity:.75}.home-shutter-panel:after{content:"";z-index:1;pointer-events:none;opacity:.55;background:linear-gradient(#fff0,#ffffff47);height:56px;position:absolute;inset:auto 0 0}.home-video-hero{color:#fff;background:#080808;width:100%;height:100%;position:relative;overflow:hidden}.home-video-hero-media{object-fit:cover;filter:saturate(.92)contrast(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.home-video-hero-filter{z-index:1;pointer-events:none;background:radial-gradient(circle,#075cff0f,#0000 75%),radial-gradient(circle,#0000 30%,#000000c7 90%),linear-gradient(#0000008c 0%,#00000059 50%,#000000bf 100%);position:absolute;inset:0}.home-video-hero-content{z-index:2;text-align:center;align-content:center;justify-items:center;gap:10px;height:100%;padding:clamp(64px,8vh,104px) 0;display:grid;position:relative}.home-video-hero-content .mini-label{color:#ffffffd9!important;text-transform:none!important;letter-spacing:.02em!important;margin-bottom:0!important;font-size:clamp(1.2rem,1.8vw,1.55rem)!important;font-weight:400!important}.home-video-hero-content h1{color:#fff;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(2.24rem,4.48vw,5.25rem);font-weight:900;line-height:1.08;max-width:1250px!important}.home-video-hero-content p:not(.mini-label){color:#ffffffc2;max-width:680px;margin:0;font-size:clamp(1rem,1.35vw,1.24rem);font-weight:420;line-height:1.72}.home-scroll-cue{z-index:3;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:14px;width:172px;min-height:92px;padding:0;display:grid;position:absolute;bottom:clamp(28px,5vh,56px);right:max(32px,50vw - 688px)}.home-scroll-cue.is-light-bg{color:#0f172a}.home-scroll-cue.is-light-bg .home-scroll-cue-index{color:#075cff;font-weight:750}.home-scroll-cue.is-light-bg .home-scroll-cue-orbit{border-color:#075cff73}.home-scroll-cue.is-light-bg .home-scroll-cue-orbit:before,.home-scroll-cue.is-light-bg .home-scroll-cue-orbit:after{border-color:#075cff40}.home-scroll-cue.is-light-bg .home-scroll-cue-dot{background:#075cff;box-shadow:0 0 16px #075cffcc}.home-scroll-cue.is-light-bg .home-scroll-cue-copy span:first-child{color:#0f172a}.home-scroll-cue.is-light-bg .home-scroll-cue-copy span:last-child{color:#0f172a8c}.home-scroll-cue.is-light-bg .home-scroll-cue-line{background:#075cff2e}.home-scroll-cue.is-light-bg .home-scroll-cue-line:after{background:linear-gradient(#075cff00,#075cff,#075cff00)}.pill-line-dark{--bg:transparent;--fg:#fff;letter-spacing:-.04em;min-height:52px;transition:color .45s var(--ease), border-color .45s var(--ease);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 1.8rem;font-size:.94rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden;color:#fff!important;background:0 0!important;border:1px solid #ffffff4d!important}.pill-line-dark:after{content:"";aspect-ratio:1;background:var(--blue,#075cff);width:130%;transition:transform .65s var(--ease);z-index:0;border-radius:50%;position:absolute;inset:auto auto -120% 50%;transform:translate(-50%)scale(0)}.pill-line-dark:hover{border-color:var(--blue,#075cff)!important;color:#fff!important}.pill-line-dark:hover:after{transform:translate(-50%)scale(1.25)}.pill-line-dark>*{z-index:1;position:relative}.home-scroll-cue-index{color:#ffffff85;letter-spacing:.16em;grid-column:1/-1;margin-bottom:12px;font-size:.72rem;font-weight:650}.home-scroll-cue-orbit{border:1px solid #ffffff75;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;position:relative}.home-scroll-cue-orbit:before,.home-scroll-cue-orbit:after{content:"";border-radius:inherit;border:1px solid #fff3;animation:2.8s ease-out infinite scrollCuePulse;position:absolute;inset:8px}.home-scroll-cue-orbit:after{animation-delay:1.4s}.home-scroll-cue-dot{background:#fff;border-radius:999px;width:7px;height:7px;animation:1.45s cubic-bezier(.2,.8,.2,1) infinite scrollCueDrop;box-shadow:0 0 22px #ffffffb8}.home-scroll-cue-copy{gap:3px;display:grid}.home-scroll-cue-copy span:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;font-weight:720}.home-scroll-cue-copy span:last-child{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:560}.home-scroll-cue-line{background:#ffffff2e;width:1px;height:84px;position:absolute;top:12px;right:0;overflow:hidden}.home-scroll-cue-line:after{content:"";background:linear-gradient(#fff0,#fff,#fff0);height:54px;animation:1.7s cubic-bezier(.72,0,.24,1) infinite scrollCueLine;position:absolute;inset:-54px 0 auto}.home-scroll-cue:hover .home-scroll-cue-orbit,.home-scroll-cue:focus-visible .home-scroll-cue-orbit{border-color:#ffffffe6;transform:translateY(3px)scale(1.04)}.home-scroll-cue:focus-visible{outline-offset:8px;outline:1px solid #ffffffb8}@keyframes scrollCuePulse{0%{opacity:.78;transform:scale(.68)}to{opacity:0;transform:scale(1.82)}}@keyframes scrollCueDrop{0%,to{opacity:.45;transform:translateY(-8px)}46%{opacity:1;transform:translateY(9px)}}@keyframes scrollCueLine{0%{transform:translateY(0)}to{transform:translateY(150px)}}.home-shutter-inner{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,120px);min-width:0;display:grid}.home-shutter-copy{align-content:center;gap:18px;min-width:0;display:grid}.home-shutter-copy h1,.home-shutter-copy h2{max-width:780px;color:var(--jt-ink);letter-spacing:-.048em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(2.2rem,4.2vw,5rem);font-weight:500;line-height:1.02}.home-shutter-copy .mini-label{letter-spacing:.08em!important;text-transform:none!important;font-size:clamp(.95rem,1.1vw,1.25rem)!important;font-weight:300!important}.home-shutter-copy p:not(.mini-label){max-width:620px;color:var(--jt-muted);white-space:pre-line;margin:0;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.65}.home-shutter-subcopy{word-break:keep-all;max-width:620px!important;color:var(--jt-ink)!important;letter-spacing:-.02em!important;margin:0!important;font-size:clamp(1.04rem,1.35vw,1.32rem)!important;font-weight:620!important;line-height:1.45!important}.home-shutter-media{min-width:0;overflow:visible}.home-shutter-inner.is-platform{grid-template-columns:minmax(460px,.92fr) minmax(560px,1.05fr);gap:clamp(48px,5vw,86px)}.home-shutter-inner.is-platform .home-shutter-copy h2{letter-spacing:-.035em;max-width:680px;font-size:clamp(2.85rem,3.05vw,3.62rem);font-weight:720;line-height:1.18}.home-shutter-inner.is-platform .home-shutter-copy p:not(.mini-label){white-space:pre-line;max-width:660px;font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.72}.home-platform-copy-points{background:#f3f1ee;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:min(100%,527px);min-height:49px;margin-top:clamp(22px,2.5vw,40px);padding:4px;display:grid}.home-platform-copy-points button{color:#11111194;letter-spacing:-.01em;white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:999px;min-width:0;min-height:41px;padding:0 12px;font-family:inherit;font-size:clamp(.76rem,.77vw,.85rem);font-weight:720;transition:color .22s,background-color .22s,box-shadow .22s,transform .22s}.home-platform-copy-points button[data-active=true],.home-platform-copy-points button:hover,.home-platform-copy-points button:focus-visible{color:#fff;background:#242424;box-shadow:0 8px 20px #11111121}.home-platform-copy-points button:focus-visible{outline-offset:3px;outline:2px solid #0967ff6b}.home-platform-panel{--panel-x:0px;--panel-y:0px;--panel-r:0deg;min-height:clamp(360px,48svh,500px);box-shadow:none;transform:translate3d(var(--panel-x), var(--panel-y), 0) rotate(var(--panel-r));will-change:transform;background:#fff;border:0;border-radius:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:visible}.home-platform-panel:before,.home-platform-panel:after{content:none}.home-platform-showcase-frame{z-index:2;aspect-ratio:1909/1044;background:#fff;border:1px solid #11111114;border-radius:clamp(22px,2.2vw,34px);width:min(100%,760px);position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:0 42px 120px #1f396824,0 18px 48px #11111114}.home-platform-showcase-image{object-fit:cover;object-position:left top;opacity:0;width:100%;height:100%;transition:opacity .58s,transform .58s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0;transform:translateY(14px)scale(.985)}.home-platform-showcase-image[data-active=true]{opacity:1;transform:translateY(0)scale(1)}.home-platform-showcase-image[data-platform-index="0"]{object-position:-22px top}.home-platform-kpi-strip{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #11111114;border-radius:clamp(18px,2vw,28px);grid-template-columns:repeat(4,minmax(0,1fr));display:none;position:absolute;bottom:clamp(26px,3.4vw,48px);left:clamp(30px,3.8vw,58px);right:clamp(26px,3.4vw,54px);box-shadow:0 18px 46px #1f39681f}.home-platform-kpi-strip div{gap:7px;padding:16px 17px;display:grid}.home-platform-kpi-strip div+div{border-left:1px solid #11111117}.home-platform-kpi-strip span,.home-platform-trust-card span{color:#11111173}.home-platform-kpi-strip strong{color:var(--jt-ink);letter-spacing:-.035em;word-break:keep-all;font-size:clamp(.92rem,1.1vw,1.08rem);font-weight:660;line-height:1.25}.home-platform-trust-card{z-index:5;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d182bd1;border:1px solid #ffffff29;border-radius:clamp(16px,1.8vw,24px);gap:8px;width:min(36%,320px);padding:17px 19px;display:grid;position:absolute;top:clamp(26px,3.8vw,54px);right:clamp(26px,3.6vw,58px);box-shadow:0 24px 58px #1f396838}.home-platform-trust-card span{color:#ffffff8a}.home-platform-trust-card strong{color:#fff;letter-spacing:-.025em;font-size:clamp(.94rem,1.15vw,1.08rem);font-weight:560;line-height:1.35}.home-shutter-endmark{border:1px solid var(--jt-line);min-height:min(52svh,560px);color:var(--jt-ink);background:linear-gradient(135deg,#0967ff1c,#0000 34%),linear-gradient(315deg,#11111114,#0000 42%),#f2f1ed;place-content:center;gap:12px;display:grid}.home-shutter-endmark span{letter-spacing:-.08em;font-size:clamp(4rem,9vw,10rem);font-weight:520;line-height:.9}.home-shutter-endmark small{color:var(--jt-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.home-shutter-progress{z-index:5;gap:8px;display:none;position:absolute;top:clamp(24px,4svh,36px);left:clamp(22px,3vw,44px)}.home-shutter-progress button{color:#11111180;cursor:pointer;background:#f8f8f5b8;border:1px solid #11111138;width:34px;height:34px;font-size:.68rem;font-weight:620;transition:border-color .25s,color .25s,background .25s}.home-shutter-progress button.is-active{border-color:var(--jt-ink);background:var(--jt-ink);color:#fff}.home-shutter-link{width:max-content;color:var(--jt-ink);border-bottom:1px solid;padding-bottom:3px;font-size:.88rem;font-weight:620;text-decoration:none}.home-shutter-link:hover{color:var(--jt-blue)}.home-snap-stack{min-height:100%}.home-snap-section{scroll-snap-align:start;scroll-snap-stop:always;border-bottom:1px solid var(--jt-line);background:var(--jt-paper);align-items:center;min-height:calc(100svh - 96px);padding-block:clamp(36px,5vw,72px);display:grid;overflow:hidden}.home-snap-inner{grid-template-columns:minmax(260px,.76fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,120px);display:grid}.home-snap-copy{align-content:center;gap:18px;display:grid}.home-snap-copy h1,.home-snap-copy h2{max-width:780px;color:var(--jt-ink);letter-spacing:-.048em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(2.2rem,4.2vw,5rem);font-weight:500;line-height:1.02}.home-snap-intro .home-snap-copy h1{font-size:clamp(2.1rem,3.7vw,4.2rem)}.home-snap-copy p:not(.mini-label){max-width:620px;color:var(--jt-muted);margin:0;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.65}.home-magnetic-panel{--panel-x:0px;--panel-y:0px;--panel-r:0deg;aspect-ratio:10/7;color:#fff;border:1px solid var(--jt-line);min-height:0;transform:translate3d(var(--panel-x), var(--panel-y), 0) rotate(var(--panel-r));will-change:transform;background:#ececea;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.home-magnetic-panel img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.02)}.home-magnetic-panel:hover img{transform:scale(1.06)}.home-magnetic-panel span{color:#fff;letter-spacing:-.03em;text-shadow:0 1px 18px #00000052;max-width:min(70%,560px);font-size:clamp(1rem,1.9vw,2rem);font-weight:680;line-height:1.1;position:absolute;bottom:clamp(18px,2.2vw,34px);left:clamp(18px,2.2vw,34px)}.hero-panel{min-height:0}.home-slide-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.home-slide-meta span{border:1px solid var(--jt-line);min-height:32px;color:var(--jt-muted);align-items:center;padding:0 12px;font-size:.78rem;font-weight:520;display:inline-flex}.home-slide-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.home-snap-outro .home-snap-inner{grid-template-columns:minmax(0,980px)}.home-project-grid,.work-grid,.featured-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(24px,3vw,48px)!important;display:grid!important}.home-project-grid{border-top:1px solid var(--jt-line)!important;border-left:1px solid var(--jt-line)!important;gap:0!important}.work-card{min-height:auto!important;color:var(--jt-ink)!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;text-decoration:none!important;animation:none!important;display:block!important;overflow:visible!important;transform:none!important}.home-project-grid .work-card{border-right:1px solid var(--jt-line)!important;border-bottom:1px solid var(--jt-line)!important;padding:0!important}.work-media{aspect-ratio:1.05!important;box-shadow:none!important;background:#eeeeea!important;border-radius:0!important;margin:0!important;transition:none!important;position:relative!important;overflow:hidden!important}.work-media:before,.work-media:after{display:none!important}.work-card:hover .work-media{box-shadow:none!important;border-radius:0!important;transform:none!important}.work-card.is-compact .work-media{aspect-ratio:1.25!important}.work-media img{object-fit:cover!important;filter:none!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.work-media figcaption{z-index:2!important;color:#fff!important;letter-spacing:-.02em!important;text-shadow:0 1px 12px #00000047!important;margin:0!important;font-size:clamp(1rem,1.45vw,1.35rem)!important;font-weight:750!important;position:absolute!important;bottom:22px!important;left:24px!important}.work-number,.work-card-arrow{display:none!important}.work-card-info{gap:8px!important;padding:18px 0 0!important;display:grid!important}.home-project-grid .work-card-info{padding:18px 22px 28px!important}.work-meta-line{color:var(--jt-muted)!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;font-size:.78rem!important;font-weight:520!important;display:flex!important}.work-card h3{letter-spacing:-.02em!important;margin:0!important;font-size:clamp(1.1rem,1.5vw,1.55rem)!important;font-weight:650!important;line-height:1.25!important}.work-card h3 span{display:none!important}.work-card-brief{max-width:56ch!important;color:var(--jt-muted)!important;margin:0!important;font-size:.94rem!important;font-weight:400!important;line-height:1.65!important}.studio-copy-block{justify-items:start!important;gap:24px!important;display:grid!important}.studio-copy-block p{max-width:920px!important;font-size:clamp(1.8rem,3.2vw,3.6rem)!important}.page-hero{gap:18px!important;padding:clamp(54px,7vw,92px) 0 clamp(32px,4vw,56px)!important;display:grid!important}.contact-page:before,.contact-page:after,.contact-hero:before,.contact-hero:after,.contact-info-card:before,.contact-info-card:after,.wizard:before,.wizard:after{display:none!important}.work-page-hero,.about-hero,.people-hero,.contact-hero,.detail-hero{align-items:start!important;min-height:auto!important}.work-page-hero:after{display:none!important}.page-hero h1{max-width:960px!important}.page-statement,.people-statement,.contact-statement,.detail-title-kinetic{letter-spacing:0!important;max-width:760px!important;margin:0!important;font-size:clamp(1.05rem,1.4vw,1.35rem)!important;font-weight:420!important;line-height:1.65!important}.work-hero-meta{flex-wrap:wrap!important;justify-items:start!important;gap:10px!important;margin-top:16px!important;display:flex!important;position:static!important}.work-hero-meta span,.detail-meta-pills span,.tag-row span{border:1px solid var(--jt-line)!important;min-height:32px!important;color:var(--jt-muted)!important;background:0 0!important;border-radius:0!important;align-items:center!important;padding:0 12px!important;font-size:.78rem!important;font-weight:520!important;display:inline-flex!important}.work-index-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;gap:clamp(32px,6vw,96px)!important;display:grid!important}.work-filter-sticky{align-self:start!important;position:sticky!important;top:128px!important}.filter-bar{flex-wrap:wrap!important;gap:8px!important;padding:0!important;display:flex!important;overflow:visible!important}.filter-button,.view-toggle button,.chip,.choice-card,.team-tab,.review-list button{border:1px solid var(--jt-line)!important;color:var(--jt-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.filter-button{min-height:34px!important;padding:0 12px!important;font-size:.78rem!important;font-weight:540!important}.filter-button span+span{display:none!important}.filter-button[data-active=true],.view-toggle button[data-active=true],.chip[data-active=true],.choice-card[data-active=true],.team-tab[aria-selected=true]{background:var(--jt-ink)!important;color:#fff!important;border-color:var(--jt-ink)!important}.category-insight-card{border-top:1px solid var(--jt-line)!important;border-bottom:1px solid var(--jt-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-top:26px!important;padding:24px 0!important}.category-insight-card span,.category-insight-card strong{color:var(--jt-blue)!important;font-size:.78rem!important}.category-insight-card h2{margin:10px 0!important;font-size:1.2rem!important;font-weight:650!important;line-height:1.3!important}.category-insight-card p{color:var(--jt-muted)!important;margin:0 0 16px!important;line-height:1.65!important}.view-toggle{gap:8px!important;margin-top:18px!important;display:flex!important}.view-toggle button{min-height:34px!important;padding:0 12px!important}.work-index-table{border-top:1px solid var(--jt-line)!important}.work-index-row{border-bottom:1px solid var(--jt-line)!important;color:var(--jt-ink)!important;grid-template-columns:48px minmax(0,1fr) 200px 80px 60px!important;align-items:center!important;gap:18px!important;padding:22px 0!important;text-decoration:none!important;display:grid!important}.work-index-row strong{font-weight:600!important}.work-index-row span,.work-index-row em,.work-index-row b,.work-index-row i{color:var(--jt-muted)!important;font-style:normal!important;font-weight:500!important}.split-heading{grid-template-columns:minmax(0,.8fr) minmax(260px,.65fr)!important;align-items:end!important;gap:clamp(28px,6vw,96px)!important;margin-bottom:clamp(32px,5vw,72px)!important;display:grid!important}.split-heading h2,.experience-sticky h2,.history-sticky h2,.people-cta h2,.awards-title h2{color:var(--jt-ink)!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(2.4rem,6vw,6rem)!important;font-weight:600!important;line-height:.95!important}.about-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(32px,6vw,96px)!important;padding-bottom:clamp(60px,8vw,116px)!important;display:grid!important}.about-image{background:#eeeeea!important;border-radius:0!important;overflow:hidden!important}.about-image img,.people-gallery img,.detail-image-stack img,.detail-main-media img{width:100%!important;height:auto!important;box-shadow:none!important;border-radius:0!important;display:block!important}.about-copy{gap:18px!important;display:grid!important}.experience-system,.awards-home,.case-system{color:var(--jt-ink)!important;background:0 0!important}.experience-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;gap:clamp(32px,6vw,96px)!important;display:grid!important}.experience-sticky{align-self:start!important;position:sticky!important;top:128px!important}.system-card-stack,.scope-list,.history-list,.award-hover-list{gap:0!important;display:grid!important}.system-card,.scope-row,.history-list article,.award-hover-list article,.case-card,.value-card{border:0!important;border-top:1px solid var(--jt-line)!important;color:var(--jt-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.system-card{grid-template-columns:64px minmax(180px,.35fr) minmax(0,1fr)!important;gap:24px!important;min-height:auto!important;padding:28px 0!important;display:grid!important}.system-card span,.scope-row-index,.award-year,.award-index,.value-card>span,.case-card>span{color:var(--jt-blue)!important;font-weight:650!important}.system-card h3,.scope-row h3,.case-card h3,.value-card h3,.history-list h3,.team-content h3,.detail-title-ko h2{color:var(--jt-ink)!important;letter-spacing:-.025em!important;margin:0!important;font-size:clamp(1.25rem,2vw,2rem)!important;font-weight:650!important;line-height:1.18!important}.system-card strong,.scope-ko,.value-card strong{color:var(--jt-muted)!important;font-weight:500!important}.system-card p,.scope-row-body p,.scope-row-body li,.history-list li,.case-card p,.value-card p,.team-qa p,.detail-brief p,.detail-meta dd{color:var(--jt-muted)!important;margin:0!important;font-size:.98rem!important;font-weight:400!important;line-height:1.7!important}.scope-row{grid-template-columns:64px minmax(180px,.35fr) minmax(0,1fr)!important;gap:24px!important;padding:32px 0!important;display:grid!important}.scope-row-body{gap:18px!important;display:grid!important}.tag-row,.scope-related{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.scope-related a{color:var(--jt-ink)!important;text-underline-offset:4px!important;text-decoration:underline!important}.award-hover-list{border-bottom:1px solid var(--jt-line)!important;margin:0!important;padding:0!important;list-style:none!important}.award-hover-list li{list-style:none!important}.award-hover-list article{grid-template-columns:90px minmax(0,1fr) 220px 44px!important;align-items:center!important;gap:24px!important;padding:24px 0!important;display:grid!important}.award-hover-list strong{color:var(--jt-ink)!important;font-size:clamp(1.05rem,1.6vw,1.45rem)!important;font-weight:600!important}.award-organizer{color:var(--jt-muted)!important}.people-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,3vw,40px)!important;display:grid!important}.people-gallery img{aspect-ratio:1!important;object-fit:cover!important;background:#eeeeea!important}.value-grid,.case-card-grid{border-bottom:1px solid var(--jt-line)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.value-card,.case-card{border-right:1px solid var(--jt-line)!important;gap:14px!important;min-height:auto!important;padding:26px!important;display:grid!important}.team-tabs{grid-template-columns:minmax(240px,340px) minmax(0,1fr)!important;gap:clamp(28px,5vw,80px)!important;display:grid!important}.team-list{gap:8px!important;display:grid!important}.team-tab{text-align:left!important;gap:6px!important;padding:16px!important;display:grid!important}.team-tab span{font-weight:650!important}.team-content{border-top:1px solid var(--jt-line)!important;border-bottom:1px solid var(--jt-line)!important;gap:28px!important;padding:28px 0!important;display:grid!important}.team-qa{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;display:grid!important}.team-qa strong{margin-bottom:8px!important;display:block!important}.people-cta{border-top:1px solid var(--jt-line)!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.contact-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;align-items:end!important;gap:clamp(32px,7vw,112px)!important;display:grid!important}.contact-info-card{border:0!important;border-top:1px solid var(--jt-line)!important;border-bottom:1px solid var(--jt-line)!important;color:var(--jt-ink)!important;box-shadow:none!important;background:0 0!important;gap:18px!important;padding:24px 0!important;display:grid!important;position:static!important}.contact-info-card p{color:var(--jt-blue)!important;margin:0!important;font-weight:650!important}.contact-info-card address{color:var(--jt-muted)!important;font-style:normal!important;line-height:1.7!important}.contact-info-card div{gap:8px!important;display:grid!important}.contact-info-card a{color:var(--jt-ink)!important;text-underline-offset:4px!important;text-decoration:underline!important}.contact-wizard-wrap{padding-bottom:clamp(72px,9vw,132px)!important}.wizard{border:1px solid var(--jt-line)!important;color:var(--jt-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.enhanced-wizard{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;display:grid!important}.wizard-side{border-right:1px solid var(--jt-line)!important;align-content:start!important;gap:8px!important;padding:28px!important;display:grid!important}.wizard-side button{text-align:left!important;min-height:auto!important;color:var(--jt-muted)!important;background:0 0!important;border:0!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:10px 0!important;display:grid!important}.wizard-side button[aria-current=step]{color:var(--jt-ink)!important}.wizard-main{gap:28px!important;padding:clamp(28px,4vw,56px)!important;display:grid!important}.wizard-progress{background:#1111111a!important;height:2px!important}.wizard-progress span{transform-origin:0!important;background:var(--jt-blue)!important;height:100%!important;display:block!important}.wizard-step{gap:24px!important;display:grid!important}.step-heading p{color:var(--jt-blue)!important;margin:0 0 10px!important;font-weight:650!important}.step-heading h3{letter-spacing:-.035em!important;margin:0!important;font-size:clamp(1.6rem,3vw,3rem)!important;font-weight:600!important;line-height:1.15!important}.choice-grid,.chip-grid,.field-grid{gap:12px!important;display:grid!important}.choice-grid.two,.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chip-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.choice-card,.chip{text-align:left!important;min-height:58px!important;padding:16px!important}.choice-card span,.chip{font-weight:600!important}.choice-card small,.step-caption,.file-field small{color:var(--jt-muted)!important}.field-grid label,.file-field{color:var(--jt-ink)!important;gap:8px!important;display:grid!important}.field-grid span,.agree{color:var(--jt-muted)!important;font-size:.9rem!important}.field-grid input,.field-grid textarea{border:1px solid var(--jt-line)!important;width:100%!important;color:var(--jt-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:14px!important}.field-grid textarea{resize:vertical!important;min-height:160px!important}.file-field{border:1px solid var(--jt-line)!important;padding:16px!important}.agree{align-items:center!important;gap:8px!important;display:flex!important}.review-list{border-top:1px solid var(--jt-line)!important;display:grid!important}.review-list button{text-align:left!important;border:0!important;border-bottom:1px solid var(--jt-line)!important;grid-template-columns:160px minmax(0,1fr)!important;gap:16px!important;padding:16px 0!important;display:grid!important}.review-list span{color:var(--jt-muted)!important}.review-list strong{word-break:keep-all!important;font-weight:500!important}.wizard-nav{justify-content:space-between!important;gap:10px!important;display:flex!important}.form-error{color:#c23220!important;margin:0!important}.detail-hero{gap:22px!important;display:grid!important}.detail-title-kinetic{max-width:1060px!important;color:var(--jt-ink)!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(2rem,4vw,4rem)!important;font-weight:540!important;line-height:1.08!important}.detail-meta-pills{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.detail-main-media{margin-bottom:clamp(48px,7vw,96px)!important}.detail-main-media img{background:#eeeeea!important}.detail-info-grid{border-bottom:1px solid var(--jt-line)!important;grid-template-columns:minmax(0,.7fr) minmax(220px,.35fr) minmax(0,.75fr)!important;gap:clamp(28px,5vw,72px)!important;padding-bottom:clamp(64px,8vw,116px)!important;display:grid!important}.detail-meta{gap:14px!important;margin:0!important;display:grid!important}.detail-meta div{gap:4px!important;display:grid!important}.detail-meta dt{color:var(--jt-blue)!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:650!important}.detail-brief{gap:14px!important;display:grid!important}.detail-brief h3{color:var(--jt-blue)!important;margin:0!important;font-size:.9rem!important}.detail-image-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(24px,3vw,48px)!important;display:grid!important}.history-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr)!important;gap:clamp(32px,6vw,96px)!important;display:grid!important}.history-sticky{align-self:start!important;position:sticky!important;top:128px!important}.history-list article{background:0 0!important;border-top:none!important;padding:40px 0!important}.site-footer{background:var(--jt-ink)!important;color:#fff!important;border-radius:0!important;margin:0!important;padding:clamp(48px,7vw,96px) 0!important}.footer-cta,.footer-grid{width:min(100% - 64px,1440px)!important;margin-inline:auto!important}.footer-cta{border-bottom:1px solid #ffffff2e!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;padding-bottom:clamp(40px,6vw,72px)!important;display:flex!important}.footer-cta p{letter-spacing:-.045em!important;max-width:760px!important;margin:0!important;font-size:clamp(1.8rem,4vw,4.4rem)!important;font-weight:550!important;line-height:1.05!important}.footer-grid{grid-template-columns:minmax(0,1fr) auto minmax(220px,340px)!important;align-items:start!important;gap:32px!important;padding-top:32px!important;display:grid!important}.footer-logo{width:96px!important;height:auto!important}.footer-copy,.footer-contact p{color:#ffffff94!important}.footer-links,.footer-contact{gap:10px!important;display:grid!important}.footer-links a,.footer-contact a{color:#fff!important;text-decoration:none!important}@media (max-width:1024px){.header-inner{grid-template-columns:100px 1fr auto!important;height:82px!important}.header-main-nav{display:none!important}.work-index-layout,.experience-layout,.about-intro-grid,.contact-hero,.detail-info-grid,.history-layout,.team-tabs,.footer-grid,.footer-cta{grid-template-columns:1fr!important}.work-filter-sticky,.experience-sticky,.history-sticky{position:static!important}.case-card-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.container-wide,.header-inner,.footer-cta,.footer-grid,.menu-panel-inner{width:min(100% - 40px,480px)!important}.site-header{position:sticky!important}.header-inner{grid-template-columns:78px minmax(0,1fr) 48px!important;gap:12px!important;width:calc(100% - 32px)!important;height:72px!important}.brand-link img{width:72px!important}.work-us{display:none!important}.menu-toggle{width:48px!important;height:48px!important}.menu-panel-close{width:48px!important;height:48px!important;top:24px!important;right:16px!important}.menu-panel-inner{grid-template-columns:1fr!important;align-content:center!important;gap:40px!important}.menu-link{font-size:clamp(2.2rem,11vw,3.4rem)!important}.jt-hero,.page-hero{text-align:left!important;padding-top:64px!important}.jt-hero-inner{justify-items:start!important}.page-hero h1,.about-copy h2,.studio-copy-block p,.footer-cta p{letter-spacing:-.04em!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;font-size:clamp(1.6rem,6.6vw,2.15rem)!important;line-height:1.18!important}.jt-hero h1{letter-spacing:-.025em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;max-width:310px!important;font-size:clamp(1.2rem,5.4vw,1.55rem)!important;font-weight:560!important;line-height:1.34!important}.jt-hero p:not(.mini-label),.page-statement{overflow-wrap:anywhere!important;word-break:keep-all!important;max-width:100%!important}.home-project-grid,.work-grid,.featured-work-grid,.people-gallery,.detail-image-stack{grid-template-columns:1fr!important}.home-project-grid{border-left:0!important}.home-project-grid .work-card{border-right:0!important}.work-media{aspect-ratio:1!important}.split-heading,.system-card,.scope-row,.history-list article,.award-hover-list article,.review-list button{grid-template-columns:1fr!important}.split-heading h2,.experience-sticky h2,.history-sticky h2,.people-cta h2,.awards-title h2{font-size:clamp(2.2rem,12vw,4.2rem)!important}.case-card-grid,.value-grid,.team-qa,.choice-grid.two,.field-grid.two,.enhanced-wizard{grid-template-columns:1fr!important}.wizard-side{display:none!important}.wizard-main{padding:22px!important}.people-cta,.footer-cta,.wizard-nav{flex-direction:column!important;align-items:stretch!important}.work-index-row{grid-template-columns:36px minmax(0,1fr)!important}.work-index-row em,.work-index-row b,.work-index-row i{grid-column:2!important}.detail-title-kinetic{font-size:clamp(1.8rem,8vw,2.6rem)!important}.magnetic-home{scroll-snap-type:y mandatory;height:100svh;overflow:hidden auto}#main-content:has(.magnetic-home){min-height:100svh}.home-shutter-section{height:100svh}.home-video-hero-content{text-align:left;align-content:center;justify-items:start;gap:16px;width:min(100% - 40px,480px)!important}.home-video-hero-content h1{font-size:clamp(2.65rem,14vw,4.8rem);line-height:1}.home-video-hero-content p:not(.mini-label){max-width:320px;font-size:1rem;line-height:1.62}.home-scroll-cue{grid-template-columns:44px minmax(0,1fr);column-gap:12px;width:min(100% - 80px,260px);min-height:64px;bottom:30px;left:40px;right:auto}.home-scroll-cue-index{display:none}.home-scroll-cue-orbit{width:44px;height:44px}.home-scroll-cue-line{height:42px;top:54px;left:22px;right:auto}.home-video-hero-filter{background:radial-gradient(circle,#0000001f .9px,#0000 .9px) 0 0/4px 4px,radial-gradient(circle,#075cff14,#0000 75%),radial-gradient(circle,#0000 40%,#000000a6 90%),linear-gradient(#0f172a59 0%,#0f172a26 50%,#09090b99 100%)}.home-shutter-inner{grid-template-columns:1fr;align-content:center;gap:22px;width:min(100% - 40px,480px)!important;margin-inline:auto!important}.home-shutter-copy{gap:12px;width:100%;overflow:hidden}.home-shutter-copy h1,.home-shutter-copy h2{letter-spacing:-.035em!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;font-size:clamp(1.55rem,6.8vw,2.05rem)!important;line-height:1.08!important}.home-shutter-copy p:not(.mini-label){white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;font-size:.94rem!important;line-height:1.55!important}.home-magnetic-panel img,.home-magnetic-panel:hover img{transform:none!important}.home-shutter-endmark{min-height:280px}.home-shutter-progress{top:auto;bottom:16px;left:20px}.home-shutter-progress button{width:28px;height:28px;font-size:.6rem}.home-shutter-inner.is-platform{gap:16px;grid-template-columns:1fr!important}.home-platform-copy-points{scrollbar-width:none;grid-template-columns:repeat(4,max-content);gap:3px;width:100%;min-height:43px;margin-top:8px;padding:3px;overflow-x:auto}.home-platform-copy-points::-webkit-scrollbar{width:0;height:0}.home-platform-copy-points button{min-width:78px;min-height:36px;padding:0 12px;font-size:.68rem}.home-shutter-inner.is-platform .home-shutter-copy h2{font-size:clamp(1.7rem,7vw,2.16rem)!important;font-weight:720!important;line-height:1.12!important}.home-shutter-inner.is-platform .home-shutter-copy p:not(.mini-label){white-space:pre-line!important;font-size:.88rem!important;line-height:1.58!important}.home-platform-panel{min-height:246px;box-shadow:none;background:#fff;border-radius:0;padding:0;overflow:visible;transform:none!important}.home-platform-panel:before{background-size:36px 36px}.home-platform-panel:after{font-size:3.2rem;bottom:10px;left:14px}.home-platform-showcase-frame{border-radius:18px;width:100%;top:50%;left:0;right:auto}.home-platform-kpi-strip,.home-platform-trust-card{display:none}.home-snap-section{min-height:calc(100svh - 72px);padding-block:28px}.home-snap-inner{grid-template-columns:1fr;align-content:center;gap:22px;min-width:0;width:min(100% - 40px,480px)!important;margin-inline:auto!important}.home-snap-copy{gap:12px;width:100%;min-width:0;overflow:hidden}.home-snap-copy h1,.home-snap-copy h2{letter-spacing:-.035em!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;font-size:clamp(1.62rem,7.3vw,2.18rem)!important;line-height:1.08!important}.home-snap-intro .home-snap-copy h1{font-size:clamp(1.55rem,6.8vw,2.05rem)!important}.home-snap-copy p:not(.mini-label){white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;font-size:.94rem!important;line-height:1.55!important}.home-magnetic-panel,.hero-panel{aspect-ratio:10/7;min-height:0;transform:none!important}.home-magnetic-panel span{max-width:82%;font-size:clamp(.92rem,4.5vw,1.15rem)}.home-slide-meta span{min-height:30px;font-size:.72rem}.home-slide-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.magnetic-home{scroll-behavior:auto}.home-magnetic-panel,.home-magnetic-panel img{transition:none!important}.home-scroll-cue-dot,.home-scroll-cue-orbit:before,.home-scroll-cue-orbit:after,.home-scroll-cue-line:after{animation:none!important}}.work-us.outline-pill{color:#fff!important;letter-spacing:-.02em!important;width:auto!important;min-height:44px!important;transition:all .4s var(--ease)!important;background:0 0!important;border:1px solid #fff6!important;border-radius:9999px!important;padding:0 1.8rem!important;font-size:.95rem!important;font-weight:700!important}.work-us.outline-pill:after{display:none!important}.work-us.outline-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffffff26;color:#111!important;background:#fff!important;border-color:#fff!important}html[data-scrolled=true] .header-inner .work-us.outline-pill{color:#111!important;border-color:#11111129!important}html[data-scrolled=true] .header-inner .work-us.outline-pill:hover{color:#fff!important;background:#111!important;border-color:#111!important}.menu-toggle{z-index:10001!important;cursor:pointer!important;width:52px!important;height:52px!important;transition:all .4s var(--ease)!important;pointer-events:auto!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important}.menu-toggle[aria-expanded=false]{box-shadow:0 2px 8px #00000014;color:#111!important;background:#fff!important;border:1px solid #fff!important}.menu-toggle[aria-expanded=false] span{background:#111!important}.menu-toggle[aria-expanded=true]{color:#fff!important;background:0 0!important;border:1px solid #ffffff4d!important}.menu-toggle[aria-expanded=true] span{background:#fff!important}.site-header.is-contact-header{z-index:10005!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto!important;background:0 0!important;border-bottom:none!important;width:100%!important;position:fixed!important;top:0!important;left:0!important}.is-contact-header .header-inner{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.menu-toggle.is-contact-toggle{color:#111!important;background:0 0!important;border:1px solid #11111126!important}.menu-toggle.is-contact-toggle span{background:#111!important}.menu-toggle.is-contact-toggle span:first-child{transform:rotate(45deg)!important}.menu-toggle.is-contact-toggle span:last-child{transform:rotate(-45deg)!important}.menu-toggle.is-contact-toggle:hover{background:#1111110d!important;border-color:#111!important}.is-contact-header .header-main-nav,.is-contact-header .work-us{display:none!important}.contact-page{background:#fff!important;min-height:100vh!important;padding-top:0!important}.contact-hero{display:none!important}.contact-wizard-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.wizard-fullscreen-container{color:#111;min-height:100vh;padding:100px var(--header-x) 120px;box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;display:flex;position:relative}.wizard-fullscreen-content{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1280px;margin:0 auto;animation:.8s cubic-bezier(.16,1,.3,1) forwards stepIn;display:grid}@keyframes stepIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.wizard-fullscreen-content{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.wizard-fullscreen-container{justify-content:flex-start;padding-top:90px;padding-bottom:150px}}.wizard-left-col{flex-direction:column;justify-content:center;display:flex}.wizard-step-info{text-align:left}.step-badge{color:#111;letter-spacing:-.02em;align-items:center;margin-bottom:24px;font-size:1.1rem;font-weight:800;display:inline-flex}.step-badge .dot{background:#05f;border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block}.step-title-text{color:#111;letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:900;line-height:1.2}.step-desc-text{color:#1116;margin-top:14px;font-size:1.1rem;font-weight:500}.wizard-right-col{flex-direction:column;justify-content:center;display:flex}.wizard-right-inner{width:100%;max-width:540px}.innored-choice-box{flex-direction:column;gap:16px;width:100%;display:flex}.innored-choice-btn{letter-spacing:-.03em;cursor:pointer;width:100%;min-height:80px;transition:all .35s var(--ease);border-radius:9999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:850;display:flex}.innored-choice-btn.is-selected{color:#fff!important;background:#111!important;border:1px solid #111!important}.innored-choice-btn.is-unselected{color:#111!important;background:#fff!important;border:1px solid #1111111f!important}.innored-choice-btn.is-unselected:hover{background:#11111105!important;border-color:#111!important}.innored-choice-box.vertical{gap:12px}.innored-choice-box.vertical .innored-choice-btn{min-height:64px;font-size:1.1rem;font-weight:700}.chip-grid-wrapper{flex-wrap:wrap;gap:12px;display:flex}.innored-chip-btn{color:#111;cursor:pointer;min-height:48px;transition:all .3s var(--ease);background:#fff;border:1px solid #1111111f;border-radius:9999px;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-size:1rem;font-weight:700;display:inline-flex}.innored-chip-btn:hover{border-color:#111}.innored-chip-btn.is-selected{color:#fff;background:#111;border-color:#111}.schedule-form-wrapper{flex-direction:column;gap:36px;width:100%;display:flex}.schedule-row{border-bottom:1.5px solid #1111111f;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.schedule-label{color:#111;font-size:1.15rem;font-weight:800}.schedule-inputs{align-items:center;gap:8px;display:flex}.underline-input{color:#111;text-align:center;background:0 0;border:none;padding:0;font-size:1.8rem;font-weight:850}.underline-input:focus{outline:none}.underline-input.year{width:90px}.underline-input.month{width:50px}.schedule-inputs .unit{color:#11111180;margin-left:2px;font-size:1.15rem;font-weight:800}.detail-form-wrapper,.contact-form-wrapper{flex-direction:column;gap:16px;width:100%;display:flex}.rounded-field{color:#111;box-sizing:border-box;background:#fff;border:1px solid #1111111f;border-radius:12px;width:100%;min-height:60px;padding:0 20px;font-size:1rem;transition:border-color .3s}.rounded-field:focus,.rounded-textarea:focus{border-color:#111;outline:none}.rounded-textarea{color:#111;box-sizing:border-box;resize:none;background:#fff;border:1px solid #1111111f;border-radius:12px;width:100%;min-height:160px;padding:20px;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-grid-2x2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:575px){.form-grid-2x2{grid-template-columns:1fr}}.file-upload-box{width:100%}.file-upload-label{cursor:pointer;flex-direction:column;gap:10px;display:flex}.file-upload-label>span{color:#1119;font-size:.9rem;font-weight:700}.file-dummy-area{box-sizing:border-box;background:#11111103;border:1px dashed #1113;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:90px;padding:16px;transition:all .3s;display:flex}.file-dummy-area:hover{background:#11111108;border-color:#111}.file-name{color:#111;text-align:center;word-break:break-all;font-size:.95rem;font-weight:700}.file-hint{color:#1116;margin-top:6px;font-size:.8rem}.hidden-file-input{display:none}.agree-checkbox-row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding-left:28px;display:flex;position:relative}.checkbox-container input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{background-color:#fff;border:1.5px solid #1113;border-radius:4px;width:18px;height:18px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkbox-container:hover input~.checkmark{border-color:#111}.checkbox-container input:checked~.checkmark{background-color:#111;border-color:#111}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;top:2px;left:6px;transform:rotate(45deg)}.agree-text{color:#111;font-size:.95rem;font-weight:700}.agree-link{color:#1116;font-size:.9rem;font-weight:700;text-decoration:underline}.agree-link:hover{color:#111}.wizard-error-text{color:#05f;text-align:left;margin-top:16px;font-size:.95rem;font-weight:700}.review-wrapper{width:100%}.review-intro{color:#11111180;text-align:left;margin-bottom:24px;font-size:.95rem;font-weight:600}.innored-review-list{flex-direction:column;gap:12px;max-height:380px;padding-right:8px;display:flex;overflow-y:auto}.review-item{text-align:left;cursor:pointer;background:#11111103;border:1px solid #11111114;border-radius:12px;flex-direction:column;align-items:flex-start;width:100%;padding:16px 20px;transition:all .3s;display:flex}.review-item:hover{background:#fff;border-color:#111}.review-item .lbl{color:#1116;margin-bottom:4px;font-size:.8rem;font-weight:700}.review-item .val{color:#111;font-size:1rem;font-weight:800}.wizard-footer-nav{height:120px;padding:0 var(--header-x);box-sizing:border-box;background:#fff;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.footer-nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;display:flex}.wizard-circle-nav-btn{cursor:pointer;width:60px;height:60px;transition:all .35s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.wizard-circle-nav-btn.prev{color:#111;background:#fff;border:1px solid #11111126}.wizard-circle-nav-btn.prev:hover:not(:disabled){background:#11111108;border-color:#111}.wizard-circle-nav-btn.prev:disabled{opacity:.15;cursor:not-allowed}.wizard-circle-nav-btn.next{color:#fff;background:#05f;border:1px solid #05f;box-shadow:0 4px 14px #05f3}.wizard-circle-nav-btn.next:hover{background:#04d;border-color:#04d;transform:translateY(-2px);box-shadow:0 6px 20px #0055ff59}.wizard-submit-btn{color:#fff;cursor:pointer;min-height:60px;transition:all .35s var(--ease);background:#05f;border:1px solid #05f;border-radius:9999px;padding:0 40px;font-size:1.15rem;font-weight:850;box-shadow:0 4px 14px #05f3}.wizard-submit-btn:hover:not(:disabled){background:#04d;border-color:#04d;transform:translateY(-2px);box-shadow:0 6px 20px #05f6}.wizard-submit-btn:disabled{opacity:.5;cursor:not-allowed}.completed-container{text-align:center;justify-content:center;align-items:center}.completed-inner{width:100%;max-width:600px}.completed-inner h2{color:#111;letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(2rem,3.8vw,3rem);font-weight:900;line-height:1.25}.completed-inner .desc{color:#11111180;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.completed-inner .is-primary-fill{color:#fff!important;background:#111!important;border-color:#111!important;padding:0 2rem!important}.completed-inner .is-primary-fill:hover{transform:translateY(-2px);background:#111111e6!important}.header-inner{z-index:10005!important;pointer-events:auto!important;position:relative!important}body .site-header .header-inner .header-actions button.menu-toggle{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;padding:0!important;display:flex!important;position:relative!important}body .site-header .header-inner .header-actions button.menu-toggle[aria-expanded=false]{color:#111!important;background:#fff!important;border:1px solid #fff!important;box-shadow:0 2px 8px #00000014!important}body .site-header .header-inner .header-actions button.menu-toggle[aria-expanded=false] span{transform-origin:50%!important;width:20px!important;height:2px!important;transition:transform .4s var(--ease)!important;background:#111!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important}body .site-header .header-inner .header-actions button.menu-toggle[aria-expanded=false] span:first-child{transform:translate(-50%,calc(-50% - 4px))!important}body .site-header .header-inner .header-actions button.menu-toggle[aria-expanded=false] span:last-child{transform:translate(-50%,calc(4px - 50%))!important}body .site-header .header-inner .header-actions button.menu-toggle[aria-expanded=true]{color:#111!important;transition:background .3s var(--ease), transform .3s var(--ease)!important;background:#fff!important;border:none!important;box-shadow:0 2px 8px #00000014!important}body .site-header .header-inner .header-actions button.menu-toggle[aria-expanded=true]:hover{transform:scale(1.05);background:#075cff!important}body .site-header .header-inner .header-actions button.menu-toggle[aria-expanded=true] span,body.menu-open .menu-toggle span{transform-origin:50%!important;width:20px!important;height:2px!important;transition:transform .4s var(--ease), background .3s var(--ease)!important;background:#111!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important}body .site-header .header-inner .header-actions button.menu-toggle[aria-expanded=true]:hover span,body.menu-open .menu-toggle:hover span{background:#fff!important}body .site-header .header-inner .header-actions button.menu-toggle[aria-expanded=true] span:first-child,body.menu-open .menu-toggle span:first-child{transform:translate(-50%,-50%)rotate(45deg)!important}body .site-header .header-inner .header-actions button.menu-toggle[aria-expanded=true] span:last-child,body.menu-open .menu-toggle span:last-child{transform:translate(-50%,-50%)rotate(-45deg)!important}body .site-header.is-contact-header .header-actions button.menu-toggle.is-contact-toggle{color:#111!important;transition:background .3s var(--ease), transform .3s var(--ease)!important;background:#fff!important;border:none!important;box-shadow:0 2px 8px #00000014!important}body .site-header.is-contact-header .header-actions button.menu-toggle.is-contact-toggle:hover{transform:scale(1.05);background:#075cff!important}body .site-header.is-contact-header .header-actions button.menu-toggle.is-contact-toggle span{transform-origin:50%!important;width:20px!important;height:2px!important;transition:transform .4s var(--ease), background .3s var(--ease)!important;background:#111!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important}body .site-header.is-contact-header .header-actions button.menu-toggle.is-contact-toggle:hover span{background:#fff!important}body .site-header.is-contact-header .header-actions button.menu-toggle.is-contact-toggle span:first-child{transform:translate(-50%,-50%)rotate(45deg)!important}body .site-header.is-contact-header .header-actions button.menu-toggle.is-contact-toggle span:last-child{transform:translate(-50%,-50%)rotate(-45deg)!important}body.menu-open .header-inner{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.step0-grid-container{min-height:100vh!important;padding:100px var(--header-x) 60px!important;box-sizing:border-box!important;background:#f8f8f6!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;overflow:hidden!important}.welcome-header{text-align:center;z-index:10;width:100%;max-width:800px;transition:opacity .5s var(--ease), transform .5s var(--ease);margin-bottom:48px;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.welcome-header.is-confirmed{opacity:0!important;transform:translateY(-20px)!important}.welcome-header .step-badge{color:#05f;text-transform:uppercase;letter-spacing:.1em;align-items:center;margin-bottom:12px;font-size:.95rem;font-weight:850;display:inline-flex}.welcome-header .step-badge .dot{background:#05f;border-radius:50%;width:4px;height:4px;margin-left:4px}.welcome-kicker{color:#1116;letter-spacing:-.01em;margin-bottom:8px;font-size:1.1rem;font-weight:700}.welcome-title{color:#111;letter-spacing:-.05em;word-break:keep-all;margin:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:940;line-height:1.25}.editorial-grid-layout{box-sizing:border-box;background:0 0;justify-content:center;align-items:center;gap:32px;width:100%;max-width:1020px;transition:gap .8s cubic-bezier(.16,1,.3,1),padding .8s cubic-bezier(.16,1,.3,1);display:flex;padding:0!important}.editorial-grid-layout.is-confirmed{gap:0!important}.grid-card{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #1111110d;border-radius:24px;flex-direction:column;flex:1;justify-content:space-between;max-width:400px;height:380px;padding:42px 36px;transition:transform .6s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),flex-grow .8s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.grid-card:focus-visible{outline-offset:4px;outline:3px solid #0055ffb8}.grid-card .card-content{flex-direction:column;justify-content:space-between;height:100%;display:flex}.grid-card .card-icon{color:#11111173;width:32px;height:32px;transition:color .4s var(--ease), transform .6s cubic-bezier(.16, 1, .3, 1);margin-bottom:16px}.grid-card .card-title{color:#111;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:900}.grid-card .card-desc{color:#1119;word-break:keep-all;margin:0 0 24px;font-size:.92rem;font-weight:500;line-height:1.55}.grid-card .card-action-btn{color:#111;transition:color .4s var(--ease), border-color .4s var(--ease);border-bottom:1.5px solid #11111126;align-self:flex-start;align-items:center;gap:8px;padding-bottom:4px;font-size:1rem;font-weight:850;display:inline-flex}.grid-card.is-hovered{background-color:#fff;border-color:#11111126;transform:translateY(-8px);box-shadow:0 30px 80px #1111110d}.grid-card.is-hovered .card-icon{color:#05f;transform:rotate(15deg)scale(1.05)}.grid-card.is-dimmed{opacity:.6}.grid-card.is-selected{left:var(--start-left);top:var(--start-top);width:var(--start-width);height:var(--start-height);background-color:#fff;border-color:#11111114;animation:2s cubic-bezier(.16,1,.3,1) forwards dynamicSequentialMorph;box-shadow:0 10px 30px #0000000f;z-index:10000!important;pointer-events:none!important;transition:opacity .5s var(--ease)!important;flex:none!important;margin:0!important;position:absolute!important}.grid-card.is-selected .card-icon{color:#11111173!important}.grid-card.is-selected .card-content{opacity:0!important;transition:opacity .25s var(--ease), transform .25s var(--ease)!important;transform:scale(.9)translateY(10px)!important}.grid-card.is-hidden{opacity:0!important;pointer-events:none!important;transition:opacity .4s var(--ease), flex-grow .6s var(--ease)!important;flex-grow:.0001!important}@keyframes dynamicSequentialMorph{0%{left:var(--start-left);top:var(--start-top);width:var(--start-width);height:var(--start-height);opacity:1;background-color:#fff;border-color:#11111114;border-radius:24px;padding:42px 36px;transform:translate(0);box-shadow:0 10px 30px #0000000f}50%{left:var(--start-left);top:var(--start-top);width:var(--start-width);height:48px;transform:translate(var(--delta-x), calc(var(--delta-y) + (var(--start-height) - 48px) / 2));opacity:1;background-color:#075cff;border-color:#075cff;border-radius:24px;padding:0;box-shadow:0 10px 30px #0000001f}85%{left:var(--start-left);top:var(--start-top);width:48px;height:48px;transform:translate(calc(var(--delta-x) + (var(--start-width) - 48px) / 2), calc(var(--delta-y) + (var(--start-height) - 48px) / 2));opacity:1;background-color:#075cff;border-color:#075cff;border-radius:24px;padding:0;box-shadow:0 12px 36px #00000026}93%{left:var(--start-left);top:var(--start-top);width:48px;height:48px;transform:translate(calc(var(--delta-x) + (var(--start-width) - 48px) / 2), calc(var(--delta-y) + (var(--start-height) - 48px) / 2)) scale(1.15);opacity:1;background-color:#075cff;border-color:#075cff;border-radius:24px;padding:0;box-shadow:0 14px 42px #0000002e}to{left:var(--start-left);top:var(--start-top);width:48px;height:48px;transform:translate(calc(var(--delta-x) + (var(--start-width) - 48px) / 2), calc(var(--delta-y) + (var(--start-height) - 48px) / 2)) scale(0);opacity:0;background-color:#075cff;border-color:#075cff;border-radius:24px;padding:0;box-shadow:0 14px 42px #0000002e}}.is-frozen .grid-card{cursor:default}.card-content{flex-direction:column;align-items:flex-start;max-width:480px;transition:opacity .35s,transform .35s;display:flex}.card-num{color:#1111114d;letter-spacing:.08em;font-size:.95rem;font-weight:700;font-family:var(--font-mono,monospace);margin-bottom:20px}.card-title{color:#111;letter-spacing:-.03em;transition:color .4s var(--ease);margin:0 0 20px;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:940;line-height:1.1}.card-desc{color:#1111118c;transition:color .4s var(--ease);word-break:keep-all;margin:0 0 36px;font-size:1.05rem;font-weight:500;line-height:1.6}.card-action-btn{color:#111;transition:color .4s var(--ease), border-color .4s var(--ease);border-bottom:1.5px solid #111;align-items:center;gap:12px;padding-bottom:6px;font-size:1.1rem;font-weight:850;display:flex}.card-action-btn .arrow{transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-block}.grid-card.is-hovered .card-action-btn{color:#05f;border-color:#05f}.grid-card.is-hovered .card-action-btn .arrow{transform:translate(8px)}.grid-card.is-selected .card-content{opacity:0;transform:scale(.96)}.underline-input{color:#111!important;transition:border-color .4s var(--ease)!important;background:0 0!important;border:0!important;border-bottom:1.5px solid #1111111f!important;padding:10px 4px!important;font-size:1.15rem!important;font-weight:700!important}.underline-input:focus{border-bottom-color:#111!important;outline:none!important}.rounded-field,.rounded-textarea{transition:border-color .4s var(--ease), box-shadow .4s var(--ease)!important;background:0 0!important;border:1.5px solid #1111111f!important}.rounded-field:focus,.rounded-textarea:focus{border-color:#111!important;outline:none!important;box-shadow:0 4px 16px #1111110a!important}.accordion-category-container{flex-direction:column;gap:14px;width:100%;margin-top:12px;display:flex}.category-accordion-card{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #1111110d;border-radius:16px;transition:border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),background-color .5s cubic-bezier(.16,1,.3,1);overflow:hidden;flex-shrink:0!important}.category-accordion-card:hover{background:#fffffff2;border-color:#11111126;transform:translateY(-2px);box-shadow:0 12px 30px #11111108}.category-accordion-card.is-expanded{background:#fff;border-color:#111;box-shadow:0 20px 40px #1111110f}.accordion-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:22px 28px;transition:background-color .3s;display:flex}.header-title-wrap{align-items:center;gap:14px;display:flex}.cat-title{color:#111;letter-spacing:-.03em;font-size:1.1rem;font-weight:750;transition:color .3s}.selected-badge{letter-spacing:-.01em;border-radius:30px;padding:4px 10px;font-size:.72rem;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards scaleIn;color:#05f!important;background:#0055ff0f!important;border:1px solid #0055ff1f!important}.chevron-icon{color:#999;stroke-width:2.2px;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s}.accordion-header:hover .chevron-icon{color:#111}.accordion-body{opacity:0;max-height:0;transition:max-height .55s cubic-bezier(.16, 1, .3, 1), opacity .4s var(--ease), padding .55s cubic-bezier(.16, 1, .3, 1);padding:0 28px;overflow:hidden}.category-accordion-card.is-expanded .accordion-body{opacity:1;max-height:520px;padding-bottom:28px}.sub-chips-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:480px){.sub-chips-grid{grid-template-columns:1fr}}.accordion-body .sub-chip{text-align:center;opacity:0;justify-content:center;transition-delay:0s;transform:translateY(15px);color:#333!important;width:100%!important;transition:opacity .4s var(--ease), transform .4s cubic-bezier(.16, 1, .3, 1), background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease)!important;background:#fff!important;border:1px solid #1111110f!important;border-radius:40px!important;margin:0!important;padding:13px 18px!important;font-size:.92rem!important;font-weight:600!important}.category-accordion-card.is-expanded .sub-chip{opacity:1;transition-delay:calc(var(--idx) * 35ms);transform:translate(0,0)}.sub-chip:hover{color:#111!important;background:#1111110a!important;border-color:#1113!important}.sub-chip.is-selected{color:#fff!important;background:#111!important;border-color:#111!important;transform:scale(.98)!important;box-shadow:0 4px 12px #1111111f!important}@keyframes scaleIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.selected-project-basket{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #1111110d;border-radius:20px;margin-top:28px;padding:24px 30px;animation:.4s cubic-bezier(.16,1,.3,1) forwards basketSlideUp;box-shadow:inset 0 2px 8px #00000003,0 12px 36px #00000005;flex-shrink:0!important}.basket-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.basket-question{color:#666;letter-spacing:-.03em;font-size:.88rem;font-weight:750}.basket-count-badge{color:#888;font-size:.78rem;font-weight:500}.basket-count-badge strong{margin-left:2px;font-weight:800;color:#05f!important}.basket-tags-container{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}@media (max-width:768px){.basket-tags-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.basket-tags-container{grid-template-columns:1fr}}.basket-tag-pill{min-width:0;transition:all .3s var(--ease);background:#fff;border:1px solid #1111110a;border-radius:40px;justify-content:space-between;align-items:center;padding:7px 10px 7px 14px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleIn;display:flex;box-shadow:0 4px 12px #00000005}.basket-tag-pill:hover{border-color:#1111111f;box-shadow:0 6px 16px #00000008}.tag-text{color:#111;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;margin-right:6px;font-size:.8rem;font-weight:600;overflow:hidden}.basket-tag-remove{cursor:pointer;color:#999;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.basket-tag-remove .remove-svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.basket-tag-remove:hover{color:#fff;background-color:#111}.basket-tag-remove:hover .remove-svg{transform:rotate(90deg)}@keyframes basketSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translate(0,0)}}.inline-navigation-bar{align-items:center;gap:12px;width:100%;margin-top:28px;animation:.5s cubic-bezier(.16,1,.3,1) forwards basketSlideUp;display:flex}.inline-next-btn{color:#fff;cursor:pointer;opacity:1;pointer-events:auto;background:#111;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:.98rem;font-weight:700;transition:opacity .85s cubic-bezier(.19,1,.22,1),transform .85s cubic-bezier(.19,1,.22,1),background .3s,box-shadow .3s;display:flex;transform:translate(0,0)}.inline-next-btn.is-hidden{opacity:0;pointer-events:none;transform:translateY(24px)}.inline-next-btn:hover{transform:translateY(-1px);background:#05f!important;box-shadow:0 8px 24px #0055ff26!important}.inline-next-btn.submit{font-weight:800;background:#05f!important;box-shadow:0 8px 24px #0055ff40!important}.inline-next-btn.submit:hover{transform:translateY(-2px);background:#04d!important;box-shadow:0 12px 30px #05f6!important}.inline-prev-btn{color:#555;cursor:pointer;transition:all .3s var(--ease);background:#fff;border:1px solid #1111110f;border-radius:14px;justify-content:center;align-items:center;padding:16px 20px;display:flex}.inline-prev-btn:hover{color:#111;background:#f8f8f6;border-color:#1111111f}.wizard-progress-track{z-index:1000;background:#1111110a;width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.wizard-progress-bar{width:0;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);background:#05f!important}.wizard-footer-nav{display:none!important}.wizard-fullscreen-content{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,100px);width:100%;min-height:calc(100vh - 200px);display:grid}.wizard-fullscreen-content .wizard-left-col,.wizard-fullscreen-content .wizard-right-col{opacity:1;will-change:transform, opacity;transform:translate(0,0)}.wizard-fullscreen-content.is-exiting .wizard-left-col{animation:.3s cubic-bezier(.76,0,.24,1) forwards splitExitVertical!important}.wizard-fullscreen-content.is-exiting .wizard-right-col{animation-delay:40ms;animation:.3s cubic-bezier(.76,0,.24,1) forwards splitExitHorizontal!important}.wizard-fullscreen-content.is-entering .wizard-left-col{animation:.6s cubic-bezier(.16,1,.3,1) forwards splitEnterVertical!important}.wizard-fullscreen-content.is-entering .wizard-right-col{animation-delay:80ms;animation:.6s cubic-bezier(.16,1,.3,1) forwards splitEnterHorizontal!important}@keyframes splitExitVertical{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-30px)}}@keyframes splitEnterVertical{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0,0)}}@keyframes splitExitHorizontal{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-40px)}}@keyframes splitEnterHorizontal{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0,0)}}.premium-schedule-container{width:100%;position:relative}.schedule-trigger-box{min-height:74px;transition:all .3s var(--ease);-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #1111111f;border-radius:16px;justify-content:flex-start;align-items:center;padding:12px 24px;display:flex}.schedule-trigger-box:hover{border-color:#05f}.schedule-selector-row{align-items:center;gap:8px;margin-top:2px;display:flex}.drum-roller{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.drum-viewport{border-bottom:2px solid #11111126;width:64px;height:36px;transition:border-color .3s;position:relative;overflow:hidden}.drum-roller:nth-of-type(2) .drum-viewport{width:42px}.schedule-trigger-box:hover .drum-viewport{border-bottom-color:#05f}.drum-track{will-change:transform;flex-direction:column;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex}.drum-item{color:#111;text-align:center;justify-content:center;align-items:center;height:36px;font-size:1.25rem;font-weight:800;transition:color .3s;display:flex}.drum-item.is-selected{color:#111}.drum-arrows-stack{opacity:.3;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:36px;transition:opacity .3s;display:flex}.drum-roller:hover .drum-arrows-stack{opacity:1}.drum-arrow-stacked{color:#111;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:14px;padding:2px;transition:color .2s,transform .2s;display:flex}.drum-arrow-stacked:hover{color:#05f;transform:scale(1.25)}.drum-arrow-stacked.up{margin-bottom:-2px}.drum-arrow-stacked.down{margin-top:-2px}.schedule-unit{color:#111;margin-left:2px;margin-right:12px;font-size:1.1rem;font-weight:800}.custom-dropdown-container{width:100%;position:relative}.custom-dropdown-trigger{cursor:pointer;min-height:74px;transition:all .3s var(--ease);-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #1111111f;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.wizard-fullscreen-content:focus{outline:none}.custom-dropdown-trigger:hover{border-color:#05f}.custom-dropdown-trigger.is-open{border-color:#05f;box-shadow:0 0 0 4px #0055ff1a}.trigger-content{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.trigger-label{color:#1116;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:800}.trigger-selected-text{color:#11111159;font-size:1.15rem;font-weight:800;transition:color .3s}.custom-dropdown-trigger.has-value .trigger-selected-text{color:#111}.chevron-icon{color:#1116;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.custom-dropdown-trigger:hover .chevron-icon{color:#05f}.chevron-icon.rotate-180{color:#05f;transform:rotate(180deg)}.custom-dropdown-menu{transform-origin:top;border:1px solid #11111114;border-radius:18px;flex-direction:column;padding:8px;animation:.35s cubic-bezier(.16,1,.3,1) forwards dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #0000001f,0 4px 12px #0000000a;z-index:10000!important;background:#fff!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:scaleY(.95)translateY(-8px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.dropdown-option-btn{color:#222;text-align:left;cursor:pointer;width:100%;animation:.4s cubic-bezier(.16,1,.3,1) both optionSlideUp;animation-delay:calc(var(--idx) * 30ms);background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:1.05rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}@keyframes optionSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}.dropdown-option-btn:hover{color:#05f;background:#0055ff0f;padding-left:24px}.dropdown-option-btn.is-selected{color:#05f;background:#0055ff17;font-weight:800}.premium-form-card{-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #11111114;border-radius:24px;flex-direction:column;gap:24px;width:100%;padding:32px;display:flex;box-shadow:0 16px 40px #0000000a,0 2px 8px #00000003}.card-header-bar{justify-content:flex-end;margin-bottom:-4px;display:flex}.card-security-badge{color:#05f;letter-spacing:-.01em;background:#0055ff0f;border-radius:999px;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.input-with-icon-wrapper{width:100%;position:relative}.input-icon{color:#1111114d;pointer-events:none;transition:color .3s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.rounded-field.with-icon{padding-left:48px!important}.input-with-icon-wrapper:focus-within .input-icon{color:#05f}.form-grid-2x3{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:575px){.form-grid-2x3{grid-template-columns:1fr;gap:12px}}.recruit-fields-container{flex-direction:column;gap:16px;width:100%;padding-bottom:24px;display:flex}.recruit-fields-row{flex-wrap:nowrap;gap:12px;width:100%;display:flex}.recruit-chip{text-align:center;flex:1;justify-content:center;white-space:nowrap!important;border-radius:14px!important;min-height:48px!important;margin:0!important;padding:12px 6px!important;font-size:.88rem!important;line-height:1.2!important}@media (max-width:767px){.recruit-fields-row{flex-wrap:wrap;gap:8px}.recruit-chip{flex:calc(50% - 4px);min-height:44px!important;padding:10px 4px!important;font-size:.82rem!important}}.completed-container.recruit-dark-theme{z-index:9999!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:#070707!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;inset:0!important}.completed-container.recruit-dark-theme .completed-inner{text-align:center;width:100%;max-width:540px;padding:24px}.completed-container.recruit-dark-theme .pill-white{--bg:#fff;--fg:#070707;color:#070707!important;background:#fff!important;border-color:#fff!important}.completed-container.recruit-dark-theme .pill-white:after{background:#075cff!important}.completed-container.recruit-dark-theme .pill-white:hover{color:#fff!important;border-color:#075cff!important}.menu-branch-container{flex-direction:column;gap:16px;width:100%;margin-top:-12px;display:flex}.branch-meta-title{text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-size:.8rem;font-weight:700}.branch-tab-row-wrapper{width:100%;position:relative}.branch-tab-row{border-bottom:1.5px solid #ffffff14;width:100%;display:flex;position:relative}.branch-sliding-line{will-change:transform, width;z-index:2;background:#075cff;height:2px;transition:transform .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1.5px;left:0}.branch-tab-btn{cursor:pointer;text-align:center;transition:color .3s var(--ease);flex:1;padding:12px 4px;font-size:.84rem;font-weight:600;position:relative;color:#fff6!important;background:0 0!important;border:none!important}.branch-tab-btn:hover{color:#fffc!important}.branch-tab-btn.is-active{font-weight:700;color:#fff!important}.branch-address-box{flex-direction:column;gap:8px;width:100%;padding-block:8px;font-style:normal;display:flex}.branch-address-line{font-weight:500;animation:.45s cubic-bezier(.16,1,.3,1) forwards branchTextReveal;color:#fff!important;margin:0!important;font-size:.94rem!important;line-height:1.4!important}.branch-contact-line{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) 50ms forwards branchTextReveal;color:#ffffff8a!important;margin:0!important;font-size:.82rem!important}@keyframes branchTextReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (min-width:761px){.menu-columns-wrap{align-items:stretch!important}.menu-main{align-content:start!important}.menu-side{flex-direction:column!important;justify-content:space-between!important;align-self:stretch!important;gap:0!important;height:100%!important;padding-top:calc(clamp(2.45rem,5.2vw,4.8rem)/3.07692 - 4px)!important;padding-bottom:calc(clamp(2.45rem,5.2vw,4.8rem)/3.07692 - 8px)!important;display:flex!important;position:relative!important}.menu-logo{position:absolute!important;bottom:calc(100% + clamp(32px,4vw,56px))!important;left:0!important}}@media (max-width:760px){.menu-columns-wrap{grid-template-columns:1fr!important;gap:40px!important;width:100%!important;display:grid!important}}@keyframes pulse-dot-active{0%{transform:scale(.9);box-shadow:0 0 #075cff66}70%{transform:scale(1.1);box-shadow:0 0 0 6px #075cff00}to{transform:scale(.9);box-shadow:0 0 #075cff00}}@property --blue{syntax:"<color>";inherits:true;initial-value:#075cff}.header-branch-indicator-container{align-items:center!important;display:flex!important;position:relative!important}.header-branch-indicator{background:var(--soft)!important;color:var(--ink)!important;cursor:pointer!important;transition:all .3s var(--ease)!important;border:1px solid #07070714!important;border-radius:20px!important;align-items:center!important;gap:8px!important;padding:8px 16px!important;font-size:.8rem!important;font-weight:700!important;display:flex!important}.header-branch-indicator:hover,.header-branch-indicator.is-open{border-color:var(--blue)!important;background-color:var(--paper)!important;box-shadow:0 2px 8px #0000000d!important}.header-branch-indicator .branch-dot{background:var(--blue)!important;width:8px!important;height:8px!important;box-shadow:0 0 0 0 var(--blue)!important;transition:background .4s var(--ease)!important;border-radius:50%!important;animation:2s infinite pulse-dot-active!important;display:inline-block!important}.header-branch-popover{background:var(--paper)!important;z-index:10006!important;border:1px solid #0707070f!important;border-radius:14px!important;flex-direction:column!important;gap:4px!important;min-width:130px!important;padding:6px!important;animation:.35s cubic-bezier(.16,1,.3,1) forwards branchTextReveal!important;display:flex!important;position:absolute!important;top:calc(100% + 12px)!important;right:0!important;box-shadow:0 10px 30px #00000014!important}.branch-popover-item{color:var(--mute)!important;cursor:pointer!important;text-align:left!important;transition:all .25s var(--ease)!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;font-size:.78rem!important;font-weight:600!important;display:flex!important}.branch-popover-item:hover{background:var(--soft)!important;color:var(--ink)!important}.branch-popover-item.is-active{color:var(--blue)!important;background:var(--soft-2)!important;font-weight:700!important}.branch-popover-item .branch-dot{background:0 0!important;border-radius:50%!important;width:6px!important;height:6px!important}.branch-popover-item.is-active .branch-dot{background:var(--blue)!important}.footer-branch-section{flex-direction:column!important;gap:16px!important;width:100%!important;display:flex!important}.footer-branch-tabs-wrapper{width:100%!important;position:relative!important}.footer-branch-tabs{border-bottom:1.5px solid #ffffff14!important;width:100%!important;display:flex!important;position:relative!important}.footer-branch-sliding-line{background:var(--blue)!important;z-index:2!important;height:2px!important;transition:transform .38s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;bottom:-1.5px!important;left:0!important}.footer-branch-tab-btn{color:#fff6!important;cursor:pointer!important;text-align:center!important;transition:color .3s var(--ease)!important;background:0 0!important;border:none!important;flex:1!important;padding:10px 4px!important;font-size:.8rem!important;font-weight:600!important;position:relative!important}.footer-branch-tab-btn:hover{color:#fffc!important}.footer-branch-tab-btn.is-active{color:#fff!important;font-weight:700!important}.footer-branch-info{flex-direction:column!important;gap:6px!important;width:100%!important;animation:.45s cubic-bezier(.16,1,.3,1) forwards branchTextReveal!important;display:flex!important}.footer-address{color:#ffffffd1!important;margin:0!important;font-size:.84rem!important;font-weight:500!important}.footer-contact-details{color:#fff!important;margin:0!important;font-size:.9375rem!important}.header-actions{align-items:center!important;gap:16px!important;display:flex!important}body{transition:background-color .5s var(--ease), color .5s var(--ease)!important}.about-branch-switcher-container{width:100%;max-width:480px;margin-top:clamp(24px,3.5vw,48px)}.about-branch-tabs{border-bottom:1.5px solid var(--line);width:100%;display:flex;position:relative}.about-branch-sliding-line{background:var(--blue);height:2.5px;transition:transform .38s cubic-bezier(.16, 1, .3, 1), background-color .38s var(--ease);z-index:2;position:absolute;bottom:-1.5px;left:0;box-shadow:0 0 10px #05f9}.about-branch-tab-btn{cursor:pointer;text-align:center;transition:color .3s var(--ease);flex:1;padding:14px 4px;font-size:.88rem;font-weight:700;position:relative;color:var(--mute)!important;background:0 0!important;border:none!important}.about-branch-tab-btn:hover{color:var(--ink)!important}.about-branch-tab-btn.is-active{color:var(--blue)!important}.about-hero-scroll-track{height:220vh;position:relative}.about-hero-full{z-index:1;background:#000;border-bottom:none;flex-direction:column;justify-content:center;align-items:center;height:100svh;min-height:600px;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.about-hero-content{z-index:2;pointer-events:none;width:100%;position:relative}.about-transitioned-content{z-index:3;width:100%;transition:opacity .3s ease-out,visibility .3s ease-out;position:relative}@media (max-width:1023px){.about-transitioned-content{flex-direction:column;gap:12px;width:100%;padding-block:20px;padding-inline:16px;display:flex;position:relative}.about-transitioned-content .about-image{max-width:200px;margin-inline:auto}.about-transitioned-content .about-intro-grid{gap:16px!important;padding-bottom:0!important}}.about-hero-full .page-kicker{font-weight:500;color:#ffffff80!important}.about-slogan{flex-direction:column;gap:clamp(16px,2.5vw,36px);margin-top:24px;display:flex}.slogan-bold{text-transform:uppercase;letter-spacing:-.065em!important;color:#fff!important;font-size:clamp(3.2rem,7.8vw,7.2rem)!important;font-weight:900!important;line-height:.95!important}.slogan-sub{max-width:820px;letter-spacing:-.035em!important;color:#ffffffa6!important;font-size:clamp(1.3rem,2.8vw,2.3rem)!important;font-weight:500!important;line-height:1.25!important}.about-switcher-wrapper{margin-top:clamp(48px,6vw,96px);margin-bottom:clamp(12px,2vw,28px)}.slogan-bold{flex-wrap:wrap;display:inline-flex;overflow:hidden}.slogan-char{opacity:0;filter:blur(4px);animation:1.35s cubic-bezier(.19,1,.22,1) forwards charReveal;animation-delay:calc(var(--char-idx) * 45ms + .3s);transform-origin:bottom;will-change:transform, opacity, filter;transition:transform .6s cubic-bezier(.25,.8,.25,1);display:inline-block;transform:translateY(95px)rotate(12deg)scale(.85)}@keyframes charReveal{0%{opacity:0;filter:blur(4px);transform:translateY(95px)rotate(12deg)scale(.85)}35%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}}.slogan-sub{flex-wrap:wrap;display:inline-flex;overflow:hidden}.slogan-word{opacity:0;letter-spacing:-.05em;animation:1.35s cubic-bezier(.19,1,.22,1) forwards wordReveal;animation-delay:calc(.9s + var(--word-idx) * 90ms);will-change:transform, opacity;transition:transform .6s cubic-bezier(.25,.8,.25,1);display:inline-block;transform:translateY(35px)}@keyframes wordReveal{0%{opacity:0;letter-spacing:-.05em;transform:translateY(35px)}to{opacity:1;letter-spacing:-.035em;transform:translate(0,0)}}body:has(.about-page) .site-header{width:100%!important;transition:background .3s var(--ease), border-color .3s var(--ease)!important;position:fixed!important;inset:0 0 auto!important}body.about-hero-active .site-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important}body.about-hero-active .header-inner{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}body.about-hero-active .brand-link img{filter:brightness(0)invert()!important}body.about-hero-active .header-main-nav a,body.about-hero-active .work-us{color:#fff!important;opacity:.86!important}body.about-hero-active .header-main-nav a:hover,body.about-hero-active .header-main-nav a[aria-current=page]{color:#fff!important;opacity:1!important}body.about-hero-active .menu-toggle{background:#ffffff14!important;border-color:#ffffffd1!important}body.about-hero-active .menu-toggle span{background:#fff!important}.contact-shutter-overlay{z-index:10900;-webkit-overflow-scrolling:touch;background:#fff;transition:transform .65s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%);box-shadow:0 15px 50px #0000002e}.contact-shutter-overlay.is-open{transform:translateY(0)}body.contact-overlay-open{overflow:hidden!important}body.contact-overlay-open .site-header{z-index:12000!important;pointer-events:auto!important}.contact-shutter-inner{width:100%;min-height:100%}.page-main.about-page{background:#fff;min-height:100vh;transition:background 1.2s cubic-bezier(.25,1,.5,1),background-color 1.2s cubic-bezier(.25,1,.5,1);position:relative;overflow-x:hidden}.page-main.about-page.is-dark{background:#070707}.page-main.about-page.is-cosmic-active{background:#000!important}.about-intro-chat-box{box-sizing:border-box;z-index:10600;border-radius:28px;align-items:center;width:calc(100% - 48px);max-width:680px;padding:8px 10px 8px 18px;display:flex}.about-intro-chat-box:focus-within{box-shadow:0 0 16px #ffffff08}.about-intro-chat-box.is-clicked{transform:translate(-50%,-50%)!important}.about-intro-chat-attach-btn{color:inherit;opacity:.42;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:12px;padding:6px;transition:opacity .2s,background .2s;display:flex}.about-intro-chat-attach-btn:hover{opacity:1;background:#78787814}.about-intro-chat-input-wrapper{color:inherit;letter-spacing:-.02em;flex:1;align-items:center;min-height:2.2rem;font-size:clamp(.95rem,3.2vw,1.25rem);font-weight:500;display:flex}.about-intro-chat-cursor{background:#05f;width:2px;height:1.25rem;margin-left:4px;animation:1s steps(2,start) infinite intro-cursor-blink;display:inline-block}@keyframes intro-cursor-blink{0%,to{visibility:hidden}50%{visibility:visible}}.about-intro-chat-btn{color:inherit;cursor:pointer;background:#7878781f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:8px;transition:transform .2s,background .2s;display:flex}.about-intro-chat-btn:hover{background:#7878783d}.about-intro-chat-btn.is-active{transform:scale(1.05);box-shadow:0 0 14px #0055ffb3;color:#fff!important;background:#05f!important}.about-intro-chat-btn.is-active:hover{transform:scale(1.1);box-shadow:0 0 18px #0055ffe6;background:#04d!important}.about-intro-chat-kicker{letter-spacing:.22em;color:#ffffff5c;text-transform:uppercase;z-index:10590;margin:0;font-size:.72rem;font-weight:800;transition:opacity .4s,transform .4s;position:fixed;top:calc(50% - 46px);left:50%;transform:translate(-50%)}.about-intro-skip-hint{color:#ffffff38;letter-spacing:.05em;cursor:pointer;text-underline-offset:4px;z-index:20;background:0 0;border:none;font-size:.8rem;font-weight:500;text-decoration:underline;transition:color .2s;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.about-intro-skip-hint:hover{color:#ffffff80}body.about-intro-active-scroll-lock{overflow:hidden!important}body.about-intro-active-scroll-lock .header-main-nav,body.about-intro-active-scroll-lock .work-us{opacity:.86!important;pointer-events:auto!important;transition:opacity .3s!important}body.about-intro-active-scroll-lock .brand-link,body.about-intro-active-scroll-lock .menu-toggle{pointer-events:auto!important;transition:opacity .4s!important}body.about-intro-active-scroll-lock.about-intro-typing .brand-link,body.about-intro-active-scroll-lock.about-intro-typing .menu-toggle{opacity:1!important;pointer-events:auto!important}.scroll-indicator-line{position:relative;overflow:hidden}.scroll-indicator-line:after{content:"";background:#05f;width:100%;height:100%;animation:2.2s cubic-bezier(.16,1,.3,1) infinite scroll-line-pulse;position:absolute;top:0;left:0}@keyframes scroll-line-pulse{0%{transform:translateY(-100%)}80%,to{transform:translateY(100%)}}.history-timeline-rail{z-index:1;background-color:#00000014;width:1.5px;position:absolute;top:0;bottom:0;left:126px;transform:translate(-50%)}.history-timeline-dot{z-index:2;border-radius:50%;width:12px;height:12px;transition:all .4s;position:absolute;top:36px;left:126px;transform:translate(-50%)}.history-list li:before{display:none!important}@media (max-width:767px){.history-timeline-rail,.history-timeline-dot{display:none!important}}.timeline-liquid-conduit{z-index:1;background-color:#0000000d;width:2px;transition:background-color 1.2s;position:absolute;top:20px;bottom:20px;left:50%;transform:translate(-50%)}.about-page.is-cosmic-active .timeline-liquid-conduit{background-color:#ffffff14}.page-main.about-page.is-cosmic-active .history-list h3{color:#fff6!important;margin-bottom:28px!important;transition:color .4s,font-weight .4s,letter-spacing .4s,margin-bottom .4s!important}.page-main.about-page .history-list h3{margin-bottom:28px!important}.page-main.about-page.is-cosmic-active .history-list article:hover h3,.page-main.about-page.is-cosmic-active .history-list article[data-active=true] h3{color:#fff!important}.page-main.about-page.is-cosmic-active .history-list li{color:#ffffff8c!important;transition:color .4s,font-weight .4s,opacity .4s!important}.page-main.about-page.is-cosmic-active .history-list article:hover li,.page-main.about-page.is-cosmic-active .history-list article[data-active=true] li{color:#fff!important}.flow-particle{filter:drop-shadow(0 0 5px #05f);pointer-events:none;background:linear-gradient(#05f0 0%,#0055ff14 50%,#05fc 90%,#05f 97%,#fff 100%);border-radius:1px;width:2px;height:60px;position:absolute;left:50%;transform:translate(-50%)}.flow-p-1{animation:6s cubic-bezier(.5,0,.75,0) infinite dripFlow}.flow-p-2{animation:6s cubic-bezier(.5,0,.75,0) 3s infinite dripFlow}@keyframes dripFlow{0%{opacity:0;top:-60px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@media (max-width:767px){.timeline-liquid-conduit,.flow-particle{display:none!important}}.history-list article:after{display:none!important}.history-row-layout{grid-template-columns:1fr 60px 1fr!important;align-items:center!important;gap:0!important;width:100%!important;display:grid!important;position:relative!important}.history-left-col{text-align:right!important;flex-direction:column!important;align-items:flex-end!important;padding-right:30px!important;display:flex!important}.history-left-col ul{align-items:flex-end!important}.history-left-col li{flex-direction:row-reverse!important}.history-right-col{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;padding-left:30px!important;display:flex!important}.history-right-col ul{align-items:flex-start!important}.history-right-col li{flex-direction:row!important}.history-center-col{z-index:3!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}@media (max-width:767px){.history-row-layout{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:20px!important;display:flex!important}.history-left-col,.history-right-col{text-align:center!important;order:2!important;align-items:center!important;padding-left:0!important;padding-right:0!important}.history-left-col ul,.history-right-col ul{align-items:center!important}.history-left-col li,.history-right-col li{flex-direction:row!important}.history-center-col{order:1!important;margin-bottom:10px!important}}.about-epilogue{z-index:5;padding:180px 0;position:relative;overflow:hidden;background-color:#0000!important}.aurora-container{z-index:0;pointer-events:none;opacity:0;visibility:hidden;filter:url(#aurora-turbulence)blur(50px);will-change:filter;transition:opacity .8s,visibility .8s;position:fixed;inset:0;overflow:hidden}.aurora-glow{filter:none;opacity:1;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.aurora-glow-1{background:radial-gradient(circle,#00e6a0e6 0%,#00e6a000 70%);width:70vw;height:60vh;animation:24s ease-in-out infinite auroraFloat1;top:-10%;left:-10%}.aurora-glow-2{background:radial-gradient(circle,#0055ffd9 0%,#05f0 70%);width:80vw;height:70vh;animation:28s ease-in-out infinite auroraFloat2;bottom:-20%;right:-10%}.aurora-glow-3{background:radial-gradient(circle,#8c00ffcc 0%,#8c00ff00 70%);width:60vw;height:50vh;animation:20s ease-in-out infinite auroraFloat3;top:30%;left:25%}@keyframes auroraFloat1{0%,to{opacity:.14;transform:translate(0)rotate(0)scale(1)}33%{opacity:.22;transform:translate(8vw,6vh)rotate(120deg)scale(1.15)}66%{opacity:.16;transform:translate(-5vw,-8vh)rotate(240deg)scale(.9)}}@keyframes auroraFloat2{0%,to{opacity:.18;transform:translate(0)rotate(0)scale(1.1)}50%{opacity:.26;transform:translate(-10vw,-8vh)rotate(-180deg)scale(.95)}}@keyframes auroraFloat3{0%,to{opacity:.12;transform:translate(0)scale(.9)}50%{opacity:.2;transform:translate(6vw,10vh)scale(1.1)}}.epilogue-content{z-index:5;text-align:center;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;display:flex;position:relative}.epilogue-content .mini-label,.epilogue-content h2,.epilogue-content p,.epilogue-content .pill{opacity:0;will-change:transform, opacity, filter;transform:translateY(40px);transition:transform .65s cubic-bezier(.215,.61,.355,1),opacity .65s cubic-bezier(.215,.61,.355,1),filter .65s cubic-bezier(.215,.61,.355,1)!important}.epilogue-content h2{color:#fff;word-break:keep-all;letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(2rem,4.8vw,3.4rem);font-weight:700;line-height:1.35}.epilogue-content p{color:#ffffffa6;word-break:keep-all;max-width:720px;margin:0 0 48px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.75}.epilogue-content .pill{color:#fff;border-color:#ffffff40}.epilogue-content .pill:hover{color:#000;background-color:#fff;border-color:#fff}.branch-timeline-endpoint-dot{opacity:0;transform:scale(0);transition:transform .5s cubic-bezier(.215,.61,.355,1),opacity .5s cubic-bezier(.215,.61,.355,1)!important}.about-epilogue .aurora-glow{opacity:0;transition:opacity .8s,transform .8s!important}.about-offices{z-index:5;padding:clamp(80px,10vw,150px) 0;transition:background-color 1.2s,color 1.2s;position:relative;background-color:#0000!important}.offices-header{text-align:center;max-width:800px;margin:0 auto clamp(50px,6vw,90px)}.offices-header h2{color:#000;letter-spacing:-.03em;word-break:keep-all;margin-bottom:20px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:850;line-height:1.3}.offices-intro-desc{color:#0000008f;letter-spacing:-.01em;word-break:keep-all;font-size:clamp(1rem,2vw,1.14rem);font-weight:500;line-height:1.7}.offices-accordion{gap:20px;width:100%;height:520px;margin-top:40px;display:flex}.accordion-panel{cursor:pointer;--branch-color:var(--blue,#075cff);background-color:#0c0c0e;background-clip:padding-box;border-radius:28px;flex-direction:column;padding:40px 32px;transition:flex .8s cubic-bezier(.16,1,.3,1),border-color .5s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.accordion-panel.is-collapsed{border:1px solid #ffffff14;flex:.8;min-width:145px;box-shadow:0 10px 30px #0003}.accordion-panel.is-expanded{border:1px solid #00000014;flex:2.8;box-shadow:0 20px 45px #0000000d}.accordion-panel.is-active{border-color:var(--branch-color)!important}.accordion-panel.is-active.is-expanded{border-width:2px;box-shadow:0 25px 50px #075cff14}.panel-overlay{z-index:1;pointer-events:none;background-color:#000000e6;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.accordion-panel.is-expanded .panel-overlay{opacity:0}.panel-inner-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;opacity:0;pointer-events:none;background-color:#fffffff2;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.accordion-panel.is-expanded .panel-inner-bg{opacity:1}.collapsed-indicator{opacity:1;z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:40px 12px;transition:opacity .4s,transform .4s;display:flex;position:absolute;inset:0}.accordion-panel.is-expanded .collapsed-indicator{opacity:0;transform:scale(.9)}.collapsed-num{color:#ffffffe6;background-color:#ffffff08;border:1.2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:monospace;font-size:.92rem;font-weight:600;display:flex;box-shadow:0 4px 12px #0000001a}.collapsed-title-group{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.collapsed-ko-name{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:1.22rem;font-weight:400}.collapsed-ko-role{color:#fff;white-space:nowrap;letter-spacing:-.01em;background-color:#ffffff14;border:1.2px solid #ffffff40;border-radius:99px;padding:5px 12px;font-size:.72rem;font-weight:700}.expanded-content{opacity:0;z-index:4;flex-direction:column;justify-content:space-between;width:100%;height:100%;transition:opacity .4s,transform .4s;display:flex;position:relative;transform:translate(12px)}.accordion-panel.is-expanded .expanded-content{opacity:1;transition-delay:.25s;transform:translate(0)}.panel-bg-watermark{color:#00000008;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(5rem,8vw,8.5rem);font-weight:900;line-height:.8;position:absolute;bottom:-20px;right:-20px}.panel-inner{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.panel-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.panel-title-group{flex-direction:column;gap:4px;display:flex}.panel-num{color:var(--branch-color);font-family:monospace;font-size:.95rem;font-weight:700}.panel-name{color:#000;letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:850}.panel-role{color:var(--branch-color);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:750}.panel-active-badge{background-color:var(--branch-color);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:4px 10px;font-size:.68rem;font-weight:700;box-shadow:0 4px 10px #0000000d}.panel-desc{color:#000000a6;word-break:keep-all;max-width:580px;margin:0 0 28px;font-size:.96rem;font-weight:450;line-height:1.65}.panel-meta{border-top:1px solid #0000000f;flex-direction:column;gap:10px;margin-bottom:24px;padding-top:20px;display:flex}.panel-meta-item{color:#0000008f;margin:0;font-size:.8rem;line-height:1.5}.panel-meta-item strong{color:#000;font-weight:600}.panel-theme-btn{border:1.5px solid var(--branch-color);width:fit-content;min-width:140px;color:var(--branch-color);cursor:pointer;background-color:#0000;border-radius:12px;padding:13px 24px;font-size:.88rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1)}.accordion-panel:hover .panel-theme-btn{background-color:var(--branch-color);color:#fff}.accordion-panel.is-active .panel-theme-btn{background-color:var(--branch-color);color:#fff;border-color:var(--branch-color)}@media (max-width:768px){.offices-accordion{flex-direction:column;gap:16px;height:auto}.accordion-panel{flex:none!important;width:100%!important;transition:height .6s cubic-bezier(.16,1,.3,1),background-color .5s,border-color .5s!important}.accordion-panel.is-collapsed{height:90px;min-height:90px;padding:20px 24px}.accordion-panel.is-expanded{height:420px;min-height:420px;padding:36px 28px}.collapsed-indicator{flex-direction:row;justify-content:space-between;align-items:center;padding:0 24px}.collapsed-num{margin-bottom:0}.collapsed-name{writing-mode:horizontal-tb;letter-spacing:.05em;transform:none}}.about-offices,.about-offices h2,.offices-intro-desc,.accordion-panel,.panel-name,.panel-role,.panel-desc,.panel-meta,.panel-meta-item,.panel-meta-item strong{transition:all 1.5s cubic-bezier(.215,.61,.355,1)!important}.page-main.about-page.is-cosmic-active .about-offices,.page-main.about-page.is-cosmic-active .offices-header h2{color:#fff}.page-main.about-page.is-cosmic-active .offices-intro-desc{color:#ffffff8c}.page-main.about-page.is-cosmic-active .accordion-panel.is-collapsed{background-color:#ffffff05;border-color:#ffffff0f}.page-main.about-page.is-cosmic-active .accordion-panel.is-expanded{box-shadow:none;background-color:#ffffff08;border-color:#ffffff14}.page-main.about-page.is-cosmic-active .accordion-panel:hover{background-color:#ffffff12}.page-main.about-page.is-cosmic-active .accordion-panel.is-active.is-expanded{background-color:#ffffff0d}.page-main.about-page.is-cosmic-active .collapsed-num{color:#ffffff1f}.page-main.about-page.is-cosmic-active .collapsed-name,.page-main.about-page.is-cosmic-active .panel-name{color:#fff}.page-main.about-page.is-cosmic-active .panel.v2-success-box p{color:#ffffffb3}.branch-wizard-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1240px;min-height:100vh;margin:0 auto;padding:40px 24px;display:flex;position:relative}.branch-overlay-close-btn{width:54px;height:54px;color:var(--ink);cursor:pointer;z-index:10000;transition:all .35s var(--ease);background:#fff;border:1px solid #0000001a;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:fixed;top:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px);box-shadow:0 10px 30px #00000014}.branch-overlay-close-btn:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:scale(1.08)rotate(90deg)}.branch-grid-4col{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-top:40px;display:grid}@media (max-width:1024px){.branch-grid-4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.branch-grid-4col{grid-template-columns:1fr}}.branch-wizard-card{color:var(--ink);transition:all .4s var(--ease);background:#fff;border:1px solid #00000014;border-radius:28px;flex-direction:column;padding:36px 28px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #0000000a}.branch-wizard-card .card-header{margin-bottom:20px}.branch-wizard-card .card-badge-tag{letter-spacing:.1em;color:var(--blue);background:#075cff1a;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:900}.branch-wizard-card .card-title{letter-spacing:-.04em;color:var(--ink);margin-bottom:4px;font-size:1.45rem;font-weight:900}.branch-wizard-card .card-role{color:#000000a6;margin-bottom:20px;font-size:.9rem;line-height:1.5}.branch-wizard-card .card-address{color:#00000073;margin-top:auto;margin-bottom:24px;font-size:.8rem}.branch-wizard-card .card-bottom-cta{color:var(--blue);align-items:center;gap:6px;font-size:.92rem;font-weight:850;transition:transform .3s;display:flex}.branch-wizard-card:hover .card-bottom-cta{transform:translate(4px)}.branch-overlay-footer-note{color:#00000073;text-align:center;margin-top:36px;font-size:.82rem}.page-main.about-page.is-cosmic-active .panel-meta{border-top-color:#ffffff14}.page-main.about-page.is-cosmic-active .panel-meta-item{color:#ffffff80}.page-main.about-page.is-cosmic-active .panel-meta-item strong{color:#fff}.page-main.about-page.is-cosmic-active .panel-bg-watermark{color:#ffffff04}.page-main.about-page.is-cosmic-active .panel-inner-bg{background-color:#141418f2}.home-slide-body-desc{color:#0f172ab8!important;margin-bottom:24px!important;font-size:clamp(1rem,1.25vw,1.15rem)!important;line-height:1.68!important}.service-bullet-list{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.home-shutter-copy .service-bullet-list{margin:0 0 8px!important}@media (min-width:992px){.home-shutter-inner.is-marketing{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)!important}.home-shutter-inner.is-marketing .home-shutter-copy{grid-column:2!important}.home-shutter-inner.is-marketing .home-shutter-media{grid-area:1/1!important}}.service-bullet-item{color:#0f172ae0;align-items:center;gap:10px;font-size:.95rem;font-weight:400;display:flex}.service-bullet-item .bullet-dot{background-color:var(--blue,#075cff);width:5px;height:5px;box-shadow:0 0 8px var(--blue,#075cff);border-radius:50%;flex-shrink:0}.service-callout-box{border-left:3px solid var(--blue,#075cff);background:#075cff0d;border-radius:4px;margin-bottom:30px;padding:14px 18px}.service-callout-text{letter-spacing:-.01em;color:#0f172a!important;margin:0!important;font-size:.98rem!important;font-weight:500!important}.service-cta-wrapper{align-items:center;display:flex}.service-cta-button{background-color:var(--blue,#075cff)!important;color:#fff!important;border:1px solid #ffffff1a!important;border-radius:30px!important;padding:12px 28px!important;font-size:.95rem!important;font-weight:500!important;transition:all .3s!important}.service-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #075cff4d;background-color:#004ecc!important}.home-shutter-media{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cyber-console-frame{flex-direction:column;gap:20px;width:min(100%,480px);display:flex;overflow:hidden;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;background:#080c14e6!important;border:1px solid #075cff40!important;border-radius:16px!important;padding:24px!important;box-shadow:0 25px 60px #0009,0 0 40px #075cff14!important}.mobile-phone-device{z-index:2;filter:drop-shadow(0 25px 50px #0f172a2e);background:url(/img/app_mockup.png) bottom/100% 100% no-repeat;align-self:flex-end;width:480px;height:826px;margin:0 auto 80px;position:relative}.home-shutter-panel{will-change:transform, border-radius, filter, opacity;transition:border-radius .85s cubic-bezier(.85,0,.15,1),filter .85s cubic-bezier(.85,0,.15,1),opacity .85s cubic-bezier(.85,0,.15,1),box-shadow .85s cubic-bezier(.85,0,.15,1)}.cascade-tabs{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.cascade-tab-btn{cursor:pointer;text-align:center;background:#075cff08;border:1px solid #075cff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px;transition:all .3s;display:flex}.cascade-tab-btn:hover{background:#075cff0f}.cascade-tab-btn.active{background:#075cff14;border-color:#075cff66}.cascade-tab-btn .num{color:#075cffcc;font-size:.68rem;font-weight:700}.cascade-tab-btn .label{color:#fff9;font-size:.8rem;font-weight:600}.cascade-tab-btn.active .label{color:#fff;font-weight:700}.cascade-container{background:#030712;border:1px solid #075cff33;border-radius:12px;width:100%;height:200px;position:relative;overflow:hidden;box-shadow:0 10px 30px #075cff26}.cascade-svg{width:100%;height:100%}.cascade-particle{animation:3s linear infinite particleFall}@keyframes particleFall{0%{opacity:0;transform:translateY(-10px)translate(0)}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(210px) translateX(var(--drift,0px));opacity:0}}.gravity-gateway{transition:all .3s cubic-bezier(.25,.8,.25,1)}.gravity-gateway.active{filter:drop-shadow(0 0 12px #075cffcc)}.gateway-pulse-ring{animation:2s ease-out infinite ringPulse}@keyframes ringPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.cascade-hud-display{border-top:1px solid #075cff26;padding-top:12px}.cascade-hud-display h4{color:#fff;justify-content:space-between;align-items:center;margin:0;font-size:.95rem;font-weight:600;display:flex}.cascade-hud-display h4 small{color:#fff6;margin-left:6px;font-size:.68rem}.cascade-hud-display .stat{color:#10b981;font-size:.82rem;font-weight:700}.cascade-hud-display p{color:#ffffffb3;margin:6px 0 0;font-size:.82rem;line-height:1.5}.aeo-query-selector{flex-direction:column;gap:6px;display:flex}.aeo-query-btn{text-align:left;color:#ffffffa6;cursor:pointer;background:#075cff08;border:1px solid #075cff14;border-radius:6px;width:100%;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .3s}.aeo-query-btn:hover{color:var(--blue,#075cff);background:#075cff0f}.aeo-query-btn.active{color:var(--blue,#075cff);background:#075cff14;border-color:#075cff66;font-weight:600}.hologram-screen-container{background:#030712;border:1px solid #075cff33;border-radius:12px;width:100%;height:180px;position:relative;overflow:hidden;box-shadow:0 10px 30px #075cff26}.hologram-svg{width:100%;height:100%}.hologram-scanning-beam{animation:3s ease-in-out infinite beamScan}@keyframes beamScan{0%,to{y1:10;y2:10;opacity:.1}50%{y1:170;y2:170;opacity:.8}}.hologram-node{animation:3s ease-in-out infinite floatNode}@keyframes floatNode{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.monochrome-terminal{border-radius:8px;height:140px;padding:14px;font-family:Courier New,monospace;position:relative;overflow-y:auto;box-shadow:inset 0 0 15px #10b98126;background:#050a0ff2!important;border:1px solid #10b98159!important}.monochrome-terminal:after{content:"";pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 3px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;position:absolute;inset:0}.terminal-green-text{text-shadow:0 0 5px #10b98180;margin:0;font-size:.78rem;line-height:1.6;color:#10b981!important}.terminal-cursor{background:#10b981;width:6px;height:12px;margin-left:4px;animation:.8s steps(2,end) infinite cursorBlink;display:inline-block}.home-shutter-panel.tone-02:before,.home-shutter-panel.tone-03:before,.home-shutter-panel.tone-04:before{opacity:1;background:#075cff14;height:1px}.home-story-inner{box-sizing:border-box;grid-template-columns:minmax(330px,.72fr) minmax(0,1.38fr);gap:clamp(38px,4.6vw,78px);width:min(100%,1600px);min-width:0;height:100%;padding:clamp(110px,13.5vh,142px) clamp(34px,5vw,86px) clamp(30px,4.5vh,54px);position:relative}.home-story-inner.is-marketing{grid-template-columns:minmax(0,1.36fr) minmax(330px,.7fr)!important}.home-story-copy{z-index:4;align-self:center;gap:clamp(16px,2.2vh,24px);padding-bottom:8px;position:relative}.home-story-copy .mini-label{align-items:center;gap:11px;width:fit-content;display:inline-flex;color:#075cff!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0!important;font-size:.72rem!important;font-weight:780!important;line-height:1!important}.home-story-copy .mini-label:before{content:"";background:#075cff;width:34px;height:1px}.home-story-inner.is-platform .home-story-copy h2,.home-story-inner.is-marketing .home-story-copy h2,.home-story-inner.is-aeo .home-story-copy h2{color:#081326!important;letter-spacing:-.055em!important;word-break:keep-all!important;overflow-wrap:normal!important;max-width:650px!important;margin:0!important;font-size:clamp(3rem,4vw,4.5rem)!important;font-weight:770!important;line-height:1.02!important}.home-story-inner.is-platform .home-story-copy p:not(.mini-label),.home-story-inner.is-marketing .home-story-copy p:not(.mini-label),.home-story-inner.is-aeo .home-story-copy p:not(.mini-label){color:#081326a8!important;letter-spacing:-.022em!important;white-space:pre-line!important;word-break:keep-all!important;max-width:470px!important;margin:0!important;font-size:clamp(1rem,1.18vw,1.12rem)!important;font-weight:480!important;line-height:1.68!important}.home-story-signals{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.home-story-signals>span{color:#263650;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #075cff1f;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:.72rem;font-weight:690;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.home-story-signals small{color:#075cff;letter-spacing:.06em;font-size:.56rem;font-weight:820}.home-story-cta-wrapper{margin-top:4px}.home-story-cta{background:#075cff;border:1px solid #075cff;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:56px;padding:0 22px 0 25px;font-size:.86rem;font-weight:740;line-height:1;transition:color .24s,background .24s,box-shadow .24s,transform .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #075cff38;color:#fff!important}.home-story-cta svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .24s}.home-story-cta:hover,.home-story-cta:focus-visible{background:#004bd6;transform:translateY(-2px);box-shadow:0 18px 38px #075cff47}.home-story-cta:hover svg,.home-story-cta:focus-visible svg{transform:translate(3px)}.home-story-cta:focus-visible{outline-offset:4px;outline:3px solid #075cff33}.home-story-media{z-index:3;align-self:center;width:100%;height:min(72svh,650px);min-height:430px;max-height:calc(100svh - 136px);position:relative;overflow:visible}.home-story-media>*{width:100%}.home-story-rail{z-index:90;color:#12213a;gap:6px;width:118px;padding:12px 0;transition:color .26s;display:grid;position:fixed;top:50%;right:clamp(14px,1.8vw,30px);transform:translateY(-50%)}.home-story-rail:before{content:"";background:#075cff24;width:1px;position:absolute;top:19px;bottom:19px;left:32px}.home-story-rail.is-over-hero{color:#fff}.home-story-rail.is-over-hero:before{background:#ffffff38}.home-story-rail button{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.42;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 18px 1fr;align-items:center;gap:0;padding:0;transition:opacity .22s,transform .22s;display:grid;position:relative}.home-story-rail button:hover,.home-story-rail button:focus-visible,.home-story-rail button.is-active{opacity:1}.home-story-rail-number{letter-spacing:.05em;font-size:.55rem;font-weight:780}.home-story-rail-dot{z-index:1;background:#f7faff;border:1px solid;border-radius:50%;justify-self:center;width:7px;height:7px;transition:background .22s,box-shadow .22s,transform .22s;display:block;position:relative;box-shadow:0 0 0 4px #0000}.is-over-hero .home-story-rail-dot{background:#121722}.home-story-rail button.is-active .home-story-rail-dot{background:#075cff;border-color:#075cff;transform:scale(1.08);box-shadow:0 0 0 4px #075cff24}.home-story-rail-label{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:760;overflow:hidden}@media (max-width:1280px){.home-story-inner{padding-inline:clamp(30px,4vw,52px);grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:clamp(28px,3vw,44px);padding-right:clamp(68px,7vw,92px)}.home-story-inner.is-marketing{grid-template-columns:minmax(0,1.25fr) minmax(300px,.7fr)!important}.home-story-inner.is-platform .home-story-copy h2,.home-story-inner.is-marketing .home-story-copy h2,.home-story-inner.is-aeo .home-story-copy h2{font-size:clamp(2.65rem,4vw,3.35rem)!important}}@media (max-width:1080px){.magnetic-home{scroll-snap-type:y proximity;overscroll-behavior-y:auto}.home-shutter-section:not(:first-child){height:auto;min-height:100svh;position:relative;overflow:visible}.home-shutter-section:not(:first-child) .home-shutter-panel{height:auto;min-height:100svh;overflow:visible}.home-story-inner,.home-story-inner.is-marketing{gap:28px;height:auto;min-height:100svh;padding:102px 22px 74px;grid-template-columns:minmax(0,1fr)!important}.home-story-inner.is-marketing .home-story-copy,.home-story-inner.is-marketing .home-story-media{grid-column:1!important}.home-story-inner.is-marketing .home-story-copy{grid-row:1!important}.home-story-inner.is-marketing .home-story-media{grid-row:2!important}.home-story-copy{width:min(100%,680px);padding-bottom:0}.home-story-inner.is-platform .home-story-copy h2,.home-story-inner.is-marketing .home-story-copy h2,.home-story-inner.is-aeo .home-story-copy h2{max-width:720px!important;font-size:clamp(2.5rem,7.8vw,4.2rem)!important}.home-story-inner.is-platform .home-story-copy p:not(.mini-label),.home-story-inner.is-marketing .home-story-copy p:not(.mini-label),.home-story-inner.is-aeo .home-story-copy p:not(.mini-label){max-width:620px!important}.home-story-media{height:auto;min-height:0;max-height:none}.home-story-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #075cff1f;border-radius:999px;width:auto;padding:8px 11px;display:flex;top:auto;bottom:14px;right:50%;transform:translate(50%);box-shadow:0 12px 30px #1e396921;color:#12213a!important}.home-story-rail:before,.home-story-rail-label{display:none}.home-story-rail button{grid-template-columns:18px 18px;width:44px;min-height:44px}.home-story-rail-number{font-size:.5rem}.is-over-hero .home-story-rail-dot{background:#f7faff}}@media (max-width:560px){.home-story-inner,.home-story-inner.is-marketing{gap:23px;padding:92px 16px 70px}.home-story-copy{gap:14px}.home-story-copy .mini-label{font-size:.62rem!important}.home-story-inner.is-platform .home-story-copy h2,.home-story-inner.is-marketing .home-story-copy h2,.home-story-inner.is-aeo .home-story-copy h2{font-size:clamp(2.05rem,10.7vw,2.75rem)!important;line-height:1.04!important}.home-story-inner.is-platform .home-story-copy p:not(.mini-label),.home-story-inner.is-marketing .home-story-copy p:not(.mini-label),.home-story-inner.is-aeo .home-story-copy p:not(.mini-label){font-size:.96rem!important;line-height:1.58!important}.home-story-signals{gap:6px}.home-story-signals>span{min-height:32px;padding-inline:10px;font-size:.65rem}.home-story-cta{min-height:52px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.home-story-cta,.home-story-cta svg,.home-story-rail button,.home-story-rail-dot{transition-duration:.001ms!important}}@keyframes cursorBlink{0%,to{opacity:0}50%{opacity:1}}.home-shutter-inner.is-platform .home-shutter-copy h2,.home-shutter-inner.is-marketing .home-shutter-copy h2,.home-shutter-inner.is-aeo .home-shutter-copy h2{letter-spacing:-.035em!important;max-width:680px!important;font-size:clamp(2.85rem,3.05vw,3.62rem)!important;font-weight:720!important;line-height:1.18!important}.home-shutter-inner.is-platform .home-shutter-copy p:not(.mini-label),.home-shutter-inner.is-marketing .home-shutter-copy p:not(.mini-label),.home-shutter-inner.is-aeo .home-shutter-copy p:not(.mini-label){white-space:pre-line!important;max-width:660px!important;color:var(--jt-muted)!important;font-size:clamp(1rem,1.12vw,1.18rem)!important;line-height:1.72!important}@media (max-width:991px){.influencer-dashboard-hud,.marketing-funnel-hud,.aeo-console-hud{width:100%!important;max-width:none!important}.hud-chart-section{flex-direction:column;gap:20px}}.mobile-phone-screen{z-index:5;border-radius:40px;flex-direction:column;display:flex;position:absolute;inset:80px 94px 77px 100px;overflow:hidden;background:#000!important}.dynamic-island{z-index:1000;pointer-events:none;background:#000;border-radius:12px;justify-content:flex-end;align-items:center;width:82px;height:22px;padding-right:12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.camera-lens{opacity:.8;background:radial-gradient(circle,#0f172a 0%,#1e293b 60%,#0284c7 100%);border-radius:50%;width:6.5px;height:6.5px;box-shadow:inset 0 0 1px #fff6}.ios-status-bar{z-index:999;pointer-events:none;justify-content:space-between;align-items:center;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:absolute;top:9px;left:0;right:0}.ios-time{color:#000;letter-spacing:-.1px;font-size:.7rem;font-weight:600}.ios-status-icons{color:#000;align-items:center;gap:4px;display:flex}.ios-wifi-icon{align-items:flex-end;gap:1px;width:12px;height:8px;display:flex}.ios-cellular-bars{align-items:flex-end;gap:1px;height:8px;display:flex}.cellular-bar{background:#000;border-radius:.5px;width:2px}.cellular-bar.bar-1{height:2.5px}.cellular-bar.bar-2{height:4px}.cellular-bar.bar-3{height:6px}.cellular-bar.bar-4{height:8px}.ios-battery-capsule{align-items:center;gap:1px;display:flex}.ios-battery-outline{border:1px solid #000;border-radius:2.5px;width:17px;height:9px;padding:.8px;display:flex;position:relative}.ios-battery-level{background:#000;border-radius:1.2px;width:85%;height:100%}.ios-battery-cap{background:#000;border-radius:0 1px 1px 0;width:1.2px;height:3.5px}.ios-status-bar.is-light .ios-time,.ios-status-bar.is-light .ios-status-icons{color:#fff!important}.ios-status-bar.is-light .cellular-bar{background:#fff!important}.ios-status-bar.is-light .ios-battery-outline{border-color:#fff!important}.ios-status-bar.is-light .ios-battery-level,.ios-status-bar.is-light .ios-battery-cap{background:#fff!important}.ios-home-indicator{z-index:1000;pointer-events:none;background:#0006;border-radius:2px;width:84px;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.app-top-nav-bar{background:#fff;justify-content:space-between;align-items:center;padding:34px 12px 6px;display:flex}.location-btn{color:#1e293b;cursor:pointer;align-items:center;gap:3px;font-size:.74rem;font-weight:700;display:flex}.location-btn span.pin{color:#ff5c35;font-size:.8rem}.location-btn span.arrow{color:#ff5c35;font-size:.6rem}.app-auth-btn{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px;font-size:.64rem;font-weight:600}.app-search-wrapper{background:#fff;padding:0 10px 8px}.app-search-box-mock{color:#94a3b8;cursor:pointer;background:#f1f5f9;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:.66rem;font-weight:500;display:flex}.app-search-box-mock span.glass-icon{color:#ff5c35;font-weight:700}.app-categories-scroll-row{scrollbar-width:none;background:#fff;border-bottom:1px solid #f1f5f9;gap:10px;padding:8px 12px;display:flex;overflow-x:auto}.app-categories-scroll-row::-webkit-scrollbar{display:none}.category-pill{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.category-icon-circle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:all .2s;display:flex}.category-pill:hover .category-icon-circle{background:#ff5c3508;border-color:#ff5c35}.category-label{color:#64748b;font-size:.6rem;font-weight:700}.app-event-banner{background:linear-gradient(135deg,#fff0ed 0%,#ffe4de 100%);border-radius:12px;justify-content:space-between;align-items:center;margin:8px 10px;padding:10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #ff5c350d}.banner-text-block{z-index:2;flex-direction:column;gap:2px;display:flex}.banner-badge{color:#ff5c35;background:#fff;border:1px solid #ff5c351f;border-radius:3px;align-self:flex-start;padding:1px 5px;font-size:.54rem;font-weight:800}.banner-title{color:#1e293b;font-size:.72rem;font-weight:800;line-height:1.25}.banner-subtitle{color:#64748b;font-size:.58rem;font-weight:600}.banner-gift-illustration{z-index:2;font-size:2rem;line-height:1}.banner-page-indicator{color:#fff;letter-spacing:.5px;z-index:3;background:#0f172aa6;border-radius:6px;padding:1.5px 5px;font-size:.52rem;font-weight:700;position:absolute;bottom:6px;right:6px}.app-section-header{background:#fff;justify-content:space-between;align-items:center;padding:10px 12px 4px;display:flex}.app-section-title{color:#1e293b;font-size:.74rem;font-weight:800}.app-section-more{color:#94a3b8;cursor:pointer;font-size:.6rem;font-weight:700}.app-columns-list-window{scrollbar-width:none;background:#fff;flex-direction:column;flex:1;gap:8px;padding:0 10px 52px;display:flex;overflow-y:auto}.app-columns-list-window::-webkit-scrollbar{display:none}.column-item-card{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:10px;gap:10px;padding:10px;transition:all .2s;display:flex;box-shadow:0 1.5px 6px #00000003}.column-item-card:hover{background:#f8fafc;border-color:#ff5c351f}.column-thumbnail-box{background:linear-gradient(135deg,#ffe5e0,#ffc9be);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;display:flex}.column-info-box{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.column-tag{color:#ff5c35;background:#ff5c350a;border-radius:3px;align-self:flex-start;padding:1px 3.5px;font-size:.56rem;font-weight:800}.column-title{color:#1e293b;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.column-date{color:#94a3b8;font-size:.56rem;font-weight:600}.search-results-nav{border-bottom:1px solid #f1f5f9;padding:34px 14px 8px!important}.nav-back-btn,.nav-close-btn{color:#1e293b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.82rem;font-weight:700}.nav-title{color:#075cff;font-size:.88rem;font-weight:800}.app-tags-scroll-row{scrollbar-width:none;background:#fff;border-bottom:1px solid #f1f5f9;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.app-tags-scroll-row::-webkit-scrollbar{display:none}.app-tags-scroll-row .tag-pill{color:#64748b;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;padding:2.5px 7px;font-size:.6rem;font-weight:700}.app-tags-scroll-row .tag-pill.active{color:#1e293b;background:#fff;border-color:#1e293b}.app-filters-wrapper{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.app-filters-row{scrollbar-width:none;flex:1;align-items:center;gap:6px;height:22px;display:flex;overflow-x:auto}.app-filters-row::-webkit-scrollbar{display:none}.app-filters-row .filter-pill{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.app-filters-row .filter-pill.active-icon{background:#f8fafc}.filter-search-box{box-sizing:border-box;background:#f1f5f9;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;width:72px;height:22px;padding:0 8px;display:flex}.filter-search-input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;font-size:.58rem;line-height:1}.filter-search-input::placeholder{color:#94a3b8}.search-icon{color:#94a3b8;flex-shrink:0;width:7.5px;height:7.5px}.app-events-list-window{scrollbar-width:none;background:#fff;flex-direction:column;flex:1;gap:12px;padding:0 10px 58px;display:flex;overflow-y:auto}.app-events-list-window::-webkit-scrollbar{display:none}.event-card-item{border-bottom:1px solid #f1f5f9;gap:12px;padding:8px 0;display:flex}.event-image-box{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:82px;height:82px;position:relative;overflow:hidden}.event-image-box .new-badge{color:#fff;background:#075cff;border-radius:2px;padding:1px 4.5px;font-size:.46rem;font-weight:800;position:absolute;top:4px;left:4px}.event-image-box .event-like-overlay{color:#64748b;cursor:pointer;background:#ffffffd9;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;display:flex;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 6px #0000000f}.event-info-box{flex-direction:column;flex:1;min-width:0;display:flex}.event-info-box .hospital-name{color:#94a3b8;margin-bottom:1px;font-size:.54rem;font-weight:700}.event-info-box .event-title{color:#1e293b;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.68rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.event-info-box .price-block{flex-direction:column;margin-bottom:3px;display:flex}.event-info-box .original-price{color:#94a3b8;font-size:.58rem;font-weight:600;line-height:1;text-decoration:line-through}.event-info-box .discount-row{align-items:baseline;gap:4px;display:flex}.event-info-box .discounted-price{color:#1e293b;font-size:.8rem;font-weight:900}.event-info-box .vat-label{color:#94a3b8;font-size:.52rem;font-weight:700}.event-info-box .social-row{color:#64748b;align-items:center;gap:8px;margin-bottom:4px;font-size:.52rem;font-weight:700;display:flex}.social-item{align-items:center;gap:2px;display:flex}.like-icon{color:#ff2a75;width:15px;height:15px}.star-icon{color:#eab308;width:12.5px;height:12.5px}.heart-filled-icon{color:#ef4444;width:11px;height:11px}.floating-map-icon{stroke:#fff;width:11px;height:11px}.event-info-box .badge-row{gap:4px;display:flex}.event-info-box .pay-badge{color:#075cff;background:#075cff0d;border:1px solid #075cff26;border-radius:2px;padding:.5px 3.5px;font-size:.5rem;font-weight:800}.event-info-box .exclusive-badge{color:#075cff;background:#fff;border:1px solid #075cff40;border-radius:2px;padding:.5px 3.5px;font-size:.5rem;font-weight:800}.event-info-box .reserve-badge{color:#0284c7;background:#0284c70d;border:1px solid #0284c726;border-radius:2px;padding:.5px 3.5px;font-size:.5rem;font-weight:800}.floating-map-button{color:#fff;cursor:pointer;z-index:1000;background:#075cff;border:none;border-radius:18px;align-items:center;gap:3px;padding:6px 12px;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #075cff59}.floating-map-button .pin-icon{font-size:.72rem}.demo-step-container{z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.demo-step-container.results-step{z-index:1;background:#fff;flex-direction:column;display:flex;position:relative}.mockup-bg-image{object-fit:cover;width:100%;height:100%;display:block}.hotspot-btn{cursor:pointer;background:0 0;border:none;outline:none;position:absolute}.creator-card-hotspot{z-index:10;width:90%;height:28%;bottom:5%;left:5%;border-radius:16px!important}.login-submit-hotspot{z-index:10;border-radius:9999px!important;width:72.33%!important;height:5.24%!important;top:66.64%!important;left:13.92%!important}.login-submit-hotspot.active{background:#075cff26;box-shadow:inset 0 0 10px #075cff33}.login-input-overlay{position:absolute;box-shadow:none!important;color:#fff!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;margin:0!important;padding:0 12px 0 18%!important;font-family:inherit!important;font-size:.62rem!important;line-height:normal!important}.login-input-overlay:disabled,.login-input-overlay[readonly]{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:0 0!important}.login-input-overlay:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:none!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.login-input-overlay:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:none!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.login-input-overlay:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:none!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.login-input-overlay:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:none!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.login-input-overlay.email-input{width:81%;height:5.8%;top:47%;left:9.5%}.login-input-overlay.password-input{letter-spacing:.08em;width:81%;height:5.8%;top:56.8%;left:9.5%}.virtual-pointer{z-index:99999;pointer-events:none;opacity:0;background:#075cff73;border:1.5px solid #fffffff2;border-radius:50%;width:22px;height:22px;transition:left .9s cubic-bezier(.25,1,.5,1),top .9s cubic-bezier(.25,1,.5,1),transform .2s,opacity .4s;position:absolute;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 12px #075cffb3}.virtual-pointer.visible{opacity:1}.virtual-pointer.clicking{background:#075cffd9;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 25px #075cff}.virtual-pointer:after{content:"";opacity:0;border:2px solid #075cff;border-radius:50%;transition:transform .3s ease-out,opacity .3s ease-out;position:absolute;inset:-12px;transform:scale(.5)}.virtual-pointer.clicking:after{opacity:1;transform:scale(1.6)}.click-pulse-indicator{pointer-events:none;background:#075cff80;border-radius:50%;width:14px;height:14px;animation:1.6s ease-out infinite pulse-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse-ripple{0%{opacity:.8;width:0;height:0}to{opacity:0;width:44px;height:44px}}.loading-step{background:#090d16;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loading-spinner-wrapper{flex-direction:column;align-items:center;gap:12px;display:flex}.loading-spinner{border:2.5px solid #075cff1f;border-top-color:#075cff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.loading-text{color:#64748b;letter-spacing:-.01em;font-size:.58rem;font-weight:700}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.naver-premium-container{-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.naver-home-screenshot-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.naver-screenshot-img-full{object-fit:fill;width:100%;height:100%;display:block}.naver-home-typing-overlay{z-index:10;pointer-events:none;align-items:center;width:170px;height:28px;display:flex;position:absolute;top:34.65%;left:54px;transform:translateY(-50%);background:0 0!important}.naver-home-typing-overlay.has-text{background:0 0!important}.naver-typing-text{color:#000;white-space:nowrap;padding-left:12px;font-size:15px;font-weight:500;display:inline-block}.naver-caret{vertical-align:middle;background-color:#03c75a;width:2px;height:14px;margin-left:2px;animation:.9s infinite naver-blink;display:inline-block}@keyframes naver-blink{0%,to{opacity:1}50%{opacity:0}}.naver-result-viewport{width:100%;height:100%;position:relative;overflow:hidden}.naver-sticky-header-crop{z-index:10;height:98px;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 2px 8px #0000000a}.naver-cropped-header-img{width:100%;height:auto;display:block}.naver-result-header-text-overlay{color:#000;pointer-events:none;background:#fff;align-items:center;width:170px;height:28px;font-size:14px;font-weight:700;display:flex;position:absolute;top:12px;left:48px}.naver-result-scroller-premium{position:absolute;inset:98px 0 0;overflow:hidden}.naver-scroll-track-premium{flex-direction:column;width:100%;height:200%;transition:transform 1.5s cubic-bezier(.25,1,.5,1);display:flex}.naver-scroll-page-crop{flex-shrink:0;width:100%;height:50%;overflow:hidden}.naver-cropped-screenshot-item{width:100%;height:auto;margin-top:-98px;display:block}.naver-sheet-detail{z-index:100;opacity:0;pointer-events:none;box-shadow:none;background:#fff;border:none;flex-direction:column;transition:opacity .5s ease-in-out;display:flex;position:absolute;inset:0;overflow:hidden}.naver-sheet-detail.active{opacity:1;pointer-events:auto}.naver-call-screen{z-index:200;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#1e293b 0%,#0f172a 100%);flex-direction:column;justify-content:space-between;align-items:center;height:calc(100% - 50px);padding:40px 24px 30px;transition:opacity .4s ease-in-out;display:flex;position:absolute;inset:50px 0 0}.naver-call-screen.active{opacity:1;pointer-events:auto}@keyframes call-pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1.05);box-shadow:0 0 0 20px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.call-pulse-avatar{animation:2s infinite call-pulse-ring}.naver-sheet-handle{opacity:.8;z-index:10;background:#cbd5e1;border-radius:2.5px;flex-shrink:0;width:36px;height:5px;margin:8px auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.naver-sheet-body-full{flex:1;overflow-y:auto}.naver-touch-ripple{pointer-events:none;z-index:99999;background:#03c75a33;border:1.5px solid #03c75a;border-radius:50%;width:36px;height:36px;animation:.5s cubic-bezier(.1,.8,.3,1) forwards naver-ripple-wave;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes naver-ripple-wave{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.juvelook-detail-step{color:#f8fafc;background:#090e1a;flex-direction:column;width:100%;height:100%;font-family:inherit;display:flex;position:relative;overflow:hidden}.juvelook-detail-nav{z-index:25;background:#0b1329fa;border-bottom:1px solid #075cff33;justify-content:space-between;align-items:flex-end;height:68px;padding:0 14px 10px;display:flex}.juvelook-detail-nav .nav-back-btn{color:#38bdf8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1rem;transition:opacity .2s}.juvelook-detail-nav .nav-back-btn:hover{opacity:.8}.juvelook-detail-nav .nav-title{color:#fff;letter-spacing:-.01em;font-size:.78rem;font-weight:700}.juvelook-detail-body{flex:1;padding-bottom:74px;overflow-y:auto}.juvelook-detail-body::-webkit-scrollbar{width:3px}.juvelook-detail-body::-webkit-scrollbar-thumb{background:#075cff4d;border-radius:3px}.juvelook-hero-box{background-position:50%;background-size:cover;align-items:flex-end;width:100%;height:130px;padding:12px;display:flex;position:relative}.juvelook-hero-box:after{content:"";background:linear-gradient(#090e1a1a 0%,#090e1af2 100%);position:absolute;inset:0}.juvelook-hero-badges{z-index:2;gap:6px;display:flex;position:relative}.hero-badge-tag{color:#fff;background:#075cff;border-radius:4px;padding:3px 8px;font-size:.56rem;font-weight:700}.hero-badge-tag.blue-outline{color:#38bdf8;background:#075cff26;border:1px solid #075cff80}.juvelook-info-section{padding:12px 14px}.juvelook-clinic-name{color:#38bdf8;margin-bottom:4px;font-size:.62rem;font-weight:600;display:block}.juvelook-main-title{color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:.9rem;font-weight:800;line-height:1.35}.juvelook-stats-grid{background:#0f172acc;border:1px solid #075cff40;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;padding:10px 8px;display:grid}.stat-box-item{text-align:center;flex-direction:column;align-items:center;display:flex}.stat-label{color:#94a3b8;margin-bottom:2px;font-size:.54rem;font-weight:500}.stat-val{color:#38bdf8;font-size:.72rem;font-weight:700}.juvelook-form-card{background:#0f172a99;border:1px solid #075cff33;border-radius:12px;margin-bottom:12px;padding:12px}.form-group-title{color:#f1f5f9;margin-bottom:6px;font-size:.66rem;font-weight:700}.form-channel-pill{background:#090e1acc;border:1px solid #075cff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:7px 10px;display:flex}.channel-user-info{color:#fff;font-size:.62rem;font-weight:600}.channel-stats-badge{color:#38bdf8;font-size:.54rem;font-weight:700}.schedule-chips-row{gap:6px;margin-bottom:10px;display:flex}.schedule-chip{text-align:center;color:#94a3b8;background:#1e293b80;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:6px 0;font-size:.56rem;font-weight:600}.schedule-chip.active{color:#38bdf8;background:#075cff40;border-color:#075cff;font-weight:700}.motivation-input-field{color:#f8fafc;resize:none;background:#090e1ae6;border:1px solid #075cff4d;border-radius:8px;width:100%;height:46px;padding:8px 10px;font-family:inherit;font-size:.58rem;line-height:1.4}.motivation-input-field:focus{border-color:#075cff;outline:none}.juvelook-bottom-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#090e1af2;border-top:1px solid #075cff33;align-items:center;height:54px;padding:0 14px;display:flex;position:absolute;bottom:12px;left:0;right:0}.apply-cta-button{color:#fff;cursor:pointer;background:#075cff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;font-size:.74rem;font-weight:700;transition:background .2s,transform .15s;display:flex;box-shadow:0 4px 16px #075cff66}.apply-cta-button:hover{background:#0052cc}.apply-cta-button:active{transform:scale(.98)}.juvelook-complete-step{text-align:center;background:#090e1a;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:relative}.complete-success-circle{color:#38bdf8;background:#075cff26;border:2px solid #075cff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;display:flex;box-shadow:0 0 16px #075cff4d}.complete-title{color:#fff;margin-bottom:4px;font-size:.9rem;font-weight:800}.complete-sub{color:#94a3b8;margin-bottom:16px;font-size:.58rem;line-height:1.4}.complete-card-box{text-align:left;background:#0f172ab3;border:1px solid #075cff4d;border-radius:12px;width:100%;margin-bottom:16px;padding:12px}.complete-row{justify-content:space-between;margin-bottom:6px;font-size:.6rem;display:flex}.complete-row:last-child{margin-bottom:0}.complete-row .label{color:#94a3b8}.complete-row .val{color:#fff;font-weight:700}.complete-row .val.highlight{color:#38bdf8;font-weight:700}.complete-action-btn{color:#38bdf8;cursor:pointer;background:#075cff1f;border:1px solid #075cff;border-radius:8px;width:100%;height:38px;font-size:.7rem;font-weight:700;transition:all .2s}.complete-action-btn:hover{color:#fff;background:#075cff}.mobile-chatgpt-container{color:#ececec;-webkit-user-select:none;user-select:none;background:#212121;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.chatgpt-app-view{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.chatgpt-header{z-index:20;background:#212121;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;height:68px;padding:0 12px 8px;display:flex}.chatgpt-icon-btn{color:#b4b4b4;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.chatgpt-model-selector{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-size:.68rem;font-weight:600;display:flex}.chatgpt-thread{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.chatgpt-empty-state{color:#9b9b9b;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.chatgpt-logo-badge{color:#fff;background:#343541;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.chatgpt-welcome-msg{color:#c5c5d2;font-size:.78rem;font-weight:600}.chatgpt-message{gap:8px;width:100%;display:flex}.chatgpt-message.user-msg{justify-content:flex-end}.user-msg-bubble{color:#fff;background:#343541;border-radius:16px 16px 4px;max-width:88%;padding:9px 14px;font-size:.78rem;line-height:1.4}.chatgpt-message.ai-msg{align-items:flex-start}.ai-avatar{color:#fff;background:#10a37f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.ai-msg-content{background:0 0;flex:1}.ai-text-formatted{color:#ececec;margin-bottom:8px;font-size:.78rem;line-height:1.48}.chatgpt-entity-cards-container{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.chatgpt-entity-card{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .25s;animation:.35s cubic-bezier(.16,1,.3,1) forwards cardFadeInUp;display:flex}@keyframes cardFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatgpt-entity-card:hover{background:#ffffff14;border-color:#ffffff4d}.entity-card-header{justify-content:space-between;align-items:center;display:flex}.entity-card-title{color:#fff;font-size:.82rem;font-weight:800}.entity-card-badge{color:#38bdf8;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:.54rem;font-weight:700}.entity-card-meta{color:#9b9b9b;align-items:center;gap:8px;font-size:.68rem;display:flex}.entity-card-meta .rating{color:#fbbf24;font-weight:700}.chatgpt-card-link-btn{color:#fff;cursor:pointer;background:#075cff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;height:32px;margin-top:6px;font-size:.7rem;font-weight:700;display:flex;box-shadow:0 2px 10px #075cff66}.ai-citation-chip{color:#10a37f;background:#10a37f26;border:1px solid #10a37f66;border-radius:12px;align-items:center;gap:4px;margin-top:8px;padding:3px 8px;font-size:.58rem;font-weight:600;display:inline-flex}.chatgpt-bottom-composer{background:#212121;border-top:1px solid #ffffff0d;align-items:center;gap:8px;height:60px;padding:0 10px 10px;display:flex}.composer-attach-btn{color:#b4b4b4;cursor:pointer;background:#2f2f2f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.composer-input-field{background:#2f2f2f;border-radius:20px;flex:1;align-items:center;padding:6px 12px;display:flex}.composer-input-field input{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;padding:0 4px;font-family:inherit;font-size:.63rem;overflow:hidden}.composer-input-field input:focus{outline:none}.composer-send-btn{color:#212121;background:#676767;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.composer-send-btn.active{color:#000;background:#fff}.hosp-official-website-view{color:#1e293b;background:#fff;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Pretendard,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.hosp-browser-bar{z-index:30;background:#f1f5f9;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:flex-end;height:64px;padding:0 10px 6px;display:flex}.browser-url-capsule{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:26px;margin:0 6px;padding:0 10px;display:flex;box-shadow:0 1px 2px #0000000d}.browser-url-capsule .url-text{color:#334155;letter-spacing:-.01em;font-size:.65rem;font-weight:600}.browser-url-capsule .lock-icon{color:#10b981;font-size:.6rem}.browser-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:.72rem}.hosp-top-ticker{color:#38bdf8;background:#0f172a;justify-content:space-between;align-items:center;padding:4px 12px;font-size:.54rem;font-weight:600;display:flex}.hosp-official-body{background:#f8fafc;flex:1;padding-bottom:58px;overflow-y:auto}.hosp-official-body::-webkit-scrollbar{width:3px}.hosp-official-body::-webkit-scrollbar-thumb{background:#cbd5e1}.hosp-official-nav{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;height:46px;padding:0 12px;display:flex}.hosp-brand-logo{color:#0f172a;letter-spacing:-.02em;font-size:.84rem;font-weight:900}.hosp-brand-logo span{color:#075cff}.hosp-nav-right{align-items:center;gap:8px;display:flex}.hosp-nav-reserve-btn{color:#fff;cursor:pointer;background:#075cff;border:none;border-radius:6px;padding:4px 10px;font-size:.6rem;font-weight:700}.hosp-hero-banner-container{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;width:100%;height:155px;padding:12px;display:flex;position:relative}.hosp-hero-banner-container:after{content:"";background:linear-gradient(#0f172a33 0%,#0f172aeb 100%);position:absolute;inset:0}.hosp-hero-content{z-index:2;color:#fff;position:relative}.hero-clinic-badge{color:#fff;background:#075cff;border-radius:4px;margin-bottom:4px;padding:2px 6px;font-size:.52rem;font-weight:700;display:inline-block}.hosp-hero-title{letter-spacing:-.01em;margin-bottom:4px;font-size:.92rem;font-weight:800;line-height:1.3}.hosp-hero-sub{color:#cbd5e1;font-size:.58rem;line-height:1.35}.hosp-quick-grid-8{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:8px 4px;padding:12px 10px;display:grid}.quick-category-item{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:3px;display:flex}.quick-category-icon{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:transform .2s;display:flex}.quick-category-label{color:#334155;font-size:.56rem;font-weight:700}.hosp-specials-section{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-top:8px;padding:12px}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-title-row h4{color:#0f172a;font-size:.76rem;font-weight:800}.section-title-row span{color:#075cff;font-size:.56rem;font-weight:700}.procedure-card-row{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.procedure-card-row::-webkit-scrollbar{display:none}.procedure-item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:0 0 145px;padding:8px}.procedure-tag{color:#075cff;background:#075cff1a;border-radius:4px;margin-bottom:4px;padding:2px 5px;font-size:.5rem;font-weight:700;display:inline-block}.procedure-name{color:#0f172a;margin-bottom:6px;font-size:.64rem;font-weight:800;line-height:1.3}.procedure-price-box{align-items:baseline;gap:4px;display:flex}.price-discount{color:#ef4444;font-size:.62rem;font-weight:900}.price-main{color:#0f172a;font-size:.74rem;font-weight:800}.price-origin{color:#94a3b8;font-size:.52rem;text-decoration:line-through}.hosp-doctor-section{background:#fff;margin-top:8px;padding:12px}.doctor-card-box{color:#fff;background:#0f172a;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.doctor-info-text h5{color:#fff;margin-bottom:2px;font-size:.72rem;font-weight:800}.doctor-info-text p{color:#94a3b8;font-size:.54rem;line-height:1.35}.hosp-info-card-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:8px 12px 14px;padding:10px}.hosp-info-card-title{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.7rem;font-weight:800;display:flex}.hosp-hours-row{color:#64748b;justify-content:space-between;margin-bottom:3px;font-size:.56rem;display:flex}.hosp-hours-row.bold{color:#0f172a;font-weight:700}.hosp-footer-disclaimer{color:#94a3b8;background:#f1f5f9;border-top:1px solid #e2e8f0;padding:10px 12px;font-size:.5rem;line-height:1.4}.chatgpt-thinking-bar{color:#ececec;background:#2f2f2f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;margin-top:4px;padding:8px 14px;font-size:.68rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0003}.chatgpt-spinner{border:2px solid #fff3;border-top-color:#10a37f;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spinLoader}@keyframes spinLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chatgpt-dots{gap:3px;margin-left:2px;display:inline-flex}.chatgpt-dots span{background:#10a37f;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite pulseDot}.chatgpt-dots span:first-child{animation-delay:0s}.chatgpt-dots span:nth-child(2){animation-delay:.2s}.chatgpt-dots span:nth-child(3){animation-delay:.4s}.hosp-single-call-bottom-bar{z-index:1001;background:#fff;border-top:1px solid #e2e8f0;align-items:center;height:64px;padding:6px 14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #00000014}.single-call-banner-btn{color:#fff;cursor:pointer;z-index:1002;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:44px;font-size:.78rem;font-weight:800;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 18px #0f172a59}.single-call-banner-btn:hover{transform:scale(.98);box-shadow:0 6px 22px #0f172a80}.ios-call-screen-view{color:#fff;z-index:100;background:linear-gradient(#090e1a 0%,#0f172a 100%);flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:64px 20px 28px;font-family:-apple-system,BlinkMacSystemFont,Pretendard,sans-serif;display:flex;position:relative;overflow:hidden}.gpt-call-pulse-avatar{background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:16px 0;animation:1.6s infinite callPulseWave;display:flex;box-shadow:0 0 #22c55eb3}@keyframes callPulseWave{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 16px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.call-info-box{text-align:center;flex-direction:column;align-items:center;margin-top:10px;display:flex}.call-clinic-name{color:#fff;letter-spacing:-.01em;margin-bottom:4px;font-size:1.15rem;font-weight:900}.call-phone-number{color:#38bdf8;margin-bottom:10px;font-size:.88rem;font-weight:700}.call-status-badge{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:14px;align-items:center;gap:6px;padding:4px 12px;font-size:.66rem;font-weight:600;display:inline-flex}.call-status-badge .dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pulseDot}@keyframes pulseDot{0%{opacity:.4}to{opacity:1}}.call-controls-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-bottom:30px;display:grid}.call-control-btn{color:#94a3b8;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;font-size:.58rem;font-weight:600;display:flex}.call-btn-circle{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.call-btn-circle.end-call{background:#ef4444}.branch-onepage{color:#fff;background:#070707;min-height:100vh;padding-top:100px;font-family:inherit;overflow-x:hidden}.branch-hero-header-bar{z-index:990;-webkit-backdrop-filter:blur(16px);background:#070707d9;border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding:14px 0;position:sticky;top:72px}.branch-hero-header-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.branch-nav-title{align-items:center;gap:10px;display:flex}.branch-live-dot{background:#075cff;border-radius:50%;width:8px;height:8px;animation:1.2s infinite alternate pulseDot;box-shadow:0 0 10px #075cff}.branch-nav-name{letter-spacing:-.03em;color:#fff;font-size:1.05rem;font-weight:850}.branch-nav-role{color:#ffffff73;letter-spacing:.08em;font-size:.72rem;font-weight:700}.branch-nav-links{align-items:center;gap:8px;display:flex}.branch-nav-pill{color:#fff9;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .3s}.branch-nav-pill:hover,.branch-nav-pill.is-active{color:#fff;background:#ffffff14;border-color:#fff3}.branch-nav-pill.is-active{color:#075cff;border-color:#075cff}.branch-nav-cta{min-height:38px;padding:0 18px;font-size:.84rem}.branch-hero-section{border-bottom:1px solid #ffffff14;padding:90px 0 70px;position:relative;overflow:hidden}.branch-hero-bg-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(circle at 50% 30%,#000 30%,#0000 80%)}.branch-hero-glow{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#075cff40 0%,#075cff00 70%);width:600px;height:400px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.branch-hero-container{z-index:2;position:relative}.branch-hero-header{max-width:920px;margin-bottom:70px}.branch-badge-row{align-items:center;gap:12px;margin-bottom:24px;display:flex}.branch-badge-main{color:#075cff;letter-spacing:.1em;background:#075cff33;border:1px solid #075cff66;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:850}.branch-status-tag{color:#10b981;letter-spacing:.08em;font-size:.72rem;font-weight:700}.branch-hero-title{letter-spacing:-.04em;color:#fff;word-break:keep-all;margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.15}.branch-hero-subcopy{color:#ffffffa6;letter-spacing:-.02em;word-break:keep-all;margin-bottom:32px;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.65}.branch-hero-meta{color:#ffffffb3;flex-wrap:wrap;gap:20px;margin-bottom:40px;font-size:.9rem;display:flex}.branch-meta-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:flex}.branch-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.branch-hero-btn,.branch-hero-btn-line{min-height:52px;padding:0 28px}.branch-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:40px;display:grid}.branch-stat-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:28px 24px;transition:all .3s}.branch-stat-card:hover{border-color:#075cff66;transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.branch-stat-label{color:#ffffff80;margin-bottom:8px;font-size:.82rem;font-weight:700}.branch-stat-value{color:#075cff;letter-spacing:-.04em;margin-bottom:6px;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1}.branch-stat-desc{color:#ffffff8c;font-size:.82rem}.branch-section-heading{margin-bottom:50px}.branch-section-heading.text-center{text-align:center}.branch-section-heading h2{letter-spacing:-.03em;color:#fff;margin-top:8px;margin-bottom:14px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:850}.branch-section-desc{color:#fff9;max-width:700px;font-size:1.05rem;line-height:1.6}.branch-advantages-section{border-bottom:1px solid #ffffff14;padding:90px 0}.branch-advantages-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.branch-advantage-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;padding:36px 28px;transition:all .35s}.branch-advantage-card:hover{background:#ffffff0a;border-color:#075cff80;transform:translateY(-4px)}.branch-adv-icon{margin-bottom:20px;font-size:2.4rem}.branch-advantage-card h3{color:#fff;margin-bottom:12px;font-size:1.25rem;font-weight:800}.branch-advantage-card p{color:#fff9;font-size:.95rem;line-height:1.65}.branch-services-section{border-bottom:1px solid #ffffff14;padding:100px 0}.branch-services-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;display:grid}.branch-service-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:28px;flex-direction:column;padding:40px 32px;transition:all .4s;display:flex;position:relative;overflow:hidden}.branch-service-card:hover{border-color:#075cff;transform:translateY(-6px);box-shadow:0 15px 40px #075cff26}.branch-service-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.branch-service-num{color:#ffffff4d;font-family:monospace;font-size:1.2rem;font-weight:900}.branch-service-kpi-badge{color:#075cff;background:#075cff26;border:1px solid #075cff4d;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:850}.branch-service-card h3{letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:1.45rem;font-weight:850}.branch-service-subtitle{color:#075cff;margin-bottom:16px;font-size:.88rem;font-weight:700}.branch-service-desc{color:#ffffffa6;margin-bottom:24px;font-size:.95rem;line-height:1.65}.branch-service-features{border-top:1px solid #ffffff14;margin-top:auto;padding-top:20px}.branch-features-title{color:#fff6;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:800}.branch-service-features ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.branch-service-features li{color:#fffc;align-items:center;gap:8px;font-size:.88rem;display:flex}.feat-check{color:#075cff;font-weight:900}.branch-team-section{border-bottom:1px solid #ffffff14;padding:90px 0}.branch-team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.branch-team-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;padding:32px 28px}.branch-team-avatar-placeholder{background:linear-gradient(135deg,#075cff 0%,#1e293b 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:flex}.branch-team-avatar-initial{color:#fff;font-size:1.4rem;font-weight:900}.branch-team-card h3{margin-bottom:4px;font-size:1.2rem;font-weight:850}.branch-team-role{color:#075cff;margin-bottom:14px;font-size:.84rem;font-weight:700}.branch-team-bio{color:#fff9;margin-bottom:18px;font-size:.9rem;line-height:1.6}.branch-team-tags{flex-wrap:wrap;gap:8px;display:flex}.branch-team-tag{color:#ffffffb3;background:#ffffff0d;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700}.branch-gallery-section{border-bottom:1px solid #ffffff14;padding:90px 0}.branch-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.branch-gallery-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;overflow:hidden}.branch-gallery-visual{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);justify-content:center;align-items:center;height:180px;display:flex;position:relative}.branch-gallery-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;background:#0009;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:16px;left:16px}.branch-gallery-icon{opacity:.6;font-size:3rem}.branch-gallery-content{padding:24px}.branch-gallery-content h3{margin-bottom:8px;font-size:1.1rem;font-weight:800}.branch-gallery-content p{color:#fff9;font-size:.88rem;line-height:1.55}.branch-location-section{border-bottom:1px solid #ffffff14;padding:90px 0}.branch-location-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:900px){.branch-location-grid{grid-template-columns:1fr}}.branch-location-info-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;padding:40px 36px}.branch-location-info-box h3{margin-bottom:8px;font-size:1.6rem;font-weight:850}.branch-loc-full-addr{color:#ffffffa6;margin-bottom:28px;font-size:.95rem}.branch-transit-list{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.branch-transit-item{flex-direction:column;gap:4px;display:flex}.transit-label{color:#075cff;font-size:.82rem;font-weight:800}.branch-transit-item p{color:#ffffffbf;font-size:.9rem}.branch-map-embed-placeholder{border:1px stroke #ffffff14;text-align:center;background:#ffffff05;border-radius:28px;justify-content:center;align-items:center;padding:40px;display:flex}.map-icon{margin-bottom:12px;font-size:3.5rem}.map-name{margin-bottom:4px;font-size:1.2rem;font-weight:850}.map-addr{color:#fff9;font-size:.88rem}.branch-contact-section{padding:100px 0 120px}.branch-contact-card{background:linear-gradient(135deg,#0f172acc 0%,#1e293b80 100%);border:1px solid #075cff4d;border-radius:32px;padding:56px 48px;box-shadow:0 20px 60px #0006}@media (max-width:640px){.branch-contact-card{padding:36px 24px}}.branch-contact-header{text-align:center;max-width:680px;margin:0 auto 40px}.branch-contact-header h2{margin-top:8px;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:850}.branch-contact-header p{color:#ffffffa6;font-size:1.02rem}.branch-contact-form{max-width:800px;margin:0 auto}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:8px;display:flex}.form-group.full-width{grid-column:1/-1;margin-bottom:24px}.form-group label{color:#fffc;font-size:.84rem;font-weight:700}.form-group input,.form-group select,.form-group textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:14px 18px;font-size:.95rem;transition:all .3s}.form-group select option{color:#fff;background:#0f172a}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#075cff;box-shadow:0 0 16px #075cff4d}.form-submit-wrapper{justify-content:center;display:flex}.form-submit-btn{min-height:56px;padding:0 40px;font-size:1.02rem}.branch-contact-success{text-align:center;padding:40px 20px}.success-icon{margin-bottom:16px;font-size:3.5rem}.branch-contact-success h3{margin-bottom:12px;font-size:1.6rem;font-weight:850}.branch-contact-success p{color:#ffffffb3;font-size:1.05rem}.family-site-dropdown-wrapper{display:inline-block;position:relative}.family-site-trigger-btn{--bg:transparent;--fg:var(--ink);border:1px solid var(--line-strong);letter-spacing:-.04em;cursor:pointer;background:var(--bg);min-height:48px;color:var(--fg);transition:color .45s var(--ease), background .45s var(--ease), border-color .45s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 1.2rem;font-size:.9rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.dark-theme .family-site-trigger-btn,.is-dark .family-site-trigger-btn{--fg:white;border-color:#fff3}.family-site-trigger-btn:after{content:"";aspect-ratio:1;background:var(--blue);width:130%;transition:transform .65s var(--ease);z-index:0;border-radius:50%;position:absolute;inset:auto auto -120% 50%;transform:translate(-50%)scale(0)}.family-site-trigger-btn:hover:after,.family-site-trigger-btn.is-active:after{transform:translate(-50%)scale(1.25)}.family-site-trigger-btn:hover,.family-site-trigger-btn.is-active{color:#fff!important;border-color:var(--blue)!important}.family-site-trigger-btn>*{isolation:isolate;z-index:1}.family-site-arrow{font-size:.75rem;transition:transform .35s}.family-site-trigger-btn.is-active .family-site-arrow{transform:rotate(180deg)}.family-site-menu-panel{background:var(--ink);z-index:9999;color:#fff;border:1px solid #ffffff26;border-radius:28px;width:580px;padding:28px;animation:.3s cubic-bezier(.16,1,.3,1) fadeInDown;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 30px 80px #0009,0 0 40px #075cff26}@media (max-width:640px){.family-site-menu-panel{width:calc(100vw - 32px);right:-10px}}.family-site-panel-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.panel-header-left{flex-direction:column;display:flex}.panel-close-btn{color:#fff9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.85rem;transition:all .3s;display:grid}.panel-close-btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.panel-kicker{color:#075cff;letter-spacing:.12em;margin-bottom:4px;font-size:.72rem;font-weight:850}.panel-title{color:#fff;font-size:.95rem;font-weight:800}.family-site-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.family-site-grid{grid-template-columns:1fr}}.family-site-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:16px;text-decoration:none;transition:all .3s;display:flex}.family-site-card:hover,.family-site-card.is-selected{background:#075cff1f;border-color:#075cff80;transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.card-badge{color:#ffffffb3;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:850}.card-live-dot{color:#10b981;font-size:.65rem;font-weight:850}.card-name{color:#fff;margin-bottom:2px;font-size:1.05rem;font-weight:850}.card-subname{color:#075cff;margin-bottom:8px;font-size:.76rem;font-weight:700}.card-role{color:#ffffffa6;margin-bottom:8px;font-size:.78rem;line-height:1.4}.card-location{color:#ffffff73;font-size:.72rem}.family-site-panel-footer{color:#ffffff73;text-align:center;border-top:1px solid #ffffff14;margin-top:18px;padding-top:12px;font-size:.74rem}.branch-onepage-v2{color:var(--ink);background:#fff;min-height:100vh;padding-top:100px;font-family:inherit;overflow-x:hidden}.branch-hero-v2{background:radial-gradient(circle at 50% 0,#fff 0%,#f8f9fc 100%);border-bottom:1px solid #00000014;padding:80px 0 70px;position:relative}.branch-hero-v2-backdrop{pointer-events:none;background-image:radial-gradient(#075cff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(circle at 50% 40%,#000 20%,#0000 80%)}.branch-hero-v2-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#075cff1f 0%,#075cff00 70%);width:700px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.branch-hero-v2-content{z-index:2;max-width:960px;position:relative}.branch-badge-pill-group{align-items:center;gap:12px;margin-bottom:24px;display:flex}.badge-enterprise{color:#075cff;letter-spacing:.1em;background:#075cff14;border:1px solid #075cff40;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:900}.badge-live-pulse{color:#059669;align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:flex}.live-dot{background:#059669;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #059669}.branch-hero-v2-title{letter-spacing:-.045em;color:var(--ink);word-break:keep-all;margin-bottom:20px;font-size:clamp(2.3rem,5.5vw,4rem);font-weight:950;line-height:1.12}.branch-hero-v2-subcopy{color:#070707a6;letter-spacing:-.02em;word-break:keep-all;margin-bottom:36px;font-size:clamp(1.1rem,2.3vw,1.3rem);line-height:1.65}.branch-hero-v2-meta-chips{flex-wrap:wrap;gap:14px;margin-bottom:40px;display:flex}.meta-chip{color:var(--ink);background:#fff;border:1px solid #0000001a;border-radius:999px;padding:8px 18px;font-size:.88rem;box-shadow:0 4px 14px #00000008}.branch-hero-v2-cta-row{flex-wrap:wrap;gap:16px;margin-bottom:60px;display:flex}.hero-cta-primary,.hero-cta-secondary{min-height:54px;padding:0 32px}.branch-kpi-v2-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.kpi-card-v2{background:#fff;border:1px solid #00000014;border-radius:22px;padding:28px 24px;transition:all .3s;box-shadow:0 10px 30px #00000008}.kpi-card-v2:hover{border-color:#075cff66;transform:translateY(-4px);box-shadow:0 16px 40px #075cff1f}.kpi-v2-label{color:#07070780;margin-bottom:8px;font-size:.82rem;font-weight:750}.kpi-v2-value{color:#075cff;letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(2.1rem,4vw,2.9rem);font-weight:950;line-height:1}.kpi-v2-desc{color:#07070799;font-size:.82rem}.branch-section-v2{background:#fff;border-bottom:1px solid #00000014;padding:100px 0}.section-v2-header{margin-bottom:50px}.section-v2-header.text-center{text-align:center}.v2-mini-label{color:#075cff;letter-spacing:.15em;margin-bottom:8px;font-size:.82rem;font-weight:850}.section-v2-header h2{letter-spacing:-.035em;color:var(--ink);margin-bottom:12px;font-size:clamp(1.9rem,3.8vw,2.7rem);font-weight:900}.section-v2-desc{color:#070707a6;max-width:720px;font-size:1.05rem;line-height:1.6}.advantages-v2-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.adv-card-v2{background:#fff;border:1px solid #00000014;border-radius:24px;padding:36px 30px;transition:all .35s;box-shadow:0 10px 30px #00000008}.adv-card-v2:hover{border-color:#075cff66;transform:translateY(-4px);box-shadow:0 16px 40px #075cff1a}.adv-v2-icon{margin-bottom:20px;font-size:2.5rem}.adv-card-v2 h3{color:var(--ink);margin-bottom:12px;font-size:1.3rem;font-weight:850}.adv-card-v2 p{color:#070707a6;font-size:.95rem;line-height:1.65}.services-v2-tab-nav{gap:12px;margin-bottom:32px;padding-bottom:16px;display:flex;overflow-x:auto}.svc-v2-tab-btn{color:#070707a6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000001a;border-radius:16px;align-items:center;gap:10px;padding:14px 22px;font-size:.92rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 4px 14px #00000008}.svc-v2-tab-btn:hover,.svc-v2-tab-btn.is-active{color:#fff;background:#075cff;border-color:#075cff}.svc-v2-tab-btn:hover .tab-num,.svc-v2-tab-btn.is-active .tab-num{color:#fff}.tab-num{color:#075cff;font-family:monospace;font-weight:900}.services-v2-active-panel{background:#fff;border:1px solid #075cff33;border-radius:32px;grid-template-columns:1fr 1fr;gap:40px;padding:48px;display:grid;box-shadow:0 20px 50px #075cff14}@media (max-width:900px){.services-v2-active-panel{grid-template-columns:1fr;padding:32px 24px}}.panel-kpi-badge{color:#075cff;background:#075cff14;border:1px solid #075cff40;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:.78rem;font-weight:850;display:inline-block}.panel-left h3{letter-spacing:-.03em;color:var(--ink);margin-bottom:10px;font-size:1.8rem;font-weight:900}.panel-subtitle{color:#075cff;margin-bottom:18px;font-size:.98rem;font-weight:750}.panel-desc{color:#070707b3;margin-bottom:30px;font-size:1.02rem;line-height:1.7}.panel-features-box{border-top:1px solid #00000014;padding-top:20px}.box-label{color:#07070766;text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-weight:800}.features-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:500px){.features-grid{grid-template-columns:1fr}}.feature-item{color:#070707d9;align-items:center;gap:8px;font-size:.9rem;display:flex}.check-icon{color:#075cff;font-weight:900}.data-visual-mockup{background:#f8f9fc;border:1px solid #00000014;border-radius:20px;flex-direction:column;height:100%;padding:24px;display:flex}.mockup-header{border-bottom:1px solid #00000014;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.mockup-header .dot{border-radius:50%;width:10px;height:10px}.mockup-header .dot.red{background:#ef4444}.mockup-header .dot.yellow{background:#f59e0b}.mockup-header .dot.green{background:#10b981}.mockup-title{letter-spacing:.1em;color:#07070766;margin-left:auto;font-size:.7rem;font-weight:900}.mockup-body{flex-direction:column;gap:14px;display:flex}.stream-line{color:#070707bf;align-items:center;gap:12px;font-size:.82rem;display:flex}.stream-line .tag{border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:900}.stream-line .tag.blue{color:#075cff;background:#075cff1f}.stream-line .tag.green{color:#059669;background:#10b9811f}.stream-line .tag.purple{color:#7c3aed;background:#a855f71f}.stream-metric-box{background:#075cff0f;border:1px solid #075cff33;border-radius:14px;margin-top:20px;padding:20px}.m-label{color:#075cff;letter-spacing:.1em;margin-bottom:6px;font-size:.72rem;font-weight:850}.m-val{color:var(--ink);font-size:1.5rem;font-weight:950}.team-v2-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.team-card-v2{background:#fff;border:1px solid #00000014;border-radius:24px;padding:32px 28px;box-shadow:0 10px 30px #00000008}.team-avatar-v2{color:#fff;background:linear-gradient(135deg,#075cff 0%,#3b82f6 100%);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:20px;font-size:1.3rem;font-weight:900;display:flex}.team-card-v2 h3{color:var(--ink);margin-bottom:4px;font-size:1.25rem;font-weight:850}.team-v2-role{color:#075cff;margin-bottom:14px;font-size:.86rem;font-weight:750}.team-v2-bio{color:#070707a6;margin-bottom:20px;font-size:.92rem;line-height:1.6}.team-v2-tags{flex-wrap:wrap;gap:8px;display:flex}.v2-tag{color:#070707b3;background:#0000000a;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:750}.contact-v2-card{background:#fff;border:1px solid #075cff40;border-radius:36px;grid-template-columns:1fr 1fr;gap:48px;padding:56px 48px;display:grid;box-shadow:0 20px 60px #0000000f}@media (max-width:900px){.contact-v2-card{grid-template-columns:1fr;padding:36px 24px}}.contact-v2-left h2{color:var(--ink);margin-top:8px;margin-bottom:12px;font-size:2rem;font-weight:900}.contact-v2-addr{color:#070707b3;margin-bottom:28px;font-size:.98rem}.v2-transit-box{color:#070707bf;flex-direction:column;gap:12px;font-size:.9rem;display:flex}.v2-transit-box strong{color:#075cff}.v2-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:500px){.v2-form{grid-template-columns:1fr}}.v2-form-group{flex-direction:column;gap:8px;display:flex}.v2-form-group.full-width{grid-column:1/-1}.v2-form-group label{color:var(--ink);font-size:.84rem;font-weight:750}.v2-form-group input,.v2-form-group select,.v2-form-group textarea{color:var(--ink);background:#fff;border:1px solid #00000026;border-radius:14px;outline:none;padding:14px 18px;font-size:.95rem;transition:all .3s}.v2-form-group select option{color:var(--ink);background:#fff}.v2-form-group input:focus,.v2-form-group select:focus,.v2-form-group textarea:focus{border-color:#075cff;box-shadow:0 0 16px #075cff33}.v2-submit-btn{grid-column:1/-1;min-height:54px;font-size:1.02rem}.v2-success-box{text-align:center;padding:40px 20px}.v2-success-box .s-icon{margin-bottom:16px;font-size:3.5rem}.v2-success-box h3{margin-bottom:12px;font-size:1.6rem;font-weight:850}.v2-success-box p{color:#ffffffb3;font-size:1.02rem}.work-us.branch-selector-pill{justify-content:center;gap:8px;min-width:140px;padding:0 1.4rem;width:auto!important}.work-us.branch-selector-pill span{opacity:1}.work-us.branch-selector-pill .branch-pill-arrow{opacity:.7;font-size:.75rem;transition:transform .35s}.work-us.branch-selector-pill:hover .branch-pill-arrow{transform:translateY(2px)}.site-header.is-light-theme{-webkit-backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #00000014;transition:background .35s,border-color .35s,box-shadow .35s;box-shadow:0 4px 20px #00000008}.site-header.is-light-theme .header-main-nav a{color:#070707bf}.site-header.is-light-theme .header-main-nav a:hover,.site-header.is-light-theme .header-main-nav a[aria-current=page]{color:var(--blue)}.site-header:not(.is-light-theme) .work-us.outline-pill{color:#fff!important;box-shadow:none!important;background:0 0!important;border:1px solid #fff6!important}.site-header:not(.is-light-theme) .work-us.outline-pill span,.site-header:not(.is-light-theme) .work-us.outline-pill .branch-pill-arrow{color:#fff!important;opacity:.9!important}.site-header:not(.is-light-theme) .work-us.outline-pill:hover{color:#fff!important;background:#075cff!important;border-color:#075cff!important}.site-header:not(.is-light-theme) .work-us.outline-pill:hover span,.site-header:not(.is-light-theme) .work-us.outline-pill:hover .branch-pill-arrow{color:#fff!important;opacity:1!important}.site-header.is-light-theme .work-us.outline-pill{transition:all .3s;box-shadow:0 4px 14px #0000000d;color:#262626!important;background:#fff!important;border:1.5px solid #262626!important;font-weight:850!important}.site-header.is-light-theme .work-us.outline-pill span,.site-header.is-light-theme .work-us.outline-pill .branch-pill-arrow{color:#262626!important;opacity:1!important;font-weight:850!important}.site-header.is-light-theme .work-us.outline-pill:hover{box-shadow:0 6px 20px #075cff4d;color:#fff!important;background:#075cff!important;border-color:#075cff!important}.site-header.is-light-theme .work-us.outline-pill:hover span,.site-header.is-light-theme .work-us.outline-pill:hover .branch-pill-arrow{color:#fff!important;opacity:1!important}.site-header.is-light-theme .header-actions a[href*=contact\=project]{color:#fff!important;background:#262626!important;border:1.5px solid #262626!important}.site-header.is-light-theme .header-actions a[href*=contact\=project]:hover{color:#fff!important;background:#075cff!important;border-color:#075cff!important}.site-header.is-light-theme .menu-toggle{background:#fff;border:1px solid #0707072e;box-shadow:0 4px 12px #0000000d}.site-header.is-light-theme .menu-toggle span{background:var(--ink)!important}.site-header.is-light-theme .menu-toggle:hover{border-color:var(--blue);background:#fff}.site-header.is-light-theme .menu-toggle:hover span{background:var(--blue)!important}.branch-onepage-v2 .container-wide,.branch-onepage-v2 .branch-hero-v2-content,.branch-onepage-v2 .branch-kpi-v2-grid,.branch-onepage-v2 .advantages-v2-grid,.branch-onepage-v2 .services-v2-tab-nav,.branch-onepage-v2 .services-v2-active-panel,.branch-onepage-v2 .team-v2-grid,.branch-onepage-v2 .contact-v2-card{width:min(100% - clamp(32px,5.2vw,96px),1360px)!important;max-width:1360px!important;margin-inline:auto!important}.contact-shutter-overlay{z-index:9999;position:fixed;inset:0;background:#f4f4f6!important;width:100vw!important;height:100vh!important}.contact-shutter-inner{background:#f4f4f6!important;width:100%!important;height:100%!important}.branch-wizard-container{width:min(100% - clamp(32px,5.2vw,96px),1400px)!important;max-width:1400px!important;margin:0 auto!important;padding-block:clamp(60px,8vw,100px)!important}.branch-wizard-container .welcome-header{margin-top:clamp(32px,5vw,64px)!important;margin-bottom:28px!important}.branch-wizard-container .step-badge{margin-bottom:16px!important}.branch-grid-4col{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;margin-bottom:24px;display:grid}@media (max-width:1100px){.branch-grid-4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.branch-grid-4col{grid-template-columns:1fr}}.branch-wizard-card{cursor:pointer;position:relative;overflow:hidden;aspect-ratio:1!important;width:100%!important;height:auto!important;min-height:unset!important;background:#fff!important;border:1px solid #00000014!important;border-radius:28px!important;flex-direction:column!important;justify-content:space-between!important;padding:24px 22px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 8px 24px #00000008!important}.branch-wizard-card:hover{border-color:#075cff66!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px #075cff1f!important}.branch-wizard-card .card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.branch-wizard-card .card-badge-tag{color:#075cff;background:#075cff14;border:1px solid #075cff33;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:850}.branch-wizard-card .card-body-content{margin-bottom:14px}.branch-wizard-card .card-title{color:var(--ink);letter-spacing:-.03em;margin-bottom:2px;font-size:1.35rem;font-weight:900}.branch-wizard-card .card-subname{color:#075cff;margin-bottom:8px;font-size:.8rem;font-weight:750}.branch-wizard-card .card-role{color:#070707a6;font-size:.85rem;line-height:1.5}.branch-wizard-card .card-action-btn{color:var(--ink);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:.88rem;font-weight:850;transition:color .3s;display:flex;border-top:none!important}.branch-wizard-card .card-action-btn .arrow{color:var(--ink);font-size:1.15rem;font-weight:900;transition:transform .3s,color .3s}.branch-wizard-card:hover .card-action-btn{color:#075cff}.branch-wizard-card:hover .card-action-btn .arrow{color:#075cff;transform:translate(4px)}.service-drawer-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03060ca3;justify-content:flex-end;align-items:stretch;padding:20px}.service-drawer-container{isolation:isolate;background:#f3f5f8;border-radius:30px;width:min(1160px,100vw - 40px);max-width:none;height:calc(100vh - 40px);animation:.55s cubic-bezier(.16,1,.3,1) serviceModalEnter;box-shadow:-28px 28px 100px #00000057}@keyframes serviceModalEnter{0%{opacity:0;transform:translate(60px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.service-modal-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #07070714;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px 14px 30px;display:flex}.service-modal-brand{align-items:center;gap:14px;min-width:0;display:flex}.service-modal-brand span{color:#075cff;letter-spacing:.16em;font-size:.72rem;font-weight:900}.service-modal-brand strong{color:#070707b3;border-left:1px solid #07070724;padding-left:14px;font-size:.82rem;font-weight:750}.service-modal-close{color:#fff;cursor:pointer;background:#090a0d;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;min-width:94px;height:46px;padding:0 10px 0 18px;font-size:.78rem;font-weight:800;transition:color .25s,background-color .25s,transform .25s;display:flex}.service-modal-close span:last-child{background:#ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.service-modal-close:hover{background:#075cff;transform:translateY(-1px)}.service-drawer-body{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:22px;overflow-y:auto}.service-drawer-body::-webkit-scrollbar{width:8px}.service-drawer-body::-webkit-scrollbar-thumb{background:#0707072e;border-radius:999px}.service-modal-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#327effe0,#0000 34%),linear-gradient(145deg,#11141c 0%,#06070a 62%,#001b4e 100%);border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:520px;padding:clamp(42px,6vw,76px);display:flex;position:relative;overflow:hidden}.service-modal-hero:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-120px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.service-modal-eyebrow{z-index:1;color:#70a6ff;letter-spacing:.22em;margin-bottom:22px;font-size:.72rem;font-weight:900;position:relative}.service-modal-hero h2{z-index:1;letter-spacing:-.07em;text-wrap:balance;word-break:keep-all;max-width:920px;margin:0;font-size:clamp(3rem,6.4vw,6rem);font-weight:950;line-height:.98;position:relative}.service-modal-hero>p{z-index:1;color:#ffffffb8;word-break:keep-all;max-width:740px;margin:28px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7;position:relative}.service-modal-tags{z-index:1;flex-wrap:wrap;gap:8px;margin-top:28px;display:flex;position:relative}.service-modal-tags span{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:700}.service-modal-signal-grid{z-index:1;border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin-top:44px;display:grid;position:relative}.service-modal-signal-grid article{gap:8px;padding:24px 28px 0 0;display:grid}.service-modal-signal-grid article+article{border-left:1px solid #ffffff29;padding-left:28px}.service-modal-signal-grid span,.service-modal-footer>div span{color:#70a6ff;letter-spacing:.16em;font-size:.66rem;font-weight:900}.service-modal-signal-grid strong{color:#fff;font-size:.98rem;line-height:1.5}.service-modal-index{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #07070712;border-radius:16px;align-items:center;gap:4px;margin:14px 0;padding:10px;display:flex;position:sticky;top:-1px}.service-modal-index a{color:#0707079e;border-radius:10px;padding:12px 16px;font-size:.78rem;font-weight:800;text-decoration:none;transition:color .2s,background-color .2s}.service-modal-index a:hover{color:#075cff;background:#075cff0f}.service-native-section{background:#fff;border:1px solid #07070712;border-radius:24px;margin-top:14px;padding:clamp(34px,5vw,64px);scroll-margin-top:88px}.service-section-intro{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,84px);display:grid}.service-section-kicker{color:#075cff;letter-spacing:.18em;font-size:.68rem;font-weight:900}.service-section-intro h3{color:#08090b;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.08}.service-section-intro>p,.service-section-intro>div>p{color:#070707a3;word-break:keep-all;margin:0;font-size:1rem;line-height:1.82}.service-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:46px;display:grid}.service-feature-grid article{background:#f3f5f8;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:176px;padding:22px;transition:color .25s,background-color .25s,transform .25s;display:flex}.service-feature-grid article:hover{color:#fff;background:#075cff;transform:translateY(-4px)}.service-feature-grid article>span{color:#075cff;font-size:.72rem;font-weight:900}.service-feature-grid article:hover>span{color:#ffffffad}.service-feature-grid p{word-break:keep-all;margin:0;font-size:1rem;font-weight:800;line-height:1.45}.service-process-section{background:#eef3ff}.service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:46px;display:grid}.service-process-grid article{background:#fffc;border:1px solid #075cff1a;border-radius:16px;align-items:flex-start;gap:22px;min-height:170px;padding:24px;display:flex}.service-process-number{color:#fff;background:#075cff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:900;display:grid}.service-process-grid h4{color:#070707;letter-spacing:-.025em;margin:4px 0 10px;font-size:1.08rem}.service-process-grid p{color:#07070799;margin:0;font-size:.9rem;line-height:1.65}.service-modal-footer{background:#fff;border-top:1px solid #07070714;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:16px 22px 16px 30px;display:flex}.service-modal-footer>div{gap:7px;display:grid}.service-modal-footer>div strong{color:#0a0b0d;font-size:.98rem}.service-modal-cta{color:#fff;cursor:pointer;background:#075cff;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-width:220px;height:58px;padding:0 22px;font-size:.92rem;font-weight:850;transition:background-color .25s,transform .25s;display:flex}.service-modal-cta:hover{background:#050608;transform:translateY(-2px)}@media (max-width:820px){.service-drawer-backdrop{padding:0}.service-drawer-container{border-radius:0;width:100%;height:100%}.service-modal-topbar{min-height:66px;padding:10px 14px 10px 18px}.service-modal-brand strong,.service-modal-close span:first-child{display:none}.service-modal-close{width:40px;min-width:40px;height:40px;padding:6px}.service-drawer-body{padding:10px}.service-modal-hero{border-radius:18px;min-height:490px;padding:34px 24px}.service-modal-hero h2{font-size:clamp(2.7rem,14vw,4.6rem)}.service-modal-signal-grid,.service-section-intro,.service-feature-grid,.service-process-grid{grid-template-columns:1fr}.service-modal-signal-grid article+article{border-top:1px solid #ffffff29;border-left:0;margin-top:20px;padding:20px 0 0}.service-modal-index{white-space:nowrap;overflow-x:auto}.service-native-section{border-radius:18px;padding:30px 20px}.service-section-intro{gap:24px}.service-feature-grid,.service-process-grid{margin-top:30px}.service-feature-grid article{min-height:142px}.service-process-grid article{min-height:0}.service-modal-footer{min-height:78px;padding:10px}.service-modal-footer>div{display:none}.service-modal-cta{width:100%;min-width:0;height:56px}}@media (prefers-reduced-motion:reduce){.service-drawer-container{animation:none}.service-drawer-body{scroll-behavior:auto}}.service-story-section{background:#fff;border:1px solid #07070712;border-radius:24px;margin-top:14px;padding:clamp(34px,5vw,64px);scroll-margin-top:88px}.service-story-opening{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid}.service-story-copy h3{color:#08090b;letter-spacing:-.065em;word-break:keep-all;text-wrap:balance;max-width:700px;margin:15px 0 0;font-size:clamp(2.15rem,4.4vw,4.25rem);font-weight:920;line-height:1.03}.service-story-copy>p{color:#0707079e;word-break:keep-all;max-width:620px;margin:24px 0 0;font-size:1rem;line-height:1.82}.service-story-tags{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.service-story-tags span{color:#070707b3;background:#f7f8fa;border:1px solid #0707071a;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:800}.service-story-visual{--story-accent:#075cff;--story-accent-soft:#dce8ff;color:#fff;background:#0a0c12;border-radius:25px;min-width:0;padding:18px;box-shadow:0 28px 80px #060c1a33}.service-story-visual--network,.service-story-visual--search,.service-story-visual--web{--story-accent:#2d7cff;--story-accent-soft:#d9e8ff}.service-story-visual--place,.service-story-visual--local{--story-accent:#24d08a;--story-accent-soft:#d4f8e9}.service-story-visual--community,.service-story-visual--mix{--story-accent:#9b71ff;--story-accent-soft:#e9e0ff}.service-story-visual--creator,.service-story-visual--shortform{--story-accent:#ff4f86;--story-accent-soft:#ffe0eb}.service-story-visual--japan{--story-accent:#ff6378;--story-accent-soft:#ffe1e5}.service-story-visual--china{--story-accent:#ff5947;--story-accent-soft:#ffe0db}.service-story-visual--medical,.service-story-visual--device,.service-story-visual--hospital{--story-accent:#00c5d9;--story-accent-soft:#d6f8fb}.service-story-visual--design{--story-accent:#d7ff43;--story-accent-soft:#f3ffd0}.service-story-visual--busan{--story-accent:#35b8ff;--story-accent-soft:#d7f1ff}.service-story-visual--daangn{--story-accent:#ff6f0f;--story-accent-soft:#ffe4d2}.service-story-visual--support{--story-accent:#ffb52e;--story-accent-soft:#fff0ce}.service-story-visual--news{--story-accent:#efefef;--story-accent-soft:#fff}.service-story-visual--oliveyoung{--story-accent:#a8dd36;--story-accent-soft:#efffc8}.service-story-visual--townboard{--story-accent:#39e1ff;--story-accent-soft:#d5f9ff}.service-story-visual>header,.service-story-visual>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-story-visual>header{color:#ffffff94;letter-spacing:.13em;padding:1px 3px 15px;font-size:.62rem;font-weight:850}.service-story-visual>header span{align-items:center;gap:7px;display:flex}.service-story-visual>header i{background:var(--story-accent);width:7px;height:7px;box-shadow:0 0 16px var(--story-accent);border-radius:50%}.service-story-visual-title{background:#ffffff0d;border:1px solid #ffffff1a;border-bottom:0;border-radius:15px 15px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:12px 15px;display:flex}.service-story-visual-title span{color:#ffffffe6;font-size:.88rem;font-weight:850}.service-story-visual-title strong{color:var(--story-accent);font-size:1.35rem;font-weight:400}.service-story-visual-canvas{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 65% 28%, color-mix(in srgb, var(--story-accent) 22%, transparent), transparent 45%), #0e1119;background-size:28px 28px,28px 28px,auto,auto;border:1px solid #ffffff1a;border-radius:0 0 15px 15px;min-height:350px;position:relative;overflow:hidden}.service-story-visual>footer{justify-content:flex-start;padding:14px 2px 1px}.service-story-visual>footer span{color:#fff9;letter-spacing:.08em;border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:850}.service-story-stats{border-top:1px solid #0707071a;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,6vw,74px);display:grid}.service-story-stats article{flex-direction:column;gap:7px;min-width:0;padding:25px 20px 2px 0;display:flex}.service-story-stats article+article{border-left:1px solid #0707071a;padding-left:20px}.service-story-stats strong{color:#075cff;letter-spacing:-.055em;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1}.service-story-stats span{color:#11131a;font-size:.84rem;font-weight:850}.service-story-stats small{color:#07070766;font-size:.62rem}.native-network,.native-community{position:absolute;inset:0}.native-network-core,.native-community-core{z-index:4;border:1px solid color-mix(in srgb, var(--story-accent) 65%, white);background:var(--story-accent);color:#07101e;width:88px;height:88px;box-shadow:0 0 0 18px color-mix(in srgb, var(--story-accent) 12%, transparent), 0 0 60px color-mix(in srgb, var(--story-accent) 35%, transparent);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.77rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.native-network-node,.native-community-node{z-index:3;color:#ffffffbd;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d111ad6;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;min-width:76px;padding:8px 10px;font-size:.56rem;font-weight:850;display:flex;position:absolute}.native-network-node i,.native-community-node i{background:var(--story-accent-soft);color:#0a0c12;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.55rem;font-style:normal;display:grid}.native-network-node:after,.native-community-node:after{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#ffffff40,#0000);width:100px;height:1px;position:absolute;top:50%}.native-network .node-1,.native-community .community-1{top:15%;left:10%}.native-network .node-2,.native-community .community-2{top:13%;right:8%}.native-network .node-3,.native-community .community-3{top:47%;right:3%}.native-network .node-4,.native-community .community-4{bottom:10%;right:13%}.native-network .node-5,.native-community .community-5{bottom:12%;left:8%}.native-network .node-6,.native-community .community-6{top:48%;left:2%}.native-network-line{border:1px dashed #ffffff1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.native-network-line.line-a{width:185px;height:185px}.native-network-line.line-b{width:280px;height:280px}.native-network-line.line-c{border-color:color-mix(in srgb, var(--story-accent) 30%, transparent);width:340px;height:120px;transform:translate(-50%,-50%)rotate(-17deg)}.native-search{align-content:center;gap:8px;display:grid;position:absolute;inset:24px}.native-search-bar{border:2px solid var(--story-accent);color:#10131a;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:49px;padding:8px 14px;display:grid}.native-search-bar span{color:#03c75a;font-size:1.1rem;font-weight:950}.native-search-bar b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.native-search-bar i{color:var(--story-accent);font-size:1.25rem;font-style:normal}.native-search-result{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;gap:6px;min-height:73px;padding:12px 14px;display:grid}.native-search-result.is-active{border-color:color-mix(in srgb, var(--story-accent) 58%, transparent);background:color-mix(in srgb, var(--story-accent) 12%, #111722)}.native-search-result span{color:var(--story-accent);letter-spacing:.08em;font-size:.54rem;font-weight:900}.native-search-result strong{color:#ffffffe6;font-size:.72rem}.native-search-result i{background:#ffffff21;border-radius:999px;height:3px;display:block}.native-search-rank{background:var(--story-accent);color:#07101e;letter-spacing:.08em;border-radius:7px;justify-self:end;padding:7px 9px;font-size:.54rem;font-weight:950}.native-search--web .native-search-result strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.native-phone-scene{position:absolute;inset:0}.native-phone{background:#050608;border:2px solid #ffffff8c;border-radius:28px;width:174px;height:300px;padding:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(5deg);box-shadow:26px 24px 60px #0000005c}.native-phone-speaker{z-index:3;background:#ffffff59;border-radius:999px;width:48px;height:5px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.native-phone-screen{background:linear-gradient(to top, #000000d1, transparent 58%), radial-gradient(circle at 70% 24%, var(--story-accent), transparent 30%), linear-gradient(145deg, #602237, #171a28 58%, #0e1117);border-radius:20px;flex-direction:column;justify-content:flex-end;height:100%;padding:20px 15px;display:flex;position:relative;overflow:hidden}.native-phone-scene--clip .native-phone-screen{background:linear-gradient(#0000 42%,#000000d1),radial-gradient(circle at 36% 22%,#39e78e,#0000 27%),linear-gradient(145deg,#073c26,#10271f 52%,#0e1117)}.native-video-label{color:#fffc;letter-spacing:.1em;font-size:.53rem;font-weight:900;position:absolute;top:21px;left:15px}.native-phone-screen button{color:#0b0c10;background:#ffffffe6;border:0;border-radius:50%;width:52px;height:52px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.native-phone-screen strong{color:#fff;font-size:.82rem}.native-phone-screen small{color:#ffffff94;margin-top:6px;font-size:.53rem}.native-phone-card{color:#ffffff8a;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161924e6;border:1px solid #ffffff21;border-radius:11px;gap:5px;min-width:92px;padding:11px;font-size:.52rem;font-weight:900;display:grid;position:absolute}.native-phone-card b{color:var(--story-accent);font-size:.86rem}.native-phone-card.card-one{top:22%;left:7%}.native-phone-card.card-two{bottom:19%;right:6%}.native-map{position:absolute;inset:0}.native-map-grid{opacity:.5;background:linear-gradient(28deg,#0000 45%,#ffffff14 46% 48%,#0000 49%) 0 0/92px 92px,linear-gradient(-24deg,#0000 44%,#ffffff0f 45% 47%,#0000 48%) 0 0/120px 120px;position:absolute;inset:0}.native-map-route{border-top:2px dashed var(--story-accent);opacity:.72;border-radius:50%;width:66%;height:78px;position:absolute;top:49%;left:15%;transform:rotate(-11deg)}.native-map-pin{z-index:3;align-items:center;gap:7px;display:flex;position:absolute}.native-map-pin i{border:4px solid var(--story-accent);width:17px;height:17px;box-shadow:0 0 0 9px color-mix(in srgb, var(--story-accent) 12%, transparent);background:#fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.native-map-pin b{color:#ffffffc2;letter-spacing:.04em;background:#0b0d12d9;border:1px solid #ffffff1f;border-radius:7px;padding:6px 8px;font-size:.56rem}.native-map-pin.pin-1{top:24%;left:12%}.native-map-pin.pin-2{top:42%;left:48%}.native-map-pin.pin-3{bottom:22%;right:10%}.native-map-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f16db;border:1px solid #ffffff1f;border-radius:11px;gap:6px;min-width:118px;padding:12px;display:grid;position:absolute;bottom:22px;left:24px}.native-map-panel span{color:#ffffff75;letter-spacing:.08em;font-size:.53rem;font-weight:850}.native-map-panel strong{color:var(--story-accent);font-size:1.2rem}.native-map--townboard:after{content:"";background:linear-gradient(to top, #000000c7, transparent), radial-gradient(circle at 50% 28%, var(--story-accent), #195162 35%, #131722 72%);border:5px solid #242a35;border-radius:12px;width:112px;height:188px;position:absolute;top:52px;right:48px;box-shadow:18px 20px 50px #0006}.native-map--townboard:before{content:"15 SEC";z-index:2;color:#fff;letter-spacing:.08em;font-size:.65rem;font-weight:950;position:absolute;top:208px;right:72px}.native-system{grid-template-rows:1fr auto;align-items:center;padding:28px;display:grid;position:absolute;inset:0}.native-system-orbit{width:194px;height:194px;box-shadow:inset 0 0 50px color-mix(in srgb, var(--story-accent) 9%, transparent), 0 0 0 30px #ffffff05;border:1px dashed #fff3;border-radius:50%;justify-self:center;position:relative}.native-system-orbit:before,.native-system-orbit:after{content:"";background:var(--story-accent);box-shadow:0 0 24px var(--story-accent);border-radius:50%;position:absolute}.native-system-orbit:before{width:9px;height:9px;top:19px;left:18px}.native-system-orbit:after{width:13px;height:13px;bottom:38px;right:9px}.native-system-core{background:var(--story-accent);color:#0c1016;letter-spacing:.08em;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:105px;height:105px;font-size:.62rem;font-weight:950;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(8deg)}.native-system-core i{font-size:1.65rem;font-style:normal;line-height:1}.native-system-flow{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.native-system-flow span{text-align:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;gap:4px;min-width:0;padding:9px 6px;display:grid}.native-system-flow i{color:var(--story-accent);font-size:.48rem;font-style:normal;font-weight:900}.native-system-flow b{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.native-community-core{width:82px;height:82px}.native-community-node:after{display:none}.native-community:before,.native-community:after{content:"";border:1px dashed #ffffff29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.native-community:before{width:220px;height:220px}.native-community:after{width:310px;height:310px}.native-community--mix .native-community-node{border-color:color-mix(in srgb, var(--story-accent) 30%, transparent)}.native-news{color:#101010;background:#f4f1e9;border-radius:12px;position:absolute;inset:24px;overflow:hidden;box-shadow:0 20px 50px #0000003d}.native-news header{border-bottom:3px solid #111;justify-content:space-between;align-items:baseline;padding:14px;display:flex}.native-news header b{font-family:Georgia,serif;font-size:1.4rem}.native-news header span,.native-news footer{letter-spacing:.1em;font-size:.48rem;font-weight:900}.native-news-lead{background:linear-gradient(105deg,#0000 56%,#00000014);border-bottom:1px solid #222;min-height:122px;padding:16px}.native-news-lead span{font-size:.53rem;font-weight:900}.native-news-lead strong{letter-spacing:-.05em;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.02;display:block}.native-news-columns{grid-template-columns:repeat(2,1fr);gap:8px 14px;height:96px;padding:13px 15px;display:grid}.native-news-columns i{background:#0003;height:4px}.native-news footer{border-top:1px solid #0000002e;padding:8px 15px}.native-oliveyoung{grid-template-rows:auto 1fr;gap:13px;display:grid;position:absolute;inset:24px}.native-olive-calendar{border:1px solid color-mix(in srgb, var(--story-accent) 38%, transparent);background:color-mix(in srgb, var(--story-accent) 11%, #11161c);border-radius:13px;gap:6px;padding:15px;display:grid}.native-olive-calendar span{color:var(--story-accent);letter-spacing:.1em;font-size:.55rem;font-weight:950}.native-olive-calendar strong{color:#fff;letter-spacing:.02em;font-size:1.45rem}.native-olive-calendar small{color:#ffffff73;font-size:.52rem}.native-olive-shelf{border-bottom:9px solid #303641;justify-content:center;align-self:end;align-items:flex-end;gap:9px;height:188px;padding:12px 12px 17px;display:flex}.native-olive-shelf>span{background:linear-gradient(#ffffff59,#ffffff14);border:1px solid #ffffff38;border-radius:10px 10px 3px 3px;justify-content:center;align-items:center;width:54px;display:flex;position:relative}.native-olive-shelf .product-1{background-color:#a9df36;height:115px}.native-olive-shelf .product-2{background-color:#bc8cff;height:150px}.native-olive-shelf .product-3{background-color:#f6c2ce;height:128px}.native-olive-shelf .product-4{background-color:#6fcdf5;height:162px}.native-olive-shelf i{color:#0000009e;font-size:1.2rem;font-style:normal;font-weight:950}.native-olive-shelf b{color:#fff;background:#ff3d59;border-radius:4px;padding:4px 5px;font-size:.43rem;position:absolute;top:-8px;right:-8px}.native-daangn{position:absolute;inset:0}.native-daangn-radar{border:1px solid color-mix(in srgb, var(--story-accent) 44%, transparent);background:color-mix(in srgb, var(--story-accent) 5%, transparent);border-radius:50%;width:230px;height:230px;position:absolute;top:50%;left:28%;transform:translate(-50%,-50%)}.native-daangn-radar span{border:1px solid color-mix(in srgb, var(--story-accent) 35%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.native-daangn-radar span:first-child{width:70%;height:70%}.native-daangn-radar span:nth-child(2){width:40%;height:40%}.native-daangn-radar span:nth-child(3){background:var(--story-accent);width:9px;height:9px;box-shadow:58px -45px 0 var(--story-accent), 86px 42px 0 var(--story-accent), 34px 82px 0 var(--story-accent);border:0}.native-daangn-radar i{background:var(--story-accent);color:#fff;border-radius:20px;place-items:center;width:62px;height:62px;font-size:.58rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.native-daangn-feed{color:#121316;background:#fff;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;justify-content:space-between;width:185px;min-height:190px;padding:18px;display:flex;position:absolute;top:50%;right:7%;transform:translateY(-50%)rotate(3deg);box-shadow:0 20px 50px #00000042}.native-daangn-feed small{color:#ff6f0f;font-size:.58rem;font-weight:900}.native-daangn-feed strong{letter-spacing:-.045em;font-size:1.05rem;line-height:1.2}.native-daangn-feed span{color:#df5700;background:#fff1e7;border-radius:7px;padding:8px 9px;font-size:.57rem;font-weight:900}.service-insight-section{background:#f8f9fb}.service-insight-grid{border-top:1px solid #0707071f;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.service-insight-grid article{border-bottom:1px solid #0707071a;min-height:205px;padding:25px 28px 26px 0}.service-insight-grid article:nth-child(2n){border-left:1px solid #0707071a;padding-left:28px}.service-insight-grid>article>span{color:#075cff;letter-spacing:.12em;font-size:.67rem;font-weight:900}.service-insight-grid h4,.service-capability-grid h4{color:#0b0c0f;letter-spacing:-.035em;margin:28px 0 10px;font-size:1.15rem}.service-insight-grid p,.service-capability-grid p{color:#07070794;word-break:keep-all;margin:0;font-size:.88rem;line-height:1.75}.service-compare-section{color:#fff;background:#090b10}.service-compare-section .service-section-intro h3{color:#fff}.service-compare-section .service-section-intro>p{color:#ffffff80}.service-compare-table{border-top:1px solid #ffffff26;margin-top:48px}.service-compare-head,.service-compare-row{grid-template-columns:.55fr 1fr 1fr;gap:1px;display:grid}.service-compare-head>*,.service-compare-row>*{border-right:1px solid #ffffff1a;margin:0;padding:18px 20px}.service-compare-head{color:#ffffff7a;letter-spacing:.08em;font-size:.66rem;font-weight:900}.service-compare-head strong:last-child{color:#78a9ff}.service-compare-row{color:#ffffff9e;border-top:1px solid #ffffff1a;font-size:.82rem;line-height:1.55}.service-compare-row>span{color:#fff;font-weight:850}.service-compare-row>p:last-child{color:#fff;background:#075cff14}.service-capability-section{background:#fff}.service-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:48px;display:grid}.service-capability-grid article{background:#f6f7f9;border:1px solid #07070714;border-radius:16px;min-height:220px;padding:25px;transition:border-color .25s,transform .25s}.service-capability-grid article:hover{border-color:#075cff52;transform:translateY(-3px)}.service-capability-grid article>div{justify-content:space-between;align-items:center;display:flex}.service-capability-grid article>div span{color:#075cff;letter-spacing:.12em;font-size:.65rem;font-weight:900}.service-capability-grid article>div i{background:#075cff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #075cff14}.service-proof-section{background:#eef3ff}.service-proof-chart{gap:18px;margin-top:48px;display:grid}.service-proof-chart article{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.service-proof-chart article>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.service-proof-chart span{color:#0707079e;font-size:.78rem;font-weight:750}.service-proof-chart strong{color:#075cff;font-size:.9rem}.service-proof-chart article>i{background:#075cff1a;border-radius:999px;height:12px;overflow:hidden}.service-proof-chart article>i b{border-radius:inherit;background:linear-gradient(90deg,#075cff,#61a1ff);height:100%;display:block}.service-output-section{background:#fff;grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-output-column{background:#f4f6f9;border-radius:18px;min-height:280px;padding:clamp(24px,4vw,40px)}.service-output-column h3{color:#0a0b0d;letter-spacing:-.05em;margin:10px 0 32px;font-size:clamp(1.65rem,3vw,2.5rem)}.service-output-column>div{flex-wrap:wrap;gap:7px;display:flex}.service-output-column>div span{color:#070707b3;background:#fff;border:1px solid #0707071a;border-radius:999px;padding:9px 11px;font-size:.73rem;font-weight:750}.service-output-note{color:#fff;background:#0a0b0f;border-radius:16px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:23px 25px;display:grid}.service-output-note>span{color:#70a6ff;letter-spacing:.14em;font-size:.62rem;font-weight:900}.service-output-note p{color:#ffffff94;word-break:keep-all;margin:0;font-size:.75rem;line-height:1.6}.service-output-note a{color:#fff;justify-content:space-between;align-items:center;gap:14px;min-width:125px;font-size:.72rem;font-weight:850;text-decoration:none;display:flex}@media (max-width:980px){.service-story-opening{grid-template-columns:1fr}.service-story-visual{width:min(100%,640px)}}@media (max-width:820px){.service-story-section{border-radius:18px;padding:30px 20px}.service-story-copy h3{font-size:clamp(2.2rem,11vw,3.6rem)}.service-story-visual{border-radius:18px;padding:12px}.service-story-visual-canvas{min-height:330px}.service-story-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.service-story-stats article:nth-child(3){border-top:1px solid #0707071a;border-left:0;padding-left:0}.service-story-stats article:nth-child(4){border-top:1px solid #0707071a}.service-insight-grid,.service-capability-grid,.service-output-section{grid-template-columns:1fr}.service-insight-grid article,.service-insight-grid article:nth-child(2n){border-left:0;min-height:0;padding:24px 0}.service-insight-grid h4,.service-capability-grid h4{margin-top:20px}.service-compare-table{overflow-x:auto}.service-compare-head,.service-compare-row{min-width:650px}.service-proof-chart article{grid-template-columns:1fr;gap:9px}.service-proof-chart article>i{height:9px}.service-output-note{grid-column:auto;grid-template-columns:1fr}.service-output-note a{justify-self:start}}@media (max-width:520px){.service-story-visual-canvas{min-height:300px}.native-map-pin b,.native-network-node,.native-community-node{font-size:.48rem}.native-network-node,.native-community-node{min-width:60px;padding:6px}.native-network-node i,.native-community-node i{width:18px;height:18px}.native-network .node-2,.native-community .community-2{right:2%}.native-phone-card.card-one{left:1%}.native-phone-card.card-two{right:1%}.native-daangn-radar{width:180px;height:180px;left:20%}.native-daangn-feed{width:160px;right:4%}}.service-story-opening{grid-template-columns:minmax(280px,.68fr) minmax(540px,1.32fr);gap:clamp(34px,4.5vw,64px)}.service-story-visual{background:linear-gradient(145deg,#ffffff0e,#0000 45%),#07090e;border:1px solid #ffffff14;padding:14px;box-shadow:0 32px 90px #060c1a3d,inset 0 1px #ffffff0f}.service-story-visual-title{min-height:52px;padding:11px 15px}.service-story-visual-title strong{color:#ffffff6b;letter-spacing:.12em;font-size:.62rem;font-weight:850}.service-story-visual-canvas{background:0 0;border:0;border-radius:0 0 18px 18px;min-height:0;line-height:0}.service-premium-graphic{border-radius:0 0 18px 18px;width:100%;height:auto;display:block}.service-insight-grid article{isolation:isolate;position:relative;overflow:hidden}.service-insight-grid article:after{content:"";z-index:-1;border:1px solid #075cff1a;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-96px;right:-90px;box-shadow:0 0 0 24px #075cff06,0 0 0 48px #075cff05}.service-insight-icon{align-items:flex-end;gap:5px;width:52px;height:40px;display:flex;position:absolute;top:24px;right:28px}.service-insight-icon i{opacity:.14;background:#075cff;border-radius:999px;width:8px}.service-insight-icon i:first-child{height:17px}.service-insight-icon i:nth-child(2){opacity:.3;height:29px}.service-insight-icon i:nth-child(3){opacity:.72;height:40px}.service-capability-grid article{padding-bottom:42px;position:relative;overflow:hidden}.service-capability-signal{background:#075cff14;border-radius:999px;height:5px;position:absolute;bottom:23px;left:25px;right:25px;overflow:hidden}.service-capability-signal span{border-radius:inherit;background:linear-gradient(90deg,#075cff,#73a8ff);height:100%;display:block}.service-proof-chart article>i{height:14px;position:relative;box-shadow:inset 0 1px 2px #075cff14}.service-proof-chart article>i:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(90deg,#0000 24%,#ffffff85 25%,#0000 26% 49%,#ffffff85 50%,#0000 51% 74%,#ffffff85 75%,#0000 76%);position:absolute;inset:2px}@media (max-width:1120px){.service-story-opening{grid-template-columns:1fr}.service-story-visual{width:100%;max-width:760px}}@media (max-width:820px){.service-hero-wrapper{width:100%;max-width:100%}.service-slogan{white-space:normal;max-width:100%;font-size:clamp(2.65rem,11vw,4.2rem)}.service-story-visual{padding:10px}.service-story-visual>header small{display:none}.service-story-visual-canvas{min-height:0}.service-premium-graphic{width:100%;min-width:0;max-width:100%;transform:none}.service-story-visual-canvas{overflow:hidden}}@media (max-width:520px){.service-premium-graphic{width:100%;min-width:0;transform:none}}html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy h2{letter-spacing:-.055em!important;overflow-wrap:normal!important;white-space:nowrap!important;max-width:650px!important;font-size:clamp(3rem,4vw,4.5rem)!important;font-weight:770!important;line-height:1.02!important}@media (max-width:1280px){html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy h2{font-size:clamp(2.6rem,3.55vw,3.1rem)!important}}@media (max-width:1080px){html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy h2{white-space:normal!important;max-width:720px!important;font-size:clamp(2.5rem,6.2vw,3.75rem)!important}html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy p:not(.mini-label),html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy p:not(.mini-label),html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy p:not(.mini-label){max-width:620px!important}}@media (max-width:560px){html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy h2{font-size:clamp(2.05rem,9.2vw,2.35rem)!important;line-height:1.04!important}html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy p:not(.mini-label),html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy p:not(.mini-label),html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy p:not(.mini-label){font-size:.96rem!important;line-height:1.58!important}}@media (max-width:1500px) and (min-width:1081px){.home-story-rail{width:54px;right:10px}.home-story-rail button{grid-template-columns:22px 18px}.home-story-rail-label{display:none}}@media (min-width:1081px){html body .home-shutter-inner.home-story-inner.is-platform,html body .home-shutter-inner.home-story-inner.is-aeo{grid-template-columns:minmax(0,.72fr) minmax(0,1.38fr)!important}}@media (min-width:1081px) and (max-width:1280px){html body .home-shutter-inner.home-story-inner.is-platform,html body .home-shutter-inner.home-story-inner.is-aeo{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)!important}}.home-shutter-section.tone-02,.home-shutter-panel.tone-02{background:radial-gradient(circle at 78% 18%,#ffffffd1,#0000 24%),#f7f3eb}.home-shutter-section.tone-03,.home-shutter-panel.tone-03{background:radial-gradient(circle at 82% 15%,#ffffffeb,#0000 26%),#eaf5ff}.home-shutter-section.tone-04,.home-shutter-panel.tone-04{background:radial-gradient(circle at 76% 22%,#ffffffe6,#0000 25%),#f4f1ff}.home-shutter-panel.tone-02,.home-shutter-panel.tone-03,.home-shutter-panel.tone-04{will-change:auto;box-shadow:0 -18px 52px #15274814}.home-shutter-panel.tone-02:before,.home-shutter-panel.tone-03:before,.home-shutter-panel.tone-04:before{opacity:1;background:linear-gradient(90deg,#075cff 0%,#075cff52 28%,#0000 68%);height:2px;display:block}.home-shutter-panel.tone-02:after,.home-shutter-panel.tone-03:after,.home-shutter-panel.tone-04:after{display:none}html body .home-shutter-inner.home-story-inner{gap:clamp(42px,4.6vw,82px);width:min(100%,1720px);padding:clamp(104px,13vh,132px) clamp(150px,10vw,178px) clamp(28px,4vh,48px) clamp(42px,5.2vw,90px);grid-template-columns:minmax(350px,.69fr) minmax(0,1.42fr)!important}html body .home-shutter-inner.home-story-inner.is-marketing{padding-left:clamp(44px,5.2vw,90px);padding-right:clamp(90px,8vw,138px);display:block}html body .home-story-inner.is-marketing .home-story-copy{display:none}html body .home-story-inner.is-marketing .home-story-media{width:100%;height:min(82svh,760px);min-height:600px}.home-shutter-copy.home-story-copy,.home-shutter-media.home-story-media{will-change:auto}.home-story-copy{gap:clamp(17px,2.2vh,24px)}.home-story-copy .mini-label{gap:12px;color:#075cff!important;letter-spacing:.135em!important;font-size:.78rem!important;font-weight:800!important}.home-story-copy .mini-label:before{width:38px;height:2px}html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy h2{text-wrap:balance;color:#071326!important;letter-spacing:-.052em!important;white-space:normal!important;max-width:620px!important;font-size:clamp(3.35rem,4.15vw,4.15rem)!important;font-weight:790!important;line-height:1.035!important}html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy p:not(.mini-label),html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy p:not(.mini-label),html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy p:not(.mini-label){color:#536177!important;letter-spacing:-.023em!important;white-space:pre-line!important;max-width:510px!important;font-size:clamp(1.03rem,1.16vw,1.16rem)!important;font-weight:520!important;line-height:1.7!important}.home-story-signals{display:none}.home-story-media{height:min(73svh,650px);min-height:520px;max-height:calc(100svh - 122px)}.home-story-inner.is-platform .home-story-cta{min-height:54px;padding-inline:24px 20px}.home-story-inner.is-aeo .home-story-cta{min-height:52px;box-shadow:none;background:#ffffffbd;border-color:#075cff52;color:#075cff!important}.home-story-inner.is-aeo .home-story-cta:hover,.home-story-inner.is-aeo .home-story-cta:focus-visible{background:#fff;border-color:#075cff;box-shadow:0 12px 30px #433a851f}.home-story-rail{gap:7px;width:126px;padding:12px 8px;right:18px}.home-story-rail:before{top:24px;bottom:24px;left:37px}.home-story-rail button{opacity:.54;border-radius:12px;grid-template-columns:27px 20px minmax(0,1fr);min-height:48px;padding:0 8px 0 2px}.home-story-rail button:hover{background:#ffffff75}.home-story-rail button.is-active{opacity:1;background:#ffffffe0;box-shadow:0 8px 22px #18315b1a}.home-story-rail.is-over-hero button:hover,.home-story-rail.is-over-hero button.is-active{background:#050d1c85;box-shadow:0 8px 24px #00000029}.home-story-rail button:focus-visible{outline-offset:2px;outline:3px solid #075cff}.home-story-rail-number{font-size:.68rem;font-weight:820}.home-story-rail-dot{width:9px;height:9px}.home-story-rail-label{letter-spacing:.07em;font-size:.67rem;font-weight:800;display:block}@media (max-width:1500px) and (min-width:1081px){html body .home-shutter-inner.home-story-inner{padding-right:146px}html body .home-shutter-inner.home-story-inner.is-marketing{padding-right:126px}.home-story-rail{width:122px;right:12px}.home-story-rail button{grid-template-columns:27px 20px minmax(0,1fr)}.home-story-rail-label{display:block}}@media (max-width:1280px) and (min-width:1081px){html body .home-shutter-inner.home-story-inner{gap:34px;padding-top:106px;padding-left:38px;padding-right:134px;grid-template-columns:minmax(320px,.7fr) minmax(0,1.34fr)!important}html body .home-shutter-inner.home-story-inner.is-marketing{padding-left:38px;padding-right:128px}html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy h2{font-size:clamp(3.08rem,4.18vw,3.4rem)!important}.home-story-media{min-height:500px}.home-story-rail{width:116px}}@media (max-width:1080px){.magnetic-home{overscroll-behavior-y:auto;scroll-snap-type:none!important}.home-shutter-section,.home-shutter-section:not(:first-child){scroll-snap-align:none;scroll-snap-stop:normal}.home-shutter-section:not(:first-child) .home-shutter-panel{overflow:visible}html body .home-shutter-inner.home-story-inner,html body .home-shutter-inner.home-story-inner.is-marketing{gap:30px;min-height:100svh;padding:154px 28px 66px;display:grid;grid-template-columns:minmax(0,1fr)!important}html body .home-story-inner.is-marketing .home-story-copy{display:none}html body .home-story-inner.is-marketing .home-story-media{width:100%;height:auto;min-height:0;grid-row:1!important}.home-story-copy{width:min(100%,760px)}html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy h2{max-width:720px!important;font-size:clamp(2.7rem,5.15vw,3.35rem)!important;line-height:1.04!important}html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy p:not(.mini-label),html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy p:not(.mini-label),html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy p:not(.mini-label){max-width:650px!important;font-size:1.04rem!important}.home-story-media{height:auto;min-height:0;max-height:none}.home-story-rail{top:calc(76px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #075cff24;border-radius:16px;gap:2px;width:auto;max-width:calc(100vw - 28px);padding:5px;display:flex;bottom:auto;right:50%;transform:translate(50%);box-shadow:0 12px 30px #1e396921;color:#12213a!important}.home-story-rail:before{display:none}.home-story-rail button{opacity:.58;border-radius:11px;justify-content:center;align-items:center;gap:0;width:50px;min-height:48px;padding:0 8px;transition:width .22s,background .22s,opacity .22s;display:flex}.home-story-rail button:hover,.home-story-rail button.is-active{color:#fff;width:116px;box-shadow:none;opacity:1;background:#075cff}.home-story-rail.is-over-hero button:hover,.home-story-rail.is-over-hero button.is-active{background:#075cff}.home-story-rail-dot{display:none}.home-story-rail-number{flex:none;font-size:.69rem}.home-story-rail-label{opacity:0;max-width:0;margin-left:0;font-size:.66rem;transition:max-width .22s,margin-left .22s,opacity .16s;display:block;overflow:hidden}.home-story-rail button:hover .home-story-rail-label,.home-story-rail button.is-active .home-story-rail-label{opacity:1;max-width:72px;margin-left:8px}}@media (max-width:560px){html body .home-shutter-inner.home-story-inner,html body .home-shutter-inner.home-story-inner.is-marketing{gap:24px;padding:146px 16px 58px}html body .home-shutter-inner.home-story-inner.is-marketing{padding-left:0;padding-right:0}.home-story-copy{gap:15px}.home-story-copy .mini-label{font-size:.68rem!important}.home-story-copy .mini-label:before{width:26px}html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy h2,html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy h2{letter-spacing:-.048em!important;max-width:470px!important;font-size:clamp(2.15rem,9.15vw,2.5rem)!important;line-height:1.055!important}html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy p:not(.mini-label),html body .home-shutter-inner.home-story-inner.is-marketing .home-shutter-copy.home-story-copy p:not(.mini-label),html body .home-shutter-inner.home-story-inner.is-aeo .home-shutter-copy.home-story-copy p:not(.mini-label){max-width:470px!important;font-size:.96rem!important;line-height:1.62!important}.home-story-cta{min-height:52px;font-size:.82rem}.home-story-rail{top:calc(72px + env(safe-area-inset-top));max-width:calc(100vw - 20px);padding:4px}.home-story-rail button{width:45px;min-height:46px;padding-inline:6px}.home-story-rail button:hover,.home-story-rail button.is-active{width:104px}html body .home-shutter-inner.home-story-inner.is-aeo{padding-bottom:38px}}@media (prefers-reduced-motion:reduce){.home-shutter-panel,.home-shutter-copy,.home-shutter-media,.home-story-rail button,.home-story-rail-label{transition-duration:.001ms!important}}@media (min-width:1081px){html body .home-shutter-inner.home-story-inner.is-platform{grid-template-columns:minmax(440px,.95fr) minmax(0,1.15fr)!important}html body .home-shutter-inner.home-story-inner.is-aeo{grid-template-columns:minmax(320px,.66fr) minmax(0,1.44fr)!important}}@media (max-width:1280px) and (min-width:1081px){html body .home-shutter-inner.home-story-inner.is-platform{grid-template-columns:minmax(430px,.94fr) minmax(0,1.16fr)!important}html body .home-shutter-inner.home-story-inner.is-platform .home-shutter-copy.home-story-copy h2{font-size:clamp(2.9rem,3.85vw,3.08rem)!important}html body .home-shutter-inner.home-story-inner.is-aeo{padding-right:118px}}.home-story-rail{width:136px}.home-story-rail-label{letter-spacing:.045em;font-size:.64rem}@media (max-width:1500px) and (min-width:1081px){.home-story-rail{width:132px}}@media (max-width:1080px){.home-story-rail{width:auto}}.custom-dropdown-trigger{color:#111;width:100%;font:inherit;text-align:left}.accordion-body[hidden]{display:none!important}.grid-card.is-selected{animation-duration:.42s!important}.welcome-header,.editorial-grid-layout,.grid-card.is-hidden{transition-duration:.32s!important}.basket-tag-remove{width:44px;min-width:44px;height:44px;min-height:44px}.basket-tag-pill{min-height:52px;padding-top:4px;padding-bottom:4px;padding-right:4px}@media (max-width:767px){.step0-grid-container{min-height:100svh!important;padding:calc(82px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))!important;justify-content:center!important;overflow:hidden auto!important}.step0-grid-container .welcome-header{text-align:left;max-width:520px;margin-bottom:22px}.step0-grid-container .welcome-header .step-badge{margin-bottom:8px;font-size:.72rem}.step0-grid-container .welcome-kicker{margin-bottom:5px;font-size:.86rem}.step0-grid-container .welcome-title{font-size:clamp(1.8rem,8vw,2.2rem);line-height:1.16}.step0-grid-container .editorial-grid-layout{flex-direction:column;align-items:stretch;gap:12px;max-width:520px}.step0-grid-container .grid-card{border-radius:18px;flex:none;width:100%;max-width:none;height:112px;min-height:112px;padding:16px 17px}.step0-grid-container .grid-card .card-content{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;column-gap:12px;width:100%;max-width:none;height:100%;display:grid}.step0-grid-container .grid-card .card-icon{grid-area:1/1/3;width:28px;height:28px;margin:0}.step0-grid-container .grid-card .card-title{grid-area:1/2;align-self:end;margin:0 0 3px;font-size:1.18rem;line-height:1.2}.step0-grid-container .grid-card .card-desc{color:#1111118c;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;align-self:start;margin:0;font-size:.72rem;line-height:1.38;display:-webkit-box;overflow:hidden}.step0-grid-container .grid-card .card-action-btn{border:0;grid-area:1/3/3;place-self:center end;min-width:28px;padding:0;font-size:1.15rem}.step0-grid-container .grid-card .card-action-btn span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step0-grid-container .grid-card.is-hovered{transform:none;box-shadow:0 14px 36px #1111110f}.step0-grid-container .grid-card.is-selected{animation:.42s cubic-bezier(.22,1,.36,1) forwards contactCompactMorph!important}.wizard-fullscreen-container:not(.step0-grid-container){min-height:100svh;padding:calc(92px + env(safe-area-inset-top)) 20px calc(42px + env(safe-area-inset-bottom));justify-content:flex-start}.wizard-fullscreen-content,.wizard-fullscreen-content.is-entering,.wizard-fullscreen-content.is-exiting{align-items:start;min-height:auto;padding-bottom:0;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;display:grid!important}.wizard-left-col,.wizard-right-col,.wizard-right-inner{width:100%;max-width:none}.wizard-step-info .step-badge{margin-bottom:10px;font-size:.78rem}.step-title-text{font-size:clamp(1.75rem,7.8vw,2.25rem);line-height:1.16}.step-desc-text{margin-top:8px;font-size:.9rem}.accordion-category-container{gap:9px;margin-top:0}.category-accordion-card{border-radius:14px}.accordion-header{min-height:56px;padding:14px 16px}.header-title-wrap{gap:8px;min-width:0}.cat-title{font-size:.96rem}.selected-badge{padding:3px 7px;font-size:.64rem}.accordion-body{padding-inline:16px}.category-accordion-card.is-expanded .accordion-body{padding-bottom:16px}.sub-chips-grid,.basket-tags-container,.form-grid-2x2,.form-grid-2x3{grid-template-columns:minmax(0,1fr)!important}.accordion-body .sub-chip,.recruit-chip{min-height:48px!important}.selected-project-basket{border-radius:16px;margin-top:16px;padding:16px}.basket-header{margin-bottom:10px}.basket-tag-pill{min-height:52px}.schedule-trigger-box,.custom-dropdown-trigger{min-height:68px;padding:12px 16px}.schedule-selector-row{justify-content:space-between;gap:4px;width:100%}.drum-roller{gap:2px}.drum-arrows-stack{gap:0;height:88px}.drum-arrow-stacked{width:44px;min-width:44px;height:44px;min-height:44px}.schedule-unit{margin-right:2px;font-size:.96rem}.custom-dropdown-menu{max-height:min(52vh,360px);overflow-y:auto}.dropdown-option-btn,.review-item,.inline-next-btn,.inline-prev-btn{min-height:52px}.premium-form-card{border-radius:18px;gap:16px;padding:18px}.recruit-fields-row{flex-direction:column;gap:8px}.recruit-chip{flex:none;width:100%}.agree-checkbox-row{align-items:flex-start;gap:8px}.checkbox-container,.agree-link{min-height:44px}.agree-link{flex:none;align-items:center;display:inline-flex}.inline-navigation-bar{margin-top:20px}}@keyframes contactCompactMorph{0%{opacity:1;transform:translate(0,0)scale(1)}55%{opacity:1;border-color:#075cff;transform:translateY(-4px)scale(.985)}to{opacity:0;border-color:#075cff;transform:translateY(-10px)scale(.96)}}@media (prefers-reduced-motion:reduce){.welcome-header,.editorial-grid-layout,.grid-card,.grid-card.is-selected,.grid-card.is-hidden,.wizard-fullscreen-content,.wizard-fullscreen-content .wizard-left-col,.wizard-fullscreen-content .wizard-right-col,.accordion-body,.sub-chip,.wizard-progress-bar{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-delay:0s!important}}.work-media figcaption,.hud-summary,.sim-desc,.r-impact-text,.social-card-body,.step-desc,.grid-card .card-desc,.doctor-info-text p,.hosp-footer-disclaimer,.branch-service-features li,.branch-gallery-content p,.branch-transit-item p,.service-process-grid p,.service-insight-grid p,.service-capability-grid p,.dash-subtext,.terminal-green-text,.ai-text-formatted,.footer-contact-details,.service-output-note p,.branch-overlay-footer-note,.cascade-hud-display p,.branch-stat-desc,.kpi-v2-desc,.file-hint,.service-compare-row,.service-proof-chart span{font-size:.9375rem;line-height:1.65}.home-platform-copy-points button,.step0-grid-container .grid-card .card-desc,.service-output-note>span,.service-output-note a,.service-story-stats small,.service-compare-head{font-size:.875rem;line-height:1.55}.home-platform-copy-points button,.step0-grid-container .grid-card .card-desc{font-size:.9375rem;line-height:1.6}.proto-header p,.hud-summary,.suite-desc,.sim-desc,.ai-typed-text,.ai-text-formatted,.r-impact-text,.social-card-body,.epilogue-content p,.page-main.about-page.is-cosmic-active .history-list li,.page-main.about-page.is-cosmic-active .offices-intro-desc,.page-main.about-page.is-cosmic-active .panel.v2-success-box p,.cascade-hud-display p,.branch-hero-subcopy,.branch-stat-desc,.branch-section-desc,.branch-advantage-card p,.branch-service-desc,.branch-service-features li,.branch-gallery-content p,.branch-transit-item p,.branch-contact-header p,.branch-contact-success p,.v2-success-box p,.service-modal-hero>p,.service-compare-section .service-section-intro>p,.service-output-note p{color:#fff}@media (max-width:767px){.work-media figcaption,.hud-summary,.sim-desc,.r-impact-text,.social-card-body,.step-desc,.grid-card .card-desc,.doctor-info-text p,.hosp-footer-disclaimer,.branch-service-features li,.branch-gallery-content p,.branch-transit-item p,.service-process-grid p,.service-insight-grid p,.service-capability-grid p,.dash-subtext,.terminal-green-text,.ai-text-formatted,.footer-contact-details,.service-output-note p,.branch-overlay-footer-note,.cascade-hud-display p,.branch-stat-desc,.kpi-v2-desc,.file-hint,.service-compare-row,.service-proof-chart span,.home-platform-copy-points button,.step0-grid-container .grid-card .card-desc{font-size:.875rem}}
