/*! 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:host,:root{--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-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--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-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-lime-400:oklch(84.1% .238 128.85);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--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-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-700:oklch(51.1% .096 186.391);--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-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--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-indigo-50:oklch(96.2% .018 272.314);--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-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-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-purple-500:oklch(62.7% .265 303.9);--color-pink-400:oklch(71.8% .202 349.761);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-700:oklch(51.4% .222 16.935);--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-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--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-zinc-900:oklch(21% .006 285.885);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--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;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body,html{overflow-x:hidden}body{background-color:var(--background);color:#0f2747;text-rendering:optimizelegibility;background:#f4f7fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}}@layer components{.home-page{color:#0f2747;color-scheme:light;isolation:isolate;background:#f4f7fb}.home-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #fbbf24}.section-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-blue-400);text-transform:uppercase}.section-label,.section-title{font-weight:var(--font-weight-semibold)}.section-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);--tw-tracking:-.035em;letter-spacing:-.035em;text-wrap:balance;color:var(--color-white)}@media (min-width:40rem){.section-title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.section-copy{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-slate-400)}@media (min-width:40rem){.section-copy{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}}.product-showcase{font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"ss01" 1;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}.product-showcase__eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.25}.product-showcase__title{letter-spacing:-.045em;text-wrap:balance;max-width:19ch;margin-inline:auto;font-size:clamp(2.4rem,4.75vw,4.5rem);font-weight:650;line-height:1.02}.product-showcase__copy{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:400;line-height:1.7}.product-module{box-shadow:0 14px 36px #1e40af14}.product-module:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff0b 50%,#0000 85%);transition:opacity .3s;position:absolute;inset:0}.product-module:hover:after{opacity:1}.product-module__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:700;line-height:1.15}.product-core-title{letter-spacing:-.045em;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:650;line-height:1}.product-orbit{box-shadow:inset 0 0 40px #0ea5e909,0 0 55px #2563eb14}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-5{inset:calc(var(--spacing) * -5)}.-inset-8{inset:calc(var(--spacing) * -8)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-x-\[5\%\]{inset-inline:5%}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-16{top:calc(var(--spacing) * -16)}.-top-28{top:calc(var(--spacing) * -28)}.-top-40{top:calc(var(--spacing) * -40)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-16{top:calc(var(--spacing) * 16)}.top-28{top:calc(var(--spacing) * 28)}.top-\[2\.15rem\]{top:2.15rem}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-12{right:calc(var(--spacing) * -12)}.-right-14{right:calc(var(--spacing) * -14)}.-right-20{right:calc(var(--spacing) * -20)}.-right-32{right:calc(var(--spacing) * -32)}.-right-52{right:calc(var(--spacing) * -52)}.-right-\[22px\]{right:-22px}.right-2{right:calc(var(--spacing) * 2)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-48{bottom:calc(var(--spacing) * -48)}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[-5px\]{bottom:-5px}.-left-14{left:calc(var(--spacing) * -14)}.-left-40{left:calc(var(--spacing) * -40)}.-left-44{left:calc(var(--spacing) * -44)}.-left-\[7px\]{left:-7px}.-left-\[9999px\]{left:-9999px}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-\[11px\]{left:11px}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-\[90\]{z-index:90}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/6\]{aspect-ratio:16/6}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[16\/8\]{aspect-ratio:16/8}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.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-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[3px\]{height:3px}.h-\[28rem\]{height:28rem}.h-\[62px\]{height:62px}.h-\[620px\]{height:620px}.h-\[min\(680px\,calc\(100vh-110px\)\)\]{height:min(680px,100vh - 110px)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-12{max-height:calc(var(--spacing) * 12)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-\[430px\]{max-height:430px}.max-h-\[560px\]{max-height:560px}.max-h-\[600px\]{max-height:600px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[88px\]{min-height:88px}.min-h-\[112px\]{min-height:112px}.min-h-\[190px\]{min-height:190px}.min-h-\[210px\]{min-height:210px}.min-h-\[235px\]{min-height:235px}.min-h-\[250px\]{min-height:250px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[430px\]{min-height:430px}.min-h-\[450px\]{min-height:450px}.min-h-\[520px\]{min-height:520px}.min-h-\[640px\]{min-height:640px}.min-h-\[680px\]{min-height:680px}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[28rem\]{width:28rem}.w-\[52\%\]{width:52%}.w-\[620px\]{width:620px}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,100vw - 32px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[72\%\]{max-width:72%}.max-w-\[82\%\]{max-width:82%}.max-w-\[86\%\]{max-width:86%}.max-w-\[105px\]{max-width:105px}.max-w-\[250px\]{max-width:250px}.max-w-\[430px\]{max-width:430px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1450px\]{max-width:1450px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-8{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-8{--tw-translate-y:calc(var(--spacing) * 8)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[34px_minmax\(0\,1fr\)\]{grid-template-columns:34px minmax(0,1fr)}.grid-cols-\[46px_1fr\]{grid-template-columns:46px 1fr}.grid-cols-\[70px_140px_1fr_120px_170px\]{grid-template-columns:70px 140px 1fr 120px 170px}.grid-cols-\[80px_150px_1fr_115px_170px\]{grid-template-columns:80px 150px 1fr 115px 170px}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.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-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}: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-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}:where(.divide-white\/\[\.07\]>:not(:last-child)){border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/\[\.07\]>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[1\.45rem\]{border-radius:1.45rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-bl-md{border-bottom-left-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[55px\]{border-style:var(--tw-border-style);border-width:55px}.border-\[80px\]{border-style:var(--tw-border-style);border-width:80px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[6px\]{border-top-style:var(--tw-border-style);border-top-width:6px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#e7e0d4\]{border-color:#e7e0d4}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300\/20{border-color:#90c5ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-300\/20{border-color:color-mix(in oklab,var(--color-blue-300) 20%,transparent)}}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-400\/20{border-color:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/20{border-color:color-mix(in oklab,var(--color-blue-400) 20%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-300\/10{border-color:#53eafd1a}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/10{border-color:color-mix(in oklab,var(--color-cyan-300) 10%,transparent)}}.border-cyan-300\/15{border-color:#53eafd26}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/15{border-color:color-mix(in oklab,var(--color-cyan-300) 15%,transparent)}}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/20{border-color:color-mix(in oklab,var(--color-cyan-300) 20%,transparent)}}.border-cyan-300\/25{border-color:#53eafd40}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/25{border-color:color-mix(in oklab,var(--color-cyan-300) 25%,transparent)}}.border-cyan-300\/\[\.035\]{border-color:#53eafd09}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/\[\.035\]{border-color:color-mix(in oklab,var(--color-cyan-300) 3.5%,transparent)}}.border-cyan-400\/15{border-color:#00d2ef26}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/15{border-color:color-mix(in oklab,var(--color-cyan-400) 15%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-400\/70{border-color:#7d87ffb3}@supports (color:color-mix(in lab,red,red)){.border-indigo-400\/70{border-color:color-mix(in oklab,var(--color-indigo-400) 70%,transparent)}}.border-orange-200{border-color:var(--color-orange-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-stone-200{border-color:var(--color-stone-200)}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.border-white{border-color:var(--color-white)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-t-blue-700{border-top-color:var(--color-blue-700)}.border-t-cyan-300\/35{border-top-color:#53eafd59}@supports (color:color-mix(in lab,red,red)){.border-t-cyan-300\/35{border-top-color:color-mix(in oklab,var(--color-cyan-300) 35%,transparent)}}.border-l-blue-700{border-left-color:var(--color-blue-700)}.bg-\[\#0077b5\]\/20{background-color:oklab(54.5803% -.0605667 -.115234/.2)}.bg-\[\#050908\]{background-color:#050908}.bg-\[\#f3efe7\]{background-color:#f3efe7}.bg-\[\#f7f3eb\]{background-color:#f7f3eb}.bg-\[\#f7f7f6\]{background-color:#f7f7f6}.bg-\[var\(--brand-secondary-dark\)\],.bg-\[var\(--brand-secondary-dark\)\]\/90{background-color:var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--brand-secondary-dark\)\]\/90{background-color:color-mix(in oklab,var(--brand-secondary-dark) 90%,transparent)}}.bg-\[var\(--brand-secondary-dark\)\]\/95{background-color:var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--brand-secondary-dark\)\]\/95{background-color:color-mix(in oklab,var(--brand-secondary-dark) 95%,transparent)}}.bg-\[var\(--brand-surface\)\]{background-color:var(--brand-surface)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50) 50%,transparent)}}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/70{background-color:color-mix(in oklab,var(--color-blue-50) 70%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-200\/30{background-color:#bedbff4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-200\/30{background-color:color-mix(in oklab,var(--color-blue-200) 30%,transparent)}}.bg-blue-200\/45{background-color:#bedbff73}@supports (color:color-mix(in lab,red,red)){.bg-blue-200\/45{background-color:color-mix(in oklab,var(--color-blue-200) 45%,transparent)}}.bg-blue-200\/50{background-color:#bedbff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-200\/50{background-color:color-mix(in oklab,var(--color-blue-200) 50%,transparent)}}.bg-blue-300\/10{background-color:#90c5ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-300\/10{background-color:color-mix(in oklab,var(--color-blue-300) 10%,transparent)}}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-400\/10{background-color:color-mix(in oklab,var(--color-blue-400) 10%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-500\/25{background-color:#3080ff40}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/25{background-color:color-mix(in oklab,var(--color-blue-500) 25%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100\/50{background-color:#cefafe80}@supports (color:color-mix(in lab,red,red)){.bg-cyan-100\/50{background-color:color-mix(in oklab,var(--color-cyan-100) 50%,transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/10{background-color:color-mix(in oklab,var(--color-cyan-300) 10%,transparent)}}.bg-cyan-300\/\[\.06\]{background-color:#53eafd0f}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/\[\.06\]{background-color:color-mix(in oklab,var(--color-cyan-300) 6%,transparent)}}.bg-cyan-300\/\[\.07\]{background-color:#53eafd12}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/\[\.07\]{background-color:color-mix(in oklab,var(--color-cyan-300) 7%,transparent)}}.bg-cyan-300\/\[\.08\]{background-color:#53eafd14}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/\[\.08\]{background-color:color-mix(in oklab,var(--color-cyan-300) 8%,transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-300\/60{background-color:#a4b3ff99}@supports (color:color-mix(in lab,red,red)){.bg-indigo-300\/60{background-color:color-mix(in oklab,var(--color-indigo-300) 60%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/80{background-color:#fe6e00cc}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/80{background-color:color-mix(in oklab,var(--color-orange-500) 80%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/10{background-color:color-mix(in oklab,var(--color-red-400) 10%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-200\/40{background-color:#b8e6fe66}@supports (color:color-mix(in lab,red,red)){.bg-sky-200\/40{background-color:color-mix(in oklab,var(--color-sky-200) 40%,transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/20{background-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/60{background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/35{background-color:#02061859}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/35{background-color:color-mix(in oklab,var(--color-slate-950) 35%,transparent)}}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.bg-stone-100{background-color:var(--color-stone-100)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/70{background-color:#f5f3ffb3}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/70{background-color:color-mix(in oklab,var(--color-violet-50) 70%,transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-700{background-color:var(--color-violet-700)}.bg-white{background-color:var(--color-white)}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/3{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.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\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/\[\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.05\]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-white\/\[\.055\]{background-color:#ffffff0e}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.055\]{background-color:color-mix(in oklab,var(--color-white) 5.5%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-gradient-to-br,.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.\[background-image\:linear-gradient\(rgba\(34\,211\,238\,\.045\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(34\,211\,238\,\.045\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#22d3ee0b 1px,#0000 0),linear-gradient(90deg,#22d3ee0b 1px,#0000 0)}.\[background-image\:linear-gradient\(rgba\(255\,255\,255\,\.8\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,\.8\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#fffc 1px,#0000 0),linear-gradient(90deg,#fffc 1px,#0000 0)}.\[background-image\:radial-gradient\(circle_at_50\%_20\%\,rgba\(14\,165\,233\,\.12\)\,transparent_32\%\)\]{background-image:radial-gradient(circle at 50% 20%,#0ea5e91f,#0000 32%)}.bg-\[linear-gradient\(135deg\,\#f8fafc_0\%\,\#f1f5f9_48\%\,\#eef4ff_100\%\)\]{background-image:linear-gradient(135deg,#f8fafc,#f1f5f9 48%,#eef4ff)}.bg-\[linear-gradient\(135deg\,var\(--brand-ink\)\,var\(--brand-ink\)\)\]{background-image:linear-gradient(135deg,var(--brand-ink),var(--brand-ink))}.bg-\[linear-gradient\(135deg\,var\(--brand-surface\)\,var\(--brand-surface\)\)\]{background-image:linear-gradient(135deg,var(--brand-surface),var(--brand-surface))}.bg-\[linear-gradient\(145deg\,var\(--brand-ink\)\,var\(--brand-ink\)\)\]{background-image:linear-gradient(145deg,var(--brand-ink),var(--brand-ink))}.bg-\[linear-gradient\(180deg\,\#f8fbff_0\%\,\#eef3fa_100\%\)\]{background-image:linear-gradient(#f8fbff,#eef3fa)}.bg-\[radial-gradient\(35\%_128px_at_50\%_0\%\,theme\(backgroundColor\.white\/15\%\)\,theme\(backgroundColor\.white\/5\%\)\)\]{background-image:radial-gradient(35% 128px at 50% 0,oklab(100% 0 5.96046e-8/.15),oklab(100% 0 5.96046e-8/.05))}.bg-\[radial-gradient\(circle_at_12\%_18\%\,rgba\(37\,99\,235\,\.5\)\,transparent_31\%\)\,radial-gradient\(circle_at_88\%_80\%\,rgba\(6\,182\,212\,\.18\)\,transparent_30\%\)\,linear-gradient\(135deg\,var\(--brand-ink\)\,\#06142b_58\%\,var\(--brand-ink\)\)\]{background-image:radial-gradient(circle at 12% 18%,#2563eb80,transparent 31%),radial-gradient(circle at 88% 80%,#06b6d42e,transparent 30%),linear-gradient(135deg,var(--brand-ink),#06142b 58%,var(--brand-ink))}.bg-\[radial-gradient\(circle_at_12\%_18\%\,rgba\(37\,99\,235\,\.48\)\,transparent_31\%\)\,radial-gradient\(circle_at_88\%_75\%\,rgba\(6\,182\,212\,\.18\)\,transparent_30\%\)\,linear-gradient\(135deg\,var\(--brand-ink\)\,\#06142b_58\%\,var\(--brand-ink\)\)\]{background-image:radial-gradient(circle at 12% 18%,#2563eb7a,transparent 31%),radial-gradient(circle at 88% 75%,#06b6d42e,transparent 30%),linear-gradient(135deg,var(--brand-ink),#06142b 58%,var(--brand-ink))}.bg-\[radial-gradient\(circle_at_15\%_20\%\,rgba\(37\,99\,235\,\.3\)\,transparent_30\%\)\,radial-gradient\(circle_at_90\%_80\%\,rgba\(6\,182\,212\,\.12\)\,transparent_28\%\)\]{background-image:radial-gradient(circle at 15% 20%,#2563eb4d,#0000 30%),radial-gradient(circle at 90% 80%,#06b6d41f,#0000 28%)}.bg-\[radial-gradient\(circle_at_20\%_10\%\,rgba\(37\,99\,235\,0\.45\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 20% 10%,#2563eb73,#0000 45%)}.bg-\[radial-gradient\(circle_at_20\%_15\%\,rgba\(37\,99\,235\,\.55\)\,transparent_35\%\)\,linear-gradient\(145deg\,var\(--brand-ink\)\,var\(--brand-ink\)\)\]{background-image:radial-gradient(circle at 20% 15%,#2563eb8c,transparent 35%),linear-gradient(145deg,var(--brand-ink),var(--brand-ink))}.bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(59\,130\,246\,\.4\)\,transparent_35\%\)\,linear-gradient\(145deg\,var\(--brand-surface\)\,var\(--brand-surface\)\)\]{background-image:radial-gradient(circle at 30% 20%,#3b82f666,transparent 35%),linear-gradient(145deg,var(--brand-surface),var(--brand-surface))}.bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(59\,130\,246\,\.6\)\,transparent_34\%\)\,linear-gradient\(145deg\,var\(--brand-ink\)\,var\(--brand-ink\)\)\]{background-image:radial-gradient(circle at 30% 20%,#3b82f699,transparent 34%),linear-gradient(145deg,var(--brand-ink),var(--brand-ink))}.bg-\[radial-gradient\(circle_at_75\%_20\%\,rgba\(56\,189\,248\,\.38\)\,transparent_35\%\)\,linear-gradient\(145deg\,var\(--brand-ink\)\,var\(--brand-ink\)\)\]{background-image:radial-gradient(circle at 75% 20%,#38bdf861,transparent 35%),linear-gradient(145deg,var(--brand-ink),var(--brand-ink))}.from-\[var\(--brand-secondary-dark\)\]{--tw-gradient-from:var(--brand-secondary-dark);--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-\[var\(--brand-secondary-dark\)\]\/60{--tw-gradient-from:var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--brand-secondary-dark\)\]\/60{--tw-gradient-from:color-mix(in oklab,var(--brand-secondary-dark) 60%,transparent)}}.from-\[var\(--brand-secondary-dark\)\]\/60{--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-\[var\(--brand-secondary-dark\)\]\/65{--tw-gradient-from:var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--brand-secondary-dark\)\]\/65{--tw-gradient-from:color-mix(in oklab,var(--brand-secondary-dark) 65%,transparent)}}.from-\[var\(--brand-secondary-dark\)\]\/65{--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-\[var\(--brand-secondary-dark\)\]\/80{--tw-gradient-from:var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--brand-secondary-dark\)\]\/80{--tw-gradient-from:color-mix(in oklab,var(--brand-secondary-dark) 80%,transparent)}}.from-\[var\(--brand-secondary-dark\)\]\/80{--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-black\/40{--tw-gradient-from:#0006}@supports (color:color-mix(in lab,red,red)){.from-black\/40{--tw-gradient-from:color-mix(in oklab,var(--color-black) 40%,transparent)}}.from-black\/40{--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-blue-100{--tw-gradient-from:var(--color-blue-100);--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-blue-500{--tw-gradient-from:var(--color-blue-500);--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-cyan-300{--tw-gradient-from:var(--color-cyan-300);--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-cyan-300\/50{--tw-gradient-from:#53eafd80}@supports (color:color-mix(in lab,red,red)){.from-cyan-300\/50{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-300) 50%,transparent)}}.from-cyan-300\/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-cyan-300\/70{--tw-gradient-from:#53eafdb3}@supports (color:color-mix(in lab,red,red)){.from-cyan-300\/70{--tw-gradient-from:color-mix(in oklab,var(--color-cyan-300) 70%,transparent)}}.from-cyan-300\/70{--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-cyan-400{--tw-gradient-from:var(--color-cyan-400);--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-gray-600{--tw-gradient-from:var(--color-gray-600);--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-green-500{--tw-gradient-from:var(--color-green-500);--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-indigo-400{--tw-gradient-from:var(--color-indigo-400);--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-indigo-500{--tw-gradient-from:var(--color-indigo-500);--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-lime-400{--tw-gradient-from:var(--color-lime-400);--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-purple-500{--tw-gradient-from:var(--color-purple-500);--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-red-500{--tw-gradient-from:var(--color-red-500);--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-sky-400{--tw-gradient-from:var(--color-sky-400);--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))}.from-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.from-white\/10{--tw-gradient-from:color-mix(in oklab,var(--color-white) 10%,transparent)}}.from-white\/10{--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-yellow-400{--tw-gradient-from:var(--color-yellow-400);--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-yellow-500{--tw-gradient-from:var(--color-yellow-500);--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-\[var\(--brand-secondary-dark\)\]\/25{--tw-gradient-via:var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.via-\[var\(--brand-secondary-dark\)\]\/25{--tw-gradient-via:color-mix(in oklab,var(--brand-secondary-dark) 25%,transparent)}}.via-\[var\(--brand-secondary-dark\)\]\/25{--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)}.via-\[var\(--brand-secondary-dark\)\]\/30{--tw-gradient-via:var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.via-\[var\(--brand-secondary-dark\)\]\/30{--tw-gradient-via:color-mix(in oklab,var(--brand-secondary-dark) 30%,transparent)}}.via-\[var\(--brand-secondary-dark\)\]\/30{--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)}.via-\[var\(--brand-secondary-dark\)\]\/65{--tw-gradient-via:var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.via-\[var\(--brand-secondary-dark\)\]\/65{--tw-gradient-via:color-mix(in oklab,var(--brand-secondary-dark) 65%,transparent)}}.via-\[var\(--brand-secondary-dark\)\]\/65{--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)}.via-\[var\(--brand-secondary-dark\)\]\/68{--tw-gradient-via:var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.via-\[var\(--brand-secondary-dark\)\]\/68{--tw-gradient-via:color-mix(in oklab,var(--brand-secondary-dark) 68%,transparent)}}.via-\[var\(--brand-secondary-dark\)\]\/68{--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)}.via-blue-300{--tw-gradient-via:var(--color-blue-300);--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)}.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)}.to-\[var\(--brand-secondary-dark\)\]\/15{--tw-gradient-to:var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.to-\[var\(--brand-secondary-dark\)\]\/15{--tw-gradient-to:color-mix(in oklab,var(--brand-secondary-dark) 15%,transparent)}}.to-\[var\(--brand-secondary-dark\)\]\/15{--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))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--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))}.to-cyan-50{--tw-gradient-to:var(--color-cyan-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))}.to-cyan-300\/10{--tw-gradient-to:#53eafd1a}@supports (color:color-mix(in lab,red,red)){.to-cyan-300\/10{--tw-gradient-to:color-mix(in oklab,var(--color-cyan-300) 10%,transparent)}}.to-cyan-300\/10{--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))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--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))}.to-emerald-500{--tw-gradient-to:var(--color-emerald-500);--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))}.to-gray-500{--tw-gradient-to:var(--color-gray-500);--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))}.to-indigo-500{--tw-gradient-to:var(--color-indigo-500);--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))}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--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))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--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))}.to-pink-400{--tw-gradient-to:var(--color-pink-400);--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))}.to-rose-400{--tw-gradient-to:var(--color-rose-400);--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))}.to-sky-400{--tw-gradient-to:var(--color-sky-400);--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))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--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))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--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))}.to-teal-400{--tw-gradient-to:var(--color-teal-400);--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))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--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))}.to-transparent{--tw-gradient-to:transparent;--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))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--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))}.to-white\/5{--tw-gradient-to:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.to-white\/5{--tw-gradient-to:color-mix(in oklab,var(--color-white) 5%,transparent)}}.to-white\/5{--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))}.\[background-size\:32px_32px\]{background-size:32px 32px}.\[background-size\:72px_72px\]{background-size:72px 72px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-400{fill:var(--color-amber-400)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.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-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-1{padding-right:var(--spacing)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-1{padding-left:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.pl-20{padding-left:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-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-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(\.95rem\,1\.1vw\,1\.15rem\)\]{font-size:clamp(.95rem,1.1vw,1.15rem)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-\.062em\]{--tw-tracking:-.062em;letter-spacing:-.062em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.21em\]{--tw-tracking:.21em;letter-spacing:.21em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0077b5\]{color:#0077b5}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#fff\]{color:#fff}.text-\[var\(--brand-ink\)\]{color:var(--brand-ink)}.text-\[var\(--brand-surface\)\]{color:var(--brand-surface)}.text-amber-400{color:var(--color-amber-400)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-300\/70{color:#53eafdb3}@supports (color:color-mix(in lab,red,red)){.text-cyan-300\/70{color:color-mix(in oklab,var(--color-cyan-300) 70%,transparent)}}.text-cyan-300\/75{color:#53eafdbf}@supports (color:color-mix(in lab,red,red)){.text-cyan-300\/75{color:color-mix(in oklab,var(--color-cyan-300) 75%,transparent)}}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-800{color:var(--color-cyan-800)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-200{color:var(--color-gray-200)}.text-green-400{color:var(--color-green-400)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-orange-700{color:var(--color-orange-700)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-700{color:var(--color-rose-700)}.text-sky-400{color:var(--color-sky-400)}.text-sky-500{color:var(--color-sky-500)}.text-sky-700{color:var(--color-sky-700)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-stone-500{color:var(--color-stone-500)}.text-stone-950{color:var(--color-stone-950)}.text-transparent{color:#0000}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.placeholder-slate-400::placeholder{color:var(--color-slate-400)}.accent-blue-600{accent-color:var(--color-blue-600)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.scheme-light{color-scheme:light}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-45{opacity:.45}.opacity-48{opacity:.48}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[\.07\]{opacity:.07}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-2xl,.shadow-\[0_0_10px_rgba\(110\,231\,183\,\.8\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(110\,231\,183\,\.8\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#6ee7b7cc)}.shadow-\[0_0_12px_rgba\(103\,232\,249\,\.8\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#67e8f9cc)}.shadow-\[0_0_12px_rgba\(103\,232\,249\,\.65\)\],.shadow-\[0_0_12px_rgba\(103\,232\,249\,\.8\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(103\,232\,249\,\.65\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#67e8f9a6)}.shadow-\[0_7px_22px_rgba\(15\,23\,42\,\.045\)\]{--tw-shadow:0 7px 22px var(--tw-shadow-color,#0f172a0b)}.shadow-\[0_7px_22px_rgba\(15\,23\,42\,\.045\)\],.shadow-\[0_8px_24px_rgba\(15\,23\,42\,\.035\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(15\,23\,42\,\.035\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f172a09)}.shadow-\[0_10px_25px_rgba\(2\,8\,23\,\.28\)\]{--tw-shadow:0 10px 25px var(--tw-shadow-color,#02081747)}.shadow-\[0_10px_25px_rgba\(2\,8\,23\,\.28\)\],.shadow-\[0_10px_30px_rgba\(15\,23\,42\,\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,\.04\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a0a)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,\.05\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a0d)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,\.05\)\],.shadow-\[0_10px_30px_rgba\(15\,23\,42\,\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,\.06\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a0f)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,\.045\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a0b)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,\.045\)\],.shadow-\[0_12px_32px_rgba\(0\,0\,0\,\.18\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,\.18\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0000002e)}.shadow-\[0_12px_35px_rgba\(15\,23\,42\,\.045\)\]{--tw-shadow:0 12px 35px var(--tw-shadow-color,#0f172a0b)}.shadow-\[0_12px_35px_rgba\(15\,23\,42\,\.045\)\],.shadow-\[0_14px_30px_rgba\(15\,23\,42\,\.18\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(15\,23\,42\,\.18\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#0f172a2e)}.shadow-\[0_14px_35px_rgba\(0\,0\,0\,\.2\)\]{--tw-shadow:0 14px 35px var(--tw-shadow-color,#0003)}.shadow-\[0_14px_35px_rgba\(0\,0\,0\,\.2\)\],.shadow-\[0_14px_40px_rgba\(15\,23\,42\,\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(15\,23\,42\,\.06\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#0f172a0f)}.shadow-\[0_15px_45px_rgba\(15\,23\,42\,\.06\)\]{--tw-shadow:0 15px 45px var(--tw-shadow-color,#0f172a0f)}.shadow-\[0_15px_45px_rgba\(15\,23\,42\,\.06\)\],.shadow-\[0_16px_45px_rgba\(37\,99\,235\,\.34\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_45px_rgba\(37\,99\,235\,\.34\)\]{--tw-shadow:0 16px 45px var(--tw-shadow-color,#2563eb57)}.shadow-\[0_18px_50px_rgba\(15\,23\,42\,\.08\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0f172a14)}.shadow-\[0_18px_50px_rgba\(15\,23\,42\,\.08\)\],.shadow-\[0_18px_50px_rgba\(37\,99\,235\,\.38\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(37\,99\,235\,\.38\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#2563eb61)}.shadow-\[0_20px_55px_rgba\(0\,0\,0\,\.18\)\]{--tw-shadow:0 20px 55px var(--tw-shadow-color,#0000002e)}.shadow-\[0_20px_55px_rgba\(0\,0\,0\,\.18\)\],.shadow-\[0_20px_55px_rgba\(15\,23\,42\,\.1\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(15\,23\,42\,\.1\)\]{--tw-shadow:0 20px 55px var(--tw-shadow-color,#0f172a1a)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,\.1\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0f172a1a)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,\.06\)\],.shadow-\[0_20px_60px_rgba\(15\,23\,42\,\.1\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,\.06\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0f172a0f)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,\.07\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0f172a12)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,\.07\)\],.shadow-\[0_20px_60px_rgba\(15\,23\,42\,\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,\.08\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0f172a14)}.shadow-\[0_20px_65px_rgba\(15\,23\,42\,\.08\)\]{--tw-shadow:0 20px 65px var(--tw-shadow-color,#0f172a14)}.shadow-\[0_20px_65px_rgba\(15\,23\,42\,\.08\)\],.shadow-\[0_24px_80px_rgba\(0\,0\,0\,\.3\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,\.3\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0000004d)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,\.25\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000040)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,\.25\)\],.shadow-\[0_24px_80px_rgba\(2\,8\,23\,\.35\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(2\,8\,23\,\.35\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#02081759)}.shadow-\[0_28px_75px_rgba\(15\,23\,42\,\.18\)\]{--tw-shadow:0 28px 75px var(--tw-shadow-color,#0f172a2e)}.shadow-\[0_28px_75px_rgba\(15\,23\,42\,\.18\)\],.shadow-\[0_28px_90px_rgba\(15\,23\,42\,\.24\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(15\,23\,42\,\.24\)\]{--tw-shadow:0 28px 90px var(--tw-shadow-color,#0f172a3d)}.shadow-\[0_30px_80px_rgba\(37\,99\,235\,\.22\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#2563eb38)}.shadow-\[0_30px_80px_rgba\(37\,99\,235\,\.22\)\],.shadow-\[0_40px_110px_rgba\(0\,0\,0\,\.38\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_40px_110px_rgba\(0\,0\,0\,\.38\)\]{--tw-shadow:0 40px 110px var(--tw-shadow-color,#00000061)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-none,.shadow-sm{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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-1,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-slate-900\/10{--tw-shadow-color:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.shadow-slate-900\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-900) 10%,transparent) var(--tw-shadow-alpha),transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.ring-blue-500\/10{--tw-ring-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.ring-blue-500\/10{--tw-ring-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-white\/6{--tw-ring-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.ring-white\/6{--tw-ring-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.blur-2xl{--tw-blur:blur(var(--blur-2xl))}.blur-2xl,.blur-3xl{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.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-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[clip-path\:polygon\(0_0\,100\%_0\,94\%_100\%\,6\%_100\%\)\]{clip-path:polygon(0 0,100% 0,94% 100%,6% 100%)}.\[clip-path\:polygon\(7\%_0\,93\%_0\,100\%_72\%\,93\%_100\%\,7\%_100\%\,0_72\%\)\]{clip-path:polygon(7% 0,93% 0,100% 72%,93% 100%,7% 100%,0 72%)}.ring-inset{--tw-ring-inset:inset}.group-focus-within\:text-blue-600:is(:where(.group):focus-within *){color:var(--color-blue-600)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-45:is(:where(.group):hover *){rotate:45deg}.group-hover\:border-blue-600:is(:where(.group):hover *){border-color:var(--color-blue-600)}.group-hover\:bg-blue-600:is(:where(.group):hover *){background-color:var(--color-blue-600)}.group-hover\:bg-cyan-300\/10:is(:where(.group):hover *){background-color:#53eafd1a}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-cyan-300\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-cyan-300) 10%,transparent)}}.group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}.group-hover\:text-\[var\(--brand-ink\)\]:is(:where(.group):hover *){color:var(--brand-ink)}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:text-blue-700:is(:where(.group):hover *){color:var(--color-blue-700)}.group-hover\:text-slate-500:is(:where(.group):hover *){color:var(--color-slate-500)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-55:is(:where(.group):hover *){opacity:.55}.group-hover\:opacity-58:is(:where(.group):hover *){opacity:.58}}.peer-checked\:bg-blue-600:is(:where(.peer):checked~*){background-color:var(--color-blue-600)}.peer-focus-visible\:ring-4:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.peer-focus-visible\:ring-blue-500\/20:is(:where(.peer):focus-visible~*){--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.peer-focus-visible\:ring-blue-500\/20:is(:where(.peer):focus-visible~*){--tw-ring-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-blue-50::file-selector-button{background-color:var(--color-blue-50)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-blue-700::file-selector-button{color:var(--color-blue-700)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-1:after{content:var(--tw-content);top:var(--spacing)}.after\:left-1:after{content:var(--tw-content);left:var(--spacing)}.after\:h-4:after{content:var(--tw-content);height:calc(var(--spacing) * 4)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:shadow-sm:after{content:var(--tw-content);--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)}.after\:transition:after{content:var(--tw-content);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))}.peer-checked\:after\:translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.target\:border-blue-500:target{border-color:var(--color-blue-500)}.target\:ring-4:target{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.target\:ring-blue-500\/15:target{--tw-ring-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.target\:ring-blue-500\/15:target{--tw-ring-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.focus-within\:border-blue-400:focus-within{border-color:var(--color-blue-400)}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-within\:ring-blue-500\/10:focus-within{--tw-ring-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-blue-500\/10:focus-within{--tw-ring-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}@media (hover:hover){.hover\:z-20:hover{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:gap-4:hover{gap:calc(var(--spacing) * 4)}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-300\/30:hover{border-color:#90c5ff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-300\/30:hover{border-color:color-mix(in oklab,var(--color-blue-300) 30%,transparent)}}.hover\:border-cyan-300\/35:hover{border-color:#53eafd59}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-300\/35:hover{border-color:color-mix(in oklab,var(--color-cyan-300) 35%,transparent)}}.hover\:border-cyan-500:hover{border-color:var(--color-cyan-500)}.hover\:border-slate-200:hover{border-color:var(--color-slate-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.hover\:border-l-blue-600:hover{border-left-color:var(--color-blue-600)}.hover\:bg-\[var\(--brand-secondary-dark\)\]:hover{background-color:var(--brand-secondary-dark)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/6:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/6:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:from-slate-50:hover{--tw-gradient-from:var(--color-slate-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))}.hover\:to-slate-200:hover{--tw-gradient-to:var(--color-slate-200);--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))}.hover\:text-\[\#fff\]:hover{color:#fff}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-cyan-700:hover{color:var(--color-cyan-700)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-sky-700:hover{color:var(--color-sky-700)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_16px_36px_rgba\(37\,99\,235\,\.1\)\]:hover{--tw-shadow:0 16px 36px var(--tw-shadow-color,#2563eb1a)}.hover\:shadow-\[0_16px_36px_rgba\(37\,99\,235\,\.1\)\]:hover,.hover\:shadow-\[0_18px_45px_rgba\(37\,99\,235\,\.1\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_18px_45px_rgba\(37\,99\,235\,\.1\)\]:hover{--tw-shadow:0 18px 45px var(--tw-shadow-color,#2563eb1a)}.hover\:shadow-\[0_20px_45px_rgba\(37\,99\,235\,\.11\)\]:hover{--tw-shadow:0 20px 45px var(--tw-shadow-color,#2563eb1c)}.hover\:shadow-\[0_20px_45px_rgba\(37\,99\,235\,\.11\)\]:hover,.hover\:shadow-\[0_20px_55px_rgba\(37\,99\,235\,\.1\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_20px_55px_rgba\(37\,99\,235\,\.1\)\]:hover{--tw-shadow:0 20px 55px var(--tw-shadow-color,#2563eb1a)}.hover\:shadow-\[0_22px_50px_rgba\(0\,0\,0\,\.28\)\]:hover{--tw-shadow:0 22px 50px var(--tw-shadow-color,#00000047)}.hover\:shadow-\[0_22px_50px_rgba\(0\,0\,0\,\.28\)\]:hover,.hover\:shadow-\[0_26px_65px_rgba\(15\,23\,42\,\.13\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_26px_65px_rgba\(15\,23\,42\,\.13\)\]:hover{--tw-shadow:0 26px 65px var(--tw-shadow-color,#0f172a21)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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)}}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:ring-blue-200:focus{--tw-ring-color:var(--color-blue-200)}.focus\:ring-blue-500\/10:focus{--tw-ring-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/10:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-visible\:ring-blue-600:focus-visible{--tw-ring-color:var(--color-blue-600)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:inset-x-8{inset-inline:calc(var(--spacing) * 8)}.sm\:right-7{right:calc(var(--spacing) * 7)}.sm\:bottom-7{bottom:calc(var(--spacing) * 7)}.sm\:bottom-8{bottom:calc(var(--spacing) * 8)}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:mt-32{margin-top:calc(var(--spacing) * 32)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:ml-5{margin-left:calc(var(--spacing) * 5)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:h-56{height:calc(var(--spacing) * 56)}.sm\:max-h-14{max-height:calc(var(--spacing) * 14)}.sm\:min-h-\[82px\]{min-height:82px}.sm\:min-h-\[205px\]{min-height:205px}.sm\:min-h-\[430px\]{min-height:430px}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-auto{width:auto}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_140px\]{grid-template-columns:1fr 1fr 140px}.sm\:grid-cols-\[1fr_130px\]{grid-template-columns:1fr 130px}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:grid-cols-\[1fr_150px\]{grid-template-columns:1fr 150px}.sm\:grid-cols-\[1fr_160px\]{grid-template-columns:1fr 160px}.sm\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.sm\:grid-cols-\[1fr_250px\]{grid-template-columns:1fr 250px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[52px_1fr_auto\]{grid-template-columns:52px 1fr auto}.sm\:grid-cols-\[64px_1fr\]{grid-template-columns:64px 1fr}.sm\:grid-cols-\[86px_1fr_auto\]{grid-template-columns:86px 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\: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(.sm\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.sm\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.sm\:self-auto{align-self:auto}.sm\:rounded-\[2\.5rem\]{border-radius:2.5rem}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-0{padding-inline:0}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pl-7{padding-left:calc(var(--spacing) * 7)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[2\.75rem\]{font-size:2.75rem}.sm\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.sm\:opacity-100{opacity:1}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\:grid{display:grid}.md\:h-6{height:calc(var(--spacing) * 6)}.md\:w-6{width:calc(var(--spacing) * 6)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[70px_140px_1fr_120px_170px\]{grid-template-columns:70px 140px 1fr 120px 170px}.md\:grid-cols-\[80px_150px_1fr_115px_170px\]{grid-template-columns:80px 150px 1fr 115px 170px}.md\:items-center{align-items:center}.md\:gap-px{gap:1px}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-8{top:calc(var(--spacing) * 8)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-44{height:calc(var(--spacing) * 44)}.lg\:min-h-\[108px\]{min-height:108px}.lg\:min-h-\[220px\]{min-height:220px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.25fr_\.75fr\]{grid-template-columns:1.25fr .75fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_1fr_160px\]{grid-template-columns:1fr 1fr 160px}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_420px\]{grid-template-columns:1fr 420px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[76px_minmax\(0\,1fr\)_115px_285px\]{grid-template-columns:76px minmax(0,1fr) 115px 285px}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(420px\,\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,430px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,430px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:gap-y-12{row-gap:calc(var(--spacing) * 12)}.lg\:justify-self-end{justify-self:flex-end}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-14{padding:calc(var(--spacing) * 14)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:py-\[3\.25rem\]{padding-block:3.25rem}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pt-28{padding-top:calc(var(--spacing) * 28)}.lg\:pt-36{padding-top:calc(var(--spacing) * 36)}.lg\:pt-40{padding-top:calc(var(--spacing) * 40)}.lg\:pr-7{padding-right:calc(var(--spacing) * 7)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.lg\:pl-\[108px\]{padding-left:108px}.lg\:text-right{text-align:right}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-\[3\.5rem\]{font-size:3.5rem}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[390px_1fr\]{grid-template-columns:390px 1fr}.xl\:gap-24{gap:calc(var(--spacing) * 24)}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:text-\[5\.15rem\]{font-size:5.15rem}}.dark\:bg-black:is(.dark *){background-color:var(--color-black)}@media (min-width:64rem){.lg\:\[\&\>\*\:first-child\]\:order-2>:first-child{order:2}}.slide-in-from-top-2{animation:slide-in-from-top .2s ease-out}.slide-in-from-bottom-2{animation:slide-in-from-bottom .2s ease-out}.slide-in-from-left-2{animation:slide-in-from-left .2s ease-out}.slide-in-from-right-2{animation:slide-in-from-right .2s ease-out}.slide-in-from-bottom{animation:slide-in-from-bottom .3s ease-out}.slide-in-from-top-full{animation:slide-in-from-top-full .3s ease-out}.slide-in-from-bottom-full{animation:slide-in-from-bottom-full .3s ease-out}.slide-out-to-bottom{animation:slide-out-to-bottom .2s ease-in}.slide-out-to-right-full{animation:slide-out-to-right-full .2s ease-in}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.site-shell,.site-shell main{color:#0f172a;background:#fff}.site-shell .bg-background,.site-shell .bg-black,.site-shell .dark\:bg-black,.site-shell [class*="bg-[#050b14]"],.site-shell [class*="bg-[#07101f]"],.site-shell [class*="bg-[#091425]"],.site-shell [class*="bg-[#0A0A0A]"],.site-shell [class*="bg-[#0b1628]"],.site-shell [class*="bg-[#0b1729]"]{background-color:#fff!important}.site-shell .bg-white\/10:not(.product-detail-dark *),.site-shell .bg-white\/20:not(.product-detail-dark *),.site-shell .bg-white\/2:not(.product-detail-dark *),.site-shell .bg-white\/30:not(.product-detail-dark *),.site-shell .bg-white\/3:not(.product-detail-dark *),.site-shell .bg-white\/5:not(.product-detail-dark *),.site-shell .bg-white\/6:not(.product-detail-dark *),.site-shell .bg-white\/8:not(.product-detail-dark *),.site-shell .bg-white\/\[0\.025\]:not(.product-detail-dark *),.site-shell .bg-white\/\[0\.035\]:not(.product-detail-dark *),.site-shell .bg-white\/\[0\.03\]:not(.product-detail-dark *),.site-shell .bg-zinc-900:not(.product-detail-dark *){background-color:#f8fafc!important}.site-shell .text-foreground,.site-shell .text-white:not(.product-detail-dark *),.site-shell .text-white\/80,.site-shell .text-white\/90{color:#0f172a!important}.site-shell .text-slate-300:not(.product-detail-dark *),.site-shell .text-slate-400:not(.product-detail-dark *),.site-shell .text-white\/60,.site-shell .text-white\/70,.site-shell .text-white\/75{color:#475569!important}.site-shell .text-muted-foreground,.site-shell .text-slate-500,.site-shell .text-white\/20,.site-shell .text-white\/30,.site-shell .text-white\/40,.site-shell .text-white\/50{color:#64748b!important}.site-shell .text-background{color:#0f172a!important}.site-shell .bg-blue-500.text-white,.site-shell .bg-blue-600.text-white,.site-shell [class*=from-blue-600][class*=to-blue-500]{color:#fff!important}.site-shell .bg-blue-500,.site-shell .bg-blue-600,.site-shell .bg-blue-700{background-color:var(--brand-primary,#2563eb)!important}.site-shell .text-blue-400,.site-shell .text-blue-500,.site-shell .text-blue-600,.site-shell .text-blue-700{color:var(--brand-primary,#2563eb)!important}.site-shell .bg-blue-100,.site-shell .bg-blue-50{background-color:var(--brand-primary,#2563eb)!important}@supports (color:color-mix(in lab,red,red)){.site-shell .bg-blue-100,.site-shell .bg-blue-50{background-color:color-mix(in srgb,var(--brand-primary,#2563eb) 9%,white)!important}}.site-shell .border-white:not(.product-detail-dark *),.site-shell .border-white\/10:not(.product-detail-dark *),.site-shell .border-white\/15:not(.product-detail-dark *),.site-shell .border-white\/20:not(.product-detail-dark *),.site-shell .border-white\/30:not(.product-detail-dark *),.site-shell .border-white\/5:not(.product-detail-dark *),.site-shell .ring-white\/10:not(.product-detail-dark *),.site-shell .ring-white\/6:not(.product-detail-dark *){--tw-ring-color:#e2e8f0!important;border-color:#e2e8f0!important}.site-shell .shadow-black\/40{--tw-shadow-color:#0f172a14!important}.site-shell div.product-detail-dark.text-white,.site-shell section.product-detail-dark.text-white{color:#fff!important}}:root{--palette-black:#050908;--palette-white:#fff;--palette-turquoise:#0f766e;--palette-aqua:#22d3ee;--palette-aqua-soft:#ecfeff;--background:oklch(5% 0 0);--foreground:oklch(98% 0 0);--card:oklch(8% 0 0);--card-foreground:oklch(98% 0 0);--popover:oklch(8% 0 0);--popover-foreground:oklch(98% 0 0);--primary:#0f766e;--primary-foreground:#fff;--secondary:oklch(15% 0 0);--secondary-foreground:oklch(98% 0 0);--muted:oklch(12% 0 0);--muted-foreground:oklch(60% 0 0);--accent:oklch(15% 0 0);--accent-foreground:oklch(98% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98% 0 0);--border:oklch(20% 0 0);--input:oklch(15% 0 0);--ring:#22d3ee;--chart-1:#0f766e;--chart-2:#22d3ee;--chart-3:#050908;--chart-4:#5eead4;--chart-5:#a5f3fc;--radius:.75rem;--sidebar:oklch(8% 0 0);--sidebar-foreground:oklch(98% 0 0);--sidebar-primary:#0f766e;--sidebar-primary-foreground:oklch(5% 0 0);--sidebar-accent:oklch(15% 0 0);--sidebar-accent-foreground:oklch(98% 0 0);--sidebar-border:oklch(20% 0 0);--sidebar-ring:#22d3ee}.dark{--background:oklch(5% 0 0);--foreground:oklch(98% 0 0);--card:oklch(8% 0 0);--card-foreground:oklch(98% 0 0);--popover:oklch(8% 0 0);--popover-foreground:oklch(98% 0 0);--primary:#22d3ee;--primary-foreground:#050908;--secondary:oklch(15% 0 0);--secondary-foreground:oklch(98% 0 0);--muted:oklch(12% 0 0);--muted-foreground:oklch(60% 0 0);--accent:oklch(15% 0 0);--accent-foreground:oklch(98% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98% 0 0);--border:oklch(20% 0 0);--input:oklch(15% 0 0);--ring:#22d3ee;--chart-1:#0f766e;--chart-2:#22d3ee;--chart-3:#fff;--chart-4:#5eead4;--chart-5:#a5f3fc;--sidebar:oklch(8% 0 0);--sidebar-foreground:oklch(98% 0 0);--sidebar-primary:#22d3ee;--sidebar-primary-foreground:oklch(5% 0 0);--sidebar-accent:oklch(15% 0 0);--sidebar-accent-foreground:oklch(98% 0 0);--sidebar-border:oklch(20% 0 0);--sidebar-ring:#22d3ee}html{scroll-behavior:smooth;background:#f4f7fb}::selection{color:#050908;background:#22d3ee6b}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :after,.home-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.partner-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.partner-marquee__track{will-change:transform;width:max-content;animation:partner-marquee-scroll 30s linear infinite;display:flex}.partner-marquee__group{align-items:center;gap:clamp(2rem,5vw,5rem);padding-right:clamp(2rem,5vw,5rem);display:flex}.partner-marquee__item{border-radius:1rem;flex:none;place-items:center;width:clamp(9rem,14vw,12rem);height:5.25rem;padding:1rem 1.25rem;transition:background-color .2s,transform .2s,box-shadow .2s;display:grid}.partner-marquee__logo{filter:grayscale();opacity:.62;width:100%;height:100%;transition:filter .2s,opacity .2s;display:block;position:relative}.partner-marquee__item:focus-visible,.partner-marquee__item:hover{background:#f8fafc;outline:none;transform:translateY(-2px);box-shadow:0 12px 32px #0f172a14}.partner-marquee__item:focus-visible .partner-marquee__logo,.partner-marquee__item:hover .partner-marquee__logo{filter:none;opacity:1}.partner-marquee:focus-within .partner-marquee__track,.partner-marquee:hover .partner-marquee__track{animation-play-state:paused}@keyframes partner-marquee-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partner-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partner-marquee__track{animation:none}.partner-marquee__group[aria-hidden=true]{display:none}}.site-shell{--palette-black:#050908;--palette-white:#fff;--palette-turquoise:#0f766e;--palette-turquoise-deep:#0a4f4a;--palette-aqua:#22d3ee;--palette-aqua-light:#67e8f9;--palette-mist:#ecfeff}.site-shell .text-blue-100,.site-shell .text-blue-200,.site-shell .text-blue-300,.site-shell .text-blue-400,.site-shell .text-cyan-100,.site-shell .text-cyan-200,.site-shell .text-cyan-300,.site-shell .text-cyan-400,.site-shell .text-sky-300,.site-shell .text-sky-400{color:var(--palette-aqua-light)!important}.site-shell .text-blue-500,.site-shell .text-blue-600,.site-shell .text-blue-700,.site-shell .text-blue-800,.site-shell .text-blue-900,.site-shell .text-cyan-500,.site-shell .text-cyan-600,.site-shell .text-cyan-700,.site-shell .text-cyan-950,.site-shell .text-emerald-300,.site-shell .text-emerald-400,.site-shell .text-emerald-600,.site-shell .text-emerald-700,.site-shell .text-emerald-800,.site-shell .text-green-400,.site-shell .text-indigo-400,.site-shell .text-indigo-500,.site-shell .text-indigo-600,.site-shell .text-indigo-700,.site-shell .text-sky-500,.site-shell .text-sky-700,.site-shell .text-violet-700{color:var(--palette-turquoise)!important}.site-shell .product-detail-dark .text-blue-500,.site-shell .product-detail-dark .text-blue-600,.site-shell .product-detail-dark .text-blue-700,.site-shell .product-detail-dark .text-cyan-500,.site-shell .product-detail-dark .text-cyan-600,.site-shell .product-detail-dark .text-cyan-700,.site-shell .product-detail-dark .text-emerald-600,.site-shell .product-detail-dark .text-emerald-700{color:var(--palette-aqua-light)!important}.site-shell .bg-amber-400,.site-shell .bg-amber-500,.site-shell .bg-blue-400,.site-shell .bg-blue-500,.site-shell .bg-blue-600,.site-shell .bg-blue-700,.site-shell .bg-cyan-500,.site-shell .bg-cyan-600,.site-shell .bg-emerald-500,.site-shell .bg-emerald-600,.site-shell .bg-green-500,.site-shell .bg-indigo-500,.site-shell .bg-indigo-600,.site-shell .bg-orange-500,.site-shell .bg-rose-400,.site-shell .bg-sky-500,.site-shell .bg-violet-500,.site-shell .bg-violet-600{background-color:var(--palette-turquoise)!important}.site-shell .bg-blue-100,.site-shell .bg-blue-200,.site-shell .bg-blue-50,.site-shell .bg-cyan-100,.site-shell .bg-cyan-50,.site-shell .bg-emerald-100,.site-shell .bg-emerald-50,.site-shell .bg-indigo-50,.site-shell .bg-sky-50,.site-shell .bg-violet-50{background-color:var(--palette-aqua)!important}@supports (color:color-mix(in lab,red,red)){.site-shell .bg-blue-100,.site-shell .bg-blue-200,.site-shell .bg-blue-50,.site-shell .bg-cyan-100,.site-shell .bg-cyan-50,.site-shell .bg-emerald-100,.site-shell .bg-emerald-50,.site-shell .bg-indigo-50,.site-shell .bg-sky-50,.site-shell .bg-violet-50{background-color:color-mix(in srgb,var(--palette-aqua) 10%,white)!important}}.site-shell .bg-blue-300,.site-shell .bg-cyan-300,.site-shell .bg-cyan-400,.site-shell .bg-emerald-300,.site-shell .bg-emerald-400{background-color:var(--palette-aqua)!important}.site-shell .border-blue-100,.site-shell .border-blue-200,.site-shell .border-blue-300,.site-shell .border-blue-400,.site-shell .border-blue-500,.site-shell .border-blue-600,.site-shell .border-cyan-200,.site-shell .border-cyan-300,.site-shell .border-cyan-400,.site-shell .border-emerald-200,.site-shell .border-indigo-200,.site-shell .border-indigo-400,.site-shell .border-violet-100,.site-shell .border-violet-200{border-color:var(--palette-turquoise)!important}@supports (color:color-mix(in lab,red,red)){.site-shell .border-blue-100,.site-shell .border-blue-200,.site-shell .border-blue-300,.site-shell .border-blue-400,.site-shell .border-blue-500,.site-shell .border-blue-600,.site-shell .border-cyan-200,.site-shell .border-cyan-300,.site-shell .border-cyan-400,.site-shell .border-emerald-200,.site-shell .border-indigo-200,.site-shell .border-indigo-400,.site-shell .border-violet-100,.site-shell .border-violet-200{border-color:color-mix(in srgb,var(--palette-turquoise) 30%,white)!important}}.site-shell .ring-blue-100,.site-shell .ring-blue-200,.site-shell .ring-blue-500,.site-shell .ring-blue-600{--tw-ring-color:var(--palette-aqua)!important}@supports (color:color-mix(in lab,red,red)){.site-shell .ring-blue-100,.site-shell .ring-blue-200,.site-shell .ring-blue-500,.site-shell .ring-blue-600{--tw-ring-color:color-mix(in srgb,var(--palette-aqua) 35%,transparent)!important}}.site-shell .from-blue-100,.site-shell .from-blue-500,.site-shell .from-blue-600,.site-shell .from-blue-700,.site-shell .from-cyan-300,.site-shell .from-cyan-400,.site-shell .from-green-400,.site-shell .from-green-500,.site-shell .from-indigo-400,.site-shell .from-indigo-500,.site-shell .from-lime-400,.site-shell .from-purple-400,.site-shell .from-purple-500,.site-shell .from-red-500,.site-shell .from-sky-400,.site-shell .from-teal-400,.site-shell .from-yellow-400,.site-shell .from-yellow-500{--tw-gradient-from:var(--palette-turquoise)!important}.site-shell .via-blue-300{--tw-gradient-via:var(--palette-aqua)!important}.site-shell .to-blue-500,.site-shell .to-cyan-300,.site-shell .to-cyan-400,.site-shell .to-cyan-500,.site-shell .to-cyan-600,.site-shell .to-emerald-400,.site-shell .to-emerald-500,.site-shell .to-indigo-500,.site-shell .to-orange-400,.site-shell .to-orange-500,.site-shell .to-pink-400,.site-shell .to-pink-500,.site-shell .to-purple-500,.site-shell .to-rose-400,.site-shell .to-sky-400,.site-shell .to-teal-400,.site-shell .to-teal-500,.site-shell .to-violet-500{--tw-gradient-to:var(--palette-aqua)!important}.site-shell [class*="bg-[#041126]"],.site-shell [class*="bg-[#06142b]"],.site-shell [class*="bg-[#06162f]"],.site-shell [class*="bg-[#06172f]"],.site-shell [class*="bg-[#07152d]"],.site-shell [class*="bg-[#07172f]"],.site-shell [class*="bg-[#07182f]"],.site-shell [class*="bg-[#071a34]"],.site-shell [class*="bg-[#071a38]"],.site-shell [class*="bg-[#071b3b]"],.site-shell [class*="bg-[#0a2142]"],.site-shell [class*="bg-[#0a2245]"]{background-color:var(--palette-black)!important}.site-shell [class*="text-[#071a38]"],.site-shell [class*="text-[#0f172a]"],.site-shell [class*="text-[#0f2747]"],.site-shell [class*="text-[#17243a]"]{color:var(--palette-black)!important}.site-shell [class*="from-[#041126]"],.site-shell [class*="from-[#06142b]"],.site-shell [class*="from-[#06162f]"],.site-shell [class*="from-[#06172f]"],.site-shell [class*="from-[#071a38]"],.site-shell [class*="from-[#071b3b]"]{--tw-gradient-from:var(--palette-black)!important}.site-shell [class*="to-[#020817]"],.site-shell [class*="to-[#041126]"],.site-shell [class*="to-[#06142b]"]{--tw-gradient-to:var(--palette-black)!important}.site-shell .product-detail-dark,.site-shell .product-detail-dark .text-slate-300,.site-shell .product-detail-dark .text-slate-400,.site-shell .product-detail-dark .text-white,.site-shell .product-detail-dark .text-white\/60,.site-shell .product-detail-dark .text-white\/70,.site-shell .product-detail-dark .text-white\/75,.site-shell .product-detail-dark .text-white\/80,.site-shell .product-detail-dark .text-white\/90{color:var(--palette-white)!important}@supports (color:color-mix(in lab,red,red)){.site-shell .product-detail-dark .text-slate-300,.site-shell .product-detail-dark .text-slate-400,.site-shell .product-detail-dark .text-white\/60,.site-shell .product-detail-dark .text-white\/70,.site-shell .product-detail-dark .text-white\/75{color:color-mix(in srgb,var(--palette-white) 78%,var(--palette-aqua))!important}}.site-shell [class*="bg-[#eef3fa]"],.site-shell [class*="bg-[#eef4fb]"],.site-shell [class*="bg-[#f3f6fa]"],.site-shell [class*="bg-[#f4f7fb]"],.site-shell [class*="bg-[#f8fafc]"],.site-shell [class*="bg-[#f8fbff]"]{background-color:var(--palette-mist)!important}.site-shell [class*="bg-[linear-gradient(180deg,#f8fafc_0%,#eef4fb_100%)]"],.site-shell [class*="bg-[linear-gradient(180deg,#f8fbff_0%,#eef3fa_100%)]"]{background-image:linear-gradient(180deg,var(--palette-white) 0,var(--palette-mist) 100%)!important}@keyframes slide-in-from-top{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-from-left{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-from-top-full{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-from-bottom-full{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.5rem)}}@keyframes slide-out-to-right-full{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.animate-scroll{animation:scroll 30s linear infinite}@keyframes slide-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slide-left-mobile{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-slide-left{animation:slide-left 30s linear infinite}.animate-slide-left-mobile{animation:slide-left-mobile 25s linear infinite}@keyframes fade-in-nav{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes fade-in-hero{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-badge{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-heading{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-subheading{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-buttons{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-trust{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-nav{animation:fade-in-nav .8s ease-out forwards}.animate-fade-in-hero{opacity:0;animation:fade-in-hero 1s ease-out .2s forwards}.animate-fade-in-badge{opacity:0;animation:fade-in-badge .8s ease-out .2s forwards}.animate-fade-in-heading{opacity:0;animation:fade-in-heading .5s ease-out .3s forwards}.animate-fade-in-subheading{opacity:0;animation:fade-in-subheading .8s ease-out .5s forwards}.animate-fade-in-buttons{opacity:0;animation:fade-in-buttons .8s ease-out .7s forwards}.animate-fade-in-trust{opacity:0;animation:fade-in-trust .8s ease-out 1.2s forwards}@keyframes mobile-menu-item{0%{opacity:0;transform:translateY(-15px)translate(-10px)}to{opacity:1;transform:translateY(0)translate(0)}}.animate-mobile-menu-item{opacity:0;animation:mobile-menu-item .4s ease-out forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes animation-delay-75{0%{animation-delay:75ms}}@keyframes fade-in-scenario{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in-scenario .6s ease-out forwards}.animation-delay-75{animation-delay:75ms}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.animate-pulse-ring{animation:pulse-ring 1.5s ease-out infinite}@keyframes float{0%,to{opacity:.3;transform:translateY(0)translate(0)}25%{opacity:.6;transform:translateY(-10px)translate(5px)}50%{opacity:.4;transform:translateY(-5px)translate(-3px)}75%{opacity:.7;transform:translateY(-15px)translate(2px)}}.animate-float{animation:float 4s ease-in-out infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .7s ease-out forwards}@keyframes gradient-background-1{0%,16.667%,to{opacity:1}33.333%,83.333%{opacity:0}}@keyframes gradient-foreground-1{0%,16.667%,to{opacity:1}33.333%,83.333%{opacity:0}}@keyframes gradient-background-2{0%,to{opacity:0}33.333%,50%{opacity:1}66.667%{opacity:0}}@keyframes gradient-foreground-2{0%,to{opacity:0}33.333%,50%{opacity:1}66.667%{opacity:0}}@keyframes gradient-background-3{0%,50%,to{opacity:0}66.667%,83.333%{opacity:1}}@keyframes gradient-foreground-3{0%,50%,to{opacity:0}66.667%,83.333%{opacity:1}}.animate-gradient-background-1{animation:gradient-background-1 8s infinite}.animate-gradient-foreground-1{animation:gradient-foreground-1 8s infinite}.animate-gradient-background-2{animation:gradient-background-2 8s infinite}.animate-gradient-foreground-2{animation:gradient-foreground-2 8s infinite}.animate-gradient-background-3{animation:gradient-background-3 8s infinite}.animate-gradient-foreground-3{animation:gradient-foreground-3 8s infinite}@keyframes pulse-glow{0%,to{opacity:1;filter:drop-shadow(0 0 8px #fb923c80)}50%{opacity:.9;filter:drop-shadow(0 0 16px #fb923ccc)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-float-medium{animation:float-medium 5s ease-in-out infinite}.animate-float-fast{animation:float-fast 4s ease-in-out infinite}@keyframes float-delayed{0%,to{opacity:.3;transform:translateY(0)translate(0)}25%{opacity:.6;transform:translateY(10px)translate(-5px)}50%{opacity:.4;transform:translateY(5px)translate(3px)}75%{opacity:.7;transform:translateY(15px)translate(-2px)}}.animate-float-delayed{animation:float-delayed 5s ease-in-out 1s infinite}@keyframes pulse-slow{0%,to{opacity:.2}50%{opacity:.4}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-slide-in-left{animation:slide-in-left .6s ease-out forwards}.animate-slide-in-right{animation:slide-in-right .6s ease-out forwards}.animate-scale-in{animation:scale-in .5s ease-out forwards}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.animation-delay-500{animation-delay:.5s}.animation-delay-1000{animation-delay:1s}.animation-delay-1500{animation-delay:1.5s}.animation-delay-2000{animation-delay:2s}@keyframes gradient{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.animate-gradient{animation:gradient 3s infinite}.delay-200{animation-delay:.2s}.delay-400{animation-delay:.4s}.delay-600{animation-delay:.6s}@keyframes drawCircle{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@keyframes fade-in-section{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-section{opacity:0;animation:fade-in-section 1s ease-out forwards}.route-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;padding:80px 24px;display:flex}.route-loading__logo{width:96px;height:96px;position:relative}.route-loading__ring{border:3px solid var(--brand-primary,#0249bd);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.route-loading__ring{border:3px solid color-mix(in srgb,var(--brand-primary,#0249bd) 15%,transparent)}}.route-loading__ring{border-top-color:var(--brand-primary,#0249bd);border-right-color:var(--brand-accent,#03bafc);border-radius:50%;animation:route-loading-spin 1s linear infinite}.route-loading__logo-inner{background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:10px;overflow:hidden;box-shadow:0 4px 20px #0f172a14}.route-loading__logo-inner img{object-fit:contain;width:56px;height:56px}.route-loading__logo-inner span{color:var(--brand-primary,#0249bd);font-size:28px;font-weight:600}.route-loading>p{color:#64748b;letter-spacing:.04em;font-size:13px;font-weight:500}@keyframes route-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-loading__ring{animation:none}}@keyframes hero-wave-travel{0%,to{opacity:.45;transform:translate(-2%)}50%{opacity:.9;transform:translate(2%,-14px)}}@keyframes hero-card-float{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-12px)rotateX(2deg)}}@keyframes hero-city-glow{0%,to{opacity:.28;filter:brightness(.9)}50%{opacity:.7;filter:brightness(1.35)}}@keyframes future-scan-travel{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:.75}to{opacity:0;transform:translateY(620px)}}@keyframes future-orbit-rotate{to{transform:rotate(1turn)}}@keyframes future-core-breathe{0%,to{box-shadow:0 0 45px #2563eb3d}50%{box-shadow:0 0 75px #22d3ee61}}@keyframes future-signal-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes hero-video-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translate(-1.2%,-.8%)}}@keyframes hero-aurora-drift{0%,to{opacity:.7;transform:translate(0)scale(.96)}50%{opacity:1;transform:translate(-5%,4%)scale(1.08)}}@keyframes hero-industry-flow{to{stroke-dashoffset:-190px}}@keyframes hero-industry-pulse{0%,to{opacity:.35;transform-origin:50%;transform:scale(.75)}50%{opacity:1;transform-origin:50%;transform:scale(1.35)}}@keyframes hero-data-float{0%{opacity:0;transform:translateY(18px)scale(.6)}30%{opacity:.9}to{opacity:0;transform:translate(-22px,-54px)scale(1.15)}}@keyframes hero-label-breathe{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(-5px)}}.hero-grid{background-image:linear-gradient(#60a5fa1f 1px,#0000 0),linear-gradient(90deg,#60a5fa1f 1px,#0000 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(#0000 8%,#000 48%,#0000);mask-image:linear-gradient(#0000 8%,#000 48%,#0000)}.hero-building{transform-origin:bottom;background-image:repeating-linear-gradient(#0000 0 22px,#7dd3fc24 23px 24px);animation:hero-city-glow 5s ease-in-out infinite;transform:perspective(700px)rotateX(1deg)}.hero-wave-accent,.hero-wave-path{transform-origin:50%;animation:hero-wave-travel 7s ease-in-out infinite}.hero-wave-accent{animation-duration:5.5s}.hero-pillar-card{animation:hero-card-float 5s ease-in-out infinite}.future-scan{animation:future-scan-travel 6s linear infinite}.future-orbit{transform-origin:50%;animation:future-orbit-rotate 18s linear infinite}.future-connections{animation:hero-city-glow 4s ease-in-out infinite}.future-core{animation:future-core-breathe 4s ease-in-out infinite}.future-signal{animation:future-signal-pulse 2.2s ease-in-out infinite}.hero-background-video{transform-origin:68%;animation:hero-video-drift 18s ease-in-out infinite alternate}.hero-cinematic-aurora{animation:hero-aurora-drift 12s ease-in-out infinite}.hero-industry-stream{animation:hero-industry-flow 8s linear infinite}.hero-industry-node{animation:hero-industry-pulse 3.2s ease-in-out infinite}.hero-data-particle{animation:hero-data-float 6s ease-out infinite}.hero-industry-label{animation:hero-label-breathe 5s ease-in-out infinite}.hero-video-grain{background-image:repeating-radial-gradient(circle at 17% 23%,#ffffff8c 0 .5px,#0000 .7px 3px),repeating-radial-gradient(circle at 73% 61%,#60a5fa6b 0 .45px,#0000 .7px 4px);background-size:5px 5px,7px 7px}.home-hero-micro-grid{background-image:linear-gradient(#47556913 1px,#0000 0),linear-gradient(90deg,#47556913 1px,#0000 0);background-size:18px 18px;-webkit-mask-image:linear-gradient(#000,#000c 48%,#0000 88%);mask-image:linear-gradient(#000,#000c 48%,#0000 88%)}.home-cube-scene{perspective:1200px;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 92%);mask-image:linear-gradient(#000 0 68%,#0000 92%)}.home-cube-cluster{filter:drop-shadow(0 42px 55px #1e40af29);width:0;height:0}.home-tech-cube{width:142px;height:132px;opacity:var(--cube-opacity);transform-origin:50%;animation:home-cube-assemble 11.5s cubic-bezier(.65,0,.35,1) var(--cube-delay) infinite both;will-change:transform,opacity;position:absolute}.home-tech-cube__left,.home-tech-cube__light,.home-tech-cube__right,.home-tech-cube__top{display:block;position:absolute}.home-tech-cube__top{clip-path:polygon(50% 0,100% 38%,50% 76%,0 38%);background:linear-gradient(145deg,#fffffffa,#bee0f6d6 48%,#a7aeebc2);border:1px solid #ffffffad;height:62%;inset:0 0 auto}.home-tech-cube__left{clip-path:polygon(0 0,100% 35%,100% 100%,0 65%);background:linear-gradient(#67e8f9b8,#3b82f67a);border-left:1px solid #ffffff8c;width:50.2%;height:68%;top:23.5%;left:0}.home-tech-cube__right{clip-path:polygon(0 35%,100% 0,100% 65%,0 100%);background:linear-gradient(#818cf8ad,#4338ca6b);border-right:1px solid #ffffff70;width:50.2%;height:68%;top:23.5%;right:0}.home-tech-cube__light{filter:blur(9px);background:radial-gradient(circle,#a5f3fce6,#60a5fa2e 42%,#0000 72%);border-radius:999px;width:44%;height:44%;animation:home-cube-light 3.8s ease-in-out infinite;top:35%;left:28%}@keyframes home-cube-assemble{0%,20%,78%,to{opacity:var(--cube-opacity);transform:translate(calc(-50% + var(--cube-x)),calc(-50% + var(--cube-y))) rotate(0) scale(1)}42%,58%{opacity:.28;transform:translate(calc(-50% + var(--cube-x) + var(--cube-scatter-x)),calc(-50% + var(--cube-y) + var(--cube-scatter-y))) rotate(var(--cube-rotation)) scale(.76)}}@keyframes home-cube-light{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:.9;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.future-connections,.future-core,.future-orbit,.future-scan,.future-signal,.hero-background-video,.hero-building,.hero-cinematic-aurora,.hero-data-particle,.hero-industry-label,.hero-industry-node,.hero-industry-stream,.hero-pillar-card,.hero-wave-accent,.hero-wave-path,.home-tech-cube,.home-tech-cube__light{animation:none}.home-tech-cube{opacity:var(--cube-opacity);transform:translate(calc(-50% + var(--cube-x)),calc(-50% + var(--cube-y)))}}@media (max-width:767px){.home-cube-cluster{top:26%;transform:scale(.7)}}.partner-ecosystem-category,.partner-ecosystem-icon{opacity:0;will-change:opacity,transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.partner-ecosystem-icon{transform:translateY(18px)scale(.94)}.partner-ecosystem.is-visible .partner-ecosystem-category,.partner-ecosystem.is-visible .partner-ecosystem-icon{opacity:1;transform:translateY(0)scale(1)}.partner-ecosystem-icon>i,.partner-ecosystem-icon>svg{transition:transform .3s}.partner-ecosystem-icon:hover>i,.partner-ecosystem-icon:hover>svg{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.partner-ecosystem-category,.partner-ecosystem-icon{opacity:1;transition:none;transform:none}}.professional-hero{background:var(--brand-surface);color:var(--brand-ink);padding:160px 32px 0;position:relative;overflow:hidden}.professional-hero:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.professional-hero__inner{grid-template-columns:1fr;align-items:center;gap:58px;max-width:1280px;min-height:640px;margin:0 auto;display:grid;position:relative}.professional-hero__copy{max-width:690px;padding:50px 0 34px}.professional-hero__eyebrow{color:var(--brand-primary-muted);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font-size:11px;font-weight:700;display:flex}.professional-hero__eyebrow>span{background:var(--brand-primary-muted);width:26px;height:2px}.professional-hero h1{letter-spacing:-.055em;max-width:690px;font-size:clamp(44px,4.8vw,70px);font-weight:600;line-height:1.08}.professional-hero h1>span{color:var(--brand-primary-muted);display:block}.professional-hero__description{color:#596879;max-width:510px;margin-top:27px;font-size:16px;line-height:1.85}.professional-hero__actions{align-items:center;gap:25px;margin-top:32px;display:flex}.professional-hero__actions a{justify-content:center;align-items:center;gap:14px;min-height:52px;font-size:13px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.professional-hero__primary{background:var(--brand-primary-dark);color:#fff;box-shadow:0 7px 18px var(--brand-primary-dark);border-radius:7px;padding:0 22px}@supports (color:color-mix(in lab,red,red)){.professional-hero__primary{box-shadow:0 7px 18px color-mix(in srgb,var(--brand-primary-dark) 8.24%,transparent)}}.professional-hero__primary:hover{background:var(--brand-primary-muted);transform:translateY(-2px)}.professional-hero__secondary{color:var(--brand-ink)}.professional-hero__secondary:hover{color:var(--brand-primary-muted)}.professional-hero a:focus-visible{outline:3px solid var(--brand-primary-muted);outline-offset:5px}.professional-hero__assurance{color:#657788;align-items:center;gap:9px;margin-top:25px;font-size:11px;display:flex}.professional-hero__assurance svg{color:var(--brand-primary-muted);flex-shrink:0}.professional-hero__background{background:var(--brand-surface);position:absolute;inset:0}.professional-hero__background video{object-fit:cover;object-position:center;width:100%;height:100%}.professional-hero__shade{background:linear-gradient(90deg,#f8fafcf5,#f8fafce0 35%,#f8fafc61 67%,#f8fafc1a);position:absolute;inset:0}.professional-hero__pillars{border-top:1px solid var(--brand-border);grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:25px;margin-top:1px;padding:25px 0;display:flex}.professional-hero__pillars>p{letter-spacing:.16em;color:#738493;font-size:9px;font-weight:600}.professional-hero__pillars>div{gap:38px;display:flex}.professional-hero__pillars>div>span{align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.professional-hero__pillars small{color:#7895ac;font-size:9px}.professional-hero__pillars>a{color:var(--brand-primary-muted);align-items:center;gap:8px;font-size:11px;display:flex}@media (min-width:1440px){.professional-hero{padding-top:175px}}@media (max-width:1023px){.professional-hero{padding-top:125px}.professional-hero__inner{gap:34px}.professional-hero__pillars{flex-wrap:wrap}.professional-hero__pillars>p{width:100%}.professional-hero__actions{flex-wrap:wrap;gap:18px}}@media (max-width:767px){.professional-hero{padding:118px 24px 0}.professional-hero__inner{grid-template-columns:1fr;gap:40px;min-height:650px}.professional-hero__shade{background:linear-gradient(90deg,#f8fafcf0,#f8fafcb8)}.professional-hero__copy{padding:0}.professional-hero h1{max-width:580px;font-size:clamp(42px,7.4vw,57px)}.professional-hero__description{margin-top:22px;font-size:15px}.professional-hero__eyebrow{margin-bottom:22px;font-size:10px}.professional-hero__actions{margin-top:26px}.professional-hero__pillars{gap:18px;margin-top:4px;padding:24px 0}.professional-hero__pillars>div{flex-wrap:wrap;gap:14px 22px}}@media (max-width:380px){.professional-hero{padding-left:20px;padding-right:20px}.professional-hero__actions{flex-direction:column;align-items:stretch;gap:8px}}@media (prefers-reduced-motion:reduce){.professional-hero__background video{display:none}}.suite-section{background:var(--brand-surface);color:var(--brand-ink);border-top:1px solid var(--brand-border);padding:96px 32px}.suite-section__inner{max-width:1280px;margin:auto}.suite-section__header{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.suite-section__eyebrow{color:var(--brand-primary-muted);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;margin-bottom:20px;font-size:10px;font-weight:600;display:flex}.suite-section__eyebrow>span{background:var(--brand-primary-muted);width:28px;height:2px}.suite-section__header h2{letter-spacing:-.05em;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.08}.suite-section__header h2 span{color:var(--brand-primary-muted)}.suite-section__summary>p{color:#647687;font-size:15px;line-height:1.8}.suite-section__summary>span{color:var(--brand-primary-muted);margin-top:19px;font-size:11px;font-weight:600;display:block}.suite-explorer{border:1px solid var(--brand-border);box-shadow:0 22px 55px var(--brand-secondary-dark);background:#fff;border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.suite-explorer{box-shadow:0 22px 55px color-mix(in srgb,var(--brand-secondary-dark) 3.14%,transparent)}}.suite-explorer__toolbar{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:20px;padding:21px 26px;display:flex}.suite-explorer__toolbar>span{letter-spacing:.13em;color:var(--brand-primary-muted);align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.suite-explorer__toolbar>p{color:#748697;align-items:center;gap:7px;font-size:11px;display:flex}.suite-explorer__toolbar strong{color:var(--brand-ink);font-weight:600}.suite-explorer__toolbar i{background:var(--brand-surface);width:1px;height:12px;margin:0 9px}.suite-explorer__toolbar>a{color:var(--brand-primary-muted);align-items:center;gap:10px;font-size:11px;display:flex}.suite-explorer__workspace{grid-template-columns:300px minmax(0,1fr);display:grid}.suite-explorer__catalogue{background:var(--brand-surface);border-right:1px solid var(--brand-border);min-width:0;padding:26px 16px 18px}.suite-explorer__label{letter-spacing:.16em;color:#7b8e9d;justify-content:space-between;padding:0 12px 21px;font-size:9px;font-weight:600;display:flex}.suite-explorer__choices{scrollbar-width:thin;scrollbar-color:var(--brand-surface) transparent;max-height:516px;padding-right:3px;overflow-y:auto}.suite-explorer__choice{text-align:left;border-bottom:1px solid var(--brand-border);cursor:pointer;border-radius:6px;grid-template-columns:22px 1fr 18px;align-items:center;gap:12px;width:100%;padding:17px 12px;transition:color .2s,background .2s;display:grid}.suite-explorer__choice:hover{background:var(--brand-surface)}.suite-explorer__number{color:#8ba0af;font-size:10px}.suite-explorer__choice strong{letter-spacing:-.015em;font-size:14px;font-weight:500;display:block}.suite-explorer__choice small{color:#8093a2;margin-top:3px;font-size:10px;display:block}.suite-explorer__choice>svg{color:#9aafbf}.suite-explorer__choice.is-selected{background:var(--brand-secondary-dark);color:#fff;border-color:#0000}.suite-explorer__choice.is-selected .suite-explorer__number,.suite-explorer__choice.is-selected small,.suite-explorer__choice.is-selected>svg{color:var(--brand-accent-light)}.suite-explorer__catalogue-note{color:#6d8ba2;align-items:center;gap:13px;padding:22px 12px 4px;display:flex}.suite-explorer__catalogue-note p{color:#8193a1;font-size:11px;line-height:1.7}.suite-explorer__catalogue-note strong{color:#506b80;font-weight:500}.suite-explorer__preview{flex-direction:column;min-width:0;display:flex}.suite-explorer__preview-top{color:#7b8e9f;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;gap:14px;padding:26px 32px 0;font-size:9px;display:flex}.suite-explorer__preview-top>span:first-child{color:var(--brand-primary-muted)}.suite-explorer__intro{justify-content:space-between;align-items:center;gap:22px;padding:24px 32px 0;display:flex}.suite-explorer__intro p{letter-spacing:.17em;color:#91a1ae;margin-bottom:6px;font-size:8px}.suite-explorer__intro h3{letter-spacing:-.05em;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.15}.suite-explorer__round-link{border:1px solid var(--brand-border);width:48px;height:48px;color:var(--brand-primary-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.suite-explorer__round-link:hover{background:var(--brand-secondary-dark);color:#fff}.suite-explorer__image-stage{background:radial-gradient(ellipse at center,var(--brand-surface) 0,#fff 70%);flex:1;justify-content:center;align-items:center;min-height:330px;padding:28px 50px 34px;display:flex;position:relative;overflow:hidden}.suite-explorer__stage-word{letter-spacing:-.08em;color:var(--brand-surface);font-size:255px;font-weight:700;position:absolute;bottom:-48px;left:14px}@supports (color:color-mix(in lab,red,red)){.suite-explorer__stage-word{color:color-mix(in srgb,var(--brand-surface) 12.16%,transparent)}}.suite-explorer__stage-word{pointer-events:none;line-height:1}.suite-explorer__screen{border:1px solid var(--brand-border);width:100%;max-width:660px;box-shadow:0 22px 45px var(--brand-secondary-dark);background:#fff;border-radius:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.suite-explorer__screen{box-shadow:0 22px 45px color-mix(in srgb,var(--brand-secondary-dark) 14.12%,transparent)}}.suite-explorer__screen{transform:perspective(1100px)rotateY(-5deg)rotateX(3deg)}.suite-explorer__screen-bar{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);align-items:center;gap:4px;height:26px;padding:0 10px;display:flex}.suite-explorer__screen-bar>span{background:var(--brand-accent-light);border-radius:50%;width:4px;height:4px}.suite-explorer__screen-bar>p{letter-spacing:.1em;color:#7b92a4;margin-left:auto;font-size:7px}.suite-explorer__screen-image{aspect-ratio:16/9;background:#fff;position:relative}.suite-explorer__empty-visual{color:var(--brand-primary-muted);flex-direction:column;align-items:center;gap:16px;padding:30px 0;display:flex;position:relative}.suite-explorer__empty-visual p{color:var(--brand-ink);font-size:23px}.suite-explorer__empty-visual span{font-size:11px}.suite-explorer__details{background:var(--brand-secondary-dark);color:#fff;grid-template-columns:1.15fr 1fr;gap:35px;padding:28px 32px;display:grid}.suite-explorer__subtitle{letter-spacing:-.01em;font-size:16px;line-height:1.65}.suite-explorer__details a{color:var(--brand-surface);align-items:center;gap:12px;margin-top:18px;font-size:11px;font-weight:500;display:inline-flex}.suite-explorer__details ul{border-left:1px solid #ffffff20;flex-direction:column;justify-content:center;gap:14px;padding-left:26px;display:flex}.suite-explorer__details li{color:var(--brand-surface);align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.suite-explorer__details li svg{color:var(--brand-accent-light);flex-shrink:0}.suite-explorer__footer{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:25px;padding:24px 28px;display:flex}.suite-explorer__footer p{color:#637b8e;font-size:12px}.suite-explorer__footer p>span{color:#8a9ca9;letter-spacing:.13em;margin-bottom:7px;font-size:8px;display:block}.suite-explorer__footer>a{color:var(--brand-ink);white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.suite-explorer a:hover{color:var(--brand-primary-muted)}.suite-explorer :is(a,button):focus-visible{outline:3px solid var(--brand-accent-light);outline-offset:-3px}@media (max-width:1023px){.suite-explorer__workspace{grid-template-columns:250px minmax(0,1fr)}.suite-section__header{gap:35px}.suite-explorer__image-stage{min-height:300px;padding:25px}.suite-explorer__details{grid-template-columns:1fr;gap:20px}.suite-explorer__details ul{border-top:1px solid #ffffff20;border-left:0;padding-top:18px;padding-left:0}.suite-explorer__toolbar>p{display:none}}@media (max-width:767px){.suite-section{padding:60px 20px}.suite-section__header{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.suite-section__summary p{font-size:14px}.suite-explorer__workspace{grid-template-columns:1fr}.suite-explorer__toolbar{flex-wrap:wrap;gap:14px;padding:18px}.suite-explorer__toolbar>a{font-size:10px}.suite-explorer__catalogue{border-right:0;border-bottom:1px solid var(--brand-border);padding:20px 16px}.suite-explorer__label{padding:0 4px 14px}.suite-explorer__label>span{display:none}.suite-explorer__choices{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.suite-explorer__choice{border:1px solid var(--brand-border);flex-shrink:0;grid-template-columns:18px 1fr;gap:9px;width:185px;padding:12px}.suite-explorer__choice>svg{display:none}.suite-explorer__choice strong{font-size:12px}.suite-explorer__choice small{font-size:9px}.suite-explorer__catalogue-note{display:none}.suite-explorer__preview-top{padding:23px 20px 0;font-size:8px}.suite-explorer__intro{padding:22px 20px 0}.suite-explorer__image-stage{min-height:230px;padding:24px 20px 32px}.suite-explorer__stage-word{font-size:180px;bottom:-35px}.suite-explorer__details{padding:23px 20px}.suite-explorer__subtitle{font-size:15px}.suite-explorer__footer{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 20px}}@media (prefers-reduced-motion:reduce){.suite-explorer__choice,.suite-explorer__round-link{transition:none}}.company-impact{background:var(--brand-secondary-dark);color:#fff;padding:55px 32px;scroll-margin-top:80px;position:relative;overflow:hidden}.company-impact:before{content:"";background:radial-gradient(ellipse at 90% 0,var(--brand-primary-muted),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.company-impact:before{background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--brand-primary-muted) 14.9%,transparent),transparent 60%)}}.company-impact:before{pointer-events:none}.company-impact__inner{grid-template-columns:235px minmax(0,1fr);align-items:center;gap:46px;max-width:1280px;margin:auto;display:grid;position:relative}.company-impact__intro>p{letter-spacing:.17em;color:var(--brand-accent-light);align-items:center;gap:9px;font-size:8px;font-weight:500;display:flex}.company-impact__intro>p>span{background:var(--brand-accent-light);width:19px;height:1px}.company-impact__intro h2{letter-spacing:-.025em;margin-top:18px;font-size:22px;font-weight:400;line-height:1.45}.company-impact__intro h2>span,.company-impact__intro>a{color:var(--brand-accent-light)}.company-impact__intro>a{align-items:center;gap:12px;margin-top:22px;font-size:10px;transition:color .2s;display:inline-flex}.company-impact__intro>a:hover{color:#fff}.company-impact__intro>a:focus-visible{outline:2px solid var(--brand-accent-light);outline-offset:6px}.company-impact__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-impact__metric{border-left:1px solid #ffffff20;padding:5px 22px}.company-impact__metric>svg{color:var(--brand-accent-light);margin-bottom:21px}.company-impact__value{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(36px,3.8vw,52px);font-weight:500;line-height:1}.company-impact__value>span{color:var(--brand-accent-light);font-weight:400}.company-impact__metric h3{color:var(--brand-surface);margin-top:15px;font-size:12px;font-weight:500}.company-impact__description{max-width:170px;color:var(--brand-accent-light);margin-top:8px;font-size:10px;line-height:1.7}@media (max-width:1199px){.company-impact__inner{grid-template-columns:1fr;gap:32px}.company-impact__intro{justify-content:space-between;align-items:center;gap:25px;display:flex}.company-impact__intro h2,.company-impact__intro>a{margin-top:0}.company-impact__metric{padding-left:28px}.company-impact__metric:first-child{border-left:0;padding-left:0}}@media (max-width:767px){.company-impact{padding:38px 24px}.company-impact__inner{gap:30px}.company-impact__intro{display:block}.company-impact__intro h2{margin-top:15px;font-size:24px}.company-impact__intro>a{margin-top:17px}.company-impact__metrics{border-top:1px solid #ffffff20;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0;padding-top:26px}.company-impact__metric{padding:0 0 0 20px}.company-impact__metric:nth-child(odd){border-left:0;padding-left:0;padding-right:20px}.company-impact__metric>svg{width:18px;height:18px;margin-bottom:16px}.company-impact__value{font-size:44px}.company-impact__metric h3{margin-top:12px;font-size:11px}}.home-page>section[id]{scroll-margin-top:100px}.home-page .home-section{padding-block:80px}.home-page .home-section-title{letter-spacing:-.045em;max-width:850px;color:var(--brand-ink);text-wrap:balance;font-size:clamp(34px,3.8vw,52px);font-weight:500;line-height:1.12}.home-page .product-showcase{font-family:inherit}.home-page .home-solutions-panel{background:var(--brand-secondary-dark);min-height:510px;box-shadow:0 16px 45px var(--brand-secondary-dark);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.home-page .home-solutions-panel{box-shadow:0 16px 45px color-mix(in srgb,var(--brand-secondary-dark) 7.06%,transparent)}}.home-page .home-solutions-panel{grid-template-columns:1fr 1fr}.home-page .home-solutions-copy{padding:32px}.home-page .home-solutions-content{padding-block:28px}.home-page .home-solution-title{font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.14}.home-page .home-solutions-content>p{margin-top:18px;font-size:15px;line-height:1.8}.home-page .home-solutions-media{min-height:300px}.home-page .home-project-card{box-shadow:0 10px 30px var(--brand-secondary-dark);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.home-page .home-project-card{box-shadow:0 10px 30px color-mix(in srgb,var(--brand-secondary-dark) 7.06%,transparent)}}.home-page .home-project-card h3{text-wrap:balance;font-size:clamp(24px,2.3vw,34px);line-height:1.18}.home-page .home-project-card:first-child h3{font-size:clamp(32px,3vw,44px)}.home-page .home-project-card p{font-size:14px;line-height:1.8}.home-page .home-testimonials .home-featured-quote{letter-spacing:-.02em;font-size:clamp(20px,1.9vw,25px);font-weight:400;line-height:1.6}.home-page .home-testimonials article{border-radius:16px}.home-page .home-cta{background:var(--brand-surface);padding-block:56px}.home-page .home-cta-panel{background:var(--brand-secondary-dark);box-shadow:none;border-radius:16px}.home-page .home-cta h2{font-size:clamp(30px,3.3vw,44px);font-weight:500}.home-partners__static{justify-content:center;align-items:center;gap:48px;max-width:1280px;margin:auto;padding:0 32px;display:flex}.home-partners__logo{width:160px;height:70px;display:block;position:relative}.home-partners__static a:focus-visible{outline:3px solid var(--brand-primary-muted);outline-offset:6px}.home-page .suite-explorer__choices{scrollbar-width:auto}.home-page .suite-explorer__label{font-size:10px}.home-page .suite-explorer__details li{font-size:12px}.home-page .suite-explorer__footer p{font-size:13px}.home-page .professional-hero__description{font-size:17px}@media (max-width:1023px){.home-page .home-solutions-panel{grid-template-columns:1fr}.home-page .home-solutions-media{height:330px;min-height:0}.home-page .home-solutions-copy{padding:30px}.home-page .home-projects .home-project-card{min-height:360px}.home-page .home-projects .home-project-card:first-child{min-height:440px}}@media (max-width:767px){.home-page .home-section{padding:56px 24px}.home-page .home-section-title{font-size:34px;line-height:1.15}.home-page .home-solutions-copy{padding:24px}.home-page .home-solutions-media{height:240px}.home-page .home-solutions-media>div:last-child{padding:20px}.home-page .home-solutions-content{padding-block:25px}.home-page .home-solution-title{font-size:30px}.home-page .home-solutions-content ul{margin-top:22px}.home-page .home-solutions-explorer [aria-label="Select a solution"]{scrollbar-width:thin;scrollbar-color:var(--brand-surface) transparent}.home-page .home-project-card h3,.home-page .home-project-card:first-child h3{font-size:28px}.home-page .home-projects .home-project-card,.home-page .home-projects .home-project-card:first-child{min-height:410px}.home-page .home-testimonials .home-featured-quote{font-size:20px;line-height:1.65}.home-page .home-testimonials article{padding:24px}.home-page .home-testimonials blockquote:not(.home-featured-quote){-webkit-line-clamp:4}.home-page .home-cta{padding:40px 24px}.home-page .home-cta-panel{padding:30px 24px}.home-page .professional-hero__description{font-size:15px}.home-page .professional-hero__actions{flex-direction:column;align-items:flex-start;gap:10px}.home-page .professional-hero__primary{width:100%}.home-page .professional-hero__secondary{min-height:44px}.home-page .suite-explorer__choice{min-height:68px}.home-page .suite-explorer__choice small{font-size:10px}}.admin-site-shell{--color-blue-600:#28638e;--color-blue-700:#1b4d72;--color-blue-50:#eef5fa;--color-blue-100:#dcebf5}.admin-workspace{background:#f3f6f9}.admin-sidebar{box-shadow:4px 0 24px #17344d05}.admin-navigation a{border-radius:9px;padding:10px 14px;font-size:13px}.admin-navigation a[aria-current=page]{color:#1d557e;background:#eaf2f8;box-shadow:inset 3px 0 #397aa7}.admin-navigation a svg{flex-shrink:0;width:18px;height:18px}.admin-nav-label{letter-spacing:.15em;text-transform:uppercase;color:#8996a5;padding:22px 14px 9px;font-size:9px;font-weight:600}.admin-navigation>div:first-child .admin-nav-label{padding-top:0}.admin-content h1{letter-spacing:-.035em;color:#18354f;font-size:clamp(26px,2.5vw,36px);line-height:1.2}.admin-content h2{letter-spacing:-.02em}.admin-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-content select,.admin-content textarea{color:#18354f;background-color:#fff;border-color:#d6dfe7;border-radius:10px;min-height:44px}.admin-content input:focus,.admin-content select:focus,.admin-content textarea:focus{outline-offset:2px;outline:2px solid #73a8cc}.admin-content a,.admin-content button,.admin-navigation a,.admin-topbar a{transition:background-color .2s,color .2s,box-shadow .2s}.admin-site-shell :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #397aa7}.admin-content table{width:100%;font-size:13px}.admin-content th{color:#65788a;text-transform:uppercase;letter-spacing:.08em;background:#f6f8fb;font-size:10px}.admin-content td,.admin-content th{padding:16px}.admin-content tr{border-color:#e8edf2}.admin-dashboard>section:first-child{background:linear-gradient(120deg,#fff 55%,#edf5fa);border-radius:16px}.admin-dashboard>section:nth-of-type(2) article{border-radius:14px;box-shadow:0 4px 16px #17344d04}.admin-login{background:#f3f6f9}.admin-login>div:last-child{border-radius:20px;box-shadow:0 18px 60px #18354f12}.admin-login section:first-child{background:#17344d}.admin-login input{font-size:16px}@media (max-width:767px){.admin-content{padding:24px 16px}.admin-content>div>div>.flex.justify-between{flex-wrap:wrap;gap:16px}.admin-content table{min-width:600px}.admin-content .overflow-x-auto{max-width:100%}.admin-dashboard section>.flex.items-center.justify-between{flex-wrap:wrap;gap:16px}.admin-login{padding:16px}.admin-login>div:last-child{min-height:calc(100svh - 32px)}.admin-login section:last-child{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.admin-site-shell *,.admin-site-shell :after,.admin-site-shell :before{transition:none!important}}.refined-content-page>section{padding-block:80px;scroll-margin-top:100px}.refined-content-page .content-page-hero{padding-top:140px;padding-bottom:72px}.refined-content-page h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,4.7vw,64px);font-weight:500;line-height:1.08}.refined-content-page h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.5vw,46px);font-weight:500;line-height:1.15}.refined-content-page h3{text-wrap:balance}.refined-content-page .content-page-hero>div[class*=background-size]{opacity:.035}.refined-content-page .content-page-hero p{font-size:16px;line-height:1.8}.refined-content-page .content-page-hero p[class*=uppercase]{font-size:10px}.refined-content-page .content-page-hero>div[class*=grid]{gap:48px}.refined-content-page .about-hero>div:last-child{border-radius:16px;gap:1px;margin-top:48px}.refined-content-page .about-hero>div:last-child p{font-size:13px}.refined-content-page .about-hero>div:last-child p:last-child{font-size:11px;line-height:1.6}.refined-content-page article{box-shadow:0 8px 28px var(--brand-secondary-dark);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.refined-content-page article{box-shadow:0 8px 28px color-mix(in srgb,var(--brand-secondary-dark) 2.35%,transparent)}}.refined-content-page .about-leaders h2,.refined-content-page .about-story h2{color:var(--brand-ink)!important}.refined-content-page .about-story p{font-size:16px;line-height:1.85}.refined-content-page .about-story p[class*=uppercase]{font-size:10px}.refined-content-page .about-purpose article{padding:32px}.refined-content-page .about-purpose article h3{font-size:26px}.refined-content-page .about-purpose article p{line-height:1.85}.refined-content-page .about-leaders article h3{color:var(--brand-ink)!important}.refined-content-page .careers-hero-image{min-height:380px}.refined-content-page .careers-culture-image{min-height:440px}.refined-content-page .careers-culture-image,.refined-content-page .careers-culture-image+div>div{border-radius:16px}.refined-content-page .careers-openings{background:var(--brand-surface)}.refined-content-page .careers-openings input,.refined-content-page .careers-openings select{font-size:16px}.refined-content-page .careers-openings article a{margin-top:auto;padding-top:20px}.refined-content-page .careers-openings article ul{margin-bottom:24px}.refined-content-page .testimonial-card{padding:32px}.refined-content-page .testimonial-card blockquote{letter-spacing:-.015em;flex:1;font-size:18px;font-weight:400;line-height:1.85}.refined-content-page .testimonial-card>div:last-child{padding-top:24px}.refined-content-page .testimonial-card:first-child{border-top:3px solid var(--brand-accent-light);background:#fff}.refined-content-page :is(a,button,input,select):focus-visible{outline:2px solid var(--brand-accent-light);outline-offset:4px}@media (max-width:1023px){.refined-content-page .content-page-hero{padding-top:120px}.refined-content-page .about-hero>div[class*=grid]>div:last-child,.refined-content-page .careers-hero>div[class*=grid]>div:last-child{max-width:640px}}@media (max-width:767px){.refined-content-page>section{padding:56px 24px}.refined-content-page .content-page-hero{padding-top:116px;padding-bottom:48px}.refined-content-page h1{font-size:40px}.refined-content-page h2{font-size:32px}.refined-content-page .content-page-hero>div[class*=grid]{gap:32px}.refined-content-page .about-hero>div:last-child{margin-top:32px}.refined-content-page .about-hero>div:last-child p{font-size:13px}.refined-content-page .about-hero>div:last-child p:last-child{font-size:11px}.refined-content-page .about-story>div{gap:32px}.refined-content-page .about-purpose article,.refined-content-page .testimonial-card{padding:24px}.refined-content-page .about-purpose article h3{font-size:24px}.refined-content-page .careers-hero-image{min-height:320px}.refined-content-page .careers-culture-image{min-height:360px}.refined-content-page .careers-culture-image+div>div{min-height:220px}.refined-content-page .testimonial-card blockquote{font-size:17px;line-height:1.8}}.career-detail-page article h2,.career-detail-page aside h2{font-size:24px}.career-detail-page input:not([type=file]),.career-detail-page textarea{font-size:16px}.career-detail-page aside>div{border-radius:16px}@media (max-width:1023px){.career-detail-page aside>div{position:static}}.studio-page{background:var(--brand-surface);color:var(--brand-ink)}.studio-page .studio-container{width:100%;max-width:1280px;margin:0 auto}.studio-page .studio-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--brand-primary-muted);align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.studio-page .studio-eyebrow>span{background:currentColor;width:22px;height:2px}.studio-page h1{letter-spacing:-.055em;font-size:clamp(42px,5.5vw,76px);font-weight:400;line-height:1.07}.studio-page h1 em{color:var(--brand-primary-muted);font-style:normal}.studio-page .studio-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.studio-page .studio-button{background:var(--brand-primary-dark);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:14px 22px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.studio-page .studio-button:hover{background:var(--brand-primary-muted);transform:translateY(-2px)}.studio-page .studio-button-light{color:var(--brand-ink);background:#fff}.studio-page .studio-button-light:hover{background:var(--brand-surface)}.studio-page .studio-text-link{color:var(--brand-primary-muted);align-items:center;gap:12px;padding-block:12px;font-size:13px;font-weight:500;display:inline-flex}.studio-page .studio-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.studio-page .studio-section-heading h2{max-width:740px;margin-top:18px;font-size:clamp(32px,3.7vw,48px);font-weight:400}.studio-page .studio-section-heading>p{color:#71818e;max-width:420px;font-size:15px;line-height:1.8}.studio-page .studio-about-hero,.studio-page .studio-testimonials-hero{background:var(--brand-surface);padding:144px 32px 0}.studio-page .studio-about-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-top:28px;margin-bottom:52px;display:grid}.studio-page .studio-about-intro h1{max-width:840px;color:var(--brand-ink)}.studio-page .studio-about-intro>div>p{color:#71818e;font-size:16px;line-height:1.85}.studio-page .studio-about-visual{border-radius:12px;grid-template-columns:1fr 310px;gap:0;display:grid;overflow:hidden}.studio-page .studio-about-photo{min-height:380px;position:relative}.studio-page .studio-about-photo img{object-position:center}.studio-page .studio-image-fallback{background:var(--brand-surface);height:100%;min-height:380px;color:var(--brand-primary-muted);place-items:center;display:grid}.studio-page .studio-photo-caption{background:linear-gradient(transparent,var(--brand-secondary-dark));justify-content:space-between;gap:16px;padding:44px 28px 24px;display:flex;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.studio-page .studio-photo-caption{background:linear-gradient(transparent,color-mix(in srgb,var(--brand-secondary-dark) 78.82%,transparent))}}.studio-page .studio-photo-caption{color:#fff;letter-spacing:.02em;font-size:11px}.studio-page .studio-principles{background:var(--brand-secondary-dark);color:#fff;padding:30px}.studio-page .studio-principles>p{color:var(--brand-accent-light);font-size:9px}.studio-page .studio-principles>div{border-top:1px solid #ffffff21;margin-top:24px;padding-top:20px;position:relative}.studio-page .studio-principles svg{color:var(--brand-accent-light)}.studio-page .studio-principle-index{color:var(--brand-accent-light);font-size:10px;position:absolute;top:20px;right:0}.studio-page .studio-principles h3{margin-top:10px;font-size:14px;font-weight:500}.studio-page .studio-principles div p{color:var(--brand-accent-light);margin-top:6px;font-size:12px;line-height:1.65}.studio-page .studio-section-nav{border-bottom:1px solid #dce4e9;flex-wrap:wrap;align-items:center;gap:32px;padding:25px 0;font-size:12px;display:flex}.studio-page .studio-section-nav>span{color:#7d8e9b;margin-right:auto}.studio-page .studio-section-nav a{align-items:center;gap:14px;display:inline-flex}.studio-page .about-story{background:var(--brand-surface)!important}.studio-page .about-story>div{gap:72px}.studio-page .about-story>div>div:first-child>div:first-child{display:none}.studio-page .about-story>div>div:first-child>div:last-child{box-shadow:none;border-radius:10px}.studio-page .about-story h2{font-weight:400}.studio-page .studio-purpose{background:var(--brand-surface);padding:80px 32px}.studio-page .studio-purpose-rows{border-top:1px solid var(--brand-border)}.studio-page .studio-purpose-rows article{border-bottom:1px solid var(--brand-border);box-shadow:none;border-radius:0;grid-template-columns:1fr 1.5fr;gap:80px;padding:42px 0;display:grid}.studio-page .studio-purpose-label{position:relative}.studio-page .studio-purpose-label>span{color:var(--brand-accent-light);font-size:13px;position:absolute;top:0;right:20px}.studio-page .studio-purpose-label svg{color:var(--brand-primary-muted)}.studio-page .studio-purpose-label>p{text-transform:uppercase;letter-spacing:.16em;color:var(--brand-primary-muted);margin-top:24px;font-size:10px}.studio-page .studio-purpose-label h3{letter-spacing:-.025em;margin-top:10px;font-size:30px;font-weight:400;line-height:1.2}.studio-page .studio-purpose-copy{color:#5f7383;gap:16px;font-size:15px;line-height:1.9;display:grid}.studio-page .studio-purpose-copy p:first-child{color:var(--brand-ink);font-size:18px;font-weight:500;line-height:1.5}.studio-page .studio-leadership{background:#fff;padding:80px 32px}.studio-page .studio-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.studio-page .studio-leader-grid article{box-shadow:none;border-top:1px solid var(--brand-border);border-radius:0;padding:22px 0}.studio-page .studio-leader-top{color:var(--brand-accent-light);justify-content:space-between;font-size:11px;display:flex}.studio-page .studio-leader-top a{padding:4px}.studio-page .studio-leader-avatar{background:var(--brand-surface);width:100px;height:100px;color:var(--brand-primary-muted);border-radius:50%;place-items:center;margin:24px 0;font-size:30px;font-weight:300;display:grid;position:relative;overflow:hidden}.studio-page .studio-leader-avatar.has-image{width:160px;height:160px}.studio-page .studio-leader-grid h3{letter-spacing:-.03em;font-size:24px;font-weight:500}.studio-page .studio-leader-role{color:var(--brand-primary-muted);margin-top:7px;font-size:12px;font-weight:500}.studio-page .studio-leader-bio{color:#71818e;margin-top:20px;font-size:14px;line-height:1.85}.studio-page .studio-careers-hero{color:#fff;align-items:center;min-height:760px;padding:164px 32px 56px;display:flex;position:relative}.studio-page .studio-careers-hero>img{object-position:65% center}.studio-page .studio-careers-shade{background:linear-gradient(90deg,var(--brand-secondary-dark) 0,var(--brand-secondary-dark) 40%,var(--brand-secondary-dark) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.studio-page .studio-careers-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary-dark) 94.9%,transparent) 0,color-mix(in srgb,var(--brand-secondary-dark) 85.88%,transparent) 40%,color-mix(in srgb,var(--brand-secondary-dark) 27.06%,transparent) 100%)}}.studio-page .studio-careers-hero-content{position:relative}.studio-page .studio-careers-hero .studio-eyebrow{color:var(--brand-surface)}.studio-page .studio-careers-hero h1{max-width:850px;margin-top:32px;font-size:clamp(44px,6.4vw,88px)}.studio-page .studio-careers-hero h1 em{color:var(--brand-surface)}.studio-page .studio-careers-description{max-width:530px;color:var(--brand-surface);margin-top:28px;font-size:16px;line-height:1.85}.studio-page .studio-careers-hero .studio-text-link{color:#fff}.studio-page .studio-careers-footnote{color:var(--brand-surface);border-top:1px solid #ffffff26;flex-wrap:wrap;gap:30px;margin-top:64px;padding-top:24px;font-size:11px;display:flex}.studio-page .careers-culture h2,.studio-page .careers-openings h2{color:var(--brand-ink);font-weight:400}.studio-page .studio-culture-gallery{grid-template-columns:1.4fr 1fr;gap:20px}.studio-page .studio-culture-gallery>div{box-shadow:none;border-radius:10px}.studio-page .studio-culture-gallery>div:last-child{grid-template-columns:1fr;gap:20px}.studio-page .studio-culture-gallery>div:last-child>div{border-radius:10px;min-height:210px}.studio-page .studio-culture-values{gap:32px;margin-top:40px}.studio-page .studio-culture-values article{box-shadow:none;border:0;border-top:1px solid var(--brand-border);border-radius:0;padding:26px 0;background:0 0!important}.studio-page .careers-openings{background:var(--brand-surface)!important}.studio-page .studio-jobs{grid-template-columns:1fr}.studio-page .studio-jobs article{box-shadow:none;border-radius:8px;grid-template-columns:1.2fr 1fr;align-items:start;column-gap:40px;display:grid}.studio-page .studio-jobs article>div:first-child{display:none}.studio-page .studio-jobs article h3{grid-column:1;margin-top:0}.studio-page .studio-jobs article>div:nth-of-type(2),.studio-page .studio-jobs article>div:nth-of-type(3){grid-column:1}.studio-page .studio-jobs article>p{grid-area:1/2/span 2;margin-top:0}.studio-page .studio-jobs article>ul{grid-column:2}.studio-page .studio-jobs article>a{grid-column:1/-1;margin-top:24px}.studio-page .studio-testimonials-hero{padding-bottom:64px}.studio-page .studio-testimonials-intro{grid-template-columns:1fr 250px;align-items:end;gap:80px;margin-top:30px;display:grid}.studio-page .studio-testimonials-intro h1{color:var(--brand-ink)}.studio-page .studio-testimonials-intro>div:first-child>p{color:#71818e;max-width:600px;margin-top:26px;font-size:16px;line-height:1.85}.studio-page .studio-testimonials-aside{border-left:1px solid var(--brand-border);padding-left:30px}.studio-page .studio-testimonials-aside>svg{color:var(--brand-accent-light)}.studio-page .studio-testimonials-aside p{color:var(--brand-primary-muted);margin-top:20px;font-size:22px;font-weight:300;line-height:1.4}.studio-page .studio-testimonials-aside a{align-items:center;gap:12px;margin-top:20px;font-size:12px;display:inline-flex}.studio-page .studio-featured-story{padding:0 32px 80px}.studio-page .studio-featured-story article{background:var(--brand-secondary-dark);color:#fff;box-shadow:none;border-radius:12px;grid-template-columns:270px 1fr;gap:64px;padding:48px;display:grid}.studio-page .studio-featured-label .studio-eyebrow{color:var(--brand-accent-light)}.studio-page .studio-featured-label>svg{color:var(--brand-accent-light);margin-top:40px}.studio-page .studio-featured-label>p:not(.studio-eyebrow){margin-top:20px;font-size:21px;line-height:1.4}.studio-page .studio-featured-label a{color:var(--brand-accent-light);align-items:center;gap:12px;margin-top:32px;font-size:12px;display:inline-flex}.studio-page .studio-featured-copy blockquote{letter-spacing:-.02em;font-size:clamp(20px,2.1vw,28px);font-weight:300;line-height:1.65}.studio-page .studio-client{border-top:1px solid var(--brand-border);align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.studio-page .studio-client-avatar{background:var(--brand-surface);border-radius:50%;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.studio-page .studio-client-initial{color:var(--brand-primary-muted);place-items:center;display:grid}.studio-page .studio-client p{font-size:14px;font-weight:500}.studio-page .studio-client span:not(.studio-client-avatar){color:#71818e;margin-top:5px;font-size:12px;line-height:1.6;display:block}.studio-page .studio-featured-copy .studio-client{border-color:#ffffff26}.studio-page .studio-featured-copy .studio-client span:not(.studio-client-avatar){color:var(--brand-accent-light)}.studio-page .studio-client-stories{background:#fff;padding:80px 32px}.studio-page .studio-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.studio-page .studio-story-grid article{box-shadow:none;border-top:1px solid var(--brand-border);border-radius:0;flex-direction:column;padding:28px 0 12px;display:flex}.studio-page .studio-story-top{color:var(--brand-accent-light);justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-page .studio-story-top span{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.studio-page .studio-story-grid blockquote{color:#42596b;flex:1;margin-top:24px;font-size:18px;font-weight:400;line-height:1.85}.studio-page .studio-stories-cta{background:var(--brand-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:32px;margin-top:72px;padding:40px;display:flex}.studio-page .studio-stories-cta h2{max-width:640px;margin-top:12px;font-size:36px;font-weight:400}.studio-page .studio-stories-cta .studio-button{flex-shrink:0}.studio-page .studio-empty{border-top:1px solid var(--brand-border);color:#71818e;padding:32px 0;font-size:14px}@media (max-width:1023px){.studio-page .studio-about-intro,.studio-page .studio-testimonials-intro{grid-template-columns:1fr;gap:24px}.studio-page .studio-about-intro>div{max-width:600px}.studio-page .studio-about-visual{grid-template-columns:1fr 270px}.studio-page .studio-testimonials-aside{display:none}.studio-page .studio-featured-story article{grid-template-columns:190px 1fr;gap:32px;padding:32px}.studio-page .studio-section-heading{gap:32px}.studio-page .studio-stories-cta{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.studio-page .studio-about-hero,.studio-page .studio-testimonials-hero{padding:116px 24px 0}.studio-page h1{font-size:42px}.studio-page .studio-about-intro{margin-bottom:32px}.studio-page .studio-actions{gap:18px}.studio-page .studio-about-visual{grid-template-columns:1fr}.studio-page .studio-about-photo{min-height:280px}.studio-page .studio-photo-caption{flex-direction:column;gap:6px;padding:36px 20px 20px}.studio-page .studio-principles{padding:24px}.studio-page .studio-principles>div{grid-template-columns:24px 1fr;gap:5px 14px;margin-top:18px;padding-top:18px;display:grid}.studio-page .studio-principles h3{margin:0}.studio-page .studio-principles div p{grid-column:2;margin:0;padding-right:16px}.studio-page .studio-principle-index{top:20px}.studio-page .studio-section-nav{gap:18px;font-size:11px}.studio-page .studio-section-nav>span{width:100%}.studio-page .studio-section-nav a{gap:7px}.studio-page .studio-client-stories,.studio-page .studio-leadership,.studio-page .studio-purpose{padding:56px 24px}.studio-page .studio-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.studio-page .studio-section-heading h2{font-size:32px}.studio-page .studio-purpose-rows article{grid-template-columns:1fr;gap:28px;padding:32px 0}.studio-page .studio-purpose-label h3{font-size:27px}.studio-page .studio-purpose-label>p{margin-top:18px}.studio-page .studio-purpose-copy{font-size:14px}.studio-page .studio-leader-grid{grid-template-columns:1fr;gap:16px}.studio-page .studio-leader-avatar{margin-block:20px}.studio-page .studio-careers-hero{min-height:720px;padding:130px 24px 36px}.studio-page .studio-careers-hero>img{object-position:70% center}.studio-page .studio-careers-shade{background:linear-gradient(90deg,var(--brand-secondary-dark),var(--brand-secondary-dark))}@supports (color:color-mix(in lab,red,red)){.studio-page .studio-careers-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-secondary-dark) 92.94%,transparent),color-mix(in srgb,var(--brand-secondary-dark) 65.1%,transparent))}}.studio-page .studio-careers-hero h1{font-size:48px}.studio-page .studio-careers-description{font-size:15px}.studio-page .studio-careers-footnote{gap:10px 20px;margin-top:40px}.studio-page .studio-culture-gallery{grid-template-columns:1fr}.studio-page .studio-culture-gallery>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-page .studio-culture-gallery>div:last-child>div{min-height:180px}.studio-page .studio-jobs article{padding:24px;display:flex}.studio-page .studio-jobs article>p{margin-top:20px}.studio-page .studio-featured-story{padding:36px 24px 56px}.studio-page .studio-featured-story article{grid-template-columns:1fr;gap:26px;padding:26px}.studio-page .studio-featured-label{border-bottom:1px solid #ffffff26;padding-bottom:24px}.studio-page .studio-featured-label>svg{display:none}.studio-page .studio-featured-label>p:not(.studio-eyebrow){margin-top:14px;font-size:18px}.studio-page .studio-featured-label a{margin-top:16px}.studio-page .studio-featured-copy blockquote{font-size:20px}.studio-page .studio-story-grid{grid-template-columns:1fr;gap:32px}.studio-page .studio-story-grid blockquote{font-size:17px}.studio-page .studio-stories-cta{margin-top:48px;padding:28px}.studio-page .studio-stories-cta h2{font-size:30px}.studio-page .studio-stories-cta .studio-button{gap:16px;width:100%}}.studio-page .studio-about-cta,.studio-page .studio-talent-cta{background:#fff;padding:0 32px 80px}.studio-page .studio-about-cta .studio-stories-cta,.studio-page .studio-talent-cta .studio-stories-cta{margin-top:0}.studio-page .studio-cta-description{color:#71818e;max-width:620px;margin-top:18px;font-size:14px;line-height:1.8}@media (max-width:767px){.studio-page .studio-about-cta,.studio-page .studio-talent-cta{padding:0 24px 56px}}.studio-page .studio-contact-hero{background:var(--brand-surface);padding:144px 32px 56px}.studio-page .studio-contact-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-top:28px;display:grid}.studio-page .studio-contact-intro h1{color:var(--brand-ink)}.studio-page .studio-contact-intro>div>p{color:#71818e;max-width:420px;font-size:16px;line-height:1.85}.studio-page .studio-contact-intro .studio-button{margin-top:26px}.studio-page .studio-contact-response{color:#71818e;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.studio-page .studio-contact-methods{padding:0 32px 64px}.studio-page .studio-contact-methods>div{border-block:1px solid #dce4e9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-page .studio-contact-methods>div>:is(a,div){min-width:0;color:var(--brand-ink);border-right:1px solid #dce4e9;align-items:flex-start;gap:18px;padding:28px 24px;display:flex}.studio-page .studio-contact-methods>div>:first-child{padding-left:0}.studio-page .studio-contact-methods>div>:last-child{border-right:0}.studio-page .studio-contact-methods svg{color:var(--brand-primary-muted);flex-shrink:0}.studio-page .studio-contact-methods>div>a>svg:last-child{width:16px;margin-left:auto}.studio-page .studio-contact-methods p{letter-spacing:.12em;text-transform:uppercase;color:#71818e;margin-bottom:9px;font-size:10px}.studio-page .studio-contact-methods span{overflow-wrap:anywhere;font-size:14px;line-height:1.7;display:block}.studio-page .studio-contact-methods a:hover{background:var(--brand-surface)}.studio-page .studio-contact-request{background:var(--brand-surface);padding:72px 32px 80px;scroll-margin-top:100px}.studio-page .studio-contact-form-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;display:grid}.studio-page .studio-contact-guide{position:sticky;top:120px}.studio-page .studio-contact-guide>h2{color:var(--brand-ink);margin-top:22px;font-size:clamp(32px,3.6vw,46px);font-weight:400}.studio-page .studio-contact-guide>p:not(.studio-eyebrow):not(.studio-contact-assurance){color:#71818e;max-width:390px;margin-top:22px;font-size:15px;line-height:1.85}.studio-page .studio-contact-journey{gap:0;max-width:400px;margin-top:32px;display:grid}.studio-page .studio-contact-journey li{border-top:1px solid var(--brand-border);gap:20px;padding:24px 0;display:flex}.studio-page .studio-contact-journey li>span{color:var(--brand-accent-light);padding-top:3px;font-size:11px}.studio-page .studio-contact-journey h3{font-size:16px;font-weight:500}.studio-page .studio-contact-journey p{color:#71818e;margin-top:6px;font-size:13px;line-height:1.8}.studio-page .studio-contact-assurance{color:var(--brand-primary-muted);align-items:flex-start;gap:10px;margin-top:20px;font-size:12px;line-height:1.8;display:flex}.studio-page .studio-contact-assurance svg{flex-shrink:0;margin-top:2px}.studio-page .studio-contact-form-card{box-shadow:0 8px 28px var(--brand-secondary-dark);background:#fff;border:1px solid #dce4e9;border-radius:12px;padding:36px}@supports (color:color-mix(in lab,red,red)){.studio-page .studio-contact-form-card{box-shadow:0 8px 28px color-mix(in srgb,var(--brand-secondary-dark) 1.57%,transparent)}}.studio-page .studio-contact-form-card{min-width:0}.studio-page .studio-contact-form-heading{border-bottom:1px solid var(--brand-border);padding-bottom:26px}.studio-page .studio-contact-form-heading h2{color:var(--brand-ink);margin-top:12px;font-size:30px;font-weight:400}.studio-page .studio-contact-form-heading>p{color:#71818e;margin-top:14px;font-size:11px}.studio-page .studio-contact-form-heading>p span{color:var(--brand-primary-muted)}.studio-page .studio-form-section-label{color:var(--brand-primary-muted);gap:12px;margin-top:28px;margin-bottom:20px;font-size:11px;font-weight:500;display:flex}.studio-page .studio-form-section-label:first-child{margin-top:0}.studio-page .studio-form-section-label>span{color:#8da7b9;font-size:10px}.studio-page .studio-contact-form-card label>span:first-child{color:#42596b;font-size:12px;font-weight:500}.studio-page .studio-contact-input{color:var(--brand-ink);border-color:#dce4e9;border-radius:6px;background:var(--brand-surface)!important}.studio-page .studio-contact-input:focus{border-color:var(--brand-primary-muted);box-shadow:0 0 0 3px var(--brand-primary-muted)}@supports (color:color-mix(in lab,red,red)){.studio-page .studio-contact-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary-muted) 10.2%,transparent)}}.studio-page .studio-appointment-fields{border:1px solid #dce4e9;border-radius:8px;min-width:0;margin-top:28px;padding:20px;scroll-margin-top:100px}.studio-page .studio-appointment-fields legend{color:#42596b;flex-wrap:wrap;align-items:center;gap:8px;padding:0 6px;font-size:12px;font-weight:500;display:flex}.studio-page .studio-appointment-fields legend svg{color:var(--brand-primary-muted)}.studio-page .studio-appointment-fields legend span{text-transform:uppercase;letter-spacing:.07em;color:#8da7b9;font-size:9px}.studio-page .studio-appointment-fields>p{color:#71818e;margin-bottom:16px;font-size:12px;line-height:1.85}.studio-page .studio-appointment-fields .studio-appointment-zone{margin-top:14px;margin-bottom:0;font-size:11px}.studio-page .studio-contact-submit{box-shadow:none;border-radius:6px;min-height:50px;font-size:13px;background:var(--brand-primary-dark)!important}.studio-page .studio-contact-submit:hover{background:var(--brand-primary-muted)!important}.studio-page .studio-contact-form-card form>div[class*=border-t]{border-color:var(--brand-border)}.studio-page .studio-contact-form-card form>div[class*=border-t] label{font-size:12px;line-height:1.8}.studio-page .studio-contact-offices{background:#fff;padding:80px 32px}.studio-page .studio-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.studio-page .studio-office-grid article{box-shadow:none;border-top:1px solid var(--brand-border);border-radius:0;flex-direction:column;padding:28px 0 0;display:flex}.studio-page .studio-office-top{color:var(--brand-accent-light);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;display:flex}.studio-page .studio-office-grid h3{letter-spacing:-.03em;margin-top:24px;font-size:28px;font-weight:400}.studio-page .studio-office-address{color:#71818e;align-items:flex-start;gap:14px;margin-top:20px;font-size:14px;line-height:1.85;display:flex}.studio-page .studio-office-address svg{color:var(--brand-primary-muted);flex-shrink:0;margin-top:3px}.studio-page .studio-office-details{border-top:1px solid var(--brand-border);gap:14px;margin-top:24px;padding-top:24px;display:grid}.studio-page .studio-office-details>:is(a,p){color:#71818e;align-items:flex-start;gap:14px;font-size:13px;line-height:1.8;display:flex}.studio-page .studio-office-details svg{color:var(--brand-primary-muted);flex-shrink:0;margin-top:3px}.studio-page .studio-office-details span{overflow-wrap:anywhere}.studio-page .studio-office-map{width:fit-content;color:var(--brand-primary-muted);align-items:center;gap:12px;margin-top:auto;padding-top:30px;font-size:12px;display:flex}@media (max-width:1023px){.studio-page .studio-contact-intro{grid-template-columns:1fr;gap:28px}.studio-page .studio-contact-intro>div>p{max-width:600px}.studio-page .studio-contact-form-layout{grid-template-columns:1fr;gap:36px}.studio-page .studio-contact-guide{position:static}.studio-page .studio-contact-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none}.studio-page .studio-contact-journey li{gap:12px}.studio-page .studio-contact-assurance{margin-top:0}}@media (max-width:767px){.studio-page .studio-contact-hero{padding:116px 24px 36px}.studio-page .studio-contact-intro{margin-top:24px}.studio-page .studio-contact-intro h1{font-size:42px}.studio-page .studio-contact-methods{padding:0 24px 40px}.studio-page .studio-contact-methods>div{grid-template-columns:1fr}.studio-page .studio-contact-methods>div>:is(a,div){border-bottom:1px solid #dce4e9;border-right:0;padding:22px 0}.studio-page .studio-contact-methods>div>:last-child{border-bottom:0}.studio-page .studio-contact-request{padding:48px 24px 56px}.studio-page .studio-contact-guide>h2{font-size:32px}.studio-page .studio-contact-journey{grid-template-columns:1fr;gap:0;margin-top:24px}.studio-page .studio-contact-journey li{gap:18px;padding:18px 0}.studio-page .studio-contact-form-card{padding:24px}.studio-page .studio-contact-form-heading h2{font-size:27px}.studio-page .studio-contact-input{font-size:16px}.studio-page .studio-appointment-fields{padding:16px}.studio-page .studio-contact-submit{width:100%;min-width:0}.studio-page .studio-contact-offices{padding:56px 24px}.studio-page .studio-office-grid{grid-template-columns:1fr;gap:36px}}.studio-page .studio-catalogue-hero{background:var(--brand-surface);padding:144px 32px 64px}.studio-page .studio-catalogue-intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-top:28px;display:grid}.studio-page .studio-catalogue-intro h1{color:var(--brand-ink)}.studio-page .studio-catalogue-intro>div>p{color:#71818e;font-size:16px;line-height:1.85}.studio-page .studio-catalogue-intro>div>.studio-button{margin-top:28px}.studio-page .studio-catalogue-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.studio-page .studio-catalogue-nav a{background:var(--brand-surface);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:28px;display:grid}.studio-page .studio-catalogue-nav span{color:var(--brand-primary-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.studio-page .studio-catalogue-nav strong{color:var(--brand-ink);grid-column:1;font-size:26px;font-weight:400}.studio-page .studio-catalogue-nav svg{color:var(--brand-primary-muted);grid-area:1/2/span 2}.studio-page .studio-catalogue-nav a:hover{background:var(--brand-surface)}.studio-page .studio-catalogue-section{background:#fff;padding:80px 32px;scroll-margin-top:100px}.studio-page .studio-catalogue-section#solutions{background:var(--brand-surface)}.studio-page .studio-offerings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.studio-offering-card{background:#fff;border:1px solid #dce4e9;border-radius:10px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.studio-page .studio-offering-card{box-shadow:none;border-radius:10px}.studio-offering-card:hover{border-color:var(--brand-accent-light);box-shadow:0 8px 24px var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.studio-offering-card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--brand-secondary-dark) 3.92%,transparent)}}.studio-offering-media{aspect-ratio:16/10;background:var(--brand-surface);position:relative;overflow:hidden}.studio-offering-media video{object-fit:contain;width:100%;height:100%}.studio-offering-featured{color:var(--brand-primary-muted);text-transform:uppercase;letter-spacing:.1em;pointer-events:none;background:#ffffffed;border-radius:4px;padding:6px 10px;font-size:9px;position:absolute;top:14px;left:14px}.studio-offering-fallback{height:100%;color:var(--brand-accent-light);place-items:center;display:grid}.studio-offering-body{flex-direction:column;flex:1;padding:26px;display:flex}.studio-offering-meta{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-accent-light);justify-content:space-between;gap:16px;font-size:9px;line-height:1.7;display:flex}.studio-offering-body h3{letter-spacing:-.03em;color:var(--brand-ink);margin-top:16px;font-size:26px;font-weight:400;line-height:1.2}.studio-offering-body h3 a:hover{color:var(--brand-primary-muted)}.studio-offering-subtitle{color:#42596b;margin-top:14px;font-size:14px;line-height:1.75}.studio-offering-description{-webkit-line-clamp:3;color:#71818e;-webkit-box-orient:vertical;margin-top:12px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.studio-offering-body ul{border-top:1px solid var(--brand-border);color:#71818e;gap:9px;margin-top:22px;padding-top:20px;font-size:12px;line-height:1.6;display:grid}.studio-offering-body li{padding-left:13px;position:relative}.studio-offering-body li:before{content:"";background:var(--brand-accent-light);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.studio-offering-link{color:var(--brand-primary-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:500;display:flex}.studio-page .studio-offering-process{background:var(--brand-surface);padding:80px 32px}.studio-page .studio-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.studio-page .studio-process-grid article{box-shadow:none;border-top:1px solid var(--brand-border);border-radius:0;padding-top:26px}.studio-page .studio-process-grid article>span{color:var(--brand-accent-light);font-size:11px}.studio-page .studio-process-grid h3{letter-spacing:-.025em;margin-top:22px;font-size:24px;font-weight:400}.studio-page .studio-process-grid p{color:#71818e;margin-top:14px;font-size:14px;line-height:1.85}.studio-page .studio-catalogue-cta{background:#fff;padding:64px 32px 80px}.studio-page .studio-catalogue-cta .studio-stories-cta{margin-top:0}.studio-page .studio-type-feature{background:#fff;border:1px solid #dce4e9;border-radius:10px;grid-template-columns:300px 1fr auto;align-items:center;gap:32px;margin-top:48px;display:grid;overflow:hidden}.studio-page .studio-type-feature-media{background:var(--brand-surface);min-height:230px;color:var(--brand-accent-light);place-items:center;display:grid;position:relative}.studio-page .studio-type-feature-media video{width:100%;max-height:230px}.studio-page .studio-type-feature>div:nth-child(2){padding-block:24px}.studio-page .studio-type-feature h2{margin-top:14px;font-size:32px;font-weight:400}.studio-page .studio-type-feature>div>p:not(.studio-eyebrow){color:#71818e;margin-top:12px;font-size:14px;line-height:1.8}.studio-page .studio-type-count{color:var(--brand-primary-muted);padding-right:36px;font-size:40px;font-weight:300}.studio-page .studio-type-count small{text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:10px;display:block}@media (max-width:1023px){.studio-page .studio-catalogue-intro{grid-template-columns:1fr;gap:24px}.studio-page .studio-catalogue-intro>div{max-width:620px}.studio-page .studio-offerings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page .studio-type-feature{grid-template-columns:250px 1fr}.studio-page .studio-type-count{display:none}.studio-page .studio-type-feature>div:nth-child(2){padding-right:28px}}@media (max-width:767px){.studio-page .studio-catalogue-hero{padding:116px 24px 48px}.studio-page .studio-catalogue-nav{grid-template-columns:1fr;gap:14px;margin-top:32px}.studio-page .studio-catalogue-nav a{gap:10px;padding:22px}.studio-page .studio-catalogue-section,.studio-page .studio-offering-process{padding:56px 24px}.studio-page .studio-offerings-grid{grid-template-columns:1fr;gap:24px}.studio-offering-body{padding:24px}.studio-page .studio-process-grid{grid-template-columns:1fr;gap:28px}.studio-page .studio-catalogue-cta{padding:48px 24px 56px}.studio-page .studio-type-feature{grid-template-columns:1fr;gap:0;margin-top:32px}.studio-page .studio-type-feature>div:nth-child(2){padding:24px}.studio-page .studio-type-feature-media{min-height:220px}}.studio-catalogue-groups{gap:64px;display:grid}.studio-catalogue-group{scroll-margin-top:112px}.studio-catalogue-group>.studio-eyebrow{margin-bottom:24px}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--brand-ink);background:#fffffff7;border-bottom:1px solid #e3e9ed;position:fixed;inset:0 0 auto}.site-header-inner{justify-content:space-between;align-items:center;gap:28px;height:80px;margin:auto;padding:0 32px;display:flex}.site-brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.site-brand-logo{background:#fff;border:1px solid #e2e9ed;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.site-brand-logo img{object-fit:contain;width:36px;height:36px}.site-brand-text strong{letter-spacing:-.04em;font-size:18px;font-weight:600;line-height:1.3;display:block}.site-brand-text small{letter-spacing:.17em;text-transform:uppercase;color:#718592;max-width:180px;margin-top:4px;font-size:8px;display:block}.site-desktop-nav{align-items:center;gap:22px;display:flex}.site-nav-link{color:#596b79;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.site-nav-link.is-active,.site-nav-link:hover{color:var(--brand-primary-muted)}.site-nav-link.is-active:after{content:"";background:var(--brand-accent-light);height:2px;position:absolute;bottom:3px;left:0;right:0}.site-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.site-chrome-button{background:var(--brand-primary-dark);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;font-size:12px;font-weight:500;transition:background .2s;display:inline-flex}.site-chrome-button:hover{background:var(--brand-primary-muted)}.site-header-cta{gap:16px;padding:13px 18px}.site-menu-toggle{border:1px solid var(--brand-border);cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;display:none}.site-footer a:focus-visible,.site-header :is(a,button):focus-visible{outline:2px solid var(--brand-accent-light);outline-offset:5px}.site-header svg{flex-shrink:0}.is-rotated{transform:rotate(180deg)}.site-chrome-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#7c96a8;font-size:10px;font-weight:500}.site-mega-menu{border:1px solid var(--brand-border);width:min(1280px,100vw - 64px);max-height:calc(100dvh - 104px);box-shadow:0 20px 40px var(--brand-secondary-dark);background:#fff;border-radius:0 0 12px 12px;position:absolute;top:79px;left:50%;overflow-y:auto;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.site-mega-menu{box-shadow:0 20px 40px color-mix(in srgb,var(--brand-secondary-dark) 7.84%,transparent)}}.site-mega-intro{background:var(--brand-surface);border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;gap:24px;padding:26px 32px;display:flex}.site-mega-intro p{letter-spacing:-.03em;margin-top:8px;font-size:20px}.site-mega-intro>a{align-items:center;gap:20px;font-size:12px;display:flex}.site-mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-mega-column{padding:28px 24px}.site-mega-column+.site-mega-column{border-left:1px solid #e3e9ed}.site-mega-column.is-highlighted{background:var(--brand-surface)}.site-mega-column h2{letter-spacing:.14em;text-transform:uppercase;color:#718592;margin:0 10px 18px;font-size:10px;font-weight:500}.site-mega-link{border-radius:6px;align-items:flex-start;gap:12px;padding:12px 10px;display:flex}.site-mega-link:hover{background:var(--brand-surface)}.is-highlighted .site-mega-link:hover{background:#fff}.site-mega-icon{border:1px solid var(--brand-border);width:36px;height:36px;color:var(--brand-primary-muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.site-mega-link>span:nth-child(2){flex:1;min-width:0}.site-mega-link strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.site-mega-link small{-webkit-line-clamp:2;color:#788896;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.site-mega-arrow{color:#7f9aac;margin-top:4px}.site-mobile-nav{display:none}.site-footer{background:var(--brand-secondary-dark);color:#fff;scroll-margin-top:80px}.site-footer-inner{margin:auto;padding:64px 32px 96px}.site-footer-intro{border-bottom:1px solid #ffffff20;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding-bottom:56px;display:grid}.site-footer .site-chrome-eyebrow{color:var(--brand-accent-light)}.site-footer-intro h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(42px,5vw,64px);line-height:1.08}.site-footer-intro>div>p:not(.site-chrome-eyebrow){max-width:420px;color:var(--brand-surface);font-size:14px;line-height:1.9}.site-footer .site-chrome-button{background:var(--brand-surface);color:var(--brand-ink);margin-top:24px}.site-footer .site-chrome-button:hover{background:#fff}.site-footer-main{gap:100px;padding:52px 0;display:grid}.site-footer-about>p{max-width:350px;color:var(--brand-surface);margin:22px 0 18px;font-size:12px;line-height:1.9}.site-footer-about-link{color:var(--brand-surface);align-items:center;gap:16px;font-size:12px;display:inline-flex}.site-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.site-footer-links h3{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-accent-light);margin:4px 0 22px;font-weight:500}.site-footer-links li+li{margin-top:12px}.site-footer-links a{color:var(--brand-surface);align-items:center;gap:10px;padding:4px 0;display:inline-flex}.site-footer-links a svg{opacity:0;transition:opacity .2s}.site-footer-links a:hover{color:#fff}.site-footer-links a:focus-visible svg,.site-footer-links a:hover svg{opacity:1}.site-footer-contact{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;grid-template-columns:1fr .8fr 1.2fr;display:grid}.site-footer-contact>*{align-items:flex-start;gap:16px;min-width:0;padding:28px 24px;display:flex}.site-footer-contact>:first-child{padding-left:0}.site-footer-contact>:last-child{padding-right:0}.site-footer-contact>*+*{border-left:1px solid #ffffff20}.site-footer-contact>a:hover{background:#ffffff06}.site-footer-contact svg{color:var(--brand-accent-light);flex-shrink:0;margin-top:4px}.site-footer-contact span{flex:1;min-width:0}.site-footer-contact small{color:var(--brand-accent-light);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:9px;display:block}.site-footer-contact strong{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.8;display:block}.site-footer-bottom{justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.site-footer-bottom p{color:var(--brand-accent-light);font-size:11px;line-height:1.8}.site-footer-social{flex-wrap:wrap;gap:8px;display:flex}.site-footer-social a{width:38px;height:38px;color:var(--brand-surface);border:1px solid #ffffff25;border-radius:6px;place-items:center;display:grid}.site-footer-social a:hover{color:#fff;background:#ffffff10}@media (max-width:1279px){.site-desktop-nav{display:none}.site-menu-toggle{display:grid}.site-mobile-nav{overscroll-behavior:contain;background:#fff;border-top:1px solid #e3e9ed;max-height:calc(100dvh - 80px);padding:24px 32px;display:block;overflow-y:auto}.site-mobile-nav>.site-chrome-eyebrow{margin-bottom:16px}.site-mobile-row{border-bottom:1px solid var(--brand-border);align-items:center;display:flex}.site-mobile-row>a{color:var(--brand-ink);letter-spacing:-.02em;flex:1;padding:15px 0;font-size:17px}.site-mobile-row>a.is-active{color:var(--brand-primary-muted)}.site-mobile-row button{cursor:pointer;place-items:center;width:48px;height:48px;display:grid}.site-mobile-submenu{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);padding:20px}.site-mobile-submenu>div+div{margin-top:24px}.site-mobile-submenu h2{text-transform:uppercase;letter-spacing:.14em;color:#7d94a3;margin-bottom:10px;font-size:9px}.site-mobile-submenu a{justify-content:space-between;align-items:center;gap:18px;padding:10px 0;font-size:12px;line-height:1.7;display:flex}.site-mobile-nav>.site-chrome-button{margin-top:24px}.site-mobile-email{color:#718592;margin-top:20px;padding-bottom:8px;font-size:12px;display:block}}@media (max-width:900px){.site-footer-main{grid-template-columns:1fr;gap:36px}.site-footer-intro{gap:40px}.site-footer-contact{grid-template-columns:1fr 1fr}.site-footer-contact>:last-child{border-top:1px solid #ffffff20;border-left:0;grid-column:1/-1;padding-left:0}}@media (max-width:600px){.site-header-inner{gap:12px;padding:0 24px}.site-brand{gap:10px}.site-brand-logo{border-radius:8px;width:40px;height:40px}.site-brand-logo img{width:32px;height:32px}.site-brand-text strong{font-size:17px}.site-brand-text small{letter-spacing:.1em;max-width:160px;font-size:7px}.site-header-cta{display:none}.site-mobile-nav{padding:22px 24px}.site-footer-inner{padding:48px 24px 96px}.site-footer-intro{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.site-footer-intro h2{font-size:48px}.site-footer-main{gap:32px;padding:36px 0}.site-footer-links{grid-template-columns:1fr 1fr;gap:30px 20px}.site-footer-links h3{margin-bottom:14px}.site-footer-contact{grid-template-columns:1fr}.site-footer-contact>*,.site-footer-contact>:last-child{grid-column:auto;padding:22px 0}.site-footer-contact>*+*{border-top:1px solid #ffffff20;border-left:0}.site-footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:18px}}.home-experiences-redesign,.home-work-redesign{padding:80px 32px;scroll-margin-top:100px}.home-work-redesign{border-top:1px solid var(--brand-border);background:#fff}.home-editorial-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;margin-bottom:48px;display:grid}.home-editorial-heading h2,.home-experiences-intro h2{letter-spacing:-.05em;color:var(--brand-ink);text-wrap:balance;margin-top:22px;font-size:clamp(34px,3.5vw,50px);font-weight:400;line-height:1.12}.home-editorial-heading>div>p:not(.studio-eyebrow),.home-experiences-intro>p:not(.studio-eyebrow){color:#748491;font-size:14px;line-height:1.9}.home-editorial-heading .studio-text-link{margin-top:22px}.home-work-card{min-width:0}.home-work-card.is-featured{border:1px solid var(--brand-border);border-radius:10px;grid-template-columns:1.2fr .8fr;display:grid}.home-work-card.is-featured,.home-work-media{background:var(--brand-surface);overflow:hidden}.home-work-media{aspect-ratio:16/10;border-radius:8px;display:block;position:relative}.home-work-media img{transition:transform .5s}.home-work-media:hover img{transform:scale(1.035)}.is-featured .home-work-media{border-radius:0;height:100%;min-height:390px}.home-work-media-arrow{width:44px;height:44px;color:var(--brand-ink);background:#fff;border-radius:6px;place-items:center;transition:background .2s;display:grid;position:absolute;bottom:20px;right:20px}.home-work-media:hover .home-work-media-arrow{background:var(--brand-surface)}.home-work-placeholder{color:#8faaba;background:linear-gradient(130deg,var(--brand-surface),var(--brand-surface));place-items:center;height:100%;display:grid}.home-work-copy{padding:26px 0 0}.is-featured .home-work-copy{flex-direction:column;justify-content:center;padding:40px;display:flex}.home-work-meta{color:#8198a8;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.home-work-copy h3{color:var(--brand-ink);letter-spacing:-.04em;margin-top:18px;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.25}.home-work-copy h3 a:hover{color:var(--brand-primary-muted)}.home-work-copy>p{color:#748491;margin-top:18px;font-size:13px;line-height:1.85}.home-work-grid .home-work-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-work-technologies{border-top:1px solid var(--brand-border);color:#7f96a6;flex-wrap:wrap;gap:8px 16px;margin-top:22px;padding-top:20px;font-size:10px;display:flex}.home-work-copy .studio-text-link{margin-top:26px}.home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin-top:40px;display:grid}.home-work-closing{border-block:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding:28px 0;display:flex}.home-work-closing p{color:var(--brand-ink);letter-spacing:-.02em;font-size:18px}.home-work-closing p span{color:#8296a4;letter-spacing:0;margin-top:8px;font-size:12px;display:block}.home-experiences-redesign{background:var(--brand-surface);border-top:1px solid var(--brand-border)}.home-experiences-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.home-experiences-intro h2{margin-bottom:24px;font-size:clamp(34px,3.1vw,44px)}.home-experiences-intro .studio-text-link{margin-top:28px}.home-experiences-media{aspect-ratio:16/10;background:var(--brand-surface);border-radius:8px;margin-top:32px;position:relative;overflow:hidden}.home-experiences-media video{object-fit:contain;width:100%;height:100%}.home-experience-panel{border:1px solid var(--brand-border);background:#fff;border-radius:10px;min-width:0;padding:36px}.home-experience-panel-top{color:var(--brand-accent-light);justify-content:space-between;align-items:center;gap:20px;display:flex}.home-experience-panel-top>span{text-transform:uppercase;letter-spacing:.14em;color:#8a9fac;font-size:9px}.home-experience-story blockquote{letter-spacing:-.03em;color:var(--brand-ink);white-space:pre-line;padding:28px 0 32px;font-size:clamp(20px,1.7vw,25px);font-weight:400;line-height:1.6}.home-experience-author{align-items:center;gap:14px;display:flex}.home-experience-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px}.home-experience-avatar.is-initial{background:var(--brand-surface);color:#7393a8;place-items:center;font-size:20px;display:grid}.home-experience-author strong{color:var(--brand-ink);font-size:14px;font-weight:500}.home-experience-author p{color:#8095a4;margin-top:4px;font-size:11px;line-height:1.7}.home-experience-controls{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.home-experience-controls>span{color:var(--brand-ink);font-size:12px}.home-experience-controls small{color:#97acba;margin-left:6px;font-size:12px}.home-experience-controls>div{gap:10px;display:flex}.home-experience-controls button{border:1px solid var(--brand-border);width:44px;height:44px;color:var(--brand-primary-muted);cursor:pointer;border-radius:6px;place-items:center;transition:background .2s;display:grid}.home-experience-controls button:hover{background:var(--brand-surface)}.home-experience-selectors{scrollbar-width:thin;gap:24px;margin:40px -4px -12px;padding:4px 4px 12px;display:flex;overflow-x:auto}.home-experience-selectors button{border-top:1px solid var(--brand-border);text-align:left;cursor:pointer;color:#889fab;flex:1 0 200px;align-items:flex-start;gap:12px;min-width:0;max-width:270px;padding:20px 0 8px;display:flex}.home-experience-selectors button[aria-pressed=true]{border-top:2px solid var(--brand-primary-muted);color:var(--brand-ink);padding-top:19px}.home-experience-selectors button>span{margin-top:3px;font-size:9px}.home-experience-selectors button>div{flex:1;min-width:0}.home-experience-selectors strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.home-experience-selectors small{color:#8b9eab;margin-top:5px;font-size:10px;line-height:1.6;display:block}.home-experience-selectors svg{flex-shrink:0;margin-top:3px}:is(.home-work-redesign,.home-experiences-redesign) :is(a,button):focus-visible{outline:2px solid var(--brand-accent-light);outline-offset:4px}@media (max-width:1100px){.home-editorial-heading,.home-experiences-layout{gap:40px}.home-experience-panel,.is-featured .home-work-copy{padding:28px}}@media (max-width:900px){.home-editorial-heading,.home-experiences-layout{grid-template-columns:1fr;gap:28px}.home-experiences-intro{max-width:650px}.home-work-card.is-featured{grid-template-columns:1fr}.is-featured .home-work-media{height:auto;min-height:0}.home-work-grid{gap:36px 24px}}@media (max-width:600px){.home-experiences-redesign,.home-work-redesign{padding:56px 24px}.home-editorial-heading{margin-bottom:32px}.home-editorial-heading h2,.home-experiences-intro h2{font-size:34px}.home-work-grid{grid-template-columns:1fr;gap:36px;margin-top:32px}.is-featured .home-work-copy{padding:24px}.home-work-copy h3{font-size:26px}.home-work-closing{flex-direction:column;align-items:flex-start;gap:20px;margin-top:36px;padding-block:24px}.home-experience-panel{padding:24px}.home-experience-story blockquote{font-size:20px;line-height:1.65}.home-experience-selectors{gap:20px;margin-top:28px}.home-experience-selectors button{flex-basis:180px}}@media (prefers-reduced-motion:reduce){.home-work-media img{transition:none}}.studio-page .offering-main-hero{padding:148px 32px 0}.product-showcase-hero{background:var(--brand-surface)}.solution-editorial-hero{background:#f8f7f4}.offering-hero-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;padding-bottom:64px;display:grid}.offering-hero-copy h1{color:var(--brand-ink);letter-spacing:-.055em;margin:26px 0;font-size:clamp(42px,4.7vw,68px);font-weight:400;line-height:1.08}.offering-hero-copy h1 em{color:#66879c;font-style:normal}.offering-hero-copy>p:not(.studio-eyebrow){color:#536775;max-width:520px;font-size:17px;line-height:1.8}.offering-hero-copy .studio-actions{margin-top:32px}.offering-product-preview{border:1px solid var(--brand-border);min-width:0;box-shadow:0 24px 64px var(--brand-secondary-dark);background:#fff;border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.offering-product-preview{box-shadow:0 24px 64px color-mix(in srgb,var(--brand-secondary-dark) 6.27%,transparent)}}.offering-product-preview{transform:rotate(1deg)}.offering-preview-top{border-bottom:1px solid var(--brand-border);color:#526b7c;justify-content:space-between;align-items:center;padding:18px 24px;font-size:12px;display:flex}.offering-preview-top>span{align-items:center;gap:9px;display:flex}.offering-preview-top>span>span{background:#719b8f;border-radius:50%;width:7px;height:7px}.offering-preview-media{background:var(--brand-surface);height:310px;color:var(--brand-accent-light);border-radius:6px;justify-content:center;align-items:center;margin:20px;display:flex;position:relative;overflow:hidden}.offering-preview-media video{object-fit:contain;width:100%;height:100%}.offering-preview-caption{justify-content:space-between;align-items:center;gap:24px;padding:4px 24px 24px;display:flex}.offering-preview-caption p{color:#788895;text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-size:11px}.offering-preview-caption h2{color:var(--brand-ink);margin:0;font-size:24px;font-weight:500;line-height:1.3}.offering-preview-caption a{border:1px solid var(--brand-border);width:44px;height:44px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s;display:grid}.offering-preview-caption a:hover{background:var(--brand-surface)}.offering-preview-empty{color:#536775;padding:80px 32px}.offering-solution-focus{background:var(--brand-secondary-dark);color:#fff;border-radius:4px 64px 4px 4px;padding:38px}.solution-focus-mark{color:var(--brand-accent-light);align-items:center;gap:18px;font-size:12px;line-height:1.6;display:flex}.offering-solution-focus>p{letter-spacing:-.04em;margin:42px 0 36px;font-size:clamp(32px,3.5vw,48px);line-height:1.12}.offering-solution-focus>p em{color:var(--brand-accent-light);font-style:normal}.solution-focus-path{border-top:1px solid #ffffff30;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:20px;display:grid}.solution-focus-path span{color:var(--brand-accent-light);margin-bottom:12px;font-size:11px;display:block}.solution-focus-path strong{font-size:13px;font-weight:500}.solution-focus-feature{color:#fff;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:26px;font-size:14px;display:flex}.offering-hero-navigation{border-top:1px solid var(--brand-secondary-dark);grid-template-columns:1fr 1fr auto;display:grid}@supports (color:color-mix(in lab,red,red)){.offering-hero-navigation{border-top:1px solid color-mix(in srgb,var(--brand-secondary-dark) 15.69%,transparent)}}.offering-hero-navigation>a{color:var(--brand-ink);align-items:center;gap:20px;padding:26px 30px 26px 0;transition:color .2s;display:flex}.offering-hero-navigation>a:hover{color:var(--brand-primary-muted)}.offering-hero-navigation>a>span{color:#7d94a3;font-size:12px}.offering-hero-navigation strong{font-size:17px;font-weight:500;display:block}.offering-hero-navigation small{color:#718391;margin-top:5px;font-size:12px;display:block}.offering-hero-navigation>a>svg{flex-shrink:0;margin-left:auto}.offering-hero-navigation .offering-other-link{padding-left:32px;font-size:13px}.offering-category-hero{border-radius:10px;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;margin-bottom:36px;padding:42px;display:grid}.offering-category-copy .studio-eyebrow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.offering-category-count{letter-spacing:.02em;text-transform:none;border:1px solid #9eb3c14d;border-radius:20px;padding:5px 8px;font-size:10px}.offering-category-copy h2{white-space:pre-line;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.offering-category-copy>p:last-child{max-width:560px;margin:0;font-size:15px;line-height:1.8}.category-digital-products{background:var(--brand-surface);color:var(--brand-ink)}.category-digital-products .offering-category-copy>p:last-child{color:#5c7181}.category-visual-label{align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.category-workflow{border:1px solid var(--brand-border);background:#fff;border-radius:8px;padding:26px}.category-workflow-step{border-top:1px solid var(--brand-border);align-items:center;gap:16px;padding:16px 0;display:flex}.category-workflow-step span{color:#8b9eab;font-size:11px}.category-workflow-step strong{font-size:14px;font-weight:500}.category-workflow-step svg{color:#7f9bad;margin-left:auto}.category-product-capabilities{background:var(--brand-secondary-dark);color:#fff;grid-template-columns:1fr 1fr}.category-engineering-solutions .studio-eyebrow,.category-product-capabilities .offering-category-copy>p:last-child,.category-product-capabilities .studio-eyebrow{color:var(--brand-surface)}.category-layers{align-items:center;gap:12px;display:flex}.category-layers>div{background:#ffffff06;border:1px solid #ffffff30;border-radius:8px;flex:1;min-width:0;padding:24px 16px}.category-layers>div:nth-child(2){background:#ffffff10;transform:translateY(-12px)}.category-layers span{color:var(--brand-accent-light);margin-bottom:28px;font-size:11px;display:block}.category-layers svg{color:var(--brand-surface);margin-bottom:16px}.category-layers strong{font-size:13px;font-weight:500;display:block}.category-business-solutions{color:var(--brand-ink);background:#f8f7f4;border-left:3px solid #8a9f9a}.category-business-solutions .offering-category-copy>p:last-child{color:#5c7181}.category-outcomes{margin:0;padding:0;list-style:none}.category-outcomes li{border-bottom:1px solid var(--brand-secondary-dark);align-items:center;gap:22px;padding:24px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.category-outcomes li{border-bottom:1px solid color-mix(in srgb,var(--brand-secondary-dark) 14.51%,transparent)}}.category-outcomes li:first-child{border-top:1px solid var(--brand-secondary-dark)}@supports (color:color-mix(in lab,red,red)){.category-outcomes li:first-child{border-top:1px solid color-mix(in srgb,var(--brand-secondary-dark) 14.51%,transparent)}}.category-outcomes span{color:#8b9eab;font-size:12px}.category-outcomes strong{font-size:17px;font-weight:400}.category-outcomes svg{flex-shrink:0;margin-left:auto}.category-engineering-solutions{background:var(--brand-surface);color:var(--brand-ink);gap:0;padding:0;overflow:hidden}.category-engineering-solutions .offering-category-copy{padding:42px}.category-engineering-solutions .studio-eyebrow{color:#536f82}.category-engineering-solutions .offering-category-copy>p:last-child{color:#5c7181}.category-engineering{background:var(--brand-secondary-dark);color:#fff;flex-direction:column;justify-content:center;align-self:stretch;padding:36px;display:flex}.category-engineering .category-visual-label{color:var(--brand-accent-light)}.category-engineering>div:not(.category-visual-label){border-top:1px solid #ffffff25;align-items:center;gap:18px;padding:20px 0;display:flex}.category-engineering strong{font-size:15px;font-weight:400}.category-engineering>div>span{color:var(--brand-accent-light);margin-left:auto;font-size:11px}.offering-main-hero a:focus-visible{outline-offset:5px;outline:2px solid #66879c}@media (max-width:1023px){.offering-hero-layout{gap:32px}.offering-hero-copy h1{font-size:46px}.offering-preview-media{height:260px}.offering-solution-focus{padding:28px}.offering-category-hero{gap:32px;padding:32px}.category-engineering-solutions{gap:0;padding:0}.category-engineering-solutions .offering-category-copy{padding:32px}.category-layers{gap:8px}.category-layers>div{padding:20px 12px}.offering-hero-navigation{grid-template-columns:1fr 1fr}.offering-hero-navigation .offering-other-link{border-top:1px solid var(--brand-secondary-dark);grid-column:1/-1;padding:18px 0}@supports (color:color-mix(in lab,red,red)){.offering-hero-navigation .offering-other-link{border-top:1px solid color-mix(in srgb,var(--brand-secondary-dark) 9.41%,transparent)}}.offering-hero-navigation .offering-other-link{justify-content:flex-end}.offering-hero-navigation .offering-other-link svg{margin-left:0}}@media (max-width:767px){.studio-page .offering-main-hero{padding:116px 24px 0}.offering-hero-layout{grid-template-columns:1fr;gap:36px;padding-bottom:36px}.offering-hero-copy h1{margin:22px 0;font-size:clamp(38px,7.5vw,54px)}.offering-hero-copy>p:not(.studio-eyebrow){font-size:15px}.offering-product-preview{transform:none}.offering-preview-media{height:250px;margin:12px}.offering-preview-top{padding:16px 18px}.offering-preview-caption{gap:14px;padding:6px 18px 20px}.offering-preview-caption h2{font-size:21px}.offering-hero-navigation{grid-template-columns:1fr}.offering-hero-navigation>a{border-bottom:1px solid var(--brand-secondary-dark);padding:20px 0}@supports (color:color-mix(in lab,red,red)){.offering-hero-navigation>a{border-bottom:1px solid color-mix(in srgb,var(--brand-secondary-dark) 9.41%,transparent)}}.offering-hero-navigation .offering-other-link{border:0;justify-content:flex-start}.offering-category-hero{grid-template-columns:1fr;gap:28px;padding:24px}.offering-category-copy h2{font-size:32px}.offering-category-copy>p:last-child{font-size:14px}.category-workflow{padding:20px}.category-layers{gap:8px;padding-top:10px}.category-layers>div{padding:20px 10px}.category-layers strong{font-size:11px}.category-layers span{margin-bottom:20px}.category-engineering-solutions{gap:0;padding:0}.category-engineering,.category-engineering-solutions .offering-category-copy{padding:24px}.category-outcomes strong{font-size:15px}.offering-solution-focus{border-top-right-radius:48px}.offering-solution-focus>p{margin:32px 0;font-size:38px}.solution-focus-path{gap:8px}.solution-focus-path strong{font-size:11px}}.studio-page .offering-category-copy .studio-eyebrow>.offering-category-count{background:0 0;width:auto;height:auto}.category-layers,.category-workflow,.category-workflow-step strong,.offering-category-copy,.offering-category-hero>*,.offering-product-page .studio-catalogue-group,.offering-solution-page .studio-catalogue-group{min-width:0}@media (max-width:767px){.offering-category-hero{grid-template-columns:minmax(0,1fr)}.category-workflow-step{gap:10px}.category-workflow-step svg{flex-shrink:0}.category-layers strong{overflow-wrap:anywhere}}@media (max-width:400px){.category-layers{flex-direction:column;align-items:stretch;padding-top:0}.category-layers>div{grid-template-columns:20px 24px minmax(0,1fr);align-items:center;gap:12px;padding:18px 14px;display:grid}.category-layers>div:nth-child(2){transform:none}.category-layers span,.category-layers svg{margin:0}.category-layers strong{overflow-wrap:normal;font-size:13px}}.project-story-hero,.projects-overview-hero{background:var(--brand-surface);padding:144px 32px 0}.projects-overview-hero>.studio-container>div{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;padding:24px 0 64px;display:grid}.projects-overview-hero h1{letter-spacing:-.055em;color:var(--brand-ink);margin:0;font-size:clamp(44px,5.2vw,76px);font-weight:400;line-height:1.08}.projects-overview-hero h1 em{color:#7895a7;font-style:normal}.projects-overview-hero p:not(.studio-eyebrow){color:#5c7080;max-width:520px;margin:0;font-size:17px;line-height:1.8}.projects-overview-hero .studio-actions{margin-top:28px}.projects-overview-hero footer{border-top:1px solid var(--brand-border);color:#6c8291;justify-content:space-between;gap:24px;padding:24px 0;font-size:12px;display:flex}.projects-collection{scroll-margin-top:80px}.projects-collection-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.projects-collection-heading>p:last-child{color:#6b7e8b;font-size:14px}.project-back-link{color:#5c778b;align-items:center;gap:10px;font-size:13px;display:inline-flex}.project-back-link:hover{color:var(--brand-ink)}.project-story-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;padding:44px 0;display:grid}.project-story-intro h1{color:var(--brand-ink);letter-spacing:-.05em;overflow-wrap:anywhere;margin:22px 0 0;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.12}.project-story-summary>p{color:#5c7180;margin:0 0 26px;font-size:16px;line-height:1.9}.project-story-cover{aspect-ratio:2.25;color:#7c9bad;background:var(--brand-surface);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.project-story-facts{flex-wrap:wrap;gap:48px;padding:30px 0;display:flex}.project-story-facts>div{flex:1;min-width:0}.project-story-facts span{text-transform:uppercase;letter-spacing:.16em;color:#758b9a;margin-bottom:10px;font-size:10px;display:block}.project-story-facts strong{color:var(--brand-ink);font-size:14px;font-weight:500;line-height:1.8}.project-story-body{background:#fff;padding:80px 32px}.project-story-columns{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:80px;display:grid}.project-story-index{position:sticky;top:112px}.project-story-index nav{margin-top:22px}.project-story-index nav a{border-bottom:1px solid var(--brand-border);color:var(--brand-primary-muted);align-items:center;gap:18px;padding:18px 0;font-size:14px;display:flex}.project-story-index nav a span{color:#8ba0af;font-size:11px}.project-story-index nav a svg{margin-left:auto}.project-story-index nav a:hover{color:var(--brand-ink);background:var(--brand-surface)}.project-story-stack{margin-top:40px}.project-story-stack ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.project-story-stack li{background:var(--brand-surface);color:#5c7587;border-radius:4px;padding:7px 10px;font-size:11px}.project-story-section{border-bottom:1px solid var(--brand-border);margin-bottom:46px;padding:0 0 46px;scroll-margin-top:112px}.project-section-heading{align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.project-section-heading>span{color:#849bab;font-size:12px}.project-section-heading h2,.project-story-gallery h2{color:var(--brand-ink);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.2}.project-story-prose p{color:#5c6f7e;white-space:pre-wrap;margin:0 0 22px;font-size:16px;line-height:1.9}.project-story-prose ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.project-story-prose li{border-top:1px solid var(--brand-border);color:#4d687b;align-items:start;gap:12px;padding:16px 0;font-size:14px;line-height:1.7;display:flex}.project-story-prose li svg{color:#779b91;flex-shrink:0;margin-top:5px}.project-story-section.story-impact{background:#edf4f1;border:0;border-radius:8px;padding:34px}.project-story-gallery{scroll-margin-top:112px}.project-story-gallery h2{margin:16px 0 32px}.project-story-gallery figure{margin:0 0 32px}.project-story-gallery figure>div{aspect-ratio:1.75;border:1px solid var(--brand-border);background:#f2f5f7;border-radius:6px;position:relative;overflow:hidden}.project-story-gallery figcaption{color:#6d8393;gap:16px;padding:14px 0;font-size:12px;line-height:1.6;display:flex}.project-story-gallery figcaption span{color:#9aabb6}.project-story-cta{padding:0 32px 80px}.project-story-cta .project-back-link{margin-top:28px}.project-story-state{text-align:center;background:var(--brand-surface);min-height:70vh;color:var(--brand-ink);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:160px 24px 80px;display:flex}.project-story-state h1{font-size:36px;font-weight:400}.project-story-state p{color:#647e90}.project-story-page a:focus-visible,.projects-overview-page a:focus-visible{outline-offset:4px;outline:2px solid #7895a7}body:has(.project-story-page){overflow:clip visible}@media (max-width:1023px){.project-story-intro,.projects-overview-hero>.studio-container>div{gap:36px}.project-story-columns{grid-template-columns:190px minmax(0,1fr);gap:36px}.project-story-prose ul{grid-template-columns:1fr}}@media (max-width:767px){.project-story-hero,.projects-overview-hero{padding:116px 24px 0}.project-story-intro,.projects-overview-hero>.studio-container>div{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0 36px}.projects-overview-hero h1{font-size:clamp(38px,8vw,54px)}.project-story-summary>p,.projects-overview-hero p:not(.studio-eyebrow){font-size:15px}.projects-overview-hero footer{flex-direction:column;gap:12px}.projects-collection-heading{flex-direction:column;align-items:start;gap:10px}.project-story-cover{aspect-ratio:1.35}.project-story-facts{flex-direction:column;gap:24px}.project-story-body{padding:44px 24px}.project-story-columns{grid-template-columns:minmax(0,1fr);gap:44px}.project-story-index{position:static}.project-story-index nav{flex-wrap:wrap;gap:8px;display:flex}.project-story-index nav a{border:1px solid var(--brand-border);border-radius:4px;gap:8px;padding:10px 12px;font-size:12px}.project-story-index nav a svg{display:none}.project-story-stack{margin-top:24px}.project-story-intro h1{font-size:38px}.project-story-section{margin-bottom:32px;padding-bottom:32px}.project-section-heading{gap:12px}.project-story-prose p{font-size:15px}.project-story-section.story-impact{padding:24px}.project-story-gallery figure>div{aspect-ratio:1.3}.project-story-cta{padding:0 24px 48px}}.client-avatar{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.client-avatar.is-initial{background:var(--brand-surface);color:#58778d;font-size:20px;font-weight:400}@media (min-width:1280px){.site-header-actions:has(>.site-menu-toggle:only-child){display:none}}.studio-talk-list{background:var(--brand-surface);padding:72px 32px}@media (max-width:767px){.studio-talk-list{padding:48px 24px}}.resource-page :is(a,button):focus-visible{outline:3px solid var(--brand-accent-light);outline-offset:5px}.resource-hero,.resource-hub-hero{padding:130px 32px 64px}.resource-breadcrumb{color:#7a8c99;flex-wrap:wrap;gap:12px;margin-bottom:48px;font-size:11px;display:flex}.resource-breadcrumb a:hover{color:var(--brand-ink)}.resource-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);align-items:center;gap:72px;display:grid}.resource-hero h1{margin-top:22px}.resource-lead{color:#71818e;max-width:660px;margin:24px 0 30px;font-size:16px;line-height:1.85}.resource-hero-panel{background:var(--brand-surface);border-radius:10px;padding:36px}.resource-panel-icon{color:var(--brand-primary-muted);padding-bottom:36px}.resource-hero-panel>p{letter-spacing:-.035em;color:var(--brand-ink);font-size:28px;font-weight:400;line-height:1.3}.resource-hero-panel ul{margin-top:30px}.resource-hero-panel li{border-top:1px solid var(--brand-border);color:#58748a;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:12px;display:flex}.resource-hero-panel li:last-child{padding-bottom:0}.resource-hero--case-studies{background:var(--brand-secondary-dark)}.studio-page .resource-hero--case-studies :is(h1,.studio-eyebrow,.resource-hero-panel>p){color:#fff}.resource-hero--case-studies .resource-breadcrumb,.resource-hero--case-studies .resource-lead,.studio-page .resource-hero--case-studies h1 em{color:var(--brand-accent-light)}.resource-hero--case-studies .resource-hero-panel{background:var(--brand-secondary-dark)}.resource-hero--case-studies .resource-hero-panel li{color:var(--brand-surface);border-color:var(--brand-primary-muted)}.resource-hero--case-studies .resource-panel-icon{color:var(--brand-accent-light)}.studio-page .resource-hero--case-studies .studio-button{color:var(--brand-ink);background:#fff}.resource-hero--process .resource-hero-panel{background:#e8efea;border-left:4px solid #83a791}.resource-hero--process .resource-panel-icon{color:#74907d}.resource-hub-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);align-items:end;gap:72px;margin-top:28px;display:grid}.resource-hub-intro>p{color:#71818e;font-size:16px;line-height:1.85}.resource-hub-index{border-top:1px solid var(--brand-border);color:#71818e;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:24px;margin-top:56px;padding-top:24px;font-size:11px;display:flex}.resource-hub-collections{padding:0 32px 32px}.resource-hub-card{background:#fff;border:1px solid #dce4e9;border-radius:10px;grid-template-columns:260px minmax(0,1fr) 40px;align-items:center;gap:48px;margin-bottom:22px;padding:32px;transition:background .2s;display:grid}.resource-hub-card:hover,.resource-hub-symbol{background:var(--brand-surface)}.resource-hub-symbol{min-height:210px;color:var(--brand-accent-light);border-radius:6px;flex-direction:column;justify-content:space-between;padding:26px;display:flex}.resource-hub-symbol>span{font-size:11px}.resource-hub-card:nth-child(2) .resource-hub-symbol{background:var(--brand-secondary-dark);color:var(--brand-surface)}.resource-hub-card:nth-child(3) .resource-hub-symbol{color:#74907d;background:#e8efea}.resource-hub-card h2{letter-spacing:-.04em;margin:14px 0;font-size:38px;font-weight:400}.resource-hub-card div>p:not(.studio-eyebrow){color:#71818e;max-width:560px;font-size:14px;line-height:1.8}.resource-hub-arrow{color:var(--brand-accent-light)}.resource-library{background:#fff;padding:72px 32px 80px;scroll-margin-top:80px}.resource-library-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.resource-library-heading h2{letter-spacing:-.04em;margin-top:18px;font-size:clamp(30px,3.5vw,44px);font-weight:400}.resource-library-heading div>p:last-child{color:#71818e;margin-top:16px;font-size:15px;line-height:1.8}.resource-total{color:#71818e;flex-shrink:0;padding-bottom:5px;font-size:12px}.resource-filters{border-block:1px solid #dce4e9;align-items:center;gap:32px;margin:36px 0;padding:20px 0;display:flex}.resource-filters>span{color:#71818e;flex-shrink:0;font-size:11px}.resource-filters>div{flex-wrap:wrap;gap:8px;display:flex}.resource-filters button{background:var(--brand-surface);color:#58748a;cursor:pointer;border:1px solid #0000;border-radius:5px;padding:10px 17px;font-size:12px}.resource-filters button[aria-pressed=true]{background:var(--brand-primary-dark);color:#fff}.resource-filters button:hover{border-color:var(--brand-accent-light)}.resource-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.resource-article,.resource-work-card{background:#fff;border:1px solid #dce4e9;border-radius:10px;min-width:0;overflow:hidden}.resource-article.is-featured,.resource-work-card.is-featured{background:var(--brand-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.resource-article-media,.resource-work-media{aspect-ratio:16/10;background:var(--brand-surface);color:var(--brand-accent-light);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.resource-article.is-featured .resource-article-media,.resource-work-card.is-featured .resource-work-media{aspect-ratio:auto;min-height:400px}.resource-article-media img,.resource-work-media img{transition:transform .4s}.resource-article-media:hover img,.resource-work-media:hover img{transform:scale(1.025)}.resource-article-media>span,.resource-work-media>span{width:42px;height:42px;color:var(--brand-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.resource-article-copy,.resource-work-copy{padding:28px}.resource-article.is-featured .resource-article-copy,.resource-work-card.is-featured .resource-work-copy{align-self:center;padding:40px}.resource-tags{color:#64869d;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:8px 16px;font-size:10px;display:flex}.resource-article h3,.resource-work-card h3{letter-spacing:-.035em;margin:18px 0 14px;font-size:27px;font-weight:400;line-height:1.22}.resource-article.is-featured h3,.resource-work-card.is-featured h3{font-size:36px}.resource-article-copy>p,.resource-work-copy>p{color:#71818e;font-size:14px;line-height:1.85}.resource-article-meta{color:#78909f;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:11px;display:flex}.resource-article-meta span{align-items:center;gap:6px;display:flex}.resource-article-author{color:#71818e;border-top:1px solid #dce4e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.resource-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.resource-work-card.is-featured{grid-column:1/-1}.resource-outcomes{background:#eaf1ed;border-radius:5px;gap:10px;margin:22px 0;padding:18px;display:grid}.resource-outcomes li{color:#527761;gap:9px;font-size:12px;line-height:1.7;display:flex}.resource-outcomes svg{flex-shrink:0;margin-top:3px}.resource-technologies{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.resource-technologies span{color:#64869d;border:1px solid #dce4e9;border-radius:4px;padding:5px 8px;font-size:10px}.resource-empty{text-align:center;background:var(--brand-surface);color:var(--brand-accent-light);border-radius:8px;padding:56px 24px}.resource-empty>svg{margin:auto}.resource-empty h3{color:var(--brand-ink);margin:20px 0 12px;font-size:28px;font-weight:400}.resource-empty p{color:#71818e;font-size:14px;line-height:1.8}.resource-load{justify-content:center;margin-top:40px;display:flex}.resource-closing{padding:0 32px 72px}.delivery-process{background:#fff;padding:80px 32px;scroll-margin-top:80px}.delivery-faq-grid,.delivery-process-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px;display:grid}.delivery-process-intro{align-self:start;position:sticky;top:112px}.delivery-process-intro h2{letter-spacing:-.04em;margin:22px 0;font-size:44px;font-weight:400;line-height:1.15}.delivery-process-intro>p:not(.studio-eyebrow){color:#71818e;font-size:15px;line-height:1.85}.delivery-process-intro>span{margin-top:24px}.delivery-stages li{border-top:1px solid #dce4e9;grid-template-columns:52px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.delivery-stage-number{color:var(--brand-accent-light);font-size:24px;font-weight:300}.delivery-stages h3{letter-spacing:-.03em;margin:10px 0 14px;font-size:26px;font-weight:400}.delivery-stages div>p:not(.studio-eyebrow){color:#71818e;font-size:14px;line-height:1.85}.delivery-continuous{color:#63806b;background:#eaf1ed;border-radius:4px;align-items:center;gap:8px;margin-top:16px;padding:7px 10px;font-size:11px;display:inline-flex}.delivery-proof{background:var(--brand-surface);padding:72px 32px}.delivery-faq{background:#fff;padding:80px 32px}.delivery-faq #faq-title{color:var(--brand-ink);font-size:40px;font-weight:400}.delivery-faq button{color:var(--brand-ink);font-size:17px;font-weight:400}.delivery-faq p:not(.studio-eyebrow){color:#71818e;font-size:15px}@media (max-width:1023px){.resource-hero-grid,.resource-hub-intro{grid-template-columns:minmax(0,1fr);gap:36px}.resource-hero-panel{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.resource-panel-icon{padding:0}.resource-hero-panel>p{grid-column:1}.resource-hero-panel ul{grid-area:1/2/3;margin:0}.resource-hub-card{grid-template-columns:180px minmax(0,1fr) 24px;gap:28px;padding:24px}.resource-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-faq-grid,.delivery-process-grid{gap:40px}.resource-article.is-featured .resource-article-copy,.resource-work-card.is-featured .resource-work-copy{padding:28px}}@media (max-width:767px){.resource-hero,.resource-hub-hero{padding:112px 24px 48px}.resource-breadcrumb{margin-bottom:32px}.resource-hero-panel{padding:28px;display:block}.resource-panel-icon{padding-bottom:24px}.resource-hero-panel ul{margin-top:24px}.resource-hub-index{flex-direction:column;gap:12px;margin-top:36px}.resource-hub-collections{padding:0 24px}.resource-hub-card{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.resource-hub-symbol{min-height:150px}.resource-hub-arrow{display:none}.resource-hub-card h2{font-size:32px}.delivery-faq,.delivery-process,.delivery-proof,.resource-library{padding:48px 24px}.resource-library-heading{flex-direction:column;align-items:start;gap:20px}.resource-filters{flex-direction:column;align-items:start;gap:16px;margin:28px 0}.resource-article-grid,.resource-article.is-featured,.resource-work-card.is-featured,.resource-work-grid{grid-template-columns:minmax(0,1fr)}.resource-article.is-featured .resource-article-media,.resource-work-card.is-featured .resource-work-media{aspect-ratio:4/3;min-height:0}.resource-article-copy,.resource-article.is-featured .resource-article-copy,.resource-work-card.is-featured .resource-work-copy,.resource-work-copy{padding:24px}.resource-article.is-featured h3,.resource-work-card.is-featured h3{font-size:28px}.resource-closing{padding:0 24px 48px}.delivery-faq-grid,.delivery-process-grid{grid-template-columns:minmax(0,1fr);gap:36px}.delivery-process-intro{position:static}.delivery-faq #faq-title,.delivery-process-intro h2{font-size:34px}.delivery-stages li{grid-template-columns:32px minmax(0,1fr);gap:16px}.delivery-stages h3{font-size:23px}}.resource-article-media img{object-fit:contain}.project-detail-hero{background:var(--brand-surface);padding:128px 32px 64px}.project-detail-breadcrumb{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:28px;display:flex}.project-detail-breadcrumb>span{letter-spacing:.08em;text-transform:uppercase;color:#7b909f;font-size:10px}.project-detail-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:end;gap:80px;padding:44px 0;display:grid}.studio-page .project-detail-intro h1{color:var(--brand-ink);overflow-wrap:break-word;margin-top:20px;font-size:clamp(38px,4.3vw,62px);line-height:1.1}.project-detail-description{color:#647b8b;font-size:15px;line-height:1.85}.project-detail-intro .studio-text-link{margin-top:14px}.project-detail-showcase{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:10px;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);display:grid;overflow:hidden}.project-detail-preview{min-width:0;padding:24px}.project-preview-bar{color:#8aa0af;background:#fff;border:1px solid var(--brand-border);border-bottom:0;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.project-preview-bar>span{gap:5px;display:flex}.project-preview-bar i{background:var(--brand-surface);border-radius:50%;width:6px;height:6px;display:block}.project-preview-bar p{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.project-detail-image{aspect-ratio:1.7;color:#7c9bad;border:1px solid var(--brand-border);background:#fff;border-radius:0 0 6px 6px;place-items:center;display:grid;position:relative;overflow:hidden}.project-detail-brief{background:var(--brand-secondary-dark);color:#fff;padding:36px}.studio-page .project-detail-brief .studio-eyebrow{color:var(--brand-accent-light)}.project-detail-brief h2{letter-spacing:-.035em;color:#fff;margin:28px 0;font-size:28px;font-weight:400;line-height:1.2}.project-detail-brief h2 em{color:var(--brand-accent-light);font-style:normal}.project-detail-brief dl>div{border-top:1px solid var(--brand-primary-muted);padding:18px 0}.project-detail-brief dt{color:var(--brand-accent-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px}.project-detail-brief dd{color:var(--brand-surface);font-size:12px;line-height:1.8}.studio-page .project-detail-brief .studio-text-link{color:var(--brand-surface);margin-top:8px}.project-detail-redesign .project-story-columns{grid-template-columns:210px minmax(0,1fr);gap:88px}.project-detail-redesign .project-story-content{min-width:0}.project-detail-section-label{color:var(--brand-accent-light);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.project-detail-section-label>span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.project-detail-gallery h2,.project-detail-redesign .project-story-section>h2{color:var(--brand-ink);letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.2}.project-detail-redesign .project-story-prose p{font-size:15px}.project-detail-redesign .story-solution .project-story-prose ul{gap:12px}.project-detail-redesign .story-solution .project-story-prose li{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:5px;padding:18px}.project-detail-redesign .story-impact .project-story-prose ul{grid-template-columns:1fr;margin-top:12px}.project-detail-redesign .story-impact .project-story-prose li{color:#4a6d58;border-color:#cfded4}.project-detail-redesign .story-impact .project-detail-section-label{color:#769581}.project-detail-redesign .project-story-section.story-impact{padding:36px}.project-detail-gallery{scroll-margin-top:112px}.project-gallery-heading{justify-content:space-between;align-items:center;gap:24px;margin:20px 0 28px;display:flex}.project-detail-gallery h2{margin:0}.project-gallery-controls{flex-shrink:0;align-items:center;gap:14px;display:flex}.project-gallery-controls span{color:#7b94a5;text-align:center;min-width:44px;font-size:11px}.project-gallery-controls button{border:1px solid var(--brand-border);width:38px;height:38px;color:var(--brand-primary-muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.project-gallery-controls button:hover,.project-gallery-stage{background:var(--brand-surface)}.project-gallery-stage{aspect-ratio:1.65;border:1px solid var(--brand-border);border-radius:8px;position:relative;overflow:hidden}.project-gallery-thumbnails{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.project-gallery-thumbnails button{aspect-ratio:1.5;background:var(--brand-surface);cursor:pointer;border:2px solid #0000;border-radius:5px;width:calc(25% - 9px);max-width:180px;position:relative;overflow:hidden}.project-gallery-thumbnails button[aria-pressed=true]{border-color:var(--brand-primary-muted)}.project-gallery-thumbnails button>span{background:var(--brand-primary-dark);color:#fff;border-radius:3px;padding:3px 6px;font-size:9px;position:absolute;bottom:6px;right:6px}.project-detail-redesign :is(a,button):focus-visible{outline:3px solid var(--brand-accent-light);outline-offset:4px}.project-detail-redesign .project-story-cta .studio-stories-cta{margin-top:0}@media (max-width:1023px){.project-detail-intro{grid-template-columns:minmax(0,1fr);gap:36px}.project-detail-intro>div:last-child{max-width:680px}.project-detail-showcase{grid-template-columns:minmax(0,1fr)}.project-detail-brief{padding:32px}.project-detail-brief dl{flex-wrap:wrap;gap:24px;display:flex}.project-detail-brief dl>div{flex:1;min-width:160px}.project-detail-brief h2{margin-top:20px}.project-detail-redesign .project-story-columns{grid-template-columns:170px minmax(0,1fr);gap:36px}.project-gallery-heading{flex-direction:column;align-items:start;gap:20px}}@media (max-width:767px){.project-detail-hero{padding:112px 24px 40px}.project-detail-breadcrumb{gap:16px}.project-detail-intro{gap:24px;padding:32px 0}.studio-page .project-detail-intro h1{font-size:38px}.project-detail-preview,.project-preview-bar{padding:12px}.project-detail-image{aspect-ratio:1.35}.project-detail-brief{padding:24px}.project-detail-brief h2{font-size:26px}.project-detail-brief dl{display:block}.project-detail-redesign .project-story-columns{grid-template-columns:minmax(0,1fr);gap:36px}.project-detail-redesign .project-story-section.story-impact{padding:24px}.project-detail-redesign .project-story-prose li{font-size:13px}.project-detail-gallery h2,.project-detail-redesign .project-story-section>h2{font-size:28px}.project-gallery-stage{aspect-ratio:1.25}.project-gallery-thumbnails{gap:8px}.project-gallery-thumbnails button{width:calc(33.3333% - 5.33333px)}}.admin-redesign{color:#203e56;background:#f3f6f9;min-height:100svh}.admin-redesign .admin-sidebar{z-index:50;width:260px;box-shadow:none;background:#fff;border-right:1px solid #dde5ec;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #e3e9ef;justify-content:space-between;min-height:76px;padding:20px 24px}.admin-brand,.admin-brand>a{align-items:center;gap:12px;display:flex}.admin-brand strong{letter-spacing:-.03em;font-size:16px;font-weight:600;display:block}.admin-brand small{color:#8799a7;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.admin-brand>button{display:none}.admin-redesign .admin-navigation{scrollbar-width:thin;flex:1;min-height:0;padding:8px 16px 24px;overflow-y:auto}.admin-redesign .admin-nav-label{color:#8a9da9;padding:24px 12px 10px;font-size:9px}.admin-redesign .admin-navigation a{color:#627c8e;border-radius:6px;align-items:center;gap:12px;min-height:40px;margin-bottom:3px;padding:9px 12px;font-size:12px;font-weight:400;display:flex}.admin-redesign .admin-navigation a:hover{color:#203e56;background:#f3f6f9}.admin-redesign .admin-navigation a[aria-current=page]{color:#285b80;box-shadow:none;background:#eaf1f6;font-weight:600}.admin-redesign .admin-navigation a svg{color:#8ca5b7;width:17px;height:17px}.admin-redesign .admin-navigation a[aria-current=page] svg{color:#497a9d}.admin-sidebar-footer{border-top:1px solid #e3e9ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.admin-sidebar-footer>span{color:#78909f;align-items:center;gap:8px;font-size:11px;display:flex}.admin-sidebar-footer button{color:#8a6570;cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:11px;display:flex}.admin-sidebar-footer p{color:#a34444;font-size:11px;line-height:1.6}.admin-main-area{min-width:0;min-height:100svh;margin-left:260px}.admin-redesign .admin-topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 32px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:12px;min-width:0;display:flex}.admin-topbar>div>button{display:none}.admin-topbar p>span{text-transform:uppercase;letter-spacing:.1em;color:#8a9da9;font-size:9px;display:block}.admin-topbar p>strong{margin-top:3px;font-size:13px;font-weight:500;display:block}.admin-redesign .admin-view-site{color:#648298;border:1px solid #dde5ec;border-radius:5px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.admin-redesign .admin-content{min-width:0;padding:36px 32px 64px}.admin-content-inner{min-width:0;max-width:1360px;margin:auto}.admin-redesign .admin-content h1{font-size:30px;font-weight:500}.admin-content :is(input,textarea,select){max-width:100%}.admin-content :is(input,textarea,select):disabled{color:#8093a1;background:#f1f5f8}.admin-content textarea{resize:vertical}.admin-content input[type=checkbox]{accent-color:#28638e;width:17px;height:17px}.admin-content [class*=min-h-screen]{min-height:50vh}.admin-content :is(.grid,.flex)>*{min-width:0}.admin-content .flex.justify-between:has(h1){flex-wrap:wrap;gap:20px}.admin-content .flex.justify-between:has(h3){gap:20px}.admin-content [class*=shadow-sm]{box-shadow:none}.admin-content :is(.rounded-2xl,.rounded-3xl){border-radius:10px}.admin-content h3{overflow-wrap:break-word}.admin-content form :is(input,textarea,select){font-size:14px}.admin-content form>:is(.grid,.flex){min-width:0}.admin-skip-link{z-index:100;color:#fff;background:#203e56;border-radius:5px;padding:12px 18px;position:fixed;top:12px;left:280px;transform:translateY(-150%)}.admin-skip-link:focus{transform:translateY(0)}.admin-redesign .admin-dashboard{padding-bottom:0}.admin-redesign .admin-dashboard>section:first-child{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-dashboard>section:first-child>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.admin-dashboard-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#7294ac;margin-bottom:12px;font-size:9px}.admin-dashboard-intro{color:#7b909f;margin-top:12px;font-size:13px;line-height:1.8}.admin-refresh{cursor:pointer;background:#fff;border:1px solid #d9e3eb;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:12px;display:flex}.admin-sync-note{color:#8ba0ae;margin-top:18px;font-size:10px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-stat-grid h2{font-size:13px;font-weight:500}.admin-dashboard-columns{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-workflow-row{grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:20px;padding:20px;display:grid}.admin-workflow-row h3{font-size:13px}.admin-workflow-row>div:first-child{gap:12px}.admin-workflow-row>div:first-child>span{border-radius:6px;width:34px;height:34px}.admin-recent-grid{background:#eef3f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-recent-grid h3{-webkit-line-clamp:2;min-height:40px;font-size:13px}.admin-sidebar-overlay{display:none}@media (max-width:1279px){.admin-dashboard-columns{grid-template-columns:minmax(0,1fr)}.admin-dashboard-columns>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-dashboard-columns>div:last-child>*{margin:0}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.admin-main-area{margin-left:0}.admin-redesign .admin-sidebar{visibility:hidden;width:min(280px,100vw - 32px);transition:transform .2s,visibility .2s;transform:translate(-100%)}.admin-redesign .admin-sidebar.is-open{visibility:visible;transform:translate(0)}.admin-brand>button,.admin-topbar>div>button{color:#648298;cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.admin-sidebar-overlay{z-index:40;background:#132f4c60;display:block;position:fixed;inset:0}.admin-skip-link{left:20px}}@media (max-width:639px){.admin-redesign .admin-topbar{gap:12px;min-height:68px;padding:14px 16px}.admin-redesign .admin-view-site{gap:4px;padding:8px;font-size:10px}.admin-redesign .admin-content{padding:24px 16px 48px}.admin-redesign .admin-content h1{font-size:26px}.admin-content form :is(input,textarea,select){font-size:16px}.admin-content form[class*=p-6]{padding:20px}.admin-stat-grid{gap:12px}.admin-stat-grid>article{padding:16px}.admin-stat-grid>article>div:first-child{flex-direction:column;gap:14px}.admin-stat-grid h2{margin-top:16px}.admin-dashboard-columns>div:last-child,.admin-recent-grid,.admin-workflow-row{grid-template-columns:minmax(0,1fr)}.admin-workflow-row{gap:16px}.admin-workflow-row>div:last-child{justify-content:start}.admin-recent>div:first-child{flex-wrap:wrap;gap:16px}.admin-content .flex.justify-between:has(h3){flex-wrap:wrap}.admin-content .flex.justify-between:has(h3)>.flex:first-child{flex:100%}}.admin-projects{max-width:1200px;margin:auto}.admin-collection-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-collection-toolbar>label{flex:1;min-width:220px;position:relative}.admin-collection-toolbar>label>svg{color:#8da4b4;position:absolute;top:14px;left:14px}.admin-collection-toolbar input{border:1px solid #d9e3eb;width:100%;padding:12px 14px 12px 40px;font-size:13px}.admin-collection-toolbar>div{background:#fff;border:1px solid #d9e3eb;border-radius:6px;gap:4px;padding:4px;display:flex}.admin-collection-toolbar button{text-transform:capitalize;color:#718b9e;cursor:pointer;border-radius:4px;padding:8px 12px;font-size:11px}.admin-collection-toolbar button[aria-pressed=true]{color:#fff;background:#203e56}.admin-collection-toolbar>span{color:#8a9da9;font-size:11px}.admin-project-row{background:#fff;border:1px solid #dde5ec;border-radius:8px;align-items:start;gap:24px;padding:24px;display:flex}.admin-project-thumbnail{object-fit:contain;background:#eef3f7;border-radius:5px;flex-shrink:0;width:110px;height:100px}.admin-project-row h3{font-size:17px;font-weight:500}.admin-project-actions{flex-shrink:0;gap:6px;display:flex}.admin-project-actions>:is(a,button){color:#7b95a8;background:#f1f5f8;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-project-actions>:is(a,button):hover{color:#365e7c;background:#e1ecf4}.admin-project-actions button:hover{color:#a84d4d;background:#fbecec}.admin-login>.pointer-events-none{display:none}.admin-login>div:last-child{box-shadow:none;border-radius:12px}@media (max-width:639px){.admin-project-row{flex-wrap:wrap;gap:20px;padding:20px}.admin-project-row>div:nth-child(2){flex:100%}.admin-project-thumbnail{width:100%;height:150px}.admin-collection-toolbar>label{flex-basis:100%;min-width:0}.admin-collection-toolbar button{padding:8px 10px}.admin-content a[href$=\/new]{white-space:normal}}.admin-thumbnail{color:#8da4b4;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:relative}.admin-thumbnail>span{font-size:10px}.admin-content .group:has(>.aspect-video)>.aspect-video .absolute :is(a,button){place-items:center;min-width:32px;min-height:32px;display:grid}.admin-redesign .admin-content button:disabled{cursor:not-allowed;opacity:.5}.home-page .selected-work-compact{background:#fff;padding:64px 32px}.selected-work-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:64px;margin-bottom:32px;display:grid}.selected-work-heading h2{letter-spacing:-.04em;max-width:700px;color:var(--brand-ink);margin-top:16px;font-size:clamp(28px,3.1vw,40px);font-weight:400;line-height:1.15}.selected-work-heading>div:last-child>p{color:#71818e;max-width:420px;font-size:13px;line-height:1.8}.selected-work-heading .studio-text-link{margin-top:8px}.selected-work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.selected-work-item{border:1px solid var(--brand-border);background:#fff;border-radius:8px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:18px;transition:border-color .2s,background .2s;display:grid}.selected-work-item:hover{border-color:var(--brand-accent-light);background:var(--brand-surface)}.selected-work-thumbnail{background:var(--brand-surface);min-height:120px;color:var(--brand-accent-light);border-radius:5px;align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.selected-work-item-copy{min-width:0}.selected-work-item-meta{letter-spacing:.1em;text-transform:uppercase;color:#8a9fad;justify-content:space-between;gap:16px;font-size:9px;display:flex}.selected-work-item h3{letter-spacing:-.025em;color:var(--brand-ink);overflow-wrap:break-word;margin-top:12px;font-size:19px;font-weight:400;line-height:1.3}.selected-work-item-stack{color:#7d95a5;margin-top:10px;font-size:10px;line-height:1.6}.selected-work-item-action{color:#64849b;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.selected-work-item-action svg{transition:transform .2s}.selected-work-item:hover .selected-work-item-action svg{transform:translate(2px,-2px)}@media (max-width:1023px){.selected-work-heading{gap:32px}.selected-work-item{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:16px}.selected-work-item h3{font-size:17px}}@media (max-width:767px){.home-page .selected-work-compact{padding:48px 24px}.selected-work-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:24px}.selected-work-heading h2{font-size:30px}.selected-work-heading>div:last-child>p{font-size:13px}.selected-work-list{grid-template-columns:minmax(0,1fr);gap:12px}.selected-work-item{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:14px}.selected-work-thumbnail{min-height:104px}.selected-work-item h3{margin-top:10px;font-size:17px}.selected-work-item-meta{gap:8px;font-size:8px}.selected-work-item-stack{margin-top:8px;font-size:9px}.selected-work-item-action{margin-top:12px;font-size:10px}}@media (max-width:359px){.selected-work-item{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.selected-work-item h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.selected-work-item,.selected-work-item-action svg{transition:none}}.homepage-products-discovery,.homepage-solutions-discovery{padding:96px 32px;scroll-margin-top:80px}.homepage-products-discovery{background:#f7f8fa}.homepage-solutions-discovery{background:#fff}.homepage-discovery-container{max-width:1280px;margin:auto}.homepage-discovery-heading{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:64px;margin-bottom:44px;display:grid}.homepage-discovery-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--brand-primary-muted);align-items:center;gap:12px;font-size:11px;display:flex}.homepage-discovery-eyebrow>span{background:var(--brand-primary-muted);border-radius:50%;width:7px;height:7px}.homepage-discovery-heading h2{letter-spacing:-.05em;color:var(--brand-ink);margin-top:20px;font-size:clamp(36px,4.2vw,58px);font-weight:500;line-height:1.1}.homepage-discovery-heading h2 em{color:var(--brand-primary-muted);font-style:normal}.homepage-discovery-heading>div:last-child>p,.homepage-discovery-heading>p{color:#637586;max-width:440px;font-size:15px;line-height:1.85}.homepage-discovery-link{color:var(--brand-ink);align-items:center;gap:14px;margin-top:18px;padding-block:6px;font-size:13px;display:inline-flex}.discovery-media-asset{aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden}.discovery-media-asset video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.discovery-media-placeholder{width:100%;height:100%;color:var(--brand-accent-light);background:radial-gradient(circle,var(--brand-surface),var(--brand-surface));place-items:center;display:grid}.product-experience{border:1px solid var(--brand-border);background:#fff;border-radius:24px;overflow:hidden}.product-experience-stage{background:var(--brand-secondary-dark);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.product-experience-copy{color:#fff;flex-direction:column;align-items:start;padding:44px;display:flex}.product-experience-brand{align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.product-experience-brand>span{color:var(--brand-accent-light);letter-spacing:.13em;margin-left:4px;font-size:9px}.product-experience-category{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent-light);margin-top:46px;font-size:10px}.product-experience-copy h3{letter-spacing:-.055em;color:#fff;margin-top:14px;font-size:clamp(36px,4.3vw,60px);font-weight:500;line-height:1.05}.product-experience-subtitle{color:var(--brand-surface);max-width:400px;margin-top:20px;font-size:16px;line-height:1.65}.product-experience-copy ul{gap:12px;margin:24px 0 32px;display:grid}.product-experience-copy li{color:var(--brand-accent-light);gap:10px;font-size:12px;line-height:1.6;display:flex}.product-experience-copy li svg{color:#a4dec7;flex-shrink:0;margin-top:2px}.product-experience-action{color:var(--brand-ink);background:#d9f0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:48px;margin-top:auto;padding:15px 20px;font-size:13px;font-weight:500;display:inline-flex}.product-experience-action:hover{background:#bcdfd1}.product-experience-pagination{color:var(--brand-accent-light);align-items:center;gap:12px;margin-top:28px;font-size:10px;display:flex}.product-experience-pagination i{background:#59788f;width:44px;height:1px}.product-experience-visual{background:radial-gradient(ellipse at 70% 20%,var(--brand-surface),transparent 70%),var(--brand-surface);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:68px 40px 40px;display:flex;position:relative;overflow:hidden}.product-experience-watermark{letter-spacing:-.07em;color:var(--brand-accent-light);font-size:clamp(90px,13vw,180px);font-weight:600;line-height:1;position:absolute;top:-5px;right:22px}@supports (color:color-mix(in lab,red,red)){.product-experience-watermark{color:color-mix(in srgb,var(--brand-accent-light) 47.84%,transparent)}}.product-experience-watermark{pointer-events:none}.product-experience-image{width:100%;box-shadow:0 26px 60px var(--brand-secondary-dark);background:#fff;border:1px solid #fff;border-radius:18px;padding:16px;position:relative}@supports (color:color-mix(in lab,red,red)){.product-experience-image{box-shadow:0 26px 60px color-mix(in srgb,var(--brand-secondary-dark) 14.12%,transparent)}}.product-experience-image{transition:transform .3s;transform:rotate(-2deg)}.product-experience-image:hover{transform:rotate(0)}.product-experience-image .discovery-media-asset{border-radius:10px}.product-experience-visual>p{color:#5c7a8d;align-items:center;gap:8px;margin-top:32px;font-size:11px;display:flex;position:relative}.product-experience-visual>p>span{background:#6da28b;border-radius:50%;width:6px;height:6px}.product-experience-navigation{background:#fff;padding:24px 28px}.product-experience-navigation>p{letter-spacing:.02em;color:#657e91;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.product-experience-tabs{scrollbar-width:thin;scrollbar-color:var(--brand-accent-light) var(--brand-surface);gap:8px;padding:4px 2px 12px;display:flex;overflow-x:auto}.product-experience-tabs button{color:#587288;cursor:pointer;background:#f4f6f8;border:1px solid #e4e9ee;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:13px 16px;font-size:12px;display:flex}.product-experience-tabs button>span{color:#95aaba;font-size:9px}.product-experience-tabs button[aria-pressed=true]{background:var(--brand-primary-dark);color:#fff;border-color:var(--brand-primary-dark)}.product-experience-tabs button:hover{border-color:var(--brand-accent-light)}.product-experience-mobile{display:none}.product-experience-footer{border-top:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.product-experience-footer p{color:#748b9c;gap:8px;font-size:12px;display:flex}.product-experience-footer strong{color:var(--brand-ink);font-weight:600}.product-experience-footer p>span{color:#b6c6d1;margin:0 8px}.product-experience-footer>a{color:var(--brand-ink);align-items:center;gap:16px;font-size:12px;display:flex}.solution-collection-toolbar{justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.solution-collection-filters{flex-wrap:wrap;gap:8px;display:flex}.solution-collection-filters button{border:1px solid var(--brand-border);color:#648095;cursor:pointer;border-radius:50px;padding:12px 18px;font-size:12px}.solution-collection-filters button[aria-pressed=true]{background:var(--brand-primary-dark);color:#fff;border-color:var(--brand-primary-dark)}.solution-collection-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.solution-collection-controls>span{color:var(--brand-primary-muted);margin-right:8px;font-size:12px}.solution-collection-controls em{color:#a1b1bc;font-style:normal}.solution-collection-controls button{border:1px solid var(--brand-border);width:44px;height:44px;color:var(--brand-primary-muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.solution-collection-controls button:hover:enabled{background:var(--brand-surface)}.solution-collection-controls button:disabled{opacity:.3;cursor:default}.solution-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.solution-collection-card{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:18px;flex-direction:column;min-width:0;padding:24px;transition:transform .25s,box-shadow .25s;display:flex}.solution-collection-card-1{background:#edf4f0;border-color:#dae7df}.solution-collection-card-2{background:#f2f0f7;border-color:#e2deed}.solution-collection-card:hover{box-shadow:0 18px 35px var(--brand-secondary-dark);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.solution-collection-card:hover{box-shadow:0 18px 35px color-mix(in srgb,var(--brand-secondary-dark) 6.27%,transparent)}}.solution-collection-card-top{text-transform:uppercase;letter-spacing:.1em;color:#638094;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:10px;display:flex}.solution-collection-card-top>span:last-child{color:#8fa6b6}.solution-collection-media{background:#ffffffa8;border-radius:10px;padding:10px}.solution-collection-media .discovery-media-asset{aspect-ratio:16/10;background:0 0;border-radius:6px}.solution-collection-copy{flex:1}.solution-collection-copy h3{color:var(--brand-ink);letter-spacing:-.035em;margin-top:26px;font-size:25px;font-weight:500;line-height:1.18}.solution-collection-copy>p{color:#617e91;margin-top:14px;font-size:13px;line-height:1.8}.solution-collection-copy ul{gap:10px;margin-top:22px;margin-bottom:26px;display:grid}.solution-collection-copy li{color:#658295;align-items:start;gap:8px;font-size:11px;line-height:1.7;display:flex}.solution-collection-copy li svg{color:#7f9f91;flex-shrink:0;margin-top:3px}.solution-collection-action{border-top:1px solid var(--brand-border);color:var(--brand-primary-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.solution-collection-action>span{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.solution-collection-footer{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.solution-collection-footer>p{letter-spacing:-.025em;color:var(--brand-primary-muted);font-size:18px}.solution-collection-footer>a{color:#64849b;align-items:center;gap:16px;font-size:12px;display:flex}.solution-collection-empty{color:#64849b;padding:32px}:is(.homepage-products-discovery,.homepage-solutions-discovery) :is(a,button,select):focus-visible{outline:3px solid var(--brand-accent-light);outline-offset:4px}@media (max-width:1023px){.homepage-discovery-heading{gap:32px}.product-experience-copy{padding:32px}.product-experience-visual{padding:60px 28px 32px}.solution-collection-grid{gap:14px}.solution-collection-card{padding:18px}.solution-collection-copy h3{font-size:22px}.solution-collection-toolbar{flex-wrap:wrap}}@media (max-width:767px){.homepage-products-discovery,.homepage-solutions-discovery{padding:56px 24px}.homepage-discovery-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}.homepage-discovery-heading h2{font-size:36px}.homepage-discovery-heading>div:last-child>p,.homepage-discovery-heading>p{font-size:14px}.product-experience{border-radius:16px;flex-direction:column;display:flex}.product-experience-stage{grid-template-columns:minmax(0,1fr)}.product-experience-copy{padding:28px}.product-experience-brand{flex-wrap:wrap;font-size:11px}.product-experience-category{margin-top:32px}.product-experience-copy h3{font-size:42px}.product-experience-subtitle{font-size:15px}.product-experience-action{width:100%}.product-experience-visual{padding:56px 24px 28px}.product-experience-image{padding:10px}.product-experience-watermark{font-size:100px}.product-experience-visual>p{font-size:10px}.product-experience-navigation{border-bottom:1px solid var(--brand-border);order:-1;padding:22px}.product-experience-navigation>p,.product-experience-tabs{display:none}.product-experience-mobile{display:block}.product-experience-mobile>span{color:#5d7b90;margin-bottom:10px;font-size:11px;display:block}.product-experience-mobile select{background:var(--brand-surface);border:1px solid var(--brand-border);width:100%;min-width:0;color:var(--brand-primary-muted);border-radius:6px;padding:12px;font-size:16px}.product-experience-footer{flex-wrap:wrap;gap:16px;padding:20px 22px}.product-experience-footer p{flex-wrap:wrap}.solution-collection-toolbar{gap:20px}.solution-collection-filters{gap:6px}.solution-collection-filters button{padding:10px 13px;font-size:11px}.solution-collection-controls{margin-left:auto}.solution-collection-grid{grid-template-columns:minmax(0,1fr);gap:20px}.solution-collection-card{padding:24px}.solution-collection-copy h3{font-size:27px}.solution-collection-footer{flex-direction:column;align-items:start;gap:18px}}@media (prefers-reduced-motion:reduce){.product-experience-image,.solution-collection-card{transition:none;transform:none!important}}@keyframes showcase-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.product-experience-stage .product-experience-copy>div[aria-live],.product-experience-stage .product-experience-copy>ul,.product-experience-stage .product-experience-image .discovery-media-asset,.solution-collection-card{animation:showcase-reveal .65s ease-out both}.solution-collection-card-1{animation-delay:80ms}.solution-collection-card-2{animation-delay:.16s}.showcase-autoplay-toggle{width:36px;height:36px;color:var(--brand-surface);cursor:pointer;border:1px solid #638197;border-radius:50%;place-items:center;margin-right:8px;display:grid}.showcase-autoplay-toggle:hover{background:var(--brand-secondary-dark)}@media (prefers-reduced-motion:reduce){.product-experience-stage .product-experience-copy>div[aria-live],.product-experience-stage .product-experience-copy>ul,.product-experience-stage .product-experience-image .discovery-media-asset,.solution-collection-card{animation:none}}.homepage-product-atlas{background:#f6f7f8 radial-gradient(#b6bcc220 1px,#0000 0) 0 0/24px 24px}.homepage-product-atlas .homepage-discovery-heading{align-items:center}.homepage-product-atlas .homepage-discovery-heading h2{color:var(--brand-ink);font-size:clamp(36px,4.4vw,58px)}.homepage-product-atlas .homepage-discovery-heading h2 em{color:var(--brand-primary-muted)}.homepage-product-atlas .homepage-discovery-eyebrow{color:#677785}.homepage-product-atlas .homepage-discovery-eyebrow>span{background:var(--brand-primary-muted)}@keyframes product-console-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-portfolio{background:#fff;padding:72px 32px;scroll-margin-top:90px}.home-portfolio-container{max-width:1280px;margin:auto}.home-portfolio-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:72px;margin-bottom:36px;display:grid}.home-portfolio-heading>div:first-child>p{color:#607e93;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:10px;display:flex}.home-portfolio-heading>div:first-child>p>span{background:var(--brand-accent-light);border-radius:50%;width:7px;height:7px}.home-portfolio-heading h2{letter-spacing:-.045em;color:var(--brand-ink);max-width:660px;margin-top:18px;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.12}.home-portfolio-heading>div:last-child>p{color:#738794;max-width:430px;font-size:14px;line-height:1.8}.home-portfolio-heading>div:last-child>a{color:var(--brand-primary-muted);align-items:center;gap:16px;margin-top:18px;font-size:12px;display:inline-flex}.home-portfolio-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.home-portfolio-single{grid-template-columns:minmax(0,1fr);max-width:700px}.home-portfolio-feature{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:14px;overflow:hidden}.home-portfolio-feature-media{color:#8b9fb4;background:radial-gradient(ellipse,#fff,var(--brand-surface));place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.home-portfolio-feature-media>img{padding:44px 28px 18px;transition:transform .4s}.home-portfolio-feature:hover .home-portfolio-feature-media>img{transform:scale(1.035)}.home-portfolio-feature-label{z-index:1;color:#71819a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;position:absolute;top:20px;left:24px}.home-portfolio-feature-arrow{width:44px;height:44px;color:var(--brand-primary-muted);box-shadow:0 5px 20px var(--brand-secondary-dark);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:20px}@supports (color:color-mix(in lab,red,red)){.home-portfolio-feature-arrow{box-shadow:0 5px 20px color-mix(in srgb,var(--brand-secondary-dark) 7.06%,transparent)}}.home-portfolio-feature-copy{padding:24px}.home-portfolio-feature-copy>p:first-child{color:#8393a4;letter-spacing:.11em;font-size:9px}.home-portfolio-feature-copy h3{letter-spacing:-.035em;color:var(--brand-ink);margin-top:10px;font-size:27px;font-weight:500;line-height:1.2}.home-portfolio-feature-description{color:#728395;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.home-portfolio-feature-copy>div{border-top:1px solid var(--brand-border);color:#7d93a6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;font-size:10px;display:flex}.home-portfolio-feature-copy>div>span:last-child{color:var(--brand-primary-muted);align-items:center;gap:12px;margin-left:auto;display:flex}.home-portfolio-index{min-width:0}.home-portfolio-index-heading{color:#7f93a4;letter-spacing:.025em;border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;font-size:10px;display:flex}.home-portfolio-index-heading>span:last-child{color:#a3b1bf}.home-portfolio-row{border-bottom:1px solid var(--brand-border);grid-template-columns:22px minmax(0,1fr) 92px 18px;align-items:center;gap:18px;padding:22px 0;transition:background .2s;display:grid}.home-portfolio-row:hover{background:var(--brand-surface)}.home-portfolio-number{color:#9bafbd;align-self:start;padding-top:5px;font-size:9px}.home-portfolio-row-copy{min-width:0}.home-portfolio-row h3{letter-spacing:-.025em;color:var(--brand-ink);overflow-wrap:break-word;font-size:19px;font-weight:500;line-height:1.35}.home-portfolio-row-copy p{color:#90a1b0;margin-top:9px;font-size:10px}.home-portfolio-row-image{background:var(--brand-surface);border:1px solid var(--brand-border);color:#8ba2b4;border-radius:7px;place-items:center;width:92px;height:78px;display:grid;position:relative;overflow:hidden}.home-portfolio-row-image img{padding:6px;transition:transform .3s}.home-portfolio-row:hover .home-portfolio-row-image img{transform:scale(1.06)}.home-portfolio-row-arrow{color:var(--brand-primary-muted);transition:transform .2s}.home-portfolio-row:hover .home-portfolio-row-arrow{transform:translate(2px,-2px)}.home-portfolio :is(a,button):focus-visible{outline:3px solid var(--brand-accent-light);outline-offset:4px}@media (max-width:1023px){.home-portfolio-layout{gap:28px}.home-portfolio-heading{gap:32px}.home-portfolio-row{grid-template-columns:18px minmax(0,1fr) 66px 16px;gap:12px;padding:20px 0}.home-portfolio-row-image{width:66px;height:66px}.home-portfolio-row h3{font-size:17px}.home-portfolio-feature-media{height:260px}}@media (max-width:767px){.home-portfolio{padding:52px 24px}.home-portfolio-heading,.home-portfolio-layout{grid-template-columns:minmax(0,1fr);gap:24px}.home-portfolio-heading h2{font-size:32px}.home-portfolio-heading>div:last-child>p{font-size:13px}.home-portfolio-feature-media{height:230px}.home-portfolio-feature-copy{padding:22px}.home-portfolio-feature-copy h3{font-size:25px}.home-portfolio-index{margin-top:4px}.home-portfolio-row{grid-template-columns:18px minmax(0,1fr) 60px 14px;gap:10px;padding:18px 0}.home-portfolio-row-image{width:60px;height:65px}.home-portfolio-row h3{font-size:16px}.home-portfolio-row-copy p{font-size:9px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.home-portfolio-feature-media>img,.home-portfolio-row,.home-portfolio-row-arrow,.home-portfolio-row-image img{transition:none;transform:none!important}}.homepage-solution-blueprint{background:var(--brand-secondary-dark);color:#fff}.homepage-solution-blueprint .homepage-discovery-eyebrow{color:#c8b391}.homepage-solution-blueprint .homepage-discovery-eyebrow>span{background:#e9ad63}.homepage-solution-blueprint .homepage-discovery-heading h2{color:#f4f1ea;font-size:clamp(36px,4.4vw,58px)}.homepage-solution-blueprint .homepage-discovery-heading h2 em{color:#e9ad63}.homepage-solution-blueprint .homepage-discovery-heading>div:last-child>p{color:#98a2ab}.homepage-solution-blueprint .homepage-discovery-link{color:#e9bd83}.solution-blueprint-navigation{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.solution-blueprint-filters{flex-wrap:wrap;gap:8px;display:flex}.solution-blueprint-filters button{color:#b7bec4;cursor:pointer;border:1px solid #38414a;border-radius:4px;padding:12px 18px;font-size:12px;transition:background .2s,color .2s}.solution-blueprint-filters button[aria-pressed=true]{color:#20252a;background:#e9ad63;border-color:#e9ad63}.solution-blueprint-total{color:#7e8b98;font-size:10px}.solution-blueprint-stage{background:var(--brand-secondary-dark);isolation:isolate;border-radius:6px;min-height:460px;position:relative;overflow:hidden}.solution-blueprint-copy{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:start;width:55%;min-height:460px;padding:52px 44px;display:flex;position:relative}.solution-blueprint-copy a{pointer-events:auto}.solution-blueprint-category{color:#e8b881;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:9px;display:flex}.solution-blueprint-category>span{background:#e8b881;width:20px;height:1px}.solution-blueprint-copy h3{color:#fff;letter-spacing:-.045em;overflow-wrap:break-word;margin-top:26px;font-size:clamp(36px,4.5vw,58px);font-weight:500;line-height:1.04}.solution-blueprint-subtitle{color:#bdc7cf;max-width:350px;margin-top:24px;font-size:15px;line-height:1.8}.solution-blueprint-action{color:#eac18d;border-bottom:1px solid #c29359;align-items:center;gap:28px;margin-top:28px;padding-bottom:10px;font-size:12px;display:flex}.solution-blueprint-action:hover{color:#fff}.solution-blueprint-browser{align-items:center;gap:20px;padding:28px 0;display:flex}.solution-blueprint-browser>label{color:#7f8d99;flex-shrink:0;font-size:10px}.solution-blueprint-browser>select{background:var(--brand-secondary-dark);color:#d7dce0;border:1px solid #39434e;border-radius:4px;width:100%;min-width:0;max-width:380px;padding:12px;font-size:12px}.solution-blueprint-controls{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.solution-blueprint-controls button{color:#c8d0d7;cursor:pointer;border:1px solid #3a4652;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.solution-blueprint-controls button:hover{background:#33414e}.solution-blueprint-controls button:disabled{opacity:.3;cursor:default}.solution-blueprint-controls>span{color:#8c99a5;padding:0 4px;font-size:10px}.solution-blueprint-footer{border-top:1px solid #313b45;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.solution-blueprint-footer>p{color:#a1adb7;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.solution-blueprint-footer>p>span{color:#6d7c88;font-size:8px}.solution-blueprint-footer i{background:#43505b;width:16px;height:1px;margin:0 6px}.solution-blueprint-footer a{color:#d5ad7b;align-items:center;gap:14px;font-size:11px;display:flex}.solution-blueprint-empty{color:#9aa7b3;padding:40px 0}.solution-blueprint-copy>div{animation:showcase-reveal .65s ease-out both}@media (max-width:1023px){.solution-blueprint-copy{width:60%;padding:36px 28px}.solution-blueprint-total{display:none}.solution-blueprint-browser{flex-wrap:wrap}.solution-blueprint-browser>select{flex:1}}@media (max-width:767px){.solution-blueprint-filters{gap:8px}.solution-blueprint-filters button{padding:10px;font-size:10px}.solution-blueprint-stage{flex-direction:column;min-height:0;display:flex}.solution-blueprint-copy{width:100%;min-height:0;padding:16px 24px 32px}.solution-blueprint-copy h3{margin-top:20px;font-size:36px}.solution-blueprint-subtitle{margin-top:20px;font-size:14px}.solution-blueprint-browser{gap:14px;padding:24px 0}.solution-blueprint-browser>label{width:100%}.solution-blueprint-browser>select{flex:100%;max-width:none;font-size:16px}.solution-blueprint-footer{flex-direction:column;align-items:start}.solution-blueprint-footer i{width:8px;margin:0}}@media (prefers-reduced-motion:reduce){.solution-blueprint-copy>div{animation:none}}.expertise-picker{width:min(100%,480px);min-width:0;position:relative}.expertise-picker-label{color:#a1adb7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.expertise-picker-trigger{background:linear-gradient(120deg,var(--brand-secondary-dark),var(--brand-secondary-dark));color:#f0e9df;cursor:pointer;text-align:left;border:1px solid #53606c;border-radius:8px;align-items:center;gap:14px;width:100%;padding:15px 18px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.expertise-picker-trigger:hover,.expertise-picker-trigger[aria-expanded=true]{background:#293440;border-color:#d9a66c}.expertise-picker-index{color:#e8b77b;background:#e9ad6310;border:1px solid #9a794d66;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.expertise-picker-trigger>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.expertise-picker-trigger>svg{color:#e8b77b;flex-shrink:0;transition:transform .2s}.expertise-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.expertise-picker-menu{z-index:20;background:var(--brand-secondary-dark);border:1px solid #58616b;border-radius:10px;width:100%;padding:8px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 20px 60px #0008}.expertise-picker-menu-heading{color:#d8c3a7;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:12px 10px 16px;font-size:10px;display:flex}.expertise-picker-menu-heading>span{color:#8393a1;font-size:9px}.expertise-picker-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d7781 var(--brand-secondary-dark);max-height:280px;padding-top:6px;overflow:auto}.expertise-picker-options button{text-align:left;color:#cad2d8;cursor:pointer;border-radius:5px;align-items:center;gap:13px;width:100%;padding:13px 10px;display:flex}.expertise-picker-options button:focus-visible,.expertise-picker-options button:hover{background:#33404c}.expertise-picker-options button[aria-checked=true]{color:#f4d7af;background:#e9ad6314}.expertise-picker-option-index{color:#7f909e;flex-shrink:0;width:20px;font-size:9px}.expertise-picker-options button>span:nth-child(2){flex:1;min-width:0}.expertise-picker-options strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.expertise-picker-options small{color:#8798a6;margin-top:3px;font-size:9px;display:block}.expertise-picker-options svg{color:#e8b77b;flex-shrink:0}.solution-blueprint-browser:has(.expertise-picker){align-items:end}@media (max-width:767px){.expertise-picker{width:100%}.expertise-picker-trigger{gap:10px;padding:14px;font-size:13px}.expertise-picker-menu{bottom:calc(100% + 10px)}.expertise-picker-options{max-height:240px}}@media (prefers-reduced-motion:reduce){.expertise-picker-trigger,.expertise-picker-trigger>svg{transition:none}}.site-shell{--brand-ink:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--brand-ink:color-mix(in srgb,var(--brand-primary) 25%,#101820)}}.site-shell{--brand-primary-dark:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--brand-primary-dark:color-mix(in srgb,var(--brand-primary) 65%,#101820)}}.site-shell{--brand-secondary-dark:var(--brand-secondary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--brand-secondary-dark:color-mix(in srgb,var(--brand-secondary) 28%,#101820)}}.site-shell{--brand-primary-muted:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--brand-primary-muted:color-mix(in srgb,var(--brand-primary) 70%,#475569)}}.site-shell{--brand-accent-light:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.site-shell{--brand-accent-light:color-mix(in srgb,var(--brand-accent) 30%,white)}}.site-shell{--brand-surface:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--brand-surface:color-mix(in srgb,var(--brand-primary) 6%,white)}}.site-shell{--brand-border:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--brand-border:color-mix(in srgb,var(--brand-primary) 15%,#e2e8f0)}}.site-shell{--primary:var(--brand-primary);--secondary:var(--brand-secondary);--accent:var(--brand-accent);--ring:var(--brand-accent);--palette-turquoise:var(--brand-primary);--palette-aqua:var(--brand-accent);--palette-aqua-light:var(--brand-accent-light);--palette-aqua-soft:var(--brand-surface);--palette-mist:var(--brand-surface);--color-blue-50:var(--brand-surface);--color-blue-100:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--color-blue-100:color-mix(in srgb,var(--brand-primary) 12%,white)}}.site-shell{--color-blue-200:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--color-blue-200:color-mix(in srgb,var(--brand-primary) 25%,white)}}.site-shell{--color-blue-300:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--color-blue-300:color-mix(in srgb,var(--brand-primary) 45%,white)}}.site-shell{--color-blue-400:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--color-blue-400:color-mix(in srgb,var(--brand-primary) 75%,white)}}.site-shell{--color-blue-500:var(--brand-primary);--color-blue-600:var(--brand-primary);--color-blue-700:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--color-blue-700:color-mix(in srgb,var(--brand-primary) 85%,black)}}.site-shell{--color-blue-800:var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.site-shell{--color-blue-800:color-mix(in srgb,var(--brand-primary) 65%,black)}}.site-shell{--color-blue-900:var(--brand-secondary-dark);--color-blue-950:var(--brand-secondary-dark);--color-cyan-300:var(--brand-accent-light);--color-cyan-400:var(--brand-accent);--color-cyan-500:var(--brand-accent);--color-teal-400:var(--brand-accent);--color-teal-500:var(--brand-primary);--color-teal-600:var(--brand-primary)}.site-header{border-top:3px solid var(--brand-primary);background:#fffffff5;box-shadow:0 4px 24px #142c4510}.site-header-inner{gap:24px;max-width:1440px;height:77px}.site-header .site-brand-logo{background:#f1f5fa;border:0;border-radius:0;position:relative}.site-header .site-brand-logo:after,.site-header .site-brand-logo:before{content:"";border-color:var(--brand-primary);border-style:solid;width:9px;height:14px;position:absolute}.site-header .site-brand-logo:before{border-width:1px 0 0 1px;top:-3px;left:-3px}.site-header .site-brand-logo:after{border-width:0 1px 1px 0;bottom:-3px;right:-3px}.site-header .site-brand-text strong{letter-spacing:-.055em;font-size:21px}.site-header .site-brand-text small{color:#546b82;letter-spacing:.12em;font-size:8px}.site-desktop-nav{background:#f5f7fa;border:1px solid #e6ebf1;border-radius:7px;gap:3px;padding:4px}.site-desktop-nav .site-nav-link{border-radius:4px;min-height:36px;padding:0 13px;font-size:12px;transition:background .2s,color .2s}.site-desktop-nav .site-nav-link:hover{background:#fff}.site-desktop-nav .site-nav-link.is-active{color:var(--brand-primary-dark);background:#fff;box-shadow:0 1px 5px #142c450c}.site-desktop-nav .site-nav-link.is-active:after{background:var(--brand-primary);border-radius:50%;width:4px;height:4px;bottom:calc(50% - 2px);left:6px;right:auto}.site-header-cta{border-radius:5px;gap:24px;min-height:44px;padding:12px 18px}.site-header-cta svg{transition:transform .2s}.site-header-cta:hover svg{transform:translate(2px,-2px)}.site-mega-menu{border-radius:0 0 8px 8px;top:77px}.site-footer{border-top:4px solid var(--brand-primary);background:#0b1b2e;position:relative;overflow:hidden}.site-footer-inner{max-width:1344px;padding:32px;position:relative}.site-footer-signature{letter-spacing:.1em;color:#b5c7da;border-bottom:1px solid #ffffff20;justify-content:space-between;gap:24px;padding-bottom:32px;font-size:10px;display:flex}.site-footer-signature span:first-child{align-items:center;gap:12px;display:flex}.site-footer-signature svg{color:#fff}.site-footer-intro{grid-template-columns:1.25fr .75fr;gap:64px;padding:48px 0}.site-footer .site-chrome-eyebrow{color:#9fb4cb;font-size:10px}.site-footer-intro h2{letter-spacing:-.065em;margin-top:20px;font-family:inherit;font-size:clamp(40px,5.5vw,76px);font-weight:400;line-height:1.06}.site-footer-intro h2 span{color:#9db9da}.site-footer-project{background:var(--brand-primary);border:1px solid #ffffff20;border-radius:4px;align-items:center;gap:22px;min-height:156px;padding:30px;transition:background .2s;display:flex}.site-footer-project:hover{background:var(--brand-primary-dark)}.site-footer-project-icon{align-self:flex-start}.site-footer-project>span:nth-child(2){flex:1}.site-footer-project strong{letter-spacing:-.035em;font-size:20px;font-weight:500;line-height:1.3;display:block}.site-footer-project small{color:#e1eaf6;margin-top:12px;font-size:12px;line-height:1.6;display:block}.site-footer-project>svg{flex-shrink:0;align-self:flex-end}.site-footer-main{grid-template-columns:1fr 1.5fr;gap:80px;padding:44px 0}.site-footer .site-brand-text strong{font-size:23px}.site-footer .site-brand-text small{color:#a6bed7}.site-footer-about>p{color:#b5c4d6;font-size:13px}.site-footer-about-link{color:#fff}.site-footer-links h3{color:#849db7;margin-bottom:18px;font-size:10px}.site-footer-links a{color:#dce5ef;font-size:13px}.site-footer-contact{background:#ffffff03}.site-footer-contact small,.site-footer-contact svg{color:#9ab7d7}.site-footer-contact strong{color:#e5edf7}.site-footer-wordmark{letter-spacing:-.07em;color:#fff;overflow-wrap:anywhere;align-items:flex-start;gap:14px;width:100%;padding:42px 0 30px;font-size:clamp(60px,13.5vw,180px);font-weight:600;line-height:1;display:flex}.site-footer-wordmark>span{letter-spacing:0;padding-top:12px;font-size:20px}.site-footer-bottom{border-top:1px solid #ffffff20;padding-top:22px}.site-footer-bottom p{color:#9fb2c7}.site-footer-social a{color:#dce5ef;border-radius:50%}@media (max-width:1279px){.site-header-inner{gap:24px}.site-header-cta{margin-left:auto}}@media (max-width:900px){.site-footer-intro{grid-template-columns:1fr;gap:32px}.site-footer-project{max-width:520px;min-height:120px}.site-footer-main{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.site-header-inner{gap:16px;padding:0 20px}.site-header .site-brand-text strong{font-size:19px}.site-header .site-brand-text small{max-width:170px;font-size:7px}.site-header-cta{display:none}.site-menu-toggle{background:#f5f7fa;border-radius:4px}.site-footer-inner{padding:28px 24px}.site-footer-signature{padding-bottom:24px;font-size:9px}.site-footer-signature>span:last-child{display:none}.site-footer-intro{gap:28px;padding:32px 0}.site-footer-intro h2{font-size:clamp(36px,10.3vw,58px)}.site-footer-project{gap:16px;padding:24px}.site-footer-project-icon svg{width:28px}.site-footer-project strong{font-size:18px}.site-footer-main{padding:32px 0}.site-footer-wordmark{gap:8px;padding:32px 0;font-size:16vw}.site-footer-wordmark>span{padding-top:4px;font-size:13px}}@media (prefers-reduced-motion:reduce){.site-desktop-nav .site-nav-link,.site-footer-project,.site-header-cta svg{transition:none}}.site-shell .site-footer-intro{padding-block:36px}.site-shell .site-footer-intro h2{font-size:clamp(34px,4vw,52px)}.site-shell .site-footer-wordmark{padding-block:30px;font-size:clamp(58px,10vw,128px)}.header-refined{background:#fffffffa;border-top:0;border-bottom:1px solid #dce5ef;box-shadow:0 4px 22px #142c4506}.header-refined .site-header-inner{gap:22px;max-width:1440px;height:80px}.header-refined .site-brand{gap:12px}.header-refined .site-brand-logo{background:#f3f7fc;border:1px solid #e3eaf3;border-radius:10px;width:46px;height:46px}.header-refined .site-brand-logo:after,.header-refined .site-brand-logo:before{display:none}.header-refined .site-brand-logo img{width:38px;height:38px}.header-refined .site-brand-text strong{color:#18324f;letter-spacing:-.045em;font-size:21px}.header-refined .site-brand-text small{color:#61768d;letter-spacing:.13em;font-size:7px}.header-refined .site-desktop-nav{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.header-refined .site-nav-link{color:#53667c;border-radius:0;min-height:80px;padding:0 11px;font-size:12px}.header-refined .site-nav-link.is-active,.header-refined .site-nav-link:hover{color:var(--brand-primary-dark);box-shadow:none;background:0 0}.header-refined .site-nav-link:after{content:"";background:var(--brand-primary);transform-origin:0;border-radius:2px;width:auto;height:2px;transition:transform .2s;position:absolute;bottom:18px;left:11px;right:11px;transform:scaleX(0)}.header-refined .site-nav-link.is-active:after,.header-refined .site-nav-link:hover:after,.header-refined .site-nav-link[aria-expanded=true]:after{transform:scaleX(1)}.header-refined .site-nav-link[aria-expanded=true]{color:var(--brand-primary-dark)}.header-refined .site-nav-link svg{transition:transform .2s}.header-refined .site-header-cta{white-space:nowrap;border-radius:24px;gap:16px;min-height:42px;padding:7px 8px 7px 18px;font-size:11px}.header-refined .site-cta-arrow{background:#ffffff20;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.header-refined .site-menu-toggle{background:#f7f9fc;border:1px solid #dce5ef;border-radius:50%}.header-refined .site-mega-menu{border-color:#dce5ef;border-radius:0 0 14px 14px;width:min(1180px,100vw - 48px);animation:header-menu-in .2s both;top:80px}.header-refined .site-mega-intro{background:#f1f6fc;border-bottom-color:#dce5ef;padding:24px 30px}.header-refined .site-mega-intro p{color:#18324f;font-size:22px;font-weight:500}.header-refined .site-mega-intro>a{color:var(--brand-primary-dark);background:#fff;border:1px solid #d0deed;border-radius:24px;padding:10px 16px}.header-refined .site-mega-column{padding:24px 20px}.header-refined .site-mega-column.is-highlighted{background:#f7f9fc}.header-refined .site-mega-link{padding:12px 10px;transition:background .2s}.header-refined .site-mega-link small{color:#657b92}.header-refined .site-mega-icon{color:var(--brand-primary-dark);background:#edf3fb;border:0;border-radius:9px}.header-refined .site-mobile-intro{padding:0 0 20px}.header-refined .site-mobile-intro>p:last-child{color:#18324f;letter-spacing:-.03em;margin-top:8px;font-size:20px}@media (min-width:1080px){.header-refined .site-desktop-nav{display:flex}.header-refined .site-menu-toggle,.header-refined .site-mobile-nav{display:none}}@media (max-width:1079px){.header-refined .site-desktop-nav{display:none}.header-refined .site-menu-toggle{display:grid}.header-refined .site-mobile-nav{overscroll-behavior:contain;background:#f9fbfe;max-height:calc(100dvh - 80px);padding:28px 32px;animation:header-menu-in .2s both;display:block;overflow-y:auto}.header-refined .site-mobile-row{border-color:#dce5ef}.header-refined .site-mobile-row>a{color:#18324f;align-items:center;gap:16px;padding:16px 0;font-size:20px;font-weight:500;display:flex}.header-refined .site-mobile-row>a.is-active{color:var(--brand-primary)}.header-refined .site-mobile-row>a>svg{color:#6b86a6;margin-left:auto}.header-refined .site-mobile-number{color:#8194ad;font-variant-numeric:tabular-nums;font-size:9px;font-weight:400}.header-refined .site-mobile-row button{color:#3972b3;border-radius:50%;width:44px;height:44px}.header-refined .site-mobile-row button[aria-expanded=true]{background:#e9f1fb}.header-refined .site-mobile-submenu{background:#edf3fb;border-radius:8px;margin-block:8px}.header-refined .site-mobile-nav>.site-chrome-button{border-radius:24px;padding:14px 20px;display:flex}.header-refined .site-mobile-email{color:#526d8b;font-size:11px}}@media (max-width:600px){.header-refined .site-header-inner{padding-inline:20px}.header-refined .site-brand-logo{width:42px;height:42px}.header-refined .site-brand-logo img{width:34px;height:34px}.header-refined .site-brand-text strong{font-size:20px}.header-refined .site-brand-text small{max-width:155px;font-size:7px}.header-refined .site-mobile-nav{padding:24px}}@keyframes header-menu-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.header-refined .site-mega-menu,.header-refined .site-mobile-nav{animation:none}.header-refined .site-nav-link svg,.header-refined .site-nav-link:after{transition:none}}.header-refined .site-desktop-nav .site-nav-link.is-active:after{border-radius:2px;width:auto;height:2px;bottom:18px;left:11px;right:11px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}