:root{--body_background:#fff;--bg-alt:#f8f6ff;--background_box:#fff;--background_soft:#f4eeff;--background_icons:#fde9f1;--skill_color:#fdf1f5;--neutral:#e5dff2;--footer:linear-gradient(180deg,#f8f6ff,#fff);--color_text:#25213f;--body_color:#514968;--title-gradient:linear-gradient(135deg,#25213f,#4f4390 55%,#6254a8);--primary:#6254a8;--on-primary:#fff;--secondary:#4f4390;--accent:#4f4390;--highlight:#f8c9dc;--spark:#f8c9dc;--spark-strong:#ef9fc0;--spark-ink:#25213f;--glow-mint:#cfc4f2;--olive:#3e452f;--olive-soft:#5a6246;--olive-sage:#a6ae92;--olive-rgb:62 69 47;--olive-deep:#3e452f;--cta-bg:#6254a8;--cta-bg-2:#544796;--cta-ink:#fff;--cta-ring:#f8c9dcd9;--hover:linear-gradient(135deg,#6254a8,#544796);--tone-50:#fff;--tone-100:#fde6ef;--tone-200:#f8c9dc;--tone-300:#ef9fc0;--tone-400:#7668bb;--tone-500:#6d5fb2;--tone-600:#6254a8;--tone-700:#4f4390;--tone-800:#25213f;--tone-900:#1b1830;--tone-rgb:98 84 168;--spark-rgb:248 201 220;--btn-shadow:0 8px 20px #6254a83d;--btn-shadow-hover:0 12px 28px #6254a852;--box-shadow:0 10px 30px #25213f14;--glass-blur:blur(18px);--success:#4f4390;--info:#6254a8;--warning:#955700;--danger:#b3261e;--transition:0.3s ease;color-scheme:light}[data-theme=dark]{--body_background:#171526;--bg-alt:#1c1930;--background_box:#25213f;--background_soft:#2c2849;--background_icons:#3a3460;--skill_color:#1f1c36;--neutral:#3c3760;--footer:linear-gradient(180deg,#25213f,#171526);--color_text:#f7f5fa;--body_color:#cdc7de;--title-gradient:linear-gradient(135deg,#f7f5fa,#fbe3ed 50%,#f8c9dc);--primary:#f8c9dc;--on-primary:#25213f;--secondary:#b4be96;--accent:#b4be96;--highlight:#3a3055;--spark:#b4be96;--spark-strong:#b4be96;--spark-ink:#171526;--glow-mint:#b4be96;--olive:#b4be96;--olive-soft:#8f9a72;--olive-sage:#c9d1b0;--olive-rgb:180 190 150;--olive-deep:#3e452f;--cta-bg:#f8c9dc;--cta-bg-2:#fbdde9;--cta-ink:#25213f;--cta-ring:#b4be9673;--hover:linear-gradient(135deg,#f8c9dc,#fbdde9);--tone-50:#f7f5fa;--tone-100:#fde6ef;--tone-200:#f8c9dc;--tone-300:#eaa9c5;--tone-400:#c78fb0;--tone-500:#8d6e9b;--tone-600:#5c4f82;--tone-700:#3c3560;--tone-800:#25213f;--tone-900:#171526;--tone-rgb:248 201 220;--spark-rgb:180 190 150;--btn-shadow:0 10px 26px #05040e8c;--btn-shadow-hover:0 12px 34px #f8c9dc47;--box-shadow:0 14px 38px #05040e80;--glass-blur:blur(14px);--success:#6ed8c1;--info:#6ed8c1;--warning:#f5c97a;--danger:#ff9d9d;color-scheme:dark}:root{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--ease-out:cubic-bezier(.22,1,.36,1);--radius-lg:1.5rem;--radius-xl:2rem}*{box-sizing:border-box;transition:all var(--transition)}body{-webkit-font-smoothing:antialiased;background:var(--body_background);color:var(--color_text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:16px;overflow-x:hidden;overflow-x:clip}h1,h2,h3,h4,h5{font-weight:700;line-height:1.2;margin-bottom:1rem}h2{font-size:clamp(1.8rem,min(5vw,1.5rem + 1.24vw),2.8rem)}p{color:var(--body_color);line-height:1.6}.card,.glass-card,.work-card{color:var(--color_text)}.btn_primary{border:none;border-radius:50px;box-shadow:var(--box-shadow);cursor:pointer;font-weight:600;padding:12px 28px;transition:var(--transition)}.btn_primary,.btn_primary:hover{background:var(--hover);color:var(--cta-ink)}.btn_outline{background:var(--background_box);border:2px solid var(--primary);color:var(--primary);font-weight:600}.btn_outline:hover{background:var(--primary);color:var(--on-primary)}.box{background:var(--background_box);border-radius:20px;padding:2rem}.box,.card{box-shadow:var(--box-shadow)}.card{background:var(--background_soft);border-radius:16px;padding:1.5rem;transition:var(--transition)}.card:hover{transform:translateY(-4px)}.icon{align-items:center;background-color:var(--background_icons);border-radius:50%;box-shadow:0 4px 12px #00000014;color:var(--primary);display:inline-flex;justify-content:center;padding:12px}.backgroundIssu{background:var(--body_background)}.badge{border-radius:999px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin:4px;padding:6px 14px}.badge-success{background:var(--success)}.badge-info{background:var(--info)}.badge-warning{background:var(--warning)}.badge-danger{background:var(--danger)}.badge-neutral{background:var(--neutral);color:var(--color_text)}.grid-3{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-glow{background:var(--background_box);border-radius:20px;box-shadow:var(--box-shadow);overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.card-glow:before{background:radial-gradient(circle at center,var(--hover),#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .5s ease;width:200%;z-index:0}.card-glow:hover:before{opacity:.12}.card-glow:hover{box-shadow:0 10px 30px #0000004d,0 0 40px color-mix(in srgb,var(--tone-600) 20%,#0000);transform:translateY(-6px)}.title-gradient{-webkit-text-fill-color:#fff0;background:var(--title-gradient);-webkit-background-clip:text;color:var(--primary)}.glass-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--background_box);border:1px solid #ffffff0f;border-radius:20px;box-shadow:var(--box-shadow);color:var(--color_text);padding:2rem}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.fade-in{animation:fadeIn 1s ease forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-fade{animation:fadeUp .8s ease-out forwards;opacity:0}.alert{border-radius:14px;color:#fff;font-weight:500;margin:1rem 0;padding:1rem}.alert-success{background:var(--success)}.alert-info{background:var(--info)}.alert-warning{background:var(--warning)}.alert-danger{background:var(--danger)}#bp-web-widget{overflow:visible!important;z-index:9999!important}#bp-web-widget iframe{border:none!important;border-radius:16px!important;box-shadow:0 12px 32px #0000004d!important;height:600px!important;max-height:90vh!important;width:100%!important}h1,h2{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-family:var(--font-display);letter-spacing:-.02em}html[lang=ar] h1,html[lang=ar] h2{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);letter-spacing:0}::selection{background:var(--spark);color:var(--spark-ink)}:focus-visible{outline-offset:3px}.g-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.55rem;isolation:isolate;justify-content:center;min-height:3rem;overflow:hidden;padding:.8rem 1.6rem;position:relative;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),background-position .6s cubic-bezier(.22,1,.36,1),border-color .3s ease,color .3s ease;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),background-position .6s var(--ease-out),border-color .3s ease,color .3s ease}.g-btn:focus-visible,.g-btn:hover{transform:translateY(-2px)}.g-btn:active{transform:scale(.98);transition-duration:.1s}.g-btn__icon{flex:0 0 auto;height:1.1em;transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s var(--ease-out);width:1.1em}.g-btn:focus-visible .g-btn__arrow,.g-btn:hover .g-btn__arrow{transform:translateX(5px)}[dir=rtl] .g-btn__arrow{transform:scaleX(-1)}[dir=rtl] .g-btn:focus-visible .g-btn__arrow,[dir=rtl] .g-btn:hover .g-btn__arrow{transform:scaleX(-1) translateX(5px)}.g-btn:focus-visible .g-btn__icon--lead,.g-btn:hover .g-btn__icon--lead{transform:rotate(-10deg) scale(1.12)}.g-btn--primary{background:linear-gradient(120deg,var(--cta-bg) 0,var(--cta-bg-2) 55%,var(--cta-bg) 100%) 0 0/220% 100%;box-shadow:var(--btn-shadow);color:var(--cta-ink)}.g-btn--primary:focus-visible,.g-btn--primary:hover{background-position:100% 0;box-shadow:var(--btn-shadow-hover),0 0 0 5px var(--cta-ring);color:var(--cta-ink)}.g-btn--primary:after{background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s var(--ease-out);z-index:-1}.g-btn--primary:focus-visible:after,.g-btn--primary:hover:after{transform:translateX(120%)}.g-btn--ghost{background:color-mix(in srgb,var(--background_box) 70%,#0000);border:1.5px solid color-mix(in srgb,var(--primary) 55%,#0000);color:var(--primary)}.g-btn--ghost:before{background:color-mix(in srgb,var(--primary) 12%,var(--background_box));border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s var(--ease-out);z-index:-1}.g-btn--ghost:focus-visible,.g-btn--ghost:hover{border-color:var(--primary);box-shadow:var(--btn-shadow);color:var(--primary)}.g-btn--ghost:focus-visible:before,.g-btn--ghost:hover:before{transform:scaleY(1)}.g-btn:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.g-link{align-items:center;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;color:var(--primary);display:inline-flex;font-weight:700;gap:.45rem;padding-bottom:2px;text-decoration:none;transition:background-size .45s cubic-bezier(.22,1,.36,1),color .3s ease;transition:background-size .45s var(--ease-out),color .3s ease}[dir=rtl] .g-link{background-position:100% 100%}.g-link:focus-visible,.g-link:hover{background-size:100% 1.5px}.g-link .g-btn__icon{height:1em;width:1em}.g-link:focus-visible .g-btn__arrow,.g-link:hover .g-btn__arrow{transform:translateX(4px)}[dir=rtl] .g-link:focus-visible .g-btn__arrow,[dir=rtl] .g-link:hover .g-btn__arrow{transform:scaleX(-1) translateX(4px)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.g-btn,.g-btn:after,.g-btn:before,.g-btn__icon,.g-link{transition:none}.g-btn .g-btn__icon,.g-btn:active,.g-btn:focus-visible,.g-btn:hover,.g-link .g-btn__icon{transform:none}[dir=rtl] .g-btn .g-btn__arrow,[dir=rtl] .g-link .g-btn__arrow{transform:scaleX(-1)}.g-btn--primary:after{display:none}}html{overflow-x:clip}.reveal,.reveal-group>*{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:0ms;transition-delay:calc(var(--i,0)*60ms)}.reveal-group.reveal-pending>*,.reveal.reveal-pending{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-group>*{transition:none}.reveal-group.reveal-pending>*,.reveal.reveal-pending{opacity:1;transform:none}}@media (pointer:coarse){.g-link{min-height:2.75rem}}.cs-work__card,.lab-card,.lab-principle,.mx__surface,.pricing-card:not(.pricing-card--featured),.sk-card,.sk-example,.work-card{position:relative}.cs-work__card:after,.lab-card:after,.lab-principle:after,.mx__surface:after,.pricing-card:not(.pricing-card--featured):after,.sk-card:after,.sk-example:after,.work-card:after{background:radial-gradient(16rem circle at 50% 0,var(--tone-200),color-mix(in srgb,var(--primary) 55%,#0000) 40%,#0000 72%);background:radial-gradient(16rem circle at var(--gx,50%) var(--gy,0),var(--tone-200),color-mix(in srgb,var(--primary) 55%,#0000) 40%,#0000 72%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:2}@media (hover:hover) and (pointer:fine){.cs-work__card:hover:after,.lab-card:hover:after,.lab-principle:hover:after,.mx__surface:hover:after,.pricing-card:not(.pricing-card--featured):hover:after,.sk-card:hover:after,.sk-example:hover:after,.work-card:hover:after{opacity:1}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select){transition:border-color .2s ease,box-shadow .25s ease,background-color .2s ease}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select):focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,#0000)}[role=button],a,button,label{-webkit-tap-highlight-color:color-mix(in srgb,var(--primary) 16%,transparent);touch-action:manipulation}@media (hover:none){.card:hover,.g-btn:hover,.hero__lab-link:hover,.pj-highlights li:hover{transform:none}.g-btn:active{transform:scale(.98)}}::view-transition-new(root),::view-transition-old(root){animation-duration:.45s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important}[data-aos]{opacity:1!important;transform:none!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.left-\[20px\]{left:20px}.left-\[27px\]{left:27px}.right-\[20px\]{right:20px}.right-\[27px\]{right:27px}.top-2{top:.5rem}.top-8{top:2rem}.isolate{isolation:isolate}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-4{height:1rem}.h-\[4px\]{height:4px}.h-\[calc\(100\%-20px\)\]{height:calc(100% - 20px)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-4{width:1rem}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-\[var\(--neutral\)\]{border-color:var(--neutral)}.border-white\/10{border-color:#ffffff1a}.bg-\[var\(--background_box\)\]{background-color:box;background-color:var(--background box)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-white\/5{background-color:#ffffff0d}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.pb-16{padding-bottom:4rem}.pb-\[68px\]{padding-bottom:68px}.pt-28{padding-top:7rem}.pt-32{padding-top:8rem}.pt-\[140px\]{padding-top:140px}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-\[var\(--body_color\)\]{color:color;color:var(--body color)}.text-\[var\(--color_text\)\]{color:text;color:var(--color text)}.text-\[var\(--cta-ink\)\]{color:var(--cta-ink)}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.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-sm{--tw-backdrop-blur:blur(4px);-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-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:w-24{width:6rem}@media (prefers-reduced-motion:no-preference){@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.motion-safe\:animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}}@media (min-width:640px){.sm\:mb-14{margin-bottom:3.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[15px\]{font-size:15px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:leading-8{line-height:2rem}}@media (min-width:768px){.md\:block{display:block}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:pe-2{-webkit-padding-end:.5rem;padding-inline-end:.5rem}.md\:ps-16{-webkit-padding-start:4rem;padding-inline-start:4rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-\[1\.7rem\]{font-size:1.7rem}}body{background-color:var(--body_background)}.bpw-header-container{background:#dba7f3;border:none;color:var(--color_text)}.skip-link{background:#000;border-radius:6px;color:#fff;left:10px;padding:8px 12px;position:absolute;top:-40px;z-index:1000}.skip-link:focus{top:10px}.skip-link{background:var(--background_box);border:2px solid var(--primary);color:var(--color_text);left:8px;padding:12px;position:fixed;top:8px;transform:translateY(-160%);z-index:10000}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}article pre{max-width:100%;overflow-x:auto}article img{height:auto;max-width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-aos]{opacity:1!important;transform:none!important}}html[data-prerender] [data-aos]{opacity:1!important;transform:none!important}.language-dropdown{font-family:inherit;position:relative}.lang-toggle{background:var(--hover);border-radius:25px;box-shadow:0 0 10px var(--spark);color:var(--cta-ink);font-weight:600;gap:10px;padding:8px 16px;transition:all .3s ease}.lang-toggle:hover{box-shadow:0 0 15px var(--spark)}.lang-menu{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;gap:10px;padding:10px;position:absolute;right:0;top:115%;z-index:9999}.lang-menu,.lang-option{display:flex;flex-direction:column}.lang-option{align-items:center;border-radius:8px;color:var(--color_text);cursor:pointer;padding:8px 12px;text-align:center;transition:background .2s ease}.lang-option:hover{background:#a18cd11a}.lang-option.selected{background:#fbc2eb33;font-weight:700}.flag-img{border-radius:4px;height:20px;margin-bottom:4px;object-fit:cover;width:30px}.check{color:green;font-size:14px}.lang-toggle{align-items:center;background:#0000;border:none;border-radius:999px;box-shadow:0 0 10px rgb(var(--spark-rgb)/.5);cursor:pointer;display:flex;height:40px;justify-content:space-between;padding:5px 10px;position:relative;width:65px}.lang-toggle .flag-img{border-radius:3px;height:20px;object-fit:cover;width:30px}.lang-toggle .arrow{color:var(--color_text);font-size:12px}.dark_mode{margin-left:10px;margin-top:-20px}.dark_mode_label{background:var(--background_soft);border-radius:200px;box-shadow:inset 0 5px 15px #0006,inset 0 -5px 15px #fff6;cursor:pointer;display:block;height:30px;position:relative;transition:.3s;width:65px}.dark_mode_label:after{background:linear-gradient(180deg,var(--tone-100),var(--spark-strong));border-radius:180px;box-shadow:0 5px 10px #0003;content:"";height:25px;left:3px;position:absolute;top:3px;transition:.3s;width:25px}.dark_mode_input{height:0;opacity:0;width:0}.dark_mode_input:focus-visible+.dark_mode_label{outline:2px solid var(--tone-600);outline-offset:3px}.dark_mode_input:checked+.dark_mode_label{background:var(--background_box)}.dark_mode_input:checked+.dark_mode_label:after{background:linear-gradient(180deg,var(--tone-600),var(--tone-800));left:62px;transform:translateX(-100%)}.dark_mode_label:active:after{width:30px}.dark_mode_label svg{position:absolute;top:5px;width:20px;z-index:100}.dark_mode_label svg.sun{fill:var(--color_text);left:5px;transition:.3s}.dark_mode_label svg.moon{fill:var(--body_color);left:40px;transition:.3s}.dark_mode_input:checked+.dark_mode_label svg.sun{fill:var(--body_color)}.dark_mode_input:checked+.dark_mode_label svg.moon{fill:var(--color_text)}.header{animation:header-in .8s var(--ease-out) backwards;position:fixed;top:0;inset-inline:0;padding:.75rem .75rem 0;pointer-events:none;z-index:9999}html[data-prerender] .header{animation:none}@keyframes header-in{0%{opacity:0;transform:translateY(-24px)}}.container{align-items:center;backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px);background:color-mix(in srgb,var(--background_box) 62%,#0000);border:1px solid color-mix(in srgb,var(--primary) 10%,#0000);border-radius:999px;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:82rem;padding:.55rem .6rem .55rem .9rem;pointer-events:auto;position:relative;transition:max-width .6s var(--ease-out),background-color .4s ease,box-shadow .5s var(--ease-out),border-color .4s ease}.container[style*=rtl],[dir=rtl] .container{padding:.55rem .9rem .55rem .6rem}.header--scrolled .container{background:color-mix(in srgb,var(--background_box) 88%,#0000);border-color:color-mix(in srgb,var(--primary) 18%,#0000);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--tone-900) 55%,#0000);max-width:76rem}.header--scrolled .logo-role,.header--scrolled .nav-tools__badge{display:none}.logo{min-width:0}.logo,.logo-link{align-items:center;display:flex}.logo-link{border-radius:999px;gap:.6rem;text-decoration:none}.logo-image{display:block;height:44px;object-fit:cover;transition:transform .6s var(--ease-out);width:44px}.logo-link:focus-visible .logo-image,.logo-link:hover .logo-image{transform:rotate(-8deg) scale(1.06)}.logo-text{display:grid;line-height:1.1}.logo-name{-webkit-text-fill-color:#0000;background:var(--title-gradient);-webkit-background-clip:text;color:var(--color_text);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.logo-role{color:var(--body_color);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[lang=ar] .logo-role{letter-spacing:0}.nav-list{align-items:center;background:color-mix(in srgb,var(--background_soft) 70%,#0000);display:flex;gap:.15rem;list-style:none;margin:0;padding:.3rem;position:relative}.nav-ink,.nav-list{border-radius:999px}.nav-ink{background:var(--background_box);bottom:.3rem;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--tone-700) 50%,#0000),inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,#0000);left:0;opacity:0;opacity:var(--ink-o,0);pointer-events:none;position:absolute;top:.3rem;transform:translateX(0);transform:translateX(var(--ink-x,0));transition:transform .5s var(--ease-out),width .5s var(--ease-out),opacity .3s ease;width:0;width:var(--ink-w,0)}.nav-list a{align-items:center;border-radius:999px;color:var(--body_color);display:inline-flex;font-size:.95rem;font-weight:650;gap:.4rem;padding:.55rem .95rem;position:relative;text-decoration:none;transition:color .3s ease;white-space:nowrap;z-index:1}.nav-list a.active,.nav-list a:focus-visible,.nav-list a:hover{color:var(--primary)}.nav-list a:focus-visible{outline-offset:2px}.nav-lab__dot{animation:nav-dot 2.6s ease-in-out 3;background:var(--hover);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,#0000);height:.45rem;width:.45rem}@keyframes nav-dot{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 6%,#0000)}}.nav-tools{align-items:center;display:flex;gap:.6rem}.nav-tools__badge{display:none}.nav-cta.g-btn{font-size:.9rem;min-height:2.6rem;padding:.55rem 1.1rem;white-space:nowrap}@media (min-width:1360px){.header:not(.header--scrolled) .nav-tools__badge{display:block;white-space:nowrap}}@media (min-width:768px) and (max-width:1199px){.logo-text{display:none}.nav-list a{font-size:.86rem;padding:.5rem .6rem}.nav-cta.g-btn{font-size:.82rem;padding:.5rem .8rem}.nav-cta .g-btn__icon{display:none}}@media (min-width:768px) and (max-width:899px){.nav-list a{font-size:.8rem;padding:.45rem}.nav-lab__dot{display:none}}.menu-btn{align-items:center;background:var(--background_box);border:1px solid color-mix(in srgb,var(--primary) 20%,#0000);border-radius:50%;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;position:relative;transition:transform .4s var(--ease-out),background-color .3s ease;width:44px;z-index:2}.menu-btn:active{transform:scale(.92)}.bar{background:var(--primary);border-radius:2px;height:2px;transition:transform .45s var(--ease-out),opacity .3s ease,width .45s var(--ease-out);width:18px}.bar:nth-child(2){align-self:center;width:12px}.menu-btn.active .bar:first-child{transform:translateY(7px) rotate(45deg)}.menu-btn.active .bar:nth-child(2){opacity:0;width:0}.menu-btn.active .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.side-menu{background:radial-gradient(30rem 20rem at 100% 0,color-mix(in srgb,var(--primary) 22%,#0000),#0000 70%),var(--body_background);-webkit-clip-path:circle(0 at calc(100% - 2.6rem) 2.6rem);clip-path:circle(0 at calc(100% - 2.6rem) 2.6rem);display:flex;flex-direction:column;gap:1.75rem;inset:0;overflow-y:auto;padding:clamp(6rem,9.62svh,6.5rem) 1.5rem 2rem;pointer-events:auto;position:fixed;transition:visibility 0s .7s,-webkit-clip-path .7s var(--ease-out);transition:clip-path .7s var(--ease-out),visibility 0s .7s;transition:clip-path .7s var(--ease-out),visibility 0s .7s,-webkit-clip-path .7s var(--ease-out);visibility:hidden;z-index:1}.container[style*=rtl] .side-menu,[dir=rtl] .side-menu{-webkit-clip-path:circle(0 at 2.6rem 2.6rem);clip-path:circle(0 at 2.6rem 2.6rem)}.side-menu.open{-webkit-clip-path:circle(150% at calc(100% - 2.6rem) 2.6rem);clip-path:circle(150% at calc(100% - 2.6rem) 2.6rem);transition:visibility 0s,-webkit-clip-path .7s var(--ease-out);transition:clip-path .7s var(--ease-out),visibility 0s;transition:clip-path .7s var(--ease-out),visibility 0s,-webkit-clip-path .7s var(--ease-out);visibility:visible}.container[style*=rtl] .side-menu.open{-webkit-clip-path:circle(150% at 2.6rem 2.6rem);clip-path:circle(150% at 2.6rem 2.6rem)}.header--menu .container{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-color:#0000;box-shadow:none}.header--menu .logo{position:relative;z-index:2}html.menu-open,html.menu-open body{overflow:hidden}.mobile-nav{grid-gap:.25rem;display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.mobile-actions,.mobile-cta,.mobile-nav li{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .6s var(--ease-out)}.side-menu.open .mobile-actions,.side-menu.open .mobile-cta,.side-menu.open .mobile-nav li{opacity:1;transform:none;transition-delay:.15s;transition-delay:calc(.15s + var(--i, 0)*55ms)}.mobile-nav a{align-items:baseline;border-bottom:1px solid var(--neutral);color:var(--color_text);display:flex;gap:.9rem;padding:.7rem 0;text-decoration:none}.mobile-nav__label{grid-gap:.15rem;display:grid;font-family:var(--font-display);font-size:1.85rem;gap:.15rem;line-height:1.1;transition:color .3s ease,transform .4s var(--ease-out)}html[lang=ar] .mobile-nav__label{font-family:var(--font-sans);font-weight:700}.mobile-nav__desc{color:var(--body_color);font-family:var(--font-sans);font-size:.82rem;font-weight:500}.mobile-nav a.active .mobile-nav__label,.mobile-nav a:focus-visible .mobile-nav__label,.mobile-nav a:hover .mobile-nav__label{color:var(--primary);transform:translateX(6px)}[dir=rtl] .mobile-nav a.active .mobile-nav__label,[dir=rtl] .mobile-nav a:hover .mobile-nav__label{transform:translateX(-6px)}.mobile-cta{grid-gap:.75rem;display:grid;gap:.75rem}.mobile-actions{align-items:center;border-top:1px solid var(--neutral);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.25rem}@media (max-width:767px){.container{padding:.45rem .45rem .45rem .75rem}.logo-image{height:38px;width:38px}}@media (prefers-reduced-motion:reduce){.header,.nav-lab__dot{animation:none}.mobile-actions,.mobile-cta,.mobile-nav li,.nav-ink,.side-menu,.side-menu.open{transition:none}}.pwa{-webkit-padding-before:1rem;-webkit-border-before:1px solid var(--neutral);border-block-start:1px solid var(--neutral);padding-block-start:1rem}.pwa,.pwa *{transition:none}.pwa__label{color:var(--body_color);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}html[lang=ar] .pwa__label{letter-spacing:0}.pwa__row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between}.pwa__text{color:var(--body_color);flex:1 1 14rem;font-size:.9rem;line-height:1.5;margin:0}.pwa__text--hint{align-items:flex-start;display:flex;gap:.5rem}.pwa__icon{-webkit-margin-before:.2rem;color:var(--primary);flex:none;margin-block-start:.2rem}.pwa__btn{align-items:center;background:#0000;border:1.5px solid var(--primary);border-radius:999px;color:var(--color_text);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.9rem;font-weight:600;gap:.5rem;min-height:2.75rem;padding:.45rem 1.1rem;transition:background-color .25s ease,color .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.pwa__btn svg{color:var(--primary);transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s ease}.pwa__btn:focus-visible,.pwa__btn:hover{background:var(--primary);color:var(--on-primary)}.pwa__btn:focus-visible svg,.pwa__btn:hover svg{color:var(--on-primary);transform:translateY(2px)}.pwa__btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.pwa__done{align-items:center;color:var(--color_text);display:inline-flex;font-size:.9rem;font-weight:500;gap:.55rem;margin:0}.pwa__done-mark{background:rgb(var(--olive-rgb)/.14);border-radius:50%;color:var(--olive);display:grid;font-size:.85rem;height:1.5rem;place-items:center;width:1.5rem}[data-theme=dark] .pwa__done-mark{background:rgb(var(--olive-rgb)/.16)}@media (prefers-reduced-motion:reduce){.pwa *,.pwa__btn{transition:none!important}}.install-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0a1085;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:99999}.install-modal{background:linear-gradient(135deg,color-mix(in srgb,var(--background_box) 96%,#fff 4%) 0,color-mix(in srgb,var(--background_soft) 88%,var(--background_box) 12%) 100%);border:1px solid color-mix(in srgb,var(--primary) 16%,#0000);border-radius:24px;box-shadow:0 20px 60px #0003,0 8px 24px color-mix(in srgb,var(--tone-600) 12%,#0000);max-width:460px;padding:1.5rem;position:relative;width:100%}.install-modal-close{align-items:center;background:color-mix(in srgb,var(--background_soft) 78%,var(--background_box) 22%);border:none;border-radius:999px;color:var(--color_text);cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:.9rem;top:.9rem;width:38px}.install-modal-close:hover{transform:scale(1.05)}.install-modal-badge{align-items:center;background:var(--title-gradient);border-radius:14px;box-shadow:var(--btn-shadow);color:#fff;display:flex;height:46px;justify-content:center;margin-bottom:1rem;width:46px}.install-modal-title{color:var(--color_text);font-size:1.2rem;font-weight:800;margin:0 0 .55rem}.install-modal-text{color:var(--body_color);font-size:.96rem;line-height:1.6;margin:0}.install-modal-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.3rem}.install-modal-btn{border:none;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:700;min-height:48px;padding:.8rem 1.15rem}.install-modal-btn.primary{background:var(--title-gradient);box-shadow:var(--btn-shadow);color:var(--color_text)}.install-modal-btn.primary:hover{box-shadow:var(--btn-shadow-hover);transform:translateY(-1px)}.install-modal-btn.secondary{background:color-mix(in srgb,var(--background_soft) 70%,var(--background_box) 30%);border:1px solid color-mix(in srgb,var(--primary) 14%,#0000);color:var(--color_text)}@media (max-width:640px){.install-modal-actions{flex-direction:column}.install-modal-btn{width:100%}}.ft{--ft-ease:cubic-bezier(0.22,1,0.36,1);--ft-bg:var(--background_box);--ft-edge:var(--neutral);--ft-ink:var(--spark-strong);--ft-light:rgb(var(--spark-rgb)/0.35);--ft-light-2:rgb(var(--tone-rgb)/0.1);--ft-glint:var(--primary);--ft-lamp-a:rgb(var(--spark-rgb)/0.34);--ft-lamp-b:rgb(var(--tone-rgb)/0.1);background:var(--ft-bg);color:var(--body_color);position:relative;width:100%}.ft,.ft *{transition:none}.ft__panel{-webkit-border-before:1px solid var(--ft-edge);background:var(--ft-bg);border-block-start:1px solid var(--ft-edge);isolation:isolate;overflow:hidden;position:relative;width:100%}.ft__inner{margin-inline:auto;padding:clamp(2.75rem,5.5vw,5rem) clamp(1rem,5vw,4rem) 0;width:min(100%,88rem)}.ft__lamp{background:radial-gradient(circle,var(--ft-lamp-a) 0,var(--ft-lamp-b) 38%,#0000 68%);display:none;height:44rem;left:0;margin:-22rem 0 0 -22rem;opacity:0;pointer-events:none;position:absolute;top:0;transform:translate3d(30%,40%,0);transform:translate3d(var(--lx,30%),var(--ly,40%),0);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .6s ease;width:44rem;will-change:transform;z-index:-1}.ft__panel[data-lit] .ft__lamp{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ft__lamp{display:block}}.ft__light{background:radial-gradient(closest-side,var(--ft-light),#0000),radial-gradient(closest-side at 70% 60%,var(--ft-light-2),#0000);height:130%;inset-block-start:-45%;inset-inline-start:max(-10%,calc(50% - 56rem));pointer-events:none;position:absolute;transition:opacity 1.6s ease,transform 2.2s var(--ft-ease);width:min(70%,60rem);z-index:-1}.ft a:focus-visible,.ft button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ft__grid{grid-gap:2.5rem clamp(2.5rem,7vw,7rem);display:grid;gap:2.5rem clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ft__main{container-type:inline-size}.ft__name{-webkit-padding-after:.36em;color:var(--color_text);display:inline-block;font-family:var(--font-display);font-size:min(clamp(2.3rem,4.6vw,3.75rem),14.5cqi);font-weight:500;letter-spacing:-.025em;line-height:1;margin:0;padding-block-end:.36em;position:relative;white-space:nowrap}.ft__name-last{color:var(--primary);font-style:italic}.ft__stroke{height:.46em;inset-block-end:-.02em;inset-inline-start:-.06em;overflow:visible;pointer-events:none;position:absolute;width:calc(100% + .22em)}.ft__stroke path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ft__stroke-main{stroke:var(--ft-ink);stroke-width:2.6;stroke-dasharray:1;stroke-dashoffset:0}.ft__stroke-echo{stroke:var(--olive-soft);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:0;opacity:.45}.ft__stroke-glint{stroke:var(--ft-glint);stroke-width:2.6;stroke-dasharray:.12 1.2;stroke-dashoffset:.12;opacity:0}.ft__stroke-wave{transform-box:fill-box;transform-origin:50% 50%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ft__name:hover .ft__stroke-wave{animation:ft-ripple .95s cubic-bezier(.37,0,.2,1) both}.ft__name:hover .ft__stroke-glint{animation:ft-glint 1.1s cubic-bezier(.45,0,.2,1) both}}.ft__role{color:var(--primary);font-size:.8rem;font-weight:600;letter-spacing:.09em;margin:1.1rem 0 0;text-transform:uppercase}.ft__pitch{color:var(--body_color);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.65;margin:.6rem 0 0;max-width:34rem}html[lang=ar] .ft__name,html[lang=ar] .ft__role{letter-spacing:0}.ft__invite{-webkit-margin-before:clamp(1.75rem,3vw,2.5rem);align-items:center;display:flex;flex-wrap:wrap;gap:.9rem 1.5rem;margin-block-start:clamp(1.75rem,3vw,2.5rem)}.ft__invite-q{color:var(--color_text);font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.45rem);font-style:italic;margin:0}html[lang=ar] .ft__invite-q{font-family:var(--font-sans);font-style:normal}.ft__cta{align-items:center;background:var(--cta-bg);border-radius:999px;box-shadow:var(--btn-shadow);color:var(--cta-ink);display:inline-flex;font-weight:600;gap:.9rem;min-height:3.25rem;padding-block:.35rem;padding-inline:1.35rem .35rem;text-decoration:none;transition:box-shadow .3s ease,transform .35s var(--ft-ease)}.ft__cta-disc{background:var(--cta-ink);border-radius:50%;color:var(--cta-bg);display:grid;height:2.55rem;place-items:center;transition:transform .4s var(--ft-ease);width:2.55rem}.ft[dir=rtl] .ft__cta-disc svg{transform:scaleX(-1)}.ft__cta:focus-visible,.ft__cta:hover{box-shadow:var(--btn-shadow-hover);color:var(--cta-ink);transform:translateY(-2px)}.ft__cta:focus-visible .ft__cta-disc,.ft__cta:hover .ft__cta-disc{transform:rotate(45deg)}.ft[dir=rtl] .ft__cta:focus-visible .ft__cta-disc,.ft[dir=rtl] .ft__cta:hover .ft__cta-disc{transform:rotate(-45deg)}.ft__side{grid-gap:1.75rem;-webkit-padding-before:.4rem;align-content:start;display:grid;gap:1.75rem;padding-block-start:.4rem}.ft__block{-webkit-padding-before:1rem;-webkit-border-before:1px solid var(--neutral);border-block-start:1px solid var(--neutral);padding-block-start:1rem}.ft__label{color:var(--body_color);font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0 0 .4rem;text-transform:uppercase}html[lang=ar] .ft__label{letter-spacing:0}.ft__nav{grid-gap:0 1.75rem;display:grid;grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content)}.ft__nav,.ft__socials{gap:0 1.75rem;list-style:none;margin:0;padding:0}.ft__socials{display:flex;flex-wrap:wrap}.ft__link{align-items:center;background:linear-gradient(var(--ft-ink),var(--ft-ink)) 0 calc(100% - .6rem) /0 1.5px no-repeat;color:var(--color_text);display:inline-flex;font-weight:500;gap:.3rem;min-height:2.75rem;text-decoration:none;transition:background-size .4s var(--ft-ease),color .2s ease}.ft[dir=rtl] .ft__link{background-position:100% calc(100% - .6rem)}.ft__link:focus-visible,.ft__link:hover{background-size:100% 1.5px;color:var(--primary)}.ft__out{font-size:.9em;opacity:.6;transition:transform .35s var(--ft-ease),opacity .2s ease}.ft__link--out:focus-visible .ft__out,.ft__link--out:hover .ft__out{opacity:1;transform:translate(2px,-2px)}.ft[dir=rtl] .ft__out{transform:scaleX(-1)}.ft[dir=rtl] .ft__link--out:focus-visible .ft__out,.ft[dir=rtl] .ft__link--out:hover .ft__out{transform:scaleX(-1) translate(2px,-2px)}.ft__install:empty{display:none}.ft__small--btn{background:none;border:0;cursor:pointer;font:inherit;padding:0}.ft__base{-webkit-margin-before:clamp(2.5rem,5vw,4rem);-webkit-border-before:1px solid var(--neutral);align-items:center;border-block-start:1px solid var(--neutral);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.25rem 1.75rem;margin-block-start:clamp(2.5rem,5vw,4rem);padding-block:.6rem}.ft__copy{margin:0}.ft__small{align-items:center;color:var(--body_color);display:inline-flex;min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--neutral);text-decoration-color:var(--neutral);text-underline-offset:4px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.ft__small:focus-visible,.ft__small:hover{color:var(--color_text);-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.ft__totop{-webkit-margin-start:auto;align-items:center;background:none;border:0;color:var(--color_text);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.6rem;margin-inline-start:auto;min-height:2.75rem;padding:0}.ft__totop-disc{border:1px solid var(--neutral);border-radius:50%;display:grid;height:2.5rem;place-items:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease;width:2.5rem}.ft__totop-disc svg{transition:transform .4s var(--ft-ease)}.ft__totop:focus-visible .ft__totop-disc,.ft__totop:hover .ft__totop-disc{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ft__totop:focus-visible .ft__totop-disc svg,.ft__totop:hover .ft__totop-disc svg{transform:translateY(-3px)}.ft[data-reveal=armed] .ft__inner{opacity:0}.ft[data-reveal=armed] .ft__light{opacity:0;transform:scale(.85)}.ft[data-reveal=armed] .ft__base,.ft[data-reveal=armed] .ft__main>*,.ft[data-reveal=armed] .ft__side>*{opacity:0}.ft[data-reveal=armed] .ft__stroke-echo,.ft[data-reveal=armed] .ft__stroke-main{stroke-dashoffset:1}.ft[data-reveal=in] .ft__inner{animation:ft-rise 1s var(--ft-ease) both}.ft[data-reveal=in] .ft__base,.ft[data-reveal=in] .ft__main>*,.ft[data-reveal=in] .ft__side>*{animation:ft-fade .8s var(--ft-ease) both}.ft[data-reveal=in] .ft__main>:first-child{animation-delay:.25s}.ft[data-reveal=in] .ft__main>:nth-child(2){animation-delay:.4s}.ft[data-reveal=in] .ft__main>:nth-child(3){animation-delay:.5s}.ft[data-reveal=in] .ft__main>:nth-child(4){animation-delay:.6s}.ft[data-reveal=in] .ft__side>:first-child{animation-delay:.45s}.ft[data-reveal=in] .ft__side>:nth-child(2){animation-delay:.55s}.ft[data-reveal=in] .ft__side>:nth-child(3){animation-delay:.65s}.ft[data-reveal=in] .ft__base{animation-delay:.8s}.ft[data-reveal=in] .ft__stroke-main{animation:ft-draw 1.6s cubic-bezier(.55,.1,.25,1) .7s both}.ft[data-reveal=in] .ft__stroke-echo{animation:ft-draw 1.1s cubic-bezier(.55,.1,.25,1) 1.7s both}@keyframes ft-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes ft-fade{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes ft-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ft-ripple{0%{transform:none}25%{transform:scaleY(1.9) skewX(-6deg)}50%{transform:scaleY(.55) skewX(4deg)}75%{transform:scaleY(1.25) skewX(-2deg)}to{transform:none}}@keyframes ft-glint{0%{stroke-dashoffset:.12;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1.05;opacity:0}}[data-theme=dark] .ft{--ft-bg:var(--body_background);--ft-edge:rgb(var(--tone-rgb)/0.14);--ft-ink:var(--primary);--ft-light:rgb(var(--tone-rgb)/0.14);--ft-light-2:rgb(var(--spark-rgb)/0.08);--ft-glint:var(--secondary);--ft-lamp-a:rgb(var(--tone-rgb)/0.13);--ft-lamp-b:color-mix(in srgb,var(--tone-600) 32%,#0000)}[data-theme=dark] .ft__panel:before{background:linear-gradient(90deg,#0000,rgb(var(--spark-rgb)/.7),#0000);content:"";height:1px;inset-block-start:-1px;inset-inline:0;position:absolute}[data-theme=dark] .ft__stroke-echo{stroke:var(--olive);opacity:.55}@media (max-width:1023px){.ft__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ft__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__invite{align-items:stretch;flex-direction:column}.ft__cta{justify-content:space-between}.ft__totop{-webkit-margin-start:0;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.ft *,.ft :after,.ft :before{animation:none!important;transition:none!important}}.contact-invite{--invite-ease:cubic-bezier(.22,1,.36,1);--light-x:70%;--light-y:50%;--magnet-x:0px;--magnet-y:0px;background:var(--background_box);color:var(--color_text);isolation:isolate;overflow:clip;position:relative}.contact-invite *,.contact-invite :after,.contact-invite :before{box-sizing:border-box;transition:none}.contact-invite:before{background:radial-gradient(ellipse 210px 170px at var(--light-x) var(--light-y),color-mix(in srgb,var(--highlight) 48%,#0000),color-mix(in srgb,var(--primary) 7%,#0000) 48%,#0000 100%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease;z-index:-1}.contact-invite[data-lit]:before{opacity:1}.contact-invite__inner{grid-gap:clamp(2rem,6vw,6rem);align-items:end;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-inline:auto;padding-block:clamp(3.5rem,6vw,6rem);position:relative;width:min(calc(100% - 5rem),72rem)}.contact-invite__kicker{color:var(--primary);font-size:.8rem;font-weight:600;letter-spacing:.09em;margin:0 0 1.5rem;text-transform:uppercase}.contact-invite h2{color:var(--color_text);font-family:var(--font-display);font-size:clamp(2.7rem,4.8vw,4.6rem);font-weight:500;letter-spacing:-.045em;line-height:1.04;margin:0}.contact-invite__mask{display:block;margin-block:-.05em;overflow:hidden;padding-block:.05em}.contact-invite__mask>span{display:block;transform-origin:center bottom}.contact-invite__last{font-size:1.38em;letter-spacing:-.055em;margin-bottom:-.2em;padding-bottom:.2em}.contact-invite h2 em{color:var(--primary);display:inline-block;font-weight:inherit;position:relative}.contact-invite h2 svg{fill:none;stroke:var(--highlight);stroke-width:3;stroke-linecap:round;bottom:-.11em;height:.23em;inset-inline-start:0;overflow:visible;position:absolute;width:102%}.contact-invite h2 path{stroke-dasharray:1;stroke-dashoffset:0}body[data-theme=dark] .contact-invite h2 svg{stroke:color-mix(in srgb,var(--primary) 70%,var(--highlight))}.contact-invite__conversation{max-width:24rem;padding-bottom:.3rem}.contact-invite .contact-invite__copy{text-wrap:pretty;color:var(--body_color);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65;margin:0 0 1.4rem}.contact-invite__hit{margin:-.5rem;max-width:calc(100% + 1rem);padding:.5rem;width:-webkit-fit-content;width:fit-content}.contact-invite__cta{-webkit-padding-start:1.4rem;-webkit-padding-end:.75rem;align-items:center;background:var(--cta-bg);border-radius:99px;box-shadow:var(--box-shadow);color:var(--cta-ink);display:inline-flex;font-size:.95rem;font-weight:600;gap:1.4rem;justify-content:space-between;line-height:1.4;max-width:100%;min-height:58px;padding:.65rem .75rem .65rem 1.4rem;padding-inline-end:.75rem;padding-inline-start:1.4rem;text-decoration:none;transform:translate(var(--magnet-x),var(--magnet-y));transition:transform .3s var(--invite-ease),background-color .22s ease,box-shadow .22s ease}.contact-invite__cta>span{border:1px solid color-mix(in srgb,var(--cta-ink) 28%,#0000);border-radius:50%;display:grid;flex:0 0 2.1rem;height:2.1rem;place-items:center}.contact-invite__cta svg{height:1.15rem;transition:transform .26s var(--invite-ease);width:1.15rem}.contact-invite__cta:hover{background:var(--cta-bg-2);color:var(--cta-ink)}.contact-invite__cta:hover svg{transform:translate(2px,-2px)}.contact-invite :is(a,button):focus-visible{outline:3px solid var(--primary);outline-offset:5px}.contact-invite__cta:focus-visible{transform:none}.contact-invite__call{align-items:center;color:var(--body_color);display:flex;font-size:.75rem;line-height:1.5;margin-top:.45rem;min-height:44px;text-decoration:none;text-underline-offset:.3rem;width:-webkit-fit-content;width:fit-content}.contact-invite__call:hover{color:var(--primary);text-decoration:underline}.contact-invite[data-animate] .contact-invite__mask>span{transition:transform .7s var(--invite-ease),opacity .5s ease}.contact-invite[data-animate]:not([data-revealed]) .contact-invite__mask>span{opacity:0;transform:translateY(108%) rotate(2deg)}.contact-invite[data-animate] .contact-invite__mask:nth-child(2)>span{transition-delay:90ms}.contact-invite[data-animate] .contact-invite__mask:nth-child(3)>span{transition-delay:.18s}.contact-invite[data-animate] .contact-invite__conversation{transition:opacity .55s ease .22s,transform .65s var(--invite-ease) .22s}.contact-invite[data-animate]:not([data-revealed]) .contact-invite__conversation{opacity:0;transform:translateY(12px)}.contact-invite[data-animate] h2 path{transition:stroke-dashoffset .7s var(--invite-ease) .38s}.contact-invite[data-animate]:not([data-revealed]) h2 path{stroke-dashoffset:1}.contact-invite:focus-within .contact-invite__conversation{opacity:1!important;transform:none!important}.contact-invite[dir=rtl] h2{font-family:var(--font-sans);letter-spacing:-.025em;line-height:1.35}.contact-invite[dir=rtl] h2 em{font-style:normal}.contact-invite[dir=rtl] .contact-invite__cta svg{transform:scaleX(-1)}.contact-invite[dir=rtl] .contact-invite__cta:hover svg{transform:translate(-2px,-2px) scaleX(-1)}@media(max-width:900px){.contact-invite__inner{gap:2rem;grid-template-columns:minmax(0,1fr);padding-block:3.5rem;width:min(calc(100% - 3rem),44rem)}.contact-invite h2{font-size:clamp(2.6rem,7.5vw,4rem)}.contact-invite__conversation{max-width:29rem}}@media(max-width:480px){.contact-invite__inner{gap:1.8rem;padding-block:2.75rem;width:calc(100% - 2.5rem)}.contact-invite__kicker{font-size:.7rem;margin-bottom:1.2rem}.contact-invite h2{font-size:clamp(2.05rem,9.3vw,2.7rem);line-height:1.1}.contact-invite__last{font-size:1.42em}.contact-invite .contact-invite__copy{font-size:1rem;margin-bottom:1.1rem}.contact-invite__hit{width:calc(100% + 1rem)}.contact-invite__cta{-webkit-padding-start:1.15rem;font-size:.9rem;gap:.7rem;min-height:58px;padding-inline-start:1.15rem;width:100%}.contact-invite:before{display:none}}@media(prefers-reduced-motion:reduce){.contact-invite *,.contact-invite :after,.contact-invite :before{animation:none!important;transition:none!important}.contact-invite:before{display:none}.contact-invite .contact-invite__conversation,.contact-invite .contact-invite__mask>span{opacity:1!important;transform:none!important}.contact-invite h2 path{stroke-dashoffset:0!important}.contact-invite .contact-invite__cta{transform:none!important}}.hero{--hero-top:6rem;--photo-w:min(calc((100svh - var(--hero-top))*0.7933),42vw,40rem);--hero-gap:clamp(2rem,3vw,3rem);--hero-gutter:max(2.5rem,calc(50vw - 40rem));--mx:0;--my:0;--hero-column:#f4eeff;--hero-disc:#f8c9dcbf;--hero-ring:#6254a852;--hero-swash:#f8c9dcd9;--hero-ghost-border:var(--primary);grid-column-gap:var(--hero-gap);-webkit-padding-before:var(--hero-top);background:var(--body_background);color:var(--color_text);column-gap:var(--hero-gap);display:grid;grid-template-areas:"head figure" "rest figure";grid-template-columns:minmax(0,1fr) var(--photo-w);grid-template-rows:auto auto;isolation:isolate;min-height:calc(var(--photo-w)*1.2605 + var(--hero-top));overflow:clip;padding-block-start:var(--hero-top);padding-inline:var(--hero-gutter);position:relative}[data-theme=dark] .hero{--hero-column:#25213f;--hero-disc:#f8c9dc24;--hero-ring:rgb(var(--olive-rgb)/0.5);--hero-swash:#0000;--hero-ghost-border:color-mix(in srgb,var(--primary) 45%,#0000)}@keyframes hero-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-column-in{0%{opacity:0;translate:3rem 0}}@keyframes hero-column-in-rtl{0%{opacity:0;translate:-3rem 0}}@keyframes hero-photo-in{0%{opacity:0;translate:0 1.5rem}}@keyframes hero-accent-in{0%{opacity:0;scale:.8}}.hero .hero-word__inner{animation:hero-rise .9s var(--ease-out) both;animation-delay:.1s;animation-delay:calc(.1s + var(--i, 0)*.07s);transition:none}.hero .hero-fade{animation:hero-fade-up .8s var(--ease-out) both;animation-delay:0s;animation-delay:var(--d,0s);transition:none}html[data-prerender] .hero .hero-fade,html[data-prerender] .hero .hero-word__inner,html[data-prerender] .hero-tech__list:after,html[data-prerender] .hero-tech__list:before,html[data-prerender] .hero__column,html[data-prerender] .hero__disc,html[data-prerender] .hero__photo,html[data-prerender] .hero__ring{animation:none}.hero__head{align-self:end;grid-area:head;padding-top:0}.hero__head,.hero__rest{position:relative;z-index:3}.hero__rest{align-self:start;grid-area:rest;padding-bottom:1.5rem}.hero__tagline{align-items:center;color:var(--primary);display:inline-flex;font-size:.88rem;font-weight:600;gap:.6rem;margin:0}.hero__dot{background:var(--spark-strong);border-radius:50%;flex:none;height:.55rem;width:.55rem}.hero__title{font-weight:400;margin:clamp(.8rem,2svh,1.4rem) 0 0}.hero__title-main{text-wrap:balance;color:var(--color_text);display:block;font-family:var(--font-display);font-size:clamp(2.6rem,min(4.4vw,9svh),5.2rem);letter-spacing:-.03em;line-height:1}.hero-word{overflow:hidden;padding-bottom:.1em;vertical-align:top}.hero-word,.hero-word__inner{display:inline-block}.hero__title-main .hero-word:last-child .hero-word__inner{background:linear-gradient(#0000 68%,var(--hero-swash) 68%,var(--hero-swash) 90%,#0000 90%);color:var(--primary);font-style:italic}.hero__subtitle{text-wrap:balance;color:var(--olive);font-size:clamp(1.05rem,min(1.55vw,2.7svh),1.35rem);font-weight:700;line-height:1.35;margin:clamp(.7rem,1.8svh,1.2rem) 0 0}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.2rem,3.4svh,2.2rem)}.hero__actions .g-btn--ghost{border-color:var(--hero-ghost-border);color:var(--color_text)}.hero__actions .g-btn--ghost:focus-visible,.hero__actions .g-btn--ghost:hover{border-color:var(--primary);color:var(--primary)}.hero-tech{margin-top:clamp(1rem,3svh,2rem);max-width:44rem}.hero-tech__head{align-items:baseline;color:var(--body_color);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.15rem 1.25rem;justify-content:space-between;margin:0 0 .7rem}.hero-tech__label{color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-tech__year{color:var(--primary);font-family:var(--font-display);font-size:1rem;font-style:italic}.hero-tech__list{--lx:50%;grid-gap:clamp(.75rem,2vw,1.75rem);display:grid;gap:clamp(.75rem,2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:.9rem 0 0;position:relative}.hero-tech__list:before{animation:hero-tech-draw 1.1s 1s var(--ease-out) both;background:color-mix(in srgb,var(--primary) 32%,#0000);content:"";height:1px;inset:0 0 auto;position:absolute;transform-origin:left}[dir=rtl] .hero-tech__list:before{transform-origin:right}.hero-tech__list:after{animation:hero-tech-sweep 1.5s ease-in-out 1.2s;background:linear-gradient(90deg,#0000,var(--tone-400),var(--tone-200),var(--tone-400),#0000);border-radius:3px;box-shadow:0 0 18px 1px color-mix(in srgb,var(--tone-200) 55%,#0000);content:"";height:3px;left:0;opacity:0;pointer-events:none;position:absolute;top:-1px;transform:translateX(calc(var(--lx) - 4.5rem));transition:opacity .35s ease,transform .25s var(--ease-out);width:9rem}[dir=rtl] .hero-tech__list:after{animation-direction:reverse}.hero-tech__list:hover:after{opacity:1}@keyframes hero-tech-draw{0%{transform:scaleX(0)}}@keyframes hero-tech-sweep{0%{left:-9rem;opacity:0;transform:none}20%,80%{opacity:1;transform:none}to{left:100%;opacity:0;transform:none}}.hero-tech__item{grid-gap:.2rem;align-content:start;display:grid;gap:.2rem;transition:opacity .35s ease}@media (hover:hover){.hero-tech__list:hover .hero-tech__item:not(:hover){opacity:.68}}.hero-tech__names{color:var(--color_text);font-family:var(--font-display);font-size:clamp(1rem,.85rem + .4vw,1.2rem);letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.hero-tech__link{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;color:inherit;text-decoration:none;transition:background-size .45s var(--ease-out),color .25s ease}[dir=rtl] .hero-tech__link{background-position:100% 100%}.hero-tech__link:focus-visible,.hero-tech__link:hover{background-size:100% 1px;color:var(--primary)}.hero-tech__link:active{opacity:.7}.hero-tech__arrow{-webkit-margin-start:.2em;color:var(--primary);display:inline-block;height:.72em;margin-inline-start:.2em;opacity:.55;transition:transform .45s var(--ease-out),opacity .25s ease;vertical-align:initial;width:.72em}[dir=rtl] .hero-tech__arrow{scale:-1 1}.hero-tech__item:focus-within .hero-tech__arrow,.hero-tech__item:hover .hero-tech__arrow{opacity:1;transform:translate(2px,-2px)}.hero-tech__role{color:var(--body_color);font-size:.86rem;line-height:1.4}.hero__figure{align-self:end;grid-area:figure;min-width:0}.hero__plate{position:relative;width:var(--photo-w)}.hero__plate>*{transition:none}.hero__column{animation:hero-column-in 1.1s var(--ease-out) both;background:var(--hero-column);bottom:0;left:21%;position:absolute;right:-100vw;top:0;transform:translate3d(calc(var(--mx)*-8px),0,0);transition:transform .9s var(--ease-out);z-index:0}.hero__disc,.hero__ring{animation:hero-accent-in 1.2s .25s var(--ease-out) both;aspect-ratio:1;border-radius:50%;position:absolute;z-index:0}.hero__disc{background:var(--hero-disc);right:3%;top:3%;transform:translate3d(calc(var(--mx)*14px),calc(var(--my)*10px),0);width:40%}.hero__disc,.hero__ring{transition:transform .9s var(--ease-out)}.hero__ring{border:1px solid var(--hero-ring);right:12%;top:1%;transform:translate3d(calc(var(--mx)*-12px),calc(var(--my)*-9px),0);width:56%}.hero__photo{animation:hero-photo-in 1s .15s var(--ease-out) both;display:block;height:auto;position:relative;transform:translate3d(calc(var(--mx)*6px),0,0);transition:transform .9s var(--ease-out);width:100%;z-index:1}.hero__lab{margin-top:clamp(.7rem,1.8svh,1.2rem)}.hero__lab-link{align-items:center;background:color-mix(in srgb,var(--background_box) 80%,#0000);border:1px solid var(--neutral);border-radius:999px;color:var(--color_text);display:inline-flex;flex-wrap:wrap;font-weight:600;gap:.75rem;padding:.6rem .75rem .6rem .6rem;text-decoration:none;transition:border-color var(--transition),transform var(--transition)}.hero__lab-link:hover{border-color:var(--primary);transform:translateY(-2px)}.hero__lab-link:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.hero__lab-kicker{background:var(--hover);border-radius:999px;color:var(--on-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;padding:.3rem .75rem;text-transform:uppercase}.hero__lab-arrow{color:var(--primary);transition:transform var(--transition)}.hero__lab-link:hover .hero__lab-arrow{transform:translateX(4px)}[dir=rtl] .hero__lab-arrow{transform:scaleX(-1)}[dir=rtl] .hero__lab-link:hover .hero__lab-arrow{transform:scaleX(-1) translateX(4px)}[dir=rtl] .hero__title-main{font-family:var(--font-sans);font-weight:800;letter-spacing:0;line-height:1.2}[dir=rtl] .hero__title-main .hero-word:last-child .hero-word__inner{font-style:normal}[dir=rtl] .hero-tech__names{letter-spacing:0}[dir=rtl] .hero__column{animation-name:hero-column-in-rtl;left:-100vw;right:12%}@media (max-width:1199px){.hero,[dir=rtl].hero{--photo-w:min(calc(100vw - 2.5rem),36rem);-webkit-padding-before:0;display:block;min-height:0;padding-block-start:0;padding-inline:0}.hero__head{padding:6.25rem 1.25rem 0}.hero__rest{padding:.25rem 1.25rem 2.5rem}.hero__title-main{font-size:clamp(2.45rem,10.6vw,4rem)}.hero__subtitle{font-size:clamp(1.02rem,4vw,1.3rem)}.hero__actions .g-btn{flex:1 1 auto}.hero__figure{margin-top:1.5rem}.hero__plate{margin:0 auto}}@media (max-width:640px){.hero__actions .g-btn{flex:1 1 100%}.hero-tech__list{gap:0;grid-template-columns:minmax(0,1fr);padding-top:0}.hero-tech__item{border-bottom:1px solid color-mix(in srgb,var(--primary) 16%,#0000);padding:.3rem 0 .7rem}.hero-tech__link{background-position-y:calc(100% - .45rem);display:inline-block;padding-block:.55rem}}@media (prefers-reduced-motion:reduce){.hero .hero-fade,.hero .hero-word__inner,.hero-tech__list:after,.hero-tech__list:before,.hero__column,.hero__disc,.hero__photo,.hero__ring{animation:none}.hero-tech__list:after{display:none}.hero__column,.hero__disc,.hero__photo,.hero__ring{transform:none;transition:none}}@property --xpl-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.xpl{background:var(--bg-alt);color:var(--color_text);padding:clamp(2.75rem,5vw,4rem) 1.25rem;position:relative}.xpl__inner{margin:0 auto;width:min(100%,86rem)}.xpl__head{grid-gap:.75rem 3rem;align-items:end;display:grid;gap:.75rem 3rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.xpl__kicker{color:var(--primary);font-size:.95rem;font-weight:600;margin:0 0 .6rem}[dir=rtl] .xpl__kicker{font-size:.9rem;letter-spacing:0}.xpl__title{text-wrap:balance;color:var(--color_text);font-size:clamp(1.55rem,1.2rem + 1.2vw,2.3rem);font-weight:400;line-height:1.15;margin:0;max-width:38rem}.xpl__subtitle{color:var(--body_color);font-size:.95rem;line-height:1.55;margin:0;max-width:34rem}.xpl__console{--xpl-a:#fff;--xpl-b:#fbf8ff;--xpl-c:#fff6f9;--xpl-spot:color-mix(in srgb,var(--highlight) 62%,#0000);--xpl-reflect:color-mix(in srgb,#dcd2f7 46%,#0000);--xpl-ground:color-mix(in srgb,var(--highlight) 46%,#0000);--xpl-outer:0 34px 70px -40px #6254a866;--xpl-rim:#ffffffe6;--xpl-border:color-mix(in srgb,#6254a8 22%,#0000);--xpl-champagne:#6254a8;--xpl-pearl:#fff;--xpl-plate-a:color-mix(in srgb,#fff 86%,#0000);--xpl-plate-b:color-mix(in srgb,#e7dffa 92%,#0000);--xpl-on-a:#7566bb;--xpl-on-b:#4f4390;--xpl-edge:color-mix(in srgb,#6254a8 42%,#0000);--xpl-edge-on:#f8c9dc;--xpl-depth:#d9cff2;--xpl-depth-low:#c3b6e8;--xpl-glow:#f3a9c8;--xpl-aura:color-mix(in srgb,#f8c9dc 80%,#0000);--xpl-aura-core:color-mix(in srgb,#fff 60%,#0000);--xpl-grid:color-mix(in srgb,#6254a8 16%,#0000);--xpl-line:color-mix(in srgb,#6254a8 22%,#0000);--xpl-selected:color-mix(in srgb,#f8c9dc 62%,#0000);--xpl-tab-on:#25213f;--xpl-tab-bg:#fff9;--xpl-tab-hover:#f8c9dc4d;--xpl-name:#25213f;--xpl-name-on:#fff;--xpl-name-shadow:none;--xs-rest:#6254a8;--xs-on:#fff;--xs-arc:#f8c9dc;--xs-spark:#fde6ef;--xs-track:#ffffff4d;--xs-fill:#ffffff5c;--xs-soft:#ffffff1f;--color_text:#25213f;--body_color:#514968;--px:42%;--py:30%;background:radial-gradient(34rem 26rem at var(--px) var(--py),var(--xpl-spot),#0000 72%),radial-gradient(26rem 18rem at 88% -6%,var(--xpl-reflect),#0000 70%),radial-gradient(50rem 30rem at 50% 118%,var(--xpl-ground),#0000 70%),linear-gradient(160deg,var(--xpl-a),var(--xpl-b) 58%,var(--xpl-c));border:1px solid var(--xpl-border);border-radius:clamp(1.5rem,3vw,2.5rem);box-shadow:var(--xpl-outer),inset 0 1px 0 var(--xpl-rim);color:var(--color_text);display:grid;isolation:isolate;overflow:hidden;position:relative}[data-theme=dark] .xpl__console{--xpl-a:#2a2547;--xpl-b:#201c38;--xpl-c:#171526;--xpl-spot:color-mix(in srgb,#5c4f82 44%,#0000);--xpl-reflect:color-mix(in srgb,var(--olive) 12%,#0000);--xpl-ground:color-mix(in srgb,#8d6e9b 34%,#0000);--xpl-outer:0 0 110px -36px #f8c9dc52,0 40px 80px -40px #05040ee6;--xpl-rim:#f8c9dc2e;--xpl-border:color-mix(in srgb,#f8c9dc 24%,#0000);--xpl-champagne:var(--olive);--xpl-pearl:#fff;--xpl-plate-a:color-mix(in srgb,#5c4f82 66%,#0000);--xpl-plate-b:color-mix(in srgb,#2c2849 92%,#0000);--xpl-on-a:#fde6ef;--xpl-on-b:#f3b5cf;--xpl-edge:color-mix(in srgb,#f8c9dc 44%,#0000);--xpl-edge-on:#fff;--xpl-depth:#2c2849;--xpl-depth-low:#1c1930;--xpl-glow:#f8c9dc;--xpl-aura:color-mix(in srgb,#8d6e9b 66%,#0000);--xpl-aura-core:color-mix(in srgb,var(--olive) 16%,#0000);--xpl-grid:color-mix(in srgb,var(--olive) 18%,#0000);--xpl-line:#f8c9dc29;--xpl-selected:color-mix(in srgb,#8d6e9b 42%,#0000);--xpl-tab-on:#fff;--xpl-tab-bg:#ffffff0a;--xpl-tab-hover:#ffffff0f;--xpl-name:#f7f5fa;--xpl-name-on:#25213f;--xs-rest:#f8c9dc;--xs-on:#25213f;--xs-arc:var(--olive-deep);--xs-spark:var(--olive-deep);--xs-track:#25213f38;--xs-fill:#25213f3d;--xs-soft:#25213f1a;--color_text:#f7f5fa;--body_color:#d6d0e4}.xpl__tabs{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem;position:relative}.xpl__glide{display:none}.xpl__tab{align-items:center;background:var(--xpl-tab-bg);border:1px solid var(--xpl-line);border-radius:.9rem;color:var(--body_color);cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:700;gap:.6rem;line-height:1.2;min-height:3rem;padding:.5rem .7rem;position:relative;text-align:start;transition:color .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;z-index:1}.xpl__tab-icon{color:var(--primary);flex:0 0 auto;height:1.1rem;transition:transform .45s var(--ease-out);width:1.1rem}.xpl__tab.is-active{background:var(--xpl-selected);border-color:var(--xpl-edge);box-shadow:0 0 24px -4px color-mix(in srgb,var(--xpl-glow) 70%,#0000);color:var(--xpl-tab-on)}.xpl__tab.is-active .xpl__tab-icon{color:var(--xpl-tab-on);transform:scale(1.14)}.xpl__tab:active{background:var(--xpl-selected)}.xpl__tab:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.xpl__stage{--s:clamp(10.5rem,50vw,13rem);--sx:0;--sy:0;cursor:pointer;height:calc(var(--s)*2);perspective:1500px;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.xpl__aura{background:radial-gradient(closest-side,var(--xpl-aura-core),#0000 55%),radial-gradient(closest-side,var(--xpl-aura),#0000);border-radius:50%;filter:blur(26px);height:calc(var(--s)*1.5);opacity:.85;top:50%;transform:translate(-50%,-50%);width:calc(var(--s)*2.1)}.xpl__aura,.xpl__stack{left:50%;pointer-events:none;position:absolute}.xpl__stack{height:var(--s);margin:calc(var(--s)/-2) 0 0 calc(var(--s)/-2);top:48%;transform:rotateX(calc(57deg + var(--sy)*-7deg)) rotate(calc(-45deg + var(--sx)*14deg));transform-style:preserve-3d;transition:transform .7s var(--ease-out);width:var(--s)}.xpl__floor{background:repeating-linear-gradient(0deg,var(--xpl-grid) 0 1px,#0000 1px 2.1rem),repeating-linear-gradient(90deg,var(--xpl-grid) 0 1px,#0000 1px 2.1rem);inset:-55%;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000);mask-image:radial-gradient(closest-side,#000 25%,#0000);position:absolute;transform:translateZ(calc(var(--s)*-.72))}.xpl__plate{inset:0;position:absolute;transform:translateZ(calc(var(--z)*var(--s)));transform-style:preserve-3d;transition:transform .85s var(--ease-out);transition-delay:0ms;transition-delay:calc(var(--d, 0)*30ms)}.xpl__depth,.xpl__face{border-radius:1.15rem;inset:0;position:absolute}.xpl__depth{background:var(--xpl-depth);border:1px solid color-mix(in srgb,var(--xpl-edge) 62%,#0000);transform:translateZ(-3px);transition:opacity .5s ease,background-color .5s ease}.xpl__depth--low{background:var(--xpl-depth-low);transform:translateZ(-7px)}.xpl__face{background:linear-gradient(115deg,#0000 34%,color-mix(in srgb,var(--xpl-champagne) 14%,#0000) 48%,#0000 62%),linear-gradient(135deg,var(--xpl-plate-a),var(--xpl-plate-b));border:1px solid var(--xpl-edge);box-shadow:inset 0 0 22px #ffffff12,inset 0 1px 0 color-mix(in srgb,var(--xpl-champagne) 40%,#0000);overflow:hidden;transition:opacity .5s ease,border-color .45s ease,box-shadow .45s ease,background-color .45s ease}.xpl__plate.is-up .xpl__face{opacity:.52}.xpl__plate.is-up .xpl__depth{opacity:.3}.xpl__plate.is-active .xpl__face{--xpl-bloom:0 0 52px 8px color-mix(in srgb,var(--xpl-glow) 66%,#0000);--xpl-inner:inset 0 0 34px color-mix(in srgb,#fff 16%,#0000),inset 0 1px 0 color-mix(in srgb,var(--xpl-champagne) 70%,#0000);animation:xpl-flare 1.1s var(--ease-out);background:linear-gradient(115deg,#0000 30%,color-mix(in srgb,var(--xpl-champagne) 24%,#0000) 48%,#0000 66%),linear-gradient(135deg,var(--xpl-on-a),var(--xpl-on-b));border-color:var(--xpl-edge-on);box-shadow:var(--xpl-bloom),var(--xpl-inner)}.xpl__stage:hover .xpl__plate.is-active .xpl__face,.xpl__tabs:hover~.xpl__stage .xpl__plate.is-active .xpl__face{--xpl-bloom:0 0 74px 14px color-mix(in srgb,var(--xpl-glow) 80%,#0000)}@keyframes xpl-flare{0%{box-shadow:0 0 96px 22px color-mix(in srgb,var(--xpl-glow) 92%,#0000),var(--xpl-inner)}}.xpl__plate.is-active .xpl__face:after{animation:xpl-beam 2.4s linear 2;background:conic-gradient(from var(--xpl-beam),#0000 0 66%,var(--xpl-pearl) 84%,var(--xpl-champagne) 92%,#0000);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:2px;position:absolute}@keyframes xpl-beam{to{--xpl-beam:360deg}}.xpl__plate-name{bottom:.45rem;color:var(--xpl-name);font-size:calc(var(--s)*.045);font-weight:800;letter-spacing:.08em;opacity:.94;position:absolute;right:.75rem;text-transform:uppercase}.xpl__plate.is-active .xpl__plate-name{color:var(--xpl-name-on);opacity:1}.xpl__console.reveal-pending .xpl__plate{transform:translateZ(0)}.xpl__console.reveal-pending .xpl__stack{transform:rotateX(38deg) rotate(-20deg) scale(.9)}.xs-svg{height:82%;inset:9%;opacity:.38;overflow:visible;position:absolute;transform:rotate(45deg) scale(.82);transition:opacity .45s ease;width:82%}.xpl__plate.is-active .xs-svg{opacity:1}.xs-arc,.xs-line,.xs-needle-line,.xs-track{fill:none;stroke-linecap:round;stroke-linejoin:round}.xs-svg{--xs:var(--xs-rest)}.xpl__plate.is-active .xs-svg{--xs:var(--xs-on)}.xs-line{stroke:var(--xs);stroke-width:3}.xs-fill-soft{fill:var(--xs-soft)}.xs-track{stroke:var(--xs-track);stroke-width:12}.xs-arc{stroke:var(--xs-arc);stroke-width:10;filter:drop-shadow(0 0 6px var(--xpl-glow))}.xs-fill{fill:var(--xs-fill)}.xs-solid{fill:var(--xs)}.xs-spark{fill:var(--xs-spark);filter:drop-shadow(0 0 7px var(--xs-spark)) drop-shadow(0 0 14px var(--xpl-glow))}.xs-needle-line{stroke:var(--xs);stroke-width:6}.xs-needle{transform:rotate(68deg);transform-box:view-box;transform-origin:100px 104px}.xs-draw{stroke-dasharray:100}.xs-grow,.xs-orbit,.xs-pop{transform-box:fill-box;transform-origin:center}.xs-grow{transform-origin:bottom}.xs-orbit{transform:rotate(var(--turn));transform-box:view-box;transform-origin:100px 100px}.xs-travel{offset-rotate:0deg;opacity:0}.is-live .xpl__plate.is-active .xs-draw{animation:xs-draw 1.2s .25s var(--ease-out) both;animation:xs-draw 1.2s calc(.25s + var(--k, 0)*.09s) var(--ease-out) both}.is-live .xpl__plate.is-active .xs-pop{animation:xs-pop .7s .2s var(--ease-out) both;animation:xs-pop .7s calc(.2s + var(--k, 0)*.08s) var(--ease-out) both}.is-live .xpl__plate.is-active .xs-grow{animation:xs-grow .9s .2s var(--ease-out) both;animation:xs-grow .9s calc(.2s + var(--k, 0)*.11s) var(--ease-out) both}.is-live .xpl__plate.is-active .xs-orbit{animation:xs-orbit 1.8s .2s var(--ease-out) both;animation:xs-orbit 1.8s calc(.2s + var(--k, 0)*.1s) var(--ease-out) both}.is-live .xpl__plate.is-active .xs-needle{animation:xs-needle 1.5s .3s var(--ease-out) both}.is-live .xpl__plate.is-active .xs-travel{animation:xs-travel 1.5s ease-in-out .7s 2;animation:xs-travel 1.5s calc(.7s + var(--k, 0)*.2s) ease-in-out 2}@keyframes xs-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes xs-pop{0%{opacity:0;transform:scale(.6)}}@keyframes xs-grow{0%{transform:scaleY(.08)}}@keyframes xs-orbit{0%{transform:rotate(calc(var(--turn) - 200deg))}}@keyframes xs-needle{0%{transform:rotate(-120deg)}}@keyframes xs-travel{0%{offset-distance:0;opacity:0}15%,85%{opacity:1}to{offset-distance:100%;opacity:0}}.xpl__panels{display:grid;padding:1.25rem 1.25rem 0}.xpl__panel{filter:blur(6px);grid-area:1/1;min-width:0;opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease,filter .22s ease,visibility 0s linear .22s;visibility:hidden}.xpl__panel.is-active{filter:none;opacity:1;transform:none;transition:opacity .5s .08s ease,transform .6s .08s var(--ease-out),filter .5s .08s ease,visibility 0s;visibility:visible}.xpl__name{text-wrap:balance;color:var(--color_text);font-family:var(--font-display);font-size:clamp(1.45rem,1.2rem + .9vw,2rem);font-weight:400;line-height:1.15;margin:0}[dir=rtl] .xpl__name{font-family:var(--font-sans);font-weight:800}.xpl__text{color:var(--body_color);font-size:1rem;line-height:1.55;margin:.7rem 0 0}.xpl__tags{color:var(--primary);font-size:.8rem;font-weight:700;letter-spacing:.02em;margin:.8rem 0 0}.xpl__actions{display:flex;margin-top:1.25rem}.xpl__related{border-top:1px solid var(--xpl-line);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding:1rem 1.25rem 1.25rem}.xpl__chip{align-items:center;border:1px solid var(--xpl-line);border-radius:999px;color:var(--body_color);display:inline-flex;font-size:.82rem;font-weight:700;min-height:2.5rem;padding:.35rem .85rem;text-decoration:none;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.xpl__chip:focus-visible,.xpl__chip:hover{border-color:var(--xpl-champagne);box-shadow:0 0 18px -4px var(--xpl-glow);color:var(--color_text)}.xpl__chip:active{background:var(--xpl-tab-hover)}.xpl__chip--call{border-color:color-mix(in srgb,var(--xpl-champagne) 55%,#0000);color:var(--primary)}.xpl__stage{order:0}.xpl__tabs{order:1}.xpl__panels{order:2}.xpl__related{order:3}@media (max-width:360px){.xpl__tabs{padding-inline:.75rem}.xpl__tab{font-size:.8rem;gap:.4rem;padding-inline:.5rem}.xpl__tab-icon{height:1rem;width:1rem}}@media (min-width:641px){.xpl__tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:1.5rem}.xpl__stage{--s:17rem}.xpl__panels,.xpl__related{padding-inline:1.5rem}}@media (min-width:900px){.xpl__head{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}}@media (min-width:1180px){.xpl__console{align-items:center;column-gap:1rem;grid-template-columns:13.5rem minmax(0,1fr) minmax(0,21rem);padding:1.75rem 2rem 0}.xpl__panels,.xpl__related,.xpl__stage,.xpl__tabs{order:0}.xpl__stage{--s:min(19rem,23vw)}.xpl__tabs{gap:0;grid-template-columns:minmax(0,1fr);padding:0}.xpl__glide{background:var(--xpl-selected);border:1px solid var(--xpl-edge);border-radius:.95rem;box-shadow:0 0 28px -4px color-mix(in srgb,var(--xpl-glow) 75%,#0000);display:block;height:16.66667%;inset:0 0 auto;position:absolute;transform:translateY(calc(var(--a)*100%));transition:transform .55s var(--ease-out)}.xpl__tab{font-size:.95rem;min-height:3.5rem;padding-inline:.9rem}.xpl__tab,.xpl__tab.is-active{background:#0000;border-color:#0000}.xpl__tab.is-active{box-shadow:none}.xpl__tab:not(.is-active):hover{background:var(--xpl-tab-hover);color:var(--xpl-tab-on)}.xpl__panels{padding:0}.xpl__related{grid-column:1/-1;margin:.5rem -2rem 0;padding:1rem 2rem}}@media (prefers-reduced-motion:reduce){.xpl__glide,.xpl__panel,.xpl__panel.is-active,.xpl__plate,.xpl__stack{transition:none}.xpl__panel{filter:none;transform:none}.xpl__plate.is-active .xpl__face{animation:none}.xpl__plate.is-active .xpl__face:after{display:none}.xs-draw,.xs-grow,.xs-needle,.xs-orbit,.xs-pop,.xs-travel{animation:none!important}}.pricing-section{color:var(--color_text);margin:0 auto;padding:5rem 0;width:min(1240px,calc(100% - 32px))}.pricing-section--compact{padding:4rem 0 2.5rem}.pricing-heading{margin:0 auto 3rem;max-width:760px;text-align:center}.pricing-eyebrow{color:var(--primary);display:block;font-size:.95rem;font-weight:600}.pricing-heading h2{color:var(--color_text);font-family:var(--font-display);font-size:clamp(2rem,min(5vw,1.64rem + 1.49vw),3.2rem);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:.75rem 0 1rem}.pricing-heading p{color:var(--body_color);font-size:1rem;line-height:1.75;margin:0 auto;max-width:650px}.pricing-grid{grid-gap:1.2rem;align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{background:var(--background_box);border:1px solid color-mix(in srgb,var(--primary) 12%,#0000);border-radius:var(--radius-lg);box-shadow:var(--box-shadow);display:flex;flex-direction:column;isolation:isolate;min-height:100%;overflow:hidden;padding:1.45rem;position:relative;transition:transform .5s var(--ease-out),border-color .4s ease,box-shadow .5s var(--ease-out)}.pricing-grid.reveal-pending .pricing-card{opacity:0}.pricing-grid:not(.reveal-pending) .pricing-card{animation:pricingCardIn .8s var(--ease-out) backwards;animation-delay:calc(var(--card-index)*.11s)}.pricing-card:focus-within,.pricing-card:hover{border-color:color-mix(in srgb,var(--primary) 42%,#0000);box-shadow:var(--btn-shadow-hover);transform:translateY(-4px)}.pricing-card--featured{border-color:var(--primary);box-shadow:var(--btn-shadow-hover),0 0 0 1px color-mix(in srgb,var(--primary) 18%,#0000)}.pricing-badge{background:var(--hover);border-radius:999px;box-shadow:var(--btn-shadow);color:var(--on-primary);font-size:.75rem;font-weight:800;padding:.38rem .7rem;position:absolute;right:1rem;top:1rem;z-index:1}[dir=rtl] .pricing-badge{left:1rem;right:auto}.pricing-card-head{position:relative;z-index:1}.pricing-kind{color:var(--primary);display:block;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pricing-card h3{color:var(--color_text);font-size:1.35rem;font-weight:900;line-height:1.18;margin:.55rem 0 .65rem}.pricing-card-head p{color:var(--body_color);font-size:.92rem;line-height:1.62;margin:0;min-height:76px}.pricing-price{margin:1.25rem 0;position:relative;z-index:1}.pricing-price>span{color:var(--body_color);display:block;font-size:.78rem;font-weight:800;text-transform:uppercase}.pricing-amount{color:var(--primary);display:block;font-family:var(--font-display);font-size:clamp(2rem,min(5vw,1.73rem + 1.12vw),2.9rem);font-weight:500;line-height:1;margin-top:.2rem}.pricing-ticker{font-feature-settings:"tnum";direction:ltr;display:inline-flex;font-variant-numeric:tabular-nums}.pricing-ticker__digit{display:inline-block;height:1em;overflow:hidden}.pricing-ticker__digit:before{content:"0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9\A 0\A 1\A 2\A 3\A 4\A 5\A 6\A 7\A 8\A 9";display:block;line-height:1;transform:translateY(calc((var(--d) + 10)*-1em));white-space:pre}.pricing-ticker__char:before{content:attr(data-char);white-space:pre}.pricing-grid:not(.reveal-pending) .pricing-ticker__digit:before{animation:pricingTick 1.6s var(--ease-out) backwards;animation-delay:calc(.35s + var(--card-index)*.11s + var(--k)*70ms)}.pricing-grid:not(.reveal-pending) .pricing-amount--plain{animation:pricingFeatureIn .8s var(--ease-out) backwards;animation-delay:calc(.35s + var(--card-index)*.11s)}@keyframes pricingTick{0%{transform:translateY(0)}}.pricing-features{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0 0 1.35rem;padding:0;position:relative;z-index:1}.pricing-features li{align-items:flex-start;color:var(--body_color);display:flex;font-size:.9rem;gap:.55rem;line-height:1.45}.pricing-features svg{color:var(--olive);flex:0 0 auto;margin-top:.15rem}.pricing-grid:not(.reveal-pending) .pricing-features li{animation:pricingFeatureIn .6s var(--ease-out) backwards;animation-delay:calc(.45s + var(--card-index)*.11s + var(--f)*80ms)}.pricing-grid:not(.reveal-pending) .pricing-features svg{animation:pricingCheck .5s var(--ease-out) backwards;animation-delay:calc(.6s + var(--card-index)*.11s + var(--f)*80ms)}@keyframes pricingFeatureIn{0%{opacity:0;transform:translateX(-10px)}}[dir=rtl] .pricing-grid:not(.reveal-pending) .pricing-features li{animation-name:pricingFeatureInRtl}@keyframes pricingFeatureInRtl{0%{opacity:0;transform:translateX(10px)}}@keyframes pricingCheck{0%{transform:scale(0) rotate(-45deg)}}.pricing-link{align-items:center;border:2px solid var(--primary);border-radius:14px;box-shadow:var(--btn-shadow);color:var(--primary);display:inline-flex;font-size:.92rem;font-weight:800;gap:.5rem;isolation:isolate;justify-content:center;margin-top:auto;overflow:hidden;padding:.78rem 1rem;position:relative;text-decoration:none;transition:color .35s ease,transform .45s var(--ease-out),box-shadow .45s var(--ease-out);z-index:1}.pricing-link:before{background:var(--hover);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-out);z-index:-1}.pricing-card--featured .pricing-link,.pricing-link:focus-visible,.pricing-link:hover{box-shadow:var(--btn-shadow-hover);color:var(--cta-ink)}.pricing-card--featured .pricing-link:before,.pricing-link:focus-visible:before,.pricing-link:hover:before{transform:none}.pricing-link:focus-visible,.pricing-link:hover{transform:translateY(-2px)}.pricing-link:focus-visible .g-btn__arrow,.pricing-link:hover .g-btn__arrow{transform:translateX(5px)}[dir=rtl] .pricing-link:focus-visible .g-btn__arrow,[dir=rtl] .pricing-link:hover .g-btn__arrow{transform:scaleX(-1) translateX(5px)}.pricing-link:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.pricing-note{align-items:flex-start;background:color-mix(in srgb,var(--background_soft) 70%,#0000);border:1px solid color-mix(in srgb,var(--primary) 16%,#0000);border-radius:18px;display:flex;gap:.8rem;margin:2rem auto 0;max-width:940px;padding:1rem 1.1rem}.pricing-note svg{color:var(--primary);flex:0 0 auto;margin-top:.2rem}.pricing-note p{color:var(--body_color);font-size:.9rem;line-height:1.65;margin:0}.pricing-compact-action{display:flex;justify-content:center;margin-top:1.8rem}@keyframes pricingCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html[data-prerender] .pricing-section *,html[data-prerender] .pricing-section :after,html[data-prerender] .pricing-section :before{animation:none!important}@media (prefers-reduced-motion:reduce){.pricing-section *,.pricing-section :after,.pricing-section :before{animation:none!important;transition:none!important}.pricing-card:focus-within,.pricing-card:hover,.pricing-link:focus-visible,.pricing-link:hover{transform:none}.pricing-grid.reveal-pending .pricing-card{opacity:1}}@media (max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pricing-section{padding:4rem 0;width:min(100% - 24px,1240px)}.pricing-section--compact{padding:3.5rem 0 1.5rem}.pricing-heading{text-align:start}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:1.25rem}.pricing-card-head p{min-height:auto}}.work-section{grid-gap:2rem clamp(2rem,5vw,5rem);align-items:start;color:var(--color_text);display:grid;gap:2rem clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-inline:auto;padding-block:clamp(3.5rem,8svh,5.5rem);width:min(76rem,calc(100% - 2rem))}.work-title{color:var(--color_text);font-family:var(--font-display);font-size:clamp(2rem,min(5vw,1.64rem + 1.49vw),3rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0}.work-list{grid-gap:2rem;-webkit-border-before:1px solid var(--neutral);border-block-start:1px solid var(--neutral);display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:1.75rem 0 0}.work-item__title{align-items:center;color:var(--color_text);display:flex;font-size:1.1rem;font-weight:600;gap:.6rem;line-height:1.35;margin:0 0 .6rem}.work-item__icon{color:var(--primary);flex:none;height:1.15rem;width:1.15rem}.work-item__desc{color:var(--body_color);font-size:.97rem;line-height:1.7;margin:0}@media (max-width:960px){.work-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.work-list{gap:1.5rem;grid-template-columns:minmax(0,1fr)}}.clb{--clb-pane:linear-gradient(180deg,#fff,#fbf8ff);--clb-line:color-mix(in srgb,var(--primary) 18%,#0000);--clb-open:linear-gradient(155deg,#fde6ef,#f8c9dc);--clb-open-text:#25213f;--clb-open-icon:#6254a8;--clb-open-icon-bg:#ffffffb3;--clb-open-light:#ffffff80;--clb-spark:#f3a9c8;--clb-start:#6254a8;--clb-glow:#f8c9dce6;--clb-outer:0 26px 54px -38px #6254a866;background:var(--bg-alt);color:var(--color_text);padding:clamp(2.5rem,5vw,4rem) 1.25rem}[data-theme=dark] .clb{--clb-pane:linear-gradient(180deg,#25213f,#1c1930);--clb-line:#f8c9dc24;--clb-open:linear-gradient(155deg,#4a4070,#2c2849);--clb-open-text:#f7f5fa;--clb-open-icon:#25213f;--clb-open-icon-bg:#f8c9dc;--clb-open-light:rgb(var(--olive-rgb)/0.14);--clb-spark:var(--olive);--clb-start:#f8c9dc;--clb-glow:#f8c9dc73;--clb-outer:0 0 70px -32px #f8c9dc4d,0 30px 60px -36px #05040ee6}.clb__inner{margin:0 auto;width:min(100%,86rem)}.clb__title{color:var(--color_text);font-size:clamp(1.55rem,1.2rem + 1.2vw,2.3rem);font-weight:400;line-height:1.15;margin:0 0 clamp(1rem,2vw,1.5rem)}.clb__rail{border:1px solid var(--clb-line);border-radius:clamp(1.25rem,2.5vw,1.75rem);box-shadow:var(--clb-outer);display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0;position:relative}.clb__step{background:var(--clb-pane);color:var(--color_text);min-width:0;position:relative;transition:flex-grow .7s var(--ease-out),background-color .4s ease}.clb__step+.clb__step{border-top:1px solid var(--clb-line)}.clb__step:before{background:radial-gradient(120% 70% at 50% 110%,var(--clb-open-light),#0000 70%),var(--clb-open);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease}.clb__step.is-active:before{opacity:1}.clb__head{font:inherit;margin:0;position:relative}.clb__button{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.8rem;min-height:3.5rem;padding:.6rem 1rem .6rem 1.35rem;text-align:start;width:100%}[dir=rtl] .clb__button{padding:.6rem 1.35rem .6rem 1rem}.clb__button:focus-visible{border-radius:1rem;outline:3px solid var(--primary);outline-offset:-5px}.clb__step.is-active .clb__button:focus-visible{outline-color:var(--clb-open-text)}.clb__icon{background:color-mix(in srgb,var(--primary) 7%,#0000);border:1px solid color-mix(in srgb,var(--primary) 34%,#0000);border-radius:.8rem;color:var(--primary);display:grid;flex:0 0 auto;height:2.5rem;place-items:center;transition:transform .5s var(--ease-out),color .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .4s ease;width:2.5rem}.clb__icon svg{height:1.15rem;width:1.15rem}.clb__step:hover .clb__icon{border-color:var(--primary);box-shadow:0 0 20px -3px var(--clb-glow);transform:translateY(-2px)}.clb__button:active .clb__icon{transform:scale(.94)}.clb__step.is-active .clb__icon{background:var(--clb-open-icon-bg);border-color:var(--clb-line);box-shadow:0 0 26px -2px var(--clb-glow);color:var(--clb-open-icon)}.clb__name{font-family:var(--font-display);font-size:1.15rem;line-height:1.2;transition:color .3s ease}[dir=rtl] .clb__name{font-family:var(--font-sans);font-weight:800}.clb__step.is-active .clb__name{color:var(--clb-open-text)}.clb__body{display:grid;grid-template-rows:0fr;position:relative;transition:grid-template-rows .5s var(--ease-out),visibility 0s linear .5s;visibility:hidden}.clb__step.is-active .clb__body{grid-template-rows:1fr;transition:grid-template-rows .5s var(--ease-out),visibility 0s;visibility:visible}.clb__clip{min-height:0;overflow:hidden}.clb__desc{color:var(--clb-open-text);font-size:1rem;line-height:1.5;margin:0;opacity:0;padding:0 1.35rem 1.1rem;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.clb__step.is-active .clb__desc{opacity:1;transform:none;transition:opacity .45s .14s ease,transform .55s .14s var(--ease-out)}.clb__thread{background:var(--clb-line);inset-block:0;inset-inline-start:0;position:absolute;width:3px}.clb__thread:before{background:linear-gradient(180deg,var(--clb-start),var(--clb-spark));box-shadow:0 0 12px 1px var(--clb-glow);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease-out)}.clb__step.is-active .clb__thread:before,.clb__step.is-done .clb__thread:before{transform:scaleY(1)}.clb__foot{display:flex;justify-content:flex-end;margin-top:1.25rem}@media (min-width:1024px){.clb__rail{flex-direction:row;min-height:12.5rem}.clb__step{flex:1 1;padding-bottom:3px}.clb__step.is-active{flex-grow:2.7}.clb__step+.clb__step{-webkit-border-start:1px solid var(--clb-line);border-inline-start:1px solid var(--clb-line);border-top:0}.clb__button{align-items:flex-start;flex-direction:column;gap:.9rem}.clb__button,[dir=rtl] .clb__button{padding:1.5rem 1.4rem .6rem}.clb__name,.clb__step.is-active .clb__name{font-size:1.3rem}.clb__body,.clb__step.is-active .clb__body{grid-template-rows:1fr}.clb__desc{padding:0 1.4rem 1rem;width:20rem}.clb__thread{height:3px;inset:auto 0 0;width:auto}.clb__thread:before{background:linear-gradient(90deg,var(--clb-start),var(--clb-spark));transform:scaleX(0);transform-origin:left}[dir=rtl] .clb__thread:before{background:linear-gradient(270deg,var(--clb-start),var(--clb-spark));transform-origin:right}.clb__step.is-active .clb__thread:before,.clb__step.is-done .clb__thread:before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.clb__body,.clb__desc,.clb__icon,.clb__step,.clb__step.is-active .clb__body,.clb__step.is-active .clb__desc,.clb__step:before,.clb__thread:before{transition:none}.clb__button:active .clb__icon,.clb__desc,.clb__step:hover .clb__icon{transform:none}}.ai-method{background:radial-gradient(40rem 15rem at 0 16rem,color-mix(in srgb,var(--highlight) 45%,#0000),#0000 100%),var(--body_background);color:var(--color_text);padding:clamp(1.5rem,2.5vw,2rem) 1.25rem clamp(2.75rem,5vw,4rem);position:relative;scroll-margin-top:5rem}.ai-method__inner{margin:0 auto;width:min(100%,86rem)}.ai-method__head{grid-gap:.75rem 3rem;align-items:end;display:grid;gap:.75rem 3rem}.ai-method__kicker{color:var(--primary);font-size:.95rem;font-weight:600;margin:0 0 .6rem}.ai-method__title{text-wrap:balance;color:var(--color_text);font-size:clamp(1.55rem,1.2rem + 1.2vw,2.3rem);font-weight:400;line-height:1.15;margin:0;max-width:40rem}.ai-method__lead{color:var(--body_color);font-size:.95rem;line-height:1.55;margin:0}.mx{--h:5.75rem;--node:2.75rem;--amp:calc(var(--h)*0.2333);--mx-lit:var(--primary);--mx-lit-end:var(--primary);--mx-glow:rgb(var(--spark-rgb)/0.7);--mx-rest:color-mix(in srgb,var(--primary) 26%,#0000);--mx-node:var(--background_box);--mx-node-done:var(--background_icons);--mx-node-on:var(--cta-bg);--mx-node-on-ink:var(--cta-ink);--mx-surface:linear-gradient(145deg,#fff,#fbf8ff 55%,#fff5f8);--mx-echo:#f8c9dc4d;--mx-shine:#f8c9dc6b;--mx-role:color-mix(in srgb,var(--primary) 7%,#0000);--mx-role-off:color-mix(in srgb,var(--body_color) 6%,#0000);--mx-outer:0 30px 60px -40px #6254a85c;margin-top:1.25rem}[data-theme=dark] .mx{--mx-lit-end:var(--olive);--mx-glow:#f8c9dc80;--mx-surface:linear-gradient(145deg,#2c2849,#25213f 55%,#1c1930);--mx-echo:#5c4f8242;--mx-shine:rgb(var(--olive-rgb)/0.12);--mx-role:#f8c9dc14;--mx-role-off:#ffffff0a;--mx-outer:0 0 90px -38px #f8c9dc4d,0 30px 60px -36px #05040ee6}.mx__path{position:relative}.mx__wave{height:var(--h);inset:0 0 auto;pointer-events:none;position:absolute}[dir=rtl] .mx__wave{transform:scaleX(-1)}.mx__line{fill:none;height:100%;inset:0;overflow:visible;position:absolute;width:100%}.mx__line path{stroke:var(--mx-rest);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.mx__line--lit{-webkit-clip-path:inset(-30px calc(100% - (var(--a) + .5)/var(--n)*100%) -30px 0);clip-path:inset(-30px calc(100% - (var(--a) + .5)/var(--n)*100%) -30px 0);filter:drop-shadow(0 0 6px var(--mx-glow));transition:-webkit-clip-path .8s var(--ease-out);transition:clip-path .8s var(--ease-out);transition:clip-path .8s var(--ease-out),-webkit-clip-path .8s var(--ease-out)}.mx__line--lit path{stroke:var(--mx-lit-end);stroke-width:3}.mx.reveal-pending .mx__line--lit{-webkit-clip-path:inset(-30px 100% -30px 0);clip-path:inset(-30px 100% -30px 0)}.mx__steps{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding-bottom:var(--amp);position:relative}.mx__step{grid-gap:.5rem;-webkit-tap-highlight-color:transparent;align-content:start;background:none;border:0;border-radius:1rem;color:var(--body_color);cursor:pointer;display:grid;font:inherit;gap:.5rem;justify-items:center;padding:calc(var(--h)/2 - var(--node)/2) 0 0}.mx__step--up{transform:translateY(calc(var(--amp)*-1))}.mx__step--down{transform:translateY(var(--amp))}.mx__step:focus-visible{outline:none}.mx__step:focus-visible .mx__node{outline:3px solid var(--primary);outline-offset:4px}.mx__node{background:var(--mx-node);border:1.5px solid var(--mx-rest);border-radius:50%;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--tone-900) 45%,#0000);color:var(--primary);display:grid;height:var(--node);place-items:center;position:relative;transition:transform .5s var(--ease-out),background-color .4s ease,border-color .4s ease,box-shadow .4s ease,color .3s ease;width:var(--node)}.mx__node svg{height:44%;width:44%}.mx__step:hover .mx__node{border-color:var(--primary);box-shadow:0 0 22px -2px var(--mx-glow)}.mx__step.is-done .mx__node{background:var(--mx-node-done);border-color:color-mix(in srgb,var(--primary) 60%,#0000)}.mx__step.is-active .mx__node{animation:mx-arrive .9s var(--ease-out);background:var(--mx-node-on);border-color:var(--mx-lit);box-shadow:0 0 0 5px rgb(var(--spark-rgb)/.32),0 0 34px 3px var(--mx-glow);color:var(--mx-node-on-ink);transform:scale(1.12)}@keyframes mx-arrive{0%{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 30%,#0000),0 0 60px 14px var(--mx-glow)}}.mx__label{-webkit-clip-path:inset(50%);clip-path:inset(50%);font-size:.9rem;font-weight:700;height:1px;line-height:1.2;overflow:hidden;position:absolute;text-align:center;transition:color .3s ease;white-space:nowrap;width:1px}.mx__step.is-active .mx__label,.mx__step:hover .mx__label{color:var(--color_text)}.mx__stage{margin-top:.5rem;position:relative}.mx__beam{-webkit-margin-start:-1px;background:linear-gradient(#0000,var(--primary));border-radius:2px;box-shadow:0 0 12px 1px var(--mx-glow);height:1.1rem;inset-inline-start:calc((var(--a) + .5)/var(--n)*100%);margin-inline-start:-1px;position:absolute;top:-.5rem;transition:inset-inline-start .7s var(--ease-out);width:2px;z-index:1}.mx__surface{--lx:30%;--ly:20%;background:var(--mx-surface);border:1px solid color-mix(in srgb,var(--primary) 22%,#0000);border-radius:clamp(1.25rem,2.5vw,2rem);box-shadow:var(--mx-outer),0 0 0 6px var(--mx-echo);display:grid;isolation:isolate;overflow:hidden;position:relative}.mx__surface:before{background:radial-gradient(24rem 16rem at var(--lx) var(--ly),var(--mx-shine),#0000 72%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.mx__panel{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-area:1/1;min-width:0;opacity:0;padding:1.25rem 1.25rem .75rem;transition:opacity .22s ease,transform .3s ease,visibility 0s linear .22s;visibility:hidden}.mx__panel.is-before{transform:translateX(-22px)}.mx__panel.is-after,[dir=rtl] .mx__panel.is-before{transform:translateX(22px)}[dir=rtl] .mx__panel.is-after{transform:translateX(-22px)}.mx__panel.is-active{opacity:1;transform:none;transition:opacity .45s .08s ease,transform .6s .08s var(--ease-out),visibility 0s;visibility:visible}.mx__main{min-width:0}.mx__meta{align-items:center;color:var(--body_color);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:700;gap:.4rem .75rem;margin:0}.mx__who{border:1px solid color-mix(in srgb,var(--primary) 40%,#0000);border-radius:999px;color:var(--primary);font-size:.74rem;font-weight:800;padding:.15rem .6rem}.mx__who--ai{background:var(--primary);border-color:#0000;color:var(--on-primary)}.mx__title{align-items:center;color:var(--color_text);display:flex;font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + .8vw,1.95rem);font-weight:400;gap:.6rem;line-height:1.15;margin:.6rem 0 0}.mx__title-icon{color:var(--primary);flex:0 0 auto;height:1.1em;width:1.1em}.mx__text{color:var(--body_color);font-size:1rem;line-height:1.55;margin:.6rem 0 0;max-width:40rem}.mx__tools{color:var(--primary);font-size:.82rem;font-weight:700;margin:.7rem 0 0}.mx__roles{grid-gap:.5rem;align-content:start;display:grid;gap:.5rem}.mx__role{grid-gap:.7rem;background:var(--mx-role);border:1px solid color-mix(in srgb,var(--primary) 22%,#0000);border-radius:.95rem;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr);padding:.7rem .8rem}.mx__role.is-off{background:var(--mx-role-off);border-color:color-mix(in srgb,var(--body_color) 26%,#0000);border-style:dashed}.mx__role-icon{background:var(--mx-node-on);border-radius:50%;box-shadow:0 0 16px -2px var(--mx-glow);color:var(--mx-node-on-ink);display:grid;height:2rem;place-items:center;width:2rem}.mx__role.is-off .mx__role-icon{background:var(--mx-role-off);box-shadow:none;color:var(--body_color)}.mx__role-icon svg{height:1rem;width:1rem}.mx__role-name{color:var(--color_text);font-size:.82rem;font-weight:800;line-height:1.3;margin:0}.mx__role-text{color:var(--body_color);font-size:.86rem;line-height:1.4;margin:.1rem 0 0}.mx__nav{display:flex;gap:.75rem;justify-content:space-between;padding:.25rem 1rem .75rem}.mx__arrow{align-items:center;background:none;border:0;border-radius:.75rem;color:var(--primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:700;gap:.4rem;min-height:2.75rem;padding:.3rem .5rem;transition:color .25s ease,opacity .25s ease,background-color .25s ease}.mx__arrow svg{height:1rem;transition:transform .4s var(--ease-out);width:1rem}[dir=rtl] .mx__arrow svg{scale:-1 1}.mx__arrow:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 9%,#0000)}.mx__arrow:hover:not(:disabled) svg:first-child{transform:translateX(-3px)}.mx__arrow:hover:not(:disabled) svg:last-child{transform:translateX(3px)}.mx__arrow:active:not(:disabled){background:color-mix(in srgb,var(--primary) 15%,#0000)}.mx__arrow:disabled{visibility:hidden}.mx__arrow:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ai-method__proof-line{color:var(--body_color);font-size:.92rem;font-weight:600;margin:.9rem 0 0}.ilab{--ilab-main:#25213f;--ilab-rose:#6254a8;--ilab-shine:#e27ba6;--ilab-back:#b2a5e3;--ilab-blend:source-over;--ilab-halo:#f8c9dcd9;--ilab-halo-2:#cfc4f2d9;--ilab-line:#6254a847;grid-gap:.5rem 2rem;align-items:center;display:grid;gap:.5rem 2rem;margin-top:clamp(1.5rem,3vw,2.5rem);position:relative}[data-theme=dark] .ilab{--ilab-main:#f8c9dc;--ilab-rose:#fde6ef;--ilab-shine:var(--olive);--ilab-back:#8f84c8;--ilab-blend:lighter;--ilab-halo:#8d6e9bb8;--ilab-halo-2:rgb(var(--olive-rgb)/0.2);--ilab-line:#f8c9dc3d}.ilab__copy{min-width:0;order:1;position:relative;z-index:1}.ilab__kicker{color:var(--primary);font-size:.95rem;font-weight:600;margin:0 0 .5rem}.ilab__title{text-wrap:balance;color:var(--color_text);font-family:var(--font-display);font-size:clamp(1.6rem,1.25rem + 1.3vw,2.5rem);font-weight:400;line-height:1.12;margin:0;max-width:30rem}.ilab__text{color:var(--body_color);font-size:1rem;line-height:1.55;margin:.75rem 0 0;max-width:30rem}.ilab__cta{margin-top:1.1rem}.ilab__orb{aspect-ratio:1;justify-self:center;order:0;position:relative;width:min(100%,19rem)}.ilab__canvas{height:100%;inset:0;position:absolute;transition:none;width:100%}.ilab__core{background:radial-gradient(closest-side at 38% 34%,var(--ilab-halo-2),#0000 70%),radial-gradient(closest-side,var(--ilab-halo),#0000);border-radius:50%;filter:blur(18px);inset:-6%;opacity:.85;position:absolute;transition:opacity .7s ease,transform 1s var(--ease-out)}.ilab.is-lit .ilab__core{opacity:1;transform:scale(1.12)}.ilab__ring{border:1px dashed var(--ilab-line);border-radius:50%;inset:3%;position:absolute;transform:rotateX(72deg);transition:transform 1.4s var(--ease-out),border-color .5s ease}.ilab__ring--tilt{border-style:solid;inset:-2%;transform:rotateX(72deg) rotateY(24deg)}.ilab.is-lit .ilab__ring{border-color:color-mix(in srgb,var(--primary) 55%,#0000);transform:rotateX(66deg) rotate(50deg)}.ilab.is-lit .ilab__ring--tilt{transform:rotateX(70deg) rotateY(14deg) rotate(-50deg)}[dir=rtl] .ilab__kicker{font-size:.9rem;letter-spacing:0}[dir=rtl] .ilab__title{font-family:var(--font-sans);font-weight:800}@media (min-width:900px){.ilab{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ilab__copy{order:0}.ilab__orb{order:1;width:min(100%,29rem)}}.ai-method__footer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;margin-top:1.25rem}.ai-method__note{color:var(--body_color);margin:0;max-width:38rem}@media (min-width:641px){.mx{--h:7.5rem;--node:3.25rem;margin-top:1.5rem}.mx__label{-webkit-clip-path:none;clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.mx__panel{padding:1.5rem 1.75rem .75rem}.mx__nav{padding-inline:1.5rem}}@media (min-width:900px){.ai-method__head{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.mx__panel{gap:2.5rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:1.75rem 2.25rem .5rem}.mx__nav{padding-inline:2rem}}[dir=rtl] .ai-method__title,[dir=rtl] .mx__title{font-family:var(--font-sans);font-weight:800;letter-spacing:0}[dir=rtl] .ai-method__kicker{font-size:.9rem;letter-spacing:0}@media (prefers-reduced-motion:reduce){.ilab__core,.ilab__ring,.mx__arrow svg,.mx__beam,.mx__line--lit,.mx__node,.mx__panel,.mx__panel.is-active{transition:none}.mx__step.is-active .mx__node{animation:none;transform:none}.mx__panel.is-after,.mx__panel.is-before,[dir=rtl] .mx__panel.is-after,[dir=rtl] .mx__panel.is-before{transform:none}}.top-header:before{background-repeat:repeat-x;background-size:contain;content:"";display:block;height:4px;left:0;opacity:.5;position:absolute;top:0;width:100%}.stars{animation:animStar 150s linear infinite}.stars,.stars_secend{background:0 0;box-shadow:571px 173px var(--primary),1732px 143px var(--primary),1745px 454px var(--spark-strong),234px 784px var(--primary),1793px 1123px var(--spark-strong),1076px 504px var(--primary),633px 601px var(--spark-strong),350px 630px var(--spark-strong),1164px 782px var(--primary),76px 690px var(--primary),1825px 701px var(--spark-strong),1646px 578px var(--spark-strong),544px 293px var(--primary),445px 1061px var(--primary),928px 47px var(--primary),168px 1410px var(--primary),777px 782px var(--primary),1235px 1941px var(--primary),104px 1690px var(--primary),1167px 1338px var(--spark-strong),345px 1652px var(--primary),1682px 1196px var(--spark-strong),1995px 494px var(--primary),428px 798px var(--spark-strong),340px 1623px var(--spark-strong),605px 349px var(--primary),1339px 1344px var(--primary),1102px 1745px var(--primary),1592px 1676px var(--primary),419px 1024px var(--spark-strong),630px 1033px var(--primary),1995px 1644px var(--primary),1092px 712px var(--primary),1355px 606px var(--spark-strong),622px 1881px var(--spark-strong),1481px 621px #9e9e9e,19px 1348px var(--primary),864px 1780px var(--spark-strong),442px 1136px var(--primary),67px 712px var(--spark-strong),89px 1406px var(--spark-strong),275px 321px var(--primary),592px 630px var(--spark-strong),1012px 1690px var(--primary),1749px 23px var(--primary),94px 1542px var(--spark-strong),1201px 1657px var(--primary),1505px 692px var(--primary),1799px 601px var(--primary),656px 811px var(--primary),701px 597px var(--primary),1202px 46px var(--spark-strong),890px 569px var(--spark-strong),1613px 813px var(--primary),223px 252px var(--spark-strong),983px 1093px var(--spark-strong),726px 1029px var(--spark-strong),1764px 778px var(--spark-strong),622px 1643px var(--spark-strong),174px 1559px var(--primary),212px 517px var(--primary),340px 505px #fff,1700px 39px #fff,1768px 516px var(--spark-strong),849px 391px var(--spark-strong),228px 1824px #fff,1119px 1680px var(--spark-strong),812px 1480px var(--primary),1438px 1585px var(--spark-strong),137px 1397px #fff,1080px 456px var(--primary),1208px 1437px var(--primary),857px 281px var(--spark-strong),1254px 1306px var(--spark-strong),987px 990px var(--primary),1655px 911px var(--primary),1102px 1216px var(--spark-strong),1807px 1044px #fff,660px 435px var(--primary),299px 678px var(--primary),1193px 115px var(--spark-strong),918px 290px var(--spark-strong),1447px 1422px var(--spark-strong),91px 1273px var(--primary),108px 223px var(--spark-strong),146px 754px var(--primary),461px 1446px var(--spark-strong),1004px 391px var(--primary),1529px 516px var(--spark-strong),1206px 845px var(--spark-strong),347px 583px var(--primary),1102px 1332px var(--spark-strong),709px 1756px var(--primary),1972px 248px #fff,1669px 1344px var(--spark-strong),1132px 406px var(--spark-strong),320px 1076px var(--spark-strong),126px 943px var(--spark-strong),263px 604px var(--spark-strong),1546px 692px var(--spark-strong);content:" ";height:3px;position:absolute;width:3px}.stars_secend{animation:animStar 10s linear infinite}.stars_three{animation:animStar 50s linear infinite;height:2px;width:2px}.stars_four,.stars_three{background:0 0;box-shadow:571px 173px var(--primary),1732px 143px var(--primary),1745px 454px var(--spark-strong),234px 784px var(--primary),1793px 1123px var(--spark-strong),1076px 504px var(--primary),633px 601px var(--spark-strong),350px 630px var(--spark-strong),1164px 782px var(--primary),76px 690px var(--primary),1825px 701px var(--spark-strong),1646px 578px var(--spark-strong),544px 293px var(--primary),445px 1061px var(--primary),928px 47px var(--primary),168px 1410px var(--primary),777px 782px var(--primary),1235px 1941px var(--primary),104px 1690px var(--primary),1167px 1338px var(--spark-strong),345px 1652px var(--primary),1682px 1196px var(--spark-strong),1995px 494px var(--primary),428px 798px var(--spark-strong),340px 1623px var(--spark-strong),605px 349px var(--primary),1339px 1344px var(--primary),1102px 1745px var(--primary),1592px 1676px var(--primary),419px 1024px var(--spark-strong),630px 1033px var(--primary),1995px 1644px var(--primary),1092px 712px var(--primary),1355px 606px var(--spark-strong),622px 1881px var(--spark-strong),1481px 621px #9e9e9e,19px 1348px var(--primary),864px 1780px var(--spark-strong),442px 1136px var(--primary),67px 712px var(--spark-strong),89px 1406px var(--spark-strong),275px 321px var(--primary),592px 630px var(--spark-strong),1012px 1690px var(--primary),1749px 23px var(--primary),94px 1542px var(--spark-strong),1201px 1657px var(--primary),1505px 692px var(--primary),1799px 601px var(--primary),656px 811px var(--primary),701px 597px var(--primary),1202px 46px var(--spark-strong),890px 569px var(--spark-strong),1613px 813px var(--primary),223px 252px var(--spark-strong),983px 1093px var(--spark-strong),726px 1029px var(--spark-strong),1764px 778px var(--spark-strong),622px 1643px var(--spark-strong),174px 1559px var(--primary),212px 517px var(--primary),340px 505px #fff,1700px 39px #fff,1768px 516px var(--spark-strong),849px 391px var(--spark-strong),228px 1824px #fff,1119px 1680px var(--spark-strong),812px 1480px var(--primary),1438px 1585px var(--spark-strong),137px 1397px #fff,1080px 456px var(--primary),1208px 1437px var(--primary),857px 281px var(--spark-strong),1254px 1306px var(--spark-strong),987px 990px var(--primary),1655px 911px var(--primary),1102px 1216px var(--spark-strong),1807px 1044px #fff,660px 435px var(--primary),299px 678px var(--primary),1193px 115px var(--spark-strong),918px 290px var(--spark-strong),1447px 1422px var(--spark-strong),91px 1273px var(--primary),108px 223px var(--spark-strong),146px 754px var(--primary),461px 1446px var(--spark-strong),1004px 391px var(--primary),1529px 516px var(--spark-strong),1206px 845px var(--spark-strong),347px 583px var(--primary),1102px 1332px var(--spark-strong),709px 1756px var(--primary),1972px 248px #fff,1669px 1344px var(--spark-strong),1132px 406px var(--spark-strong),320px 1076px var(--spark-strong),126px 943px var(--spark-strong),263px 604px var(--spark-strong),1546px 692px var(--spark-strong);content:" ";position:absolute}.stars_four{animation:animStar 80s linear infinite;height:1px;width:1px}@keyframes animStar{0%{transform:translateY(-2000px)}to{transform:translateY(0)}}:focus{outline:0}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;visibility:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}.error{box-sizing:border-box;height:100%;margin-top:70px;min-height:100vh;padding:240px 0;position:relative;text-align:center;width:100%}.error__overlay{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.error__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.error__message{color:var(--body_background);text-align:center}.message__title{font-size:5.6rem;font-weight:900;letter-spacing:5px;margin:0 auto;max-width:960px;padding-bottom:40px;text-transform:uppercase}.message__text{font-size:18px;line-height:42px;margin:auto;max-width:680px;padding:0 60px}.error__nav{border:none;margin:40px auto 0;max-width:600px;text-align:center}.e-nav__form{border:1px solid #212121;display:inline-block;height:45px;overflow:hidden;padding-left:10px;padding-right:46px;position:relative;vertical-align:top;width:170px}.e-nav__icon{color:#212121;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:color .25s ease}.e-nav__link{border:1px solid var(--body_color);color:var(--body_color);display:inline-block;font-size:11px;height:45px;letter-spacing:.1rem;line-height:45px;margin:0 15px;overflow:hidden;padding:0 20px;position:relative;text-decoration:none;text-transform:uppercase;vertical-align:top;width:auto}.e-nav__link:hover:before{right:-50px;top:-60px}.e-nav__link:hover,.e-nav__link:nth-child(2):hover:after{color:#fff}.lamp{align-items:center;animation-timing-function:cubic-bezier(.6,0,.38,1);animation:move 5.1s infinite;display:flex;flex-direction:column;left:0;margin:0 auto;position:absolute;right:0;top:0;transform-origin:center top;width:300px}@keyframes move{0%{transform:rotate(50deg)}50%{transform:rotate(-50deg)}to{transform:rotate(50deg)}}.cable{background-image:linear-gradient(color-mix(in srgb,var(--primary) 70%,#0000),color-mix(in srgb,var(--primary) 100%,#0000)),linear-gradient(#000000b3,#000000b3),linear-gradient(#000000b3,#000000b3);height:248px;width:8px}.cover{background:var(--primary);border-top-left-radius:50%;border-top-right-radius:50%;height:80px;position:relative;width:200px;z-index:200}.in-cover{background:var(--primary);border-radius:100%;bottom:-9px;height:20px;max-width:200px;width:100%;z-index:100}.in-cover,.in-cover .bulb{left:0;margin:0 auto;position:absolute;right:0}.in-cover .bulb{background-color:var(--primary);border-radius:50%;bottom:-20px;box-shadow:0 0 25px 7px color-mix(in srgb,var(--primary) 80%,#0000),0 0 64px 47px color-mix(in srgb,var(--primary) 50%,#0000),0 0 30px 15px color-mix(in srgb,var(--primary) 20%,#0000);height:50px;width:50px}.light{border-bottom:900px solid color-mix(in srgb,var(--primary) 24%,#0000);border-left:50px solid #0000;border-radius:90px 90px 0 0;border-right:50px solid #0000;height:0;left:0;margin:0 auto;position:absolute;right:0;top:270px;width:200px;z-index:1}.error{max-height:100vh;overflow:hidden}@media (max-width:1400px){.lamp{zoom:.5}.error__content{top:55%}.message__title{font-size:3.5rem}}@media (max-width:900px){.message__title{font-size:34px}.error__content{top:55%}}@media (max-width:950px){.lamp__wrap{max-height:100vh;max-width:100vw;overflow:hidden}.error__social{bottom:30px;left:0;position:fixed;top:auto;transform:none;width:100%}.e-social__icon{display:inline-block;padding-right:30px}.e-social__icon:last-child{padding-right:0}.e-social__icon{padding-bottom:0}}@media (max-width:750px){body,html{max-height:100vh}.error__content{margin:0 auto;padding-top:300px;position:static;transform:none}.error{height:100vh;padding-bottom:100px;padding-top:0}}@media (max-width:650px){.message__title{font-size:36px;padding-bottom:20px}.message__text{font-size:16px;line-height:2;padding-left:20px;padding-right:20px}.lamp{zoom:.6}.error__content{padding-top:180px}}@media (max-width:480px){.message__title{font-size:30px}.message__text{font-size:15px;padding-left:10px;padding-right:10px}.error__nav{margin-top:20px}}.message__title{color:var(--color_text)}

/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{background:linear-gradient(135deg,#73a5ff,#5477f5);border-radius:2px;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;color:#fff;cursor:pointer;display:inline-block;max-width:calc(50% - 20px);opacity:0;padding:12px 20px;position:fixed;text-decoration:none;transition:all .4s cubic-bezier(.215,.61,.355,1);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:#0000;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{border-radius:2px;height:1.5em;margin:-7px 5px;width:1.5em}.toastify-center{left:0;margin-left:auto;margin-right:auto;max-width:-webkit-fit-content;max-width:fit-content;max-width:-moz-fit-content;right:0}@media only screen and (max-width:360px){.toastify-left,.toastify-right{left:0;margin-left:auto;margin-right:auto;max-width:-webkit-fit-content;max-width:fit-content;right:0}}.cc-card,.cc-dialog{--cc-ease:cubic-bezier(0.22,1,0.36,1);--cc-surface:var(--background_box);--cc-edge:var(--neutral);--cc-glow:rgb(var(--spark-rgb)/0.4);--cc-shadow:0 1.5rem 3.5rem -1.25rem rgb(var(--tone-rgb)/0.45),0 0.5rem 1rem -0.5rem rgb(var(--tone-rgb)/0.2);color:var(--body_color);font-family:var(--font-sans)}.cc-card *,.cc-dialog *{transition:none}[data-theme=dark] .cc-card,[data-theme=dark] .cc-dialog{--cc-surface:var(--background_box);--cc-edge:rgb(var(--tone-rgb)/0.16);--cc-glow:rgb(var(--tone-rgb)/0.16);--cc-shadow:0 1.75rem 4rem -1rem #05040ebf,0 0 0 1px rgb(var(--tone-rgb)/0.06)}.cc-card{grid-gap:.9rem;animation:cc-in .55s var(--cc-ease) both;background:var(--cc-surface);border:1px solid var(--cc-edge);border-radius:1.25rem;box-shadow:var(--cc-shadow);box-sizing:border-box;display:grid;gap:.9rem;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-start:max(1rem,env(safe-area-inset-left));isolation:isolate;max-height:calc(100dvh - 2rem);max-width:calc(100% - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right));overflow-y:auto;overflow:hidden;padding:1.25rem 1.25rem 1rem;position:fixed;width:24.5rem;z-index:10050}.cc-card:before{background:radial-gradient(closest-side,var(--cc-glow),#0000);content:"";height:120%;inset-block-start:-50%;inset-inline-end:-30%;pointer-events:none;position:absolute;width:70%;z-index:-1}.cc-card[data-state=leaving]{animation:cc-out .26s ease-in both}.cc-card__head{align-items:center;display:flex;gap:.7rem}.cc-mark{background:var(--background_soft);border-radius:50%;display:grid;flex:none;height:2.25rem;place-items:center;width:2.25rem}.cc-mark svg{fill:none;stroke-linecap:round;stroke-linejoin:round;height:1.4rem;width:1.4rem}.cc-mark circle{stroke:var(--primary);stroke-width:1.6}.cc-mark path{stroke:var(--spark-strong);stroke-width:2;stroke-dasharray:16;stroke-dashoffset:16;animation:cc-tick .6s var(--cc-ease) .45s forwards}.cc-card__title{color:var(--color_text);font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.25;margin:0}html[lang=ar] .cc-card__title,html[lang=ar] .cc-panel__title{font-family:var(--font-sans)}.cc-card__text{color:var(--body_color);font-size:.92rem;line-height:1.55;margin:0}.cc-link{color:var(--color_text);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--spark-strong);text-decoration-color:var(--spark-strong);text-decoration-thickness:1.5px;text-underline-offset:3px}.cc-link:hover{color:var(--primary)}.cc-card__actions{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.cc-btn{align-items:center;border:1.5px solid var(--primary);border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;justify-content:center;line-height:1.2;min-height:2.9rem;padding:.55rem 1rem;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .3s var(--cc-ease)}.cc-btn--solid{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-ink)}.cc-btn--ghost{background:#0000;color:var(--color_text)}.cc-btn:hover{transform:translateY(-1px)}.cc-btn--solid:hover{box-shadow:var(--btn-shadow-hover)}.cc-btn--ghost:hover{background:rgb(var(--tone-rgb)/.08)}.cc-card__more{background:none;background-image:linear-gradient(var(--spark-strong),var(--spark-strong));background-position:50% calc(100% - .7rem);background-repeat:no-repeat;background-size:30% 1.5px;border:0;color:var(--color_text);cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;justify-self:center;min-height:2.75rem;padding:0 .5rem;transition:background-size .35s var(--cc-ease),color .2s ease}.cc-card__more:focus-visible,.cc-card__more:hover{background-size:85% 1.5px;color:var(--primary)}.cc-card :focus-visible,.cc-dialog :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cc-dialog{background:var(--cc-surface);border:1px solid var(--cc-edge);border-radius:1.5rem;box-shadow:var(--cc-shadow);color:var(--body_color);margin:auto;max-height:min(42rem,calc(100dvh - 1.5rem));overflow:auto;padding:0;width:min(36rem,calc(100vw - 1.5rem))}.cc-dialog[open]{animation:cc-pop .4s var(--cc-ease) both}.cc-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgb(var(--tone-rgb)/.22)}[data-theme=dark] .cc-dialog::backdrop{background:#05040e99}.cc-panel{grid-gap:1.1rem;display:grid;gap:1.1rem;padding:clamp(1.25rem,4vw,2rem)}.cc-panel__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.cc-panel__title{color:var(--color_text);font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.75rem);font-weight:600;line-height:1.2;margin:0}.cc-close{background:none;border:1px solid var(--neutral);border-radius:50%;color:var(--color_text);cursor:pointer;display:grid;flex:none;font-size:1.1rem;height:2.75rem;margin:-.4rem -.4rem 0 0;place-items:center;transition:background-color .25s ease,transform .35s var(--cc-ease);width:2.75rem}.cc-dialog[dir=rtl] .cc-close{margin:-.4rem 0 0 -.4rem}.cc-close:hover{background:rgb(var(--tone-rgb)/.08);transform:rotate(90deg)}.cc-panel__intro,.cc-panel__note{font-size:.95rem;line-height:1.6;margin:0}.cc-panel__note{font-size:.85rem}.cc-cats{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.cc-cat{grid-gap:.9rem;align-items:start;background:var(--body_background);border:1px solid var(--neutral);border-radius:1rem;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}[data-theme=dark] .cc-cat{background:rgb(var(--tone-rgb)/.04)}.cc-cat__icon{background:var(--background_soft);border-radius:.75rem;color:var(--primary);display:grid;height:2.25rem;place-items:center;width:2.25rem}.cc-cat__title{color:var(--color_text);font-size:1rem;font-weight:600;line-height:1.3;margin:.15rem 0 .3rem}.cc-cat__text{font-size:.875rem;line-height:1.55;margin:0}.cc-cat__control{grid-gap:.3rem;-webkit-padding-before:.2rem;display:grid;gap:.3rem;justify-items:center;padding-block-start:.2rem}.cc-cat__state{color:var(--body_color);font-size:.75rem;font-weight:600;white-space:nowrap}.cc-switch{display:inline-grid;height:1.75rem;position:relative;width:3rem}.cc-switch input{cursor:pointer;height:calc(100% + 1rem);inset:-.5rem;margin:0;opacity:0;position:absolute;width:calc(100% + 1rem);z-index:1}.cc-switch.is-locked input{cursor:not-allowed}.cc-switch__track{background:var(--background_box);border:1.5px solid var(--tone-400);border-radius:999px;height:100%;position:relative;transition:background-color .3s ease,border-color .3s ease;width:100%}.cc-switch__thumb{background:var(--tone-400);border-radius:50%;height:1.15rem;inset-block-start:50%;inset-inline-start:.2rem;position:absolute;transform:translateY(-50%);transition:transform .35s var(--cc-ease),background-color .3s ease;width:1.15rem}.cc-switch input:checked+.cc-switch__track{background:var(--primary);border-color:var(--primary)}.cc-switch input:checked+.cc-switch__track .cc-switch__thumb{background:var(--on-primary);transform:translate(1.2rem,-50%)}.cc-dialog[dir=rtl] .cc-switch input:checked+.cc-switch__track .cc-switch__thumb{transform:translate(-1.2rem,-50%)}.cc-switch.is-locked .cc-switch__track{opacity:.6}.cc-switch input:focus-visible+.cc-switch__track{outline:2px solid var(--primary);outline-offset:3px}.cc-panel__actions{grid-gap:.6rem;-webkit-padding-before:.25rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr 1.25fr;padding-block-start:.25rem}@keyframes cc-in{0%{opacity:0;transform:translateY(1.25rem) scale(.98)}to{opacity:1;transform:none}}@keyframes cc-out{to{opacity:0;transform:translateY(.75rem) scale(.98)}}@keyframes cc-pop{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:none}}@keyframes cc-tick{to{stroke-dashoffset:0}}@media (max-width:768px){.cc-card{inset-block-end:max(.75rem,env(safe-area-inset-bottom));inset-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));margin-inline:auto;max-width:34rem;width:auto}}@media (max-width:560px){.cc-panel__actions{-webkit-margin-after:calc(clamp(1.25rem, 4vw, 2rem)*-1);-webkit-border-before:1px solid var(--cc-edge);background:var(--cc-surface);border-block-start:1px solid var(--cc-edge);bottom:0;grid-template-columns:1fr 1fr;margin-block-end:calc(clamp(1.25rem, 4vw, 2rem)*-1);margin-inline:calc(clamp(1.25rem, 4vw, 2rem)*-1);padding:.85rem clamp(1.25rem,4vw,2rem) max(.85rem,env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky}.cc-btn--save{grid-column:1/-1;grid-row:1}.cc-cat{grid-template-columns:minmax(0,1fr) auto}.cc-cat__icon{display:none}}@media (prefers-reduced-motion:reduce){.cc-card,.cc-card *,.cc-dialog,.cc-dialog *{animation:none!important;transition:none!important}.cc-mark path{stroke-dashoffset:0}}