/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-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;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--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);--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-editorial:"Instrument Serif", Georgia, serif}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.visible\!{visibility:visible!important}.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}.static\!{position:static!important}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-\[-1px\]{top:-1px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-48{margin:calc(var(--spacing) * 48)}.m-178{margin:calc(var(--spacing) * 178)}.mx-auto{margin-inline:auto}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left: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}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[335\/364\]{aspect-ratio:335/364}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-0{height:0}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[335px\]{max-width:335px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black{background-color:var(--color-black)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.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-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-400{background-color:var(--color-green-400)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.from-gray-700\/50{--tw-gradient-from:#36415380}@supports (color:color-mix(in lab, red, red)){.from-gray-700\/50{--tw-gradient-from:color-mix(in oklab, var(--color-gray-700) 50%, transparent)}}.from-gray-700\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.shadow-gray-500\/20{--tw-shadow-color:#6a728233}@supports (color:color-mix(in lab, red, red)){.shadow-gray-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-gray-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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-all{transition-property:all;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))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}.group-\[\.status-down\]\:bg-red-600:is(:where(.group).status-down *){background-color:var(--color-red-600)}.selection\:bg-red-500 ::selection{background-color:var(--color-red-500)}.selection\:bg-red-500::selection{background-color:var(--color-red-500)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-red-500:focus{outline-color:var(--color-red-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-3\/4{width:75%}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}}@media (width>=64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:w-1\/2{width:50%}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}:where(.dark\:divide-white\/5:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border:where(.dark,.dark *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-none:where(.dark,.dark *){--tw-border-style:none;border-style:none}.dark\:border-\[\#3E3E3A\]:where(.dark,.dark *){border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]:where(.dark,.dark *){border-color:#eeeeec}.dark\:border-amber-500:where(.dark,.dark *){border-color:var(--color-amber-500)}.dark\:border-amber-800:where(.dark,.dark *){border-color:var(--color-amber-800)}.dark\:border-blue-600:where(.dark,.dark *){border-color:var(--color-blue-600)}.dark\:border-blue-800:where(.dark,.dark *){border-color:var(--color-blue-800)}.dark\:border-emerald-500:where(.dark,.dark *){border-color:var(--color-emerald-500)}.dark\:border-emerald-600:where(.dark,.dark *){border-color:var(--color-emerald-600)}.dark\:border-gray-600:where(.dark,.dark *){border-color:var(--color-gray-600)}.dark\:border-neutral-500:where(.dark,.dark *){border-color:var(--color-neutral-500)}.dark\:border-neutral-700:where(.dark,.dark *){border-color:var(--color-neutral-700)}.dark\:border-neutral-800:where(.dark,.dark *){border-color:var(--color-neutral-800)}.dark\:border-rose-500:where(.dark,.dark *){border-color:var(--color-rose-500)}.dark\:border-rose-900:where(.dark,.dark *){border-color:var(--color-rose-900)}.dark\:border-white\/5:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8:where(.dark,.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]:where(.dark,.dark *){border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#0a0a0a\]:where(.dark,.dark *){background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]:where(.dark,.dark *){background-color:#1d0002}.dark\:bg-\[\#1a1a1a\]:where(.dark,.dark *){background-color:#1a1a1a}.dark\:bg-\[\#3E3E3A\]:where(.dark,.dark *){background-color:#3e3e3a}.dark\:bg-\[\#161615\]:where(.dark,.dark *){background-color:#161615}.dark\:bg-\[\#eeeeec\]:where(.dark,.dark *){background-color:#eeeeec}.dark\:bg-amber-600:where(.dark,.dark *){background-color:var(--color-amber-600)}.dark\:bg-amber-950:where(.dark,.dark *){background-color:var(--color-amber-950)}.dark\:bg-blue-700:where(.dark,.dark *){background-color:var(--color-blue-700)}.dark\:bg-blue-950:where(.dark,.dark *){background-color:var(--color-blue-950)}.dark\:bg-emerald-600:where(.dark,.dark *){background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70:where(.dark,.dark *){background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700:where(.dark,.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-neutral-400:where(.dark,.dark *){background-color:var(--color-neutral-400)}.dark\:bg-neutral-600:where(.dark,.dark *){background-color:var(--color-neutral-600)}.dark\:bg-neutral-700:where(.dark,.dark *){background-color:var(--color-neutral-700)}.dark\:bg-neutral-800:where(.dark,.dark *){background-color:var(--color-neutral-800)}.dark\:bg-neutral-900:where(.dark,.dark *){background-color:var(--color-neutral-900)}.dark\:bg-rose-600:where(.dark,.dark *){background-color:var(--color-rose-600)}.dark\:bg-rose-900\!:where(.dark,.dark *){background-color:var(--color-rose-900)!important}.dark\:bg-rose-950:where(.dark,.dark *){background-color:var(--color-rose-950)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-white\/1:where(.dark,.dark *){background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/3:where(.dark,.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]:where(.dark,.dark *){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]:where(.dark,.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-\[\#1C1C1A\]:where(.dark,.dark *){color:#1c1c1a}.dark\:text-\[\#4B0600\]:where(.dark,.dark *){color:#4b0600}.dark\:text-\[\#391800\]:where(.dark,.dark *){color:#391800}.dark\:text-\[\#733000\]:where(.dark,.dark *){color:#733000}.dark\:text-\[\#A1A09A\]:where(.dark,.dark *){color:#a1a09a}.dark\:text-\[\#EDEDEC\]:where(.dark,.dark *){color:#ededec}.dark\:text-\[\#F61500\]:where(.dark,.dark *){color:#f61500}.dark\:text-\[\#FF4433\]:where(.dark,.dark *){color:#f43}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-black:where(.dark,.dark *){color:var(--color-black)}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-emerald-500:where(.dark,.dark *){color:var(--color-emerald-500)}.dark\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-600:where(.dark,.dark *){color:var(--color-gray-600)}.dark\:text-neutral-100:where(.dark,.dark *){color:var(--color-neutral-100)}.dark\:text-neutral-200:where(.dark,.dark *){color:var(--color-neutral-200)}.dark\:text-neutral-300:where(.dark,.dark *){color:var(--color-neutral-300)}.dark\:text-neutral-400:where(.dark,.dark *){color:var(--color-neutral-400)}.dark\:text-neutral-500:where(.dark,.dark *){color:var(--color-neutral-500)}.dark\:text-neutral-600:where(.dark,.dark *){color:var(--color-neutral-600)}.dark\:text-neutral-600\!:where(.dark,.dark *){color:var(--color-neutral-600)!important}.dark\:text-neutral-900:where(.dark,.dark *){color:var(--color-neutral-900)}.dark\:text-rose-100:where(.dark,.dark *){color:var(--color-rose-100)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-white\!:where(.dark,.dark *){color:var(--color-white)!important}.dark\:mix-blend-hard-light:where(.dark,.dark *){mix-blend-mode:hard-light}.dark\:mix-blend-normal:where(.dark,.dark *){mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]:where(.dark,.dark *){--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]:where(.dark,.dark *){--stroke-color:#ff750f}@media (hover:hover){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *):where(.dark,.dark *){color:var(--color-emerald-500)}}.dark\:before\:border-\[\#3E3E3A\]:where(.dark,.dark *):before{content:var(--tw-content);border-color:#3e3e3a}.odd\:dark\:bg-white\/4:nth-child(odd):where(.dark,.dark *){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n):where(.dark,.dark *){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:where(.dark,.dark *):hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:where(.dark,.dark *):hover{border-color:#62605b}.dark\:hover\:border-white:where(.dark,.dark *):hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:where(.dark,.dark *):hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:where(.dark,.dark *):hover{background-color:var(--color-white)}.dark\:hover\:bg-white\/2:where(.dark,.dark *):hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:dark\:bg-white\/5:hover:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:text-emerald-500:where(.dark,.dark *):hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:where(.dark,.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:where(.dark,.dark *):hover{color:var(--color-gray-300)}.hover\:dark\:text-white:hover:where(.dark,.dark *){color:var(--color-white)}}.dark\:focus\:border-blue-700:where(.dark,.dark *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:where(.dark,.dark *):focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:where(.dark,.dark *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:where(.dark,.dark *):active{color:var(--color-gray-300)}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}.dark\:\[\&_svg\]\:\!text-white:where(.dark,.dark *) svg{color:var(--color-white)!important}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/build/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/instrument-sans-400-normal-DRC__1Mx.woff2)format("woff2"),url(/build/assets/instrument-sans-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/instrument-sans-500-normal-Dk9ku72i.woff2)format("woff2"),url(/build/assets/instrument-sans-500-normal-Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/instrument-sans-600-normal-B7fBEWYG.woff2)format("woff2"),url(/build/assets/instrument-sans-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/build/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff")}.portfolio-page{--portfolio-bg:#fff;--portfolio-card:#faf8f2;--portfolio-text:#17181b;--portfolio-muted:#66645f;--portfolio-line:#17181b24;--portfolio-gold:#b88928;background:var(--portfolio-bg);color:var(--portfolio-text)}.dark .portfolio-page{--portfolio-bg:#050505;--portfolio-card:#0a0a0a;--portfolio-text:#fff8e6;--portfolio-muted:#fff8e69e;--portfolio-line:#f2d27b29;--portfolio-gold:#f2c95c}.portfolio-hero{color:#fff8e6;background:radial-gradient(circle at 17% 33%,#d8a73a21,#0000 31%),linear-gradient(150deg,#070707 0%,#0d0c09 55%,#050505 100%);min-height:780px;padding:clamp(145px,15vw,205px) 0 0;position:relative;overflow:hidden}.portfolio-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#f2d27b0e 1px,#0000 1px),linear-gradient(90deg,#f2d27b0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.portfolio-hero-glow{filter:blur(150px);opacity:.09;pointer-events:none;background:#b88928;border-radius:50%;width:310px;height:310px;position:absolute;top:18%;right:6%}.portfolio-hero-inner{z-index:1;grid-template-columns:minmax(0,.84fr) minmax(440px,1.16fr);align-items:center;gap:clamp(44px,7vw,110px);display:grid;position:relative}.portfolio-eyebrow{color:#fff8e69e;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 26px;font-size:.72rem;font-weight:600;display:flex}.portfolio-eyebrow span{background:#e4b951;border-radius:99px;width:6px;height:6px;box-shadow:0 0 12px #e4b951b3}.portfolio-hero h1{color:#fff8e6;letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(4.4rem,8.6vw,9.3rem);font-weight:560;line-height:.78}.portfolio-hero h1 em,.portfolio-index-heading h2 em{color:#e3b54a;font-family:var(--font-editorial);letter-spacing:-.02em;font-weight:400;display:block}.portfolio-hero-intro{color:#fff8e6ad;max-width:550px;margin:clamp(30px,4vw,48px) 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.portfolio-hero-link{color:#fff8e6;border-bottom:1px solid #f2d27b7a;align-items:center;gap:18px;margin-top:30px;padding-bottom:8px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.portfolio-hero-link svg{color:#e3b54a;transition:transform .22s}.portfolio-hero-link:hover svg{transform:translate(4px)}.portfolio-hero-collage{height:clamp(430px,43vw,620px);position:relative}.portfolio-hero-tile{border:1px solid #f2d27b2b;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 64px #0000006b}.portfolio-hero-tile img{object-fit:cover;width:100%;height:100%}.portfolio-hero-tile-1{width:56%;height:47%;top:4%;left:4%;transform:rotate(-3deg)}.portfolio-hero-tile-2{width:49%;height:45%;top:14%;right:-3%;transform:rotate(2.5deg)}.portfolio-hero-tile-3{width:51%;height:45%;bottom:5%;left:11%;transform:rotate(2deg)}.portfolio-hero-tile-4{width:43%;height:36%;bottom:0;right:2%;transform:rotate(-2.5deg)}.portfolio-stats{z-index:1;border-top:1px solid #f2d27b26;grid-template-columns:repeat(3,1fr);margin-top:clamp(60px,8vw,100px);display:grid;position:relative}.portfolio-stats>div{border-right:1px solid #f2d27b26;align-items:baseline;gap:14px;padding:25px clamp(12px,2.5vw,34px);display:flex}.portfolio-stats>div:first-child{padding-left:0}.portfolio-stats>div:last-child{border-right:0}.portfolio-stats strong{color:#e3b54a;font-size:1.8rem;font-weight:500}.portfolio-stats span{color:#fff8e68a;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.portfolio-index{padding:28px 0 72px}.portfolio-index-heading{grid-template-columns:1fr minmax(280px,.45fr);align-items:end;gap:40px;display:grid}.portfolio-index-heading h2{color:var(--portfolio-text);letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(3.1rem,6vw,6.4rem);font-weight:560;line-height:.86}.portfolio-index-heading>p{color:var(--portfolio-muted);max-width:420px;margin:0 0 5px;font-size:1rem;line-height:1.62}.portfolio-filter-row{scrollbar-width:none;flex-wrap:wrap;gap:10px;margin:0 0 36px;display:flex}.portfolio-filter-row::-webkit-scrollbar{display:none}.portfolio-filter-row button{border:1px solid var(--portfolio-line);color:var(--portfolio-muted);cursor:pointer;font:inherit;background:0 0;border-radius:24px;flex:none;padding:10px 18px;font-size:.83rem;font-weight:600;position:relative}.portfolio-filter-row button:first-child{padding-left:18px}.portfolio-filter-row button:after{background:var(--portfolio-gold);content:"";height:2px;transition:transform .22s;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.portfolio-filter-row button:first-child:after{left:0}.portfolio-filter-row button.is-active{color:#241c0c;background:#e0ac3e;border-color:#e0ac3e}.portfolio-filter-row button.is-active:after{transform:scaleX(1)}.portfolio-filter-row button span{color:var(--portfolio-gold);vertical-align:top;margin-left:5px;font-size:.62rem}.portfolio-filter-row button.is-active span{color:#241c0c}.portfolio-filter-row button:after{display:none}.portfolio-filter-row button:hover{border-color:#e0ac3e}.portfolio-reference-hero{color:#f5f3ee;background:radial-gradient(120% 90% at 20% 0,#241d12 0%,#0f0d0b 60%);padding:clamp(150px,15vw,190px) 0 64px}.portfolio-reference-tag{color:#e0ac3e;letter-spacing:.14em;text-transform:uppercase;border:1px solid #e0ac3e59;border-radius:24px;margin:0 0 24px;padding:6px 14px;font-size:12px;display:inline-flex}.portfolio-reference-hero h1{letter-spacing:-.01em;max-width:16ch;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(40px,6.5vw,72px);font-weight:400;line-height:1.08}.portfolio-reference-hero h1 em{color:#e0ac3e;font-weight:400}.portfolio-reference-lede{color:#b0ac9f;max-width:52ch;margin:24px 0 0;font-size:16px;line-height:1.7}.portfolio-together{border-block:1px solid var(--portfolio-line);color:var(--portfolio-text);flex-direction:column;align-items:center;gap:8px;padding:60px 24px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(32px,7vw,80px);line-height:1.15;text-decoration:none;display:flex}.portfolio-together span{align-items:center;gap:16px;display:flex}.portfolio-together svg{color:#e0ac3e;width:.7em;height:.7em}.portfolio-together:hover{color:var(--portfolio-gold)}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,44px);display:grid}.portfolio-grid-column{flex-direction:column;gap:clamp(48px,6vw,82px);min-width:0;display:flex}.portfolio-grid-mobile{display:none}.portfolio-card{cursor:pointer;position:relative}.portfolio-project-next{border:0;border-top:1px solid var(--page-line);color:var(--page-text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:inline-flex}.portfolio-project-next:hover{color:var(--page-accent)}.portfolio-project-next:focus-visible{outline:2px solid var(--page-accent);outline-offset:4px}.portfolio-card:focus-visible{outline-offset:5px;outline:3px solid #b88928}.portfolio-project-with-review{gap:24px;display:grid}.portfolio-featured-reviews{gap:clamp(48px,6vw,82px);margin-bottom:clamp(48px,6vw,82px);display:grid}.portfolio-featured-reviews:empty{display:none}.portfolio-all-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,82px) clamp(28px,3vw,44px);display:grid}.portfolio-all-sequence .has-review{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,44px)}.portfolio-all-sequence .has-review .portfolio-testimonial{flex-direction:column;justify-content:center;display:flex}.portfolio-featured-reviews .portfolio-project-with-review{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(28px,3vw,44px)}.portfolio-featured-reviews .portfolio-testimonial{flex-direction:column;justify-content:center;align-self:stretch;display:flex}@media (width<=640px){.portfolio-featured-reviews,.portfolio-all-sequence{display:none}}.portfolio-image-gallery{width:100%;height:100%;position:relative}.portfolio-image-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.portfolio-image-track::-webkit-scrollbar{display:none}.portfolio-image-track>img{object-fit:cover;object-position:center top;scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:0;height:100%}.portfolio-card:hover .portfolio-image-track>img,.portfolio-card:focus-visible .portfolio-image-track>img{animation:none;transform:none}.portfolio-image-controls{z-index:3;color:#fff;background:#000000b3;border-radius:24px;align-items:center;gap:12px;padding:4px;font-size:12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.portfolio-image-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.portfolio-image-controls button:hover,.portfolio-image-controls button:focus-visible{background:var(--page-accent);color:#111}.portfolio-modal-gallery:after{pointer-events:none}.portfolio-modal-gallery .portfolio-image-controls{bottom:90px}.portfolio-card-mobile-media{margin-top:12px}.client-result-modal-media.portfolio-project-media-stack{overflow-y:auto}.portfolio-project-media-stack:after{display:none}.portfolio-project-media-stack img{object-fit:contain;height:auto}.portfolio-project-media-stack figcaption{padding:22px;position:static}.portfolio-card-media{aspect-ratio:3/2;background:#121212;border-radius:16px;position:relative;overflow:hidden}.portfolio-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,.61,.36,1),filter .45s}.portfolio-card-media .portfolio-image-track>img,.portfolio-modal-gallery .portfolio-image-track>img{object-fit:contain;object-position:center}.portfolio-card:hover .portfolio-card-media .portfolio-image-track>img,.portfolio-card:focus-visible .portfolio-card-media .portfolio-image-track>img{animation:none;transform:none}.portfolio-card:hover .portfolio-card-media img,.portfolio-card:focus-visible .portfolio-card-media img{filter:saturate(1.08);animation:.42s portfolioCardHover;transform:scale(1.035)rotate(.25deg)}@keyframes portfolioCardHover{0%,to{transform:scale(1.035)translate(0)rotate(.25deg)}25%{transform:scale(1.035)translate(-2px)rotate(-.25deg)}50%{transform:scale(1.035)translate(2px)rotate(.4deg)}75%{transform:scale(1.035)translate(-1px)rotate(-.15deg)}}.portfolio-card-media.is-vertical img{object-position:center top}.portfolio-card-tags{opacity:0;z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:8px;transition:opacity .24s,transform .3s;display:flex;position:absolute;top:16px;left:16px;right:16px;transform:translateY(-8px)}.portfolio-card-tags span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff8e6;background:#0c0b09e6;border:1px solid #fff8e633;border-radius:999px;padding:8px 13px;font-size:.7rem;font-weight:700;box-shadow:0 8px 24px #0000003d}.portfolio-card:hover .portfolio-card-tags,.portfolio-card:focus-visible .portfolio-card-tags{opacity:1;transform:none}.portfolio-card-open{color:#241c0c;opacity:0;z-index:2;background:#e0ac3e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:opacity .24s,transform .26s;display:flex;position:absolute;bottom:15px;right:15px;transform:scale(.7)}.portfolio-card:hover .portfolio-card-open,.portfolio-card:focus-visible .portfolio-card-open{opacity:1;transform:scale(1)}.portfolio-card-caption{padding-top:16px}.portfolio-card-caption p{color:var(--portfolio-muted);margin:0 0 7px;font-size:.78rem}.portfolio-card-caption h3{color:var(--portfolio-text);max-width:95%;margin:0;font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:650;line-height:1.35}.portfolio-testimonial,.portfolio-mid-cta{padding:clamp(22px,3vw,38px) 4px}.portfolio-quote-mark{color:var(--portfolio-gold);font-family:Georgia,serif;font-size:2.2rem;line-height:.8;display:block}.portfolio-testimonial blockquote{color:var(--portfolio-text);font-family:var(--font-editorial);max-width:34ch;margin:15px 0 0;font-size:clamp(1.3rem,2.25vw,1.85rem);font-weight:600;line-height:1.35}.portfolio-testimonial-author{align-items:center;gap:12px;margin-top:24px;display:flex}.portfolio-testimonial-author>span{color:#241c0c;background:#e0ac3e;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.portfolio-testimonial-author p{flex-direction:column;margin:0;display:flex}.portfolio-testimonial-author strong{color:var(--portfolio-text);font-size:.86rem}.portfolio-testimonial-author small{color:var(--portfolio-muted);margin-top:2px;font-size:.76rem}.portfolio-mid-cta h2{color:var(--portfolio-text);font-family:var(--font-editorial);margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.portfolio-mid-cta p{color:var(--portfolio-muted);margin:7px 0 0;font-size:.9rem}.portfolio-mid-cta a{color:#241c0c;background:#e0ac3e;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:12px 20px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.portfolio-mid-cta a:hover{background:#c9972e;transform:translateY(-2px)}.portfolio-mid-cta a svg{transition:transform .2s}.portfolio-mid-cta a:hover svg{transform:translate(2px,-2px)}.portfolio-add-project{aspect-ratio:16/9;border:2px dashed var(--portfolio-line);color:var(--portfolio-muted);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;text-decoration:none;transition:background .22s,border-color .22s,color .22s;display:flex}.portfolio-add-project>span{border:2px dashed var(--portfolio-line);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:400;transition:border-color .22s,color .22s,transform .22s;display:flex}.portfolio-add-project strong{font-size:.86rem}.portfolio-add-project:hover{color:var(--portfolio-text);background:#e0ac3e0f;border-color:#e0ac3e}.portfolio-add-project:hover>span{color:#b88928;border-color:#e0ac3e;transform:rotate(90deg)}@media (width<=900px){.portfolio-hero{min-height:0}.portfolio-hero-inner{grid-template-columns:1fr}.portfolio-hero-copy{max-width:660px}.portfolio-hero-collage{height:500px;margin-top:10px}.portfolio-index-heading{grid-template-columns:1fr;align-items:start}}@media (width<=640px){.portfolio-hero{padding-top:125px}.portfolio-hero h1{font-size:clamp(4rem,23vw,6.2rem)}.portfolio-hero-collage{height:360px}.portfolio-hero-tile-1{width:60%;left:0}.portfolio-hero-tile-2{width:54%;right:-8%}.portfolio-hero-tile-3{width:57%;left:3%}.portfolio-hero-tile-4{width:48%;right:-3%}.portfolio-stats{grid-template-columns:1fr}.portfolio-stats>div{border-bottom:1px solid #f2d27b26;border-right:0;padding-inline:0}.portfolio-stats>div:last-child{border-bottom:0}.portfolio-grid{display:none}.portfolio-grid-mobile{flex-direction:column;gap:52px;display:flex}.portfolio-card-open{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.portfolio-card-media img,.portfolio-card-open,.portfolio-card-tags,.portfolio-mid-cta a,.portfolio-add-project,.portfolio-add-project>span,.portfolio-hero-link svg{transition:none}.portfolio-card:hover .portfolio-card-media img,.portfolio-card:focus-visible .portfolio-card-media img{animation:none}}@media (hover:none){.portfolio-card-tags{display:none}}.booking-page{--booking-bg:#f6f3eb;--booking-card:#fff;--booking-text:#17181b;--booking-muted:#62636a;--booking-line:#ddd7ca;--booking-gold:#b88928;background:var(--booking-bg)}.booking-hero{min-height:min(560px,72svh)}.booking-section{padding:clamp(64px,8vw,110px) 0}.booking-layout{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.booking-summary{color:#fff8e6;background:#0a0a0a;border:1px solid #d8a73a38;border-radius:12px;padding:clamp(26px,3vw,38px);position:sticky;top:104px;overflow:hidden}.booking-summary:before{content:"";background:linear-gradient(90deg,#d8a73a,#0000);height:3px;position:absolute;top:0;left:0;right:0}.booking-summary h2{color:#fff8e6;margin:14px 0 30px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.booking-summary ul{border-block:1px solid #fff8e621;gap:18px;margin:0;padding:24px 0;list-style:none;display:grid}.booking-page .booking-summary li{color:#fff8e6c2;align-items:flex-start;gap:12px;display:flex}.booking-summary li svg{color:#d8a73a;flex:none}.booking-page .booking-timezone{color:#fff8e68c;margin:22px 0 0;font-size:.82rem!important}.booking-timezone strong{color:#fff8e6}.booking-form,.booking-success{background:var(--booking-card);border:1px solid var(--booking-line);border-radius:12px;padding:clamp(24px,4vw,50px);box-shadow:0 22px 70px #221d1214}.booking-step+.booking-step{border-top:1px solid var(--booking-line);margin-top:42px;padding-top:42px}.booking-step-heading{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.booking-step-heading>span{color:#f0c65d;letter-spacing:.06em;background:#17181b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:700;display:inline-flex}.booking-step-heading h2{color:var(--booking-text);margin:0 0 5px;font-size:clamp(1.45rem,2.5vw,2rem)}.booking-page .booking-step-heading p{color:var(--booking-muted);margin:0;font-size:.9rem!important}.booking-calendar{border:1px solid var(--booking-line);border-radius:9px;overflow:hidden}.booking-calendar.loading{opacity:.58;pointer-events:none}.booking-calendar-header{border-bottom:1px solid var(--booking-line);background:#faf8f3;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.booking-calendar-header button,.booking-days button{color:var(--booking-text);cursor:pointer;background:0 0;border:0}.booking-calendar-header button{border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.booking-calendar-header button:hover:not(:disabled){background:#eee9df}.booking-calendar-header button:disabled{cursor:not-allowed;opacity:.25}.booking-weekdays,.booking-days{grid-template-columns:repeat(7,1fr);display:grid}.booking-weekdays{padding:15px 12px 5px}.booking-weekdays span{color:#88867f;text-align:center;text-transform:uppercase;font-size:.67rem;font-weight:700}.booking-days{gap:5px;padding:8px 12px 16px}.booking-days button{aspect-ratio:1;border-radius:50%;width:100%;max-width:42px;max-height:42px;margin:auto;font-size:.88rem}.booking-days button:hover:not(:disabled){background:#f0eadc}.booking-days button.selected{color:#f2c95c;background:#17181b;font-weight:700}.booking-days button:disabled{color:#ccc8bf;cursor:not-allowed}.booking-slots{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.booking-slots button{border:1px solid var(--booking-line);color:var(--booking-text);cursor:pointer;font:inherit;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px;font-size:.82rem;font-weight:600;display:inline-flex}.booking-slots button:hover{border-color:var(--booking-gold)}.booking-slots button.selected{color:#f2c95c;background:#17181b;border-color:#17181b}.booking-page .booking-loading,.booking-page .booking-empty{border:1px dashed var(--booking-line);color:var(--booking-muted);text-align:center;background:#faf8f3;border-radius:8px;margin:0;padding:22px;font-size:.9rem!important}.booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.booking-fields label,.admin-form-grid label,.admin-override-form>label,.admin-login-card form>label{gap:8px;display:grid}.booking-fields label>span,.admin-form-grid label>span,.admin-override-form label>span,.admin-login-card label>span{color:var(--booking-text);font-size:.78rem;font-weight:700}.booking-fields input,.booking-fields select,.booking-fields textarea,.admin-form-grid input,.admin-form-grid select,.admin-override-form input,.admin-login-card input{border:1px solid var(--booking-line);color:var(--booking-text);font:inherit;background:#fff;border-radius:7px;outline:none;width:100%;min-height:48px;padding:10px 13px;font-size:.9rem}.booking-fields textarea{resize:vertical;min-height:118px}.booking-fields input:focus,.booking-fields select:focus,.booking-fields textarea:focus{border-color:var(--booking-gold);box-shadow:0 0 0 3px #b889281a}.booking-fields label small{color:#a93232;font-size:.75rem}.booking-field-full{grid-column:1/-1}.booking-honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.booking-consent{color:var(--booking-muted);align-items:flex-start;gap:10px;margin-top:24px;font-size:.82rem;line-height:1.55;display:flex}.booking-consent input{accent-color:#b88928;flex:none;margin-top:3px}.booking-consent a{color:var(--booking-text);text-decoration:underline}.booking-error{color:#a93232;margin-top:9px;font-size:.78rem;display:block}.booking-feedback{color:#8e2424;background:#fff1f1;border:1px solid #e5bcbc;border-radius:7px;margin-top:24px;padding:14px}.booking-submit{color:#fff8e6;cursor:pointer;font:inherit;background:#17181b;border:1px solid #17181b;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:30px;padding:0 25px;font-weight:700;display:flex}.booking-submit:hover:not(:disabled){color:#fff;background:#b88928;border-color:#b88928}.booking-submit:disabled{cursor:not-allowed;opacity:.45}.booking-success{text-align:center}.booking-success-icon{color:#f2c95c;background:#17181b;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:20px;display:inline-flex}.booking-success h2{color:var(--booking-text);margin:12px 0;font-size:clamp(2rem,4vw,3.4rem)}.booking-page .booking-success>p:not(.eyebrow){color:var(--booking-muted);max-width:480px;margin-inline:auto}.booking-success-details{border:1px solid var(--booking-line);background:#faf8f3;border-radius:8px;gap:8px;margin:28px 0;padding:24px;display:grid}.booking-success-details span,.booking-success-details small{color:var(--booking-muted)}.booking-success .contact-book-button{margin-inline:auto}.booking-page-focused{color:var(--booking-text);background:#f3f5f7;min-height:100svh;padding:92px 12px 24px}.booking-page-focused .booking-section{padding:0}.booking-shell{background:#fff;border:1px solid #dce1e7;border-radius:18px;grid-template-columns:minmax(250px,.31fr) minmax(390px,.39fr) minmax(290px,.3fr);width:min(100%,1440px);min-height:calc(100svh - 116px);margin-inline:auto;display:grid;overflow:hidden}.booking-shell>section,.booking-shell>aside{min-width:0;padding:clamp(28px,3vw,44px) clamp(24px,2.7vw,40px)}.booking-page-focused .booking-summary{color:var(--booking-text);background:#fff;border:0;border-right:1px solid #dce1e7;border-radius:0;position:static;overflow:visible}.booking-page-focused .booking-summary:before{content:none}.booking-kicker,.booking-panel-heading span,.booking-panel-empty>span{color:var(--booking-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.booking-page-focused .booking-summary h1{color:var(--booking-text);margin:12px 0 24px;font-size:clamp(2rem,3vw,3rem);line-height:1}.booking-page-focused .booking-summary ul{border:0;gap:14px;padding:0;display:grid}.booking-page-focused .booking-summary li{color:#454952;align-items:center;gap:10px}.booking-page-focused .booking-summary li svg{color:#17181b}.booking-page .booking-summary-copy{color:#555b65;margin:28px 0 0;line-height:1.65;font-size:.94rem!important}.booking-selection{background:#f7f5ef;border:1px solid #e7e0d1;border-radius:10px;gap:6px;margin-top:30px;padding:16px;display:grid}.booking-selection small{color:#8d6b23;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.booking-selection strong{font-size:.9rem}.booking-selection span{color:var(--booking-muted);font-size:.8rem}.booking-calendar-column{border-right:1px solid #dce1e7}.booking-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.booking-panel-heading>div{gap:7px;display:grid}.booking-panel-heading h2,.booking-panel-empty h2,.booking-success h2{color:var(--booking-text);margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05}.booking-page .booking-panel-heading p,.booking-panel-empty p{color:var(--booking-muted);margin:0;line-height:1.5;font-size:.86rem!important}.booking-panel-heading>button{color:#6c7078;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:2px 0;font-size:.72rem;display:inline-flex}.booking-page-focused .booking-calendar{background:#f2f4f7;border-color:#dce1e7;border-radius:16px;padding:14px}.booking-page-focused .booking-calendar-header{background:0 0;border:0;padding:4px 4px 14px}.booking-calendar-header>div{gap:6px;display:flex}.booking-page-focused .booking-calendar-header button:hover:not(:disabled){background:#fff}.booking-page-focused .booking-weekdays{padding:11px 5px 7px}.booking-page-focused .booking-days{gap:7px;padding:7px 5px 8px}.booking-page-focused .booking-days button{border-radius:10px;max-width:44px;max-height:44px}.booking-page-focused .booking-days button:not(:disabled):hover{background:#fff}.booking-page-focused .booking-days button.selected{color:#f2c95c;background:#17181b;box-shadow:0 4px 12px #17181b2e}.booking-timezone-card{gap:9px;margin-top:26px;display:grid}.booking-timezone-card>label{font-size:.76rem;font-weight:700}.booking-timezone-select{border:1px solid #dce1e7;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.booking-timezone-select svg{color:var(--booking-gold);flex:none}.booking-timezone-select select{appearance:auto;color:var(--booking-text);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:46px;font-size:.82rem}.booking-timezone-card small{color:#7a7f88;font-size:.7rem}.booking-side-panel{scrollbar-color:#d6d9de transparent;scrollbar-width:thin;max-height:calc(100svh - 116px);overflow-y:auto}.booking-panel-empty{text-align:center;border:1px dashed #d7dce2;border-radius:13px;gap:10px;margin-top:64px;padding:30px 22px;display:grid}.booking-time-step,.booking-details-step{min-height:100%}.booking-page-focused .booking-slots{grid-template-columns:1fr}.booking-page-focused .booking-slots button{min-height:50px}.booking-time-list{scrollbar-color:#cfd3da transparent;scrollbar-width:thin;align-content:start;max-height:calc(100svh - 190px);padding-right:5px;overflow-y:auto}.booking-time-list::-webkit-scrollbar{width:6px}.booking-time-list::-webkit-scrollbar-thumb{background:#cfd3da;border-radius:999px}.booking-time-step .booking-panel-heading{align-items:center;position:relative}.booking-time-step .booking-panel-heading>div{text-align:center;flex:1}.booking-time-step .booking-panel-heading>button{position:absolute;top:2px;left:0}.booking-details-step .booking-fields{grid-template-columns:1fr;gap:15px}.booking-phone-field{gap:8px;min-width:0;display:grid}.booking-phone-field>span{color:var(--booking-text);font-size:.78rem;font-weight:700}.booking-phone-field>small{color:#a93232;font-size:.75rem}.booking-phone-row{grid-template-columns:128px minmax(0,1fr);gap:9px;display:grid}.booking-phone-row label{min-width:0;display:block}.booking-phone-row .country-select__control{background:var(--booking-card)!important;border-color:var(--booking-line)!important;border-radius:7px!important;min-height:48px!important}.booking-phone-row .country-select__control--is-focused{border-color:var(--booking-gold)!important;box-shadow:0 0 0 3px #b889281a!important}.booking-phone-row .country-select__value-container{overflow:visible;padding:4px 5px 4px 9px!important}.booking-phone-row .country-select__single-value{max-width:none;overflow:visible}.booking-phone-row .country-select__dropdown-indicator{padding:4px!important}.booking-phone-row .country-select__single-value,.booking-phone-row .country-select__input-container,.booking-phone-row .country-select__input-container input{color:var(--booking-text)!important}.booking-phone-row .country-select__input-container input{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.booking-phone-row .country-select__indicator-separator{display:none}.booking-phone-row .country-select__menu,.booking-phone-row .country-select__option{background:var(--booking-card)!important;color:var(--booking-text)!important}.booking-phone-row .country-select__menu{border-color:var(--booking-line);z-index:30!important}.booking-phone-row .country-select__option--is-focused{background:var(--booking-gold)!important}@supports (color:color-mix(in lab, red, red)){.booking-phone-row .country-select__option--is-focused{background:color-mix(in srgb, var(--booking-gold) 14%, var(--booking-card))!important}}.booking-phone-row .country-select__option--is-selected{background:var(--booking-gold)!important;color:#101114!important}.booking-phone-row .country-picker-code{color:var(--booking-muted);white-space:nowrap}.booking-phone-row .country-picker-label.is-compact{justify-content:flex-start;gap:8px}.booking-phone-row .country-picker-label.is-compact .country-picker-code{margin-left:0}.booking-details-step .booking-field-full{grid-column:auto}.booking-details-step .booking-consent{margin-top:20px}.booking-page-focused .booking-success{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(24px,3vw,42px) 0}.booking-primary-action{color:#fff8e6;background:#17181b;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:.84rem;font-weight:700;display:inline-flex}.dark .booking-page{--booking-bg:#0b0c0e;--booking-card:#141518;--booking-text:#f6f1e7;--booking-muted:#aaaeb7;--booking-line:#30333a;--booking-gold:#d8a73a}.dark .booking-page-focused,.dark .booking-shell,.dark .booking-page-focused .booking-summary{background:#0b0c0e}.dark .booking-shell{border-color:#30333a;box-shadow:0 24px 80px #0000003d}.dark .booking-page-focused .booking-summary,.dark .booking-calendar-column,.dark .booking-page-focused .booking-summary{border-color:#30333a}.dark .booking-page-focused .booking-summary li,.dark .booking-page .booking-summary-copy,.dark .booking-panel-heading>button,.dark .booking-timezone-card small{color:#aaaeb7}.dark .booking-page-focused .booking-summary li svg{color:#d8a73a}.dark .booking-selection,.dark .booking-page-focused .booking-calendar,.dark .booking-page .booking-loading,.dark .booking-page .booking-empty,.dark .booking-success-details{background:#17191d;border-color:#30333a}.dark .booking-page-focused .booking-calendar-header button:hover:not(:disabled),.dark .booking-page-focused .booking-days button:not(:disabled):hover{background:#24272d}.dark .booking-weekdays span{color:#9297a1}.dark .booking-days button:disabled{color:#555a64}.dark .booking-timezone-select,.dark .booking-panel-empty{border-color:#383b43}.dark .booking-timezone-select select,.dark .booking-timezone-select option,.dark .booking-fields input,.dark .booking-fields select,.dark .booking-fields textarea,.dark .booking-slots button{color:#f6f1e7;background:#141518}.dark .booking-phone-row .country-select__control,.dark .booking-phone-row .country-select__menu,.dark .booking-phone-row .country-select__option{color:#f6f1e7!important;background:#141518!important}.dark .booking-fields input,.dark .booking-fields select,.dark .booking-fields textarea,.dark .booking-slots button{border-color:#383b43}.dark .booking-page-focused .booking-days button.selected,.dark .booking-slots button.selected,.dark .booking-submit,.dark .booking-primary-action{color:#101114;background:#d8a73a;border-color:#d8a73a}@media (width<=980px){.booking-page-focused{padding:82px 10px 20px}.booking-shell{min-height:calc(100svh - 102px);display:block}.booking-shell>section,.booking-shell>aside{padding:26px clamp(18px,5vw,34px)}.booking-page-focused .booking-summary{border-bottom:1px solid #dce1e7;border-right:0}.booking-page-focused .booking-summary h1{margin-block:8px 18px;font-size:2rem}.booking-page-focused .booking-summary ul{flex-wrap:wrap;gap:10px 20px;display:flex}.booking-page .booking-summary-copy{max-width:620px;margin-top:20px}.booking-selection{margin-top:20px}.booking-calendar-column{border-right:0}.booking-side-panel{max-height:none;overflow:visible}.booking-time-list{max-height:none;padding-right:0;overflow:visible}.booking-time-step .booking-panel-heading{flex-direction:column;align-items:flex-start}.booking-time-step .booking-panel-heading>button{position:static}.booking-time-step .booking-panel-heading>div{text-align:left}.booking-shell[data-step="1"] .booking-side-panel,.booking-shell[data-step="2"] .booking-calendar-column,.booking-shell[data-step="3"] .booking-calendar-column,.booking-shell[data-step="4"] .booking-calendar-column{display:none}}@media (width<=560px){.booking-page-focused{padding:76px 0 0}.booking-shell{border:0;border-radius:0;min-height:calc(100svh - 76px)}.booking-page-focused .booking-summary{padding-block:22px}.booking-page .booking-summary-copy{display:none}.booking-page-focused .booking-summary li{font-size:.76rem}.booking-page-focused .booking-calendar{border-radius:12px;padding:8px}.booking-page-focused .booking-days{gap:2px}.booking-page-focused .booking-slots{grid-template-columns:1fr}}.admin-login-page,.admin-loading{color:#fff8e6;background:#050505;justify-content:center;align-items:center;min-height:100svh;padding:12px;display:flex}.admin-login-shell{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:12px;width:100%;min-height:calc(100svh - 24px);display:grid}.admin-login-form-panel{color:#17181b;background:#fff;border:1px solid #00000024;border-radius:7px;align-items:center;padding:clamp(34px,6vw,92px);display:flex}.admin-login-card{width:100%;max-width:540px;margin:auto}.admin-wordmark{align-items:center;width:clamp(138px,13vw,184px);display:inline-flex}.admin-wordmark img{width:100%;height:auto;display:block}.admin-login-heading{margin:clamp(58px,10vh,110px) 0 40px}.admin-login-card .eyebrow{margin:0 0 12px}.admin-login-card h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2.65rem,5vw,4.4rem);line-height:1}.admin-login-heading>p:last-child{color:#696a70;max-width:440px;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.admin-login-card form{gap:20px;display:grid}.admin-login-card form>label:not(.admin-remember){gap:9px}.admin-login-card form>label:not(.admin-remember)>span{letter-spacing:.02em;font-size:.76rem}.admin-login-card form input:not([type=checkbox]){border-color:#00000038;border-radius:10px;min-height:56px;padding-inline:18px;font-size:1rem}.admin-login-card form input:focus{border-color:#a77a20;outline:none;box-shadow:0 0 0 3px #b889281a}.admin-login-card button[type=submit]{color:#fff8e6;cursor:pointer;font:inherit;background:#111;border:1px solid #0006;border-radius:10px;min-height:54px;margin-top:8px;font-size:1rem;font-weight:700;transition:background .16s,transform .16s}.admin-login-card button[type=submit]:hover:not(:disabled){background:#9d721d;transform:translateY(-1px)}.admin-login-card button[type=submit]:disabled{cursor:wait;opacity:.62}.admin-remember{color:#62636a;grid-template-columns:auto 1fr;align-items:center;font-size:.82rem;display:flex!important}.admin-remember input{accent-color:#111;width:auto;min-height:0}.admin-back-link{color:#777;margin-top:30px;font-size:.8rem;display:inline-block}.admin-login-visual{isolation:isolate;background:#000;border-radius:7px;min-height:680px;padding:clamp(34px,5vw,76px);position:relative;overflow:hidden}.admin-login-gradient{z-index:0;width:100%;height:100%;inset:0;position:absolute!important}.admin-page{--admin-bg:#f4f2ed;--admin-card:#fff;--admin-text:#17181b;--admin-muted:#6a6965;--admin-line:#ded9ce;background:var(--admin-bg);color:var(--admin-text);grid-template-columns:250px minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{color:#fff8e6;background:#090909;flex-direction:column;min-height:100svh;padding:32px 20px 20px;display:flex;position:sticky;top:0}.admin-sidebar .admin-wordmark{margin:0 14px 44px}.admin-sidebar nav button{color:#fff8e694;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 14px;font-size:.86rem;font-weight:600;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#f2c95c;background:#d8a73a1f}.admin-user{border-top:1px solid #fff8e61f;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:20px 4px 0;display:grid}.admin-user>span{color:#111;background:#d8a73a;border-radius:50%;justify-content:center;align-items:center;height:36px;font-weight:800;display:flex}.admin-user div{min-width:0;display:grid}.admin-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-user small{color:#fff8e673;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.admin-user button{color:#fff8e699;cursor:pointer;background:0 0;border:0}.admin-main{min-width:0;padding:clamp(24px,4vw,52px)}.admin-topbar{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.admin-topbar h1{margin:5px 0 0;font-size:clamp(2rem,4vw,3.3rem)}.admin-topbar a{color:var(--admin-muted);border-bottom:1px solid #aaa398;padding-bottom:3px;font-size:.78rem}.admin-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.admin-stats article{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:20px;display:grid}.admin-stats article svg{color:#b88928;grid-row:span 2}.admin-stats article span{color:var(--admin-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-stats article strong{font-size:1.6rem}.admin-panel{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:9px;padding:clamp(20px,3vw,32px)}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.admin-panel-heading h2{margin:4px 0 0;font-size:clamp(1.5rem,2.5vw,2rem)}.admin-panel-heading p:last-child:not(.eyebrow){color:var(--admin-muted);margin:8px 0 0;font-size:.86rem}.admin-panel-heading select{border:1px solid var(--admin-line);background:#fff;border-radius:6px;min-height:40px;padding:0 10px}.admin-booking-list{gap:10px;display:grid}.admin-booking-card{border:1px solid var(--admin-line);border-radius:8px;grid-template-columns:55px minmax(190px,.75fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.admin-booking-date{background:#f6f2e8;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;height:54px;display:flex}.admin-booking-date strong{font-size:1.2rem;line-height:1}.admin-booking-date span{color:#9a7528;text-transform:uppercase;font-size:.63rem;font-weight:800}.admin-booking-person h3{margin:0 0 3px;font-size:.95rem}.admin-booking-person p,.admin-booking-context p{color:var(--admin-muted);margin:0 0 7px;font-size:.75rem;line-height:1.5}.admin-booking-person>span{color:var(--admin-muted);align-items:center;gap:6px;margin-top:4px;font-size:.68rem;display:flex}.admin-booking-context small{color:#99958d;font-size:.63rem}.admin-status{border:1px solid var(--admin-line);border-radius:999px;padding:8px 10px;font-size:.7rem;font-weight:700}.admin-status.confirmed{color:#2f7135;background:#eef7ee}.admin-status.cancelled,.admin-status.no_show{color:#934040;background:#fff0f0}.admin-status.completed{color:#385d91;background:#edf2fb}.admin-empty{color:var(--admin-muted);flex-direction:column;align-items:center;padding:50px;display:flex}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-span-two{grid-column:1/-1}.admin-save-button,.admin-test-button{cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-save-button{color:#fff8e6;background:#17181b;border:1px solid #17181b}.admin-test-button{border:1px solid var(--admin-line);color:var(--admin-text);background:#fff}.admin-schedule-list{display:grid}.admin-schedule-list>div{border-top:1px solid var(--admin-line);grid-template-columns:38px 120px 1fr 80px;align-items:center;gap:18px;padding:14px 0;display:grid}.admin-schedule-list>div.disabled{opacity:.52}.admin-schedule-list>div>div{align-items:center;gap:10px;display:flex}.admin-schedule-list input[type=time]{border:1px solid var(--admin-line);background:#fff;border-radius:5px;min-height:38px;padding:6px 9px}.admin-schedule-list small{color:var(--admin-muted);text-align:right;font-size:.68rem}.admin-switch input{opacity:0;width:0;height:0;position:absolute}.admin-switch span{cursor:pointer;background:#cac7bf;border-radius:999px;width:36px;height:21px;display:block;position:relative}.admin-switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-switch input:checked+span{background:#b88928}.admin-switch input:checked+span:after{transform:translate(15px)}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-settings-card>.admin-save-button{width:100%;margin-top:22px}.admin-override-form{gap:16px;display:grid}.admin-override-toggle{flex-direction:row;align-items:center;display:flex!important}.admin-override-toggle input{width:auto;min-height:0}.admin-time-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.admin-overrides{gap:8px;margin-top:22px;display:grid}.admin-overrides>div{background:#f8f6f1;border-radius:6px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.admin-overrides>div>span{gap:3px;display:grid}.admin-overrides small{color:var(--admin-muted);font-size:.68rem}.admin-overrides button{color:#9b4646;cursor:pointer;background:0 0;border:0}.admin-email-panel{max-width:900px}.admin-email-actions{grid-column:1/-1;gap:10px;margin-top:8px;display:flex}.admin-security-note{background:#f4f1e8;border-radius:7px;align-items:center;gap:12px;margin-top:24px;padding:15px;display:flex}.admin-security-note svg{color:#a77a20;flex:none}.admin-security-note p{color:var(--admin-muted);margin:0;font-size:.74rem;line-height:1.5}.admin-alert{border-radius:7px;align-items:center;gap:8px;margin-bottom:20px;padding:13px 15px;font-size:.8rem;display:flex}.admin-alert.success{color:#2e6d34;background:#eaf6ea;border:1px solid #bddcbe}.admin-alert.error{color:#8e2424;background:#fff0f0;border:1px solid #e5bcbc}.admin-page{--admin-bg:#f6f7f8;--admin-card:#fff;--admin-text:#1d1e22;--admin-muted:#6e7178;--admin-line:#e1e3e7;grid-template-columns:264px minmax(0,1fr);transition:grid-template-columns .26s}.admin-page.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.admin-page.dark{--admin-bg:#090a0c;--admin-card:#121316;--admin-text:#f6f3ea;--admin-muted:#999ca4;--admin-line:#282a2f}.admin-sidebar{background:var(--admin-card);border-right:1px solid var(--admin-line);color:var(--admin-text);height:100svh;min-height:0;padding:12px 9px 10px;transition:width .26s,background .18s;overflow:hidden}.admin-sidebar-brand{border-bottom:1px solid var(--admin-line);white-space:nowrap;align-items:center;gap:12px;min-height:72px;margin-bottom:16px;padding:10px 8px 18px;display:flex}.admin-sidebar .admin-wordmark{flex:none;width:105px;margin:0}.sidebar-collapsed .admin-sidebar .admin-wordmark{width:42px}.admin-sidebar-brand>div{gap:2px;min-width:0;display:grid}.admin-sidebar-brand strong{font-size:.76rem}.admin-sidebar-brand small{color:var(--admin-muted);font-size:.63rem}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav button,.admin-sidebar-account a{color:var(--admin-muted);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px 0 4px;font-size:.79rem;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.admin-sidebar nav button:hover,.admin-sidebar nav button.active,.admin-sidebar-account a:hover{color:#9a711f;background:#b889281a}.admin-sidebar nav button.active{border-left-color:#c3912b;box-shadow:inset 0 0 0 1px #b889280f}.admin-nav-icon{flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.admin-sidebar nav button>small{color:#fff;background:#c3912b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:.6rem;display:inline-flex}.admin-sidebar nav button>small.warning{background:#bc4a4a}.admin-sidebar-account{border-top:1px solid var(--admin-line);gap:4px;margin-top:28px;padding-top:14px;display:grid}.admin-sidebar-account>span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 14px 6px;font-size:.59rem;font-weight:700}.admin-user{border-top:1px solid var(--admin-line);grid-template-columns:36px minmax(0,1fr) auto;margin-top:auto;padding:15px 5px 12px}.admin-user>span{color:#fff;background:#c3912b}.admin-user strong{color:var(--admin-text)}.admin-user small,.admin-user button{color:var(--admin-muted)}.admin-sidebar-toggle{border:0;border-top:1px solid var(--admin-line);color:var(--admin-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 10px;font-size:.72rem;font-weight:600;display:flex}.admin-sidebar-toggle svg{flex:none;transition:transform .26s}.admin-sidebar-toggle svg.open{transform:rotate(180deg)}.admin-main{background:var(--admin-bg);padding:clamp(24px,3vw,44px);transition:background .18s}.admin-topbar{align-items:center;margin-bottom:30px}.admin-topbar h1{color:var(--admin-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:650}.admin-topbar>div:first-child>p{color:var(--admin-muted);margin:5px 0 0;font-size:.82rem}.admin-topbar-actions{align-items:center;gap:9px;display:flex}.admin-topbar-actions>button{background:var(--admin-card);border:1px solid var(--admin-line);color:var(--admin-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.admin-topbar-actions>button:hover{color:var(--admin-text)}.admin-notification-button>span{border:2px solid var(--admin-card);background:#c34a4a;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.admin-topbar-actions .admin-profile-button{color:#fff;background:#c3912b;border-color:#c3912b;font-size:.78rem;font-weight:800}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.admin-stats article{border-radius:11px;grid-template-columns:1fr auto;align-items:start;gap:6px;padding:20px;transition:box-shadow .16s,transform .16s;display:grid;box-shadow:0 2px 7px #14161c08}.admin-stats article:hover{transform:translateY(-1px);box-shadow:0 8px 24px #14161c12}.admin-stats article>div{color:#a17620;background:#b889281a;border-radius:8px;grid-area:1/2/span 2;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-stats article:nth-child(2)>div{color:#318452;background:#3184521a}.admin-stats article:nth-child(3)>div{color:#4563a6;background:#4563a61a}.admin-stats article:nth-child(4)>div{color:#a64949;background:#a649491a}.admin-stats article span{letter-spacing:0;text-transform:none;grid-column:1}.admin-stats article strong{color:var(--admin-text);grid-column:1;font-size:1.75rem}.admin-stats article small{color:var(--admin-muted);grid-column:1/-1;font-size:.64rem}.admin-panel{border-radius:11px;box-shadow:0 2px 8px #14161c08}.admin-panel-heading h2,.admin-booking-person h3{color:var(--admin-text)}.admin-panel-heading select,.admin-status,.admin-schedule-list input[type=time],.admin-form-grid input,.admin-form-grid select,.admin-override-form input{background:var(--admin-card);border-color:var(--admin-line);color:var(--admin-text)}.admin-booking-card{border-color:var(--admin-line);transition:background .15s}.admin-booking-card:hover{background:var(--admin-bg)}@supports (color:color-mix(in lab, red, red)){.admin-booking-card:hover{background:color-mix(in srgb, var(--admin-bg) 58%, var(--admin-card))}}.admin-booking-date{background:#b889281a}.admin-overrides>div,.admin-security-note{background:var(--admin-bg)}@supports (color:color-mix(in lab, red, red)){.admin-overrides>div,.admin-security-note{background:color-mix(in srgb, var(--admin-bg) 78%, var(--admin-card))}}.admin-test-button{background:var(--admin-card)}.admin-page.dark .admin-status.confirmed{background:#2f71352e}.admin-page.dark .admin-status.cancelled,.admin-page.dark .admin-status.no_show{background:#9340402e}.admin-page.dark .admin-status.completed{background:#385d912e}.sidebar-collapsed .admin-user{flex-direction:column;display:flex}.sidebar-collapsed .admin-sidebar-toggle{justify-content:center;padding-inline:0}@media (width<=1050px){.booking-layout{grid-template-columns:1fr}.booking-summary{position:static}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-booking-card{grid-template-columns:55px minmax(180px,.8fr) minmax(180px,1fr)}.admin-booking-card .admin-status{grid-column:2/-1;justify-self:start}}@media (width<=900px){.admin-login-shell{grid-template-columns:1fr}.admin-login-form-panel{min-height:680px}.admin-login-visual{min-height:460px}.admin-login-heading{margin-block:52px 36px}}@media (width<=800px){.booking-slots{grid-template-columns:repeat(3,1fr)}.admin-page{padding-bottom:78px;display:block}.admin-sidebar{min-height:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));z-index:50;flex-direction:row;position:fixed;inset:auto 0 0}.admin-sidebar-brand,.admin-sidebar-account,.admin-user,.admin-sidebar-toggle{display:none}.admin-sidebar nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.admin-sidebar nav button{flex-direction:column;justify-content:center;gap:4px;padding:6px;font-size:.61rem}.admin-sidebar nav button>small{display:none}.admin-nav-icon{flex-basis:auto}.admin-main{padding:24px 18px}.admin-topbar{align-items:flex-start}.admin-topbar a{display:none}.admin-settings-grid{grid-template-columns:1fr}.admin-span-two{grid-column:auto}.admin-booking-card{grid-template-columns:48px 1fr}.admin-booking-context,.admin-booking-card .admin-status{grid-column:2}}@media (width<=560px){.admin-login-page{padding:0}.admin-login-shell{min-height:100svh}.admin-login-form-panel{border:0;border-radius:0;min-height:100svh;padding:28px 22px}.admin-login-visual{display:none}.admin-login-heading{margin-block:54px 34px}.admin-login-card h1{font-size:clamp(2.65rem,14vw,3.8rem)}.booking-section{padding:48px 0}.booking-form,.booking-success,.booking-summary{border-radius:8px}.booking-fields{grid-template-columns:1fr}.booking-field-full{grid-column:auto}.booking-slots{grid-template-columns:repeat(2,1fr)}.booking-weekdays span{font-size:.57rem}.booking-days{gap:2px;padding-inline:7px}.booking-calendar-header{padding-inline:9px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-stats article{text-align:left;grid-template-columns:1fr auto;gap:3px;padding:14px 12px}.admin-stats article>div{width:34px;height:34px;display:flex}.admin-stats article span{font-size:.61rem}.admin-stats article strong{font-size:1.35rem}.admin-stats article small{display:none}.admin-panel{padding:18px 14px}.admin-panel-heading{flex-direction:column;align-items:stretch}.admin-schedule-list>div{grid-template-columns:34px 1fr;gap:8px}.admin-schedule-list>div>div{grid-column:2}.admin-schedule-list small{display:none}.admin-schedule-list input[type=time]{width:112px;min-width:0}.admin-form-grid{grid-template-columns:1fr}.admin-email-actions{flex-direction:column;grid-column:auto;align-items:stretch}}.contact-page,.privacy-page{background:var(--page-bg);color:var(--page-text)}.privacy-hero{color:#fff8e6;background:radial-gradient(circle at 78% 30%,#d8a73a33,#0000 30%),linear-gradient(135deg,#050504 0%,#0b0905 52%,#000 100%);position:relative;overflow:hidden}.privacy-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#f2c95c0e 1px,#0000 1px),linear-gradient(90deg,#f2c95c0e 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.contact-hero{background:var(--page-bg);color:var(--page-text);padding-bottom:clamp(86px,9vw,136px);position:relative;overflow:hidden}.contact-hero-artwork-wrap{padding-top:14px}.contact-hero-artwork{margin:0;animation:.9s cubic-bezier(.22,1,.36,1) both contactArtworkIn;position:relative;overflow:hidden}.contact-hero-artwork svg{width:100%;height:auto;display:block}.contact-hero-artwork-mobile{display:none!important}@keyframes contactArtworkIn{0%{filter:blur(8px);opacity:0;transform:scale(.985)}to{filter:blur();opacity:1;transform:scale(1)}}.contact-hero-inner{z-index:1;grid-template-columns:minmax(0,1.36fr) minmax(300px,.64fr);align-items:start;gap:clamp(40px,7vw,110px);padding-top:clamp(48px,6vw,82px);display:grid;position:relative}.contact-hero-heading .eyebrow{margin-bottom:20px}.contact-hero h1,.privacy-hero h1{max-width:930px;margin:0;font-size:clamp(3.6rem,7.8vw,8rem);font-weight:500;line-height:.9}.contact-hero h1 span,.privacy-hero h1 span,.contact-book-section h2 span{color:#e2b44c;font-family:var(--font-editorial);font-style:italic}.contact-hero-copy{color:var(--page-muted);max-width:540px;padding-top:46px;font-size:1.03rem;line-height:1.7}.contact-hero-copy p{margin-bottom:22px}.contact-hero-copy .contact-hero-note{color:var(--page-text);border-left:2px solid #d8a73a;margin-bottom:0;padding-left:18px;font-weight:600}.contact-main-section{padding-block:clamp(88px,10vw,150px)}.contact-main-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(54px,8vw,130px);display:grid}.contact-main-intro{position:sticky;top:120px}.contact-main-intro h2{margin-bottom:26px;font-size:clamp(2.2rem,3.3vw,4rem)}.contact-main-intro>p:not(.eyebrow){color:var(--page-muted);max-width:470px;line-height:1.7}.contact-email-link{color:var(--page-accent);align-items:center;gap:10px;margin-top:24px;font-size:.9rem;font-weight:700;display:inline-flex}.contact-form{background:var(--page-panel);border:1px solid var(--page-line);border-radius:18px;padding:clamp(26px,4.2vw,62px);box-shadow:0 24px 80px #22190b14}.dark .contact-form{box-shadow:0 24px 80px #0000006b}.contact-form-heading{border-bottom:1px solid var(--page-line);margin-bottom:38px;padding-bottom:30px}.contact-form-heading h2{margin-bottom:12px;font-size:clamp(2rem,3vw,3.25rem)}.contact-heading-accent{color:var(--page-accent)}.contact-form-heading>p:last-child{color:var(--page-muted);margin-bottom:0;font-size:.82rem}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;display:grid}.contact-field{flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.contact-field-full{grid-column:1/-1}.contact-field>span:first-child{color:var(--page-text);letter-spacing:.035em;font-size:.76rem;font-weight:700}.contact-field b{color:var(--page-accent)}.contact-field input,.contact-field select,.contact-field textarea{appearance:none;background:var(--page-bg)}@supports (color:color-mix(in lab, red, red)){.contact-field input,.contact-field select,.contact-field textarea{background:color-mix(in srgb, var(--page-bg) 74%, var(--page-panel))}}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid var(--page-line);color:var(--page-text);border-radius:8px;outline:none;width:100%;min-height:54px;padding:14px 16px;font-size:.94rem;transition:border-color .16s,box-shadow .16s,background .16s}.contact-field select{background-image:linear-gradient(45deg, transparent 50%, var(--page-muted) 50%), linear-gradient(135deg, var(--page-muted) 50%, transparent 50%);background-position:calc(100% - 19px) 23px,calc(100% - 14px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.contact-field textarea{resize:vertical;min-height:180px;line-height:1.6}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:var(--page-panel);border-color:var(--page-accent);box-shadow:0 0 0 3px var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent) 14%, transparent)}}.contact-field input[aria-invalid=true],.contact-field select[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#b64236}.contact-field small,.contact-consent-error{color:#b64236;font-size:.72rem}.contact-phone-row{grid-template-columns:minmax(230px,.9fr) minmax(180px,1.1fr);gap:10px;display:grid}.country-select{min-width:0}.country-select__control{background:var(--page-bg)!important}@supports (color:color-mix(in lab, red, red)){.country-select__control{background:color-mix(in srgb, var(--page-bg) 74%, var(--page-panel))!important}}.country-select__control{border:1px solid var(--page-line)!important;box-shadow:none!important;border-radius:8px!important;min-height:54px!important}.country-select__control--is-focused{background:var(--page-panel)!important;border-color:var(--page-accent)!important;box-shadow:0 0 0 3px var(--page-accent)!important}@supports (color:color-mix(in lab, red, red)){.country-select__control--is-focused{box-shadow:0 0 0 3px color-mix(in srgb, var(--page-accent) 14%, transparent)!important}}.country-select__value-container{min-width:0;padding:4px 10px 4px 15px!important}.contact-field .country-select__input-container input{box-shadow:none;background:0 0;border:0;min-height:0;padding:0;color:var(--page-text)!important}.country-select__single-value,.country-select__input-container{color:var(--page-text)!important}.country-select__indicator-separator{background:var(--page-line)!important}.country-select__dropdown-indicator{color:var(--page-muted)!important}.country-select__menu{border:1px solid var(--page-line);overflow:hidden;background:var(--page-panel)!important;z-index:20!important;box-shadow:0 18px 46px #22190b2e!important}.country-select__option{background:var(--page-panel)!important;color:var(--page-text)!important;cursor:pointer!important}.country-select__option--is-focused{background:var(--page-accent)!important}@supports (color:color-mix(in lab, red, red)){.country-select__option--is-focused{background:color-mix(in srgb, var(--page-accent) 12%, var(--page-panel))!important}}.country-select__option--is-selected{background:var(--page-accent)!important;color:#fffaf0!important}.country-picker-label{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.country-picker-label .fi{border-radius:2px;flex:none;width:21px;box-shadow:0 0 0 1px #0000001f}.country-picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-picker-code{color:var(--page-muted);flex:none;margin-left:auto;font-size:.78rem}.country-select__option--is-selected .country-picker-code{color:#fffaf0cc}.contact-character-count{position:absolute;bottom:13px;right:14px;color:var(--page-muted)!important;letter-spacing:0!important;font-size:.68rem!important;font-weight:500!important}.contact-honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.contact-consent{color:var(--page-muted);cursor:pointer;align-items:flex-start;gap:12px;margin-top:28px;font-size:.8rem;line-height:1.55;display:flex}.contact-consent input{accent-color:var(--page-accent);flex:none;width:17px;height:17px;margin-top:2px}.contact-consent a,.privacy-content a{color:var(--page-accent);text-underline-offset:3px;text-decoration:underline}.contact-consent-error{margin:8px 0 0 29px;display:block}.contact-submit,.contact-book-button{background:var(--page-accent);border:1px solid var(--page-accent);color:#fffaf0;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:30px;padding:0 22px;font-size:.86rem;font-weight:700;transition:box-shadow .16s,transform .16s;display:inline-flex}.contact-submit:hover,.contact-book-button:hover{transform:translateY(-2px);box-shadow:0 12px 34px #a9771040}.contact-submit:disabled{cursor:wait;opacity:.62}.contact-feedback{border:1px solid var(--page-line);border-radius:8px;margin-top:24px;padding:14px 16px;font-size:.82rem;line-height:1.5}.contact-feedback.success{background:#3f8f581a;border-color:#3f8f5875}.contact-feedback.error{background:#b6423614;border-color:#b6423666}.contact-book-section{color:#fff8e6;background:radial-gradient(circle at 18% 20%,#d8a73a21,#0000 33%),#050504;padding-block:clamp(90px,11vw,160px)}.contact-book-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(60px,10vw,170px);display:grid}.contact-book-section h2{margin-bottom:28px;font-size:clamp(3rem,5.4vw,6rem)}.contact-book-section p:not(.eyebrow){color:#fff8e6a8;max-width:720px;line-height:1.75}.contact-book-button{color:#070501;background:#d8a73a;border-color:#d8a73a}.contact-book-button svg:last-child{margin-left:4px;transition:transform .16s}.contact-book-button:hover svg:last-child{transform:translate(4px)}.contact-book-benefits{border-bottom:1px solid #f2c95c2e;margin:0;padding:0}.contact-page .contact-book-benefits li{color:#fff8e6d6;border-top:1px solid #f2c95c2e;grid-template-columns:24px 1fr;align-items:center;gap:16px;min-height:84px;padding:18px 4px;display:grid}.contact-page .contact-book-benefits li span{color:inherit}.contact-book-benefits svg{color:#d8a73a}.privacy-hero{padding-block:clamp(170px,18vw,250px) clamp(90px,10vw,140px)}.privacy-hero .container{z-index:1;position:relative}.privacy-hero h1{color:#fff8e6;max-width:1080px}.privacy-hero .eyebrow{color:#e2b44c}.privacy-content{padding-block:clamp(80px,9vw,130px)}.privacy-content-inner{max-width:820px}.privacy-updated{letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--page-accent)!important;margin-bottom:48px!important;font-size:.78rem!important}.privacy-content h2{margin:48px 0 14px;font-size:clamp(1.65rem,2.3vw,2.5rem)}.privacy-content p{color:var(--page-muted);font-size:1rem;line-height:1.75}@media (width<=1024px){.contact-hero-inner,.contact-main-grid,.contact-book-grid{grid-template-columns:1fr}.contact-hero-inner{gap:34px;padding-top:46px}.contact-hero-copy{max-width:680px;padding-top:0}.contact-main-intro{position:static}.contact-main-intro>p:not(.eyebrow){max-width:680px}.contact-form{width:100%}.contact-book-grid{gap:64px}}@media (width<=700px){.contact-hero-inner{padding-top:38px}.contact-hero h1,.privacy-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.contact-hero-copy{font-size:.96rem}.contact-form-grid{grid-template-columns:1fr;gap:22px}.contact-field,.contact-field-full{grid-column:1}.contact-phone-row{grid-template-columns:minmax(210px,.95fr) minmax(160px,1.05fr)}.contact-form{border-radius:12px;padding:24px 18px}.contact-form-heading{margin-bottom:28px;padding-bottom:24px}.contact-field input,.contact-field select,.contact-field textarea{font-size:1rem}.contact-field textarea{min-height:150px}.contact-consent{gap:10px;margin-top:24px}.contact-consent-error{margin-left:27px}.contact-submit,.contact-book-button{width:100%}.privacy-hero{padding-top:150px}}@media (width<=420px){.contact-main-section{padding-block:64px}.contact-phone-row{grid-template-columns:1fr}.contact-form{border-radius:10px;padding:22px 14px}.contact-form-heading h2{font-size:1.85rem}}@media (width<=1024px){.contact-hero-artwork-desktop{display:none!important}.contact-hero-artwork-mobile{display:block!important}}:root{--bg:#000;--panel:#080808;--text:#fff7df;--muted:#b9aa83;--line:#e8be6029;--accent:#d8a73a;--accent-contrast:#000;--accent-2:#f2d27b;--soft:#101010;--grid:#e8be600e;--glow:#d8a73a2e;--body-copy-size:1.05rem;--body-copy-line-height:1.6;--compact-copy-size:.84rem;--gold-heading-letter-spacing:.04em;--page-bg:#f7f4ee;--page-band:#efe7d7;--page-panel:#fffaf0;--page-panel-soft:#efe2c4;--page-text:#18191c;--page-muted:#18191cad;--page-accent:#a97710;--page-line:#46300d29;--page-hero-bg:#f7f4ee;--page-hero-overlay-start:#f7f4eef0;--page-hero-overlay-end:#f7f4ee9e;--page-hero-glow:#d8a73a38;--page-body-size:1.05rem;--page-body-line-height:1.62;--page-heading-size:clamp(2.45rem, 5vw, 5.6rem);--page-section-heading-size:clamp(2rem, 3.4vw, 3.9rem);--section-title-size:clamp(2.1rem, 3.1vw, 3.35rem);--section-title-line-height:1.02}.dark{--bg:#000;--panel:#080808;--text:#fff8e6;--muted:#ad9f7a;--line:#f2d27b24;--accent:#f2c95c;--accent-contrast:#000;--accent-2:#fff1b8;--soft:#101010;--grid:#f2d27b0a;--glow:#f2c95c29;--page-bg:#000;--page-band:#050505;--page-panel:#080808;--page-panel-soft:#11100d;--page-text:#fff8e6;--page-muted:#fff8e6ad;--page-accent:#d8a73a;--page-line:#f2d27b24;--page-hero-bg:#000;--page-hero-overlay-start:#000000e0;--page-hero-overlay-end:#0000006b;--page-hero-glow:#d8a73a38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-sans);font-size:var(--body-copy-size);background:#000;margin:0;line-height:1.5;transition:background-color .22s,color .22s}button,input,textarea,select{font-family:var(--font-sans)}body:before{display:none}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.container{width:min(100% - 32px,1400px);margin-inline:auto}.section{padding-block:clamp(84px,10vw,150px)}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem}.eyebrow:after{content:none!important}.status-eyebrow{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.status-eyebrow{background:color-mix(in srgb, var(--panel) 70%, transparent)}}.status-eyebrow{border:1px solid var(--line);border-radius:999px;gap:10px;padding:9px 14px;display:inline-flex}.status-eyebrow span{background:var(--accent);box-shadow:0 0 18px var(--accent);border-radius:999px;width:7px;height:7px;animation:2s ease-in-out infinite pulseLine}.hero-kicker{color:#f2c95c;letter-spacing:.12em;grid-template-columns:44px auto;align-items:center;gap:12px;margin-bottom:18px;font-size:.68rem;font-weight:600;display:inline-grid}.hero-kicker:before{content:"";background:linear-gradient(90deg,#f2c95c00,#f2c95cdb);width:44px;height:1px;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{font-family:var(--font-display);max-width:1120px;font-size:clamp(4.2rem,13vw,13rem);font-weight:500;line-height:.92}h1 span{color:inherit;font-style:italic;font-weight:400;display:inline-block}h2{font-family:var(--font-display);font-size:var(--section-title-size);font-weight:500;line-height:var(--section-title-line-height)}h3{font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,3.5rem);line-height:1}.editorial-italic{font-family:var(--font-editorial);font-style:italic;font-weight:400;line-height:.95}.eyebrow,.status-eyebrow,.desktop-nav,.mobile-menu,.nav-actions,.get-started-button,.button-primary,.text-link,.scroll-link,.tags,.capability-tags,.footer,.footer-social-links,.footer-theme-controls,.project-info,.slider-controls,.deliver-card-top{font-family:var(--font-sans)}.navbar{z-index:3000;transition:background .18s,border-color .18s,transform .18s;position:fixed;top:0;left:0;right:0}.navbar.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.navbar.is-scrolled{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.navbar.is-scrolled{border-bottom:1px solid var(--line)}.navbar.menu-open{z-index:4000}.nav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:76px;display:grid}.logo{align-items:center;height:42px;display:inline-flex}.logo:after{display:none}.logo-image{object-fit:contain;object-position:left center;width:clamp(128px,13vw,188px);height:auto;max-height:38px;display:block}.logo-image-dark,.dark .logo-image-light{display:none}.dark .logo-image-dark{display:block}.desktop-nav{justify-content:center;gap:clamp(18px,2.4vw,36px);display:flex}.desktop-nav a,.nav-cta,.mobile-menu a{color:var(--muted);font-size:.9rem;font-weight:600;transition:color .16s}.desktop-nav a:hover,.nav-cta:hover,.mobile-menu a:hover{color:var(--text)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-cta,.button-primary,.text-link,.scroll-link,.capability-top a,.project-info a,.slider-controls button{align-items:center;gap:8px;display:inline-flex}.nav-cta svg,.button-primary svg,.text-link svg,.capability-top a svg,.project-info a svg{transition:transform .16s}.nav-cta:hover svg,.button-primary:hover svg,.text-link:hover svg,.capability-card:hover .capability-top a svg,.project-info a:hover svg{transform:translate(4px)}.icon-button{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.icon-button{background:color-mix(in srgb, var(--panel) 76%, transparent)}}.icon-button{border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;width:40px;height:40px;display:inline-flex}.menu-button,.mobile-menu{display:none}.button-primary{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast);border-radius:999px;min-height:50px;padding:0 20px;font-weight:700}.button-primary:hover{box-shadow:0 0 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{box-shadow:0 0 34px color-mix(in srgb, var(--accent) 30%, transparent)}}.hero{min-height:auto;padding-top:0;position:relative}.hero:before{display:none}.radial-hero{isolation:isolate;background-color:#000;background-image:radial-gradient(820px at 58% 24%,#d8a73a29,#0000 72%),linear-gradient(#050402 0%,#000 100%);min-height:max(640px,100svh - 54px);position:relative;overflow:hidden}.hero-grid-background{opacity:.96;pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.woven-hero-object{pointer-events:auto;z-index:1;width:min(58vw,860px);height:min(78vw,820px);min-height:560px;max-height:820px;position:absolute;top:50%;right:clamp(-120px,-4vw,-36px);transform:translateY(-50%)}.woven-hero-object:before{content:"";opacity:.75;pointer-events:none;background:radial-gradient(circle,#d8a73a3d,#0000 62%);position:absolute;inset:10%}.woven-hero-object canvas{z-index:1;display:block;position:relative}.radial-hero-glow{pointer-events:none;z-index:2;background:linear-gradient(90deg,#000 0%,#000000f0 34%,#00000085 66%,#00000029 100%),linear-gradient(#00000014 0%,#0000 34%,#0000005c 100%);position:absolute;inset:0}.blackhole-copy{z-index:3;align-items:center;max-width:1440px;height:100%;min-height:max(640px,100svh - 54px);margin-inline:auto;padding:104px clamp(24px,5vw,72px) 54px;display:flex;position:relative}.blackhole-copy-inner{max-width:42rem}.blackhole-copy h1{color:#fff7df;margin-bottom:24px;font-size:clamp(2.75rem,5.4vw,4.75rem);font-weight:400;line-height:1.04}.blackhole-copy .hero-title-highlight{color:#d8a73a;letter-spacing:var(--gold-heading-letter-spacing)}.hero-title-typewriter{align-items:baseline;min-height:1.04em;display:inline-flex}.hero-title-typewriter:after{content:"";background:currentColor;width:.035em;height:.82em;margin-left:.08em;animation:.9s steps(2,start) infinite typewriterBlink;display:inline-block}@media (prefers-reduced-motion:reduce){.hero-title-typewriter:after{display:none}}.blackhole-subcopy{gap:7px;max-width:620px;display:grid}.blackhole-subcopy p,.hero-typewriter{color:#fff7dfad;margin:0;font-size:clamp(.88rem,.95vw,.98rem);line-height:1.52}.hero-typewriter{white-space:nowrap;align-items:center;min-height:1.62em;padding-left:20px;display:flex;position:relative}.hero-typewriter-mobile,.hero-typewriter-mobile-live{display:none}.hero-typewriter:before{content:"";background:linear-gradient(#ffe8a6f2,#d8a73a57);border-radius:999px;width:3px;height:1.35em;position:absolute;top:.14em;left:0;box-shadow:0 0 18px #d8a73a6b}.hero-typewriter:after{content:"";background:#d8a73a;width:2px;height:1.05em;margin-left:5px;animation:.9s steps(2,start) infinite typewriterBlink;display:inline-block}.blackhole-subcopy p:first-child,.blackhole-subcopy p:last-child{color:#fff7dfb8}.blackhole-subcopy .hero-subcopy-intro{color:#fff7df;font-weight:600}.blackhole-subcopy .hero-subcopy-summary{color:#fff7dfd6;max-width:590px;margin-top:7px}.blackhole-copy .hero-actions{margin-top:32px}.vireda-workflow{color:#fff7df;background:#080808c7;border:1px solid #d8a73a33;border-radius:8px;align-self:center;width:100%;min-width:0;overflow:hidden;box-shadow:0 28px 80px #00000075,inset 0 1px #fff7df0a}.workflow-header,.workflow-footer{justify-content:space-between;align-items:center;display:flex}.workflow-header{border-bottom:1px solid #fff7df1a;min-height:52px;padding:0 18px}.workflow-status{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.68rem;font-weight:600;display:flex}.workflow-status-dot{background:#d8a73a;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite workflowPulse;box-shadow:0 0 0 4px #d8a73a14}.workflow-brand,.workflow-footer{color:#fff7df6b;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:600}.workflow-canvas{gap:15px;padding:22px;display:grid;position:relative}.workflow-canvas:before{content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(#fff7df1f .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.workflow-route{pointer-events:none;width:1px;position:absolute;top:56px;bottom:56px;left:40px}.workflow-route:before{content:"";background:linear-gradient(#d8a73a1a,#d8a73a 48%,#d8a73a1f);position:absolute;inset:0}.workflow-route span{background:#fff1bd;border-radius:50%;width:5px;height:5px;animation:3.4s ease-in-out infinite workflowTravel;position:absolute;top:0;left:-2px;box-shadow:0 0 12px #d8a73ab8}.workflow-node{background:#0e0e0ef0;border:1px solid #fff7df1f;border-radius:6px;min-height:104px;margin-left:32px;padding:14px 38px 14px 15px;transition:border-color .22s,background .22s,box-shadow .22s;position:relative}.workflow-node-2{margin-left:66px}.workflow-node:hover{background:#13110cf7;border-color:#d8a73a57;box-shadow:0 14px 34px #00000047}.workflow-node-icon{color:#d8a73a;border:1px solid #d8a73a47;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.workflow-node-label,.workflow-node-index{color:#fff7df78;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:600}.workflow-node-index{margin-left:auto}.workflow-node h2{color:#fff7df;font-family:var(--font-sans);letter-spacing:0;margin:0 0 4px;font-size:.9rem;font-weight:600;line-height:1.2}.workflow-node p{color:#fff7df85;margin:0;font-size:.69rem;line-height:1.45}.workflow-node-arrow{color:#d8a73aad;position:absolute;bottom:14px;right:14px}.workflow-footer{border-top:1px solid #fff7df1a;min-height:46px;padding:0 18px}.workflow-footer-state{color:#d8a73a}@keyframes workflowPulse{0%,to{opacity:.58;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes workflowTravel{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 5px)}}.vireda-workflow{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.workflow-header{border:0;gap:16px;min-height:40px;padding:0 2px 12px}.workflow-heading,.workflow-active-badge,.workflow-add-button,.workflow-footer>div,.workflow-footer span{align-items:center;display:flex}.workflow-heading{gap:10px;min-width:0}.workflow-active-badge{color:#e4bd64;letter-spacing:.1em;text-transform:uppercase;background:#d8a73a1a;border:1px solid #d8a73a4d;border-radius:999px;flex:none;gap:6px;min-height:24px;padding:0 9px;font-size:.57rem;font-weight:700}.workflow-active-badge>span{background:#d8a73a;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite workflowPulse}.workflow-title{color:#fff7df7a;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.61rem;font-weight:600;overflow:hidden}.workflow-add-button{color:#fff7dfad;cursor:pointer;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#fff7df06;border:1px solid #fff7df24;border-radius:6px;flex:none;gap:6px;min-height:30px;padding:0 10px;font-size:.59rem;font-weight:600;transition:background .18s,border-color .18s,color .18s}.workflow-add-button:hover,.workflow-add-button:focus-visible{color:#fff7df;background:#d8a73a17;border-color:#d8a73a57}.workflow-canvas{scrollbar-color:#d8a73a52 transparent;scrollbar-width:thin;background:0 0;border:0;border-radius:0;gap:0;height:270px;padding:0;display:block;overflow:auto}.workflow-canvas:before{display:none}.workflow-content{position:relative}.workflow-connections{color:#d8a73a6b;pointer-events:none;position:absolute;inset:0;overflow:visible}.workflow-node{--workflow-tone:#d8a73a;border:1px solid var(--workflow-tone);background:#0a0a0aeb}@supports (color:color-mix(in lab, red, red)){.workflow-node{border:1px solid color-mix(in srgb, var(--workflow-tone) 30%, transparent)}}.workflow-node{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:7px;min-height:104px;margin:0;padding:12px;position:absolute;top:0;left:0}.workflow-node-ivory{--workflow-tone:#fff1bd}.workflow-node-green{--workflow-tone:#8ebf83}.workflow-node.is-dragging{cursor:grabbing;box-shadow:0 16px 38px #00000080, 0 0 0 1px var(--workflow-tone)}@supports (color:color-mix(in lab, red, red)){.workflow-node.is-dragging{box-shadow:0 16px 38px #00000080, 0 0 0 1px color-mix(in srgb, var(--workflow-tone) 54%, transparent)}}.workflow-node:hover{border-color:var(--workflow-tone);background:#11100df7}@supports (color:color-mix(in lab, red, red)){.workflow-node:hover{border-color:color-mix(in srgb, var(--workflow-tone) 54%, transparent)}}.workflow-node-topline{align-items:center;gap:9px;margin-bottom:8px;display:flex}.workflow-node-icon{background:var(--workflow-tone)}@supports (color:color-mix(in lab, red, red)){.workflow-node-icon{background:color-mix(in srgb, var(--workflow-tone) 8%, transparent)}}.workflow-node-icon{border-color:var(--workflow-tone)}@supports (color:color-mix(in lab, red, red)){.workflow-node-icon{border-color:color-mix(in srgb, var(--workflow-tone) 32%, transparent)}}.workflow-node-icon{color:var(--workflow-tone);border-radius:5px;flex:none;width:30px;height:30px}.workflow-node-label{color:var(--workflow-tone)}@supports (color:color-mix(in lab, red, red)){.workflow-node-label{color:color-mix(in srgb, var(--workflow-tone) 78%, #fff7df80)}}.workflow-node-label{letter-spacing:.1em;margin-bottom:3px;font-size:.48rem;line-height:1;display:block}.workflow-node h2{margin:0;font-size:.76rem}.workflow-node p{min-height:2.8em;font-size:.6rem;line-height:1.4}.workflow-connected{color:#fff7df57;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:4px;margin-top:7px;font-size:.47rem;font-weight:600;display:flex}.workflow-footer{border:0;gap:14px;min-height:38px;padding:11px 2px 0}.workflow-footer>div{flex-wrap:wrap;gap:13px}.workflow-footer span{white-space:nowrap;gap:6px}.workflow-count-dot{background:#fff7df6b;border-radius:50%;width:5px;height:5px;display:inline-block}.workflow-count-dot.is-gold{background:#d8a73a}.workflow-free-flow{gap:30px;max-width:420px;margin-left:auto;padding-block:4px;display:grid;position:relative}.workflow-free-flow .workflow-node{cursor:default;justify-self:start;width:min(100%,360px);min-height:104px;margin:0;padding:14px;position:relative}.workflow-free-flow .workflow-node:nth-child(2){justify-self:end}.workflow-free-flow .workflow-node:nth-child(3){margin-left:24px}.workflow-free-flow .workflow-node:not(:last-child):after{content:"";border-left:1px dashed #d8a73a70;height:30px;position:absolute;bottom:-31px;left:50%}@media (width<=640px){.workflow-free-flow{gap:22px;max-width:100%}.workflow-free-flow .workflow-node,.workflow-free-flow .workflow-node:nth-child(2),.workflow-free-flow .workflow-node:nth-child(3){justify-self:stretch;width:100%;margin-left:0}.workflow-free-flow .workflow-node:not(:last-child):after{height:22px;bottom:-23px}}@media (width<=900px){.blackhole-copy{min-height:auto;padding:122px 24px 80px}.blackhole-copy-inner{max-width:38rem}.vireda-workflow{max-width:560px}}.blackhole-copy .scroll-link{color:#fff7dfa3}.hero-secondary-link{color:#fff7dfd1;border:1px solid #fff7df38;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:.88rem;font-weight:600;transition:border-color .22s,color .22s,background .22s,transform .22s;display:inline-flex}.hero-secondary-link:hover,.hero-secondary-link:focus-visible{color:#fff7df;background:#fff7df0f;border-color:#fff7df6b;transform:translateY(-1px)}.radial-hero .hero-grid{min-height:100svh;padding-block:130px 72px}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:clamp(32px,5vw,80px);display:grid;position:relative}.hero-copy{align-self:start}.hero-aside{border-left:1px solid var(--accent);align-self:end}@supports (color:color-mix(in lab, red, red)){.hero-aside{border-left:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.hero-aside{padding-left:clamp(24px,3vw,46px)}.hero-lines{gap:10px;margin-bottom:26px;display:grid}.hero-lines p{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-lines p{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.hero-lines p{color:var(--muted);margin:0;padding-bottom:10px;font-size:clamp(.95rem,1.15vw,1.1rem)}.lead{color:var(--text);margin-bottom:30px;font-size:clamp(1.05rem,1.35vw,1.35rem)}.radial-hero .lead,.radial-hero h1,.radial-hero .scroll-link{color:#fff7df}.radial-hero .hero-lines p{color:#fff7df9e}.get-started-button{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.get-started-button{background:color-mix(in srgb, var(--accent) 12%, #0000009e)}}.get-started-button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.get-started-button{border:1px solid color-mix(in srgb, var(--accent) 48%, transparent)}}.get-started-button{color:var(--accent-2);border-radius:999px;box-shadow:inset 0 1px #ffffff1a}@supports (color:color-mix(in lab, red, red)){.get-started-button{color:color-mix(in srgb, var(--accent-2) 86%, #fff)}}.get-started-button{white-space:nowrap;gap:0;min-height:46px;padding:0 52px 0 18px;font-size:.86rem;font-weight:600;transition:background .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden}.get-started-button.is-small{min-height:38px;padding-left:14px;padding-right:44px;font-size:.78rem}.get-started-label{z-index:1;transition:opacity .42s,transform .42s;position:relative}.get-started-icon{background:var(--accent);border:1px solid var(--accent-2);align-items:center}@supports (color:color-mix(in lab, red, red)){.get-started-icon{border:1px solid color-mix(in srgb, var(--accent-2) 64%, var(--accent))}}.get-started-icon{color:var(--accent-contrast);z-index:2;border-radius:999px;justify-items:center;width:34px;font-style:normal;transition:width .42s cubic-bezier(.22,1,.36,1),background .42s,transform .16s;display:grid;position:absolute;top:5px;bottom:5px;right:5px}.get-started-button:hover,.get-started-button:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.get-started-button:hover,.get-started-button:focus-visible{background:color-mix(in srgb, var(--accent) 18%, #000000ad)}}.get-started-button:hover,.get-started-button:focus-visible{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.get-started-button:hover,.get-started-button:focus-visible{border-color:color-mix(in srgb, var(--accent-2) 72%, var(--accent))}}.get-started-button:hover,.get-started-button:focus-visible{box-shadow:0 12px 34px var(--accent), inset 0 1px 0 #ffffff24}@supports (color:color-mix(in lab, red, red)){.get-started-button:hover,.get-started-button:focus-visible{box-shadow:0 12px 34px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff24}}.get-started-button:hover,.get-started-button:focus-visible{color:#fff7df;transform:translateY(-1px)}.get-started-button:hover .get-started-label,.get-started-button:focus-visible .get-started-label{opacity:0;transform:translate(-8px)}.get-started-button:hover .get-started-icon,.get-started-button:focus-visible .get-started-icon{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:calc(100% - 10px)}.get-started-button:active .get-started-icon{transform:scale(.97)}.get-started-button.button01{--button-height:46px;box-shadow:none;color:#080808;min-height:var(--button-height);text-transform:none;background:#d8a73a;border:1px solid #d8a73a;border-radius:6px;justify-content:center;align-items:center;padding:0 22px;font-size:.82rem;font-weight:650;transition:border-color .22s,box-shadow .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden;transform:none}.get-started-button.button01.is-small{--button-height:38px;min-height:var(--button-height);padding:0 17px;font-size:.74rem}.button01_bg,.button01_bg-mid,.button01_bg-right,.button01_bg-right-overlay{pointer-events:none;position:absolute;inset:0}.button01_bg{z-index:0;background:#d8a73a;overflow:hidden}.button01_bg-mid{transform-origin:100%;background:#070707;transition:transform .52s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.button01_bg-right{z-index:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);width:58px;display:grid;left:auto;right:0}.button01_bg-right-overlay{z-index:2;grid-template-columns:repeat(11,1fr);width:72px;display:grid;left:auto;right:0}.button01_bg-pixel{opacity:0;transition:opacity 90ms linear calc(var(--index) * 34ms), transform .14s steps(2, end) calc(var(--index) * 34ms);background:#070707;transform:scale(0)}.button01_bg-right-overlay .button01_bg-pixel{background:#d8a73a}.button01_inner{z-index:3;line-height:1;display:block;position:relative;overflow:hidden}.button01_inner:after{color:#fff7df;content:attr(data-text);white-space:nowrap;position:absolute;top:125%;left:0}.button01_text,.button01_inner:after{transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.get-started-button.button01:hover,.get-started-button.button01:focus-visible{color:#080808;background:#d8a73a;border-color:#f0ca6f;transform:translateY(-1px);box-shadow:0 12px 30px #d8a73a33}.get-started-button.button01:hover .button01_bg-mid,.get-started-button.button01:focus-visible .button01_bg-mid{transform:scaleX(1)}.get-started-button.button01:hover .button01_bg-pixel,.get-started-button.button01:focus-visible .button01_bg-pixel{opacity:1;transform:scale(1)}.get-started-button.button01:hover .button01_text,.get-started-button.button01:focus-visible .button01_text,.get-started-button.button01:hover .button01_inner:after,.get-started-button.button01:focus-visible .button01_inner:after{transform:translateY(-125%)}.get-started-button.button01:active{transform:translateY(0)}.get-started-button.anti-metal-button{color:#fff;white-space:nowrap;background:linear-gradient(#1a1a1a 0%,#080808 100%);border:1px solid #fff8e624;border-radius:999px;justify-content:flex-start;align-items:center;min-height:46px;padding:0 17px 0 54px;font-size:.8rem;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .16s;display:inline-flex;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff14,0 6px 16px #0003}.get-started-button.anti-metal-button.is-small{min-height:38px;padding:0 14px 0 47px;font-size:.72rem}.anti-metal-label{color:#fff;z-index:1;line-height:1;position:relative}.anti-metal-accent{color:#0a0a0a;z-index:2;background:linear-gradient(#edc45e 0%,#c99328 100%);border-radius:999px;align-items:center;gap:10px;width:36px;padding-inline:10px;transition:width .24s cubic-bezier(.65,0,.35,1),gap .24s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:4px;bottom:4px;left:4px;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 4px #00000024,0 2px 5px #00000029}.anti-metal-button.is-small .anti-metal-accent{gap:8px;width:30px;padding-inline:8px}.anti-metal-chevron{flex:0 0 14px;overflow:visible}.anti-metal-dot{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite antiMetalDotWave}.get-started-button.anti-metal-button:hover,.get-started-button.anti-metal-button:focus-visible{color:#fff;background:linear-gradient(#1a1a1a 0%,#080808 100%);border-color:#edc45e6b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 10px 26px #00000042}.get-started-button.anti-metal-button:hover .anti-metal-accent,.get-started-button.anti-metal-button:focus-visible .anti-metal-accent{width:calc(100% - 8px)}.get-started-button.anti-metal-button:active{transform:scale(.98)}@keyframes antiMetalDotWave{0%,70%,to{opacity:.25;transform:scale(.85)}35%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.anti-metal-dot{opacity:1;animation:none}}.scroll-link{color:var(--muted);font-size:.94rem;font-weight:600}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-visual{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.hero-visual{background:color-mix(in srgb, var(--panel) 76%, transparent)}}.hero-visual{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;height:clamp(260px,24vw,360px);position:relative;overflow:hidden}.visual-grid,.final-cta:before{background:0 0;position:absolute;inset:0}.node,.signal,.visual-panel{position:absolute}.node{background:var(--panel);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono);border-radius:999px;padding:10px 13px;font-size:.78rem;animation:9s ease-in-out infinite drift}.node-1{top:22%;left:10%}.node-2{animation-delay:-2s;top:48%;left:42%}.node-3{animation-delay:-4s;top:18%;right:16%}.node-4{animation-delay:-6s;bottom:16%;right:28%}.signal{background:var(--accent);opacity:.45;transform-origin:0;height:1px;animation:4.8s ease-in-out infinite pulseLine}.signal-a{width:34%;top:35%;left:19%;transform:rotate(16deg)}.signal-b{width:28%;animation-delay:-1.4s;top:55%;left:47%;transform:rotate(-21deg)}.signal-c{width:18%;animation-delay:-2.8s;top:31%;left:64%;transform:rotate(62deg)}.visual-panel{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.visual-panel{background:color-mix(in srgb, var(--panel) 84%, transparent)}}.visual-panel{border:1px solid var(--line);border-radius:8px;gap:6px;width:min(300px,100% - 44px);padding:18px;display:grid;bottom:22px;left:22px}.visual-panel span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.marquee{background:var(--background);border-block:1px solid var(--line);padding-block:15px;overflow:hidden}.dark .marquee{background:var(--background);border-block-color:var(--line)}.marquee-track{white-space:nowrap;align-items:center;gap:18px;width:max-content;animation:34s linear infinite marquee;display:flex}.marquee span{color:var(--text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.68rem,.82vw,.78rem);font-weight:600}.dark .marquee span{color:var(--text)}.marquee-divider{color:var(--text);align-items:center}@supports (color:color-mix(in lab, red, red)){.marquee-divider{color:color-mix(in srgb, var(--text) 42%, transparent)}}.marquee-divider{flex:none;justify-content:center;width:30px;height:1px;display:flex}.marquee-divider:before{content:"";background:currentColor;border-radius:999px;width:4px;height:4px;display:block}.services-page .marquee{background:#000;border-block-color:#f2d27b2e}.services-page .marquee span{color:#fff8e6}.services-page .marquee-divider{color:#f2d27b6b}.section-heading{max-width:900px}.section-heading>p:last-child,.work-grid>div>p,.about-copy p{color:var(--muted);font-size:clamp(1rem,1.4vw,1.22rem)}.capabilities-section{color:#15120b;background:linear-gradient(#f6efdf 0%,#efe2c4 100%),#f6efdf;padding-block:clamp(58px,7vw,96px);position:relative;overflow:clip}.capabilities-intro{max-width:1120px;margin-bottom:clamp(28px,4vw,48px)}.capabilities-intro h2{color:inherit;font-size:var(--section-title-size);line-height:var(--section-title-line-height);max-width:780px}.capabilities-intro>p:last-child{color:#15120ba8;max-width:640px;font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.55}.capabilities-stack{gap:14px;display:grid}.capability-card{box-shadow:none;background:linear-gradient(90deg,#d8a73a14,#0000 34%),#fffaf0;border:1px solid #46300d24;border-radius:18px;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:start;min-height:auto;margin-bottom:0;padding:clamp(22px,3vw,34px);transition:background .22s,border-color .22s;display:grid;position:relative;top:auto;overflow:hidden;transform:none}@media (hover:hover){.capability-card:hover{box-shadow:none;border-color:#d8a73a7a}.dark .capability-card:hover{box-shadow:none;border-color:#f2c95c6b}}.capability-content{grid-column:1/-1;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-self:start;max-width:none;display:grid}.capability-number{color:#8b6a24;font-family:var(--font-mono);letter-spacing:.12em;grid-template-columns:auto 1fr;align-items:center;gap:12px;max-width:150px;margin-bottom:0;font-size:.78rem;display:grid}.capability-title,.capability-card h3,.capability-copy,.capability-card .explore-link{grid-column:2}.capability-number{grid-row:1/span 4}.capability-number i{opacity:.55;transform-origin:0;background:currentColor;height:1px;transition:transform .26s;display:block}.capability-card:hover .capability-number i{transform:scaleX(1.25)}.capability-title{color:#15120b99;margin-bottom:8px;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600}.dark .capability-title{color:#fff8e694}.capability-card h3{color:inherit;font-family:var(--font-sans);max-width:720px;margin-bottom:14px;font-size:clamp(1.45rem,2.15vw,2.25rem);font-weight:600;line-height:1.08}.capability-copy p{color:#15120bad;margin:0;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.55}.explore-link{color:#7a5710;gap:9px;margin-top:18px;padding-bottom:5px;font-weight:700;display:inline-flex;position:relative}.dark .explore-link{color:#f2c95c}.explore-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .24s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.explore-link svg{transition:transform .24s}.explore-link:hover:after,.explore-link:focus-visible:after{transform:scaleX(1)}.explore-link:hover svg,.explore-link:focus-visible svg{transform:translate(7px)}.capability-visual{aspect-ratio:1;background:radial-gradient(circle,#d8a73a1f,#0000 58%),#fffaf070;border:1px solid #46300d1f;border-radius:28px;align-self:center;min-height:330px;position:relative;overflow:hidden}.dark .capability-visual{background:radial-gradient(circle,#f2c95c1c,#0000 58%),#0c09048a;border-color:#f2d27b1a}.strategy-map{width:100%;height:100%;position:absolute;inset:0}.route{fill:none;stroke:#46300d38;stroke-linecap:round;stroke-width:2px}.dark .route{stroke:#f2d27b2e}.route-active{stroke:var(--accent);stroke-dasharray:420;stroke-dashoffset:420px;animation:4s ease-in-out infinite drawRoute}.route-alt{opacity:.62}.visual-node,.system-module,.identity-piece,.intelligence-core,.identity-lockup{position:absolute}.visual-node,.system-module,.identity-piece{color:#15120bbd;font-family:var(--font-mono);background:#fffaf0ad;border:1px solid #46300d24;border-radius:999px;padding:8px 10px;font-size:.68rem}.dark .visual-node,.dark .system-module,.dark .identity-piece{color:#fff8e6b8;background:#0c0904b8;border-color:#f2d27b24}.visual-node.node-1{bottom:18%;left:10%}.visual-node.node-2{top:44%;left:34%}.visual-node.node-3{top:30%;right:18%}.visual-node.node-4{border-color:var(--accent);color:var(--accent);animation:2.4s ease-in-out infinite destinationPulse;top:13%;right:10%}.route-pulse{background:var(--accent);box-shadow:0 0 22px var(--accent);border-radius:999px;width:10px;height:10px;animation:4s ease-in-out infinite routePulse;position:absolute;top:70%;left:14%}.identity-piece{animation:5.2s cubic-bezier(.22,1,.36,1) infinite alignIdentity}.piece-1{top:20%;left:16%}.piece-2{animation-delay:-.3s;top:17%;right:20%}.piece-3{animation-delay:-.6s;bottom:25%;left:24%}.piece-4{animation-delay:-.9s;bottom:22%;right:18%}.piece-5{animation-delay:-1.2s;top:10%;left:44%}.piece-6{animation-delay:-1.5s;top:54%;left:12%}.piece-7{animation-delay:-1.8s;top:52%;right:12%}.piece-8{animation-delay:-2.1s;bottom:12%;left:46%}.identity-lockup{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-display);letter-spacing:.04em;padding:14px 20px;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%)}.intelligence-core{background:var(--accent);color:var(--accent-contrast);font-family:var(--font-mono);border-radius:999px;place-items:center;width:72px;height:72px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.system-module{animation:3.8s ease-in-out infinite modulePulse}.module-1{top:18%;left:12%}.module-2{animation-delay:-.4s;top:22%;right:10%}.module-3{animation-delay:-.8s;top:56%;left:9%}.module-4{animation-delay:-1.2s;top:58%;right:9%}.module-5{animation-delay:-1.6s;top:10%;left:40%}.module-6{animation-delay:-2s;bottom:11%;left:38%}.data-signal{background:var(--accent);box-shadow:0 0 16px var(--accent);transform-origin:0 0;border-radius:999px;width:6px;height:6px;animation:3.2s linear infinite signalTravel;position:absolute;top:50%;left:50%}.data-signal-1{--tx:-150px;--ty:-130px;animation-delay:0s}.data-signal-2{--tx:150px;--ty:-110px;animation-delay:-.5s}.data-signal-3{--tx:-160px;--ty:80px;animation-delay:-1s}.data-signal-4{--tx:150px;--ty:90px;animation-delay:-1.5s}.data-signal-5{--tx:-20px;--ty:-165px;animation-delay:-2s}.data-signal-6{--tx:15px;--ty:155px;animation-delay:-2.5s}.capability-tags,.tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.capability-tags span,.tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.78rem}.service-shell{border-block:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,64px);margin-top:56px;padding-block:28px;display:grid}.mobile-services{display:none}.service-list{display:grid}.service-list button{border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;min-height:82px;padding:0;font-size:clamp(1rem,1.4vw,1.25rem);display:grid}.service-list button.active{color:var(--text)}.service-list button span{color:var(--accent);font-family:var(--font-mono);font-size:.76rem}.service-detail{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:0;padding:clamp(22px,3vw,38px)}.service-detail h3{margin:clamp(26px,3vw,40px) 0 12px;font-size:clamp(1.75rem,3vw,3.25rem)}.service-detail p{color:var(--muted);margin-bottom:12px;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.55}.service-detail .service-statement,.mobile-service-panel .service-statement{color:var(--text);margin-bottom:8px;font-size:clamp(1.08rem,1.35vw,1.28rem);font-weight:600;line-height:1.32}.service-diagram{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:10px;min-height:150px;padding:16px;display:grid;position:relative}.service-diagram:after{background:var(--accent);content:"";height:1px;position:absolute;top:50%;left:18px;right:18px}.service-diagram span{border-left:2px solid var(--accent);color:var(--text);font-family:var(--font-mono);align-self:center;padding-left:10px;font-size:.76rem}.services-section{--deliver-bg:#000;--deliver-card-bg:#050505;--deliver-text:#fff8e6;--deliver-strong:#fff8e6e0;--deliver-muted:#fff8e69e;--deliver-line:#f2d27b26;--deliver-gold:#f2c95c;--deliver-icon:#fff8e6a8;background-color:var(--deliver-bg);border-top:1px solid var(--deliver-line);color:var(--deliver-text);isolation:isolate;position:relative;overflow:hidden}.neon-mesh-background{pointer-events:none;z-index:0;position:absolute;inset:0}.neon-mesh-background canvas{width:100%;height:100%;display:block}.services-section>.container{z-index:1;position:relative}.services-section .section-heading{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;max-width:none;display:grid}.services-section .section-heading .eyebrow{grid-column:1/-1;align-items:center;gap:18px;margin-bottom:clamp(4px,1vw,12px);display:flex}.services-section .section-heading .eyebrow:after{background:var(--deliver-gold);content:"";width:72px;height:1px}.services-section .section-heading h2{color:var(--deliver-text);font-size:var(--section-title-size);max-width:760px;margin:0;font-weight:500;line-height:1.03}.services-section .section-heading .section-heading-reveal{grid-column:1/span 2;max-width:760px}.services-section .section-heading>p:last-child{color:var(--deliver-muted);grid-column:3;max-width:none;margin:0;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.58}.deliver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(34px,5vw,64px);display:grid}.deliver-card{background:var(--deliver-card-bg);border:1px solid var(--deliver-line);box-shadow:none;color:inherit;cursor:pointer;isolation:isolate;border-radius:0;flex-direction:column;grid-column:span 1;min-height:310px;padding:clamp(22px,2.6vw,36px);transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.deliver-card-top{color:#89847b;justify-content:flex-start;align-items:center;margin-bottom:clamp(18px,2vw,28px);display:flex}.deliver-card-top span{color:var(--deliver-gold);font-family:var(--font-mono);font-size:.68rem}.deliver-card-top svg{color:var(--deliver-icon)}.icon-stack{color:var(--deliver-gold);flex:none;width:58px;height:65px;position:relative}.icon-stack-frame{width:100%;height:100%;overflow:visible}.icon-stack-shadow{fill:currentColor;opacity:.08;filter:blur(4px)}.icon-stack-layer{fill:var(--deliver-card-bg)}.icon-stack-content{color:var(--deliver-gold);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:58%;left:71%;transform:translate(-50%,-50%)scaleX(.9)skewY(-26deg)}.deliver-card-top .icon-stack-content svg{color:var(--deliver-gold)}@media (hover:hover){.deliver-card:hover{background:var(--deliver-card-bg)}@supports (color:color-mix(in lab, red, red)){.deliver-card:hover{background:color-mix(in srgb, var(--deliver-card-bg) 88%, var(--deliver-gold))}}.deliver-card:hover{border-color:var(--deliver-gold)}@supports (color:color-mix(in lab, red, red)){.deliver-card:hover{border-color:color-mix(in srgb, var(--deliver-gold) 44%, transparent)}}.deliver-card:hover{transform:translateY(-4px);box-shadow:0 18px 54px #00000052}.deliver-card:hover .icon-stack{color:var(--deliver-gold)}.deliver-card:hover .deliver-card-link svg{transform:translate(4px)}.deliver-card:hover .deliver-card-link{background:var(--deliver-gold);border-color:var(--deliver-gold);color:#000;transform:translateY(-2px)}.deliver-card:hover .tags span{border-color:var(--deliver-gold)}@supports (color:color-mix(in lab, red, red)){.deliver-card:hover .tags span{border-color:color-mix(in srgb, var(--deliver-gold) 36%, transparent)}}.deliver-card:hover .tags span{color:var(--deliver-text)}}.deliver-card-body{max-width:560px}.deliver-card h3{color:var(--deliver-text);font-family:var(--font-sans);margin:0 0 12px;font-size:clamp(1.35rem,1.55vw,1.7rem);font-weight:600;line-height:1.04}.deliver-card .service-statement{color:var(--deliver-strong);font-family:var(--font-sans);margin:0 0 8px;font-size:clamp(.96rem,1.05vw,1.05rem);font-weight:500;line-height:1.5}.deliver-card p:not(.service-statement){color:var(--deliver-muted);margin:0;font-size:clamp(.94rem,1.02vw,1rem);line-height:1.55}.deliver-card .tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:clamp(28px,4vw,46px);padding-right:58px;display:flex}.deliver-card .tags span{border:1px solid var(--deliver-line);color:var(--deliver-strong);font-family:var(--font-mono);background:0 0;border-radius:999px;padding:8px 11px;font-size:.72rem;line-height:1;transition:border-color .18s,color .18s}.deliver-card-link{border:1px solid var(--deliver-line);color:var(--deliver-gold);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-top:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;bottom:clamp(22px,2.6vw,36px);right:clamp(22px,2.6vw,36px)}.deliver-card-link svg{transition:transform .18s}.deliver-card-1,.deliver-card-4{background:var(--deliver-card-bg)}.dark .services-section{--deliver-bg:#000;--deliver-card-bg:#050505;--deliver-text:#fff8e6;--deliver-strong:#fff8e6e0;--deliver-muted:#fff8e69e;--deliver-line:#f2d27b26;--deliver-gold:#f2c95c;--deliver-icon:#fff8e6a8;background-color:var(--deliver-bg);color:var(--deliver-text)}.dark .services-section .section-heading h2{color:#fff8e6}.dark .services-section .section-heading>p:last-child{color:#fff8e6b3}.deliver-grid{background:0 0}.deliver-card,.deliver-card-1,.deliver-card-4{background:#050505;border-color:#f2d27b21}.deliver-card h3,.deliver-card .service-statement{color:#fff8e6}.deliver-card p:not(.service-statement){color:#fff8e6a8}.deliver-card .tags span{color:#fff8e6d1;border-color:#f2d27b26}.work-grid,.about-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(36px,6vw,90px);display:grid}.slider-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.slider-controls button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;min-height:42px;padding:0 13px;font-weight:700}.slider-controls span{color:var(--muted);font-family:var(--font-mono);font-size:.8rem}.project-slide{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.project-slide{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.project-slide{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;padding:clamp(18px,2.6vw,32px);display:grid}.project-mockup{background:linear-gradient(135deg, var(--accent), transparent 40%), var(--soft)}@supports (color:color-mix(in lab, red, red)){.project-mockup{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 40%), var(--soft)}}.project-mockup{border:1px solid var(--line);border-radius:8px;min-height:430px;overflow:hidden}.mockup-bar{border-bottom:1px solid var(--line);gap:7px;padding:14px;display:flex}.mockup-bar span{background:var(--muted);border-radius:999px;width:7px;height:7px}.mockup-grid{grid-template-columns:1fr 1fr;gap:14px;padding:clamp(20px,4vw,54px);display:grid}.mockup-grid strong{color:var(--accent);font-family:var(--font-display);font-size:clamp(4rem,8vw,8rem);line-height:.8}.mockup-grid span,.project-info>p:first-child{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem}.mockup-grid div{border:1px solid var(--line);min-height:72px}.mockup-grid div:nth-child(3){grid-column:span 2;min-height:130px}.work-section{--work-bg:#f7f4ee;--work-card:#fbf9f4;--work-text:#18191c;--work-muted:#55565a;--work-line:#18191c24;--work-gold:#c99b38;background:var(--work-bg);border-top:1px solid var(--work-line);color:var(--work-text)}.dark .work-section{--work-bg:#000;--work-card:#050505;--work-text:#fff8e6;--work-muted:#fff8e6a3;--work-line:#f2d27b29;--work-gold:#f2c95c}.work-heading{grid-template-columns:1fr;align-items:start;gap:clamp(18px,2.2vw,28px);display:grid}.work-heading h2{color:var(--work-text);font-size:var(--section-title-size);font-weight:600;line-height:var(--section-title-line-height);max-width:850px;margin:0}.work-heading .section-heading-reveal{max-width:850px}.work-heading .text-reveal-highlight{flex-basis:100%;margin-left:0}.work-heading>p{color:var(--work-muted);max-width:620px;margin:0;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.58}.services-selected-work .work-heading{text-align:center;justify-items:center}.services-selected-work .work-heading>div,.services-selected-work .work-heading>p{margin-inline:auto}.services-selected-work-title{color:var(--work-text);font-size:var(--section-title-size);letter-spacing:-.035em;max-width:850px;margin:0;font-weight:600;line-height:1.02}.services-selected-work-title span{color:var(--work-gold);font-family:var(--font-editorial);letter-spacing:normal;font-style:italic;font-weight:400}.work-marquee{--marquee-bg:var(--work-bg,var(--page-bg));--marquee-line:var(--work-line,var(--page-line));--marquee-accent:var(--work-gold,var(--page-accent));--work-marquee-duration:24s;width:100%;margin-top:clamp(42px,6vw,78px);position:relative;overflow:hidden}.work-marquee-track{animation:work-marquee-scroll var(--work-marquee-duration) linear infinite;will-change:transform;width:max-content;margin:0;padding:0;list-style:none;display:flex}.work-marquee-track[data-paused=true]{animation-play-state:paused}@keyframes work-marquee-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.work-marquee-fade{pointer-events:none;z-index:2;width:clamp(48px,9vw,150px);position:absolute;top:0;bottom:0}.work-marquee-fade-left{background:linear-gradient(to right, var(--marquee-bg), transparent);left:0}.work-marquee-fade-right{background:linear-gradient(to left, var(--marquee-bg), transparent);right:0}.work-marquee-card{background:var(--work-card,var(--page-panel));border:1px solid var(--marquee-line);border-radius:14px;flex-direction:column;flex:none;width:clamp(300px,30vw,420px);height:auto;min-height:0;margin-inline:14px;display:flex;position:relative;overflow:hidden}.work-marquee-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.work-marquee-media{aspect-ratio:16/9;aspect-ratio:3/2;background:#121212;flex:none;width:100%;height:auto;position:relative;overflow:hidden}.work-marquee-media>img{object-fit:contain;object-position:center}.work-marquee-card:hover img{transform:scale(1.05)}.work-marquee-card.is-vertical-scroll img{object-position:center top;transition:object-position 3.5s cubic-bezier(.22,.61,.36,1),transform .6s}.work-marquee-card.is-vertical-scroll:hover img,.work-marquee-card.is-vertical-scroll:focus-visible img{object-position:center bottom}.work-marquee-overlay{opacity:1;background:0 0;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:0;min-height:0;padding:20px 22px 22px;display:flex;position:static;inset:auto}.work-marquee-title{color:var(--work-text,var(--page-text));font-family:var(--font-display);text-align:left;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;line-height:1.32}.work-marquee-industry{display:none}.work-marquee-description{color:var(--work-muted,var(--page-muted));opacity:0;text-align:left;max-height:0;margin-top:0;font-size:.9rem;line-height:1.5;transition:margin-top .36s cubic-bezier(.22,.61,.36,1),max-height .36s cubic-bezier(.22,.61,.36,1),opacity .26s,transform .36s cubic-bezier(.22,.61,.36,1);overflow:hidden;transform:translateY(7px)}.work-marquee-track{align-items:flex-start}.work-marquee-card:hover .work-marquee-description,.work-marquee-card:focus-within .work-marquee-description{opacity:1;max-height:82px;margin-top:9px;transform:translateY(0)}.work-marquee-card{aspect-ratio:3/2}.work-marquee-media{height:100%}.work-marquee-overlay{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000d1);flex:none;width:100%;padding:42px 18px 16px;transition:opacity .22s,transform .22s;position:absolute;inset:auto 0 0;transform:translateY(10px)}.work-marquee-title{color:#fff8e6}.work-marquee-description{display:none}.work-marquee-card:hover .work-marquee-overlay,.work-marquee-card:focus-within .work-marquee-overlay{opacity:1;transform:none}.work-marquee-card:hover .work-marquee-description,.work-marquee-card:focus-within .work-marquee-description{display:none}@media (hover:none){.work-marquee-overlay{opacity:1;padding:30px 14px 12px;transform:none}.work-marquee-title{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.work-marquee-overlay{transition:none}.work-marquee{overflow-x:auto}.work-marquee-track{animation:none}.work-marquee-card.is-vertical-scroll img{transition:none}}.client-strip{--client-bg:#f7f4ee;--client-line:#18191c1f;--client-muted:#55565a;background:var(--client-bg);border-block:1px solid var(--client-line);padding-block:clamp(40px,5vw,72px);overflow:hidden}.dark .client-strip{--client-bg:#050505;--client-line:#f2d27b24;--client-muted:#fff8e699}.client-strip-label{color:var(--client-muted);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0 0 clamp(24px,3vw,38px);font-size:.72rem}.client-marquee{--client-marquee-duration:66s;width:100%;position:relative;overflow:hidden}.client-marquee-track{animation:client-marquee-scroll var(--client-marquee-duration) linear infinite;will-change:transform;align-items:center;width:max-content;margin:0;padding:0;list-style:none;display:flex}.client-marquee-track[data-paused=true]{animation-play-state:paused}@keyframes client-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-marquee-fade{pointer-events:none;z-index:2;width:clamp(44px,8vw,140px);position:absolute;top:0;bottom:0}.client-marquee-fade-left{background:linear-gradient(to right, var(--client-bg), transparent);left:0}.client-marquee-fade-right{background:linear-gradient(to left, var(--client-bg), transparent);right:0}.client-marquee-card{flex:none;justify-content:center;align-items:center;height:84px;margin-inline:clamp(16px,2.4vw,40px);display:flex}.client-marquee-card img{object-fit:contain;display:block}.client-marquee-card .client-logo-dark,.dark .client-marquee-card .client-logo-light{display:none}.dark .client-marquee-card .client-logo-dark{display:block}@media (prefers-reduced-motion:reduce){.client-marquee{overflow-x:auto}.client-marquee-track{animation:none}}.project-slider{margin-top:clamp(38px,6vw,76px)}.project-slider .slider-controls{justify-content:flex-end;margin:0 0 16px}.project-slider .slider-controls>button{color:#f2c95c;border-color:#f2d27b2e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:0;display:inline-flex}.project-dots{align-items:center;gap:8px;margin-inline:4px;display:flex}.project-dots button{cursor:pointer;background:#fff8e638;border:0;border-radius:999px;width:18px;height:5px;min-height:5px;padding:0;transition:background .18s,width .18s}.project-dots button.active{background:#f2c95c;width:36px}.project-slide{background:#050505;border-color:#f2d27b24;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:560px;animation:.36s both projectReveal}.project-mockup{background:#000;border-color:#f2d27b24;min-height:500px}.project-mockup .mockup-bar{justify-content:space-between;align-items:center;padding:14px 18px}.project-mockup .mockup-bar span{color:#fff8e67a;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;width:auto;height:auto;font-size:.62rem}.project-scene{height:calc(100% - 48px);min-height:450px;padding:clamp(26px,4vw,56px);position:relative;overflow:hidden}.project-scene>strong{color:#fff8e6;font-family:var(--font-display);font-size:clamp(2rem,4vw,4.4rem);font-weight:600;line-height:.92;position:absolute;bottom:clamp(28px,4vw,54px);left:clamp(26px,4vw,56px)}.process-route{justify-content:space-between;align-items:center;margin:14px 0 0;display:flex;position:relative}.process-route:before{content:"";background:linear-gradient(90deg,#f2c95c33,#f2c95c);height:1px;position:absolute;left:0;right:0}.process-route i{background:#000;border:1px solid #f2c95c;border-radius:50%;width:14px;height:14px;position:relative}.process-columns{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.process-columns span{color:#fff8e68f;font-family:var(--font-mono);text-transform:uppercase;border-top:1px solid #f2d27b2e;padding-top:12px;font-size:.65rem}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dashboard-metrics span{color:#f2c95c;font-family:var(--font-display);border:1px solid #f2d27b24;padding:16px;font-size:clamp(1rem,2vw,1.8rem)}.dashboard-chart{border-bottom:1px solid #f2d27b33;align-items:end;gap:clamp(7px,1.5vw,16px);height:150px;margin-top:28px;padding-inline:10px;display:flex}.dashboard-chart i{height:var(--bar-height);background:linear-gradient(#f2c95c,#f2c95c29);width:100%}.brand-mark{color:#f2c95c;font-family:var(--font-display);border:1px solid #f2c95c;justify-content:center;align-items:center;width:clamp(92px,12vw,148px);height:clamp(92px,12vw,148px);font-size:clamp(2rem,5vw,5.5rem);display:flex}.brand-type{color:#fff8e6;font-family:var(--font-display);margin-top:20px;font-size:clamp(1.5rem,3vw,3.2rem)}.brand-swatches{gap:8px;margin-top:18px;display:flex}.brand-swatches i{background:#f2c95c;width:42px;height:8px}.brand-swatches i:nth-child(2){background:#fff8e6}.brand-swatches i:nth-child(3){background:#5f5f5f}.brand-swatches i:nth-child(4){background:#161616}.project-info{flex-direction:column;justify-content:flex-end;padding:clamp(8px,1.5vw,18px);display:flex}.project-info h3{color:#fff8e6;margin-bottom:18px;font-size:clamp(1.75rem,2.6vw,3rem)}.project-info>p:not(:first-child){color:#fff8e69e;line-height:1.58}@keyframes projectReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.project-showcase{outline:none;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(44px,6vw,86px);margin-top:clamp(42px,6vw,78px);display:grid}.project-showcase-stage{aspect-ratio:1.37;min-width:0;position:relative}.project-showcase-image{background:var(--work-card);border:1px solid var(--work-line);transform-origin:bottom;border-radius:8px;transition:opacity .36s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 32px 28px 0;overflow:hidden}.project-showcase-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000ad);position:absolute;inset:0}.project-showcase-image img{object-fit:cover;width:100%;height:100%}.project-image-label{color:#fff8e6d1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;z-index:1;justify-content:space-between;align-items:center;padding:18px;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0}.project-showcase-copy{flex-direction:column;justify-content:space-between;min-width:0;padding-block:clamp(8px,2vw,24px) 28px;display:flex}.project-industry{color:var(--work-gold);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.7rem}.project-showcase-copy h3{color:var(--work-text);margin-bottom:22px;font-size:clamp(2rem,3.3vw,4rem);font-weight:600;line-height:.98}.project-description{color:var(--work-muted);max-width:520px;font-size:clamp(.94rem,1.08vw,1.05rem);line-height:1.62}.project-showcase-copy .tags{margin-top:28px}.project-showcase-controls{align-items:center;gap:12px;margin-top:44px;display:flex}.project-showcase-controls>button{background:var(--work-card);border:1px solid var(--work-line);color:var(--work-gold);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.project-showcase-controls>span{color:var(--work-muted);font-family:var(--font-mono);white-space:nowrap;font-size:.72rem}.project-showcase-dots{align-items:center;gap:7px;margin-left:auto;display:flex}.project-showcase-dots button{background:var(--work-text)}@supports (color:color-mix(in lab, red, red)){.project-showcase-dots button{background:color-mix(in srgb, var(--work-text) 20%, transparent)}}.project-showcase-dots button{cursor:pointer;border:0;border-radius:999px;width:18px;height:5px;padding:0;transition:background .18s,width .18s}.project-showcase-dots button.active{background:var(--work-gold);width:34px}@media (hover:hover){.project-showcase-controls>button:hover{background:var(--work-gold);color:#000}}.work-section .tags span{border-color:var(--work-line);color:var(--work-text)}.project-info{align-self:end}.project-info p{color:var(--muted)}.project-info a,.text-link{color:var(--text);margin-top:24px;font-weight:700}.project-info .get-started-button,.about-section .get-started-button{color:var(--accent-contrast);margin-top:24px}.about-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:center}.about-copy{columns:2;column-gap:clamp(28px,4vw,60px);margin-top:28px}.about-copy p{break-inside:avoid}.about-visual{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;place-items:center;display:grid;position:relative}.about-visual:before,.about-visual:after{background:var(--line);content:"";position:absolute}.about-visual:before{height:1px;left:10%;right:10%}.about-visual:after{width:1px;top:10%;bottom:10%}.about-visual span,.about-visual strong{background:var(--panel);border:1px solid var(--line);font-family:var(--font-mono);border-radius:8px;padding:12px 14px;position:absolute}.about-visual span:first-child{top:14%;left:8%}.about-visual span:nth-child(2){top:22%;right:8%}.about-visual span:nth-child(3){bottom:23%;left:14%}.about-visual span:nth-child(4){bottom:13%;right:12%}.about-visual strong{color:var(--accent);font-size:1.2rem}.about-section{--about-bg:#fff;--about-text:#18191c;--about-muted:#55565a;--about-line:#18191c24;--about-gold:#c99b38;background:var(--about-bg);border-top:1px solid var(--about-line);color:var(--about-text);position:relative;overflow:hidden}.about-section:after{color:var(--about-gold);content:"V";font-family:var(--font-display);opacity:.035;pointer-events:none;font-size:clamp(28rem,52vw,58rem);font-weight:700;line-height:.72;position:absolute;top:.05em;right:-.08em}.dark .about-section{--about-bg:#000;--about-text:#fff8e6;--about-muted:#fff8e6a3;--about-line:#f2d27b29;--about-gold:#f2c95c}.about-layout{z-index:1;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid;position:relative}.about-heading{position:sticky;top:112px}.about-heading .eyebrow{align-items:center;gap:18px;display:flex}.about-heading .eyebrow:after{background:var(--about-gold);content:"";width:72px;height:1px}.about-heading h2{color:var(--about-text);font-size:var(--section-title-size);font-weight:600;line-height:var(--section-title-line-height);max-width:640px;margin:0}.about-section .about-link{color:var(--accent-contrast);margin-top:clamp(28px,4vw,48px)}.about-narrative{border-left:1px solid var(--about-line);padding-left:clamp(28px,5vw,72px)}.about-narrative p{border-bottom:1px solid var(--about-line);color:var(--about-muted);margin:0;padding:clamp(22px,3vw,34px) 0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.68}.about-narrative p:first-child{padding-top:0}.about-narrative p:last-child{border-bottom:0;padding-bottom:0}.about-narrative .about-lead{color:var(--about-text);font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,2.3rem);font-weight:500;line-height:1.25}@media (width<=900px){.about-layout{grid-template-columns:1fr;gap:44px}.about-heading{position:static}.about-heading h2{max-width:760px}.about-narrative{border-left:0;border-top:1px solid var(--about-line);padding-top:32px;padding-left:0}}@media (width<=640px){.about-layout{gap:36px}.about-heading h2{font-size:var(--section-title-size)}.about-section:after{font-size:28rem;right:-.3em}}.about-section:after{content:none}.about-header{grid-template-columns:1fr;row-gap:clamp(14px,2vw,22px);display:grid}.about-header .eyebrow{grid-column:1/-1;align-items:center;gap:18px;margin-bottom:clamp(4px,1vw,12px);display:flex}.about-header .eyebrow:after{background:var(--about-gold);content:"";width:72px;height:1px}.about-header h2{color:var(--about-text);font-size:var(--section-title-size);font-weight:600;line-height:var(--section-title-line-height);max-width:850px;margin:0}.about-title{grid-column:1}.about-title span{color:var(--about-gold);font-family:var(--font-editorial);letter-spacing:var(--gold-heading-letter-spacing);word-spacing:.16em;font-style:italic;font-weight:400;display:inline}.about-header .section-heading-reveal{grid-column:1/span 7;max-width:850px}.about-header .about-lead{color:var(--about-text);font-family:var(--font-display);grid-column:1;max-width:680px;margin:0;font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:500;line-height:1.45}.about-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:clamp(36px,6vw,84px);display:grid}.about-content{align-self:center}.about-system{background:var(--about-text)}@supports (color:color-mix(in lab, red, red)){.about-system{background:color-mix(in srgb, var(--about-text) 3%, var(--about-bg))}}.about-system{border:1px solid var(--about-line);border-radius:8px;min-height:440px;padding:0;position:relative;overflow:hidden}.about-system:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0000002e),linear-gradient(135deg,#d8a73a29,#0000 44%);position:absolute;inset:0}.about-system-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px clamp(24px,4vw,52px);margin-top:clamp(18px,2.5vw,34px);display:grid}.about-copy-grid p{color:var(--about-muted);grid-column:1/-1;max-width:980px;margin:0;font-size:clamp(.94rem,1.04vw,1.04rem);line-height:1.66}.about-section .about-copy-grid .about-link{grid-column:1/-1;justify-self:start;margin-top:26px}@media (width<=900px){.about-header{grid-template-columns:1fr;align-items:start}.about-header .eyebrow,.about-header .section-heading-reveal,.about-header h2,.about-header .about-lead{grid-column:1}.about-header .about-lead{max-width:680px}.about-layout{grid-template-columns:1fr}.about-system{min-height:360px}}@media (width<=640px){.about-header h2,.about-header .section-heading-reveal{font-size:var(--section-title-size)}.about-copy-grid{grid-template-columns:1fr}.about-section .about-copy-grid .about-link{grid-column:1}.about-system{min-height:320px}}.testimonials-section{--testimonial-bg:#efe7d7;--testimonial-card:#fffaf0;--testimonial-text:#18191c;--testimonial-muted:#18191ca8;--testimonial-line:#46300d29;--testimonial-accent:#a97710;background:var(--testimonial-bg);border-top:1px solid var(--testimonial-line);color:var(--testimonial-text);overflow:hidden}.dark .testimonials-section{--testimonial-bg:#050505;--testimonial-card:#0a0907;--testimonial-text:#fff8e6;--testimonial-muted:#fff8e6a8;--testimonial-line:#f2d27b29;--testimonial-accent:#d8a73a}.testimonials-heading{margin-bottom:clamp(38px,5vw,64px)}.testimonials-heading .eyebrow{color:var(--testimonial-accent);margin:0 0 18px}.testimonials-heading h2{color:var(--testimonial-text);font-size:var(--section-title-size);font-weight:600;line-height:var(--section-title-line-height);max-width:820px;margin:0}.testimonials-heading h2 span{color:var(--testimonial-accent);font-family:var(--font-editorial);letter-spacing:var(--gold-heading-letter-spacing);font-style:italic;font-weight:400}.infinite-cards{width:100%;min-width:0;max-width:100%;position:relative}.infinite-cards-viewport{max-width:100%;padding-block:4px 12px;overflow:hidden}.infinite-cards-track{will-change:transform;width:max-content;display:flex}.infinite-card-slot{flex:none;width:min(356px,100vw - 48px)}.testimonial-card{background:var(--testimonial-card);border:1px solid var(--testimonial-line);border-radius:18px;flex-direction:column;height:100%;min-height:330px;padding:clamp(24px,3vw,32px);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.testimonial-card:hover{border-color:var(--testimonial-accent)}@supports (color:color-mix(in lab, red, red)){.testimonial-card:hover{border-color:color-mix(in srgb, var(--testimonial-accent) 48%, var(--testimonial-line))}}.testimonial-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #3e2b0c1a}.dark .testimonial-card:hover{box-shadow:0 18px 44px #0000006b}.testimonial-quote-icon{color:var(--testimonial-accent);flex:none;margin-bottom:24px}.testimonial-card blockquote{color:var(--testimonial-text);font-family:var(--font-display);margin:0 0 32px;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:500;line-height:1.58}.testimonial-card blockquote.is-collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.testimonial-read-more{color:var(--testimonial-accent);cursor:pointer;font-family:var(--font-display);background:0 0;border:0;align-self:flex-start;margin:-20px 0 26px;padding:0;font-size:.84rem;font-weight:600;transition:color .18s,opacity .18s}.testimonial-read-more:hover{color:var(--testimonial-text);opacity:.72}.testimonial-read-more:focus-visible{outline-offset:5px}.testimonial-card footer{border-top:1px solid var(--testimonial-line);align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.testimonial-avatar{border:1px solid var(--testimonial-accent);background:0 0;align-items:center}@supports (color:color-mix(in lab, red, red)){.testimonial-avatar{border:1px solid color-mix(in srgb, var(--testimonial-accent) 42%, var(--testimonial-line))}}.testimonial-avatar{border-radius:50%;flex:none;justify-content:center;width:40px;height:40px;padding:0;display:inline-flex}.testimonial-avatar>span{color:var(--testimonial-text);font-family:var(--font-display);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.92rem;font-weight:700;display:inline-flex}.testimonial-person{gap:4px;min-width:0;display:grid}.testimonial-person strong{color:var(--testimonial-text);font-size:.92rem;font-weight:700}.testimonial-person>span{color:var(--testimonial-muted);font-size:.78rem;line-height:1.4}.infinite-cards-mask{pointer-events:none;z-index:2;width:clamp(24px,7vw,110px);position:absolute;top:0;bottom:0}.infinite-cards-mask-left{background:linear-gradient(90deg, var(--testimonial-bg), transparent);left:0}.infinite-cards-mask-right{background:linear-gradient(270deg, var(--testimonial-bg), transparent);right:0}@media (width<=640px){.infinite-card-slot{width:min(320px,100vw - 40px)}.testimonial-card{border-radius:15px;min-height:320px;padding:24px}.infinite-cards-mask{width:20px}}@media (prefers-reduced-motion:reduce){.infinite-cards-viewport{scrollbar-width:none;overflow-x:auto}.infinite-cards-viewport::-webkit-scrollbar{display:none}.testimonial-card{transition:none}}.web-development-hero{color:#fff8e6;background:#000;padding:190px 0 100px}.web-development-hero h1{color:#fff8e6;font-family:var(--font-display);max-width:900px;margin:0 0 24px;font-size:clamp(2.5rem,5.3vw,5.6rem);font-weight:500;line-height:.98}.web-development-hero h1 span,.web-development-page .eyebrow{color:#d8a73a}.web-development-hero .container>p:last-child{max-width:720px;color:#fff8e6b3!important}.web-development-section{background:var(--page-bg);border-top:1px solid var(--page-line);color:var(--page-text);padding-block:clamp(70px,9vw,130px)}.web-development-section h2{color:var(--page-text);max-width:780px;margin:0 0 34px;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.05}.web-development-metrics{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.web-development-metrics>div{background:var(--page-panel);border:1px solid var(--page-line);gap:6px;padding:24px;display:grid}.web-development-metrics strong{color:var(--page-accent);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,3rem);font-weight:500}.web-development-metrics span{color:var(--page-muted);font-size:.86rem}.stats-bento-heading{color:var(--page-text);font-family:var(--font-display);text-align:center;width:100%;margin:0 auto;font-size:clamp(2.2rem,4vw,4rem);font-weight:600;line-height:1}.web-development-section .stats-bento-heading{text-align:center;max-width:none;margin-inline:auto}.stats-bento-heading span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.stats-bento-grid{--stats-card-padding:clamp(18px, 2vw, 26px);grid-template-rows:minmax(145px,1fr) minmax(110px,auto);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.stats-bento-grid article{border:1px solid var(--page-line);min-width:0;padding:var(--stats-card-padding);border-radius:18px}.stats-bento-primary{color:#fff;background:#18191c;flex-direction:column;grid-area:span 2/span 3;justify-content:space-between;display:flex;position:relative;overflow:hidden}.stats-bento-primary:after{content:"";opacity:.42;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff47 0 1px,#0000 1px 10px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 55% at 100% 0,#000 70%,#0000 110%);mask-image:radial-gradient(80% 55% at 100% 0,#000 70%,#0000 110%)}.stats-bento-primary>*,.stats-bento-growth>*{z-index:1;position:relative}.stats-bento-primary-main{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.stats-bento-label{align-items:center;gap:8px;display:inline-flex}.stats-bento-label svg{color:currentColor;flex:none}.stats-bento-primary span,.stats-bento-growth span{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.stats-bento-primary span{color:#ffffffb8}.stats-bento-primary-main>span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.stats-bento-primary-main strong{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(4rem,7vw,6rem);font-weight:500;line-height:.86}.stats-bento-satisfaction{flex-direction:row;align-items:center;gap:clamp(18px,3vw,34px)}.stats-bento-score-ring{background:conic-gradient(from -90deg, var(--page-accent) 0 calc(var(--score) * 1%), #ffffff21 calc(var(--score) * 1%) 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(104px,12vw,138px);height:clamp(104px,12vw,138px);display:flex;position:relative}.stats-bento-score-ring:before{content:"";background:#18191c;border-radius:50%;position:absolute;inset:9px}.stats-bento-satisfaction .stats-bento-score-ring strong{letter-spacing:-.03em;z-index:1;font-size:clamp(1.8rem,2.4vw,2.35rem);line-height:1;position:relative}.stats-bento-satisfaction>.stats-bento-satisfaction-label{color:#ffffffe6;font-family:var(--font-display);letter-spacing:-.025em;text-transform:none;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:400;line-height:1.08}.stats-bento-satisfaction-label em{color:var(--page-accent);font-family:var(--font-display);font-style:normal}.stats-bento-grid strong>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.stats-bento-primary-meta{border-top:1px solid #ffffff52;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:560px;margin-top:18px;padding-top:12px;display:grid}.stats-bento-primary-meta span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;line-height:1.45}.stats-bento-primary-meta>span+span{border-left:1px solid #ffffff52;margin-left:20px;padding-left:20px}.stats-bento-primary-meta .stats-bento-meta-value{color:#fff;font-family:var(--font-display);letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin-bottom:4px;font-size:1.35rem;font-weight:400;line-height:1;display:flex}.stats-bento-primary-meta .stats-bento-meta-value>span{font-weight:400}.stats-bento-primary-meta .stats-bento-meta-item-time .stats-bento-meta-value{white-space:nowrap;font-size:clamp(1.1rem,1.8vw,1.6rem)}.ai-automation-page .stats-bento-primary-meta .stats-bento-meta-value{font-size:clamp(1.65rem,2.4vw,2.15rem)}.stats-bento-growth{background:var(--page-panel);grid-column:span 3;justify-content:space-between;align-items:center;display:flex}.stats-bento-growth span{color:var(--page-muted);display:block}.stats-bento-growth strong{color:var(--page-text);font-family:var(--font-display);letter-spacing:-.03em;margin-top:6px;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:500;line-height:.95;display:block}.stats-bento-value-first strong{margin-top:0}.stats-bento-value-first strong+span{margin-top:8px}.stats-bento-small{background:var(--page-panel);color:var(--page-accent);text-align:left;flex-direction:column;grid-column:span 1;justify-content:center;align-items:flex-start;display:flex}.stats-bento-small.stats-bento-align-start{text-align:left;align-items:flex-start}.stats-bento-small strong,.stats-bento-small span{color:var(--page-text)}.stats-bento-small strong,.stats-bento-rating strong{color:var(--page-text);font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(2.15rem,3.5vw,3.2rem);font-weight:500;line-height:.95}.stats-bento-small span,.stats-bento-rating span{color:var(--page-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.7rem;font-weight:700;line-height:1.4}.stats-bento-rating{background:var(--page-band);color:var(--page-accent);grid-column:span 2;align-items:center;gap:12px;display:flex}.stats-bento-rating span{margin-top:0}.stats-bento-grid article.stats-bento-rating-wide{justify-content:space-between;align-items:stretch;gap:0;height:100%;min-height:110px;padding:0}.stats-bento-rating-wide>div{min-width:0;padding:var(--stats-card-padding);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:4px;width:100%;display:flex}.stats-bento-rating-wide>div+div{border-left:1px solid var(--page-line)}.stats-bento-rating-wide>div>svg{color:var(--page-accent);margin-bottom:5px}.stats-bento-rating-wide strong{color:var(--page-text);font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:500;line-height:1.1}.stats-bento-rating-wide span{color:var(--page-muted);font-size:.64rem;line-height:1.35}@media (width>=701px){.stats-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.stats-bento-primary,.stats-bento-growth{grid-column:span 6}.stats-bento-small,.stats-bento-rating{grid-column:span 3}}.stats-bento-primary-main strong,.stats-bento-primary-meta .stats-bento-meta-value,.stats-bento-primary-meta .stats-bento-meta-value>span,.stats-bento-growth strong,.stats-bento-small strong,.stats-bento-rating strong,.stats-bento-rating-wide strong{min-width:0;font-size:clamp(1.85rem,2.65vw,2.65rem)}@keyframes web-service-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.web-development-services-title{margin:0 0 clamp(28px,4vw,48px)}.web-development-services-title span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.consulting-services-section{background:#050505;border-color:#f2d27b29}.consulting-services-section .web-development-services-title{color:#fff8e6;text-align:center;width:100%;margin-inline:auto}.consulting-service-stack{height:auto;overflow:visible}.consulting-stacking-cards{min-height:100%;position:relative}.stacking-card-item.consulting-stack-item{height:520px;position:sticky;top:76px}.consulting-stack-item .stacking-card-motion{transform-origin:top;height:100%;position:relative}.consulting-stack-card{--stack-card-bg:#fffaf0;--stack-card-text:#18191c;--stack-card-muted:#18191cad;background:var(--stack-card-bg);color:var(--stack-card-text);border:1px solid #a977103d;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(320px,42%);gap:clamp(24px,3vw,40px);width:calc(100% - 32px);height:auto;min-height:430px;margin-inline:auto;padding:clamp(26px,3vw,40px);display:grid;position:relative;overflow:hidden}.dark .consulting-stack-card{--stack-card-bg:#15130f;--stack-card-text:#fff8e6;--stack-card-muted:#fff8e6b8;border-color:#f2d27b33}.consulting-stack-copy{align-self:center;min-width:0}.consulting-stack-kicker{color:var(--stack-card-muted);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:700;display:flex}.consulting-stack-kicker>span{color:var(--page-accent)}.consulting-stack-copy h3{color:var(--stack-card-text);max-width:22ch;margin:18px 0 12px;font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1.02}.consulting-stack-copy>p{max-width:56ch;margin:0 0 20px;color:var(--stack-card-muted)!important;font-size:.9rem!important;line-height:1.5!important}.consulting-stack-copy ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.consulting-stack-copy li{color:var(--stack-card-muted);align-items:flex-start;gap:9px;line-height:1.42;display:flex;font-size:.82rem!important}.consulting-stack-copy li svg{color:var(--page-accent);flex:none;margin-top:1px}.consulting-stack-copy li strong{color:var(--stack-card-text);font-weight:700}.consulting-stack-image{border-radius:18px;align-self:center;min-width:0;height:clamp(300px,27vw,370px);margin:0;position:relative;overflow:hidden}.consulting-stack-image:after{content:"";background:linear-gradient(#0000 45%,#0000009e);position:absolute;inset:0}.consulting-stack-image img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=820px){.consulting-service-stack{height:auto;overflow:visible}.stacking-card-item.consulting-stack-item{height:auto;margin-bottom:18px;position:relative;top:auto}.consulting-stack-item .stacking-card-motion{height:auto;top:0!important;transform:none!important}.consulting-stack-card{grid-template-columns:1fr;gap:24px;width:100%;height:auto;min-height:0;padding:24px}.consulting-stack-copy h3{max-width:20ch}.consulting-stack-image{height:220px}}.web-development-carousel{max-width:100%;position:relative;overflow:visible}.web-development-service-grid{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;max-width:100%;padding:4px 2px 18px;display:flex;overflow-x:auto}.web-development-service-grid::-webkit-scrollbar{display:none}.web-development-service-grid article{background:var(--page-panel);border:1px solid var(--page-line);scroll-snap-align:start;flex:0 0 calc(33.3333% - 9.33333px);min-width:0;min-height:330px;padding:clamp(22px,3vw,34px);transition:border-color .18s,box-shadow .18s,transform .18s;animation:.56s cubic-bezier(.22,.61,.36,1) both web-service-reveal}.web-development-service-grid article:nth-child(2){animation-delay:80ms}.web-development-service-grid article:nth-child(3){animation-delay:.16s}.web-development-service-grid article:nth-child(4){animation-delay:.24s}.web-development-service-grid article:nth-child(5){animation-delay:.32s}.web-development-service-grid article:hover{border-color:var(--page-accent);box-shadow:0 18px 42px var(--page-text)}@supports (color:color-mix(in lab, red, red)){.web-development-service-grid article:hover{box-shadow:0 18px 42px color-mix(in srgb, var(--page-text) 10%, transparent)}}.web-development-service-grid article:hover{transform:translateY(-3px)}.web-service-card-top{justify-content:space-between;align-items:center;display:flex}.web-service-card-top span{color:var(--page-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.web-service-card-top b{color:var(--page-text)}@supports (color:color-mix(in lab, red, red)){.web-service-card-top b{color:color-mix(in srgb, var(--page-text) 22%, transparent)}}.web-service-card-top b{font-family:var(--font-mono);letter-spacing:.1em;font-size:.72rem;font-weight:600}.web-development-service-grid h2{margin:12px 0 20px;font-size:clamp(1.35rem,2vw,2rem)}.web-service-card-intro{color:var(--page-muted);margin:-8px 0 18px;font-size:.9rem!important;line-height:1.5!important}.web-development-service-grid ul,.web-development-benefits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.web-development-service-grid li,.web-development-benefits li{color:var(--page-muted);align-items:flex-start;gap:9px;font-size:.94rem;line-height:1.5;display:flex}.web-development-service-grid li svg,.web-development-benefits li svg{color:var(--page-accent);flex:none;margin-top:3px}.web-development-carousel-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:14px;display:grid}.web-development-carousel-controls{gap:9px;display:flex;position:absolute;top:-70px;right:0}.web-development-carousel-controls button{background:var(--page-text);border:1px solid var(--page-text);color:var(--page-bg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,border-color .18s,color .18s,transform .18s,opacity .18s;display:inline-flex}.web-development-carousel-controls button:hover:not(:disabled){background:var(--page-accent);border-color:var(--page-accent);color:#fff;transform:translateY(-2px)}.web-development-carousel-controls button:disabled{cursor:default;opacity:.25}.web-development-carousel-progress{justify-content:center;align-items:center;gap:7px;display:flex}.web-development-carousel-progress button{background:var(--page-text)}@supports (color:color-mix(in lab, red, red)){.web-development-carousel-progress button{background:color-mix(in srgb, var(--page-text) 16%, transparent)}}.web-development-carousel-progress button{cursor:pointer;border:0;border-radius:999px;width:24px;height:4px;padding:0;transition:background .22s,width .22s}.web-development-carousel-progress button.is-active{background:var(--page-accent);width:54px}.web-development-carousel-count{color:var(--page-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:.72rem}.web-development-toolbox{background:var(--page-bg);border-top:0;padding-block:0}.marquee-scroller{background:#f7f4ee;border:0;width:100%;overflow:hidden}.marquee-scroller-header{grid-template-columns:3fr 2fr;gap:24px;padding:clamp(24px,4vw,48px);display:grid}.marquee-scroller-header h2{margin:0}.marquee-scroller-header p{color:var(--page-muted);margin:0}.marquee-scroller-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-scroller-track{--marquee-gap:34px;align-items:center;gap:var(--marquee-gap);width:max-content;padding:18px 0;animation:44s linear infinite marquee-scroll;display:flex}.marquee-scroller-group{align-items:center;gap:var(--marquee-gap);display:flex}.marquee-scroller-window:hover .marquee-scroller-track{animation-play-state:paused}.marquee-scroller-card{color:var(--page-text);font-family:var(--font-mono);letter-spacing:.05em;justify-content:center;align-items:center;min-width:150px;height:58px;padding:0 18px;font-size:.78rem;font-weight:600;display:flex}.marquee-scroller-card img{object-fit:contain;width:auto;max-width:132px;height:34px;display:block}.marquee-logo-fallback{color:var(--page-text);font-family:var(--font-sans);white-space:nowrap;font-size:.8rem;font-weight:700}.dark .marquee-scroller-card img{filter:invert()}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--marquee-gap) / 2)))}}.web-development-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.web-development-support-title{text-align:center;margin:0 auto 18px!important}.web-development-support-phrase{white-space:nowrap}.web-development-support-title em{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.web-development-support-intro{color:var(--page-muted);text-align:center;max-width:680px;margin:0 auto clamp(30px,4vw,48px);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.grid-feature-card{background:linear-gradient(145deg, var(--page-panel), var(--page-panel));animation:.7s cubic-bezier(.22,.61,.36,1) both web-service-reveal}@supports (color:color-mix(in lab, red, red)){.grid-feature-card{background:linear-gradient(145deg, color-mix(in srgb, var(--page-panel) 96%, var(--page-accent)), var(--page-panel))}}.grid-feature-card{border:1px dashed var(--page-line);min-height:230px;padding:clamp(22px,3vw,34px);transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.grid-feature-card:hover{border-color:var(--page-accent);box-shadow:0 20px 48px var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.grid-feature-card:hover{box-shadow:0 20px 48px color-mix(in srgb, var(--page-accent) 13%, transparent)}}.grid-feature-card:hover{transform:translateY(-5px)}.grid-feature-card:nth-child(2){animation-delay:.12s}.grid-feature-pattern{opacity:.48;pointer-events:none;width:68%;height:78%;transition:opacity .3s,transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;top:-8px;left:42%;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.grid-feature-card:hover .grid-feature-pattern{opacity:.8;transform:translate(-8px,7px)scale(1.04)}.grid-feature-pattern svg{color:var(--page-text);fill:var(--page-text)}@supports (color:color-mix(in lab, red, red)){.grid-feature-pattern svg{fill:color-mix(in srgb, var(--page-text) 5%, transparent)}}.grid-feature-pattern svg{stroke:var(--page-text)}@supports (color:color-mix(in lab, red, red)){.grid-feature-pattern svg{stroke:color-mix(in srgb, var(--page-text) 18%, transparent)}}.grid-feature-icon{color:var(--page-accent);z-index:1;transition:transform .25s;position:relative}.grid-feature-card:hover .grid-feature-icon{transform:rotate(-7deg)scale(1.12)}.web-development-support-grid h3{color:var(--page-text);z-index:1;margin:clamp(28px,4vw,42px) 0 8px;font-size:clamp(1.25rem,2vw,1.65rem);position:relative}.web-development-support-grid p{z-index:1;max-width:510px;margin:0 0 22px;position:relative}.web-development-support-grid a{display:none}.branding-work-section{overflow:hidden}.branding-work-section .branding-work-heading{margin-bottom:0}.branding-work-heading{text-align:center;justify-content:center;align-items:center;gap:30px;margin-bottom:clamp(30px,5vw,54px);display:flex}.branding-work-heading>div{flex-direction:column;align-items:center;width:100%;display:flex}.branding-work-heading h2{margin-bottom:14px}.branding-work-heading h2 span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.branding-work-heading p{max-width:650px;margin:0 auto}.branding-work-heading>a{color:var(--page-accent);flex:none;align-items:center;gap:9px;padding-bottom:4px;font-weight:700;display:inline-flex}.branding-work-heading>a span{transition:transform .18s}.branding-work-heading>a:hover span{transform:translate(4px)}.branding-work-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-left:max(16px,50vw - 590px);padding:4px max(16px,50vw - 590px) 18px 0;display:flex;overflow-x:auto}.branding-work-track::-webkit-scrollbar{display:none}.branding-work-track figure{aspect-ratio:4/3;scroll-snap-align:start;flex:0 0 min(42vw,540px);margin:0;overflow:hidden}.branding-work-track img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.branding-work-track figure:hover img{transform:scale(1.035)}.related-services-section{--deliver-card-bg:#050505;--deliver-text:#fff8e6;--deliver-strong:#fff8e6e0;--deliver-muted:#fff8e69e;--deliver-line:#f2d27b26;--deliver-gold:#f2c95c;--deliver-icon:#f2c95c;background:var(--page-bg)}.related-services-heading{text-align:center;max-width:820px;margin:0 auto clamp(34px,5vw,58px)}.related-services-heading h2{margin:0 0 16px}.related-services-heading h2 span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.related-services-heading p{max-width:620px;margin:0 auto}.related-services-grid{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:4px 2px 18px;display:flex;overflow-x:auto}.related-services-grid::-webkit-scrollbar{display:none}.related-services-grid .related-service-deliver-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 9.33333px);min-width:0}.related-service-deliver-card .deliver-card-body{padding-right:34px}.related-service-deliver-card .service-statement{margin-bottom:0}.related-services-carousel .web-development-carousel-footer{width:100%;display:flex}.related-services-carousel .web-development-carousel-controls{order:3;margin-left:auto;position:static}.related-services-carousel .web-development-carousel-progress{order:1}.related-services-carousel .web-development-carousel-count{order:2}.web-development-faq{background:radial-gradient(circle at 16% 8%, var(--page-accent), transparent 32%), var(--page-band)}@supports (color:color-mix(in lab, red, red)){.web-development-faq{background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--page-accent) 14%, transparent), transparent 32%), var(--page-band)}}.web-development-faq-layout{grid-template-columns:1fr;align-items:start;gap:clamp(34px,5vw,56px);width:min(100% - 32px,900px);margin-inline:auto;display:grid}.web-development-faq-content{text-align:center;min-width:0}.web-development-faq-label{border:1px solid var(--page-line);color:var(--page-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;margin-bottom:16px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.web-development-faq-content h2{color:var(--page-text);max-width:720px;margin:0 auto;font-size:clamp(2rem,3.4vw,3.9rem)}.web-development-faq-content h2 span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400;display:block}.web-development-faq-list{border-top:1px solid var(--page-line)}.web-development-faq-list article{border-bottom:1px solid var(--page-line)}.web-development-faq-list button{color:var(--page-text);cursor:pointer;font-family:var(--font-display);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:21px 0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:600;display:flex}.web-development-faq-list button svg{color:var(--page-accent);flex:none;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.web-development-faq-list article.is-open button svg{transform:rotate(180deg)}.web-development-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,.61,.36,1),opacity .3s,transform .4s;display:grid;transform:translateY(-6px)}.web-development-faq-answer>div{overflow:hidden}.web-development-faq-answer p{color:var(--page-muted);max-width:58ch;margin:0;padding:0 34px 20px 0;line-height:1.65}.web-development-faq-list article.is-open .web-development-faq-answer{opacity:1;grid-template-rows:1fr;transform:translateY(0)}@media (width<=700px){.web-development-hero{padding:150px 0 74px}.web-development-metrics,.web-development-support-grid{grid-template-columns:1fr}.grid-feature-card{min-height:220px}.web-development-service-grid article{flex-basis:min(86vw,360px)}.web-development-carousel-footer{grid-template-columns:auto 1fr}.web-development-carousel-controls{top:-62px}.web-development-carousel-progress{justify-content:flex-end}.web-development-carousel-count{display:none}.marquee-scroller-header{grid-template-columns:1fr}.marquee-scroller-card{min-width:145px}.web-development-faq-layout{grid-template-columns:1fr}.web-development-faq-content{position:static}.branding-work-heading{flex-direction:column;align-items:center}.branding-work-track figure{flex-basis:min(84vw,420px)}.related-services-grid .related-service-deliver-card{flex-basis:min(86vw,360px);min-height:280px}.web-development-carousel-progress button{width:16px}.web-development-carousel-progress button.is-active{width:36px}.stats-bento-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats-bento-primary,.stats-bento-growth{grid-area:auto/span 2}.stats-bento-small,.stats-bento-rating{grid-column:span 1}.stats-bento-small{text-align:left;flex-direction:column;grid-column:span 2;justify-content:center;align-items:flex-start}.stats-bento-small>span{text-align:left;max-width:none;margin-left:0}.stats-bento-rating-wide{grid-column:span 2;min-height:78px}.stats-bento-rating-wide>div{padding:var(--stats-card-padding)}.stats-bento-small strong,.stats-bento-rating strong{font-size:clamp(2.15rem,8vw,3rem)}.stats-bento-primary-meta{grid-template-columns:1fr;gap:14px}.stats-bento-primary-meta>span+span{border-top:1px solid #ffffff52;border-left:0;margin-left:0;padding-top:14px;padding-left:0}.stats-bento-primary-main strong,.stats-bento-primary-meta .stats-bento-meta-value,.stats-bento-primary-meta .stats-bento-meta-value>span,.stats-bento-growth strong,.stats-bento-small strong,.stats-bento-rating strong,.stats-bento-rating-wide strong{font-size:clamp(1.8rem,8vw,2.4rem)}}@media (width>=701px) and (width<=1050px){.web-development-service-grid article,.related-services-grid .related-service-deliver-card{flex-basis:calc(50% - 7px)}}@media (prefers-reduced-motion:reduce){.web-development-service-grid article{transition:none;animation:none}}.cookie-panel{--cookie-bg:#18191c;--cookie-text:#fff8e6;--cookie-muted:#fff8e6ad;--cookie-line:#fff8e62e;background:var(--cookie-bg);color:var(--cookie-text);opacity:0;z-index:1000;border:1px solid #f2c95c52;border-radius:16px;flex-direction:column;gap:13px;width:380px;max-width:min(380px,100vw - 32px);padding:18px;transition:opacity .28s,transform .28s;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(22px);box-shadow:0 22px 60px #00000047}.cookie-panel:before{content:"";opacity:.45;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff29 0 1px,#0000 1px 10px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 65% at 100% 0,#000 45%,#0000 110%);mask-image:radial-gradient(90% 65% at 100% 0,#000 45%,#0000 110%)}.cookie-panel>*{z-index:1;position:relative}.cookie-panel.is-visible{opacity:1;transform:translateY(0)}.cookie-panel-heading{align-items:center;gap:10px;display:flex}.cookie-panel-icon{color:#f2c95c;background:#f2c95c1f;border:1px solid #f2c95c52;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cookie-panel h2{color:var(--cookie-text);font-family:var(--font-display);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.cookie-panel-close{color:var(--cookie-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:inline-flex}.cookie-panel-close:hover{color:var(--cookie-text);background:#ffffff14}.cookie-panel-message{color:var(--cookie-muted);margin:0;font-size:.75rem;line-height:1.55}.cookie-panel-message a{color:#f2c95c;text-underline-offset:3px}.cookie-panel-actions{gap:8px;display:flex}.cookie-button,.cookie-save{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-family:inherit;font-size:.72rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.cookie-button:hover,.cookie-save:hover{transform:translateY(-1px)}.cookie-button-muted{border:1px solid var(--cookie-line);color:var(--cookie-muted);background:#ffffff0f}.cookie-button-muted:hover{color:var(--cookie-text);background:#ffffff1c}.cookie-button-primary,.cookie-save{color:#18191c;background:#f2c95c;border:1px solid #f2c95c}.cookie-button-primary:hover,.cookie-save:hover{background:#ffe08a;border-color:#ffe08a}.cookie-preferences{transition:height .28s;overflow:hidden}.cookie-preferences-inner{border-top:1px solid var(--cookie-line);flex-direction:column;gap:7px;padding-top:12px;display:flex}.cookie-preference-row{border:1px solid var(--cookie-line);border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.cookie-check{color:#18191c;background:0 0;border:1px solid #fff8e673;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;padding:0;display:inline-flex}.cookie-check[aria-pressed=true]{background:#f2c95c;border-color:#f2c95c}.cookie-check.is-locked{cursor:not-allowed;opacity:.72}.cookie-preference-row>span{flex-wrap:wrap;flex:1;gap:4px 7px;min-width:0;display:flex}.cookie-preference-row strong{color:var(--cookie-text);font-size:.68rem;font-weight:700}.cookie-preference-row small{color:#f2c95c;text-transform:uppercase;font-size:.58rem}.cookie-preference-row em{color:var(--cookie-muted);flex-basis:100%;font-size:.62rem;font-style:normal;line-height:1.35}.cookie-save{align-self:flex-end;min-height:30px}@media (width<=520px){.cookie-panel{width:auto;max-width:none;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.cookie-panel,.cookie-preferences{transition:none}.cookie-button:hover,.cookie-save:hover{transform:none}}.faq-section{--faq-bg:#fff;--faq-panel:#fff;--faq-panel-soft:#fff;--faq-text:#18191c;--faq-muted:#18191ca8;--faq-line:#46300d29;--faq-accent:#a97710;background:radial-gradient(circle at 10% 8%, #d8a73a1f, transparent 30%), var(--faq-bg);border-top:1px solid var(--faq-line);color:var(--faq-text)}.dark .faq-section{--faq-bg:#000;--faq-panel:#080808;--faq-panel-soft:#11100d;--faq-text:#fff8e6;--faq-muted:#fff8e6a8;--faq-line:#f2d27b29;--faq-accent:#d8a73a}.faq-section-heading{margin-bottom:clamp(42px,6vw,76px)}.faq-section-heading .eyebrow{color:var(--faq-accent);margin:0 0 18px}.faq-section-heading h2{color:var(--faq-text);font-size:var(--section-title-size);font-weight:600;line-height:var(--section-title-line-height);max-width:760px;margin:0}.faq-section-heading h2 span{color:var(--faq-accent);font-family:var(--font-editorial);letter-spacing:var(--gold-heading-letter-spacing);font-style:italic;font-weight:400}.faq-explorer{background:var(--faq-panel);border:1px solid var(--faq-line);border-radius:24px;grid-template-columns:minmax(230px,.28fr) minmax(0,.72fr);width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.faq-categories{background:var(--faq-panel-soft)}@supports (color:color-mix(in lab, red, red)){.faq-categories{background:color-mix(in srgb, var(--faq-panel-soft) 58%, var(--faq-panel))}}.faq-categories{border-right:1px solid var(--faq-line);min-width:0;max-width:100%;padding:clamp(26px,3vw,42px) clamp(18px,2.4vw,30px);overflow:hidden}.faq-categories nav{gap:8px;display:grid}.faq-categories button{color:var(--faq-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:50px;padding:10px 12px;font-size:.92rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.faq-categories button:hover{background:var(--faq-text)}@supports (color:color-mix(in lab, red, red)){.faq-categories button:hover{background:color-mix(in srgb, var(--faq-text) 4%, transparent)}}.faq-categories button:hover{color:var(--faq-text)}.faq-categories button.is-active{background:var(--faq-panel);border-color:var(--faq-line);color:var(--faq-text);transform:translate(3px);box-shadow:0 14px 36px #3e2b0c17}.dark .faq-categories button.is-active{box-shadow:0 16px 36px #0000006b}.faq-categories button.is-active svg{color:var(--faq-accent)}.faq-panel{min-width:0;padding:clamp(28px,4.5vw,60px)}.faq-accordion{gap:10px;display:grid}.faq-item{background:var(--faq-panel)}@supports (color:color-mix(in lab, red, red)){.faq-item{background:color-mix(in srgb, var(--faq-panel) 88%, var(--faq-bg))}}.faq-item{border:1px solid var(--faq-line);border-radius:12px;min-width:0;max-width:100%;transition:border-color .18s,box-shadow .18s;overflow:hidden}.faq-item[data-state=open]{border-color:var(--faq-accent)}@supports (color:color-mix(in lab, red, red)){.faq-item[data-state=open]{border-color:color-mix(in srgb, var(--faq-accent) 42%, var(--faq-line))}}.faq-item[data-state=open]{box-shadow:0 12px 32px #3e2b0c0f}.faq-item-header{margin:0}.faq-trigger{color:var(--faq-text);cursor:pointer;font-family:var(--font-display);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 20px;font-size:clamp(.98rem,1.25vw,1.1rem);font-weight:600;line-height:1.35;display:flex}.faq-trigger>span:first-child,.faq-content p{overflow-wrap:anywhere;min-width:0}.faq-trigger-icon{border:1px solid var(--faq-line);color:var(--faq-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .18s,color .18s,transform .24s;display:inline-flex}.faq-trigger[data-state=open] .faq-trigger-icon{background:var(--faq-accent);color:#000;transform:rotate(180deg)}.faq-content{color:var(--faq-muted);overflow:hidden}.faq-content[data-state=open]{animation:.24s ease-out faqSlideDown}.faq-content[data-state=closed]{animation:.2s ease-in faqSlideUp}.faq-content>div{padding:0 62px 20px 20px}.faq-content p{margin:0;font-size:.96rem;line-height:1.68}@keyframes faqSlideDown{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes faqSlideUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media (width<=900px){.faq-explorer{grid-template-columns:1fr;width:100%}.faq-categories{border-bottom:1px solid var(--faq-line);border-right:0}.faq-categories nav{scrollbar-width:none;padding:3px 3px 10px;display:flex;overflow-x:auto}.faq-categories nav::-webkit-scrollbar{display:none}.faq-categories button{flex:none;grid-template-columns:20px auto;width:auto}.faq-categories button.is-active{transform:none}}@media (width<=640px){.faq-explorer{border-radius:16px}.faq-categories{padding:22px 16px 12px}.faq-categories nav{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;touch-action:pan-x;gap:8px;width:100%;max-width:100%;padding:2px 4px 12px;display:flex;overflow-x:auto}.faq-categories button{border-color:var(--faq-line);scroll-snap-align:start;border-radius:999px;flex:none;gap:8px;width:auto;min-height:44px;padding:0 15px;font-size:.84rem;display:inline-flex}.faq-categories button.is-active{background:var(--faq-accent);border-color:var(--faq-accent);color:#fff}.faq-categories button.is-active svg{color:#fff}.faq-panel{min-width:0;max-width:100%;padding:26px 16px 18px;overflow:hidden}.faq-trigger{gap:14px;min-height:62px;padding:16px}.faq-content>div{padding:0 16px 18px}}.final-cta{border-block:1px solid var(--line);text-align:center;position:relative;overflow:hidden}.final-cta:after{background:radial-gradient(ellipse at center, var(--glow), transparent 62%);content:"";filter:blur(50px);pointer-events:none;width:70vw;max-width:720px;height:70vw;max-height:720px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta .container{z-index:2;position:relative}.final-cta h2,.final-cta .section-heading-reveal{max-width:900px;margin-inline:auto}.final-cta h2 span{color:inherit;display:inline-block}.final-cta-title{text-align:center;flex-direction:column;align-items:center;gap:.12em;line-height:1.05;display:flex}.final-cta-title>.final-cta-title-line{display:block}.final-cta .final-cta-title-highlight{color:var(--accent);line-height:1}.final-cta-title-services{gap:.08em;max-width:min(980px,100%);line-height:1.02}.final-cta-title-services .final-cta-title-line{line-height:1.04}.final-cta-title-services .final-cta-title-script{white-space:nowrap;margin-inline-start:.08em;font-size:.92em;line-height:1;display:inline-block}.final-cta-title-about{gap:.08em;line-height:1.08}.final-cta-title-about .final-cta-title-highlight{font-size:.92em;line-height:1.12}.final-cta-title-moving{flex-flow:wrap;justify-content:center;align-items:baseline;gap:0}.final-cta-title-moving .final-cta-title-highlight{color:var(--accent);line-height:1;display:inline-block}@media (width>=768px){.final-cta .text-reveal-copy{row-gap:.22em}.final-cta .text-reveal-highlight{text-align:center;flex:0 0 100%;max-width:100%;min-height:1.08em;margin-block-start:.08em;line-height:1.08}}.final-cta:before,.final-cta:after{z-index:0}.final-cta .get-started-button{margin-top:0}.final-cta-description{color:#fff8e6b8;max-width:720px;margin:24px auto 0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.final-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.final-cta-secondary{border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;min-height:48px;padding:0 20px;font-weight:700;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.final-cta-secondary:hover,.final-cta-secondary:focus-visible{border-color:var(--accent);color:var(--accent-2);transform:translateY(-1px)}.page-shell .final-cta{background:radial-gradient(circle,#d8a73a29,#0000 58%),#000;border-color:#f2d27b29}.page-shell .final-cta h2,.page-shell .final-cta .text-reveal-copy{color:#fff8e6}.page-shell .final-cta .eyebrow,.page-shell .final-cta .final-cta-title-highlight,.page-shell .final-cta .text-reveal-highlight .text-reveal-word-front{color:#d8a73a}.page-shell .final-cta .final-cta-description{color:#fff!important}.page-shell .final-cta-secondary{color:#fff8e6;border-color:#f2d27b3d}.page-shell .final-cta-secondary:hover,.page-shell .final-cta-secondary:focus-visible{color:#d8a73a;border-color:#d8a73a}@media (width<=640px){.final-cta-actions{flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%}.final-cta-actions>.get-started-button,.final-cta-actions>.final-cta-secondary{flex:1 1 0;min-width:0}.final-cta-actions>.get-started-button{min-height:48px;padding-left:45px;padding-right:8px;font-size:.68rem}.final-cta-actions>.get-started-button .anti-metal-accent{width:32px;padding-inline:8px;top:4px;bottom:4px;left:4px}.final-cta-actions>.final-cta-secondary{text-align:center;justify-content:center;min-height:48px;padding-inline:8px;font-size:.72rem}}.footer{--accent:#d8a73a;--accent-2:#f2d27b;--bg:#000;--line:#fff8e629;--muted:#fff8e6a3;--panel:#080808;--text:#fff8e6;color:#fff8e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border-top:1px solid #fff8e629;padding-block:clamp(48px,7vw,88px) 34px}.footer-intro{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(34px,7vw,92px);display:grid}.footer-brand{gap:22px;max-width:560px;display:grid}.footer-brand .logo{width:fit-content}.footer .logo-image-light{display:none}.footer .logo-image-dark{display:block}.footer-brand p,.footer-line,.footer-nav a{color:var(--muted)}.footer-brand p{margin:0;font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.65}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.footer-nav-section h2{color:var(--text);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:600;line-height:1.2}.footer-nav-section ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer-nav a{font-size:.9rem;transition:color .16s,transform .16s}.footer-nav a:hover{color:var(--text)}.footer-social-row{border-block:1px dotted var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:clamp(38px,6vw,70px);padding-block:26px;display:flex}.footer-social-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer-social-links a,.footer-theme-controls button{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.footer-social-links a,.footer-theme-controls button{background:color-mix(in srgb, var(--panel) 74%, transparent)}}.footer-social-links a,.footer-theme-controls button{border:1px dotted var(--line);color:var(--text);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;justify-content:center;min-width:42px;height:42px;padding-inline:12px;font-size:.72rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.footer-social-links a:hover,.footer-theme-controls button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.footer-social-links a:hover,.footer-theme-controls button:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.footer-social-links a:hover,.footer-theme-controls button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.footer-social-links a:hover,.footer-theme-controls button:hover{border-color:color-mix(in srgb, var(--accent) 54%, transparent)}}.footer-social-links a:hover,.footer-theme-controls button:hover{color:var(--accent-2);transform:translateY(-2px)}.footer-theme-controls{border:1px dotted var(--line);border-radius:999px;align-items:center;padding:4px;display:inline-flex}.footer-theme-controls button{background:0 0;border:0}.footer-theme-controls button:first-child,.footer-theme-controls button:last-child{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.footer-theme-controls button:first-child,.footer-theme-controls button:last-child{background:color-mix(in srgb, var(--text) 92%, transparent)}}.footer-theme-controls button:first-child,.footer-theme-controls button:last-child{color:var(--bg)}.footer-theme-controls button.is-active,.footer-theme-controls button.is-active:hover{background:var(--accent);color:var(--accent-contrast)}.footer-line{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:18px;padding-top:28px;font-size:.76rem;display:flex}.footer-credit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes typewriterBlink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(10px,-12px)}}@keyframes pulseLine{0%,to{opacity:.18;scale:.96 1}50%{opacity:.66;scale:1.03 1}}@keyframes drawRoute{0%{stroke-dashoffset:420px;opacity:.3}38%,70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-420px;opacity:.35}}@keyframes routePulse{0%{opacity:0;transform:translate(0)scale(.8)}16%{opacity:1}62%{opacity:1;transform:translate(236px,-226px)scale(1)}to{opacity:0;transform:translate(290px,-252px)scale(.7)}}@keyframes destinationPulse{0%,58%,to{box-shadow:0 0 #d8a73a00}70%{box-shadow:0 0 0 8px #d8a73a1f}}@keyframes alignIdentity{0%,to{opacity:.72;transform:translate(0)rotate(0)}50%{opacity:1;transform:translate(10px,-8px)rotate(2deg)}}@keyframes modulePulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes signalTravel{0%{opacity:0;transform:translate(0)scale(.5)}16%{opacity:.95}52%{transform:translate(calc(var(--tx) * .48), calc(var(--ty) * .48)) scale(1);opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(.45);opacity:0}}@media (width<=1024px){.desktop-nav,.nav-cta{display:none}.menu-button{display:inline-flex}.nav-inner{grid-template-columns:1fr auto}.mobile-menu{background:var(--bg);border-bottom:1px solid var(--line);gap:0;max-height:0;padding-inline:16px;transition:max-height .22s;display:grid;overflow:hidden}.mobile-menu.open{max-height:360px}.mobile-menu a{border-top:1px solid var(--line);color:var(--text);padding:18px 0}.hero-grid,.work-grid,.about-grid,.project-slide,.service-shell{grid-template-columns:1fr}.blackhole-copy{padding-inline:28px}.services-section .section-heading{grid-template-columns:1fr;align-items:start}.services-section .section-heading .eyebrow,.services-section .section-heading .section-heading-reveal,.services-section .section-heading h2,.services-section .section-heading>p:last-child{grid-column:1}.services-section .section-heading h2,.services-section .section-heading .section-heading-reveal{max-width:760px}.services-section .section-heading>p:last-child{max-width:620px}.work-heading{grid-template-columns:1fr;align-items:start}.work-heading>p{max-width:620px}.project-showcase{grid-template-columns:1fr;gap:28px}.project-showcase-stage{width:100%;max-width:820px}.project-showcase-copy{min-height:360px;padding-bottom:0}.project-scene{min-height:380px}.deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliver-card{grid-column:span 1}.hero-aside{border-left:0;border-top:1px solid var(--line);padding-top:28px;padding-left:0}.capability-card{grid-template-columns:1fr;min-height:auto}.capability-content{grid-template-columns:1fr}.capability-number,.capability-title,.capability-card h3,.capability-copy,.capability-card .explore-link{grid-column:1}.capability-number{grid-row:auto;margin-bottom:16px}.capability-visual{min-height:320px}.about-copy{columns:1}}@media (width<=640px){.container{width:min(100% - 24px,1400px)}.capabilities-section{padding-block:70px 96px}.capabilities-intro{margin-bottom:34px}.capabilities-intro h2{font-size:var(--section-title-size)}.capability-card{border-radius:18px;margin-bottom:0;padding:22px;top:auto}.capability-card h3{margin-bottom:12px;font-size:clamp(1.3rem,6vw,1.75rem)}.capability-number{margin-bottom:14px}.capability-copy{gap:9px}.capability-copy p{font-size:.95rem;line-height:1.55}.visual-node,.system-module,.identity-piece{padding:7px 9px;font-size:.62rem}.identity-lockup{font-size:2.1rem}.intelligence-core{width:64px;height:64px}.section{padding-block:72px}.hero{padding-top:112px}.workflow-canvas{gap:0;height:250px;padding:0}.workflow-route{left:30px}.workflow-node{min-height:104px;margin:0;padding:12px}.workflow-header,.workflow-footer{padding-inline:14px}.workflow-footer{gap:12px}.workflow-title,.workflow-add-button span{display:none}h1{font-size:clamp(4rem,21vw,5.8rem)}.hero-visual{height:310px}.node{padding:8px 10px;font-size:.68rem}.service-shell,.mobile-services{display:none}.deliver-grid{grid-template-columns:1fr;margin-top:30px}.deliver-card{min-height:0;padding:22px}.deliver-card .tags{padding-right:52px}.deliver-card-link{bottom:22px;right:22px}.deliver-card h3,.deliver-card-1 h3,.deliver-card-4 h3{font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.12}.deliver-card .service-statement,.deliver-card p:not(.service-statement){font-size:.95rem;line-height:1.55}.deliver-card .tags span{font-size:.72rem}.deliver-card-1,.deliver-card-4{grid-column:span 1}.deliver-card-top{margin-bottom:30px}.mobile-services article{border-bottom:1px solid var(--line)}.mobile-services article:last-child{border-bottom:0}.mobile-services button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:0;display:grid}.mobile-services button span{color:var(--accent);font-family:var(--font-mono);font-size:.72rem}.mobile-services article.open button{color:var(--text)}.mobile-services article.open button svg{transform:rotate(90deg)}.mobile-service-panel{color:var(--muted);grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid;overflow:hidden}.mobile-service-panel>*{min-height:0}.mobile-services article.open .mobile-service-panel{grid-template-rows:1fr;padding-bottom:22px}.project-mockup{min-height:300px}.project-showcase{margin-top:34px}.project-showcase-stage{aspect-ratio:1.08}.project-showcase-image{inset:0 16px 16px 0}.project-image-label{flex-direction:column;align-items:flex-start;gap:4px;padding:14px}.project-showcase-copy{min-height:0}.project-showcase-copy h3{font-size:clamp(1.8rem,9vw,2.7rem)}.project-showcase-controls{margin-top:32px}.project-slide{gap:18px;min-height:0;padding:12px}.project-scene{min-height:300px;padding:22px}.project-scene>strong{bottom:24px;left:22px}.project-info{padding:12px 8px 18px}.about-visual{min-height:340px}.footer-intro,.footer-line{grid-template-columns:1fr;display:grid}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.capabilities-section{color:#18191c;background:#f7f4ee;height:320svh;padding:0;position:relative;overflow:visible}.dark .capabilities-section{color:#fff8e6;background:#000}.capabilities-pin{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(76px,8svh,98px) clamp(22px,4svh,44px);display:flex;position:sticky;top:0}.capabilities-intro{text-align:center;place-items:center;gap:clamp(18px,2.6vw,32px);max-width:none;margin-bottom:clamp(20px,3svh,34px);display:grid}.capabilities-intro .eyebrow{color:var(--accent);letter-spacing:.16em;grid-column:auto;justify-content:center;align-items:center;gap:16px;margin-bottom:clamp(4px,1vw,12px);display:flex}.capabilities-intro .eyebrow:after{content:"";opacity:.8;background:currentColor;width:52px;height:1px}.capabilities-intro h2{color:#18191c;font-family:var(--font-display);font-size:var(--section-title-size);font-weight:600;line-height:var(--section-title-line-height);grid-column:auto;max-width:900px;margin:0}.dark .capabilities-intro h2{color:#fff8e6}.capabilities-intro>p:last-child{color:#34363c;grid-column:auto;max-width:620px;margin:0;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.58}.dark .capabilities-intro>p:last-child{color:#fff8e6b8}.section-heading-reveal{max-width:900px;margin:0}.section-heading-reveal .text-reveal-copy{max-width:inherit}.text-reveal-by-word{z-index:0;position:relative}.text-reveal-copy{flex-wrap:wrap;justify-content:flex-start;margin:0;display:flex}.capabilities-intro .text-reveal-copy,.final-cta .text-reveal-copy{text-align:center;justify-content:center}.text-reveal-word{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;margin-inline:.15em;display:inline-block;position:relative}.text-reveal-word-shadow{color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;opacity:.5;position:absolute;top:0;left:0}.text-reveal-word-front{color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;position:relative}.text-reveal-highlight{color:inherit;letter-spacing:var(--gold-heading-letter-spacing)}.text-reveal-highlight .text-reveal-word-shadow,.text-reveal-highlight .text-reveal-word-front{letter-spacing:inherit}.text-reveal-highlight .text-reveal-word-front{color:var(--accent)}.capabilities-stack{height:clamp(230px,28svh,300px);position:relative;overflow:visible}.capability-card{height:auto;max-height:var(--card-visible-height,none);min-height:0;opacity:var(--card-opacity,1);pointer-events:var(--card-pointer-events,auto);contain:layout paint;transform:translate3d(-50%, var(--card-y,0%), 0) scaleX(var(--card-scale,1));transform-origin:top;will-change:transform, opacity;cursor:pointer;background:#fbf9f4;border:1px solid #18191c14;border-radius:18px;outline:none;width:100%;padding:clamp(12px,1.45vw,18px);transition:opacity .12s;display:block;position:absolute;inset:0 auto auto 50%;overflow:hidden;box-shadow:0 14px 34px #1e191212}.capability-card:focus-visible{box-shadow:0 0 0 2px #f2d27bcc,0 14px 34px #1e191212}.card-01{z-index:1}.card-02{z-index:2}.card-03{z-index:3}.dark .capability-card{background:#050505;border-color:#f2d27b1c;box-shadow:0 20px 52px #0000006b}.capability-content{grid-column:auto;width:100%;max-width:none;display:block}.capability-number{color:#18191c;z-index:2;align-items:baseline;gap:12px;max-width:none;margin-bottom:6px;display:flex;position:relative}.dark .capability-number{color:#fff8e6}.capability-number span{color:var(--accent);font-family:var(--font-display);font-size:clamp(.98rem,1.2vw,1.15rem);font-weight:600;line-height:1}.capability-number strong{color:#2f3136;font-family:var(--font-sans);font-size:.72rem;font-weight:600}.dark .capability-number strong{color:#fff8e6c7}.capability-card h3{color:#18191c;font-family:var(--font-sans);max-width:none;margin:14px 0 16px;font-size:clamp(1.22rem,1.65vw,1.85rem);font-weight:600;line-height:1.02}.dark .capability-card h3{color:#fff8e6}.capability-copy{gap:14px;max-width:none;display:grid}.capability-copy p{color:#34363c;font-family:var(--font-sans);margin:0;font-size:clamp(.78rem,.86vw,.9rem);line-height:1.34}.dark .capability-copy p{color:#fff8e6b3}.explore-link{color:var(--accent);margin-top:5px;font-size:.78rem}.capability-card.is-collapsed{border-radius:14px;min-height:0;padding:11px 16px}.capability-card.is-collapsed h3,.capability-card.is-collapsed .capability-copy,.capability-card.is-collapsed .explore-link{margin:0;display:none}.capability-card.is-collapsed .capability-number{margin-bottom:0}.capability-card.is-collapsed .capability-number span{font-size:.95rem}.capability-card.is-collapsed .capability-number strong{font-size:.68rem}.capability-card.is-covered .capability-number{align-items:center;height:48px;margin:0;position:absolute;inset:0 16px auto}.capability-card.is-covered h3,.capability-card.is-covered .capability-copy,.capability-card.is-covered .explore-link{visibility:hidden}.capability-visual{aspect-ratio:4/3;background:0 0;border:0;border-radius:0;align-self:center;width:100%;min-height:300px;position:relative;overflow:visible}.dark .capability-visual{background:0 0;border:0}.strategy-plan-lines,.brand-guides,.tech-lines{width:100%;height:100%;position:absolute;inset:0}.plan-guide,.tech-lines path{fill:none;stroke:#18191c29;stroke-dasharray:3 5;stroke-linecap:round;stroke-width:1.1px}.dark .plan-guide,.dark .tech-lines path{stroke:#fff8e62e}.route-active,.strategy-route{fill:none;stroke:var(--accent);stroke-dasharray:700;stroke-dashoffset:700px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;animation:5.8s ease-in-out infinite drawRoute}.strategy-visual{--sv-card:#fbf8f2;--sv-route:#f05a12;--sv-ink:#242424;--sv-muted:#77736d;--sv-paper:#f4efe6;color:#25231f;place-items:center;height:100%;min-height:280px;display:grid;position:relative}.strategy-clean-scene,.strategy-pyramid-scene{width:min(100%,900px);height:auto;max-height:100%;display:block;overflow:visible}.pyramid-floor-shadow{fill:#372b1b24;filter:blur(12px)}.pyramid-level{stroke-linejoin:round}.block-top{fill:url(#pyramidTop);stroke:#4b3e2b14;stroke-width:1.4px}.block-front{fill:url(#pyramidIvory);stroke:#4b3e2b1f;stroke-width:1.4px}.block-side{fill:url(#pyramidSide);stroke:#4b3e2b1a;stroke-width:1.4px}.cap-left,.cap-front,.cap-base{stroke:#6e4b116b;stroke-width:1.6px}.cap-left{fill:url(#goldCapSide)}.cap-front,.cap-base{fill:url(#goldCap)}.cap-highlight{fill:none;opacity:.72;stroke:#fff9d2e6;stroke-linecap:round;stroke-width:5px}.pyramid-icon{fill:none;stroke:#323438;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.impact-icon rect{fill:#fffaf18a}.vision-icon{stroke:#fffaf1;stroke-width:5px}.pyramid-connectors path{fill:none;stroke:#bf8f2d;stroke-linecap:round;stroke-width:1.3px}.pyramid-connectors circle,.pyramid-return-path circle{fill:#c99b38;stroke:#96691842;stroke-width:1.2px}.pyramid-labels text{font-family:var(--font-sans)}.pyramid-heading{fill:#20242a;letter-spacing:0;font-size:32px;font-weight:800}.pyramid-copy{fill:#42464b;font-size:23px;font-weight:500}.pyramid-return-path path:first-child{fill:none;stroke:#ad7b22;stroke-dasharray:8 11;stroke-linecap:round;stroke-width:1.6px}.pyramid-return-path path:not(:first-child){fill:none;stroke:#ad7b22;stroke-linecap:round;stroke-width:1.6px}.ambient-backdrop{fill:#f8f4edad}.clean-board-base{fill:#f4efe6c2;stroke:#2a251e0e;stroke-width:1px}.clean-board-grid{fill:url(#cleanStrategyGrid);opacity:.95}.clean-board-details circle{fill:#25231f38}.clean-board-details path{fill:none;stroke:#25231f1f;stroke-linecap:round;stroke-width:1.1px}.stage-cards-svg rect,.svg-term rect{fill:#fbf8f2f7;stroke:#25231f1f;stroke-width:1px}.svg-stage.active rect:first-child{stroke:var(--sv-route);stroke-width:1.5px}.svg-stage text,.svg-term text,.compass-svg text{fill:var(--sv-ink);font-family:var(--font-sans);font-size:17px;font-weight:700}.svg-stage .muted,.svg-term .muted{fill:var(--sv-muted);font-size:14px;font-weight:500}.svg-stage-icon{fill:#c8c0b4}.svg-stage-hole{fill:#fffaf1}.svg-stage-outline,.svg-active-box{fill:none;stroke:#c8c0b4;stroke-width:2px}.svg-active-box{stroke:var(--sv-route)}.svg-check{fill:none;stroke:#fffaf1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.svg-play-bg{fill:var(--sv-route)}.svg-play{fill:#fffaf1}.strategy-links-svg path{fill:none;stroke:#25231f2e;stroke-dasharray:6 7;stroke-linecap:round;stroke-width:1.2px}.clean-gold-route{fill:none;stroke:var(--sv-route);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.5px;animation:4.8s ease-in-out infinite strategyRouteDraw}.clean-route-node{fill:#fffaf1;stroke:var(--sv-route);stroke-width:3.4px;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite routeNodePop}.clean-route-node:first-of-type{animation-delay:.7s}.clean-route-node:nth-of-type(2){animation-delay:1.35s}.clean-route-node:nth-of-type(3){animation-delay:1.8s}.clean-route-node:nth-of-type(4){animation-delay:2.45s}.clean-route-node:nth-of-type(5){animation-delay:3.1s}.dark-term rect{fill:#262828;stroke:#262828}.dark-term text{fill:#fffaf1}.dark-term .muted{fill:#fffaf1bd}.focus-term path{fill:none;stroke:#1f202238;stroke-linecap:round;stroke-width:1px}.compass-svg circle:first-child{fill:url(#compassFace);stroke:#25231f29;stroke-width:1.5px}.compass-inner{fill:none;opacity:.42;stroke:#25231f38;stroke-width:1px}.compass-svg text{font-family:var(--font-display);font-size:24px}.compass-tick{fill:none;stroke:#25231f3d;stroke-linecap:round;stroke-width:1.4px}.needle-dark{fill:#222}.needle-gold{fill:var(--sv-route)}.compass-svg circle:last-child{fill:#fffaf1;stroke:var(--sv-route);stroke-width:2px}.destination-svg{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite destinationPulse}.destination-svg circle:first-child{fill:none;stroke:var(--sv-route)}@supports (color:color-mix(in lab, red, red)){.destination-svg circle:first-child{stroke:color-mix(in srgb, var(--sv-route) 34%, transparent)}}.destination-svg circle:first-child{stroke-dasharray:5 5;stroke-width:1.5px}.destination-svg circle:nth-child(2){fill:none;stroke:var(--sv-route);stroke-width:8px}.destination-svg circle:nth-child(3){fill:var(--sv-route);stroke:#fffaf1;stroke-width:7px}.dark .strategy-visual{--sv-board:#4a463f;--sv-wedge:#5c5750;--sv-ribbon:#4e4a43;--sv-card:#171310;--sv-line:#3d3a34;--sv-route:#a08870;--sv-swoosh:#6b5f52;--sv-dash:#8a7a63;--sv-badge:#d07a4a;--sv-ring:#c98a66;--sv-square:#d9b576;--sv-ink:#fff8e6;--sv-muted:#fff8e680;--sv-cream:#171310;color:#fff8e6}.strategy-scene{width:min(100%,720px);height:auto;max-height:100%;display:block;overflow:visible}.strategy-exact{aspect-ratio:1.62;width:min(100%,640px);height:min(100%,350px);position:relative;transform:translateY(0)}.strategy-board-surface{background:radial-gradient(circle at 14% 13%,#1f1d1829 1.5px,#0000 2.2px) 0 0/28px 28px,radial-gradient(circle at 70% 22%,#1f1d1817 1px,#0000 1.8px) 0 0/40px 40px,linear-gradient(90deg,#1f1d180b 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#1f1d180b 1px,#0000 1px) 0 0/30px 30px,#f4ede1a8;border:1px solid #1f1d180b;border-radius:24px;width:76%;height:73%;position:absolute;top:9%;left:20%;transform:rotate(6deg)skew(-5deg);box-shadow:0 18px 36px #271f1414,inset 0 1px #ffffff80}.map-dot{background:#23221f38;border-radius:999px;width:7px;height:7px;position:absolute}.dot-1{top:28%;left:18%}.dot-2{width:28px;height:14px;top:19%;left:48%}.dot-3{top:17%;left:62%}.dot-4{top:34%;left:79%}.dot-5{top:61%;left:18%}.dot-6{top:69%;left:52%}.dot-7{top:78%;left:72%}.dot-8{top:63%;left:86%}.map-cluster{background-image:radial-gradient(#1f1d1838 2px,#0000 2.6px);background-size:24px 24px;width:92px;height:78px;position:absolute;top:12%;left:9%}.map-connector{border-top:1px solid #1f1d181f;border-bottom:0;border-left:0;border-right:1px solid #1f1d181f;border-radius:0 24px 0 0;position:absolute}.connector-1{width:155px;height:86px;top:36%;left:30%}.connector-2{width:105px;height:112px;top:26%;left:61%}.connector-3{width:195px;height:125px;top:56%;left:52%;transform:rotate(180deg)}.stage-card-list{z-index:6;gap:9px;width:186px;display:grid;position:absolute;top:9%;left:2%;transform:rotate(6deg)}.strategy-stage{background:#fffaf1f5;border:1px solid #1f1d181f;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:12px;min-height:48px;padding:8px 13px;display:grid;position:relative;box-shadow:0 12px 22px #271f141c}.strategy-stage.active{border-color:var(--accent);min-height:58px;box-shadow:0 18px 34px #d8a73a29,0 16px 28px #271f141f}.strategy-stage strong,.term-card strong{color:#1f2022;font-family:var(--font-sans);letter-spacing:-.01em;font-size:clamp(.72rem,1vw,.92rem);font-weight:700;display:block}.strategy-stage small,.term-card small{color:#1f2022ad;margin-top:4px;font-size:clamp(.62rem,.8vw,.78rem);display:block}.stage-icon{width:15px;height:15px;display:block;position:relative}.stage-icon.diamond{background:#c8c0b4;transform:rotate(58deg)}.stage-icon.diamond:after{content:"";background:#fffaf1;border-radius:999px;width:6px;height:6px;position:absolute;top:6px;left:6px}.stage-icon.check{background:#c8c0b4;border-radius:999px}.stage-icon.check:after{content:"";border-bottom:2px solid #fffaf1;border-right:2px solid #fffaf1;width:4px;height:7px;position:absolute;top:4px;left:6px;transform:rotate(42deg)}.stage-icon.square{border:2px solid #c8c0b4}.stage-icon.play{border:2px solid var(--accent)}.play-dot{background:var(--accent);border-radius:999px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:12px;right:14px}.play-dot:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fffaf1;margin-left:2px}.strategy-route-layer{z-index:5;position:absolute;inset:0;overflow:visible}.dashed-link{fill:none;stroke:#1f1d182e;stroke-dasharray:5 6;stroke-width:1.2px}.gold-route{fill:none;filter:drop-shadow(0 5px 7px #d857152e);stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.3px;animation:4.8s ease-in-out infinite strategyRouteDraw}.route-ring-node{fill:#fffaf1;stroke:var(--accent);stroke-width:3.3px;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite routeNodePop}.route-ring-node:first-of-type{animation-delay:.7s}.route-ring-node:nth-of-type(2){animation-delay:1.25s}.route-ring-node:nth-of-type(3){animation-delay:1.6s}.route-ring-node:nth-of-type(4){animation-delay:2.25s}.route-ring-node:nth-of-type(5){animation-delay:3s}.term-card{z-index:7;background:#fffaf1f2;border:1px solid #1f1d181c;border-radius:10px;min-width:112px;padding:12px 14px;position:absolute;transform:rotate(6deg);box-shadow:0 13px 25px #271f1421}.short-card{background:#262828;top:25%;left:38%}.short-card strong,.short-card small{color:#fffaf1}.short-card small{opacity:.82}.mid-card{top:53%;left:48%}.long-card{top:55%;right:4%}.focus-card-exact{min-width:150px;bottom:4%;left:61%}.focus-card-exact i{background:#1f1d1833;height:1px;margin-top:8px;display:block}.focus-card-exact i:first-of-type{width:112px}.focus-card-exact i:nth-of-type(2){width:96px}.focus-card-exact i:nth-of-type(3){width:76px}.strategy-compass-exact{z-index:9;background:radial-gradient(circle,#fffaf1 0 48%,#e9dfcf 49% 53%,#fffaf1 54%);border:1px solid #1f1d1829;border-radius:999px;width:82px;height:82px;position:absolute;top:5%;right:6%;transform:rotate(6deg);box-shadow:0 18px 36px #271f142e}.strategy-compass-exact span{color:#1f2022;font-family:var(--font-display);font-size:1.08rem;font-weight:700;position:absolute;top:12%;left:48%;transform:translate(-50%)}.strategy-compass-exact:before{border-radius:inherit;content:"";opacity:.5;background:linear-gradient(90deg,#0000 0 48%,#1f1d182e 49% 51%,#0000 52%),linear-gradient(0deg,#0000 0 48%,#1f1d182e 49% 51%,#0000 52%);position:absolute;inset:12px}.strategy-compass-exact i{background:linear-gradient(160deg, var(--accent) 0 48%, #262828 49% 100%);clip-path:polygon(50% 0,68% 48%,50% 100%,32% 48%);width:20px;height:50px;position:absolute;top:26%;left:43%;transform:rotate(28deg)}.strategy-compass-exact i:after{border:2px solid var(--accent);content:"";background:#fffaf1;border-radius:999px;width:10px;height:10px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.destination-exact{border:2px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.destination-exact{border:2px dashed color-mix(in srgb, var(--accent) 42%, transparent)}}.destination-exact{z-index:8;border-radius:999px;width:54px;height:54px;animation:4.8s ease-in-out infinite destinationPulse;position:absolute;top:36%;right:-1%;transform:rotate(6deg)}.destination-exact:before{border:7px solid var(--accent);border-radius:inherit;content:"";position:absolute;inset:10px}.destination-exact span{background:var(--accent);border-radius:inherit;border:6px solid #fffaf1;position:absolute;inset:20px}.strategy-labels text{fill:var(--sv-ink);font-family:var(--font-sans)}.strategy-labels .label-strong{letter-spacing:.05em;font-size:11px;font-weight:600}.strategy-labels .label-muted{fill:var(--sv-muted);font-size:8.5px;font-weight:500}.label-dash{fill:none;opacity:.8;stroke:var(--sv-route);stroke-linecap:round;stroke-width:1.6px}.strategy-connectors path{fill:none;opacity:.8;stroke:var(--sv-route);stroke-linecap:round;stroke-width:2px}.strategy-board{fill:var(--sv-board)}.board-copy text{fill:var(--sv-cream);font-family:var(--font-sans);letter-spacing:.04em;font-size:8px;font-weight:600}.board-copy .muted{fill:#fcf9f299}.strategy-route{fill:none;stroke:var(--sv-route);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.route-start,.route-dot{fill:var(--sv-badge)}.route-ring{fill:var(--sv-cream);stroke:var(--sv-ring);stroke-width:3px}.route-square{fill:var(--sv-square)}.route-swoosh{fill:var(--sv-swoosh)}.swoosh-dash{fill:var(--sv-dash)}.route-tick,.card-string{fill:none;opacity:.8;stroke:var(--sv-route);stroke-linecap:round;stroke-width:2px}.strategy-card rect{fill:var(--sv-card);stroke:var(--sv-line);stroke-width:1px}.card-badge{fill:var(--sv-cream);stroke:var(--sv-badge);stroke-width:3px}.card-badge-dot{fill:var(--sv-badge)}.card-ribbon{fill:var(--sv-ribbon);stroke:var(--sv-line);stroke-width:1px}.strategy-wedge{fill:var(--sv-wedge)}.wedge-stem{fill:none;stroke:var(--sv-line);stroke-linecap:round;stroke-width:4px}.wedge-labels rect{fill:var(--sv-muted)}.brand-visual{grid-template-columns:.42fr .58fr;height:100%;min-height:310px;display:grid;position:relative}.brand-fragments,.brand-assets{position:relative}.brand-fragment{background:#232323;width:16px;height:16px;animation:5.6s ease-in-out infinite fragmentSettle;position:absolute}.frag-1{width:28px;top:20%;left:8%}.frag-2{width:42px;height:8px;top:12%;left:22%}.frag-3{border-radius:999px;top:24%;left:36%}.frag-4{background:var(--accent);width:26px;height:26px;top:38%;left:14%}.frag-5{background:#d9cfbd;width:48px;height:48px;top:40%;left:48%}.frag-6{border-radius:999px;width:34px;height:34px;top:58%;left:18%}.frag-7{width:36px;height:36px;top:68%;left:48%}.frag-8{width:42px;height:42px;top:18%;left:66%}.frag-9{background:#cfc4af;width:24px;height:24px;top:54%;left:70%}.frag-10{border-radius:999px;width:9px;height:9px;top:72%;left:6%}.frag-11{border-radius:999px;width:8px;height:8px;top:76%;left:36%}.frag-12{border-radius:999px;width:6px;height:6px;top:8%;left:54%}.frag-13{width:38px;height:3px;top:8%;left:4%}.frag-14{width:28px;height:3px;top:15%;left:2%}.frag-15{background:#eee6d8;width:22px;height:22px;top:30%;left:44%}.frag-16{background:#eee6d8;width:18px;height:34px;top:48%;left:28%}.frag-17{border-radius:999px;width:10px;height:10px;top:80%;left:60%}.frag-18{background:#c8bcaa;width:12px;height:12px;top:28%;left:25%}.frag-19{background:#eee6d8;width:18px;height:18px;top:34%;left:62%}.frag-20{background:0 0;border:1px solid #18191c4d;width:22px;height:22px;top:63%;left:31%}.frag-21{background:#272727;width:22px;height:11px;top:50%;left:10%}.frag-22{background:0 0;border:1px solid #18191c40;border-radius:999px;width:28px;height:28px;top:16%;left:42%}.frag-23{background-image:linear-gradient(90deg,#18191c29 1px,#0000 1px),linear-gradient(#18191c29 1px,#0000 1px);background-size:7px 7px;width:42px;height:42px;top:57%;left:52%}.frag-24{background:#2a2927;width:34px;height:3px;top:70%;left:70%}.frag-25{background:#d2c7b1;width:32px;height:20px;top:83%;left:20%}.brand-guides{opacity:.62;width:38%;left:23%}.brand-guides path,.system-guides path{fill:none;stroke:#18191c33;stroke-dasharray:3 6;stroke-width:1px;animation:5.6s ease-in-out infinite guideFade}.dark .brand-guides path,.dark .system-guides path{stroke:#fff8e62e}.system-guides{opacity:.45;position:absolute;inset:0}.brand-assets{animation:5.6s ease-in-out infinite assetsIn}.logo-tile{color:#fbf9f4;text-align:center;background:#262525;width:clamp(62px,7.4vw,90px);height:clamp(68px,8vw,96px);font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);line-height:clamp(68px,8vw,96px);position:absolute;top:14%;left:5%}.poster{color:#232323;text-align:center;background:#fbf9f4;border:1px solid #18191c24;width:clamp(92px,11vw,128px);height:clamp(150px,18vw,198px);font-family:Georgia,serif;font-size:clamp(44px,5vw,62px);line-height:clamp(96px,12vw,126px);position:absolute;top:5%;left:42%;box-shadow:0 12px 28px #1e191214}.poster span{background:var(--accent);border-radius:999px;width:7px;height:7px;display:inline-block}.mini-card{background:#fbf9f4;border:1px solid #18191c1f;width:120px;height:66px;padding:14px;position:absolute;bottom:34%;left:3%}.mini-card strong{font-family:Georgia,serif;font-size:26px}.mini-card i,.type-spec span{background:#18191c2e;height:1px;margin-top:8px;display:block}.phone{background:#171717;border:4px solid #2b2b2b;border-radius:20px;width:clamp(54px,6vw,68px);height:clamp(136px,16vw,170px);position:absolute;top:30%;right:4%}.phone span{color:#fbf9f4;place-items:center;height:100%;font-family:Georgia,serif;font-size:40px;display:grid}.phone i{background:var(--accent);border-radius:999px;width:5px;height:5px;margin-left:3px;display:inline-block}.palette{gap:8px;display:flex;position:absolute;bottom:22%;left:13%}.palette i{width:28px;height:26px}.palette i:first-child{background:#222}.palette i:nth-child(2){background:#77736b}.palette i:nth-child(3){background:#b8b1a4}.palette i:nth-child(4){background:#e9deca}.palette i:nth-child(5){background:var(--accent)}.type-spec{grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;width:72%;display:grid;position:absolute;bottom:7%;left:10%}.type-spec strong{grid-row:span 3;font-family:Georgia,serif;font-size:42px}.technology-visual{height:100%;min-height:310px;position:relative}.tech-particles{opacity:.28;background-image:radial-gradient(#18191c2e 1px,#0000 1px);background-size:9px 9px;width:68%;height:70%;position:absolute;top:15%;left:16%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.dark .tech-particles{background-image:radial-gradient(#fff8e62e 1px,#0000 1px)}.tech-column{gap:12px;width:154px;display:grid;position:absolute;top:14%}.tech-inputs{left:0}.tech-outputs{right:0}.tech-pill{color:#282a2e;background:#fbf9f4e0;border:1px solid #18191c21;border-radius:18px;align-items:center;gap:9px;min-height:36px;padding:0 13px;font-size:.76rem;display:flex}.dark .tech-pill{color:#fff8e6c7;background:#0f0b06e0;border-color:#fff8e621}.tech-lines{inset:0}.tech-lines path:nth-child(7),.tech-lines path:nth-child(8){stroke:var(--accent)}.tech-hub{color:#fbf9f4;background:#222;border:12px solid #18191c1a;border-radius:999px;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.tech-hub:before,.tech-hub:after,.hub-ring{border-radius:inherit;content:"";border:1px dotted #18191c38;position:absolute}.dark .tech-hub:before,.dark .tech-hub:after,.dark .hub-ring{border-color:#fff8e62e}.tech-hub:before{inset:-28px}.tech-hub:after{inset:-54px}.hub-ring{pointer-events:none;animation:5.8s ease-in-out infinite hubRingBreath}.ring-one{opacity:.32;border-style:solid;inset:-12px}.ring-two{opacity:.22;inset:-42px}.ring-three{opacity:.13;inset:-72px}.tech-node{color:#2d2d2d;background:#fbf9f4;border:1px solid #18191c2e;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;position:absolute;left:48%;transform:translate(-50%)}.cloud-node{top:2%}.db-node{bottom:2%}.tech-signal{background:var(--accent);border-radius:999px;width:6px;height:6px;animation:4.8s ease-in-out infinite techSignal;position:absolute;top:50%;left:50%}.tech-signal-1{--tx:-190px;--ty:-64px}.tech-signal-2{--tx:-190px;--ty:28px;animation-delay:-1.2s}.tech-signal-3{--tx:190px;--ty:-64px;animation-delay:-2.4s}.tech-signal-4{--tx:190px;--ty:74px;animation-delay:-3.6s}@keyframes nodeArrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes routePulseReference{0%{opacity:0;transform:translate(0)}15%{opacity:1}78%{opacity:1;transform:translate(330px,-112px)}to{opacity:0;transform:translate(330px,-112px)}}@keyframes strategyRouteDraw{0%{stroke-dashoffset:1px}18%,72%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes routeNodePop{0%,14%{opacity:0;transform:scale(.55)}22%,78%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes fragmentSettle{0%,to{transform:translate(0)}50%{transform:translate(10px,-8px)}}@keyframes guideFade{0%,to{opacity:.2}50%{opacity:.72}}@keyframes assetsIn{0%,to{opacity:.94;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes techSignal{0%{opacity:0;transform:translate(0)scale(.7)}20%{opacity:1}70%{opacity:1;transform:translate(var(--tx), var(--ty)) scale(1)}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.6)}}@keyframes hubRingBreath{0%,to{opacity:.16;transform:scale(.98)}50%{opacity:.28;transform:scale(1.02)}}@media (width<=900px){.capabilities-section{height:350svh;padding:0}.capabilities-intro{text-align:center;grid-template-columns:1fr;place-items:center;gap:18px}.capabilities-intro .eyebrow,.capabilities-intro h2,.capabilities-intro>p:last-child,.capabilities-intro .section-heading-reveal{grid-column:1}.capabilities-intro h2{max-width:760px}.capabilities-intro>p:last-child{max-width:620px}.capabilities-pin{min-height:100svh;padding-block:76px 22px;position:sticky;top:0}.capabilities-stack{height:clamp(250px,35svh,330px);display:block}.capability-card{cursor:pointer;min-height:0;transform:translate3d(-50%, var(--card-y,0%), 0) scaleX(var(--card-scale,1));will-change:transform, opacity;width:100%;padding:14px;position:absolute;left:50%}.capability-card h3{font-size:clamp(1.16rem,3.4vw,1.7rem)}.capability-visual,.brand-visual,.technology-visual{min-height:230px}.strategy-exact{width:min(100%,560px);height:min(100%,300px)}.strategy-clean-scene{width:min(100%,560px)}.strategy-stage strong,.term-card strong{font-size:.68rem}.strategy-stage small,.term-card small{font-size:.56rem}.stage-card-list{width:164px}}@media (width<=640px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-social-row{justify-content:flex-start}.footer-line{align-items:start}.footer-credit{justify-content:flex-start}.capabilities-section{height:360svh;padding:0}.capabilities-pin{justify-content:center;min-height:100svh;padding-block:78px 74px;position:sticky;top:0}.capabilities-intro{margin-bottom:10px}.capabilities-intro h2{font-size:var(--section-title-size)}.capabilities-stack{height:clamp(340px,50svh,450px)}.capability-card{max-height:calc(100% - var(--card-clip-bottom,0px));border-radius:16px;min-height:0;padding:18px;position:absolute;overflow:hidden}.capability-number{gap:10px;margin-bottom:8px}.capability-card h3{margin:14px 0 16px;font-size:clamp(1.32rem,6.2vw,1.8rem);line-height:1.08}.capability-copy p{font-size:1rem;line-height:1.58}.capability-visual,.brand-visual,.technology-visual{min-height:205px}.strategy-exact{width:min(100%,430px);height:min(100%,240px)}.strategy-clean-scene{width:min(100%,430px)}.stage-card-list{gap:6px;width:130px;top:12%;left:0}.strategy-stage{border-radius:8px;grid-template-columns:14px 1fr;gap:8px;min-height:36px;padding:6px 8px}.strategy-stage.active{min-height:44px}.stage-icon{width:12px;height:12px}.strategy-stage strong,.term-card strong{font-size:.52rem}.strategy-stage small,.term-card small{margin-top:1px;font-size:.44rem}.play-dot{width:18px;height:18px;bottom:8px;right:8px}.term-card{border-radius:8px;min-width:78px;padding:8px 9px}.strategy-compass-exact{width:58px;height:58px}.destination-exact{width:40px;height:40px}.tech-column{gap:8px;width:124px}.tech-pill{min-height:30px;padding-inline:9px;font-size:.62rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.navbar{--nav-bg:#f7f4eef0;--nav-panel:#fbf9f4;--nav-card:#f4f1ea;--nav-text:#18191c;--nav-muted:#5b5b5b;--nav-line:#18191c24;--nav-gold:#c99b38;background:0 0;border:0;padding-top:14px}.dark .navbar{--nav-bg:#000000e6;--nav-panel:#050505;--nav-card:#0b0b0b;--nav-text:#fff8e6;--nav-muted:#fff8e6a3;--nav-line:#f2d27b29;--nav-gold:#f2c95c}.navbar.is-scrolled{background:0 0;border:0}.nav-shell{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:62px;padding-inline:0;position:relative}.dark .nav-shell{box-shadow:none}.nav-shell .logo-image{width:clamp(136px,11vw,176px);max-height:36px}.nav-shell>.logo{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;height:42px;padding:0}.nav-shell>.logo .logo-image-light{display:block}.nav-shell>.logo .logo-image-dark,.dark .nav-shell>.logo .logo-image-light{display:none}.dark .nav-shell>.logo .logo-image-dark{display:block}.navbar.is-over-dark .nav-shell>.logo .logo-image-light{display:none}.navbar.is-over-dark .nav-shell>.logo .logo-image-dark{display:block}.navbar .nav-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000094;border:1px solid #fff7df24;border-radius:999px;padding:4px}.navbar .nav-actions .icon-button{color:#fff7dfd1;border-color:#fff7df1f}.tube-light-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000094;border:1px solid #fff7df24;border-radius:999px;justify-self:center;align-items:center;gap:3px;padding:4px;display:flex;position:relative;box-shadow:0 16px 44px #00000047}.tube-light-nav a{color:#fff7df9e;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:.76rem;font-weight:600;transition:color .18s;display:inline-flex;position:relative}.tube-light-nav a:hover,.tube-light-nav a.is-active{color:#fff7df}.tube-nav-item{align-items:center;display:flex;position:relative}.tube-nav-item:after{content:"";height:16px;position:absolute;top:100%;left:0;right:0}.tube-nav-submenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;visibility:hidden;z-index:20;background:#000000d1;border:1px solid #fff7df24;border-radius:8px;gap:2px;width:min(340px,100vw - 40px);padding:8px;transition:opacity .17s,transform .17s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px);box-shadow:0 18px 48px #00000052}.tube-nav-item:hover .tube-nav-submenu,.tube-nav-item:focus-within .tube-nav-submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.tube-light-nav .tube-nav-submenu a{color:#fff7dfb8;text-align:left;border-radius:6px;justify-content:flex-start;min-height:0;padding:10px 12px;font-size:.74rem;line-height:1.25;display:block}.tube-light-nav .tube-nav-submenu a:hover{color:#fff7df;background:#d8a73a1a}.tube-nav-label,.tube-nav-icon{z-index:2;position:relative}.tube-nav-icon{display:none}.tube-light-active{bottom:4px;left:var(--tube-active-left,4px);pointer-events:none;width:var(--tube-active-width,96px);z-index:1;background:#d8a73a17;border:1px solid #d8a73a14;border-radius:999px;transition:left .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1);position:absolute;top:4px}.tube-light-bar{background:#e3b64f;border-radius:999px 999px 0 0;width:30px;height:3px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #e3b64fe6,0 0 18px #d8a73a85,0 5px 22px #d8a73a66}.tube-light-bar:after{content:"";filter:blur(7px);background:#d8a73a38;border-radius:50%;width:46px;height:18px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.desktop-nav{align-items:stretch;gap:4px;height:60px}.desktop-nav-item{align-items:center;display:flex;position:relative}.desktop-nav-item:after{content:"";height:18px;position:absolute;top:100%;left:-12px;right:-12px}.desktop-nav-trigger,.desktop-nav>a{color:var(--nav-muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.84rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.desktop-nav-trigger:hover,.desktop-nav-trigger[aria-expanded=true],.desktop-nav>a:hover{background:var(--nav-gold)}@supports (color:color-mix(in lab, red, red)){.desktop-nav-trigger:hover,.desktop-nav-trigger[aria-expanded=true],.desktop-nav>a:hover{background:color-mix(in srgb, var(--nav-gold) 10%, transparent)}}.desktop-nav-trigger:hover,.desktop-nav-trigger[aria-expanded=true],.desktop-nav>a:hover{color:var(--nav-text)}.desktop-nav-trigger svg{transition:transform .18s}.desktop-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-mega-menu{background:var(--nav-panel);border:1px solid var(--nav-line);color:var(--nav-text);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;z-index:60;border-radius:8px;transition:opacity .17s,transform .17s;position:absolute;top:calc(100% + 14px);left:50%;overflow:hidden;transform:translate(-50%,-8px)scale(.98);box-shadow:0 28px 70px #0000002e}.nav-mega-menu.open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)scale(1)}.services-mega-menu{grid-template-columns:minmax(0,1.55fr) minmax(250px,.72fr);width:min(880px,100vw - 40px);display:grid}.nav-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.nav-feature-card{background:var(--nav-card);border:1px solid var(--nav-line);border-radius:6px;flex-direction:column;min-height:174px;padding:18px;display:flex;position:relative;color:var(--nav-text)!important}.nav-feature-card>svg{color:var(--nav-gold);margin-bottom:auto}.nav-feature-card strong{font-family:var(--font-display);margin-top:28px;font-size:.98rem;line-height:1.15}.nav-feature-card span{color:var(--nav-muted);margin-top:8px;font-size:.68rem;font-weight:400;line-height:1.4}.nav-quick-links{border-left:1px solid var(--nav-line);padding:16px}.nav-quick-links>p{color:var(--nav-gold);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:4px 10px 12px;font-size:.64rem}.nav-quick-links a{border-radius:5px;grid-template-columns:18px 1fr 16px;align-items:center;gap:10px;padding:10px;font-size:.72rem;display:grid;color:var(--nav-muted)!important}.nav-quick-links a:hover,.company-mega-menu a:hover{background:var(--nav-gold)}@supports (color:color-mix(in lab, red, red)){.nav-quick-links a:hover,.company-mega-menu a:hover{background:color-mix(in srgb, var(--nav-gold) 9%, transparent)}}.nav-quick-links a:hover,.company-mega-menu a:hover{color:var(--nav-text)!important}.nav-quick-links a>svg:first-child{color:var(--nav-gold)}.nav-quick-links a>svg:last-child,.company-mega-menu a>svg:last-child{opacity:0;transition:opacity .16s,transform .16s;transform:translate(-5px)}.nav-quick-links a:hover>svg:last-child,.company-mega-menu a:hover>svg:last-child{opacity:1;transform:translate(0)}.company-mega-menu{width:min(590px,100vw - 40px);padding:10px}.company-mega-menu a{border-radius:6px;grid-template-columns:28px 1fr 18px;align-items:center;gap:14px;padding:14px;display:grid;color:var(--nav-text)!important}.company-mega-menu a>svg:first-child{color:var(--nav-gold)}.company-mega-menu strong,.company-mega-menu span{display:block}.company-mega-menu strong{font-size:.82rem}.company-mega-menu span{color:var(--nav-muted);margin-top:4px;font-size:.69rem;font-weight:400}.mobile-menu-backdrop{display:none}@media (width<=1024px){.navbar{padding-top:10px}.nav-shell{min-height:58px;padding-inline:0}.desktop-nav,.tube-light-nav,.nav-cta{display:none}.menu-button{display:inline-flex}.mobile-menu-backdrop{opacity:0;pointer-events:none;z-index:1001;background:#0000007a;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-menu{background:var(--nav-panel);color:var(--nav-text);z-index:1002;flex-direction:column;width:min(430px,100%);max-height:none;padding:0;transition:transform .26s;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%)}.mobile-menu.open{max-height:none;transform:translate(0)}.mobile-menu-header{border-bottom:1px solid var(--nav-line);justify-content:space-between;align-items:center;min-height:72px;padding:10px 18px;display:flex}.mobile-menu-header .logo-image{width:164px;max-height:35px}.mobile-menu-content{padding:18px;overflow-y:auto}.mobile-menu-content section{border-bottom:1px solid var(--nav-line)}.mobile-menu-content section>button,.mobile-menu-section-header,.mobile-primary-link{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:0;font-size:1rem;font-weight:600;display:flex;color:var(--nav-text)!important}.mobile-menu-section-header a,.mobile-menu-section-header button{font:inherit;background:0 0;border:0;align-items:center;min-height:60px;padding:0;display:inline-flex;color:inherit!important}.mobile-menu-section-header a{flex:1}.mobile-menu-section-header button{cursor:pointer;justify-content:flex-end;width:52px}.mobile-menu-content section>button svg,.mobile-menu-section-header button svg{transition:transform .18s}.mobile-menu-content section.open>button svg,.mobile-menu-content section.open .mobile-menu-section-header button svg{transform:rotate(180deg)}.mobile-submenu{opacity:0;gap:5px;max-height:0;transition:max-height .26s,opacity .18s,padding .26s;display:grid;overflow:hidden}.mobile-menu-content section.open .mobile-submenu{opacity:1;max-height:980px;padding-bottom:14px}.mobile-submenu a{background:var(--nav-card);border:1px solid var(--nav-line);border-radius:6px;grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:12px;display:grid;color:var(--nav-text)!important}.mobile-submenu a>svg{color:var(--nav-gold)}.mobile-submenu strong,.mobile-submenu small{display:block}.mobile-submenu strong{font-size:.8rem}.mobile-submenu small{color:var(--nav-muted);margin-top:3px;font-size:.68rem;font-weight:400;line-height:1.35}.mobile-primary-link{border-bottom:1px solid var(--nav-line)}.mobile-menu-footer{border-top:1px solid var(--nav-line);margin-top:auto;padding:18px}.mobile-menu-footer .get-started-button{border-color:#fff8e633;justify-content:center;width:100%;min-height:50px;padding-left:58px;padding-right:18px;font-size:.82rem}.mobile-menu-footer .get-started-button .anti-metal-accent{width:38px;padding-inline:10px;top:5px;bottom:5px;left:5px}}@media (width<=520px){.nav-shell{width:min(100% - 20px,1400px)}.navbar .nav-cta{display:none!important}.nav-shell .logo-image{width:120px}.nav-actions{gap:7px}}@media (width<=640px),(width<=1200px) and (orientation:portrait){.radial-hero{background-image:linear-gradient(90deg,#000000b8 0%,#0000006b 100%),linear-gradient(#00000024 0%,#0000000a 42%,#0000008f 100%),url(/images/mobile-hero-gold-architecture-960.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:auto;padding-top:0}.woven-hero-object{display:none}.radial-hero-glow{background:linear-gradient(90deg,#000000c7 0%,#0000004d 100%),linear-gradient(#00000014 0%,#0000 42%,#0000008a 100%)}.blackhole-copy{align-items:flex-start;min-height:auto;padding:132px 18px 38px}.blackhole-copy h1{margin-bottom:14px;font-size:clamp(2rem,10.5vw,3rem)}.hero-title-typewriter{white-space:nowrap}.hero-kicker{letter-spacing:.08em;grid-template-columns:28px auto;gap:9px;margin-bottom:12px;font-size:.62rem}.hero-kicker:before{width:28px}.blackhole-subcopy{gap:5px;max-width:min(100%,23rem)}.blackhole-subcopy p,.hero-typewriter{font-size:.92rem;line-height:1.5}.hero-typewriter{white-space:normal}.blackhole-copy .hero-actions{gap:10px;margin-top:16px}.blackhole-copy .get-started-button,.blackhole-copy .scroll-link,.blackhole-copy .hero-secondary-link{font-size:.82rem}.hero-grid-background{display:none}}@media (width<=640px){:root{--body-copy-size:1rem;--body-copy-line-height:1.58;--compact-copy-size:.8rem}.hero-grid-background{display:none}main p,main li,.hero-typewriter,.footer p,.footer a,.footer-line{font-size:.95rem;line-height:1.55}.blackhole-subcopy p,.hero-typewriter{font-size:.92rem;line-height:1.5}.final-cta-title-services{text-wrap:balance;max-width:min(100%,24rem);font-size:clamp(2.15rem,9.4vw,3.25rem);line-height:1.08;display:block}.final-cta-title-services .final-cta-title-line{line-height:inherit;display:inline}.final-cta-title-services .final-cta-title-line:not(:last-child):after{content:" "}.final-cta-title-services .final-cta-title-script{white-space:nowrap;margin-inline-start:.04em;font-size:.88em}.hero-typewriter-desktop{display:none}.hero-typewriter-mobile-live,.hero-typewriter-mobile{white-space:nowrap;max-width:min(100%,26rem);display:flex}.hero-typewriter-mobile:after{content:none}.eyebrow,.tags span{font-size:.72rem}}body,button,input,textarea,select,p,a,span,small,strong,li,label,.marquee,.marquee-track,.marquee span,.section,.section-heading,.desktop-nav,.mobile-menu,.nav-actions,.get-started-button,.button-primary,.hero-secondary-link,.text-link,.scroll-link,.eyebrow,.status-eyebrow,.footer,.footer-line,.footer-social-links,.footer-theme-controls,.tags,.tags span,.capability-tags,.capability-tags span,.deliver-card-top,.deliver-card-top span,.deliver-card .service-statement,.deliver-card p,.capability-copy,.capability-number,.project-mockup .mockup-bar span,.process-columns span,.project-info,.slider-controls,.nav-feature-card span,.nav-quick-links,.company-mega-menu,.mobile-submenu{font-family:var(--font-sans);font-style:normal}h1,h2,h3,.section-heading h2,.capabilities-intro h2,.services-section .section-heading h2,.work-heading h2,.about-header h2,.final-cta h2,.deliver-card h3,.capability-card h3,.footer-nav-section h2,.nav-feature-card strong,.company-mega-menu strong,.mobile-submenu strong,.project-scene>strong,.dashboard-metrics span{font-family:var(--font-display);font-style:normal}.editorial-italic,h1 span{font-family:var(--font-editorial);font-kerning:none;letter-spacing:var(--gold-heading-letter-spacing);word-spacing:.16em;font-style:italic;font-weight:400}h1 span{transform-origin:0;transform:scaleX(1.045)}main p,main li,main small,main .eyebrow,main .status-eyebrow,main .hero-typewriter,main .hero-subcopy-intro,main .hero-subcopy-summary,main .section-heading>p,main .capabilities-intro>p:last-child,main .capability-number strong,main .capability-copy p,main .service-detail .service-statement,main .mobile-service-panel .service-statement,main .deliver-card .service-statement,main .deliver-card p:not(.service-statement),main .deliver-card-top span,main .tags span,main .capability-tags span,main .process-columns span,main .project-info p,main .project-info a,.footer p,.footer a,.footer-line{line-height:var(--body-copy-line-height);font-size:var(--body-copy-size)!important}main .tags span,main .capability-tags span{line-height:1.2;font-size:var(--compact-copy-size)!important}.page-shell{background:var(--page-bg);color:var(--page-text);font-size:var(--page-body-size);line-height:var(--page-body-line-height)}.services-page{max-width:100%;overflow-x:clip}.services-collage-hero{--service-hero-bg:#f8f3e8;--service-hero-surface:#fffaf0;--service-hero-text:#17130c;--service-hero-muted:#17130cad;--service-hero-line:#976c1933;--service-hero-accent:#a97710;--service-hero-shadow:#5b3e0833;background:radial-gradient(circle at 76% 38%, #d8a73a21, transparent 30%), var(--service-hero-bg);border-bottom:1px solid var(--service-hero-line);color:var(--service-hero-text);align-items:center;min-height:min(820px,94svh);padding:176px 0 74px;display:flex;position:relative;overflow:hidden}.dark .services-collage-hero{--service-hero-bg:#000;--service-hero-surface:#15130f;--service-hero-text:#fff8e6;--service-hero-muted:#fff8e6b3;--service-hero-line:#f2d27b33;--service-hero-accent:#d8a73a;--service-hero-shadow:#0000007a}.services-collage-hero:before{background-image:linear-gradient(var(--service-hero-line) 1px, transparent 1px), linear-gradient(90deg, var(--service-hero-line) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.services-collage-hero:before{background-image:linear-gradient(color-mix(in srgb, var(--service-hero-line) 24%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--service-hero-line) 24%, transparent) 1px, transparent 1px)}}.services-collage-hero:before{content:"";pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000008c,#0000 72%);mask-image:linear-gradient(90deg,#0000008c,#0000 72%)}.services-collage-hero .about-particles-background{opacity:.82;background:linear-gradient(35deg,#fbf7ed,#eee0bd 54%,#d8b86a);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 30%,#000000b8 56%,#000 76%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 30%,#000000b8 56%,#000 76%)}.dark .services-collage-hero .about-particles-background{background:linear-gradient(35deg,#000,#0d0a04 54%,#211704)}.dark .services-collage-copy h1 span{font-family:var(--font-editorial);font-style:italic}.services-collage-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(38px,6vw,92px);display:grid;position:relative}.services-collage-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.services-collage-copy .eyebrow{color:var(--service-hero-accent)}.services-collage-copy h1{color:var(--service-hero-text);font-family:var(--font-display);letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(2.35rem,4vw,4.5rem);font-weight:500;line-height:.94}.services-collage-copy h1 span{color:var(--service-hero-accent);font-family:var(--font-editorial);letter-spacing:var(--gold-heading-letter-spacing);font-style:italic;font-weight:400}.services-collage-subtitle{max-width:610px;margin:26px 0 0;color:var(--service-hero-muted)!important;font-size:clamp(1rem,1.2vw,1.1rem)!important;line-height:1.66!important}.services-collage-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.services-collage-actions a{border:1px solid #f2d27b3d;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:.88rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.services-collage-actions a.is-primary{color:#000;background:#d8a73a;border-color:#d8a73a}.services-collage-actions a.is-secondary{color:#fff8e6}.services-collage-actions a:hover{color:#000;background:#f2c95c;border-color:#f2c95c;transform:translateY(-2px)}.services-collage-stats{flex-wrap:wrap;gap:20px clamp(24px,3vw,42px);margin-top:42px;display:flex}.services-collage-stat{align-items:center;gap:11px;display:flex}.services-collage-stat>span{color:#d8a73a;background:#d8a73a1a;border:1px solid #f2d27b2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.services-collage-stat>div{gap:1px;display:grid}.services-collage-stat strong{color:#fff8e6;font-size:.96rem;line-height:1.2}.services-collage-stat small{color:#fff8e68c;font-size:.7rem;line-height:1.3}.services-collage-visual{width:100%;min-width:0;height:520px;position:relative}.services-collage-image{background:var(--service-hero-surface);border:1px solid var(--service-hero-line);box-shadow:0 30px 70px var(--service-hero-shadow);border-radius:20px;margin:0;padding:7px;position:absolute;overflow:hidden}.services-collage-image img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.web-development-hero-animation{background:0 0;border:0;height:100%;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.services-collage-visual:has(.web-development-hero-animation){aspect-ratio:1240/820;height:auto}.services-collage-visual:has(.web-development-hero-animation) .services-collage-shape{display:none}.web-development-hero-animation iframe{pointer-events:auto;transform-origin:50%;border:0;border-radius:0;width:1240px;height:820px;display:block;position:absolute;top:50%;left:50%}.services-collage-visual:has(.brand-creative-hero-animation){aspect-ratio:1240/900}.brand-creative-hero-animation iframe{height:900px}.services-collage-visual:has(.ai-automation-hero-animation){aspect-ratio:1320/800}.ai-automation-hero-animation iframe{width:1320px;height:800px}.services-collage-visual:has(.strategy-operations-hero-animation){aspect-ratio:1300/810}.strategy-operations-hero-animation iframe{width:1300px;height:810px}.services-collage-visual:has(.data-analytics-hero-animation){aspect-ratio:1300/1000}.data-analytics-hero-animation iframe{width:1300px;height:1000px}.services-collage-visual:has(.software-products-hero-animation){aspect-ratio:1300/780}.software-products-hero-animation iframe{width:1300px;height:780px}.consulting-toolkit{text-align:center;background:#f8f5ed}.dark .consulting-toolkit{background:#050505}.consulting-toolkit-inner{flex-direction:column;align-items:center;display:flex}.consulting-toolkit h2{text-align:center;width:100%;max-width:none;margin:0 auto 16px}.consulting-toolkit h2 span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.consulting-toolkit-inner>p{font-family:var(--font-sans);margin:0;font-style:normal;color:var(--page-muted)!important;font-size:clamp(.95rem,1.3vw,1.08rem)!important}.consulting-toolkit-marquee{width:calc(100% - 32px);max-width:none;margin-top:clamp(30px,4vw,46px)}.consulting-toolkit-marquee .marquee-scroller{background:var(--page-panel);border:1px solid var(--page-line);box-shadow:0 4px 14px var(--page-text);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.consulting-toolkit-marquee .marquee-scroller{box-shadow:0 4px 14px color-mix(in srgb, var(--page-text) 7%, transparent)}}.consulting-toolkit-marquee .marquee-scroller{padding-inline:4px}.consulting-toolkit-marquee .marquee-scroller-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.consulting-toolkit-marquee .marquee-scroller-track{--marquee-gap:34px;padding:8px 0}.brand-creative-page .consulting-toolkit-marquee .marquee-scroller-track{--marquee-gap:56px}.consulting-toolkit-marquee .marquee-scroller-card{color:var(--page-muted);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;min-width:auto;height:40px;padding:0 4px;font-size:.82rem;font-weight:600}.consulting-toolkit-marquee .marquee-scroller-card.has-text:before{background:var(--page-accent);content:"";border-radius:50%;width:5px;height:5px;margin-right:12px}@media (width<=820px){.consulting-toolkit-marquee{width:100%}}.consulting-diagnostic-section{--diagnostic-bg:#f8f5ed;--diagnostic-card:var(--page-panel);--diagnostic-card-text:var(--page-text);--diagnostic-card-muted:var(--page-muted);--diagnostic-text:#211b10;--diagnostic-muted:#211b10ad;--diagnostic-line:#48381b24;background:var(--diagnostic-bg)}.dark .consulting-diagnostic-section{--diagnostic-bg:#050505;--diagnostic-card:var(--page-panel);--diagnostic-card-text:var(--page-text);--diagnostic-card-muted:var(--page-muted);--diagnostic-text:#fff8e6;--diagnostic-muted:#fff8e6ad;--diagnostic-line:#f2d27b29}.consulting-diagnostic-layout{grid-template-columns:minmax(440px,1.08fr) minmax(0,1.92fr);align-items:center;gap:clamp(42px,6vw,86px);width:min(100% - 48px,1400px);max-width:1400px;margin-inline:auto;display:grid}.consulting-diagnostic-intro{flex-direction:column;align-items:flex-start;display:flex}.consulting-diagnostic-intro h2{color:var(--diagnostic-text);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:none;margin:0 0 24px;font-size:clamp(2.35rem,3.3vw,3.55rem);line-height:.96}.consulting-diagnostic-intro h2>span,.consulting-diagnostic-intro h2>em{display:block}.consulting-diagnostic-intro h2>span{white-space:normal}.consulting-diagnostic-intro h2:before{background:var(--page-accent);content:"";width:54px;height:3px;margin-bottom:22px;display:block}.consulting-diagnostic-intro h2 em{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.consulting-diagnostic-intro>p{max-width:34ch;margin:0;color:var(--diagnostic-muted)!important;font-size:.96rem!important;line-height:1.58!important}.consulting-diagnostic-button{margin-top:30px}.consulting-diagnostic-showcase{width:100%;min-width:0}.consulting-diagnostic-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.consulting-diagnostic-cards article{background:var(--diagnostic-card);border:1px solid var(--diagnostic-line);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:240px;padding:clamp(24px,2.5vw,32px);display:flex}.consulting-diagnostic-cards article>svg{color:var(--page-accent)}.consulting-diagnostic-cards h3{color:var(--diagnostic-card-text);font-family:var(--font-display);margin:22px 0 10px;font-size:clamp(1.35rem,2vw,1.8rem)}.consulting-diagnostic-cards p{max-width:38ch;margin:0;color:var(--diagnostic-card-muted)!important;font-size:.94rem!important;line-height:1.55!important}.consulting-diagnostic-cards a{color:var(--page-accent);align-items:center;gap:8px;margin-top:28px;font-size:.84rem;font-weight:700;display:inline-flex}.consulting-diagnostic-cards a svg{transition:transform .18s}.consulting-diagnostic-cards a:hover svg{transform:translate(4px)}@media (width<=1050px){.consulting-diagnostic-layout{grid-template-columns:1fr;align-items:start;width:min(100% - 48px,1400px);margin-inline:auto}.consulting-diagnostic-intro h2{max-width:12ch}}@media (width<=700px){.consulting-diagnostic-intro h2>span{white-space:normal}.consulting-diagnostic-cards{grid-template-columns:1fr}.consulting-diagnostic-cards article{min-height:220px}}.services-collage-image.image-1{z-index:2;width:47%;height:290px;top:0;left:21%}.services-collage-image.image-2{z-index:3;width:43%;height:245px;top:37%;right:0}.services-collage-image.image-3{z-index:4;width:39%;height:210px;bottom:0;left:0}.services-collage-shape{border:1px solid var(--service-hero-line);pointer-events:none;position:absolute}.services-collage-shape.shape-one{background:var(--service-hero-accent)}@supports (color:color-mix(in lab, red, red)){.services-collage-shape.shape-one{background:color-mix(in srgb, var(--service-hero-accent) 20%, transparent)}}.services-collage-shape.shape-one{border-radius:50%;width:66px;height:66px;top:6%;left:8%}.services-collage-shape.shape-two{background:var(--service-hero-text)}@supports (color:color-mix(in lab, red, red)){.services-collage-shape.shape-two{background:color-mix(in srgb, var(--service-hero-text) 6%, transparent)}}.services-collage-shape.shape-two{width:54px;height:54px;bottom:5%;right:17%;transform:rotate(8deg)}.services-collage-shape.shape-three{background:var(--service-hero-accent);border-radius:50%;width:18px;height:18px;top:61%;left:47%}@media (width<=1050px){.services-collage-hero{min-height:auto;padding-top:148px;padding-bottom:88px}.services-collage-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.services-collage-visual{height:460px}.services-collage-image.image-1{width:54%;height:250px}.services-collage-image.image-2{width:48%;height:215px}.services-collage-image.image-3{width:44%;height:185px}}@media (width<=820px){.services-collage-hero{padding:156px 0 70px}.services-collage-hero .about-particles-background{-webkit-mask-image:linear-gradient(#0000 0%,#0000000d 42%,#000000c2 68%,#000 82%);mask-image:linear-gradient(#0000 0%,#0000000d 42%,#000000c2 68%,#000 82%)}.services-collage-grid{grid-template-columns:1fr;gap:54px}.services-collage-copy{text-align:center;align-items:center}.services-collage-subtitle{margin-inline:auto}.services-collage-actions,.services-collage-stats{justify-content:center}.services-collage-visual{max-width:680px;height:min(500px,68vw);margin-inline:auto}.services-collage-visual:has(.web-development-hero-animation){height:auto}.web-development-hero-animation{inset:0}}@media (width<=560px){.services-collage-hero{padding:124px 0 54px}.services-collage-copy h1{font-size:clamp(2.15rem,10.5vw,3.25rem)}.services-collage-actions{flex-direction:column;align-items:stretch;width:100%}.services-collage-stats{text-align:left;grid-template-columns:1fr;gap:16px;width:100%;margin-top:34px;display:grid}.services-collage-stat{justify-content:center}.services-collage-visual{width:100%;height:390px}.services-collage-visual:has(.web-development-hero-animation){height:auto}.web-development-hero-animation{padding:0;inset:0}.web-development-hero-animation iframe{border-radius:0}.services-collage-image{border-radius:14px;padding:5px}.services-collage-image img{border-radius:10px}.services-collage-image.image-1{width:58%;height:220px;left:17%}.services-collage-image.image-2{width:47%;height:178px;top:38%}.services-collage-image.image-3{width:43%;height:150px}.services-collage-shape.shape-one{width:42px;height:42px}}.page-shell p,.page-shell li{color:var(--page-muted);font-size:var(--page-body-size)!important;line-height:var(--page-body-line-height)!important}.page-hero{isolation:isolate;text-align:center;background:#000;border-bottom:1px solid #f2d27b2e;justify-content:center;align-items:center;min-height:min(660px,84svh);padding:132px 0 88px;display:flex;position:relative;overflow:hidden}.services-page-hero{background-image:url(/images/services-hero-gold-architecture.png);background-position:50%;background-size:cover}.about-page{max-width:100%;overflow-x:clip}.about-page-hero{text-align:center;background-image:url(/images/about-hero-office.png);background-position:50%;background-size:cover;justify-content:center}.contact-page-hero{background-image:url(/images/contact-hero-office.png);background-position:50%;background-size:cover}.contact-page-hero:before{background:linear-gradient(90deg,#000000b8,#00000094,#000000a8),linear-gradient(#0000002e,#0000009e)}.services-page-hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#000000d1 0%,#0000007a 52%,#000000c2 100%),linear-gradient(#0000001f 0%,#00000047 48%,#000000bd 100%);position:absolute;inset:0}.gateway-flow{z-index:0;width:100%;height:100%;position:absolute;inset:0}.about-page-hero:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(44% 52%,#000000e6 0%,#000000b8 48%,#0000002e 100%),linear-gradient(#00000057,#0000 38%,#0000008f);position:absolute;inset:0}.page-hero-inner{z-index:2;max-width:900px;margin-inline:auto;position:relative}.about-page-hero .page-hero-inner{max-width:900px;margin-inline:auto}.about-page-hero .page-hero-inner>*{margin-inline:auto}.about-page-hero .page-hero-inner h1{max-width:820px}.about-page-hero .page-hero-inner>p:last-of-type{color:#fff8e6b8;max-width:680px;margin-inline:auto}.page-hero h1{color:#fff8e6;font-family:var(--font-display);letter-spacing:0;max-width:820px;margin:0 0 20px;margin-inline:auto;font-size:clamp(2.15rem,4.2vw,4.1rem);font-weight:500;line-height:1}.page-hero-title-highlight{color:#d8a73a;display:inline}.page-hero p:last-child{color:#fff8e6b8;max-width:680px;margin-inline:auto}.page-hero .eyebrow{color:#d8a73a}.about-page-hero-action{margin-top:18px}.about-financial-hero{color:#17130c;isolation:isolate;background:#f8f3e8;border-bottom:1px solid #976c192e;align-items:center;min-height:min(700px,88svh);padding:118px 0 58px;display:flex;position:relative;overflow:hidden}.about-particles-background{z-index:0;background:linear-gradient(35deg,#fbf7ed,#eee0bd 54%,#d8b86a);transition:background .5s;position:absolute;inset:0}.about-particles-background canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.about-financial-fade{pointer-events:none;background:linear-gradient(90deg,#f8f3e8d1 0%,#f8f3e894 48%,#f8f3e81f 100%),linear-gradient(#f8f3e81f,#f8f3e880 82%,#f8f3e8);position:absolute;inset:0}.about-financial-inner{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid;position:relative}.about-financial-copy{flex-direction:column;align-items:flex-start;max-width:610px;display:flex}.about-financial-copy .eyebrow{color:#9a6b16;margin-bottom:16px}.about-financial-copy h1{color:#17130c;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.45rem,4.15vw,4.5rem);font-weight:500;line-height:1}.about-financial-copy h1 span{color:#9a6b16}.about-financial-description{max-width:560px;margin:20px 0 0;color:#17130cad!important;font-size:clamp(1rem,1.2vw,1.14rem)!important;line-height:1.65!important}.about-financial-theme-button{margin-top:24px}.about-financial-cards{width:100%;height:clamp(360px,35vw,470px);position:relative}.about-financial-card{width:clamp(210px,22vw,300px);height:clamp(320px,32vw,430px);position:absolute;top:50%}.about-financial-card-image{object-fit:cover;border:1px solid #976c1933;border-radius:clamp(18px,2vw,28px);width:100%;height:100%;display:block;box-shadow:0 32px 80px #47320f33}.about-financial-card.is-back{right:3%;transform:translateY(-50%)rotate(-6deg)}.about-financial-card.is-front{z-index:1;left:3%;transform:translateY(-50%)rotate(6deg)}.dark .about-financial-hero{color:#fff8e6;background:#050505;border-bottom-color:#f2d27b2e}.dark .about-particles-background{background:linear-gradient(35deg,#050505,#171208 54%,#35270c)}.dark .about-financial-fade{background:linear-gradient(90deg,#050505d1 0%,#0505058f 48%,#0505051a 100%),linear-gradient(#05050514,#05050585 82%,#050505)}.dark .about-financial-copy .eyebrow,.dark .about-financial-copy h1 span{color:#d8a73a}.dark .about-financial-copy h1{color:#fff8e6}.dark .about-financial-description{color:#fff8e6b3!important}.dark .about-financial-card-image{border-color:#fff8e638;box-shadow:0 32px 80px #0000007a}@media (prefers-reduced-motion:reduce){.about-financial-card-image{transition:none}}@media (width<=1024px){.about-financial-hero{min-height:auto;padding:112px 0 56px}.about-financial-inner{grid-template-columns:1fr;gap:28px}.about-financial-copy{text-align:center;align-items:center;margin-inline:auto}.about-financial-cards{max-width:600px;height:clamp(330px,52vw,430px);margin-inline:auto}.about-financial-card{width:clamp(205px,34vw,275px);height:clamp(300px,46vw,390px)}}@media (width<=640px){.about-financial-hero{padding:104px 0 44px}.about-financial-copy h1{font-size:clamp(2.15rem,10vw,3rem)}.about-financial-description{margin-top:16px;font-size:.96rem!important;line-height:1.55!important}.about-financial-theme-button{margin-top:20px}.about-financial-cards{height:min(82vw,330px)}.about-financial-card{width:min(50vw,200px);height:min(72vw,290px)}.about-financial-card.is-back{right:4%}.about-financial-card.is-front{left:4%}}.about-story-section,.about-beliefs-section,.about-proof-section{background:var(--page-bg)}.about-page .about-proof-section{background:linear-gradient(180deg, var(--page-bg) 0%, var(--page-bg) 50%, var(--page-band) 50%, var(--page-band) 100%);padding:0 0 18px}.about-story-layout,.about-beliefs-layout,.about-founder-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:clamp(36px,6vw,86px);display:grid}.about-story-layout{align-items:start}.about-story-heading{align-self:start;gap:16px;height:max-content;display:grid;position:sticky;top:112px}.about-story-heading h2{color:var(--page-text);font-size:var(--page-section-heading-size);margin:0}.about-story-heading h2 span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.about-beliefs-heading{align-self:start;position:sticky;top:112px}.about-exists-copy h2,.about-fit-panel h2,.about-beliefs-heading h2,.about-founder-grid h2{color:var(--page-text);font-size:var(--page-section-heading-size);margin:0}.about-story-copy{gap:clamp(20px,3vw,32px);padding-left:clamp(24px,4vw,56px);display:grid}.about-story-copy p{margin:0}.about-story-copy strong{color:var(--page-text);font-weight:700}.about-page .about-exists-section{background:radial-gradient(circle at 84% 12%, var(--page-accent), transparent 34%), var(--page-band)}@supports (color:color-mix(in lab, red, red)){.about-page .about-exists-section{background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--page-accent) 15%, transparent), transparent 34%), var(--page-band)}}.about-page .about-exists-section{padding-block:0}.about-exists-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;margin:0;display:grid}.about-exists-media{min-height:clamp(560px,58vw,780px);margin:0;position:relative;overflow:hidden}.about-exists-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#00000042);position:absolute;inset:0}.about-exists-media img{object-fit:cover;width:100%;height:100%;display:block}.about-exists-copy{align-content:center;gap:18px;padding:clamp(42px,7vw,110px) clamp(32px,7vw,120px);display:grid}.about-exists-copy p{max-width:680px;margin:0}.about-exists-copy h2 span,.about-beliefs-heading h2 span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.about-patterns-section{background:var(--page-panel)}.about-pattern-selector{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,3vw,48px);margin-top:clamp(34px,5vw,64px);display:grid}.about-pattern-tab{border:0;border-top:1px solid var(--page-line);color:var(--page-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:22px;width:100%;padding:26px 4px;font-size:clamp(1rem,1.45vw,1.2rem);font-weight:600;line-height:1.4;transition:padding-left .2s,color .2s;display:flex}.about-pattern-tab:last-child{border-bottom:1px solid var(--page-line)}.about-pattern-tab[aria-selected=true]{color:var(--page-text);padding-left:16px;font-weight:700}.about-pattern-number{font-family:var(--font-editorial);flex-shrink:0;width:26px;font-size:1.2rem;font-style:italic;font-weight:400}.about-pattern-tab:focus-visible,.about-pattern-detail:focus-visible,.about-pattern-tile button:focus-visible{outline-offset:5px;outline:2px solid #c9922e}.about-pattern-detail{background:#fff;border:1px solid #241f181a;border-radius:24px;padding:clamp(28px,3vw,42px)}.about-pattern-detail-icon{color:#c9922e;border:1px solid #241f181f;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.about-pattern-detail h3,.about-pattern-tile h3{color:#241f18;margin:20px 0 12px;font-family:inherit;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:700;line-height:1.35}.about-pattern-detail p,.about-pattern-tile p{margin:0;line-height:1.7;color:#6b6452!important}.about-pattern-detail-inner{animation:.25s both about-pattern-enter}.about-pattern-mobile{display:none}@keyframes about-pattern-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=799px){.about-pattern-selector{display:none}.about-pattern-mobile{gap:14px;max-width:480px;margin:34px auto 0;display:grid}.about-pattern-tile{background:#fff;border:1px solid #241f181a;border-radius:16px;position:relative;overflow:hidden}.about-pattern-tile.is-open{border-color:#c9922e66;box-shadow:0 14px 30px #241f1814}.about-pattern-tile h3{margin:0;font-size:1.05rem}.about-pattern-tile button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:14px;width:100%;padding:24px;display:flex}.about-pattern-tile button:focus-visible{outline-offset:-5px}.about-pattern-tile .about-pattern-number{color:#c9922e59;width:auto;font-size:2rem;position:absolute;top:12px;right:22px}.about-pattern-tile p{padding:0 24px 24px}.about-pattern-tap-hint{color:#6b6452;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:500}}@media (prefers-reduced-motion:reduce){.about-pattern-tab{transition:none}.about-pattern-detail-inner{animation:none}}.about-patterns-closing{text-align:center;gap:24px;max-width:760px;margin:40px auto 0;padding:0 16px;display:grid}.about-patterns-closing p{margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7;color:var(--page-muted)!important}.about-patterns-closing .about-patterns-closing-lead{font-weight:600;color:var(--page-text)!important}.about-page .about-fit-section{color:#fff8e6;background:#050505;padding-block:0}.about-fit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;margin:0;display:grid}.about-fit-media{min-height:clamp(560px,58vw,780px);margin:0;position:relative;overflow:hidden}.about-fit-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#0000004d);position:absolute;inset:0}.about-fit-media img{object-fit:cover;width:100%;height:100%;display:block}.about-fit-panel{align-content:center;gap:18px;padding:clamp(42px,7vw,110px) clamp(32px,7vw,120px);display:grid}.about-fit-panel h2{color:#fff8e6;max-width:980px}.about-fit-panel h2 span{color:#f2d27b;font-family:var(--font-editorial);font-style:italic;font-weight:400}.about-fit-panel p{max-width:820px;color:#fff8e6b8!important}.about-fit-panel .get-started-button{align-self:start;width:max-content;max-width:100%;margin-top:18px}.about-beliefs-list{border-top:1px solid var(--page-line)}.about-beliefs-list article{border-bottom:1px solid var(--page-line);grid-template-columns:72px minmax(0,1fr);gap:clamp(20px,3vw,42px);padding:clamp(22px,3vw,34px) 0;display:grid}.about-beliefs-list>article>svg{color:var(--page-accent);margin-top:2px}.about-beliefs-list h3{color:var(--page-text);font-family:var(--font-display);margin:0 0 8px;font-size:clamp(1.22rem,1.7vw,1.72rem);font-weight:500;line-height:1.08}.about-beliefs-list p,.about-founder-grid p,.about-founder-card p{margin:0}.about-founder-section{background:linear-gradient(180deg, var(--page-band), var(--page-bg))}@supports (color:color-mix(in lab, red, red)){.about-founder-section{background:linear-gradient(180deg, color-mix(in srgb, var(--page-band) 82%, transparent), var(--page-bg))}}.about-founder-section{padding-bottom:18px}.about-founder-header{text-align:center;justify-items:center;gap:16px;max-width:820px;margin-bottom:clamp(42px,6vw,78px);display:grid}.about-founder-header h2{color:var(--page-text);font-size:var(--page-section-heading-size);margin:0}.about-founder-header h2 span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.about-founder-header p:last-child{max-width:680px;margin:0}.about-founder-profile{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;max-width:1400px;margin-inline:auto;display:grid;overflow:hidden}.about-founder-profile .about-founder-photo{aspect-ratio:4/3;min-height:0;margin:0}.about-founder-copy{background:#050505;align-content:center;gap:18px;padding:clamp(34px,6vw,86px);display:grid}.about-founder-copy .eyebrow{color:var(--page-accent)}.about-founder-copy h3{color:#fff8e6;font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:500;line-height:1.02}.about-founder-copy p:not(.eyebrow){max-width:620px;margin:0;color:#fff8e6b8!important}.about-founder-grid{align-items:start}.about-founder-grid>div{text-align:center;align-content:center;justify-items:center;gap:16px;display:grid}.about-founder-grid h2 span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.about-founder-grid>div p{max-width:560px}.about-founder-card{background:var(--page-panel);border:1px solid var(--page-line);border-radius:8px;gap:16px;padding:clamp(24px,4vw,42px);display:grid}.about-founder-photo{aspect-ratio:4/3;margin:calc(-1*clamp(24px,4vw,42px)) calc(-1*clamp(24px,4vw,42px)) 2px;overflow:hidden}.about-founder-photo img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.about-founder-card svg{color:var(--page-accent)}.about-founder-card h3{color:var(--page-text);font-family:var(--font-display);margin:0;font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:500;line-height:1}.about-proof-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(28px,4vw,48px);display:flex}.about-proof-inner{text-align:center;background:#fff;border:1px solid #18191c1a;border-radius:16px;justify-items:center;gap:18px;max-width:1400px;padding:clamp(30px,4vw,52px) clamp(24px,5vw,72px);display:grid}.about-proof-inner h2{color:#18191c;font-size:var(--page-section-heading-size);margin:0}.about-proof-inner h2 span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.about-proof-inner>p:not(.eyebrow){max-width:760px;margin:0;color:#18191cad!important}.about-proof-inner .eyebrow{color:#a97710}.about-proof-inner .get-started-button{margin-top:12px}.about-how-work-section{background:var(--page-band)}.about-how-work-inner{text-align:center;justify-items:center;gap:20px;max-width:1040px;display:grid}.about-how-work-inner h2{color:var(--page-text);font-size:var(--page-section-heading-size);max-width:820px;margin:0}.about-how-work-inner h2 span{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.about-how-work-inner>p:not(.eyebrow){max-width:800px;margin:0}.about-how-work-flow{width:100%;margin-block:clamp(18px,3vw,34px) 8px}.about-how-work-track{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.about-how-work-track:before{background:linear-gradient(90deg, transparent, var(--page-accent) 12%, var(--page-accent) 88%, transparent);content:"";opacity:.42;height:1px;position:absolute;top:24px;left:10%;right:10%}.about-how-work-step{z-index:1;place-items:center;gap:14px;display:grid;position:relative}.about-how-work-icon{background:var(--page-bg);border:1px solid var(--page-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.about-how-work-icon{border:1px solid color-mix(in srgb, var(--page-accent) 54%, var(--page-line))}}.about-how-work-icon{color:var(--page-accent);border-radius:50%;justify-content:center;width:49px;height:49px;display:inline-flex}.about-how-work-step strong{color:var(--page-text);font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.65rem);font-weight:500}@media (width<=640px){.about-how-work-track{grid-template-columns:1fr;gap:26px;max-width:240px;margin-inline:auto}.about-how-work-track:before{content:none}.about-how-work-step{grid-template-columns:1fr;justify-items:center;gap:9px}.about-how-work-step:not(:last-child):after{background:var(--page-accent);content:"";opacity:.42;width:1px;height:26px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.about-how-work-step strong{text-align:center;z-index:1}}.about-proof-actions .final-cta-secondary{border-color:var(--page-line);color:var(--page-text)}.about-proof-actions .final-cta-secondary:hover,.about-proof-actions .final-cta-secondary:focus-visible{border-color:var(--page-accent);color:var(--page-accent)}@media (width<=900px){.about-story-layout,.about-beliefs-layout,.about-founder-grid,.about-exists-grid{grid-template-columns:1fr}.about-story-heading,.about-beliefs-heading{position:static}.about-story-copy{padding-left:0}.about-exists-media{aspect-ratio:16/10;min-height:0}.about-exists-copy{padding:70px clamp(20px,5vw,40px)}.about-fit-grid{grid-template-columns:1fr}.about-fit-media{aspect-ratio:16/10;min-height:0}.about-fit-panel{padding:70px clamp(20px,5vw,40px)}.about-founder-profile{grid-template-columns:1fr}.about-founder-profile .about-founder-photo{aspect-ratio:16/10}.about-founder-copy{padding:70px clamp(20px,5vw,40px)}}@media (width<=640px){.about-story-heading{gap:24px}.about-founder-profile{border-radius:14px}.about-founder-profile .about-founder-photo{aspect-ratio:4/3}.about-founder-profile .about-founder-photo img{object-position:center 20%}.about-founder-copy{gap:14px;padding:32px 22px 36px}.about-founder-copy h3{font-size:clamp(1.8rem,9vw,2.5rem);line-height:1.06}.about-beliefs-list article{grid-template-columns:48px minmax(0,1fr)}.about-fit-panel{padding-left:18px}.about-proof-actions,.about-proof-actions .get-started-button,.about-proof-actions .final-cta-secondary{justify-content:center;align-items:center;width:100%}}.noise-gold-background{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.noise-gold-spotlight{background:radial-gradient(620px at 62% 28%,#d8a73a57,#0000 70%),radial-gradient(360px at 22% 78%,#f2d27b29,#0000 72%),linear-gradient(#050402 0%,#000 100%);position:absolute;inset:0}.noise-gold-grid,.noise-gold-layer,.noise-gold-vignette{position:absolute;inset:0}.noise-gold-grid{width:100%;height:100%}.noise-gold-layer{image-rendering:pixelated;mix-blend-mode:screen;opacity:.24}.noise-gold-vignette{background:linear-gradient(90deg,#000000e6 0%,#0000006b 54%,#000000d1 100%),linear-gradient(#0000000a 0%,#0000001f 44%,#000000c7 100%)}.page-section{padding-block:clamp(82px,10vw,150px)}.split-heading{grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);margin-bottom:clamp(34px,5vw,72px);display:grid}.page-section-heading{text-align:center;place-items:center;max-width:980px;margin-bottom:clamp(34px,5vw,72px);display:grid}.page-section-heading .eyebrow{color:var(--page-accent);margin-bottom:clamp(10px,1.4vw,18px)}.page-section-heading .section-heading-reveal{color:var(--page-text);font-size:var(--page-section-heading-size);max-width:900px;margin-inline:auto;line-height:1.02}.page-section-heading .text-reveal-copy{text-align:center;justify-content:center}.page-section-heading>p:last-child,.page-section-heading-copy{max-width:680px;margin:clamp(18px,2vw,24px) auto 0}.page-section-heading-copy{gap:10px;display:grid}.page-section-heading-copy p{margin:0}.split-heading h2,.page-cta h2{color:var(--page-text);font-family:var(--font-display);font-size:var(--page-section-heading-size);max-width:860px;margin-bottom:18px;font-weight:500;line-height:1.02}.split-heading p:last-child{max-width:680px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.issue-card,.result-card{background:var(--page-panel)}@supports (color:color-mix(in lab, red, red)){.issue-card,.result-card{background:color-mix(in srgb, var(--page-panel) 86%, transparent)}}.issue-card,.result-card{border:1px solid var(--page-line);border-radius:8px}.problem-section{background:#f7f4ee;min-height:108svh;padding:0;position:relative;overflow:visible}.dark .problem-section{background:#000}.problem-sticky{flex-direction:column;justify-content:center;align-items:stretch;min-height:100svh;padding:clamp(92px,10svh,116px) 0 clamp(40px,6svh,68px);display:flex;position:sticky;top:0;overflow:hidden}.problem-heading{text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(8px,1.5vw,18px) clamp(24px,4vw,64px);max-width:min(100% - clamp(48px,8vw,128px),1400px);margin-bottom:clamp(28px,4vw,48px);display:grid}.problem-heading .eyebrow{color:var(--page-accent);letter-spacing:.16em;grid-column:1/-1;align-items:center;gap:18px;margin-bottom:clamp(4px,1vw,12px);display:flex}.problem-heading .eyebrow:after{content:"";opacity:.9;background:currentColor;width:72px;height:1px}.problem-heading .section-heading-reveal{color:var(--page-text);font-size:var(--section-title-size);text-align:left;grid-column:1/span 7;max-width:760px;font-weight:500;line-height:1.03}.problem-heading-title{color:var(--page-text);font-family:var(--font-display);font-size:var(--section-title-size);grid-column:1/span 7;max-width:760px;margin:0;font-weight:500;line-height:1.03}.problem-heading-title span{display:block}.problem-heading-title span:last-child{color:var(--page-accent);font-family:var(--font-editorial);letter-spacing:var(--gold-heading-letter-spacing);word-spacing:.16em;font-style:italic;font-weight:400;line-height:.95}.problem-heading-copy{grid-column:1/span 7;max-width:680px;margin:0;color:var(--page-text)!important}.problem-heading .text-reveal-copy{text-align:left;justify-content:flex-start}.problem-heading .text-reveal-word:first-child{margin-left:0}.issue-track-viewport{z-index:1;position:relative;overflow:hidden}.issue-track{--issue-card-gap:clamp(14px, 1.6vw, 22px);gap:var(--issue-card-gap);display:flex;position:relative}.issue-card{--issue-card-x:0px;--issue-card-y:0px;background:radial-gradient(circle at 84% 0%, var(--page-accent), transparent 42%), linear-gradient(135deg, #fff 0%, #fbf7ed 100%)}@supports (color:color-mix(in lab, red, red)){.issue-card{background:radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--page-accent) 10%, transparent), transparent 42%), linear-gradient(135deg, #fff 0%, #fbf7ed 100%)}}.issue-card{border-color:var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.issue-card{border-color:color-mix(in srgb, var(--page-accent) 20%, transparent)}}.issue-card{color:var(--page-text);flex:0 0 calc((100% - (var(--issue-card-gap) * 3)) / 4);min-height:clamp(280px,24vw,340px);transform:translate3d(var(--issue-card-x), var(--issue-card-y), 0);will-change:transform;flex-direction:column;padding:clamp(20px,2.2vw,30px);transition:border-color .18s,box-shadow .18s,transform 90ms linear;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 58px #2a1f091a,inset 0 1px #ffffffc2}.issue-card:hover{border-color:var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.issue-card:hover{border-color:color-mix(in srgb, var(--page-accent) 44%, transparent)}}.issue-card:hover{--issue-card-y:-3px;box-shadow:0 18px 52px #2a1f0924,inset 0 1px #ffffffdb}.issue-card-index{color:var(--page-accent);font-family:var(--font-mono);letter-spacing:.14em;border-right:0;align-items:flex-start;padding:0 0 clamp(14px,1.6vw,22px);font-size:clamp(.74rem,.9vw,.88rem);font-weight:800;display:block}.issue-card-copy{z-index:1;flex-direction:column;flex:1;justify-content:flex-start;gap:clamp(12px,1.4vw,18px);min-height:0;padding:0;display:flex;position:relative}.issue-card-copy>span,.process-list span,.result-card-top span{color:var(--page-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:700;display:inline-block}.issue-card h3,.result-card h3,.process-list h3{color:var(--page-text);font-family:var(--font-display);letter-spacing:0;font-weight:500}.issue-card h3{color:var(--page-text);font-family:var(--font-display);max-width:100%;margin:0;font-size:clamp(1.22rem,1.55vw,1.58rem);font-weight:500;line-height:1.12}.issue-card p{max-width:100%;margin:0;color:var(--page-muted)!important;font-size:var(--page-body-size)!important;line-height:var(--page-body-line-height)!important}.dark .issue-card{color:#fff8e6;background:#050505;border-color:#f2d27b26;box-shadow:0 20px 58px #00000047,inset 0 1px #fff8e60a}.dark .issue-card h3{color:#fff8e6}.dark .issue-card p{color:#fff8e6a8!important}.dark .issue-card-index{color:#d8a73a;border-right-color:#f2d27b26}.page-services-list,.process-section{background:var(--page-band)}.page-services-list{color:#fff8e6;background:#000;position:relative;overflow:hidden}.dark .page-services-list{background:#000}.page-services-list>.container{z-index:2;position:relative}.kinetic-grid-background{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.kinetic-grid-background canvas{width:100%;height:100%;display:block}.services-kinetic-background:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#d8a73a1f,#0000 46%),linear-gradient(#00000024,#0000006b);position:absolute;inset:0}.services-kinetic-background{height:min(100svh,900px);bottom:auto}.services-list-heading{text-align:center;place-items:center;gap:0;margin-bottom:clamp(34px,5vw,64px);display:grid}.services-list-heading .eyebrow{color:var(--page-accent);justify-content:center;align-items:center;gap:18px;margin-bottom:clamp(4px,1vw,12px);display:flex}.services-list-heading .eyebrow:after{content:"";background:currentColor;width:72px;height:1px}.services-list-heading .section-heading-reveal{color:#fff8e6;font-size:var(--section-title-size);text-align:center;max-width:860px;margin-inline:auto;font-weight:500;line-height:1.03}.services-list-title span{color:var(--page-accent);font-family:var(--font-editorial);letter-spacing:var(--gold-heading-letter-spacing);word-spacing:.16em;font-style:italic;font-weight:400;display:inline}.services-list-heading>p:last-child{color:#fff8e6b8;text-align:center;max-width:680px;margin:clamp(18px,2vw,24px) auto 0;font-size:var(--body-copy-size)!important;line-height:var(--body-copy-line-height)!important}.service-detail-stack{gap:clamp(22px,3vw,38px);display:grid;position:relative}.service-detail-card{--service-card-bg:#fff;--service-card-point-bg:#fff;--service-card-text:var(--page-text);--service-card-muted:var(--page-muted);--service-card-line:var(--page-line);--service-card-accent:var(--page-accent);background:var(--service-card-bg);border:1px solid var(--service-card-line);color:var(--service-card-text);contain-intrinsic-size:auto 920px;content-visibility:auto;border-radius:8px;gap:0;padding:clamp(22px,3vw,42px);scroll-margin-top:96px;display:block;position:relative;overflow:hidden}.dark .service-detail-card{--service-card-bg:#050505;--service-card-point-bg:#050505;--service-card-text:#fff8e6;--service-card-muted:#fff8e6b3;--service-card-line:#fff8e652;--service-card-accent:#d8a73a;border-color:var(--service-card-line);background:#000}@supports (color:color-mix(in lab, red, red)){.dark .service-detail-card{border-color:color-mix(in srgb, var(--service-card-line) 54%, transparent)}}.service-detail-title{color:inherit;font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,2.4vw,2.75rem);font-weight:500;line-height:.98}.service-detail-content{opacity:1;gap:clamp(28px,4vw,56px);max-height:none;padding:0;display:grid;overflow:visible}.service-detail-card.is-open .service-detail-content{max-height:none}.service-detail-copy{align-content:start;align-self:start;gap:clamp(16px,2vw,24px);width:100%;display:grid;position:sticky;top:112px}.service-detail-kicker{color:var(--service-card-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.service-detail-description{gap:10px;max-width:68ch;display:grid}.service-detail-description p{margin:0;color:var(--service-card-muted)!important;font-size:var(--body-copy-size)!important;line-height:var(--body-copy-line-height)!important}.service-detail-explore{color:var(--service-card-accent);background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;font-size:.86rem;font-weight:700;transition:color .18s,gap .18s;display:inline-flex}.service-detail-explore:hover,.service-detail-explore:focus-visible{color:var(--service-card-accent)}@supports (color:color-mix(in lab, red, red)){.service-detail-explore:hover,.service-detail-explore:focus-visible{color:color-mix(in srgb, var(--service-card-accent) 78%, #000)}}.service-detail-explore:hover,.service-detail-explore:focus-visible{gap:13px}.service-detail-hero{grid-template-columns:minmax(0,.9fr) minmax(340px,.82fr);align-items:stretch;gap:clamp(28px,4vw,64px);display:grid}.service-detail-media{background:var(--service-card-accent);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.service-detail-media{background:color-mix(in srgb, var(--service-card-accent) 10%, var(--service-card-bg))}}.service-detail-media{border:1px solid var(--service-card-line)}@supports (color:color-mix(in lab, red, red)){.service-detail-media{border:1px solid color-mix(in srgb, var(--service-card-line) 68%, transparent)}}.service-detail-media{border-radius:8px;height:100%;min-height:0;max-height:100%;margin:0;position:relative;overflow:hidden}.service-detail-media:after{background:linear-gradient(180deg, transparent 42%, var(--service-card-bg))}@supports (color:color-mix(in lab, red, red)){.service-detail-media:after{background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--service-card-bg) 58%, transparent))}}.service-detail-media:after{content:"";pointer-events:none;position:absolute;inset:0}.service-detail-media img{object-fit:cover;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.service-detail-media.has-service-animation{isolation:isolate;background:0 0;border:0;border-radius:clamp(16px,2vw,28px)}.service-detail-media.has-service-animation:after{display:none}.service-animation-frame{width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:hidden}.service-animation-embed{opacity:0;pointer-events:none;transform-origin:0 0;border:0;max-width:none;max-height:none;display:block;position:absolute;top:0;left:0}.service-detail-media.has-web-animation{aspect-ratio:116/86;isolation:isolate;background:linear-gradient(135deg,#eef4ff 0%,#dbe6f7 100%);border:0;border-radius:0}.service-detail-media.has-web-animation:after{display:none}.web-experience-animation{aspect-ratio:116/86;background:linear-gradient(135deg,#eef4ff 0%,#dbe6f7 100%);width:100%;height:100%;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;inset:0;overflow:hidden}.web-animation-browser,.web-animation-phone,.web-animation-editor,.web-animation-score-card,.web-animation-badge{position:absolute;box-shadow:0 20px 45px #00000040}.web-animation-browser{background:#171e2e;border-radius:clamp(7px,1.55vw,18px);width:60.35%;height:39.5%;top:3.5%;left:3.45%;overflow:hidden}.web-animation-window-bar,.web-animation-editor-bar{align-items:center;display:flex}.web-animation-window-bar{gap:2%;padding:2.5% 3.15%}.web-animation-dots{gap:clamp(3px,.65vw,8px);display:flex}.web-animation-dots span{background:#ff5f56;border-radius:50%;width:clamp(4px,1vw,12px);height:clamp(4px,1vw,12px)}.web-animation-dots span:nth-child(2){background:#ffbd2e}.web-animation-dots span:nth-child(3){background:#27c93f}.web-animation-urlbar{color:#8b93a7;background:#232c40;border-radius:clamp(3px,.7vw,8px);flex:1;align-items:center;gap:5px;padding:1.15% 2.3%;font-size:clamp(5px,1.2vw,14px);display:flex}.web-animation-browser-body{padding:0 4.6%}.web-animation-hero-bar{background:linear-gradient(90deg,#4f9dff,#7fd4ff);border-radius:999px;width:31%;height:clamp(7px,1.7vw,20px);margin-bottom:3.5%}.web-animation-placeholder-row{gap:2%;display:flex}.web-animation-placeholder-row span{background:#2a3348;border-radius:999px;width:14%;height:clamp(5px,1.2vw,14px)}.web-animation-phone{background:#171e2e;border-radius:clamp(12px,3.1vw,36px);width:22.4%;height:67.45%;padding:2.1% 1.7%;top:7%;right:3.45%}.web-animation-phone-status{color:#8b93a7;justify-content:space-between;margin-bottom:9%;font-size:clamp(5px,1.1vw,13px);display:flex}.web-animation-phone-bar{background:linear-gradient(90deg,#4f9dff,#7fd4ff);border-radius:999px;width:27%;height:1.4%;min-height:3px;margin-bottom:9%}.web-animation-phone-image,.web-animation-phone-line,.web-animation-phone-button,.web-animation-phone-cards span{background:#232c40}.web-animation-phone-image{border-radius:clamp(5px,1.2vw,14px);height:24%;margin-bottom:7%}.web-animation-phone-line{background:#2a3348;border-radius:999px;height:1.4%;min-height:3px;margin-bottom:5%}.web-animation-phone-line.is-short{width:60%}.web-animation-phone-button{background:linear-gradient(90deg,#4f9dff,#7fd4ff);border-radius:clamp(3px,.7vw,8px);height:6.25%;margin:8% 0}.web-animation-phone-cards{gap:5%;display:flex}.web-animation-phone-cards span{border-radius:clamp(4px,.85vw,10px);flex:1;height:clamp(18px,5.5vw,64px)}.web-animation-editor{background:#12161f;border-radius:clamp(6px,1.4vw,16px);width:53.45%;top:30.25%;left:7.75%;overflow:hidden}.web-animation-editor-bar{gap:2.6%;padding:2.6% 3.2%}.web-animation-filetab{color:#cfd6e6;background:#1c2330;border-radius:999px;align-items:center;gap:5px;padding:1% 2.6%;font-size:clamp(5px,1.1vw,13px);display:flex}.web-animation-editor-body{padding:.6% 3.8% 3.8%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(5px,1.3vw,15px);line-height:1.9}.web-animation-code-row{gap:3.2%;display:flex}.web-animation-lineno{color:#4a5468;text-align:right;-webkit-user-select:none;user-select:none;flex:0 0 4%}.web-animation-code-line{color:#d4d4d4;white-space:pre}.web-code-kw{color:#c586c0}.web-code-fn{color:#dcdcaa}.web-code-va,.web-code-at{color:#9cdcfe}.web-code-st{color:#ce9178}.web-animation-cursor{vertical-align:middle;background:#4fc1ff;width:.55em;height:1.2em;animation:1s step-end infinite web-animation-cursor-blink;display:inline-block}.web-animation-badge{color:#1a1a2e;opacity:0;z-index:2;background:#fff;border-radius:999px;align-items:center;gap:clamp(4px,.85vw,10px);padding:.85% 1.7% .85% .85%;font-size:clamp(6px,1.38vw,16px);font-weight:600;transition:opacity .4s,transform .4s;display:flex;transform:translateY(10px)}.web-animation-badge.is-visible{opacity:1;transform:translateY(0)}.web-animation-badge.is-typescript{top:46.5%;right:19%}.web-animation-badge.is-next{bottom:7%;right:8.6%}.web-animation-ts-icon,.web-animation-next-icon{color:#fff;background:#3178c6;border-radius:clamp(3px,.5vw,6px);justify-content:center;align-items:center;width:clamp(12px,2.25vw,26px);height:clamp(12px,2.25vw,26px);font-size:clamp(5px,1vw,12px);font-weight:700;display:flex}.web-animation-next-icon{background:#000;border-radius:50%}.web-animation-score-card{opacity:0;z-index:2;background:#12161f;border-radius:clamp(7px,1.7vw,20px);flex-direction:column;align-items:center;gap:4px;padding:2.4% 3.45%;transition:opacity .4s,transform .4s;display:flex;top:62.8%;left:32.75%;transform:translateY(10px)scale(.95)}.web-animation-score-card.is-visible{opacity:1;transform:translateY(0)scale(1)}.web-animation-ring-wrap{width:clamp(31px,7.75vw,90px);height:clamp(31px,7.75vw,90px);position:relative}.web-animation-ring-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.web-animation-ring-wrap circle{fill:none;stroke:#2a3348;stroke-width:8px}.web-animation-ring-wrap .web-animation-ring-value{stroke:#4ade80;stroke-dasharray:239;stroke-linecap:round;transition:stroke-dashoffset 35ms linear}.web-animation-ring-wrap span{color:#4ade80;justify-content:center;align-items:center;font-size:clamp(9px,2.4vw,28px);font-weight:700;display:flex;position:absolute;inset:0}.web-animation-score-label{color:#8b93a7;letter-spacing:.08em;font-size:clamp(4px,1.1vw,13px)}@keyframes web-animation-cursor-blink{50%{opacity:0}}.web-animation-canvas{opacity:0;transform-origin:0 0;background:linear-gradient(135deg,#eef4ff 0%,#dbe6f7 100%);border-radius:28px;width:1160px;height:860px;position:absolute;top:0;left:0;overflow:hidden}.web-animation-canvas .web-animation-browser,.web-animation-canvas .web-animation-phone{box-shadow:0 30px 60px #00000040}.web-animation-canvas .web-animation-editor{box-shadow:0 40px 80px #00000059}.web-animation-canvas .web-animation-score-card{box-shadow:0 30px 60px #0000004d}.web-animation-canvas .web-animation-badge{box-shadow:0 12px 30px #0000002e}.web-animation-canvas .web-animation-browser{border-radius:18px;width:700px;height:340px;top:30px;left:40px}.web-animation-canvas .web-animation-window-bar{gap:20px;padding:18px 22px}.web-animation-canvas .web-animation-dots{gap:8px}.web-animation-canvas .web-animation-dots span{width:12px;height:12px}.web-animation-canvas .web-animation-urlbar{border-radius:8px;gap:8px;padding:8px 16px;font-size:14px}.web-animation-canvas .web-animation-browser-body{padding:0 32px}.web-animation-canvas .web-animation-hero-bar{width:200px;height:20px;margin-bottom:24px}.web-animation-canvas .web-animation-placeholder-row{gap:12px}.web-animation-canvas .web-animation-placeholder-row span{width:90px;height:14px}.web-animation-canvas .web-animation-phone{border-radius:36px;width:260px;height:580px;padding:24px 20px;top:60px;right:40px}.web-animation-canvas .web-animation-phone-status{margin-bottom:20px;font-size:13px}.web-animation-canvas .web-animation-phone-bar{width:60px;height:8px;min-height:0;margin-bottom:20px}.web-animation-canvas .web-animation-phone-image{border-radius:14px;height:130px;margin-bottom:16px}.web-animation-canvas .web-animation-phone-line{height:8px;min-height:0;margin-bottom:10px}.web-animation-canvas .web-animation-phone-button{border-radius:8px;height:34px;margin:16px 0}.web-animation-canvas .web-animation-phone-cards{gap:10px}.web-animation-canvas .web-animation-phone-cards span{border-radius:10px;height:64px}.web-animation-canvas .web-animation-editor{border-radius:16px;width:620px;top:260px;left:90px}.web-animation-canvas .web-animation-editor-bar{gap:16px;padding:16px 20px}.web-animation-canvas .web-animation-filetab{gap:8px;padding:6px 16px;font-size:13px}.web-animation-canvas .web-animation-editor-body{padding:4px 24px 24px;font-size:15px}.web-animation-canvas .web-animation-code-row{gap:20px}.web-animation-canvas .web-animation-lineno{flex-basis:20px;width:20px}.web-animation-canvas .web-animation-cursor{width:8px;height:18px}.web-animation-canvas .web-animation-badge{gap:10px;padding:10px 20px 10px 10px;font-size:16px}.web-animation-canvas .web-animation-badge.is-typescript{top:400px;right:220px}.web-animation-canvas .web-animation-badge.is-next{bottom:60px;right:100px}.web-animation-canvas .web-animation-ts-icon,.web-animation-canvas .web-animation-next-icon{border-radius:6px;width:26px;height:26px;font-size:12px}.web-animation-canvas .web-animation-next-icon{border-radius:50%;font-size:13px}.web-animation-canvas .web-animation-score-card{border-radius:20px;gap:8px;padding:28px 40px;top:540px;left:380px}.web-animation-canvas .web-animation-ring-wrap{width:90px;height:90px}.web-animation-canvas .web-animation-ring-wrap span{font-size:28px}.web-animation-canvas .web-animation-score-label{letter-spacing:1px;font-size:13px}.service-detail-media.has-ai-animation{aspect-ratio:124/94;isolation:isolate;background:linear-gradient(135deg,#2a2440 0%,#1b1830 100%);border:0;align-self:start;width:100%;height:auto}.service-detail-media.has-ai-animation:after{display:none}.ai-automation-animation{background:linear-gradient(135deg,#2a2440 0%,#1b1830 100%);width:100%;height:100%;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff0f}.ai-animation-panel{background:#171a28;border-radius:clamp(7px,1.78vw,22px);position:absolute;box-shadow:0 24px 50px #00000059}.ai-animation-chat{width:38.71%;height:27.66%;top:6.38%;left:4.03%;overflow:hidden}.ai-animation-chat-header{background:linear-gradient(90deg,#7c3aed,#a855f7);align-items:center;gap:2.9%;padding:3.75% 4.6%;display:flex}.ai-animation-chat-avatar{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:clamp(15px,3.23vw,40px);height:clamp(15px,3.23vw,40px);font-size:clamp(7px,1.45vw,18px);display:flex}.ai-animation-chat-title{color:#fff;font-size:clamp(6px,1.3vw,16px);font-weight:600}.ai-animation-chat-status{color:#fffc;font-size:clamp(5px,.97vw,12px)}.ai-animation-chat-body{flex-direction:column;gap:clamp(4px,.97vw,12px);padding:4.15% 4.6%;display:flex}.ai-animation-bubble{opacity:0;border-radius:clamp(5px,1.3vw,16px);max-width:75%;padding:2.1% 3.35%;font-size:clamp(5px,1.13vw,14px);transition:opacity .35s,transform .35s;transform:translateY(8px)}.ai-animation-bubble.is-visible{opacity:1;transform:translateY(0)}.ai-animation-bubble.is-user{color:#fff;background:linear-gradient(90deg,#7c3aed,#a855f7);border-bottom-right-radius:3px;align-self:flex-end}.ai-animation-bubble.is-bot{color:#d4d8e8;background:#2a2f42;border-bottom-left-radius:3px;align-self:flex-start}.ai-animation-terminal{width:45.16%;height:42.55%;top:29.79%;left:1.61%;overflow:hidden}.ai-animation-terminal-bar{background:#10121c;align-items:center;gap:2.85%;padding:2.5% 3.6%;display:flex}.ai-animation-dots{gap:clamp(3px,.65vw,8px);display:flex}.ai-animation-dots span{background:#ff5f56;border-radius:50%;width:clamp(4px,.89vw,11px);height:clamp(4px,.89vw,11px)}.ai-animation-dots span:nth-child(2){background:#ffbd2e}.ai-animation-dots span:nth-child(3){background:#27c93f}.ai-animation-terminal-title{color:#8b93a7;font-size:clamp(5px,1.05vw,13px)}.ai-animation-terminal-body{color:#c8cee0;padding:3.2% 3.95%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(5px,1.09vw,13.5px);line-height:1.85}.ai-terminal-prompt{color:#a855f7}.ai-terminal-ok{color:#4ade80}.ai-animation-cursor{vertical-align:middle;background:#a855f7;width:.52em;height:1.1em;animation:1s step-end infinite web-animation-cursor-blink;display:inline-block}.ai-animation-integrations{width:37.1%;height:36.17%;padding:2.26%;top:3.19%;right:3.23%}.ai-animation-integrations-title{color:#fff;margin-bottom:6.5%;font-size:clamp(7px,1.62vw,20px);font-weight:600}.ai-animation-hub-wrap{height:64.7%;position:relative}.ai-animation-hub{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:clamp(6px,1.62vw,20px);justify-content:center;align-items:center;width:16.3%;height:30%;font-size:clamp(8px,1.94vw,24px);display:flex;position:absolute;top:31.8%;left:50%;transform:translate(-50%);box-shadow:0 0 32px #a855f780}.ai-animation-node{z-index:2;flex-direction:column;align-items:center;gap:clamp(3px,.65vw,8px);display:flex;position:absolute}.ai-animation-node span{background:#232842;border-radius:clamp(4px,.97vw,12px);justify-content:center;align-items:center;width:clamp(16px,3.55vw,44px);height:clamp(16px,3.55vw,44px);font-size:clamp(7px,1.45vw,18px);display:flex}.ai-animation-node small{color:#8b93a7;font-size:clamp(4px,.97vw,12px)}.ai-animation-node.is-slack{top:4.5%;left:38.4%}.ai-animation-node.is-excel{top:27.3%;left:5%}.ai-animation-node.is-sheets{top:27.3%;right:5%}.ai-animation-connector{opacity:0;border-top:1.5px dashed #4a3d78;transition:opacity .5s;position:absolute}.ai-animation-connector.is-visible{opacity:1}.ai-animation-connector.is-1{width:14.8%;top:25%;left:35.9%;transform:rotate(35deg)}.ai-animation-connector.is-2{width:22.3%;top:40%;left:16.1%;transform:rotate(6deg)}.ai-animation-connector.is-3{width:22.3%;top:40%;right:16.1%;transform:rotate(-6deg)}.ai-animation-tasks{opacity:0;flex-direction:column;align-items:center;width:35.48%;height:36.17%;padding:2.58%;transition:opacity .5s,transform .5s;display:flex;bottom:4.26%;right:3.23%;transform:translateY(14px)}.ai-animation-tasks.is-visible,.ai-animation-speed.is-visible{opacity:1;transform:translateY(0)}.ai-animation-clock{color:#a855f7;background:#241c3d;border-radius:50%;justify-content:center;align-items:center;width:clamp(20px,4.84vw,60px);height:clamp(20px,4.84vw,60px);margin-bottom:4.55%;font-size:clamp(8px,1.8vw,22px);display:flex}.ai-animation-tasks-number{color:#fff;font-size:clamp(14px,3.55vw,44px);font-weight:700}.ai-animation-tasks-label{color:#8b93a7;margin:1% 0 5.45%;font-size:clamp(5px,1.21vw,15px)}.ai-animation-dot-grid{grid-template-columns:repeat(6,1fr);gap:clamp(3px,.8vw,10px);display:grid}.ai-animation-dot-grid span{background:#2a2f42;border-radius:clamp(2px,.32vw,4px);width:clamp(5px,1.13vw,14px);height:clamp(5px,1.13vw,14px);transition:background .25s}.ai-animation-dot-grid span.is-active{background:#a855f7}.ai-animation-speed{opacity:0;text-align:center;width:17.74%;padding:1.6% 2.1%;transition:opacity .5s,transform .5s;bottom:9.57%;left:37.1%;transform:translateY(14px)}.ai-animation-speed div{color:#a855f7;font-size:clamp(12px,2.9vw,36px);font-weight:700}.ai-animation-speed small{color:#8b93a7;letter-spacing:.04em;font-size:clamp(4px,1.05vw,13px);display:block}.ai-animation-canvas{opacity:0;transform-origin:0 0;background:linear-gradient(135deg,#2a2440 0%,#1b1830 100%);width:1240px;height:940px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff0f}.ai-animation-canvas .ai-animation-panel{border-radius:22px;box-shadow:0 30px 60px #00000059}.ai-animation-canvas .ai-animation-chat{width:480px;height:260px;top:60px;left:50px}.ai-animation-canvas .ai-animation-chat-header{gap:14px;padding:18px 22px}.ai-animation-canvas .ai-animation-chat-avatar{width:40px;height:40px;font-size:18px}.ai-animation-canvas .ai-animation-chat-title{font-size:16px}.ai-animation-canvas .ai-animation-chat-status{font-size:12px}.ai-animation-canvas .ai-animation-chat-body{gap:12px;padding:20px 22px}.ai-animation-canvas .ai-animation-bubble{border-radius:16px;padding:10px 16px;font-size:14px}.ai-animation-canvas .ai-animation-terminal{width:560px;height:400px;top:280px;left:20px}.ai-animation-canvas .ai-animation-terminal-bar{gap:16px;padding:14px 20px}.ai-animation-canvas .ai-animation-dots{gap:8px}.ai-animation-canvas .ai-animation-dots span{width:11px;height:11px}.ai-animation-canvas .ai-animation-terminal-title{font-size:13px}.ai-animation-canvas .ai-animation-terminal-body{padding:18px 22px;font-size:13.5px}.ai-animation-canvas .ai-animation-cursor{width:7px;height:15px}.ai-animation-canvas .ai-animation-integrations{width:460px;height:340px;padding:28px;top:30px;right:40px}.ai-animation-canvas .ai-animation-integrations-title{margin-bottom:30px;font-size:20px}.ai-animation-canvas .ai-animation-hub-wrap{height:220px}.ai-animation-canvas .ai-animation-hub{border-radius:20px;width:66px;height:66px;font-size:24px;top:70px}.ai-animation-canvas .ai-animation-node{gap:8px}.ai-animation-canvas .ai-animation-node span{border-radius:12px;width:44px;height:44px;font-size:18px}.ai-animation-canvas .ai-animation-node small{font-size:12px}.ai-animation-canvas .ai-animation-node.is-slack{top:10px;left:155px}.ai-animation-canvas .ai-animation-node.is-excel{top:60px;left:20px}.ai-animation-canvas .ai-animation-node.is-sheets{top:60px;right:20px}.ai-animation-canvas .ai-animation-connector.is-1{width:60px;top:55px;left:145px}.ai-animation-canvas .ai-animation-connector.is-2{width:90px;top:88px;left:65px}.ai-animation-canvas .ai-animation-connector.is-3{width:90px;top:88px;right:65px}.ai-animation-canvas .ai-animation-tasks{width:440px;height:340px;padding:32px;bottom:40px;right:40px}.ai-animation-canvas .ai-animation-clock{width:60px;height:60px;margin-bottom:20px;font-size:22px}.ai-animation-canvas .ai-animation-tasks-number{font-size:44px}.ai-animation-canvas .ai-animation-tasks-label{margin:4px 0 24px;font-size:15px}.ai-animation-canvas .ai-animation-dot-grid{gap:10px}.ai-animation-canvas .ai-animation-dot-grid span{border-radius:4px;width:14px;height:14px}.ai-animation-canvas .ai-animation-speed{width:220px;padding:20px 26px;bottom:90px;left:460px}.ai-animation-canvas .ai-animation-speed div{font-size:36px}.ai-animation-canvas .ai-animation-speed small{letter-spacing:.5px;font-size:13px}.service-detail-media.has-brand-animation{aspect-ratio:116/90;isolation:isolate;background:linear-gradient(135deg,#fdf3d7 0%,#f7e6b8 100%);border:0}.service-detail-media.has-brand-animation:after{display:none}.brand-creative-animation{background:linear-gradient(135deg,#fdf3d7 0%,#f7e6b8 100%);width:100%;height:100%;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;inset:0;overflow:hidden}.brand-animation-panel{background:#171e2e;border-radius:clamp(7px,1.72vw,20px);position:absolute;box-shadow:0 24px 50px #0000004d}.brand-animation-figma{width:53.45%;height:33.33%;padding:1.72% 2.07%;top:3.33%;left:5.17%;overflow:hidden}.brand-animation-figma-header{align-items:center;gap:2%;margin-bottom:3.25%;display:flex}.brand-animation-figma-header>span{background:conic-gradient(#f24e1e,#a259ff,#1abcfe,#0acf83,#ff7262);border-radius:clamp(3px,.52vw,6px);width:clamp(10px,2.24vw,26px);height:clamp(10px,2.24vw,26px)}.brand-animation-figma-header strong{color:#e8ebf2;font-size:clamp(6px,1.38vw,16px);font-weight:500}.brand-animation-figma-body{gap:3.2%;display:flex}.brand-animation-layers{flex-direction:column;flex:0 0 26%;display:flex}.brand-animation-layers small{color:#6b7488;letter-spacing:.08em;margin-bottom:5%;font-size:clamp(4px,.95vw,11px)}.brand-animation-layers span{color:#a8b0c3;padding:2% 0;font-size:clamp(5px,1.12vw,13px)}.brand-animation-layers span.is-active{color:#ffb454}.brand-animation-mini-canvas{background:#10141f;border-radius:clamp(4px,.86vw,10px);flex:1;padding:3.8%}.brand-animation-mini-canvas small{color:#ffb454;margin-bottom:4%;font-size:clamp(4px,.95vw,11px);display:block}.brand-animation-mini-canvas i{background:#ffb454;border-radius:999px;width:18%;height:clamp(7px,1.72vw,20px);margin-bottom:4%;display:block}.brand-animation-mini-canvas b{background:#3a4258;border-radius:999px;width:90%;height:clamp(3px,.69vw,8px);margin-bottom:2.5%;display:block}.brand-animation-mini-canvas b.is-short{width:60%}.brand-animation-mini-canvas b.is-medium{width:75%}.brand-animation-swatches{width:32.76%;height:22.22%;display:flex;top:6.67%;right:3.45%;overflow:hidden}.brand-animation-swatches span{opacity:0;flex:1;transition:opacity .4s}.brand-animation-swatches span.is-visible{opacity:1}.brand-animation-swatches span.is-1{background:#f0a63a}.brand-animation-swatches span.is-2{background:#e8632c}.brand-animation-swatches span.is-3{background:#fafafa}.brand-animation-app-icon{background-color:#10141f;background-image:linear-gradient(#1a2032 1px,#0000 1px),linear-gradient(90deg,#1a2032 1px,#0000 1px);background-size:clamp(7px,1.72vw,20px) clamp(7px,1.72vw,20px);justify-content:center;align-items:center;width:24.14%;height:24.44%;display:flex;top:30%;left:34.48%}.brand-animation-app-icon span{color:#fff;background:linear-gradient(135deg,#ffb454,#e8632c);border-radius:clamp(7px,1.72vw,20px);justify-content:center;align-items:center;width:clamp(26px,6.55vw,76px);height:clamp(26px,6.55vw,76px);font-size:clamp(12px,2.93vw,34px);font-weight:700;display:flex;box-shadow:0 10px 26px #e8632c66}.brand-animation-type{opacity:0;width:43.1%;padding:2.75% 3.1%;transition:opacity .5s,transform .5s;top:38.89%;left:5.17%;transform:translateY(14px)}.brand-animation-type.is-visible,.brand-animation-name-card.is-visible,.brand-animation-photoshop.is-visible{opacity:1;transform:translateY(0)}.brand-animation-aa{color:#ffb454;margin-bottom:1.6%;font-size:clamp(21px,5.52vw,64px);font-weight:700;line-height:1}.brand-animation-type-dots{gap:clamp(2px,.52vw,6px);margin-bottom:4%;display:flex}.brand-animation-type-dots span{background:#3a4258;border-radius:50%;width:clamp(2px,.52vw,6px);height:clamp(2px,.52vw,6px)}.brand-animation-type-dots span.is-active{background:#ffb454}.brand-animation-family{color:#fff;margin-bottom:3.6%;font-size:clamp(7px,1.72vw,20px);font-weight:600}.brand-animation-weight{border-bottom:1px solid #232c40;justify-content:space-between;align-items:baseline;padding:1.2% 0;display:flex}.brand-animation-weight>span{color:#e8ebf2;font-size:clamp(6px,1.55vw,18px)}.brand-animation-weight small,.brand-animation-type p{color:#6b7488;font-size:clamp(4px,1.12vw,13px)!important}.brand-animation-type p{margin:3.2% 0 0;line-height:1.3!important}.brand-animation-name-card{opacity:0;width:25.86%;padding:2.07% 2.41%;transition:opacity .5s,transform .5s;bottom:6.67%;left:27.59%;transform:translateY(14px)}.brand-animation-name-card strong{color:#fff;font-size:clamp(9px,2.24vw,26px);display:block}.brand-animation-name-card span{color:#ffb454;margin-top:1.5%;font-size:clamp(5px,1.29vw,15px);display:block}.brand-animation-name-card i{background:#ffb454;border-radius:999px;width:20%;height:clamp(1px,.26vw,3px);margin-top:5%;display:block}.brand-animation-photoshop{opacity:0;width:41.38%;height:33.33%;transition:opacity .5s,transform .5s;bottom:3.33%;right:3.45%;overflow:hidden;transform:translateY(14px)}.brand-animation-ps-bar{color:#8b93a7;background:#10141f;align-items:center;gap:3.3%;padding:2.1% 3.3%;font-size:clamp(4px,1.03vw,12px);display:flex}.brand-animation-ps-bar small{color:#6b7488;font-size:inherit;margin-left:auto}.brand-animation-ps-body{height:calc(100% - clamp(13px,3.1vw,36px));display:flex}.brand-animation-ps-tools{background:#12161f;flex-direction:column;flex:0 0 8.33%;align-items:center;gap:5.3%;padding-top:3.3%;display:flex}.brand-animation-ps-tools span{background:#2a3348;border-radius:clamp(2px,.34vw,4px);width:clamp(7px,1.72vw,20px);height:clamp(7px,1.72vw,20px)}.brand-animation-poster-wrap{flex:1;padding:3.3%}.brand-animation-poster{background:linear-gradient(135deg,#1c2340,#2a2450);border-radius:clamp(3px,.69vw,8px);height:100%;padding:4.3%;position:relative;overflow:hidden}.brand-animation-poster strong{color:#fff;font-size:clamp(7px,1.9vw,22px);line-height:1.2}.brand-animation-poster>span{background:#e8632c;border:2px dashed #fff6;border-radius:50%;width:clamp(24px,6.03vw,70px);height:clamp(24px,6.03vw,70px);position:absolute;bottom:6%;right:6%}.brand-animation-ps-layers{background:#10141f;flex:0 0 18.75%;padding:2.1%}.brand-animation-ps-layers>small{color:#6b7488;margin-bottom:4%;font-size:clamp(3px,.86vw,10px);display:block}.brand-animation-ps-layers>span{color:#a8b0c3;align-items:center;gap:5%;padding:3% 0;font-size:clamp(3px,.86vw,10px);display:flex}.brand-animation-ps-layers i{background:#3a4258;border-radius:2px;width:clamp(4px,.86vw,10px);height:clamp(4px,.86vw,10px)}.brand-animation-ps-layers i.is-orange{background:#e8632c}.brand-animation-ps-layers i.is-gold{background:#ffb454}.brand-animation-canvas{opacity:0;transform-origin:0 0;background:linear-gradient(135deg,#fdf3d7 0%,#f7e6b8 100%);width:1160px;height:900px;position:absolute;top:0;left:0;overflow:hidden}.brand-animation-canvas .brand-animation-panel{border-radius:20px;box-shadow:0 30px 60px #0000004d}.brand-animation-canvas .brand-animation-figma{width:620px;height:300px;padding:20px 24px;top:30px;left:60px}.brand-animation-canvas .brand-animation-figma-header{gap:12px;margin-bottom:20px}.brand-animation-canvas .brand-animation-figma-header>span{border-radius:6px;width:26px;height:26px}.brand-animation-canvas .brand-animation-figma-header strong{font-size:16px}.brand-animation-canvas .brand-animation-figma-body{gap:20px}.brand-animation-canvas .brand-animation-layers{flex-basis:150px}.brand-animation-canvas .brand-animation-layers small{letter-spacing:1px;margin-bottom:10px;font-size:11px}.brand-animation-canvas .brand-animation-layers span{padding:6px 0;font-size:13px}.brand-animation-canvas .brand-animation-mini-canvas{border-radius:10px;padding:16px}.brand-animation-canvas .brand-animation-mini-canvas small{margin-bottom:12px;font-size:11px}.brand-animation-canvas .brand-animation-mini-canvas i{width:60px;height:20px;margin-bottom:12px}.brand-animation-canvas .brand-animation-mini-canvas b{height:8px;margin-bottom:8px}.brand-animation-canvas .brand-animation-swatches{width:380px;height:200px;top:60px;right:40px}.brand-animation-canvas .brand-animation-app-icon{background-size:20px 20px;width:280px;height:220px;top:270px;left:400px}.brand-animation-canvas .brand-animation-app-icon span{border-radius:20px;width:76px;height:76px;font-size:34px}.brand-animation-canvas .brand-animation-type{width:500px;padding:32px 36px;top:350px;left:60px}.brand-animation-canvas .brand-animation-aa{margin-bottom:8px;font-size:64px}.brand-animation-canvas .brand-animation-type-dots{gap:6px;margin-bottom:20px}.brand-animation-canvas .brand-animation-type-dots span{width:6px;height:6px}.brand-animation-canvas .brand-animation-family{margin-bottom:18px;font-size:20px}.brand-animation-canvas .brand-animation-weight{padding:6px 0}.brand-animation-canvas .brand-animation-weight>span{font-size:18px}.brand-animation-canvas .brand-animation-weight small,.brand-animation-canvas .brand-animation-type p{font-size:13px!important}.brand-animation-canvas .brand-animation-type p{margin-top:16px;line-height:normal!important}.brand-animation-canvas .brand-animation-name-card{width:300px;padding:24px 28px;bottom:60px;left:320px}.brand-animation-canvas .brand-animation-name-card strong{font-size:26px}.brand-animation-canvas .brand-animation-name-card span{margin-top:4px;font-size:15px}.brand-animation-canvas .brand-animation-name-card i{width:60px;height:3px;margin-top:14px}.brand-animation-canvas .brand-animation-photoshop{width:480px;height:300px;bottom:30px;right:40px}.brand-animation-canvas .brand-animation-ps-bar{gap:16px;padding:10px 16px;font-size:12px}.brand-animation-canvas .brand-animation-ps-body{height:calc(100% - 36px)}.brand-animation-canvas .brand-animation-ps-tools{flex-basis:40px;gap:14px;padding-top:16px}.brand-animation-canvas .brand-animation-ps-tools span{border-radius:4px;width:20px;height:20px}.brand-animation-canvas .brand-animation-poster-wrap{padding:16px}.brand-animation-canvas .brand-animation-poster{border-radius:8px;padding:18px}.brand-animation-canvas .brand-animation-poster strong{font-size:22px}.brand-animation-canvas .brand-animation-poster>span{width:70px;height:70px;bottom:14px;right:14px}.brand-animation-canvas .brand-animation-ps-layers{flex-basis:90px;padding:10px}.brand-animation-canvas .brand-animation-ps-layers>small{margin-bottom:8px;font-size:10px}.brand-animation-canvas .brand-animation-ps-layers>span{gap:6px;padding:5px 0;font-size:10px}.brand-animation-canvas .brand-animation-ps-layers i{border-radius:3px;width:10px;height:10px}.service-detail-media.has-web-animation,.service-detail-media.has-ai-animation,.service-detail-media.has-brand-animation{border-radius:clamp(16px,2vw,28px)}.service-detail-points{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);min-height:0;display:grid;overflow:visible}.service-detail-point{background:var(--service-card-point-bg);border:1px dashed var(--service-card-line)}@supports (color:color-mix(in lab, red, red)){.service-detail-point{border:1px dashed color-mix(in srgb, var(--service-card-line) 88%, transparent)}}.service-detail-point{border-radius:8px;gap:8px;min-height:clamp(170px,14vw,210px);padding:clamp(20px,2vw,26px);display:grid;position:relative;overflow:hidden}.service-detail-point:before{background:linear-gradient(90deg, var(--service-card-text) 1px, transparent 1px), linear-gradient(180deg, var(--service-card-text) 1px, transparent 1px), radial-gradient(farthest-side at 50% 0%, var(--service-card-text), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.service-detail-point:before{background:linear-gradient(90deg, color-mix(in srgb, var(--service-card-text) 7%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--service-card-text) 7%, transparent) 1px, transparent 1px), radial-gradient(farthest-side at 50% 0%, color-mix(in srgb, var(--service-card-text) 10%, transparent), transparent 72%)}}.service-detail-point:before{content:"";opacity:.78;pointer-events:none;background-size:20px 20px,20px 20px,100% 100%;width:100%;height:76%;position:absolute;inset:-8px 0 auto 50%;transform:translate(-42%);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.service-detail-point:after{background:linear-gradient(180deg, var(--service-card-bg), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.service-detail-point:after{background:linear-gradient(180deg, color-mix(in srgb, var(--service-card-bg) 8%, transparent), transparent 72%)}}.service-detail-point:after{content:"";pointer-events:none;position:absolute;inset:0}.service-detail-point svg{color:var(--service-card-accent);z-index:1;position:relative}.service-detail-point h4{color:var(--service-card-text);font-family:var(--font-display);letter-spacing:0;z-index:1;margin:clamp(26px,3vw,42px) 0 0;font-size:clamp(.95rem,1.12vw,1.1rem);font-weight:500;line-height:1.1;position:relative}.service-detail-point p{z-index:1;margin:0;position:relative;color:var(--service-card-muted)!important;font-size:clamp(.78rem,.86vw,.88rem)!important;line-height:1.5!important}.service-detail-tags{max-width:760px;position:relative}.service-detail-tags-track,.service-detail-tags-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-detail-tags-copy{display:none}.service-detail-tags span,.service-detail-tags button{color:#18191c;cursor:default;font-family:inherit;font-size:var(--compact-copy-size);letter-spacing:0;white-space:nowrap;background:#fff;border:1px solid #18191c3d;border-radius:999px;align-items:center;padding:9px 12px;font-weight:700;line-height:1;display:inline-flex}.service-detail-tags button.service-tags-more{border-color:var(--service-card-accent);color:#18191c;cursor:pointer;background:#fff}.service-detail-tags button.service-tags-more:hover,.service-detail-tags button.service-tags-more:focus-visible{filter:brightness(1.08);outline:2px solid var(--service-card-accent)}@supports (color:color-mix(in lab, red, red)){.service-detail-tags button.service-tags-more:hover,.service-detail-tags button.service-tags-more:focus-visible{outline:2px solid color-mix(in srgb, var(--service-card-accent) 42%, transparent)}}.service-detail-tags button.service-tags-more:hover,.service-detail-tags button.service-tags-more:focus-visible{outline-offset:2px}.service-detail-tags-measure{pointer-events:none;visibility:hidden;width:100%;position:absolute;inset:0}@keyframes serviceTagsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.results-section{background:radial-gradient(circle at 20% 0%, var(--page-accent), transparent 34%), var(--page-bg)}@supports (color:color-mix(in lab, red, red)){.results-section{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--page-accent) 16%, transparent), transparent 34%), var(--page-bg)}}.results-section{overflow:hidden}.client-results-shell{margin-top:clamp(28px,4vw,52px)}.client-result-industry,.client-result-label{color:var(--page-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800;display:inline-block}.client-results-showcase{grid-template-columns:minmax(280px,.48fr) minmax(0,.82fr);gap:clamp(28px,4vw,58px);display:grid}.client-results-badges{flex-wrap:wrap;gap:8px;margin-bottom:clamp(22px,3vw,34px);display:flex}.client-results-badges span{background:var(--page-panel)}@supports (color:color-mix(in lab, red, red)){.client-results-badges span{background:color-mix(in srgb, var(--page-panel) 82%, transparent)}}.client-results-badges span{border:1px solid var(--page-line);color:var(--page-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:.68rem;font-weight:800}.client-results-steps{border-top:1px solid var(--page-line)}.client-result-step{border-bottom:1px solid var(--page-line)}.client-result-step>button{color:var(--page-muted);cursor:pointer;font-family:var(--font-display);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;padding:18px 0;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:500;line-height:1.05;transition:color .22s;display:grid}.client-result-step>button>span{color:var(--page-accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:.68rem;font-weight:800}.client-result-step>button i{color:var(--page-accent);justify-self:end;font-style:normal}.client-result-step.is-open>button,.client-result-step>button:hover{color:var(--page-text)}.client-result-step-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .22s,padding-bottom .22s;display:grid}.client-result-step.is-open .client-result-step-panel{opacity:1;grid-template-rows:1fr;padding-bottom:18px}.client-result-step-panel p{min-height:0;margin:0 0 10px;overflow:hidden;color:var(--page-muted)!important;font-size:var(--body-copy-size)!important;line-height:var(--body-copy-line-height)!important}.client-result-step-panel>div{min-height:0;margin-left:54px;overflow:hidden}.client-result-step-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.client-result-step-actions span{border:1px solid var(--page-line);color:var(--page-text);font-size:var(--compact-copy-size);border-radius:999px;padding:6px 9px}.client-result-step-panel blockquote{border-left:2px solid var(--page-accent);color:var(--page-muted);margin:14px 0 0;padding-left:14px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.02rem,1.25vw,1.2rem);font-style:italic;line-height:1.32}.client-results-card{background:var(--page-panel)}@supports (color:color-mix(in lab, red, red)){.client-results-card{background:color-mix(in srgb, var(--page-panel) 88%, transparent)}}.client-results-card{border:1px solid var(--page-line);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;min-height:clamp(520px,54vw,660px);display:grid;overflow:hidden}.client-result-media{height:100%;min-height:0;margin:0;animation:.3s cubic-bezier(.22,1,.36,1) clientResultIn;position:relative;overflow:hidden}.client-result-media:after{background:linear-gradient(180deg, transparent 48%, #000000b8), radial-gradient(circle at 50% 0%, var(--page-accent), transparent 58%)}@supports (color:color-mix(in lab, red, red)){.client-result-media:after{background:linear-gradient(180deg, transparent 48%, #000000b8), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--page-accent) 22%, transparent), transparent 58%)}}.client-result-media:after{content:"";pointer-events:none;position:absolute;inset:0}.client-result-media img{object-fit:cover;width:100%;height:100%;display:block}.client-result-media figcaption{color:#fff8e6;z-index:1;gap:8px;padding:clamp(22px,3vw,34px);display:grid;position:absolute;bottom:0;left:0;right:0}.client-result-media figcaption span{color:#f2c95c;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.client-result-media figcaption strong{font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,3.4rem);font-weight:500;line-height:.98}.client-result-media figcaption p{max-width:56ch;margin:0;color:#fff8e6c2!important;font-size:var(--body-copy-size)!important;line-height:var(--body-copy-line-height)!important}.client-results-mobile-detail{display:none}.client-result-content{padding:clamp(24px,4vw,48px);animation:.3s cubic-bezier(.22,1,.36,1) clientResultIn}.client-result-intro{border-bottom:1px solid var(--page-line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:clamp(18px,2vw,24px);padding-bottom:14px;display:flex}.client-result-content h3{color:var(--page-text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1.04}.client-result-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.client-result-problem p,.client-result-actions li{color:var(--page-muted)!important;font-size:var(--body-copy-size)!important;line-height:var(--body-copy-line-height)!important}.client-result-problem-title{font-family:var(--font-display);margin:0 0 8px;color:var(--page-text)!important;font-size:clamp(1.08rem,1.35vw,1.28rem)!important;line-height:1.18!important}.client-result-actions ul{columns:2;column-gap:18px;margin:0;padding:0;list-style:none}.client-result-actions li{break-inside:avoid;padding:0 0 8px 16px;position:relative}.client-result-actions li:before{background:var(--page-accent);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:0}.client-result-proof{border-top:1px solid var(--page-line);grid-column:1/-1;padding-top:14px}.client-result-result{color:var(--page-text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.18rem,1.65vw,1.58rem);font-weight:500;line-height:1.12}.client-result-result.has-metric strong{color:var(--page-accent);margin-right:6px;font-size:1.14em}.client-result-content blockquote{border-left:2px solid var(--page-accent);color:var(--page-muted);margin:clamp(20px,3vw,34px) 0 0;padding-left:14px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.05rem,1.35vw,1.28rem);font-style:italic;line-height:1.32}.client-results-panel-tabs{background:var(--page-bg);align-items:center}@supports (color:color-mix(in lab, red, red)){.client-results-panel-tabs{background:color-mix(in srgb, var(--page-bg) 86%, transparent)}}.client-results-panel-tabs{border-top:1px solid var(--page-line);justify-content:center;gap:8px;padding:12px;display:flex}.client-results-panel-tabs button{color:var(--page-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 11px;font-size:.66rem;font-weight:800;transition:background .2s,border-color .2s,color .2s}.client-results-panel-tabs button.is-active,.client-results-panel-tabs button:hover{background:var(--page-text);border-color:var(--page-text);color:var(--page-bg)}.client-result-step>button:focus-visible,.client-results-panel-tabs button:focus-visible{outline:2px solid var(--page-accent);outline-offset:2px}@keyframes clientResultIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.client-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.client-result-card-text{background:var(--page-panel)}@supports (color:color-mix(in lab, red, red)){.client-result-card-text{background:color-mix(in srgb, var(--page-panel) 90%, transparent)}}.client-result-card-text{border:1px solid var(--page-line);border-radius:8px;flex-direction:column;gap:clamp(18px,2.2vw,26px);min-height:100%;padding:clamp(22px,3vw,34px);transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;box-shadow:0 22px 64px #00000014}.client-result-card-text:hover{border-color:var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.client-result-card-text:hover{border-color:color-mix(in srgb, var(--page-accent) 38%, transparent)}}.client-result-card-text:hover{transform:translateY(-4px);box-shadow:0 26px 72px #00000024}.dark .client-result-card-text{background:#050505;border-color:#f2d27b26;box-shadow:0 24px 70px #00000052}.client-result-card-top{border-bottom:1px solid var(--page-line);gap:10px;padding-bottom:clamp(16px,2vw,22px);display:grid}.client-result-card-top span{color:var(--page-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.client-result-card-top h3{color:var(--page-text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.65rem,2.6vw,2.7rem);font-weight:500;line-height:.98}.client-result-section{gap:10px;display:grid}.client-result-section h4{color:var(--page-text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(1.16rem,1.45vw,1.45rem);font-weight:500;line-height:1.12}.client-result-section p,.client-result-outcome p{margin:0;color:var(--page-muted)!important;font-size:var(--body-copy-size)!important;line-height:var(--body-copy-line-height)!important}.client-result-changes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-result-changes li{color:var(--page-muted);font-size:var(--body-copy-size);line-height:var(--body-copy-line-height);padding-left:18px;position:relative}.client-result-changes li:before{background:var(--page-accent);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:0}.client-result-outcome{background:var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.client-result-outcome{background:color-mix(in srgb, var(--page-accent) 8%, transparent)}}.client-result-outcome{border:1px solid var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.client-result-outcome{border:1px solid color-mix(in srgb, var(--page-accent) 24%, transparent)}}.client-result-outcome{border-radius:8px;gap:6px;margin-top:auto;padding:clamp(16px,2vw,22px);display:grid}.client-result-outcome strong{color:var(--page-text);font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.35rem,1.9vw,1.9rem);font-weight:500;line-height:1.04}.client-result-card-text blockquote{border-left:2px solid var(--page-accent);color:var(--page-muted);margin:0;padding-left:14px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.05rem,1.35vw,1.24rem);font-style:italic;line-height:1.34}.client-results-carousel{position:relative}.client-results-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:8px 2px 18px;display:flex;overflow-x:auto}.client-results-track::-webkit-scrollbar{display:none}.client-result-offer-card{background:var(--page-panel);border:1px solid var(--page-line);scroll-snap-align:start;border-radius:16px;flex:0 0 300px;height:380px;transition:border-color .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 10px 28px #0000000f}.client-result-offer-card:hover{border-color:var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.client-result-offer-card:hover{border-color:color-mix(in srgb, var(--page-accent) 42%, transparent)}}.client-result-offer-card:hover{transform:translateY(-8px);box-shadow:0 14px 34px #0000001a}.dark .client-result-offer-card{background:#050505;border-color:#f2d27b29;box-shadow:0 14px 38px #00000047}.client-result-offer-card>img{object-fit:cover;width:100%;height:50%;transition:transform .5s;display:block;position:absolute;inset:0 auto auto 0}.client-result-offer-card:hover>img{transform:scale(1.1)}.client-result-offer-content{background:var(--page-panel);flex-direction:column;justify-content:space-between;height:50%;padding:20px 20px 58px;display:flex;position:absolute;bottom:0;left:0;right:0}.dark .client-result-offer-content{background:#050505}.client-result-offer-main{gap:8px;display:grid}.client-result-offer-tag{color:var(--page-muted);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.client-result-offer-tag svg{color:var(--page-accent)}.client-result-offer-main h3{color:var(--page-text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.32rem;font-weight:600;line-height:1.08}.client-result-offer-main p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden;color:var(--page-muted)!important;font-size:.88rem!important;line-height:1.35!important}.client-result-offer-footer{border-top:0;justify-content:flex-end;align-items:center;gap:14px;min-height:34px;padding-top:0;display:flex;position:absolute;bottom:20px;right:20px}.client-result-offer-brand{align-items:center;gap:12px;min-width:0;display:flex}.client-result-offer-brand img{border:1px solid var(--page-line);object-fit:contain;background:#fff8e6;border-radius:999px;flex:none;width:34px;height:34px;padding:5px;display:block}.client-result-offer-brand div{gap:2px;min-width:0;display:grid}.client-result-offer-brand strong,.client-result-offer-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-result-offer-brand strong{color:var(--page-text);font-size:.78rem;font-weight:800}.client-result-offer-brand span{color:var(--page-muted);font-size:.72rem}.client-result-arrow-button,.client-results-scroll-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,opacity .2s,transform .2s;display:inline-flex}.client-result-arrow-button{background:var(--page-text)}@supports (color:color-mix(in lab, red, red)){.client-result-arrow-button{background:color-mix(in srgb, var(--page-text) 9%, transparent)}}.client-result-arrow-button{color:var(--page-text);border:1px solid #0000;flex:none;width:34px;height:34px}.client-result-offer-card:hover .client-result-arrow-button,.client-result-arrow-button:hover,.client-result-arrow-button:focus-visible{background:var(--page-accent);border-color:var(--page-accent);color:#000;outline:0;transform:rotate(-45deg)}.client-results-scroll-button{background:var(--page-bg)}@supports (color:color-mix(in lab, red, red)){.client-results-scroll-button{background:color-mix(in srgb, var(--page-bg) 58%, transparent)}}.client-results-scroll-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--page-line);color:var(--page-text);opacity:0;z-index:2;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.client-results-carousel:hover .client-results-scroll-button,.client-results-scroll-button:focus-visible{opacity:1}.client-results-scroll-button:hover{background:var(--page-bg)}@supports (color:color-mix(in lab, red, red)){.client-results-scroll-button:hover{background:color-mix(in srgb, var(--page-bg) 82%, transparent)}}.client-results-scroll-button:hover{border-color:var(--page-accent)}.client-results-scroll-button.is-left{left:-12px}.client-results-scroll-button.is-right{right:-12px}.client-result-details-button{border:1px solid var(--page-line);color:var(--page-accent);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;gap:10px;min-width:44px;height:44px;margin-top:2px;padding:0 13px 0 16px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.client-result-details-button span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.client-result-details-button:hover,.client-result-details-button:focus-visible{background:var(--page-accent);border-color:var(--page-accent);color:#000;outline:0;transform:translateY(-2px)}.client-result-details-button svg{transition:transform .18s}.client-result-details-button:hover svg,.client-result-details-button:focus-visible svg{transform:rotate(-45deg)}.client-result-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5000;background:#000000ad;justify-content:center;align-items:center;padding:clamp(18px,3vw,36px);display:flex;position:fixed;inset:0}.client-result-modal-panel{color:var(--page-text);background:#fffaf0;border:1px solid #46300d29;border-radius:8px;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:stretch;width:min(100%,1060px);max-width:1060px;max-height:min(680px,100dvh - 40px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 110px #0006}.dark .client-result-modal-panel{background:#050505;border-color:#f2d27b2e}.client-result-modal-media{background:#000;height:min(680px,100dvh - 40px);margin:0;position:relative;overflow:hidden}.client-result-modal-media:after{content:"";background:linear-gradient(#0000 42%,#000000b8),linear-gradient(90deg,#0003,#0000 50%);position:absolute;inset:0}.dark .client-result-modal-media:after{background:linear-gradient(#0000 42%,#000000c2),linear-gradient(90deg,#0000002e,#0000 50%)}.client-result-modal-media img{object-fit:cover;width:100%;height:100%;display:block}.client-result-modal-media figcaption{z-index:1;gap:5px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.client-result-modal-media figcaption span{color:#d8a73a;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.client-result-modal-media figcaption strong{color:#fff8e6;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1}.client-result-modal-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff8e6;cursor:pointer;z-index:2;background:#0000008a;border:1px solid #fff8e633;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:absolute;top:14px;right:14px}.client-result-modal-close:hover,.client-result-modal-close:focus-visible{background:var(--page-accent);border-color:var(--page-accent);color:#000;outline:0}.client-result-modal-content{gap:clamp(18px,2.4vw,26px);max-height:min(680px,100dvh - 40px);padding:clamp(26px,4vw,44px);display:grid;overflow-y:auto}.client-result-modal-header{gap:14px;display:grid}.client-result-modal-header span{color:var(--page-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.client-result-modal-header h3{color:var(--page-text);font-family:var(--font-display);letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2rem,3.8vw,3.65rem);font-weight:500;line-height:.98}.client-result-modal-header p{font-family:var(--font-display);max-width:620px;margin:0;color:var(--page-text)!important;font-size:clamp(1.02rem,1.35vw,1.22rem)!important;line-height:1.28!important}.client-result-modal-outcome{background:#11100d;border:1px solid #d8a73a42;border-radius:8px;gap:8px;padding:clamp(18px,2.4vw,24px);display:grid}.client-result-modal-outcome strong{color:#fff8e6;font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.6rem,2.7vw,2.6rem);font-weight:500;line-height:1}.client-result-modal-outcome p{margin:0;color:#fff8e6b8!important;font-size:var(--body-copy-size)!important;line-height:var(--body-copy-line-height)!important}.client-result-modal-grid{grid-template-columns:1fr;gap:14px;display:grid}.client-result-modal-grid .client-result-section{border:1px solid var(--page-line);background:#ffffff6b;border-radius:8px;padding:clamp(16px,2vw,22px)}.dark .client-result-modal-grid .client-result-section{background:#fff8e609}.client-result-modal blockquote{border-left:2px solid var(--page-accent);color:var(--page-text);background:0 0;border-top:0;margin:0;padding:0 0 0 16px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.12rem,1.55vw,1.4rem);font-style:italic;line-height:1.28}.selected-work-section{--work-bg:#fff;--work-card:#fff;--work-text:#18191c;--work-muted:#55565a;--work-line:#18191c24;--work-gold:var(--page-accent);background:var(--work-bg);color:var(--work-text)}.dark .selected-work-section{--work-bg:#000;--work-card:#050505;--work-text:#fff8e6;--work-muted:#fff8e6a3;--work-line:#f2d27b29;--work-gold:#f2c95c}.selected-work-showcase .project-showcase{margin-top:clamp(38px,5vw,68px)}.selected-work-showcase .project-description{max-width:620px}.selected-work-showcase .tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selected-work-showcase .tags span{border-color:var(--work-line);color:var(--work-text)}.how-it-works-block{background:radial-gradient(circle at 16% 8%, var(--page-accent), transparent 32%), var(--page-band)}@supports (color:color-mix(in lab, red, red)){.how-it-works-block{background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--page-accent) 14%, transparent), transparent 32%), var(--page-band)}}.how-it-works-block{color:var(--page-text);padding-block:clamp(82px,10vw,150px)}.how-it-works-inner{grid-template-columns:minmax(260px,.52fr) minmax(320px,.48fr);gap:clamp(44px,6vw,82px);width:min(100% - 32px,1180px);margin-inline:auto;display:grid}.how-it-works-heading{z-index:1;align-self:start;gap:16px;display:grid;position:sticky;top:118px}.how-it-works-badge{border:1px solid var(--page-line);color:var(--page-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;min-height:30px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.how-it-works-heading h2{color:var(--page-text);max-width:720px;margin:0;font-size:clamp(2rem,3.4vw,3.9rem)}.how-it-works-heading h2 .consulting-project-script{color:var(--page-accent);font-family:var(--font-editorial);font-style:italic;font-weight:400}.how-it-works-heading p,.how-it-works-copy p{margin:0;color:var(--page-muted)!important;font-size:var(--page-body-size)!important;line-height:var(--page-body-line-height)!important}.how-it-works-heading p{max-width:58ch}.how-it-works-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.how-it-works-step{grid-template-columns:44px minmax(0,1fr);gap:22px;display:grid}.how-it-works-marker{flex-direction:column;align-items:center;display:flex}.how-it-works-marker span{background:var(--page-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.how-it-works-marker span{background:color-mix(in srgb, var(--page-accent) 13%, transparent)}}.how-it-works-marker span{border:1px solid var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.how-it-works-marker span{border:1px solid color-mix(in srgb, var(--page-accent) 58%, transparent)}}.how-it-works-marker span{color:var(--page-accent);justify-content:center;width:42px;height:42px;display:inline-flex}.how-it-works-marker i{background:var(--page-line);flex:1;width:1px;min-height:58px;margin-top:8px}.how-it-works-copy{padding-bottom:clamp(30px,4vw,50px)}.how-it-works-copy.is-last{padding-bottom:0}.how-it-works-copy h3{color:var(--page-text);font-family:var(--font-display);letter-spacing:0;margin:0 0 8px;font-size:clamp(1.2rem,1.6vw,1.65rem);font-weight:500;line-height:1.08}.process-list{border-top:1px solid var(--page-line)}.process-list article{border-bottom:1px solid var(--page-line);grid-template-columns:80px minmax(180px,.32fr) minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.process-list h3{margin:0;font-size:clamp(1.25rem,1.8vw,1.9rem)}.process-list p{margin:0}@media (width<=980px){.split-heading,.process-list article{grid-template-columns:1fr}.how-it-works-inner{grid-template-columns:minmax(260px,.48fr) minmax(0,.52fr);gap:clamp(28px,4vw,48px)}.how-it-works-heading{top:88px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-results-showcase,.client-results-grid,.client-result-modal-grid{grid-template-columns:1fr}.client-results-card{min-height:560px}.client-result-media{min-height:500px}.client-result-grid{grid-template-columns:1fr}.problem-section{min-height:auto;overflow:hidden}.problem-sticky{min-height:auto;padding:92px 0 52px;position:relative;top:auto;overflow:visible}.problem-heading{margin-bottom:clamp(26px,4vw,40px)}.problem-heading .section-heading-reveal,.problem-heading-title{grid-column:1/span 8;max-width:760px}.issue-track-viewport{max-width:var(--container)}.issue-track{gap:14px;display:grid}.issue-card{will-change:auto;flex-basis:auto;width:100%;min-height:clamp(280px,36vw,340px);transform:none!important}.issue-card h3{font-size:clamp(1.05rem,2vw,1.32rem)}.issue-card p{font-size:var(--page-body-size)!important;line-height:var(--page-body-line-height)!important}.service-detail-copy,.service-detail-hero{grid-template-columns:1fr;gap:clamp(18px,3vw,36px)}.service-detail-copy{position:static}.service-detail-media{aspect-ratio:16/9;border:1px solid var(--service-card-line);border-radius:8px;min-height:0}.service-detail-media.has-service-animation{aspect-ratio:var(--service-animation-ratio);height:auto}.service-detail-points{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root{--page-body-size:1rem;--page-heading-size:clamp(2.65rem, 13vw, 4.4rem);--page-section-heading-size:clamp(2rem, 9vw, 3rem)}.page-hero{min-height:auto;padding:132px 0 64px}.page-hero h1{margin-bottom:16px;font-size:clamp(2.25rem,11vw,3.4rem)}.about-page-hero{min-height:720px;padding-bottom:76px}.about-page-hero:before{background:radial-gradient(72% 48%,#000000eb 0%,#000000b3 54%,#0003 100%),linear-gradient(#00000075,#0000 36%,#0000008f)}.page-section,.how-it-works-block{padding-block:70px}.how-it-works-inner{grid-template-columns:1fr;gap:34px}.how-it-works-heading{position:static}.how-it-works-step{grid-template-columns:40px minmax(0,1fr);gap:16px}.how-it-works-marker span{width:38px;height:38px}.result-grid{grid-template-columns:1fr}.client-results-shell{margin-top:24px}.client-result-card-text{padding:20px}.client-results-track{gap:16px;margin-inline:0;padding:8px 12px 70px 28px}.client-result-offer-card{flex-basis:min(300px,100vw - 48px)}.client-results-scroll-button{opacity:1;top:auto;bottom:12px;transform:none}.client-results-scroll-button.is-left{left:calc(50% - 50px);right:auto}.client-results-scroll-button.is-right{left:calc(50% + 6px);right:auto}.client-result-details-button{justify-content:space-between;align-self:stretch;width:100%}.client-result-modal{height:100dvh;padding:12px 12px calc(32px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;align-items:flex-start;overflow:hidden auto}.client-result-modal-panel{border-radius:8px;grid-template-columns:1fr;width:100%;height:auto;max-height:none;display:block;overflow:visible}.client-result-modal-media{height:190px;min-height:190px}.client-result-modal-close{top:12px;right:12px}.client-result-modal-header{margin-top:0;padding:0}.client-result-modal-header h3{font-size:clamp(1.8rem,10vw,2.8rem)}.client-result-modal-header p{font-size:clamp(1.02rem,5vw,1.18rem)!important}.client-result-modal-outcome{padding:18px}.client-result-modal-grid{padding:0}.client-result-modal-grid .client-result-section{padding:18px}.client-result-modal blockquote{padding:0 0 0 14px}.client-result-modal-content{max-height:none;padding:22px 18px 42px;overflow:visible}.client-result-card-top h3{font-size:clamp(1.45rem,8vw,2.15rem)}.client-result-section h4,.client-result-outcome strong{font-size:clamp(1.14rem,5.6vw,1.48rem)}.client-results-showcase{gap:22px}.client-result-step>button{grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;padding:16px 0}.client-result-step-panel>div{margin-left:44px}.client-results-card{min-height:430px}.client-result-media{min-height:360px}.client-result-media figcaption{padding:20px}.client-result-media figcaption strong{font-size:clamp(1.55rem,9vw,2.45rem)}.client-result-content{padding:22px}.client-result-intro{align-items:start;gap:4px;margin-bottom:16px;padding-bottom:12px;display:grid}.client-result-grid{grid-template-columns:1fr;gap:16px}.client-result-actions ul{columns:1}.client-result-result{font-size:clamp(1.12rem,5.5vw,1.42rem)}.client-result-content blockquote{font-size:clamp(1.06rem,5vw,1.32rem)}.client-results-panel-tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.client-results-panel-tabs::-webkit-scrollbar{display:none}.client-results-panel-tabs button{flex:none}.services-list-heading{gap:0;margin-bottom:28px}.services-list-heading .eyebrow{gap:14px;margin-bottom:12px}.services-list-heading>p:last-child{margin-top:18px}.service-detail-stack{gap:12px}.service-detail-card{border-radius:6px;padding:20px}.service-detail-title{font-size:clamp(1.28rem,5.4vw,1.58rem);line-height:1}.service-detail-media{aspect-ratio:16/9;width:100%;min-width:0;max-width:100%;min-height:0}.problem-section{min-height:auto;overflow:hidden}.problem-sticky{min-height:auto;padding:92px 0 52px;position:relative;top:auto;overflow:visible}.problem-heading{gap:0;margin-bottom:24px}.problem-heading .eyebrow{letter-spacing:.14em;grid-column:1/-1;gap:14px;margin-bottom:12px}.problem-heading .eyebrow:after{width:clamp(64px,22vw,96px)}.problem-heading .section-heading-reveal,.problem-heading-title{grid-column:1/-1;max-width:100%}.problem-heading-copy{grid-column:1/-1;max-width:620px;margin-top:4px}.issue-track-viewport{scrollbar-width:none;padding-bottom:0;overflow:hidden}.issue-track-viewport::-webkit-scrollbar{display:none}.issue-track{gap:14px;display:grid}.issue-card{will-change:auto;flex-basis:auto;width:100%;min-height:260px;transform:none!important}.issue-card-copy{gap:12px}.issue-card h3{font-size:clamp(1.16rem,5vw,1.42rem)}.issue-card p{font-size:var(--body-copy-size)!important;line-height:var(--body-copy-line-height)!important}.service-detail-tags{margin-inline:calc(var(--container-pad) * -1);max-width:none;padding-inline:var(--container-pad);overflow:hidden}.service-detail-tags-track{will-change:auto;flex-wrap:wrap;gap:8px;width:auto;animation:none}.service-detail-tags-copy{display:none}.service-detail-points{grid-template-columns:1fr;width:100%;min-width:0}.service-detail-point{width:100%;min-width:0}.service-detail-point p{font-size:var(--body-copy-size)!important;line-height:var(--body-copy-line-height)!important}}@media (prefers-reduced-motion:reduce){.service-detail-tags-track,.client-result-content,.client-result-step-panel,.client-results-panel-tabs button{transition:none;animation:none}}@media (width<=1024px){.navbar.menu-open{z-index:2147483000!important}.navbar.menu-open .mobile-menu-backdrop.open{opacity:1!important;pointer-events:auto!important;z-index:2147483001!important;display:block!important;position:fixed!important}.navbar.menu-open .mobile-menu.open{opacity:1!important;pointer-events:auto!important;visibility:visible!important;z-index:2147483002!important;width:min(430px,100vw)!important;height:100dvh!important;max-height:none!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden!important;transform:translate(0)!important}}.contact-collage-hero{color:#fff8e6;isolation:isolate;background:#050505;border-bottom:1px solid #f2d27b29;min-height:min(780px,94svh);padding:clamp(142px,13vw,188px) 0 clamp(76px,8vw,112px);position:relative;overflow:hidden}.contact-collage-hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#f2c95c0a 1px,#0000 1px),linear-gradient(90deg,#f2c95c0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 48%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 72% 48%,#000 0,#0000 72%)}.contact-collage-hero .about-particles-background{opacity:.82;background:linear-gradient(35deg,#000,#0d0a04 54%,#211704);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 30%,#000000b8 56%,#000 76%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 30%,#000000b8 56%,#000 76%)}.contact-collage-wash{filter:blur(42px);opacity:.16;pointer-events:none;z-index:0;position:absolute;inset:-12% -8% -12% 38%;transform:scale(1.08)}.contact-collage-wash:after{content:"";background:linear-gradient(90deg,#050505 0%,#0000 55%),linear-gradient(#0505052e,#050505 96%);position:absolute;inset:0}.contact-collage-wash img{object-fit:cover;width:100%;height:100%}.contact-collage-grid{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid;position:relative}.contact-collage-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.contact-collage-copy .eyebrow{color:#d8a73a;margin:0}.contact-collage-copy h1{color:#fff8e6;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3.15rem,5.6vw,6rem);font-weight:500;line-height:.96}.contact-collage-copy h1 span{color:#d8a73a;font-family:var(--font-editorial);letter-spacing:var(--gold-heading-letter-spacing);font-style:italic;font-weight:400}.contact-collage-description{max-width:570px;margin:2px 0 0;color:#fff8e6b3!important;font-size:clamp(.98rem,1.15vw,1.08rem)!important;line-height:1.68!important}.contact-collage-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:8px;display:flex}.contact-collage-secondary{color:#fff8e6;border-bottom:1px solid #f2d27b80;justify-content:center;align-items:center;gap:10px;min-height:42px;font-size:.9rem;font-weight:700;transition:border-color .18s,color .18s,gap .18s,transform .18s;display:inline-flex}.contact-collage-secondary:hover,.contact-collage-secondary:focus-visible{color:#d8a73a;border-color:#d8a73a}.contact-art-collage{width:100%;max-width:690px;height:clamp(480px,43vw,610px);margin-inline:auto;position:relative}.contact-art-primary,.contact-art-secondary{background:#11100d;border:1px solid #f2d27b47;margin:0;padding:8px;position:absolute;overflow:hidden;box-shadow:0 28px 80px #0000007a}.contact-art-primary{z-index:1;background:#f4ede0;border-radius:22px;width:70%;height:80%;top:0;right:1%;transform:rotate(2.2deg)}.contact-art-secondary{z-index:2;background:#f4ede0;border-radius:18px;width:48%;height:52%;bottom:0;left:0;transform:rotate(-4deg)}.contact-art-primary img,.contact-art-secondary img{object-fit:cover;border-radius:14px;width:100%;height:100%}.contact-art-primary img{object-position:center}#contact-form{scroll-margin-top:110px}@media (width<=1024px){.contact-collage-hero{min-height:auto;padding-top:144px}.contact-collage-grid{grid-template-columns:1fr;gap:56px}.contact-collage-copy{max-width:760px}.contact-art-collage{width:min(100%,720px);height:min(650px,82vw)}}@media (width<=600px){.contact-collage-hero{padding:124px 0 58px}.contact-collage-copy{gap:18px}.contact-collage-copy h1{font-size:clamp(2.65rem,12.5vw,4rem)}.contact-collage-actions{flex-flow:row;align-items:stretch;gap:8px;width:100%}.contact-collage-secondary{flex:1 1 0;width:100%;min-width:0}.contact-collage-actions:has(.contact-collage-secondary) .get-started-button{flex:1 1 0;width:100%;min-width:0}.contact-collage-actions:has(.contact-collage-secondary) .get-started-button{justify-content:center;min-height:48px;padding-left:43px;padding-right:7px;font-size:.67rem}.contact-collage-actions:has(.contact-collage-secondary) .get-started-button .anti-metal-accent{width:31px;padding-inline:7px;top:4px;bottom:4px;left:4px}.contact-collage-secondary{text-align:center;border-bottom-width:1px;min-height:48px;padding-inline:7px;font-size:.7rem}.contact-art-collage{height:410px}.contact-art-primary{border-radius:17px;width:74%;height:76%}.contact-art-secondary{border-radius:15px;width:50%;height:50%}.contact-collage-hero .about-particles-background{-webkit-mask-image:linear-gradient(#0000 0%,#00000014 40%,#000000c2 65%,#000 82%);mask-image:linear-gradient(#0000 0%,#00000014 40%,#000000c2 65%,#000 82%)}}@media (prefers-reduced-motion:reduce){.contact-collage-secondary{transition:none}}@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-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
