@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-700:oklch(55.5% 0.163 48.998);--color-amber-900:oklch(41.4% 0.112 45.904);--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-100:oklch(95% 0.052 163.051);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-300:oklch(84.5% 0.143 164.978);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-emerald-950:oklch(26.2% 0.051 172.552);--color-cyan-100:oklch(95.6% 0.045 203.388);--color-cyan-200:oklch(91.7% 0.08 205.041);--color-cyan-300:oklch(86.5% 0.127 207.078);--color-cyan-400:oklch(78.9% 0.154 211.53);--color-cyan-500:oklch(71.5% 0.143 215.221);--color-cyan-600:oklch(60.9% 0.126 221.723);--color-cyan-700:oklch(52% 0.105 223.128);--color-cyan-950:oklch(30.2% 0.056 229.695);--color-blue-100:oklch(93.2% 0.032 255.585);--color-blue-200:oklch(88.2% 0.059 254.128);--color-blue-300:oklch(80.9% 0.105 251.813);--color-blue-400:oklch(70.7% 0.165 254.624);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(54.6% 0.245 262.881);--color-blue-700:oklch(48.8% 0.243 264.376);--color-blue-950:oklch(28.2% 0.091 267.935);--color-violet-100:oklch(94.3% 0.029 294.588);--color-violet-200:oklch(89.4% 0.057 293.283);--color-violet-300:oklch(81.1% 0.111 293.571);--color-violet-400:oklch(70.2% 0.183 293.541);--color-violet-500:oklch(60.6% 0.25 292.717);--color-violet-600:oklch(54.1% 0.281 293.009);--color-violet-700:oklch(49.1% 0.27 292.581);--color-violet-950:oklch(28.3% 0.141 291.089);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-100:oklch(94.1% 0.03 12.58);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-300:oklch(81% 0.117 11.638);--color-rose-400:oklch(71.2% 0.194 13.428);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(58.6% 0.253 17.585);--color-rose-700:oklch(51.4% 0.222 16.935);--color-rose-950:oklch(27.1% 0.105 12.094);--color-slate-50:oklch(98.4% 0.003 247.858);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-900:oklch(20.8% 0.042 265.755);--color-slate-950:oklch(12.9% 0.042 264.695);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.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-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-0.025em;--tracking-wider:0.05em;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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)){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,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type="button"],[type="reset"],[type="submit"]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden="until-found"])){display:none !important}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.-inset-5{inset:calc(var(--spacing) * -5)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0{top:calc(var(--spacing) * 0)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.-right-32{right:calc(var(--spacing) * -32)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.-left-40{left:calc(var(--spacing) * -40)}.-left-48{left:calc(var(--spacing) * -48)}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * 0.5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.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-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-18{height:calc(var(--spacing) * 18)}.h-96{height:calc(var(--spacing) * 96)}.min-h-18{min-height:calc(var(--spacing) * 18)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.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-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-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.animate-ping{animation:var(--animate-ping)}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.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-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.space-y-1{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-3{:where(&>: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)))}}.space-y-4{:where(&>: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)))}}.space-y-8{:where(&>: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-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:0.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300\/20{border-color:color-mix(in srgb,oklch(87.9% 0.169 91.605) 20%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-amber-300) 20%,transparent)}}.border-blue-400\/30{border-color:color-mix(in srgb,oklch(70.7% 0.165 254.624) 30%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-blue-400) 30%,transparent)}}.border-cyan-300\/20{border-color:color-mix(in srgb,oklch(86.5% 0.127 207.078) 20%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-cyan-300) 20%,transparent)}}.border-cyan-400\/30{border-color:color-mix(in srgb,oklch(78.9% 0.154 211.53) 30%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-cyan-400) 30%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-400\/30{border-color:color-mix(in srgb,oklch(76.5% 0.177 163.223) 30%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-400\/30{border-color:color-mix(in srgb,oklch(71.2% 0.194 13.428) 30%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-rose-400) 30%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-violet-400\/30{border-color:color-mix(in srgb,oklch(70.2% 0.183 293.541) 30%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-violet-400) 30%,transparent)}}.border-white\/8{border-color:color-mix(in srgb,#fff 8%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:color-mix(in srgb,#fff 10%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:color-mix(in srgb,#fff 15%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-300\/10{background-color:color-mix(in srgb,oklch(87.9% 0.169 91.605) 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-amber-300) 10%,transparent)}}.bg-amber-400\/10{background-color:color-mix(in srgb,oklch(82.8% 0.189 84.429) 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-400\/10{background-color:color-mix(in srgb,oklch(70.7% 0.165 254.624) 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-blue-400) 10%,transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-300\/10{background-color:color-mix(in srgb,oklch(86.5% 0.127 207.078) 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-cyan-300) 10%,transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-400\/10{background-color:color-mix(in srgb,oklch(78.9% 0.154 211.53) 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-cyan-400) 10%,transparent)}}.bg-cyan-400\/20{background-color:color-mix(in srgb,oklch(78.9% 0.154 211.53) 20%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-cyan-400) 20%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:color-mix(in srgb,oklch(76.5% 0.177 163.223) 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/10{background-color:color-mix(in srgb,oklch(71.2% 0.194 13.428) 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/80{background-color:color-mix(in srgb,oklch(20.8% 0.042 265.755) 80%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/85{background-color:color-mix(in srgb,oklch(12.9% 0.042 264.695) 85%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-slate-950) 85%,transparent)}}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-400\/10{background-color:color-mix(in srgb,oklch(70.2% 0.183 293.541) 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-violet-400) 10%,transparent)}}.bg-violet-500\/20{background-color:color-mix(in srgb,oklch(60.6% 0.25 292.717) 20%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:color-mix(in srgb,#fff 5%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/\[0\.04\]{background-color:color-mix(in srgb,#fff 4%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.035\]{background-color:color-mix(in srgb,#fff 3.5000000000000004%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 3.5000000000000004%,transparent)}}.bg-white\/\[0\.045\]{background-color:color-mix(in srgb,#fff 4.5%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 4.5%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.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-400\/20{--tw-gradient-from:color-mix(in srgb,oklch(78.9% 0.154 211.53) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-from:color-mix(in oklab,var(--color-cyan-400) 20%,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))}.from-white\/\[0\.07\]{--tw-gradient-from:color-mix(in srgb,#fff 7.000000000000001%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-from:color-mix(in oklab,var(--color-white) 7.000000000000001%,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))}.via-violet-300{--tw-gradient-via:var(--color-violet-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-violet-400\/10{--tw-gradient-via:color-mix(in srgb,oklch(70.2% 0.183 293.541) 10%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-via:color-mix(in oklab,var(--color-violet-400) 10%,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-amber-300{--tw-gradient-to:var(--color-amber-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))}.to-amber-400\/20{--tw-gradient-to:color-mix(in srgb,oklch(82.8% 0.189 84.429) 20%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-to:color-mix(in oklab,var(--color-amber-400) 20%,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-white\/\[0\.025\]{--tw-gradient-to:color-mix(in srgb,#fff 2.5%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-gradient-to:color-mix(in oklab,var(--color-white) 2.5%,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))}.bg-clip-text{background-clip:text}.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)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-16{padding-left:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.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-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-\[10px\]{font-size:10px}.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-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.045em\]{--tw-tracking:-0.045em;letter-spacing:-0.045em}.tracking-\[0\.2em\]{--tw-tracking:0.2em;letter-spacing:0.2em}.tracking-\[0\.16em\]{--tw-tracking:0.16em;letter-spacing:0.16em}.tracking-\[0\.18em\]{--tw-tracking:0.18em;letter-spacing:0.18em}.tracking-\[0\.22em\]{--tw-tracking:0.22em;letter-spacing:0.22em}.tracking-\[0\.28em\]{--tw-tracking:0.28em;letter-spacing:0.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-amber-100{color:var(--color-amber-100)}.text-amber-300{color:var(--color-amber-300)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-blue-300{color:var(--color-blue-300)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.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-rose-300{color:var(--color-rose-300)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-slate-100{color:var(--color-slate-100)}.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-950{color:var(--color-slate-950)}.text-transparent{color:transparent}.text-violet-300{color:var(--color-violet-300)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-amber-200\/40{text-decoration-color:color-mix(in srgb,oklch(92.4% 0.12 95.746) 40%,transparent);@supports (color:color-mix(in lab,red,red)){text-decoration-color:color-mix(in oklab,var(--color-amber-200) 40%,transparent)}}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-35{opacity:35%}.opacity-40{opacity:40%}.opacity-75{opacity:75%}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgb(0 0 0 / 0.25));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,rgb(0 0 0 / 0.1)),0 1px 2px -1px var(--tw-shadow-color,rgb(0 0 0 / 0.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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 8px 10px -6px var(--tw-shadow-color,rgb(0 0 0 / 0.1));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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color:color-mix(in srgb,#000 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-blue-950\/30{--tw-shadow-color:color-mix(in srgb,oklch(28.2% 0.091 267.935) 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-950) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-cyan-950\/30{--tw-shadow-color:color-mix(in srgb,oklch(30.2% 0.056 229.695) 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-cyan-950) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-emerald-950\/30{--tw-shadow-color:color-mix(in srgb,oklch(26.2% 0.051 172.552) 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-emerald-950) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-rose-950\/30{--tw-shadow-color:color-mix(in srgb,oklch(27.1% 0.105 12.094) 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-rose-950) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-slate-200\/50{--tw-shadow-color:color-mix(in srgb,oklch(92.9% 0.013 255.508) 50%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-slate-200) 50%,transparent) var(--tw-shadow-alpha),transparent)}}.shadow-violet-950\/30{--tw-shadow-color:color-mix(in srgb,oklch(28.3% 0.141 291.089) 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-950) 30%,transparent) var(--tw-shadow-alpha),transparent)}}.ring-white\/15{--tw-ring-color:color-mix(in srgb,#fff 15%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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));-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,)}.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,visibility,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))}.duration-300{--tw-duration:300ms;transition-duration:300ms}.outline-none{--tw-outline-style:none;outline-style:none}.group-hover\:translate-x-1{&:is(:where(.group):hover *){@media (hover:hover){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.group-hover\:text-white{&:is(:where(.group):hover *){@media (hover:hover){color:var(--color-white)}}}.selection\:bg-blue-400{& *::selection{background-color:var(--color-blue-400)}&::selection{background-color:var(--color-blue-400)}}.selection\:bg-cyan-300{& *::selection{background-color:var(--color-cyan-300)}&::selection{background-color:var(--color-cyan-300)}}.selection\:bg-cyan-400{& *::selection{background-color:var(--color-cyan-400)}&::selection{background-color:var(--color-cyan-400)}}.selection\:bg-emerald-400{& *::selection{background-color:var(--color-emerald-400)}&::selection{background-color:var(--color-emerald-400)}}.selection\:bg-rose-400{& *::selection{background-color:var(--color-rose-400)}&::selection{background-color:var(--color-rose-400)}}.selection\:bg-violet-400{& *::selection{background-color:var(--color-violet-400)}&::selection{background-color:var(--color-violet-400)}}.selection\:text-slate-950{& *::selection{color:var(--color-slate-950)}&::selection{color:var(--color-slate-950)}}.placeholder\:text-slate-400{&::placeholder{color:var(--color-slate-400)}}.last\:border-b-0{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}}.hover\:-translate-y-1{&:hover{@media (hover:hover){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.hover\:border-cyan-300\/50{&:hover{@media (hover:hover){border-color:color-mix(in srgb,oklch(86.5% 0.127 207.078) 50%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-cyan-300) 50%,transparent)}}}}.hover\:border-white\/15{&:hover{@media (hover:hover){border-color:color-mix(in srgb,#fff 15%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}}}.hover\:border-white\/20{&:hover{@media (hover:hover){border-color:color-mix(in srgb,#fff 20%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}}.hover\:bg-blue-300{&:hover{@media (hover:hover){background-color:var(--color-blue-300)}}}.hover\:bg-cyan-200{&:hover{@media (hover:hover){background-color:var(--color-cyan-200)}}}.hover\:bg-cyan-300{&:hover{@media (hover:hover){background-color:var(--color-cyan-300)}}}.hover\:bg-emerald-300{&:hover{@media (hover:hover){background-color:var(--color-emerald-300)}}}.hover\:bg-rose-300{&:hover{@media (hover:hover){background-color:var(--color-rose-300)}}}.hover\:bg-violet-300{&:hover{@media (hover:hover){background-color:var(--color-violet-300)}}}.hover\:bg-white\/5{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#fff 5%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}}}.hover\:bg-white\/10{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#fff 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}}.hover\:bg-white\/\[0\.07\]{&:hover{@media (hover:hover){background-color:color-mix(in srgb,#fff 7.000000000000001%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 7.000000000000001%,transparent)}}}}.hover\:text-slate-950{&:hover{@media (hover:hover){color:var(--color-slate-950)}}}.hover\:text-white{&:hover{@media (hover:hover){color:var(--color-white)}}}.hover\:decoration-amber-100{&:hover{@media (hover:hover){text-decoration-color:var(--color-amber-100)}}}.hover\:shadow-xl{&:hover{@media (hover:hover){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 8px 10px -6px var(--tw-shadow-color,rgb(0 0 0 / 0.1));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-cyan-400{&:focus{border-color:var(--color-cyan-400)}}.focus\:border-emerald-400{&:focus{border-color:var(--color-emerald-400)}}.focus\:border-rose-400{&:focus{border-color:var(--color-rose-400)}}.focus\:border-violet-400{&:focus{border-color:var(--color-violet-400)}}.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);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);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-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-300{&:focus{--tw-ring-color:var(--color-blue-300)}}.focus\:ring-blue-300\/30{&:focus{--tw-ring-color:color-mix(in srgb,oklch(80.9% 0.105 251.813) 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-blue-300) 30%,transparent)}}}.focus\:ring-blue-400{&:focus{--tw-ring-color:var(--color-blue-400)}}.focus\:ring-blue-500{&:focus{--tw-ring-color:var(--color-blue-500)}}.focus\:ring-cyan-100{&:focus{--tw-ring-color:var(--color-cyan-100)}}.focus\:ring-cyan-200{&:focus{--tw-ring-color:var(--color-cyan-200)}}.focus\:ring-cyan-300{&:focus{--tw-ring-color:var(--color-cyan-300)}}.focus\:ring-cyan-300\/30{&:focus{--tw-ring-color:color-mix(in srgb,oklch(86.5% 0.127 207.078) 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-cyan-300) 30%,transparent)}}}.focus\:ring-cyan-400{&:focus{--tw-ring-color:var(--color-cyan-400)}}.focus\:ring-cyan-500{&:focus{--tw-ring-color:var(--color-cyan-500)}}.focus\:ring-emerald-100{&:focus{--tw-ring-color:var(--color-emerald-100)}}.focus\:ring-emerald-200{&:focus{--tw-ring-color:var(--color-emerald-200)}}.focus\:ring-emerald-300{&:focus{--tw-ring-color:var(--color-emerald-300)}}.focus\:ring-emerald-300\/30{&:focus{--tw-ring-color:color-mix(in srgb,oklch(84.5% 0.143 164.978) 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-emerald-300) 30%,transparent)}}}.focus\:ring-emerald-400{&:focus{--tw-ring-color:var(--color-emerald-400)}}.focus\:ring-emerald-500{&:focus{--tw-ring-color:var(--color-emerald-500)}}.focus\:ring-rose-100{&:focus{--tw-ring-color:var(--color-rose-100)}}.focus\:ring-rose-200{&:focus{--tw-ring-color:var(--color-rose-200)}}.focus\:ring-rose-300{&:focus{--tw-ring-color:var(--color-rose-300)}}.focus\:ring-rose-300\/30{&:focus{--tw-ring-color:color-mix(in srgb,oklch(81% 0.117 11.638) 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-rose-300) 30%,transparent)}}}.focus\:ring-rose-400{&:focus{--tw-ring-color:var(--color-rose-400)}}.focus\:ring-rose-500{&:focus{--tw-ring-color:var(--color-rose-500)}}.focus\:ring-violet-100{&:focus{--tw-ring-color:var(--color-violet-100)}}.focus\:ring-violet-200{&:focus{--tw-ring-color:var(--color-violet-200)}}.focus\:ring-violet-300{&:focus{--tw-ring-color:var(--color-violet-300)}}.focus\:ring-violet-300\/30{&:focus{--tw-ring-color:color-mix(in srgb,oklch(81.1% 0.111 293.571) 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-violet-300) 30%,transparent)}}}.focus\:ring-violet-400{&:focus{--tw-ring-color:var(--color-violet-400)}}.focus\:ring-violet-500{&:focus{--tw-ring-color:var(--color-violet-500)}}.focus\:ring-white\/30{&:focus{--tw-ring-color:color-mix(in srgb,#fff 30%,transparent);@supports (color:color-mix(in lab,red,red)){--tw-ring-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}}.focus\:outline-none{&:focus{--tw-outline-style:none;outline-style:none}}.focus\:ring-inset{&:focus{--tw-ring-inset:inset}}.sm\:inline{@media (width>= 40rem){display:inline}}.sm\:grid-cols-2{@media (width>= 40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.sm\:grid-cols-4{@media (width>= 40rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.sm\:grid-cols-\[64px_1fr\]{@media (width>= 40rem){grid-template-columns:64px 1fr}}.sm\:flex-row{@media (width>= 40rem){flex-direction:row}}.sm\:p-8{@media (width>= 40rem){padding:calc(var(--spacing) * 8)}}.sm\:p-10{@media (width>= 40rem){padding:calc(var(--spacing) * 10)}}.sm\:px-6{@media (width>= 40rem){padding-inline:calc(var(--spacing) * 6)}}.sm\:px-8{@media (width>= 40rem){padding-inline:calc(var(--spacing) * 8)}}.sm\:py-24{@media (width>= 40rem){padding-block:calc(var(--spacing) * 24)}}.sm\:py-28{@media (width>= 40rem){padding-block:calc(var(--spacing) * 28)}}.sm\:text-5xl{@media (width>= 40rem){font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.sm\:text-6xl{@media (width>= 40rem){font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.sm\:text-lg{@media (width>= 40rem){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.md\:grid-cols-2{@media (width>= 48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:flex-row{@media (width>= 48rem){flex-direction:row}}.md\:items-center{@media (width>= 48rem){align-items:center}}.md\:justify-between{@media (width>= 48rem){justify-content:space-between}}.lg\:sticky{@media (width>= 64rem){position:sticky}}.lg\:top-28{@media (width>= 64rem){top:calc(var(--spacing) * 28)}}.lg\:col-span-2{@media (width>= 64rem){grid-column:span 2 / span 2}}.lg\:flex{@media (width>= 64rem){display:flex}}.lg\:hidden{@media (width>= 64rem){display:none}}.lg\:grid-cols-2{@media (width>= 64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.lg\:grid-cols-3{@media (width>= 64rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.lg\:grid-cols-4{@media (width>= 64rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.lg\:grid-cols-\[\.8fr_1\.2fr\]{@media (width>= 64rem){grid-template-columns:.8fr 1.2fr}}.lg\:grid-cols-\[\.85fr_1\.15fr\]{@media (width>= 64rem){grid-template-columns:.85fr 1.15fr}}.lg\:grid-cols-\[1\.1fr_\.9fr\]{@media (width>= 64rem){grid-template-columns:1.1fr .9fr}}.lg\:grid-cols-\[1\.08fr_\.92fr\]{@media (width>= 64rem){grid-template-columns:1.08fr .92fr}}.lg\:grid-cols-\[1fr_1\.2fr\]{@media (width>= 64rem){grid-template-columns:1fr 1.2fr}}.lg\:flex-row{@media (width>= 64rem){flex-direction:row}}.lg\:items-center{@media (width>= 64rem){align-items:center}}.lg\:items-end{@media (width>= 64rem){align-items:flex-end}}.lg\:items-start{@media (width>= 64rem){align-items:flex-start}}.lg\:justify-between{@media (width>= 64rem){justify-content:space-between}}.lg\:px-8{@media (width>= 64rem){padding-inline:calc(var(--spacing) * 8)}}.lg\:py-28{@media (width>= 64rem){padding-block:calc(var(--spacing) * 28)}}.lg\:py-32{@media (width>= 64rem){padding-block:calc(var(--spacing) * 32)}}.lg\:text-7xl{@media (width>= 64rem){font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.xl\:grid-cols-5{@media (width>= 80rem){grid-template-columns:repeat(5,minmax(0,1fr))}}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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:0px}@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-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}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:root{--brand:#27348B;--brand-2:#3347B5;--navy:#111936;--navy-2:#0B122A;--ink:#111827;--muted:#5B6476;--line:#DCE2EE;--surface:#F5F7FB;--white:#fff;--success:#166534;--radius:22px;--shadow:0 20px 60px rgba(17,25,54,.12);--max:1240px;--header:74px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid rgba(51,71,181,.45);outline-offset:3px}.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;background:white;color:var(--navy);padding:10px 16px;border-radius:10px;box-shadow:var(--shadow);font-weight:800}.skip-link:focus{top:16px}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.section{padding:84px 0}.section-tight{padding:58px 0}.surface{background:var(--surface)}.dark{background:var(--navy);color:white}.center{text-align:center}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--brand);font-size:.78rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}.dark .eyebrow,.hero .eyebrow{color:#B8C7FF}.display{font-size:clamp(2.6rem,3.9vw,4rem);line-height:1.01;letter-spacing:-.05em;margin:18px 0 22px;font-weight:900;max-width:780px}.display-line{display:block}.display-soft{color:#CFD8FF}.h1{font-size:clamp(2.35rem,4.4vw,4.15rem);line-height:1.04;letter-spacing:-.045em;margin:18px 0 22px;font-weight:900;max-width:900px}.h2{font-size:clamp(1.9rem,3.25vw,3.05rem);line-height:1.08;letter-spacing:-.04em;margin:14px 0 18px;font-weight:900;max-width:880px}.h3{font-size:1.35rem;line-height:1.22;margin:0 0 12px;font-weight:850}.lead{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.58;color:var(--muted);max-width:700px}.dark .lead,.hero .lead{color:#D3DCF7}.body-lg{font-size:1.03rem;color:var(--muted);line-height:1.68}.micro{font-size:.82rem;color:#667085}.dark .micro{color:#AAB6D8}.kicker{font-weight:800;color:var(--brand)}.site-header{height:var(--header);position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,226,238,.85)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:11px;min-width:240px;flex:0 0 auto}.brand-icon{width:46px;height:46px;object-fit:contain;object-position:center}.brand-copy{display:flex;flex-direction:column;justify-content:center;line-height:1;min-width:0}.brand-copy span{display:block;white-space:nowrap}.brand-group{font-size:.66rem;letter-spacing:.23em;font-weight:900;color:#69728A}.brand-name{font-size:1.02rem;letter-spacing:.035em;font-weight:900;color:var(--navy);margin-top:6px}.brand-sub{font-size:.69rem;color:var(--brand);font-weight:800;margin-top:5px}.main-nav{display:flex;align-items:center;justify-content:center;gap:1px;min-width:0;flex:1}.main-nav a{padding:10px 10px;border-radius:11px;font-size:.82rem;font-weight:780;color:#3F485C;white-space:nowrap}.main-nav a:hover,.main-nav a[aria-current="page"]{background:#EEF1FB;color:var(--brand)}.header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.header-actions .btn{min-height:44px;padding:10px 15px;font-size:.84rem}.menu-toggle{display:none;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--navy);align-items:center;justify-content:center}.mobile-nav{display:none;position:fixed;inset:var(--header) 0 0;background:white;padding:20px;overflow:auto;z-index:90}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:15px 16px;border-bottom:1px solid var(--line);font-weight:800}.mobile-nav .btn{margin-top:18px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:14px;border:1px solid transparent;font-size:.92rem;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:white;box-shadow:0 12px 26px rgba(39,52,139,.24)}.btn-primary:hover{background:#202C78;box-shadow:0 16px 34px rgba(39,52,139,.3)}.btn-secondary{background:white;border-color:var(--line);color:var(--navy)}.btn-secondary:hover{border-color:#AEB8D6;background:#F9FAFD}.btn-dark{background:white;color:var(--navy)}.btn-ghost-dark{border-color:rgba(255,255,255,.22);color:white;background:rgba(255,255,255,.04)}.btn-block{width:100%}.actions{display:flex;flex-wrap:wrap;gap:12px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-weight:900}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy-2),var(--navy) 48%,#1E2B76);color:white;padding:78px 0 68px}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,black,transparent 82%)}.hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-190px;top:-210px;background:rgba(51,71,181,.52);filter:blur(8px)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.hero-copy .lead{max-width:740px}.hero-note{margin-top:22px;display:flex;align-items:center;gap:10px;color:#BBC7EB;font-size:.86rem}.hero-visual{position:relative}.ops-card{background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);padding:24px;border-radius:28px;box-shadow:0 32px 90px rgba(0,0,0,.25)}.ops-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.status{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:850;color:#DCE5FF}.status i{width:8px;height:8px;border-radius:50%;background:#8CA5FF;box-shadow:0 0 0 6px rgba(140,165,255,.12)}.ops-flow{display:grid;gap:12px;margin-top:18px}.ops-item{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:15px;border-radius:18px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1)}.icon-box{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(184,199,255,.12);color:#DDE6FF}.ops-label{font-weight:900}.ops-copy{font-size:.76rem;color:#ABB8DB;margin-top:2px}.ops-arrow{color:#8191BD}.hero-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:white;border-bottom:1px solid var(--line)}.proof-item{padding:19px 22px;text-align:center;border-right:1px solid var(--line);font-weight:850;color:var(--navy);font-size:.88rem}.proof-item:last-child{border-right:0}.problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.impact-list{display:grid;gap:12px}.impact{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:white}.impact-number{width:42px;height:42px;border-radius:13px;background:#EEF1FB;display:grid;place-items:center;color:var(--brand);font-weight:900}.impact p{margin:4px 0 0;color:var(--muted);font-size:.94rem}.statement{margin-top:24px;padding:20px 22px;border-left:4px solid var(--brand);background:#EEF1FB;border-radius:0 16px 16px 0;font-weight:800;color:var(--navy)}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 10px 40px rgba(17,25,54,.05)}.card:hover{border-color:#BBC4DF}.card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#EEF1FB;color:var(--brand);margin-bottom:20px}.card p{color:var(--muted);margin:0}.card small{display:block;color:#7B8499;margin-top:14px}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px}.solution-card{position:relative;overflow:hidden;background:white;border:1px solid var(--line);border-radius:26px;padding:28px;display:flex;flex-direction:column;min-height:385px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.solution-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#BAC4E3}.solution-card:before{content:"";position:absolute;right:-80px;top:-80px;width:180px;height:180px;border-radius:50%;background:#EEF1FB}.solution-number{position:relative;z-index:1;font-size:.78rem;letter-spacing:.16em;color:var(--brand);font-weight:900}.solution-card h3{position:relative;z-index:1;font-size:1.65rem;line-height:1.13;letter-spacing:-.03em;margin:20px 0 14px}.solution-question{color:#485166;font-weight:750}.solution-card ul{margin:20px 0 24px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;color:#596276;font-size:.88rem}.solution-card li:before{content:"✓";color:var(--brand);font-weight:900;margin-right:7px}.solution-card .text-link{margin-top:auto}.segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}.segment{padding:24px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055)}.segment h3{font-size:1.16rem;margin:18px 0 10px}.segment p{font-size:.9rem;color:#BFC9E7;margin:0}.segment .tag{display:inline-flex;margin-top:16px;color:#DDE5FF;font-size:.76rem;font-weight:800}.steps{display:grid;gap:14px;margin-top:36px}.step{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:24px;border-radius:22px;background:white;border:1px solid var(--line)}.step-num{width:58px;height:58px;border-radius:17px;background:var(--navy);color:white;display:grid;place-items:center;font-weight:900}.step h3{margin:2px 0 6px}.step p{margin:0;color:var(--muted)}.why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.why-list{display:grid;gap:12px}.why{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:white}.why strong{display:block;color:var(--navy)}.why span{display:block;color:var(--muted);font-size:.9rem;margin-top:4px}.proof-panel{background:var(--navy);color:white;border-radius:30px;padding:32px;position:relative;overflow:hidden}.proof-panel:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#3347B5;right:-130px;bottom:-150px;opacity:.55}.proof-panel>*{position:relative;z-index:1}.proof-panel .big{font-size:3rem;font-weight:950;line-height:1}.proof-panel p{color:#C6D0ED}.proof-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.proof-tag{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:800}.group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.brand-card{padding:24px;border:1px solid var(--line);border-radius:22px;background:white}.brand-card .brand-label{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--brand);font-weight:900}.brand-card h3{font-size:1.3rem;margin:10px 0}.brand-card p{color:var(--muted);font-size:.92rem}.brand-card a{margin-top:16px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.article-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:white}.article-cover{height:140px;background:linear-gradient(135deg,#EEF1FB,#DCE4FF);display:flex;align-items:flex-end;padding:20px;color:var(--brand);font-weight:900;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.article-body{padding:22px}.article-body h3{font-size:1.18rem;line-height:1.3}.article-body p{font-size:.9rem;color:var(--muted)}.cta-band{background:linear-gradient(135deg,var(--navy),#202F7A);color:white;border-radius:32px;padding:48px;display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center;position:relative;overflow:hidden}.cta-band:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.06);right:-160px;top:-170px}.cta-band>*{position:relative;z-index:1}.quick-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.quick-link{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);border-radius:999px;padding:8px 12px;color:#E5EBFF;font-size:.78rem;font-weight:800}.page-hero{background:var(--navy);color:white;padding:72px 0 66px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#3347B5;opacity:.35;right:-160px;top:-200px}.page-hero .container{position:relative;z-index:1}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:.78rem;color:#AEBBE0;margin-bottom:22px}.breadcrumbs a:hover{color:white}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:start}.sticky-card{position:sticky;top:104px}.scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.scope-list li{padding:13px 15px;border-radius:14px;background:#F3F5FA;border:1px solid var(--line);font-size:.9rem;color:#414B61}.scope-list li:before{content:"✓";color:var(--brand);font-weight:900;margin-right:8px}.notice{padding:18px 20px;border-radius:18px;background:#EEF1FB;color:#27335A;border:1px solid #D8DFF4}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-button{width:100%;display:flex;justify-content:space-between;gap:20px;text-align:left;padding:20px 0;background:none;border:0;color:var(--navy);font-weight:850}.faq-answer{display:none;padding:0 0 20px;color:var(--muted)}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-plus{transition:transform .2s ease;font-size:1.4rem}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px}.contact-panel{padding:30px;border:1px solid var(--line);border-radius:26px;background:white;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:block}.field.full{grid-column:1/-1}.field span{display:block;margin-bottom:8px;font-size:.84rem;font-weight:850;color:#313A4F}.field input,.field select,.field textarea{width:100%;border:1px solid #D3D9E6;border-radius:14px;padding:13px 14px;color:var(--ink);background:white;outline:none;transition:border .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(39,52,139,.1)}.field textarea{min-height:130px;resize:vertical}.consent{display:flex;gap:10px;align-items:flex-start;margin:16px 0;color:var(--muted);font-size:.78rem}.form-status{display:none;margin-top:14px;padding:14px;border-radius:14px;background:#ECFDF3;color:var(--success);font-weight:750}.form-status.show{display:block}.site-footer{background:#0B1025;color:white;padding:64px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:38px}.site-footer h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:#C8D2EF;margin-bottom:16px}.site-footer p,.site-footer a{color:#AEB9D8;font-size:.87rem}.site-footer a:hover{color:white}.footer-links{display:grid;gap:10px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#8794B8;font-size:.76rem}.footer-brand .brand-group,.footer-brand .brand-name,.footer-brand .brand-sub{color:white}.footer-brand .brand-sub{color:#B7C4ED}.whatsapp-fab{position:fixed;right:18px;bottom:18px;z-index:80;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:white;box-shadow:0 16px 34px rgba(39,52,139,.35);border:3px solid white}.whatsapp-fab:hover{background:#202C78}.prototype-note{background:#FFF8E7;border-bottom:1px solid #F2D9A6;color:#6B4A12;font-size:.75rem}.prototype-note .container{display:flex;justify-content:space-between;gap:20px;padding-top:8px;padding-bottom:8px}.tag{display:inline-flex;border-radius:999px;background:#EEF1FB;color:var(--brand);padding:7px 11px;font-size:.74rem;font-weight:850}@media(max-width:1160px){.main-nav,.header-actions{display:none}.menu-toggle{display:flex}.hero-inner,.problem-grid,.why-grid,.contact-grid,.cta-band{grid-template-columns:1fr}.hero-visual{max-width:690px}.segment-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.page-layout{grid-template-columns:1fr}.sticky-card{position:static}}@media(max-width:760px){:root{--header:68px}.container{width:min(calc(100% - 28px),var(--max))}.section{padding:70px 0}.section-tight{padding:48px 0}.brand{min-width:auto}.brand-icon{width:39px;height:39px}.brand-copy .brand-group{font-size:.58rem}.brand-name{font-size:.9rem}.brand-sub{display:none}.hero{padding:66px 0 58px}.hero-inner{gap:36px}.display,.h1{font-size:clamp(2.2rem,10.5vw,3.35rem)}.h2{font-size:clamp(1.75rem,8vw,2.5rem)}.lead{font-size:1rem}.hero-proof{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.grid-2,.grid-3,.grid-4,.value-grid,.solution-grid,.group-grid,.content-grid,.form-grid{grid-template-columns:1fr}.segment-grid{grid-template-columns:1fr}.solution-card{min-height:auto;padding:24px}.solution-card ul,.scope-list{grid-template-columns:1fr}.step{grid-template-columns:52px 1fr;padding:19px;gap:15px}.step-num{width:48px;height:48px}.cta-band{padding:30px 24px}.page-hero{padding:52px 0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%}.prototype-note .container{display:block}.whatsapp-fab{width:54px;height:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--accent-cyan:#22D3EE;--accent-teal:#2DD4BF;--accent-sky:#60A5FA;--accent-violet:#8B5CF6;--soft-blue:#EEF4FF;--soft-violet:#F3F0FF;--soft-cyan:#ECFEFF;--shadow-soft:0 18px 60px rgba(27,42,99,.09);--shadow-hover:0 26px 80px rgba(27,42,99,.16)}body{background:radial-gradient(circle at 8% 14%,rgba(96,165,250,.07),transparent 24rem),radial-gradient(circle at 92% 40%,rgba(139,92,246,.055),transparent 28rem),#fff}main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:1px 720px}::selection{background:rgba(39,52,139,.18);color:var(--navy)}.site-header{transition:height .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.site-header.is-scrolled{background:rgba(255,255,255,.975);box-shadow:0 12px 42px rgba(17,25,54,.09);border-color:rgba(205,214,235,.72)}.brand-icon{filter:drop-shadow(0 7px 13px rgba(39,52,139,.13));transition:transform .3s ease,filter .3s ease}.brand:hover .brand-icon{transform:translateY(-1px) rotate(-2deg);filter:drop-shadow(0 11px 18px rgba(39,52,139,.2))}.main-nav a{position:relative;transition:color .2s ease,background .2s ease,transform .2s ease}.main-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--accent-cyan),var(--brand),var(--accent-violet));transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.main-nav a:hover:after,.main-nav a[aria-current="page"]:after{transform:scaleX(1)}.main-nav a:hover{transform:translateY(-1px)}.mobile-nav.open{animation:mobileMenuIn .26s ease both}@keyframes mobileMenuIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.24) 48%,transparent 70%);transform:translateX(-130%);transition:transform .62s ease}.btn:hover:before{transform:translateX(130%)}.btn svg,.text-link svg{transition:transform .24s ease}.btn:hover svg,.text-link:hover svg{transform:translateX(4px)}.btn-primary{background:linear-gradient(135deg,var(--brand),#3B4ECC 58%,#5367EA)}.btn-dark{box-shadow:0 16px 36px rgba(2,6,23,.22)}.text-link{text-decoration-thickness:2px;text-decoration-color:rgba(39,52,139,.25)}.hero{min-height:690px;display:flex;align-items:center;padding:82px 0 76px;background:radial-gradient(circle at 79% 18%,rgba(34,211,238,.15),transparent 27rem),radial-gradient(circle at 18% 82%,rgba(139,92,246,.13),transparent 30rem),linear-gradient(132deg,#071027 0%,#0F193B 48%,#25358E 100%)}.hero:before{background-image:linear-gradient(rgba(255,255,255,.047) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.047) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 0 1px,transparent 1.5px);background-size:46px 46px,46px 46px,22px 22px;mask-image:linear-gradient(100deg,black 0%,rgba(0,0,0,.88) 52%,transparent 100%);animation:gridDrift 24s linear infinite}.hero:after{width:630px;height:630px;right:-220px;top:-250px;background:linear-gradient(145deg,rgba(34,211,238,.21),rgba(99,102,241,.39),rgba(139,92,246,.28));filter:blur(18px);animation:heroGlow 9s ease-in-out infinite alternate}@keyframes gridDrift{to{background-position:46px 46px,46px 46px,22px 22px}}@keyframes heroGlow{from{transform:translate3d(-18px,-8px,0) scale(.98)}to{transform:translate3d(20px,18px,0) scale(1.08)}}.hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);gap:32px}.hero-copy{position:relative;z-index:5}.hero-copy:after{content:"";position:absolute;left:-48px;top:48%;width:5px;height:140px;border-radius:99px;background:linear-gradient(var(--accent-cyan),var(--accent-violet));opacity:.75;transform:translateY(-50%)}.hero .display{max-width:760px;text-wrap:balance;text-shadow:0 12px 44px rgba(0,0,0,.22)}.hero .lead{max-width:690px}.hero-note{width:max-content;max-width:100%;padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);backdrop-filter:blur(9px)}.hero-visual{min-height:560px;position:relative;isolation:isolate;perspective:1200px}.hero-illustration{position:absolute;z-index:-1;width:112%;max-width:none;right:-13%;top:-3%;height:auto;opacity:.9;filter:saturate(1.08) drop-shadow(0 32px 70px rgba(1,6,25,.3));transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.ops-card{position:relative;z-index:4;width:min(440px,78%);margin:95px 0 0 auto;background:linear-gradient(145deg,rgba(255,255,255,.135),rgba(255,255,255,.055));border-color:rgba(255,255,255,.22);box-shadow:0 40px 110px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.13);transform-style:preserve-3d;transform:translate3d(0,var(--parallax-y,0),0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .18s ease-out,box-shadow .25s ease;will-change:transform}.ops-card:hover{box-shadow:0 48px 130px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.17)}.ops-item{position:relative;overflow:hidden;transition:background .25s ease,border-color .25s ease,transform .25s ease}.ops-item:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-120%);transition:transform .65s ease}.ops-item:hover{transform:translateX(-4px);background:rgba(255,255,255,.105);border-color:rgba(255,255,255,.18)}.ops-item:hover:after{transform:translateX(120%)}.status i{animation:statusPulse 2.2s ease-out infinite;background:var(--accent-teal)}@keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(45,212,191,.45)}75%,100%{box-shadow:0 0 0 12px rgba(45,212,191,0)}}.hero-orbit{position:absolute;border:1px solid rgba(184,199,255,.16);border-radius:50%;pointer-events:none;z-index:0}.hero-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 22px rgba(34,211,238,.8);top:10%;left:20%}.hero-orbit-one{width:490px;height:490px;right:-55px;top:32px;animation:orbitSpin 24s linear infinite}.hero-orbit-two{width:360px;height:360px;right:30px;top:97px;animation:orbitSpin 17s linear infinite reverse}.hero-orbit-two:after{background:var(--accent-violet);top:auto;bottom:8%;left:auto;right:23%;box-shadow:0 0 22px rgba(139,92,246,.8)}@keyframes orbitSpin{to{transform:rotate(360deg)}}.floating-chip{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:rgba(8,17,43,.78);border:1px solid rgba(255,255,255,.15);color:#F3F6FF;font-size:.74rem;font-weight:850;box-shadow:0 16px 34px rgba(0,0,0,.24);backdrop-filter:blur(14px);transform:translate3d(0,var(--parallax-y,0),0);animation:chipFloat 5s ease-in-out infinite;will-change:transform}.floating-chip span{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-violet));font-size:.68rem}.chip-support{left:0;top:132px}.chip-backup{right:-10px;top:70px;animation-delay:-1.8s}.chip-network{right:10px;bottom:48px;animation-delay:-3.1s}@keyframes chipFloat{0%,100%{margin-top:0}50%{margin-top:-10px}}.hero-proof{position:relative;z-index:5;box-shadow:0 15px 44px rgba(17,25,54,.055)}.proof-item{position:relative;background:linear-gradient(180deg,#fff,#FBFCFF);transition:color .25s ease,background .25s ease}.proof-item:before{content:"";position:absolute;left:50%;bottom:0;width:46px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--accent-cyan),var(--brand),var(--accent-violet));transform:translateX(-50%) scaleX(0);transition:transform .3s ease}.proof-item:hover{color:var(--brand);background:#F8FAFF}.proof-item:hover:before{transform:translateX(-50%) scaleX(1)}.section{position:relative}.section:has(.problem-grid){background:linear-gradient(180deg,#fff 0%,#F9FBFF 100%)}.section:has(.problem-grid):before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;left:-230px;top:80px;background:radial-gradient(circle,rgba(34,211,238,.09),transparent 68%);pointer-events:none}#solucoes{overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(139,92,246,.08),transparent 26rem),radial-gradient(circle at 5% 88%,rgba(34,211,238,.07),transparent 24rem),#fff}#solucoes:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(39,52,139,.11) .8px,transparent .8px);background-size:22px 22px;mask-image:linear-gradient(to bottom,transparent,black 26%,black 74%,transparent);opacity:.34;pointer-events:none}.problem-grid,.solution-grid,.segment-grid,.why-grid,.group-grid,.content-grid,.cta-band{position:relative;z-index:1}.impact{box-shadow:0 10px 36px rgba(27,42,99,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.impact:hover{transform:translateX(6px);box-shadow:var(--shadow-soft);border-color:#C3CDEA}.impact-number{background:linear-gradient(145deg,#F0F5FF,#E7EEFF);box-shadow:inset 0 1px 0 white}.statement{background:linear-gradient(100deg,#EEF3FF,#F7F5FF);box-shadow:0 12px 38px rgba(39,52,139,.08)}.solution-grid{gap:26px}.solution-card{min-height:540px;padding:29px;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(248,250,255,.96));box-shadow:0 18px 58px rgba(27,42,99,.075);border-color:#D9E1F1;transform-style:preserve-3d}.solution-card:before{right:-110px;top:-110px;width:250px;height:250px;background:radial-gradient(circle at 30% 30%,rgba(96,165,250,.2),rgba(139,92,246,.08) 58%,transparent 70%)}.solution-card:after{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent-cyan),var(--brand),var(--accent-violet));opacity:.85;transform:scaleX(.28);transform-origin:left;transition:transform .35s ease}.solution-card:hover:after{transform:scaleX(1)}.solution-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-color:#B8C5E5}.solution-illustration{position:relative;z-index:1;width:100%;height:178px;object-fit:contain;margin:8px 0 4px;filter:saturate(1.03);transition:transform .35s ease,filter .35s ease}.solution-card:hover .solution-illustration{transform:translateY(-5px) scale(1.025);filter:saturate(1.12) drop-shadow(0 14px 24px rgba(39,52,139,.13))}.solution-card h3{margin-top:15px}.solution-card:nth-child(2):after{background:linear-gradient(90deg,var(--accent-sky),var(--accent-violet))}.solution-card:nth-child(3):after{background:linear-gradient(90deg,var(--accent-teal),var(--accent-sky),var(--accent-violet))}.solution-card:nth-child(4):after{background:linear-gradient(90deg,var(--accent-teal),var(--brand))}.dark{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(34,211,238,.12),transparent 25rem),radial-gradient(circle at 88% 90%,rgba(139,92,246,.13),transparent 29rem),linear-gradient(135deg,#091129,#111B42)}.dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,black,transparent 85%)}.segment{position:relative;overflow:hidden;min-height:225px;backdrop-filter:blur(8px);transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.segment:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-68px;top:-66px;background:linear-gradient(145deg,rgba(34,211,238,.22),rgba(139,92,246,.1))}.segment:hover{transform:translateY(-7px);background:rgba(255,255,255,.08);border-color:rgba(122,156,255,.34);box-shadow:0 24px 50px rgba(0,0,0,.18)}.segment svg{transition:transform .3s ease}.segment:hover svg{transform:scale(1.1) rotate(-3deg)}.steps{position:relative}.steps:before{content:"";position:absolute;left:28px;top:28px;bottom:28px;width:3px;border-radius:99px;background:linear-gradient(var(--accent-cyan),var(--brand),var(--accent-violet));opacity:.42}.step{position:relative;box-shadow:0 12px 38px rgba(27,42,99,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.step:hover{transform:translateX(7px);box-shadow:var(--shadow-soft);border-color:#C0CBE8}.step-num{position:relative;z-index:2;background:linear-gradient(145deg,#0A1433,#273A94);box-shadow:0 12px 26px rgba(17,25,54,.2),inset 0 1px 0 rgba(255,255,255,.1)}.why{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;background:linear-gradient(155deg,#fff,#FBFCFF)}.why:hover{transform:translateX(6px);border-color:#C0CAE7;box-shadow:var(--shadow-soft)}.proof-panel{background:radial-gradient(circle at 90% 10%,rgba(34,211,238,.16),transparent 16rem),linear-gradient(140deg,#0A1433,#1C2C76 65%,#303EA0);box-shadow:0 30px 75px rgba(17,25,54,.2)}.proof-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.13) .8px,transparent .8px);background-size:18px 18px;mask-image:linear-gradient(120deg,transparent 20%,black 80%);opacity:.28}.proof-panel .big{background:linear-gradient(90deg,#fff,#BDEBFF,#D9D3FF);-webkit-background-clip:text;background-clip:text;color:transparent}.surface{background:radial-gradient(circle at 15% 5%,rgba(34,211,238,.06),transparent 24rem),radial-gradient(circle at 85% 85%,rgba(139,92,246,.065),transparent 25rem),linear-gradient(180deg,#F7F9FD,#F2F5FB)}.brand-card{position:relative;overflow:hidden;box-shadow:0 13px 42px rgba(27,42,99,.055);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.brand-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--accent-cyan),var(--brand));opacity:.85}.brand-card:nth-child(2):before{background:linear-gradient(var(--accent-teal),var(--accent-sky))}.brand-card:nth-child(3):before{background:linear-gradient(var(--accent-violet),var(--brand))}.brand-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-hover);border-color:#C3CDE9}.article-card{box-shadow:0 14px 46px rgba(27,42,99,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.article-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-hover);border-color:#C0CAE7}.article-cover{position:relative;height:176px;padding:0;overflow:hidden;background:#0D1533}.article-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease}.article-cover span{position:absolute;left:18px;bottom:16px;padding:7px 10px;border-radius:999px;background:rgba(8,17,43,.76);border:1px solid rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(10px)}.article-card:hover .article-cover img{transform:scale(1.045);filter:saturate(1.12)}.cta-band{background:radial-gradient(circle at 80% 5%,rgba(34,211,238,.18),transparent 19rem),radial-gradient(circle at 20% 100%,rgba(139,92,246,.2),transparent 22rem),linear-gradient(135deg,#071027,#13205A 58%,#3446B9);box-shadow:0 30px 85px rgba(17,25,54,.22)}.cta-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(115deg,transparent 0 43%,rgba(255,255,255,.08) 49%,transparent 55%);transform:translateX(-110%);animation:ctaLight 8s ease-in-out infinite}@keyframes ctaLight{0%,40%{transform:translateX(-110%)}70%,100%{transform:translateX(110%)}}.quick-link{transition:transform .22s ease,background .22s ease,border-color .22s ease}.quick-link:hover{transform:translateY(-2px);background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.3)}.page-hero{min-height:360px;display:flex;align-items:center;background:radial-gradient(circle at 78% 18%,rgba(34,211,238,.13),transparent 23rem),linear-gradient(135deg,#091129,#17245D 65%,#2C3BA4)}.page-hero:before{content:"";position:absolute;right:max(2vw,18px);top:50%;width:min(46vw,600px);height:88%;transform:translateY(-50%);background:url('hero-ecosystem.svg') center/contain no-repeat;opacity:.29;filter:saturate(1.05);pointer-events:none}body[data-page="suporte-operacao-gerenciada"] .page-hero:before,body[data-page="artigo-suporte-gerenciado"] .page-hero:before{background-image:url('solution-support.svg');opacity:.38}body[data-page="infraestrutura-continuidad"] .page-hero:before,body[data-page="artigo-backup-confiavel"] .page-hero:before{background-image:url('solution-infrastructure.svg');opacity:.38}body[data-page="outsourcing-equipamentos"] .page-hero:before,body[data-page="artigo-outsourcing"] .page-hero:before{background-image:url('solution-outsourcing.svg');opacity:.38}body[data-page="projetos-expansao"] .page-hero:before{background-image:url('solution-projects.svg');opacity:.38}body[data-page="artigo-sla"] .page-hero:before{background-image:url('article-sla.svg');opacity:.32}.page-hero .container>*{max-width:min(760px,66%)}.page-hero .breadcrumbs{max-width:none}.contact-panel{background:linear-gradient(160deg,#fff,#FBFCFF);border-color:#D6DEEF;box-shadow:0 26px 80px rgba(17,25,54,.1)}.field input,.field select,.field textarea{background:rgba(255,255,255,.9)}.field input:hover,.field select:hover,.field textarea:hover{border-color:#BBC7E5}.faq-button{transition:color .2s ease,padding-left .2s ease}.faq-button:hover{color:var(--brand);padding-left:5px}.faq-answer{animation:faqIn .25s ease}@keyframes faqIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.site-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(34,211,238,.09),transparent 22rem),radial-gradient(circle at 86% 90%,rgba(139,92,246,.1),transparent 25rem),#080E20}.site-footer:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) .7px,transparent .7px);background-size:20px 20px;opacity:.35;pointer-events:none}.site-footer .container{position:relative;z-index:1}.whatsapp-fab{background:linear-gradient(145deg,#25D366,#13A957);box-shadow:0 18px 40px rgba(19,169,87,.34);transition:transform .25s ease,box-shadow .25s ease}.whatsapp-fab:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(37,211,102,.34);border-radius:50%;animation:fabRing 2.6s ease-out infinite}.whatsapp-fab:hover{background:linear-gradient(145deg,#2AE06D,#12A653);transform:translateY(-4px) scale(1.035);box-shadow:0 24px 50px rgba(19,169,87,.42)}@keyframes fabRing{0%{transform:scale(.82);opacity:.75}70%,100%{transform:scale(1.25);opacity:0}}.motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready .solution-grid [data-reveal]:nth-child(2),.motion-ready .segment-grid [data-reveal]:nth-child(2),.motion-ready .group-grid [data-reveal]:nth-child(2),.motion-ready .content-grid [data-reveal]:nth-child(2){transition-delay:.08s}.motion-ready .solution-grid [data-reveal]:nth-child(3),.motion-ready .segment-grid [data-reveal]:nth-child(3),.motion-ready .group-grid [data-reveal]:nth-child(3),.motion-ready .content-grid [data-reveal]:nth-child(3){transition-delay:.16s}.motion-ready .solution-grid [data-reveal]:nth-child(4),.motion-ready .segment-grid [data-reveal]:nth-child(4){transition-delay:.24s}@media(max-width:1160px){.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;gap:24px}.hero-copy:after{display:none}.hero-visual{width:min(100%,800px);min-height:545px;margin:0 auto}.hero-illustration{width:90%;right:5%;top:-8%}.ops-card{width:min(470px,68%);margin:110px auto 0}.chip-support{left:8%;top:128px}.chip-backup{right:8%;top:72px}.chip-network{right:7%;bottom:38px}.page-hero .container>*{max-width:min(720px,75%)}}@media(max-width:760px){main>section:not(.hero){content-visibility:visible;contain-intrinsic-size:auto}.hero{padding-top:56px;min-height:auto}.hero-visual{min-height:455px;margin-top:2px}.hero-illustration{width:118%;right:-11%;top:-2%;opacity:.58}.ops-card{width:100%;margin:64px 0 0;padding:20px;backdrop-filter:blur(16px)}.floating-chip,.hero-orbit{display:none}.hero-note{width:auto;border-radius:16px}.hero .display{text-wrap:pretty}.solution-card{min-height:auto}.solution-illustration{height:154px}.steps:before{left:23px}.article-cover{height:158px}.page-hero{min-height:330px}.page-hero:before{width:78vw;height:68%;right:-20vw;top:54%;opacity:.17!important}.page-hero .container>*{max-width:88%}}@media(max-width:480px){.hero-visual{min-height:420px}.ops-card{margin-top:52px}.ops-top{align-items:flex-start;gap:12px}.status{font-size:.68rem}.solution-illustration{height:136px}.page-hero .container>*{max-width:100%}}@media(hover:none){.solution-card:hover,.segment:hover,.brand-card:hover,.article-card:hover,.impact:hover,.step:hover,.why:hover{transform:none}}@media(prefers-reduced-motion:reduce){.hero:before,.hero:after,.status i,.hero-orbit,.floating-chip,.cta-band:before,.whatsapp-fab:before{animation:none!important}.hero-illustration,.ops-card,.floating-chip{transform:none!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important}}.page-hero .lead,.page-hero .body-lg{color:#C9D4F2}.page-hero .eyebrow{color:#9EB4FF}.page-hero .breadcrumbs{color:#B9C5E5}.service-directory-section{position:relative;overflow:hidden;padding:72px 0 78px;background:radial-gradient(circle at 12% 15%,rgba(34,211,238,.075),transparent 24rem),radial-gradient(circle at 88% 85%,rgba(139,92,246,.065),transparent 25rem),linear-gradient(180deg,#F8FAFE 0%,#F3F6FC 100%);border-bottom:1px solid #E4E9F3}.service-directory-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(39,52,139,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(39,52,139,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent,black 22%,black 78%,transparent);pointer-events:none}.service-directory-section .container{position:relative;z-index:1}.directory-heading{max-width:800px;margin:0 auto 34px;text-align:center}.directory-heading .h2{margin-inline:auto}.directory-heading .lead{max-width:700px;margin-inline:auto;color:#5D6880}.service-directory{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.7fr);min-height:510px;overflow:hidden;border:1px solid #D7DEEE;border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 30px 80px rgba(22,34,80,.105);backdrop-filter:blur(16px)}.directory-nav{display:flex;flex-direction:column;padding:34px 26px 28px;color:#fff;background:radial-gradient(circle at 14% 8%,rgba(34,211,238,.16),transparent 18rem),radial-gradient(circle at 90% 90%,rgba(139,92,246,.17),transparent 19rem),linear-gradient(145deg,#071027,#111D4B 60%,#25358E)}.directory-nav-intro{padding:0 10px 26px;border-bottom:1px solid rgba(255,255,255,.13)}.directory-kicker{display:block;font-size:.73rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#BFCBFF}.directory-nav-intro p{margin:12px 0 0;color:#D0D9F1;font-size:.96rem;line-height:1.62}.directory-tabs{display:grid;gap:12px;margin-top:22px}.service-tab{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:96px;padding:18px 16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#DCE4FA;background:rgba(255,255,255,.045);transition:background .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease,color .24s ease}.service-tab:hover{transform:translateX(4px);border-color:rgba(156,180,255,.35);background:rgba(255,255,255,.08)}.service-tab.is-active{color:#101936;background:#fff;border-color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.2)}.service-tab-index{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.1);font-size:.76rem;font-weight:900}.service-tab.is-active .service-tab-index{color:#fff;background:linear-gradient(145deg,#27348B,#3E55C4)}.service-tab-copy{display:grid;gap:4px;text-align:left}.service-tab-copy strong{font-size:.98rem;line-height:1.25}.service-tab-copy small{font-size:.77rem;line-height:1.35;color:#AEBBDD}.service-tab.is-active .service-tab-copy small{color:#69748D}.service-tab svg{transition:transform .24s ease}.service-tab:hover svg,.service-tab.is-active svg{transform:translateX(3px)}.directory-content{position:relative;min-width:0;padding:42px 44px}.service-directory.is-enhanced .service-panel[hidden]{display:none}.service-directory:not(.is-enhanced) .service-panel+.service-panel{margin-top:42px;padding-top:42px;border-top:1px solid #E1E6F0}.service-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr);gap:44px;align-items:start;animation:servicePanelIn .32s ease}@keyframes servicePanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.service-panel-intro{position:relative;padding-right:10px}.service-panel-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:26px;border:1px solid #C7D2F0;border-radius:18px;color:#27348B;background:linear-gradient(145deg,#EFF3FF,#F8FAFF);box-shadow:0 12px 28px rgba(39,52,139,.11)}.service-panel-icon-alt{color:#0D7185;background:linear-gradient(145deg,#E9FBFF,#F7FDFF);border-color:#BCE6EE}.service-panel-label{display:block;margin-bottom:10px;color:#53617E;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.service-panel h3{margin:0 0 14px;color:#111936;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.08;letter-spacing:-.035em}.service-panel-intro>p{margin:0;color:#5D667A;font-size:1rem;line-height:1.68}.service-panel-actions{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:28px}.text-link-muted{color:#6C7690}.service-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.service-group{min-width:0}.service-group-title{display:block;padding-bottom:12px;border-bottom:2px solid #27348B;color:#27348B;font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.service-group:nth-child(2) .service-group-title{border-color:#1594A6;color:#0D7185}.service-group a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:15px 2px;border-bottom:1px solid #E2E7F0;color:#17213A;font-size:.95rem;font-weight:760;line-height:1.35;transition:color .2s ease,padding-left .2s ease,border-color .2s ease}.service-group a:hover{padding-left:7px;color:#27348B;border-color:#BFC9E3}.service-group a span:last-child{flex:0 0 auto;color:#8C98B3;font-size:.92rem;transition:transform .2s ease,color .2s ease}.service-group a:hover span:last-child{transform:translate(2px,-2px);color:#27348B}@media(max-width:980px){.service-directory{grid-template-columns:1fr;min-height:0}.directory-nav{padding:28px}.directory-nav-intro{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:0 0 22px}.directory-nav-intro p{margin:0}.directory-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tab{min-height:106px}.service-tab:hover{transform:translateY(-2px)}}@media(max-width:760px){.service-directory-section{padding:58px 0 62px}.directory-heading{text-align:left;margin-bottom:26px}.directory-heading .h2,.directory-heading .lead{margin-left:0}.service-directory{border-radius:24px}.directory-nav{padding:24px 18px 20px}.directory-nav-intro{display:block;padding:0 4px 18px}.directory-nav-intro p{margin-top:10px}.directory-tabs{display:flex;overflow-x:auto;gap:10px;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.directory-tabs::-webkit-scrollbar{display:none}.service-tab{grid-template-columns:30px minmax(195px,1fr) 18px;flex:0 0 min(88vw,340px);min-height:88px;padding:15px 14px;scroll-snap-align:start}.directory-content{padding:30px 22px 32px}.service-panel{grid-template-columns:1fr;gap:30px}.service-panel-icon{width:50px;height:50px;margin-bottom:20px}.service-panel-actions{margin-top:22px}.service-groups{grid-template-columns:1fr;gap:28px}}@media(prefers-reduced-motion:reduce){.service-panel{animation:none}.service-tab,.service-tab svg,.service-group a,.service-group a span:last-child{transition:none}}.brand{min-height:44px}.main-nav a{display:inline-flex;align-items:center;min-height:44px}.text-link{min-height:44px;padding-block:8px}.mobile-nav a{min-height:48px}@media(max-width:900px){.hero-inner{gap:20px}.hero-visual{min-height:400px}.ops-card{margin-top:42px}}@media(max-width:760px){.hero{padding-top:48px;padding-bottom:46px}.hero-inner{gap:20px}.hero-visual{min-height:286px}.hero-illustration{width:112%;right:-6%;top:-8%;opacity:.42}.ops-card{margin-top:10px;padding:14px;border-radius:22px}.ops-top{padding-bottom:10px}.ops-top .status{display:none}.ops-flow{gap:7px;margin-top:10px}.ops-item{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;padding:9px 10px;border-radius:14px}.icon-box{width:36px;height:36px;border-radius:11px}.icon-box svg{width:20px;height:20px}.ops-copy{display:none}.ops-label{font-size:.86rem;line-height:1.25}.directory-tabs{display:grid;grid-template-columns:1fr;overflow:visible;padding:2px 0 0}.service-tab{width:100%;min-height:80px;flex:none;scroll-snap-align:none}}.footer-links a{display:flex;align-items:center;min-height:44px}