@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.0pRdybE_.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.DrtBj6UE.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-latin-400-normal.Bo5KPYvw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-latin-600-normal.KrqB56Mw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/ibm-plex-sans-arabic-latin-700-normal.BzSf6GNr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-graphite:#333;--brand-cyan:#029ecf;--ink-900:#1c1f22;--ink-800:#2b2e33;--ink-700:#3d4249;--ink-600:#555b63;--ink-500:#6b7179;--ink-400:#8d939a;--surface:#fff;--surface-2:#f6f8fa;--surface-3:#eef2f5;--line:#e3e7eb;--line-strong:#cfd5db;--accent:var(--brand-cyan);--accent-strong:#0279a1;--accent-stronger:#01668a;--accent-tint:#e6f5fb;--dark-950:#17191c;--dark-900:#1e2124;--dark-800:#2a2d31;--dark-line:#ffffff1a;--dark-ink:#c9ced4;--font-sans:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:clamp(1rem, .96rem + .18vw, 1.0625rem);--fs-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-2xl:clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--fs-3xl:clamp(1.875rem, 1.4rem + 2vw, 2.875rem);--fs-hero:clamp(2rem, 1.3rem + 2.6vw, 3.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:clamp(2.5rem, 2rem + 2vw, 3.5rem);--space-8:clamp(3.5rem, 2.5rem + 4vw, 6rem);--space-9:clamp(4.5rem, 3rem + 6vw, 8rem);--container:76rem;--gutter:clamp(1.125rem, .6rem + 2.4vw, 2.5rem);--header-h:4.25rem;--mobilebar-h:4rem;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #1c1f220d;--shadow:0 1px 2px #1c1f220a, 0 8px 24px -12px #1c1f2224;--shadow-lg:0 2px 4px #1c1f220a, 0 24px 48px -20px #1c1f2238;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.22s}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink-600);background:var(--surface);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.75;overflow-x:clip}html[lang=en] body{line-height:1.65}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{color:var(--ink-900);text-wrap:balance;font-weight:700;line-height:1.3}html[lang=en] :is(h1,h2,h3,h4){letter-spacing:-.015em;line-height:1.2}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:4px}::selection{background:var(--accent-tint);color:var(--ink-900)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--ink-900);color:#fff;border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.section{padding-block:var(--space-9)}.section--tight{padding-block:var(--space-8)}.section--alt{background:var(--surface-2)}.section--dark{background:var(--dark-900);color:var(--dark-ink)}.section--dark :is(h1,h2,h3,h4){color:#fff}.section-head{gap:var(--space-4);max-width:44rem;margin-block-end:var(--space-7);display:grid}.section-head--split{align-items:end;max-width:none}@media (width>=64rem){.section-head--split{gap:var(--space-7);grid-template-columns:1fr minmax(0,28rem)}}.section-head h2{font-size:var(--fs-3xl)}.section-head p{font-size:var(--fs-lg);color:var(--ink-500)}.section--dark .section-head p{color:var(--dark-ink)}.eyebrow{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--accent-strong);letter-spacing:.01em;font-weight:600;display:inline-flex}html[lang=en] .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-xs)}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;block-size:2px;inline-size:1.75rem}.section--dark .eyebrow{color:var(--accent)}.btn{--btn-bg:var(--accent-strong);--btn-fg:#fff;--btn-bd:var(--btn-bg);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--btn-bd);border-radius:var(--radius);background:var(--btn-bg);min-block-size:3rem;color:var(--btn-fg);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:.75rem 1.5rem;line-height:1.2;display:inline-flex}.btn:hover{--btn-bg:var(--accent-stronger);box-shadow:var(--shadow)}.btn:active{transform:translateY(1px)}.btn svg{flex:none;block-size:1.125rem;inline-size:1.125rem}.btn--outline{--btn-bg:transparent;--btn-fg:var(--ink-900);--btn-bd:var(--line-strong)}.btn--outline:hover{--btn-bg:var(--surface-2);--btn-bd:var(--ink-800);box-shadow:none}.btn--light{--btn-bg:#fff;--btn-fg:var(--ink-900);--btn-bd:#fff}.btn--light:hover{--btn-bg:var(--surface-3);--btn-bd:var(--surface-3)}.btn--ghost-dark{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:#ffffff47}.btn--ghost-dark:hover{--btn-bg:#ffffff0f;--btn-bd:#ffffff80;box-shadow:none}.btn--sm{min-block-size:2.5rem;padding:.5rem 1rem}.btn--block{inline-size:100%}.arrow{transition:transform var(--dur) var(--ease)}[dir=rtl] .arrow{transform:scaleX(-1)}a:hover>.arrow,.btn:hover .arrow{transform:translate(3px)}[dir=rtl] a:hover>.arrow,[dir=rtl] .btn:hover .arrow{transform:scaleX(-1)translate(3px)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(14px);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:#ffffffdb;border-block-end:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled]{border-block-end-color:var(--line);background:#fffffff0}.header-inner{align-items:center;gap:var(--space-5);block-size:var(--header-h);display:flex}.brand{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.brand-mark{block-size:auto;inline-size:2.75rem}.brand-name{line-height:1.25;display:grid}.brand-name strong{color:var(--ink-900);font-size:1.0625rem;font-weight:700}.brand-name small{color:var(--ink-500);font-size:.75rem;font-weight:500}.nav-desktop{margin-inline-start:auto;display:none}.nav-desktop ul{gap:var(--space-1);display:flex}.nav-desktop a{min-block-size:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--ink-700);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;font-weight:500;display:inline-flex}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{color:var(--ink-900);background:var(--surface-2)}.header-actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.header-phone,.lang-switch{align-items:center;gap:var(--space-2);min-block-size:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--ink-800);font-weight:600;display:none}.header-phone svg{inline-size:1rem;color:var(--accent-strong)}.header-phone:hover,.lang-switch:hover{background:var(--surface-2)}.header-cta{display:none}.menu-toggle{border-radius:var(--radius);border:1px solid var(--line);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-900);place-items:center;display:inline-grid}.menu-toggle svg{inline-size:1.25rem}@media (width>=40rem){.lang-switch{display:inline-flex}}@media (width>=64rem){.nav-desktop{display:block}.header-actions{margin-inline-start:0}.menu-toggle{display:none}.header-cta{display:inline-flex}}@media (width>=80rem){.header-phone{display:inline-flex}}.mobile-menu{background:var(--surface);block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--ink-800);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu::backdrop{background:#17191c66}.mobile-menu-head{block-size:var(--header-h);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.mobile-menu nav ul{padding-block:var(--space-4);display:grid}.mobile-menu nav a{border-block-end:1px solid var(--line);min-block-size:3.5rem;font-size:var(--fs-lg);color:var(--ink-900);justify-content:space-between;align-items:center;font-weight:600;display:flex}.mobile-menu nav a svg{inline-size:1.125rem;color:var(--ink-400)}.mobile-menu-foot{gap:var(--space-3);padding-block:var(--space-5) var(--space-7);display:grid}@media (prefers-reduced-motion:no-preference){.mobile-menu:popover-open{animation:menu-in .24s var(--ease)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}}.hero{padding-block:var(--space-8) var(--space-8);isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:radial-gradient(circle at 1px 1px,#33333321 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 25% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 25% 45%,#000 20%,#0000 75%)}[dir=rtl] .hero:before{mask-image:radial-gradient(70% 80% at 25% 45%,#000 20%,#0000 75%)}.hero-grid{gap:var(--space-7);align-items:center;display:grid}@media (width>=48rem){.hero-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (width>=64rem){.hero{padding-block:var(--space-9)}.hero-grid{gap:var(--space-8)}}.hero-badge{align-items:center;gap:var(--space-2);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-xs);color:var(--ink-700);box-shadow:var(--shadow-sm);border-radius:999px;padding:.375rem .875rem .375rem .75rem;font-weight:600;display:inline-flex}.hero-badge .dot{background:var(--accent);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 4px var(--accent-tint);border-radius:50%}.hero h1{margin-block:var(--space-5) var(--space-5);font-size:var(--fs-hero);letter-spacing:-.01em;line-height:1.22}html[lang=en] .hero h1{letter-spacing:-.03em;line-height:1.08}.hero h1 .accent{color:var(--accent-strong)}.hero-lead{max-width:36rem;font-size:var(--fs-lg);color:var(--ink-500)}.hero-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}@media (width<=29.99rem){.hero-actions .btn{flex:100%}}.hero-art{position:relative}.hero-art svg{inline-size:100%;max-inline-size:26rem;margin-inline:auto}@media (width>=48rem){.hero-art svg{max-inline-size:34rem}}.facts{border-block:1px solid var(--line);background:var(--surface)}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);display:flex}.fact:nth-child(odd){border-inline-end:1px solid var(--line)}.fact:nth-child(-n+2){border-block-end:1px solid var(--line)}.fact-icon{border-radius:var(--radius);background:var(--accent-tint);block-size:2.5rem;inline-size:2.5rem;color:var(--accent-strong);flex:none;place-items:center;display:grid}.fact-icon svg{inline-size:1.25rem}.fact strong{color:var(--ink-900);font-size:var(--fs-sm);line-height:1.35;display:block}.fact span{color:var(--ink-500);font-size:var(--fs-xs);line-height:1.4;display:block}@media (width>=64rem){.facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fact{padding:var(--space-6) var(--space-5)}.fact:nth-child(-n+2){border-block-end:0}.fact:not(:last-child){border-inline-end:1px solid var(--line)}.fact:first-child{padding-inline-start:0}}.services-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}@media (width>=40rem){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-card{gap:var(--space-3);padding:var(--space-6) var(--space-5);background:var(--surface);transition:background-color var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.service-card:before{content:"";background:var(--accent);block-size:2px;transform-origin:var(--origin,left);transition:transform .32s var(--ease);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(0)}[dir=rtl] .service-card:before{--origin:right}.service-card:hover{background:var(--surface-2)}.service-card:hover:before,.service-card:focus-within:before{transform:scaleX(1)}.service-top{justify-content:space-between;align-items:center;display:flex}.service-icon{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);block-size:3rem;inline-size:3rem;color:var(--ink-800);place-items:center;display:grid}.service-icon svg{inline-size:1.5rem}.service-num{font-size:var(--fs-xs);color:var(--ink-400);font-variant-numeric:tabular-nums;font-weight:600}.service-card h3{font-size:var(--fs-lg);margin-block-start:var(--space-2)}.service-card h3 a:after{content:"";position:absolute;inset:0}.service-card p{font-size:var(--fs-sm);color:var(--ink-500);line-height:1.7}.service-more{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--accent-strong);margin-block-start:auto;padding-block-start:var(--space-3);font-weight:600;display:inline-flex}.service-more svg{inline-size:1rem}.service-card--cta{background:var(--dark-900);color:var(--dark-ink);justify-content:center}@media (width>=40rem){.service-card--cta{grid-column:span 2}}.service-card--cta:hover{background:var(--dark-800)}.service-card--cta h3{color:#fff}.service-card--cta p{color:var(--dark-ink)}.service-card--cta .service-more{color:var(--accent)}.sectors{gap:var(--space-5);display:grid}@media (width>=64rem){.sectors{gap:var(--space-7);grid-template-columns:18rem minmax(0,1fr);align-items:start}}.sector-tabs{gap:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-block-end:var(--space-1);display:flex;overflow-x:auto}.sector-tabs::-webkit-scrollbar{display:none}@media (width>=64rem){.sector-tabs{border-inline-start:1px solid var(--line);flex-direction:column;gap:0;margin:0;padding:0;overflow:visible}}.sector-tab{align-items:center;gap:var(--space-3);scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);min-block-size:2.75rem;font-size:var(--fs-sm);color:var(--ink-600);text-align:start;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;flex:none;padding:.5rem 1rem;font-weight:600;display:inline-flex}.sector-tab svg{flex:none;inline-size:1.125rem}.sector-tab[aria-selected=true]{background:var(--ink-900);border-color:var(--ink-900);color:#fff}@media (width>=64rem){.sector-tab{min-block-size:3.25rem;padding-inline:var(--space-5);background:0 0;border:0;border-inline-start:2px solid #0000;border-radius:0;margin-inline-start:-1px}.sector-tab:hover{color:var(--ink-900)}.sector-tab[aria-selected=true]{color:var(--ink-900);border-inline-start-color:var(--accent);background:0 0}}.sector-panel{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}@media (width>=64rem){.sector-panel{padding:var(--space-7)}}.sector-panel[hidden]{display:none}.sector-panel h3{align-items:center;gap:var(--space-3);font-size:var(--fs-2xl);display:flex}.sector-panel h3 svg{inline-size:1.75rem;color:var(--accent-strong);flex:none}.sector-panel>p{margin-block:var(--space-4) var(--space-5);font-size:var(--fs-lg);color:var(--ink-500);max-width:46rem}.chip-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-700);padding:.4rem .85rem;font-weight:500;display:inline-flex}.chip:before{content:"";background:var(--accent);border-radius:50%;block-size:5px;inline-size:5px}.sector-foot{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-500);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:flex}.sector-foot strong{color:var(--ink-900)}.process{counter-reset:step;gap:0;display:grid}@media (width>=64rem){.process{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{padding-block:var(--space-5) var(--space-6);padding-inline-start:4rem;position:relative}.step:before{content:"";background:var(--dark-line);inline-size:1px;position:absolute;inset-block:3.25rem 0;inset-inline-start:1.375rem}.step:last-child:before{display:none}.step-num{block-size:2.75rem;inline-size:2.75rem;color:var(--accent);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:var(--dark-900);border:1px solid #029ecf80;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-5);inset-inline-start:0}.step h3{font-size:var(--fs-lg);margin-block-end:var(--space-2)}.step p{font-size:var(--fs-sm);line-height:1.75}@media (width>=64rem){.step{padding-inline:0 var(--space-5);padding-block:4.5rem 0}.step:before{block-size:1px;inline-size:auto;inset-block:1.375rem auto;inset-inline:3.25rem 0}.step:last-child:before{display:none}.step-num{inset-block-start:0}}.partners{gap:var(--space-5);align-items:center;display:grid}@media (width>=64rem){.partners{gap:var(--space-7);grid-template-columns:14rem 1fr}}.partners-label{font-size:var(--fs-sm);color:var(--ink-500);font-weight:600}.partners-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width>=40rem){.partners-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.partners-list li{min-block-size:4.5rem;padding-inline:var(--space-2);background:var(--surface);font-size:var(--fs-base);letter-spacing:-.01em;color:var(--ink-400);white-space:nowrap;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);direction:ltr;place-items:center;font-weight:600;display:grid}.partners-list li:hover{color:var(--ink-900);background:var(--surface-2)}.faq-layout{gap:var(--space-6);display:grid}@media (width>=64rem){.faq-layout{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.faq-list{border-block-start:1px solid var(--line)}.faq-item{border-block-end:1px solid var(--line)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:4rem;padding-block:var(--space-4);font-size:var(--fs-lg);color:var(--ink-900);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{border:1px solid var(--line-strong);block-size:1.75rem;inline-size:1.75rem;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;flex:none;position:relative}.faq-item summary .plus:before,.faq-item summary .plus:after{content:"";background:var(--ink-800);block-size:1.5px;inline-size:.625rem;transition:transform var(--dur) var(--ease);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.faq-item summary .plus:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] summary .plus{background:var(--ink-900);border-color:var(--ink-900)}.faq-item[open] summary .plus:before,.faq-item[open] summary .plus:after{background:#fff}.faq-item[open] summary .plus:after{transform:translate(-50%,-50%)rotate(0)}.faq-item .answer{color:var(--ink-500);padding-block-end:var(--space-5);padding-inline-end:var(--space-7)}.cta-band{isolation:isolate;padding:var(--space-7) var(--space-6);border-radius:var(--radius-lg);background:var(--dark-900);color:var(--dark-ink);position:relative;overflow:hidden}.cta-band:after{content:"";z-index:-1;opacity:.5;background:url(/brand/motif-dark.svg) 50%/contain no-repeat;inline-size:min(28rem,60%);position:absolute;inset-block:-20%;inset-inline-end:-8%}.cta-band-grid{gap:var(--space-5);align-items:center;display:grid}@media (width>=64rem){.cta-band{padding:var(--space-8)}.cta-band-grid{gap:var(--space-7);grid-template-columns:1fr auto}}.cta-band h2{font-size:var(--fs-3xl);color:#fff}.cta-band p{font-size:var(--fs-lg);max-width:38rem;margin-block-start:var(--space-3)}.cta-band-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=29.99rem){.cta-band-actions .btn{flex:100%}}.page-hero{padding-block:var(--space-7) var(--space-8);border-block-end:1px solid var(--line);isolation:isolate;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background-image:radial-gradient(circle at 1px 1px,#3333331f 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.page-hero-grid{gap:var(--space-7);align-items:center;display:grid}@media (width>=64rem){.page-hero{padding-block:var(--space-8) var(--space-9)}.page-hero-grid--aside{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.page-hero h1{margin-block:var(--space-4) var(--space-5);font-size:var(--fs-hero);max-width:22ch;line-height:1.22}html[lang=en] .page-hero h1{letter-spacing:-.03em;max-width:20ch;line-height:1.1}.page-hero h1 .accent{color:var(--accent-strong)}.page-lead{max-width:40rem;font-size:var(--fs-lg);color:var(--ink-500)}.page-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}@media (width<=29.99rem){.page-actions .btn{flex:100%}}.breadcrumb{font-size:var(--fs-xs);margin-block-end:var(--space-5)}.breadcrumb ol{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.breadcrumb li{align-items:center;gap:var(--space-2);color:var(--ink-500);display:inline-flex}.breadcrumb a{color:var(--ink-600);transition:color var(--dur) var(--ease)}.breadcrumb a:hover{color:var(--accent-strong)}.breadcrumb [aria-current]{color:var(--ink-900);font-weight:600}.breadcrumb-sep{inline-size:.875rem;color:var(--ink-400)}[dir=rtl] .breadcrumb-sep{transform:scaleX(-1)}.page-eyebrow{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--accent-strong);font-weight:600;display:inline-flex}.page-eyebrow-icon{border-radius:var(--radius);background:var(--accent-tint);place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}.page-eyebrow-icon svg{inline-size:1.25rem}.spec-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.spec-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5);background:var(--dark-900);color:#fff;display:flex}.spec-head h2{font-size:var(--fs-base);color:#fff}.spec-icon{border-radius:var(--radius);border:1px solid var(--dark-line);block-size:2.5rem;inline-size:2.5rem;color:var(--accent);place-items:center;display:grid}.spec-icon svg{inline-size:1.25rem}.spec-list{padding-inline:var(--space-5);margin:0}.spec-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--line);display:flex}.spec-row:last-child{border-block-end:0}.spec-row dt{font-size:var(--fs-sm);color:var(--ink-500)}.spec-row dd{font-size:var(--fs-sm);color:var(--ink-900);text-align:end;margin:0;font-weight:600}.split{gap:var(--space-7);align-items:start;display:grid}@media (width>=64rem){.split{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}.h-section{margin-block:var(--space-4) var(--space-5);font-size:var(--fs-3xl)}.prose{gap:var(--space-4);max-width:46rem;font-size:var(--fs-lg);color:var(--ink-600);line-height:1.85;display:grid}html[lang=en] .prose{line-height:1.7}.brands-card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}@media (width>=64rem){.brands-card{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-5))}}.brands-card h2{font-size:var(--fs-lg)}.brands-card p{margin-block:var(--space-2) var(--space-5);font-size:var(--fs-sm);color:var(--ink-500)}.brand-chips{gap:var(--space-2);direction:ltr;flex-wrap:wrap;display:flex}[dir=rtl] .brand-chips{justify-content:flex-end}.brand-chips li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-700);padding:.45rem .9rem;font-weight:600}.feature-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}@media (width>=40rem){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature{align-content:start;gap:var(--space-3);padding:var(--space-6) var(--space-5);background:var(--surface);display:grid}.feature-num{block-size:2.25rem;inline-size:2.25rem;color:var(--accent-strong);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border:1px solid #029ecf66;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.feature h3{font-size:var(--fs-lg);margin-block-start:var(--space-2)}.feature p{font-size:var(--fs-sm);color:var(--ink-500);line-height:1.75}.feature-num{justify-self:start}@media (width>=40rem) and (width<=63.99rem){.services-grid--3>:last-child:nth-child(odd){grid-column:span 2}}@media (width>=64rem){.services-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.link-list{border-block-start:1px solid var(--line);margin-block-start:var(--space-4);display:grid}.link-list a{align-items:center;gap:var(--space-3);min-block-size:3rem;padding-block:var(--space-2);border-block-end:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-800);transition:color var(--dur) var(--ease);font-weight:500;display:flex}.link-list a svg{inline-size:1.125rem;color:var(--ink-400);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease);flex:none}.link-list a .arrow{opacity:0;inline-size:1rem;margin-inline-start:auto}[dir=rtl] .link-list a .arrow{transform:scaleX(-1)}.link-list a:hover,.link-list a:hover svg{color:var(--accent-strong)}.link-list a:hover .arrow{opacity:1}.check-list{gap:var(--space-6) var(--space-7);display:grid}@media (width>=48rem){.check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-list li{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.check-icon{block-size:2.25rem;inline-size:2.25rem;color:var(--accent);border:1px solid #029ecf80;border-radius:50%;place-items:center;display:grid}.check-icon svg{inline-size:1rem}.check-list h3{font-size:var(--fs-lg);margin-block-end:var(--space-2)}.check-list p{font-size:var(--fs-sm);line-height:1.8}.section:not(.section--dark) .check-icon{color:var(--accent-strong)}.section:not(.section--dark) .check-list p{color:var(--ink-500)}.section--flush-top{padding-block-start:var(--space-7)}.contact-layout{gap:var(--space-6);align-items:start;display:grid}@media (width>=64rem){.contact-layout{gap:var(--space-7);grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr)}}.form-card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}@media (width>=40rem){.form-card{padding:var(--space-6)}}@media (width>=64rem){.form-card{padding:var(--space-7)}}.form{gap:var(--space-5);display:grid}@media (width>=40rem){.form{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.form-head,.field--full,.form .hp{grid-column:1/-1}.form-head{border-block-end:1px solid var(--line);padding-block-end:var(--space-5)}.form-head h2{font-size:var(--fs-2xl)}.form-head p{color:var(--ink-500);margin-block-start:var(--space-2)}.field{gap:var(--space-2);align-content:start;min-inline-size:0;display:grid}fieldset.field{border:0;padding:0}.field>label:not(.file-drop),.field>legend,.field>.label{font-size:var(--fs-sm);color:var(--ink-900);padding:0;font-weight:600}.field>legend{margin-block-end:var(--space-2)}.req{color:var(--accent-strong)}.opt{color:var(--ink-400);font-weight:400}.hint{font-size:var(--fs-xs);color:var(--ink-500);line-height:1.6}.form :is(input[type=text],input[type=tel],input[type=email],select,textarea){border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-block-size:3rem;inline-size:100%;color:var(--ink-900);font-size:var(--fs-base);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:.65rem .9rem;line-height:1.5}.form textarea{resize:vertical;min-block-size:8.5rem}.form [dir=ltr]{text-align:start}[dir=rtl] .form input[dir=ltr]{text-align:right}.form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7179' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.5rem}[dir=rtl] .form select{background-position:.9rem}.form :is(input,select,textarea)::placeholder{color:var(--ink-400)}.form :is(input,select,textarea):hover{border-color:var(--ink-400)}.form :is(input,select,textarea):focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 3px #0279a12e}.form :is(input,textarea):user-invalid{border-color:#b42318}.segmented{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.segmented{grid-template-columns:repeat(4,minmax(0,1fr))}}.segmented label{display:block;position:relative}.segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.segmented span{min-block-size:3rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--ink-700);text-align:center;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);place-items:center;font-weight:600;line-height:1.35;display:grid}.segmented label:hover span{border-color:var(--ink-400)}.segmented input:checked+span{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.segmented input:focus-visible+span{outline:2px solid var(--accent-strong);outline-offset:2px}.file-drop{align-items:center;gap:var(--space-3);min-block-size:4rem;padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-600);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);display:flex}.file-drop svg{inline-size:1.25rem;color:var(--accent-strong);flex:none}.file-drop:hover{border-color:var(--accent-strong);background:var(--accent-tint)}.file-name{overflow-wrap:anywhere;min-inline-size:0}.field:has(input[type=file]:focus-visible) .file-drop{outline:2px solid var(--accent-strong);outline-offset:2px}.hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.hp *{max-inline-size:1px}.consent{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);color:var(--ink-600);cursor:pointer;display:flex}.consent input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--accent-strong);flex:none;margin-block-start:.3rem}.consent a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.form-foot{align-items:center;gap:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.form-foot .hint{flex:16rem}@media (width<=29.99rem){.form-foot .btn{flex:100%}}.form-foot .btn[disabled]{opacity:.7;cursor:progress}.form-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:#912018;font-size:var(--fs-sm);background:#fdf3f2;border:1px solid #f3c7c3}.form-error[hidden],.form-success[hidden],.form[hidden]{display:none}.form-success{justify-items:center;gap:var(--space-3);padding-block:var(--space-7);text-align:center;display:grid}.form-success:focus{outline:none}.form-success h2{font-size:var(--fs-2xl)}.form-success p{max-width:34rem;color:var(--ink-500)}.success-icon{background:var(--accent-tint);block-size:3.5rem;inline-size:3.5rem;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.success-icon svg{inline-size:1.5rem}.channels{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}@media (width>=64rem){.channels{padding:var(--space-6);position:sticky;inset-block-start:calc(var(--header-h) + var(--space-5))}}.channels h2{font-size:var(--fs-lg);margin-block-end:var(--space-3)}.channels ul{display:grid}@media (width>=40rem) and (width<=63.99rem){.channels ul{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.channel{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--line);display:flex}.channels li:last-child .channel{border-block-end:0}a.channel{transition:color var(--dur) var(--ease)}a.channel:hover strong{color:var(--accent-strong)}.channel-icon{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);block-size:2.5rem;inline-size:2.5rem;color:var(--accent-strong);flex:none;place-items:center;display:grid}.channel-icon svg{inline-size:1.125rem}.channel>span:last-child{gap:.1rem;min-inline-size:0;display:grid}.channel small{font-size:var(--fs-xs);color:var(--ink-500)}.channel strong{font-size:var(--fs-sm);color:var(--ink-900);overflow-wrap:anywhere;transition:color var(--dur) var(--ease);font-weight:600}.channel strong.ltr{justify-self:start}.channel em{font-style:normal;font-size:var(--fs-xs);color:var(--ink-500)}.coverage{gap:var(--space-5);align-items:center;display:grid}@media (width>=64rem){.coverage{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.coverage h2{font-size:var(--fs-2xl)}.coverage p{color:var(--ink-500);margin-block-start:var(--space-2)}.legal-updated{font-size:var(--fs-sm);color:var(--ink-500);margin-block-start:var(--space-5)}.legal-updated time{color:var(--ink-800);font-weight:600}.legal-layout{gap:var(--space-6);align-items:start;display:grid}@media (width>=64rem){.legal-layout{gap:var(--space-8);grid-template-columns:17rem minmax(0,1fr)}}.legal-toc{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}@media (width>=64rem){.legal-toc{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-5))}}.legal-toc h2{font-size:var(--fs-sm);margin-block-end:var(--space-3)}.legal-toc ol{gap:var(--space-1);display:grid}@media (width>=40rem) and (width<=63.99rem){.legal-toc ol{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-toc a{gap:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-sm);color:var(--ink-600);transition:color var(--dur) var(--ease);display:flex}.legal-toc a span{font-variant-numeric:tabular-nums;min-inline-size:1.5rem;color:var(--ink-400);flex:none}.legal-toc a:hover{color:var(--accent-strong)}.legal{gap:var(--space-7);max-width:46rem;display:grid}.legal section{gap:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-5));display:grid}.legal h2{align-items:baseline;gap:var(--space-3);font-size:var(--fs-xl);display:flex}.legal-num{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--accent-strong);flex:none;font-weight:700}.legal p,.legal li{color:var(--ink-600);line-height:1.9}html[lang=en] .legal :is(p,li){line-height:1.75}.legal ul{gap:var(--space-2);padding-inline-start:1.25rem;display:grid}.legal li::marker{color:var(--accent)}.error-page{align-items:center;min-block-size:60vh;display:grid}.error-grid{gap:var(--space-7);display:grid}@media (width>=64rem){.error-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}}.error-code{letter-spacing:-.04em;color:var(--surface-3);-webkit-text-stroke:1px var(--line-strong);font-size:clamp(4rem,2.5rem + 6vw,7rem);font-weight:700;line-height:1;display:block}.error-copy h1{margin-block:var(--space-4);font-size:var(--fs-3xl)}.error-copy--en{border-block-start:1px solid var(--line);padding-block-start:var(--space-6)}@media (width>=64rem){.error-copy--en{padding-block-start:0;padding-right:var(--space-7);border-block-start:0;border-right:1px solid var(--line)}}.error-copy--en h2{font-size:var(--fs-xl)}.error-copy--en p{color:var(--ink-500);margin-block-start:var(--space-3)}.error-copy--en .btn svg{inline-size:1rem}.site-footer{background:var(--dark-950);color:var(--dark-ink);font-size:var(--fs-sm);padding-block:var(--space-8) var(--space-5)}.footer-grid{gap:var(--space-7);display:grid}@media (width>=40rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.footer-brand .brand-name strong{color:#fff}.footer-brand .brand-name small{color:var(--ink-400)}.footer-brand .mark-base{fill:#fff}.footer-brand p{max-width:22rem;margin-block-start:var(--space-4);line-height:1.8}.footer-col h2{font-size:var(--fs-sm);color:#fff;margin-block-end:var(--space-4)}.footer-col ul{gap:var(--space-2);display:grid}@media (width>=40rem){.footer-col-cont{padding-block-start:calc(var(--fs-sm) * 1.3 + var(--space-4))}}.footer-col a{transition:color var(--dur) var(--ease)}.footer-col a:hover{color:#fff}.contact-line{align-items:center;gap:var(--space-3);display:flex}.contact-line svg{inline-size:1rem;color:var(--accent);flex:none}.footer-bar{justify-content:space-between;gap:var(--space-3);border-block-start:1px solid var(--dark-line);color:var(--ink-400);font-size:var(--fs-xs);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-5);display:flex}.footer-bar nav{gap:var(--space-4);display:flex}.footer-bar a:hover{color:#fff}.mobile-bar{z-index:40;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-block-start:1px solid var(--line);background:#fffffff5;grid-template-columns:1fr 1fr 1.4fr;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mobile-bar :is(a,button){justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);border:1px solid var(--line);min-block-size:3rem;font-size:var(--fs-sm);color:var(--ink-900);background:var(--surface);font-weight:600;display:inline-flex}.mobile-bar :is(a,button) svg{inline-size:1.125rem}.mobile-bar button svg{color:#1da851}.mobile-bar a.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}body{padding-block-end:calc(var(--mobilebar-h) + env(safe-area-inset-bottom))}@media (width>=64rem){.mobile-bar{display:none}body{padding-block-end:0}}:root{--qc-edge:1.5rem;--qc-launch-h:3.5rem;--qc-ok:#12a150}.qc-launcher{z-index:45;align-items:center;gap:var(--space-3);block-size:var(--qc-launch-h);background:var(--ink-900);color:#fff;font-size:var(--fs-sm);opacity:0;visibility:hidden;transition:opacity .28s var(--ease), transform .28s var(--ease), visibility 0s linear .28s, box-shadow var(--dur) var(--ease);border-radius:999px;padding-inline:.4375rem 1.25rem;font-weight:600;display:none;position:fixed;inset-block-end:var(--qc-edge);inset-inline-end:var(--qc-edge);transform:translateY(16px);box-shadow:0 2px 4px #1c1f221f,0 16px 32px -12px #1c1f2273}@media (width>=64rem){.qc-launcher{display:inline-flex}}.qc-launcher[data-visible],html[data-qc-open] .qc-launcher{opacity:1;visibility:visible;transition-delay:0s;transform:none}.qc-launcher:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1c1f221f,0 20px 40px -12px #1c1f2280}.qc-launcher-icon{background:var(--accent-strong);border-radius:50%;place-items:center;block-size:2.625rem;inline-size:2.625rem;display:grid;position:relative}.qc-launcher-icon svg{inline-size:1.25rem;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);grid-area:1/1}.qc-i-close{opacity:0;transform:rotate(-90deg)scale(.6)}html[data-qc-open] .qc-i-open{opacity:0;transform:rotate(90deg)scale(.6)}html[data-qc-open] .qc-i-close{opacity:1;transform:none}.qc-presence{background:var(--ink-400);block-size:.75rem;inline-size:.75rem;box-shadow:0 0 0 2px var(--ink-900);border-radius:50%;position:absolute;inset-block-start:.5rem;inset-inline-start:2.375rem}.qc-presence[data-open]{background:var(--qc-ok)}@media (prefers-reduced-motion:no-preference){.qc-launcher[data-visible] .qc-presence[data-open]:after{content:"";background:var(--qc-ok);animation:qc-ping 1.8s var(--ease) .4s 3;border-radius:50%;position:absolute;inset:0}@keyframes qc-ping{75%,to{opacity:0;transform:scale(2.4)}}}.qc-nudge{z-index:44;gap:var(--space-2) var(--space-3);inline-size:21rem;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .24s var(--ease), transform .24s var(--ease);grid-template-columns:auto 1fr auto;align-items:start;display:none;position:fixed;inset-block-end:calc(var(--qc-edge) + var(--qc-launch-h) + .875rem);inset-inline-end:var(--qc-edge);transform:translateY(8px)}@media (width>=64rem){.qc-nudge:not([hidden]){display:grid}}.qc-nudge[data-show]{opacity:1;transform:none}.qc-nudge:after{content:"";background:var(--surface);border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);block-size:12px;inline-size:12px;position:absolute;inset-block-end:-7px;inset-inline-end:1.75rem;transform:rotate(45deg)}[dir=rtl] .qc-nudge:after{transform:rotate(-45deg)}.qc-nudge-mark{border:1px solid var(--line);background:var(--surface-2);border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid}.qc-nudge p{font-size:var(--fs-sm);color:var(--ink-800);line-height:1.6}.qc-nudge-cta{border-radius:var(--radius-sm);background:var(--ink-900);color:#fff;font-size:var(--fs-xs);grid-column:2;justify-self:start;padding:.4rem .9rem;font-weight:600}.qc-nudge-cta:hover{background:var(--accent-strong)}.qc-nudge-x{block-size:1.75rem;inline-size:1.75rem;color:var(--ink-500);border-radius:50%;grid-area:1/3;place-items:center;display:grid}.qc-nudge-x:hover{background:var(--surface-3);color:var(--ink-900)}.qc-nudge-x svg{inline-size:1rem}.qc-panel{overscroll-behavior:contain;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);max-block-size:min(88dvh,46rem);inline-size:100%;max-inline-size:none;color:var(--ink-600);opacity:0;transition:opacity .26s var(--ease), transform .32s var(--ease), overlay .32s allow-discrete, display .32s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:auto;inset-block-end:0;inset-inline:0;overflow:auto;transform:translateY(100%);box-shadow:0 -12px 48px -12px #17191c59}.qc-panel:popover-open{opacity:1;transform:none}@starting-style{.qc-panel:popover-open{opacity:0;transform:translateY(100%)}}.qc-panel::backdrop{transition:background-color .26s var(--ease), overlay .26s allow-discrete, display .26s allow-discrete;background:#17191c00}.qc-panel:popover-open::backdrop{background:#17191c73}@starting-style{.qc-panel:popover-open::backdrop{background:#17191c00}}@media (width>=64rem){.qc-panel{inset-inline:auto var(--qc-edge);inline-size:24.5rem;max-block-size:calc(100dvh - var(--qc-edge) * 2 - var(--qc-launch-h) - 1.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);transform-origin:100% 100%;inset-block-end:calc(var(--qc-edge) + var(--qc-launch-h) + .875rem);transform:translateY(12px)scale(.98);box-shadow:0 2px 6px #1c1f220f,0 32px 64px -20px #1c1f2259}[dir=rtl] .qc-panel{transform-origin:0 100%}.qc-panel:popover-open{transform:none}@starting-style{.qc-panel:popover-open{opacity:0;transform:translateY(12px)scale(.98)}}.qc-panel:popover-open::backdrop{background:0 0}}.qc-head{z-index:1;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);background:var(--dark-900);color:var(--dark-ink);display:flex;position:sticky;inset-block-start:0}.qc-head:before{content:"";background:#ffffff40;border-radius:4px;block-size:4px;inline-size:2.25rem;position:absolute;inset-block-start:.5rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .qc-head:before{transform:translate(50%)}@media (width>=64rem){.qc-head:before{display:none}.qc-head{padding-block-start:var(--space-4)}}.qc-avatar{background:#fff;border-radius:50%;flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.qc-who{min-inline-size:0;display:grid}.qc-who strong{color:#fff;font-size:var(--fs-sm)}.qc-status{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);line-height:1.5;display:inline-flex}.qc-status i{background:var(--ink-400);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.qc-status[data-open] i{background:var(--qc-ok);box-shadow:0 0 0 3px #12a15040}.qc-x{block-size:2.25rem;inline-size:2.25rem;color:var(--dark-ink);border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.qc-x:hover{color:#fff;background:#ffffff14}.qc-x svg{inline-size:1.125rem}.qc-body{gap:var(--space-4);padding:var(--space-5);display:grid}.qc-intro h2{font-size:var(--fs-xl)}.qc-context{font-size:var(--fs-sm);color:var(--ink-500);margin-block-start:var(--space-1)}.qc-context strong{color:var(--accent-strong);font-weight:600}.qc-label{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--ink-500);font-weight:600;display:flex}.qc-label svg{color:#1da851;inline-size:1rem}.qc-intents{gap:var(--space-2);margin-block-start:calc(var(--space-2) * -1);display:grid}.qc-intents a{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);display:flex}.qc-intents a:hover,.qc-intents a:focus-visible{border-color:var(--accent-strong);background:var(--surface-2)}.qc-intent-icon{border-radius:var(--radius);background:var(--accent-tint);block-size:2.5rem;inline-size:2.5rem;color:var(--accent-strong);flex:none;place-items:center;display:grid}.qc-intent-icon svg{inline-size:1.25rem}.qc-intent-text{min-inline-size:0;line-height:1.4;display:grid}.qc-intent-text strong{font-size:var(--fs-sm);color:var(--ink-900)}.qc-intent-text small{font-size:var(--fs-xs);color:var(--ink-500)}.qc-intents .arrow{inline-size:1rem;color:var(--ink-400);flex:none;margin-inline-start:auto}.qc-intents a:hover .arrow{color:var(--accent-strong)}.qc-call{gap:var(--space-2);display:flex}.qc-call-btn{align-items:center;gap:var(--space-3);min-block-size:3.25rem;padding-inline:var(--space-4);border-radius:var(--radius);background:var(--ink-900);color:#fff;transition:background-color var(--dur) var(--ease);flex:1;display:flex}.qc-call-btn:hover{background:var(--accent-strong)}.qc-call-btn svg{flex:none;inline-size:1.25rem}.qc-call-btn span{line-height:1.35;display:grid}.qc-call-btn strong{font-size:var(--fs-sm)}.qc-call-btn small{font-size:var(--fs-xs);color:var(--dark-ink);justify-self:start}.qc-copy{border:1px solid var(--line-strong);border-radius:var(--radius);inline-size:3.25rem;color:var(--ink-700);flex:none;place-items:center;display:grid;position:relative}.qc-copy:hover{border-color:var(--ink-700);color:var(--ink-900)}.qc-copy svg{inline-size:1.125rem}.qc-copy-done{border-radius:var(--radius-sm);background:var(--ink-900);color:#fff;font-size:var(--fs-xs);white-space:nowrap;padding:.2rem .5rem;position:absolute;inset-block-end:calc(100% + 6px)}.qc-qr{align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);display:none}@media (width>=64rem){.qc-qr{display:flex}}.qc-qr-code{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;flex:none;block-size:5.25rem;inline-size:5.25rem;padding:.375rem}.qc-qr-code svg{block-size:100%;inline-size:100%}.qc-qr span:last-child{gap:.15rem;line-height:1.5;display:grid}.qc-qr strong{font-size:var(--fs-sm);color:var(--ink-900)}.qc-qr small{font-size:var(--fs-xs);color:var(--ink-500)}.qc-callback{border-block-start:1px solid var(--line);padding-block-start:var(--space-2)}.qc-callback summary{align-items:center;gap:var(--space-3);min-block-size:2.75rem;font-size:var(--fs-sm);color:var(--ink-900);cursor:pointer;font-weight:600;list-style:none;display:flex}.qc-callback summary::-webkit-details-marker{display:none}.qc-callback summary>svg:first-child{inline-size:1.125rem;color:var(--accent-strong)}.qc-chev{inline-size:1rem;color:var(--ink-400);transition:transform var(--dur) var(--ease);margin-inline-start:auto;transform:rotate(90deg)}.qc-callback[open] .qc-chev{transform:rotate(-90deg)}.qc-form{gap:var(--space-3);padding-block:var(--space-2) var(--space-1);display:grid}.qc-form[hidden]{display:none}.qc-form-hint{font-size:var(--fs-xs);color:var(--ink-500);line-height:1.6}.qc-fields{gap:var(--space-3);display:grid}@media (width>=30rem){.qc-fields{grid-template-columns:1fr 1fr}}.qc-fields label{gap:var(--space-1);font-size:var(--fs-xs);color:var(--ink-800);font-weight:600;display:grid}.qc-fields input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-block-size:2.75rem;inline-size:100%;color:var(--ink-900);font-size:var(--fs-base);padding:.5rem .75rem;font-weight:400}[dir=rtl] .qc-fields input[dir=ltr]{text-align:right}.qc-fields input:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 3px #0279a12e}.qc-legal{font-size:var(--fs-xs);color:var(--ink-500)}.qc-legal a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.qc-error{font-size:var(--fs-xs);color:#912018}.qc-error[hidden],.qc-done[hidden]{display:none}.qc-done{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--accent-tint);font-size:var(--fs-sm);color:var(--ink-800);flex-wrap:wrap;display:flex}.qc-done svg{inline-size:1.125rem;color:var(--accent-strong)}.qc-foot{justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-500);flex-wrap:wrap;display:flex}.qc-foot a{color:var(--ink-800);font-weight:600}.qc-foot a:hover{color:var(--accent-strong)}@media print{.qc-launcher,.qc-nudge,.qc-panel,.mobile-bar{display:none!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry entry 35%}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}}}}
