section[id]{scroll-margin-top:96px}.landing-cases__title{margin-bottom:56px}.landing-divider{height:140px}.section--canvas+.landing-divider:has(+ .section--canvas){background:var(--color-bg-canvas)}@media (max-width:768px){.landing-divider{height:48px}.section{padding-top:56px;padding-bottom:56px}#portfolio .mosaic{grid-template-rows:auto 130px 130px 130px}}.team-roster{display:grid;gap:44px;margin-top:56px}.team-roster__row{min-width:0}.team-roster__name{margin-bottom:16px;font-family:"Bebas Neue",sans-serif;font-weight:400;font-size:clamp(22px, 1.8vw, 30px);letter-spacing:.05em;color:var(--color-text-ink)}.team-roster__swiper{overflow:hidden}.team-roster__swiper .swiper-slide{width:330px;height:auto}.team-roster__swiper .slot{height:100%}.team-roster__row.is-inview .slot__bar i{transform:scaleX(1)}.team-roster__swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.team-roster+.roster__strip{margin-top:48px}@media (max-width:480px){.team-roster{gap:36px;margin-top:40px}.team-roster__swiper .swiper-slide{width:300px}}.team-intro{display:grid;grid-template-columns:1fr 1fr;gap:240px 48px}.team-intro__card{position:relative;padding:36px 40px 32px;border:1px solid var(--color-border-hairline);border-radius:var(--radius-card);background:var(--color-bg-card)}.team-intro__tag{position:absolute;top:-34px;left:6px;font-family:"Bebas Neue",sans-serif;font-weight:400;font-size:20px;letter-spacing:.12em;color:var(--color-text-mid)}.team-intro__name{font-family:"Bebas Neue",sans-serif;font-weight:400;font-size:clamp(22px, 1.8vw, 30px);letter-spacing:.031em;color:var(--color-text-ink)}.team-intro__name b{color:var(--color-accent-lime)}.team-intro__cats{margin-top:10px;color:var(--color-accent-purple);font-size:14px;font-weight:700}.team-intro__desc{margin-top:14px;color:var(--color-text-mid);font-size:15px;line-height:1.7;word-break:keep-all}.team-intro__meta{margin-top:18px;color:var(--color-accent-lime);font-size:15px;font-weight:700}@media (max-width:768px){.team-intro{grid-template-columns:1fr;gap:56px 16px}.team-intro__card{padding:26px 24px 24px}}.team-intro__media{width:100%;aspect-ratio:16/9;margin-bottom:24px;border-radius:18px;overflow:hidden}.process--solo .process__cols{grid-template-columns:1fr}.process--solo .process__col--ours{max-width:1200px;margin:0 auto;width:100%;border-left:0;padding-left:0}.process--solo{background:var(--color-bg-card);border:1px solid var(--color-border-hairline)}.process--solo .process__head p{color:var(--color-text-mid)}.process--solo .process__head h3{color:var(--color-text-ink)}.process--solo .process__pill--blue{background:var(--color-accent-lime);color:#000}.process--solo .process__desc{color:var(--color-text-mid);text-align:left;margin-top:14px}.process--solo .process__desc b{color:var(--color-accent-lime)}.process--solo .process__labels{grid-template-columns:70px 1fr 14px 70px 1fr 14px 95px;gap:8px;padding:0 14px;text-align:left}.process--solo .process__labels span:first-child{grid-column:1/3;margin-left:20px}.process--solo .process__labels span:nth-child(2){grid-column:4/6}.process--solo .process__labels span:nth-child(3){grid-column:7/8;text-align:right;margin-right:20px}.process--solo .process__labels span{color:var(--color-text-ink)}.process--solo .process__row{background:var(--color-bg-canvas);border-color:var(--color-border-hairline)}.process--solo .process__cell{color:var(--color-text-ink)}.process--solo .process__chev{color:var(--color-accent-lime)}@media (min-width:769px){.process--solo .process__row{grid-template-columns:auto auto 1fr auto auto 1fr auto}.process--solo .process__chev{text-align:center;font-size:34px;animation:none!important}.process--solo .process__chev span{display:inline-block}.process--solo.is-inview .process__chev span{animation:chev-step var(--anim-process-chev,1.8s) ease-in-out infinite}.process--solo.is-inview .process__chev span:nth-child(2){animation-delay:calc(var(--anim-process-chev, 1.8s) / 6)}.process--solo.is-inview .process__chev span:nth-child(3){animation-delay:calc(var(--anim-process-chev, 1.8s) / 3)}@keyframes chev-step{0%,100%,55%{opacity:.22}15%,30%{opacity:1}}@media (prefers-reduced-motion:reduce){.process--solo.is-inview .process__chev span{animation:none;opacity:1}}.process--solo .process__sns{grid-template-columns:repeat(2,44px);gap:7px}.process--solo .process__app{width:44px;height:44px;border-radius:12px}.process--solo .process__app svg{width:24px;height:24px}.process--solo .process__app--naver svg{width:17px;height:17px}}.process--solo .process__chip{background:#232327;color:var(--color-accent-lime)}.process--solo .process__chip--lens::before{border-color:var(--color-accent-lime)}.process--solo .process__chip--lens::after{background:var(--color-accent-lime)}.process--solo .process__app{background:#232327;border-color:var(--color-border-hairline)}.process--solo .process__app--news{color:var(--color-accent-lime)}.process--solo .process__app--dots{color:var(--color-text-mid)}.process--solo .process__app--kakao{background:#fee500;border-color:#fee500;color:#3c1e1e}@media (min-width:769px){.team-intro__card:first-child{grid-column:1;grid-row:1/span 2}.team-intro__card:nth-child(2){grid-column:2;grid-row:2/span 2}.team-intro__card:nth-child(3){grid-column:1;grid-row:3/span 2}.team-intro__card:nth-child(4){grid-column:2;grid-row:4/span 2}}@media (min-width:769px){.team-intro__card{display:grid;grid-template-columns:240px 1fr;grid-template-rows:auto auto 1fr auto;column-gap:32px;align-items:start;min-height:240px}.team-intro__media{grid-column:1;grid-row:1/span 4;align-self:stretch;height:100%;min-height:210px;aspect-ratio:auto;margin-bottom:0}.team-intro__card>:not(.team-intro__media){grid-column:2}.team-intro__meta{align-self:end}.team-intro__card:nth-child(2n){grid-template-columns:1fr 240px}.team-intro__card:nth-child(2n) .team-intro__media{grid-column:2}.team-intro__card:nth-child(2n)>:not(.team-intro__media){grid-column:1}.team-intro{margin-bottom:150px}}@media (min-width:769px){.team-intro__card{height:380px;min-height:0}}@media (min-width:769px){.diag,.guarantees,.how-hero,.journey,.loop,.pricing,.products{padding-block:120px}.team-intro{margin-top:88px;margin-bottom:0}}@media (min-width:769px){.products{padding-bottom:60px}}.process--solo .process__row::after{color:var(--color-text-ink)}.team-intro>.team-intro__card>.team-intro__tag{grid-column:auto;grid-row:auto}.pricing .pricing-panel{min-height:0}#portfolio .tile--feature{justify-content:flex-start}#portfolio .tile--feature .tile__badge{margin-bottom:0}#portfolio .tile--feature .tile__num{margin-top:auto}#portfolio .tile--feature .tile__sub{margin-top:auto;padding-top:18px;border-top:1px solid var(--color-border-hairline);color:var(--color-text-mid);font-size:14px;line-height:1.75}