/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--color-red-700:#bf000f;--color-orange-50:#fff7ed;--color-orange-700:#c53c00;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-lime-400:#9de500;--color-green-700:#008138;--color-teal-600:#009588;--color-cyan-500:#00b7d7;--color-blue-200:#bedbff;--color-blue-900:#1c398e;--color-indigo-50:#eef2ff;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-fuchsia-400:#ec6cff;--color-fuchsia-500:#e12afb;--color-fuchsia-600:#c600db;--color-pink-200:#fccee8;--color-pink-400:#fb64b6;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-900:#0f172b;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-white:#fff;--spacing:.25rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-bold:700;--font-weight-extrabold:800;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-fuchsia-400:lab(66.1178% 66.0652 -52.4733);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-fuchsia-600:lab(47.5131% 83.4271 -63.0363);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-\[-120px\]{top:-120px}.top-\[22\%\]{top:22%}.right-\[-140px\]{right:-140px}.bottom-\[-180px\]{bottom:-180px}.left-0{left:0}.left-1\/2{left:50%}.left-\[-160px\]{left:-160px}.left-\[30\%\]{left:30%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.h-0{height:0}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[120px\]{height:120px}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[320px\]{height:320px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[440px\]{height:440px}.h-full{height:100%}.min-h-0{min-height:0}.w-0{width:0}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-\[120px\]{width:120px}.w-\[148px\]{width:148px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[252px\]{width:252px}.w-\[320px\]{width:320px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-amber-200\/50{background-color:#fee68580}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/50{background-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-300\/40{background-color:#a4b3ff66}@supports (color:color-mix(in lab, red, red)){.bg-indigo-300\/40{background-color:color-mix(in oklab, var(--color-indigo-300) 40%, transparent)}}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-pink-200\/45{background-color:#fccee873}@supports (color:color-mix(in lab, red, red)){.bg-pink-200\/45{background-color:color-mix(in oklab, var(--color-pink-200) 45%, transparent)}}.bg-pink-400{background-color:var(--color-pink-400)}.bg-white{background-color:var(--color-white)}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,\#FFF8EE_0\%\,\#FFFFFF_100\%\)\]{background-image:linear-gradient(#fff8ee 0%,#fff 100%)}.bg-\[radial-gradient\(circle\,rgba\(99\,102\,241\,0\.35\)_0\%\,rgba\(255\,95\,143\,0\.16\)_55\%\,transparent_72\%\)\]{background-image:radial-gradient(circle,#6366f159 0%,#ff5f8f29 55%,#0000 72%)}.from-indigo-400\/80{--tw-gradient-from:#7d87ffcc}@supports (color:color-mix(in lab, red, red)){.from-indigo-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-400) 80%, transparent)}}.from-indigo-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-fuchsia-400\/60{--tw-gradient-via:#ec6cff99}@supports (color:color-mix(in lab, red, red)){.via-fuchsia-400\/60{--tw-gradient-via:color-mix(in oklab, var(--color-fuchsia-400) 60%, transparent)}}.via-fuchsia-400\/60{--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\/80{--tw-gradient-to:#ffd236cc}@supports (color:color-mix(in lab, red, red)){.to-amber-300\/80{--tw-gradient-to:color-mix(in oklab, var(--color-amber-300) 80%, transparent)}}.to-amber-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-\[2px\]{padding:2px}.text-center{text-align:center}.\[font-family\:var\(--font-display\)\]{font-family:var(--font-display)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-indigo-600{color:var(--color-indigo-600)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-transparent{color:#0000}.underline{text-decoration-line:underline}.shadow-\[0_12px_32px_rgba\(13\,12\,34\,0\.08\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0d0c2214);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(99\,102\,241\,0\.28\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#6366f147);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(99\,102\,241\,0\.14\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#6366f124);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.blur-\[1px\]{--tw-blur:blur(1px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[400ms\]{--tw-duration:.4s;transition-duration:.4s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.\[xml\:lang\]{xml:lang}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}.hover\:border-indigo-500:hover{border-color:var(--color-indigo-500)}.hover\:shadow-\[0_24px_50px_rgba\(99\,102\,241\,0\.25\)\]:hover{--tw-shadow:0 24px 50px var(--tw-shadow-color,#6366f140);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:border-indigo-500:focus-visible{border-color:var(--color-indigo-500)}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-indigo-500\/60:focus-visible{--tw-ring-color:#625fff99}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-indigo-500\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 60%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:min-h-screen{min-height:100vh}}.dark\:border-white\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-\[\#16152E\]\/85:where(.dark,.dark *){background-color:#16152ed9;background-color:lab(7.96462% 6.80462 -16.8981/.85)}.dark\:bg-fuchsia-600\/20:where(.dark,.dark *){background-color:#c600db33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-fuchsia-600\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-fuchsia-600) 20%, transparent)}}.dark\:bg-indigo-500\/15:where(.dark,.dark *){background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.dark\:bg-indigo-600\/25:where(.dark,.dark *){background-color:#4f39f640}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-600\/25:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-600) 25%, transparent)}}.dark\:bg-white\/5:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-\[linear-gradient\(180deg\,\#0D0C22_0\%\,\#16152E_100\%\)\]:where(.dark,.dark *){background-image:linear-gradient(#0d0c22 0%,#16152e 100%)}.dark\:text-indigo-300:where(.dark,.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-400:where(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:shadow-\[inset_0_0_0_1px_rgba\(165\,180\,252\,0\.2\)\]:where(.dark,.dark *){--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#a5b4fc33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:backdrop-blur-md:where(.dark,.dark *){--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}@media (hover:hover){.dark\:hover\:border-indigo-400:where(.dark,.dark *):hover{border-color:var(--color-indigo-400)}}.dark\:focus-visible\:ring-offset-0:where(.dark,.dark *):focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}}@keyframes orbit-blob-drift{0%{transform:translate(0)scale(1)}to{transform:translate(42px,-30px)scale(1.14)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fffcf5;--bg-alt:#fff6e4;--ink:#0d0c22;--ink-soft:#55535e;--accent:#4635ff;--accent-soft:#ece9ff;--card-yellow:#fff3d1;--card-blue:#e3f0ff;--card-pink:#ffe9ec;--card-green:#e4f8ec;--radius-lg:24px;--radius-xl:32px;--shadow:0 10px 30px #0d0c2214;--shadow-hover:0 18px 44px #0d0c2224;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--header-h:86px;--page-gutter:clamp(24px, 6vw, 48px);--section-y:clamp(52px, 7vw, 88px);--head-kicker-gap:clamp(10px, 1.2vw, 16px);--head-lead-gap:clamp(12px, 1.6vw, 20px);--head-content-gap:clamp(28px, 4.2vw, 52px);--stack-cta-gap:clamp(16px, 2.2vw, 24px);--card-gap:clamp(16px, 2.5vw, 28px);--block-gap:clamp(10px, 1.2vw, 16px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);overflow-x:clip}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}iframe{max-width:100%}a{color:inherit;text-decoration:none}.contact-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.contact-link:hover{color:var(--ink)}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;line-height:1.18}p{overflow-wrap:break-word}.container{width:min(1140px, calc(100% - var(--page-gutter)));margin-inline:auto}.btn{font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:14px 30px;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(105deg,#0000,#ffffff73,#0000);width:36%;height:140%;position:absolute;top:-20%;left:-60%;transform:skew(-20deg)}.btn:hover:after{animation:.7s btn-shine}@keyframes btn-shine{to{left:140%}}.btn:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)scale(1.03)}.btn--pulse{position:relative;box-shadow:0 8px 28px #4635ff2e}.btn--pulse:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:transform, opacity;border:2px solid #4635ff66;position:absolute;inset:-3px;transform:scale(1)}html.animations-ready .btn--pulse:after{animation:2.6s ease-out infinite cta-pulse-ring}@keyframes cta-pulse-ring{0%{opacity:.65;transform:scale(1)}70%{opacity:0;transform:scale(1.14)}to{opacity:0;transform:scale(1.14)}}.btn--primary{background:var(--accent);color:#fff}.btn--dark{background:var(--ink);color:#fff}.btn--ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn--lg{padding:18px 42px;font-size:1.15rem}.hero,.section,.cta{position:relative;overflow:hidden}.hero>.container,.section>.container,.cta>.container{z-index:1;position:relative}.deco{pointer-events:none;z-index:0;animation:none;position:absolute;inset:0}html.animations-ready .deco{animation:26s linear infinite alternate hue-cycle}@keyframes hue-cycle{to{filter:hue-rotate(50deg)}}.deco__blob{filter:blur(70px);opacity:.65;will-change:transform;border-radius:50%;animation:none;position:absolute}html.animations-ready .deco__blob{animation:16s ease-in-out infinite alternate blob-drift}.deco__blob:nth-child(2){animation-duration:22s;animation-direction:alternate-reverse;animation-delay:-6s}.deco__blob:nth-child(3){animation-duration:19s;animation-delay:-11s}.deco__tile{-webkit-backdrop-filter:blur(8px);will-change:transform;background:#fff9;border:1px solid #ffffffe6;border-radius:20px;place-items:center;width:62px;height:62px;animation:none;display:grid;position:absolute;box-shadow:0 14px 34px #0d0c221f}html.animations-ready .deco__tile{animation:8s ease-in-out infinite tile-float}.deco__tile:nth-of-type(odd){animation-duration:10s;animation-delay:-3.5s}@keyframes tile-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-22px)rotate(3deg)}}.deco__tile--sway{animation-name:tile-sway}@keyframes tile-sway{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(-16px)rotate(-6deg)}}.deco__glowspark{filter:drop-shadow(0 0 10px #b14bf4a6);animation:none;position:absolute}html.animations-ready .deco__glowspark{animation:3.6s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:.55;transform:scale(.65)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(40deg)}}.deco__orbits{display:block;position:absolute}.deco__orbit-ring{border:1.5px solid #4635ff29;border-radius:50%;animation:none;position:absolute;inset:0}html.animations-ready .deco__orbit-ring{animation:17s linear infinite spin-slow}.deco__orbit-ring--inner{border-color:#ff5f8f33;animation-duration:11s;animation-direction:reverse;inset:22%}.deco__orbit-dot{background:linear-gradient(135deg,#4635ff,#b14bf4);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:calc(50% - 7px);box-shadow:0 0 14px #4635ff99}.deco__orbit-dot--pink{background:linear-gradient(135deg,#ff5f8f,#ffb03a);width:11px;height:11px;top:-5.5px;left:calc(50% - 5.5px);box-shadow:0 0 12px #ff5f8f99}.deco__orbit-core{background:radial-gradient(circle,#4635ff73,#0000 70%);border-radius:50%;animation:none;position:absolute;inset:42%}html.animations-ready .deco__orbit-core{animation:4s ease-in-out infinite alternate core-breathe}@keyframes core-breathe{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.25)}}.deco__pill{-webkit-backdrop-filter:blur(8px);font-family:var(--font-display);color:var(--ink);background:#ffffffa6;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:.85rem;font-weight:700;animation:none;display:inline-flex;position:absolute;box-shadow:0 12px 28px #0d0c221a}html.animations-ready .deco__pill{animation:9s ease-in-out -2s infinite tile-float}.deco--hero .deco__blob:first-child{background:#cfc7ff;width:480px;height:480px;top:-140px;left:-120px}.deco--hero .deco__blob:nth-child(2){background:#ffe9a8;width:420px;height:420px;top:10%;right:-140px}.deco--hero .deco__blob:nth-child(3){background:#ffd6de;width:380px;height:380px;bottom:-180px;left:32%}.deco--warm .deco__blob:first-child{background:#ffedb8;width:380px;height:380px;top:-120px;right:-100px}.deco--warm .deco__blob:nth-child(2){background:#ffdfe6;width:340px;height:340px;bottom:-140px;left:-110px}.deco--cool .deco__blob:first-child{background:#cfe5ff;width:380px;height:380px;top:-120px;left:-100px}.deco--cool .deco__blob:nth-child(2){background:#d3f5e1;width:340px;height:340px;bottom:-140px;right:-110px}@keyframes blob-drift{0%{transform:translate(0)scale(1)}to{transform:translate(60px,-44px)scale(1.22)rotate(12deg)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}@keyframes spin-slow{to{transform:rotate(360deg)}}.header{top:max(12px, env(safe-area-inset-top));z-index:100;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);position:fixed;left:0;right:0}.header__wrap{position:relative}.header__pill{-webkit-backdrop-filter:blur(18px);background:#fffdf8b8;border:1px solid #0d0c2214;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:9px 10px 9px 24px;transition:background .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 8px 28px #0d0c2212}.header.is-scrolled .header__pill{background:#fffdf8f0;transform:translateY(-2px);box-shadow:0 14px 40px #0d0c2224}.logo{flex-shrink:1;align-items:center;min-width:0;display:flex}.logo img{object-fit:contain;width:auto;max-width:min(136px,42vw);height:42px;display:block}.nav-desktop{background:#0d0c220d;border-radius:999px;flex-shrink:1;align-items:center;min-width:0;padding:5px;display:flex;position:relative}.nav-desktop__indicator{pointer-events:none;background:#fff;border-radius:999px;transition:left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:5px;bottom:5px;box-shadow:0 2px 10px #4635ff2e}.nav-desktop a{z-index:1;color:var(--ink-soft);border-radius:999px;padding:8px 18px;font-size:.92rem;font-weight:600;transition:color .2s;position:relative}.nav-desktop a:hover,.nav-desktop a.is-active{color:var(--accent)}.header__actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.header__phone{font-size:.92rem;font-weight:600;transition:color .15s}.header__phone:hover{color:var(--accent)}.btn--gradient{color:#fff;background:linear-gradient(135deg,#4635ff,#b14bf4)}.header__cta{padding:11px 26px}.header__burger{cursor:pointer;background:0 0;border:none;flex-shrink:0;min-width:44px;min-height:44px;padding:8px;display:none}.header__burger span{background:var(--ink);border-radius:2px;width:24px;height:2.5px;margin:5px 0;transition:transform .25s,opacity .2s;display:block}.header__burger.is-open span:first-child{transform:translateY(7.5px)rotate(45deg)}.header__burger.is-open span:nth-child(2){opacity:0}.header__burger.is-open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.header__menu{-webkit-backdrop-filter:blur(18px);opacity:0;transform-origin:top;pointer-events:none;max-height:min(70vh, calc(100dvh - var(--header-h) - 40px));-webkit-overflow-scrolling:touch;background:#fffdf8f5;border:1px solid #0d0c2214;border-radius:24px;flex-direction:column;gap:4px;padding:14px;transition:opacity .25s,transform .25s;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;transform:translateY(-12px)scale(.98);box-shadow:0 20px 50px #0d0c2229}.header__menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.header__menu-link{font-family:var(--font-display);border-radius:14px;padding:12px 16px;font-size:1.05rem;font-weight:700;transition:background .15s,color .15s}.header__menu-link:hover,.header__menu-link.is-active{background:var(--accent-soft);color:var(--accent)}.header__menu-footer{border-top:1px solid #0d0c2212;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 16px 6px;display:flex}.header__menu-contacts{flex-direction:column;gap:6px;min-width:0;display:flex}.header__menu-contacts a{font-size:.95rem;font-weight:700}.hero{padding:calc(var(--header-h) + var(--section-y)) 0 var(--section-y);text-align:center}.hero--page{padding-bottom:calc(var(--section-y) * .55)}.hero--page+.section,.hero--page+.cta{padding-top:calc(var(--section-y) * .7)}.hero__badge{background:var(--accent-soft);color:var(--accent);margin-bottom:var(--head-kicker-gap);border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.hero h1{max-width:900px;margin-inline:auto;font-size:clamp(2rem,7vw,5rem);font-weight:800}.hero__rotator{display:inline-block}.hero__word{background:linear-gradient(90deg,#4635ff,#b14bf4,#ff5f8f,#ffb03a,#4635ff) 0 0/320% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:none;display:inline-block}html.animations-ready .hero__word{animation:7s linear infinite gradient-pan}.hero__word.is-entering{animation:.55s cubic-bezier(.22,1,.36,1) word-in}html.animations-ready .hero__word.is-entering{animation:.55s cubic-bezier(.22,1,.36,1) word-in,7s linear infinite gradient-pan}@keyframes word-in{0%{filter:blur(4px);transform:translateY(.4em)scale(.96)}to{filter:blur();transform:translateY(0)scale(1)}}@keyframes gradient-pan{to{background-position:320% 0}}.hero .container>*{animation:.75s cubic-bezier(.22,1,.36,1) both rise-in}.hero .container>h1{animation:none}.hero .container>:nth-child(3){animation-delay:.1s}.hero .container>:nth-child(4){animation-delay:.18s}.hero .container>:nth-child(5){animation-delay:.26s}@keyframes rise-in{0%{transform:translateY(18px)}to{transform:translateY(0)}}.hero__sub{color:var(--ink-soft);max-width:640px;margin:var(--head-lead-gap) auto var(--head-content-gap);font-size:clamp(1.05rem,2vw,1.3rem)}.hero__cta{gap:var(--stack-cta-gap);flex-wrap:wrap;justify-content:center;padding-inline:4px;display:flex}.hero__points{margin-top:var(--stack-cta-gap);flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.hero__point{font-family:var(--font-display);color:var(--ink-soft);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.hero__point svg{color:#2fbf71;flex-shrink:0}.marquee{background:var(--ink);color:#fff;width:100%;max-width:100%;padding:20px 0;overflow:hidden;transform:rotate(-1deg)scale(1.02)}.marquee__track{align-items:center;gap:56px;width:max-content;animation:26s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:56px;font-size:1.2rem;font-weight:700;display:flex}.marquee__star{color:#ffd43b;font-size:1rem}@keyframes marquee-scroll{to{transform:translate(-50%)}}.section,.cta{padding:var(--section-y) 0}.section--alt{background:var(--bg-alt)}.section__kicker{font-family:var(--font-display);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0 0 var(--head-kicker-gap);overflow-wrap:break-word;font-size:clamp(.75rem,1.5vw,.85rem);font-weight:700;display:block}.section__title{max-width:720px;margin:0;font-size:clamp(1.7rem,4.2vw,3.1rem);font-weight:800}.section__lead{color:var(--ink-soft);max-width:640px;margin:var(--head-lead-gap) 0 0;font-size:1.15rem}.section__head{margin:0 0 var(--head-content-gap)}.section__head--center{text-align:center}.section__head--center .section__title,.section__head--center .section__lead{margin-inline:auto}.services__grid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:clamp(22px,3vw,40px) clamp(18px,2.8vw,36px);transition:transform .2s,box-shadow .2s}.service-card:hover{box-shadow:var(--shadow-hover)}.service-card__icon{width:60px;height:60px;margin-bottom:var(--stack-cta-gap);color:var(--ink);background:#ffffffbf;border-radius:18px;place-items:center;transition:transform .25s;display:grid}.service-card:hover .service-card__icon{transform:rotate(-6deg)scale(1.1)}.service-card h3{margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800}.service-card__tag{font-family:var(--font-display);color:var(--ink-soft);margin:0;font-weight:600}.service-card__tag+h3,.service-card h3+.service-card__tag{margin-top:var(--head-kicker-gap)}.service-card h3+p,.service-card__tag+p{margin-top:var(--head-lead-gap)}.service-card p{color:var(--ink-soft);font-size:.98rem}.features__grid{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #0d0c220f;padding:clamp(22px,2.4vw,30px) clamp(16px,2vw,26px);transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:var(--shadow-hover);border-color:#4635ff40}.feature-card__icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:18px;transition:transform .25s,background .25s,color .25s;display:grid}.feature-card:hover .feature-card__icon{background:var(--accent);color:#fff;transform:rotate(6deg)scale(1.1)}.feature-card h4{margin:0 0 var(--block-gap);font-size:1.1rem;font-weight:700}.feature-card p{color:var(--ink-soft);font-size:.9rem}.workwith__grid{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.credentials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workwith-card{border-radius:var(--radius-lg);text-align:center;font-family:var(--font-display);overflow-wrap:break-word;padding:36px 24px;font-size:1.15rem;font-weight:700}.workwith-card:hover{box-shadow:var(--shadow)}.process__list{flex-direction:column;gap:0;max-width:760px;margin-inline:auto;display:flex}.process-step{grid-template-columns:72px minmax(0,1fr);gap:28px;padding-bottom:44px;display:grid;position:relative}.process-step:not(:last-child):before{content:"";background:#0d0c221a;width:2px;position:absolute;top:72px;bottom:0;left:35px}.process-step:last-child{padding-bottom:0}.process-step__num{background:var(--ink);color:#fff;width:72px;height:72px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid;position:relative}.process-step__num:after{content:"";border:2px solid var(--ink);border-radius:50%;animation:3s ease-out infinite ring-pulse;position:absolute;inset:0}.process-step:nth-child(2n) .process-step__num:after{animation-delay:1.5s}@keyframes ring-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.process-step h4{margin:8px 0 var(--head-lead-gap);font-size:1.35rem;font-weight:800}.process-step p{color:var(--ink-soft)}.chat-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.chat-section__copy{min-width:0}.chat-section__copy .section__head{margin-bottom:var(--head-content-gap)}.chat-section__copy .btn{margin-top:0}.chat{border-radius:var(--radius-xl);box-shadow:var(--shadow-hover);background:#fff;justify-self:center;width:100%;min-width:0;max-width:440px;overflow:hidden}.chat__header{background:var(--ink);color:#fff;align-items:center;gap:14px;min-width:0;padding:18px 22px;display:flex}.chat__header>div:last-child{min-width:0}.chat__avatar{width:44px;height:44px;font-family:var(--font-display);background:linear-gradient(135deg,#4635ff,#b14bf4);border-radius:50%;place-items:center;font-weight:800;display:grid}.chat__name{font-family:var(--font-display);font-size:1rem;font-weight:700}.chat__status{color:#ffffffb3;align-items:center;gap:6px;font-size:.78rem;display:flex}.chat__status-dot{background:#2fbf71;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite status-blink}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.4}}.chat__body{scroll-behavior:smooth;background:linear-gradient(#faf8ff 0%,#fff 100%);flex-direction:column;gap:12px;height:380px;padding:22px;display:flex;overflow-y:auto}.bubble{transform-origin:0 100%;max-width:82%;padding:12px 16px;font-size:.92rem;line-height:1.5;animation:.35s cubic-bezier(.34,1.56,.64,1) bubble-pop}.bubble--ai{background:var(--accent-soft);color:var(--ink);border-radius:18px 18px 18px 4px;align-self:flex-start}.bubble--client{background:var(--accent);color:#fff;transform-origin:100% 100%;border-radius:18px 18px 4px;align-self:flex-end}@keyframes bubble-pop{0%{opacity:0;transform:scale(.7)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.bubble--typing{align-items:center;gap:5px;padding:14px 18px;display:flex}.bubble--typing span{opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite typing-bounce}.bubble--typing span:nth-child(2){animation-delay:.15s}.bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.chat__done{text-align:center;font-family:var(--font-display);color:var(--ink-soft);padding:10px 0 2px;font-size:.85rem;font-weight:600;animation:.4s bubble-pop}.statement{background:var(--ink);color:#fff;border-radius:var(--radius-xl);padding:var(--head-content-gap) clamp(18px, 6%, 80px);position:relative;overflow:hidden}.statement>*{z-index:1;position:relative}.statement__glow{z-index:0;filter:blur(90px);opacity:.5;pointer-events:none;background:radial-gradient(circle,#4635ff 0%,#b14bf4 45%,#0000 70%);border-radius:50%;width:560px;height:560px;animation:8s ease-in-out infinite alternate glow-pulse;position:absolute;top:-200px;right:-160px}.statement__glow:nth-of-type(2){opacity:.3;background:radial-gradient(circle,#ffd43b 0%,#ff5f8f 50%,#0000 70%);animation-delay:-4s;inset:auto auto -240px -180px}@keyframes glow-pulse{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,40px)scale(1.25)}}.statement h2{max-width:680px;margin:0 0 var(--head-content-gap);font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800}.statement h2 span{color:#ffd43b}.statement__grid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statement__item{color:#ffffffd9;border-top:1px solid #ffffff2e;padding-top:20px;font-size:1.05rem}.featured-case{flex-direction:column;align-items:flex-start;display:flex}.featured-case .section__kicker{color:#c5bfff}.featured-case h2{max-width:720px;margin:0 0 var(--head-lead-gap)}.featured-case__body{max-width:640px;margin:0 0 var(--stack-cta-gap)}.featured-case__body p{color:#ffffffe0;text-align:left;margin:0 0 16px;font-size:1.05rem;line-height:1.7}.featured-case__body p:last-child{margin-bottom:0}.testimonials__grid{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.testimonial{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 6px;height:100%;box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:30px 28px;display:flex}.testimonial p{color:var(--ink-soft);flex:1;margin-bottom:22px;font-size:.98rem}.testimonial__author{align-items:center;gap:12px;margin-top:auto;display:flex}.testimonial__avatar{color:#fff;width:44px;height:44px;font-family:var(--font-display);background:linear-gradient(135deg,#4635ff,#b14bf4,#ff5f8f);border-radius:50%;place-items:center;font-weight:700;display:grid}.testimonial__name{font-size:.95rem;font-weight:700}.testimonial__stars{color:#f5a623;letter-spacing:2px;font-size:.85rem}.trust{text-align:center}.trust__badge{margin-top:var(--head-content-gap);box-shadow:var(--shadow);font-family:var(--font-display);text-align:center;overflow-wrap:break-word;background:#fff;border:1px solid #0d0c2214;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:100%;padding:16px 32px;font-size:1.05rem;font-weight:700;display:inline-flex}.trust__dot{background:#2fbf71;border-radius:50%;width:12px;height:12px}.trust .container{flex-direction:column;align-items:center;display:flex}.trust__duns{width:100%;margin-top:var(--head-content-gap);justify-content:center;align-items:center;display:flex}.trust__duns-link{margin:0 auto;line-height:0;display:block}.trust__duns-img{width:165px;max-width:100%;height:auto;display:block}.cta{text-align:center}.cta:not(:has(h2)){padding-block:calc(var(--section-y) * .7)}.cta h2{max-width:760px;margin:0 auto;font-size:clamp(1.85rem,5vw,3.6rem);font-weight:800}.cta p{color:var(--ink-soft);max-width:640px;margin:var(--head-lead-gap) auto 0;font-size:1.15rem}.cta .btn{margin-top:var(--head-content-gap)}.cta .cta__actions .btn{margin-top:0}.cta__phone{margin-top:var(--stack-cta-gap);font-family:var(--font-display);color:var(--accent);font-size:1.2rem;font-weight:700;display:block}.footer{background:var(--ink);color:#ffffffbf;padding:clamp(40px, 5vw, 64px) 0 max(36px, env(safe-area-inset-bottom))}.footer__inner{margin-bottom:var(--head-content-gap);flex-wrap:wrap;justify-content:space-between;gap:clamp(24px,3vw,36px);display:flex}.footer .logo img{max-width:min(110px,50vw);height:34px}.footer__col{flex:160px;min-width:0}.footer__blurb{max-width:280px;margin-top:14px;font-size:.92rem}.footer__col h5{font-family:var(--font-display);color:#fff;margin-bottom:var(--block-gap);font-size:1rem}.footer__col a{overflow-wrap:anywhere;margin-bottom:10px;font-size:.92rem;transition:color .15s;display:block}.footer__col a:hover{color:#fff}.footer__bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:26px;font-size:.88rem;display:flex}.tilt{transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));will-change:transform;transition:transform .18s ease-out,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.tilt:hover{--ty:-8px}.tilt:after{content:"";pointer-events:none;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%), #ffffff80, transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.tilt:hover:after{opacity:1}.reveal-card{opacity:0}.reveal-card.is-visible{opacity:1;animation:.85s cubic-bezier(.22,1,.36,1) backwards card-enter}@keyframes card-enter{0%{opacity:0;filter:blur(6px);transform:perspective(950px)rotateX(18deg)translateY(52px)scale(.94)}to{opacity:1;filter:blur();transform:perspective(950px)rotateX(0)translateY(0)scale(1)}}.reveal{opacity:0;filter:blur(7px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transform:translateY(34px)scale(.985)}.reveal.is-visible{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}.reveal-card{opacity:1}.reveal-card.is-visible{animation:none}.tilt{transition:none;transform:none}.faq__a,.faq__q:after{transition:none}.deco,.deco__blob,.deco__tile,.deco__glowspark,.deco__orbit-ring,.deco__orbit-core,.deco__pill,.statement__glow,.hero__word,.hero .container>*,.btn--pulse,.btn--pulse:after,.marquee__track,.process-step__num:after{animation:none!important}}@media (max-width:1023px){.deco,.deco__blob,.deco__tile,.deco__tile--sway,.deco__glowspark,.deco__orbit-ring,.deco__orbit-core,.deco__pill,.hero__word,.btn--pulse:after{animation:none!important}.deco__tile,.deco__orbits,.deco__glowspark,.deco__pill{display:none}}@media (max-width:1200px){.nav-desktop a{padding:8px 12px;font-size:.85rem}.header__phone{font-size:.85rem}}@media (max-width:1100px){.header__phone{display:none}}@media (max-width:1024px){:root{--header-h:78px}html:has(.header--announce){--header-h:124px}.nav-desktop{display:none}.header__menu{display:flex}.header__burger{display:block}.header__cta{display:none}.header__pill{gap:12px;padding:8px 10px 8px 18px}.deco__tile,.deco__pill,.deco__orbits,.deco__glowspark{display:none}.features__grid,.workwith__grid,.testimonials__grid,.services__grid--3,.credentials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-section,.contact-grid{gap:var(--head-content-gap);grid-template-columns:1fr}.chat-section{text-align:center}.chat-section__copy .section__kicker,.chat-section__copy .section__lead,.chat-section__copy .section__title,.chat-section__copy .btn{margin-inline:auto}.statement__grid{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.footer__col:first-child{grid-column:1/-1}}@media (max-width:760px){:root{--header-h:70px}html:has(.header--announce){--header-h:148px}.logo img{height:34px}.hero__badge{text-align:center;white-space:normal;max-width:100%;padding:6px 14px;font-size:.8rem}.hero__sub{font-size:1.02rem}.hero__cta{flex-direction:column;align-items:stretch;gap:12px;max-width:360px;margin-inline:auto}.hero__cta .btn{white-space:normal;width:100%}.hero__points{gap:12px 18px}.hero__point{font-size:.88rem}.btn--lg{padding:14px 24px;font-size:1rem}.marquee{padding:14px 0;transform:none}.marquee__item,.marquee__track{gap:32px}.marquee__item{font-size:1rem}.section__lead,.cta p{font-size:1.02rem}.services__grid,.services__grid--3,.features__grid,.workwith__grid,.credentials__grid{gap:var(--card-gap);grid-template-columns:1fr}.service-card{padding:28px 22px}.workwith-card{padding:28px 16px;font-size:1.02rem}.process-step{grid-template-columns:52px minmax(0,1fr);gap:16px;padding-bottom:32px}.process-step__num{width:52px;height:52px;font-size:1.15rem}.process-step:not(:last-child):before{top:52px;left:25px}.process-step h4{margin-top:4px;font-size:1.2rem}.chat__body{height:min(320px,50vh);padding:16px}.chat__header{padding:14px 16px}.bubble{max-width:90%;font-size:.88rem}.statement{padding:var(--head-content-gap) 22px;border-radius:20px}.testimonial{padding:24px 20px}.trust__badge{border-radius:20px;gap:10px;padding:14px 18px;font-size:.92rem}.footer{padding:44px 0 max(28px, env(safe-area-inset-bottom))}.footer__inner{margin-bottom:32px}.footer__bottom{flex-direction:column;gap:8px}}@media (max-width:560px){.workwith__grid,.testimonials__grid{grid-template-columns:1fr}.header__menu-footer{flex-direction:column;align-items:stretch}.header__menu-footer .btn{width:100%}}@media (max-width:480px){:root{--page-gutter:24px;--header-h:66px}html:has(.header--announce){--header-h:160px}.header__pill{padding:6px 8px 6px 14px}.logo img{height:30px}.hero__badge{padding:6px 12px;font-size:.75rem}.btn{white-space:normal;text-align:center;padding:12px 20px}.service-card,.feature-card,.testimonial,.contact-form{padding:22px 18px}.footer__inner{grid-template-columns:1fr}.statement{padding:var(--head-content-gap) 18px;border-radius:16px}}@media (max-height:500px) and (orientation:landscape){:root{--section-y:48px;--head-content-gap:28px}.deco__tile,.deco__pill,.deco__orbits,.deco__glowspark{display:none}}@media (hover:none){.tilt{transform:none}.tilt:hover{--ty:0px}.tilt:after{display:none}}.announce{width:min(1140px, calc(100% - var(--page-gutter)));background:var(--ink);color:#fff;border-radius:999px;margin:0 auto 10px;padding:8px 16px}.announce__inner{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.announce p{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.85rem;font-weight:600}.announce button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1}html:has(.header--announce){--header-h:132px}:is(html.announce-dismissed,html.announce-dismissed:has(.header--announce)){--header-h:86px}html.announce-dismissed .announce{display:none!important}@media (max-width:1024px){html:has(.header--announce){--header-h:124px}:is(html.announce-dismissed,html.announce-dismissed:has(.header--announce)){--header-h:78px}}@media (max-width:760px){html:has(.header--announce){--header-h:148px}:is(html.announce-dismissed,html.announce-dismissed:has(.header--announce)){--header-h:70px}}@media (max-width:480px){html:has(.header--announce){--header-h:160px}:is(html.announce-dismissed,html.announce-dismissed:has(.header--announce)){--header-h:66px}}.nav-item{position:relative}.nav-desktop .nav-item>a{display:block}.mega-host{z-index:40;padding-top:18px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mega{background:#fffdf8;border:1px solid #0d0c2214;border-radius:24px;grid-template-columns:1fr 1fr 1.1fr;gap:22px;width:min(860px,78vw);padding:22px;display:grid;box-shadow:0 22px 50px #0d0c2229}.mega__col h5{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:.8rem}.mega__col a{border-radius:12px;flex-direction:column;margin:0;padding:8px 10px;display:flex}.mega__col a strong{color:var(--ink);font-size:.92rem}.mega__col a span{color:var(--ink-soft);font-size:.78rem;font-weight:500}.mega__col a:hover{background:var(--accent-soft)}.mega__card{background:var(--card-yellow);border-radius:18px;padding:18px}.mega__card strong{font-family:var(--font-display);margin-bottom:8px;display:block}.mega__card p{color:var(--ink-soft);margin-bottom:12px;font-size:.88rem}.mega__card a{color:var(--accent);font-size:.9rem;font-weight:700}.header__menu-sub{flex-direction:column;gap:6px;padding:0 12px 8px 28px;display:flex}.header__menu-sub a{color:var(--ink-soft);font-size:.9rem}.hero--page h1{font-size:clamp(1.8rem,5vw,3.6rem)}.hero--page .hero__sub{max-width:720px}.card-anchor{height:100%;display:flex}.card-anchor .tilt,.card-anchor .feature-card{flex:1;width:100%;height:100%}.section--alt .services__grid{grid-auto-rows:1fr;align-items:stretch}.section--alt .services__grid>*{height:100%;min-height:0}.section--alt .feature-card{flex-direction:column;display:flex}.section--alt .feature-card p{flex:1}.card-link{margin-top:var(--stack-cta-gap);font-family:var(--font-display);color:var(--accent);font-weight:700;display:inline-block}.section__cta{margin-top:var(--head-content-gap);justify-content:center;display:flex}.prose-stack{gap:var(--head-content-gap);flex-direction:column;max-width:760px;display:flex}.prose-block h2{margin:0 0 var(--head-lead-gap);font-size:clamp(1.35rem,3vw,2rem)}.prose-block p{color:var(--ink-soft);margin:0 0 var(--block-gap);font-size:clamp(1rem,1.6vw,1.05rem)}.prose-block p:last-child{margin-bottom:0}.cert-stack{flex-direction:column;gap:clamp(40px,6vw,72px);max-width:980px;display:flex}.cert-card{align-items:start;gap:clamp(24px,4vw,40px);display:grid}@media (min-width:820px){.cert-card{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.cert-card__copy h2{margin:0 0 var(--head-lead-gap);font-size:clamp(1.35rem,3vw,2rem)}.cert-card__copy p{color:var(--ink-soft);margin:0 0 var(--block-gap);font-size:clamp(1rem,1.6vw,1.05rem)}.cert-card__copy p:last-child{margin-bottom:0}.cert-frame{border-radius:var(--radius-lg);background:linear-gradient(165deg,#fff 0%,#fff8ea 100%);border:1px solid #0d0c2214;justify-self:center;width:min(100%,360px);margin:0;padding:clamp(10px,1.5vw,14px);box-shadow:inset 0 1px #ffffffe6,0 18px 44px #0d0c221a}.cert-frame img{background:#fff;border-radius:8px;width:100%;height:auto;box-shadow:0 6px 20px #0d0c221f}@media (min-width:820px){.cert-frame{justify-self:end;width:100%}}.module-mark{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);font-family:var(--font-display);margin-bottom:var(--block-gap);border-radius:14px;place-items:center;font-weight:800;display:grid}.module-mark--logo{background:0 0;justify-content:flex-start;align-items:center;width:auto;max-width:min(100%,320px);height:auto;min-height:72px;padding:0;display:flex}.module-mark--logo img{object-fit:contain;width:auto;max-width:320px;max-height:96px;display:block}.module-mark--card{margin-bottom:12px}.module-mark--card.module-mark--logo{max-width:min(100%,360px);min-height:84px}.module-mark--card.module-mark--logo img{max-width:360px;max-height:110px}.module-logo-wrap{justify-content:center;align-items:center;width:100%;display:flex}.module-logo--orbit{object-fit:contain;object-position:center;width:auto;max-width:min(100%,210px);height:auto;max-height:68px;margin-inline:auto;display:block}.module-logo--orbit-compact{max-width:min(100%,170px);max-height:56px}.module-logo--orbit-phone{max-width:min(100%,120px);max-height:40px}.hero__product-logo{margin-bottom:var(--block-gap)}.hero__product-logo img{object-fit:contain;width:auto;max-width:min(100%,480px);max-height:120px;display:block}.faq{gap:var(--block-gap);flex-direction:column;max-width:760px;margin-inline:auto;display:flex}.faq__item{background:#fff;border:1px solid #0d0c2214;border-radius:16px;padding:clamp(14px,2vw,20px) clamp(16px,2.5vw,24px)}.faq__q{cursor:pointer;text-align:left;width:100%;color:inherit;font-family:var(--font-display);font-size:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:2px 0;font-weight:700;line-height:1.4;display:flex}.faq__q:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-shrink:0;width:10px;height:10px;margin-top:.35em;transition:transform .4s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.faq__item[data-open] .faq__q:after{margin-top:.55em;transform:rotate(225deg)}.faq__a{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.faq__item[data-open] .faq__a{grid-template-rows:1fr}.faq__a-inner{min-height:0;overflow:hidden}.faq__item p{color:var(--ink-soft);margin-top:var(--head-lead-gap)}.credentials__clients{text-align:center;color:var(--ink-soft);margin-top:var(--head-content-gap)}.cta__actions{margin-top:var(--head-content-gap)}.orbit-caption{z-index:2;text-align:center;max-width:720px;margin:0 auto;position:relative}.orbit-caption p{color:var(--ink-soft);margin:0 0 var(--stack-cta-gap)}#features.section{gap:var(--head-content-gap)}#features .section__head{margin-bottom:0}.features-placeholder{min-height:720px}@media (max-width:1023px){.features-placeholder{min-height:480px}}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(28px,4vw,48px);display:grid}.contact-aside{gap:var(--head-lead-gap);flex-direction:column;min-width:0;display:flex}.contact-aside .section__kicker,.contact-aside .section__title,.contact-aside .section__lead{margin:0}.contact-aside__links{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-aside__links a{overflow-wrap:anywhere;font-weight:600}.contact-aside .section__lead a,.contact-form__error a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.contact-form{gap:var(--block-gap);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fff;border:1px solid #0d0c2214;flex-direction:column;min-width:0;padding:clamp(20px,3vw,32px);display:flex}.contact-form label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;background:var(--bg);border:1px solid #0d0c221f;border-radius:12px;width:100%;max-width:100%;padding:12px 14px}.contact-form__error{color:#c0392b;font-weight:600}.contact-form__hp{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form .btn{margin-top:var(--block-gap);width:100%}.footer__certs,.footer__entity{max-width:900px;margin-bottom:10px;font-size:.82rem}.footer__legal{flex-wrap:wrap;gap:16px;display:flex}.footer__social a{margin-right:12px;display:inline}.muted{color:var(--ink-soft);font-size:.92rem}@media (max-width:1024px){.mega,.mega-host{display:none}.contact-grid{gap:var(--head-content-gap);grid-template-columns:1fr}}@media (max-width:760px){.announce{border-radius:18px}}.ssr-article,.ssr-main{max-width:720px;padding:var(--section-y) var(--page-gutter);color:var(--ink);font-family:var(--font-body);margin:0 auto;line-height:1.6}.ssr-article h1,.ssr-article h2,.ssr-article h3,.ssr-main h1,.ssr-main h2,.ssr-main h3{font-family:var(--font-display);margin:1.25em 0 .5em;line-height:1.2}.ssr-article p,.ssr-main p{color:var(--ink-soft);margin:0 0 .85em}.ssr-article nav ul,.ssr-main nav ul{border-top:1px solid #0d0c2214;flex-wrap:wrap;gap:.75rem 1.25rem;margin:2rem 0 0;padding:1.5rem 0 0;list-style:none;display:flex}
