.about-first-screen{height:100svh;flex-direction:column;flex:none;height:100dvh;min-height:360px;display:flex}.about-first-screen>.wide-header{flex:none}.prism-hero{isolation:isolate;color:#e9eaee;flex:1;min-height:0;margin:24px 30px 0;position:relative;overflow:hidden}.prism-stage{touch-action:pan-y pinch-zoom;clip-path:inset(0 calc((1 - var(--prism-open,0)) * 50%));background:radial-gradient(at 50% 48%,#0000 18%,#040403 100%),radial-gradient(at 64% 58%,#19160e 0%,#0000 64%),radial-gradient(at 40% 44%,#18170e 0%,#050504 78%);position:absolute;inset:0}.prism-stage canvas,.prism-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.prism-stage[data-rendered=true] .prism-fallback,.prism-stage canvas{visibility:hidden}.prism-stage[data-rendered=true] canvas{visibility:visible}.prism-fallback-glass{filter:opacity(var(--prism-assembly,0));transform-origin:50%;transform:perspective(700px) rotateY(calc(var(--prism-pointer-x,0) * 15deg)) rotateX(calc(var(--prism-pointer-y,0) * -10deg))}.prism-fallback-incoming{opacity:calc(var(--prism-incoming,0) * .6)}.prism-fallback-rainbow{opacity:var(--prism-rainbow,0);transform-origin:54.4% 51.1%;transform:rotate(calc(var(--prism-pointer-y,0) * -9deg + var(--prism-pointer-x,0) * 4deg))}.prism-hero h1{z-index:1;letter-spacing:-.055em;white-space:nowrap;text-align:center;pointer-events:none;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#969185 5%,#c3bfb0 30%,#faf7e7 50%,#b7b09d 71%,#918b7a 95%) 0 0/170% 100%;opacity:var(--prism-title,0);-webkit-background-clip:text;background-clip:text;margin:0;padding:clamp(58px,6vw,92px) 24px 0;font-family:Paperlogy,Arial,sans-serif;font-size:clamp(12px,6.66667vw - 7.2px,96px);font-weight:700;line-height:1.15;animation:16s ease-in-out infinite alternate prism-type-shimmer;position:relative}.prism-hero[data-intro=complete] h1{opacity:1}.prism-hero[data-illuminated=true] h1{opacity:0;animation:none}.prism-letter{opacity:var(--letter-opacity,0);transform:translateY(calc((1 - var(--letter-rise,0)) * clamp(5px, .16em, 14px)));display:inline-block}.about-studio-copy{grid-template-columns:.65fr 1fr;gap:48px;padding:64px 8vw 80px;display:grid}.about-studio-copy .section-label{margin:5px 0 0;font-size:12px}.about-studio-copy .about-copy{max-width:680px}.about-studio-copy .about-copy p{font-size:16px;line-height:1.8}.about-scroll-content{flex-direction:column;display:flex}.about-scroll-content[data-about-motion=on] [data-about-reveal]{opacity:var(--about-reveal,1);translate:0 calc((1 - var(--about-reveal,1)) * 24px)}.about-scroll-content [data-about-reveal]:focus-within{opacity:1;translate:none}@keyframes prism-type-shimmer{0%{background-position:0%}to{background-position:100%}}@media (max-width:700px),(pointer:coarse){.about-first-screen{height:auto;min-height:0}.prism-hero{aspect-ratio:16/9;flex:none;margin:24px 18px 0}.prism-hero h1{padding:clamp(20px,5vw,48px) 16px 0;font-size:clamp(12px,6.66667vw - 4.53333px,52px)}}@media (max-width:700px){.about-studio-copy{grid-template-columns:1fr;gap:24px;padding:36px 18px 48px}.about-studio-copy .about-copy{margin-left:0}}@media (prefers-reduced-motion:reduce){.about-scroll-content[data-about-motion] [data-about-reveal]{opacity:1;translate:none}.prism-hero{--prism-open:1;--prism-assembly:1;--prism-incoming:1;--prism-rainbow:1}.prism-hero h1{opacity:1}.prism-letter{opacity:1;transform:none}.prism-hero h1{animation:none!important}}.service-showcase{color:var(--paper);background:var(--paper);font-family:Paperlogy,Arial,sans-serif}.service-stage{isolation:isolate;background:var(--ink);padding:clamp(56px,7vw,110px) 7vw clamp(64px,7vw,104px);position:relative;overflow:hidden}.service-intro{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;margin-bottom:clamp(44px,6svh,76px);display:grid;position:relative}.service-eyebrow{letter-spacing:.06em;opacity:.7;margin:0 0 18px;font:500 11px/1.4 Paperlogy,Arial,sans-serif}.service-intro h2{letter-spacing:-.065em;word-break:keep-all;clip-path:inset(0 calc((1 - var(--service-title,1)) * 100%) 0 0);margin:0;font-size:clamp(30px,3.45vw,64px);font-weight:400;line-height:1.22}.service-summary{letter-spacing:-.025em;word-break:keep-all;max-width:480px;opacity:calc(var(--service-title,1) * .8);justify-self:end;margin:0;font-size:clamp(.875rem,1.15vw,1.0625rem);line-height:1.85}.service-cards{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.8vw,48px);display:grid;position:relative}.service-card{border:1px dashed color-mix(in srgb, var(--paper) 24%, transparent);background:color-mix(in srgb, var(--paper) 1.5%, var(--ink));min-width:0;opacity:var(--service-show,1);transform:translateY(calc((1 - var(--service-show,1)) * 34px));--art-play:paused;padding:clamp(18px,1.8vw,32px);transition:opacity .45s ease-out,transform .65s cubic-bezier(.2,.7,.2,1),background .4s;position:relative}.service-card:before{content:"";background:var(--paper);opacity:.65;height:1px;transform:scaleX(var(--service-show,1));transform-origin:0;position:absolute;inset:-1px -1px auto}.service-card:hover{background:color-mix(in srgb, var(--paper) 3%, var(--ink))}.service-pin{z-index:2;background:var(--paper);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb, var(--paper) 22%, transparent);position:absolute}.service-pin--tl{top:-4px;left:-4px}.service-pin--tr{top:-4px;right:-4px}.service-pin--bl{bottom:-4px;left:-4px}.service-pin--br{bottom:-4px;right:-4px}.service-media{aspect-ratio:36/19;border:1px solid color-mix(in srgb, var(--paper) 19%, transparent);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--paper) 4%, var(--ink)), var(--ink) 80%);margin-bottom:clamp(22px,2vw,30px);overflow:hidden}.service-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.service-card-heading h3{letter-spacing:-.055em;margin:0;font-size:clamp(19px,1.9vw,34px);font-weight:400;line-height:1.22}.service-number{border:1px solid color-mix(in srgb, var(--paper) 22%, transparent);flex:none;margin-top:3px;padding:9px 7px;font:500 10px/1 ui-monospace,Consolas,monospace}.service-description{letter-spacing:-.025em;word-break:keep-all;color:color-mix(in srgb, var(--paper) 78%, var(--ink));margin:23px 0 0;font-size:clamp(.875rem,.95vw,1rem);line-height:1.8}.service-structure{pointer-events:none;opacity:.13;position:absolute;inset:0}.service-structure i{border-color:var(--paper);display:block;position:absolute}.service-structure i:first-child{border-bottom:1px solid;border-left:1px solid;width:29%;height:44%;top:30%;left:36%}.service-structure i:nth-child(2){border-left:1px solid;height:61%;top:18%;left:71%}.service-structure i:nth-child(3){border-top:1px solid;width:77%;top:61%;left:16%}.service-pixels{z-index:3;pointer-events:none;grid-template-columns:repeat(16,1fr);grid-auto-rows:6.25vw;align-content:start;display:none;position:absolute;inset:0;overflow:hidden}.service-pixels i{background:var(--paper);opacity:clamp(0, calc((var(--service-cover,0) - var(--tile-order)) * 28), 1);margin:-.5px;display:block}.service-art{width:100%;height:100%;color:var(--paper);stroke:currentColor;stroke-width:1px;display:block}.service-art path,.service-art rect,.service-art circle,.service-art ellipse{vector-effect:non-scaling-stroke}.service-art-muted{opacity:.26}.service-art-strong{opacity:.8}.service-art-label{fill:currentColor;stroke:none;opacity:.62;text-anchor:middle;letter-spacing:1px;font:7px ui-monospace,Consolas,monospace}.service-art-travel{stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 97;filter:drop-shadow(0 0 3px);animation:4.8s linear infinite service-signal}.service-art-pulse circle{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 3px);animation:3.2s ease-in-out infinite service-point}.service-art-pulse circle:nth-child(2){animation-delay:-.8s}.service-art-pulse circle:nth-child(3){animation-delay:-1.6s}.service-art-pulse circle:nth-child(4){animation-delay:-2.4s}.service-art-scan{opacity:.65;stroke-width:1.5px;stroke-dasharray:16 208;animation:5s linear infinite service-scan}.service-art-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:5.6s ease-in-out infinite service-complete}.service-art-progress{stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:4.8s ease-in-out infinite service-complete}.service-card[data-visible=true]{--art-play:running}.service-showcase[data-motion=off] .service-card{--art-play:paused}.service-art *{animation-play-state:var(--art-play)}@keyframes service-signal{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes service-point{0%,to{opacity:.32;transform:scale(.75)}45%{opacity:1;transform:scale(1.1)}}@keyframes service-scan{to{stroke-dashoffset:-224px}}@keyframes service-complete{0%,12%{stroke-dashoffset:1px;opacity:.2}50%,80%{stroke-dashoffset:0;opacity:.95}to{stroke-dashoffset:0;opacity:.15}}@media (min-width:960px) and (min-height:760px) and (min-aspect-ratio:1){.service-showcase[data-staged=true] .service-stage{flex-direction:column;justify-content:center;min-height:100svh;padding-block:5svh;display:flex}.service-showcase[data-staged=true] .service-pixels{display:grid}}@media (max-width:800px){.service-stage{padding:54px 24px 64px}.service-intro{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.service-intro h2{font-size:clamp(28px,6vw,42px)}.service-summary{justify-self:start;font-size:.9375rem}.service-cards{grid-template-columns:1fr;gap:34px}.service-card{padding:24px}.service-card-heading h3{font-size:clamp(24px,5.6vw,34px)}.service-media{margin-bottom:25px}.service-number{padding:10px;font-size:11px}.service-description{margin-top:19px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.service-showcase{min-height:0!important}.service-showcase .service-stage{height:auto!important;position:relative!important}.service-pixels{display:none!important}.service-intro h2{clip-path:none}.service-summary,.service-card{transition:none;opacity:1!important;transform:none!important}.service-art *{animation:none!important}.service-art-check,.service-art-progress{stroke-dashoffset:0}}.clients-showcase{--client-gap:clamp(30px, 4vw, 80px);background:var(--paper);color:var(--ink);padding:calc(clamp(32px,3vw,52px) + 24px) 0 clamp(72px,7vw,112px);font-family:Paperlogy,Arial,sans-serif;overflow:hidden}.clients-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(28px,3vw,48px);padding:0 7vw;display:flex}.clients-eyebrow{letter-spacing:.06em;margin:0 0 16px;font-size:11px;font-weight:500}.clients-intro h2{letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(30px,5vw,84px);font-weight:400;line-height:1.14}.clients-window{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;border-block:1px solid color-mix(in srgb, var(--ink) 22%, transparent);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.clients-window[data-dragging=true]{cursor:grabbing}.clients-window:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.clients-track{will-change:transform;width:max-content;display:flex}.clients-group{justify-content:space-around;align-items:center;gap:var(--client-gap);min-width:100vw;padding:28px var(--client-gap) 28px 0;flex-shrink:0;margin:0;list-style:none;display:flex}.clients-logo{flex:0 0 clamp(170px,14vw,220px);justify-content:center;align-items:center;width:clamp(170px,14vw,220px);height:160px;display:flex}.clients-logo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:80px;display:block}.clients-logo[data-logo=kt] img{width:92px;height:76px}.clients-logo[data-logo=ena] img{width:146px;height:64px}.clients-logo[data-logo=everland] img,.clients-logo[data-logo=circle] img{width:166px;height:166px}.clients-logo[data-logo=crown] img{width:190px;max-width:100%}.clients-logo[data-logo=idea] img{width:184px;max-width:100%}@media (max-width:700px){.clients-showcase{padding-block:48px 64px}.clients-intro{align-items:flex-start;gap:24px;padding-inline:24px}.clients-intro h2{font-size:clamp(30px,7.5vw,42px)}.clients-group{padding-block:16px}.clients-logo{height:140px}}@media (prefers-reduced-motion:reduce){.clients-window{cursor:auto;-webkit-mask-image:none;mask-image:none}.clients-track{will-change:auto;width:100%;transform:none!important}.clients-group{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;width:100%;min-width:0;padding:28px 24px;display:grid}.clients-group[aria-hidden=true]{display:none}.clients-logo{width:100%}.clients-logo img{max-width:220px}}
