@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c2823ccd57abdcb3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7cef1a1e9ebc0225-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3212f87815eb0dd-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c53656f9d9967344-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d224021ff82a5d26-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f93326e6b36ae572-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/54021f693ae17c82-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Display Fallback";src:local("Times New Roman");ascent-override:91.24%;descent-override:25.01%;line-gap-override:0.00%;size-adjust:117.17%}.__className_2c26c9{font-family:"Noto Serif Display","Noto Serif Display Fallback";font-style:normal}.__variable_2c26c9{--font-noto-serif:"Noto Serif Display","Noto Serif Display Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-4{right:-1rem}.-top-8{top:-2rem}.bottom-6{bottom:1.5rem}.bottom-\[-10\%\]{bottom:-10%}.left-0{left:0}.left-1{left:.25rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[-10\%\]{left:-10%}.right-0{right:0}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[-10\%\]{right:-10%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[-10\%\]{top:-10%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[110px\]{height:110px}.h-\[280px\]{height:280px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[500px\]{height:500px}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[220px\]{min-height:220px}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.rotate-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg}.rotate-12{--tw-rotate:12deg}.rotate-12,.scale-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-105,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-\[0\.98\]{--tw-scale-x:0.98;--tw-scale-y:0.98}.scale-\[0\.98\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-alias{cursor:alias}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-move{cursor:move}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl,.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-\[10px\]{border-width:10px}.border-\[6px\]{border-width:6px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-amber-500\/20{border-color:rgb(245 158 11/.2)}.border-black\/5{border-color:rgb(0 0 0/.05)}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-brand-purple{--tw-border-opacity:1;border-color:rgb(64 38 209/var(--tw-border-opacity,1))}.border-brand-purple\/20{border-color:rgb(64 38 209/.2)}.border-brand-purple\/30{border-color:rgb(64 38 209/.3)}.border-brand-purple\/40{border-color:rgb(64 38 209/.4)}.border-brand-purple\/50{border-color:rgb(64 38 209/.5)}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-500\/20{border-color:rgb(16 185 129/.2)}.border-pink-400{--tw-border-opacity:1;border-color:rgb(244 114 182/var(--tw-border-opacity,1))}.border-pink-500\/10{border-color:rgb(236 72 153/.1)}.border-pink-500\/20{border-color:rgb(236 72 153/.2)}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-500\/20{border-color:rgb(239 68 68/.2)}.border-red-900\/40{border-color:rgb(127 29 29/.4)}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/20{border-color:rgb(255 255 255/.2)}.border-white\/5{border-color:rgb(255 255 255/.05)}.bg-\[\#080808\]{--tw-bg-opacity:1;background-color:rgb(8 8 8/var(--tw-bg-opacity,1))}.bg-\[\#08080A\]{--tw-bg-opacity:1;background-color:rgb(8 8 10/var(--tw-bg-opacity,1))}.bg-\[\#0A0A0C\]{--tw-bg-opacity:1;background-color:rgb(10 10 12/var(--tw-bg-opacity,1))}.bg-\[\#121214\]{--tw-bg-opacity:1;background-color:rgb(18 18 20/var(--tw-bg-opacity,1))}.bg-\[\#121214\]\/40{background-color:rgb(18 18 20/.4)}.bg-\[\#121214\]\/60{background-color:rgb(18 18 20/.6)}.bg-\[\#121214\]\/65{background-color:rgb(18 18 20/.65)}.bg-\[\#F8F9FA\]{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:rgb(245 158 11/.1)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:rgb(0 0 0/.1)}.bg-black\/20{background-color:rgb(0 0 0/.2)}.bg-black\/25{background-color:rgb(0 0 0/.25)}.bg-black\/35{background-color:rgb(0 0 0/.35)}.bg-black\/40{background-color:rgb(0 0 0/.4)}.bg-black\/60{background-color:rgb(0 0 0/.6)}.bg-black\/80{background-color:rgb(0 0 0/.8)}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-brand-blue\/10{background-color:rgb(59 130 246/.1)}.bg-brand-purple{--tw-bg-opacity:1;background-color:rgb(64 38 209/var(--tw-bg-opacity,1))}.bg-brand-purple\/10{background-color:rgb(64 38 209/.1)}.bg-brand-purple\/20{background-color:rgb(64 38 209/.2)}.bg-brand-purple\/5{background-color:rgb(64 38 209/.05)}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:rgb(16 185 129/.1)}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.bg-pink-500\/10{background-color:rgb(236 72 153/.1)}.bg-pink-950\/20{background-color:rgb(80 7 36/.2)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgb(239 68 68/.1)}.bg-red-950\/40{background-color:rgb(69 10 10/.4)}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/0{background-color:rgb(255 255 255/0)}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/20{background-color:rgb(255 255 255/.2)}.bg-white\/5{background-color:rgb(255 255 255/.05)}.bg-white\/75{background-color:rgb(255 255 255/.75)}.bg-white\/90{background-color:rgb(255 255 255/.9)}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/asfalt-dark\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/asfalt-dark.png)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#121214\]{--tw-gradient-from:#121214 var(--tw-gradient-from-position);--tw-gradient-to:rgb(18 18 20/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-background{--tw-gradient-from:#0D0D0D var(--tw-gradient-from-position);--tw-gradient-to:rgb(13 13 13/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-purple{--tw-gradient-from:#4026d1 var(--tw-gradient-from-position);--tw-gradient-to:rgb(64 38 209/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#0A0A0C\]{--tw-gradient-to:#0A0A0C var(--tw-gradient-to-position)}.to-brand-lavender{--tw-gradient-to:#A855F7 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.stroke-\[3\]{stroke-width:3}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-11{padding-left:2.75rem}.pr-4{padding-right:1rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-body{font-family:var(--font-noto-serif)}.font-heading{font-family:var(--font-dela-gothic)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[0\.9\]{line-height:.9}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/70{color:rgb(0 0 0/.7)}.text-brand-lavender{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-brand-purple{--tw-text-opacity:1;color:rgb(64 38 209/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-pink-400\/60{color:rgb(244 114 182/.6)}.text-premium-cream{--tw-text-opacity:1;color:rgb(242 236 228/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/20{color:rgb(255 255 255/.2)}.text-white\/30{color:rgb(255 255 255/.3)}.text-white\/35{color:rgb(255 255 255/.35)}.text-white\/40{color:rgb(255 255 255/.4)}.text-white\/45{color:rgb(255 255 255/.45)}.text-white\/50{color:rgb(255 255 255/.5)}.text-white\/60{color:rgb(255 255 255/.6)}.text-white\/70{color:rgb(255 255 255/.7)}.text-white\/80{color:rgb(255 255 255/.8)}.text-white\/90{color:rgb(255 255 255/.9)}.text-white\/95{color:rgb(255 255 255/.95)}.placeholder-white\/30::-moz-placeholder{color:rgb(255 255 255/.3)}.placeholder-white\/30::placeholder{color:rgb(255 255 255/.3)}.accent-brand-purple{accent-color:#4026d1}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_20px_rgba\(64\2c 38\2c 209\2c 0\.3\)\]{--tw-shadow:0 0 20px rgba(64,38,209,0.3);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(64\2c 38\2c 209\2c 0\.4\)\]{--tw-shadow:0 0 40px rgba(64,38,209,0.4);--tw-shadow-colored:0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[8px_8px_20px_rgba\(0\2c 0\2c 0\2c 0\.4\)\]{--tw-shadow:8px 8px 20px rgba(0,0,0,0.4);--tw-shadow-colored:8px 8px 20px var(--tw-shadow-color)}.shadow-\[8px_8px_20px_rgba\(0\2c 0\2c 0\2c 0\.4\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0/0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-brand-purple\/20{--tw-shadow-color:rgb(64 38 209/0.2);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-\[100px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur:blur(100px)}.blur-\[150px\]{--tw-blur:blur(150px)}.blur-\[150px\],.drop-shadow-lg{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0/0.04)) drop-shadow(0 4px 3px rgb(0 0 0/0.1))}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgb(0 0 0/0.07)) drop-shadow(0 2px 2px rgb(0 0 0/0.06))}.drop-shadow-md,.drop-shadow-sm{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgb(0 0 0/0.05))}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--foreground-rgb:242,236,228;--background-start-rgb:13,13,13;--background-end-rgb:13,13,13}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-start-rgb))}.text-stroke-white{-webkit-text-stroke:1.5px white}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 3s ease-in-out infinite}.light-theme{color:#0f172a!important}.light-theme .bg-white\/5{background-color:rgba(226,232,240,.5)!important}.light-theme .hover\:bg-white\/10:hover{background-color:rgba(203,213,225,.6)!important}.light-theme .border-white\/5{border-color:rgba(226,232,240,1)!important}.light-theme .border-white\/10{border-color:rgba(203,213,225,1)!important}.light-theme .bg-[\#121214]{background-color:#ffffff!important}.light-theme .bg-black\/25{background-color:rgba(248,250,252,1)!important}.light-theme .bg-black\/40{background-color:rgba(241,245,249,1)!important}.light-theme .text-white\/90,.light-theme .text-white\/95{color:#0f172a!important}.light-theme .text-white\/70{color:#334155!important}.light-theme .text-white\/60{color:#475569!important}.light-theme .text-white\/50{color:#64748b!important}.light-theme .text-white\/40{color:#94a3b8!important}.light-theme .text-white\/20{color:#cbd5e1!important}.light-theme .text-premium-cream,.light-theme .text-white,.light-theme input,.light-theme select{color:#0f172a!important}.light-theme .bg-\[\#121214\]\/40{background-color:rgba(241,245,249,.6)!important;border-color:rgba(203,213,225,.8)!important}.light-theme .border-dashed{border-color:rgba(203,213,225,1)!important}.light-theme .bg-gradient-to-br.from-\[\#121214\]{background:#ffffff!important}.light-theme .bg-\[\#121214\],.light-theme .bg-gradient-to-br.from-\[\#121214\]{border-color:rgba(226,232,240,1)!important;box-shadow:0 4px 20px -2px rgba(0,0,0,.05)!important}.light-theme .bg-\[\#121214\]{background-color:#ffffff!important}.light-theme .bg-black\/20,.light-theme .bg-black\/35{background-color:rgba(241,245,249,1)!important;border-color:rgba(226,232,240,1)!important}.light-theme .bg-black\/35{color:#0f172a!important}.light-theme .bg-black\/40{background-color:rgba(248,250,252,1)!important;border-color:rgba(226,232,240,1)!important}.light-theme input::-moz-placeholder{color:#94a3b8!important}.light-theme input::placeholder{color:#94a3b8!important}.light-theme .bg-white\/0{background-color:transparent!important}.light-theme .border-transparent{border-color:transparent!important}:root{--ink:#0d0d0d;--cream:#f2ece4;--accent:#b7a1ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip-link{position:fixed;left:16px;top:-100px;z-index:500;background:var(--cream);color:var(--ink);padding:12px}.skip-link:focus{top:12px}.site-header{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25;background:#0d0d0df5;position:sticky;top:0;z-index:100}.wordmark{font-family:var(--font-dela-gothic),sans-serif;font-size:25px;text-decoration:none;letter-spacing:-1.5px}.wordmark span{font-size:12px;vertical-align:top;display:inline-block;margin:4px}.main-nav,.wordmark span{font-family:Arial,sans-serif}.main-nav{display:flex;align-items:center;gap:38px;font-size:15px}.main-nav>a{text-decoration:none;padding:12px 0}.main-nav>a:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:1px solid transparent;padding:18px 28px;background:#5130cc;color:#fff;border-radius:8px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.button:hover{background:#6543e1;transform:translateY(-2px)}.button-small{padding:12px 24px;min-height:44px;background:var(--cream);color:var(--ink)}.button-small:hover{background:var(--accent);color:var(--ink)}.button-light{background:var(--cream);color:var(--ink)}.button-light:hover{background:var(--accent);color:var(--ink)}.menu-toggle{display:none}.agency-hero{max-width:1440px;margin:auto;padding:36px 5% 58px}.hero-meta{display:flex;justify-content:space-between;font-family:Arial,sans-serif;font-size:12px;color:#bcb6af;margin-bottom:54px}.agency-hero h1{font-family:var(--font-dela-gothic),sans-serif;font-size:clamp(46px,8.1vw,118px);line-height:1.05;letter-spacing:-.065em;margin:0}.agency-hero h1>span:not(.hero-period),.hero-period{color:var(--accent)}.hero-bottom{margin-top:42px;display:flex;align-items:center;justify-content:space-between;gap:32px}.hero-bottom p{font-size:24px;line-height:1.45;max-width:560px;margin:0}.hero-scroll{display:flex;justify-content:space-between;border-top:1px solid #ffffff35;margin-top:50px;padding-top:22px;font-family:Arial,sans-serif;font-size:13px;text-decoration:none}.hero-scroll span{font-size:24px}.services-wrap{padding:35px 3% 60px;max-width:1540px;margin:auto}.services-panel{background:var(--cream);color:var(--ink);border-radius:22px;padding:65px 4% 85px;scroll-margin-top:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:65px}.section-heading h2{font-family:var(--font-dela-gothic),sans-serif;font-size:clamp(32px,4vw,56px);line-height:1.15;letter-spacing:-2px}.deliverables i,.principles i,.section-heading i{font-family:var(--font-noto-serif),Georgia,serif;font-weight:400}.section-heading p{font-size:20px}.service-stack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.service-sheet{min-width:0;padding:24px 18px 20px;color:#fff;display:flex;flex-direction:column;border-radius:12px;transform:rotate(var(--tilt));transition:transform .25s;text-decoration:none}.service-sheet:focus-visible,.service-sheet:hover{transform:translateY(-12px) rotate(0)}.sheet-number{font-family:Arial,sans-serif;font-size:12px;padding-bottom:34px}.service-sheet h3{font-family:var(--font-dela-gothic),sans-serif;font-size:clamp(20px,2.2vw,32px);line-height:1.1;letter-spacing:-1px;overflow-wrap:anywhere;min-height:80px}.service-sheet ul{list-style:none;padding:20px 0 32px;border-top:1px solid #ffffff60;font-family:Arial,sans-serif;font-size:13px;line-height:1.6;flex:1}.service-sheet li+li{margin-top:8px}.sheet-link{font-family:Arial,sans-serif;font-size:12px;display:flex;justify-content:space-between;gap:8px}.agency-statement{max-width:1320px;margin:40px auto 0;padding:90px 5% 130px;display:grid;grid-template-columns:1fr 2.6fr;gap:50px}.section-label{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.08em;color:#c9c2bb}.agency-statement h2,.contact-section h2{font-family:var(--font-dela-gothic),sans-serif;font-size:clamp(34px,5.2vw,72px);line-height:1.12;letter-spacing:-.045em;margin:0 0 35px}.about-hero i,.agency-statement h2 i,.contact-section i{font-family:var(--font-noto-serif),Georgia,serif;font-weight:400;color:var(--accent)}.agency-statement p{max-width:700px;font-size:23px;line-height:1.6;color:#c9c2bb;margin:24px 0}.text-link{display:inline-block;font-family:Arial,sans-serif;font-size:15px;padding:10px 0;text-underline-offset:7px}.contact-section{padding:90px 5%;background:#1c162c;text-align:center}.contact-section>p{font-size:22px;margin:0 0 30px}.contact-section>span{display:block;margin-top:55px}.contact-section>span,.site-footer{font-family:Arial,sans-serif;font-size:12px;color:#c9c2bb}.site-footer{padding:48px 5% 85px;display:flex;align-items:center;justify-content:space-between;gap:24px}.whatsapp-link{position:fixed;bottom:20px;right:20px;z-index:150;border:1px solid #605b64;border-radius:30px;padding:14px 20px;font:700 13px Arial,sans-serif;box-shadow:0 4px 18px #0003;text-decoration:none}.contact-dialog,.whatsapp-link{background:var(--cream);color:var(--ink)}.contact-dialog{border:0;border-radius:18px;padding:36px;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto}.contact-dialog::backdrop{background:#000b}.contact-dialog h2{font-family:var(--font-dela-gothic),sans-serif;font-size:36px;margin:0}.contact-dialog h2 span{color:#5130cc}.contact-dialog>p{margin:8px 0 20px}.dialog-close{position:absolute;right:16px;top:12px;font:30px Arial,sans-serif;background:none;border:0;width:44px;height:44px}.contact-dialog label{display:block;font:700 13px Arial,sans-serif;margin:16px 0 7px}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{display:block;width:100%;padding:12px;border:1px solid #918780;background:#fff;color:#171313;border-radius:5px;font:16px Arial,sans-serif}.form-note{font:12px/1.5 Arial,sans-serif;color:#514a45;margin:18px 0}.contact-dialog .button{width:100%}.contact-ready{padding:16px 0 0;color:#39207e;font-family:Arial,sans-serif}.contact-ready p{margin:0}.about-hero,.service-hero{max-width:1320px;margin:auto;padding:50px 5% 90px}.service-hero .section-label{margin:55px 0 20px}.about-hero h1,.service-hero h1{font-family:var(--font-dela-gothic),sans-serif;font-size:clamp(42px,7vw,96px);line-height:1.1;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere}.service-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:40px 0}.service-intro h2{font-size:30px;line-height:1.35}.service-intro p{font-size:22px;line-height:1.6;color:#c9c2bb}.deliverables,.principles{padding:85px 5%;background:var(--cream);color:var(--ink);display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.deliverables>h2,.principles>h2{font-family:var(--font-dela-gothic),sans-serif;font-size:clamp(28px,3.4vw,48px);line-height:1.2;letter-spacing:-1.5px}.deliverable{border-bottom:1px solid #0d0d0d35;padding:24px 0;display:flex;align-items:baseline;gap:24px}.deliverable span{font:12px Arial,sans-serif;color:#5b514c}.deliverable h3{font-size:23px}.scope-note{font:14px/1.6 Arial,sans-serif;margin:30px 0 0;color:#514a45}.compact{padding:85px 5%}.about-hero{padding-top:70px}.about-hero h1{margin:45px 0}.about-lead{font-size:27px;line-height:1.5}.principles article{padding:25px 0;border-bottom:1px solid #0d0d0d35}.principles h3{font-size:25px}.principles article p{font-size:20px;line-height:1.6;margin-top:12px;max-width:620px}@media(min-width:1500px){.agency-hero h1{font-size:118px}}@media(max-width:1000px){.service-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.service-sheet{min-height:335px}.agency-statement{grid-template-columns:1fr;gap:30px}.site-footer{flex-wrap:wrap}.hero-bottom p{font-size:21px}.deliverables,.principles{gap:35px}}@media(max-width:640px){.site-header{height:76px;padding:0 6%}.wordmark{font-size:21px}.menu-toggle{display:block;background:transparent;border:1px solid #ffffff60;border-radius:5px;color:var(--cream);font:14px Arial,sans-serif;padding:12px}.main-nav{display:none;position:absolute;left:0;right:0;top:76px;background:var(--ink);padding:20px 6% 30px;border-bottom:1px solid #ffffff40}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.main-nav>a{padding:14px 0}.agency-hero{padding:24px 6% 35px}.hero-meta{margin-bottom:44px;font-size:11px}.hero-meta span:last-child{display:none}.agency-hero h1{font-size:clamp(32px,9.3vw,60px);letter-spacing:-.06em;line-height:1.12}.hero-bottom{align-items:start;flex-direction:column;gap:25px;margin-top:30px}.hero-bottom p{font-size:21px;max-width:330px}.hero-scroll{margin-top:36px}.services-wrap{padding:20px 4%}.services-panel{padding:35px 6% 45px;border-radius:16px}.section-heading{display:block;margin-bottom:38px}.section-heading h2{font-size:32px}.section-heading p{font-size:18px;margin-top:20px}.service-stack{grid-template-columns:1fr;gap:22px}.service-sheet{transform:rotate(0);min-height:0;padding:24px}.service-sheet h3{min-height:0;font-size:36px;margin-top:14px}.sheet-number{padding:0}.service-sheet ul{padding-bottom:20px;margin-top:22px}.agency-statement{padding:65px 6%;gap:25px;margin:0}.agency-statement h2{font-size:34px}.agency-statement p{font-size:20px}.contact-section{padding:60px 6%}.contact-section h2{font-size:38px}.contact-section>span{line-height:1.7}.site-footer{padding:35px 6% 95px;display:block}.site-footer p{margin:22px 0}.about-hero,.service-hero{padding:35px 6% 60px}.about-hero h1,.service-hero h1{font-size:42px}.service-intro{grid-template-columns:1fr;gap:16px;margin:30px 0}.service-intro h2{font-size:27px}.service-intro p{font-size:20px}.deliverables,.principles{grid-template-columns:1fr;gap:24px;padding:55px 6%}.deliverables>h2,.principles>h2{font-size:32px}.deliverable h3{font-size:21px}.about-lead{font-size:22px}.contact-dialog{padding:30px 24px}.contact-dialog h2{font-size:30px}.whatsapp-link{bottom:14px;right:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media(max-width:640px){.about-hero h1,.agency-statement h2,.contact-section h2{overflow-wrap:anywhere;font-size:clamp(28px,8.9vw,38px)}.deliverables>div,.principles>div,.service-intro{min-width:0}.text-link{min-height:44px}.whatsapp-link{bottom:max(14px,env(safe-area-inset-bottom))}}.selection\:bg-brand-purple\/50 ::-moz-selection{background-color:rgb(64 38 209/.5)}.selection\:bg-brand-purple\/50 ::selection{background-color:rgb(64 38 209/.5)}.selection\:text-white ::-moz-selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:text-white ::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:bg-brand-purple\/50::-moz-selection{background-color:rgb(64 38 209/.5)}.selection\:bg-brand-purple\/50::selection{background-color:rgb(64 38 209/.5)}.selection\:text-white::-moz-selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:z-10:hover{z-index:10}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25}.hover\:scale-125:hover,.hover\:scale-\[1\.01\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-brand-purple\/20:hover{border-color:rgb(64 38 209/.2)}.hover\:border-brand-purple\/30:hover{border-color:rgb(64 38 209/.3)}.hover\:border-brand-purple\/40:hover{border-color:rgb(64 38 209/.4)}.hover\:border-brand-purple\/50:hover{border-color:rgb(64 38 209/.5)}.hover\:border-pink-500\/30:hover{border-color:rgb(236 72 153/.3)}.hover\:border-red-500\/20:hover{border-color:rgb(239 68 68/.2)}.hover\:border-slate-200:hover{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.hover\:border-white\/10:hover{border-color:rgb(255 255 255/.1)}.hover\:border-white\/5:hover{border-color:rgb(255 255 255/.05)}.hover\:bg-\[\#161619\]:hover{--tw-bg-opacity:1;background-color:rgb(22 22 25/var(--tw-bg-opacity,1))}.hover\:bg-black\/60:hover{background-color:rgb(0 0 0/.6)}.hover\:bg-brand-purple\/30:hover{background-color:rgb(64 38 209/.3)}.hover\:bg-brand-purple\/5:hover{background-color:rgb(64 38 209/.05)}.hover\:bg-brand-purple\/90:hover{background-color:rgb(64 38 209/.9)}.hover\:bg-pink-900\/30:hover{background-color:rgb(131 24 67/.3)}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:rgb(239 68 68/.1)}.hover\:bg-red-500\/20:hover{background-color:rgb(239 68 68/.2)}.hover\:bg-red-900\/60:hover{background-color:rgb(127 29 29/.6)}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:rgb(255 255 255/.1)}.hover\:bg-white\/5:hover{background-color:rgb(255 255 255/.05)}.hover\:bg-white\/\[0\.02\]:hover{background-color:rgb(255 255 255/.02)}.hover\:from-\[\#18181B\]:hover{--tw-gradient-from:#18181B var(--tw-gradient-from-position);--tw-gradient-to:rgb(24 24 27/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-\[\#121214\]:hover{--tw-gradient-to:#121214 var(--tw-gradient-to-position)}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-brand-lavender:hover{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-white\/60:hover{color:rgb(255 255 255/.6)}.hover\:text-white\/70:hover{color:rgb(255 255 255/.7)}.hover\:text-white\/80:hover{color:rgb(255 255 255/.8)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-\[0_0_30px_rgba\(64\2c 38\2c 209\2c 0\.3\)\]:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(64\2c 38\2c 209\2c 0\.3\)\]:hover{--tw-shadow:0 0 30px rgba(64,38,209,0.3);--tw-shadow-colored:0 0 30px var(--tw-shadow-color)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-brand-purple:focus{--tw-border-opacity:1;border-color:rgb(64 38 209/var(--tw-border-opacity,1))}.focus\:bg-white\/10:focus{background-color:rgb(255 255 255/.1)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-brand-purple:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(64 38 209/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:text-slate-300:disabled{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.disabled\:text-white\/20:disabled{color:rgb(255 255 255/.2)}.group:hover .group-hover\:h-auto{height:auto}.group:hover .group-hover\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.group:hover .group-hover\:scale-100,.group:hover .group-hover\:scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}@keyframes pulse{50%{opacity:.5}}.group:hover .group-hover\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.group:hover .group-hover\:text-brand-lavender,.group\/title:hover .group-hover\/title\:text-brand-lavender{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group\/title:hover .group-hover\/title\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-10{opacity:.1}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:grayscale-0{--tw-grayscale:grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:640px){.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:w-80{width:20rem}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-12{padding:3rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}.studio-home{--studio-space:clamp(64px,9vw,144px);background:#101010}.studio-hero{padding:32px 5% 0;max-width:1680px;margin:auto}.hero-kicker{display:flex;justify-content:space-between;gap:24px;font:11px/1.5 Arial,sans-serif;letter-spacing:.06em;color:#c1bcb5}.hero-composition{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:1%;padding:65px 0 60px}.hero-copy{position:relative;z-index:2;padding:20px 0}.hero-copy h1{font-family:var(--font-dela-gothic),sans-serif;font-weight:400;font-size:clamp(44px,6.2vw,96px);line-height:1.13;letter-spacing:-.065em;margin:0 0 30px}.hero-line{display:block;white-space:nowrap}.lavender{color:#b7a1ff}.hero-copy .hero-serif{font-family:var(--font-noto-serif),Georgia,serif;font-style:italic;font-size:1.15em;letter-spacing:-.06em;line-height:1.12}.hero-copy>p{font:17px/1.6 Arial,sans-serif;color:#c8c3bd;margin:32px 0 25px}.hero-copy .button{border-radius:2px;background:var(--cream);color:var(--ink);padding:18px 24px}.hero-copy .button:hover{background:#b7a1ff}.hero-artwork{position:relative;margin:0;align-self:stretch;display:flex;flex-direction:column;min-width:0;transform:rotate(2deg)}.art-image{position:relative;overflow:hidden;background:#d8d1c7;isolation:isolate}.art-image img{width:100%;height:110%;position:absolute;top:-5%;left:0;-o-object-fit:cover;object-fit:cover;will-change:transform}.hero-artwork>.art-image{flex:1;min-height:480px}.hero-artwork figcaption{display:flex;justify-content:space-between;gap:16px;font:9px/1.5 Arial,sans-serif;letter-spacing:.05em;padding:14px 0;color:#c8c3bd}.image-stamp{position:absolute;right:-12px;bottom:45px;width:114px;height:114px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#b7a1ff;color:#17131f;border-radius:50%;font-family:var(--font-dela-gothic),sans-serif;font-size:24px;line-height:.95}.image-stamp i{font-family:var(--font-noto-serif),Georgia,serif;font-size:35px}.hero-baseline{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding:22px 0}.hero-baseline>a{font:12px Arial,sans-serif;text-decoration:none;display:flex;align-items:center;gap:32px;min-height:44px}.hero-baseline>a span{font-size:23px}.motion-control{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 0;color:inherit;border:0;background:transparent;font:11px Arial,sans-serif}.motion-control span{font-size:15px}.motion-control:disabled{cursor:default}.studio-intro{padding:var(--studio-space) 8%;display:grid;grid-template-columns:1.4fr 1fr;gap:10%;max-width:1680px;margin:auto}.studio-intro>div:first-child p{font-family:var(--font-dela-gothic),sans-serif;font-size:clamp(30px,3.2vw,48px);line-height:1.3;letter-spacing:-.045em;margin:0}.service-editorial h2 i,.signal-copy h2 i,.studio-contact i,.studio-intro i,.visual-studies h2 i{font-family:var(--font-noto-serif),Georgia,serif;font-weight:400}.studio-intro i{color:var(--accent);font-size:1.25em}.intro-note{padding-top:8px}.intro-note>p{font:17px/1.8 Arial,sans-serif;color:#c8c3bd;margin:22px 0 12px}.section-label{font:10px/1.5 Arial,sans-serif;letter-spacing:.07em}.visual-studies{padding:85px 5% 120px;background:#eee8e0;color:#171513}.study-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;max-width:1510px;margin:0 auto 55px}.study-heading .section-label{color:#625a52}.visual-studies h2{font-family:var(--font-dela-gothic),sans-serif;font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:24px 0 0}.visual-studies h2 i{font-size:1.1em}.study-heading>p{font:13px/1.8 Arial,sans-serif;color:#625a52;margin:0}.study-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;max-width:1510px;margin:auto;align-items:start}.study-card-1{padding-top:135px}.study-open{border:0;padding:0;width:100%;display:block;text-align:left;background:transparent;position:relative;cursor:zoom-in;color:#171513}.study-open .art-image{aspect-ratio:1.2}.study-card-1 .art-image{aspect-ratio:.94}.study-open .art-image img{transition:scale .8s cubic-bezier(.22,1,.36,1)}.study-open:hover img{scale:1.045}.study-hover{position:absolute;bottom:20px;right:20px;background:var(--cream);color:var(--ink);padding:14px 20px;border-radius:2px;font:12px Arial,sans-serif;display:flex;gap:22px;align-items:center}.study-caption{display:flex;justify-content:space-between;gap:15px;padding:22px 0;border-bottom:1px solid #17151340}.study-caption div>span,.study-kind{font:10px/1.6 Arial,sans-serif;color:#625a52}.study-caption h3{font-family:var(--font-noto-serif),Georgia,serif;font-size:31px;font-weight:500;line-height:1.2;margin:8px 0 0}.study-kind{white-space:nowrap;padding-top:3px}.signal-section{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;padding:var(--studio-space) 7%;max-width:1680px;margin:auto;align-items:center}.signal-visual{aspect-ratio:.93;background:#b7a1ff;position:relative;color:#17131f}.optical-art{position:absolute;inset:3%}.lottie-canvas{width:100%;height:100%}.signal-index{position:absolute;left:24px;top:24px;font:9px Arial,sans-serif;letter-spacing:.08em}.signal-visual>.motion-control{position:absolute;bottom:15px;left:24px}.optical-fallback{position:absolute;inset:20%;display:flex;justify-content:center;align-items:center}.optical-fallback span{position:absolute;width:65%;height:100%;border:2px solid #17131f;border-radius:50%;transform:rotate(35deg)}.optical-fallback span:nth-child(2){transform:rotate(90deg)}.optical-fallback span:nth-child(3){transform:rotate(145deg)}.signal-copy h2{font-family:var(--font-dela-gothic),sans-serif;font-weight:400;font-size:clamp(30px,3.5vw,54px);line-height:1.13;letter-spacing:-.045em;margin:25px 0}.signal-copy h2 i{color:var(--accent);font-size:1.1em}.signal-copy>p{font:16px/1.8 Arial,sans-serif;color:#c8c3bd;max-width:400px;margin-bottom:15px}.studio-services{padding:0 5% var(--studio-space);max-width:1680px;margin:auto}.service-editorial{border-top:1px solid #ffffff35;padding-top:65px;display:grid;grid-template-columns:.8fr 1.5fr;gap:8%}.service-editorial-heading h2{font-family:var(--font-dela-gothic),sans-serif;font-weight:400;font-size:clamp(30px,3.4vw,52px);line-height:1.12;letter-spacing:-.045em;margin:25px 0}.service-editorial-heading h2 i{font-size:1.15em}.service-editorial-heading>p{font:14px/1.8 Arial,sans-serif;color:#c8c3bd}.service-row{display:flex;align-items:center;gap:25px;padding:33px 8px;border-bottom:1px solid #ffffff35;text-decoration:none;position:relative;transition:padding .3s,background .3s}.service-row:hover{padding-left:20px;background:#ffffff05}.service-number{font:11px Arial,sans-serif;color:#b7a1ff;align-self:flex-start;margin-top:10px}.service-row>div{flex:1;min-width:0}.service-row h3{font-family:var(--font-noto-serif),Georgia,serif;font-weight:400;font-size:clamp(25px,2.65vw,40px);line-height:1.15;margin:0}.service-row p{font:11px/1.7 Arial,sans-serif;color:#c8c3bd;margin:12px 0 0}.service-row-arrow{font:28px Arial,sans-serif;transition:transform .3s}.service-row:hover .service-row-arrow{transform:translate(3px,-3px)}.studio-contact{padding:90px 7% 30px;background:#b7a1ff;color:#17131f}.studio-contact>div:first-child{position:relative;max-width:1450px;margin:auto;padding-bottom:50px}.studio-contact p{font:15px/1.6 Arial,sans-serif;margin:0 0 35px}.studio-contact h2{font-family:var(--font-dela-gothic),sans-serif;font-weight:400;font-size:clamp(50px,9.8vw,154px);line-height:1.02;letter-spacing:-.06em;margin:0;padding-bottom:20px;max-width:1100px}.studio-contact i{font-size:1.15em}.contact-orbit{position:absolute;right:0;top:30%;width:150px;height:150px;border:1px solid #17131f;border-radius:50%;background:#17131f;color:#f2ece4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;font:14px/1.4 Arial,sans-serif;transform:rotate(8deg);transition:transform .3s,background .3s}.contact-orbit:hover{transform:rotate(0) scale(1.04);background:#2d233d}.contact-orbit>span:last-child{font-size:26px}.contact-bottom{display:flex;justify-content:space-between;border-top:1px solid #17131f55;padding:25px 0 0;gap:25px;font:9px/1.7 Arial,sans-serif;letter-spacing:.04em}.study-dialog{padding:0;border:0;background:#eee8e0;color:#171513;width:min(1000px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto}.study-dialog::backdrop{background:#000d}.study-dialog>img{display:block;width:100%;max-height:60dvh;-o-object-fit:cover;object-fit:cover}.study-close{position:sticky;top:16px;float:right;margin:16px 16px -60px 0;z-index:1;border:0;border-radius:3px;background:#171513;color:#fff;padding:14px 20px;font:13px Arial,sans-serif;min-height:44px}.study-close span{margin-left:20px}.study-detail{padding:30px 5% 40px}.study-detail .section-label{color:#625a52}.study-detail h2{font-family:var(--font-noto-serif),Georgia,serif;font-size:38px;margin:14px 0}.study-detail p{font:16px/1.7 Arial,sans-serif;max-width:730px}.study-detail .study-disclaimer{font-size:12px;margin-top:24px;color:#625a52}.motion-paused img{will-change:auto}.motion-paused *{animation-play-state:paused!important}.service-cover{max-width:1320px;margin:0 auto 70px;padding:0 5%}.service-cover .art-image{aspect-ratio:2.3}.service-cover figcaption{font:10px/1.6 Arial,sans-serif;color:#c8c3bd;margin-top:15px}.about-art{padding:0 5%;max-width:1320px;margin:0 auto 40px}.about-art .art-image{aspect-ratio:2.1}.about-art figcaption{font:10px/1.6 Arial,sans-serif;color:#c8c3bd;padding:15px 0}.site-header{height:82px}.wordmark{font-size:22px}.main-nav{font-size:13px;gap:32px}.main-nav .button-small{border-radius:2px;padding:12px 24px}.site-footer{padding-top:35px;padding-bottom:75px}.text-link{font-size:13px}.agency-experience .button:not(.hero-copy .button){border-radius:3px}@media(min-width:1450px){.hero-copy h1{font-size:96px}}@media(min-width:641px) and (max-width:1000px){.hero-composition{grid-template-columns:1.08fr 1fr;padding:50px 0}.hero-copy h1{font-size:5.8vw}.hero-artwork>.art-image{min-height:400px}.hero-copy>p{font-size:14px}.image-stamp{width:85px;height:85px;font-size:19px}.studio-intro{gap:7%;padding-left:5%;padding-right:5%}.study-kind{display:none}.signal-section{gap:6%;padding-left:5%;padding-right:5%}.service-editorial{grid-template-columns:1fr;gap:25px}.service-editorial-heading{display:grid;grid-template-columns:1fr 1fr}.service-editorial-heading>.section-label{grid-column:1/-1}.service-editorial-heading>p{align-self:center}.contact-orbit{width:120px;height:120px;right:-10px;top:20%}}@media(max-width:640px){.site-header{height:72px}.main-nav{top:72px}.studio-hero{padding:22px 6% 0}.hero-kicker{font-size:9px}.hero-kicker span:last-child{display:none}.hero-composition{grid-template-columns:1fr;padding:35px 0 0;gap:40px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(37px,10.8vw,68px);margin-bottom:20px;line-height:1.08}.hero-copy .hero-serif{font-size:1.2em}.hero-copy>p{font-size:15px;margin:25px 0 20px}.hero-copy .button{font-size:13px;min-height:50px}.hero-artwork{margin:0 0 15px;transform:rotate(0)}.hero-artwork>.art-image{min-height:0;aspect-ratio:1.2}.hero-artwork figcaption{font-size:8px;padding-top:12px}.image-stamp{width:85px;height:85px;font-size:19px;right:-5px;bottom:40px}.image-stamp i{font-size:27px}.hero-baseline{align-items:start;flex-direction:column;gap:4px;padding:10px 0}.hero-baseline>a{font-size:11px;justify-content:space-between;width:100%}.motion-control{font-size:10px}.studio-intro{grid-template-columns:1fr;gap:35px;padding:64px 6%}.studio-intro>div:first-child p{font-size:29px}.intro-note>p{font-size:15px}.visual-studies{padding:55px 6% 60px}.study-heading{display:block;margin-bottom:30px}.visual-studies h2{font-size:40px;margin-top:18px}.study-heading>p{margin-top:25px;font-size:11px}.study-grid{grid-template-columns:1fr;gap:38px}.study-card-1{padding-top:0}.study-card-1 .art-image,.study-open .art-image{aspect-ratio:1.15}.study-caption{padding:17px 0}.study-caption h3{font-size:27px}.study-caption div>span{font-size:9px}.study-kind{display:none}.study-hover{right:12px;bottom:12px;font-size:11px;padding:12px 16px}.signal-section{grid-template-columns:1fr;gap:40px;padding:60px 6%}.signal-visual{aspect-ratio:1}.signal-copy h2{font-size:37px}.signal-copy>p{font-size:15px}.studio-services{padding:0 6% 60px}.service-editorial{display:block;padding-top:40px}.service-editorial-heading h2{font-size:37px}.service-editorial-heading>p{font-size:13px}.service-rows{margin-top:22px}.service-row{padding:26px 0;gap:16px}.service-row h3{font-size:27px}.service-row p{font-size:10px}.service-number{font-size:10px;margin-top:7px}.service-row-arrow{font-size:23px}.studio-contact{padding:55px 6% 25px}.studio-contact h2{font-size:clamp(36px,10.8vw,66px);padding:0}.studio-contact p{font-size:13px;margin-bottom:28px;max-width:250px}.studio-contact>div:first-child{padding-bottom:35px}.contact-orbit{position:static;width:110px;height:110px;margin:30px 0 0 auto;font-size:12px;gap:4px}.contact-bottom{display:block;font-size:8px;padding-top:20px}.contact-bottom>span{display:block;margin-bottom:10px}.study-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.study-detail{padding:24px 7% 30px}.study-detail h2{font-size:30px}.study-detail p{font-size:14px}.study-detail .section-label{font-size:9px}.service-cover{padding:0 6%;margin-bottom:40px}.service-cover .art-image{aspect-ratio:1.25}.about-art{padding:0 6%;margin-bottom:0}.about-art .art-image{aspect-ratio:1.2}}@media(prefers-reduced-motion:reduce){.hero-artwork{transform:none}.art-image img{will-change:auto}.study-open:hover img{scale:1}.contact-orbit{transform:none}}.agency-experience{position:relative}#equipo{scroll-margin-top:105px}.agency-team{background:#eee8e0;color:#171513;padding:75px 6% 90px}.team-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1400px;margin:0 auto 45px}.team-heading .section-label{color:#625a52}.team-heading h2,.team-preview h2{font-family:var(--font-dela-gothic),sans-serif;font-weight:400;font-size:clamp(34px,4.1vw,64px);line-height:1.14;letter-spacing:-.05em;margin:20px 0 0}.team-heading i,.team-preview i{font-family:var(--font-noto-serif),Georgia,serif;font-weight:400;font-size:1.13em}.team-heading>p{font:14px/1.8 Arial,sans-serif;color:#625a52;max-width:350px}.team-group-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1000px;margin:0 auto 85px;align-items:start}.team-group-pair>div:nth-child(2){padding-top:75px}.team-group-pair figure{margin:0}.team-group-pair img,.team-person>img,.team-preview-photo>img{display:block;width:100%;height:auto}.team-group-pair figcaption{font:9px/1.6 Arial,sans-serif;letter-spacing:.03em;color:#625a52;padding:14px 0}.team-portraits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1400px;margin:auto}.team-person{min-width:0}.team-person>img{background:#c6bfb7}.person-caption{padding:18px 0 12px;border-bottom:1px solid #17151340}.person-caption h3{font:500 27px/1.2 var(--font-noto-serif),Georgia,serif;margin:0 0 7px}.person-caption p{font:12px/1.5 Arial,sans-serif;color:#625a52;margin:0}.team-preview{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding:0 10% 110px;max-width:1500px;margin:auto;align-items:center}.team-preview-photo{max-width:440px;transform:rotate(-2deg)}.team-preview-copy h2{margin:24px 0 26px}.team-preview-copy i{color:var(--accent)}.team-preview-copy>p{font:16px/1.8 Arial,sans-serif;color:#c8c3bd;margin-bottom:15px}@media(min-width:641px) and (max-width:1000px){.team-heading{display:block}.team-heading>p{margin-top:25px;max-width:none}.team-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.team-preview{padding:0 6% 80px;gap:8%}.team-preview-copy>p{font-size:14px}.team-group-pair{margin-bottom:60px}}@media(max-width:640px){.agency-team{padding:45px 6% 55px}.team-heading{display:block;margin-bottom:28px}.team-heading h2{font-size:32px}.team-heading>p{font-size:13px;margin-top:24px}.team-group-pair{gap:14px;margin-bottom:42px}.team-group-pair>div:nth-child(2){padding-top:35px}.team-group-pair figcaption{font-size:8px;line-height:1.6;padding-top:10px}.team-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.person-caption{padding:14px 0}.person-caption h3{font-size:24px}.person-caption p{font-size:11px;min-height:33px}.team-preview{grid-template-columns:1fr;gap:35px;padding:0 8% 65px}.team-preview-photo{max-width:330px;width:90%;margin:auto}.team-preview-copy h2{font-size:38px}.team-preview-copy>p{font-size:15px}.team-preview-copy{padding:0 0 0 2%}}@media(max-width:350px){.team-portraits{grid-template-columns:1fr;gap:30px}.person-caption p{min-height:0}.team-heading h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.team-preview-photo{transform:none}}:root{--brand-purple:#4026d1;--brand-pink:#d74aed;--accent:var(--brand-pink)}.brand-wordmark{display:inline-flex;align-items:center;min-height:44px;line-height:1;letter-spacing:normal}.brand-logo{display:block;width:170px;height:auto}.site-footer .brand-logo{width:190px}.lavender{color:var(--brand-pink)}.button-light:hover,.button-small:hover,.hero-copy .button:hover{background:var(--brand-pink);color:#17131f}.button{background:var(--brand-purple)}.button:hover{background:#3520b2}.button-light,.button-small,.hero-copy .button{background:var(--cream);color:var(--ink)}.image-stamp{background:var(--brand-purple);transform:rotate(-14deg)}.image-stamp .brand-icon{width:42px;height:65px;-o-object-fit:contain;object-fit:contain;margin:auto}.signal-visual{background:var(--brand-purple);color:#fff}.signal-visual svg path{stroke:#fff}.optical-fallback span{border-color:#fff}.service-number{color:var(--brand-pink)}.studio-contact{background:var(--brand-purple);color:#fff}.studio-contact h2 i{color:#fff}.contact-orbit{background:var(--cream);color:var(--brand-purple);border-color:var(--cream)}.contact-orbit:hover{background:var(--brand-pink);color:#17131f}.contact-bottom{border-color:#ffffff60}.contact-dialog h2 span,.contact-ready{color:var(--brand-purple)}.agency-team a:focus-visible,.contact-dialog input:focus-visible,.contact-dialog select:focus-visible,.contact-dialog textarea:focus-visible,.study-dialog button:focus-visible{outline-color:var(--brand-purple)}.team-group-single{max-width:540px;margin:0 auto 70px}.team-group-single figure{margin:0}.team-group-single img{display:block;width:100%;height:auto}.team-group-single figcaption{font:9px/1.6 Arial,sans-serif;letter-spacing:.03em;color:#625a52;padding-top:14px}@media(max-width:640px){.brand-logo{width:145px}.site-footer .brand-logo{width:170px}.team-group-single{max-width:380px;margin-bottom:42px}.image-stamp .brand-icon{width:32px;height:50px}}.visual-studies :focus-visible{outline-color:var(--brand-purple)}.footer-social{align-items:flex-end;gap:16px}.footer-social,.footer-social>a{display:flex;flex-direction:column}.footer-social>a{justify-content:center;gap:5px;min-height:44px;text-decoration:none}.footer-social>a strong{font-size:15px;font-weight:400;color:var(--cream);text-decoration:underline;text-underline-offset:4px}.footer-social>a:hover strong{color:var(--brand-pink)}@media(max-width:640px){.footer-social{align-items:flex-start;gap:20px;margin-top:24px}}.agency-experience .hero-copy .lavender{color:var(--brand-pink)}.agency-experience .hero-artwork .image-stamp{background:var(--brand-purple)}.agency-experience .studio-contact{background:var(--brand-purple);color:#fff}.agency-experience .service-number{color:var(--brand-pink)}.hero-copy h1{font-size:clamp(38px,5.2vw,74px)}.hero-copy .hero-serif{font-size:1.16em}.hero-image-entry{height:100%;min-width:0}.hero-image-entry .hero-artwork{height:100%}.hero-artwork>.art-image{min-height:400px}.studio-intro>div:first-child p{font-size:clamp(27px,2.6vw,38px)}.visual-studies h2{font-size:clamp(32px,3.6vw,52px)}.study-caption h3{font-size:24px}.practical-studies{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.practical-studies .study-card{padding-top:0;min-width:0}.practical-studies .study-card:nth-child(2){padding-top:55px}.practical-studies .study-open .art-image{aspect-ratio:1.05}.study-open .study-hover{font-size:11px;padding:12px 14px;right:14px;bottom:14px}.service-editorial-heading h2{font-size:clamp(30px,3vw,43px)}.service-row h3{font-size:clamp(24px,2.3vw,33px)}.service-row p{font-size:12px;max-width:560px}.studio-contact h2{font-size:clamp(45px,6.9vw,100px)}.contact-orbit{width:125px;height:125px}.team-heading h2,.team-preview h2{font-size:clamp(30px,3.2vw,46px)}.agency-statement h2,.contact-section h2{font-size:clamp(30px,4vw,54px)}.about-hero h1{font-size:clamp(40px,5.4vw,72px)}.about-lead{font-size:23px}.agency-statement p{font-size:20px}.principles>h2{font-size:36px}.ai-feature{max-width:1440px;margin:auto;padding:100px 7%;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.ai-feature h2{font:400 clamp(28px,3vw,43px)/1.18 var(--font-dela-gothic),sans-serif;letter-spacing:-.045em;margin:22px 0}.ai-feature h2 i{font-family:var(--font-noto-serif),Georgia,serif;font-weight:400;color:var(--brand-pink)}.ai-feature p{font:16px/1.8 Arial,sans-serif;color:#c8c3bd;max-width:620px;margin-bottom:26px}.ai-usecases{padding:30px;border:1px solid #ffffff35}.ai-usecases>span{font:12px Arial,sans-serif;color:var(--brand-pink)}.ai-usecases ul{list-style:none;padding:0;margin:20px 0}.ai-usecases li{font:20px/1.4 var(--font-noto-serif),Georgia,serif;padding:16px 0;border-bottom:1px solid #ffffff25}.ai-usecases>p{font-size:12px;margin:24px 0 0}.nav-services{position:relative}.services-trigger{border:0;background:none;color:var(--cream);font:inherit;min-height:44px;display:flex;align-items:center;gap:12px;padding:10px 0}.services-trigger:hover,.services-trigger[aria-expanded=true]{color:var(--brand-pink)}.services-trigger>span{font-size:20px}.services-dropdown{position:absolute;top:calc(100% + 12px);right:-45px;width:330px;padding:18px;background:#eee8e0;color:#171513;border:1px solid #c8bfb4;box-shadow:0 15px 35px #0005;animation:menu-entry .18s ease-out}.services-dropdown>p{font:11px/1.5 Arial,sans-serif;color:#625a52;margin:0 10px 10px}.services-dropdown>a{display:flex;align-items:center;gap:15px;min-height:45px;padding:12px 10px;text-decoration:none;font:13px/1.5 Arial,sans-serif}.services-dropdown>a>span{font-size:10px;color:var(--brand-purple)}.services-dropdown>a:hover,.services-dropdown>a[aria-current=page]{background:#4026d111;color:var(--brand-purple)}.services-dropdown>a:focus-visible{outline-color:var(--brand-purple)}.services-dropdown .all-services{border-top:1px solid #17151330;margin-top:8px;padding-top:16px;font-size:12px;text-decoration:underline;text-underline-offset:4px}@keyframes menu-entry{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.service-page{font-family:Arial,sans-serif}.service-page .service-hero{padding-top:35px;padding-bottom:45px}.service-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font:12px/1.7 Arial,sans-serif;color:#c8c3bd}.service-breadcrumb a{padding:10px 0;min-height:40px;text-underline-offset:4px}.service-page .service-hero .section-label{margin:32px 0 18px}.service-page .service-hero h1{font-size:clamp(34px,4.5vw,62px);line-height:1.16;max-width:1000px;margin:0 0 18px;letter-spacing:-.045em;text-transform:none}.service-deck{font:400 clamp(23px,2.4vw,34px)/1.35 var(--font-noto-serif),Georgia,serif;max-width:750px;color:var(--brand-pink);margin:0}.service-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;margin:30px 0}.service-summary>p{font:16px/1.85 Arial,sans-serif;max-width:790px;color:#c8c3bd}.service-toc{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #ffffff35;padding-top:18px}.service-toc a{font:12px/1.5 Arial,sans-serif;min-height:44px;padding:12px 0;text-underline-offset:5px}.service-page .service-cover{margin-bottom:0}.service-page .service-cover .art-image{aspect-ratio:2.5}.service-page .service-cover figcaption{font-size:9px}.related-services,.service-audience,.service-delivery,.service-faq,.service-process,.service-scope{max-width:1320px;margin:auto;padding:70px 5%}.service-audience{display:grid;grid-template-columns:.65fr 1.65fr;gap:55px}.service-page h2{font:400 clamp(27px,3vw,40px)/1.2 var(--font-dela-gothic),sans-serif;letter-spacing:-.04em;margin:0 0 25px}.service-page h2 i{font-family:var(--font-noto-serif),Georgia,serif;font-weight:400;font-size:1.08em}.service-audience p{font:17px/1.85 Arial,sans-serif;color:#c8c3bd}.service-audience .expert-note{font-size:13px;border-top:1px solid #ffffff35;margin-top:24px;padding-top:20px}.expert-note a{text-underline-offset:4px}.service-scope{display:grid;grid-template-columns:.8fr 1.4fr;gap:8%;border-top:1px solid #ffffff35;scroll-margin-top:110px}.service-section-heading>.section-label{display:block;margin-bottom:20px}.scope-list article{display:flex;gap:24px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid #ffffff30}.scope-list article:last-child{margin-bottom:0}.scope-index{font:11px Arial,sans-serif;color:var(--brand-pink);padding-top:5px}.scope-list h3{font:400 24px/1.25 var(--font-noto-serif),Georgia,serif;margin:0 0 12px}.scope-list p{font:15px/1.85 Arial,sans-serif;color:#c8c3bd;margin:0}.service-delivery{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#eee8e0;color:#171513;max-width:none;padding-left:max(5%,calc((100% - 1188px)/2));padding-right:max(5%,calc((100% - 1188px)/2));scroll-margin-top:100px}.service-delivery .section-label{display:block;color:#625a52;margin-bottom:22px}.service-delivery ul{padding:0;list-style:none;margin:0}.service-delivery li{font:14px/1.7 Arial,sans-serif;border-bottom:1px solid #17151330;padding:13px 0}.service-delivery aside{padding:30px;background:#e2d9ef;align-self:start}.service-delivery aside h3{font:400 26px/1.25 var(--font-noto-serif),Georgia,serif;margin:0 0 16px}.service-delivery aside p{font:14px/1.85 Arial,sans-serif;color:#49414d}.service-delivery aside .button{background:var(--brand-purple);color:#fff;margin-top:20px}.service-process{scroll-margin-top:100px}.service-process>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 50px;margin-top:35px}.service-process article{border-top:1px solid #ffffff35;padding-top:20px}.service-process article>span{font:11px Arial,sans-serif;color:var(--brand-pink)}.service-process h3{font:400 24px/1.3 var(--font-noto-serif),Georgia,serif;margin:18px 0 10px}.service-process p{font:15px/1.85 Arial,sans-serif;color:#c8c3bd;max-width:470px}.service-faq{display:grid;grid-template-columns:.8fr 1.4fr;gap:8%;border-top:1px solid #ffffff35;scroll-margin-top:100px}.service-faq .section-label{display:block;margin-bottom:20px}.service-faq details{border-bottom:1px solid #ffffff35}.service-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font:16px/1.6 Arial,sans-serif;min-height:64px;padding:18px 0}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary>span{font-size:22px;color:var(--brand-pink);transition:transform .2s}.service-faq details[open] summary>span{transform:rotate(45deg)}.service-faq details>p{font:15px/1.85 Arial,sans-serif;color:#c8c3bd;padding-bottom:22px;margin:0;max-width:680px}.service-faq summary:focus-visible{outline:3px solid var(--brand-pink);outline-offset:4px}.related-services{border-top:1px solid #ffffff35;padding-top:40px;padding-bottom:50px}.related-services h2{font:22px/1.3 var(--font-noto-serif),Georgia,serif;letter-spacing:0}.related-services>div{display:flex;flex-wrap:wrap;gap:10px 30px}.related-services a{font:13px/1.6 Arial,sans-serif;min-height:44px;padding:12px 0;text-underline-offset:5px}.service-page .contact-section h2{font-size:clamp(29px,4vw,50px);line-height:1.2}.service-page .contact-section>p{font:16px/1.7 Arial,sans-serif}@media(min-width:641px) and (max-width:1000px){.hero-copy h1{font-size:5.1vw}.hero-artwork>.art-image{min-height:350px}.practical-studies{grid-template-columns:1fr 1fr;gap:25px}.practical-studies .study-card:nth-child(2){padding-top:35px}.practical-studies .study-card:nth-child(3){grid-column:1/-1;width:70%;margin:auto}.service-summary{grid-template-columns:1fr;gap:20px}.service-summary .button{justify-self:start}.service-faq,.service-scope{grid-template-columns:.75fr 1.3fr;gap:5%}.service-delivery{gap:5%}.service-delivery aside{padding:24px}.ai-feature{gap:6%;padding:75px 6%}}@media(max-width:640px){.main-nav{max-height:calc(100dvh - 72px);overflow-y:auto}.nav-services{width:100%}.services-trigger{width:100%;justify-content:space-between;padding:14px 0}.services-dropdown{position:static;box-shadow:none;width:100%;padding:14px;margin:0 0 16px;animation-duration:.15s}.services-dropdown>a{font-size:12px;min-height:44px}.services-dropdown>p{font-size:10px}.hero-copy h1{font-size:clamp(30px,9.3vw,46px)}.hero-artwork>.art-image{min-height:0;aspect-ratio:1.15}.hero-copy>p{font-size:14px}.studio-intro>div:first-child p{font-size:26px}.visual-studies h2{font-size:33px}.practical-studies{grid-template-columns:1fr}.practical-studies .study-card:nth-child(2){padding-top:0}.practical-studies .study-open .art-image{aspect-ratio:1.3}.study-caption h3{font-size:23px}.ai-feature{grid-template-columns:1fr;gap:30px;padding:60px 6%}.ai-feature h2{font-size:29px}.ai-feature p{font-size:14px}.ai-usecases{padding:24px}.ai-usecases li{font-size:19px}.team-heading h2,.team-preview h2{font-size:30px}.studio-contact h2{font-size:clamp(36px,10vw,57px)}.contact-orbit{width:105px;height:105px}.agency-statement h2,.contact-section h2{font-size:30px}.about-hero h1{font-size:38px}.about-lead{font-size:20px}.agency-statement p{font-size:18px}.service-page .service-hero{padding:24px 6% 30px}.service-page .service-hero h1{font-size:34px}.service-deck{font-size:24px}.service-summary{grid-template-columns:1fr;gap:18px;margin:23px 0}.service-summary>p{font-size:15px;line-height:1.8}.service-summary>.button{justify-self:start;font-size:13px}.service-toc{gap:5px 22px}.service-toc a{font-size:11px}.service-breadcrumb{font-size:10px;gap:9px}.service-page .service-cover .art-image{aspect-ratio:1.35}.service-audience,.service-delivery,.service-faq,.service-process,.service-scope{padding:45px 6%;grid-template-columns:1fr;gap:25px}.service-page h2{font-size:29px}.service-audience p{font-size:15px}.scope-list article{gap:18px}.scope-list h3{font-size:23px}.scope-list p{font-size:14px}.service-delivery aside{padding:24px}.service-process>div:last-child{grid-template-columns:1fr;gap:20px}.service-process h3{font-size:23px}.service-process p{font-size:14px}.service-faq summary{font-size:15px;gap:16px}.service-faq details>p{font-size:14px}.related-services{padding:35px 6%}.related-services a{font-size:12px}.service-page .contact-section h2{font-size:30px;overflow-wrap:anywhere}}.ai-workflow{max-width:1188px;margin:0 auto;background:#eee8e0;color:#171513;padding:40px}.ai-workflow .section-label{color:#625a52}.ai-workflow h2{font-size:32px;margin:18px 0}.ai-workflow>div>p{font:13px/1.7 Arial,sans-serif;color:#625a52;margin-bottom:25px}.ai-workflow [role=tablist]{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #17151335;padding-bottom:20px}.ai-workflow [role=tab]{padding:12px 20px;min-height:44px;background:transparent;border:1px solid #a99fac;color:#171513;font:13px Arial,sans-serif}.ai-workflow [role=tab][aria-selected=true]{background:var(--brand-purple);border-color:var(--brand-purple);color:#fff}.ai-workflow [role=tab]:focus-visible{outline-color:var(--brand-purple)}.workflow-panel[hidden]{display:none}.workflow-panel ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:30px 0 0}.workflow-panel li{position:relative;min-width:0}.workflow-panel li>span{font:11px Arial,sans-serif;color:var(--brand-purple)}.workflow-panel li:not(:last-child):after{content:"→";position:absolute;right:0;top:-4px;color:var(--brand-purple)}.workflow-panel h3{font:400 22px/1.25 var(--font-noto-serif),Georgia,serif;margin:16px 0 12px}.workflow-panel li p{font:13px/1.75 Arial,sans-serif;color:#49414d}.workflow-panel{animation:menu-entry .22s ease-out}@media(max-width:1000px){.ai-workflow{margin:0 5%;padding:30px}.workflow-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px}.workflow-panel li:nth-child(2):after{display:none}}@media(max-width:640px){.ai-workflow{margin:0 6%;padding:26px 22px}.ai-workflow h2{font-size:26px}.ai-workflow [role=tab]{padding:11px 13px;font-size:12px}.workflow-panel ol{grid-template-columns:1fr;gap:15px}.workflow-panel li{padding-bottom:15px;border-bottom:1px solid #17151325}.workflow-panel li:after{display:none}.workflow-panel h3{font-size:22px}.workflow-panel li p{font-size:13px}}.motion-paused .services-dropdown,.motion-paused .workflow-panel{animation:none!important}