/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-sans-arabic-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FBB2-FBC1}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-sans-arabic-arabic-500.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FBB2-FBC1}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-sans-arabic-arabic-600.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FBB2-FBC1}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-sans-arabic-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FBB2-FBC1}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-sans-arabic-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-sans-arabic-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/themes/custom/grid/assets/fonts/ibm-plex-sans-arabic-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(/themes/custom/grid/assets/fonts/ibm-plex-sans-arabic-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-sans-latin-400.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-sans-latin-500.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-sans-latin-600.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-sans-latin-700.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-mono-latin-400.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-mono-latin-500.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/grid/assets/fonts/ibm-plex-mono-latin-600.woff2) format("woff2")}
:root{--color-absolutezero:var(--color-blue-600);--color-white:#fff;--color-text:var(--color-gray);--color-text-light:var(--color-gray-500);--color-gray-050-o-40:rgb(243,244,249,0.4);--color-gray-200-o-80:rgb(212,212,218,0.8);--color-maximumred:var(--color-red-500);--color-sunglow:#ffd23f;--color-sunglow-shaded:#977405;--color-lightninggreen:#26a769;--color-focus:var(--color-lightninggreen);--color-absolutezero-hover:var(--color-blue-650);--color-absolutezero-active:var(--color-blue-700);--color-maximumred-hover:var(--color-red-550);--color-maximumred-active:var(--color-red-600);--color-bgblue-hover:var(--color-blue-020);--color-bgblue-active:var(--color-blue-050);--color-bgred-hover:var(--color-red-020);--color-bgred-active:var(--color-red-050);--color-gray:#232429;--color-gray-900:#393a3f;--color-gray-800:#55565b;--color-gray-700:#75767b;--color-gray-600:#828388;--color-gray-500:#919297;--color-gray-400:#adaeb3;--color-gray-300:#c1c2c7;--color-gray-200:#d3d4d9;--color-gray-100:#dedfe4;--color-gray-050:#f3f4f9;--color-gray-025:#f9faff;--color-blue:var(--color-blue-600);--color-blue-900:#000f33;--color-blue-800:#001f66;--color-blue-700:#002e9a;--color-blue-650:#0036b1;--color-blue-600:#003ecc;--color-blue-500:#004eff;--color-blue-400:#3371ff;--color-blue-300:#6694ff;--color-blue-200:#99b8ff;--color-blue-100:#ccdbff;--color-blue-070:#dbe6ff;--color-blue-050:#e5edff;--color-blue-020:#f5f8ff;--color-red:var(--color-red-500);--color-red-900:#2c0707;--color-red-800:#580e0e;--color-red-700:#841515;--color-red-600:#b01c1c;--color-red-550:#c61f1f;--color-red-500:#dc2323;--color-red-400:#e34f4f;--color-red-300:#ea7b7b;--color-red-200:#f1a7a7;--color-red-100:#f8d3d3;--color-red-070:#fae0e0;--color-red-050:#fce9e9;--color-red-020:#fdf5f5;--color-fg:var(--color-text);--color-bg:var(--color-white);--color-link:var(--color-absolutezero);--color-link-hover:var(--color-absolutezero-hover);--color-link-active:var(--color-absolutezero-active);--color-divider:rgb(142,146,156,0.5);--font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-family-serif:"Times New Roman",times,serif;--line-height:1.5;--line-height-heading:1.3;--line-height-form-label:calc(18rem / 16);--font-size-base:1rem;--font-size-xl:2.25rem;--font-size-h1:2.027rem;--font-size-h2:1.802rem;--font-size-h3:1.602rem;--font-size-h4:1.424rem;--font-size-h5:1.266rem;--font-size-h6:1.125rem;--font-size-s:0.889rem;--font-size-xs:0.79rem;--font-size-xxs:0.702rem;--font-size-label:var(--font-size-s);--font-size-description:var(--font-size-xs);--space-xl:3rem;--space-l:1.5rem;--space-m:1rem;--space-s:0.75rem;--space-xs:0.5rem;--speed-transition:0.2s;--transition:all var(--speed-transition) ease-out;--base-border-radius:2px;--focus-border-size:0.1875rem;--focus-border-offset-size:2px;--outline-size:2px;--focus-outline:var(--outline-size) dotted transparent;--focus-box-shadow:0 0 0 var(--focus-border-offset-size) var(--color-white),0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size)) var(--color-focus);--shadow-z3:0 0.875rem 1.875rem rgb(0,0,0,0.1);--input-fg-color:var(--color-fg);--input-bg-color:var(--color-bg);--input-fg-color--description:var(--color-gray-800);--input-fg-color--placeholder:var(--color-gray-700);--input-border-color:var(--color-gray-500);--input--hover-border-color:var(--color-text);--input--focus-border-color:var(--color-absolutezero);--input--error-color:var(--color-maximumred);--input--error-border-color:var(--color-maximumred);--input--disabled-color:rgb(84,85,96,0.6);--input--disabled-fg-color:var(--color-gray-800);--input--disabled-bg-color:#f2f2f3;--input--disabled-border-color:#bababf;--input--disabled-border-opacity:0.5;--input-border-radius-size:0.125rem;--input-border-size:1px;--input--error-border-size:2px;--input-padding-vertical:calc(var(--space-s) - var(--input-border-size));--input-padding-horizontal:calc(var(--space-m) - var(--input-border-size));--input-font-size:var(--font-size-base);--input-line-height:var(--space-l);--input-padding-vertical--small:calc(var(--space-xs) - (var(--input-border-size) * 2));--input-padding-horizontal--small:calc(var(--space-m) - var(--input-border-size));--input-font-size--small:var(--font-size-xs);--input-line-height--small:1.3125rem;--input--extrasmall-padding-vertical:calc(0.15rem - var(--input-border-size));--input--extrasmall-padding-horizontal:calc(var(--space-xs) - var(--input-border-size));--input--extrasmall-font-size:var(--font-size-s);--input--extrasmall-line-height:calc(var(--space-m) + 0.2rem);--input--required-mark-size:0.4375rem;--input--label-spacing:1.6875rem;--details-border-color:var(--color-gray-100);--details-summary-shadow-color:var(--color-focus);--details-summary-focus-border-size:var(--focus-border-size);--details-desktop-wrapper-padding-start:calc(var(--space-m) + var(--space-s) + var(--space-xs));--details-box-shadow:0 2px 0.25rem rgb(0,0,0,0.1);--details-border-size:1px;--details-border-size-radius:2px;--details-accordion-border-size-radius:var(--base-border-radius);--details-spread-box-shadow-radius:2px;--details-bg-color-transition-duration:0.12s;--details-box-shadow-transition-duration:0.2s;--details-transform-transition-duration:0.12s;--details-line-height:1.295rem;--button--focus-border-color:var(--color-blue-300);--button-border-radius-size:var(--base-border-radius);--button-fg-color:var(--color-text);--button-bg-color:var(--color-gray-200);--button--hover-bg-color:var(--color-gray-300);--button--active-bg-color:var(--color-gray-400);--button--disabled-bg-color:#ebebed;--button--disabled-fg-color:var(--color-gray-500);--button-fg-color--primary:var(--color-white);--button-bg-color--primary:var(--color-absolutezero);--button--hover-bg-color--primary:var(--color-absolutezero-hover);--button--active-bg-color--primary:var(--color-absolutezero-active);--button--focus-bg-color--primary:var(--button-bg-color--primary);--button--disabled-bg-color--primary:var(--color-gray-200);--button--disabled-fg-color--primary:var(--color-gray-600);--button-fg-color--danger:var(--color-white);--button-bg-color--danger:var(--color-maximumred);--button--hover-bg-color--danger:var(--color-maximumred-hover);--button--active-bg-color--danger:var(--color-maximumred-active);--dropbutton-widget-z-index:100;--jui-dropdown-fg-color:var(--color-gray-800);--jui-dropdown-bg-color:var(--color-white);--jui-dropdown--active-fg-color:var(--color-white);--jui-dropdown--active-bg-color:var(--color-absolutezero);--jui-dropdown-border-color:rgb(216,217,224,0.8);--jui-dropdown-shadow-color:rgb(34,35,48,0.1);--jui-dialog-title-color:var(--color-white);--jui-dialog-title-bg-color:var(--color-text);--jui-dialog-title-font-size:var(--font-size-h4);--jui-dialog-close-button-size:calc(var(--space-m) * 2);--jui-dialog-close-button-border-radius:50%;--jui-dialog-close-button-reserved-space:calc(var(--space-m) * 4);--jui-dialog-off-canvas-close-button-reserved-space:calc(var(--space-m) * 3);--jui-dialog-border-radius:0.25rem;--jui-dialog-box-shadow:0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);--jui-dialog--focus-outline:2px dotted transparent;--jui-dialog--focus-box-shadow:0 0 0 0.1875rem var(--color-focus);--jui-dialog-z-index:1260;--jui-dialog-off-canvas-z-index:501;--progress-bar-border-size:1px;--progress-bar-small-size:calc(var(--space-xs) - (2 * var(--progress-bar-border-size)));--progress-bar-small-size-radius:var(--space-xs);--progress-bar-spacing-size:var(--space-xs);--progress-bar-transition:width 0.5s ease-out;--progress-bar-label-color:var(--color-text);--progress-bar-description-color:var(--color-gray-800);--progress-bar-description-font-size:var(--font-size-xs);--progress-track-border-color:var(--color-gray-500);--progress-track-bg-color:var(--color-gray-200);--ajax-progress-margin-horizontal:var(--space-s);--breadcrumb-height:1.25rem;--layout-region-edit-width:min(60rem,100%);--layout-region-edit-extended-width:min(68rem,100%);--vertical-tabs-margin-vertical:var(--space-s);--vertical-tabs-border-radius:var(--details-accordion-border-size-radius);--vertical-tabs-shadow:var(--details-box-shadow);--vertical-tabs-border-color:var(--details-border-color);--vertical-tabs-border-size:1px;--vertical-tabs-border:var(--vertical-tabs-border-size) solid var(--vertical-tabs-border-color);--vertical-tabs-menu-item-shadow-extraspace:0.5rem;--vertical-tabs-menu-item--top-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -2);--vertical-tabs-menu-item--right-margin:calc(var(--vertical-tabs-border-size) * -1);--vertical-tabs-menu-item--bottom-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-item--left-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-separator-color:var(--color-gray-200);--vertical-tabs-menu-separator-size:1px;--vertical-tabs-menu-width:20em;--vertical-tabs-pane-width:calc(100% - var(--vertical-tabs-menu-width));--vertical-tabs-menu-link-focus-border-size:var(--details-summary-focus-border-size);--vertical-tabs-menu-link--active-border-size:0.25rem;--vertical-tabs-menu-link--active-border-color:var(--color-absolutezero);--vertical-tabs-menu--z-index:0;}
:root{color-scheme:light;--teal-50:#E9F4F5;--teal-100:#CDE9EA;--teal-200:#A6D8DA;--teal-300:#6FC2C4;--teal-400:#38A8A9;--teal-500:#237F8C;--teal-600:#1A6470;--teal-700:#124B55;--teal-800:#0C3B43;--teal-900:#08333A;--brand-primary:#237F8C;--brand-accent:#2FA6A6;--brand-ink:#08333A;--neutral-50:#F5F8F8;--neutral-100:#EAF0F0;--neutral-200:#D8E2E2;--neutral-300:#BFCDCD;--neutral-400:#9AABAB;--neutral-500:#718484;--neutral-600:#556666;--neutral-700:#3E4E4E;--neutral-800:#2A3838;--neutral-900:#182525;--success:#1F8A5B;--success-soft:#E6F4EC;--warning:#B47C17;--warning-soft:#F8EFD9;--danger:#C4443B;--danger-soft:#FBEDEB;--info:#237F8C;--info-soft:#E1EFF1;--bg:#F1F6F6;--surface:#FFFFFF;--surface-2:#EAF0F0;--surface-inset:#FAFDFD;--border:#DDE7E7;--border-strong:#C4D3D3;--text:#08333A;--text-2:#4C5D5F;--text-3:#5C7072;--on-accent:#04262B;--link:#137480;--link-hover:#0E5F5A;--grid-line:rgba(35,127,140,.09);--header-bg:rgba(241,246,246,.82);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-sm:5px;--r-md:8px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--e-1:0 1px 2px rgba(8,51,58,.05);--e-2:0 2px 4px rgba(8,51,58,.05),0 12px 32px -20px rgba(8,51,58,.35);--e-3:0 8px 24px -12px rgba(8,51,58,.28);--e-4:0 24px 60px -34px rgba(8,51,58,.5);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--dur-slower:560ms;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-emphasized:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.4,0,1,1);--font-sans:"IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-ar:"IBM Plex Sans Arabic",var(--font-sans);--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-40:2.5rem;--fs-48:3rem;--fs-56:3.5rem;--fs-64:4rem;--lh-tight:1.05;--lh-heading:1.15;--lh-snug:1.35;--lh-body:1.65;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.08em;--container:1200px;--container-narrow:820px;--gutter:clamp(20px,5vw,32px);--header-h:68px;--z-header:80;--z-menu:90;--z-modal:100;--z-toast:110;--z-skip:200;}[data-theme="dark"]{color-scheme:dark;--bg:#08333A;--surface:#0B3A42;--surface-2:#104B55;--surface-inset:#0A363E;--border:rgba(233,239,239,.14);--border-strong:rgba(233,239,239,.24);--text:#EAF3F3;--text-2:#A9BEBE;--text-3:#A0B7B7;--link:#5FCFC5;--link-hover:#8FE0DA;--grid-line:rgba(120,214,206,.10);--header-bg:rgba(8,51,58,.78);--e-1:0 1px 2px rgba(0,0,0,.3);--e-2:0 2px 6px rgba(0,0,0,.35),0 16px 40px -24px rgba(0,0,0,.8);--e-3:0 8px 24px -12px rgba(0,0,0,.6);--e-4:0 24px 60px -30px rgba(0,0,0,.85);--success-soft:rgba(31,138,91,.16);--warning-soft:rgba(180,124,23,.16);--danger-soft:rgba(196,68,59,.18);--info-soft:rgba(35,127,140,.18);}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--dur-slow) var(--ease-standard),color var(--dur-slow) var(--ease-standard);}:lang(ar){font-family:var(--font-ar)}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5{margin:0;line-height:var(--lh-heading);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text)}p{margin:0}a{color:var(--link);text-decoration:none;text-underline-offset:3px;transition:color var(--dur-base) var(--ease-standard)}a:hover{color:var(--link-hover)}ul{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer}code,.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:color-mix(in srgb,var(--brand-accent) 30%,transparent)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(var(--s-8),9vw,var(--s-10))}.section--tight{padding-block:var(--s-8)}.stack>*+*{margin-top:var(--s-4)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--link);}.eyebrow::before{content:"";width:7px;height:7px;border-radius:2px;background:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 22%,transparent)}.section__head{max-width:60ch;margin-bottom:var(--s-7)}.section__head--center{margin-inline:auto;text-align:center}.section__title{font-size:clamp(var(--fs-32),4.5vw,var(--fs-48));margin-top:var(--s-3)}.section__lede{font-size:clamp(var(--fs-18),2.2vw,var(--fs-20));color:var(--text-2);margin-top:var(--s-4);text-wrap:pretty}.text-accent{color:var(--link)}.text-2{color:var(--text-2)}.mono{font-family:var(--font-mono)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:-9999px;top:var(--s-2);z-index:var(--z-skip);display:inline-flex;align-items:center;min-height:44px;background:var(--brand-accent);color:var(--on-accent);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);font-weight:600}.skip-link:focus{inset-inline-start:var(--s-3)}.scroll-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:var(--z-toast);background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));transform-origin:0 50%;transform:scaleX(0);transition:transform .1s linear}.to-top{position:fixed;inset-block-end:var(--s-5);inset-inline-end:var(--s-5);z-index:var(--z-menu);width:46px;height:46px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);display:grid;place-items:center;box-shadow:var(--e-3);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--dur-base),transform var(--dur-base)}.to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.to-top:hover{border-color:var(--brand-accent);color:var(--link)}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slower) var(--ease-emphasized),transform var(--dur-slower) var(--ease-emphasized)}.reveal.is-in{opacity:1;transform:none}.page-loader{position:fixed;inset:0;z-index:var(--z-toast);background:var(--bg);display:grid;place-items:center;transition:opacity var(--dur-slow),visibility var(--dur-slow)}.page-loader.is-done{opacity:0;visibility:hidden}.page-loader__lattice{display:grid;grid-template-columns:repeat(3,16px);gap:5px}.page-loader__lattice span{width:16px;height:16px;border-radius:4px;background:var(--brand-accent);animation:blink 1.4s ease-in-out infinite}@media (max-width:960px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}
.ui-widget{background:none;}.ui-widget-content{border:none;}.ui-dialog{z-index:var(--jui-dialog-z-index);}.ui-state-default,.ui-state-hover,.ui-state-focus,.ui-state-active{outline:0;}.ui-state-highlight{font-weight:bold;}.ui-state-active,.ui-widget-content .ui-state-active{color:#840;}.ui-state-error,.ui-widget-content .ui-state-error{color:#fff;border-color:#d52;background:#e63;}.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:0.35;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:0.7;}.ui-icon{display:block;overflow:hidden;width:1rem;height:1rem;text-indent:-6249.9375rem;background-image:url(/core/themes/claro/images/ui-icons-222222-256x240.png);background-repeat:no-repeat;}.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-222222-256x240.png);}.ui-state-default .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-888888-256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-highlight .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-454545-256x240.png);}.ui-state-active .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-800000-256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/core/themes/claro/images/ui-icons-ffffff-256x240.png);}.ui-widget p .ui-icon{margin:2px 0.1875rem 0 0;}[dir="rtl"] .ui-widget p .ui-icon{margin:2px 0 0 0.1875rem;}.ui-icon-carat-1-ne{background-position:-16px 0;}.ui-icon-carat-1-e{background-position:-32px 0;}.ui-icon-carat-1-se{background-position:-48px 0;}.ui-icon-carat-1-s{background-position:-64px 0;}.ui-icon-carat-1-sw{background-position:-80px 0;}.ui-icon-carat-1-w{background-position:-96px 0;}.ui-icon-carat-1-nw{background-position:-112px 0;}.ui-icon-carat-2-n-s{background-position:-128px 0;}.ui-icon-carat-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-64px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-64px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:0 -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-off{background-position:-96px -144px;}.ui-icon-radio-on{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-icon-carat-1-n{background-position:0 0;}.ui-accordion{border:none;}.ui-accordion .ui-accordion-header{text-transform:uppercase;border:solid 1px #ccc;}.ui-accordion h3.ui-accordion-header,#block-system-main h3.ui-accordion-header{margin:0.625rem 0;font-size:1.1em;}#block-system-main .ui-accordion h3.ui-state-active,.ui-accordion h3.ui-state-active{margin-bottom:0;}.ui-accordion .ui-accordion-header a{display:block;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border:solid 1px #ccc;border-top:0;}.ui-tabs{padding:0;}.ui-tabs .ui-tabs-nav{margin:0;padding:0.3125rem 0.625rem 0.25rem;border-bottom:solid 1px #ccc;border-bottom-right-radius:0;border-bottom-left-radius:0;line-height:1.25rem;}.ui-tabs .ui-tabs-nav li{margin:0;padding:0 1em 0 0.625rem;list-style:none;}[dir="rtl"] .ui-tabs .ui-tabs-nav li{padding:0 0.625rem 0 1em;}.ui-tabs .ui-tabs-nav li a{float:none;padding:0 0.625rem;border-radius:0.625rem;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{color:#fff;background:#666;font-weight:normal;}.ui-widget-overlay{z-index:calc(var(--jui-dialog-z-index) - 1);opacity:0.7;background:var(--color-text);}.ui-slider{border:solid 1px #ccc;}.ui-slider .ui-slider-range{background:#e4e4e4;}.ui-slider .ui-slider-handle{border:1px solid #e4e4e4;border-right-color:#d2d2d2;border-bottom:1px solid #b4b4b4;border-left-color:#d2d2d2;border-radius:0.25rem;background-color:#e4e4e4;}.ui-slider a.ui-state-active,.ui-slider .ui-slider-handle:active{color:#fff;border:solid 1px #555;background:#666;}.ui-progressbar{height:1.4em;background:#e4e4e4;}.ui-progressbar .ui-progressbar-value{height:1.5em;background:var(--color-blue-600) url(/core/themes/misc/progress.gif);}.ui-autocomplete{color:var(--jui-dropdown-fg-color);border:var(--input-border-size) solid var(--jui-dropdown-border-color);border-top:0;border-radius:0 0 var(--input-border-radius-size) var(--input-border-radius-size);background:var(--jui-dropdown-bg-color);box-shadow:0 0.125rem 0.25rem var(--jui-dropdown-shadow-color);}.ui-autocomplete .ui-menu-item{list-style:none;}.ui-autocomplete .ui-menu-item-wrapper{display:block;padding:0.75rem 0.9375rem;color:inherit;background:inherit;}.ui-autocomplete .ui-menu-item-wrapper:focus,.ui-autocomplete .ui-menu-item-wrapper:hover{-webkit-text-decoration:none;text-decoration:none;}.ui-autocomplete .ui-menu-item-wrapper.ui-state-active{margin:0;color:var(--jui-dropdown--active-fg-color);background:var(--jui-dropdown--active-bg-color);}.ui-autocomplete .ui-menu-item.ui-state-focus,.autocomplete .ui-menu-item.ui-state-hover{margin:0;background:var(--color-blue-600);}.ui-autocomplete .ui-state-focus a,.autocomplete .ui-state-hover a{color:#fff;}
@keyframes blink{0%,100%{opacity:.16}50%{opacity:1}}@keyframes gpulse{0%,100%{opacity:0}45%,55%{opacity:.2}}@keyframes flow{0%{transform:translateX(-120%)}100%{transform:translateX(340%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo{display:inline-flex;align-items:center;gap:var(--s-3);font-weight:700;font-size:var(--fs-20);color:var(--text);letter-spacing:var(--tracking-tight)}.logo__mark{width:26px;height:37px;flex:none}.logo:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:inherit;font-size:var(--fs-14);font-weight:600;line-height:1.2;cursor:pointer;-webkit-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--r-md);padding:12px 20px;min-height:44px;text-decoration:none;transition:background var(--dur-base) var(--ease-standard),transform var(--dur-fast),box-shadow var(--dur-base),border-color var(--dur-base),color var(--dur-base)}.btn:hover{text-decoration:none}.btn__icon{width:17px;height:17px}.btn--primary{background:var(--brand-accent);color:var(--on-accent);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--brand-accent) 70%,transparent)}.btn--primary:hover{background:#38B6B0;color:var(--on-accent);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn--secondary:hover{border-color:var(--brand-accent);color:var(--link)}.btn--ghost{background:transparent;color:var(--link);padding-inline:var(--s-3)}.btn--ghost:hover{color:var(--link-hover)}.btn--lg{font-size:var(--fs-16);padding:15px 28px;min-height:52px}.btn--block{width:100%}.btn--onaccent{background:var(--brand-ink);color:#EAF3F3}.btn--onaccent:hover{background:#0c454f;color:#fff;transform:translateY(-1px)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-12);font-weight:500;border-radius:var(--r-pill);padding:5px 12px}.badge--soft{background:var(--surface-2);color:var(--text-2)}.badge--accent{background:var(--info-soft);color:var(--link)}.badge--dot::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge--success{background:var(--success-soft);color:var(--success)}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--e-1);overflow:hidden;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base),border-color var(--dur-base)}.card::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:2px;background:linear-gradient(90deg,var(--brand-accent),transparent);opacity:0;transition:opacity var(--dur-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--e-3);border-color:color-mix(in srgb,var(--brand-accent) 42%,var(--border))}.card:hover::before{opacity:1}.card__icon{width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-2);color:var(--link);margin-bottom:var(--s-4)}.card__icon svg{width:24px;height:24px}.card__title{font-size:var(--fs-20);margin-bottom:var(--s-2)}.card__text{font-size:var(--fs-14);color:var(--text-2)}.card__link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-13);color:var(--link)}.card a.stretched::after{content:"";position:absolute;inset:0}.stat__num{font-family:var(--font-mono);font-size:clamp(var(--fs-40),5vw,var(--fs-56));font-weight:600;letter-spacing:var(--tracking-tight);line-height:1}.stat__num .u{color:var(--link);font-size:.5em}.stat__label{font-size:var(--fs-14);color:var(--text-2);margin-top:var(--s-2)}.input{width:100%;font-family:inherit;font-size:var(--fs-16);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:13px 16px;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.input::placeholder{color:var(--text-3)}.input:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.field{display:block}.field__label{display:block;font-size:var(--fs-14);font-weight:500;margin-bottom:var(--s-2)}textarea.input{min-height:130px;resize:vertical}@supports (appearance:base-select){select,select::picker(select){appearance:base-select}select::picker(select){margin-block-start:4px;padding:var(--s-1);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e-3)}select::picker-icon{color:var(--text-2);transition:transform var(--dur-base)}select:open::picker-icon{transform:rotate(180deg)}select option{display:flex;align-items:center;gap:var(--s-2);padding:9px 12px;border-radius:var(--r-sm);transition:background var(--dur-fast)}select option:is(:hover,:focus){background:var(--surface-2)}select option:checked{color:var(--link);font-weight:600;background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}select option::checkmark{color:var(--link)}}.ui-widget,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:inherit;font-size:inherit}.ui-widget .btn{font-size:var(--fs-14)}.ui-widget .btn--lg{font-size:var(--fs-16)}.ui-button.btn,.ui-button.btn.ui-state-default,.ui-button.btn.ui-state-hover,.ui-button.btn.ui-state-focus,.ui-button.btn.ui-state-active,.ui-button.btn:hover,.ui-button.btn:focus,.ui-button.btn:active{border-color:transparent;font-weight:600;text-shadow:none}.ui-button.btn--primary.ui-state-hover,.ui-button.btn--primary.ui-state-focus,.ui-button.btn--primary.ui-state-active,.ui-button.btn--primary:hover,.ui-button.btn--primary:focus,.ui-button.btn--primary:active{background:#38B6B0;color:var(--on-accent)}.ui-dialog.ui-widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-3);overflow:hidden}.ui-dialog.ui-widget .ui-dialog-titlebar{background:var(--brand-ink);color:var(--teal-50)}.ui-dialog.ui-widget .ui-dialog-title{color:var(--teal-50);float:inline-start}.ui-dialog.ui-widget .ui-dialog-titlebar-close{right:auto;inset-inline-end:0;margin-block-start:0}.ui-dialog.ui-widget > .ui-dialog-content{background:var(--surface);color:var(--text)}.ui-dialog.ui-widget > .ui-dialog-buttonpane{background:var(--surface-2);color:var(--text);border:0}.ui-widget-overlay.ui-front{background:var(--brand-ink);opacity:.45}.header{position:sticky;top:0;z-index:var(--z-header);background:var(--header-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);transition:background var(--dur-base)}.header__bar{display:flex;align-items:center;gap:var(--s-5);height:var(--header-h)}.nav{display:flex;align-items:center;gap:var(--s-1);margin-inline-start:var(--s-5)}.nav__link{position:relative;font-size:var(--fs-14);font-weight:500;color:var(--text-2);padding:8px 12px;border-radius:var(--r-md);transition:color var(--dur-base),background var(--dur-base)}.nav__link:hover{color:var(--text);background:var(--surface-2)}.nav__link[aria-current]{color:var(--link);font-weight:600;background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}.nav__link[aria-current]::after{content:"";position:absolute;inset-inline:12px;bottom:3px;height:2px;border-radius:2px;background:var(--brand-accent)}.nav__item{position:relative}.nav__link--has-mega{display:inline-flex;align-items:center;gap:5px}.nav__caret{width:14px;height:14px;transition:transform var(--dur-base)}.nav__item:hover .nav__caret,.nav__item:focus-within .nav__caret{transform:rotate(180deg)}.header__actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--s-2)}.icon-btn{width:40px;height:40px;border:1px solid var(--border);border-radius:var(--r-md);background:transparent;color:var(--text-2);display:grid;place-items:center;transition:border-color var(--dur-base),color var(--dur-base)}.icon-btn:hover{border-color:var(--brand-accent);color:var(--link)}.icon-btn svg{width:18px;height:18px}.mega{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0;min-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e-3);padding:var(--s-4);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--dur-base),transform var(--dur-base),visibility var(--dur-base);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.nav__item:hover .mega,.nav__item:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega__item{display:flex;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);transition:background var(--dur-base)}.mega__item:hover{background:var(--surface-2)}.mega__item[aria-current]{background:color-mix(in srgb,var(--brand-accent) 12%,transparent);box-shadow:inset 2px 0 0 var(--brand-accent)}.mega__ic{width:38px;height:38px;flex:none;border-radius:var(--r-sm);background:var(--surface-2);color:var(--link);display:grid;place-items:center}.mega__ic svg{width:19px;height:19px}.local-tasks{margin-block:var(--s-4);border-block-end:1px solid var(--border)}.local-tasks__list{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0;padding:0;list-style:none}.local-tasks__item{margin:0}.local-tasks__item a{display:inline-flex;align-items:center;padding:9px 16px;font-size:var(--fs-14);font-weight:500;line-height:1.2;color:var(--text-2);text-decoration:none;border-radius:var(--r-md) var(--r-md) 0 0;border-block-end:2px solid transparent;margin-block-end:-1px;transition:color var(--dur-base),background var(--dur-base),border-color var(--dur-base)}.local-tasks__item a:hover{color:var(--text);background:var(--surface-2)}.local-tasks__item.is-active a,.local-tasks__item a.is-active{color:var(--brand-primary);border-block-end-color:var(--brand-primary);font-weight:600}.local-tasks--secondary{border-block-end:0;margin-block-start:var(--s-2)}.local-tasks--secondary .local-tasks__list{gap:var(--s-2)}.local-tasks--secondary .local-tasks__item a{padding:5px 13px;font-size:var(--fs-13);border-radius:var(--r-pill);border-block-end:0;margin-block-end:0;background:var(--surface-2);color:var(--text-2)}.local-tasks--secondary .local-tasks__item a:hover{color:var(--text)}.local-tasks--secondary .local-tasks__item.is-active a,.local-tasks--secondary .local-tasks__item a.is-active{background:var(--brand-primary);color:#fff}.messages-list{display:flex;flex-direction:column;gap:var(--s-2);margin-block:var(--s-4)}.messages{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-inline-start-width:3px;border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-14);line-height:1.55;box-shadow:var(--e-1)}.messages__icon{flex:none;line-height:0;margin-block-start:1px;color:var(--text-3)}.messages__icon svg{width:22px;height:22px}.messages__content{min-width:0}.messages__content a{color:inherit;font-weight:600;text-underline-offset:2px}.messages__items{margin:0;padding-inline-start:1.1em;display:flex;flex-direction:column;gap:4px}.messages--status{background:var(--success-soft);border-inline-start-color:var(--success)}.messages--status .messages__icon{color:var(--success)}.messages--warning{background:var(--warning-soft);border-inline-start-color:var(--warning)}.messages--warning .messages__icon{color:var(--warning)}.messages--error{background:var(--danger-soft);border-inline-start-color:var(--danger)}.messages--error .messages__icon{color:var(--danger)}.mega__it{display:flex;flex-direction:column;gap:3px;min-width:0}.mega__t{display:block;font-size:var(--fs-14);font-weight:600;color:var(--text)}.mega__d{font-size:var(--fs-13);line-height:1.4;color:var(--text-3);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.nav-toggle{display:none}.mobile-nav{position:fixed;inset:0;z-index:var(--z-menu);background:var(--bg);padding:var(--s-6) var(--gutter);transform:translateX(100%);transition:transform var(--dur-slow) var(--ease-emphasized);overflow-y:auto}.mobile-nav.is-open{transform:none}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-6)}.mobile-nav__link{display:block;font-size:var(--fs-24);font-weight:600;color:var(--text);padding:var(--s-3) 0;border-bottom:1px solid var(--border)}.mobile-nav__link[aria-current]{color:var(--link);padding-inline-start:var(--s-3);box-shadow:inset 3px 0 0 var(--brand-accent)}.mobile-nav__cta{margin-top:var(--s-6)}@media (max-width:960px){.nav{display:none}.header__actions .btn--primary{display:none}.nav-toggle{display:grid}}.accordion__item{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:var(--s-3);overflow:hidden}.accordion__h{margin:0;font:inherit}.accordion__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);text-align:start;background:transparent;border:0;padding:var(--s-5);font-size:var(--fs-18);font-weight:600;color:var(--text)}.accordion__icon{width:22px;height:22px;flex:none;color:var(--link);transition:transform var(--dur-base)}.accordion__btn[aria-expanded="true"] .accordion__icon{transform:rotate(45deg)}.accordion__panel{max-height:0;overflow:hidden;transition:max-height var(--dur-slow) var(--ease-standard)}.accordion__inner{padding:0 var(--s-5) var(--s-5);color:var(--text-2);font-size:var(--fs-15,.95rem)}.domain{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);padding:clamp(var(--s-6),5vw,var(--s-9));box-shadow:var(--e-2);position:relative;overflow:hidden}.domain__pattern{position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(80% 120% at 100% 0,#000,transparent 70%);mask-image:radial-gradient(80% 120% at 100% 0,#000,transparent 70%)}.domain__inner{position:relative}.domain__form{display:flex;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap}.domain__field{flex:1;min-width:240px;position:relative}.domain__input{padding-inline-start:44px;height:56px}.domain__field svg{position:absolute;inset-block-start:50%;inset-inline-start:16px;transform:translateY(-50%);width:18px;height:18px;color:var(--text-3)}.domain__ext{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}.domain__chip{font-family:var(--font-mono);font-size:var(--fs-13);background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:6px 14px;cursor:pointer;transition:border-color var(--dur-base),color var(--dur-base)}.domain__chip:hover,.domain__chip.is-active{border-color:var(--brand-accent);color:var(--link)}.domain__result{margin-top:var(--s-5);min-height:0}.domain__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-inset);margin-bottom:var(--s-2)}@media (max-width:560px){.domain__row .domain__register{flex-basis:100%}}.domain__row .name{font-family:var(--font-mono);font-weight:600}.domain__row .price{margin-inline-start:auto;font-family:var(--font-mono);color:var(--text-2)}.domain__row .price ~ .domain__register{margin-inline-start:0}.domain__state{font-weight:600;font-size:var(--fs-13);font-family:var(--font-mono)}.domain__state--ok{color:var(--success)}.domain__state--no{color:var(--danger)}.domain__state--unknown{color:var(--text-3)}.domain__spinner{width:20px;height:20px;border:2px solid var(--border-strong);border-top-color:var(--brand-accent);border-radius:50%;animation:spin .7s linear infinite}.domain__form .form-item-domain{flex:1;min-width:240px;position:relative;margin:0}.domain__form .form-item-domain::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:16px;transform:translateY(-50%);width:18px;height:18px;background:var(--text-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;z-index:1}.domain__form .domain__input{width:100%}.domain__form .form-actions{margin:0;flex:0 0 auto;position:relative}.domain__form .form-submit:disabled{background:var(--brand-accent);color:var(--on-accent);opacity:1;cursor:progress}.domain__form .form-actions:has(.form-submit:disabled)::after{content:"";position:absolute;inset-inline-end:8px;inset-block-start:50%;width:16px;height:16px;margin-block-start:-8px;border:2px solid color-mix(in srgb,var(--on-accent) 35%,transparent);border-block-start-color:var(--on-accent);border-radius:50%;animation:spin .7s linear infinite;pointer-events:none}.domain__form .domain__ext,.domain__form .domain__hint,.domain__form #domain-availability-results{flex-basis:100%}.domain__form .domain__hint{margin:var(--s-3) 0 0;font-size:var(--fs-13);color:var(--text-3)}.domain__form .form-item--error-message,.domain__form .form-item-domain .error{flex-basis:100%;color:var(--danger);font-size:var(--fs-13);margin-top:var(--s-2)}.domain__rows{list-style:none;margin:0;padding:0}.domain__row--featured{border-color:var(--brand-accent);background:var(--surface)}.domain__summary{font-size:var(--fs-13);color:var(--text-3);margin:0 0 var(--s-3)}.domain__summary-ok{color:var(--success)}.domain__reason{font-size:var(--fs-13);color:var(--text-3)}.domain__register{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.domain__register .ajax-progress{display:inline-flex;float:none;padding:0;margin:0}.domain__register .ajax-progress .throbber,.domain__register .ajax-progress .message{display:none}.domain__register .ajax-progress::after{content:"";width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-block-start-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.domain__register:has(.ajax-progress) a{opacity:.65;pointer-events:none}.domain-availability-error{margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--danger);border-radius:var(--r-md);color:var(--danger);font-size:var(--fs-14)}.payres{display:flex;justify-content:center;padding:var(--s-8) var(--s-4)}.payres__card{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-7) var(--s-6);text-align:center}.payres__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--r-pill);margin-bottom:var(--s-5)}.payres__icon svg{width:30px;height:30px}.payres--ok .payres__icon{background:var(--success-soft);color:var(--success)}.payres--fail .payres__icon{background:var(--warning-soft);color:var(--warning)}.payres__title{margin:0 0 var(--s-3);font-size:var(--fs-24)}.payres__lede{margin:0 0 var(--s-6);color:var(--text-2);line-height:1.7}.payres__domain{font-family:var(--font-mono);font-weight:600;color:var(--text);white-space:nowrap}.payres__facts{margin:0 0 var(--s-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-inset);text-align:start}.payres__fact{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4)}.payres__fact + .payres__fact{border-block-start:1px solid var(--border)}.payres__fact dt{margin:0;font-size:var(--fs-13);color:var(--text-3)}.payres__fact dd{margin:0;font-weight:600}.payres__mono{font-family:var(--font-mono)}.payres__next{margin:0 0 var(--s-6);padding-inline-start:var(--s-5);text-align:start;color:var(--text-2);line-height:1.9}.payres__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center}.payres__help{margin:var(--s-6) 0 0;font-size:var(--fs-13);color:var(--text-3)}@media (max-width:480px){.payres__card{padding:var(--s-6) var(--s-4)}.payres__fact{flex-direction:column;align-items:flex-start;gap:var(--s-1)}.payres__actions .btn{width:100%}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;gap:var(--s-8);width:max-content;animation:marquee 32s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-mono);font-size:var(--fs-18);font-weight:600;color:var(--text-3);white-space:nowrap;letter-spacing:.02em}.footer{background:var(--brand-ink);color:#C5D2D2;padding-block:var(--s-9) var(--s-6);border-top:1px solid var(--border)}.footer a{color:#C5D2D2}.footer a:hover{color:var(--brand-accent)}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--s-6);padding-bottom:var(--s-7);border-bottom:1px solid rgba(233,239,239,.12)}.footer__brand .logo{color:#EAF3F3}.footer__brand p{font-size:var(--fs-14);color:#8CA6A6;max-width:34ch;margin-top:var(--s-4)}.footer__col .footer__colhead{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#8CA6A6;margin-bottom:var(--s-3)}.footer__col li{margin-bottom:var(--s-2)}.footer__col a{font-size:var(--fs-14)}.footer__col a[aria-current]{color:#EAF3F3;font-weight:600}.footer__col a[aria-current]::before{content:"";display:inline-block;width:3px;height:.9em;border-radius:2px;background:var(--brand-accent);margin-inline-end:8px;vertical-align:-1px}.footer__strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid rgba(233,239,239,.12);font-size:var(--fs-12);color:#8CA6A6}.footer__zatca{display:inline-flex;align-items:center;gap:var(--s-2);color:#EAF3F3}.footer__zatca svg{width:16px;height:16px;color:var(--brand-accent)}.footer__pays{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-inline-start:auto;justify-content:flex-end;min-width:0}.footer__pay{font-family:var(--font-mono);font-size:10px;font-weight:600;background:rgba(233,239,239,.08);border:1px solid rgba(233,239,239,.14);border-radius:var(--r-sm);padding:5px 9px;color:#DCEDEE}.footer__pay--brand{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-color:rgba(255,255,255,.9);padding:4px 7px}.footer__pay--brand img{display:block;height:14px;width:auto;object-fit:contain}.footer__contact{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3);font-size:var(--fs-14);color:#8CA6A6;max-width:34ch}.footer__contact li{display:flex;align-items:flex-start;gap:var(--s-2)}.footer__contact-ic{flex:none;width:16px;height:16px;margin-top:3px;opacity:.7}.footer__contact-ic svg{width:16px;height:16px;display:block}.footer__contact address{font-style:normal;line-height:1.6}.footer__contact a{color:inherit;text-decoration:none}.footer__contact a:hover{color:#EAF3F3;text-decoration:underline;text-underline-offset:2px}.footer__socials{display:flex;gap:var(--s-2)}@media (max-width:479px){.footer__socials{flex-wrap:wrap}}.footer__social{width:38px;height:38px;border:1px solid rgba(233,239,239,.14);border-radius:var(--r-md);display:grid;place-items:center;color:#C5D2D2;transition:border-color var(--dur-base),color var(--dur-base)}.footer__social:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.footer__social svg{width:17px;height:17px}.footer__bottom{display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;align-items:center;padding-top:var(--s-5);font-size:var(--fs-12);color:#8CA6A6}@media (max-width:860px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:520px){.footer__grid{grid-template-columns:1fr}}
.ui-dialog{position:absolute;inset-block-start:0;left:0;padding:0;border:0;border-radius:var(--jui-dialog-border-radius);background:transparent;box-shadow:var(--jui-dialog-box-shadow);&:focus{outline:var(--jui-dialog--focus-outline);box-shadow:var(--jui-dialog--focus-box-shadow);}}@media (forced-colors:active){.ui-dialog{border:1px solid transparent;}}@media all and (max-width:48em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog{.ui-dialog-titlebar{position:relative;box-sizing:border-box;padding-block:var(--space-m);padding-inline:var(--space-l) var(--jui-dialog-close-button-reserved-space);color:var(--jui-dialog-title-color);border-start-end-radius:var(--jui-dialog-border-radius);border-start-start-radius:var(--jui-dialog-border-radius);background:var(--jui-dialog-title-bg-color);line-height:calc(var(--space-m) * 2);.ui-dialog-title{-webkit-font-smoothing:antialiased;margin:0;font-size:var(--jui-dialog-title-font-size);font-weight:bold;}.ui-dialog-titlebar-close{position:absolute;inset-block-start:50%;inset-inline-end:0;box-sizing:border-box;inline-size:var(--jui-dialog-close-button-size);block-size:var(--jui-dialog-close-button-size);margin-inline:var(--space-l);padding:0;transition:all 0.1s;transform:translateY(-50%);border:2px solid transparent;border-radius:var(--jui-dialog-close-button-border-radius);background:none;&:hover{border-color:var(--color-white);}&:focus{border-color:var(--color-focus);outline:var(--jui-dialog--focus-outline);box-shadow:none;}.ui-icon.ui-icon-closethick{width:100%;height:100%;margin:0;transform:translate(-50%,-50%);background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;@media (forced-colors:active){background:buttontext;mask:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}}}}> .ui-dialog-content{overflow:auto;padding:var(--space-m) var(--space-l);color:var(--color-text);background:var(--color-white);.form-actions,.field-actions{margin:0;padding:0;}}> .ui-dialog-buttonpane{color:var(--color-text);border-bottom-right-radius:var(--jui-dialog-border-radius);border-bottom-left-radius:var(--jui-dialog-border-radius);background:var(--color-gray-050);.ui-dialog-buttonset{display:flex;gap:var(--space-s);justify-content:flex-end;margin-block:var(--space-m);margin-inline-end:var(--space-l);& > *{margin:0;}}.ui-button-text-only .ui-button-text{padding:0;}}&.ui-dialog-off-canvas{.ui-widget-content.ui-dialog-content{background:none;}}}#drupal-off-canvas{.form-item .form-item__description{color:var(--color-gray-050);font-size:0.75rem;}}
.post-featured{display:grid;grid-template-columns:1.1fr .9fr;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin-bottom:var(--s-6)}.post-featured__cover{position:relative;min-height:280px;background:linear-gradient(135deg,var(--teal-900),var(--teal-600))}.post-featured__cover span{position:absolute;inset:0;background-image:linear-gradient(rgba(120,214,206,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(120,214,206,.12) 1px,transparent 1px);background-size:30px 30px}.post-featured__body{padding:clamp(var(--s-5),4vw,var(--s-7));display:flex;flex-direction:column;justify-content:center}.post-featured__t{font-size:clamp(var(--fs-24),3vw,var(--fs-32));margin:var(--s-3) 0}@media (max-width:820px){.post-featured{grid-template-columns:1fr}.post-featured__cover{min-height:180px}}.article{max-width:var(--container-narrow);margin-inline:auto}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-3);margin-bottom:var(--s-5)}.article__cover{height:clamp(220px,34vw,380px);border-radius:var(--r-lg);overflow:hidden;position:relative;background:linear-gradient(135deg,var(--teal-900),var(--teal-600));margin-bottom:var(--s-7)}.article__cover span{position:absolute;inset:0;background-image:linear-gradient(rgba(120,214,206,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(120,214,206,.12) 1px,transparent 1px);background-size:34px 34px}.article__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.article__cover .contextual-region{position:static}.project__cover img,.post-featured__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pullquote{border-inline-start:3px solid var(--brand-accent);padding:var(--s-2) 0 var(--s-2) var(--s-5);margin:var(--s-6) 0;font-size:var(--fs-24);line-height:var(--lh-snug);font-weight:600;color:var(--text)}.author{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:var(--s-7)}.author__avatar{width:52px;height:52px;border-radius:50%;background:var(--brand-primary);color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;flex:none}.author__name{font-weight:600}.author__role{font-size:var(--fs-13);color:var(--text-3)}.share{display:flex;gap:var(--s-2);margin-inline-start:auto}.share a{width:38px;height:38px;border:1px solid var(--border);border-radius:var(--r-md);display:grid;place-items:center;color:var(--text-2)}.share a:hover{border-color:var(--brand-accent);color:var(--link)}.share svg{width:16px;height:16px}@media (max-width:520px){.author{flex-wrap:wrap}.share{margin-inline-start:0}}.page-hero{position:relative;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--border);padding-block:clamp(var(--s-7),8vw,var(--s-9))}.page-hero__lattice{position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(90% 120% at 90% 0,#000,transparent 72%);mask-image:radial-gradient(90% 120% at 90% 0,#000,transparent 72%)}.page-hero__inner{position:relative;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.page-hero__title{font-size:clamp(var(--fs-32),5vw,var(--fs-56));letter-spacing:var(--tracking-tight);margin-top:var(--s-3);max-width:18ch}.page-hero__lede{font-size:clamp(var(--fs-18),2.2vw,var(--fs-20));color:var(--text-2);max-width:56ch;margin-top:var(--s-4);text-wrap:pretty}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-3)}.breadcrumb a{color:var(--text-3)}.breadcrumb a:hover{color:var(--link)}.breadcrumb__sep{opacity:1}.prose{max-width:var(--container-narrow);margin-inline:auto}.prose h2{font-size:var(--fs-24);margin:var(--s-8) 0 var(--s-3)}.prose h3{font-size:var(--fs-18);margin:var(--s-6) 0 var(--s-2)}.prose p,.prose li{color:var(--text-2);font-size:var(--fs-16);line-height:var(--lh-body)}.prose p{margin-bottom:var(--s-4)}.prose ul{margin:0 0 var(--s-4);padding-inline-start:var(--s-5);list-style:disc}.prose li{margin-bottom:var(--s-2)}.prose strong{color:var(--text)}.prose__meta{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-3);margin-bottom:var(--s-6)}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.feature{display:flex;gap:var(--s-3);align-items:flex-start}.feature__check{flex:none;width:26px;height:26px;border-radius:var(--r-sm);background:var(--success-soft);color:var(--success);display:grid;place-items:center}.feature__check svg{width:15px;height:15px}.feature__t{font-weight:600}.feature__d{font-size:var(--fs-14);color:var(--text-2)}@media (max-width:640px){.feature-list{grid-template-columns:1fr}}.svc-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-5);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5) var(--s-6);margin-bottom:var(--s-3);transition:border-color var(--dur-base),transform var(--dur-base)}.svc-row:hover{border-color:color-mix(in srgb,var(--brand-accent) 42%,var(--border));transform:translateY(-2px)}.svc-row__ic{width:52px;height:52px;border-radius:var(--r-md);background:var(--surface-2);color:var(--link);display:grid;place-items:center}.svc-row__ic svg{width:26px;height:26px}.svc-row__t{font-size:var(--fs-20);font-weight:600}.svc-row__d{font-size:var(--fs-14);color:var(--text-2);margin-top:2px}.svc-row__arrow{color:var(--link)}@media (max-width:640px){.svc-row{grid-template-columns:auto 1fr;gap:var(--s-4);padding:var(--s-4)}.svc-row__arrow{display:none}}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--s-8);align-items:start}.split--reverse{grid-template-columns:.8fr 1.2fr}@media (max-width:900px){.split,.split--reverse{grid-template-columns:1fr}}.aside-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);position:sticky;top:calc(var(--header-h) + var(--s-4))}.aside-card dl{margin:0;display:grid;gap:var(--s-4)}.aside-card dt{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.aside-card dd{margin:2px 0 0;font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-6)}.filter{font-family:var(--font-mono);font-size:var(--fs-13);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 16px;cursor:pointer;color:var(--text-2);transition:border-color var(--dur-base),color var(--dur-base),background var(--dur-base)}.filter:hover{border-color:var(--brand-accent);color:var(--link)}.filter.is-active{background:var(--brand-ink);color:#EAF3F3;border-color:var(--brand-ink)}[data-theme="dark"] .filter.is-active{background:var(--brand-accent);color:var(--on-accent);border-color:var(--brand-accent)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.project{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur-base),box-shadow var(--dur-base),border-color var(--dur-base)}.project:hover{transform:translateY(-4px);box-shadow:var(--e-3);border-color:color-mix(in srgb,var(--brand-accent) 42%,var(--border))}.project__cover{height:170px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--teal-800),var(--teal-600))}.project__cover span{position:absolute;inset:0;background-image:linear-gradient(rgba(120,214,206,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(120,214,206,.12) 1px,transparent 1px);background-size:26px 26px}.project__body{padding:var(--s-5)}.project__tag{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--link)}.project__t{font-size:var(--fs-18);margin:var(--s-2) 0}.project__d{font-size:var(--fs-14);color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.project.is-hidden{display:none}@media (max-width:960px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.projects-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s-7)}.contact-info{display:grid;gap:var(--s-4);align-content:start}.contact-item{display:flex;gap:var(--s-3);align-items:flex-start}.contact-item__ic{flex:none;width:42px;height:42px;border-radius:var(--r-md);background:var(--surface-2);color:var(--link);display:grid;place-items:center}.contact-item__ic svg{width:19px;height:19px}.contact-item__body{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-item__k{display:block;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.contact-item__v{display:block;font-weight:600;overflow-wrap:anywhere}.contact-item__v a{color:inherit;text-decoration:none}.contact-item__v a:hover{color:var(--link);text-decoration:underline;text-underline-offset:2px}.contact-item__address{font-style:normal;font-weight:600;line-height:1.6}.form-required::after{content:"*";display:inline-block;margin-inline-start:4px;color:var(--danger);font-weight:700;line-height:1}.contact-grid label a,.contact-grid .description a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.contact-grid label a:hover{color:var(--link-hover)}.contact-socials{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:4px}.contact-social{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-2);background:var(--surface);transition:color var(--dur-base),border-color var(--dur-base),background var(--dur-base)}.contact-social:hover{color:var(--link);border-color:var(--brand-accent);background:var(--surface-2)}.contact-social svg{width:17px;height:17px}.map{height:220px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2) linear-gradient(135deg,transparent,rgba(47,166,166,.08));display:grid;place-items:center;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-13);margin-top:var(--s-5);position:relative;overflow:hidden}.map::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:32px 32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.form-grid .field--full{grid-column:1/-1}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}@media (max-width:520px){.form-grid{grid-template-columns:1fr}}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}@media (max-width:800px){.values{grid-template-columns:1fr}}.timeline{position:relative;padding-inline-start:var(--s-6)}.timeline::before{content:"";position:absolute;inset-block:6px;inset-inline-start:5px;width:2px;background:var(--border)}.timeline__item{position:relative;padding-bottom:var(--s-6)}.timeline__item::before{content:"";position:absolute;inset-inline-start:-23px;inset-block-start:6px;width:12px;height:12px;border-radius:4px;background:var(--brand-accent)}.timeline__year{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--link)}.timeline__t{font-size:var(--fs-18);font-weight:600;margin:2px 0 4px}.timeline__d{font-size:var(--fs-14);color:var(--text-2)}.faq-cats{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-6)}.faq-search{position:relative;margin-bottom:var(--s-6)}.faq-search svg{position:absolute;inset-block-start:50%;inset-inline-start:16px;transform:translateY(-50%);width:18px;height:18px;color:var(--text-3)}.faq-search .input{padding-inline-start:44px;height:52px}.accordion__item.is-hidden{display:none}.checkout__head{max-width:56ch}.checkout__title{font-size:clamp(var(--fs-24),3.6vw,var(--fs-32));font-weight:700;color:var(--text);margin-top:var(--s-3);letter-spacing:var(--tracking-tight)}.checkout__lede{font-size:var(--fs-18);color:var(--text-2);margin-top:var(--s-3);text-wrap:pretty}.checkout__grid{display:grid;grid-template-columns:1.35fr .9fr;gap:var(--s-6);align-items:start;margin-top:var(--s-7)}.checkout__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);padding:clamp(var(--s-5),3vw,var(--s-7));box-shadow:var(--e-1)}.checkout__panel-title{font-size:var(--fs-18);font-weight:600;color:var(--text);margin-bottom:var(--s-5)}.checkout__phone{margin-top:var(--s-4)}.checkout__phone-label{display:block;font-size:var(--fs-14);font-weight:500;margin-bottom:var(--s-2)}.checkout__phone-row{display:grid;grid-template-columns:96px 1fr;gap:var(--s-3);align-items:start}.checkout__phone-row .form-item{margin:0}.checkout__phone-row label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.checkout__hint{font-size:var(--fs-13);color:var(--text-3);margin-top:var(--s-2)}.checkout__submit{margin-top:var(--s-6)}.checkout__submit .form-actions{margin:0}.checkout__aside{position:relative;overflow:hidden;border-radius:var(--r-2xl);background:var(--brand-ink);color:#EAF3F3;padding:clamp(var(--s-5),3vw,var(--s-7));box-shadow:var(--e-2)}.checkout__pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(233,239,239,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(233,239,239,.09) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(85% 110% at 100% 0,#000,transparent 72%);mask-image:radial-gradient(85% 110% at 100% 0,#000,transparent 72%)}.checkout__aside-inner{position:relative}.checkout__amount-label{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#8CA6A6}.checkout__amount{display:flex;align-items:baseline;gap:var(--s-2);margin-top:var(--s-3)}.checkout__amount-value{font-family:var(--font-mono);font-size:clamp(38px,5.2vw,54px);font-weight:600;line-height:1;letter-spacing:var(--tracking-tight);color:#FFFFFF}.checkout__amount-cur{font-family:var(--font-mono);font-size:var(--fs-16);font-weight:600;color:var(--brand-accent)}.checkout__for{font-size:var(--fs-14);color:#C5D2D2;margin-top:var(--s-3)}.checkout__assurances{list-style:none;margin:var(--s-6) 0 0;padding:var(--s-5) 0 0;border-top:1px solid rgba(233,239,239,.14);display:flex;flex-direction:column;gap:var(--s-3)}.checkout__assurances li{display:flex;gap:var(--s-3);align-items:flex-start;font-size:var(--fs-14);color:#C5D2D2;line-height:1.5}.checkout__assurances svg{flex:none;width:18px;height:18px;color:var(--brand-accent);margin-block-start:1px}.checkout__marks{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}@media (max-width:900px){.checkout__grid{grid-template-columns:1fr}.checkout__aside{order:-1}}.payres{min-height:60vh;display:grid;place-items:center;text-align:center;padding-block:var(--s-9)}.payres__inner{max-width:52ch}.payres .eyebrow{justify-content:center;margin-top:var(--s-4)}.payres__icon{display:grid;place-items:center;width:64px;height:64px;margin-inline:auto;border-radius:50%}.payres__icon svg{width:30px;height:30px}.payres__icon--ok{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.payres__icon--pending{background:color-mix(in srgb,var(--brand-accent) 14%,transparent);color:var(--link)}.payres__icon--failed,.payres__icon--unknown{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.payres__title{font-size:clamp(var(--fs-24),3.5vw,var(--fs-32));font-weight:700;color:var(--text);margin-top:var(--s-3)}.payres__msg{font-size:var(--fs-18);color:var(--text-2);margin-top:var(--s-3);text-wrap:pretty}.payres__actions{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap;margin-top:var(--s-6)}.notfound{min-height:70vh;display:grid;place-items:center;text-align:center;padding-block:var(--s-9)}.notfound__code{font-family:var(--font-mono);font-size:clamp(64px,16vw,140px);font-weight:600;line-height:1;letter-spacing:var(--tracking-tight);color:var(--brand-ink)}[data-theme="dark"] .notfound__code{color:#EAF3F3}.notfound__code .lit{color:var(--brand-accent)}.notfound__inner{max-width:56ch}.notfound .eyebrow{justify-content:center}.notfound__title{font-size:clamp(var(--fs-24),3.5vw,var(--fs-32));font-weight:700;color:var(--text);margin-top:var(--s-4)}.notfound__lede{font-size:var(--fs-18);color:var(--text-2);margin-top:var(--s-3);text-wrap:pretty}.notfound__actions{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap;margin-top:var(--s-6)}.notfound__links{display:flex;gap:var(--s-4);justify-content:center;flex-wrap:wrap;margin-top:var(--s-7);font-family:var(--font-mono);font-size:var(--fs-13)}.notfound__links a{color:var(--text-3);text-decoration:none}.notfound__links a:hover{color:var(--link)}[dir="rtl"] .notfound__code{direction:ltr}.term-count{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-3);margin-bottom:var(--s-5)}.term-empty{border:1px dashed var(--border);border-radius:var(--r-lg);padding:var(--s-8) var(--s-6);text-align:center;color:var(--text-2)}.term-empty p+p{margin-top:var(--s-5)}[dir="rtl"] .term-count{font-family:var(--font-ar)}
.hero{position:relative;overflow:hidden;padding-block:clamp(var(--s-8),10vw,var(--s-10))}.hero__lattice{position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(110% 90% at 82% -10%,#000 30%,transparent 78%);mask-image:radial-gradient(110% 90% at 82% -10%,#000 30%,transparent 78%)}.hero__cells{position:absolute;inset:0;pointer-events:none}.hero__cells span{position:absolute;width:44px;height:44px;border-radius:4px;opacity:0;animation:gpulse 6s ease-in-out infinite}.hero__inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s-8);align-items:center}.hero__headline{font-size:clamp(var(--fs-40),6.4vw,var(--fs-64));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);max-width:14ch}.hero__headline .accent{color:var(--link)}.hero__lede{font-size:clamp(var(--fs-18),2.4vw,var(--fs-24));color:var(--text-2);max-width:46ch;margin-top:var(--s-5);text-wrap:pretty}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-7)}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);margin-top:var(--s-6);font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-3)}.hero__status{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 15px;color:var(--text-2)}.hero__status .dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 20%,transparent)}.hero__visual{position:relative}.console{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--e-4);overflow:hidden;animation:floaty 7s ease-in-out infinite}.console__bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.console__bar i{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.console__bar span{margin-inline-start:10px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-3)}.console__body{padding:var(--s-5);display:grid;gap:var(--s-4)}.console__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.console__kpi{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3)}.console__kpi .k{font-size:var(--fs-12);color:var(--text-3)}.console__kpi .v{font-family:var(--font-mono);font-size:var(--fs-20);font-weight:600;margin-top:2px}.console__chart{display:flex;align-items:flex-end;gap:6px;height:96px}.console__chart i{flex:1;border-radius:3px 3px 0 0;background:var(--teal-200)}.console__chart i:nth-child(n+7){background:var(--teal-300)}.console__chart i:nth-child(n+10){background:var(--brand-accent)}.console__stream{display:flex;gap:8px;align-items:center;background:var(--info-soft);border-radius:var(--r-md);padding:11px 13px;font-size:var(--fs-13);color:var(--text)}.console__stream .pip{width:8px;height:8px;border-radius:2px;background:var(--brand-accent);animation:blink 1.4s ease-in-out infinite}@media (max-width:960px){.hero__inner{grid-template-columns:1fr}.hero__visual{display:none}}.trusted{padding-block:var(--s-7)}.trusted__label{text-align:center;font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-5)}.solutions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.solutions__feature{grid-column:span 2;background:linear-gradient(135deg,var(--teal-900),var(--teal-700));color:#EAF3F3;border:0}.solutions__feature .card__title,.solutions__feature .card__text{color:#EAF3F3}.solutions__feature .card__text{color:#A9BEBE}.solutions__feature .card__icon{background:rgba(233,239,239,.1);color:#5FD0C7}@media (max-width:960px){.solutions__grid{grid-template-columns:repeat(2,1fr)}.solutions__feature{grid-column:span 2}}@media (max-width:640px){.solutions__grid{grid-template-columns:1fr}.solutions__feature{grid-column:span 1}}.stats-band{background:var(--surface);border-block:1px solid var(--border)}.stats-band__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-6);text-align:center}@media (max-width:640px){.stats-band__grid{grid-template-columns:repeat(2,1fr);gap:var(--s-7)}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5);counter-reset:step}.process__step{position:relative}.process__step::before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;line-height:1.2;font-family:var(--font-mono);font-size:var(--fs-13);color:var(--link)}.process__step::after{content:"";position:absolute;inset-block-start:34px;inset-inline-start:0;width:100%;height:2px;background:linear-gradient(90deg,var(--brand-accent),var(--border))}.process__step:last-child::after{background:var(--brand-accent)}.process__dot{position:absolute;inset-block-start:28px;inset-inline-start:0;width:14px;height:14px;border-radius:4px;background:var(--brand-accent)}.process__t{font-size:var(--fs-18);font-weight:600;margin:var(--s-6) 0 var(--s-2)}.process__d{font-size:var(--fs-14);color:var(--text-2)}@media (max-width:840px){.process{grid-template-columns:1fr 1fr}.process__step::after{display:none}}@media (max-width:520px){.process{grid-template-columns:1fr}}.industries{display:flex;flex-wrap:wrap;gap:var(--s-3)}.industry{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:10px 18px;font-size:var(--fs-14);font-weight:500;transition:border-color var(--dur-base),transform var(--dur-base)}.industry:hover{border-color:var(--brand-accent);transform:translateY(-2px)}.industry svg{width:17px;height:17px;color:var(--link)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.quote{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6)}.quote__mark{font-family:var(--font-mono);font-size:var(--fs-32);color:var(--link);line-height:1}.quote__text{font-size:var(--fs-16);color:var(--text);margin:var(--s-3) 0 var(--s-5);text-wrap:pretty}.quote__who{display:flex;align-items:center;gap:var(--s-3)}.quote__avatar{flex:none;width:40px;height:40px;aspect-ratio:1;border-radius:50%;background:var(--brand-primary);color:#fff;display:grid;place-items:center;font-weight:600;font-size:var(--fs-13);line-height:1;text-transform:uppercase}.quote__avatar--photo{padding:0;overflow:hidden;background:var(--surface-2)}.quote__avatar--photo img,.quote__avatar--photo picture{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.quote__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.quote__name{display:block;font-size:var(--fs-14);font-weight:600}.quote__role{display:block;font-size:var(--fs-13);color:var(--text-3)}@media (max-width:960px){.quotes{grid-template-columns:1fr}}.insights{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.insight{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur-base),box-shadow var(--dur-base),border-color var(--dur-base)}.insight:hover{transform:translateY(-4px);box-shadow:var(--e-3);border-color:color-mix(in srgb,var(--brand-accent) 42%,var(--border))}.insight__cover{height:150px;background:var(--teal-800);position:relative;overflow:hidden}.insight__cover span{position:absolute;inset:0;background-image:linear-gradient(rgba(120,214,206,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(120,214,206,.12) 1px,transparent 1px);background-size:26px 26px}.insight__body{padding:var(--s-5)}.insight__tag{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--link)}.insight__t{font-size:var(--fs-18);margin:var(--s-2) 0}.insight__meta{font-size:var(--fs-13);color:var(--text-3)}@media (max-width:960px){.insights{grid-template-columns:1fr}}.cta{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--teal-900),var(--teal-700));border-radius:var(--r-2xl);padding:clamp(var(--s-7),6vw,var(--s-10));text-align:center;color:#EAF3F3}.cta__pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(120,214,206,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(120,214,206,.1) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(90% 120% at 50% 0,#000,transparent 75%);mask-image:radial-gradient(90% 120% at 50% 0,#000,transparent 75%)}.cta__inner{position:relative}.cta h2{color:#fff;font-size:clamp(var(--fs-32),4.5vw,var(--fs-48))}.cta p{color:#A9BEBE;font-size:var(--fs-20);max-width:52ch;margin:var(--s-4) auto 0}.cta__actions{margin-top:var(--s-7)}.cta__form{max-width:520px;margin:var(--s-7) auto 0;text-align:center}.cta__form form{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:stretch;justify-content:center}.cta__form .form-item{flex:1 1 220px;margin:0;display:flex}.cta__form .input{width:100%;background:rgba(255,255,255,.06);border-color:rgba(233,239,239,.2);color:#EAF3F3}.cta__form .input::placeholder{color:#8CA6A6}.cta__form .form-actions{margin:0;display:flex;flex:0 0 auto}.cta__form .form-actions .btn{white-space:nowrap;height:100%}.cta__form .webform-confirmation{text-align:center}.cta__form .webform-confirmation__message{color:#EAF3F3;font-size:var(--fs-18);justify-content:center}.cta__form .webform-confirmation__back{margin-top:var(--s-2)}.cta__form .webform-confirmation__back a{color:#8CA6A6;text-decoration:underline;text-underline-offset:2px}.cta__note{font-family:var(--font-mono);font-size:var(--fs-12);color:#8CA6A6;margin-top:var(--s-4)}
[dir="rtl"] .eyebrow,[dir="rtl"] .trusted__label,[dir="rtl"] .footer__col .footer__colhead,[dir="rtl"] .aside-card dt,[dir="rtl"] .contact-item__k,[dir="rtl"] .breadcrumb,[dir="rtl"] .filter,[dir="rtl"] .faq-cats .filter,[dir="rtl"] .project__tag,[dir="rtl"] .insight__tag,[dir="rtl"] .article__meta,[dir="rtl"] .card__link,[dir="rtl"] .cta__note,[dir="rtl"] .prose__meta,[dir="rtl"] .hero__meta,[dir="rtl"] .hero__status,[dir="rtl"] .quote__avatar,[dir="rtl"] .domain__state,[dir="rtl"] .checkout__amount-label,[dir="rtl"] .timeline__t{font-family:var(--font-ar);letter-spacing:normal;text-transform:none;}[dir="rtl"] .stat__num,[dir="rtl"] .console__kpi .v,[dir="rtl"] .domain__row .price,[dir="rtl"] .domain__row .name,[dir="rtl"] .footer__pay,[dir="rtl"] .mono,[dir="rtl"] .console__bar span{direction:ltr;}[dir="rtl"] .marquee,[dir="rtl"] .marquee__track,[dir="rtl"] .marquee__item{direction:ltr;}[dir="rtl"] .process__step::before{direction:ltr;text-align:right;}[dir="rtl"] .process__step::after{background:linear-gradient(270deg,var(--brand-accent),var(--border));}[dir="rtl"] .i-arrow{display:inline-block;transform:scaleX(-1);}[dir="rtl"] .btn__icon,[dir="rtl"] .svc-row__arrow svg,[dir="rtl"] .mega__item:last-child .mega__ic svg{transform:scaleX(-1);}
#cookiesjsr{position:relative;z-index:var(--z-modal);}.cookiesjsr-banner{position:fixed;inset-block-end:0;inset-inline:0;z-index:var(--z-modal);display:none;gap:var(--s-5);align-items:center;padding:var(--s-5) var(--gutter);background:var(--surface);border-block-start:1px solid var(--border);box-shadow:var(--e-4);}.cookiesjsr-banner.active{display:flex;}.cookiesjsr-banner--info{flex:1;min-width:0;max-width:78ch;}.cookiesjsr-banner--text{display:block;font-size:var(--fs-14);line-height:var(--lh-body);color:var(--text-2);text-wrap:pretty;}.cookiesjsr-links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;padding:0;list-style:none;font-size:var(--fs-13);}.cookiesjsr-links li{margin:0;}.cookiesjsr-links a{color:var(--text-3);text-decoration:underline;text-underline-offset:3px;}.cookiesjsr-links a:hover{color:var(--link);}.cookiesjsr-banner--action{display:flex;flex-wrap:wrap;gap:var(--s-3);flex:none;}.cookiesjsr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:12px 20px;font-family:inherit;font-size:var(--fs-14);font-weight:600;line-height:1.2;border:1px solid var(--border-strong);border-radius:var(--r-md);background:transparent;color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base),color var(--dur-base),transform var(--dur-fast);}.cookiesjsr-btn:hover{border-color:var(--brand-accent);color:var(--link);}.cookiesjsr-btn.important.allowAll,.cookiesjsr-btn.important.denyAll{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--on-accent);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--brand-accent) 70%,transparent);}.cookiesjsr-btn.important.allowAll:hover,.cookiesjsr-btn.important.denyAll:hover{background:#38B6B0;color:var(--on-accent);transform:translateY(-1px);}.cookiesjsr-btn.important.denyAll{background:transparent;color:var(--text);box-shadow:none;}.cookiesjsr-btn.important.denyAll:hover{background:var(--surface-2);color:var(--text);}.cookiesjsr-layer--wrapper{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--s-5);}.cookiesjsr-layer--overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--brand-ink) 62%,transparent);backdrop-filter:blur(2px);}.cookiesjsr-layer{position:relative;display:flex;flex-direction:column;width:min(680px,100%);max-height:min(80vh,720px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--e-4);overflow:hidden;}.cookiesjsr-layer--header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-block-end:1px solid var(--border);}.cookiesjsr-layer--title{font-size:var(--fs-20);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text);}.cookiesjsr-layer--close{min-height:44px;min-width:44px;padding-inline:var(--s-3);font-family:inherit;font-size:var(--fs-14);border:1px solid var(--border);border-radius:var(--r-md);background:transparent;color:var(--text-2);cursor:pointer;transition:color var(--dur-base),border-color var(--dur-base);}.cookiesjsr-layer--close:hover{color:var(--link);border-color:var(--brand-accent);}.cookiesjsr-layer--body{flex:1;overflow-y:auto;padding:var(--s-5) var(--s-6);}.cookiesjsr-layer--footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-block-start:1px solid var(--border);background:var(--surface-inset);}.cookiesjsr-layer--label-all{font-size:var(--fs-14);font-weight:500;color:var(--text-2);}.cookiesjsr-layer--actions{display:flex;flex-wrap:wrap;gap:var(--s-3);}.cookiesjsr-service-groups{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none;}.cookiesjsr-service-group{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;}.cookiesjsr-service-group--tab{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-4) var(--s-5);font-family:inherit;font-size:var(--fs-16);font-weight:600;text-align:start;background:var(--surface-2);border:0;color:var(--text);cursor:pointer;}.cookiesjsr-service-group--content{padding:var(--s-4) var(--s-5) var(--s-5);}.cookiesjsr-service-group--intro{font-size:var(--fs-14);line-height:var(--lh-body);color:var(--text-2);}.cookiesjsr-service-group--services{display:grid;gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;}.cookiesjsr-service{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-md);}.cookiesjsr-service--description{font-size:var(--fs-13);line-height:var(--lh-snug);color:var(--text-2);}.cookiesjsr-service--always-on{flex:none;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--success);background:var(--success-soft);border-radius:var(--r-pill);padding:4px 12px;white-space:nowrap;}.cookiesjsr-service--links{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2);padding:0;list-style:none;font-size:var(--fs-12);}.cookiesjsr-switch{display:inline-flex;align-items:center;gap:var(--s-2);flex:none;min-height:44px;font-size:var(--fs-13);color:var(--text-2);cursor:pointer;}.cookiesjsr-switch input{width:44px;height:26px;margin:0;accent-color:var(--brand-accent);cursor:pointer;}@media (max-width:900px){.cookiesjsr-banner{flex-direction:column;align-items:stretch;gap:var(--s-4);padding:var(--s-5) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom));}.cookiesjsr-banner--action{flex-direction:column-reverse;}.cookiesjsr-btn{width:100%;}.cookiesjsr-layer{max-height:88vh;}.cookiesjsr-layer--header,.cookiesjsr-layer--body,.cookiesjsr-layer--footer{padding-inline:var(--s-5);}.cookiesjsr-layer--footer{flex-direction:column;align-items:stretch;}.cookiesjsr-layer--actions .cookiesjsr-btn{width:100%;}}[data-theme="dark"] .cookiesjsr-banner{background:var(--surface);border-block-start-color:var(--border-strong);}[data-theme="dark"] .cookiesjsr-layer--overlay{background:rgba(0,0,0,.66);}[dir="rtl"] .cookiesjsr-service--always-on{font-family:var(--font-ar);letter-spacing:normal;}@media (prefers-reduced-motion:reduce){.cookiesjsr-btn,.cookiesjsr-layer--close{transition:none;}.cookiesjsr-btn.important.allowAll:hover,.cookiesjsr-btn.important.denyAll:hover{transform:none;}}.cookies-fallback--google_maps--wrap{position:relative;height:100%;}.cookies-fallback{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-5);text-align:center;background:var(--surface-2);border-radius:var(--r-lg);}.cookies-fallback--text{font-size:var(--fs-14);line-height:var(--lh-snug);color:var(--text-2);max-width:40ch;}.cookies-fallback--btn{min-height:44px;padding:12px 20px;font-family:inherit;font-size:var(--fs-14);font-weight:600;line-height:1.2;border:1px solid var(--brand-accent);border-radius:var(--r-md);background:var(--brand-accent);color:var(--on-accent);cursor:pointer;transition:background var(--dur-base) var(--ease-standard);}.cookies-fallback--btn:hover{background:#38B6B0;}.cookies-fallback--link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-13);color:var(--text-3);text-decoration:underline;text-underline-offset:3px;}.cookies-fallback--link:hover{color:var(--link);}.cookies-fallback--element{visibility:hidden;}
