@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_516a52c3-module__1kcFma__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_516a52c3-module__1kcFma__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:stellar;src:url(../media/PPStellar_Light-s.p.0cw16adasn9ls.otf?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:stellar;src:url(../media/PPStellar_Regular-s.p.0t3a3ului5k4_.otf?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:stellar;src:url(../media/PPStellar_Bold-s.p.3dssun-tk3qxa.otf?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:stellar Fallback;src:local(Arial);ascent-override:98.24%;descent-override:25.85%;line-gap-override:0.0%;size-adjust:96.7%}.stellar_d670a8eb-module__HBI-Ba__className{font-family:stellar,stellar Fallback}.stellar_d670a8eb-module__HBI-Ba__variable{--font-stellar:"stellar", "stellar Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2?dpl=dpl_4WFQ39s68Mctcus9VAwzSceEPnGq)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_5b83a6cb-module__auLaha__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_5b83a6cb-module__auLaha__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--spread:1;--hiwcr:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--t:0}}}@layer theme{:root,:host{--font-sans:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-body), ui-serif, Georgia, serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--color-neutral-100:#f5f5f5;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-neutral-100:lab(96.52% -.0000298023 .0000119209)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-6{top:calc(var(--spacing) * 6)}.right-0{right:0}.right-6{right:calc(var(--spacing) * 6)}.right-\[-1\.5rem\]{right:-1.5rem}.bottom-0{bottom:0}.left-0{left:0}.left-6{left:calc(var(--spacing) * 6)}.left-\[27\%\]{left:27%}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.min-h-\[34rem\]{min-height:34rem}.min-h-\[calc\(100dvh-6\.5rem\)\]{min-height:calc(100dvh - 6.5rem)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-\[4\.5rem\]{width:4.5rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[13rem\]{max-width:13rem}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black{border-color:var(--color-black)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-\[\#ff00ff\]{background-color:#f0f}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-black\/30{color:#0000004d}@supports (color:color-mix(in lab, red, red)){.text-black\/30{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.text-black\/35{color:#00000059}@supports (color:color-mix(in lab, red, red)){.text-black\/35{color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.text-black\/40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-black\/40{color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.text-black\/45{color:#00000073}@supports (color:color-mix(in lab, red, red)){.text-black\/45{color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-black\/50{color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.text-black\/55{color:#0000008c}@supports (color:color-mix(in lab, red, red)){.text-black\/55{color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab, red, red)){.text-black\/60{color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab, red, red)){.text-black\/70{color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.text-black\/80{color:#000c}@supports (color:color-mix(in lab, red, red)){.text-black\/80{color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-80:hover{opacity:.8}}@media (min-width:40rem){.sm\:top-10{top:calc(var(--spacing) * 10)}.sm\:right-12{right:calc(var(--spacing) * 12)}.sm\:right-16{right:calc(var(--spacing) * 16)}.sm\:right-\[-2\.5rem\]{right:-2.5rem}.sm\:left-12{left:calc(var(--spacing) * 12)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:min-h-\[17\.5rem\]{min-height:17.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-20{padding-inline:calc(var(--spacing) * 20)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:py-40{padding-block:calc(var(--spacing) * 40)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:pt-40{padding-top:calc(var(--spacing) * 40)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.sm\:pb-44{padding-bottom:calc(var(--spacing) * 44)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-4{gap:calc(var(--spacing) * 4)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-4{grid-column-start:4}.lg\:col-start-5{grid-column-start:5}.lg\:row-start-1{grid-row-start:1}.lg\:min-h-\[42rem\]{min-height:42rem}.lg\:max-w-\[22\%\]{max-width:22%}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}:root{--background:#fff;--foreground:#171717;--font-body:var(--font-stellar);--footer-height:calc(27rem + 16.6vw);--echo-1:#6df0fa;--echo-2:#7c33f0;--echo-3:#e63ef2;--hero-bleed:max(var(--header-h,5.0625rem), 6.5rem);--hero-overshoot:calc(var(--hero-bleed) - var(--header-h,5.0625rem));--hero-band:min(60vh, 100vw)}html{background:#000;overflow-x:clip}.workzone{margin-top:16rem;margin-bottom:26rem}@media (max-width:640px){.workzone{margin-top:9rem;margin-bottom:15rem}}.workzone .ourwork{padding-inline:0}.workzone .ourwork__box{max-width:none}.workzone .ourwork__bg,.workzone .ourwork .corner-frame{display:none}.workzone .testi-scroll{padding-top:0}.noise-field{z-index:-1;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;left:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.noise-field{opacity:0;animation:linear both noise-fade;animation-timeline:scroll(root);animation-range:0 70vh}}}@keyframes noise-fade{0%{opacity:0}to{opacity:1}}html.reduce-motion .noise-field,.noise-field--full{opacity:1!important;animation:none!important}#main>main{padding-bottom:28rem}.hero-fill{min-height:calc(100dvh - var(--header-h,5.0625rem))}.skip-link{z-index:100;color:#fff;background:#000;padding:.6rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-250%)}.skip-link:focus-visible{transform:none}#main:focus{outline:none}.site-shell{z-index:1;min-height:100dvh;margin-bottom:var(--footer-height);flex-direction:column;display:flex;position:relative}.site-shell:before{content:"";z-index:-2;background:var(--background);pointer-events:none;position:absolute;inset:0}html.has-grain .site-shell:before{bottom:28rem}.labs-echo-wrap{position:relative}.labs-echo{pointer-events:none;width:100%;position:absolute;bottom:0;left:0;overflow:visible}@property --spread{syntax:"<number>";inherits:true;initial-value:1}@property --t{syntax:"<number>";inherits:false;initial-value:0}.labs-echo use{--dur:7s;transform:translate(calc(1px * var(--reach) * var(--t) * var(--dirx,0) * var(--spread,1)), calc(1px * var(--reach) * var(--t) * var(--diry,-1) * var(--spread,1)));opacity:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.labs-echo use{animation:labs-ripple var(--dur) linear infinite;animation-delay:calc(var(--i) * var(--dur) / var(--n) * -1)}}}@keyframes labs-ripple{0%{--t:0;opacity:0}14%{opacity:calc(.62 * var(--spread,1))}to{--t:1;opacity:0}}@media (prefers-reduced-motion:reduce){.labs-echo use{--t:calc((var(--i) + 1) / var(--n));opacity:calc(.55 - var(--i) * .06)}}@keyframes labs-spread{0%{--spread:0}to{--spread:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.labs-echo{animation:linear both labs-spread;animation-timeline:scroll(root);animation-range:calc(100% - var(--footer-height)) 100%}}}.footer-cta{max-width:34rem}.footer-cta__title{letter-spacing:-.035em;color:#fff;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800;line-height:1}.footer-cta__body{color:#ffffffb3;font-size:1rem;line-height:1.65}@media (min-width:640px){.footer-cta__body{font-size:1.075rem}}.footer-cta__btn{color:#000;background:#fff;padding:.75rem 1.5rem;font-size:.8rem;display:inline-block}.site-footer{height:var(--footer-height);z-index:0;color:#fff;background:#000;position:fixed;inset:auto 0 0;overflow:clip}.hero-title{letter-spacing:-.035em;font-size:clamp(2.75rem,9vw,7.5rem);font-weight:800;line-height:.92}.hero-motion{z-index:10;position:absolute;bottom:1.75rem;right:1.5rem}@media (min-width:640px){.hero-motion{bottom:2.25rem;right:2.5rem}}.chroma-field{top:calc(-1 * var(--hero-bleed));height:calc(100% + var(--hero-bleed));pointer-events:none;z-index:-1;position:absolute;bottom:auto;left:0;right:0;overflow:hidden}.chroma-field__wrap{will-change:transform;mix-blend-mode:multiply;opacity:.8;position:absolute;inset:0}.chroma-field__orb{top:var(--hero-overshoot);height:calc(100% - var(--hero-overshoot));aspect-ratio:1;background:var(--orb-color);border-radius:50%;animation:1.3s cubic-bezier(.2,.7,.2,1) both orb-spread;position:absolute}@keyframes orb-spread{0%{transform:translateX(var(--orb-spread,0))}to{transform:translate(0)}}.chroma-field__orb--c{--orb-color:#0ff;--orb-spread:7%;left:-12%}.chroma-field__orb--m{--orb-color:#f0f;--orb-spread:0%;left:30%}.chroma-field__orb--y{--orb-color:#ff0;--orb-spread:-7%;left:72%}@media (max-width:640px){.chroma-field__orb{height:calc(var(--hero-band) * 1.2);top:50%;translate:0 -50%}.chroma-field__orb--c{left:-64%}.chroma-field__orb--m{left:-10%}.chroma-field__orb--y{left:44%}}@media (prefers-reduced-motion:reduce){.chroma-field__orb{animation:none}}.pill{padding:.4rem .95rem;line-height:1;display:inline-block}.pill--c{color:#000;background:#0ff}.pill--m{color:#000;background:#f0f}.pill--y{color:#000;background:#ff0}.pill--k{color:#fff;background:#000}.chroma-defs{width:0;height:0;position:absolute}.chroma-image{position:absolute;inset:0}.chroma-image__base,.chroma-image__layer{background-position:50%;background-size:cover;position:absolute;inset:0}.chroma-image__base{z-index:2}.chroma-image__layers{z-index:1;position:absolute;inset:0}.chroma-image__layer{will-change:transform}.chroma-image__layer--r{filter:url(#chroma-r);animation:.6s cubic-bezier(.2,.7,.2,1) chroma-settle-r;transform:translate(-11px,-7px)}.chroma-image__layer--g{filter:url(#chroma-g);animation:.6s cubic-bezier(.2,.7,.2,1) chroma-settle-g;transform:translate(5px,9px)}.chroma-image__layer--b{filter:url(#chroma-b);animation:.6s cubic-bezier(.2,.7,.2,1) chroma-settle-b;transform:translate(12px,-5px)}@keyframes chroma-settle-r{0%{transform:translate(-46px,-26px)}}@keyframes chroma-settle-g{0%{transform:translate(30px,36px)}}@keyframes chroma-settle-b{0%{transform:translate(50px,-22px)}}@media (prefers-reduced-motion:reduce){.chroma-image__layer--r,.chroma-image__layer--g,.chroma-image__layer--b{animation:none}}.hiw2-card{--d:0s;min-height:22rem}.hiw2-bg{transform-origin:0 0;transition:transform .65s cubic-bezier(.22,.85,.25,1);transition-delay:var(--d);transform:scale(0)}.hiw2-content{opacity:0;transition:opacity .55s;transition-delay:calc(var(--d) + .42s)}.hiw2-icon{display:inline-block;position:relative}.hiw2-icon--circles .hiw2-ico--front{z-index:1}.hiw2-icon--circles .hiw2-ico--back1{z-index:2}.hiw2-icon--circles .hiw2-ico--back2{z-index:3}.hiw2-ico{width:auto;height:3.5rem;display:block}.hiw2-ico--back{opacity:0;position:absolute;top:0;left:0}.hiw2-ico--front{opacity:0;transition:opacity .5s;transition-delay:calc(var(--d) + .42s);position:relative}.hiw2-ico--back1{transition:transform .55s cubic-bezier(.2,.8,.25,1),opacity .3s;transition-delay:calc(var(--d) + .92s)}.hiw2-ico--back2{transition:transform .6s cubic-bezier(.2,.8,.25,1),opacity .3s;transition-delay:calc(var(--d) + 1s)}.hiw2-section.is-visible .hiw2-bg{transform:scale(1)}.hiw2-section.is-visible .hiw2-content,.hiw2-section.is-visible .hiw2-ico--front{opacity:1}.hiw2-section.is-visible .hiw2-ico--back1{opacity:1;transform:translate(12px)}.hiw2-section.is-visible .hiw2-ico--back2{opacity:1;transform:translate(24px)}@media (prefers-reduced-motion:reduce){.hiw2-bg,.hiw2-content,.hiw2-ico--front,.hiw2-ico--back{opacity:1!important;transition:none!important}.hiw2-bg{transform:scale(1)!important}.hiw2-ico--back1{transform:translate(12px)!important}.hiw2-ico--back2{transform:translate(24px)!important}}.corner-frame{pointer-events:none;position:absolute;inset:0}.corner-mark{opacity:0;transition:transform .65s cubic-bezier(.22,.85,.25,1),opacity .2s;transition-delay:var(--d,0s);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.is-visible .corner-mark{opacity:1}.is-visible .corner-mark--tr{transform:translate(calc(var(--cw) - 50%), -50%)}.is-visible .corner-mark--bl{transform:translate(-50%, calc(var(--ch) - 50%))}.is-visible .corner-mark--br{transform:translate(calc(var(--cw) - 50%), calc(var(--ch) - 50%))}@media (prefers-reduced-motion:reduce){.corner-mark{opacity:1;transition:none}.corner-mark--tr{transform:translate(calc(var(--cw) - 50%), -50%)}.corner-mark--bl{transform:translate(-50%, calc(var(--ch) - 50%))}.corner-mark--br{transform:translate(calc(var(--cw) - 50%), calc(var(--ch) - 50%))}}.hiw-scroll .hiw2-card{height:25rem;min-height:0}.hiw-scroll .hiw2-bg{transition:none;transform:scale(1)}.hiw-scroll .hiw2-content,.hiw-scroll .hiw2-ico--front,.hiw-scroll .hiw-title{opacity:1;transition:none}.hiw-scroll .hiw2-ico--back1{opacity:1;transition:none;transform:translate(12px)}.hiw-scroll .hiw2-ico--back2{opacity:1;transition:none;transform:translate(24px)}.hiw-scroll .corner-mark{opacity:1;transition:none}.hiw-scroll .corner-mark--tr{transform:translate(calc(var(--cw) - 50%), -50%)}.hiw-scroll .corner-mark--bl{transform:translate(-50%, calc(var(--ch) - 50%))}.hiw-scroll .corner-mark--br{transform:translate(calc(var(--cw) - 50%), calc(var(--ch) - 50%))}@media (min-width:1024px){.hiw-scroll .hiw2-card:nth-child(2){margin-top:3.5rem}.hiw-scroll .hiw2-card:nth-child(3){margin-top:7rem}}@property --hiwcr{syntax:"<number>";inherits:true;initial-value:0}@keyframes hiw-progress{0%{--hiwcr:0}12%{--hiwcr:0}22%{--hiwcr:1}to{--hiwcr:1}}@keyframes hiw-progress-slow{0%{--hiwcr:0}10%{--hiwcr:0}60%{--hiwcr:1}to{--hiwcr:1}}@keyframes hiw-ico-front{0%{opacity:0}to{opacity:1}}@keyframes hiw-ico-back1{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(12px)}}@keyframes hiw-ico-back2{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(24px)}}@keyframes hiw-textfade{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hiw-scroll .hiw2-card{view-timeline-name:--hiwcard;view-timeline-axis:block;--hiww:clamp(0, calc(var(--hiwcr) / .3), 1);animation:linear both hiw-progress;animation-timeline:view();animation-range:cover}.hiw-scroll .hiw2-bg{transform:scaleX(var(--hiww)) scaleY(var(--hiwcr))}.hiw-scroll .corner-mark{opacity:var(--hiww)}.hiw-scroll .corner-mark--tr{transform:translate(calc(-50% + var(--cw) * var(--hiww)), -50%)}.hiw-scroll .corner-mark--bl{transform:translate(-50%, calc(-50% + var(--ch) * var(--hiwcr)))}.hiw-scroll .corner-mark--br{transform:translate(calc(-50% + var(--cw) * var(--hiww)), calc(-50% + var(--ch) * var(--hiwcr)))}.hiw-scroll .hiw2-ico--front{opacity:0;animation:linear both hiw-ico-front;animation-timeline:--hiwcard;animation-range:cover 22% cover 28%}.hiw-scroll .hiw2-ico--back1{opacity:0;animation:linear both hiw-ico-back1;animation-timeline:--hiwcard;animation-range:cover 25% cover 34%;transform:translate(0)}.hiw-scroll .hiw2-ico--back2{opacity:0;animation:linear both hiw-ico-back2;animation-timeline:--hiwcard;animation-range:cover 27% cover 36%;transform:translate(0)}.hiw-scroll .hiw2-content h3,.hiw-scroll .hiw2-content p{opacity:0;animation:linear both hiw-textfade;animation-timeline:--hiwcard;animation-range:cover 33% cover 42%}}}.stw{display:inline-block}.stw-word{white-space:nowrap;display:inline-block}.stw-char{display:inline-block}@keyframes stw-char-in{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stw:not(.stw--load){view-timeline-name:--stw;view-timeline-axis:block}.stw:not(.stw--load) .stw-char{opacity:0;animation:linear both stw-char-in;animation-timeline:--stw;animation-range:cover calc(6% + var(--i) * 1.6%) cover calc(9% + var(--i) * 1.6%)}}}@media (prefers-reduced-motion:no-preference){.stw--load .stw-char{opacity:0;animation:.14s linear both stw-char-in;animation-delay:calc(var(--stw-delay,0s) + var(--i) * 45ms)}}@media (min-width:1024px){.whyc-scroll .whyc-card{margin-top:var(--mt)}}.whyc-scroll .hiw2-content{opacity:1;transition:none}.whyc-scroll .hiw2-bg{transition:none;transform:scale(1)}.whyc-scroll .corner-mark{opacity:1;transition:none}.whyc-scroll .corner-mark--tr{transform:translate(calc(var(--cw) - 50%), -50%)}.whyc-scroll .corner-mark--bl{transform:translate(-50%, calc(var(--ch) - 50%))}.whyc-scroll .corner-mark--br{transform:translate(calc(var(--cw) - 50%), calc(var(--ch) - 50%))}.whyc-scroll .flicker-item{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.whyc-scroll .whyc-card{view-timeline-name:--whyc;--hiww:clamp(0, calc(var(--hiwcr) / .3), 1);animation:linear both hiw-progress;animation-timeline:view();animation-range:cover}.whyc-scroll .hiw2-bg{transform:scaleX(var(--hiww)) scaleY(var(--hiwcr))}.whyc-scroll .corner-mark{opacity:var(--hiww)}.whyc-scroll .corner-mark--tr{transform:translate(calc(-50% + var(--cw) * var(--hiww)), -50%)}.whyc-scroll .corner-mark--bl{transform:translate(-50%, calc(-50% + var(--ch) * var(--hiwcr)))}.whyc-scroll .corner-mark--br{transform:translate(calc(-50% + var(--cw) * var(--hiww)), calc(-50% + var(--ch) * var(--hiwcr)))}.whyc-scroll .flicker-item{opacity:0;animation:step-end both flicker-in;animation-timeline:--whyc;animation-range:cover 22% cover 34%}.whyc-scroll .hiw2-content h3,.whyc-scroll .hiw2-content p{opacity:0;animation:linear both hiw-textfade;animation-timeline:--whyc;animation-range:cover 33% cover 42%}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.whyc-scroll .whyc-card:nth-child(2n){animation-range:cover -12% cover 88%}.whyc-scroll .whyc-card:nth-child(2n) .flicker-item{animation-range:cover 10% cover 22%}.whyc-scroll .whyc-card:nth-child(2n) .hiw2-content h3,.whyc-scroll .whyc-card:nth-child(2n) .hiw2-content p{animation-range:cover 21% cover 30%}}}.testi-bg{transform-origin:0 0}.testi-scroll .testi-bg{transform:scale(1)}.testi-scroll .testi-reveal{opacity:1}.testi-scroll .testi-card{opacity:1;transform-origin:0 0;transform:translateY(50%)scale(1)}.testi-scroll .corner-mark{opacity:1;transition:none}.testi-scroll .corner-mark--tr{transform:translate(calc(var(--cw) - 50%), -50%)}.testi-scroll .corner-mark--bl{transform:translate(-50%, calc(var(--ch) - 50%))}.testi-scroll .corner-mark--br{transform:translate(calc(var(--cw) - 50%), calc(var(--ch) - 50%))}.testi-scroll .flicker-item{opacity:1}@keyframes testi-card-in{0%{transform:translateY(50%)scale(0)}to{transform:translateY(50%)scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.testi-scroll .testi-box{view-timeline-name:--testi;--hiww:clamp(0, calc(var(--hiwcr) / .3), 1);animation:linear both hiw-progress;animation-timeline:view();animation-range:cover}.testi-scroll .testi-bg{transform:scaleX(var(--hiww)) scaleY(var(--hiwcr))}.testi-scroll .corner-mark{opacity:var(--hiww)}.testi-scroll .corner-mark--tr{transform:translate(calc(-50% + var(--cw) * var(--hiww)), -50%)}.testi-scroll .corner-mark--bl{transform:translate(-50%, calc(-50% + var(--ch) * var(--hiwcr)))}.testi-scroll .corner-mark--br{transform:translate(calc(-50% + var(--cw) * var(--hiww)), calc(-50% + var(--ch) * var(--hiwcr)))}.testi-scroll .testi-reveal{opacity:0;animation:linear both hiw-textfade;animation-timeline:--testi;animation-range:cover 24% cover 36%}.testi-scroll .testi-card{animation:linear both testi-card-in;animation-timeline:--testi;animation-range:cover 30% cover 42%;transform:translateY(50%)scale(0)}}}@media (prefers-reduced-motion:no-preference){.testi-scroll.testi-armed .flicker-item{opacity:0}.testi-scroll.testi-named .flicker-item{animation:.85s step-end both flicker-in;animation-delay:var(--fd,0s)}}.web-letters{top:calc(-1 * var(--hero-bleed));height:calc(100% + var(--hero-bleed));pointer-events:none;z-index:-1;position:absolute;bottom:auto;left:0;right:0;overflow:hidden}.web-w{top:var(--hero-overshoot);font-family:var(--font-jakarta), sans-serif;letter-spacing:-.06em;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;will-change:transform;margin-top:-.163em;font-size:134.228dvh;font-weight:800;line-height:1;animation:1.3s cubic-bezier(.2,.7,.2,1) both web-w-spread;position:absolute}@keyframes web-w-spread{0%{translate:var(--w-spread,0) 0}to{translate:0}}.web-w--1{--w-spread:5%;left:-24%}.web-w--2{opacity:.62;--w-spread:0%;left:34%}.web-w--3{--w-spread:-5%;left:82%}@media (max-width:640px){.web-w{font-size:calc(var(--hero-band) * 1.2 / .745);margin-top:-.5355em;top:50%}.web-w--1{left:-28%}.web-w--2{left:10%}.web-w--3{left:48%}}@media (prefers-reduced-motion:reduce){.web-w{animation:none}}.apps-field{top:calc(-1 * var(--hero-bleed));height:calc(100% + var(--hero-bleed));pointer-events:none;z-index:-1;position:absolute;bottom:auto;left:0;right:0;overflow:hidden}.apps-prim{aspect-ratio:1;height:92vh;translate:0 -50%;transform:translate(var(--x0,0), var(--y0,0)) rotate(var(--r0,0deg));mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;will-change:transform;animation:1.3s cubic-bezier(.2,.7,.2,1) both apps-settle;position:absolute;top:50%}@keyframes apps-settle{0%{translate:0 calc(-50% + var(--settle,0%))}to{translate:0 -50%}}.apps-prim--square{border-radius:0}.apps-prim--circle{border-radius:50%}.apps-prim--triangle{clip-path:polygon(50% 0%,100% 100%,0% 100%)}@media (max-width:640px){.apps-prim{height:var(--hero-band)}}@media (prefers-reduced-motion:reduce){.apps-prim{animation:none}}.cycling-word{vertical-align:baseline;font-weight:700;display:inline-flex}.cycling-word__stack{display:inline-grid}.cycling-word__stack>*{grid-area:1/1}.cycling-word__ghost{visibility:hidden;white-space:nowrap}.cycling-word__real{white-space:nowrap;justify-self:start}.cycling-caret{vertical-align:-.15em;background:currentColor;width:.08em;height:1.05em;margin-left:.06em;animation:1.05s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cycling-caret{opacity:1;animation:none}}.brand-logo{height:calc(1.9rem * var(--logo-scale,1));filter:brightness(0);opacity:.4;width:auto;transition:opacity .3s}.brand-logo:hover{opacity:.72}@media (prefers-reduced-motion:reduce){.brand-logo{transition:none}}.flicker-item{opacity:0}.is-visible .flicker-item{animation:.7s step-end both flicker-in;animation-delay:var(--fd,0s)}@keyframes flicker-in{0%,6%{opacity:0}7%{opacity:1}9%{opacity:0}15%{opacity:1}17%{opacity:.15}22%{opacity:1}26%{opacity:.4}30%{opacity:1}36%{opacity:.7}40%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.flicker-item{opacity:1}.is-visible .flicker-item{animation:none}}.reveal{animation:.75s cubic-bezier(.2,.7,.2,1) both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.ourwork{padding:4rem 1.5rem 6rem}@media (min-width:640px){.ourwork{padding:5rem 2.5rem 8rem}}.ourwork__box{color:#fff;max-width:82rem;margin:0 auto;padding:2.5rem 0 2rem;position:relative}.ourwork__bg{z-index:0;transform-origin:0 0;background:#000;position:absolute;inset:0}.ourwork__content{z-index:1;position:relative}.ourwork .corner-frame{z-index:2}.ourwork__bg{transform:scale(1)}.ourwork .corner-mark{opacity:1;transition:none}.ourwork .corner-mark--tr{transform:translate(calc(var(--cw) - 50%), -50%)}.ourwork .corner-mark--bl{transform:translate(-50%, calc(var(--ch) - 50%))}.ourwork .corner-mark--br{transform:translate(calc(var(--cw) - 50%), calc(var(--ch) - 50%))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ourwork__box{view-timeline-name:--ourwork;--hiww:clamp(0, calc(var(--hiwcr) / .7), 1);animation:linear both hiw-progress-slow;animation-timeline:view();animation-range:entry 12% entry 44%}.ourwork__bg{transform:scaleX(var(--hiww)) scaleY(var(--hiwcr))}.ourwork .corner-mark{opacity:var(--hiww)}.ourwork .corner-mark--tr{transform:translate(calc(-50% + var(--cw) * var(--hiww)), -50%)}.ourwork .corner-mark--bl{transform:translate(-50%, calc(-50% + var(--ch) * var(--hiwcr)))}.ourwork .corner-mark--br{transform:translate(calc(-50% + var(--cw) * var(--hiww)), calc(-50% + var(--ch) * var(--hiwcr)))}.ourwork__arrows{opacity:0;animation:.6s step-end both flicker-in;animation-timeline:--ourwork;animation-range:entry 28% entry 40%}.ourwork .wk-card{opacity:0;transform-origin:0 0;animation:linear both ourwork-card-in;animation-timeline:--ourwork;animation-range:entry calc(32% + var(--pi,0) * 3.2%) entry calc(46% + var(--pi,0) * 3.2%)}}}@keyframes ourwork-card-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ourwork__head{justify-content:space-between;align-items:center;gap:1rem;padding:0 1.75rem 1.75rem;display:flex}@media (min-width:640px){.ourwork__head{padding:0 2.5rem 2rem}}.ourwork__title{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.02em;color:#fff;font-size:clamp(2rem,5vw,3.75rem);font-weight:700;line-height:1}.ourwork__arrows{flex:none;gap:.5rem;display:flex}.ourwork__arrows button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;place-items:center;width:2.75rem;height:2.75rem;transition:background .2s,border-color .2s;display:grid}.ourwork__arrows button:hover{background:#ffffff1a;border-color:#ffffff8c}.ourwork__arrows svg{width:1.2rem;height:1.2rem}.wk-strip{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;gap:2rem;padding:.85rem 1.75rem 2.5rem;scroll-padding-inline:1.75rem;display:flex;overflow-x:auto}@media (min-width:640px){.wk-strip{gap:2.25rem;padding:.85rem 2.5rem 2.5rem;scroll-padding-inline:2.5rem}}.wk-strip::-webkit-scrollbar{display:none}.wk-strip:active{cursor:grabbing}.wk-card{scroll-snap-align:start;flex:none;width:86vw;max-width:38rem}@media (min-width:640px){.wk-card{width:32rem}}@media (min-width:1024px){.wk-card{width:36rem}}.wk-card__btn{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.wk-card__frame{aspect-ratio:1;background:#111;position:relative;overflow:hidden}.wk-card__shot{background-position:top;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.wk-card__shot--cover{background-position:50%;background-size:cover}.wk-card__shot--pan{transition:background-position var(--pan-dur,4.5s) linear}.wk-card[data-hover] .wk-card__shot--pan{background-position:bottom}.wk-card__shot--fade{transition:opacity .5s}@media (prefers-reduced-motion:reduce){.wk-card__shot--pan{transition:none}}.wk-card__tags{flex-wrap:wrap;gap:.4rem;max-width:78%;display:flex;position:absolute;top:.75rem;left:.75rem}.wk-tag{color:#fff;font-family:var(--font-jetbrains-mono), monospace;text-transform:lowercase;opacity:0;background:#0009;padding:.25rem .55rem;font-size:.65rem}.wk-card[data-hover] .wk-tag{animation:.6s step-end both flicker-in;animation-delay:var(--fd,0s)}@media (hover:none){.wk-tag{opacity:1}}@media (prefers-reduced-motion:reduce){.wk-card[data-hover] .wk-tag{opacity:1;animation:none}}.wk-card__plate{z-index:2;transform-origin:0 0;pointer-events:none;background:#f4f4f5;justify-content:center;align-items:center;min-width:8rem;max-width:calc(100% - 3rem);min-height:3.25rem;padding:.7rem 1.5rem;transition:transform .28s cubic-bezier(.22,.85,.25,1);display:flex;position:absolute;bottom:0;right:1.5rem;transform:translateY(50%)scale(0)}.wk-card[data-hover] .wk-card__plate{transform:translateY(50%)scale(1)}@media (hover:none){.wk-card__plate{transform:translateY(50%)scale(1)}}@media (prefers-reduced-motion:reduce){.wk-card__plate{transition:none;transform:translateY(50%)scale(1)}}html.reduce-motion .wk-card__plate{transition:none;transform:translateY(50%)scale(1)}.wk-card__plate-logo{object-fit:contain;width:auto;min-width:0;max-width:12rem;height:1.85rem;display:block}.wk-card__name{font-family:var(--font-jakarta), sans-serif;color:#000;white-space:nowrap;font-size:.85rem;font-weight:700;line-height:1.1}.ourwork__progress{cursor:grab;touch-action:none;background:#ffffff26;height:6px;margin:1.75rem 1.75rem 0;position:relative}.ourwork__progress:active{cursor:grabbing}@media (min-width:640px){.ourwork__progress{margin:2rem 2.5rem 0}}.ourwork__progress-thumb{top:-1px;bottom:-1px;left:calc(var(--p,0) * 76%);pointer-events:none;background:#fff;width:24%;position:absolute}.wk-modal{z-index:999;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.wk-modal__backdrop{background:#000000b8;animation:.25s both wk-fade;position:absolute;inset:0}@keyframes wk-fade{0%{opacity:0}to{opacity:1}}.wk-modal__panel{color:#fff;transform-origin:0 0;background:#1c1c1e;width:min(72rem,100%);max-height:88vh;animation:.24s cubic-bezier(.22,.85,.25,1) both wk-draw;position:relative}@keyframes wk-draw{0%{transform:scale(0)}to{transform:scale(1)}}.wk-modal__grid,.wk-modal__close{animation:.16s .18s both wk-fade}@media (prefers-reduced-motion:reduce){.wk-modal__backdrop,.wk-modal__panel,.wk-modal__grid,.wk-modal__close{animation:none}}.wk-modal__close{z-index:3;color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:1rem;right:1rem}.wk-modal__close .faq-plus{color:inherit}.wk-modal__grid{grid-template-rows:min-content minmax(0,1fr);grid-template-columns:1fr;max-height:88vh;display:grid;overflow:hidden}@media (min-width:900px){.wk-modal__grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1.5fr 1fr}}.wk-modal__gallery{background:#000;max-height:38vh;overflow-y:auto}@media (min-width:900px){.wk-modal__gallery{max-height:88vh}}.wk-modal__gallery img{width:100%;height:auto;display:block}.wk-modal__info{color:#000;background:#fff;padding:2rem;overflow-y:auto}@media (min-width:640px){.wk-modal__info{padding:2.5rem}}.wk-modal__logo{object-fit:contain;object-position:left center;max-width:8rem;max-height:2.2rem;margin-bottom:1rem;display:block}.wk-modal__badge{color:#fff;font-family:var(--font-jetbrains-mono), monospace;background:#000;margin-bottom:1.25rem;padding:.3rem .7rem;font-size:.8rem;display:inline-block}.wk-modal__title{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.02em;font-size:2.25rem;font-weight:700;line-height:1}.wk-modal__tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.wk-modal__tags li{font-family:var(--font-jetbrains-mono), monospace;text-transform:lowercase;color:#000000b3;border:1px solid #0003;padding:.2rem .55rem;font-size:.68rem}.wk-modal__desc{font-family:var(--font-body), serif;color:#000000bf;margin-top:1.5rem;font-size:1rem;line-height:1.7}.wk-modal__visit{color:#fff;background:#000;margin-top:1.75rem;padding:.75rem 1.5rem;font-size:.8rem;display:inline-block}.wk-modal__label{font-family:var(--font-jetbrains-mono), monospace;text-transform:lowercase;color:#00000080;margin-top:2rem;font-size:.7rem}.wk-modal__credits{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.wk-modal__credits li{border-top:1px solid #0000001f;justify-content:space-between;gap:1rem;padding-top:.5rem;display:flex}.wk-modal__credit-name{font-family:var(--font-jakarta), sans-serif;font-size:.9rem;font-weight:600}.wk-modal__credit-role{font-family:var(--font-jetbrains-mono), monospace;color:#00000094;font-size:.72rem}.workhead{max-width:82rem;margin:0 auto;padding:6rem 1.5rem 7rem}@media (min-width:640px){.workhead{padding:8rem 2.5rem 9rem}}.workhead__title{letter-spacing:-.035em;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:800;line-height:.94}.workhead__intro{color:#000000a8;max-width:34rem;margin-top:2rem;font-size:1.075rem;line-height:1.65}.wkg{color:#fff;padding:4rem 0 6rem}@media (min-width:640px){.wkg{padding:5rem 0 8rem}}.wkg__box{max-width:82rem;margin:0 auto}.wkg__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:0 1.75rem 2rem;display:flex}@media (min-width:640px){.wkg__head{padding:0 2.5rem 2.5rem}}.wkg__count{letter-spacing:.04em;color:#ffffff8c;font-size:.8rem}.wkg__filters{flex-wrap:wrap;gap:.5rem;display:flex}.wkg__pill{font-family:var(--font-jetbrains-mono), monospace;color:#fff;cursor:pointer;box-shadow:0 0 0 var(--echo-1), 0 0 0 var(--echo-2), 0 0 0 var(--echo-3);background:0 0;border:1px solid #ffffff40;align-items:baseline;gap:.5rem;padding:.6rem 1.05rem;font-size:.8rem;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .22s cubic-bezier(.2,.7,.2,1);display:inline-flex}.wkg__pill:hover,.wkg__pill:focus-visible{box-shadow:0 2px 0 var(--echo-1), 0 4px 0 var(--echo-2), 0 6px 0 var(--echo-3);border-color:#ffffff8c}.wkg__pill[aria-pressed=true]{background:var(--pill-fill);border-color:var(--pill-fill);color:var(--pill-ink)}.wkg__pill-n{opacity:.6;font-size:.68rem}@media (max-width:430px){.wkg__filters{gap:.4rem}.wkg__pill{padding:.55rem .8rem}}@media (prefers-reduced-motion:reduce){.wkg__pill{transition:none}}html.reduce-motion .wkg__pill{transition:none}.wkg__grid{grid-template-columns:1fr;gap:3rem 2rem;padding:0 1.75rem;animation:.2s ease-out both wkg-swap;display:grid}@media (min-width:640px){.wkg__grid{padding:0 2.5rem}}@media (min-width:900px){.wkg__grid{grid-template-columns:1fr 1fr;gap:3.5rem 2.25rem}}.wkg__grid .wk-card{width:auto;max-width:none}@keyframes wkg-swap{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wkg__grid{animation:none}}html.reduce-motion .wkg__grid{animation:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wkg__grid .wk-card{opacity:0;transform-origin:0 0;animation:linear both ourwork-card-in;animation-timeline:view();animation-range:entry 10% entry 65%}}}.wkg__empty{color:#ffffff8c;padding:2rem 1.75rem 4rem;font-size:.85rem}@media (min-width:640px){.wkg__empty{padding:2rem 2.5rem 4rem}}.faq-item{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.faq-item{opacity:0;animation:linear both faq-in;animation-timeline:view();animation-range:entry entry 34%}}}@keyframes faq-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1);display:grid}.faq-a.is-open{grid-template-rows:1fr}.faq-q{cursor:pointer}.faq-plus{width:15px;height:15px;color:var(--foreground);flex:none;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:inline-block;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;position:absolute}.faq-plus:before{height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-plus:after{width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-plus.is-open{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.faq-a,.faq-plus{transition:none}}@media (min-width:1024px){.plans-grid{grid-template-columns:repeat(var(--plan-cols,3), minmax(0, 1fr))}}@media (min-width:640px) and (max-width:1023px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plans-card__bg{transform-origin:0 0;position:absolute;inset:0}.plans-card .corner-mark,.otherserv__card .corner-mark{opacity:1;transition:none}.plans-card .corner-mark--tr,.otherserv__card .corner-mark--tr{transform:translate(calc(var(--cw) - 50%), -50%)}.plans-card .corner-mark--bl,.otherserv__card .corner-mark--bl{transform:translate(-50%, calc(var(--ch) - 50%))}.plans-card .corner-mark--br,.otherserv__card .corner-mark--br{transform:translate(calc(var(--cw) - 50%), calc(var(--ch) - 50%))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.plans-card{animation:linear both hiw-progress-slow;animation-timeline:view();animation-range:entry calc(var(--pi,0) * 6%) entry calc(70% + var(--pi,0) * 6%);view-timeline-name:--plan;--hiww:clamp(0, calc(var(--hiwcr) / .55), 1)}.plans-card__bg{transform:scaleX(var(--hiww)) scaleY(var(--hiwcr))}.plans-card .corner-mark{opacity:var(--hiww)}.plans-card .corner-mark--tr{transform:translate(calc(-50% + var(--cw) * var(--hiww)), -50%)}.plans-card .corner-mark--bl{transform:translate(-50%, calc(-50% + var(--ch) * var(--hiwcr)))}.plans-card .corner-mark--br{transform:translate(calc(-50% + var(--cw) * var(--hiww)), calc(-50% + var(--ch) * var(--hiwcr)))}.plans-card__content{opacity:0;animation:linear both hiw-textfade;animation-timeline:--plan;animation-range:entry calc(40% + var(--pi,0) * 6%) entry calc(62% + var(--pi,0) * 6%)}}}.plans-web__arrow{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.plans-web:hover .plans-web__arrow{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.plans-web__arrow{transition:none}}.cmp-scroll__wrap{margin-top:3rem;overflow:visible}@media (min-width:640px){.cmp-scroll__wrap{margin-top:4rem}}.cmp{grid-template-columns:minmax(6rem, 1.1fr) 1.3fr repeat(var(--cmp-cols,3), minmax(0, 1fr));display:grid}.cmp__tabs{display:none}.cmp__tabs-label{font-family:var(--font-jetbrains-mono), monospace;text-transform:lowercase;color:#0009;align-self:center;margin-right:.35rem;font-size:.75rem}.cmp__tab{font-family:var(--font-jetbrains-mono), monospace;text-transform:lowercase;color:#000;cursor:pointer;box-shadow:0 0 0 var(--echo-1), 0 0 0 var(--echo-2), 0 0 0 var(--echo-3);background:0 0;border:1px solid #00000040;padding:.6rem .9rem;font-size:.75rem;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .22s cubic-bezier(.2,.7,.2,1)}.cmp__tab:hover,.cmp__tab:focus-visible{box-shadow:0 2px 0 var(--echo-1), 0 4px 0 var(--echo-2), 0 6px 0 var(--echo-3);border-color:#0000008c}.cmp__tab[aria-pressed=true]{color:#fff;background:#000;border-color:#000}@media (prefers-reduced-motion:reduce){.cmp__tab{transition:none}}html.reduce-motion .cmp__tab{transition:none}.cmp__contents{display:contents}.cmp__cell{text-align:center;font-family:var(--font-body), Georgia, serif;color:#767676;border-top:1px solid #0000001a;justify-content:center;align-items:center;padding:1.05rem 1rem;font-size:1.05rem;display:flex;position:relative}.cmp__hcell{border-top:0;align-items:flex-end;padding-top:0;padding-bottom:1.25rem}.cmp__label{text-align:left;font-family:var(--font-jakarta), sans-serif;color:#000;justify-content:flex-start;font-weight:700}.cmp__colname{font-family:var(--font-jakarta), sans-serif;color:#00000094;font-size:1rem;font-weight:700;line-height:1.2}.cmp__us{color:#fff;background:#000;border-top-color:#ffffff24}.cmp__brand{font-family:var(--font-jakarta), sans-serif;color:#fff;justify-content:center;padding-top:1.75rem;font-size:1.15rem;font-weight:700}.cmp__brand:before,.cmp__brand:after,.cmp__cta:before,.cmp__cta:after{content:"";background:linear-gradient(#0000008c,#0000008c) 50%/100% 1.5px no-repeat,linear-gradient(#0000008c,#0000008c) 50%/1.5px 100% no-repeat;width:14px;height:14px;position:absolute}.cmp__brand:before{top:-7px;left:-7px}.cmp__brand:after{top:-7px;right:-7px}.cmp__cta:before{bottom:-7px;left:-7px}.cmp__cta:after{bottom:-7px;right:-7px}.cmp__val{display:inline-block}.cmp__cta{padding-top:1.5rem;padding-bottom:1.9rem}.cmp__btn{color:#000;font-family:var(--font-jetbrains-mono), monospace;background:#fff;padding:.7rem 1.4rem;font-size:.8rem;transition:opacity .2s;display:inline-block}.cmp__btn:hover{opacity:.82}.cmp__mark{place-items:center;width:1.7rem;height:1.7rem;display:inline-grid}.cmp__mark svg{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.cmp__mark--yes{background:#7c33f0}.cmp__mark--yes svg{stroke:#fff}.cmp__mark--no{background:gray}.cmp__mark--no svg{stroke:#fff}.cmp__logo{width:auto;height:1.15rem}@media (max-width:700px){.cmp{grid-template-columns:minmax(0,1.1fr) 1.2fr minmax(0,1fr)}.cmp__alt--off{display:none}.cmp__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.cmp__cell{overflow-wrap:break-word;padding:.9rem .5rem;font-size:.9rem}.cmp__colname{font-size:.85rem}.cmp__logo{height:.95rem}}.cmp{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cmp{opacity:0;animation:linear both faq-in;animation-timeline:view();animation-range:entry 4% entry 28%}}}.design-section{overflow-x:clip}.wide-cap{max-width:1700px;margin-inline:auto}.dcloud{flex-wrap:wrap;align-items:center;gap:.7rem;margin:0;padding:0;list-style:none;display:flex;position:relative}@media (min-width:768px){.dcloud{height:26rem;display:block}}.dcloud__chip{translate:var(--dx,0) var(--dy,0);background-color:var(--bg-y);color:#000;font-family:var(--font-jetbrains-mono), monospace;text-transform:lowercase;white-space:nowrap;animation:dchip-float var(--fdur,5.5s) ease-in-out infinite;animation-delay:var(--fd,0s);padding:.5rem .95rem;font-size:1rem;font-weight:500;line-height:1;display:inline-block}@media (min-width:768px){.dcloud__chip{top:calc(var(--top) + var(--oy,0px));background-color:var(--bg-x);position:absolute}}@keyframes dchip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.dcloud__chip{animation:none;translate:none}}.otherserv__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:900px){.otherserv__grid{grid-template-columns:1fr 2fr;align-items:stretch}}.otherserv__box{color:#fff;display:flex;position:relative}.otherserv__box .otherserv__content{flex-direction:column;flex:1;justify-content:center;padding:2rem;display:flex}@media (min-width:640px){.otherserv__box .otherserv__content{padding:2.5rem}}.otherserv__cards{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.otherserv__cards{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.otherserv__card{min-height:9rem;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.otherserv__card .otherserv__content{flex-direction:column;flex:1;gap:.4rem;padding:1.5rem;display:flex;position:relative}.otherserv__card:hover{transform:translateY(-4px)}.otherserv__title{font-family:var(--font-jakarta), sans-serif;text-transform:lowercase;font-size:1.6rem;font-weight:700;line-height:1}.otherserv__blurb{font-family:var(--font-body), Georgia, serif;opacity:.8;font-size:.9rem}.otherserv__arrow{width:1.4rem;height:1.4rem;margin-top:auto;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.otherserv__card:hover .otherserv__arrow{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.otherserv__card,.otherserv__arrow{transition:none}}.otherserv__bg{transform-origin:0 0;position:absolute;inset:0}.otherserv__content{position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.otherserv__box,.otherserv__card{animation:linear both hiw-progress-slow;animation-timeline:view();animation-range:entry calc(var(--pi,0) * 7%) entry calc(40% + var(--pi,0) * 7%);view-timeline-name:--osrv;--hiww:clamp(0, calc(var(--hiwcr) / .55), 1)}.otherserv__bg{transform:scaleX(var(--hiww)) scaleY(var(--hiwcr))}.otherserv__card .corner-mark{opacity:var(--hiww)}.otherserv__card .corner-mark--tr{transform:translate(calc(-50% + var(--cw) * var(--hiww)), -50%)}.otherserv__card .corner-mark--bl{transform:translate(-50%, calc(-50% + var(--ch) * var(--hiwcr)))}.otherserv__card .corner-mark--br{transform:translate(calc(-50% + var(--cw) * var(--hiww)), calc(-50% + var(--ch) * var(--hiwcr)))}.otherserv__content{opacity:0;animation:linear both hiw-textfade;animation-timeline:--osrv;animation-range:entry calc(22% + var(--pi,0) * 7%) entry calc(38% + var(--pi,0) * 7%)}}}html.reduce-motion .chroma-field__orb,html.reduce-motion .web-w,html.reduce-motion .apps-prim{animation:none}html.reduce-motion .abt-layer{animation:none!important}html.reduce-motion .abt-layer--c{transform:translate(-51%)!important}html.reduce-motion .abt-layer--m{transform:translate(0%)!important}html.reduce-motion .abt-layer--y{transform:translate(53%)!important}html.reduce-motion .nstory__stagewrap{display:none!important}html.reduce-motion .nstory__static{display:block!important}html.reduce-motion .bblend__disc,html.reduce-motion .bblend__core,html.reduce-motion .abio-layer{animation:none!important}html.reduce-motion .abio-layer--c{transform:translate(-30%)!important}html.reduce-motion .abio-layer--m{transform:none!important}html.reduce-motion .abio-layer--y{transform:translate(36%)!important}html.reduce-motion .chroma-image__layer--r,html.reduce-motion .chroma-image__layer--g,html.reduce-motion .chroma-image__layer--b{animation:none}html.reduce-motion .hiw2-bg,html.reduce-motion .hiw2-content,html.reduce-motion .hiw2-ico--front,html.reduce-motion .hiw2-ico--back{opacity:1!important;transition:none!important}html.reduce-motion .hiw2-bg{transform:scale(1)!important}html.reduce-motion .hiw2-ico--back1{transform:translate(12px)!important}html.reduce-motion .hiw2-ico--back2{transform:translate(24px)!important}html.reduce-motion .corner-mark{transition:none;opacity:1!important}html.reduce-motion .corner-mark--tr{transform:translate(calc(var(--cw) - 50%), -50%)!important}html.reduce-motion .corner-mark--bl{transform:translate(-50%, calc(var(--ch) - 50%))!important}html.reduce-motion .corner-mark--br{transform:translate(calc(var(--cw) - 50%), calc(var(--ch) - 50%))!important}html.reduce-motion .cycling-caret{opacity:1;animation:none}html.reduce-motion .labs-echo{--spread:1!important;animation:none!important}html.reduce-motion .labs-echo use{--t:calc((var(--i) + 1) / var(--n));opacity:calc(.55 - var(--i) * .06);animation:none!important}html.reduce-motion .stickynav,html.reduce-motion .stickynav__btn,html.reduce-motion .stickynav__menu,html.reduce-motion .echotext__ghost{transition:none!important}html.reduce-motion .brand-logo{transition:none}html.reduce-motion .flicker-item{opacity:1!important}html.reduce-motion .is-visible .flicker-item{animation:none!important}html.reduce-motion .reveal{animation:none}html.reduce-motion .wk-card__shot--pan{transition:none}html.reduce-motion .wk-card[data-hover] .wk-tag{opacity:1;animation:none}html.reduce-motion .wk-modal__backdrop,html.reduce-motion .wk-modal__panel{animation:none}html.reduce-motion .faq-a,html.reduce-motion .faq-plus,html.reduce-motion .plans-web__arrow{transition:none}html.reduce-motion .dcloud__chip{animation:none;translate:none}html.reduce-motion .otherserv__card,html.reduce-motion .otherserv__arrow,html.reduce-motion .pillar-shape{transition:none}html.reduce-motion .pillar:hover .pillar-shape,html.reduce-motion .pillar:focus-visible .pillar-shape{transform:translate(var(--x0,0), var(--y0,0)) rotate(var(--r0,0deg))}html.reduce-motion .hiw-scroll .hiw2-card,html.reduce-motion .whyc-scroll .whyc-card,html.reduce-motion .testi-scroll .testi-box,html.reduce-motion .ourwork__box,html.reduce-motion .plans-card,html.reduce-motion .otherserv__box,html.reduce-motion .otherserv__card,html.reduce-motion .pillar{--hiwcr:1;animation:none!important}html.reduce-motion .hiw-scroll .hiw2-ico--front,html.reduce-motion .hiw-scroll .hiw2-content h3,html.reduce-motion .hiw-scroll .hiw2-content p,html.reduce-motion .whyc-scroll .hiw2-content h3,html.reduce-motion .whyc-scroll .hiw2-content p,html.reduce-motion .testi-scroll .testi-reveal,html.reduce-motion .ourwork__arrows,html.reduce-motion .faq-item,html.reduce-motion .cmp,html.reduce-motion .plans-card__content,html.reduce-motion .otherserv__content,html.reduce-motion .pillar__content,html.reduce-motion .stw-char{opacity:1!important;animation:none!important}html.reduce-motion .wk-card{opacity:1!important;animation:none!important;transform:none!important}html.reduce-motion .testi-scroll .testi-card{opacity:1!important;animation:none!important;transform:translateY(50%)scale(1)!important}.navlinks{margin:0;padding:0;list-style:none;display:flex}.navlinks--bar{flex-wrap:wrap;align-items:center;gap:1.25rem .875rem}@media (min-width:640px){.navlinks--bar{gap:1.25rem 1.75rem}}.navlinks--stack{--estep:.3em;flex-direction:column;align-items:flex-start;gap:1.4rem}.navlink{display:inline-block;position:relative}.navlink--active{font-weight:700}.echotext{--sp:0;display:inline-block;position:relative}.echotext__ghost{z-index:-1;white-space:nowrap;pointer-events:none;transform:translateY(calc(var(--k) * var(--estep,.36em) * var(--sp)));opacity:calc(var(--sp) * (.85 - var(--k) * .17));transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .3s;transition-delay:calc(var(--k) * 25ms);position:absolute;top:0;left:0}.echotext__real{position:relative}.navlink:hover .echotext,.navlink:focus-visible .echotext{--sp:1.45}body.has-modal .stickynav{opacity:0;pointer-events:none;transition:opacity .15s}.stickynav{z-index:60;color:#000;opacity:0;pointer-events:none;background:#fff;width:3.25rem;height:3.25rem;transition:width .45s cubic-bezier(.22,.85,.25,1),height .45s cubic-bezier(.22,.85,.25,1),opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1);position:fixed;top:1.25rem;right:1.25rem;transform:translateY(-.6rem)}.stickynav[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.stickynav[data-open=true]{width:var(--open-w,3.25rem);height:var(--open-h,3.25rem)}.stickynav__clip{position:absolute;inset:0;overflow:clip}.stickynav__btn{width:3.25rem;height:3.25rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:opacity .22s;display:grid;position:absolute;top:0;right:0}.stickynav[data-open=true] .stickynav__btn{opacity:0;pointer-events:none}.stickynav__bars,.stickynav__bars:before,.stickynav__bars:after{background:currentColor;width:1.05rem;height:2px;display:block}.stickynav__bars:before,.stickynav__bars:after{content:"";margin-left:-.525rem;position:absolute;left:50%}.stickynav__bars:before{transform:translateY(-6px)}.stickynav__bars:after{transform:translateY(6px)}.stickynav__menu{width:max-content;height:3.25rem;font-family:var(--font-jakarta), sans-serif;visibility:hidden;opacity:0;align-items:center;padding:0 1.4rem;font-size:.9rem;transition:opacity .22s,visibility 0s linear .3s;display:flex;position:absolute;top:0;right:0}.stickynav[data-open=true] .stickynav__menu{visibility:visible;opacity:1;transition-delay:.2s,0s}.stickynav[data-mode=narrow] .stickynav__menu{height:max-content;padding:1.15rem 1.4rem}.stickynav[data-mode=narrow] .navlinks{--estep:.3em;flex-direction:column;align-items:flex-start;gap:1.4rem}.stickynav[data-mode=wide] .navlinks{--estep:.19em}@media (prefers-reduced-motion:reduce){.stickynav,.stickynav__btn,.stickynav__menu,.echotext__ghost{transition:none}}.studio{--line:#0000001f;font-family:var(--font-jakarta), sans-serif;padding-bottom:5rem}.studio__bar{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.studio__baractions{align-items:center;gap:.75rem;display:flex}.studio__busy{font-family:var(--font-jetbrains-mono), monospace;color:#0000008c;font-size:.75rem}.studio__btn{font-family:var(--font-jetbrains-mono), monospace;color:#000;cursor:pointer;background:#fff;border:1px solid #000;padding:.55rem .9rem;font-size:.75rem}.studio__btn:hover,.studio__btn--go{color:#fff;background:#000}.studio__btn--go:hover{opacity:.85}.studio__btn--go:disabled{color:#0006;border-color:var(--line);cursor:default;background:#efefef}.studio__btn--danger{color:#d40000;border-color:#d40000}.studio__btn--danger:hover{color:#fff;background:#d40000}.studio__error{font-family:var(--font-jetbrains-mono), monospace;background:#ffe6e6;border-left:3px solid #d40000;margin:1rem 1.5rem 0;padding:.85rem 1rem;font-size:.8rem}.studio__cols{grid-template-columns:1fr;display:grid}@media (min-width:900px){.studio__cols{grid-template-columns:17rem minmax(0,1fr)}.studio__side{border-right:1px solid var(--line);min-height:70vh}}.studio__side{padding:.75rem}.studio__item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;width:100%;padding:.5rem;display:flex}.studio__item:hover{background:#f4f4f4}.studio__item.is-active{color:#fff;background:#000}.studio__thumb{background:#ddd top/cover;flex:none;width:2.6rem;height:2.6rem}.studio__itemtext{gap:.15rem;min-width:0;display:grid}.studio__itemtitle{font-size:.95rem;font-weight:700}.studio__itemmeta{font-family:var(--font-jetbrains-mono), monospace;opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.studio__main{max-width:52rem;padding:1.5rem}.studio__mainhead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.studio__mainactions{align-items:center;gap:.6rem;display:flex}.studio__link{font-family:var(--font-jetbrains-mono), monospace;color:#0009;font-size:.75rem;text-decoration:underline}.studio__link:hover{color:#000}.studio__field{margin-top:1.5rem;display:block}.studio__label{align-items:baseline;gap:.6rem;margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:flex}.studio__hintinline{font-family:var(--font-jetbrains-mono), monospace;color:#00000080;font-size:.68rem;font-style:normal;font-weight:400}.studio__field input[type=text],.studio__field input[type=number],.studio__field input:not([type]),.studio__field textarea,.studio__tags input,.studio__creditrow input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:.55rem .7rem;font-size:.9rem}.studio__field input:focus-visible,.studio__field textarea:focus-visible{outline-offset:-1px;outline:2px solid #000}.studio__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.studio__logo{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio__logobox{border:1px solid var(--line);background:#fff;place-items:center;width:8rem;height:3.25rem;padding:.4rem;display:grid}.studio__logobox img{object-fit:contain;max-width:100%;max-height:100%}.studio__checks{flex-wrap:wrap;gap:1rem;display:flex}.studio__check{font-family:var(--font-jetbrains-mono), monospace;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.studio__tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.studio__tag{font-family:var(--font-jetbrains-mono), monospace;background:#ededed;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.72rem;display:inline-flex}.studio__tag button{cursor:pointer;background:0 0;border:0;font-size:.9rem;line-height:1}.studio__tags input{flex:9rem;width:auto}.studio__credits{justify-items:start;gap:.5rem;display:grid}.studio__creditrow{gap:.5rem;width:100%;display:flex}.studio__creditrow button{border:1px solid var(--line);cursor:pointer;background:#fff;flex:none;width:2.2rem}.studio__drop{outline-offset:-2px;background:#f6f6f6;outline:2px dashed #0000002e;padding:1rem;transition:background .15s,outline-color .15s}.studio__drop.is-over{background:#eef7ff;outline-color:#1512e8}.studio__shots{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.studio__shot{background:#fff;padding:.4rem}.studio__shot img{object-fit:cover;object-position:top;width:100%;height:7rem;display:block}.studio__shotbar{gap:.25rem;margin-top:.4rem;display:flex}.studio__shotbar button{font-family:var(--font-jetbrains-mono), monospace;color:#fff;cursor:pointer;background:#000;border:0;padding:.2rem .4rem;font-size:.65rem}.studio__shotbar button:disabled{opacity:.3;cursor:default}.studio__del{margin-left:auto;background:#d40000!important}.studio__add{cursor:pointer;color:#fff;font-family:var(--font-jetbrains-mono), monospace;background:#000;padding:.55rem .9rem;font-size:.75rem;display:inline-block}.studio__add input{display:none}.studio__toolbar{flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;display:flex}.studio__toolbar button{border:1px solid var(--line);min-width:2.1rem;font-family:var(--font-jetbrains-mono), monospace;cursor:pointer;background:#fff;padding:.3rem .5rem;font-size:.72rem}.studio__toolbar button:hover{color:#fff;background:#000}.studio__body{resize:vertical;line-height:1.6;font-family:var(--font-jetbrains-mono), monospace!important;font-size:.85rem!important}.studio__footactions{border-top:1px solid var(--line);align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.studio__hint,.studio__empty{font-family:var(--font-jetbrains-mono), monospace;color:#00000080;font-size:.72rem}.studio__empty{padding:.5rem 0 1rem}.studio__preview{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.sorted-field{top:calc(-1 * var(--hero-bleed));width:100%;height:calc(100% + var(--hero-bleed));pointer-events:none;z-index:-1;position:absolute;bottom:auto;left:0}.pillar{display:flex;position:relative}.pillar__bg{transform-origin:0 0;background:#f7f7f7;transition:background .3s;position:absolute;inset:0}.pillar:hover .pillar__bg{background:#f1f1f1}.pillar__content{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex;position:relative}@media (min-width:1024px){.pillar__content{padding:2.5rem}}.pillar-motif{aspect-ratio:100/38;width:min(100%,16rem);margin-bottom:2rem;position:relative;container-type:inline-size}.pillar-shape{aspect-ratio:1;mix-blend-mode:multiply;height:100%;transform:translate(var(--x0,0), var(--y0,0)) rotate(var(--r0,0deg));transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0}.pillar:hover .pillar-shape,.pillar:focus-visible .pillar-shape{transform:translate(var(--x1,0), var(--y1,0)) rotate(var(--r1,0deg))}.pillar-shape--circle{border-radius:50%}.pillar-shape--square{border-radius:0}.pillar-shape--triangle{clip-path:polygon(50% 0%,100% 100%,0% 100%)}.pillar-shape--letter{aspect-ratio:auto;font-family:var(--font-jakarta), sans-serif;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;font-size:48cqw;font-weight:800;line-height:.78}.pillar-motif--letters .pillar-shape:nth-child(2){opacity:.62}.pillar__title{letter-spacing:-.03em;color:#000;font-size:2.25rem;font-weight:800;line-height:1}.pillar__blurb{color:#000000b3;margin-top:1rem;font-size:1rem;line-height:1.65}.pillar__arrow{box-sizing:content-box;color:#0009;width:1.4rem;height:1.4rem;margin-top:auto;padding-top:1.75rem;transition:transform .25s cubic-bezier(.2,.7,.2,1),color .25s;display:block}.pillar:hover .pillar__arrow,.pillar:focus-visible .pillar__arrow{color:#000;transform:translate(5px)}@media (prefers-reduced-motion:reduce){.pillar__arrow{transition:none}.pillar:hover .pillar__arrow,.pillar:focus-visible .pillar__arrow{transform:none}.pillar-shape{transition:none}.pillar:hover .pillar-shape,.pillar:focus-visible .pillar-shape{transform:translate(var(--x0,0), var(--y0,0)) rotate(var(--r0,0deg))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pillar{animation:linear both hiw-progress-slow;animation-timeline:view();animation-range:entry calc(var(--pi,0) * 7%) entry calc(40% + var(--pi,0) * 7%);view-timeline-name:--plr;--hiww:clamp(0, calc(var(--hiwcr) / .55), 1)}.pillar__bg{transform:scaleX(var(--hiww)) scaleY(var(--hiwcr))}.pillar .corner-mark{opacity:var(--hiww);transition:none}.pillar .corner-mark--tr{transform:translate(calc(-50% + var(--cw) * var(--hiww)), -50%)}.pillar .corner-mark--bl{transform:translate(-50%, calc(-50% + var(--ch) * var(--hiwcr)))}.pillar .corner-mark--br{transform:translate(calc(-50% + var(--cw) * var(--hiww)), calc(-50% + var(--ch) * var(--hiwcr)))}.pillar__content{opacity:0;animation:linear both hiw-textfade;animation-timeline:--plr;animation-range:entry calc(22% + var(--pi,0) * 7%) entry calc(38% + var(--pi,0) * 7%)}}}.faq-link{color:#000;border-bottom:1px solid #00000059;transition:border-color .2s}.faq-link:hover{border-color:#000}.abt{view-timeline-name:--abt;position:relative;overflow:clip}.abt__content{z-index:1;position:relative}.abt__portrait{aspect-ratio:1772/1515;pointer-events:none;z-index:0;width:min(49.2rem,100vw);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (max-width:640px){.abt__portrait{width:100%;margin-bottom:2.5rem;position:relative;top:0;left:0;translate:none}.abt{--abt-o:.3}}.abt-layer{mix-blend-mode:multiply;opacity:var(--abt-o,.18);will-change:transform;background-position:bottom;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.abt-layer--c{transform:translate(-51%)}.abt-layer--m{transform:translate(0%)}.abt-layer--y{transform:translate(53%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.abt-layer{animation:none;animation-timeline:--abt;animation-range:cover cover 60%}.abt-layer--c{animation-name:abt-converge-c}.abt-layer--m{animation-name:abt-converge-m}.abt-layer--y{animation-name:abt-converge-y}}}@keyframes abt-converge-c{0%{opacity:0;transform:translate(-71%)}40%{opacity:var(--abt-o,.18)}to{opacity:var(--abt-o,.18);transform:translate(-51%)}}@keyframes abt-converge-m{0%{opacity:0;transform:translate(3%)}40%{opacity:var(--abt-o,.18)}to{opacity:var(--abt-o,.18);transform:translate(0%)}}@keyframes abt-converge-y{0%{opacity:0;transform:translate(73%)}40%{opacity:var(--abt-o,.18)}to{opacity:var(--abt-o,.18);transform:translate(53%)}}.abt__body{letter-spacing:-.02em;color:#000;font-size:1.35rem;font-weight:500;line-height:1.45}@media (min-width:640px){.abt__body{font-size:1.75rem}}.abt__link{color:#000000b3;align-items:center;gap:.5rem;font-size:.8rem;transition:color .25s;display:inline-flex}.abt__link-text{border-bottom:1px solid #00000073;padding-bottom:.15rem;transition:border-color .25s}.abt__link-arrow{width:1.1rem;height:1.1rem;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.abt__link:hover{color:#000}.abt__link:hover .abt__link-text{border-color:#000}.abt__link:hover .abt__link-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.abt__link-arrow{transition:none}.abt__link:hover .abt__link-arrow{transform:none}}.nstory{view-timeline-name:--nstory;margin-top:calc(-1 * var(--header-h,5.0625rem))}.nstory__static{padding:calc(var(--header-h,5.0625rem) + 3rem) 1.5rem 6rem;background:#f6f6f6}.nstory__kicker{text-transform:lowercase;color:#0009;text-align:center;font-size:.75rem}.nstory__staticblock{align-items:end;gap:2rem;max-width:72rem;margin-inline:auto;padding-top:4rem;display:grid}@media (min-width:768px){.nstory__staticblock{grid-template-columns:3fr 2fr;gap:3.5rem}.nstory__staticblock--labs{grid-template-columns:2fr 3fr}}.nstory__mark{width:100%;overflow:visible}.nstory__half{fill:#000}.nstory__half--dim{opacity:.2}.nstory__para{color:#000;max-width:26rem;font-size:1.125rem;line-height:1.6}.nstory__echo use{--t:calc((var(--i) + 1) / var(--n));transform:translate(0, calc(-1px * var(--reach) * var(--t)));opacity:calc(.55 - var(--i) * .06)}.nstory__stagewrap{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nstory__stagewrap{height:400vh;display:block}.nstory__static{display:none}}}.nstory__stage{background:#f6f6f6;place-items:center;height:100dvh;padding:0 1.5rem;display:grid;position:sticky;top:0;overflow:clip}.nstory__kicker--stage{top:calc(var(--header-h,5.0625rem) + 2rem);position:absolute;left:50%;translate:-50%}.nstory__logo{--ns-shift:14%;width:min(58rem,72vw);animation-name:ns-logo-move,ns-logo-drift;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:--nstory}@keyframes ns-logo-move{0%,24%{transform:translate(0)}32%,46%{transform:translateX(calc(-1 * var(--ns-shift)))}54%,68%{transform:translateX(var(--ns-shift))}76%,to{transform:translate(0)}}@keyframes ns-logo-drift{0%{translate:0 2.5vh}to{translate:0 -2.5vh}}.nstory__half--stage{animation:none;animation-timeline:--nstory}.nstory__half--l{animation-name:ns-dim-labs}.nstory__half--a{animation-name:ns-dim-albero}@keyframes ns-dim-labs{0%,24%{opacity:1}32%,46%{opacity:.2}54%,to{opacity:1}}@keyframes ns-dim-albero{0%,46%{opacity:1}54%,68%{opacity:.2}76%,to{opacity:1}}.nstory__echo--stage{opacity:0;animation:none;animation-timeline:--nstory}.nstory__echo--albero{animation-name:ns-echo-albero}.nstory__echo--labs{animation-name:ns-echo-labs}@keyframes ns-echo-albero{0%,24%{opacity:0}32%,46%{opacity:1}52%,to{opacity:0}}@keyframes ns-echo-labs{0%,48%{opacity:0}56%,68%{opacity:1}76%,to{opacity:0}}.nstory__echo--stage use{--dur:7s;--t:0;transform:translate(0, calc(-1px * var(--reach) * var(--t)));opacity:0;animation:labs-ripple var(--dur) linear infinite;animation-delay:calc(var(--i) * var(--dur) / var(--n) * -1)}.nstory__text{opacity:0;--ns-travel:7vh;max-width:26rem;margin-top:-5vh;animation:none;animation-timeline:--nstory;position:absolute;top:50%;translate:0 -100%}.nstory__text--albero{animation-name:ns-text-albero;right:6vw}.nstory__text--labs{animation-name:ns-text-labs;left:6vw}@keyframes ns-text-albero{0%,26%{opacity:0;transform:translateY(var(--ns-travel))}33%,44%{opacity:1}50%,to{opacity:0;transform:translateY(calc(-1 * var(--ns-travel)))}}@keyframes ns-text-labs{0%,48%{opacity:0;transform:translateY(var(--ns-travel))}55%,66%{opacity:1}72%,to{opacity:0;transform:translateY(calc(-1 * var(--ns-travel)))}}.nstory__coda{color:#0009;text-align:center;font-size:1rem}.nstory__coda--stage{opacity:0;margin-top:2.5rem;animation:linear both ns-coda;animation-timeline:--nstory}@keyframes ns-coda{0%,72%{opacity:0}80%,to{opacity:1}}.nstory__static .nstory__coda{margin-top:4rem}@media (max-width:767px){.nstory__stage{place-items:start center}.nstory__logo{--ns-shift:0%;width:min(58rem,88vw);margin-top:30dvh}.nstory__text{--ns-travel:8vh;max-width:none;margin-top:0;top:58%;left:1.5rem;right:1.5rem;translate:0}.nstory__coda--stage{margin-top:1.25rem}}.abio{view-timeline-name:--abio;position:relative;overflow:clip}.abio__grid{align-items:center;gap:3rem;max-width:72rem;margin-inline:auto;display:grid}@media (min-width:1024px){.abio__grid{grid-template-columns:5fr 6fr;gap:5rem}}.abio__portrait{aspect-ratio:1772/1515;position:relative}@media (min-width:1024px){.abio__portrait{width:150%;transform:translate(-12%)}}.abio-layer{mix-blend-mode:multiply;opacity:.3;will-change:transform;background-position:bottom;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.abio-layer--c{transform:translate(-30%)}.abio-layer--m{transform:none}.abio-layer--y{transform:translate(36%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.abio-layer{animation:none;animation-timeline:--abio;animation-range:cover cover 50%}.abio-layer--c{animation-name:abio-converge-c}.abio-layer--m{animation-name:abio-converge-m}.abio-layer--y{animation-name:abio-converge-y}}}@keyframes abio-converge-c{0%{opacity:0;transform:translate(-50%)}40%{opacity:.3}to{opacity:.3;transform:translate(-30%)}}@keyframes abio-converge-m{0%{opacity:0;transform:translate(2%)}40%{opacity:.3}to{opacity:.3;transform:translate(0%)}}@keyframes abio-converge-y{0%{opacity:0;transform:translate(56%)}40%{opacity:.3}to{opacity:.3;transform:translate(36%)}}.abtag{border:1px solid #00000040;padding:.45rem .9rem;font-size:.75rem;transition:background-color .2s,border-color .2s,color .2s}.abtag:hover{background:var(--tag);border-color:var(--tag);color:var(--tag-ink)}@media (prefers-reduced-motion:reduce){.abtag{transition:none}}.abval-dash{background:var(--val);width:1.75rem;height:3px}.bblend{aspect-ratio:1;view-timeline-name:--bblend;width:100%;max-width:22rem;margin-inline:auto;position:relative}.bblend__core{aspect-ratio:1;opacity:.6;background:#000;border-radius:50%;width:27%;position:absolute;top:50%;left:50%;translate:-50% -50%}.bblend__disc{width:calc(var(--bs) * 100%);aspect-ratio:1;margin-left:calc(var(--bs) * -50%);margin-top:calc(var(--bs) * -50%);background:var(--bc);mix-blend-mode:multiply;transform:rotate(var(--ang)) translateX(var(--rr));border-radius:50%;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){.bblend__disc{animation:bblend-float var(--fd,7s) ease-in-out var(--fdel,0s) infinite alternate}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bblend__disc{animation:bblend-spread linear both, bblend-float var(--fd,7s) ease-in-out var(--fdel,0s) infinite alternate;animation-timeline:--bblend,auto;animation-range:cover cover 55%,normal}.bblend__core{animation:linear both bblend-core;animation-timeline:--bblend;animation-range:cover cover 55%}}}@keyframes bblend-core{0%{opacity:1}to{opacity:.6}}@keyframes bblend-spread{0%{transform:rotate(calc(var(--ang) - 90deg)) translateX(0) scale(.4);opacity:0}30%{opacity:1}to{transform:rotate(var(--ang)) translateX(var(--rr)) scale(1);opacity:1}}@keyframes bblend-float{0%{translate:0 -4%}to{translate:0 4%}}.contact{padding:8rem 1.5rem 10rem}@media (min-width:640px){.contact{padding:10rem 2.5rem 12rem}}.contact__inner{max-width:72rem;margin:0 auto}.contact__head{max-width:34rem}.contact__title{letter-spacing:-.035em;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800;line-height:1}.contact__intro{color:#000000a8;font-size:1.075rem;line-height:1.65}.contact__cols{grid-template-columns:1fr;gap:4rem;margin-top:5rem;display:grid}@media (min-width:768px){.contact__cols{grid-template-columns:7fr 5fr;gap:5rem}}.contact__aside{flex-direction:column;gap:1.25rem;display:flex}.contact-card{color:#000;padding:1.75rem 1.5rem}.contact-card--email{background:#6df0fa}.contact-card--where{background:#f4ef4e}.contact-card__label{letter-spacing:.14em;text-transform:uppercase;color:#0000009e;font-size:.7rem}.contact-card__email{letter-spacing:-.02em;color:#000;overflow-wrap:anywhere;border-bottom:1px solid #0000004d;margin-top:.75rem;padding-bottom:.2rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;transition:border-color .25s;display:inline-block}.contact-card__email:hover{border-color:#000}.contact-card__where{letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700}.contact-card__note{color:#000000b8;margin-top:1rem;font-size:.95rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.contact-card__email{transition:none}}.contact-frame{background:#fff;padding:2.25rem 1.5rem;position:relative}@media (min-width:768px){.contact-frame{padding:2.25rem 2rem}}.contact-field{flex-direction:column;display:flex;position:relative}.contact-field+.contact-field{margin-top:2.25rem}.contact-field__label{letter-spacing:.14em;text-transform:uppercase;color:#00000080;font-size:.7rem;transition:color .25s}.contact-field:focus-within .contact-field__label{color:#000}.contact-field__input{color:#000;resize:vertical;background:0 0;border:0;border-radius:0;outline:none;width:100%;margin-top:.6rem;padding:0 0 .65rem;font-size:1.0625rem;line-height:1.5}.contact-field__input:disabled{opacity:.45;cursor:default}.contact-field__rule{height:1px;display:block;position:relative}.contact-field__rule-ghost,.contact-field__rule-real{position:absolute;top:0;left:0;right:0}.contact-field__rule-real{background:#00000040;height:1px;transition:background-color .25s}.contact-field__rule-ghost{opacity:0;background:currentColor;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s}.contact-field__rule-ghost:first-child{color:var(--echo-1)}.contact-field__rule-ghost:nth-child(2){color:var(--echo-2)}.contact-field__rule-ghost:nth-child(3){color:var(--echo-3)}.contact-field:focus-within .contact-field__rule-real{background:#000}.contact-field:focus-within .contact-field__rule-ghost{opacity:1}.contact-field:focus-within .contact-field__rule-ghost:first-child{transform:translateY(1px)}.contact-field:focus-within .contact-field__rule-ghost:nth-child(2){transform:translateY(3px)}.contact-field:focus-within .contact-field__rule-ghost:nth-child(3){transform:translateY(5px)}.contact-field--box .contact-field__input{border:1px solid #00000040;border-bottom:0;padding:.85rem 1rem;transition:border-color .25s}.contact-field--box:focus-within .contact-field__input{border-color:#000}@media (prefers-reduced-motion:reduce){.contact-field__rule-ghost,.contact-field__rule-real,.contact-field__label,.contact-field--box .contact-field__input{transition:none}}html.reduce-motion .contact-field__rule-ghost,html.reduce-motion .contact-field__rule-real,html.reduce-motion .contact-field__label,html.reduce-motion .contact-field--box .contact-field__input{transition:none}.contact-status{min-height:1.5rem;margin-top:1.75rem}.contact-status__error{color:#b3261e;font-size:.8rem}.contact-submit{color:#fff;cursor:pointer;background:#000;padding:.75rem 1.5rem;font-size:.8rem;display:inline-block}.contact-submit:disabled{opacity:.4;cursor:default}.btn-echo{box-shadow:0 0 0 var(--echo-1), 0 0 0 var(--echo-2), 0 0 0 var(--echo-3);transition:box-shadow .22s cubic-bezier(.2,.7,.2,1)}.btn-echo:hover,.btn-echo:focus-visible{box-shadow:0 2px 0 var(--echo-1), 0 4px 0 var(--echo-2), 0 6px 0 var(--echo-3)}.btn-echo:disabled{box-shadow:0 0 0 var(--echo-1), 0 0 0 var(--echo-2), 0 0 0 var(--echo-3)}@media (prefers-reduced-motion:reduce){.btn-echo{transition:none}}html.reduce-motion .btn-echo{transition:none}.contact-sent__title{letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.1}.contact-sent__body{color:#000000a8;font-size:1.0625rem;line-height:1.65}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
