@font-face{font-family:"Bricolage Grotesque";src:url("../fonts/bricolage-grotesque-var.woff2") format("woff2-variations"),url("../fonts/bricolage-grotesque-var.woff2") format("woff2");font-weight:200 800;font-stretch:100%;font-style:normal;font-display:swap;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+0394,U+03A3,U+03A9,U+03B1-03C9,U+2000-206F,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+2122,U+2190-2193,U+21A9,U+2212,U+2215,U+2219,U+221A,U+221E,U+2248,U+2260,U+2264-2265,U+25A0,U+25CF,U+2713,U+FB01-FB02,U+FEFF,U+FFFD}@font-face{font-family:"Bricolage Grotesque Fallback";src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");ascent-override:93%;descent-override:27%;line-gap-override:0%;size-adjust:101.8%}  @font-face{font-family:"DM Sans";src:url("../fonts/dm-sans-var.woff2") format("woff2-variations"),url("../fonts/dm-sans-var.woff2") format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;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+0394,U+03A3,U+03A9,U+03B1-03C9,U+2000-206F,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+2122,U+2190-2193,U+21A9,U+2212,U+2215,U+2219,U+221A,U+221E,U+2248,U+2260,U+2264-2265,U+25A0,U+25CF,U+2713,U+FB01-FB02,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans Fallback";src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");ascent-override:99.2%;descent-override:31%;line-gap-override:0%;size-adjust:101.4%}  @font-face{font-family:"JetBrains Mono";src:url("../fonts/jetbrains-mono-var.woff2") format("woff2-variations"),url("../fonts/jetbrains-mono-var.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap;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+0394,U+03A3,U+03A9,U+03B1-03C9,U+2000-206F,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+2122,U+2190-2193,U+21A9,U+2212,U+2215,U+2219,U+221A,U+221E,U+2248,U+2260,U+2264-2265,U+25A0,U+25CF,U+2713,U+FB01-FB02,U+FEFF,U+FFFD}  @font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}  @font-face{font-family:"IBM Plex Sans Arabic Fallback";src:local("Noto Sans Arabic"),local("Segoe UI"),local("Tahoma"),local("Arial");ascent-override:108.5%;descent-override:41.5%;line-gap-override:0%}  @font-face{font-family:"Archivo";src:url("../fonts/archivo-var.woff2") format("woff2-variations"),url("../fonts/archivo-var.woff2") format("woff2");font-weight:400 700;font-stretch:100% 125%;font-style:normal;font-display:swap;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+2070,U+2074-2079,U+2080-2089,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+2248,U+2260,U+2264-2265,U+25CF,U+2713,U+FEFF,U+FFFD}@font-face{font-family:"Archivo Fallback";src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");ascent-override:86.7%;descent-override:20.7%;line-gap-override:0%;size-adjust:101.3%}  @font-face{font-family:"Manrope";src:url("../fonts/manrope-var.woff2") format("woff2-variations"),url("../fonts/manrope-var.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;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+2070,U+2074-2079,U+2080-2089,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+221E,U+2248,U+2260,U+2264-2265,U+25CF,U+2713,U+FEFF,U+FFFD}@font-face{font-family:"Manrope Fallback";src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");ascent-override:102.5%;descent-override:28.8%;line-gap-override:0%;size-adjust:104%}  @font-face{font-family:"Readex Pro";src:url("../fonts/readex-pro-latin-var.woff2") format("woff2-variations"),url("../fonts/readex-pro-latin-var.woff2") format("woff2");font-weight:160 700;font-style:normal;font-display:swap;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:"Readex Pro";src:url("../fonts/readex-pro-arabic-var.woff2") format("woff2-variations"),url("../fonts/readex-pro-arabic-var.woff2") format("woff2");font-weight:160 700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}  @font-face{font-family:"Readex Pro Fallback";src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");ascent-override:96%;descent-override:24%;line-gap-override:0%;size-adjust:104%;unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:"Readex Pro Fallback";src:local("Segoe UI"),local("Tahoma"),local("Geeza Pro"),local("Noto Sans Arabic");ascent-override:96%;descent-override:24%;line-gap-override:0%;size-adjust:100%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}    :root{color-scheme:light dark;    --warm-50:#FDFAF8;--warm-100:#F8F3EF;--warm-200:#F1EAE4;--warm-300:#E6DCD4;  --cool-50:#F9F8FD;--cool-100:#F7F5FD;--cool-200:#EFECF9;--cool-300:#E3DEF3;  --ink-900:#16211D;--ink-700:#2E3C36;--ink-500:#5C6B65;  --ink-400:#647069;--ink-300:#A3AFAA;  --green-700:#157A5A;--green-600:#1D9E75;--green-500:#35B489;--green-300:#5DCAA5;--green-100:#C9EDDF;--green-050:#EAF7F2;--green-950:#0F1916;  --spectral-peach:#FFD9C2;--spectral-lilac:#DCD3FF;--spectral-aqua:#C6EDEA;--spectral-gold:#FFEBC7;    --amber-600:#8F6010;--amber-050:#FDF4E3;--red-600:#B4402F;--red-050:#FBEDEA;--blue-600:#2C6DAF;--blue-050:#EAF1F9;  --toggle-thumb:#FFFFFF;--line-on-deep:rgba(159,179,172,0.22);--underline-on-deep:rgba(159,179,172,0.50);  --ground:var(--warm-50);--ground-alt:var(--warm-100);--ground-cool:var(--cool-100);--ground-deep:var(--green-950);--surface:#FFFFFF;--surface-sunken:var(--warm-100);--surface-raised:#FFFFFF;--ink:var(--ink-900);--ink-2:var(--ink-500);--ink-3:var(--ink-400);--ink-on-brand:#FFFFFF;--ink-on-deep:#F2F7F5;--ink-2-on-deep:#9FB3AC;--line:rgba(22,33,29,0.10);--line-soft:rgba(22,33,29,0.06);--line-strong:rgba(22,33,29,0.18);--guide:rgba(22,33,29,0.055);  --guide-strong:rgba(22,33,29,0.075);--brand:var(--green-600);--brand-hover:var(--green-700);--brand-active:#10634A;--brand-fill:var(--green-700);  --brand-fill-hover:var(--brand-active);  --brand-text:var(--green-700);--brand-soft:var(--green-050);--brand-soft-line:var(--green-100);--brand-2:var(--green-300);--brand-ring:rgba(29,158,117,0.34);--focus-ring:rgba(29,158,117,0.55);--selection-bg:rgba(29,158,117,0.18);--selection-fg:var(--ink-900);--ok:var(--green-600);  --ok-text:var(--green-700);--ok-soft:var(--green-050);--warn:var(--amber-600);--warn-soft:var(--amber-050);--danger:var(--red-600);--danger-soft:var(--red-050);--info:var(--blue-600);--info-soft:var(--blue-050);  --glass-tint:rgba(255,255,255,0.03);--glass-tint-thin:rgba(255,255,255,0.01);--glass-tint-thick:rgba(255,255,255,0.06);--glass-wash:rgba(253,250,248,0.32);--glass-solid:#FCF9F6;  --glass-solid-thin:#FEFCFB;--glass-solid-thick:#F7F2ED;--glass-rim:rgba(255,255,255,0.92);--glass-rim-2:rgba(22,33,29,0.10);  --glass-specular:rgba(255,255,255,0.14);--glass-inner-glow:rgba(255,255,255,0.06);--glass-shadow:rgba(52,40,32,0.07);--glass-shadow-lift:rgba(52,40,32,0.10);  --glass-blur:34px;--glass-blur-thin:14px;--glass-blur-thick:48px;--glass-saturate:240%;  --field-peach:rgba(255,217,194,0.60);--field-lilac:rgba(220,211,255,0.55);--field-aqua:rgba(198,237,234,0.55);--field-gold:rgba(255,235,199,0.55);  --shadow-1:0 1px 2px rgba(52,40,32,0.05),0 1px 1px rgba(52,40,32,0.04);--shadow-2:0 2px 6px rgba(52,40,32,0.06),0 6px 16px rgba(52,40,32,0.06);--shadow-3:0 4px 12px rgba(52,40,32,0.07),0 16px 36px rgba(52,40,32,0.08);--shadow-4:0 8px 24px rgba(52,40,32,0.08),0 32px 64px rgba(52,40,32,0.10);--shadow-brand:0 6px 20px rgba(29,158,117,0.22);    --font-display:"Readex Pro","Readex Pro Fallback","Manrope",ui-sans-serif,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-text:"Readex Pro","Readex Pro Fallback","Manrope",ui-sans-serif,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono","Readex Pro",monospace;  --font-arabic:"Readex Pro","Readex Pro Fallback","Manrope","IBM Plex Sans Arabic","Noto Sans Arabic","Segoe UI",Tahoma,"Geeza Pro",sans-serif;  --fs-caption:clamp(0.75rem,0.714rem + 0.18vw,0.875rem);  --fs-small:clamp(0.8125rem,0.777rem + 0.18vw,0.9375rem);  --fs-body:clamp(1rem,0.946rem + 0.27vw,1.1875rem);  --fs-lead:clamp(1.125rem,1.018rem + 0.54vw,1.5rem);  --fs-h5:clamp(1.125rem,1.054rem + 0.36vw,1.375rem);  --fs-h4:clamp(1.25rem,1.107rem + 0.71vw,1.75rem);  --fs-h3:clamp(1.5rem,1.286rem + 1.07vw,2.25rem);  --fs-h2:clamp(1.875rem,1.482rem + 1.96vw,3.25rem);  --fs-h1:clamp(2.375rem,1.696rem + 3.39vw,4.75rem);  --fs-display:clamp(2.75rem,1.75rem + 5vw,8rem);  --lh-display:1.02;--lh-tight:1.08;--lh-heading:1.16;--lh-ui:1.35;--lh-body:1.65;--lh-loose:1.8;--ls-display:-0.028em;--ls-heading:-0.018em;--ls-body:0em;--ls-eyebrow:0.14em;--ls-ui:0.04em;--ls-btn:0.005em;--ls-mono:-0.01em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--measure:62ch;--measure-tight:46ch;  --space-0:0rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;  --section-y:clamp(3rem,1.7rem + 6.5vw,9rem);--gutter:clamp(1.25rem,0.9rem + 1.75vw,2.5rem);--stack:clamp(1.5rem,1.1rem + 2vw,3rem);  --container:clamp(1240px,62vw + 520px,2040px);--container-wide:clamp(1240px,74vw + 520px,2160px);--container-text:780px;  --container-nav:min(var(--container),1480px);  --r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-2xl:40px;--r-pill:999px;--corner-shape:round;    --ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-glass:cubic-bezier(0.32,0.72,0,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--dur-1:120ms;--dur-2:220ms;--dur-3:380ms;--dur-4:640ms;--dur-5:900ms;  --z-base:0;--z-guides:1;--z-content:2;--z-sticky:50;--z-nav:100;--z-overlay:200;--z-modal:300}    @media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--ground:#000000;--ground-alt:#0B0B0B;--ground-cool:#0B0B0C;--ground-deep:#000000;--surface:#111111;--surface-sunken:#080808;--surface-raised:#181818;--ink:#F2F2F2;--ink-2:#A6A6A6;  --ink-3:#8C8C8C;--ink-on-brand:#06120D;--ink-on-deep:#F2F2F2;--ink-2-on-deep:#A6A6A6;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.24);--guide:rgba(255,255,255,0.06);--guide-strong:rgba(255,255,255,0.09);--brand:var(--green-500);--brand-hover:#4CC79B;--brand-active:var(--green-300);--brand-fill:var(--brand);--brand-fill-hover:var(--brand-hover);--brand-text:var(--green-500);--brand-soft:rgba(53,180,137,0.14);--brand-soft-line:rgba(53,180,137,0.32);--brand-2:var(--green-300);--brand-ring:rgba(53,180,137,0.40);--focus-ring:rgba(93,202,165,0.65);--selection-bg:rgba(53,180,137,0.28);--selection-fg:#FFFFFF;--ok:var(--green-500);--ok-text:var(--green-500);  --ok-soft:rgba(53,180,137,0.14);--warn:#E0A94A;--warn-soft:rgba(224,169,74,0.14);--danger:#E2705E;--danger-soft:rgba(226,112,94,0.14);--info:#6FA6DE;--info-soft:rgba(111,166,222,0.14);--glass-tint:rgba(40,40,40,0.05);--glass-tint-thin:rgba(40,40,40,0.02);--glass-tint-thick:rgba(32,32,32,0.12);--glass-wash:rgba(0,0,0,0.30);--glass-solid:#161616;--glass-solid-thin:#131313;--glass-solid-thick:#1B1B1B;--glass-rim:rgba(255,255,255,0.26);--glass-rim-2:rgba(0,0,0,0.32);--glass-specular:rgba(255,255,255,0.14);--glass-inner-glow:rgba(255,255,255,0.06);--glass-shadow:rgba(0,0,0,0.44);--glass-shadow-lift:rgba(0,0,0,0.56);  --field-peach:rgba(0,0,0,0);--field-lilac:rgba(0,0,0,0);--field-aqua:rgba(0,0,0,0);--field-gold:rgba(0,0,0,0);--shadow-1:0 1px 2px rgba(0,0,0,0.34),0 1px 1px rgba(0,0,0,0.26);--shadow-2:0 2px 6px rgba(0,0,0,0.36),0 6px 16px rgba(0,0,0,0.32);--shadow-3:0 4px 12px rgba(0,0,0,0.40),0 16px 36px rgba(0,0,0,0.36);--shadow-4:0 8px 24px rgba(0,0,0,0.44),0 32px 64px rgba(0,0,0,0.42);--shadow-brand:0 6px 20px rgba(53,180,137,0.26)}}  :root[data-theme="dark"],[data-theme="dark"]{color-scheme:dark;--ground:#000000;--ground-alt:#0B0B0B;--ground-cool:#0B0B0C;--ground-deep:#000000;--surface:#111111;--surface-sunken:#080808;--surface-raised:#181818;--ink:#F2F2F2;--ink-2:#A6A6A6;--ink-3:#8C8C8C;--ink-on-brand:#06120D;--ink-on-deep:#F2F2F2;--ink-2-on-deep:#A6A6A6;--line:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.24);--guide:rgba(255,255,255,0.06);--guide-strong:rgba(255,255,255,0.09);--brand:var(--green-500);--brand-hover:#4CC79B;--brand-active:var(--green-300);--brand-fill:var(--brand);--brand-fill-hover:var(--brand-hover);--brand-text:var(--green-500);--brand-soft:rgba(53,180,137,0.14);--brand-soft-line:rgba(53,180,137,0.32);--brand-2:var(--green-300);--brand-ring:rgba(53,180,137,0.40);--focus-ring:rgba(93,202,165,0.65);--selection-bg:rgba(53,180,137,0.28);--selection-fg:#FFFFFF;--ok:var(--green-500);--ok-text:var(--green-500);  --ok-soft:rgba(53,180,137,0.14);--warn:#E0A94A;--warn-soft:rgba(224,169,74,0.14);--danger:#E2705E;--danger-soft:rgba(226,112,94,0.14);--info:#6FA6DE;--info-soft:rgba(111,166,222,0.14);--glass-tint:rgba(40,40,40,0.05);--glass-tint-thin:rgba(40,40,40,0.02);--glass-tint-thick:rgba(32,32,32,0.12);--glass-wash:rgba(0,0,0,0.30);--glass-solid:#161616;--glass-solid-thin:#131313;--glass-solid-thick:#1B1B1B;--glass-rim:rgba(255,255,255,0.26);--glass-rim-2:rgba(0,0,0,0.32);--glass-specular:rgba(255,255,255,0.14);--glass-inner-glow:rgba(255,255,255,0.06);--glass-shadow:rgba(0,0,0,0.44);--glass-shadow-lift:rgba(0,0,0,0.56);  --field-peach:rgba(0,0,0,0);--field-lilac:rgba(0,0,0,0);--field-aqua:rgba(0,0,0,0);--field-gold:rgba(0,0,0,0);--shadow-1:0 1px 2px rgba(0,0,0,0.34),0 1px 1px rgba(0,0,0,0.26);--shadow-2:0 2px 6px rgba(0,0,0,0.36),0 6px 16px rgba(0,0,0,0.32);--shadow-3:0 4px 12px rgba(0,0,0,0.40),0 16px 36px rgba(0,0,0,0.36);--shadow-4:0 8px 24px rgba(0,0,0,0.44),0 32px 64px rgba(0,0,0,0.42);--shadow-brand:0 6px 20px rgba(53,180,137,0.26)}  :root[data-theme="light"],[data-theme="light"]{color-scheme:light;--ground:var(--warm-50);--ground-alt:var(--warm-100);--ground-cool:var(--cool-100);--ground-deep:var(--green-950);--surface:#FFFFFF;--surface-sunken:var(--warm-100);--surface-raised:#FFFFFF;--ink:var(--ink-900);--ink-2:var(--ink-500);--ink-3:var(--ink-400);--ink-on-brand:#FFFFFF;--ink-on-deep:#F2F7F5;--ink-2-on-deep:#9FB3AC;--line:rgba(22,33,29,0.10);--line-soft:rgba(22,33,29,0.06);--line-strong:rgba(22,33,29,0.18);--guide:rgba(22,33,29,0.055);--guide-strong:rgba(22,33,29,0.075);--brand:var(--green-600);--brand-hover:var(--green-700);--brand-active:#10634A;--brand-fill:var(--green-700);  --brand-fill-hover:var(--brand-active);--brand-text:var(--green-700);--brand-soft:var(--green-050);--brand-soft-line:var(--green-100);--brand-2:var(--green-300);--brand-ring:rgba(29,158,117,0.34);--focus-ring:rgba(29,158,117,0.55);--selection-bg:rgba(29,158,117,0.18);--selection-fg:var(--ink-900);--ok:var(--green-600);  --ok-text:var(--green-700);--ok-soft:var(--green-050);--warn:var(--amber-600);--warn-soft:var(--amber-050);--danger:var(--red-600);--danger-soft:var(--red-050);--info:var(--blue-600);--info-soft:var(--blue-050);--glass-tint:rgba(255,255,255,0.03);--glass-tint-thin:rgba(255,255,255,0.01);--glass-tint-thick:rgba(255,255,255,0.06);--glass-wash:rgba(253,250,248,0.32);--glass-solid:#FCF9F6;--glass-solid-thin:#FEFCFB;--glass-solid-thick:#F7F2ED;--glass-rim:rgba(255,255,255,0.92);--glass-rim-2:rgba(22,33,29,0.10);  --glass-specular:rgba(255,255,255,0.14);--glass-inner-glow:rgba(255,255,255,0.06);--glass-shadow:rgba(52,40,32,0.07);--glass-shadow-lift:rgba(52,40,32,0.10);--field-peach:rgba(255,217,194,0.60);--field-lilac:rgba(220,211,255,0.55);--field-aqua:rgba(198,237,234,0.55);--field-gold:rgba(255,235,199,0.55);--shadow-1:0 1px 2px rgba(52,40,32,0.05),0 1px 1px rgba(52,40,32,0.04);--shadow-2:0 2px 6px rgba(52,40,32,0.06),0 6px 16px rgba(52,40,32,0.06);--shadow-3:0 4px 12px rgba(52,40,32,0.07),0 16px 36px rgba(52,40,32,0.08);--shadow-4:0 8px 24px rgba(52,40,32,0.08),0 32px 64px rgba(52,40,32,0.10);--shadow-brand:0 6px 20px rgba(29,158,117,0.22)}  @supports (corner-shape:squircle){:root{--corner-shape:squircle}}      @property --mx{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<length-percentage>";inherits:true;initial-value:0%}@property --glass-sheen{syntax:"<number>";inherits:true;initial-value:0.5}@property --glass-chroma{syntax:"<percentage>";inherits:true;initial-value:62%}  .glass{--glass-radius:var(--r-lg);--glass-rim-w:1px;--glass-chroma:62%;  --glass-sheen:0.5;--mx:50%;  --my:0%;position:relative;isolation:isolate;border-radius:var(--glass-radius);corner-shape:var(--corner-shape);color:var(--ink);background-image:  radial-gradient( 42rem circle at var(--mx) var(--my),var(--glass-specular) 0%,transparent 46%),  linear-gradient( to bottom,var(--glass-inner-glow) 0%,transparent 38%),  linear-gradient(var(--glass-tint),var(--glass-tint));background-repeat:no-repeat;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 1px 1px var(--glass-shadow),0 12px 32px var(--glass-shadow)}  .glass::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;corner-shape:inherit;padding:var(--glass-rim-w);background:conic-gradient( from 205deg at 50% 50%,var(--glass-rim) 0deg,color-mix(in oklab,var(--spectral-peach) var(--glass-chroma),var(--glass-rim)) 42deg,var(--glass-rim) 88deg,color-mix(in oklab,var(--spectral-lilac) var(--glass-chroma),var(--glass-rim)) 148deg,var(--glass-rim-2) 196deg,color-mix(in oklab,var(--spectral-aqua) var(--glass-chroma),var(--glass-rim)) 252deg,var(--glass-rim) 306deg,color-mix(in oklab,var(--spectral-gold) var(--glass-chroma),var(--glass-rim)) 340deg,var(--glass-rim) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}  .glass::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;corner-shape:inherit;opacity:var(--glass-sheen);background:linear-gradient( 160deg,var(--glass-inner-glow) 0%,transparent 34%,transparent 66%,color-mix(in oklab,var(--spectral-aqua) 26%,transparent) 100%)}  .glass > *{position:relative;z-index:2}    .glass--thin{--glass-rim-w:1px;--glass-chroma:46%;--glass-sheen:0.34;background-image:radial-gradient(30rem circle at var(--mx) var(--my),var(--glass-specular) 0%,transparent 48%),linear-gradient(to bottom,var(--glass-inner-glow) 0%,transparent 44%),linear-gradient(var(--glass-tint-thin),var(--glass-tint-thin));-webkit-backdrop-filter:blur(var(--glass-blur-thin)) saturate(150%);backdrop-filter:blur(var(--glass-blur-thin)) saturate(150%);box-shadow:0 1px 2px var(--glass-shadow)}  .glass--regular{--glass-rim-w:1px;--glass-chroma:62%;--glass-sheen:0.5}  .glass--thick{--glass-rim-w:1.5px;--glass-chroma:70%;--glass-sheen:0.62;background-image:radial-gradient(48rem circle at var(--mx) var(--my),var(--glass-specular) 0%,transparent 44%),linear-gradient(to bottom,var(--glass-inner-glow) 0%,transparent 34%),linear-gradient(var(--glass-tint-thick),var(--glass-tint-thick));-webkit-backdrop-filter:blur(var(--glass-blur-thick)) saturate(200%);backdrop-filter:blur(var(--glass-blur-thick)) saturate(200%);box-shadow:0 1px 1px var(--glass-shadow),0 20px 56px var(--glass-shadow-lift)}  .glass--refractive{--glass-rim-w:2px;--glass-chroma:100%;--glass-sheen:0.75;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(210%) contrast(104%) brightness(103%);backdrop-filter:blur(var(--glass-blur)) saturate(210%) contrast(104%) brightness(103%)}.glass--refractive::after{  inset:var(--glass-rim-w);-webkit-backdrop-filter:blur(3px) saturate(140%);backdrop-filter:blur(3px) saturate(140%);background:radial-gradient(120% 90% at 22% 8%,color-mix(in oklab,var(--spectral-peach) 40%,transparent) 0%,transparent 42%),radial-gradient(120% 90% at 84% 96%,color-mix(in oklab,var(--spectral-aqua) 42%,transparent) 0%,transparent 46%),radial-gradient(90% 70% at 96% 14%,color-mix(in oklab,var(--spectral-lilac) 34%,transparent) 0%,transparent 40%),linear-gradient(160deg,var(--glass-inner-glow) 0%,transparent 40%);-webkit-mask:radial-gradient(140% 140% at 50% 50%,#000 52%,transparent 100%);mask:radial-gradient(140% 140% at 50% 50%,#000 52%,transparent 100%)}  .glass--interactive{cursor:pointer;transition:transform var(--dur-2) var(--ease-glass),box-shadow var(--dur-2) var(--ease-glass),background-color var(--dur-2) var(--ease-glass),--glass-sheen var(--dur-2) var(--ease-glass)}@media (hover:hover){.glass--interactive:hover{--glass-sheen:0.78;--glass-chroma:82%;transform:translateY(-2px);box-shadow:0 1px 1px var(--glass-shadow),0 18px 44px var(--glass-shadow-lift)}}.glass--interactive:active{transform:translateY(0) scale(0.994);box-shadow:0 1px 2px var(--glass-shadow);transition-duration:var(--dur-1)}.glass--interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}  .field{position:absolute;inset:0;z-index:var(--z-base);pointer-events:none;overflow:hidden;border-radius:inherit}.field::before,.field::after{content:"";position:absolute;inset:-30%;filter:blur(70px);will-change:transform}.field::before{background:radial-gradient(38% 42% at 22% 30%,var(--field-peach) 0%,transparent 70%),radial-gradient(34% 38% at 76% 22%,var(--field-lilac) 0%,transparent 70%);animation:bl-field-a 34s var(--ease-in-out) infinite alternate}.field::after{background:radial-gradient(40% 44% at 68% 74%,var(--field-aqua) 0%,transparent 70%),radial-gradient(30% 34% at 30% 82%,var(--field-gold) 0%,transparent 70%);animation:bl-field-b 44s var(--ease-in-out) infinite alternate}@keyframes bl-field-a{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}@keyframes bl-field-b{from{transform:translate3d(0,0,0) scale(1.06)}to{transform:translate3d(-3%,-2%,0) scale(1)}}  .guides{position:absolute;inset:0;z-index:var(--z-guides);pointer-events:none;overflow:hidden;border-radius:inherit;background-image:repeating-linear-gradient(to right,var(--guide) 0 1px,transparent 1px 96px),repeating-linear-gradient(to bottom,var(--guide) 0 1px,transparent 1px 96px);-webkit-mask-image:radial-gradient(120% 100% at 50% 30%,#000 20%,transparent 78%);mask-image:radial-gradient(120% 100% at 50% 30%,#000 20%,transparent 78%)}.guides--fine{background-image:repeating-linear-gradient(to right,var(--guide) 0 1px,transparent 1px 24px),repeating-linear-gradient(to bottom,var(--guide) 0 1px,transparent 1px 24px)}  .guides--radii::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:min(160%,1400px);block-size:min(160%,1400px);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,transparent 0 17%,var(--guide-strong) 17% calc(17% + 1px),transparent calc(17% + 1px) 100%),radial-gradient(circle,transparent 0 28%,var(--guide) 28% calc(28% + 1px),transparent calc(28% + 1px) 100%),radial-gradient(circle,transparent 0 41%,var(--guide) 41% calc(41% + 1px),transparent calc(41% + 1px) 100%)}  [dir="rtl"] .guides--radii::after{transform:translate(50%,-50%)}@supports selector(:dir(rtl)){.guides--radii:dir(ltr)::after{transform:translate(-50%,-50%)}.guides--radii:dir(rtl)::after{transform:translate(50%,-50%)}}  @supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background-image:none;background-color:var(--glass-solid);border:1px solid var(--line);box-shadow:var(--shadow-2)}.glass--thin{background-color:var(--glass-solid-thin);box-shadow:var(--shadow-1)}.glass--thick{background-color:var(--glass-solid-thick);box-shadow:var(--shadow-3)}.glass--refractive{background-color:var(--glass-solid)}.glass::before{display:none}.glass::after{display:none}.field{display:none}}  @media (prefers-reduced-transparency:reduce){.glass{background-image:none;background-color:var(--glass-solid);border:1px solid var(--line);box-shadow:var(--shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none}.glass--thin{background-color:var(--glass-solid-thin);box-shadow:var(--shadow-1)}.glass--thick{background-color:var(--glass-solid-thick);box-shadow:var(--shadow-3)}.glass--refractive{background-color:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.glass--refractive::after{-webkit-backdrop-filter:none;backdrop-filter:none}.glass::before{background:var(--line-strong)}.glass::after{display:none}.field{display:none}.guides{opacity:0.5}}  @media (prefers-reduced-motion:reduce){.field::before,.field::after{animation:none}.glass--interactive{transition:none}.glass--interactive:hover{transform:none}.glass--interactive:active{transform:none}}      *,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;  scroll-padding-block-start:7rem}body{margin:0;background-color:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;overflow-x:clip}::selection{background:var(--selection-bg);color:var(--selection-fg)}:where(h1,h2,h3,h4,h5,h6){margin:0;font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-body);letter-spacing:var(--ls-body)}:where(p,ul,ol,dl,figure,pre,table){margin-block:0 var(--space-4)}:where(p):last-child{margin-block-end:0}a{  color:var(--brand-text);text-decoration-color:color-mix(in oklab,var(--brand) 38%,transparent);text-underline-offset:0.18em;text-decoration-thickness:1px;transition:color var(--dur-1) var(--ease-out),text-decoration-color var(--dur-1) var(--ease-out)}a:hover{color:var(--brand-active);text-decoration-color:currentColor}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}img,svg,video,canvas{max-inline-size:100%;block-size:auto;display:block}hr{border:0;block-size:1px;background:var(--line);margin-block:var(--space-6)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:0.92em;letter-spacing:var(--ls-mono);font-variant-ligatures:none}  [lang="ar"]{font-family:var(--font-arabic);line-height:var(--lh-loose);--ls-display:0em;--ls-heading:0em;--ls-eyebrow:0em;--ls-ui:0em;--ls-btn:0em;  --lh-display:1.38;--lh-tight:1.40;--lh-heading:1.50}[lang="en"]{font-family:var(--font-text);line-height:var(--lh-body);--ls-display:-0.028em;--ls-heading:-0.018em;--ls-eyebrow:0.14em;--ls-ui:0.04em;--ls-btn:0.005em}:where(h1,h2,h3,h4,h5,h6):lang(ar){font-family:var(--font-arabic);font-weight:var(--fw-semibold);line-height:1.35}:where(h1,h2,h3,h4,h5,h6):lang(en){font-family:var(--font-display)}  .lat{font-family:var(--font-text);unicode-bidi:isolate}code,.mono,.toolcard__std{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}  .ltr{direction:ltr;unicode-bidi:isolate}.rtl{direction:rtl;unicode-bidi:isolate}  .container{inline-size:min(100% - (var(--gutter) * 2),var(--container));margin-inline:auto}.container--wide{inline-size:min(100% - (var(--gutter) * 2),var(--container-wide))}.container--text{inline-size:min(100% - (var(--gutter) * 2),var(--container-text))}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * 0.6)}.section--flush{padding-block-start:0}.section--alt{background-color:var(--ground-alt)}.section--cool{background-color:var(--ground-cool)}.section--deep{background-color:var(--ground-deep);color:var(--ink-on-deep)}.section__head{max-inline-size:var(--measure);margin-block-end:var(--stack)}.section__head--center{margin-inline:auto;text-align:center}.eyebrow{display:block;font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brand-text);  margin-block-end:var(--space-3)}.lede{font-size:var(--fs-lead);line-height:1.45;color:var(--ink-2);max-inline-size:var(--measure);margin-block-start:var(--space-4);text-wrap:pretty}.prose{max-inline-size:var(--measure)}.prose > * + *{margin-block-start:var(--space-4)}.caption{font-size:var(--fs-caption);color:var(--ink-2);line-height:var(--lh-ui)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack-6{display:flex;flex-direction:column;gap:var(--space-6)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}  .grid{display:grid;gap:var(--stack);--grid-min:17rem;--grid-cols:4;grid-template-columns:repeat(auto-fit,minmax( min(100%,max(var(--grid-min),calc((100% - (var(--grid-cols) - 1) * var(--stack)) / var(--grid-cols)))),1fr))}  .grid--2{--grid-min:26rem;--grid-cols:2}.grid--3{--grid-min:20rem;--grid-cols:3}  .nav{position:fixed;inset-block-start:var(--space-4);inset-inline:0;z-index:var(--z-nav);display:flex;justify-content:center;padding-inline:var(--gutter);pointer-events:none}.nav__pill{--glass-radius:var(--r-pill);pointer-events:auto;display:flex;align-items:center;gap:var(--space-4);inline-size:min(100%,var(--container-nav));padding-block:0.6rem;  padding-inline:1rem 0.7rem;transition:padding var(--dur-3) var(--ease-glass),inline-size var(--dur-3) var(--ease-glass),box-shadow var(--dur-3) var(--ease-glass)}.nav.is-condensed .nav__pill{inline-size:min(100%,calc(var(--container-nav) - 8rem));padding-block:0.35rem}.nav__brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.nav__brand img,.nav__brand svg{inline-size:clamp(6.5rem,5.6rem + 3.6vw,9.5rem);block-size:auto;transition:inline-size var(--dur-3) var(--ease-glass)}.nav.is-condensed .nav__brand img,.nav.is-condensed .nav__brand svg{inline-size:clamp(5.5rem,5rem + 2.2vw,7.5rem)}.nav__links{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;margin-inline-start:auto;flex:1 1 auto;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.nav__links::-webkit-scrollbar{display:none}.nav__link{display:inline-block;padding:0.45rem 0.85rem;border-radius:var(--r-pill);corner-shape:var(--corner-shape);color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.nav__link:hover{color:var(--ink);background-color:var(--line-soft)}.nav__link[aria-current="page"]{color:var(--ink-on-brand);background-color:var(--brand-fill)}.nav__actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}  @media (max-width:63.9375rem){.nav__links{display:none}}@media (max-width:30rem){.nav{inset-block-start:var(--space-2)}.nav__pill{gap:var(--space-2);padding-inline:0.75rem 0.5rem}.nav__actions{gap:var(--space-1)}.pillbar{gap:var(--space-1)}.pill{padding-inline:0.55rem}}  @media (max-width:24rem){.nav__pill{--glass-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;row-gap:var(--space-2)}.nav__actions{margin-inline-start:auto}}  .hero{position:relative;isolation:isolate;display:grid;align-items:center;min-block-size:min(92svh,900px);padding-block:calc(var(--section-y) + 4rem) var(--section-y);overflow:clip}.hero__inner{position:relative;z-index:var(--z-content);display:grid;gap:var(--stack);grid-template-columns:1fr;align-items:center}@media (min-width:60rem){.hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--space-9)}}  @media (min-width:100rem){.hero > .container{inline-size:min(100% - (var(--gutter) * 2),var(--container-wide))}}.hero__title{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);text-wrap:balance;margin-block-end:var(--space-5)}.hero__subject{position:relative;display:grid;place-items:center;aspect-ratio:1;inline-size:100%;max-inline-size:32rem;margin-inline:auto;will-change:transform}.hero__mark{--glass-radius:50%;  corner-shape:round;display:grid;place-items:center;inline-size:78%;aspect-ratio:1;padding:12%}.hero__mark img,.hero__mark svg{inline-size:100%}  .hero__mark::before{--glass-chroma:100%;--glass-rim-w:2.5px}  .btn{--btn-py:0.7rem;--btn-px:1.35rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-block:var(--btn-py);padding-inline:var(--btn-px);border:1px solid transparent;border-radius:var(--r-pill);corner-shape:var(--corner-shape);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-ui);letter-spacing:var(--ls-btn);text-decoration:none;white-space:nowrap;cursor:pointer;background:none;color:var(--ink);transition:transform var(--dur-1) var(--ease-glass),background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.45;pointer-events:none}.btn--lg{--btn-py:0.95rem;--btn-px:1.9rem;font-size:var(--fs-body)}.btn--sm{--btn-py:0.45rem;--btn-px:0.9rem;font-size:var(--fs-caption)}  .btn--primary{background-color:var(--brand-fill);color:var(--ink-on-brand);box-shadow:var(--shadow-brand)}.btn--primary:hover{background-color:var(--brand-fill-hover)}.btn--primary:active{background-color:var(--brand-active)}.btn--ghost{border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.btn--quiet{color:var(--ink-2);padding-inline:var(--space-3)}.btn--quiet:hover{color:var(--ink);background-color:var(--line-soft)}  .btn--glass{--glass-radius:var(--r-pill);color:var(--ink)}.btn__icon{inline-size:1.05em;block-size:1.05em;flex:0 0 auto}  .btn__arrow{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .btn__arrow{transform:translateX(0.18em)}  .pillbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pill{--glass-radius:var(--r-pill);display:inline-flex;align-items:center;gap:var(--space-2);padding-block:0.4rem;padding-inline:0.9rem;border:0;font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink-2);cursor:pointer;transition:color var(--dur-1) var(--ease-out);  background-color:var(--surface)}.pill:hover{color:var(--ink)}  .pill[aria-pressed="true"],.pill.is-active{background-image:none;background-color:var(--brand-fill);color:var(--ink-on-brand);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-brand)}.pill[aria-pressed="true"]::before,.pill.is-active::before{opacity:0.5}.pill[aria-pressed="true"]::after,.pill.is-active::after{opacity:0.25}  .pill--spectral[aria-pressed="true"],.pill--spectral.is-active{background-image:linear-gradient( 100deg,var(--spectral-peach) 0%,var(--spectral-gold) 26%,var(--spectral-aqua) 58%,var(--spectral-lilac) 100%);background-color:var(--spectral-aqua);color:var(--ink-900);box-shadow:var(--shadow-2)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:0.22rem;padding-inline:0.6rem;border-radius:var(--r-xs);corner-shape:var(--corner-shape);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-ui);background-color:var(--line-soft);color:var(--ink-2);white-space:nowrap}  .badge--brand{background-color:var(--brand-soft);color:var(--brand-text)}.badge--ok{background-color:var(--ok-soft);color:var(--ok-text)}.badge--warn{background-color:var(--warn-soft);color:var(--warn)}.badge--danger{background-color:var(--danger-soft);color:var(--danger)}.badge--info{background-color:var(--info-soft);color:var(--info)}.badge__dot{inline-size:0.45em;block-size:0.45em;border-radius:50%;background:currentColor;flex:0 0 auto}  .card{--glass-radius:var(--r-xl);display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(1.25rem,1rem + 1.1vw,2rem);block-size:100%}.card__icon{inline-size:2.75rem;block-size:2.75rem;margin-block-end:var(--space-2)}.card__title{font-size:var(--fs-h5)}.card__body{color:var(--ink-2);font-size:var(--fs-small);margin:0}.card__foot{margin-block-start:auto;padding-block-start:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-caption);color:var(--ink-2)}  a.card{text-decoration:none;color:inherit}a.card:hover .card__title{color:var(--brand)}  .toolcard__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-1)}.toolcard__std{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3)}  .media{display:grid;gap:var(--stack);align-items:center;grid-template-columns:1fr}@media (min-width:56rem){.media{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-9)}.media--reverse > .media__figure{order:2}.media--wide-figure{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.media__figure{--glass-radius:var(--r-2xl);position:relative;overflow:hidden;aspect-ratio:4 / 3;display:grid;place-items:center;padding:var(--space-6)}.media__body{max-inline-size:var(--measure-tight)}.media__body > * + *{margin-block-start:var(--space-4)}  .field-group{display:flex;flex-direction:column;gap:var(--space-2)}.label{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink)}.hint{font-size:var(--fs-caption);color:var(--ink-2)}.error{font-size:var(--fs-caption);color:var(--danger)}.input,.select,.textarea{inline-size:100%;padding-block:0.7rem;padding-inline:0.95rem;font-family:inherit;font-size:var(--fs-small);line-height:var(--lh-ui);color:var(--ink);background-color:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);corner-shape:var(--corner-shape);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.input[aria-invalid="true"]{border-color:var(--danger)}.textarea{min-block-size:7rem;resize:vertical}.select{appearance:none;padding-inline-end:2.4rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-size:5px 5px,5px 5px;background-repeat:no-repeat;background-position:right 1.1rem center,right 0.75rem center}.input-glass{--glass-radius:var(--r-sm);background-color:transparent;border-color:transparent}  .search{--glass-radius:var(--r-pill);display:flex;align-items:center;gap:var(--space-3);padding-block:0.55rem;padding-inline:1.1rem}.search__icon{inline-size:1.1rem;block-size:1.1rem;color:var(--ink-3);flex:0 0 auto}.search input{flex:1 1 auto;min-inline-size:0;border:0;background:none;font:inherit;font-size:var(--fs-small);color:var(--ink)}.search input:focus{outline:none}  .toggle{--tw:2.9rem;--th:1.65rem;position:relative;display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--fs-small)}.toggle input{position:absolute;opacity:0;inline-size:0;block-size:0}.toggle__track{position:relative;inline-size:var(--tw);block-size:var(--th);flex:0 0 auto;border-radius:var(--r-pill);background-color:var(--line-strong);transition:background-color var(--dur-2) var(--ease-glass)}.toggle__thumb{position:absolute;inset-block-start:0.18rem;inset-inline-start:0.18rem;inline-size:calc(var(--th) - 0.36rem);block-size:calc(var(--th) - 0.36rem);border-radius:50%;background:var(--toggle-thumb);  box-shadow:var(--shadow-1);transition:translate var(--dur-2) var(--ease-spring)}.toggle input:checked + .toggle__track{background-color:var(--brand)}.toggle input:checked + .toggle__track .toggle__thumb{translate:calc(var(--tw) - var(--th)) 0}.toggle input:focus-visible + .toggle__track{outline:2px solid var(--focus-ring);outline-offset:3px}  .range{inline-size:100%}.range input[type="range"]{inline-size:100%;appearance:none;background:none;cursor:pointer;block-size:1.5rem}.range input[type="range"]::-webkit-slider-runnable-track{block-size:0.4rem;border-radius:var(--r-pill);background:linear-gradient( to right,var(--spectral-peach) 0%,var(--spectral-gold) 30%,var(--spectral-aqua) 62%,var(--spectral-lilac) 100%)}.range input[type="range"]::-moz-range-track{block-size:0.4rem;border-radius:var(--r-pill);background:linear-gradient( to right,var(--spectral-peach) 0%,var(--spectral-gold) 30%,var(--spectral-aqua) 62%,var(--spectral-lilac) 100%)}.range input[type="range"]::-webkit-slider-thumb{appearance:none;margin-block-start:-0.42rem;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:var(--shadow-2)}.range input[type="range"]::-moz-range-thumb{inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--surface);border:2px solid var(--brand);box-shadow:var(--shadow-2)}  .meter{inline-size:100%;block-size:0.5rem;border-radius:var(--r-pill);background-color:var(--line-soft);overflow:hidden}.meter__fill{display:block;block-size:100%;border-radius:inherit;background-color:var(--brand);transition:inline-size var(--dur-4) var(--ease-out)}.meter--spectral .meter__fill{background-image:linear-gradient( to right,var(--spectral-aqua) 0%,var(--brand-2) 50%,var(--brand) 100%)}  .table-wrap{inline-size:100%;overflow-x:auto;border-radius:var(--r-lg);corner-shape:var(--corner-shape);-webkit-overflow-scrolling:touch}.table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.table th,.table td{padding-block:0.7rem;padding-inline:0.9rem;text-align:start;border-block-end:1px solid var(--line-soft);vertical-align:baseline}.table thead th{font-weight:var(--fw-semibold);font-size:var(--fs-caption);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--ink-2);border-block-end:1px solid var(--line-strong);white-space:nowrap;position:sticky;inset-block-start:0;background-color:var(--ground)}.table tbody tr:last-child td{border-block-end:0}.table tbody tr:hover td{background-color:var(--line-soft)}.table .num{font-family:var(--font-mono);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.table caption{caption-side:bottom;padding-block-start:var(--space-3);font-size:var(--fs-caption);color:var(--ink-2);text-align:start}  .note{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-md);corner-shape:var(--corner-shape);border-inline-start:3px solid var(--brand);background-color:var(--brand-soft);font-size:var(--fs-small);color:var(--ink)}.note--warn{border-inline-start-color:var(--warn);background-color:var(--warn-soft)}.note--info{border-inline-start-color:var(--info);background-color:var(--info-soft)}.note p{margin:0}.note p + p{margin-block-start:var(--space-2)}  .stat{display:flex;flex-direction:column;gap:var(--space-1)}.stat__value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--ls-display);color:var(--ink)}.stat__label{font-size:var(--fs-caption);color:var(--ink-2);letter-spacing:var(--ls-ui)}  .footer{position:relative;background-color:var(--ground-deep);color:var(--ink-on-deep);padding-block:var(--section-y) var(--space-6);overflow:clip}.footer a{color:var(--ink-on-deep);text-decoration-color:var(--underline-on-deep)}  .footer a:hover{color:var(--brand-2)}.footer__grid{display:grid;gap:var(--stack);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-block-end:var(--space-8)}.footer__col h4{font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-2-on-deep);margin-block-end:var(--space-3);font-family:var(--font-text);font-weight:var(--fw-medium)}.footer__col ul{list-style:none;margin:0;padding:0}.footer__col li + li{margin-block-start:var(--space-2)}.footer__col a{font-size:var(--fs-small);text-decoration:none}.footer__col a:hover{text-decoration:underline}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-start:var(--space-5);border-block-start:1px solid var(--line-on-deep);  font-size:var(--fs-caption);color:var(--ink-2-on-deep)}  .tagline{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--ink-on-deep)}.tagline__leaf{inline-size:1.05em;block-size:1.05em;color:var(--brand-2);flex:0 0 auto}  .tagline__leaf:last-child{transform:scaleX(-1)}    .js .reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal:nth-child(2){transition-delay:60ms}.js .reveal:nth-child(3){transition-delay:120ms}.js .reveal:nth-child(4){transition-delay:180ms}  .visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-4);z-index:var(--z-modal);padding:var(--space-3) var(--space-4);background-color:var(--brand-fill);color:var(--ink-on-brand);border-radius:var(--r-sm);text-decoration:none}.skip-link:focus{inset-block-start:var(--space-4)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-2{color:var(--ink-2)}.text-3{color:var(--ink-3)}.text-brand{color:var(--brand-text)}  .text-start{text-align:start}.text-center{text-align:center}.full-bleed{inline-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.btn,.btn__arrow,.toggle__thumb,.meter__fill,.nav__pill,.nav__brand img,.nav__brand svg{transition:none}.btn:active{transform:none}}  [dir="rtl"] .btn__arrow{transform:scaleX(-1)}[dir="rtl"] .btn:hover .btn__arrow{transform:scaleX(-1) translateX(0.18em)}[dir="rtl"] .select{background-position:left 0.75rem center,left 1.1rem center}[dir="rtl"] .toggle input:checked + .toggle__track .toggle__thumb{translate:calc((var(--tw) - var(--th)) * -1) 0}@supports selector(:dir(rtl)){.btn__arrow:dir(ltr){transform:none}.btn__arrow:dir(rtl){transform:scaleX(-1)}.btn:hover .btn__arrow:dir(ltr){transform:translateX(0.18em)}.btn:hover .btn__arrow:dir(rtl){transform:scaleX(-1) translateX(0.18em)}.select:dir(ltr){background-position:right 1.1rem center,right 0.75rem center}.select:dir(rtl){background-position:left 0.75rem center,left 1.1rem center}.toggle input:checked + .toggle__track .toggle__thumb:dir(ltr){translate:calc(var(--tw) - var(--th)) 0}.toggle input:checked + .toggle__track .toggle__thumb:dir(rtl){translate:calc((var(--tw) - var(--th)) * -1) 0}}  .bl-draft-ribbon{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-modal);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--warn);color:#FFFFFF;font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-ui);line-height:var(--lh-ui);box-shadow:var(--shadow-2)}.bl-draft-ribbon__dot{inline-size:0.5rem;block-size:0.5rem;border-radius:var(--r-pill);background:#FFFFFF;flex:none}.bl-draft-ribbon__sep{opacity:0.55}.bl-draft-ribbon__back{color:#FFFFFF;text-decoration:underline;text-underline-offset:0.2em;display:inline-flex;gap:var(--space-2);align-items:center}.bl-draft-ribbon__back:hover{text-decoration-thickness:2px}  body:has(.bl-draft-ribbon){padding-block-start:2.6rem}body:has(.bl-draft-ribbon) .nav{inset-block-start:2.6rem}  @media print{.bl-draft-ribbon{display:none !important}}      .nav__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;flex:0 0 auto;border:0;border-radius:var(--r-pill);corner-shape:var(--corner-shape);background:none;color:var(--ink-2);font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1;text-decoration:none;cursor:pointer;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.nav__icon:hover{color:var(--ink);background-color:var(--line-soft)}.nav__icon svg{inline-size:1.15rem;block-size:1.15rem}  .nav__lang{font-variant-numeric:normal;letter-spacing:var(--ls-ui)}  .nav__menu{display:none}@media (max-width:63.9375rem){.nav__menu{display:inline-flex}}.navgroup{position:relative}.navgroup__d{position:relative}  @media (min-width:64rem){.nav__pill > .nav__links,.navgroup,.navgroup__d{position:static}.nav__links .nav__link{position:relative;z-index:2}  .navgroup__panel{background-color:var(--glass-solid-thick)}}.navgroup__summary{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;user-select:none}.navgroup__summary::-webkit-details-marker{display:none}.navgroup__chev{inline-size:0.7rem;block-size:0.7rem;transition:rotate var(--dur-2) var(--ease-out)}.navgroup__d[open] .navgroup__chev{rotate:180deg}.navgroup__n{font-size:0.85em;color:var(--ink-3);font-variant-numeric:tabular-nums}  .navgroup__panel{--glass-radius:var(--r-lg);position:absolute;inset-block-start:calc(100% + 0.75rem);inset-inline-start:50%;translate:-50% 0;inline-size:min(56rem,calc(100vw - 2 * var(--gutter)));max-block-size:min(36rem,calc(100vh - 8rem));overflow-y:auto;padding:var(--space-5);z-index:var(--z-overlay)}[dir="rtl"] .navgroup__panel{translate:50% 0}@supports selector(:dir(rtl)){.navgroup__panel:dir(ltr){translate:-50% 0}.navgroup__panel:dir(rtl){translate:50% 0}}.navgroup__cols{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}  .navgroup__stack{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.navgroup__head{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-3);margin-block:0 var(--space-3)}.navgroup__col ul{list-style:none;margin:0;padding:0}.navgroup__col li + li{margin-block-start:var(--space-2)}.navgroup__col a{display:block;font-size:var(--fs-small);color:var(--ink);text-decoration:none;padding-block:0.15rem}.navgroup__col a:hover{color:var(--brand-text)}.navgroup__more{color:var(--brand-text) !important}.navgroup__all{display:inline-flex;margin-block-start:var(--space-5)}  .sheet{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:start center;padding:var(--space-4) var(--gutter);background:var(--glass-wash);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto;overscroll-behavior:contain}.sheet[hidden]{display:none}.sheet__panel{--glass-radius:var(--r-xl);inline-size:min(100%,32rem);padding:var(--space-5)}.sheet__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-5)}.sheet__bar img{inline-size:8rem;block-size:auto}.sheet__nav ul{list-style:none;margin:0;padding:0}.sheet__nav > ul > li{border-block-start:1px solid var(--line-soft)}.sheet__nav > ul > li:first-child{border-block-start:0}.sheet__nav > ul > li > a{display:flex;align-items:baseline;gap:var(--space-2);padding-block:var(--space-3);font-size:var(--fs-h5);font-family:var(--font-display);color:var(--ink);text-decoration:none}.sheet__sub{padding-block-end:var(--space-3) !important}.sheet__sub a{display:flex;align-items:baseline;gap:var(--space-2);padding-block:0.3rem;font-size:var(--fs-small);color:var(--ink-2);text-decoration:none}.sheet__sub a:hover{color:var(--brand-text)}  .pagehead{position:relative;padding-block-start:calc(var(--section-y) + 3.5rem)}.pagehead__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.pagehead__main{min-inline-size:0;flex:1 1 28rem}.pagehead__main .lede{max-inline-size:var(--measure);margin-block-start:var(--space-4)}.pagehead__aside{flex:0 0 auto}.crumbs{margin-block-end:var(--space-5)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:var(--fs-caption);color:var(--ink-3)}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--brand-text);text-decoration:underline}.crumbs__sep{color:var(--ink-3)}  [dir="rtl"] .crumbs__sep{transform:scaleX(-1)}@supports selector(:dir(rtl)){.crumbs__sep:dir(ltr){transform:none}.crumbs__sep:dir(rtl){transform:scaleX(-1)}}  .hub__count{font-size:var(--fs-h4);color:var(--ink-3);margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.hub__meta{margin-block:var(--space-4) var(--space-5)}  .facets{--glass-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);margin-block-end:var(--space-5)}.facets__search{display:flex;gap:var(--space-3);align-items:center}.facets__search .input{flex:1 1 auto;min-inline-size:0}.facets__group{border:0;margin:0;padding:0;min-inline-size:0}.facets__legend{padding:0;margin-block-end:var(--space-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-3)}.pill__n{font-size:0.85em;opacity:0.75;font-variant-numeric:tabular-nums}.facets__clear{align-self:flex-start;font-size:var(--fs-caption);color:var(--brand-text)}  .pager{margin-block-start:var(--space-8)}.pager ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.pager__n,.pager__step{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:2.25rem;block-size:2.25rem;padding-inline:0.75rem;justify-content:center;border-radius:var(--r-pill);corner-shape:var(--corner-shape);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--ink-2);text-decoration:none;border:1px solid var(--line);transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.pager__n:hover,.pager__step:hover{color:var(--ink);border-color:var(--line-strong)}.pager__n.is-current{background-color:var(--brand-fill);border-color:transparent;color:var(--ink-on-brand);font-weight:var(--fw-medium)}  .pager__step.is-off{pointer-events:none;color:var(--ink-3) !important;border-style:dashed}.pager__gap{color:var(--ink-3);padding-inline:var(--space-1)}.pager__count{text-align:center;margin-block-start:var(--space-3);font-size:var(--fs-caption)}  .disc-icon{display:block;inline-size:2.75rem;block-size:2.75rem;margin-block-end:var(--space-4)}.disc-icon img{inline-size:100%;block-size:100%}.disc-icon__on-dark{display:none}.disc-icon__on-light{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .disc-icon__on-light{display:none}:root:not([data-theme="light"]) .disc-icon__on-dark{display:block}}[data-theme="dark"] .disc-icon__on-light{display:none}[data-theme="dark"] .disc-icon__on-dark{display:block}[data-theme="light"] .disc-icon__on-light{display:block}[data-theme="light"] .disc-icon__on-dark{display:none}.badge--quiet{background-color:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}  .toolframe{margin-block-end:var(--space-6)}.toolframe--pending{--glass-radius:var(--r-xl);padding:var(--space-8) var(--space-6);text-align:center}.toolframe--pending h2{margin-block:var(--space-4) var(--space-3)}.toolframe--pending p{margin-inline:auto}.disclaimer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--fs-small)}.disclaimer__sep{color:var(--ink-3)}.toolmeta{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:1px solid var(--line)}.toolmeta dt{font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-3);margin-block-end:var(--space-1)}.toolmeta dd{margin:0;font-size:var(--fs-small);color:var(--ink)}  .empty{--glass-radius:var(--r-lg);padding:var(--space-8) var(--space-5);text-align:center;color:var(--ink-2)}.empty p + p{margin-block-start:var(--space-4)}.placeholder{border-style:dashed}  .contactcard,.downloadcard{--glass-radius:var(--r-xl);padding:var(--space-6)}.downloadcard h2{margin-block-end:var(--space-3)}.downloadcard p{margin-block-end:var(--space-4)}.errorpage{padding-block-start:calc(var(--section-y) + 4rem)}.errorpage .lede{max-inline-size:var(--measure)}.footer__legal{display:inline-flex;align-items:baseline;gap:var(--space-1)}.hero__copy{min-inline-size:0}@media (prefers-reduced-motion:reduce){.navgroup__chev{transition:none}}    .pill svg{inline-size:1.05rem;block-size:1.05rem;flex:0 0 auto}.pillbar .pill{padding-inline:0.7rem}    .section__head:has(> :nth-child(2)):not(:has(> .eyebrow:first-child)){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);max-inline-size:none}.section__head:has(> :nth-child(2)):not(:has(> .eyebrow:first-child)) > :first-child{max-inline-size:var(--measure)}  .placeholder{display:block;border-inline-start-color:var(--warn);background-color:var(--warn-soft)}.placeholder .badge{margin-inline-end:var(--space-2)}  .facets__rest{display:contents}.facets__rest > summary{display:inline-flex;  list-style:none;cursor:pointer;font-variant-numeric:tabular-nums}.facets__rest > summary::-webkit-details-marker{display:none}.facets__rest > .pillbar{flex-basis:100%;margin-block-start:var(--space-2)}  .navgroup__summary[aria-current="page"] .navgroup__n{color:currentColor;opacity:0.72}  button.glass,summary.glass{background-color:transparent}  .btn__arrow{display:inline-block}    .glass{--glass-rim-w:3px;--glass-chroma:100%}.glass--thick{--glass-rim-w:4px;--glass-chroma:100%}  .hero{padding-block-end:calc(var(--section-y) * 0.25)}.section{padding-block:calc(var(--section-y) * 0.5)}  .section--tight{padding-block:calc(var(--section-y) * 0.3)}.section--flush{padding-block-start:0}  .pagehead{padding-block-start:calc(var(--section-y) * 0.5 + 3.5rem)}  .placeholder .text-2.ltr{display:block;margin-block-start:var(--space-1)}  .hero__subject::before{content:"";position:absolute;inset:-18%;z-index:-1;pointer-events:none;border-radius:50%;  background:radial-gradient(58% 58% at 38% 36%,var(--spectral-peach) 0%,transparent 100%),radial-gradient(62% 62% at 66% 34%,var(--spectral-lilac) 0%,transparent 100%),radial-gradient(64% 64% at 58% 68%,var(--spectral-aqua) 0%,transparent 100%),radial-gradient(56% 56% at 34% 66%,var(--spectral-gold) 0%,transparent 100%),radial-gradient(70% 70% at 50% 50%,var(--spectral-lilac) 0%,transparent 100%);filter:blur(42px);opacity:0.8}  @media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .hero__subject::before{opacity:0.42;filter:blur(52px)}}[data-theme="dark"] .hero__subject::before{opacity:0.42;filter:blur(52px)}[data-theme="light"] .hero__subject::before{opacity:0.8;filter:blur(42px)}  @media (prefers-reduced-transparency:reduce){.hero__subject::before{display:none}}              .nav__cta{flex:0 0 auto;white-space:nowrap}  @media (max-width:63.9375rem){.nav__cta{display:none}}.sheet__cta{display:flex;justify-content:center;margin-block-end:var(--space-5)}  .ledger{--glass-radius:var(--r-xl);padding:var(--space-2) var(--space-5)}.ledger__row{display:grid;grid-template-columns:2.25rem minmax(0,14rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-block-start:1px solid var(--line-soft);color:inherit;text-decoration:none;transition:background-color var(--dur-1) var(--ease-out)}.ledger__row:first-child{border-block-start:0}.ledger__row:hover{background-color:var(--surface-sunken)}.ledger__row:hover .ledger__name{color:var(--brand-text)}.ledger__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}  .ledger__row .disc-icon{inline-size:2.25rem;block-size:2.25rem;margin-block-end:0}.ledger__name{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-medium);line-height:var(--lh-heading);transition:color var(--dur-1) var(--ease-out)}  .ledger__line{font-size:var(--fs-small);color:var(--ink-2);margin:0;max-inline-size:42rem;text-wrap:pretty}  .ledger__line:dir(rtl),.deflist__b:dir(rtl){max-inline-size:34rem}.ledger__n{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:47.9375rem){.ledger{padding-inline:var(--space-4)}.ledger__row{grid-template-columns:2rem minmax(0,1fr) auto;row-gap:var(--space-2)}.ledger__line{grid-column:2 / -1}}  @media (min-width:90rem){.ledger__row{grid-template-columns:2.25rem minmax(0,19rem) minmax(0,1fr) auto}}.ledger-close{margin-block-start:var(--space-6);font-family:var(--font-display);font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--ink);max-inline-size:var(--measure-tight)}    .steps{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));position:relative}@media (min-width:64rem){.steps{grid-template-columns:repeat(var(--step-cols,4),minmax(0,1fr))}}.step{--glass-radius:var(--r-lg);padding:var(--space-5);position:relative}.step__n{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--r-pill);corner-shape:var(--corner-shape);background-color:var(--brand-fill);color:var(--ink-on-brand);font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-block-end:var(--space-4)}.step__title{font-family:var(--font-display);font-size:var(--fs-h5);line-height:var(--lh-heading);margin-block-end:var(--space-2)}.step__body{font-size:var(--fs-small);color:var(--ink-2);margin:0}.rail-close{margin-block-start:var(--space-7);max-inline-size:var(--measure);font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink)}  .points{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.point{--glass-radius:var(--r-lg);padding:var(--space-5)}.point h3{font-size:var(--fs-h5);margin-block-end:var(--space-3)}.point p{font-size:var(--fs-small);color:var(--ink-2);margin:0}.cta-block{--glass-radius:var(--r-2xl);padding:var(--space-9) var(--space-6);text-align:center}.cta-block h2{max-inline-size:18ch;margin-inline:auto}.cta-block p{max-inline-size:var(--measure);margin-inline:auto;margin-block:var(--space-5) var(--space-7);color:var(--ink-2)}.cta-block .row{justify-content:center}  .svc-outcome{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-heading);max-inline-size:var(--measure-tight);margin-block-end:var(--space-6)}.svc-who{--glass-radius:var(--r-lg);padding:var(--space-5);  max-inline-size:min(var(--measure),44rem)}.svc-who .eyebrow{margin-block-end:var(--space-2)}.svc-who p{margin:0;font-size:var(--fs-small);color:var(--ink-2)}  .deflist{display:grid;gap:0}.deflist__item{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-5);border-block-start:1px solid var(--line-soft)}.deflist__item:first-child{border-block-start:0;padding-block-start:0}.deflist__t{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-medium);line-height:var(--lh-heading);margin:0}.deflist__b{margin:0;color:var(--ink-2);font-size:var(--fs-small);max-inline-size:42rem;text-wrap:pretty}@media (max-width:47.9375rem){.deflist__item{grid-template-columns:1fr;gap:var(--space-2)}}  @media (min-width:90rem){.deflist__item{grid-template-columns:minmax(0,30rem) minmax(0,1fr)}}  .spec{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.spec__group h3{font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-3);margin-block-end:var(--space-3)}.spec__group ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}  .notinc{list-style:none;margin:0;padding:0;max-inline-size:var(--measure)}.notinc li{position:relative;padding-inline-start:var(--space-5);padding-block:var(--space-3);border-block-start:1px solid var(--line-soft);font-size:var(--fs-small);color:var(--ink-2)}.notinc li:first-child{border-block-start:0}.notinc li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:1.15em;inline-size:var(--space-3);block-size:1px;background-color:var(--ink-3)}  .faq{max-inline-size:var(--measure)}.faq__q{border-block-start:1px solid var(--line-soft)}.faq__q:first-child{border-block-start:0}.faq__q > summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--ink)}.faq__q > summary::-webkit-details-marker{display:none}.faq__q > summary::after{content:"+";flex:0 0 auto;font-family:var(--font-mono);color:var(--brand-text);font-size:var(--fs-h5);line-height:1}.faq__q[open] > summary::after{content:"−"}  .faq__a{margin:0;padding-block-end:var(--space-5);color:var(--ink-2);font-size:var(--fs-small);max-inline-size:var(--measure)}  .pricetable{inline-size:100%;border-collapse:collapse;font-size:var(--fs-small)}.pricetable th,.pricetable td{padding-block:var(--space-3);padding-inline:var(--space-3);text-align:start;vertical-align:baseline;border-block-end:1px solid var(--line-soft)}.pricetable thead th{font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-3);border-block-end-color:var(--line);white-space:nowrap}.pricetable .num{text-align:end;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pricetable tbody tr:last-child td{border-block-end:0}.pricetable__name{font-weight:var(--fw-medium);color:var(--ink)}.pricetable__note{display:block;color:var(--ink-3);font-size:var(--fs-caption);margin-block-start:var(--space-1)}  .conf{display:inline-flex;align-items:center;gap:0.35rem;font-size:var(--fs-caption);color:var(--ink-3);white-space:nowrap}.conf__dot{inline-size:0.5rem;block-size:0.5rem;border-radius:50%;flex:0 0 auto;background-color:var(--ink-300)}.conf--a .conf__dot{background-color:var(--ok)}.conf--b .conf__dot{background-color:var(--brand)}.conf--c .conf__dot{background-color:var(--warn)}  .indicative{--glass-radius:var(--r-lg);display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--fs-small);color:var(--ink);border-inline-start:3px solid var(--brand);  max-inline-size:46rem}.indicative p{margin:0}.indicative__icon{flex:0 0 auto;inline-size:1.15rem;block-size:1.15rem;color:var(--brand-text);margin-block-start:0.15rem}.reviewedline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--fs-caption);color:var(--ink-3);margin-block-start:var(--space-4)}  .form{display:grid;gap:var(--space-5)}.form__row{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.form__panel{--glass-radius:var(--r-xl);padding:var(--space-6)}.label .req{color:var(--ink-3);font-weight:var(--fw-regular);font-size:var(--fs-caption)}.file{display:block;inline-size:100%;padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--r-sm);corner-shape:var(--corner-shape);background-color:var(--surface-sunken);font-size:var(--fs-small);color:var(--ink-2)}.file:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.file input{font:inherit;color:inherit;inline-size:100%}  .formresult{--glass-radius:var(--r-xl);padding:var(--space-6);border-inline-start:3px solid var(--brand)}.formresult--bad{border-inline-start-color:var(--danger)}.formresult h2{font-size:var(--fs-h3);margin-block-end:var(--space-3)}.formresult p{color:var(--ink-2);max-inline-size:var(--measure)}.formresult__ref{display:inline-flex;align-items:baseline;gap:var(--space-2);margin-block-start:var(--space-5);font-size:var(--fs-caption);color:var(--ink-3)}.errorlist{list-style:none;margin:var(--space-4) 0 0;padding:0}.errorlist li{font-size:var(--fs-small);color:var(--danger);padding-block:var(--space-1)}  .qb{display:grid;gap:var(--space-6);align-items:start}  .qb > *,.qb__main{min-inline-size:0}@media (min-width:64rem){.qb{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:var(--space-7)}.qb__aside{position:sticky;inset-block-start:6.5rem}}.qb__section{margin-block-end:var(--space-7)}.qb__section > .eyebrow{margin-block-end:var(--space-3)}  .qb__qty{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.qb__qty .field-group{min-inline-size:0}  .qb__field[hidden],.qb__footrow[hidden],.qb__foot[hidden],.qb__lines[hidden],.qb__actions [hidden]{display:none !important}.qb__suffix{font-size:var(--fs-caption);color:var(--ink-3)}  .qb__tabs{display:flex;min-inline-size:0;max-inline-size:100%;gap:var(--space-2);  overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block-end:var(--space-3);margin-block-end:var(--space-4);  scroll-snap-type:inline mandatory}.qb__tabs::-webkit-scrollbar{block-size:6px}.qb__tabs::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-pill)}@media (min-width:48rem){.qb__tabs{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none;row-gap:var(--space-2)}}.qb__tab{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;scroll-snap-align:start;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-pill);corner-shape:var(--corner-shape);background-color:var(--surface);color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.qb__tab:hover{color:var(--ink);border-color:var(--line-strong)}.qb__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}  .qb__tab.is-active{background-color:var(--brand-fill);border-color:transparent;color:var(--ink-on-brand)}.qb__tab.is-active .qb__tabn{color:currentColor;opacity:0.75}.qb__tabicon{inline-size:1.25rem;block-size:1.25rem;margin-block-end:0;flex:0 0 auto}.qb__tab.is-active .qb__tabicon{display:none}.qb__tabn{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}  .qb__tab.has-selection:not(.is-active){border-color:var(--brand-soft-line)}.qb__tab.has-selection:not(.is-active) .qb__tabn{background-color:var(--brand-fill);color:var(--ink-on-brand);border-radius:var(--r-pill);padding-inline:0.4rem;opacity:1}.qb__group[hidden]{display:none !important}  .qb__modebar{margin-block-end:var(--space-2)}.qb__modebar .pill{font-size:var(--fs-caption);padding-block:0.3rem}.qb__implied{margin:var(--space-2) 0 0;font-size:var(--fs-caption);color:var(--ink-2)}.qb__implied.is-empty{display:none}.qb__impliedv{display:block;font-size:var(--fs-h5);color:var(--ink);font-variant-numeric:tabular-nums}.qb__impliedn{display:block;color:var(--ink-3);margin-block-start:var(--space-1)}  .qb__group{--glass-radius:var(--r-lg);padding:var(--space-2) var(--space-5) var(--space-4);margin-block-end:var(--space-4)}.qb__grouphead{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--line-soft)}.qb__grouphead h3{font-size:var(--fs-h5);margin:0;flex:1 1 auto;min-inline-size:0}.qb__grouphead .disc-icon{inline-size:1.75rem;block-size:1.75rem;margin-block-end:0}.qb__groupn{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}  .qb__item{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3) var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--line-soft);cursor:pointer}.qb__item:last-child{border-block-end:0}.qb__item:hover .qb__name{color:var(--brand-text)}.qb__item input[type="checkbox"]{appearance:none;inline-size:1.25rem;block-size:1.25rem;margin:0;border:1.5px solid var(--line-strong);border-radius:var(--r-xs);corner-shape:var(--corner-shape);background-color:var(--surface);cursor:pointer;position:relative;flex:0 0 auto;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.qb__item input[type="checkbox"]:checked{background-color:var(--brand);border-color:var(--brand)}.qb__item input[type="checkbox"]:checked::after{content:"";position:absolute;inset-block-start:0.22rem;inset-inline-start:0.4rem;inline-size:0.3rem;block-size:0.6rem;border:solid var(--ink-on-brand);border-width:0 2px 2px 0;rotate:45deg}.qb__item input[type="checkbox"]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qb__name{font-weight:var(--fw-medium);color:var(--ink);transition:color var(--dur-1) var(--ease-out)}.qb__meta{display:block;font-size:var(--fs-caption);color:var(--ink-3);margin-block-start:var(--space-1)}  .qb__unit{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3);white-space:nowrap;text-align:end}.qb__item.is-on{}.qb__item.is-on .qb__name{color:var(--brand-text)}@media (max-width:35.9375rem){.qb__item{grid-template-columns:1.25rem minmax(0,1fr)}.qb__unit{grid-column:2;text-align:start}}  .qb__summary{--glass-radius:var(--r-xl);padding:var(--space-6)}.qb__lines{list-style:none;margin:0 0 var(--space-5);padding:0}.qb__lines li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--line-soft);font-size:var(--fs-small)}.qb__lines li:last-child{border-block-end:0}.qb__lines .qb__lname{min-inline-size:0}.qb__lines .qb__lval{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.qb__flag{display:block;font-size:var(--fs-caption);color:var(--ink-3)}.qb__lines .qb__lval--req{font-family:inherit;white-space:normal;text-align:end;color:var(--ink-2);font-size:var(--fs-caption)}.qb__note{margin:var(--space-3) 0 0;font-size:var(--fs-caption);color:var(--ink-3)}.qb__foot{border-block-start:1px solid var(--line);padding-block-start:var(--space-4)}.qb__footrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-small);color:var(--ink-2);padding-block:var(--space-2)}.qb__footrow .mono{color:var(--ink)}.qb__total{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--line)}.qb__total .eyebrow{margin-block-end:var(--space-2)}.qb__range{font-family:var(--font-mono);font-size:var(--fs-h3);font-variant-numeric:tabular-nums;line-height:var(--lh-heading);color:var(--ink);letter-spacing:-0.01em;overflow-wrap:anywhere}.qb__cur{font-size:0.55em;color:var(--ink-3)}    .qb__spread{margin:var(--space-4) 0 var(--space-2)}  .qb__spread .meter{display:block;block-size:0.55rem}.qb__spread figcaption{margin-block-start:var(--space-2);font-size:var(--fs-caption);color:var(--ink-3)}.qb__actions{display:grid;gap:var(--space-3);margin-block-start:var(--space-5)}.qb__actions .btn{justify-content:center}.qb__empty{color:var(--ink-2);font-size:var(--fs-small)}  body.is-print .nav,body.is-print .footer,body.is-print .sheet{display:none}.printsheet{  max-inline-size:min(100%,56rem);margin-inline:auto;padding:var(--space-7) var(--gutter) var(--space-9)}  .printsheet .pricetable{table-layout:fixed}.printsheet .pricetable thead th{white-space:normal}.printsheet .pricetable th,.printsheet .pricetable td{padding-inline:var(--space-2)}.printsheet .pricetable col.c-name{inline-size:42%}.printsheet .pricetable col.c-qty{inline-size:16%}.printsheet .pricetable col.c-rate{inline-size:17%}.printsheet .pricetable col.c-sum{inline-size:25%}.printsheet .pricetable .num{overflow-wrap:anywhere}  .printfoot .tagline{color:var(--ink)}.letterhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);padding-block-end:var(--space-5);border-block-end:1px solid var(--line);margin-block-end:var(--space-6)}.letterhead img{inline-size:10rem;block-size:auto}.letterhead__meta{font-size:var(--fs-caption);color:var(--ink-2);text-align:end}.letterhead__meta div + div{margin-block-start:0.15rem}.printfoot{margin-block-start:var(--space-7);padding-block-start:var(--space-5);border-block-start:1px solid var(--line);font-size:var(--fs-caption);color:var(--ink-2)}.printfoot .tagline{margin-block-end:var(--space-3)}@media print{  .nav,.footer,.skip-link,.sheet,.qb__actions,.noprint,.consent,#bl-consent,[role="dialog"]{display:none !important}html,body{background:#fff !important;color:#000 !important}.glass,.glass--thin,.glass--regular,.glass--thick{background:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;border:1px solid #ccc !important}.guides{display:none !important}.printsheet{max-inline-size:none;padding:0}a{text-decoration:none;color:inherit}.pricetable{font-size:10pt}.indicative{border-inline-start:3px solid #1D9E75 !important}@page{margin:12mm}  .printsheet .rt-page{inline-size:100%;border-collapse:collapse}.printsheet .rt-page > thead > tr > td,.printsheet .rt-page > tbody > tr > td,.printsheet .rt-page > tfoot > tr > td{padding:0;border:0}.printsheet .rt-page__head td{vertical-align:top}.printsheet .rt-page__foot td{vertical-align:bottom}.printsheet .letterhead{margin-block-end:4mm}.printsheet .letterhead img{inline-size:34mm}  .printsheet .printfoot{margin:0;padding-block-start:2mm;border-block-start:1px solid #DCE5E1;text-align:center;font-size:7pt;break-inside:avoid}.printsheet .printfoot .rt-disclaimer{margin:0 0 1mm;padding:0.8mm 2mm;border-inline-start:1mm solid #1D9E75;background:#F2FAF7;font-size:7pt;font-weight:600;line-height:1.25;text-align:start}.printsheet .printfoot__note{margin:0 0 1mm;font-size:6.5pt}.printsheet .printfoot .tagline{margin:0 0 0.8mm;font-size:8pt}.printsheet .printfoot p:last-child{margin:0;font-size:6.5pt}}  .printsheet .rt-page{inline-size:100%;border-collapse:collapse}.printsheet .rt-page > thead > tr > td,.printsheet .rt-page > tbody > tr > td,.printsheet .rt-page > tfoot > tr > td{padding:0;border:0}.printsheet .rt-page__foot td{block-size:0}.printsheet .rt-disclaimer{margin-block:var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--brand);background:var(--brand-soft);font-weight:var(--fw-medium);border-radius:var(--r-sm)}.printsheet .rt-sep{margin-inline:var(--space-2);color:var(--ink-3)}  .stat.glass{--glass-radius:var(--r-lg);padding:var(--space-5);gap:var(--space-2);min-block-size:7rem;justify-content:flex-end}.stat.glass .stat__value{font-size:var(--fs-h2);line-height:1;  overflow-wrap:anywhere}.stat.glass .stat__label{color:var(--ink-2);line-height:var(--lh-ui)}    .card__foot{flex-wrap:wrap;justify-content:flex-start;row-gap:var(--space-2)}  .contactcard .toolmeta{margin-block-start:0;padding-block-start:0;border-block-start:0}  :target{scroll-margin-block-start:7rem}[id]{scroll-margin-block-start:7rem}    .dlgroup + .dlgroup{margin-block-start:var(--space-9)}.dlgroup__h{font-size:var(--fs-h4);margin-block-end:var(--space-5);padding-block-end:var(--space-3);border-block-end:1px solid var(--line)}.dlgrid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.dlcard{--glass-radius:var(--r-xl);display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(1.25rem,1rem + 1.1vw,1.75rem);block-size:100%;text-decoration:none;color:inherit}.dlcard__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}  .dlcard__fmt{font-size:var(--fs-caption);letter-spacing:0.06em;color:var(--ink-3)}.dlcard__title{font-size:var(--fs-h5);margin:0}.dlcard__body{color:var(--ink-2);font-size:var(--fs-small);margin:0}.dlcard__foot{margin-block-start:auto;padding-block-start:var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption)}.dlcard__go{margin-inline-start:auto;transition:transform var(--dur-2,.2s) ease}.dlcard:hover .dlcard__title{color:var(--brand)}  .dlcard:hover .dlcard__go{transform:translateX(0.15rem)}[dir="rtl"] .dlcard:hover .dlcard__go{transform:translateX(-0.15rem)}  .badge--go{background-color:var(--brand-soft);color:var(--brand)}.dlnote{--glass-radius:var(--r-lg);margin-block-start:var(--space-9);padding:clamp(1.25rem,1rem + 1.1vw,2rem);display:grid;gap:var(--space-4)}.dlnote h2{font-size:var(--fs-h5);margin:0}.dlnote p{margin:0}.dlnote .btn + .btn{margin-inline-start:var(--space-3)}.dlaside__h{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:0.08em;color:var(--ink-3);margin-block:var(--space-5) var(--space-3)}  .field-help{margin-block-start:var(--space-2);font-size:var(--fs-caption)}.chips--wrap{justify-content:flex-start}  .capbar{--glass-radius:var(--r-lg);margin-block:var(--space-6) var(--space-9);padding:var(--space-4) var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.capbar__note{margin-inline-start:auto;max-inline-size:34ch}.cap__h{font-size:var(--fs-h3);margin-block:var(--space-10) var(--space-5);padding-block-end:var(--space-3);border-block-end:1px solid var(--line)}.cap__h:first-of-type{margin-block-start:var(--space-6)}.captable th[scope="row"]{inline-size:30%;min-inline-size:12rem;font-weight:var(--fw-semibold,600);color:var(--ink);vertical-align:top}.captable--wide th[scope="row"]{inline-size:22%}.captable td{vertical-align:top}.capsteps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.capsteps li{display:flex;gap:var(--space-4);align-items:flex-start}.capsteps__n{font-size:var(--fs-caption);  color:var(--brand-text);padding:0.25rem 0.5rem;border:1px solid var(--brand-soft-line);border-radius:var(--r-sm);background-color:var(--brand-soft);flex:0 0 auto}.capsteps h3{font-size:var(--fs-h5);margin:0 0 var(--space-2)}.capsteps p{margin:0}.tick--two{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));column-gap:var(--space-6)}.cap__close{margin-block-start:var(--space-9);font-size:var(--fs-lead);max-inline-size:var(--measure);color:var(--ink-2)}  @media print{.is-capability .siteheader,.is-capability .sitefooter,.is-capability .capbar,.is-capability .crumbs,.is-capability .consent{display:none !important}.is-capability .cap__h{break-after:avoid;page-break-after:avoid}.is-capability .table-wrap{overflow:visible}.is-capability table{break-inside:auto}.is-capability tr{break-inside:avoid;page-break-inside:avoid}.is-capability a[href^="http"]::after{content:" (" attr(href) ")";font-size:0.8em;color:#555}}    .consent[hidden]{display:none !important}.consent{position:fixed;inset-inline:var(--space-4);inset-block-end:var(--space-4);z-index:80;max-inline-size:34rem;margin-inline:auto;padding:var(--space-5);display:grid;gap:var(--space-3);animation:consent-in .35s ease both}@media (prefers-reduced-motion:reduce){.consent{animation:none}}@keyframes consent-in{from{opacity:0;transform:translateY(0.75rem)}to{opacity:1;transform:none}}.consent__h{font-size:var(--fs-h5);margin:0}.consent__b{margin:0;font-size:var(--fs-small);color:var(--ink-2)}.consent__row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.consent__row .btn{flex:0 0 auto}.consent__more{margin-inline-start:auto;font-size:var(--fs-caption)}  .consentbox{--glass-radius:var(--r-lg);margin-block-start:var(--space-9);padding:var(--space-5);display:grid;gap:var(--space-3)}.consentbox h2{font-size:var(--fs-h5);margin:0}.consentbox p{margin:0}  .clients{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);  grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));align-items:stretch}.clients__item{display:flex}.clients__cell{flex:1 1 auto;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--r-lg);text-align:center;text-decoration:none;color:inherit;background:transparent;transition:border-color .25s ease,transform .25s ease,background-color .25s ease}  a.clients__cell:hover,a.clients__cell:focus-visible{border-color:var(--line-strong);background:var(--surface-raised);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.clients__cell{transition:none}a.clients__cell:hover,a.clients__cell:focus-visible{transform:none}}    .clients__mark{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:4.25rem;min-inline-size:0;box-sizing:border-box;padding:0.6rem 0.75rem;border-radius:calc(var(--r-lg) - 4px);background-color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(15,25,22,0.06)}.clients__mark img{max-inline-size:100%;max-block-size:100%;min-inline-size:0;min-block-size:0;inline-size:auto;block-size:auto;object-fit:contain}  .cmq{--wr-gap:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);inline-size:100%}.cmq__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.cmq__head .civic-slab{max-inline-size:46rem}.cmq__toggle{flex:none}  .cmq .cmq__rail{inline-size:100vw;max-inline-size:none;margin-inline:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.cmq .cmq__rail.is-running{overflow:hidden}  .cmq__rail.is-static{-webkit-mask-image:none;mask-image:none}.clients--marquee{display:flex;grid-template-columns:none;gap:var(--wr-gap);align-items:stretch;padding-block:var(--space-1)}.clients--marquee .clients__item{flex:none;inline-size:11.5rem;scroll-snap-align:start}.clients--marquee .clients__cell{background-color:var(--ground)}.clients__proj{font-size:var(--fs-caption);line-height:1.35;color:var(--brand-text);text-wrap:balance;  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.clients__proj::before{content:"↗ "}.clients__proj:dir(rtl)::before{content:"↖ "}a.clients__cell:hover .clients__proj,a.clients__cell:focus-visible .clients__proj{text-decoration:underline}@media (max-width:30rem){.clients--marquee{display:flex}.clients--marquee .clients__item{inline-size:9rem}.cmq__head{align-items:flex-start}}@media print{.cmq__rail{inline-size:auto;margin-inline:0;-webkit-mask-image:none;mask-image:none}.clients--marquee{flex-wrap:wrap}.cmq__toggle{display:none}}  .clients__note{margin-block-start:var(--space-5);font-size:var(--fs-small);color:var(--ink-2);max-inline-size:var(--measure)}.clients__name{font-size:var(--fs-small);font-weight:600;line-height:1.3;color:var(--ink-1);text-wrap:balance}.clients__role{font-size:var(--fs-caption);color:var(--ink-3);line-height:1.4;text-wrap:balance}  @media (max-width:30rem){.clients{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.clients__cell{padding:var(--space-2)}.clients__mark{block-size:3.25rem;padding:0.45rem 0.5rem}.clients__name{font-size:var(--fs-caption)}}  @media print{.clients__cell{border-color:#ccc}.clients__mark{block-size:2.4rem;padding:0.2rem;box-shadow:none}}  .qb__count{margin:0 0 var(--space-3);font-size:var(--fs-small);color:var(--ink-2)}.qb__count[hidden],.qb__empty[hidden]{display:none}.qb__lines li.is-missing .qb__flag{color:var(--ink);font-weight:var(--fw-medium)}.qb__locked{margin-block-start:var(--space-4)}.qb__result{--glass-radius:var(--r-xl);margin-block-start:var(--space-6);padding:var(--space-6)}.qb__result .qb__range{margin-block:var(--space-2) var(--space-5)}.qb__result .qb__lines{margin-block-end:var(--space-4)}.qb__resultact{margin-block-start:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.pricetable--list td{white-space:nowrap}  .svc-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:start}@media (min-width:62rem){.svc-split{grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);gap:clamp(2rem,4vw,4.5rem)}.svc-split .deflist__item{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.svc-pack{position:sticky;inset-block-start:6.5rem}}@media (min-width:90rem){.svc-split .deflist__item{grid-template-columns:minmax(0,19rem) minmax(0,1fr)}}.svc-pack{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--r-lg);background:linear-gradient(160deg,var(--brand-soft,rgba(29,158,117,0.08)),transparent 70%),var(--surface);border:1px solid var(--line-soft)}.svc-pack__stack{position:relative;block-size:calc(var(--n) * 2.75rem + 1.5rem)}.svc-pack__sheet{position:absolute;inset-inline:calc((var(--n) - 1 - var(--i)) * 0.35rem) calc(var(--i) * 0.35rem);inset-block-start:calc(var(--i) * 2.75rem);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-3);row-gap:0.4rem;align-items:center;padding:0.7rem 0.9rem 0.8rem;border-radius:var(--r-md);background:var(--surface-raised,var(--surface));border:1px solid var(--line);box-shadow:0 1px 0 rgba(15,25,22,0.04),0 8px 18px -12px rgba(15,25,22,0.35);transition:transform 0.7s var(--ease-spring,cubic-bezier(.32,.72,0,1)) calc(var(--i) * 0.09s),opacity 0.5s ease calc(var(--i) * 0.09s),border-color 0.25s ease,background-color 0.25s ease}.svc-pack__k{grid-row:1 / span 2;display:inline-grid;place-items:center;inline-size:1.9rem;block-size:1.9rem;border-radius:999px;font-size:0.75rem;font-weight:var(--fw-semibold);color:#0F1916;background:var(--civic-slab,#5DCAA5)}.svc-pack__t{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-pack__l{block-size:0.3rem;border-radius:999px;inline-size:72%;background:linear-gradient(90deg,var(--line),transparent)}.svc-pack__l:dir(rtl){background:linear-gradient(270deg,var(--line),transparent)}.svc-pack__cap{margin:0;display:flex;align-items:baseline;gap:var(--space-3);color:var(--ink-2);font-size:var(--fs-small);line-height:1.45}.svc-pack__big{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--brand-text,var(--ink));line-height:1}.svc-pack__cta{justify-self:start}  .svc-split:has(.deflist__item:nth-child(1):is(:hover,:focus-within)) .svc-pack__sheet:nth-child(1),.svc-split:has(.deflist__item:nth-child(2):is(:hover,:focus-within)) .svc-pack__sheet:nth-child(2),.svc-split:has(.deflist__item:nth-child(3):is(:hover,:focus-within)) .svc-pack__sheet:nth-child(3),.svc-split:has(.deflist__item:nth-child(4):is(:hover,:focus-within)) .svc-pack__sheet:nth-child(4),.svc-split:has(.deflist__item:nth-child(5):is(:hover,:focus-within)) .svc-pack__sheet:nth-child(5),.svc-split:has(.deflist__item:nth-child(6):is(:hover,:focus-within)) .svc-pack__sheet:nth-child(6),.svc-split:has(.deflist__item:nth-child(7):is(:hover,:focus-within)) .svc-pack__sheet:nth-child(7),.svc-split:has(.deflist__item:nth-child(8):is(:hover,:focus-within)) .svc-pack__sheet:nth-child(8){border-color:var(--brand);transform:translateX(calc(var(--lift-x,-0.6rem)));z-index:2}.svc-pack__sheet:dir(rtl){--lift-x:0.6rem}  .civic-js[data-motion="full"] .svc-pack:not(.is-in) .svc-pack__sheet{transform:translateY(calc(var(--i) * -2.75rem)) scale(0.96);opacity:0}.civic-js[data-motion="calm"] .svc-pack:not(.is-in) .svc-pack__sheet{opacity:0}@media (prefers-reduced-motion:reduce){.svc-pack__sheet{transition:none}}[data-motion="off"] .svc-pack__sheet{transition:none}@media (max-width:61.9375rem){.svc-pack{grid-template-columns:auto minmax(0,1fr);align-items:center}.svc-pack__stack{display:none}.svc-pack__cap{grid-column:1 / -1}}  .dlv-grid{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.dlv{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);font-weight:var(--fw-medium);color:var(--ink);line-height:1.45}.dlv__ok{flex:none;inline-size:1.4rem;block-size:1.4rem;padding:0.2rem;margin-block-start:0.05rem;border-radius:999px;color:var(--ink-on-brand,#fff);background:var(--brand)}  .svc-close__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6) var(--space-7);align-items:start}@media (min-width:62rem){.svc-close__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);column-gap:clamp(2rem,4vw,4.5rem)}.svc-close__grid--solo{grid-template-columns:minmax(0,1fr)}.svc-close__grid--solo .svc-notinc{max-inline-size:48rem}}.svc-close__main .faq{max-inline-size:none}.svc-notinc{padding:var(--space-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-soft)}.svc-notinc__h{font-size:var(--fs-h4);margin:0 0 var(--space-3)}.svc-notinc .notinc{max-inline-size:none}.svc-notinc .notinc li{padding-inline-start:1.75rem}.svc-notinc .notinc li::before{content:"×";inline-size:auto;block-size:auto;background:none;inset-block-start:0.62rem;font-size:1.15rem;line-height:1;color:var(--ink-3)}.svc-ask{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--r-lg);background:var(--ground-deep,#0F1916);color:var(--ink-on-deep,#fff)}@media (min-width:48rem){.svc-ask{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}.svc-ask--plain{grid-template-columns:minmax(0,1fr)}}.svc-ask__frame{aspect-ratio:16 / 9;overflow:hidden}@media (min-width:48rem){.svc-ask__frame{aspect-ratio:auto;min-block-size:14rem}}.svc-ask__img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.svc-ask__body{padding:clamp(1.5rem,3vw,2.5rem);display:grid;gap:var(--space-3);align-content:center}.svc-ask__h{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:1.2;color:var(--ink-on-deep,#fff)}.svc-ask__p{margin:0;max-inline-size:36rem;color:var(--ink-2-on-deep,rgba(255,255,255,.78))}.svc-ask__act{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2)}  :is([data-style],html) .svc-ask .btn--primary{background:var(--civic-slab,#5DCAA5);border-color:var(--civic-slab,#5DCAA5);color:#0F1916}:is([data-style],html) .svc-ask .btn--primary:hover{background:transparent;border-color:var(--ink-on-deep,#F2F7F5);color:var(--ink-on-deep,#F2F7F5)}:is([data-style],html) .svc-ask .btn--ghost{background:transparent;background-image:none;color:var(--ink-on-deep,#F2F7F5);border:1px solid rgba(242,247,245,0.45);box-shadow:none}:is([data-style],html) .svc-ask .btn--ghost:hover{background:var(--ink-on-deep,#F2F7F5);color:#0F1916;border-color:var(--ink-on-deep,#F2F7F5)}      .shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-5)}@media (min-width:1100px){  .shots{grid-template-columns:repeat(3,minmax(0,1fr))}}.shot{display:grid;grid-template-rows:auto 1fr;overflow:hidden;padding:0;text-decoration:none;color:inherit;border-radius:var(--r-lg)}.shot__frame{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--surface-sunken);position:relative}.shot__img{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform var(--dur-4) var(--ease-glass)}@media (hover:hover){.shot:hover .shot__img{transform:scale(1.03)}}.shot__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-content:start;padding:var(--space-5)}.shot__title{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin:0}.shot__sum{display:block;line-height:var(--lh-body)}.shot__foot{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}  .shot__ph{--ph-ground:var(--surface-sunken);--ph-guide:var(--guide-strong);--ph-mark:var(--brand-2);inline-size:100%;block-size:100%;display:block}  .pagehead__aside{flex:0 1 auto;min-inline-size:0}.pagehead__aside .chips{justify-content:flex-start}@media (min-width:900px){.pagehead__aside .chips{justify-content:flex-end}}  .cs__h{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);margin:0 0 var(--space-4)}.cs__h--sm{font-size:var(--fs-h5);margin-block-end:var(--space-3)}.cs__top{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}@media (max-width:900px){.cs__top{grid-template-columns:1fr}}.cs__cover{margin:0;padding:0;overflow:hidden;border-radius:var(--r-xl);aspect-ratio:16 / 10}.cs__cover .shot__img{inline-size:100%;block-size:100%;object-fit:cover}.cs__facts{padding-block-start:var(--space-2)}  .glance{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.glance__item{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--line-soft)}.glance__item:last-child{border-block-end:0}@media (max-width:520px){.glance__item{grid-template-columns:1fr;gap:var(--space-1)}}.glance__k{margin:0;color:var(--ink-2);font-size:var(--fs-small)}.glance__v{margin:0;font-weight:var(--fw-medium)}.glance__v--pending{font-weight:var(--fw-regular);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cs__outcomes{margin-block-start:var(--space-9)}.outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4)}.outcome{padding:var(--space-5);border-radius:var(--r-lg);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-content:start}.outcome__v{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--brand-text)}.outcome__v--pending{font-size:var(--fs-body)}.outcome__l{margin:0}.outcome__n{margin:0}.cs__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:var(--space-8);align-items:start}@media (max-width:1000px){.cs__grid{grid-template-columns:1fr;gap:var(--space-6)}}.cs__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);min-inline-size:0}.cs__side{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);position:sticky;top:calc(var(--space-9) + 2rem)}@media (max-width:1000px){.cs__side{position:static}}.cs__panel{padding:var(--space-5);border-radius:var(--r-lg);margin:0}  .tick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.tick li{position:relative;padding-inline-start:1.6em;line-height:var(--lh-body)}.tick li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0.5em;  inline-size:0.55em;block-size:0.32em;border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-4)}.gallery__item{margin:0;padding:0;overflow:hidden;border-radius:var(--r-lg)}.gallery__img{inline-size:100%;block-size:auto;display:block;aspect-ratio:3 / 2;object-fit:cover}.gallery__item .figure__cap{padding:var(--space-3) var(--space-4);margin:0}  .post__cover{margin:0 0 var(--space-8);padding:0;overflow:hidden;border-radius:var(--r-xl);max-block-size:60vh}.post__cover .shot__img{inline-size:100%;block-size:100%;object-fit:cover}.post__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0}.article{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,var(--container-text));gap:var(--space-9);justify-content:center;align-items:start}@media (max-width:1100px){  .article{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:var(--space-6)}}  .toc{position:sticky;top:calc(var(--space-9) + 2rem);padding:var(--space-5);border-inline-start:1px solid var(--line);font-size:var(--fs-small)}@media (max-width:1100px){.toc{position:static;border-inline-start:0;border-block-end:1px solid var(--line);padding-inline:0}}.toc__h{margin:0 0 var(--space-3);font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-3)}.toc__list,.toc__sub{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.toc__sub{margin-block-start:var(--space-2);padding-inline-start:var(--space-4);gap:var(--space-1)}.toc__link{color:var(--ink-2);text-decoration:none;display:block;line-height:var(--lh-ui);border-inline-start:2px solid transparent;padding-inline-start:var(--space-3);margin-inline-start:calc(var(--space-3) * -1)}.toc__link:hover{color:var(--ink)}.toc__link.is-current{color:var(--brand-text);border-inline-start-color:var(--brand)}.toc__link--sub{font-size:var(--fs-caption)}.article__body{min-inline-size:0;display:grid;  grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.article__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.author{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);border-radius:var(--r-lg);align-items:start}.author:not(:has(.author__pic)){grid-template-columns:1fr}.author__img{inline-size:72px;block-size:72px;border-radius:50%;object-fit:cover;display:block}.author__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.author__eyebrow{margin:0}.author__name{margin:0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h5)}.author__role,.author__bio,.author__updated{margin:0}.author__bio{max-inline-size:var(--measure)}    .prose,.cs__block,.author__bio{max-inline-size:min(100%,var(--measure))}.prose > * + *{margin-block-start:var(--space-5)}.prose p{line-height:var(--lh-body);margin:0}.prose__h{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin:0;scroll-margin-block-start:6rem}h2.prose__h{font-size:var(--fs-h3);margin-block-start:var(--space-9)}h3.prose__h{font-size:var(--fs-h5);margin-block-start:var(--space-7)}.prose > .prose__h:first-child{margin-block-start:0}.prose__list{margin:0;padding-inline-start:1.4em;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.prose__list li{line-height:var(--lh-body)}.prose__list li::marker{color:var(--ink-3)}.prose a{color:var(--brand-text);text-underline-offset:3px;text-decoration-thickness:1px}.prose code{font-family:var(--font-mono);font-size:0.9em;background:var(--surface-sunken);padding:0.1em 0.35em;border-radius:var(--r-xs)}.prose strong{font-weight:var(--fw-semibold)}  .figure{margin:var(--space-7) 0;padding:0}.figure--wide{inline-size:min(100%,calc(var(--container-text) * 1.25))}.figure__img{inline-size:100%;block-size:auto;display:block;border-radius:var(--r-lg)}.figure__cap{margin-block-start:var(--space-3);line-height:var(--lh-ui)}.prose .table-wrap{overflow-x:auto;margin:var(--space-7) 0}.prose .table{inline-size:100%}  .prose .table thead th{white-space:normal;min-inline-size:5rem}  .callout{margin:var(--space-7) 0;padding:var(--space-5);border-radius:var(--r-lg);border-inline-start:3px solid var(--info);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.callout--warn{border-inline-start-color:var(--warn)}.callout--ok{border-inline-start-color:var(--ok)}.callout__t{margin:0;font-weight:var(--fw-semibold)}.callout__b > * + *{margin-block-start:var(--space-3)}.callout__b p{margin:0;line-height:var(--lh-body)}  .clause{margin:var(--space-7) 0;padding:var(--space-5);border-radius:var(--r-lg);background:var(--brand-soft);border:1px solid var(--brand-soft-line);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.clause__ref{margin:0;color:var(--brand-text);font-weight:var(--fw-medium);font-size:var(--fs-small)}.clause__b > * + *{margin-block-start:var(--space-3)}.clause__b p{margin:0;line-height:var(--lh-body)}.pullquote{margin:var(--space-8) 0;padding-inline-start:var(--space-5);border-inline-start:3px solid var(--brand-2);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.pullquote p{margin:0;font-family:var(--font-display);font-size:var(--fs-lead);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.pullquote__cite{font-style:normal}  .prose .faq{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:var(--space-6) 0}.faq__item{border-radius:var(--r-md);padding:0;overflow:hidden}  summary.faq__q{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:var(--fw-medium);list-style:none;display:flex;align-items:baseline;gap:var(--space-3);line-height:var(--lh-ui)}summary.faq__q::-webkit-details-marker{display:none}summary.faq__q::before{content:"+";color:var(--brand);font-family:var(--font-mono);flex:none}.faq__item[open] summary.faq__q::before{content:"−"}.faq__a{padding:0 var(--space-5) var(--space-5)}.faq__a > * + *{margin-block-start:var(--space-3)}.faq__a p{margin:0;line-height:var(--lh-body)}  .dp{scroll-margin-block-start:6rem}.dp__head{margin-block-end:var(--space-7)}.dp__head .lede{margin-block-start:var(--space-4)}  .dp-nav{padding-block:var(--space-6);border-block-end:1px solid var(--line-soft)}.dp-nav .container{display:grid;gap:var(--space-4)}.dp-nav__h{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-3)}.dp-nav__list{list-style:none;margin:0;padding:0;display:grid;column-gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr))}.dp-nav__a{display:flex;align-items:baseline;gap:0.75em;padding-block:0.55rem;border-block-end:1px solid var(--line-soft);font-size:var(--fs-small);line-height:1.3;color:var(--ink);text-decoration:none;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.dp-nav__a:hover{border-block-end-color:var(--line-strong);color:var(--brand-text)}.dp-nav__n{flex:none;color:var(--ink-3);font-size:var(--fs-caption)}@media (max-width:47.99rem){  .dp-nav__list{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(5,auto);grid-auto-columns:min(78vw,17rem);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.dp-nav__list::-webkit-scrollbar{display:none}.dp-nav__list > li{scroll-snap-align:start}}  .dp-tiles{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}@media (min-width:64rem){.dp-tiles{grid-template-columns:repeat(var(--dp-cols,4),minmax(0,1fr))}}.dp-tiles--figs{margin-block-start:var(--space-5)}.dp-tile{--glass-radius:var(--r-lg);padding:var(--space-5);display:grid;gap:var(--space-2);align-content:start}.dp-tile p{margin:0}.dp-tile .dp-tile__v{font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.6vw,3rem);line-height:1;font-weight:var(--fw-semibold);letter-spacing:-0.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-block-end:var(--space-2)}.dp-tile__l{font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-heading)}.dp-tile__n{font-size:var(--fs-small);color:var(--ink-2)}  .dp-cards{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@media (min-width:64rem){.dp-cards{grid-template-columns:repeat(var(--dp-cols,3),minmax(0,1fr))}}.dp-card{--glass-radius:var(--r-lg);padding:var(--space-6);display:grid;gap:var(--space-3);align-content:start}.dp-card__n{font-size:var(--fs-caption);color:var(--ink-3);justify-self:start}.dp-card__t{font-size:var(--fs-h5);line-height:var(--lh-heading);margin:0}.dp-card__b{margin:0;color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-body);text-wrap:pretty}  .dp-groups{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}@media (min-width:64rem){.dp-groups{grid-template-columns:repeat(var(--dp-cols,3),minmax(0,1fr))}}@media (min-width:56rem){.dp-groups--lead{grid-template-columns:minmax(0,1.3fr) repeat(auto-fit,minmax(0,1fr))}.dp-groups--lead > .dp-group--list{grid-row:span var(--dp-rest,2)}}@media (min-width:64rem){.dp-groups--lead{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.dp-group{--glass-radius:var(--r-lg);padding:var(--space-5);display:grid;gap:var(--space-3);align-content:start}.dp-group__t{font-size:var(--fs-h5);line-height:var(--lh-heading);margin:0}.dp-group__n{margin:0;font-size:var(--fs-small);color:var(--ink-2)}.dp-group__list{font-size:var(--fs-small);gap:var(--space-2)}.dp-chips{justify-content:flex-start}.dp-chips .badge{white-space:normal}  .dp-steps{margin-block-start:0}  .dp-flow{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr)}@media (min-width:56rem){.dp-flow{grid-template-columns:repeat(var(--dp-cols,3),minmax(0,1fr));gap:var(--space-8)}}.dp-flow__item{position:relative;display:grid}.dp-flow__card{--glass-radius:var(--r-lg);padding:var(--space-5);display:grid;gap:var(--space-3);align-content:start}.dp-flow__t{font-size:var(--fs-h5);line-height:var(--lh-heading);margin:0}.dp-flow__b{margin:0;font-size:var(--fs-small);color:var(--ink-2)}.dp-flow__list{font-size:var(--fs-small);gap:var(--space-2)}.dp-flow__arrow{display:none}.dp-flow__item + .dp-flow__item > .dp-flow__arrow{display:block;position:absolute;inline-size:1.5rem;block-size:1.5rem;inset-inline-start:calc(50% - 0.75rem);inset-block-start:calc(-0.5 * var(--space-8) - 0.75rem);background-color:var(--brand);  clip-path:polygon(40% 0,60% 0,60% 52%,88% 52%,50% 96%,12% 52%,40% 52%)}@media (min-width:56rem){.dp-flow__item + .dp-flow__item > .dp-flow__arrow{inset-inline-start:calc(-0.5 * var(--space-8) - 0.75rem);inset-block-start:calc(50% - 0.75rem);clip-path:polygon(0 40%,52% 40%,52% 12%,96% 50%,52% 88%,52% 60%,0 60%)}  .dp-flow:dir(rtl) .dp-flow__arrow{transform:scaleX(-1)}}  .dp-table{border:1px solid var(--line);background-color:var(--surface)}.dp-table .table{min-inline-size:42rem}.dp-table .table th,.dp-table .table td{vertical-align:top;line-height:var(--lh-body)}.dp-table tbody th[scope="row"]{font-weight:var(--fw-semibold);color:var(--ink);inline-size:22%}.dp-table tbody td{color:var(--ink-2)}:is(.dp-table,.dp-credits) tbody tr:last-child > *{border-block-end:0}  .dp-gates{list-style:none;margin:0;padding:0;display:grid;border-block-start:1px solid var(--line);max-inline-size:60rem}.dp-gate{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding-block:var(--space-4);border-block-end:1px solid var(--line)}.dp-gate__k{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3)}.dp-gate__t{font-weight:var(--fw-medium);line-height:var(--lh-heading)}.dp-gate__ok{inline-size:1.75rem;block-size:1.75rem;padding:0.3rem;border-radius:50%;color:var(--ok-text);background-color:var(--ok-soft)}@media (max-width:40rem){.dp-gate{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-1)}.dp-gate__n{grid-column:1 / -1}}  .dp-chart{margin:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);corner-shape:var(--corner-shape);background-color:var(--surface);--dp-label:5.5rem;--dp-val:3.25rem}.dp-chart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-block-end:var(--space-5);font-size:var(--fs-small)}.dp-key{display:inline-flex;align-items:center;gap:0.5em}.dp-key::before{content:"";inline-size:0.85em;block-size:0.85em;border-radius:2px;background-color:var(--dp-tone);flex:none}.dp-chart__unit{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3)}.dp-key--ink,.dp-bar--ink{--dp-tone:var(--ink-2)}.dp-key--slab,.dp-bar--slab{--dp-tone:var(--brand)}.dp-key--second,.dp-bar--second{--dp-tone:var(--info)}.dp-key--accent,.dp-bar--accent{--dp-tone:var(--warn)}.dp-chart__t{display:block;inline-size:100%;border-collapse:collapse}.dp-chart__t tbody{display:grid;gap:var(--space-4)}.dp-chart__t tr{display:grid;grid-template-columns:var(--dp-label) minmax(0,1fr);column-gap:var(--space-4);row-gap:0.3rem;align-items:center}.dp-chart__label{grid-row:span var(--dp-n,2);text-align:start;font-size:var(--fs-small);font-weight:var(--fw-semibold);padding:0}.dp-chart__cell{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) var(--dp-val);align-items:center;column-gap:0.6rem;padding:0}.dp-bar__track{display:block;block-size:1.1rem;background-image:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px var(--dp-step,25%))}.dp-chart:dir(rtl) .dp-bar__track{background-image:repeating-linear-gradient(to left,var(--line) 0 1px,transparent 1px var(--dp-step,25%))}.dp-bar{display:block;block-size:100%;inline-size:var(--v);min-inline-size:2px;background-color:var(--dp-tone);border-start-end-radius:3px;border-end-end-radius:3px}.dp-bar__v{font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.dp-chart__axis{position:relative;block-size:1.1rem;margin-block-start:var(--space-3);margin-inline-start:calc(var(--dp-label) + var(--space-4));margin-inline-end:calc(var(--dp-val) + 0.6rem);font-family:var(--font-mono);font-size:0.72rem;color:var(--ink-3)}  .dp-chart__axis > span{position:absolute;inset-inline-start:var(--at);translate:-50% 0;unicode-bidi:isolate}.dp-chart__axis:dir(rtl) > span{translate:50% 0}@media (max-width:40rem){.dp-chart{--dp-label:3.75rem;--dp-val:2.75rem;padding:var(--space-4)}}  .dp-score{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-lg);corner-shape:var(--corner-shape);background-color:var(--surface)}.dp-score__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-6)}.dp-score__total{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.4rem 0.75rem}.dp-score__n{font-family:var(--font-display);font-size:clamp(3.5rem,2.4rem + 4.4vw,6.5rem);line-height:0.9;font-weight:var(--fw-semibold);letter-spacing:-0.03em;color:var(--ink);font-variant-numeric:tabular-nums}.dp-score__of{font-size:var(--fs-lead);color:var(--ink-2)}.dp-score__level{margin:0;display:grid;gap:0.15rem;text-align:end}.dp-score__lk{font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-3)}.dp-score__lv{font-size:var(--fs-h3);line-height:1.1;color:var(--ink)}.dp-scale{position:relative;padding-block-end:1.75rem}.dp-scale__track{block-size:0.9rem;border-radius:var(--r-pill);background-color:var(--line-soft);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.dp-scale__fill{display:block;block-size:100%;inline-size:var(--v);background-color:var(--brand);border-radius:inherit}.dp-scale__tick{position:absolute;inset-block-start:-0.3rem;inset-inline-start:var(--at);block-size:1.5rem;border-inline-start:2px solid var(--ink-3)}.dp-scale__tick.is-met{border-inline-start-color:var(--ink)}.dp-scale__tick > span{position:absolute;inset-block-start:calc(100% + 0.25rem);inset-inline-start:0;translate:-50% 0;unicode-bidi:isolate;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-2)}.dp-scale:dir(rtl) .dp-scale__tick > span{translate:50% 0}.dp-levels{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.dp-level{display:inline-flex;align-items:baseline;gap:0.45em;padding:0.3rem 0.75rem;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--ink-3)}.dp-level > span{font-family:var(--font-mono);font-size:var(--fs-caption)}.dp-level.is-met{color:var(--ink);border-color:var(--line-strong)}.dp-level.is-on{background-color:var(--brand-fill);border-color:var(--brand-fill);color:var(--ink-on-brand);font-weight:var(--fw-semibold)}.dp-credits{margin-block-start:var(--space-5);border:1px solid var(--line);background-color:var(--surface)}.dp-credits tbody th[scope="row"]{font-weight:var(--fw-medium)}.dp-credits__cat{display:block;font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-3);margin-block-end:0.15rem}.dp-credits__v{display:inline-flex;align-items:center;gap:0.75rem}.dp-mini{display:inline-block;inline-size:4.5rem;block-size:0.45rem;border-radius:var(--r-pill);background-color:var(--line-soft);overflow:hidden}.dp-mini > span{display:block;block-size:100%;inline-size:var(--v);background-color:var(--brand)}@media (max-width:40rem){.dp-mini{display:none}.dp-score{padding:var(--space-5)}.dp-score__level{text-align:start}}  .dp-split{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:56rem){.dp-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.dp-split__col{--glass-radius:var(--r-lg);padding:var(--space-6)}.dp-split__h{font-size:var(--fs-h5);margin:0 0 var(--space-4)}.dp-split__list{list-style:none;margin:0;padding:0;display:grid}.dp-split__list > li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--line-soft)}.dp-split__list > li:first-child{border-block-start:0;padding-block-start:0}.dp-split__n{grid-row:span 2;font-size:var(--fs-caption);color:var(--ink-3);padding-block-start:0.2rem}.dp-split__t{font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.dp-split__b{grid-column:2;margin-block-start:0.2rem;font-size:var(--fs-small);color:var(--ink-2)}.dp-split__col--right .dp-split__t{font-weight:var(--fw-regular);color:var(--ink-2)}  .dp-quote{position:relative;margin:0;max-inline-size:52rem;padding-inline-start:var(--space-7);border-inline-start:3px solid var(--brand)}.dp-quote__mark{position:absolute;inset-inline-start:0.55rem;inset-block-start:-0.6em;font-family:var(--font-display);font-size:4rem;line-height:1;color:var(--brand);opacity:0.5}.dp-quote__b{margin:0;display:grid;gap:var(--space-4)}.dp-quote__b p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty}.dp-quote__b p:first-child{font-size:var(--fs-lead);line-height:1.45;color:var(--ink)}.dp-quote__c{margin-block-start:var(--space-6);display:grid;gap:0.15rem}.dp-quote__n{font-weight:var(--fw-semibold);color:var(--ink)}.dp-quote__r{font-size:var(--fs-small);color:var(--ink-3)}  .dp__foot{margin-block-start:var(--space-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.dp__note{margin:0;max-inline-size:var(--measure);padding-inline-start:var(--space-4);border-inline-start:3px solid var(--brand);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty}.dp__note--in{margin-block-start:var(--space-5)}.dp__case{flex:none}  :is(.dp-nav__h,.dp-gate__k,.dp-credits__cat,.dp-score__lk):lang(ar){letter-spacing:0;text-transform:none;font-size:var(--fs-small)}.dp-score__n:lang(ar),.dp-tile__v:lang(ar){letter-spacing:0}@media print{.dp-nav,.dp-flow__arrow{display:none !important}.dp-bar,.dp-scale__fill,.dp-mini > span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}    .wr{overflow:hidden;padding-block-end:var(--space-9)}.wr__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--stack)}.wr__head h2{margin:0}.wr__rail{position:relative;display:flex;gap:var(--space-4);inline-size:100%}.wr__rail.is-static{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding-block-end:var(--space-3)}.wr__track{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-4);flex:none;padding-inline-start:var(--gutter)}.wr__item{flex:none;inline-size:min(22rem,72vw);scroll-snap-align:start}.wr__link{display:grid;gap:var(--space-3);color:inherit;text-decoration:none}.wr__frame{display:block;overflow:hidden;border-radius:var(--r-lg);corner-shape:var(--corner-shape);background-color:var(--surface-sunken)}.wr__img{display:block;inline-size:100%;block-size:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 0.7s var(--ease-out)}.wr__cap{display:grid;gap:0.1rem}.wr__name{font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.wr__where{font-size:var(--fs-small);color:var(--ink-3)}.wr__link:hover .wr__img,.wr__link:focus-visible .wr__img{transform:scale(1.05)}@keyframes wr-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}  @keyframes wr-drift-rtl{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}.wr__rail.is-running .wr__track{animation:wr-drift var(--wr-dur,60s) linear infinite;will-change:transform}.wr__rail.is-running:dir(rtl) .wr__track{animation-name:wr-drift-rtl}  .wr__rail.is-running{gap:0}.wr__rail.is-running .wr__track{padding-inline:0 var(--wr-gap,var(--space-4));gap:var(--wr-gap,var(--space-4))}.wr__rail.is-running:hover .wr__track,.wr__rail.is-running:focus-within .wr__track,.wr__rail.is-running.is-held .wr__track{animation-play-state:paused}  .wr__tools{display:flex;align-items:center;gap:var(--space-3)}.wr__toggle{display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.wr__toggle[hidden]{display:none}.wr__toggle:hover{border-color:var(--ink)}.wr__toggle::before{content:"";inline-size:0.7rem;block-size:0.8rem;background:currentColor;clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.wr__toggle[aria-pressed="true"]::before{clip-path:polygon(0 0,100% 50%,0 100%)}  .mv-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}@media (min-width:64rem){.mv-grid{grid-template-columns:repeat(var(--mv-cols,2),minmax(0,1fr))}}.mv{margin:0;display:grid;gap:var(--space-3);align-content:start}  .mv__frame{position:relative;overflow:hidden;border-radius:var(--r-lg);corner-shape:var(--corner-shape);background-color:var(--ground-deep)}.mv__v{display:block;inline-size:100%;block-size:auto}.mv__btn{position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3);display:inline-flex;align-items:center;gap:0.5em;min-block-size:2.25rem;padding-inline:0.75rem;border:0;border-radius:var(--r-pill);corner-shape:var(--corner-shape);background-color:rgba(15,25,22,0.72);color:#FFFFFF;font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mv__btn:hover{background-color:rgba(15,25,22,0.86)}.mv__icon{inline-size:0.8em;block-size:0.9em;background-color:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.mv.is-playing .mv__icon{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.figure__cap{color:var(--ink-3)}  .is-zoomable{cursor:zoom-in}.is-zoomable:focus-visible{outline:2px solid var(--brand);outline-offset:3px}body.lb-on{overflow:hidden}.lb{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.lb[hidden]{display:none}.lb__backdrop{position:absolute;inset:0;background-color:rgba(8,14,12,0.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lb__fig{position:relative;margin:0;display:grid;gap:var(--space-3);justify-items:center;max-block-size:100%}.lb__img{max-inline-size:min(96vw,1600px);max-block-size:82vh;inline-size:auto;block-size:auto;border-radius:var(--r-md);corner-shape:var(--corner-shape);background-color:rgba(255,255,255,0.04)}.lb__cap{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;justify-content:center;color:rgba(255,255,255,0.86);font-size:var(--fs-small);max-inline-size:60rem;text-align:center}  .lb__count{color:rgba(255,255,255,0.6);font-size:var(--fs-caption);font-family:var(--font-mono);font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.lb__btn{position:absolute;z-index:1;inline-size:2.75rem;block-size:2.75rem;padding:0.6rem;border:1px solid rgba(255,255,255,0.28);border-radius:50%;background-color:rgba(255,255,255,0.08);color:#FFFFFF;cursor:pointer}.lb__btn:hover{background-color:rgba(255,255,255,0.18)}.lb__btn svg{inline-size:100%;block-size:100%}.lb__btn--close{inset-block-start:clamp(0.75rem,3vw,2rem);inset-inline-end:clamp(0.75rem,3vw,2rem)}.lb__btn--prev{inset-inline-start:clamp(0.5rem,3vw,2rem);inset-block-start:50%;translate:0 -50%}.lb__btn--next{inset-inline-end:clamp(0.5rem,3vw,2rem);inset-block-start:50%;translate:0 -50%}.lb__btn--prev svg,.lb__btn--next svg{transform:scaleX(1)}.lb:dir(rtl) .lb__btn--prev svg,.lb:dir(rtl) .lb__btn--next svg{transform:scaleX(-1)}.lb.is-one .lb__btn--prev,.lb.is-one .lb__btn--next,.lb.is-one .lb__count{display:none}  .sc{padding:clamp(var(--space-4),3vw,var(--space-6));display:grid;gap:clamp(var(--space-5),4vw,var(--space-6));border-radius:var(--r-lg);corner-shape:var(--corner-shape)}.sc__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(var(--space-3),2vw,var(--space-4));grid-template-columns:repeat(var(--sc-cols,4),minmax(0,1fr))}@media (max-width:68rem){.sc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.sc__grid{grid-template-columns:1fr}}.sc__card{position:relative;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);padding-block-start:var(--space-5);border:1px solid var(--line);border-radius:var(--r-md);corner-shape:var(--corner-shape);background:var(--surface)}.sc__n{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--ink-4,var(--ink-3));letter-spacing:var(--ls-mono)}.sc__ico{inline-size:3rem;block-size:3rem;display:grid;place-items:center;border-radius:var(--r-sm);corner-shape:var(--corner-shape);background:var(--brand-soft,var(--ground-alt));color:var(--brand)}.sc__ico--sm{inline-size:2.25rem;block-size:2.25rem}.sc__svg{inline-size:1.75rem;block-size:1.75rem;display:block}.sc__ico--sm .sc__svg{inline-size:1.4rem;block-size:1.4rem}.sc__t{font-size:var(--fs-h5,1.05rem);margin:0;line-height:1.25}.sc__d{margin:0;font-size:var(--fs-small);line-height:1.55}.sc__claims{list-style:none;margin:0;padding:0;padding-block-start:clamp(var(--space-4),3vw,var(--space-5));border-block-start:1px solid var(--line);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.sc__claim{display:flex;align-items:flex-start;gap:var(--space-3)}.sc__claimtx{display:grid;gap:2px;min-inline-size:0}.sc__claimt{font-size:var(--fs-small);line-height:1.3}.sc__claimd{font-size:var(--fs-caption);line-height:1.5}.sc__cap{margin-block-start:var(--space-3);font-size:var(--fs-small)}  @media (prefers-reduced-motion:no-preference){  :root:not([data-motion="off"]) .sc__card .sc__svg path,:root:not([data-motion="off"]) .sc__claim .sc__svg path{stroke-dasharray:1;stroke-dashoffset:1}:root:not([data-motion="off"]) .sc__card.is-in .sc__svg path,:root:not([data-motion="off"]) .sc__claim.is-in .sc__svg path{animation:sc-draw 1.1s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 70ms)}:root:not([data-motion="off"]) .sc__card{transition:border-color 0.25s var(--ease-out),transform 0.35s var(--ease-out)}:root:not([data-motion="off"]) .sc__card:hover{transform:translateY(-3px);border-color:var(--brand)}:root:not([data-motion="off"]) .sc__card:hover .sc__ico{animation:sc-nudge 0.5s var(--ease-out)}}@keyframes sc-draw{to{stroke-dashoffset:0}}@keyframes sc-nudge{50%{transform:translateY(-3px) rotate(-4deg)}}  @media (prefers-reduced-motion:reduce){.sc__card .sc__svg path,.sc__claim .sc__svg path{stroke-dasharray:none;stroke-dashoffset:0}}:root[data-motion="off"] .sc__svg path{stroke-dasharray:none;stroke-dashoffset:0}  .shot__img,.wr__img,.gallery__img,.cs__cover img,.mv video{color:transparent}  .cs__cover .shot__img,.gallery__img,.shot__img{transition:transform 0.8s var(--ease-out)}.gallery__item{position:relative}.gallery__item:hover .gallery__img,.gallery__item:focus-within .gallery__img{transform:scale(1.04)}.shot:hover .shot__img{transform:scale(1.045)}.shot__frame{overflow:hidden}  .slider{position:relative;isolation:isolate}.slider__track{position:absolute;inset:0}.slider--one .slider__track,.slider:not(.is-ready) .slider__track{position:relative;block-size:100%}.slider__slide{position:absolute;inset:0;display:none;opacity:0;transition:opacity 0.9s var(--ease-out)}.slider__slide.is-on,.slider__slide.is-next,.slider__slide.is-prev{display:block}.slider__slide.is-on{opacity:1;z-index:2}.slider__slide.is-prev{z-index:1}.slider:not(.is-ready) .slider__slide.is-on{position:relative;block-size:100%}.slider__slide picture{display:block;inline-size:100%;block-size:100%}.slider__img{display:block;inline-size:100%;block-size:100%;object-fit:cover;cursor:zoom-in}  @media (prefers-reduced-motion:no-preference){:root:not([data-motion="off"]) .slider.is-ready .slider__slide.is-on .slider__img{animation:sl-zoom calc(var(--sl-ms,5000ms) + 1200ms) ease-out both}}@keyframes sl-zoom{from{transform:scale(1.001)}to{transform:scale(1.07)}}.slider__ui{position:absolute;z-index:3;inset-inline:0;inset-block-end:0;display:none;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-3) var(--space-3);background:linear-gradient(to top,rgba(8,14,12,0.55),rgba(8,14,12,0));pointer-events:none}.slider.is-ready .slider__ui{display:flex}.slider__ui > *{pointer-events:auto}.slider__btn{display:inline-grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border:0;border-radius:50%;background-color:rgba(255,255,255,0.16);color:#FFFFFF;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color 0.2s var(--ease-out)}.slider__btn:hover{background-color:rgba(255,255,255,0.3)}.slider__btn svg{inline-size:1.1rem;block-size:1.1rem}.slider:dir(rtl) .slider__btn--prev svg,.slider:dir(rtl) .slider__btn--next svg{transform:scaleX(-1)}.slider__btn--pause{margin-inline-start:var(--space-2)}.slider__pi{inline-size:0.65rem;block-size:0.75rem;background:currentColor;clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.slider.is-held .slider__pi{clip-path:polygon(0 0,100% 50%,0 100%)}  .slider__dots{display:flex;gap:0;align-items:center;padding-inline:var(--space-1)}.slider__dot{display:grid;place-items:center;min-inline-size:24px;block-size:24px;padding:0;border:0;border-radius:999px;background:none;cursor:pointer}.slider__dot::before{content:"";display:block;inline-size:8px;block-size:8px;border-radius:999px;background-color:rgba(255,255,255,0.5);transition:inline-size 0.3s var(--ease-out),background-color 0.3s var(--ease-out)}.slider__dot.is-on{min-inline-size:30px}.slider__dot.is-on::before{inline-size:22px;background-color:#FFFFFF}.slider__btn:focus-visible,.slider__dot:focus-visible{outline:2px solid #FFFFFF;outline-offset:0}  .slider__bar{position:absolute;z-index:4;inset-inline:0;inset-block-end:0;block-size:3px;background:rgba(255,255,255,0.18)}.slider__bar > span{display:block;block-size:100%;inline-size:100%;background:var(--brand);transform:scaleX(0);transform-origin:left center}.slider__bar > span:dir(rtl){transform-origin:right center}.slider.is-ticking .slider__bar > span{animation:sl-bar var(--sl-ms,5000ms) linear both}@keyframes sl-bar{to{transform:scaleX(1)}}@media (max-width:38rem){.slider__btn--prev,.slider__btn--next{display:none}}@media (prefers-reduced-motion:reduce){.wr__img,.gallery__img,.shot__img{transition:none}.slider__slide{transition-duration:0.3s}}@media print{.wr,.mv__btn,.lb,.slider__ui,.slider__bar{display:none !important}  .slider__slide{display:none !important}.slider__slide:first-child{display:block !important;position:static;opacity:1 !important}}  .dp-gatewrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:center}.dp-gatewrap .dp-gates{max-inline-size:none}@media (min-width:62rem){.dp-gatewrap{grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);gap:clamp(2rem,5vw,5rem)}}.dp-gauge{display:grid;justify-items:center;gap:var(--space-4)}.dp-gauge__dial{position:relative;inline-size:min(100%,17rem);aspect-ratio:1}.dp-gauge__svg{inline-size:100%;block-size:100%;transform:rotate(-90deg);overflow:visible}.dp-gauge__svg circle{fill:none;stroke-width:9}.dp-gauge__track{stroke:var(--line-soft)}.dp-gauge__seg{stroke:var(--brand);transition:stroke 0.4s ease calc(0.2s + var(--i) * 0.26s)}.dp-gauge__mid{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:0.35rem;padding:20%;text-align:center}.dp-gauge__n{font-family:var(--font-display);font-size:clamp(2.4rem,3.6vw,3.4rem);font-weight:var(--fw-bold);line-height:1;color:var(--ink)}.dp-gauge__of{font-size:0.42em;font-weight:var(--fw-medium);color:var(--ink-3)}.dp-gauge__l{font-size:var(--fs-caption);color:var(--ink-2);line-height:1.35}.dp-gauge__l:lang(ar){font-size:0.875rem}.dp-gauge__stamp{display:inline-flex;align-items:center;gap:0.45rem;padding:0.45rem 1rem;border-radius:999px;background:var(--brand);color:var(--ink-on-brand,#fff);font-weight:var(--fw-semibold);font-size:var(--fs-small);transition:transform 0.5s var(--ease-spring,cubic-bezier(.32,.72,0,1)) calc(0.35s + var(--n) * 0.26s),opacity 0.3s ease calc(0.35s + var(--n) * 0.26s)}.dp-gauge__stamp svg{inline-size:1rem;block-size:1rem}.dp-gatewrap .dp-gate__ok{transition:transform 0.35s var(--ease-spring,cubic-bezier(.32,.72,0,1)) calc(0.2s + var(--i) * 0.26s)}[data-style="civic"] .dp-gauge__seg{stroke:var(--civic-jade)}[data-style="civic"] .dp-gauge__stamp{background:var(--civic-slab);color:var(--civic-on)}[data-style="civic"] .dp-gauge__n:lang(en){font-family:var(--civic-display);font-stretch:var(--civic-stretch)}  .civic-js[data-motion="full"] .dp-gatewrap:not(.is-in) .dp-gauge__seg{stroke:var(--line)}.civic-js[data-motion="full"] .dp-gatewrap:not(.is-in) .dp-gate__ok{transform:scale(0)}.civic-js[data-motion="full"] .dp-gatewrap:not(.is-in) .dp-gauge__stamp{opacity:0;transform:scale(0.6) rotate(-8deg)}.civic-js[data-motion="calm"] .dp-gatewrap:not(.is-in) .dp-gauge__stamp{opacity:0}@media (prefers-reduced-motion:reduce){.dp-gauge__seg,.dp-gauge__stamp,.dp-gatewrap .dp-gate__ok{transition:none}}[data-motion="off"] :is(.dp-gauge__seg,.dp-gauge__stamp,.dp-gatewrap .dp-gate__ok){transition:none}@media (max-width:61.9375rem){.dp-gauge{grid-template-columns:auto auto;align-items:center;justify-content:start}.dp-gauge__dial{inline-size:9rem}.dp-gauge__l{display:none}}      .cv-sec{position:relative;container-type:inline-size;background-color:var(--ground)}.cv-sec--cool{background-color:var(--ground-cool)}.cv-sec--deep{background-color:var(--ground-deep);color:var(--ink-on-deep)}  .cv-sec--pad-sm{padding-block:calc(var(--section-y) * 0.3)}.cv-sec--pad-md{padding-block:calc(var(--section-y) * 0.5)}.cv-sec--pad-lg{padding-block:var(--section-y)}  .cv-sec__in{inline-size:min(100% - (var(--gutter) * 2),var(--container));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto);align-items:start;justify-items:start}  .cv-sec__in > *{grid-area:1 / 1}  .cv-floor{inline-size:100%;pointer-events:none}  .cv-sec--guides .cv-sec__in::before{content:"";grid-area:1 / 1;z-index:0;inline-size:100%;block-size:100%;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--guide) 0 1px,transparent 1px calc(100% / 12));background-size:100% 100%}  .cv-el{  --cv-x:0;--cv-y:0;--cv-w:40;--cv-z:1;position:relative;  z-index:var(--cv-z);  margin-inline-start:calc(var(--cv-x) * 1%);margin-block-start:calc(var(--cv-y) * 1%);inline-size:calc(var(--cv-w) * 1%);min-inline-size:0;  color:var(--cv-color,inherit);font-family:var(--cv-family,inherit);font-size:var(--cv-fs,inherit);font-weight:var(--cv-fw,inherit);text-align:var(--cv-align,start);max-inline-size:var(--cv-measure,none);border-radius:var(--cv-radius,0);box-shadow:var(--cv-shadow,none);padding:var(--cv-pad,0);background-color:var(--cv-bg,transparent);border:1px solid var(--cv-edge,transparent)}  .cv-el{box-sizing:border-box}  .cv-el:not(.cv-el--grows){aspect-ratio:var(--cv-w) / var(--cv-h)}  .cv-el--rot{rotate:calc(var(--cv-rot,0) * 1deg)}[dir="rtl"] .cv-el--rot{rotate:calc(var(--cv-rot,0) * -1deg)}@supports selector(:dir(rtl)){.cv-el--rot:dir(ltr){rotate:calc(var(--cv-rot,0) * 1deg)}.cv-el--rot:dir(rtl){rotate:calc(var(--cv-rot,0) * -1deg)}}  .cv-el--deep{background-color:var(--ground-deep);color:var(--ink-on-deep)}  .cv-t{margin:0;font:inherit;line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.cv-rich{margin:0;line-height:var(--lh-body)}.cv-rich > p{margin:0 0 var(--space-3)}.cv-rich > p:last-child{margin-block-end:0}.cv-rich a{color:var(--brand-text);text-underline-offset:0.18em}.cv-rich ul,.cv-rich ol{margin:0 0 var(--space-3);padding-inline-start:1.35em}.cv-list{margin:0;padding-inline-start:1.35em;line-height:var(--lh-body)}.cv-list--ticked{list-style:none;padding-inline-start:0}.cv-list--ticked > li{display:flex;align-items:start;gap:var(--space-2);margin-block-end:var(--space-2)}.cv-list__tick{inline-size:1.05em;block-size:1.05em;flex:0 0 auto;margin-block-start:0.28em;color:var(--brand)}.cv-hr{inline-size:100%;block-size:0;margin:0;border:0;border-block-start:1px solid var(--line)}.cv-spacer{inline-size:100%;block-size:100%}.cv-img{margin:0;inline-size:100%;block-size:100%;overflow:hidden;border-radius:inherit}.cv-img__el{inline-size:100%;block-size:100%;display:block}.cv-img--cover .cv-img__el{object-fit:cover}.cv-img--contain .cv-img__el{object-fit:contain}.cv-img picture{display:contents}.cv-logo{inline-size:100%;block-size:auto;display:block}.cv-icon{inline-size:100%;block-size:auto;display:block}.cv-video{inline-size:100%;block-size:100%;object-fit:cover;display:block;border-radius:inherit}.cv-stat__note{display:block;font-size:var(--fs-caption);margin-block-start:var(--space-1)}.cv-quote{margin:0}.cv-quote > p{margin:0 0 var(--space-3);line-height:var(--lh-body)}.cv-quote__cite{display:block;font-size:var(--fs-small);font-style:normal;color:var(--ink-2)}  .cv-tablewrap{inline-size:100%;overflow-x:auto}.cv-table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-small)}.cv-table caption{text-align:start;padding-block-end:var(--space-2);color:var(--ink-2);font-size:var(--fs-caption)}.cv-table th,.cv-table td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line)}.cv-table th{font-weight:var(--fw-semibold)}.cv-map{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md)}.cv-map__pin{inline-size:1.6rem;block-size:1.6rem;flex:0 0 auto;color:var(--brand)}.cv-map__addr{flex:1 1 auto}.cv-map__go{color:var(--brand-text);font-weight:var(--fw-medium);white-space:nowrap}.cv-cta{display:flex;flex-direction:column;align-items:start;gap:var(--space-3)}.cv-cta__t{margin:0;font-size:var(--fs-lead);line-height:var(--lh-heading)}.cv-cta__svc{font-size:var(--fs-caption)}.cv-price{display:flex;flex-direction:column;gap:var(--space-1)}.cv-price__label{font-weight:var(--fw-medium)}.cv-price__range{font-size:var(--fs-h4);color:var(--ink);line-height:var(--lh-heading)}.cv-price__unit,.cv-price__rev{font-size:var(--fs-caption)}.cv-price .indicative{margin-block-start:var(--space-3)}    .cv-rail{inline-size:100%}  .cv-tm{margin:0;padding:var(--space-5);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--space-4);block-size:100%}.cv-tm__t{margin:0;font-size:var(--fs-lead);line-height:var(--lh-body)}.cv-tm__t p{margin:0}.cv-tm__t p::before{content:"\201C"}.cv-tm__t p::after{content:"\201D"}.cv-tm__c{display:flex;flex-direction:column;gap:var(--space-1);font-style:normal}.cv-tm__who{font-weight:var(--fw-semibold)}.cv-tm__role{font-size:var(--fs-caption)}  .cv-person{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--r-lg);block-size:100%}.cv-person__face{inline-size:4.5rem;block-size:4.5rem;border-radius:var(--r-pill);overflow:hidden;margin-block-end:var(--space-2)}.cv-person__img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.cv-person__name{font-weight:var(--fw-semibold);font-size:var(--fs-h5)}.cv-person__role{font-size:var(--fs-small)}.cv-person__note{margin:0;font-size:var(--fs-caption);line-height:var(--lh-body)}  .cv-aud{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--r-lg);block-size:100%}.cv-aud__who{font-weight:var(--fw-semibold);font-size:var(--fs-h5);line-height:var(--lh-heading)}.cv-aud__pain{margin:0;line-height:var(--lh-body);flex:1 1 auto}.cv-aud__links{display:flex;flex-direction:column;gap:var(--space-2)}.cv-aud__link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-text);font-weight:var(--fw-medium);font-size:var(--fs-small)}.cv-aud__link .btn__arrow{transition:transform var(--t-fast,.18s) ease}.cv-aud__link:hover .btn__arrow{transform:translateX(0.2em)}:dir(rtl) .cv-aud__link:hover .btn__arrow{transform:translateX(-0.2em)}  .cv-gallery{inline-size:100%;display:grid;grid-template-columns:repeat(var(--cv-cols,3),minmax(0,1fr));gap:var(--space-3)}.cv-gallery__cell{margin:0;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4 / 3}.cv-gallery__img{inline-size:100%;block-size:100%;object-fit:cover;display:block}  .cv-reviewed{margin:var(--space-3) 0 0;font-size:var(--fs-caption)}  .cv-broken{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--warn);border-radius:var(--r-sm);background-color:var(--warn-soft);color:var(--warn);font-size:var(--fs-small);line-height:var(--lh-ui)}  @media (max-width:767px){.cv-sec__in{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5)}  .cv-floor{display:none}.cv-sec--guides .cv-sec__in::before{display:none}.cv-sec__in > *{grid-area:auto}.cv-flow{grid-template-columns:minmax(0,1fr)}.cv-el{  margin-inline-start:0;margin-block-start:0;inline-size:100%;max-inline-size:none;aspect-ratio:auto;rotate:none;z-index:auto;align-self:stretch}  .cv-el--image,.cv-el--video,.cv-el--icon,.cv-el--spacer{aspect-ratio:var(--cv-w) / var(--cv-h)}.cv-el--icon{inline-size:4rem;align-self:start}.cv-el--divider{aspect-ratio:auto}  .cv-el--logo{max-inline-size:13rem}  .cv-map{flex-wrap:wrap}.cv-map__addr{flex:1 1 100%}  .cv-m-hidden{display:none}.cv-m-ord{order:var(--cv-m-order,0)}.cv-m-w-full{inline-size:100%}.cv-m-w-half{inline-size:50%}.cv-m-a-start{align-self:start;text-align:start}.cv-m-a-center{align-self:center;text-align:center}.cv-m-a-end{align-self:end;text-align:end}.cv-m-fs{font-size:var(--cv-m-fs,inherit)}.cv-m-s-none{margin-block-start:0}.cv-m-s-sm{margin-block-start:var(--space-3)}.cv-m-s-md{margin-block-start:var(--space-6)}.cv-m-s-lg{margin-block-start:var(--space-9)}}  .cv-flow{display:grid;grid-template-columns:repeat(var(--cv-flow-cols,2),minmax(0,1fr));column-gap:var(--cv-flow-gap,2%);row-gap:clamp(0.75rem,0.4rem + 1vw,1.5rem);align-items:stretch}.cv-flow > .cv-el{margin:0;inline-size:auto;max-inline-size:none;aspect-ratio:auto;display:flex;flex-direction:column}.cv-flow > .cv-el > :first-child{flex:1 1 auto}  @media print{.cv-sec__in{display:block}.cv-el{margin-inline-start:0;margin-block-start:var(--space-5);inline-size:100%;aspect-ratio:auto;rotate:none;break-inside:avoid}.cv-sec--guides .cv-sec__in::before{display:none}}@media (prefers-reduced-motion:reduce){.cv-el{transition:none}}  @media (max-width:767px){.cv-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-el--pricing-table .table-wrap{overflow-x:auto}}      [data-style="civic"]{  --civic-slab:#5DCAA5;  --civic-second:#4C92E9;  --civic-accent:#FF6A51;  --civic-soft:#EAF7F2;  --civic-pale:#E7F0FC;  --civic-band:#F3FAF7;  --civic-paper:#FFFFFF;--civic-ink:#0F1916;  --civic-on:#0F1916;  --civic-jade:#1D9E75;    --civic-display:"Readex Pro","Readex Pro Fallback","Manrope",ui-sans-serif,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--civic-stretch:100%;--civic-text:"Readex Pro","Readex Pro Fallback","Manrope",ui-sans-serif,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--civic-case:uppercase;--civic-track-display:var(--civic-track);--civic-track:0.04em;--civic-ease:cubic-bezier(.89,0,.26,1);  --civic-spring:cubic-bezier(.32,.72,0,1);    --ground:#FFFFFF;--ground-alt:var(--civic-soft);--ground-cool:var(--civic-pale);--ground-deep:#0F1916;--surface:#FFFFFF;--surface-sunken:#F4F7F6;--surface-raised:#FFFFFF;--ink:#0F1916;--ink-2:#3E4A45;  --ink-3:#56625D;  --line:rgba(15,25,22,0.16);--line-soft:rgba(15,25,22,0.09);--line-strong:#0F1916;--guide:rgba(15,25,22,0.05);--guide-strong:rgba(15,25,22,0.07);  --brand-fill:#0F1916;--brand-fill-hover:#25332E;--brand-active:#000000;--ink-on-brand:#FFFFFF;--brand-text:#0F1916;--brand-soft:var(--civic-soft);--brand-soft-line:#BFE8D7;--focus-ring:rgba(29,158,117,0.75);--selection-bg:var(--civic-slab);--selection-fg:#0F1916;  --shadow-1:none;--shadow-2:none;--shadow-3:0 10px 30px rgba(15,25,22,0.10);--shadow-4:0 24px 60px rgba(15,25,22,0.14);--shadow-brand:none;  --font-display:var(--civic-text);--font-text:var(--civic-text);--fs-display:clamp(2.5rem,1.55rem + 4.1vw,5.25rem);--fs-h1:clamp(2.125rem,1.45rem + 2.9vw,4.25rem);--fs-h2:clamp(1.75rem,1.3rem + 1.9vw,3.25rem);--fs-h3:clamp(1.3rem,1.15rem + 0.7vw,1.75rem);--fs-h4:clamp(1.2rem,1.1rem + 0.45vw,1.45rem);--fs-h5:clamp(1.075rem,1.03rem + 0.25vw,1.25rem);--fs-lead:clamp(1.1rem,1.02rem + 0.4vw,1.375rem);--fs-body:clamp(1rem,0.97rem + 0.14vw,1.0625rem);--lh-display:1;--lh-tight:1.02;--lh-heading:1.22;--lh-body:1.55;--ls-display:var(--civic-track);--ls-heading:-0.005em;--ls-eyebrow:var(--civic-track);--ls-btn:0.02em;--r-xs:4px;--r-sm:4px;--r-md:8px;--r-lg:8px;--r-xl:8px;--r-2xl:8px;  --lg-tint:rgba(255,255,255,0.16);--lg-sheen:rgba(255,255,255,0.42);--lg-blur:10px;--lg-sat:190%;--lg-bright:1.06;--lg-hi:rgba(255,255,255,0.92);--lg-lo:rgba(255,255,255,0.28);--lg-edge:rgba(15,25,22,0.10);--lg-drop:0 1px 2px rgba(15,25,22,0.06),0 10px 30px rgba(15,25,22,0.12);--lg-ink:#0F1916;--lg-ink-2:rgba(15,25,22,0.72);--lg-hover:rgba(15,25,22,0.07)}  [data-style="civic"][data-glass="frosted"]{--lg-tint:rgba(255,255,255,0.62);--lg-sheen:rgba(255,255,255,0.5);--lg-blur:22px;--lg-sat:160%}  [data-style="civic"][data-glass="solid"]{--lg-tint:#FFFFFF;--lg-sheen:rgba(255,255,255,0);--lg-blur:0px;--lg-sat:100%;--lg-bright:1}    @media (prefers-color-scheme:dark){:root[data-style="civic"]:not([data-theme="light"]){--ground:#000000;--ground-alt:#0B0B0B;--ground-cool:#0B0B0C;--ground-deep:#000000;--surface:#111111;--surface-sunken:#080808;--surface-raised:#181818;--ink:#F2F2F2;--ink-2:#B8B8B8;--ink-3:#969696;--line:rgba(255,255,255,0.16);--line-soft:rgba(255,255,255,0.08);--line-strong:#F2F2F2;--brand-fill:#F2F2F2;--brand-fill-hover:#FFFFFF;--brand-active:#FFFFFF;--ink-on-brand:#000000;--brand-text:#F2F2F2;--brand-soft:#141414;--brand-soft-line:#2E2E2E;--civic-soft:#121212;--civic-pale:#101010;--civic-band:#0A0A0A;--civic-paper:#000000;--lg-tint:rgba(14,14,14,0.34);--lg-sheen:rgba(255,255,255,0.10);--lg-hi:rgba(255,255,255,0.24);--lg-lo:rgba(255,255,255,0.06);--lg-edge:rgba(0,0,0,0.45);--lg-drop:0 1px 2px rgba(0,0,0,0.4),0 12px 36px rgba(0,0,0,0.5);--lg-ink:#F2F2F2;--lg-ink-2:rgba(255,255,255,0.74);--lg-hover:rgba(255,255,255,0.10)}}  [data-style="civic"][data-theme="dark"],[data-style="civic"] [data-theme="dark"]{--ground:#000000;--ground-alt:#0B0B0B;--ground-cool:#0B0B0C;--ground-deep:#000000;--surface:#111111;--surface-sunken:#080808;--surface-raised:#181818;--ink:#F2F2F2;--ink-2:#B8B8B8;--ink-3:#969696;--line:rgba(255,255,255,0.16);--line-soft:rgba(255,255,255,0.08);--line-strong:#F2F2F2;--brand-fill:#F2F2F2;--brand-fill-hover:#FFFFFF;--brand-active:#FFFFFF;--ink-on-brand:#000000;--brand-text:#F2F2F2;--brand-soft:#141414;--brand-soft-line:#2E2E2E;--civic-soft:#121212;--civic-pale:#101010;--civic-band:#0A0A0A;--civic-paper:#000000;--lg-tint:rgba(14,14,14,0.34);--lg-sheen:rgba(255,255,255,0.10);--lg-hi:rgba(255,255,255,0.24);--lg-lo:rgba(255,255,255,0.06);--lg-edge:rgba(0,0,0,0.45);--lg-drop:0 1px 2px rgba(0,0,0,0.4),0 12px 36px rgba(0,0,0,0.5);--lg-ink:#F2F2F2;--lg-ink-2:rgba(255,255,255,0.74);--lg-hover:rgba(255,255,255,0.10)}  [data-style="civic"][data-theme="light"],[data-style="civic"] [data-theme="light"]{--ground:#FFFFFF;--ground-alt:#EAF7F2;--ground-cool:#E7F0FC;--ground-deep:#0F1916;--surface:#FFFFFF;--surface-sunken:#F4F7F6;--surface-raised:#FFFFFF;--ink:#0F1916;--ink-2:#3E4A45;--ink-3:#56625D;--line:rgba(15,25,22,0.16);--line-soft:rgba(15,25,22,0.09);--line-strong:#0F1916;--brand-fill:#0F1916;--brand-fill-hover:#25332E;--brand-active:#000000;--ink-on-brand:#FFFFFF;--brand-text:#0F1916;--brand-soft:#EAF7F2;--brand-soft-line:#BFE8D7;--civic-soft:#EAF7F2;--civic-pale:#E7F0FC;--civic-band:#F3FAF7;--civic-paper:#FFFFFF;--lg-tint:rgba(255,255,255,0.16);--lg-sheen:rgba(255,255,255,0.42);--lg-hi:rgba(255,255,255,0.92);--lg-lo:rgba(255,255,255,0.28);--lg-edge:rgba(15,25,22,0.10);--lg-drop:0 1px 2px rgba(15,25,22,0.06),0 10px 30px rgba(15,25,22,0.12);--lg-ink:#0F1916;--lg-ink-2:rgba(15,25,22,0.72);--lg-hover:rgba(15,25,22,0.07)}  [data-style="civic"] .civic-on-colour,[data-style="civic"] .cv-sec--slab,[data-style="civic"] .cv-sec--second,[data-style="civic"] .cv-sec--accent,[data-style="civic"] .pagehead > .container,[data-style="civic"] .cta-block,[data-style="civic"] .toolsell,[data-style="civic"] .qb__summary,[data-style="civic"] .svc.feat{--ink:#0F1916;--ink-2:#0F1916;--ink-3:#0F1916;--brand-text:#0F1916;--line:rgba(15,25,22,0.28);--line-soft:rgba(15,25,22,0.18);--line-strong:#0F1916;--brand-fill:#0F1916;--brand-fill-hover:#25332E;--ink-on-brand:#FFFFFF;--surface:#FFFFFF;--civic-paper:#FFFFFF;--ground:#FFFFFF;color:#0F1916}  [data-style="civic"] body{font-family:var(--civic-text);letter-spacing:0.005em;background-color:var(--ground)}  [data-style="civic"] body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70vmax 60vmax at 0% 0%,var(--field-peach),transparent 68%),radial-gradient(70vmax 60vmax at 100% 0%,var(--field-aqua),transparent 68%),radial-gradient(70vmax 60vmax at 0% 100%,var(--field-lilac),transparent 68%),radial-gradient(70vmax 60vmax at 100% 100%,var(--field-gold),transparent 68%)}@media print{[data-style="civic"] body::before{display:none}}  [data-style="civic"] :where(h1,h2):not(.cv-t):lang(en),[data-style="civic"] .hero__title:lang(en),[data-style="civic"] .civic-display:lang(en){font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-weight:500;text-transform:var(--civic-case,uppercase);letter-spacing:var(--civic-track-display,var(--civic-track));line-height:var(--lh-display)}  [data-style="civic"] :where(h3,h4,h5,h6):not(.cv-t):lang(en){font-family:var(--civic-text);font-weight:600;letter-spacing:-0.01em;text-transform:none}  [data-style="civic"] .consent__h:lang(en){font-family:var(--civic-text);font-stretch:100%;text-transform:none;letter-spacing:-0.01em;font-weight:700}  [data-style="civic"] :is(.stat__value,.outcome__v,.qb__range,.calcstat__value,.civic-num):lang(en){font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-weight:500;letter-spacing:var(--civic-track)}  [data-style="civic"] .eyebrow,[data-style="civic"] .navgroup__head,[data-style="civic"] .facets__legend,[data-style="civic"] .toc__h,[data-style="civic"] .spec__group h3,[data-style="civic"] .toolmeta dt,[data-style="civic"] .pricetable thead th,[data-style="civic"] .table thead th,[data-style="civic"] .dlaside__h,[data-style="civic"] .toolsell__eyebrow{font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-weight:500;font-size:0.75rem;letter-spacing:var(--civic-track);text-transform:uppercase;color:var(--ink)}[data-style="civic"] .lede{color:var(--ink-2);font-size:var(--fs-lead);line-height:1.4}[data-style="civic"] main a:not([class]){color:var(--ink);text-decoration-color:color-mix(in oklab,var(--ink) 35%,transparent)}[data-style="civic"] main a:not([class]):hover{color:var(--ink);text-decoration-color:var(--civic-jade);text-decoration-thickness:2px}[data-style="civic"] ::selection{background:var(--civic-slab);color:#0F1916}  [data-style="civic"] :is(.nav__pill,.navgroup__panel,.sheet__panel,.consent,.civic-dock__bar,.glass--keep){color:var(--lg-ink);background-color:var(--lg-tint);background-image:linear-gradient(to bottom,var(--lg-sheen) 0%,transparent 46%);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(var(--lg-bright));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(var(--lg-bright));box-shadow:inset 0 1px 0 0 var(--lg-hi),inset 0 -1px 0 0 var(--lg-lo),0 0 0 1px var(--lg-edge),var(--lg-drop)}  [data-style="civic"] :is(.nav__pill,.navgroup__panel,.sheet__panel,.consent,.civic-dock__bar,.glass--keep)::before{padding:1px;background:conic-gradient(from 210deg at 50% 50%,var(--lg-hi) 0deg,color-mix(in oklab,var(--civic-slab) 38%,transparent) 50deg,transparent 100deg,var(--lg-lo) 180deg,transparent 250deg,color-mix(in oklab,var(--civic-second) 30%,transparent) 300deg,var(--lg-hi) 360deg)}[data-style="civic"] :is(.nav__pill,.navgroup__panel,.sheet__panel,.consent,.civic-dock__bar,.glass--keep)::after{opacity:0.55;background:radial-gradient(140% 120% at 30% -30%,var(--lg-sheen) 0%,transparent 55%)}  [data-style="civic"] .nav__pill{--glass-radius:999px;border-radius:999px;padding-block:0.45rem;padding-inline:1.1rem 0.5rem;transition:padding var(--dur-3) var(--civic-spring),inline-size var(--dur-3) var(--civic-spring),background-color 0.35s var(--civic-spring),color 0.35s var(--civic-spring)}[data-style="civic"] .nav.is-over-dark .nav__pill{--lg-ink:#F2F7F5;--lg-ink-2:rgba(242,247,245,0.78);--lg-hover:rgba(242,247,245,0.12);--lg-tint:rgba(12,20,18,0.28);--lg-hi:rgba(255,255,255,0.30);--lg-lo:rgba(255,255,255,0.08)}[data-style="civic"] .nav.is-over-dark .nav__brand img{filter:brightness(0) invert(1);opacity:0.95}[data-style="civic"] .nav__link{color:var(--lg-ink);font-size:0.8125rem;font-weight:500;letter-spacing:0.03em;text-transform:uppercase;padding:0.55rem 0.85rem}[data-style="civic"] .nav__link:hover{color:var(--lg-ink);background-color:var(--lg-hover)}[data-style="civic"] .nav__link[aria-current="page"]{background-color:var(--lg-ink);color:var(--ground)}[data-style="civic"] .nav.is-over-dark .nav__link[aria-current="page"]{color:#0F1916}[data-style="civic"] .navgroup__n{color:currentColor;opacity:0.6}[data-style="civic"] .nav__icon{color:var(--lg-ink-2);inline-size:2.5rem;block-size:2.5rem}[data-style="civic"] .nav__icon:hover{color:var(--lg-ink);background-color:var(--lg-hover)}  [data-style="civic"] .nav .pillbar{gap:2px;padding:3px;border-radius:999px;background:var(--lg-hover)}[data-style="civic"] .nav .pillbar .pill{background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--lg-ink-2);padding:0.35rem 0.5rem}[data-style="civic"] .nav .pillbar .pill::before,[data-style="civic"] .nav .pillbar .pill::after{display:none}[data-style="civic"] .nav .pillbar .pill:hover{color:var(--lg-ink);transform:none}[data-style="civic"] .nav .pillbar .pill[aria-pressed="true"]{background:var(--lg-ink);color:var(--ground)}[data-style="civic"] .nav.is-over-dark .pillbar .pill[aria-pressed="true"]{color:#0F1916}[data-style="civic"] .nav__cta{min-block-size:2.5rem}[data-style="civic"] .nav.is-over-dark .nav__cta{background:#F2F7F5;border-color:#F2F7F5;color:#0F1916}  [data-style="civic"] :is(.navgroup__panel,.sheet__panel,.consent){--lg-tint:rgba(255,255,255,0.74);--lg-blur:24px}@media (prefers-color-scheme:dark){[data-style="civic"]:not([data-theme="light"]) :is(.navgroup__panel,.sheet__panel,.consent){--lg-tint:rgba(12,12,12,0.78)}}[data-style="civic"][data-theme="dark"] :is(.navgroup__panel,.sheet__panel,.consent){--lg-tint:rgba(12,12,12,0.78)}[data-style="civic"][data-glass="solid"] :is(.navgroup__panel,.sheet__panel,.consent){--lg-tint:var(--surface)}  [data-style="civic"] .consent:not([hidden]) ~ .civic-dock{display:none}  [data-style="civic"] .navgroup__panel{--glass-radius:22px;border-radius:22px;padding:1.5rem}[data-style="civic"] .navgroup__col a{color:var(--lg-ink)}[data-style="civic"] .navgroup__col a:hover{color:var(--lg-ink);text-decoration:underline;text-decoration-color:var(--civic-jade);text-underline-offset:0.2em}[data-style="civic"] .navgroup__head{color:var(--lg-ink-2)}[data-style="civic"] .sheet{background:color-mix(in oklab,var(--ground) 40%,transparent)}[data-style="civic"] .sheet__panel{--glass-radius:28px;border-radius:28px}[data-style="civic"] .sheet__nav > ul > li > a{font-family:var(--civic-display);font-stretch:var(--civic-stretch);text-transform:uppercase;letter-spacing:var(--civic-track);font-size:1.35rem;color:var(--lg-ink)}[data-style="civic"] .consent{--glass-radius:22px;border-radius:22px}  [data-style="civic"][data-glass="liquid"] .civic-lens{-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(var(--lg-bright));backdrop-filter:var(--civic-lens) blur(3px) saturate(var(--lg-sat)) brightness(var(--lg-bright))}  .civic-dock{display:none}[data-style="civic"] .civic-dock{position:fixed;z-index:calc(var(--z-nav) - 1);inset-inline:0;inset-block-end:calc(1rem + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;pointer-events:none;transform:translateY(160%);transition:transform 0.6s var(--civic-spring)}[data-style="civic"] .civic-dock.is-up{transform:none}[data-style="civic"] .civic-dock__bar{--glass-radius:999px;position:relative;isolation:isolate;pointer-events:auto;display:flex;align-items:center;gap:0.25rem;padding:0.35rem;border-radius:999px}[data-style="civic"] .civic-dock__bar > *{position:relative;z-index:2}[data-style="civic"] .civic-dock__cta{display:inline-flex;align-items:center;gap:0.5rem;min-block-size:2.75rem;padding:0.6rem 1.2rem;border-radius:999px;background:var(--lg-ink);color:var(--ground);font-size:0.875rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform 0.25s var(--civic-spring),background-color 0.3s var(--civic-ease)}[data-style="civic"] .civic-dock__cta:hover{transform:scale(1.03);color:var(--ground)}[data-style="civic"] .civic-dock__icon{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:999px;background:transparent;color:var(--lg-ink);cursor:pointer;text-decoration:none;transition:background-color 0.25s var(--civic-spring),transform 0.25s var(--civic-spring)}[data-style="civic"] .civic-dock__icon:hover{background:var(--lg-hover);transform:scale(1.06)}[data-style="civic"] .civic-dock__icon svg{inline-size:1.25rem;block-size:1.25rem}[data-style="civic"] .civic-dock__sep{inline-size:1px;block-size:1.5rem;background:var(--line);margin-inline:0.15rem}  [data-style="civic"] main .glass:not(.glass--keep),[data-style="civic"] .footer .glass:not(.glass--keep){-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;  background-color:var(--civic-card,var(--civic-soft));box-shadow:none;border-radius:var(--r-lg);corner-shape:round;transition:background-color 0.3s var(--civic-ease),color 0.3s var(--civic-ease),clip-path 1s var(--civic-ease),opacity 0.8s var(--civic-ease),transform 0.8s var(--civic-ease)}[data-style="civic"] main .glass:not(.glass--keep)::before,[data-style="civic"] main .glass:not(.glass--keep)::after,[data-style="civic"] .footer .glass:not(.glass--keep)::before,[data-style="civic"] .footer .glass:not(.glass--keep)::after{display:none}@media (hover:hover){[data-style="civic"] main .glass--interactive:not(.glass--keep):hover{transform:none;box-shadow:none}}[data-style="civic"] main .field,[data-style="civic"] main .guides,[data-style="civic"] .pagehead > .guides,[data-style="civic"] .footer > .guides{display:none}  [data-style="civic"] .btn{--btn-py:0.7rem;--btn-px:1.3rem;min-block-size:2.75rem;border-radius:999px;font-family:var(--civic-text);font-size:0.875rem;font-weight:500;letter-spacing:0.03em;text-transform:uppercase;box-shadow:none;transition:background-color 0.3s var(--civic-ease),color 0.3s var(--civic-ease),border-color 0.3s var(--civic-ease),transform 0.2s var(--civic-spring)}[data-style="civic"] .btn--sm{--btn-py:0.5rem;--btn-px:1rem;min-block-size:2.5rem;font-size:0.8125rem}[data-style="civic"] .btn--lg{--btn-py:0.9rem;--btn-px:1.7rem;font-size:0.9375rem}[data-style="civic"] .btn--primary{background-color:var(--brand-fill);border-color:var(--brand-fill);color:var(--ink-on-brand)}[data-style="civic"] .btn--primary:hover{background-color:transparent;color:var(--ink);border-color:var(--ink)}[data-style="civic"] .btn--ghost,[data-style="civic"] .btn--glass{background:var(--civic-paper);background-image:none;border:1px solid var(--line-strong);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}[data-style="civic"] .btn--glass::before,[data-style="civic"] .btn--glass::after{display:none}[data-style="civic"] .btn--ghost:hover,[data-style="civic"] .btn--glass:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}  [data-style="civic"] .btn--quiet{color:var(--ink);padding-inline:0.25rem;font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-size:0.75rem;letter-spacing:var(--civic-track);gap:0.6rem}[data-style="civic"] .btn--quiet::before{content:"";inline-size:0.5rem;block-size:0.5rem;border-radius:50%;background:currentColor;transition:transform 0.3s var(--civic-spring)}[data-style="civic"] .btn--quiet:hover{background:none;color:var(--ink)}[data-style="civic"] .btn--quiet:hover::before{transform:scale(1.8)}[data-style="civic"] .btn--quiet .btn__arrow{display:none}  [data-style="civic"] .badge{border-radius:4px;padding:0.3rem 0.55rem;background:transparent;border:1px solid var(--line-strong);color:var(--ink);font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-weight:500;font-size:0.6875rem;letter-spacing:var(--civic-track);text-transform:uppercase;line-height:1.2}[data-style="civic"] .badge--quiet{border-color:var(--line);color:var(--ink-2);background:transparent}[data-style="civic"] .badge--brand,[data-style="civic"] .badge--go{background:var(--civic-slab);border-color:var(--civic-slab);color:#0F1916}[data-style="civic"] .badge--ok{border-color:var(--civic-jade);color:var(--ink)}[data-style="civic"] .badge__dot{color:var(--civic-jade)}  [data-style="civic"] main .pill{--glass-radius:999px;background:var(--civic-paper);background-image:none;border:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;font-size:0.8125rem;min-block-size:2.25rem;transition:background-color 0.25s var(--civic-ease),border-color 0.25s var(--civic-ease),color 0.25s var(--civic-ease)}[data-style="civic"] main .pill::before,[data-style="civic"] main .pill::after{display:none}[data-style="civic"] main .pill:hover{border-color:var(--ink);color:var(--ink);transform:none}[data-style="civic"] main .pill[aria-pressed="true"],[data-style="civic"] main .pill.is-active{background:var(--ink);border-color:var(--ink);color:var(--ground);box-shadow:none}  [data-style="civic"] :is(.input,.select,.textarea){background-color:var(--surface);border:1px solid var(--line);border-radius:4px;min-block-size:2.75rem;font-size:0.9375rem}[data-style="civic"] :is(.input,.select,.textarea):hover{border-color:var(--ink-3)}[data-style="civic"] :is(.input,.select,.textarea):focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--civic-slab) 55%,transparent)}[data-style="civic"] .label{font-weight:600}[data-style="civic"] .toggle input:checked + .toggle__track{background-color:var(--ink)}[data-style="civic"] .meter__fill{background:var(--civic-slab)}[data-style="civic"] .range input[type="range"]::-webkit-slider-runnable-track{background:var(--civic-soft);border:1px solid var(--line)}[data-style="civic"] .range input[type="range"]::-moz-range-track{background:var(--civic-soft);border:1px solid var(--line)}[data-style="civic"] .range input[type="range"]::-webkit-slider-thumb{border-color:var(--ink)}[data-style="civic"] .note{border-inline-start:0;border-radius:8px;background:var(--civic-soft)}[data-style="civic"] .note--warn{background:var(--warn-soft)}[data-style="civic"] .note--info{background:var(--civic-pale)}[data-style="civic"] .table thead th{border-block-end-color:var(--ink);background-color:var(--ground);color:var(--ink)}[data-style="civic"] .table tbody tr:hover td{background-color:var(--civic-soft)}[data-style="civic"] .table-wrap{border-radius:8px}    [data-style="civic"] .hero{min-block-size:0;padding-block:calc(var(--section-y) * 0.5 + 5rem) calc(var(--section-y) * 0.4)}[data-style="civic"] .hero__title{font-size:var(--fs-display)}[data-style="civic"] .hero__subject::before{display:none}  [data-style="civic"] main > .cv-sec:first-child{padding-block-start:calc(5.5rem + env(safe-area-inset-top,0px))}@media (max-width:30rem){[data-style="civic"] main > .cv-sec:first-child{padding-block-start:calc(4.75rem + env(safe-area-inset-top,0px))}}  [data-style="civic"]{--section-y:clamp(2.5rem,1.25rem + 4vw,6rem)}[data-style="civic"] :is(.cv-sec--warm,.cv-sec--paper,.cv-sec--soft,.cv-sec--cool).cv-sec--pad-sm{padding-block:calc(var(--section-y) * 0.3)}[data-style="civic"] :is(.cv-sec--warm,.cv-sec--paper,.cv-sec--soft,.cv-sec--cool).cv-sec--pad-md{padding-block:calc(var(--section-y) * 0.45)}[data-style="civic"] :is(.cv-sec--warm,.cv-sec--paper,.cv-sec--soft,.cv-sec--cool).cv-sec--pad-lg{padding-block:calc(var(--section-y) * 0.6)}[data-style="civic"] .section--alt{background-color:transparent}  [data-style="civic"] .section--cool{background-color:transparent}[data-style="civic"] .section--deep{background-color:var(--ground-deep)}[data-style="civic"] .section__head h2{max-inline-size:22ch}  [data-style="civic"] .pagehead{padding-block-start:calc(5.5rem + env(safe-area-inset-top,0px));padding-block-end:clamp(1.5rem,1rem + 2vw,3rem)}[data-style="civic"] .pagehead > .container{background-color:var(--civic-page,var(--civic-slab));border-radius:8px;padding:clamp(1.5rem,1rem + 3vw,3.5rem);min-block-size:clamp(14rem,22vw,22rem);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,3vw,3rem)}[data-style="civic"] .pagehead h1{font-size:var(--fs-h1);max-inline-size:18ch}  @media (max-width:30rem){[data-style="civic"] .pagehead h1.pagehead__h--long:lang(en){font-size:min(var(--fs-h1),7.4vw)}}[data-style="civic"] .pagehead .lede{color:#0F1916;max-inline-size:46ch}[data-style="civic"] .pagehead .eyebrow{display:inline-flex;padding:0.3rem 0.55rem;border:1px solid #0F1916;border-radius:4px;margin-block-end:1.25rem;color:#0F1916}[data-style="civic"] .pagehead .crumbs{margin:0}[data-style="civic"] .pagehead .crumbs ol,[data-style="civic"] .pagehead .crumbs a,[data-style="civic"] .pagehead .crumbs__sep{color:#0F1916}[data-style="civic"] .pagehead .crumbs ol{font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-size:0.6875rem;letter-spacing:var(--civic-track);text-transform:uppercase}[data-style="civic"] .pagehead .badge{border-color:#0F1916;color:#0F1916}[data-style="civic"] .pagehead .badge--quiet{border-color:rgba(15,25,22,0.35)}  [data-style="civic"] body[data-route^="project"] .pagehead > .container,[data-style="civic"] body[data-route="contact"] .pagehead > .container,[data-style="civic"] body[data-route="quote"] .pagehead > .container{--civic-page:var(--civic-second)}[data-style="civic"] body[data-route^="tool"] .pagehead > .container,[data-style="civic"] body[data-route^="download"] .pagehead > .container,[data-style="civic"] body[data-route="capability"] .pagehead > .container{--civic-page:var(--civic-soft)}[data-style="civic"] body:is([data-route="blog"],[data-route="post"],[data-route="search"],[data-route="legal"],[data-route="page"]) .pagehead > .container{--civic-page:var(--civic-pale)}@media (prefers-color-scheme:dark){[data-style="civic"]:not([data-theme="light"]) body:is([data-route^="tool"],[data-route^="download"],[data-route="capability"],[data-route="blog"],[data-route="post"],[data-route="search"],[data-route="legal"],[data-route="page"]) .pagehead > .container{--civic-page:#CFEFE2}}[data-style="civic"][data-theme="dark"] body:is([data-route^="tool"],[data-route^="download"],[data-route="capability"],[data-route="blog"],[data-route="post"],[data-route="search"],[data-route="legal"],[data-route="page"]) .pagehead > .container{--civic-page:#CFEFE2}  [data-style="civic"] main .ledger{--civic-card:transparent;padding:0;border-block-start:1px solid var(--line-strong);border-radius:0}[data-style="civic"] .ledger__row{border-block-start:0;border-block-end:1px solid var(--line-strong);padding-block:1.25rem;padding-inline:0.25rem;transition:background-color 0.3s var(--civic-ease),padding 0.35s var(--civic-spring)}[data-style="civic"] .ledger__row:hover{background-color:var(--civic-soft);padding-inline:1rem}[data-style="civic"] .ledger__row:hover .ledger__name{color:var(--ink)}[data-style="civic"] .ledger__name{font-family:var(--civic-text);font-weight:600;font-size:var(--fs-h4)}[data-style="civic"] .ledger__n{font-family:var(--civic-display);font-stretch:var(--civic-stretch);letter-spacing:var(--civic-track);color:var(--ink)}[data-style="civic"] .ledger-close{font-family:var(--civic-text);font-weight:600}  [data-style="civic"] main .step{--civic-card:var(--civic-paper);box-shadow:inset 0 0 0 1px var(--line-strong);padding:1.5rem}[data-style="civic"] .step__n{inline-size:auto;block-size:auto;border-radius:0;background:none;color:var(--ink);font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-size:2rem;line-height:1;letter-spacing:var(--civic-track);margin-block-end:1rem}[data-style="civic"] .step__title{font-weight:600}[data-style="civic"] .steps > .step:nth-child(4n + 1){--civic-card:var(--civic-slab);box-shadow:none}  [data-style="civic"] main .point,[data-style="civic"] main .svc-who,[data-style="civic"] main .cv-aud{--civic-card:var(--civic-soft)}  [data-style="civic"] :is(.cv-sec--soft,.cv-sec--cool,.section--alt) :is(.cv-aud,.point,.card,.dlcard,.svc-who,.step){--civic-card:var(--civic-paper)}[data-style="civic"] .cv-aud__who{font-weight:600}[data-style="civic"] .cv-aud__link{color:var(--ink);font-weight:600}  [data-style="civic"] main .cta-block{--civic-card:var(--civic-slab);text-align:start;padding:clamp(2rem,1rem + 5vw,5rem) clamp(1.5rem,1rem + 5vw,5rem)}[data-style="civic"] .cta-block h2{max-inline-size:20ch;margin-inline:0;font-size:var(--fs-h2)}[data-style="civic"] .cta-block p{margin-inline:0;color:#0F1916;font-size:var(--fs-lead)}[data-style="civic"] .cta-block .row{justify-content:flex-start}  [data-style="civic"] main .stat.glass{--civic-card:var(--civic-soft);min-block-size:11rem;justify-content:space-between;padding:1.25rem}[data-style="civic"] main .stat.glass .stat__value{font-size:clamp(2.5rem,1.8rem + 2.4vw,3.7rem);color:#0F1916}[data-style="civic"] main .stat.glass .stat__label{order:2;color:#0F1916;font-family:var(--civic-display);font-stretch:var(--civic-stretch);text-transform:uppercase;letter-spacing:var(--civic-track);font-size:0.75rem}[data-style="civic"] main :nth-child(5n + 1) > .stat.glass,[data-style="civic"] main .stat.glass:nth-child(5n + 1){--civic-card:var(--civic-slab)}[data-style="civic"] main :nth-child(5n + 3) > .stat.glass,[data-style="civic"] main .stat.glass:nth-child(5n + 3){--civic-card:var(--civic-second)}[data-style="civic"] main .stat.glass:nth-child(5n + 4){--civic-card:var(--civic-paper);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-style="civic"] main .stat.glass:nth-child(5n){--civic-card:var(--civic-accent)}[data-style="civic"] main .stat.glass:nth-child(5n + 4) :is(.stat__value,.stat__label){color:var(--ink)}  [data-style="civic"] .faq__q > summary{font-family:var(--civic-text);font-weight:600}[data-style="civic"] .faq__q > summary::after{color:var(--ink);font-family:var(--civic-display)}[data-style="civic"] .faq__q{border-block-start-color:var(--line)}[data-style="civic"] .deflist__item{border-block-start-color:var(--line)}[data-style="civic"] .deflist__t{font-weight:600}[data-style="civic"] .svc-outcome{font-family:var(--civic-display);font-stretch:var(--civic-stretch);text-transform:uppercase;letter-spacing:var(--civic-track);font-weight:500;line-height:1.05;font-size:var(--fs-h3);max-inline-size:30ch}[data-style="civic"] .notinc li{border-block-start-color:var(--line)}  [data-style="civic"] .pricetable td,[data-style="civic"] .pricetable th{border-block-end-color:var(--line)}[data-style="civic"] .pricetable thead th{border-block-end-color:var(--ink)}[data-style="civic"] main .indicative{--civic-card:var(--civic-paper);border-inline-start:0;box-shadow:inset 0 0 0 1px var(--line-strong)}[data-style="civic"] .indicative__icon{color:var(--ink)}[data-style="civic"] .conf--b .conf__dot{background-color:var(--civic-second)}  [data-style="civic"] main .card{--civic-card:var(--civic-soft);padding:1.25rem;gap:0.75rem;min-block-size:15rem}[data-style="civic"] main a.card:hover{--civic-card:var(--civic-slab)}[data-style="civic"] main a.card:hover .card__title{color:#0F1916}[data-style="civic"] main a.card:hover .card__body{color:#0F1916}[data-style="civic"] main a.card:hover .badge{border-color:#0F1916;color:#0F1916}[data-style="civic"] .card__title{font-weight:600;font-size:var(--fs-h5)}[data-style="civic"] .card__foot{border-block-start:1px solid var(--line-strong);padding-block-start:0.75rem}[data-style="civic"] .toolcard__std{color:var(--ink-2)}  [data-style="civic"] main .shot{--civic-card:var(--civic-paper);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}[data-style="civic"] .shot__frame{aspect-ratio:5 / 4;background:var(--civic-second);display:grid;place-items:center}[data-style="civic"] .shot__frame > :is(img,picture,svg,.shot__img,.shot__ph){inline-size:68%;block-size:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;background:var(--civic-paper);transition:transform 0.6s var(--civic-spring),clip-path 1.1s var(--civic-ease)}[data-style="civic"] .shot__frame picture > img{inline-size:100%;block-size:100%;aspect-ratio:1;border-radius:50%;object-fit:cover}@media (hover:hover){[data-style="civic"] .shot:hover .shot__img{transform:scale(1.05)}}[data-style="civic"] .shot__title{font-weight:600;font-size:var(--fs-h5);letter-spacing:-0.01em}[data-style="civic"] .shot__body{padding:1.25rem;gap:0.6rem}[data-style="civic"] .shots > .shot:nth-child(3n + 2) .shot__frame{background:var(--civic-slab)}[data-style="civic"] .shots > .shot:nth-child(3n) .shot__frame{background:var(--civic-soft)}  [data-style="civic"] main .dlcard{--civic-card:var(--civic-soft)}[data-style="civic"] main a.dlcard:hover{--civic-card:var(--civic-slab)}[data-style="civic"] main a.dlcard:hover .dlcard__title{color:#0F1916}[data-style="civic"] main .contactcard,[data-style="civic"] main .downloadcard{--civic-card:var(--civic-soft)}[data-style="civic"] main :is(.dlnote,.consentbox,.capbar,.empty,.toolframe--pending){--civic-card:var(--civic-paper);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-style="civic"] main .form__panel{--civic-card:var(--civic-soft)}[data-style="civic"] main .formresult{--civic-card:var(--civic-soft);border-inline-start:0}[data-style="civic"] .file{border-color:var(--ink-3);background:var(--surface);border-radius:8px}  [data-style="civic"] main .facets{--civic-card:var(--civic-soft)}[data-style="civic"] .pager__n,[data-style="civic"] .pager__step{border-color:var(--line);color:var(--ink)}[data-style="civic"] .pager__n.is-current{background-color:var(--ink);color:var(--ground)}  [data-style="civic"] main .qb__group{--civic-card:var(--civic-paper);box-shadow:inset 0 0 0 1px var(--line)}[data-style="civic"] main .qb__summary{--civic-card:var(--civic-second)}[data-style="civic"] .qb__summary .meter{background:rgba(15,25,22,0.15)}[data-style="civic"] .qb__summary .meter__fill{background:#0F1916}[data-style="civic"] .qb__tab{border-color:var(--line);color:var(--ink)}[data-style="civic"] .qb__tab.is-active{background:var(--ink);color:var(--ground)}[data-style="civic"] .qb__tab.has-selection:not(.is-active) .qb__tabn{background:var(--civic-slab);color:#0F1916}[data-style="civic"] .qb__item input[type="checkbox"]:checked{background-color:var(--ink);border-color:var(--ink)}[data-style="civic"] .qb__item input[type="checkbox"]:checked::after{border-color:var(--ground)}[data-style="civic"] .qb__item.is-on .qb__name,[data-style="civic"] .qb__item:hover .qb__name{color:var(--ink);text-decoration:underline;text-decoration-color:var(--civic-jade);text-underline-offset:0.2em}  [data-style="civic"] .clients__cell{border-color:var(--line);border-radius:8px}[data-style="civic"] .clients__mark{border-radius:4px}  [data-style="civic"] .cap__h{border-block-end-color:var(--ink)}[data-style="civic"] .capsteps__n{background:var(--civic-slab);border-color:var(--civic-slab);color:#0F1916;border-radius:4px}  [data-style="civic"] .cs__cover,[data-style="civic"] .post__cover,[data-style="civic"] .figure__img,[data-style="civic"] .gallery__item{border-radius:8px}[data-style="civic"] .cs__h{font-family:var(--civic-display);font-stretch:var(--civic-stretch);text-transform:uppercase;letter-spacing:var(--civic-track);font-weight:500;font-size:var(--fs-h4)}[data-style="civic"] .cs__panel,[data-style="civic"] .author{background:var(--civic-soft)}[data-style="civic"] .outcome{background:var(--civic-soft)}[data-style="civic"] .outcomes > .outcome:nth-child(3n + 1){background:var(--civic-slab)}[data-style="civic"] .outcomes > .outcome:nth-child(3n + 2){background:var(--civic-pale)}[data-style="civic"] .outcome__v{color:var(--ink);font-size:clamp(2rem,1.5rem + 2vw,3.2rem)}[data-style="civic"] .outcomes > .outcome:nth-child(3n + 1) .outcome__v{color:#0F1916}[data-style="civic"] .glance__item{border-block-end-color:var(--line)}[data-style="civic"] .tick li::before{border-color:var(--civic-jade)}[data-style="civic"] .toc__link.is-current{color:var(--ink);border-inline-start-color:var(--civic-jade);font-weight:600}[data-style="civic"] .prose a{color:var(--ink);text-decoration-color:var(--civic-jade)}[data-style="civic"] .prose__h:lang(en){font-family:var(--civic-text);font-weight:700;text-transform:none;letter-spacing:-0.01em}[data-style="civic"] .callout{border-inline-start:0;background:var(--civic-pale);border-radius:8px}[data-style="civic"] .callout--warn{background:var(--warn-soft)}[data-style="civic"] .callout--ok{background:var(--civic-soft)}[data-style="civic"] .clause{background:var(--civic-soft);border-color:transparent;border-radius:8px}[data-style="civic"] .clause__ref{color:var(--ink);font-family:var(--civic-display);font-stretch:var(--civic-stretch);text-transform:uppercase;letter-spacing:var(--civic-track);font-size:0.75rem}[data-style="civic"] .pullquote{border-inline-start:0;padding-inline-start:0}[data-style="civic"] .pullquote p{font-family:var(--civic-display);font-stretch:var(--civic-stretch);text-transform:uppercase;letter-spacing:var(--civic-track);font-weight:500;font-size:var(--fs-h3);line-height:1.08}[data-style="civic"] .pullquote p:lang(ar){font-family:var(--font-arabic);text-transform:none;letter-spacing:0;font-weight:700;line-height:1.4}[data-style="civic"] .faq__item{background:var(--civic-soft);border-radius:8px}[data-style="civic"] summary.faq__q::before{color:var(--ink)}  [data-style="civic"] .calc__tabs{background:var(--civic-soft);border-color:transparent}[data-style="civic"] .calc__tab{color:var(--ink);text-transform:uppercase;font-size:0.8125rem;letter-spacing:0.03em}[data-style="civic"] .calc__tab.is-active{background:var(--ink);color:var(--ground);box-shadow:none}[data-style="civic"] main .calc__panel{--civic-card:var(--civic-paper);box-shadow:inset 0 0 0 1px var(--line)}[data-style="civic"] .calc__h{font-weight:700}[data-style="civic"] .calc__figwrap{background:var(--civic-soft);border-color:transparent;border-radius:8px}[data-style="civic"] .calcstat{background:var(--surface);border-color:var(--line);border-radius:8px}[data-style="civic"] .calcstat--lead{background:var(--civic-slab);border-color:var(--civic-slab)}[data-style="civic"] .calcstat--lead :is(.calcstat__value,.calcstat__label,.u){color:#0F1916}[data-style="civic"] .util__fill{background:var(--civic-slab)}[data-style="civic"] .formula,[data-style="civic"] .calc__assume{border-radius:8px}[data-style="civic"] .refs__item{border-inline-start-color:var(--civic-slab)}[data-style="civic"] main .workedeg{--civic-card:var(--civic-soft)}[data-style="civic"] main .qa__item{--civic-card:var(--civic-paper);box-shadow:inset 0 0 0 1px var(--line)}[data-style="civic"] .qa__q{font-weight:600}[data-style="civic"] .qa__q::after{color:var(--ink)}[data-style="civic"] main .toolsell{--civic-card:var(--civic-slab)}[data-style="civic"] .toolsell__h{font-family:var(--civic-display);font-stretch:var(--civic-stretch);text-transform:uppercase;letter-spacing:var(--civic-track);font-weight:500}[data-style="civic"] .toolsell__h:lang(ar){font-family:var(--font-arabic);text-transform:none;letter-spacing:0;font-weight:700}[data-style="civic"] .leedpick__b.is-y{background:var(--ink);color:var(--ground)}[data-style="civic"] .verify__summary.is-ok{background:var(--civic-soft);border-color:transparent}  [data-style="civic"] .cv-sec--warm{background-color:transparent}  [data-style="civic"] .cv-sec--cool{background-color:transparent}[data-style="civic"] .cv-sec--deep{background-color:var(--ground-deep)}[data-style="civic"] .cv-sec--slab{background-color:var(--civic-slab)}[data-style="civic"] .cv-sec--second{background-color:var(--civic-second)}[data-style="civic"] .cv-sec--accent{background-color:var(--civic-accent)}[data-style="civic"] .cv-sec--soft{background-color:transparent}[data-style="civic"] .cv-sec--paper{background-color:transparent}    .cv-sec--slab,.cv-sec--second,.cv-sec--accent,.cv-sec--soft{background-color:var(--ground-alt)}.cv-sec--paper{background-color:var(--ground)}  [data-style="civic"] .cv-f-display :is(.cv-t):lang(en){font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-weight:500;text-transform:uppercase;letter-spacing:var(--civic-track);line-height:1.02}[data-style="civic"] .cv-el--heading:not(.cv-f-display) .cv-t:lang(en){text-transform:none;letter-spacing:-0.01em;font-family:var(--civic-text);font-stretch:100%;font-weight:600;line-height:1.15}[data-style="civic"] .cv-el--heading.cv-f-mono .cv-t{font-family:var(--font-mono)}[data-style="civic"] .cv-rich a{color:var(--ink);text-decoration-color:var(--civic-jade)}[data-style="civic"] .cv-list__tick{color:var(--civic-jade)}[data-style="civic"] .cv-img{border-radius:var(--cv-radius,8px)}[data-style="civic"] .cv-map{border-color:var(--line-strong);border-radius:8px}[data-style="civic"] .cv-map__go{color:var(--ink)}[data-style="civic"] .cv-tm,[data-style="civic"] .cv-person{background:var(--civic-soft);border-radius:8px}[data-style="civic"] .cv-gallery__cell{border-radius:8px}    .civic-slab{--slab-bg:var(--civic-slab,var(--ground-alt));position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,1rem + 2.5vw,3rem);inline-size:100%;  block-size:auto;min-block-size:100%;padding:clamp(1.5rem,1rem + 2.6vw,3rem);border-radius:8px;background-color:var(--slab-bg)}.civic-slab--none{--slab-bg:transparent;padding:0;justify-content:flex-start;gap:1.5rem;min-block-size:0}.civic-slab--none .civic-slab__copy{gap:1rem}.civic-slab--second{--slab-bg:var(--civic-second,var(--ground-cool))}.civic-slab--accent{--slab-bg:var(--civic-accent,var(--ground-alt))}.civic-slab--soft{--slab-bg:var(--civic-soft,var(--ground-alt))}.civic-slab--ink{--slab-bg:#0F1916;color:#F2F7F5;--ink:#F2F7F5;--ink-2:#D6E2DD;--ink-3:#C2D0CA;--line-strong:#F2F7F5;--brand-fill:#F2F7F5;--ink-on-brand:#0F1916;--civic-paper:#0F1916;--ground:#0F1916}.civic-slab__badge{align-self:flex-start}.civic-slab__copy{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.75rem)}.civic-slab__h{margin:0;font-size:var(--slab-fs,var(--fs-h1));max-inline-size:20ch;text-wrap:balance;color:inherit}.civic-slab__h--display{--slab-fs:var(--fs-display)}.civic-slab__h--h2{--slab-fs:clamp(1.6rem,1.15rem + 1.5vw,2.6rem)}.civic-slab__p{margin:0;max-inline-size:44ch;font-size:var(--fs-lead);line-height:1.4;color:inherit}.civic-slab--none .civic-slab__p{color:var(--ink-2);font-size:var(--fs-body)}.civic-slab__btns{display:flex;flex-wrap:wrap;gap:0.75rem}[data-style="civic"] .civic-slab .badge{border-color:currentColor;color:inherit}[data-style="civic"] .civic-slab--none .btn--quiet{align-self:flex-start}  .civic-stack{--off:clamp(1.25rem,0.5rem + 6.2vw,6.5rem);--step:clamp(4.5rem,3.8rem + 1.6vw,5.5rem);--th:clamp(10rem,7rem + 7vw,13.5rem);--n:5;position:relative;list-style:none;margin:0;padding:0;inline-size:100%;block-size:calc(var(--th) + (var(--n) - 1) * var(--step))}.civic-stack__tile{position:absolute;inset-inline-start:calc(var(--i) * var(--off));inset-block-start:calc(var(--i) * var(--step));inline-size:calc(100% - (var(--n) - 1) * var(--off));max-inline-size:30rem;block-size:var(--th);display:flex;justify-content:flex-end;align-items:flex-start;padding:1.1rem 1.35rem;border-radius:8px;background:var(--tile,var(--civic-soft,var(--ground-alt)));color:#0F1916;transition:inset-block-start 1s var(--civic-ease,ease) calc(var(--i) * 0.06s)}.civic-stack__tile--line{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);background:var(--ground)}.civic-stack__tile--soft{color:var(--ink)}.civic-stack__v{font-size:clamp(2.5rem,1.6rem + 2.8vw,3.75rem);line-height:1;white-space:nowrap}.civic-stack__l{position:absolute;left:1.1rem;top:1.1rem;bottom:1.1rem;writing-mode:vertical-rl;transform:rotate(180deg);font-size:0.72rem;line-height:1.2;text-align:start}.civic-stack__v:lang(en),.civic-stack__l:lang(en),[lang="en"] .civic-stack__v,[lang="en"] .civic-stack__l{font-family:var(--civic-display,var(--font-display));font-stretch:var(--civic-stretch,100%);font-weight:500;letter-spacing:var(--civic-track,0.04em);text-transform:uppercase}  [dir="rtl"] .civic-stack__tile{justify-content:space-between}[dir="rtl"] .civic-stack__l{position:static;writing-mode:horizontal-tb;transform:none;font-size:0.95rem;font-weight:600;max-inline-size:55%;padding-block-start:0.3rem}@media (max-width:767px){.civic-stack{--step:calc(var(--th) + 0.6rem);--off:1.25rem}}  .civic-dotmedia{position:relative;overflow:hidden;inline-size:100%;block-size:100%;min-block-size:18rem;border-radius:8px;  background:#EAF7F2;isolation:isolate}.civic-dotmedia__img{position:absolute;inset-inline-start:-18%;bottom:-6%;inline-size:136%;max-inline-size:none;block-size:auto;mix-blend-mode:multiply}.civic-dotmedia__img--cover{inset:0;inline-size:100%;block-size:100%;object-fit:cover;mix-blend-mode:normal}.civic-dotmedia__dots{position:absolute;inset:0;pointer-events:none;z-index:1}.civic-dot{position:absolute;border-radius:50%;background:var(--c,var(--civic-slab,#5DCAA5));transform:scale(1);transition:transform 0.65s var(--civic-ease,ease) calc(var(--i,0) * 0.035s + var(--d,0s))}.civic-dotmedia__tag{position:absolute;z-index:3;inset-inline-start:1rem;inset-block-end:1rem;padding:0.45rem 0.8rem;border-radius:999px;font-size:0.72rem;  --lg-ink:#0F1916;--lg-tint:rgba(255,255,255,0.66);--lg-sheen:rgba(255,255,255,0.5);--ink:#0F1916;color:#0F1916}[dir="rtl"] .civic-dotmedia__img{inset-inline-start:-18%}  [data-style="civic"] .footer{background-color:#0F1916;padding-block:clamp(3.5rem,2rem + 5vw,6rem) 2rem}[data-style="civic"] .footer__col h3{font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-weight:500;font-size:0.75rem;letter-spacing:var(--civic-track);text-transform:uppercase;color:#9FB3AC;margin-block-end:1rem}[data-style="civic"] .footer__col h3:lang(ar){font-family:var(--font-arabic);text-transform:none;letter-spacing:0;font-size:0.9rem;font-weight:600}[data-style="civic"] .footer a:hover{color:var(--civic-slab)}[data-style="civic"] .footer__bar{border-block-start-color:rgba(159,179,172,0.22)}  @media (prefers-color-scheme:dark){[data-style="civic"]:not([data-theme="light"]) .footer{background-color:#000000;border-block-start:1px solid var(--line)}[data-style="civic"]:not([data-theme="light"]) .footer__col h3{color:#A6A6A6}[data-style="civic"]:not([data-theme="light"]) .footer__bar{border-block-start-color:rgba(255,255,255,0.14)}[data-style="civic"]:not([data-theme="light"]) .civic-slab--ink{--slab-bg:#111111;--civic-paper:#111111;--ground:#111111;--ink-2:#D9D9D9;--ink-3:#C4C4C4;--ink-on-brand:#000000;color:#F2F2F2;--ink:#F2F2F2;box-shadow:inset 0 0 0 1px var(--line)}[data-style="civic"]:not([data-theme="light"]) .svc-ask{border:1px solid var(--line)}}[data-style="civic"][data-theme="dark"] .footer{background-color:#000000;border-block-start:1px solid var(--line)}[data-style="civic"][data-theme="dark"] .footer__col h3{color:#A6A6A6}[data-style="civic"][data-theme="dark"] .footer__bar{border-block-start-color:rgba(255,255,255,0.14)}[data-style="civic"][data-theme="dark"] .civic-slab--ink{--slab-bg:#111111;--civic-paper:#111111;--ground:#111111;--ink-2:#D9D9D9;--ink-3:#C4C4C4;--ink-on-brand:#000000;color:#F2F2F2;--ink:#F2F2F2;box-shadow:inset 0 0 0 1px var(--line)}[data-style="civic"][data-theme="dark"] .svc-ask{border:1px solid var(--line)}[data-style="civic"] .footer .tagline{font-family:var(--civic-display);font-stretch:var(--civic-stretch);letter-spacing:var(--civic-track);text-transform:uppercase;font-size:0.8rem}[data-style="civic"] .footer .tagline [lang="ar"]{font-family:var(--font-arabic);text-transform:none;letter-spacing:0;font-size:0.95rem}[data-style="civic"] .tagline__leaf{color:var(--civic-slab)}    [data-style="civic"].civic-js .reveal{opacity:1;transform:none;transition:none}[data-style="civic"][data-motion="full"].civic-js :is(.reveal,[data-civic-clip]){clip-path:inset(0 0 0 0 round 8px);transition:clip-path 1s var(--civic-ease) var(--civic-d,0s),background-color 0.3s var(--civic-ease),color 0.3s var(--civic-ease)}[data-style="civic"][data-motion="full"].civic-js :is(.reveal,[data-civic-clip]):not(.is-in){clip-path:inset(100% 0 0 0 round 8px)}[data-style="civic"][data-motion="calm"].civic-js :is(.reveal,[data-civic-clip]){transition:opacity 0.9s var(--civic-spring) var(--civic-d,0s),transform 0.9s var(--civic-spring) var(--civic-d,0s)}[data-style="civic"][data-motion="calm"].civic-js :is(.reveal,[data-civic-clip]):not(.is-in){opacity:0;transform:translateY(14px)}  .civic-w{display:inline-block;overflow:hidden;vertical-align:top;padding-block:0.06em;margin-block:-0.06em}.civic-w > span{display:inline-block;transition:transform 0.95s var(--civic-ease) calc(var(--civic-d,0s) + var(--wi,0) * 0.035s)}[data-style="civic"][data-motion="full"].civic-js [data-civic-words]:not(.is-in) .civic-w > span{transform:translateY(108%)}[lang="ar"] .civic-w{padding-block:0.18em;margin-block:-0.18em}  [data-style="civic"][data-motion="full"].civic-js .civic-stack:not(.is-in) .civic-stack__tile{inset-block-start:0}@media (max-width:767px){[data-style="civic"][data-motion="full"].civic-js .civic-stack:not(.is-in) .civic-stack__tile{inset-block-start:calc(var(--i) * 1.5rem)}}  [data-style="civic"][data-motion="full"].civic-js .civic-dotmedia:not(.is-in) .civic-dot{transform:scale(0)}  [data-style="civic"][data-motion="full"].civic-js .shot:not(.is-in) .shot__frame > *{clip-path:circle(0% at 50% 50%)}[data-style="civic"][data-motion="full"].civic-js .shot .shot__frame > *{clip-path:circle(50% at 50% 50%)}  .civic-curtain{display:none}.civic-curtain-on .civic-curtain{display:block}.civic-curtain{position:fixed;inset:0;z-index:1000;background:var(--civic-soft,#EAF7F2);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path 0.7s var(--civic-ease);pointer-events:none}.civic-curtain.is-leaving{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.civic-curtain svg{position:absolute;inset-inline-end:clamp(1.5rem,6vw,4.5rem);inset-block-end:calc(clamp(1.5rem,6vw,4.5rem) + env(safe-area-inset-bottom,0px));inline-size:clamp(4rem,8vw,6rem);block-size:auto;overflow:visible}.civic-curtain .arc{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:civic-draw 0.8s var(--civic-ease) forwards}.civic-curtain .arc--2{animation-delay:0.12s}.civic-curtain .core{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:civic-pop 0.5s var(--civic-ease) 0.45s forwards}@keyframes civic-draw{to{stroke-dashoffset:0}}@keyframes civic-pop{to{transform:scale(1)}}  [data-style="civic"] .nav{view-transition-name:civic-nav}[data-style="civic"] .civic-dock{view-transition-name:civic-dock}@keyframes civic-vt-out{to{opacity:0.35;transform:translateY(-1.5%) scale(0.992)}}@keyframes civic-vt-in{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}::view-transition-old(root){animation:civic-vt-out 0.55s cubic-bezier(.89,0,.26,1) both}::view-transition-new(root){animation:civic-vt-in 0.75s cubic-bezier(.89,0,.26,1) both}  [data-style="civic"][lang="ar"],[data-style="civic"] [lang="ar"]{--civic-track:0em;--ls-display:0em;--ls-heading:0em;--ls-eyebrow:0em;--ls-btn:0em;--lh-display:1.28;--lh-tight:1.32;--lh-heading:1.45;--lh-body:1.8}[data-style="civic"] :where(h1,h2):not(.cv-t):lang(ar),[data-style="civic"] .hero__title:lang(ar),[data-style="civic"] .civic-display:lang(ar){font-family:var(--font-arabic);font-weight:700;line-height:var(--lh-display);letter-spacing:0;text-transform:none}[data-style="civic"] :where(h3,h4,h5,h6):not(.cv-t):lang(ar){font-family:var(--font-arabic);font-weight:600;letter-spacing:0}[data-style="civic"] :is(.eyebrow,.badge,.btn,.nav__link,.navgroup__head,.facets__legend,.toc__h,.toolmeta dt,.pricetable thead th,.table thead th,.spec__group h3,.civic-dock__cta,.calc__tab,.pagehead .crumbs ol,.ledger__n,.step__n,.stat__label,.clause__ref,.svc-outcome,.cs__h):lang(ar){font-family:var(--font-arabic);text-transform:none;letter-spacing:0;font-stretch:normal}[data-style="civic"] :is(.eyebrow,.badge):lang(ar){font-size:0.9375rem;font-weight:600}  [data-style="civic"] .section__head > .eyebrow{display:block;font-size:clamp(0.875rem,0.78rem + 0.3vw,1.0625rem);margin-block-end:0.85rem;color:var(--ink)}[data-style="civic"] .section__head > .eyebrow:lang(ar){font-size:clamp(1.0625rem,0.95rem + 0.4vw,1.3125rem);font-weight:700}[data-style="civic"] .section__head > .eyebrow::before{content:'';display:inline-block;inline-size:0.55em;block-size:0.55em;margin-inline-end:0.5em;border-radius:2px;background:var(--civic-jade);vertical-align:0.08em}[data-style="civic"] :is(.btn,.civic-dock__cta):lang(ar){font-size:0.9375rem;font-weight:600}[data-style="civic"] .nav__link:lang(ar){font-size:0.9375rem}[data-style="civic"] :is(.stat__value,.outcome__v,.qb__range,.calcstat__value,.civic-num,.civic-stack__v):lang(ar){font-family:var(--font-arabic);font-weight:700;letter-spacing:0}[data-style="civic"] .sheet__nav > ul > li > a:lang(ar){font-family:var(--font-arabic);text-transform:none;letter-spacing:0;font-weight:700}[data-style="civic"] .cv-f-display .cv-t:lang(ar){font-family:var(--font-arabic);font-weight:700;text-transform:none;letter-spacing:0;line-height:1.3}  [data-style="civic"] [lang="ar"] .ltr.badge{font-family:var(--civic-display);font-stretch:var(--civic-stretch);letter-spacing:0.04em;text-transform:uppercase}  @media (prefers-reduced-motion:reduce){[data-style="civic"] *,[data-style="civic"] *::before,[data-style="civic"] *::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important}[data-style="civic"].civic-js :is(.reveal,[data-civic-clip]){clip-path:none !important;opacity:1 !important;transform:none !important}[data-style="civic"].civic-js [data-civic-words] .civic-w > span{transform:none !important}::view-transition-old(root),::view-transition-new(root){animation:none !important}  [data-style="civic"] .wr__rail.is-running .wr__track{animation-duration:var(--wr-dur,60s) !important}[data-style="civic"] .slider.is-ticking .slider__bar > span{animation-duration:var(--sl-ms,5000ms) !important}}@media (prefers-reduced-transparency:reduce){[data-style="civic"] :is(.nav__pill,.navgroup__panel,.sheet__panel,.consent,.civic-dock__bar,.glass--keep){background-color:var(--surface);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-style="civic"] :is(.nav__pill,.navgroup__panel,.sheet__panel,.consent,.civic-dock__bar,.glass--keep){background-color:var(--surface)}}@media (forced-colors:active){[data-style="civic"] .civic-slab,[data-style="civic"] .civic-stack__tile{border:1px solid CanvasText}}@media print{[data-style="civic"] .civic-dock,.civic-curtain{display:none !important}[data-style="civic"] .pagehead > .container,[data-style="civic"] .civic-slab,[data-style="civic"] .cta-block{background:#FFFFFF !important;border:1px solid #0F1916}}  @media (max-width:560px){[data-style="civic"] body:has(.bl-draft-ribbon){padding-block-start:4.4rem}[data-style="civic"] body:has(.bl-draft-ribbon) .nav{inset-block-start:4.4rem}}  [data-style="civic"] .errorpage{padding-block-start:calc(7rem + env(safe-area-inset-top,0px))}[data-style="civic"] .errorpage .eyebrow{display:inline-flex;padding:0.3rem 0.55rem;border:1px solid currentColor;border-radius:4px;margin-block-end:1.25rem}  [data-style="civic"] .prose h2{font-size:clamp(1.3rem,1.05rem + 1.1vw,1.9rem);margin-block:2.75rem 0;max-inline-size:26ch}[data-style="civic"] .prose h2:first-child{margin-block-start:0}[data-style="civic"] .prose h2 + *{margin-block-start:0.85rem}[data-style="civic"] .prose :is(p,ul,ol) + :is(p,ul,ol){margin-block-start:1rem}  @media (max-width:40rem){[data-style="civic"] main .btn{white-space:normal;max-inline-size:100%;text-align:start}}  [data-style="civic"] .navgroup__panel{--lg-tint:rgba(255,255,255,0.93)}@media (prefers-color-scheme:dark){[data-style="civic"]:not([data-theme="light"]) .navgroup__panel{--lg-tint:rgba(12,12,12,0.94)}}[data-style="civic"][data-theme="dark"] .navgroup__panel{--lg-tint:rgba(12,12,12,0.94)}[data-style="civic"] .sheet__panel{--lg-tint:rgba(255,255,255,0.88)}@media (prefers-color-scheme:dark){[data-style="civic"]:not([data-theme="light"]) .sheet__panel{--lg-tint:rgba(12,12,12,0.9)}}[data-style="civic"][data-theme="dark"] .sheet__panel{--lg-tint:rgba(12,12,12,0.9)}  @media (min-width:64rem) and (max-width:82rem){[data-style="civic"] .nav__link{padding-inline:0.5rem;letter-spacing:0.03em}[data-style="civic"] .nav__links .navgroup__n{display:none}[data-style="civic"] .nav__pill{gap:0.5rem}}@media (min-width:64rem) and (max-width:70rem){[data-style="civic"] .nav__link{padding-inline:0.4rem;font-size:0.75rem;letter-spacing:0.02em}}  [data-style="civic"] .btn__arrow{inline-size:1em;block-size:1em;flex:none}  [data-style="civic"] .dp-nav{border-block-color:var(--line)}[data-style="civic"] .dp-nav__h{font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-weight:600;color:var(--ink)}[data-style="civic"] .dp-nav__a{border-block-end-color:var(--line);font-weight:500}[data-style="civic"] .dp-nav__a:hover{border-block-end-color:var(--line-strong);color:var(--ink)}[data-style="civic"] .dp-nav__a:hover .dp-nav__n{color:var(--ink)}[data-style="civic"] main .dp-tile{--civic-card:var(--civic-soft)}[data-style="civic"] main .dp-tiles > .dp-tile:nth-child(4n + 1){--civic-card:var(--civic-slab)}[data-style="civic"] main .dp-tiles > .dp-tile:nth-child(4n + 2){--civic-card:var(--civic-pale)}[data-style="civic"] main :is(.dp-tiles > .dp-tile:nth-child(4n + 1),.dp-flow__item:first-child > .dp-flow__card,.dp-level.is-on){--ink:#0F1916;--ink-2:#0F1916;--ink-3:#0F1916;--line:rgba(15,25,22,0.28);color:#0F1916}[data-style="civic"] .dp-tile .dp-tile__v{font-weight:500;font-size:clamp(2.2rem,1.7rem + 2vw,3.4rem);letter-spacing:var(--civic-track)}[data-style="civic"] .dp-tile__l{font-weight:600}[data-style="civic"] main :is(.dp-card,.dp-split__col){--civic-card:var(--civic-paper)}  [data-style="civic"] main :is(.dp-card,.dp-split__col).glass:not(.glass--keep){box-shadow:inset 0 0 0 1px var(--line-strong)}[data-style="civic"] main .dp-group{--civic-card:var(--civic-soft)}[data-style="civic"] .section--alt :is(.dp-group,.dp-tile:not(:nth-child(4n + 1)),.dp-flow__card){--civic-card:var(--civic-paper)}[data-style="civic"] :is(.dp-card__t,.dp-group__t,.dp-flow__t,.dp-split__h){font-weight:600}[data-style="civic"] :is(.dp-card__n,.dp-split__n){color:var(--ink);font-weight:600}[data-style="civic"] main .dp-flow__card{--civic-card:var(--civic-soft)}[data-style="civic"] main .dp-flow__item:first-child > .dp-flow__card{--civic-card:var(--civic-slab)}[data-style="civic"] .dp-flow__item + .dp-flow__item > .dp-flow__arrow{background-color:var(--ink)}[data-style="civic"] :is(.dp-chart,.dp-score,.dp-table,.dp-credits){background-color:var(--civic-paper);border-color:var(--line-strong);border-radius:8px}[data-style="civic"] .dp-key--ink,[data-style="civic"] .dp-bar--ink{--dp-tone:var(--ink)}[data-style="civic"] .dp-key--slab,[data-style="civic"] .dp-bar--slab{--dp-tone:var(--civic-slab)}[data-style="civic"] .dp-key--second,[data-style="civic"] .dp-bar--second{--dp-tone:var(--civic-second)}[data-style="civic"] .dp-key--accent,[data-style="civic"] .dp-bar--accent{--dp-tone:var(--civic-accent)}[data-style="civic"] .dp-bar{border-radius:0}[data-style="civic"] .dp-chart__label{font-weight:600}[data-style="civic"] .dp-score__n:lang(en){font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-weight:500;letter-spacing:var(--civic-track)}[data-style="civic"] .dp-score__lv:lang(en){font-family:var(--civic-display);font-stretch:var(--civic-stretch);text-transform:uppercase;letter-spacing:var(--civic-track);font-weight:500}[data-style="civic"] .dp-scale__track{border-radius:0;box-shadow:inset 0 0 0 1px var(--line-strong);background-color:var(--civic-soft)}[data-style="civic"] .dp-scale__fill{background-color:var(--civic-slab);border-radius:0}[data-style="civic"] .dp-scale__tick{border-inline-start-color:var(--line-strong)}[data-style="civic"] .dp-level{border-radius:4px;border-color:var(--line)}[data-style="civic"] .dp-level.is-met{border-color:var(--line-strong)}[data-style="civic"] .dp-level.is-on{background-color:var(--civic-slab);border-color:var(--civic-slab)}[data-style="civic"] .dp-mini{border-radius:0;background-color:var(--civic-soft)}[data-style="civic"] .dp-mini > span{background-color:var(--civic-slab)}[data-style="civic"] .dp-gates{border-block-start-color:var(--line-strong)}[data-style="civic"] .dp-gate{border-block-end-color:var(--line)}[data-style="civic"] .dp-gate__k:lang(en){font-family:var(--civic-display);font-stretch:var(--civic-stretch);font-weight:600;color:var(--ink)}[data-style="civic"] .dp-gate__ok{background-color:var(--civic-slab);color:#0F1916}[data-style="civic"] .dp-gate__t{font-weight:500;font-size:var(--fs-lead)}[data-style="civic"] .dp__note{border-inline-start-color:var(--civic-slab);color:var(--ink-2)}[data-style="civic"] :is(.dp-nav__h,.dp-gate__k,.dp-credits__cat,.dp-score__lk,.dp-score__lv,.dp-score__n):lang(ar){font-family:var(--font-arabic);text-transform:none;letter-spacing:0;font-stretch:normal}  [data-style="civic"] main .steps > .step:nth-child(4n + 1){--ink:#0F1916;--ink-2:#0F1916;--ink-3:#0F1916;color:#0F1916}[data-style="civic"] .dp-quote{border-inline-start-color:var(--civic-slab)}[data-style="civic"] .dp-quote__mark{color:var(--ink);opacity:1;font-family:var(--civic-display)}[data-style="civic"] .dp-quote__b p:first-child{font-weight:500}  [data-style="civic"] .wr{background-color:var(--civic-band)}[data-style="civic"] .wr__frame{border-radius:8px;background-color:var(--civic-soft)}[data-style="civic"] .wr__name{font-weight:600}[data-style="civic"] .mv__frame{border-radius:8px}[data-style="civic"] .mv__btn{background-color:var(--civic-ink);color:#FFFFFF;border-radius:999px;text-transform:uppercase;letter-spacing:0.04em}[data-style="civic"] .mv__btn:lang(ar){text-transform:none;letter-spacing:0}  [data-style="civic"] main .sc{--civic-card:var(--civic-soft);border-radius:8px}[data-style="civic"] .sc__card{border-radius:8px;border-color:var(--civic-line,var(--line))}  [data-style="civic"] .sc__ico{border-radius:6px}[data-style="civic"] .sc__card:hover{border-color:var(--civic-ink,var(--ink-1))}[data-style="civic"] .lb__img{border-radius:8px}[data-style="civic"] .lb__btn{border-radius:999px}[data-style="civic"] .gallery__item{border-radius:8px}
