/*
 * Developmizer Landing & CRM: published website pages.
 * Editorial and structural: type leads, hairline rules and numbered indices
 * do the decorating, and pages work without images. Brand values arrive as
 * --w-* variables printed by the plugin. Logical properties keep every rule
 * right for right-to-left languages.
 */
:root{
  --w-bg:#FFFFFF;--w-bg2:#F5F5F2;--w-card:#FFFFFF;--w-text:#121216;--w-text2:#45454D;--w-muted:#62626B;--w-line:#E3E3DF;--w-line2:#D2D2CD;
  --w-link:var(--w-link-l,#0B5BD3);--w-focus:rgb(var(--w-acc-rgb,29 123 255));
  --w-dark-bg:#0D0D11;--w-dark-text:#F4F4F2;--w-dark-text2:#C9C9CF;--w-dark-line:#2A2A31;
  --w-font:'DM Sans','Noto Kufi Arabic',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --w-display:'Outfit','DM Sans','Noto Kufi Arabic',system-ui,-apple-system,'Segoe UI',sans-serif;
  --w-max:1200px;--w-narrow:760px;--w-gutter:clamp(20px,5vw,48px);--w-space:calc(clamp(64px,9vw,128px) * var(--w-spf,1));
  --w-head:72px;--w-err:#B42318;
  --w-hl-rgb:var(--w-acc-rgb,29 123 255);--w-hlt:var(--w-hl-l,var(--w-link-l,#0B5BD3));
  color-scheme:light;
}
/* Site styles: neutral tones (dark themes follow below), text size and spacing. */
:root[data-neutral="cool"]{--w-bg2:#F2F5F9;--w-text:#10141B;--w-text2:#414955;--w-muted:#5C6573;--w-line:#E1E6EC;--w-line2:#CDD4DD;--w-dark-bg:#0B0E13}
:root[data-neutral="warm"]{--w-bg2:#F7F3EC;--w-text:#17130F;--w-text2:#4A433B;--w-muted:#675E54;--w-line:#E7E0D5;--w-line2:#D6CDBF;--w-dark-bg:#100E0C}
:root[data-text="compact"]{--w-fs:1rem;--w-hs:.88;--w-ts:.95}
:root[data-text="large"]{--w-fs:1.125rem;--w-hs:1.1;--w-ts:1.05}
:root[data-space="compact"]{--w-spf:.75}
:root[data-space="roomy"]{--w-spf:1.25}
:root[data-font="editorial"]{--w-font:'Inter','Noto Kufi Arabic',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--w-display:'Fraunces','Inter','Noto Kufi Arabic',Georgia,serif}
:root[data-font="modern"]{--w-font:'Manrope','Noto Kufi Arabic',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--w-display:'Manrope','Noto Kufi Arabic',system-ui,sans-serif}
:root[data-font="system"]{--w-font:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--w-display:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
:root[dir="rtl"]{--w-display:'Noto Kufi Arabic','Outfit','DM Sans',system-ui,sans-serif;--w-font:'Noto Kufi Arabic','DM Sans',system-ui,sans-serif}
:root[dir="rtl"][data-font="editorial"]{--w-display:'Noto Kufi Arabic','Fraunces','Inter',Georgia,serif;--w-font:'Noto Kufi Arabic','Inter',system-ui,sans-serif}
:root[dir="rtl"][data-font="modern"]{--w-display:'Noto Kufi Arabic','Manrope',system-ui,sans-serif;--w-font:'Noto Kufi Arabic','Manrope',system-ui,sans-serif}
:root[dir="rtl"][data-font="system"]{--w-display:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--w-font:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
:root[data-scheme="dark"]{
  --w-bg:#0B0B0E;--w-bg2:#131318;--w-card:#16161B;--w-text:#F4F4F2;--w-text2:#C9C9CF;--w-muted:#A3A3AB;--w-line:#24242B;--w-line2:#33333B;
  --w-link:var(--w-link-d,#6AAEFF);--w-hlt:var(--w-hl-d,var(--w-link-d,#6AAEFF));--w-dark-bg:#050507;--w-err:#FF8A80;color-scheme:dark}
@media (prefers-color-scheme:dark){:root[data-scheme="auto"]{
  --w-bg:#0B0B0E;--w-bg2:#131318;--w-card:#16161B;--w-text:#F4F4F2;--w-text2:#C9C9CF;--w-muted:#A3A3AB;--w-line:#24242B;--w-line2:#33333B;
  --w-link:var(--w-link-d,#6AAEFF);--w-hlt:var(--w-hl-d,var(--w-link-d,#6AAEFF));--w-dark-bg:#050507;--w-err:#FF8A80;color-scheme:dark}}
:root[data-neutral="cool"][data-scheme="dark"]{--w-bg:#0A0D12;--w-bg2:#11161D;--w-card:#151B23;--w-text:#F2F5F9;--w-text2:#C5CCD6;--w-muted:#9DA6B3;--w-line:#222A35;--w-line2:#313B48;--w-dark-bg:#06080B}
:root[data-neutral="warm"][data-scheme="dark"]{--w-bg:#0E0C0A;--w-bg2:#171411;--w-card:#1C1814;--w-text:#F6F2EC;--w-text2:#D1C9BE;--w-muted:#ABA296;--w-line:#2B2620;--w-line2:#3B342C;--w-dark-bg:#070605}
@media (prefers-color-scheme:dark){
  :root[data-neutral="cool"][data-scheme="auto"]{--w-bg:#0A0D12;--w-bg2:#11161D;--w-card:#151B23;--w-text:#F2F5F9;--w-text2:#C5CCD6;--w-muted:#9DA6B3;--w-line:#222A35;--w-line2:#313B48;--w-dark-bg:#06080B}
  :root[data-neutral="warm"][data-scheme="auto"]{--w-bg:#0E0C0A;--w-bg2:#171411;--w-card:#1C1814;--w-text:#F6F2EC;--w-text2:#D1C9BE;--w-muted:#ABA296;--w-line:#2B2620;--w-line2:#3B342C;--w-dark-bg:#070605}
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--w-head) + 16px)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body.w-body{margin:0;background:var(--w-bg);color:var(--w-text);font:400 var(--w-fs,1.0625rem)/1.65 var(--w-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:root[dir="rtl"] body.w-body{line-height:1.8}
img,svg{display:block;max-width:100%}
img{height:auto}
figure{margin:0}
a{color:var(--w-link);text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:2px solid var(--w-focus);outline-offset:3px;border-radius:4px}
h1,h2,h3,p,ul,ol,blockquote{margin:0}
h1,h2,h3{text-wrap:balance}
p{text-wrap:pretty}
.w-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.w-skip{position:absolute;inset-inline-start:16px;top:-200px;z-index:100;background:var(--w-text);color:var(--w-bg);padding:12px 18px;border-radius:var(--w-r-ctl,10px);font-weight:600;text-decoration:none}
.w-skip:focus{top:12px}
.w-main{display:block}
.w-main:focus{outline:none}
.w-svg{width:24px;height:24px;flex:none}

/* Layout */
.w-wrap{width:100%;max-width:calc(var(--w-max) + var(--w-gutter) * 2);margin-inline:auto;padding-inline:var(--w-gutter)}
.w-narrow{max-width:calc(var(--w-narrow) + var(--w-gutter) * 2)}
.w-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,88px);align-items:center}
.w-split--rev>:last-child{order:-1}
.w-grow{flex:1}

/* Sections */
.w-s{padding-block:var(--w-space);position:relative}
.w-s+.w-s.w-bg-default:not(.w-cta),.w-s+.w-s.w-bg-subtle:not(.w-cta){border-top:1px solid var(--w-line)}
.w-bg-subtle{background:var(--w-bg2)}
.w-bg-brand{background:var(--w-btn,#0F62E0);color:var(--w-on-btn,#fff);--w-text:var(--w-on-btn,#fff);--w-text2:var(--w-on-btn,#fff);--w-muted:var(--w-on-btn,#fff);--w-line:rgb(255 255 255 / .22);--w-link:var(--w-on-btn,#fff);--w-focus:var(--w-on-btn,#fff);--w-hlt:var(--w-on-btn,#fff)}
.w-bg-dark{background:var(--w-dark-bg);color:var(--w-dark-text);--w-text:var(--w-dark-text);--w-text2:var(--w-dark-text2);--w-muted:var(--w-dark-text2);--w-line:var(--w-dark-line);--w-line2:#3A3A42;--w-card:#16161B;--w-link:var(--w-link-d,#6AAEFF);--w-hlt:var(--w-hl-d,var(--w-link-d,#6AAEFF));color-scheme:dark}
.w-bg-gradient{background:linear-gradient(135deg,var(--w-btn,#0F62E0),var(--w-g2,var(--w-btn-h,#0B55C4)));color:var(--w-on-btn,#fff);--w-text:var(--w-on-btn,#fff);--w-text2:var(--w-on-btn,#fff);--w-muted:var(--w-on-btn,#fff);--w-line:color-mix(in srgb,var(--w-on-btn,#fff) 24%,transparent);--w-link:var(--w-on-btn,#fff);--w-focus:var(--w-on-btn,#fff);--w-hlt:var(--w-on-btn,#fff)}
.w-bg-soft{background:linear-gradient(170deg,var(--w-bg) 0%,color-mix(in srgb,rgb(var(--w-hl-rgb)) 8%,var(--w-bg2)) 100%)}
.w-bg-image{isolation:isolate;background:#121216;color:#F4F4F2;--w-text:#FFFFFF;--w-text2:#F4F4F2;--w-muted:#E6E6EA;--w-line:rgb(255 255 255 / .28);--w-line2:rgb(255 255 255 / .5);--w-link:#FFFFFF;--w-focus:#FFFFFF;--w-hlt:#FFFFFF;color-scheme:dark}
.w-bg-image.w-ov-light{background:#F4F4F2;color:#121216;--w-text:#121216;--w-text2:#1F1F24;--w-muted:#2A2A30;--w-line:rgb(0 0 0 / .16);--w-line2:rgb(0 0 0 / .4);--w-link:#121216;--w-focus:#121216;--w-hlt:#121216;color-scheme:light}
.w-bgm{position:absolute;inset:0;overflow:hidden;z-index:-1}
.w-bgm img{width:100%;height:100%;object-fit:cover}
.w-bgm::after{content:"";position:absolute;inset:0;background:rgb(10 10 14 / .65)}
.w-ov-strong .w-bgm::after{background:rgb(10 10 14 / .8)}
.w-ov-light .w-bgm::after{background:rgb(255 255 255 / .66)}
.w-ov-light.w-ov-strong .w-bgm::after{background:rgb(255 255 255 / .8)}
.w-bg-brand+.w-s,.w-bg-dark+.w-s,.w-bg-gradient+.w-s,.w-bg-image+.w-s,.w-s+.w-bg-brand,.w-s+.w-bg-dark,.w-s+.w-bg-gradient,.w-s+.w-bg-image,.w-s+.w-bg-soft{border-top:0!important}
/* Section layout: width and space above and below. */
.w-wd-narrow>.w-wrap{max-width:calc(var(--w-narrow) + var(--w-gutter) * 2)}
.w-wd-wide>.w-wrap{max-width:calc(1440px + var(--w-gutter) * 2)}
.w-wd-full>.w-wrap{max-width:none}
.w-s.w-pt-none{padding-top:0}.w-s.w-pt-small{padding-top:calc(var(--w-space) * .5)}.w-s.w-pt-large{padding-top:calc(var(--w-space) * 1.5)}
.w-s.w-pb-none{padding-bottom:0}.w-s.w-pb-small{padding-bottom:calc(var(--w-space) * .5)}.w-s.w-pb-large{padding-bottom:calc(var(--w-space) * 1.5)}
/* Patterns and shapes sit behind the content, faded towards the edges. */
.w-pat-dots,.w-pat-grid,.w-pat-lines,.w-shape-glow{isolation:isolate}
.w-pat-dots::before,.w-pat-grid::before,.w-pat-lines::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.09;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 40%,#000 25%,transparent 78%)}
.w-pat-dots::before{background-image:radial-gradient(currentColor 1.2px,transparent 1.7px);background-size:22px 22px}
.w-pat-grid::before{background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:44px 44px}
.w-pat-lines::before{background-image:repeating-linear-gradient(135deg,currentColor 0 1px,transparent 1px 14px)}
.w-shape-glow::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 55% at 100% 0%,rgb(var(--w-hl-rgb) / .08),transparent 72%),radial-gradient(36% 48% at 0% 100%,rgb(var(--w-hl-rgb) / .07),transparent 72%)}
.w-al-center .w-intro,.w-al-center.w-hero .w-hero__body{text-align:center;margin-inline:auto}
.w-al-center .w-actions{justify-content:center}

/* Type */
.w-eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 .8125rem/1.3 var(--w-font);letter-spacing:.12em;text-transform:uppercase;color:var(--w-muted);margin-bottom:18px}
.w-eyebrow::before{content:"";width:28px;height:2px;background:currentColor;opacity:.55;flex:none}
.w-bg-default .w-eyebrow::before,.w-bg-subtle .w-eyebrow::before,.w-bg-soft .w-eyebrow::before{background:rgb(var(--w-hl-rgb));opacity:1}
:root[dir="rtl"] .w-eyebrow{letter-spacing:0;text-transform:none;font-size:.9rem}
.w-h{font:600 calc(clamp(1.9rem,1.35rem + 2vw,3rem) * var(--w-hs,1))/1.1 var(--w-display);letter-spacing:-.02em;color:var(--w-text)}
.w-display{font-size:calc(clamp(2.5rem,1.55rem + 3.8vw,4.75rem) * var(--w-hs,1));line-height:1.04;letter-spacing:-.03em}
:root[dir="rtl"] .w-h{letter-spacing:0;line-height:1.35}
.w-h3{font:600 calc(1.25rem * var(--w-hs,1))/1.3 var(--w-display);letter-spacing:-.01em;color:var(--w-text)}
:root[dir="rtl"] .w-h3{letter-spacing:0;line-height:1.5}
.w-lede{font-size:calc(clamp(1.1rem,1rem + .45vw,1.3rem) * var(--w-ts,1));line-height:1.6;color:var(--w-text2);margin-top:20px;max-width:44rem}
.w-al-center .w-lede{margin-inline:auto}
.w-kicker{font:600 .78rem/1.3 var(--w-font);letter-spacing:.1em;text-transform:uppercase;color:var(--w-muted);margin-bottom:8px}
:root[dir="rtl"] .w-kicker{letter-spacing:0;text-transform:none;font-size:.85rem}
.w-prose{color:var(--w-text2);margin-top:20px}
.w-prose>*+*{margin-top:1em}
.w-prose ul,.w-prose ol{padding-inline-start:1.3em}
.w-prose li+li{margin-top:.35em}
.w-prose strong{color:var(--w-text);font-weight:600}
.w-intro{max-width:46rem;margin-bottom:clamp(36px,5vw,64px)}
.w-intro .w-lede{margin-top:16px}

/* Buttons */
.w-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.w-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:var(--w-r-ctl,10px);font:600 1rem/1.2 var(--w-font);text-decoration:none;border:1px solid transparent;transition:background-color .15s,border-color .15s,color .15s}
.w-btn--primary{background:var(--w-btn,#0F62E0);color:var(--w-on-btn,#fff)}
.w-btn--primary:hover{background:var(--w-btn-h,#0B55C4);text-decoration:none}
.w-btn--ghost{color:var(--w-text);border-color:var(--w-line2)}
.w-btn--ghost:hover{border-color:var(--w-text);text-decoration:none}
.w-btn--sm{min-height:40px;padding:0 16px;font-size:.9375rem}
.w-bg-brand .w-btn--primary{background:var(--w-on-btn,#fff);color:var(--w-btn,#0F62E0)}
.w-bg-brand .w-btn--primary:hover{opacity:.92}
.w-bg-brand .w-btn--ghost{border-color:var(--w-on-btn,#fff);color:var(--w-on-btn,#fff)}
.w-bg-gradient .w-btn--primary{background:var(--w-on-btn,#fff);color:var(--w-btn,#0F62E0)}
.w-bg-gradient .w-btn--primary:hover{opacity:.92}
.w-bg-gradient .w-btn--ghost,.w-bg-image .w-btn--ghost{border-color:currentColor;color:var(--w-text)}
.w-more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:600;text-decoration:none;color:var(--w-text)}
.w-more__arrow{display:inline-flex;transition:transform .2s}
.w-more__arrow .w-svg{width:18px;height:18px}
.w-more:hover .w-more__arrow{transform:translateX(4px)}
:root[dir="rtl"] .w-more__arrow{transform:scaleX(-1)}
:root[dir="rtl"] .w-more:hover .w-more__arrow{transform:scaleX(-1) translateX(4px)}

/* Hero */
.w-hero{padding-block:calc(clamp(72px,11vw,160px) * var(--w-spf,1)) var(--w-space)}
.w-hero__body{max-width:52rem}
.w-al-center.w-hero .w-hero__body{max-width:60rem}
.w-hero__media img,.w-media img{border-radius:var(--w-r-card,16px);width:100%}
.w-al-center .w-hero__media{margin-top:clamp(40px,6vw,72px)}

/* Cards */
.w-grid{list-style:none;padding:0;display:grid;gap:0;grid-template-columns:repeat(var(--w-cols,3),minmax(0,1fr));border-top:1px solid var(--w-line);border-inline-start:1px solid var(--w-line)}
.w-cols-2{--w-cols:2}.w-cols-3{--w-cols:3}.w-cols-4{--w-cols:4}
.w-grid>li{border-bottom:1px solid var(--w-line);border-inline-end:1px solid var(--w-line)}
.w-card{padding:clamp(24px,3vw,40px)}
.w-card .w-ico{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--w-r-ctl,10px);background:rgb(var(--w-hl-rgb) / .1);color:var(--w-hlt);margin-bottom:24px}
.w-bg-brand .w-card .w-ico,.w-bg-dark .w-card .w-ico,.w-bg-gradient .w-card .w-ico,.w-bg-image .w-card .w-ico{background:rgb(255 255 255 / .1);color:inherit}
.w-ov-light .w-card .w-ico{background:rgb(0 0 0 / .06)}
.w-card p{color:var(--w-text2);margin-top:10px}

/* Process */
.w-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(24px,3vw,40px)}
.w-step{border-top:1px solid var(--w-text);padding-top:20px}
.w-step__n{display:block;font:500 calc(clamp(2.5rem,2rem + 1.5vw,3.5rem) * var(--w-hs,1))/1 var(--w-display);color:var(--w-hlt);letter-spacing:-.03em;margin-bottom:20px;font-variant-numeric:tabular-nums}
.w-bg-brand .w-step__n,.w-bg-dark .w-step__n,.w-bg-gradient .w-step__n,.w-bg-image .w-step__n{color:inherit;opacity:.85}
.w-step p{color:var(--w-text2);margin-top:10px}

/* Work */
.w-grid .w-work{padding:clamp(16px,2vw,24px);display:flex;flex-direction:column}
.w-work__media{aspect-ratio:4/3;overflow:hidden;border-radius:var(--w-r-card,16px);background:var(--w-bg2);margin-bottom:24px}
.w-work__media img{width:100%;height:100%;object-fit:cover}
.w-work__body{padding-inline:4px}
.w-work__body p:not(.w-kicker){color:var(--w-text2);margin-top:10px}

/* Quotes */
.w-quote{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:28px;height:100%}
.w-quote blockquote p{font:400 clamp(1.15rem,1rem + .5vw,1.4rem)/1.5 var(--w-display);color:var(--w-text)}
.w-quote blockquote{position:relative;padding-top:36px}
.w-quote blockquote::before{content:"\201C";position:absolute;top:-14px;inset-inline-start:0;font:600 4rem/1 var(--w-display);color:rgb(var(--w-hl-rgb))}
:root[dir="rtl"] .w-quote blockquote::before{content:"\201D"}
.w-quote figcaption{display:flex;align-items:center;gap:14px;margin-top:auto}
.w-quote figcaption b{display:block;font-weight:600}
.w-quote figcaption span span{display:block;color:var(--w-muted);font-size:.9375rem}
.w-quote__photo img{width:48px;height:48px;border-radius:50%;object-fit:cover}

/* Questions */
.w-qas{border-top:1px solid var(--w-line)}
.w-qa{border-bottom:1px solid var(--w-line)}
.w-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font:600 1.15rem/1.4 var(--w-display);color:var(--w-text)}
.w-qa summary::-webkit-details-marker{display:none}
.w-qa summary::after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 100% no-repeat;transition:transform .2s}
.w-qa[open] summary::after{transform:rotate(45deg)}
.w-qa .w-prose{margin:0 0 24px;max-width:44rem}

/* Call to action */
.w-cta__box{text-align:center;max-width:48rem;margin-inline:auto}
.w-al-start .w-cta__box{text-align:start;margin-inline:0}
.w-cta .w-actions{justify-content:center}
.w-al-start.w-cta .w-actions{justify-content:flex-start}
.w-al-start.w-cta .w-lede{margin-inline:0}
.w-cta .w-lede{margin-inline:auto}

/* Contact */
.w-contact__list{list-style:none;padding:0;display:grid;gap:0;border-top:1px solid var(--w-line)}
.w-contact__list li{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--w-line);font-size:1.0625rem}
.w-contact__list .w-ico{color:var(--w-hlt);padding-top:2px}
.w-contact__list address{font-style:normal}

/* Header */
.w-head{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--w-bg) 88%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--w-line)}
.w-head__in{display:flex;align-items:center;gap:28px;min-height:var(--w-head)}
.w-logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--w-text);flex:none}
.w-logo__name{font:700 1.25rem/1 var(--w-display);letter-spacing:-.02em}
.w-logo__img{height:32px;width:auto}
.w-logo.has-both .w-logo--dark{display:none}
:root[data-scheme="dark"] .w-logo.has-both .w-logo--light{display:none}
:root[data-scheme="dark"] .w-logo.has-both .w-logo--dark{display:block}
@media (prefers-color-scheme:dark){:root[data-scheme="auto"] .w-logo.has-both .w-logo--light{display:none}:root[data-scheme="auto"] .w-logo.has-both .w-logo--dark{display:block}}
.w-nav{flex:1}
.w-nav__list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:4px 26px}
.w-nav__a{color:var(--w-text2);text-decoration:none;font-weight:500;padding:8px 0;display:inline-block;position:relative}
.w-nav__a:hover,.w-nav__a[aria-current="page"]{color:var(--w-text)}
.w-nav__a[aria-current="page"]::after{content:"";position:absolute;inset-inline:0;bottom:2px;height:2px;background:rgb(var(--w-hl-rgb))}
.w-head__end{display:flex;align-items:center;gap:18px}
.w-langs ul{list-style:none;padding:0;display:flex;gap:2px;flex-wrap:wrap}
.w-langs a{display:inline-block;padding:6px 8px;border-radius:6px;color:var(--w-muted);text-decoration:none;font-size:.9375rem;font-weight:500}
.w-langs a:hover{color:var(--w-text)}
.w-langs a[aria-current="true"]{color:var(--w-text);font-weight:700}
.w-menu{display:none;position:static}
.w-menu__btn{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--w-line2);border-radius:var(--w-r-ctl,10px);font-weight:600;color:var(--w-text)}
.w-menu__btn::-webkit-details-marker{display:none}
.w-menu__btn .w-svg{width:20px;height:20px}
.w-menu__panel{position:absolute;inset-inline:0;top:100%;background:var(--w-bg);border-bottom:1px solid var(--w-line);padding:12px var(--w-gutter) 24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 40px rgb(0 0 0 / .08)}
.w-menu__panel .w-nav__list{flex-direction:column;gap:0}
.w-menu__panel .w-nav__a{display:block;padding:14px 0;border-bottom:1px solid var(--w-line);font-size:1.125rem;color:var(--w-text)}
.w-menu__panel .w-nav__a[aria-current="page"]::after{display:none}
.w-menu__panel .w-btn{align-self:flex-start}
/* Drop-down menus: details elements, so they open without scripts. */
.w-dd{position:relative}
.w-dd__s,.w-lang__s{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}
.w-dd__s::-webkit-details-marker,.w-lang__s::-webkit-details-marker{display:none}
.w-dd__i{display:inline-flex;transition:transform .2s}
.w-dd__i .w-svg{width:16px;height:16px}
details[open]>summary .w-dd__i{transform:rotate(180deg)}
.w-dd__list,.w-lang__list{position:absolute;top:100%;margin-top:8px;z-index:60;min-width:220px;list-style:none;padding:6px;background:var(--w-bg);border:1px solid var(--w-line);border-radius:var(--w-r-card,16px);box-shadow:0 16px 40px rgb(0 0 0 / .12)}
.w-dd__list{inset-inline-start:-12px}
.w-lang{position:relative}
.w-lang__list{inset-inline-end:0;min-width:180px}
.w-dd__a,.w-lang__list a{display:flex;align-items:center;padding:10px 12px;border-radius:var(--w-r-ctl,10px);color:var(--w-text);text-decoration:none;font-weight:500}
.w-dd__a:hover,.w-lang__list a:hover{background:var(--w-bg2)}
.w-dd__a[aria-current="page"],.w-lang__list a[aria-current="true"]{font-weight:700}
.w-dd:has([aria-current="page"]) .w-dd__s{color:var(--w-text)}
.w-lang__s{padding:6px 8px;border-radius:6px;color:var(--w-text2);font-weight:500;font-size:.9375rem}
.w-lang__s:hover{color:var(--w-text)}
.w-flag{display:inline-block;width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgb(0 0 0 / .1);margin-inline-end:8px;flex:none}
.w-langs a:has(.w-flag){display:inline-flex;align-items:center}
.w-nav__sub{list-style:none;padding:0;padding-inline-start:16px}
.w-menu__panel .w-nav__sub .w-nav__a{font-size:1rem;padding:11px 0;color:var(--w-text2)}
/* Light, dark or the device's setting. */
.w-theme{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--w-line2);border-radius:999px}
.w-theme[hidden]{display:none}
.w-theme__b{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:0;background:none;color:var(--w-muted);border-radius:999px;cursor:pointer}
.w-theme__b:hover{color:var(--w-text)}
.w-theme__b[aria-pressed="true"]{background:var(--w-bg2);color:var(--w-text)}
.w-theme .w-svg{width:16px;height:16px}
.w-menu__panel .w-theme{align-self:flex-start}
/* The announcement bar above the header. */
.w-bar{background:var(--w-text);color:var(--w-bg);font-size:.9375rem;--w-focus:var(--w-bg)}
.w-bar__in{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding-block:8px}
.w-bar__t{text-align:center}
.w-bar__a{color:inherit;font-weight:600;text-decoration:underline;white-space:nowrap}
.w-bar__x{flex:none;width:36px;height:36px;display:inline-grid;place-items:center;padding:0;background:none;border:0;color:inherit;border-radius:999px;cursor:pointer}
.w-bar__x[hidden],.w-nobar .w-bar{display:none}
.w-bar__x .w-svg{width:18px;height:18px}
/* The button fixed to the bottom of phones. */
.w-act{display:none}
/* Inquiry form */
.w-inq{position:relative}
.w-inq [hidden]{display:none!important}
.w-form{display:grid;gap:28px;background:var(--w-card);border:1px solid var(--w-line);border-radius:var(--w-r-card,16px);padding:clamp(20px,4vw,40px)}
.w-form[hidden]{display:none}
.w-pane{display:grid;gap:28px}
.w-pane[hidden]{display:none}
.w-q{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}
.w-q__t{font:600 1.125rem/1.4 var(--w-display);color:var(--w-text);padding:0}
legend.w-q__t{margin-bottom:12px}
.w-pane__t{font-size:1.25rem}
:root[dir="rtl"] .w-q__t{line-height:1.6}
.w-lab{font-weight:600;font-size:.9375rem;color:var(--w-text)}
.w-opt-l{font-weight:400;color:var(--w-muted)}
.w-hint{font-size:.9375rem;color:var(--w-muted);margin-top:-4px}
.w-inp{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--w-line2);border-radius:var(--w-r-ctl,10px);background:var(--w-bg);color:var(--w-text);font:inherit;font-size:1rem;line-height:1.4}
.w-inp:focus-visible{outline:2px solid var(--w-focus);outline-offset:1px}
.w-area{min-height:150px;resize:vertical;line-height:1.55}
.w-choices{display:flex;flex-wrap:wrap;gap:10px}
.w-choice{position:relative;display:inline-flex}
.w-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.w-choice span{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--w-line2);border-radius:999px;font-weight:500;color:var(--w-text);transition:background-color .15s,border-color .15s,color .15s}
.w-choice:hover span{border-color:var(--w-text)}
.w-choice input:checked+span{background:var(--w-btn,#0F62E0);border-color:var(--w-btn,#0F62E0);color:var(--w-on-btn,#fff)}
.w-choice input:focus-visible+span{outline:2px solid var(--w-focus);outline-offset:2px}
.w-q[hidden]{display:none}
.w-file{padding:10px 12px}
.w-plan{margin:0 0 18px;padding:10px 14px;border:1px solid var(--w-line2);border-radius:var(--w-r-ctl,10px)}
.w-check{display:flex;gap:12px;align-items:flex-start}
.w-check input{width:22px;height:22px;margin:3px 0 0;flex:none;accent-color:var(--w-btn,#0F62E0)}
.w-check label{font-size:.9375rem;color:var(--w-text2)}
.w-consent .w-hint{margin:0;padding-inline-start:34px}
.w-ferr{font-size:.875rem;font-weight:600;color:var(--w-err)}
.w-ferr:empty,.w-form__err:empty{display:none}
.w-q.is-bad .w-inp,.w-q.is-bad .w-choice span{border-color:var(--w-err)}
.w-q.is-bad .w-check input{outline:2px solid var(--w-err);outline-offset:2px}
.w-form__nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--w-line);padding-top:24px}
.w-form__count{font-size:.9375rem;color:var(--w-muted)}
.w-form__nav [data-next],.w-form__nav [data-submit]{margin-inline-start:auto}
.w-form__err{color:var(--w-err);font-weight:600}
.w-form__note{margin:0}
.w-btn[disabled]{opacity:.55;cursor:not-allowed}
.w-btn[aria-busy="true"]{cursor:progress}
.w-hp{position:absolute!important;inset-inline-start:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.w-done{display:none;text-align:center;padding:clamp(32px,6vw,56px) 24px;border:1px solid var(--w-line);border-radius:var(--w-r-card,16px);background:var(--w-card);outline:none}
.w-done:target,.w-done.is-on{display:block}
.w-done__ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgb(var(--w-hl-rgb) / .12);color:var(--w-hlt);margin-bottom:16px}
.w-done p{color:var(--w-text2);margin-top:8px}
.w-inq:has(.w-done:target) .w-form{display:none}
.w-fail{display:none;margin-top:16px;padding:14px 18px;border:1px solid var(--w-err);border-radius:var(--w-r-ctl,10px);color:var(--w-err);font-weight:600}
.w-fail:target{display:block}
.w-bg-brand .w-fail,.w-bg-gradient .w-fail,.w-bg-image .w-fail{background:#FFFFFF;--w-err:#B42318}
/* On a brand-coloured, gradient or image band the form keeps the page's own colours. */
.w-bg-brand .w-form,.w-bg-brand .w-done,.w-bg-gradient .w-form,.w-bg-gradient .w-done,.w-bg-image .w-form,.w-bg-image .w-done{--w-text:#121216;--w-text2:#45454D;--w-muted:#62626B;--w-line:#E3E3DF;--w-line2:#D2D2CD;--w-link:var(--w-link-l,#0B5BD3);--w-hlt:var(--w-hl-l,var(--w-link-l,#0B5BD3));--w-focus:rgb(var(--w-acc-rgb,29 123 255));--w-bg:#FFFFFF;--w-card:#FFFFFF;--w-err:#B42318;color:var(--w-text);color-scheme:light}
.w-bg-brand .w-form .w-btn--primary,.w-bg-gradient .w-form .w-btn--primary,.w-bg-image .w-form .w-btn--primary{background:var(--w-btn,#0F62E0);color:var(--w-on-btn,#fff)}
.w-bg-brand .w-form .w-btn--ghost,.w-bg-gradient .w-form .w-btn--ghost,.w-bg-image .w-form .w-btn--ghost{border-color:var(--w-line2);color:var(--w-text)}
@media (max-width:560px){.w-form__nav .w-btn{flex:1 1 auto}.w-form__count{flex-basis:100%;order:-1}}
/* Lists: a dropdown, a long one searchable; several answers as rows of checkboxes. */
.w-sel,.w-cb__i{appearance:none;padding-inline-end:42px;background-image:linear-gradient(45deg,transparent 50%,var(--w-muted) 50%),linear-gradient(135deg,var(--w-muted) 50%,transparent 50%);background-position:calc(100% - 21px) 52%,calc(100% - 16px) 52%;background-size:5px 5px;background-repeat:no-repeat}
:root[dir="rtl"] .w-sel,:root[dir="rtl"] .w-cb__i{background-position:16px 52%,21px 52%}
.w-cb{position:relative}
.w-cb__l{position:absolute;z-index:5;inset-inline:0;top:calc(100% + 4px);max-height:280px;overflow:auto;margin:0;padding:6px;list-style:none;background:var(--w-card);border:1px solid var(--w-line2);border-radius:var(--w-r-ctl,10px);box-shadow:0 12px 32px rgb(0 0 0 / .16)}
.w-cb__l li{padding:10px 12px;border-radius:6px;cursor:pointer;color:var(--w-text)}
.w-cb__l li:hover{background:color-mix(in srgb,var(--w-text) 7%,transparent)}
.w-cb__l li.is-act{background:color-mix(in srgb,var(--w-btn,#0F62E0) 16%,transparent);outline:2px solid transparent}
.w-cb__l li[aria-selected="true"]{font-weight:600}
.w-cb__none{font-size:.9375rem;color:var(--w-muted);margin:4px 0 0}
.w-cb__none:empty{display:none}
.w-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;max-height:min(60vh,430px);overflow:auto;padding:3px}
.w-opts .w-choice span{width:100%;border-radius:var(--w-r-ctl,10px);gap:10px}
.w-opts .w-choice input:checked+span::after{content:"";flex:none;margin-inline-start:auto;width:6px;height:12px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}
.w-filter{min-height:44px}
/* Progress through the steps. */
.w-prog{height:4px;border-radius:4px;background:var(--w-line);overflow:hidden;margin-bottom:-8px}
.w-prog i{display:block;height:100%;width:0;background:var(--w-btn,#0F62E0);transition:width .25s}
@media (prefers-reduced-motion:reduce){.w-prog i{transition:none}}
/* Two fields to a row where the form is wide enough. */
.w-form--2{container-type:inline-size}
@container (min-width:520px){.w-form--2 .w-pane{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;align-items:start}.w-form--2 .w-pane>*{grid-column:1/-1}.w-form--2 .w-pane>.w-q--half{grid-column:auto}}
/* Form styles: a card (as before), plain on the section, or with filled fields. */
.w-form--plain{background:none;border:0;border-radius:0;padding:0}
.w-form--filled .w-inp,.w-form--filled .w-choice span{background-color:color-mix(in srgb,var(--w-text) 5%,var(--w-card))}
.w-form--filled .w-choice input:checked+span{background-color:var(--w-btn,#0F62E0)}
.w-form--filled .w-cb__l{background:var(--w-card)}
/* Buttons from site styles: outline, pill and large. */
:root[data-btn="outline"] .w-btn--primary{background:transparent;color:var(--w-link);border:2px solid currentColor}
:root[data-btn="outline"] .w-btn--primary:hover{background:rgb(var(--w-hl-rgb) / .08);opacity:1}
:root[data-bshape="pill"] .w-btn{border-radius:999px}
:root[data-bsize="large"] .w-btn{min-height:56px;padding:0 30px;font-size:1.0625rem}
:root[data-bsize="large"] .w-btn--sm{min-height:44px;padding:0 18px;font-size:.9375rem}
@media (max-width:900px){
  .w-nav,.w-head__end{display:none}
  .w-menu{display:block;margin-inline-start:auto}
  .w-head__in{gap:16px}
}

/* Footer */
.w-foot{border-top:1px solid var(--w-line);background:var(--w-bg2);padding-block:clamp(48px,7vw,88px) 32px;color:var(--w-text2);font-size:.9375rem}
.w-foot__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px 48px}
.w-foot__name{font:700 1.25rem/1.2 var(--w-display);color:var(--w-text);margin-bottom:12px}
.w-foot__about p+p{max-width:28rem}
.w-foot__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}
.w-foot__a{color:var(--w-text2);text-decoration:none}
.w-foot__a:hover{color:var(--w-text);text-decoration:underline}
.w-foot__copy{margin-top:clamp(40px,6vw,64px);padding-top:24px;border-top:1px solid var(--w-line);color:var(--w-muted);font-size:.875rem}

/* Link columns with headings. */
.w-foot__grid--cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.w-foot__grid--cols .w-foot__about{grid-column:span 2}
.w-foot__h{font:600 .8125rem/1.3 var(--w-font);letter-spacing:.08em;text-transform:uppercase;color:var(--w-muted);margin-bottom:14px}
:root[dir="rtl"] .w-foot__h{letter-spacing:0;text-transform:none;font-size:.9rem}

/* Logged-in helpers */
.w-editbtn{position:fixed;inset-inline-end:16px;bottom:16px;z-index:60;background:var(--w-text);color:var(--w-bg);padding:10px 16px;border-radius:999px;font-weight:600;font-size:.875rem;text-decoration:none;box-shadow:0 8px 24px rgb(0 0 0 / .18)}
.w-previewbar{position:sticky;top:0;z-index:70;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:10px 16px;background:#FFF4D6;color:#5A3B00;font-size:.9375rem;font-weight:500;text-align:center}
.w-previewbar a{color:inherit;font-weight:700}
.w-previewbar~.w-head{top:44px}

/* Smaller screens */
@media (max-width:1000px){
  .w-cols-4{--w-cols:2}
  .w-split{grid-template-columns:minmax(0,1fr)}
  .w-split--rev>:last-child{order:0}
  .w-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .w-foot__about{grid-column:1/-1}
}
@media (max-width:720px){
  .w-grid,.w-cols-3,.w-cols-2{--w-cols:1}
  .w-foot__grid{grid-template-columns:minmax(0,1fr)}
  .w-foot__grid--cols .w-foot__about{grid-column:1/-1}
  .w-actions .w-btn{flex:1 1 100%}
  .w-act{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:55;padding:10px var(--w-gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--w-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--w-line)}
  .w-act .w-btn{flex:1}
  .w-body:has(.w-act){padding-bottom:calc(72px + env(safe-area-inset-bottom))}
  .w-body:has(.w-act) .w-editbtn{bottom:84px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
/* Print: the page's words and pictures in black on white, without menus, bars, buttons to press or forms to fill in. */
@media print{
  :root{--w-bg:#fff!important;--w-bg2:#fff!important;--w-card:#fff!important;--w-text:#000!important;--w-text2:#222!important;--w-muted:#444!important;--w-line:#bbb!important;--w-line2:#999!important;--w-link:#000!important;--w-hlt:#000!important;color-scheme:light!important}
  .w-head,.w-foot,.w-editbtn,.w-previewbar,.w-skip,.w-bar,.w-act,.w-bgm,.w-form,.w-theme,.w-lang,.w-actions,.w-s.w-signup,.w-s.w-inquiry{display:none!important}
  .w-body,.w-s,.w-card,.w-cta__box{background:none!important;color:#000!important;box-shadow:none!important}
  .w-s{--w-bg:#fff;--w-bg2:#fff;--w-card:#fff;--w-text:#000;--w-text2:#222;--w-muted:#444;--w-line:#bbb;--w-line2:#999;--w-link:#000;--w-hlt:#000;padding-block:20px!important;border-top:1px solid #ddd}
  h1,h2,h3{break-after:avoid}img,.w-card,.w-step,.w-quote,.w-person,.w-gal__i,.w-stat,.w-tier,.w-video__box{break-inside:avoid}
  .w-prose a[href^="http"]::after{content:" (\2066" attr(href) "\2069)";font-size:.85em;overflow-wrap:anywhere}
}
/* Answers print too: browsers leave closed ones off paper, and the page opens them as it prints where this isn't understood. */
@media print{.w-qa::details-content{content-visibility:visible}}
.w-fp-0-0{object-position:0 0}.w-fp-50-0{object-position:50% 0}.w-fp-100-0{object-position:100% 0}.w-fp-0-50{object-position:0 50%}.w-fp-100-50{object-position:100% 50%}.w-fp-0-100{object-position:0 100%}.w-fp-50-100{object-position:50% 100%}.w-fp-100-100{object-position:100% 100%}

/* Space, columns and showing that differ on tablets and phones. */
@media (max-width:1024px){
  .w-s.w-t-hide{display:none}
  .w-s.w-t-pt-none{padding-top:0}.w-s.w-t-pt-small{padding-top:calc(var(--w-space) * .5)}.w-s.w-t-pt-medium{padding-top:var(--w-space)}.w-s.w-t-pt-large{padding-top:calc(var(--w-space) * 1.5)}
  .w-s.w-t-pb-none{padding-bottom:0}.w-s.w-t-pb-small{padding-bottom:calc(var(--w-space) * .5)}.w-s.w-t-pb-medium{padding-bottom:var(--w-space)}.w-s.w-t-pb-large{padding-bottom:calc(var(--w-space) * 1.5)}
  .w-s.w-t-cols-1 [class*="w-cols-"]{--w-cols:1}.w-s.w-t-cols-2 [class*="w-cols-"]{--w-cols:2}.w-s.w-t-cols-3 [class*="w-cols-"]{--w-cols:3}.w-s.w-t-cols-4 [class*="w-cols-"]{--w-cols:4}
}
@media (max-width:600px){
  .w-s.w-p-hide{display:none}.w-s.w-p-show{display:block}
  .w-s.w-p-pt-none{padding-top:0}.w-s.w-p-pt-small{padding-top:calc(var(--w-space) * .5)}.w-s.w-p-pt-medium{padding-top:var(--w-space)}.w-s.w-p-pt-large{padding-top:calc(var(--w-space) * 1.5)}
  .w-s.w-p-pb-none{padding-bottom:0}.w-s.w-p-pb-small{padding-bottom:calc(var(--w-space) * .5)}.w-s.w-p-pb-medium{padding-bottom:var(--w-space)}.w-s.w-p-pb-large{padding-bottom:calc(var(--w-space) * 1.5)}
  .w-s.w-p-cols-1 [class*="w-cols-"]{--w-cols:1}.w-s.w-p-cols-2 [class*="w-cols-"]{--w-cols:2}.w-s.w-p-cols-3 [class*="w-cols-"]{--w-cols:3}.w-s.w-p-cols-4 [class*="w-cols-"]{--w-cols:4}
  .w-s.w-p-cols-auto .w-cols-4{--w-cols:2}.w-s.w-p-cols-auto :is(.w-grid,.w-cols-2,.w-cols-3){--w-cols:1}
}

/* Alignment by size, built from the rules above by scripts/build.mjs. */
@media (width > 1024px){
  .w-d-al-center .w-intro,.w-d-al-center.w-hero .w-hero__body{text-align:center;margin-inline:auto}
  .w-d-al-center .w-actions{justify-content:center}
  .w-d-al-center .w-lede{margin-inline:auto}
  .w-d-al-center.w-hero .w-hero__body{max-width:60rem}
  .w-d-al-center .w-hero__media{margin-top:clamp(40px,6vw,72px)}
  .w-d-al-start .w-cta__box{text-align:start;margin-inline:0}
  .w-d-al-start.w-cta .w-actions{justify-content:flex-start}
  .w-d-al-start.w-cta .w-lede{margin-inline:0}
}
@media (600px < width <= 1024px){
  .w-t-al-center .w-intro,.w-t-al-center.w-hero .w-hero__body{text-align:center;margin-inline:auto}
  .w-t-al-center .w-actions{justify-content:center}
  .w-t-al-center .w-lede{margin-inline:auto}
  .w-t-al-center.w-hero .w-hero__body{max-width:60rem}
  .w-t-al-center .w-hero__media{margin-top:clamp(40px,6vw,72px)}
  .w-t-al-start .w-cta__box{text-align:start;margin-inline:0}
  .w-t-al-start.w-cta .w-actions{justify-content:flex-start}
  .w-t-al-start.w-cta .w-lede{margin-inline:0}
}
@media (width <= 600px){
  .w-p-al-center .w-intro,.w-p-al-center.w-hero .w-hero__body{text-align:center;margin-inline:auto}
  .w-p-al-center .w-actions{justify-content:center}
  .w-p-al-center .w-lede{margin-inline:auto}
  .w-p-al-center.w-hero .w-hero__body{max-width:60rem}
  .w-p-al-center .w-hero__media{margin-top:clamp(40px,6vw,72px)}
  .w-p-al-start .w-cta__box{text-align:start;margin-inline:0}
  .w-p-al-start.w-cta .w-actions{justify-content:flex-start}
  .w-p-al-start.w-cta .w-lede{margin-inline:0}
}
