@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-ext-700-normal.CJIcxD6K.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-700-normal.BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#121514;--paper:#f5f3ed;--accent:#dfff3f;--brand-navy:#180b78;--brand-deep:#352398;--brand-purple:#7048d0;--brand-violet:#9964f7;--brand-gradient:linear-gradient(145deg, #9964f7 0%, #7048d0 46%, #180b78 100%);--muted:#747772;--line:#12151424;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.hero{min-height:100svh;padding:0 clamp(20px,3vw,52px) clamp(20px,3vw,48px);overflow:hidden}.site-header{z-index:50;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(25px,4vw,70px);height:92px;display:grid;position:relative}.brand{color:var(--brand-navy);letter-spacing:-.055em;align-items:center;gap:11px;font:500 21px/1 Outfit Variable,sans-serif;display:flex}.brand>span:last-child>span{font-weight:300}.brand-mark{filter:drop-shadow(0 5px 10px #3523982e);background:url(/assets/brand/piya-icon.png) 50%/contain no-repeat;flex:none;width:34px;height:34px;display:block;position:relative}.brand-mark i{display:none}.primary-nav{justify-content:center;align-items:center;gap:clamp(14px,1.65vw,28px);display:flex}.primary-nav a{color:#60635e;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color .3s var(--ease);font-size:9px;font-weight:700;position:relative}.primary-nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--ink)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{transform:scaleX(1)}.nav-services{align-items:center;gap:5px;display:flex;position:relative}.nav-services>a{align-items:center;gap:7px;display:flex}.nav-services>a:before{content:"";width:5px;height:5px;transition:transform .35s var(--ease);border-bottom:1px solid;border-right:1px solid;transform:translateY(-2px)rotate(45deg)}.nav-services:hover>a:before,.nav-services:focus-within>a:before,.nav-services.is-open>a:before{transform:translateY(2px)rotate(225deg)}.service-shortcuts-toggle{color:#60635e;cursor:pointer;background:0 0;border:0;padding:0;display:none}.service-shortcuts{z-index:80;border-top:3px solid var(--accent);opacity:0;visibility:hidden;clip-path:inset(0 0 100%);transform-origin:top;width:min(610px,76vw);transition:opacity .28s var(--ease),transform .5s var(--ease),clip-path .55s var(--ease),visibility .3s;background:#171918;grid-template-columns:repeat(2,1fr);gap:2px;padding:14px;display:grid;position:absolute;top:35px;left:50%;transform:translate(-50%,-14px);box-shadow:0 30px 70px #12151440}.nav-services:hover .service-shortcuts,.nav-services:focus-within .service-shortcuts,.nav-services.is-open .service-shortcuts{opacity:1;visibility:visible;clip-path:inset(0);transform:translate(-50%)}.primary-nav .service-shortcuts a{color:#ffffffa8;opacity:0;min-height:58px;transition:color .25s,background .25s,padding .25s,opacity .3s var(--ease),transform .4s var(--ease);background:#202321;border:0;align-items:center;gap:14px;padding:0 17px;font-size:8px;display:flex;transform:translateY(-9px)}.nav-services:hover .service-shortcuts a,.nav-services:focus-within .service-shortcuts a,.nav-services.is-open .service-shortcuts a{opacity:1;transform:none}.service-shortcuts a:nth-child(2){transition-delay:30ms}.service-shortcuts a:nth-child(3){transition-delay:60ms}.service-shortcuts a:nth-child(4){transition-delay:90ms}.service-shortcuts a:nth-child(5){transition-delay:.12s}.service-shortcuts a:nth-child(6){transition-delay:.15s}.service-shortcuts a:nth-child(7){transition-delay:.18s}.service-shortcuts a:nth-child(8){transition-delay:.21s}.primary-nav .service-shortcuts a:after{display:none}.primary-nav .service-shortcuts a:hover{color:#fff;background:#2b2f2c;padding-left:23px}.primary-nav .service-shortcuts a span{color:#111;background:var(--accent);border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.nav-services:after{content:"";height:20px;position:absolute;top:100%;left:-22px;right:-22px}.header-meta{align-items:center;gap:clamp(18px,2.4vw,38px);font-size:13px;display:flex}.availability{color:var(--muted);align-items:center;gap:8px;display:flex}.availability i{background:#55bd5a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55bd5a21}.menu-link{border-bottom:1px solid var(--ink);padding-bottom:4px;font-weight:700}.menu-link span{transition:transform .3s var(--ease);margin-left:7px;display:inline-block}.menu-link:hover span{transform:translate(3px,-3px)}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:42px;height:42px;padding:0;display:none;position:relative}.menu-toggle i{background:var(--ink);width:17px;height:1px;transition:transform .35s var(--ease), top .35s var(--ease);position:absolute}.menu-toggle i:first-child{top:17px}.menu-toggle i:last-child{top:23px}.site-header.is-menu-open .menu-toggle i:first-child{top:20px;transform:rotate(45deg)}.site-header.is-menu-open .menu-toggle i:last-child{top:20px;transform:rotate(-45deg)}.hero-grid{grid-template-columns:minmax(410px,.88fr) minmax(560px,1.12fr);gap:clamp(34px,5vw,90px);min-height:calc(100svh - 140px);padding-top:clamp(30px,5vh,58px);display:grid}.hero-copy{flex-direction:column;min-width:0;padding:8px 0 4px;display:flex}.eyebrow{color:#62655f;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:13px;font-size:11px;display:flex}.eyebrow-line{background:#a9aba4;width:38px;height:1px}.copy-stage{flex:1;align-items:center;min-height:360px;padding:30px 0;display:flex}.copy-content{will-change:transform, opacity}.copy-content.is-leaving{animation:copyOut .38s var(--ease) forwards}.copy-content.is-entering{animation:copyIn .72s var(--ease) both}@keyframes copyOut{to{opacity:0;filter:blur(4px);transform:translateY(-18px)}}@keyframes copyIn{0%{opacity:0;filter:blur(5px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}h1{letter-spacing:-.075em;max-width:690px;margin:0 0 clamp(23px,4vh,42px);font:700 clamp(52px,5.25vw,92px)/.91 Outfit Variable,sans-serif}h1 em{color:#0000;-webkit-text-stroke:1.5px var(--ink);font-style:normal}.copy-content p{color:#5f625e;max-width:540px;margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.65}.hero-actions{align-items:center;gap:14px;margin-bottom:clamp(30px,5vh,56px);display:flex}.button{min-height:54px;transition:all .35s var(--ease);justify-content:center;align-items:center;padding:0 21px;font-size:13px;font-weight:700;display:inline-flex}.button-primary{min-width:210px;color:var(--paper);background:var(--ink);justify-content:space-between}.button-primary i{width:29px;height:29px;color:var(--ink);background:var(--accent);transition:transform .35s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.button-primary:hover{transform:translateY(-3px);box-shadow:0 12px 24px #12151429}.button-primary:hover i{transform:rotate(45deg)}.button-ghost{border:1px solid var(--line)}.button-ghost:hover{border-color:var(--ink);background:#fff}.hero-foot{border-top:1px solid var(--line);gap:clamp(25px,3vw,48px);padding-top:22px;display:flex}.hero-foot div{flex-direction:column;display:flex}.hero-foot strong{letter-spacing:-.04em;font:700 20px Outfit Variable}.hero-foot span,.hero-foot p{color:#898b85;text-transform:uppercase;letter-spacing:.1em;font-size:10px;line-height:1.45}.hero-foot p{margin:0 0 0 auto}.visual-shell{isolation:isolate;background:#222;outline:none;min-height:620px;position:relative;overflow:hidden}.visual-stage,.visual{position:absolute;inset:0}.visual{opacity:0;pointer-events:none;transition:opacity .65s var(--ease), transform 1.1s var(--ease);overflow:hidden;transform:scale(1.07)}.visual.is-active{opacity:1;transform:scale(1)}.grain{opacity:.08;pointer-events:none;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:.25s steps(2,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}}.visual-topbar{z-index:8;color:#ffffffb3;letter-spacing:.16em;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset:22px 24px auto}.art-label{color:#ffffffa6;letter-spacing:.16em;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:154px;right:24px}.hover-hint{z-index:9;color:#fff;text-transform:uppercase;letter-spacing:.08em;backdrop-filter:blur(10px);opacity:0;width:78px;height:78px;transition:.35s var(--ease);pointer-events:none;border:1px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute;top:50%;right:22px;transform:translate(10px,-50%)}.hover-hint i{font-size:19px;font-style:normal}.visual-shell:hover .hover-hint{opacity:1;transform:translateY(-50%)}.visual-social{background:radial-gradient(circle at 18% 25%,#b7c9ff 0,#0000 33%),linear-gradient(145deg,#6d51ef,#302270 70%)}.orbit{border:1px solid #fff3;border-radius:50%;position:absolute}.orbit-a{width:520px;height:520px;top:80px;left:-190px}.orbit-b{width:660px;height:660px;top:-170px;right:-360px}.phone{color:#161616;background:#f2f0e8;border:7px solid #171717;border-radius:28px;width:min(46%,310px);height:68%;padding:13px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(6deg);box-shadow:0 45px 70px #0c033673}.phone-top{justify-content:space-between;align-items:center;height:12%;font-size:8px;display:flex}.phone-top i{background:var(--accent);border-radius:50%;width:19px;height:19px}.post-art{color:#fff;background:#fc4e37;flex-direction:column;justify-content:space-between;height:65%;padding:18px;display:flex}.post-art b{letter-spacing:-.08em;font:800 clamp(28px,3.3vw,54px)/.83 Outfit Variable}.post-art span{color:var(--accent);align-self:flex-end;font-size:38px}.post-meta{align-items:flex-start;gap:7px;height:23%;padding-top:13px;display:flex}.post-meta i{border:1px solid #222;border-radius:50%;width:13px;height:13px}.post-meta small{margin-left:auto;font-size:7px;display:block}.floating-chip{color:#141414;background:var(--accent);padding:11px 15px;font-size:10px;font-weight:700;animation:4s ease-in-out infinite float;position:absolute;box-shadow:0 12px 30px #0000002e}.chip-one{top:23%;left:10%;transform:rotate(-7deg)}.chip-two{color:#fff;background:#141414;animation-delay:-2s;top:62%;right:10%;transform:rotate(6deg)}@keyframes float{50%{margin-top:-12px}}.frame{border:1px solid #ffffff8c;position:absolute;inset:13% 12% 21%}.frame:before,.frame:after{content:"";border:solid #fff;width:18px;height:18px;position:absolute}.frame:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.frame:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.frame span{color:#ff5244;font:700 9px monospace;position:absolute;top:10px;left:10px}.frame b{color:#fff;font:500 9px monospace;position:absolute;top:10px;right:10px}.lens{aspect-ratio:1;background:repeating-radial-gradient(circle,#3a3d37 0 8%,#191b19 9% 14%);border-radius:50%;place-items:center;width:min(56vw,440px);display:grid;position:absolute;top:5%;right:-8%;box-shadow:0 0 0 20px #00000026}.lens-core{aspect-ratio:1;background:radial-gradient(circle at 38% 34%,#7f5cff 0,#1a4560 20%,#080a0b 63%);border-radius:50%;width:42%;box-shadow:inset 0 0 25px #000}.production-title{z-index:2;letter-spacing:-.07em;font:800 clamp(32px,4.4vw,70px)/.86 Outfit Variable;position:absolute;bottom:25%;left:7%}.production-title em{color:#fff;font-style:normal}.film-strip{background:#111;gap:8px;height:34px;padding:6px;display:flex;position:absolute;bottom:13%;left:0;right:0;transform:rotate(-2deg)}.film-strip i{background:#dad8ce;flex:1}.chart-card{background:#ecede7;padding:25px;position:absolute;inset:15% 9% 24%;transform:rotate(-2deg);box-shadow:0 30px 80px #0006}.chart-head{justify-content:space-between;align-items:start;font-size:11px;display:flex}.chart-head b{color:#694cf7;font:800 28px Outfit Variable}.chart-bars{border-bottom:1px solid #c2c4bd;align-items:flex-end;gap:5%;display:flex;position:absolute;inset:43% 7% 10%}.chart-bars i{background:#cfd2c9;flex:1;height:28%}.chart-bars i:nth-child(2){height:42%}.chart-bars i:nth-child(3){height:35%}.chart-bars i:nth-child(4){height:62%}.chart-bars i:nth-child(5){height:52%}.chart-bars i:nth-child(6){height:75%}.chart-bars i:nth-child(7){background:var(--accent);height:94%}.chart-line{position:absolute;inset:47% 8% 14%}.chart-line svg{width:100%;height:100%;overflow:visible}.chart-line path{fill:none;stroke:#694cf7;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-line circle{fill:#694cf7}.metric{z-index:3;flex-direction:column;justify-content:space-between;width:110px;height:82px;padding:14px;display:flex;position:absolute;box-shadow:0 18px 35px #0000004d}.metric small{letter-spacing:.12em;font-size:8px}.metric b{font:800 27px Outfit Variable}.metric-one{background:var(--accent);top:19%;right:5%;transform:rotate(7deg)}.metric-two{color:#fff;background:#704fff;bottom:24%;left:5%;transform:rotate(-6deg)}.browser-window{color:#111;background:#f3f0e8;width:78%;height:65%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(3deg);box-shadow:0 36px 70px #43083f59}.browser-bar{border-bottom:1px solid #ccc;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.browser-bar i{background:#222;border-radius:50%;width:6px;height:6px}.browser-bar span{color:#777;margin-left:10px;font-size:8px}.browser-body{background:radial-gradient(circle at 90% 10%, var(--accent), transparent 32%);flex-direction:column;align-items:flex-start;height:calc(100% - 34px);padding:11%;display:flex}.browser-body small{letter-spacing:.15em;font-size:8px}.browser-body b{letter-spacing:-.07em;margin:auto 0 18px;font:800 clamp(30px,4.2vw,66px)/.82 Outfit Variable}.browser-body em{color:#6a4df2;font-style:normal}.browser-body button{color:#fff;background:#111;border:0;padding:9px 14px;font-size:8px}.cursor{color:#fff;filter:drop-shadow(0 5px 9px #00000040);font-size:34px;position:absolute;top:55%;right:7%}.cursor span{color:#111;background:var(--accent);margin:-6px 0 0 20px;padding:5px 7px;font-size:8px;display:block}.code-pill{color:#fff;background:#131313;padding:10px 13px;font:700 9px monospace;position:absolute;top:17%;left:7%;transform:rotate(-5deg)}.service-tabs{z-index:10;backdrop-filter:blur(16px);background:#0a0c0cc2;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:auto 0 0}.service-tab{color:#ffffff73;cursor:pointer;text-align:left;height:125px;transition:color .35s var(--ease), background .35s var(--ease);background:0 0;border:0;border-right:1px solid #ffffff24;padding:17px 14px;position:relative}.service-tab:last-child{border-right:0}.service-tab span{letter-spacing:.1em;margin-bottom:19px;font-size:9px;display:block}.service-tab strong{font:600 11px/1.25 Outfit Variable;display:block}.service-tab>i{height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.service-tab>i:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.service-tab.is-active{color:#fff;background:#ffffff0f}.service-tab.is-active>i:after{animation:6s linear forwards progress}@keyframes progress{to{transform:scaleX(1)}}@media (width<=1050px){.hero-grid{grid-template-columns:.85fr 1.15fr;gap:30px}.hero-foot p{display:none}.service-tab{height:112px;padding:14px 10px}.availability{display:none}}@media (width<=900px){.site-header{grid-template-columns:auto 1fr auto}.primary-nav{border-bottom:1px solid var(--line);backdrop-filter:blur(15px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .35s var(--ease), visibility .3s;background:#f5f3edf7;grid-template-columns:repeat(2,1fr);gap:0;padding:23px;display:grid;position:absolute;inset:91px 0 auto;transform:translateY(-12px);box-shadow:0 18px 35px #12151417}.primary-nav a{border-bottom:1px solid var(--line);padding:16px 5px;font-size:10px}.primary-nav a:nth-last-child(-n+2){border-bottom:0}.site-header.is-menu-open .primary-nav{opacity:1;visibility:visible;transform:none}.nav-services{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 38px;display:grid}.nav-services>a:before,.nav-services:after{display:none}.primary-nav .nav-services>a{border-bottom:0}.service-shortcuts-toggle{height:100%;transition:transform .3s var(--ease);font-size:18px;display:block}.nav-services.is-open .service-shortcuts-toggle{transform:rotate(180deg)}.service-shortcuts{width:auto;box-shadow:none;opacity:1;visibility:visible;clip-path:none;border-top:0;grid-column:1/-1;grid-template-columns:repeat(2,1fr);padding:0;display:none;position:static;transform:none}.nav-services.is-open .service-shortcuts{display:grid}.primary-nav .service-shortcuts a{opacity:1;border-bottom:1px solid #ffffff14;min-height:48px;padding:0 13px;font-size:8px;transform:none}.primary-nav .service-shortcuts a span{width:22px;height:22px}.primary-nav .service-shortcuts a:nth-last-child(-n+2){border-bottom:0}.menu-toggle{display:grid}}@media (width<=820px){.hero{min-height:auto;padding:0 18px 18px}.site-header{height:72px}.primary-nav{top:71px}.hero-grid{flex-direction:column;gap:28px;min-height:auto;padding-top:26px;display:flex}.hero-copy{display:block}.copy-stage{align-items:flex-start;min-height:285px;padding:34px 0 28px}h1{font-size:clamp(49px,14.5vw,73px)}.copy-content p{max-width:95%;font-size:15px}.hero-actions{margin-bottom:28px}.hero-foot{display:none}.visual-shell{min-height:min(660px,82svh)}.hover-hint{display:none}}@media (width<=520px){.brand{font-size:17px}.brand-mark{transform:scale(.9)rotate(-6deg)}.primary-nav .service-shortcuts{grid-template-columns:1fr}.menu-link{display:none}.primary-nav{grid-template-columns:1fr;padding:13px 18px 18px}.primary-nav a{padding:13px 4px}.primary-nav a:nth-last-child(2){border-bottom:1px solid var(--line)}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.visual-shell{min-height:570px}.service-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.service-tab{height:106px;padding:13px 8px}.service-tab span{margin-bottom:14px}.service-tab strong{font-size:9px}.phone{width:55%;height:60%;top:42%}.production-title{bottom:24%}.lens{width:470px;top:7%;right:-35%}.browser-window{width:86%;height:59%;top:43%}.chart-card{inset:17% 6% 27%}}@media (width>=901px){.nav-services:before{content:"";height:22px;position:absolute;top:100%;left:-12px;right:-12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.references{color:var(--ink);background:#fff;padding:clamp(82px,10vw,150px) 0 clamp(60px,8vw,110px);overflow:hidden}.references-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:50px;padding:0 clamp(20px,5vw,76px);display:grid}.section-kicker{color:#747772;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:25px;font-size:10px;display:flex}.section-kicker:before{content:"";background:#a9aba4;width:38px;height:1px}.references h2{letter-spacing:-.07em;margin:0;font:700 clamp(46px,5.5vw,86px)/.96 Outfit Variable,sans-serif}.references h2 em{color:#0000;-webkit-text-stroke:1.35px var(--ink);font-style:normal}.references-intro{padding-bottom:8px}.references-count{color:#7659f4;letter-spacing:-.06em;margin-bottom:16px;font:800 clamp(40px,4vw,62px)/1 Outfit Variable,sans-serif;display:block}.references-intro p{color:#70736d;max-width:330px;margin:0;font-size:14px;line-height:1.65}.logo-marquee{gap:20px;margin-top:clamp(55px,7vw,100px);display:grid;position:relative}.logo-marquee:before,.logo-marquee:after{content:"";z-index:5;pointer-events:none;width:clamp(45px,10vw,185px);position:absolute;top:-2px;bottom:-2px}.logo-marquee:before{background:linear-gradient(90deg,#fff 12%,#fff0);left:0}.logo-marquee:after{background:linear-gradient(-90deg,#fff 12%,#fff0);right:0}.marquee-row{width:100%;display:flex;overflow:hidden}.marquee-track{will-change:transform;gap:20px;width:max-content;padding-right:20px;animation:31s linear infinite marqueeLeft;display:flex}.marquee-right .marquee-track{animation-name:marqueeRight;animation-duration:35s}.logo-marquee:hover .marquee-track{animation-play-state:paused}.logo-marquee.is-full-list .marquee-left .marquee-track{animation-duration:165s}.logo-marquee.is-full-list .marquee-right .marquee-track{animation-duration:178s}@keyframes marqueeLeft{to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.logo-card{color:#999b98;filter:grayscale();text-align:center;width:clamp(220px,20vw,320px);height:clamp(112px,9vw,145px);transition:color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease), filter .4s var(--ease);background:#fff;border:1px solid #e4e5e1;border-radius:3px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:7px;display:flex;box-shadow:0 8px 28px #11141306}.logo-card:hover{z-index:2;color:var(--ink);border-color:var(--ink);filter:grayscale(0);transform:translateY(-5px);box-shadow:0 18px 38px #1114131a}.logo-card strong{letter-spacing:-.05em;font:700 27px/1 Outfit Variable,sans-serif}.logo-card small{color:inherit;letter-spacing:.18em;align-self:center;font-size:7px;font-weight:700}.logo-symbol{font:700 25px/1 Outfit Variable,sans-serif}.logo-luna strong{letter-spacing:.04em}.logo-luna .logo-symbol{color:#7659f4;font-size:38px}.logo-luna small{writing-mode:vertical-rl}.logo-vera strong{font-family:Georgia,serif;font-size:35px;font-style:italic;font-weight:400}.logo-vera small{margin-top:12px}.logo-norda .logo-symbol{color:#fff;background:var(--ink);border-radius:50%;padding:8px;font-size:14px}.logo-norda strong{letter-spacing:.08em}.logo-etkin strong{font-size:38px;font-weight:500}.logo-etkin strong:after{content:"creative";letter-spacing:.4em;text-align:center;text-transform:uppercase;margin-top:6px;font:600 6px DM Sans;display:block}.logo-miro .logo-symbol{color:#e95741}.logo-miro strong{letter-spacing:.14em}.logo-novo strong{letter-spacing:.06em;font-size:34px}.logo-novo strong span{color:#7659f4}.logo-lokal strong{font-size:38px;font-weight:500}.logo-lokal .logo-symbol{color:var(--accent);text-shadow:0 0 0 var(--ink)}.logo-forma .logo-symbol{color:#e95741;font-size:34px}.logo-forma strong{letter-spacing:.11em}.logo-atlas{flex-direction:column;gap:3px}.logo-atlas strong{letter-spacing:.08em;font-family:Georgia,serif;font-size:34px}.logo-atlas small{letter-spacing:.5em}.logo-vena strong{letter-spacing:.16em}.logo-vena .logo-symbol{color:#7659f4;font-size:31px}.logo-rota .logo-symbol{width:37px;height:37px;color:var(--ink);background:var(--accent);border-radius:50%;place-items:center;display:grid}.logo-rota strong{letter-spacing:.09em}.logo-aura{flex-direction:column;gap:4px}.logo-aura strong{letter-spacing:.15em;font-family:Georgia,serif;font-size:34px;font-weight:400}.logo-aura small{letter-spacing:.45em}.references-footer{border-top:1px solid #dedfda;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin:clamp(50px,6vw,82px) clamp(20px,5vw,76px) 0;padding-top:22px;display:grid}.references-footer>span{color:#777a75;font-size:12px}.references-footer a{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px;font-weight:700}.references-footer a i{transition:transform .3s var(--ease);margin-left:9px;font-style:normal;display:inline-block}.references-footer a:hover i{transform:translate(3px,-3px)}.references-footer small{color:#a4a6a1;justify-self:end;font-size:9px}@media (width<=820px){.references{padding-top:80px}.references-heading{grid-template-columns:1fr;gap:30px}.references-intro{align-items:center;gap:20px;display:flex}.references-count{margin:0}.logo-marquee{gap:12px;margin-top:55px}.marquee-track{gap:12px;padding-right:12px;animation-duration:24s}.marquee-right .marquee-track{animation-duration:27s}.logo-card{width:210px;height:108px}.references-footer{grid-template-columns:1fr auto}.references-footer small{grid-column:1/-1;justify-self:start}}@media (width<=520px){.references h2{font-size:clamp(43px,12.5vw,58px)}.references-intro p{font-size:12px}.logo-marquee:before,.logo-marquee:after{width:32px}.logo-card{width:185px;height:96px}.logo-card strong{font-size:23px}.references-footer{flex-direction:column;align-items:flex-start;display:flex}}@media (prefers-reduced-motion:reduce){.marquee-row{scrollbar-width:thin;overflow-x:auto}.marquee-track{animation:none}.marquee-row:nth-child(2) .marquee-track{transform:none}}.about-piya{color:var(--ink);background:#f5f3ed;padding:clamp(80px,10vw,150px) clamp(20px,5vw,82px)}.about-grid{grid-template-columns:minmax(460px,.93fr) minmax(500px,1.07fr);align-items:center;gap:clamp(55px,7vw,120px);display:grid}.about-visual{margin:0}.about-art{aspect-ratio:.98;color:var(--ink);background:radial-gradient(circle at 73% 22%,#6f52ef3d,#0000 29%),linear-gradient(145deg,#e8e4f3,#ded9e9 70%);border:1px solid #d5d1df;position:relative;overflow:hidden;box-shadow:0 35px 75px #2c234a21}.about-art:after{content:"";z-index:7;opacity:.04;pointer-events:none;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.about-art-top{z-index:6;color:#1215147a;letter-spacing:.16em;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:23px 25px auto}.about-coastline{opacity:.32;width:100%;height:100%;position:absolute;inset:0}.about-coastline path{fill:none;stroke:#6f52ef;stroke-width:1.4px;stroke-dasharray:4 7}.about-sun{aspect-ratio:1;border:1px solid #6f52ef57;border-radius:50%;width:46%;position:absolute;top:10%;right:-4%;box-shadow:0 0 0 25px #6f52ef09,0 0 0 52px #6f52ef06}.about-monogram{z-index:2;color:#121514eb;letter-spacing:-.12em;font:800 clamp(84px,10vw,170px)/.75 Outfit Variable;position:absolute;bottom:15%;left:7%}.about-monogram span{color:#6f52ef}.about-founded{z-index:4;aspect-ratio:.84;color:#111;background:var(--accent);flex-direction:column;align-items:flex-start;width:32%;padding:18px;display:flex;position:absolute;top:28%;right:8%;transform:rotate(6deg);box-shadow:0 25px 45px #00000047}.about-founded small{letter-spacing:.17em;font-size:7px}.about-founded strong{letter-spacing:-.08em;margin:auto 0;font:800 clamp(37px,4vw,66px)/1 Outfit Variable}.about-founded span{letter-spacing:.16em;font-size:8px;font-weight:700}.about-studio-card{z-index:5;color:#111;background:#fff;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;top:22%;left:8%;transform:rotate(-5deg);box-shadow:0 16px 30px #36285b29}.about-studio-card i{background:#6f52ef;border-radius:50%;width:9px;height:9px}.about-studio-card span{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700;line-height:1.3}.about-art-bottom{z-index:6;color:#1215146e;letter-spacing:.16em;align-items:center;gap:11px;font-size:7px;display:flex;position:absolute;bottom:27px;left:7%;right:7%}.about-art-bottom i{background:#12151426;flex:1;height:1px}.about-visual figcaption{color:#1215145c;letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:8px}.about-copy h2{letter-spacing:-.075em;margin:clamp(25px,3vw,42px) 0 clamp(30px,4vw,50px);font:700 clamp(49px,5vw,81px)/.93 Outfit Variable}.about-copy h2 em{color:#0000;-webkit-text-stroke:1.25px var(--ink);font-style:normal}.about-story{gap:16px;max-width:720px;display:grid}.about-story p{color:#686b66;margin:0;font-size:clamp(13px,1.1vw,16px);line-height:1.75}.about-story strong{color:#292c29;font-weight:600}.about-stats{grid-template-columns:repeat(2,1fr);gap:34px 60px;margin-top:clamp(38px,5vw,70px);display:grid}.about-stats div{border-top:1px solid #12151424;flex-direction:column;padding-top:17px;display:flex}.about-stats strong{letter-spacing:-.055em;font:700 clamp(34px,3.3vw,54px)/1 Outfit Variable}.about-stats strong span{color:#6f52ef}.about-stats small{color:#7a7d77;letter-spacing:.11em;text-transform:uppercase;margin-top:8px;font-size:9px}.about-link{color:#343734;border-bottom:1px solid #1215144d;justify-content:space-between;align-items:center;margin-top:44px;padding-bottom:10px;font-size:11px;font-weight:700;display:flex}.about-link i{color:#fff;width:30px;height:30px;transition:transform .35s var(--ease);background:#6f52ef;border-radius:50%;place-items:center;font-style:normal;display:grid}.about-link:hover i{transform:rotate(45deg)}@media (width<=1000px){.about-grid{grid-template-columns:.9fr 1.1fr;gap:48px}}@media (width<=820px){.about-grid{flex-direction:column;align-items:stretch;display:flex}.about-visual{width:100%;max-width:640px}.about-copy{padding-top:5px}}@media (width<=520px){.about-piya{padding-left:18px;padding-right:18px}.about-art{aspect-ratio:.9}.about-founded{width:37%}.about-copy h2{font-size:47px}.about-stats{gap:28px 22px}.about-stats strong{font-size:34px}}.about-art-motion{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 44%,#9964f77a,#0000 31%),linear-gradient(145deg,#0e1020 0%,#352398 48%,#180b78 100%);border-color:#7048d052;box-shadow:0 38px 80px #180b7838}.about-art-motion:before{content:"";z-index:1;background:conic-gradient(from 180deg at 50% 50%,transparent 0 22%,#9964f729 29%,transparent 37% 70%,#dfff3f17 78%,transparent 86%);animation:16s linear infinite aboutAura;position:absolute;inset:-30%}.about-art-motion:after{opacity:.085}.about-art-motion .about-art-top{color:#ffffff8f}.about-art-motion .about-art-top span:last-child{color:var(--accent)}.about-motion-grid{z-index:1;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;inset:0;mask-image:linear-gradient(#0000 6%,#000 28% 84%,#0000 100%)}.about-motion-rings{aspect-ratio:1;z-index:2;width:58%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.about-motion-rings i{border:1px solid #ffffff29;border-radius:50%;animation:7s ease-in-out infinite aboutRing;position:absolute;inset:0}.about-motion-rings i:nth-child(2){border-style:dashed;border-color:#dfff3f6b;animation-duration:11s;animation-direction:reverse;inset:13%}.about-motion-rings i:nth-child(3){border-color:#9964f78c;animation-duration:5s;inset:27%}.about-motion-rings i:after{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 7px #dfff3f14,0 0 24px var(--accent);border-radius:50%;position:absolute;top:-5px;left:50%}.about-logo-core{aspect-ratio:1;z-index:5;color:#fff;backdrop-filter:blur(12px);background:#0a082ab8;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:28%;animation:4.5s ease-in-out infinite aboutCore;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 15px #9964f714,0 28px 55px #04031273}.about-logo-core img{object-fit:cover;filter:drop-shadow(0 9px 16px #00000047);border-radius:21%;width:43%;height:43%}.about-logo-core strong{letter-spacing:.04em;font:700 clamp(9px,1vw,14px) Outfit Variable}.about-logo-core small{color:#ffffff80;letter-spacing:.16em;font-size:5px}.about-service-chip{z-index:6;color:#fff;backdrop-filter:blur(10px);background:#0a0b19c7;border:1px solid #ffffff2b;border-radius:40px;align-items:center;gap:9px;min-width:108px;padding:10px 12px;animation:4.5s ease-in-out infinite aboutChipFloat;display:flex;position:absolute;box-shadow:0 14px 30px #03030f38}.about-service-chip i{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #dfff3f1a}.about-service-chip span{letter-spacing:.08em;font:650 7px/1.22 Outfit Variable}.chip-social{top:24%;left:6%;transform:rotate(-4deg)}.chip-production{animation-delay:-1.1s;top:24%;right:5%;transform:rotate(4deg)}.chip-performance{animation-delay:-2.2s;bottom:25%;left:6%;transform:rotate(3deg)}.chip-digital{animation-delay:-3.3s;bottom:25%;right:5%;transform:rotate(-3deg)}.about-live-card{z-index:7;color:#171918;background:var(--accent);grid-template-columns:1fr auto;width:31%;padding:13px;animation:5s ease-in-out infinite aboutLive;display:grid;position:absolute;top:7%;right:5%;transform:rotate(3deg);box-shadow:0 18px 38px #04031440}.about-live-card small{letter-spacing:.14em;font-size:5px;font-weight:800}.about-live-card strong{grid-area:1/2/3;font:800 27px Outfit Variable}.about-live-card span{font-size:6px}.about-motion-bars{z-index:2;opacity:.3;align-items:flex-end;gap:4px;height:21%;display:flex;position:absolute;bottom:9%;left:8%;right:8%}.about-motion-bars i{background:linear-gradient(to top,var(--brand-violet),var(--accent));transform-origin:bottom;flex:1;height:18%;animation:2.8s ease-in-out infinite aboutBars}.about-motion-bars i:nth-child(2){height:34%;animation-delay:-.3s}.about-motion-bars i:nth-child(3){height:25%;animation-delay:-.7s}.about-motion-bars i:nth-child(4){height:52%;animation-delay:-1.1s}.about-motion-bars i:nth-child(5){height:41%;animation-delay:-1.5s}.about-motion-bars i:nth-child(6){height:66%;animation-delay:-1.9s}.about-motion-bars i:nth-child(7){height:78%;animation-delay:-2.2s}.about-motion-bars i:nth-child(8){height:94%;animation-delay:-2.5s}.about-motion-ticker{z-index:8;color:#ffffff7a;letter-spacing:.14em;align-items:center;gap:9px;font-size:6px;display:flex;position:absolute;bottom:24px;left:7%;right:7%}.about-motion-ticker i{background:#ffffff29;flex:1;height:1px}@keyframes aboutAura{to{transform:rotate(360deg)}}@keyframes aboutRing{50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)}}@keyframes aboutCore{50%{transform:translate(-50%,-50%)scale(1.045);box-shadow:0 0 0 24px #9964f70b,0 34px 65px #0403128c}}@keyframes aboutChipFloat{50%{margin-top:-11px}}@keyframes aboutLive{50%{transform:rotate(-2deg)translateY(7px)}}@keyframes aboutBars{50%{opacity:.55;transform:scaleY(.35)}}@media (width<=520px){.about-service-chip{min-width:89px;padding:8px 9px}.about-service-chip span{font-size:6px}.about-live-card{width:36%}.about-logo-core{width:33%}.about-motion-rings{width:68%}.about-motion-ticker{gap:5px;font-size:5px}}@media (prefers-reduced-motion:reduce){.about-art-motion:before,.about-motion-rings i,.about-logo-core,.about-service-chip,.about-live-card,.about-motion-bars i{animation:none!important}}.services-detail{color:#f6f4ee;background:#171a19;padding:clamp(75px,9vw,140px) clamp(20px,4vw,66px);overflow:hidden}.services-detail-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(42px,6vw,80px);display:flex}.section-kicker-light{color:#ffffff8c;margin:0}.section-kicker-light:before{background:var(--accent)}.services-detail-head>p{color:#ffffff85;max-width:520px;margin:0;font-size:14px;line-height:1.6}.services-detail-grid{grid-template-columns:minmax(520px,1fr) minmax(480px,.88fr);min-height:740px;display:grid}.service-gallery{background:#232625;min-width:0;padding:54px 0 0 82px;position:relative;overflow:hidden}.gallery-index{z-index:5;color:#ffffff54;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:20px;bottom:154px;left:22px}.gallery-index strong{letter-spacing:-.08em;writing-mode:vertical-rl;font:500 56px/1 Outfit Variable;transform:rotate(180deg)}.gallery-index span{letter-spacing:.34em;writing-mode:vertical-rl;font-size:8px;transform:rotate(180deg)}.service-canvas{height:calc(100% - 140px);min-height:580px;position:relative;overflow:hidden}.detail-visual{opacity:0;pointer-events:none;transition:opacity .62s var(--ease), transform .85s var(--ease);position:absolute;inset:0;overflow:hidden;transform:translate(35px)scale(.97)}.detail-visual.is-active{opacity:1;transform:none}.detail-noise{opacity:.07;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:-60%}.canvas-tag{z-index:4;color:#ffffffb3;letter-spacing:.18em;font-size:8px;position:absolute;top:21px;left:22px}.canvas-word{z-index:1;color:#ffffff1c;letter-spacing:-.08em;white-space:nowrap;font:800 clamp(70px,8vw,135px)/1 Outfit Variable;position:absolute;bottom:-20px;left:-5px}.social-card{z-index:2;position:absolute;box-shadow:0 24px 50px #1a0a4159}.social-card-a{aspect-ratio:.78;color:#121412;background:var(--accent);flex-direction:column;width:54%;padding:25px;display:flex;top:12%;left:22%;transform:rotate(-5deg)}.social-card-a small{letter-spacing:.15em;font-size:8px}.social-card-a b{letter-spacing:-.08em;margin:auto 0;font:800 clamp(38px,4vw,68px)/.84 Outfit Variable}.social-card-a i{align-self:flex-end;font-size:36px;font-style:normal}.social-card-b{color:#fff;background:#f15b48;width:31%;padding:20px;top:23%;right:5%;transform:rotate(7deg)}.social-card-b span{font:800 38px Outfit Variable;display:block}.social-card-b small{letter-spacing:.18em;font-size:7px}.social-card-c{color:#111;background:#fff;padding:12px 17px;font-size:12px;font-weight:700;bottom:18%;left:8%;transform:rotate(5deg)}.production-frame{z-index:2;color:#171a19;border:2px solid #171a19;flex-direction:column;padding:20px;display:flex;position:absolute;inset:11% 10% 16%}.production-frame>span{font:700 9px monospace}.production-frame>i{aspect-ratio:1;border:2px solid #171a19;border-radius:50%;width:66%;position:absolute;top:5%;right:-8%;box-shadow:0 0 0 26px #171a191f,0 0 0 52px #171a1914}.production-frame b{z-index:2;letter-spacing:-.08em;margin:auto 0 25px;font:800 clamp(44px,5vw,78px)/.82 Outfit Variable}.production-frame small{font:600 9px monospace}.production-disc{z-index:1;aspect-ratio:1;background:repeating-radial-gradient(circle,#272a28 0 5%,#171918 6% 10%);border-radius:50%;width:62%;position:absolute;top:8%;right:-18%}.detail-production .canvas-word{color:#171a191f}.performance-panel{z-index:2;color:#111;background:#f2f1eb;padding:28px;position:absolute;inset:14% 10% 20%;transform:rotate(-3deg);box-shadow:0 35px 65px #00000059}.performance-panel>small{letter-spacing:.15em;font-size:8px}.performance-panel>strong{color:#6c50ed;letter-spacing:-.1em;margin-top:12%;font:800 clamp(80px,9vw,145px)/.8 Outfit Variable;display:block}.performance-panel>strong span{font-size:.42em}.performance-bars{border-bottom:1px solid #bbbdb6;align-items:flex-end;gap:6%;height:30%;display:flex;position:absolute;inset:auto 7% 8%}.performance-bars i{background:#d1d2cc;flex:1;height:25%}.performance-bars i:nth-child(2){height:42%}.performance-bars i:nth-child(3){height:36%}.performance-bars i:nth-child(4){height:67%}.performance-bars i:nth-child(5){height:56%}.performance-bars i:nth-child(6){background:var(--accent);height:92%}.performance-orbit{z-index:3;color:#171a19;background:var(--accent);border-radius:50%;place-items:center;width:115px;height:115px;display:grid;position:absolute;top:31%;right:3%;box-shadow:0 20px 30px #0000004d}.performance-orbit span{letter-spacing:.12em;font:800 13px Outfit Variable}.digital-window{z-index:2;color:#121412;background:#f4f1e9;width:82%;height:67%;position:absolute;top:13%;left:8%;transform:rotate(3deg);box-shadow:0 35px 65px #48044259}.digital-bar{border-bottom:1px solid #cfd0ca;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.digital-bar i{background:#222;border-radius:50%;width:7px;height:7px}.digital-bar small{color:#777;margin-left:9px;font-size:8px}.digital-body{background:radial-gradient(circle at 90% 10%, var(--accent), transparent 34%);flex-direction:column;align-items:flex-start;height:calc(100% - 38px);padding:11%;display:flex}.digital-body>small{letter-spacing:.15em;font-size:7px}.digital-body b{letter-spacing:-.08em;margin:auto 0 20px;font:800 clamp(40px,5vw,76px)/.82 Outfit Variable}.digital-body b em{color:#694cea;font-style:normal}.digital-body>span{color:#fff;background:#151716;padding:10px 15px;font-size:8px;font-weight:700}.digital-cursor{z-index:3;color:#fff;filter:drop-shadow(0 8px 10px #00000040);font-size:43px;position:absolute;top:53%;right:5%}.digital-cursor small{color:#111;background:var(--accent);margin:-10px 0 0 25px;padding:5px 8px;font-size:8px;display:block}.detail-service-nav{grid-template-columns:repeat(4,1fr);height:140px;display:grid}.detail-service-tab{color:#ffffff61;text-align:left;cursor:pointer;min-width:0;transition:color .35s var(--ease), background .35s var(--ease);background:#111413;border:0;border-right:1px solid #ffffff1a;padding:18px 13px;position:relative}.detail-service-tab:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.detail-service-tab span{letter-spacing:.13em;margin-bottom:24px;font-size:9px;display:block}.detail-service-tab strong{font:600 11px/1.25 Outfit Variable}.detail-service-tab.is-active{color:#fff;background:#1c201e}.detail-service-tab.is-active:after{transform:scaleX(1)}.service-detail-copy{color:var(--ink);background:#f6f4ee;align-items:center;padding:clamp(45px,6vw,95px);display:flex}.detail-copy-content{will-change:opacity, transform;width:100%}.detail-copy-content.is-leaving{animation:detailCopyOut .3s var(--ease) forwards}.detail-copy-content.is-entering{animation:detailCopyIn .65s var(--ease) both}@keyframes detailCopyOut{to{opacity:0;filter:blur(3px);transform:translateY(-14px)}}@keyframes detailCopyIn{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.detail-meta{color:#767974;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin-bottom:clamp(32px,4vw,58px);font-size:9px;display:flex}.service-detail-copy h2{letter-spacing:-.075em;margin:0 0 28px;font:800 clamp(48px,5vw,78px)/.9 Outfit Variable}.service-detail-copy h2 em{color:#0000;-webkit-text-stroke:1.3px var(--ink);font-style:normal}.detail-lead{color:#282b29;letter-spacing:-.02em;max-width:600px;margin:0 0 22px;font:600 clamp(17px,1.3vw,21px)/1.48 Outfit Variable}.detail-description{color:#6b6e69;max-width:620px;margin:0;font-size:13px;line-height:1.72}.detail-deliverables{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.detail-deliverables span{color:#525550;letter-spacing:.06em;text-transform:uppercase;border:1px solid #d6d6d0;border-radius:30px;padding:8px 11px;font-size:9px}.detail-result{border-top:1px solid #d8d8d2;border-bottom:1px solid #d8d8d2;grid-template-columns:70px 1fr;gap:18px;padding:19px 0;display:grid}.detail-result span{color:#7659f4;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.detail-result p{color:#555853;margin:0;font-size:12px;line-height:1.55}.detail-cta{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:28px;padding:0 0 10px;font-size:12px;font-weight:700;display:flex}.detail-cta i{color:#121412;background:var(--accent);width:30px;height:30px;transition:transform .35s var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.detail-cta:hover i{transform:rotate(45deg)}@media (width<=1060px){.services-detail-grid{grid-template-columns:1fr 1fr}.service-gallery{padding-left:62px}.service-detail-copy{padding:55px 42px}}@media (width<=820px){.services-detail{padding-left:18px;padding-right:18px}.services-detail-head{flex-direction:column;align-items:flex-start}.services-detail-grid{flex-direction:column;min-height:0;display:flex}.service-gallery{min-height:650px;padding-left:52px}.service-canvas{min-height:510px}.gallery-index{left:15px}.service-detail-copy{min-height:690px;padding:55px 38px}}@media (width<=520px){.service-gallery{min-height:575px;padding:38px 0 0 38px}.service-canvas{height:calc(100% - 107px);min-height:430px}.gallery-index{bottom:112px;left:10px}.gallery-index strong{font-size:38px}.gallery-index span{font-size:6px}.detail-service-nav{height:107px}.detail-service-tab{padding:12px 6px}.detail-service-tab span{margin-bottom:14px}.detail-service-tab strong{font-size:8px}.social-card-a{width:62%;left:17%}.social-card-b{width:35%}.performance-orbit{width:85px;height:85px}.service-detail-copy{min-height:720px;padding:48px 24px}.service-detail-copy h2{font-size:47px}.detail-meta{margin-bottom:34px}}.portfolio-references{color:var(--ink);background:#efeee8;padding:clamp(80px,10vw,150px) clamp(20px,4vw,66px) clamp(65px,8vw,110px)}.portfolio-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:50px;margin-bottom:clamp(50px,7vw,95px);display:grid}.portfolio-heading h2{letter-spacing:-.075em;margin:0;font:700 clamp(48px,5.5vw,86px)/.95 Outfit Variable,sans-serif}.portfolio-heading h2 em{color:#0000;-webkit-text-stroke:1.35px var(--ink);font-style:normal}.portfolio-heading h1{letter-spacing:-.075em;margin:0;font:700 clamp(48px,5.5vw,86px)/.95 Outfit Variable,sans-serif}.portfolio-heading h1 em{color:#0000;-webkit-text-stroke:1.35px var(--ink);font-style:normal}.portfolio-heading>p{color:#6d706b;max-width:360px;margin:0 0 8px;font-size:14px;line-height:1.65}.portfolio-layout{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);align-items:start;display:grid}.portfolio-sidebar{color:#fff;background:#1a1d1c;min-height:760px;padding:50px 42px 34px 130px;position:sticky;top:0}.portfolio-side-index{color:#ffffff47;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:44px;bottom:42px;left:30px}.portfolio-side-index strong{letter-spacing:-.08em;writing-mode:vertical-rl;font:500 63px/1 Outfit Variable;transform:rotate(180deg)}.portfolio-side-index span{letter-spacing:.34em;writing-mode:vertical-rl;font-size:8px;transform:rotate(180deg)}.portfolio-filters{flex-direction:column;display:flex}.portfolio-filter{color:#ffffff6b;text-align:left;cursor:pointer;min-height:77px;transition:color .35s var(--ease), padding .35s var(--ease);background:0 0;border:0;border-bottom:1px solid #ffffff1c;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:0;display:grid;position:relative}.portfolio-filter:before{content:"";background:var(--accent);width:4px;height:0;transition:height .4s var(--ease);position:absolute;left:-15px}.portfolio-filter>span,.portfolio-filter>i{letter-spacing:.13em;font-size:8px;font-style:normal}.portfolio-filter strong{font:600 clamp(15px,1.2vw,18px) Outfit Variable}.portfolio-filter:hover,.portfolio-filter.is-active{color:#fff;padding-left:6px}.portfolio-filter.is-active:before{height:32px}.portfolio-filter.is-active strong{color:var(--accent)}.portfolio-sidebar-foot{color:#fff6;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:37px;left:130px;right:42px}.portfolio-sidebar-foot i{color:var(--accent);font-size:17px;font-style:normal}.portfolio-showcase{min-width:0}.portfolio-grid{transition:opacity .28s var(--ease), transform .35s var(--ease);background:#d4d4cf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portfolio-grid.is-changing{opacity:0;transform:translateY(15px)}.project-card{aspect-ratio:1.03;cursor:pointer;background:#ddd;min-width:0;position:relative;overflow:hidden}.project-card:after{content:"";z-index:7;pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:0}.project-art{transition:transform .8s var(--ease), filter .6s var(--ease);position:absolute;inset:0;overflow:hidden}.project-card:hover .project-art,.project-card:focus-visible .project-art{transform:scale(1.035)}.project-card-info{z-index:8;color:#fff;opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:auto 22px 20px;transform:translateY(12px)}.project-card:hover .project-card-info,.project-card:focus-visible .project-card-info{opacity:1;transform:none}.project-card-info div{flex-direction:column;gap:4px;display:flex}.project-card-info strong{font:700 18px Outfit Variable}.project-card-info small{color:#ffffffa6;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.project-card-info>span{color:#111;background:var(--accent);border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.project-card:hover .project-art:after,.project-card:focus-visible .project-art:after{opacity:1}.project-card:focus-visible{z-index:3;outline:3px solid var(--accent);outline-offset:-3px}.project-art:after{content:"";z-index:6;opacity:0;transition:opacity .4s var(--ease);background:linear-gradient(#0000 45%,#000000ad);position:absolute;inset:0}.art-social{background:var(--project-bg,#58595a)}.art-social .phone-mock{z-index:2;background:#101110;border-radius:22px;width:31%;height:70%;padding:8px;position:absolute;top:14%;box-shadow:0 25px 38px #00000061}.art-social .phone-mock:first-of-type{left:16%;transform:rotate(-4deg)}.art-social .phone-mock:nth-of-type(2){top:19%;right:15%;transform:rotate(4deg)}.phone-screen{color:#111;background:var(--project-accent,#f06b4f);border-radius:15px;height:100%;padding:12px 7px;overflow:hidden}.phone-screen small{letter-spacing:.1em;font:700 6px DM Sans}.phone-screen b{letter-spacing:-.07em;align-items:center;height:72%;font:800 clamp(18px,2vw,34px)/.85 Outfit Variable;display:flex}.phone-screen i{background:#111;width:60%;height:4px;display:block;box-shadow:0 9px #00000040}.project-floating-title{z-index:3;color:#ffffffd1;writing-mode:vertical-rl;letter-spacing:.06em;font:700 clamp(18px,2vw,29px) Outfit Variable;position:absolute;top:7%;left:4%;transform:rotate(180deg)}.social-strip{gap:5px;width:20%;display:grid;position:absolute;top:5%;right:3%}.social-strip i{aspect-ratio:1;background:var(--project-accent,#f06b4f);opacity:.88}.art-web{background:var(--project-bg,#dcd8ce);place-items:center;display:grid}.browser-mock{color:#111;background:#f7f4eb;width:82%;height:66%;transform:rotate(-2deg);box-shadow:0 28px 48px #0003}.browser-mock-bar{border-bottom:1px solid #ccc;align-items:center;gap:5px;height:30px;padding:0 10px;display:flex}.browser-mock-bar i{background:#222;border-radius:50%;width:6px;height:6px}.browser-mock-bar small{color:#888;margin-left:8px;font-size:6px}.browser-mock-body{background:radial-gradient(circle at 88% 12%, var(--project-accent,#dfff3f), transparent 34%);flex-direction:column;align-items:flex-start;height:calc(100% - 30px);padding:9%;display:flex}.browser-mock-body small{letter-spacing:.15em;font-size:6px}.browser-mock-body b{letter-spacing:-.08em;margin:auto 0;font:800 clamp(25px,3.4vw,54px)/.83 Outfit Variable}.browser-mock-body span{color:#fff;background:#151716;padding:7px 10px;font-size:6px}.web-cursor{z-index:4;color:#fff;filter:drop-shadow(0 5px 7px #0000004d);font-size:34px;position:absolute;bottom:22%;right:8%}.web-cursor small{color:#111;background:var(--project-accent,#dfff3f);margin:-8px 0 0 18px;padding:4px 6px;font-size:6px;display:block}.art-ads{background:var(--project-bg,#232a28);padding:10%}.ads-panel{color:#111;background:#f3f1e9;height:100%;padding:8%;position:relative;transform:rotate(2deg);box-shadow:0 25px 50px #0000004d}.ads-panel small{letter-spacing:.14em;font-size:7px}.ads-panel b{color:var(--project-accent,#7659f4);letter-spacing:-.1em;margin-top:9%;font:800 clamp(54px,7vw,105px)/.8 Outfit Variable;display:block}.ads-chart{border-bottom:1px solid #bbb;align-items:flex-end;gap:5%;height:34%;display:flex;position:absolute;inset:auto 8% 9%}.ads-chart i{background:#cfd0ca;flex:1;height:28%}.ads-chart i:nth-child(2){height:45%}.ads-chart i:nth-child(3){height:37%}.ads-chart i:nth-child(4){height:68%}.ads-chart i:nth-child(5){height:54%}.ads-chart i:nth-child(6){background:var(--project-accent,#7659f4);height:92%}.ads-chip{z-index:3;color:#111;background:var(--accent);border-radius:50%;place-items:center;width:95px;height:95px;font:800 11px Outfit Variable;display:grid;position:absolute;top:20%;right:5%;box-shadow:0 16px 25px #0003}.art-creative{background:var(--project-bg,#e95e4d)}.identity-poster{color:#111;background:var(--project-accent,#dfff3f);width:43%;height:68%;padding:7%;position:absolute;top:13%;box-shadow:0 25px 40px #00000040}.identity-poster:first-of-type{left:15%;transform:rotate(-7deg)}.identity-poster:nth-of-type(2){color:#fff;background:#1a1c1b;top:19%;right:12%;transform:rotate(6deg)}.identity-poster small{letter-spacing:.15em;font-size:6px}.identity-poster b{letter-spacing:-.09em;align-items:center;height:80%;font:800 clamp(27px,4vw,60px)/.8 Outfit Variable;display:flex}.identity-poster i{background:var(--project-bg);border-radius:50%;width:32px;height:32px;display:block}.portfolio-bottom{color:#767974;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:88px;padding:0 24px;display:grid}.portfolio-bottom>span,.portfolio-bottom small{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.portfolio-bottom a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:11px;font-weight:700}.portfolio-bottom a i{transition:transform .3s var(--ease);margin-left:8px;font-style:normal;display:inline-block}.portfolio-bottom a:hover i{transform:translate(3px,-3px)}.portfolio-bottom small{color:#a1a39e;justify-self:end;font-size:7px}@media (width<=1000px){.portfolio-layout{grid-template-columns:270px minmax(0,1fr)}.portfolio-sidebar{padding-left:85px;padding-right:25px}.portfolio-sidebar-foot{left:85px;right:25px}}@media (width<=820px){.portfolio-heading{grid-template-columns:1fr;gap:28px}.portfolio-layout{flex-direction:column;display:flex}.portfolio-sidebar{width:100%;min-height:0;padding:22px 18px;position:relative}.portfolio-side-index,.portfolio-sidebar-foot{display:none}.portfolio-filters{scrollbar-width:none;flex-direction:row;gap:8px;overflow-x:auto}.portfolio-filters::-webkit-scrollbar{display:none}.portfolio-filter{border:1px solid #ffffff29;border-radius:30px;gap:8px;min-width:max-content;min-height:42px;padding:0 14px;display:flex}.portfolio-filter:before,.portfolio-filter>i{display:none}.portfolio-filter:hover,.portfolio-filter.is-active{border-color:var(--accent);padding-left:14px}.portfolio-filter strong{font-size:11px}.portfolio-bottom{grid-template-columns:1fr auto}.portfolio-bottom small{display:none}}@media (width<=560px){.portfolio-references{padding-left:0;padding-right:0}.portfolio-heading{padding:0 18px}.portfolio-heading h2{font-size:47px}.portfolio-grid{grid-template-columns:1fr}.project-card{aspect-ratio:1.07}.portfolio-bottom{flex-direction:column;align-items:flex-start;padding:18px;display:flex}.project-card-info{opacity:1;transform:none}.project-art:after{opacity:.45}}.sector-experience{color:#f5f3ed;background:#6c50ed;padding:clamp(75px,9vw,135px) 0 clamp(55px,7vw,90px);overflow:hidden}.sector-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:50px;padding:0 clamp(20px,5vw,76px);display:grid}.sector-heading .section-kicker-light{color:#fff9}.sector-heading .section-kicker-light:before{background:var(--accent)}.sector-heading h2{letter-spacing:-.045em;margin:25px 0 0;font:700 clamp(46px,5vw,78px)/1.03 Outfit Variable}.sector-heading h2 em{color:#0000;-webkit-text-stroke:1.1px #f5f3ed;letter-spacing:-.035em;margin-top:.12em;font-style:normal;display:block}.sector-heading>p{color:#ffffff94;max-width:370px;margin:0 0 7px;font-size:14px;line-height:1.65}.sector-marquee{border-top:1px solid #fff3;border-bottom:1px solid #fff3;margin-top:clamp(55px,7vw,95px);padding:10px 0;transform:rotate(-1deg)scale(1.015)}.sector-row{width:100%;overflow:hidden}.sector-row+.sector-row{border-top:1px solid #ffffff21}.sector-track{white-space:nowrap;will-change:transform;align-items:center;width:max-content;padding:14px 0;animation:48s linear infinite sectorLeft;display:flex}.sector-row-right .sector-track{animation-name:sectorRight;animation-duration:52s}.sector-row-third .sector-track{animation-duration:55s}.sector-marquee:hover .sector-track{animation-play-state:paused}.sector-track span{letter-spacing:-.025em;align-items:center;gap:clamp(16px,2vw,30px);padding-right:clamp(24px,3vw,42px);font:650 clamp(22px,2.55vw,42px)/1.15 Outfit Variable;display:inline-flex}.sector-row-left .sector-track span:nth-child(2n),.sector-row-right .sector-track span:nth-child(odd){color:#0000;-webkit-text-stroke:1.2px #ffffffb3}.sector-track i{color:var(--accent);-webkit-text-stroke:0;font-size:.38em;font-style:normal}@keyframes sectorLeft{to{transform:translate(-50%)}}@keyframes sectorRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.sector-footer{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:25px;margin:clamp(48px,6vw,75px) clamp(20px,5vw,76px) 0;padding-top:19px;display:flex}.sector-footer>span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.sector-footer a{border-bottom:1px solid #ffffffb3;padding-bottom:5px;font-size:11px;font-weight:700}.sector-footer a i{color:var(--accent);transition:transform .3s var(--ease);margin-left:8px;font-style:normal;display:inline-block}.sector-footer a:hover i{transform:translate(3px,-3px)}@media (width<=820px){.sector-heading{grid-template-columns:1fr;gap:28px}.sector-marquee{transform:rotate(-1deg)scale(1.025)}.sector-track{animation-duration:38s}.sector-row-right .sector-track{animation-duration:42s}.sector-row-third .sector-track{animation-duration:45s}}@media (width<=520px){.sector-heading h2{font-size:44px;line-height:1.06}.sector-heading>p{font-size:12px}.sector-track span{letter-spacing:-.015em;font-size:22px}.sector-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sector-row{scrollbar-width:thin;overflow-x:auto}.sector-track{animation:none}.sector-row-right .sector-track{transform:none}}.contact-journal{color:var(--ink);background:#fff;grid-template-columns:minmax(480px,.85fr) minmax(580px,1.15fr);display:grid}.contact-panel{color:#f5f3ed;background:#171a19;padding:clamp(65px,7vw,110px) clamp(28px,5vw,80px)}.contact-panel-head h2,.journal-head h2{letter-spacing:-.075em;margin:27px 0 25px;font:700 clamp(47px,4.7vw,74px)/.92 Outfit Variable}.contact-panel-head h2 em{color:#0000;-webkit-text-stroke:1.2px #f5f3ed;font-style:normal}.contact-panel-head>p{color:#ffffff7a;max-width:520px;margin:0;font-size:13px;line-height:1.7}.contact-form{margin-top:clamp(38px,5vw,65px)}.form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.contact-form label{margin-bottom:22px;display:block}.contact-form label>span{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:8px;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#f5f3ed;width:100%;transition:border-color .3s var(--ease);background:0 0;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;outline:0;padding:0 0 12px;font:500 12px/1.5 DM Sans}.contact-form textarea{resize:vertical;min-height:72px}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff8c 50%),linear-gradient(135deg,#ffffff8c 50%,#0000 50%);background-position:calc(100% - 7px) 7px,calc(100% - 2px) 7px;background-repeat:no-repeat;background-size:5px 5px}.contact-form option{color:#111}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff38}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form input:invalid:not(:placeholder-shown),.contact-form textarea:invalid:not(:placeholder-shown){border-color:#e66b5b}.form-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:7px;display:flex}.form-submit-row small{color:#ffffff4d;font-size:8px}.form-submit-row button{color:#111;background:var(--accent);cursor:pointer;min-width:180px;height:52px;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:0;justify-content:space-between;align-items:center;padding:0 10px 0 18px;font-size:11px;font-weight:700;display:flex}.form-submit-row button:hover{transform:translateY(-3px);box-shadow:0 14px 26px #00000040}.form-submit-row button i{color:#fff;width:31px;height:31px;transition:transform .35s var(--ease);background:#171a19;border-radius:50%;place-items:center;font-style:normal;display:grid}.form-submit-row button:hover i{transform:rotate(45deg)}.form-success{min-height:18px;color:var(--accent);margin:14px 0 0;font-size:10px}.contact-direct{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(38px,5vw,64px);padding-top:19px;display:grid}.contact-direct a,.contact-direct div{flex-direction:column;gap:5px;display:flex}.contact-direct span{color:#ffffff4d;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.contact-direct strong{color:#ffffffb8;font-size:10px;font-weight:500}.journal-panel{background:#f5f3ed;padding:clamp(65px,7vw,110px) clamp(28px,5vw,80px)}.journal-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.journal-head h2{margin-bottom:0}.journal-head h2 em{color:#0000;-webkit-text-stroke:1.2px var(--ink);font-style:normal}.journal-head>a{border-bottom:1px solid var(--ink);margin-bottom:8px;padding-bottom:5px;font-size:10px;font-weight:700}.journal-head>a i{transition:transform .3s var(--ease);margin-left:7px;font-style:normal;display:inline-block}.journal-head>a:hover i{transform:translate(3px,-3px)}.journal-list{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:clamp(38px,5vw,65px);display:grid}.journal-card{min-width:0;transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border:1px solid #e0e0da;outline:0;overflow:hidden}.journal-card:hover,.journal-card:focus-visible{transform:translateY(-5px);box-shadow:0 18px 35px #1215141a}.journal-featured{grid-column:1/-1;grid-template-columns:.85fr 1.15fr;display:grid}.journal-featured .journal-art{height:100%;min-height:235px}.journal-featured .journal-card-copy{padding:28px}.journal-art{justify-content:space-between;align-items:flex-end;min-height:145px;padding:16px;display:flex;position:relative;overflow:hidden}.journal-art>span{color:#ffffff9e;letter-spacing:.15em;font-size:8px;position:absolute;top:14px;left:16px}.journal-art b{z-index:2;color:#fff;letter-spacing:-.075em;font:800 clamp(26px,3vw,46px)/.84 Outfit Variable;position:relative}.journal-art>i{z-index:2;color:var(--accent);font-size:30px;font-style:normal;position:relative}.journal-art-social{background:radial-gradient(circle at 80% 20%,#a18cff,#0000 25%),linear-gradient(145deg,#684ee8,#362277)}.journal-art-social:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:140px;height:140px;position:absolute;top:30px;right:-30px;box-shadow:0 0 0 24px #ffffff0a}.journal-art-ads{background:#1e2825}.journal-art-ads:after{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#0000 0 13%,#dfff3fbf 14% 22%);position:absolute;inset:18% 12% 0 45%;transform:skewY(-8deg)}.journal-art-web{background:linear-gradient(145deg,#ec5c4a,#a72d9a)}.journal-art-web:after{content:"";background:#f3f0e8;width:55%;height:65%;position:absolute;top:17%;right:8%;transform:rotate(5deg);box-shadow:0 15px 28px #00000038}.journal-card-copy{padding:21px}.journal-card-copy>div{color:#8a8c87;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:7px;display:flex}.journal-card-copy h3{letter-spacing:-.035em;margin:18px 0 13px;font:700 clamp(16px,1.4vw,21px)/1.2 Outfit Variable}.journal-card-copy p{color:#777a75;margin:0 0 22px;font-size:10px;line-height:1.6}.journal-card-copy>a{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:9px;font-weight:700;display:inline-block}.journal-card-copy>a i{margin-left:6px;font-style:normal}@media (width<=1050px){.contact-journal{grid-template-columns:1fr 1fr}.contact-panel,.journal-panel{padding-left:42px;padding-right:42px}}@media (width<=820px){.contact-journal{flex-direction:column;display:flex}.journal-featured{grid-template-columns:1fr}.journal-featured .journal-art{min-height:210px}}@media (width<=520px){.contact-panel,.journal-panel{padding:65px 18px}.form-row,.contact-direct{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row button{width:100%}.journal-head{flex-direction:column;align-items:flex-start}.journal-list{grid-template-columns:1fr}.journal-featured{grid-column:auto}}.site-footer{color:#f5f3ed;background:#101211;padding:clamp(60px,7vw,105px) clamp(20px,4vw,66px) 24px;position:relative;overflow:hidden}.site-footer:before{content:"";background:var(--accent);filter:blur(2px);opacity:.07;border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:-190px}.footer-grid{grid-template-columns:1.4fr 1fr .78fr 1fr;gap:clamp(38px,5vw,90px);display:grid}.footer-brand .brand-mark i{background:#f5f3ed}.footer-brand .brand-mark i:last-child{box-shadow:0 10px 0 var(--accent)}.footer-team{align-items:center;margin-top:42px;display:flex}.footer-team i{color:#111;background:#f5f3ed;border:2px solid #101211;border-radius:50%;place-items:center;width:41px;height:41px;margin-left:-8px;font:800 11px Outfit Variable;display:grid}.footer-team i:first-child{background:var(--accent);margin-left:0}.footer-team i:nth-child(3){color:#fff;background:#7457ef}.footer-team i:nth-child(4){color:#fff;background:#ef604d}.footer-team>span{color:#111;background:#f5f3ed;border:2px solid #101211;border-radius:50%;place-items:center;width:41px;height:41px;margin-left:-8px;font-size:18px;display:grid}.footer-intro h2{letter-spacing:-.055em;margin:23px 0 28px;font:600 clamp(28px,2.7vw,43px)/1.12 Outfit Variable}.footer-intro h2 em{color:var(--accent);font-style:normal}.footer-mail{max-width:300px;min-height:50px;transition:border-color .3s var(--ease), background .3s var(--ease);border:1px solid #fff3;justify-content:space-between;align-items:center;padding:0 9px 0 16px;font-size:10px;display:flex}.footer-mail:hover{border-color:var(--accent);background:#ffffff0a}.footer-mail i{color:#111;background:var(--accent);border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.footer-column{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-column h3{margin:6px 0 13px;font:700 14px Outfit Variable}.footer-column>a{color:#ffffff8c;transition:color .3s var(--ease), transform .3s var(--ease);font-size:11px;line-height:1.45;position:relative}.footer-column>a:hover{color:var(--accent);transform:translate(5px)}.footer-contact>div{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:5px;width:100%;padding:0 0 15px;display:flex}.footer-contact div>span{color:#ffffff4d;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.footer-contact div>strong,.footer-contact div>a{color:#ffffffa8;font-size:10px;font-weight:500}.footer-contact .footer-availability{border:0;flex-direction:row;align-items:center;padding:10px 0 0}.footer-availability i{background:#64cc67;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #64cc671a}.footer-contact .footer-availability span{color:#ffffff80}.footer-social-row{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:flex-end;align-items:center;margin-top:clamp(55px,7vw,95px);padding:20px 0;display:flex}.footer-socials{gap:8px;display:flex}.footer-socials button{color:#ffffffa6;cursor:pointer;letter-spacing:.1em;min-width:58px;height:35px;transition:color .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease);background:0 0;border:1px solid #ffffff2b;border-radius:30px;justify-content:space-between;align-items:center;padding:0 9px;font-size:8px;font-weight:700;display:flex}.footer-socials button:hover{color:#111;background:var(--accent);border-color:var(--accent)}.footer-socials button span{margin-left:7px}.footer-social-row>p{color:#ffffff4a;letter-spacing:.08em;text-align:center;margin:0;font-size:8px}.back-to-top{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.back-to-top i{color:#111;width:29px;height:29px;transition:transform .3s var(--ease);background:#f5f3ed;border-radius:50%;place-items:center;margin-left:9px;font-style:normal;display:inline-grid}.back-to-top:hover i{transform:translateY(-4px)}.footer-wordmark{color:#f5f3ed;letter-spacing:-.095em;white-space:nowrap;margin:clamp(40px,6vw,82px) 0 25px;font:800 clamp(76px,15vw,250px)/.72 Outfit Variable}.footer-legal{color:#ffffff47;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding-top:18px;font-size:7px;display:grid}.footer-legal span:nth-child(2){text-align:center}.footer-legal span:last-child{justify-self:end}.footer-legal i{color:var(--accent);font-style:normal}@media (width<=960px){.footer-grid{grid-template-columns:1.25fr 1fr 1fr}.footer-contact{grid-column:2/-1;grid-template-columns:repeat(2,1fr);align-content:start;column-gap:30px;display:grid}.footer-contact h3,.footer-contact .footer-availability{grid-column:1/-1}}@media (width<=700px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-intro,.footer-contact{grid-column:1/-1}.footer-social-row{grid-template-columns:1fr auto}.footer-social-row>p{text-align:left;grid-area:2/1/auto/-1}.footer-wordmark{font-size:20vw}.footer-legal{grid-template-columns:1fr auto}.footer-legal span:nth-child(2){display:none}}@media (width<=460px){.site-footer{padding-left:18px;padding-right:18px}.footer-grid{grid-template-columns:1fr}.footer-intro,.footer-contact{grid-column:auto}.footer-contact{display:flex}.footer-social-row{flex-direction:column;align-items:flex-start;display:flex}.back-to-top{align-self:flex-end}.footer-legal{flex-direction:column;align-items:flex-start;display:flex}.footer-legal span:last-child{justify-self:auto}}.references-page-gallery{min-height:calc(100svh - 88px)}.portfolio-references .portfolio-filters{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto clamp(42px,5vw,72px);display:flex;overflow:visible}.portfolio-references .portfolio-filter{color:#181a19;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;min-height:54px;transition:color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);background:#d9d94f;border:0;border-radius:15px;align-items:center;padding:0 19px;font:700 10px Outfit Variable;display:inline-flex;box-shadow:0 10px 17px #15171633}.portfolio-references .portfolio-filter:before{display:none}.portfolio-references .portfolio-filter:hover{color:#111;background:var(--accent);padding-left:19px;transform:translateY(-3px);box-shadow:0 15px 24px #1517163d}.portfolio-references .portfolio-filter.is-active{color:#171918;background:#fff;padding-left:19px;box-shadow:0 11px 20px #15171638}.portfolio-references .portfolio-grid{background:#171918;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.portfolio-references .project-card{aspect-ratio:1.05;background:#171918}.project-slides,.project-slide{position:absolute;inset:0}.project-slide{opacity:0;visibility:hidden;transition:opacity .52s var(--ease),transform .72s var(--ease),visibility .52s;transform:scale(1.025)}.project-slide.is-active{opacity:1;visibility:visible;transform:none}.project-slide .project-art{inset:0}.project-card-shade{z-index:7;pointer-events:none;transition:background .5s var(--ease);background:#0709086b;position:absolute;inset:0}.project-card:hover .project-card-shade,.project-card:focus-visible .project-card-shade{background:#0709080f}.portfolio-references .project-card:hover .project-art,.portfolio-references .project-card:focus-visible .project-art{filter:brightness(1.08);transform:scale(1.045)}.portfolio-references .project-card:after{z-index:12}.portfolio-references .project-card-info{z-index:10;opacity:1;text-shadow:0 2px 14px #0000007a;transform:none}.portfolio-references .project-card-info small{color:#ffffffc7}.portfolio-references .project-card-info .project-slide-counter{color:#fff;letter-spacing:.13em;background:0 0;border-radius:0;width:auto;height:auto;font:700 8px Outfit Variable;display:block}.project-slide-controls{z-index:11;opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);gap:6px;display:flex;position:absolute;top:20px;right:20px;transform:translateY(-8px)}.project-card:hover .project-slide-controls,.project-card:focus-within .project-slide-controls{opacity:1;transform:none}.project-slide-button{color:#111;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:39px;height:39px;font-size:16px;transition:color .25s,background .25s,transform .25s;display:grid;box-shadow:0 8px 18px #0003}.project-slide-button:hover{color:#111;background:var(--accent);transform:scale(1.08)}.project-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1050px){.portfolio-references .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-references .portfolio-filter{min-height:48px;padding:0 15px}.portfolio-references .portfolio-filter:hover,.portfolio-references .portfolio-filter.is-active{padding-left:15px}}@media (width<=620px){.portfolio-references .portfolio-filters{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:0 18px;overflow-x:auto}.portfolio-references .portfolio-filters::-webkit-scrollbar{display:none}.portfolio-references .portfolio-filter{scroll-snap-align:start;flex:none}.portfolio-references .portfolio-grid{grid-template-columns:1fr}.portfolio-references .project-card{aspect-ratio:1.02}.project-slide-controls{opacity:1;transform:none}.portfolio-references .project-card-info{inset:auto 17px 16px}}.editorial-page{background:#f4f1e9}.blog-main{overflow:hidden}.blog-reveal,.contact-reveal{opacity:0;transition:opacity .7s var(--ease),transform .8s var(--ease);transform:translateY(24px)}.blog-reveal.is-visible,.contact-reveal.is-visible{opacity:1;transform:none}.blog-hero{background:#f4f1e9;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(50px,8vw,120px);min-height:760px;padding:clamp(70px,9vw,140px) clamp(20px,5vw,82px);display:grid}.blog-hero-copy h1{letter-spacing:-.095em;margin:28px 0 34px;font:800 clamp(68px,8vw,132px)/.82 Outfit Variable}.blog-hero-copy h1 em{color:#6b4cef;font-style:normal}.blog-hero-copy p{color:#686b66;max-width:650px;margin:0;font-size:15px;line-height:1.75}.blog-hero-orbit{color:#fff;background:#171918;border-radius:50%;place-items:center;min-height:560px;padding:30px;animation:6s ease-in-out infinite blogFloat;display:grid;position:relative;overflow:hidden}.blog-hero-orbit:before,.blog-hero-orbit:after{content:"";border:1px solid #ffffff2b;border-radius:50%;position:absolute}.blog-hero-orbit:before{inset:12%}.blog-hero-orbit:after{inset:24%}.blog-hero-orbit>b{z-index:2;letter-spacing:-.09em;text-align:center;font:800 clamp(62px,7vw,110px)/.76 Outfit Variable}.blog-hero-orbit>small{letter-spacing:.18em;font-size:7px;position:absolute;bottom:8%}.orbit-copy{z-index:3;color:var(--accent);letter-spacing:.14em;justify-content:space-around;align-items:center;font-size:7px;animation:18s linear infinite blogSpin;display:flex;position:absolute;inset:4%}.orbit-copy span:nth-of-type(2){align-self:flex-end}.orbit-copy i{font-style:normal}@keyframes blogSpin{to{transform:rotate(360deg)}}@keyframes blogFloat{50%{transform:translateY(-12px)}}.blog-featured{color:#fff;background:#6b4cef;grid-template-columns:1.05fr .95fr;min-height:690px;display:grid}.blog-featured-art{color:#171918;background:#dfff3f;flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.blog-featured-art>span,.blog-featured-art>small{z-index:3;letter-spacing:.15em;font-size:8px;font-weight:700;position:relative}.blog-featured-art>small{align-self:flex-end;margin-top:auto}.blog-featured-art>strong{z-index:3;letter-spacing:-.11em;margin:auto 0;font:800 clamp(75px,10vw,160px)/.72 Outfit Variable;position:relative}.blog-featured-chart{align-items:flex-end;gap:4%;height:65%;display:flex;position:absolute;bottom:0;left:0;right:0}.blog-featured-chart i{background:#6b4cef33;flex:1;height:22%}.blog-featured-chart i:nth-child(2){height:40%}.blog-featured-chart i:nth-child(3){height:55%}.blog-featured-chart i:nth-child(4){height:72%}.blog-featured-chart i:nth-child(5){background:#6b4cef;height:95%}.blog-featured>article{flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px);display:flex}.blog-meta{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex}.blog-meta span{color:var(--accent)}.blog-featured h2{letter-spacing:-.07em;margin:45px 0 28px;font:700 clamp(40px,4.8vw,75px)/.96 Outfit Variable}.blog-featured p{color:#ffffffad;max-width:660px;margin:0;font-size:13px;line-height:1.75}.blog-featured a{border-bottom:1px solid var(--accent);align-self:flex-start;margin-top:42px;padding-bottom:5px;font-size:11px;font-weight:700}.blog-featured a i{margin-left:10px;font-style:normal}.blog-archive{background:#f4f1e9;padding:clamp(90px,11vw,165px) clamp(20px,5vw,82px)}.blog-archive-head{grid-template-columns:1.15fr .65fr;align-items:end;gap:60px;display:grid}.blog-archive-head h2{letter-spacing:-.09em;margin:27px 0 0;font:750 clamp(58px,7vw,108px)/.86 Outfit Variable}.blog-archive-head h2 em{color:#0000;-webkit-text-stroke:1.2px #171918;font-style:normal}.blog-archive-head>p{color:#6d706a;max-width:420px;margin:0 0 8px;font-size:13px;line-height:1.7}.blog-filters{flex-wrap:wrap;gap:8px;margin:clamp(45px,6vw,75px) 0 35px;display:flex}.blog-filter{color:#656862;cursor:pointer;min-height:46px;transition:.3s var(--ease);background:0 0;border:1px solid #c9cac4;border-radius:30px;padding:0 17px;font:700 9px Outfit Variable}.blog-filter:hover,.blog-filter.is-active{color:#111;background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:14px;transition:opacity .3s,transform .3s;display:grid}.blog-grid.is-changing{opacity:0;transform:translateY(14px)}.blog-card{min-width:0;transition:transform .45s var(--ease),box-shadow .45s var(--ease);background:#fff}.blog-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #14161521}.blog-card-art{color:#fff;background:var(--blog-color);flex-direction:column;height:360px;padding:22px;display:flex;position:relative;overflow:hidden}.blog-card-art:before{content:"";aspect-ratio:1;background:var(--blog-accent);opacity:.85;width:70%;transition:transform .7s var(--ease);border-radius:50%;position:absolute;top:-20%;right:-16%}.blog-card:hover .blog-card-art:before{transform:scale(1.25)translate(-8%,8%)}.blog-card-art span,.blog-card-art b,.blog-card-art i{z-index:2;position:relative}.blog-card-art span{letter-spacing:.16em;font-size:7px}.blog-card-art b{letter-spacing:-.08em;margin:auto 0;font:800 clamp(48px,5vw,78px)/.82 Outfit Variable}.blog-card-art i{color:#111;background:var(--blog-accent);border-radius:50%;align-self:flex-end;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.blog-card-copy{flex-direction:column;min-height:310px;padding:26px;display:flex}.blog-card-copy .blog-meta{color:#8a8c87}.blog-card-copy h3{letter-spacing:-.045em;margin:29px 0 15px;font:700 clamp(22px,2vw,29px)/1.12 Outfit Variable}.blog-card-copy p{color:#747771;margin:0;font-size:11px;line-height:1.65}.blog-card-copy>a{margin-top:auto;padding-top:25px;font-size:9px;font-weight:700}.blog-card-copy>a i{margin-left:7px;font-style:normal}.blog-load-more{color:#fff;cursor:pointer;background:#171918;border:0;align-items:center;gap:25px;margin:45px auto 0;padding:10px 10px 10px 19px;font:700 10px Outfit Variable;display:flex}.blog-load-more i{color:#111;background:var(--accent);border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.blog-load-more[hidden]{display:none}.blog-newsletter{color:#fff;background:#171918;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;padding:clamp(85px,10vw,150px) clamp(20px,6vw,100px);display:grid}.blog-newsletter h2{letter-spacing:-.085em;margin:25px 0 0;font:700 clamp(56px,6.5vw,100px)/.87 Outfit Variable}.blog-newsletter h2 em{color:var(--accent);font-style:normal}.blog-newsletter form{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.blog-newsletter label span{color:#ffffff78;text-transform:uppercase;margin-bottom:10px;font-size:8px;display:block}.blog-newsletter input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff59;outline:none;width:100%;padding:16px 0;font:500 15px DM Sans}.blog-newsletter button{color:#111;background:var(--accent);border:0;height:52px;padding:0 17px;font-weight:700}.blog-newsletter button i{margin-left:12px;font-style:normal}.blog-newsletter form p{min-height:18px;color:var(--accent);grid-column:1/-1;margin:4px 0 0;font-size:9px}.contact-page-main{background:#f4f1e9;overflow:hidden}.contact-page-hero{color:#fff;background:#171918;grid-template-columns:1.12fr .88fr;min-height:760px;display:grid}.contact-page-copy{flex-direction:column;justify-content:center;padding:clamp(65px,8vw,125px);display:flex}.contact-page-copy h1{letter-spacing:-.095em;margin:27px 0 34px;font:750 clamp(65px,7.7vw,125px)/.84 Outfit Variable}.contact-page-copy h1 em{color:var(--accent);font-style:normal}.contact-page-copy p{color:#ffffff9e;max-width:650px;margin:0;font-size:14px;line-height:1.8}.contact-page-copy>a{border-bottom:1px solid var(--accent);align-self:flex-start;margin-top:40px;padding-bottom:5px;font-size:10px;font-weight:700}.contact-page-copy>a i{margin-left:10px;font-style:normal}.contact-page-signal{color:#171918;background:var(--accent);place-items:center;padding:35px;display:grid;position:relative;overflow:hidden}.signal-rings{place-items:center;display:grid;position:absolute;inset:10%}.signal-rings i{aspect-ratio:1;border:1px solid #1719184d;border-radius:50%;width:30%;animation:3.5s ease-out infinite signalPulse;position:absolute}.signal-rings i:nth-child(2){animation-delay:1.1s}.signal-rings i:nth-child(3){animation-delay:2.2s}@keyframes signalPulse{0%{opacity:1;width:10%}to{opacity:0;width:110%}}.contact-page-signal>b{z-index:2;letter-spacing:-.11em;font:800 clamp(80px,10vw,165px)/.72 Outfit Variable;position:relative}.contact-page-signal>span{z-index:3;letter-spacing:.12em;font-size:8px;font-weight:700;position:absolute;bottom:30px;left:30px}.contact-page-signal>span i{background:#171918;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.7s infinite pulse;display:inline-block}.contact-options{background:#d2d3cd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.contact-options>a,.contact-options>div{background:#fff;grid-template-columns:1fr auto;align-content:space-between;min-height:210px;padding:30px;transition:background .35s,color .35s;display:grid}.contact-options>a:hover{color:#fff;background:#6b4cef}.contact-options span{color:#858781;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:8px}.contact-options strong{letter-spacing:-.035em;align-self:end;font:650 clamp(18px,2vw,28px) Outfit Variable}.contact-options i{align-self:end;font-size:24px;font-style:normal}.project-brief{background:#f4f1e9;grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(60px,8vw,130px);padding:clamp(90px,11vw,170px) clamp(20px,6vw,100px);display:grid}.project-brief-intro{position:sticky;top:130px}.project-brief-intro h2{letter-spacing:-.085em;margin:28px 0 30px;font:750 clamp(55px,6.5vw,100px)/.87 Outfit Variable}.project-brief-intro h2 em{color:#6b4cef;font-style:normal}.project-brief-intro>p{color:#6d706a;max-width:520px;margin:0;font-size:13px;line-height:1.75}.brief-note{border:1px solid #d3d4ce;align-items:center;gap:14px;margin-top:40px;padding:18px;display:flex}.brief-note i{color:#6b4cef;font-style:normal}.brief-note span{color:#777a74;font-size:10px;line-height:1.5}.project-brief-form{background:#fff;flex-direction:column;gap:28px;padding:clamp(30px,4vw,55px);display:flex}.brief-row{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.project-brief-form label>span,.project-brief-form legend{color:#6f726d;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.project-brief-form input,.project-brief-form select,.project-brief-form textarea{color:#171918;background:0 0;border:0;border-bottom:1px solid #cfd0ca;border-radius:0;outline:none;width:100%;padding:15px 0;font:500 14px DM Sans;transition:border-color .3s}.project-brief-form textarea{resize:vertical}.project-brief-form fieldset{border:0;margin:0;padding:0}.budget-options{flex-wrap:wrap;gap:8px;display:flex}.budget-options label{cursor:pointer}.budget-options input{opacity:0;pointer-events:none;position:absolute}.budget-options span{border:1px solid #d3d4ce;border-radius:25px;padding:12px 15px;transition:all .3s;display:block;color:#6c6f69!important;margin:0!important;font-size:11px!important}.brief-consent{align-items:flex-start;gap:11px;display:flex}.brief-consent input{accent-color:#6b4cef;width:16px;height:16px;margin:1px 0 0}.brief-consent span{line-height:1.5;color:#777a74!important;text-transform:none!important;margin:0!important;font-size:13px!important}.brief-submit{justify-content:space-between;align-items:center;gap:25px;display:flex}.brief-submit p{color:#4e8a61;max-width:420px;margin:0;font-size:9px;line-height:1.5}.brief-submit button{color:#fff;cursor:pointer;background:#171918;border:0;align-items:center;gap:25px;padding:10px 10px 10px 18px;font-weight:700;display:flex}.brief-submit button i{color:#111;background:var(--accent);border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.brief-submit button:disabled{opacity:.65}.contact-faq{color:#fff;background:#6b4cef;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,8vw,130px);padding:clamp(85px,10vw,150px) clamp(20px,6vw,100px);display:grid}.contact-faq h2{letter-spacing:-.09em;margin:28px 0 0;font:750 clamp(58px,7vw,108px)/.86 Outfit Variable}.contact-faq h2 em{color:var(--accent);font-style:normal}.faq-list details{border-top:1px solid #ffffff40}.faq-list details:last-child{border-bottom:1px solid #ffffff40}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font:650 clamp(17px,1.8vw,25px) Outfit Variable;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;transition:transform .3s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list p{color:#ffffffad;max-width:680px;margin:0;padding:0 45px 28px 0;font-size:12px;line-height:1.75}@media (width<=980px){.blog-hero,.blog-featured,.blog-newsletter,.contact-page-hero,.project-brief,.contact-faq{grid-template-columns:1fr}.blog-hero-orbit{justify-self:center;width:100%;max-width:620px}.blog-archive-head{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-newsletter form{max-width:680px}.project-brief-intro{position:static}.contact-options{grid-template-columns:1fr}.contact-options>a,.contact-options>div{min-height:150px}}@media (width<=620px){.blog-hero{min-height:0}.blog-hero-copy h1{font-size:61px}.blog-hero-orbit{min-height:430px}.blog-featured-art{min-height:540px}.blog-archive-head h2{font-size:55px}.blog-filters{flex-wrap:nowrap;overflow-x:auto}.blog-filter{flex:none}.blog-grid{grid-template-columns:1fr}.blog-card-art{height:330px}.blog-newsletter form{grid-template-columns:1fr}.blog-newsletter button{justify-self:start}.contact-page-copy{padding:70px 24px}.contact-page-copy h1{font-size:60px}.contact-page-signal{min-height:520px}.contact-options>a,.contact-options>div{padding:24px}.project-brief{padding-left:18px;padding-right:18px}.project-brief-intro h2,.contact-faq h2{font-size:56px}.project-brief-form{padding:30px 20px}.brief-row{grid-template-columns:1fr}.brief-submit{flex-direction:column;align-items:flex-start}.contact-faq{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.blog-hero-orbit,.orbit-copy,.signal-rings i{animation:none}.blog-reveal,.contact-reveal{opacity:1;transform:none}}::selection{color:#fff;background:var(--brand-purple)}.site-header,.service-page-header{border-bottom-color:#7048d033}.primary-nav a:after,.service-page-nav a:after{background:linear-gradient(90deg,var(--brand-violet),var(--brand-navy))}.section-kicker,.eyebrow #serviceNumber,.references-count,.services-detail-head h2 em{color:var(--brand-purple)}.section-kicker:before{background:linear-gradient(90deg,var(--brand-violet),var(--brand-navy))}.button-primary{color:#fff;background:var(--brand-gradient);box-shadow:0 12px 28px #35239833}.button-primary:hover{box-shadow:0 17px 34px #3523984d}.service-shortcuts{background:var(--brand-navy);border-top-color:var(--brand-violet)}.primary-nav .service-shortcuts a{background:#ffffff0e}.primary-nav .service-shortcuts a:hover{background:#ffffff21}.about-art{background:linear-gradient(145deg,var(--brand-violet),var(--brand-purple) 50%,var(--brand-navy))}.about-art:after{content:"";aspect-ratio:1;opacity:.3;filter:grayscale()brightness(2);background:url(/assets/brand/piya-icon.png) 50%/contain no-repeat;width:150px;position:absolute;inset:auto 8% 8% auto}.contact-panel{background:linear-gradient(145deg,#171918 0 62%,var(--brand-navy) 140%)}.footer-brand{color:#fff}.footer-brand .brand-mark{filter:drop-shadow(0 6px 13px #14085c52)}.footer-wordmark{color:#fff;font-weight:400}.footer-wordmark span{color:#d6c5ff;-webkit-text-stroke:0;font-weight:300}.site-footer{background:radial-gradient(circle at 88% 5%,#dfff3f21,#0000 23%),linear-gradient(135deg,#7851e8 0%,#4b2db7 48%,#22127d 100%)}.portfolio-references .portfolio-filter{background:#e9e0ff}.portfolio-references .portfolio-filter:hover,.portfolio-references .portfolio-filter.is-active{color:#fff;background:var(--brand-gradient)}.blog-hero-copy h1 em,.project-brief-intro h2 em{color:var(--brand-purple)}.blog-hero-orbit,.blog-featured{background:var(--brand-gradient)}.blog-featured-chart i{background:#180b7829}.blog-featured-chart i:nth-child(5){background:var(--brand-navy)}.blog-filter:hover,.blog-filter.is-active{color:#fff;background:var(--brand-gradient);border-color:var(--brand-purple)}.blog-card-copy .blog-meta span{color:var(--brand-purple)}.contact-page-hero{background:linear-gradient(145deg,#171918 0 68%,var(--brand-navy) 140%)}.contact-page-signal{color:#fff;background:var(--brand-gradient)}.signal-rings i{border-color:#ffffff52}.contact-page-signal>span i{background:var(--accent)}.contact-options>a:hover,.contact-faq{background:var(--brand-gradient)}.project-brief-form input:focus,.project-brief-form select:focus,.project-brief-form textarea:focus{border-color:var(--brand-purple)}.budget-options input:checked+span{background:var(--brand-gradient);border-color:var(--brand-purple);color:#fff!important}.brand:hover .brand-mark{transform:translateY(-2px)rotate(2deg)}.brand-mark{transition:transform .4s var(--ease),filter .4s var(--ease)}.hero-foot-360{align-items:center}.hero-foot-360>div{grid-template-columns:auto auto;align-items:center;gap:13px;display:grid}.hero-foot-360 strong{color:var(--brand-purple);font-size:28px}.hero-foot-360 span{line-height:1.32}.hero-foot-360 p{text-align:right;max-width:245px}.instagram-profile{z-index:2;color:#171918;background:#f9f8f3;border:1px solid #fff9;border-radius:22px;width:min(68%,430px);min-height:67%;padding:18px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 35px 75px #11074b6b}.instagram-profile-head{grid-template-columns:43px 1fr auto;align-items:center;gap:11px;display:grid}.instagram-profile-head img{object-fit:cover;width:43px;height:43px;box-shadow:0 0 0 2px var(--brand-violet);border:3px solid #fff;border-radius:50%}.instagram-profile-head div{flex-direction:column;gap:3px;display:flex}.instagram-profile-head strong{font:700 12px Outfit Variable}.instagram-profile-head span{color:#777a75;font-size:7px}.instagram-profile-head>i{letter-spacing:2px;font-style:normal}.instagram-stats{text-align:center;grid-template-columns:repeat(3,1fr);margin:14px 0 11px;display:grid}.instagram-stats div{flex-direction:column;gap:2px;display:flex}.instagram-stats b{font:700 15px Outfit Variable}.instagram-stats span{color:#7a7c77;font-size:7px}.instagram-profile>p{margin:0 0 11px;font-size:8px;line-height:1.45}.instagram-actions{grid-template-columns:1.4fr 1fr;gap:6px;display:grid}.instagram-actions span{text-align:center;background:#e6e7e2;border-radius:6px;padding:7px;font-size:7px;font-weight:700}.instagram-actions span:first-child{color:#fff;background:var(--brand-gradient)}.instagram-post-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:9px;display:grid}.instagram-post-grid i{aspect-ratio:1;background:linear-gradient(145deg,var(--brand-violet),var(--brand-navy));border-radius:3px;display:block}.instagram-post-grid i:nth-child(2){background:linear-gradient(145deg,#dfff3f,#7048d0)}.instagram-post-grid i:nth-child(3){background:linear-gradient(145deg,#ef5f4d,#180b78)}.instagram-post-grid i:nth-child(4){background:linear-gradient(145deg,#171918,#9964f7)}.instagram-post-grid i:nth-child(5){background:radial-gradient(circle at 50% 45%,#fff 0 10%,#0000 11%),linear-gradient(145deg,#7048d0,#dfff3f)}.instagram-post-grid i:nth-child(6){background:linear-gradient(145deg,#fff,#9964f7 65%,#180b78)}.growth-bubble{z-index:4;color:#171918;background:var(--accent);opacity:0;flex-direction:column;gap:3px;padding:11px 14px;display:flex;position:absolute;transform:translateY(12px);box-shadow:0 16px 35px #0003}.visual.is-active .growth-bubble{animation:growthBubble .75s .42s var(--ease) forwards,floatBadge 4s 1.2s ease-in-out infinite}.growth-bubble span{letter-spacing:.13em;font-size:6px;font-weight:700}.growth-bubble b{font:800 20px Outfit Variable}.growth-bubble em{font-style:normal}.growth-follow{top:21%;left:6%;transform:rotate(-5deg)}.growth-like{color:#fff;background:#171918;bottom:28%;right:7%;transform:rotate(5deg)}.instagram-handle{z-index:3;color:#ffffffbd;letter-spacing:.13em;font-size:7px;font-weight:700;position:absolute;bottom:150px;left:22px}@keyframes growthBubble{to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes floatBadge{50%{margin-top:-10px}}.visual-production{background:radial-gradient(circle at 22% 18%,#c6f2ff 0,#0000 26%),linear-gradient(145deg,#131722 0 48%,#5840d1 100%)}.studio-monitor{z-index:2;width:65%;height:51%;position:absolute;top:37%;left:48%;transform:translate(-50%,-50%)rotate(-2deg)}.studio-monitor:before{content:"";background:#090b10;border-radius:12px;position:absolute;inset:-9px;box-shadow:0 35px 70px #00000073}.monitor-scene{color:#fff;background:linear-gradient(145deg,#9964f7cc,#180b78ed),radial-gradient(circle,#fff,#0000);border-radius:6px;flex-direction:column;height:100%;padding:18px;display:flex;position:relative;overflow:hidden}.monitor-scene:before,.monitor-scene:after{content:"";border:1px solid #ffffff40;position:absolute}.monitor-scene:before{inset:12%}.monitor-scene:after{aspect-ratio:1;border-radius:50%;width:34%;bottom:-18%;right:-5%}.monitor-scene small{z-index:2;letter-spacing:.13em;font-size:6px;position:relative}.monitor-scene b{z-index:2;letter-spacing:-.07em;margin:auto 0;font:800 clamp(27px,3.5vw,52px)/.82 Outfit Variable;position:relative}.monitor-scene b em{color:var(--accent);font-style:normal}.monitor-scene>i{background:#ff5548;border-radius:50%;width:7px;height:7px;animation:1.3s infinite pulse;position:absolute;top:15px;right:15px;box-shadow:0 0 0 5px #ff554826}.studio-monitor>span{clip-path:polygon(42% 0,58% 0,67% 78%,100% 78%,100% 100%,0 100%,0 78%,33% 78%);background:linear-gradient(90deg,#111 0 42%,#30343c 42% 58%,#111 58%);width:34%;height:18%;position:absolute;top:100%;left:33%}.cinema-camera{z-index:4;background:#171a20;border-radius:12px;width:34%;height:21%;position:absolute;bottom:26%;right:5%;transform:rotate(3deg);box-shadow:0 25px 40px #0000006b}.camera-body{background:#2d3139;border-radius:8px;position:absolute;inset:18% 23% 18% 8%}.camera-lens-new{aspect-ratio:1;background:repeating-radial-gradient(circle,#272a31 0 11%,#08090c 12% 20%);border-radius:50%;place-items:center;width:41%;display:grid;position:absolute;top:50%;right:-13%;transform:translateY(-50%)}.camera-lens-new i{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#8bd7ff,#653de0 31%,#06070b 67%);border-radius:50%;width:46%}.cinema-camera>b{color:#ff5e50;letter-spacing:.11em;font:700 7px monospace;position:absolute;top:9px;left:12px}.clapper{z-index:5;color:#fff;background:#111;width:25%;padding:12px 10px 10px;position:absolute;bottom:27%;left:6%;transform:rotate(-7deg);box-shadow:0 18px 30px #00000057}.clapper i{transform-origin:0 100%;background:repeating-linear-gradient(135deg,#fff 0 13px,#111 13px 26px);height:16px;margin:-12px -10px 9px;display:block;transform:rotate(-5deg)}.clapper strong{font:700 8px/1.4 monospace}.audio-wave{justify-content:center;align-items:center;gap:4px;height:22px;display:flex;position:absolute;bottom:19%;left:25%;right:27%}.audio-wave i{background:var(--accent);width:3px;height:25%;animation:1s ease-in-out infinite wave}.audio-wave i:nth-child(2),.audio-wave i:nth-child(7){height:55%;animation-delay:-.15s}.audio-wave i:nth-child(3),.audio-wave i:nth-child(6){height:90%;animation-delay:-.3s}.audio-wave i:nth-child(4){height:45%;animation-delay:-.45s}.audio-wave i:nth-child(5){height:72%;animation-delay:-.6s}@keyframes wave{50%{transform:scaleY(.35)}}.visual-ads{background:radial-gradient(circle at 87% 12%,#9964f78c,#0000 30%),linear-gradient(145deg,#0d1018,#180b78)}.ads-platforms{z-index:3;gap:6px;display:flex;position:absolute;top:13%;left:7%}.ads-platforms span{color:#fff;letter-spacing:.1em;backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;padding:8px 10px;font-size:6px;font-weight:700}.ads-dashboard{z-index:2;color:#171918;background:#f7f6f1;border-radius:14px;height:44%;padding:20px;position:absolute;top:23%;left:7%;right:7%;transform:rotate(-1.5deg);box-shadow:0 30px 65px #0006}.ads-dashboard-head{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:7px;font-weight:700;display:flex}.ads-dashboard-head b{color:#507a56;align-items:center;gap:7px;font-size:6px;display:flex}.ads-dashboard-head i{background:#56bf62;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse}.ads-chart{border-bottom:1px solid #d6d6d1;align-items:flex-end;gap:4%;display:flex;position:absolute;inset:41% 6% 10%}.ads-chart i{transform-origin:bottom;background:#dedfd9;flex:1;height:25%}.visual.is-active .ads-chart i{animation:adBar 1s var(--ease) both}.ads-chart i:nth-child(2){height:38%;animation-delay:60ms}.ads-chart i:nth-child(3){height:31%;animation-delay:.12s}.ads-chart i:nth-child(4){height:58%;animation-delay:.18s}.ads-chart i:nth-child(5){height:48%;animation-delay:.24s}.ads-chart i:nth-child(6){height:70%;animation-delay:.3s}.ads-chart i:nth-child(7){height:82%;animation-delay:.36s}.ads-chart i:nth-child(8){background:var(--brand-purple);height:96%;animation-delay:.42s}@keyframes adBar{0%{transform:scaleY(0)}}.ads-dashboard svg{width:88%;height:42%;position:absolute;bottom:10%;left:6%;overflow:visible}.ads-dashboard path{fill:none;stroke:var(--accent);stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 3px #647d1c40)}.ads-dashboard circle{fill:var(--brand-purple)}.ads-kpis{z-index:4;grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;bottom:25%;left:8%;right:8%}.ads-kpis div{color:#fff;backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff29;border-radius:9px;padding:12px}.ads-kpis small{color:#ffffff8f;letter-spacing:.12em;font-size:6px;display:block}.ads-kpis b{margin:5px 0 2px;font:750 20px Outfit Variable;display:block}.ads-kpis span{color:var(--accent);font-size:6px}.visual-web{background:radial-gradient(circle at 10% 15%,#d8caff 0,#0000 28%),linear-gradient(145deg,#8354ea,#180b78)}.identity-laptop{z-index:2;width:68%;height:52%;position:absolute;top:41%;left:45%;transform:translate(-50%,-50%)rotate(-2deg)}.identity-laptop:before{content:"";background:#101116;border-radius:13px;position:absolute;inset:-9px;box-shadow:0 35px 70px #11074b70}.identity-screen{color:#fff;background:linear-gradient(145deg,#f7f5ef 0 48%,#d7ff3f 48%);border-radius:6px;flex-direction:column;height:100%;padding:18px;display:flex;position:relative;overflow:hidden}.identity-screen:after{content:"";aspect-ratio:1;border:1px solid #180b784d;border-radius:50%;width:52%;position:absolute;bottom:-28%;right:-10%}.identity-screen small{z-index:2;color:#77746f;letter-spacing:.12em;font-size:6px;position:relative}.identity-screen img{z-index:2;border-radius:11px;width:48px;height:48px;margin:auto 0 8px;position:relative}.identity-screen b{z-index:2;color:#171918;letter-spacing:-.07em;font:800 clamp(23px,3vw,43px)/.83 Outfit Variable;position:relative}.identity-screen em{color:var(--brand-purple);font-style:normal}.identity-laptop>span{clip-path:polygon(6% 0,94% 0,100% 75%,58% 100%,42% 100%,0 75%);background:linear-gradient(#dededb,#8f918f);height:17px;position:absolute;top:100%;left:-7%;right:-7%}.identity-phone{z-index:4;color:#fff;background:#15171d;border:5px solid #0a0b0e;border-radius:21px;flex-direction:column;justify-content:space-between;align-items:center;width:20%;height:36%;padding:11px;animation:4s ease-in-out infinite deviceFloat;display:flex;position:absolute;top:30%;right:9%;transform:rotate(6deg);box-shadow:0 24px 45px #00000061}.identity-phone img{border-radius:10px;width:41px;height:41px;margin-top:20%}.identity-phone span{text-align:center;font:600 8px/1.25 Outfit Variable}.identity-palette{z-index:5;background:#fff;align-items:center;gap:5px;padding:10px;display:flex;position:absolute;bottom:25%;left:7%;transform:rotate(-5deg);box-shadow:0 16px 30px #0003}.identity-palette i{background:var(--brand-navy);border-radius:50%;width:18px;height:18px}.identity-palette i:nth-child(2){background:var(--brand-purple)}.identity-palette i:nth-child(3){background:var(--brand-violet)}.identity-palette i:nth-child(4){background:var(--accent)}.identity-palette span{letter-spacing:.1em;margin-left:5px;font-size:6px;font-weight:700}.identity-chip{z-index:4;color:#fff;background:#171918;padding:10px 12px;font:700 7px monospace;position:absolute;bottom:27%;right:8%;transform:rotate(4deg)}@keyframes deviceFloat{50%{margin-top:-10px;transform:rotate(3deg)}}@media (width<=1050px){.hero-foot-360>div{grid-template-columns:auto}.instagram-profile{width:73%}.growth-bubble{padding:9px 11px}.growth-bubble b{font-size:16px}.ads-kpis{left:6%;right:6%}}@media (width<=820px){.hero-foot-360>div{grid-template-columns:auto auto}.visual-shell{min-height:680px}.instagram-profile{width:min(68%,430px)}.identity-laptop{width:65%}}@media (width<=560px){.hero-foot-360>div{grid-template-columns:auto}.hero-foot-360 strong{font-size:24px}.visual-shell{min-height:610px}.instagram-profile{width:76%;padding:13px;top:43%}.instagram-post-grid{gap:3px}.growth-follow{top:17%;left:3%}.growth-like{bottom:29%;right:3%}.studio-monitor{width:73%;left:43%}.cinema-camera{width:40%;right:2%}.clapper{width:30%;left:3%}.ads-platforms{left:5%;right:5%;overflow:hidden}.ads-platforms span{padding:7px;font-size:5px}.ads-dashboard{left:5%;right:5%}.ads-kpis{gap:4px;left:5%;right:5%}.ads-kpis div{padding:8px}.ads-kpis b{font-size:17px}.identity-laptop{width:72%;left:42%}.identity-phone{width:24%;right:5%}.identity-palette{left:4%}}@media (prefers-reduced-motion:reduce){.growth-bubble,.identity-phone,.audio-wave i,.ads-chart i{animation:none!important}.growth-bubble{opacity:1}}.about-art.about-art-motion{background:radial-gradient(circle at 50% 44%,#9964f77a,#0000 31%),linear-gradient(145deg,#0e1020 0%,#352398 48%,#180b78 100%)}.about-art.about-art-motion:after{content:"";aspect-ratio:auto;z-index:7;opacity:.12;filter:none;pointer-events:none;background:repeating-linear-gradient(118deg,#ffffff08 0 1px,#0000 1px 7px);width:auto;position:absolute;inset:0}.service-canvas .detail-visual{isolation:isolate}.service-canvas .detail-visual>*{box-sizing:border-box}.service-canvas .canvas-tag{z-index:12}.service-canvas .canvas-word{z-index:1;opacity:.1}.detail-social{background:radial-gradient(circle at 20% 15%,#d8ff3f47,#0000 29%),linear-gradient(145deg,#7148df 0%,#352398 52%,#180b78 100%)}.social-dashboard-new{z-index:4;color:#171918;background:#f7f5ef;border:1px solid #ffffffa6;border-radius:18px;width:66%;height:62%;padding:17px;position:absolute;top:45%;left:48%;transform:translate(-50%,-50%)rotate(-2.5deg);box-shadow:0 35px 70px #09043566}.detail-visual.is-active .social-dashboard-new{animation:5.5s ease-in-out infinite detailDashboardFloat}.social-profile-new{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.social-profile-new img{object-fit:cover;width:42px;height:42px;box-shadow:0 0 0 2px var(--brand-violet);border:3px solid #fff;border-radius:50%}.social-profile-new>span{flex-direction:column;gap:2px;display:flex}.social-profile-new strong{font:750 11px Outfit Variable}.social-profile-new small{color:#777a74;font-size:6px}.social-profile-new>i{letter-spacing:2px;font-style:normal}.social-stats-new{text-align:center;grid-template-columns:repeat(3,1fr);margin:13px 0 10px;display:grid}.social-stats-new span{flex-direction:column;gap:2px;display:flex}.social-stats-new b{font:800 15px Outfit Variable}.social-stats-new small{color:#777a74;font-size:6px}.social-grid-new{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.social-grid-new i{aspect-ratio:1;background:linear-gradient(145deg,var(--brand-violet),var(--brand-navy));border-radius:4px;position:relative;overflow:hidden}.social-grid-new i:after{content:"";background:linear-gradient(110deg,#0000 38%,#fff6 50%,#0000 62%);position:absolute;inset:-60%;transform:translate(-60%)}.detail-visual.is-active .social-grid-new i:after{animation:3.6s linear infinite detailShimmer}.social-grid-new i:nth-child(2){background:linear-gradient(145deg,#dfff3f,#7048d0)}.social-grid-new i:nth-child(3){background:linear-gradient(145deg,#ef5f4d,#180b78)}.social-grid-new i:nth-child(4){background:linear-gradient(145deg,#171918,#9964f7)}.social-grid-new i:nth-child(5){background:radial-gradient(circle at 50% 45%,#fff 0 10%,#0000 11%),linear-gradient(145deg,#7048d0,#dfff3f)}.social-grid-new i:nth-child(6){background:linear-gradient(145deg,#fff,#9964f7 65%,#180b78)}.social-growth-new{z-index:7;color:#171918;background:var(--accent);opacity:0;flex-direction:column;gap:3px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 17px 36px #00000040}.detail-visual.is-active .social-growth-new{animation:detailBadgeIn .7s .25s var(--ease) forwards,detailBadgeFloat 4s 1s ease-in-out infinite}.social-growth-new small{letter-spacing:.13em;font-size:6px;font-weight:800}.social-growth-new b{font:800 22px Outfit Variable}.social-growth-new span{font-size:6px;font-weight:700}.social-growth-follow{top:20%;left:5%;transform:rotate(-6deg)translateY(20px)}.social-growth-engage{color:#fff;background:#171918;bottom:25%;right:5%;transform:rotate(5deg)translateY(20px);animation-delay:.5s!important}.social-reactions-new{z-index:8;gap:8px;display:grid;position:absolute;top:18%;right:9%}.social-reactions-new i{color:#171918;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;box-shadow:0 8px 17px #0000002b}.detail-visual.is-active .social-reactions-new i{animation:2.6s ease-in-out infinite detailReaction}.social-reactions-new i:nth-child(2){color:#7048d0;animation-delay:-.8s!important}.social-reactions-new i:nth-child(3){background:var(--accent);animation-delay:-1.6s!important}.detail-production{background:radial-gradient(circle at 82% 15%,#9964f78c,#0000 30%),linear-gradient(145deg,#0d111c,#242a38 55%,#352398)}.production-monitor-new{z-index:3;color:#fff;background:linear-gradient(145deg,#7048d0d6,#180b78f0),radial-gradient(circle at 80% 20%,#fff,#0000 35%);border:9px solid #080a0e;border-radius:13px;flex-direction:column;width:66%;height:52%;padding:20px;display:flex;position:absolute;top:41%;left:46%;overflow:hidden;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 35px 70px #00000070}.detail-visual.is-active .production-monitor-new{animation:5s ease-in-out infinite detailMonitorFloat}.production-monitor-new:after{content:"";border:1px solid #ffffff38;position:absolute;inset:13%}.production-monitor-new>span,.production-monitor-new>b,.production-monitor-new>small{z-index:2;position:relative}.production-monitor-new>span{letter-spacing:.13em;font:700 7px monospace}.production-monitor-new>span i{background:#ff5548;border-radius:50%;width:7px;height:7px;animation:1.3s infinite pulse;display:inline-block;box-shadow:0 0 0 5px #ff554826}.production-monitor-new>b{letter-spacing:-.07em;margin:auto 0;font:800 clamp(27px,3.6vw,52px)/.82 Outfit Variable}.production-monitor-new b em{color:var(--accent);font-style:normal}.production-monitor-new>small{letter-spacing:.1em;align-self:flex-end;font:600 6px monospace}.production-camera-new{z-index:7;background:#171a20;border-radius:13px;width:35%;height:22%;position:absolute;bottom:25%;right:4%;transform:rotate(3deg);box-shadow:0 25px 43px #00000073}.detail-visual.is-active .production-camera-new{animation:4.5s ease-in-out infinite detailCameraFloat}.production-camera-new>b{color:#ff5e50;letter-spacing:.1em;font:700 6px monospace;position:absolute;top:10px;left:13px}.production-camera-new>span{background:#30343c;border-radius:7px;position:absolute;inset:28% 29% 18% 9%}.production-lens-new{aspect-ratio:1;background:repeating-radial-gradient(circle,#292d34 0 11%,#08090c 12% 20%);border-radius:50%;place-items:center;width:43%;display:grid;position:absolute;top:50%;right:-13%;transform:translateY(-50%)}.production-lens-new i{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#bceaff,#653de0 31%,#06070b 67%);border-radius:50%;width:48%}.detail-visual.is-active .production-lens-new{animation:7s linear infinite detailLens}.production-clapper-new{z-index:8;color:#fff;background:#111;width:27%;padding:13px 10px 11px;position:absolute;bottom:27%;left:5%;transform:rotate(-7deg);box-shadow:0 18px 30px #0000005c}.production-clapper-new i{transform-origin:0 100%;background:repeating-linear-gradient(135deg,#fff 0 13px,#111 13px 26px);height:17px;margin:-13px -10px 9px;display:block;transform:rotate(-6deg)}.detail-visual.is-active .production-clapper-new i{animation:2.8s ease-in-out infinite detailClap}.production-clapper-new strong{font:700 7px/1.4 monospace}.production-wave-new{z-index:6;justify-content:center;align-items:center;gap:4px;height:25px;display:flex;position:absolute;bottom:18%;left:25%;right:26%}.production-wave-new i{background:var(--accent);width:3px;height:28%}.detail-visual.is-active .production-wave-new i{animation:.9s ease-in-out infinite detailWave}.production-wave-new i:nth-child(2),.production-wave-new i:nth-child(7){height:56%;animation-delay:-.12s}.production-wave-new i:nth-child(3),.production-wave-new i:nth-child(6){height:92%;animation-delay:-.26s}.production-wave-new i:nth-child(4){height:45%;animation-delay:-.38s}.production-wave-new i:nth-child(5){height:75%;animation-delay:-.52s}.detail-performance{background:radial-gradient(circle at 85% 10%,#9964f794,#0000 30%),linear-gradient(145deg,#0a0d16,#180b78)}.performance-platforms-new{z-index:8;gap:6px;display:flex;position:absolute;top:12%;left:6%}.performance-platforms-new span{color:#fff;letter-spacing:.1em;backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:30px;padding:8px 10px;font-size:6px;font-weight:750}.detail-visual.is-active .performance-platforms-new span{animation:detailPlatformIn .55s var(--ease) both}.performance-platforms-new span:nth-child(2){animation-delay:80ms!important}.performance-platforms-new span:nth-child(3){animation-delay:.16s!important}.performance-dashboard-new{z-index:4;color:#171918;background:#f7f6f1;border-radius:14px;height:54%;padding:19px;position:absolute;top:23%;left:6%;right:6%;transform:rotate(-1.5deg);box-shadow:0 30px 65px #0006}.detail-visual.is-active .performance-dashboard-new{animation:5.2s ease-in-out infinite detailMonitorFloat}.performance-dashboard-new header{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:7px;font-weight:750;display:flex}.performance-dashboard-new header b{color:#507a56;align-items:center;gap:6px;font-size:6px;display:flex}.performance-dashboard-new header i{background:#56bf62;border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}.performance-kpis-new{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;display:grid}.performance-kpis-new>span{background:#ecece7;border-radius:8px;padding:9px}.performance-kpis-new small{color:#82847e;letter-spacing:.11em;font-size:5px;display:block}.performance-kpis-new b{margin-top:4px;font:800 18px Outfit Variable;display:block}.performance-chart-new{border-bottom:1px solid #d1d2cc;align-items:flex-end;gap:4%;display:flex;position:absolute;inset:54% 6% 9%}.performance-chart-new i{transform-origin:bottom;background:#d7d8d2;flex:1;height:22%}.detail-visual.is-active .performance-chart-new i{animation:detailAdBar 1s var(--ease) both}.performance-chart-new i:nth-child(2){height:38%;animation-delay:60ms}.performance-chart-new i:nth-child(3){height:30%;animation-delay:.12s}.performance-chart-new i:nth-child(4){height:58%;animation-delay:.18s}.performance-chart-new i:nth-child(5){height:49%;animation-delay:.24s}.performance-chart-new i:nth-child(6){height:71%;animation-delay:.3s}.performance-chart-new i:nth-child(7){height:83%;animation-delay:.36s}.performance-chart-new i:nth-child(8){background:var(--brand-purple);height:98%;animation-delay:.42s}.performance-line-new{z-index:3;height:40%;position:absolute;bottom:18%;left:7%;right:7%}.performance-line-new i{width:18%;height:3px;left:calc(var(--n,0) * 16%);bottom:calc(12% + var(--n,0) * 11%);background:var(--accent);transform-origin:0;position:absolute;transform:rotate(-18deg)scaleX(0);box-shadow:0 2px 5px #5d731a40}.performance-line-new i:first-child{--n:0}.performance-line-new i:nth-child(2){--n:1;transform:rotate(8deg)scaleX(0)}.performance-line-new i:nth-child(3){--n:2}.performance-line-new i:nth-child(4){--n:3;transform:rotate(-5deg)scaleX(0)}.performance-line-new i:nth-child(5){--n:4}.performance-line-new i:nth-child(6){--n:5}.detail-visual.is-active .performance-line-new i{animation:detailLine .5s .6s var(--ease) forwards}.performance-target-new{aspect-ratio:1;z-index:7;color:#171918;background:var(--accent);border-radius:50%;place-items:center;width:96px;display:grid;position:absolute;bottom:16%;right:5%;box-shadow:0 18px 36px #00000047}.performance-target-new:before,.performance-target-new:after,.performance-target-new i{content:"";border:1px solid #1719184d;border-radius:50%;position:absolute}.performance-target-new:before{inset:18%}.performance-target-new:after{inset:34%}.performance-target-new i{background:#171918;inset:46%}.performance-target-new span{letter-spacing:.09em;font-size:5px;font-weight:800;position:absolute;bottom:17%}.detail-visual.is-active .performance-target-new{animation:4s ease-in-out infinite detailTarget}.detail-digital{background:radial-gradient(circle at 12% 15%,#d8caff 0,#0000 28%),linear-gradient(145deg,#8354ea,#180b78)}.digital-browser-new{z-index:3;background:#f7f5ef;border:8px solid #11131a;border-radius:12px;width:70%;height:55%;position:absolute;top:41%;left:44%;overflow:hidden;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 35px 70px #11074b73}.detail-visual.is-active .digital-browser-new{animation:5.5s ease-in-out infinite detailDashboardFloat}.digital-browser-new header{background:#e8e7e1;border-bottom:1px solid #d1d1cb;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.digital-browser-new header i{background:#171918;border-radius:50%;width:6px;height:6px}.digital-browser-new header span{color:#73766f;margin-left:8px;font-size:6px}.digital-site-new{background:linear-gradient(108deg,#f7f5ef 0 57%,var(--accent) 57%);flex-direction:column;justify-content:center;align-items:flex-start;height:calc(100% - 31px);padding:17px;display:flex;position:relative;overflow:hidden}.digital-site-new:after{content:"";aspect-ratio:1;border:1px solid #180b7859;border-radius:50%;width:45%;position:absolute;bottom:-32%;right:-9%}.digital-site-new img{border-radius:9px;width:38px;height:38px;margin-bottom:auto}.digital-site-new small{color:#73766f;letter-spacing:.12em;font-size:5px}.digital-site-new b{z-index:2;letter-spacing:-.07em;margin:9px 0;font:800 clamp(23px,3vw,42px)/.8 Outfit Variable;position:relative}.digital-site-new em{color:var(--brand-purple);font-style:normal}.digital-site-new>span{color:#fff;background:#171918;padding:7px 9px;font-size:5px;font-weight:750}.digital-phone-new{z-index:7;color:#fff;background:#15171d;border:5px solid #08090d;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;width:21%;height:38%;padding:11px;display:flex;position:absolute;top:29%;right:7%;transform:rotate(6deg);box-shadow:0 25px 45px #0006}.detail-visual.is-active .digital-phone-new{animation:4.2s ease-in-out infinite detailPhoneFloat}.digital-phone-new>span{background:#333740;border-radius:5px;width:36%;height:4px}.digital-phone-new img{border-radius:10px;width:40px;height:40px}.digital-phone-new b{text-align:center;font:700 8px/1.2 Outfit Variable}.digital-phone-new i{background:#3c3f47;border-radius:3px;width:18px;height:3px}.digital-seo-new{z-index:8;color:#171918;background:var(--accent);flex-direction:column;padding:11px 14px;display:flex;position:absolute;bottom:19%;right:5%;transform:rotate(4deg);box-shadow:0 18px 35px #00000040}.digital-seo-new small{letter-spacing:.1em;font-size:5px;font-weight:800}.digital-seo-new b{font:800 25px Outfit Variable}.digital-seo-new span{font-size:6px;font-weight:700}.detail-visual.is-active .digital-seo-new{animation:3.8s ease-in-out infinite detailSeoFloat}.digital-palette-new{z-index:8;background:#fff;align-items:center;gap:5px;padding:10px;display:flex;position:absolute;bottom:23%;left:5%;transform:rotate(-5deg);box-shadow:0 16px 30px #0003}.digital-palette-new i{background:var(--brand-navy);border-radius:50%;width:17px;height:17px}.digital-palette-new i:nth-child(2){background:var(--brand-purple)}.digital-palette-new i:nth-child(3){background:var(--brand-violet)}.digital-palette-new i:nth-child(4){background:var(--accent)}.digital-palette-new span{color:#171918;letter-spacing:.08em;margin-left:4px;font-size:5px;font-weight:800}@keyframes detailDashboardFloat{50%{transform:translate(-50%,-52%)rotate(.8deg)}}@keyframes detailMonitorFloat{50%{transform:translateY(-8px)rotate(.3deg)}}@keyframes detailCameraFloat{50%{transform:translateY(-9px)rotate(0)}}@keyframes detailPhoneFloat{50%{transform:translateY(-10px)rotate(3deg)}}@keyframes detailSeoFloat{50%{transform:translateY(-9px)rotate(1deg)}}@keyframes detailBadgeIn{to{opacity:1;transform:rotate(0)translateY(0)}}@keyframes detailBadgeFloat{50%{margin-top:-9px}}@keyframes detailReaction{50%{transform:translateY(-8px)rotate(8deg)}}@keyframes detailShimmer{to{transform:translate(160%)}}@keyframes detailLens{to{transform:translateY(-50%)rotate(360deg)}}@keyframes detailClap{0%,76%,to{transform:rotate(-6deg)}82%{transform:rotate(-25deg)}}@keyframes detailWave{50%{transform:scaleY(.3)}}@keyframes detailPlatformIn{0%{opacity:0;transform:translateY(-12px)}}@keyframes detailAdBar{0%{transform:scaleY(0)}}@keyframes detailLine{to{transform:rotate(-18deg)scaleX(1)}}@keyframes detailTarget{50%{transform:scale(1.06)rotate(5deg)}}@media (width<=820px){.social-dashboard-new{width:70%}.production-monitor-new{width:69%}.performance-dashboard-new{left:5%;right:5%}.digital-browser-new{width:72%}}@media (width<=560px){.social-dashboard-new{width:76%;height:58%;padding:13px}.social-growth-new{padding:9px 10px}.social-growth-new b{font-size:17px}.social-reactions-new{right:4%}.production-monitor-new{width:74%;padding:14px;left:43%}.production-camera-new{width:40%;right:1%}.production-clapper-new{width:31%;left:2%}.performance-platforms-new{left:4%;right:4%;overflow:hidden}.performance-platforms-new span{padding:7px 6px;font-size:5px}.performance-dashboard-new{padding:14px}.performance-target-new{width:78px;right:2%}.digital-browser-new{width:76%;left:42%}.digital-phone-new{width:25%;right:3%}.digital-seo-new{padding:8px 10px;right:2%}.digital-palette-new{left:2%}}@media (prefers-reduced-motion:reduce){.detail-social *,.detail-production *,.detail-performance *,.detail-digital *{animation:none!important}.social-growth-new{opacity:1;transform:none}}body *{-webkit-text-stroke:0!important;text-stroke:0!important}body h1,body h2{letter-spacing:-.045em!important;line-height:1.04!important}body h1 em,body h2 em{opacity:.78;display:inline-block;color:currentColor!important;-webkit-text-stroke:0!important;text-stroke:0!important;letter-spacing:-.035em!important;font-family:DM Sans,sans-serif!important;font-style:normal!important;font-weight:500!important;line-height:1.12!important}.sector-heading h2 em{margin-top:.12em}.sector-row-left .sector-track span:nth-child(2n),.sector-row-right .sector-track span:nth-child(odd){font-weight:450;color:#ffffffb8!important;-webkit-text-stroke:0!important;text-stroke:0!important}@media (width<=620px){body h1,body h2{letter-spacing:-.035em!important;line-height:1.07!important}body h1 em,body h2 em{letter-spacing:-.015em!important;line-height:1.14!important}}.home-page,.home-page .hero,.home-page .references,.home-page .about-piya,.home-page .services-detail,.home-page .sector-experience{background:var(--paper)}.home-page .site-header{height:104px;box-shadow:none;background:0 0;border-bottom:0}.home-page .site-header:after{content:none}.home-page .site-header{grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr)}.home-page .site-header .brand{gap:13px;font-size:25px}.home-page .site-header .brand-mark{width:42px;height:42px}.home-page .home-wordmark{justify-self:start}.home-page .home-menu-center{z-index:70;justify-self:center;place-items:center;display:grid;position:relative}.home-page .home-menu-center:after{content:"";height:28px;position:absolute;top:100%;left:-80px;right:-80px}.home-page .home-menu-trigger{color:var(--brand-navy);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.home-page .home-menu-trigger .brand-mark{z-index:2;filter:drop-shadow(0 8px 15px #35239847);width:50px;height:50px;transition:transform .4s var(--ease),filter .4s var(--ease)}.home-page .home-menu-trigger:before{content:"";border:2px solid #7048d07a;border-radius:50%;width:62px;height:62px;animation:1.55s ease-in-out infinite homeMenuBeacon;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-page .home-menu-trigger:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:.85s ease-in-out infinite alternate homeMenuDot;position:absolute;top:4px;right:-11px;box-shadow:0 0 0 5px #dfff3f3d}.home-page .home-menu-label{color:var(--brand-purple);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f5f3ede6;padding:5px 8px;font-size:11px;font-weight:800;transition:color .3s,transform .3s;position:absolute;top:50%;left:64px;transform:translateY(-50%)}.home-page .home-menu-trigger:hover .brand-mark,.home-page .home-menu-trigger:focus-visible .brand-mark,.home-page .site-header.is-menu-open .home-menu-trigger .brand-mark{filter:drop-shadow(0 10px 22px #35239866);transform:scale(1.1)rotate(4deg)}.home-page .home-menu-trigger:hover .home-menu-label,.home-page .home-menu-trigger:focus-visible .home-menu-label{color:var(--ink);transform:translate(4px,-50%)}.home-page .site-header .primary-nav{z-index:65;backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform-origin:top;min-width:690px;transition:opacity .25s var(--ease),visibility .25s,transform .42s var(--ease);background:#f5f3edf5;border:1px solid #7048d029;justify-content:center;gap:clamp(17px,1.9vw,32px);padding:16px 26px;position:absolute;top:67px;left:50%;transform:translate(-50%,-10px)scaleX(.72);box-shadow:0 22px 52px #35239826}.home-page .site-header.is-menu-open .primary-nav{opacity:1;visibility:visible;transform:translate(-50%)scaleX(1)}.home-page .site-header .primary-nav>a,.home-page .site-header .nav-services>a{font-size:10.5px}.home-page .site-header .header-meta{justify-self:end;font-size:14px}@keyframes homeMenuBeacon{0%,to{opacity:.25;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes homeMenuDot{to{opacity:.28;transform:scale(.65)}}.home-page .references,.home-page .about-piya,.home-page .services-detail,.home-page .sector-experience{padding-top:clamp(58px,6vw,92px);padding-bottom:clamp(58px,6vw,92px)}.home-page .services-detail{color:var(--ink)}.home-page .services-detail .section-kicker-light,.home-page .sector-heading .section-kicker-light{color:#747772}.home-page .services-detail .section-kicker-light:before,.home-page .sector-heading .section-kicker-light:before{background:var(--brand-purple)}.home-page .services-detail-head>p,.home-page .sector-heading>p{color:#70736d}.home-page .sector-experience{color:var(--ink)}.home-page .sector-marquee{color:#fff;background:linear-gradient(120deg,var(--brand-violet),var(--brand-purple) 52%,var(--brand-navy));border:0;padding:13px 0;box-shadow:0 22px 55px #35239821}.home-page .sector-row+.sector-row{border-top-color:#ffffff24}.home-page .sector-footer{border-top-color:#12151421}.home-page .sector-footer>span{color:#858781}.home-page .sector-footer a{color:var(--ink);border-bottom-color:var(--ink)}@media (width<=900px){.home-page .site-header{grid-template-columns:1fr auto 1fr}.home-page .home-menu-center{position:static}.home-page .home-menu-center:after{display:none}.home-page .site-header .primary-nav{clip-path:none;min-width:0;padding:20px 22px;top:103px;left:0;right:0;transform:translateY(-12px)}.home-page .home-menu-center:hover .primary-nav{opacity:0;visibility:hidden;transform:translateY(-12px)}.home-page .site-header.is-menu-open .primary-nav{opacity:1;visibility:visible;transform:none}.home-page .menu-toggle{display:none}}@media (width<=620px){.home-page .site-header{height:78px}.home-page .site-header .brand{font-size:20px}.home-page .home-menu-trigger .brand-mark{width:40px;height:40px}.home-page .home-menu-trigger:before{width:50px;height:50px}.home-page .home-menu-label{display:none}.home-page .site-header .primary-nav{top:77px}.home-page .references,.home-page .about-piya,.home-page .services-detail,.home-page .sector-experience{padding-top:52px;padding-bottom:52px}.home-page .sector-marquee{margin-top:42px}}@media (width>=1061px){.home-page .hero{min-height:0;padding-bottom:24px}.home-page .hero-grid{gap:clamp(30px,4vw,70px);height:640px;min-height:0;padding-top:24px}.home-page .copy-stage{min-height:220px;padding:16px 0}.home-page .copy-content h1{margin-bottom:24px;font-size:clamp(48px,4.2vw,74px)}.home-page .copy-content p{max-width:500px;font-size:15px}.home-page .hero-actions{margin-bottom:22px}.home-page .hero-foot{padding-top:16px}.home-page .visual-shell{align-self:center;height:610px;min-height:0}.home-page .references,.home-page .about-piya,.home-page .services-detail,.home-page .sector-experience{padding-top:54px;padding-bottom:54px}.home-page .references-heading,.home-page .about-grid,.home-page .services-detail-head,.home-page .sector-heading{max-width:1740px;margin-left:auto;margin-right:auto}.home-page .logo-marquee{gap:12px;margin-top:48px}.home-page .references-footer{margin-top:42px}.home-page .about-grid{grid-template-columns:minmax(420px,610px) minmax(520px,1fr);gap:clamp(45px,5vw,85px)}.home-page .about-visual{justify-self:center;width:100%;max-width:610px}.home-page .about-copy h2{margin-top:24px;margin-bottom:26px;font-size:clamp(45px,4.2vw,68px)}.home-page .about-story{gap:11px}.home-page .about-story p{font-size:14px;line-height:1.65}.home-page .about-stats{gap:24px 46px;margin-top:34px}.home-page .about-stats strong{font-size:42px}.home-page .about-link{margin-top:30px}.home-page .services-detail-head{margin-bottom:38px}.home-page .services-detail-grid{max-width:1740px;min-height:610px;margin:0 auto}.home-page .service-gallery{padding:40px 0 0 64px}.home-page .service-canvas{height:calc(100% - 110px);min-height:500px}.home-page .detail-service-nav{height:110px}.home-page .detail-service-tab{padding:13px 11px}.home-page .detail-service-tab span{margin-bottom:15px}.home-page .gallery-index{bottom:122px}.home-page .service-detail-copy{padding:clamp(38px,4vw,62px)}.home-page .service-detail-copy h2{margin-bottom:20px;font-size:clamp(43px,4.2vw,65px)}.home-page .detail-meta{margin-bottom:30px}.home-page .detail-deliverables{margin:22px 0}.home-page .detail-cta{margin-top:21px}.home-page .sector-heading h2{font-size:clamp(43px,4.1vw,64px)}.home-page .sector-marquee{margin-top:36px;padding:7px 0;transform:rotate(-.45deg)scale(1.008)}.home-page .sector-track{padding:8px 0}.home-page .sector-track span{font-size:clamp(19px,1.8vw,30px)}.home-page .sector-footer{margin-top:32px}.home-page .contact-panel,.home-page .journal-panel{padding:48px clamp(32px,4vw,62px)}.home-page .contact-panel-head h2,.home-page .journal-head h2{margin-top:20px;margin-bottom:18px;font-size:clamp(40px,3.8vw,58px)}.home-page .contact-form,.home-page .journal-list{margin-top:30px}.home-page .contact-form label{margin-bottom:14px}.home-page .contact-form textarea{min-height:56px}.home-page .form-submit-row button{height:46px}.home-page .contact-direct{margin-top:27px}.home-page .journal-featured .journal-art{min-height:190px}.home-page .journal-art{min-height:112px}.home-page .journal-card-copy{padding:16px}.home-page .journal-featured .journal-card-copy{padding:21px}.home-page .journal-card-copy h3{margin:13px 0 9px}.home-page .journal-card-copy p{margin-bottom:14px}.home-page .site-footer{padding-top:48px}.home-page .footer-grid{gap:clamp(30px,4vw,65px)}.home-page .footer-team{margin-top:26px}.home-page .footer-intro h2{margin:18px 0 22px;font-size:36px}.home-page .footer-column{gap:11px}.home-page .footer-column h3{margin-bottom:8px}.home-page .footer-social-row{margin-top:36px;padding:14px 0}}.bal-kupu{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}#briefStatus,#formSuccess{margin:0;line-height:1.5;transition:color .2s}#briefStatus{font-size:.9375rem}#briefStatus[data-durum=basarili]{color:#1f7a52;font-weight:600}#briefStatus[data-durum=hata]{color:#c2352b;font-weight:600}#formSuccess{font-size:12px}#formSuccess[data-durum=hata]{color:#ff9b8c}.project-brief-form button[disabled],.contact-form button[disabled]{opacity:.62;cursor:progress}.brief-consent a,.form-onay a{text-underline-offset:3px;text-decoration:underline}.contact-form .form-onay{align-items:flex-start;gap:10px;margin:4px 0 18px;display:flex}.contact-form .form-onay input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.contact-form .form-onay>span{color:#fff9;letter-spacing:0;text-transform:none;margin:0;font-size:11px;line-height:1.5}.contact-form .form-onay a{color:#fff}.logo-marquee:hover .marquee-track,.sector-marquee:hover .sector-track{animation-play-state:running}.footer-yasal a{color:inherit;transition:color .25s}.footer-yasal a:hover{color:#fff}.contact-direct a+a{margin-top:0}.blog-card,.journal-card{position:relative}.kart-baglantisi:after{content:"";z-index:3;position:absolute;inset:0}.blog-card:focus-within,.journal-card:focus-within{outline:3px solid var(--brand-purple,#6b4cef);outline-offset:3px}.kart-baglantisi:focus-visible{outline:0}.project-card[hidden],.blog-card[hidden],.blog-load-more[hidden]{display:none}.service-page-footer.site-altlik{row-gap:0;display:grid!important}@media (width<=560px){.service-page-footer.site-altlik{display:flex!important}}.site-altlik .site-altlik-baglantilar{border-top:1px solid #ffffff17;flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;margin-top:18px;padding-top:16px;display:flex}.site-altlik .site-altlik-baglantilar a{color:#ffffff8c;letter-spacing:.02em;text-transform:none;place-self:auto;font-size:11px;transition:color .25s}.site-altlik .site-altlik-baglantilar a:hover{color:#fff}.contact-page-hero{grid-template-columns:1.45fr .55fr;min-height:0}.contact-page-copy{padding:clamp(30px,3.6vw,54px) clamp(24px,6vw,96px)}.contact-page-copy h1{margin:14px 0 16px;font-size:clamp(40px,4.4vw,70px)}.contact-page-copy>a{margin-top:18px}.contact-page-signal{min-height:0;padding:24px}.contact-page-signal>b{font-size:clamp(48px,5vw,84px)}.contact-options>a,.contact-options>div{min-height:112px;padding-top:22px;padding-bottom:22px}.contact-page .project-brief{padding-top:clamp(44px,5vw,76px)}@media (width<=980px){.contact-page-signal{display:none}.contact-options>a,.contact-options>div{min-height:110px}}@media (width<=620px){.contact-page-copy{padding:40px 22px 36px}.contact-page-copy h1{font-size:42px}}.blog-bulten-eylem{justify-items:start;gap:14px;display:grid}.blog-bulten-eylem p{color:#ffffff9e;max-width:460px;margin:0 0 6px;font-size:14px;line-height:1.7}.blog-bulten-eylem a{color:#111;background:var(--accent);align-items:center;gap:14px;padding:14px 18px;font-size:12px;font-weight:700;transition:transform .3s;display:inline-flex}.blog-bulten-eylem a+a{color:#fff;background:0 0;border:1px solid #ffffff4d}.blog-bulten-eylem a:hover{transform:translateY(-3px)}.blog-bulten-eylem a i{font-style:normal}.yazi-ana{background:#f4f1e9}.yazi-giris{--yazi-renk:#6b4cef;--yazi-vurgu:#dfff3f;color:#fff;background:var(--yazi-renk);padding:clamp(42px,6vw,90px) clamp(20px,6vw,100px) clamp(36px,4vw,60px);position:relative;overflow:hidden}.yazi-giris>*{z-index:2;max-width:980px;position:relative}.yazi-kirinti{opacity:.75;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.yazi-kirinti a{text-underline-offset:3px;text-decoration:underline}.yazi-meta{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;margin-top:26px;font-size:11px;font-weight:700;display:flex}.yazi-meta>:first-child{color:var(--yazi-vurgu)}.yazi-giris h1{letter-spacing:-.055em;margin:18px 0;font:750 clamp(36px,5vw,72px)/.98 Outfit Variable,sans-serif}.yazi-ozet{opacity:.85;max-width:720px;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.yazi-kapak{color:var(--yazi-vurgu);letter-spacing:-.08em;opacity:.18;pointer-events:none;font:800 clamp(90px,16vw,240px)/.8 Outfit Variable,sans-serif;bottom:-6%;right:-2%;z-index:1!important;position:absolute!important}.yasal-giris{background:#171918}.yazi-govde{color:#2a2d2b;max-width:760px;margin:0 auto;padding:clamp(40px,6vw,80px) 22px clamp(50px,7vw,100px);font-size:17px;line-height:1.8}.yazi-govde h2{color:#171918;letter-spacing:-.03em;margin:2.2em 0 .6em;font:700 clamp(24px,2.4vw,32px)/1.2 Outfit Variable,sans-serif}.yazi-govde p,.yazi-govde ul,.yazi-govde ol{margin:0 0 1.2em}.yazi-govde ul,.yazi-govde ol{padding-left:1.3em}.yazi-govde li{margin-bottom:.5em}.yazi-govde li::marker{color:var(--brand-purple,#6b4cef)}.yazi-govde strong{color:#171918}.yazi-govde a{color:var(--brand-purple,#6b4cef);text-underline-offset:3px;text-decoration:underline}.yazi-cagri{color:#fff;background:#171918;grid-template-columns:1.2fr .8fr;align-items:end;gap:30px 60px;padding:clamp(50px,7vw,100px) clamp(20px,6vw,100px);display:grid}.yazi-cagri h2{letter-spacing:-.07em;margin:20px 0 0;font:700 clamp(36px,4.6vw,70px)/.92 Outfit Variable,sans-serif}.yazi-cagri h2 em{color:var(--accent);font-style:normal}.yazi-cagri-eylemler{justify-items:start;gap:12px;display:grid}.yazi-cagri-eylemler a{color:#111;background:var(--accent);gap:14px;padding:14px 18px;font-size:13px;font-weight:700;display:inline-flex}.yazi-cagri-eylemler a+a{color:#fff;background:0 0;border:1px solid #ffffff4d}.yazi-cagri-eylemler a i{font-style:normal}.yazi-benzerler{padding-top:clamp(60px,7vw,100px)}.yazi-benzerler .blog-archive-head h2{font-size:clamp(44px,5vw,76px)}.yazi-benzerler .blog-archive-head p a{text-underline-offset:3px;text-decoration:underline}@media (width<=820px){.yazi-cagri{grid-template-columns:1fr}.yazi-govde{font-size:16px}}.workflow-all-steps[hidden]{display:none}.brand-intro>*,.ads-intro>*,.web-intro>*,.event-intro>*,.print-intro>*,.wedding-intro>*,.yachting-intro>*{min-width:0}.brand-monogram,.print-cover{overflow:hidden}:root :is(.journal-card-copy p,.service-card-info p,.social-pillars p,.workflow-heading>p,.deep-dive-heading>p,.social-output-grid article>p,.print-benefits p,.event-frame>p,.wedding-delivery-grid p,.wedding-story-card>p,.yachting-view>p,.yachting-deliveries p,.about-value-grid p,.blog-card-copy p,.ads-toolkit p,.ads-why-grid p,.web-benefit-grid p,.brand-detail-card p,.yachting-views-heading>p,.yachting-process-heading>p,.wedding-process-heading>p,.event-process-heading>p,.brand-process-heading>p,.print-showcase-heading>p,.web-examples-heading>p,.ads-results-heading>p,.services-detail-head p,.references-intro p,.sector-heading>p){font-size:14px;line-height:1.6}:root .brief-note span,:root .brief-consent span,:root .about-page-lead p{font-size:13px;line-height:1.55}:root :is(.service-header-actions a,.print-showcase-tab>strong,.wedding-stage-tab>strong,.yachting-stage-tab>strong,.event-stage-tab>strong,.blog-card-copy>a,.journal-card-copy>a,.blog-filter,.portfolio-filter,.accordion-hint span,.services-page-cta>span,.detail-deliverables span,.brand-stage-deliverables span,.about-stats small){font-size:12px}:root :is(.section-kicker,.detail-ready>span,.service-breadcrumb,.service-next>span,.site-altlik>span,.site-altlik>a,.footer-legal,.footer-contact span,.contact-direct span,.references-footer small,.form-submit-row small,.contact-form label>span,.project-brief-form label>span,.project-brief-form legend,.contact-options span,.blog-meta,.deep-dive-tags span,.print-showcase-tags span,.event-stage-points span,.event-stage-meta small,.wedding-stage-details span,.yachting-stage-points span,.brand-detail-card>span,.ads-case-stats span,.ads-case-dot>strong,.ads-toolkit small,.web-example-row header small,.web-seo-copy span,.project-card-info small,.project-slide-counter,.about-visual figcaption,.about-page-cta>span,.about-page-lead>span){font-size:11px}:root .logo-card small,:root .journal-card-copy>div,:root .service-card-info small{font-size:10px}:root :is(.contact-faq,.print-result,.about-page-cta,.services-detail-head) .section-kicker,:root .about-page-cta>span{color:#ffffffc7}:root :is(.contact-faq,.print-result) .section-kicker:before{background:#fff9}:root .footer-column a,:root .footer-contact a{font-size:14px}.bulunamadi{color:#fff;background:linear-gradient(145deg, #171918 0 60%, var(--brand-navy,#261c63) 140%);align-content:center;gap:22px;min-height:70vh;padding:clamp(60px,8vw,120px) clamp(20px,6vw,100px);display:grid}.bulunamadi b{color:var(--accent);letter-spacing:-.08em;font:800 clamp(110px,20vw,260px)/.8 Outfit Variable,sans-serif}.bulunamadi h1{letter-spacing:-.05em;margin:0;font:700 clamp(32px,4vw,58px)/1 Outfit Variable,sans-serif}.bulunamadi p{color:#ffffffa6;max-width:560px;margin:0;line-height:1.7}.bulunamadi nav{flex-wrap:wrap;gap:10px;display:flex}.bulunamadi nav a{border:1px solid #ffffff40;padding:12px 16px;font-size:13px;font-weight:700}.bulunamadi nav a:first-child{color:#111;background:var(--accent);border-color:var(--accent)}.yuzen-eylemler[data-astro-cid-y6rvyqmk]{z-index:90;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed}.yuzen-eylemler[data-astro-cid-y6rvyqmk]>[data-astro-cid-y6rvyqmk]{pointer-events:auto}.yuzen-dugme[data-astro-cid-y6rvyqmk]{cursor:pointer;border:0;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;position:relative;box-shadow:0 12px 28px #11141338}.yuzen-dugme[data-astro-cid-y6rvyqmk]:hover,.yuzen-dugme[data-astro-cid-y6rvyqmk]:focus-visible{transform:translateY(-3px)scale(1.04);box-shadow:0 18px 34px #11141347}.yuzen-dugme[data-astro-cid-y6rvyqmk]:focus-visible{outline-offset:3px;outline:3px solid #f2ff65}.yuzen-dugme[data-astro-cid-y6rvyqmk] svg[data-astro-cid-y6rvyqmk]{width:24px;height:24px}.yuzen-yukari[data-astro-cid-y6rvyqmk]{color:#171918;background:#fff;width:46px;height:46px}.yuzen-yukari[data-astro-cid-y6rvyqmk][hidden]{display:none}.yuzen-yukari[data-astro-cid-y6rvyqmk] svg[data-astro-cid-y6rvyqmk]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.yuzen-ara[data-astro-cid-y6rvyqmk]{color:#171918;background:#f2ff65}.yuzen-ara[data-astro-cid-y6rvyqmk] svg[data-astro-cid-y6rvyqmk]{fill:currentColor}.yuzen-ipucu[data-astro-cid-y6rvyqmk]{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#171918;border-radius:999px;padding:7px 11px;font:700 11px/1 DM Sans,sans-serif;transition:opacity .25s,transform .25s;position:absolute;right:calc(100% + 12px);transform:translate(6px)}.yuzen-ara[data-astro-cid-y6rvyqmk]:hover .yuzen-ipucu[data-astro-cid-y6rvyqmk],.yuzen-ara[data-astro-cid-y6rvyqmk]:focus-visible .yuzen-ipucu[data-astro-cid-y6rvyqmk]{opacity:1;transform:none}.yuzen-whatsapp[data-astro-cid-y6rvyqmk]{flex-direction:column;align-items:center;gap:6px;display:flex}.yuzen-wa[data-astro-cid-y6rvyqmk]{color:#fff;background:#25d366;width:60px;height:60px}.yuzen-wa[data-astro-cid-y6rvyqmk] svg[data-astro-cid-y6rvyqmk]{fill:currentColor;width:30px;height:30px}.yuzen-wa[data-astro-cid-y6rvyqmk]:after{content:"";border:2px solid #25d366;border-radius:50%;animation:2.6s ease-out infinite yuzenNabiz;position:absolute;inset:0}.yuzen-wa-etiket[data-astro-cid-y6rvyqmk]{white-space:nowrap;color:#171918;background:#fff;border-radius:999px;padding:5px 9px;font:700 10.5px/1 DM Sans,sans-serif;box-shadow:0 6px 16px #11141329}@keyframes yuzenNabiz{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@media (width<=560px){.yuzen-eylemler[data-astro-cid-y6rvyqmk]{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));gap:8px}.yuzen-dugme[data-astro-cid-y6rvyqmk]{width:48px;height:48px}.yuzen-yukari[data-astro-cid-y6rvyqmk]{width:42px;height:42px}.yuzen-wa[data-astro-cid-y6rvyqmk]{width:54px;height:54px}.yuzen-ipucu[data-astro-cid-y6rvyqmk]{display:none}}@media (prefers-reduced-motion:reduce){.yuzen-wa[data-astro-cid-y6rvyqmk]:after{animation:none}}@media print{.yuzen-eylemler[data-astro-cid-y6rvyqmk]{display:none}}
