.sp-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--font-text);font-size:var(--step--1);font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.4;color:hsl(var(--gold-text))}:lang(ar) .sp-eyebrow{letter-spacing:0;text-transform:none}.sp-eyebrow:before{content:"";flex:none;width:32px;height:1px;background:hsl(var(--gold-text))}.sp-h2{margin:0;max-width:calc(20 * var(--zero-display));font-family:var(--font-display);font-size:clamp(30px,21.2px + 1.6vw,44px);font-weight:600;line-height:1.24;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;color:hsl(var(--text))}.sp-h2-sm{font-size:clamp(26px,19px + 1.3vw,38px)}.sp-h2:focus{outline:none}.sp-h2:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:6px;border-radius:6px}.sp-lede{margin:0;max-width:calc(52 * var(--zero-text));font-size:16px;line-height:1.8;color:hsl(var(--text-muted));text-wrap:pretty}@media (min-width: 1024px){.sp-lede{font-size:18px}}.sp-head{display:grid;gap:14px;justify-items:start}.sp-head-split{display:grid;gap:16px 48px;align-items:end}@media (min-width: 1024px){.sp-head-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sp-head-split>:last-child:not(:first-child){justify-self:end}}.sp-section{position:relative;padding-block:var(--section-y);overflow-x:clip}.sp-section-tight{padding-block:clamp(40px,5vw,72px)}.sp-band-line{border-block-start:1px solid hsl(var(--border))}.sp-section>*{position:relative;z-index:1}.sp-rule{height:1px;background:hsl(var(--border))}.sp-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(calc(100svh - var(--header-h, 72px)),820px);overflow:clip;background:var(--noir)}.sp-hero[data-size=short]{min-height:min(calc(78svh - var(--header-h, 72px)),680px)}@supports (height: round(down,1px,1px)){.sp-hero[data-size=short]{min-height:min(round(down,calc(78svh - var(--header-h, 72px)),1px),680px)}}.sp-hero[data-size=auto]{min-height:0;align-items:stretch}.sp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform-origin:50% 40%;will-change:transform}.sp-hero-bg .loopv-media,.sp-hero-bg>.sp-hero-img{transform:scale(var(--sp-zoom, 1));transform-origin:50% 40%}.sp-hero-bg .loopv,.sp-hero-bg>.sp-hero-img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto!important}.sp-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0c0705db,#0c07056b 52%,#0c07051f),linear-gradient(180deg,rgb(12 7 5 / .55) 0%,rgb(12 7 5 / .1) 30%,rgb(12 7 5 / .5) 62%,rgb(12 7 5 / .96) 92%,var(--noir) 100%)}[dir=rtl] .sp-hero-bg:after{background:linear-gradient(270deg,#0c0705db,#0c07056b 52%,#0c07051f),linear-gradient(180deg,rgb(12 7 5 / .55) 0%,rgb(12 7 5 / .1) 30%,rgb(12 7 5 / .5) 62%,rgb(12 7 5 / .96) 92%,var(--noir) 100%)}.sp-hero-bg.has-loop:after{display:none}.sp-hero-bg.has-loop .loopv:after{background:linear-gradient(90deg,#0c0705db,#0c07056b 52%,#0c07051f),linear-gradient(180deg,rgb(12 7 5 / .55) 0%,rgb(12 7 5 / .1) 30%,rgb(12 7 5 / .5) 62%,rgb(12 7 5 / .96) 92%,var(--noir) 100%)}[dir=rtl] .sp-hero-bg.has-loop .loopv:after{background:linear-gradient(270deg,#0c0705db,#0c07056b 52%,#0c07051f),linear-gradient(180deg,rgb(12 7 5 / .55) 0%,rgb(12 7 5 / .1) 30%,rgb(12 7 5 / .5) 62%,rgb(12 7 5 / .96) 92%,var(--noir) 100%)}@media (max-width: 639px){.sp-hero-bg:after,.sp-hero-bg.has-loop .loopv:after{background:linear-gradient(90deg,#0c0705db,#0c07056b 52%,#0c07051f),linear-gradient(180deg,rgb(12 7 5 / .62) 0%,rgb(12 7 5 / .2) 24%,rgb(12 7 5 / .62) 48%,rgb(12 7 5 / .96) 92%,var(--noir) 100%)}[dir=rtl] .sp-hero-bg:after,[dir=rtl] .sp-hero-bg.has-loop .loopv:after{background:linear-gradient(270deg,#0c0705db,#0c07056b 52%,#0c07051f),linear-gradient(180deg,rgb(12 7 5 / .62) 0%,rgb(12 7 5 / .2) 24%,rgb(12 7 5 / .62) 48%,rgb(12 7 5 / .96) 92%,var(--noir) 100%)}}.sp-hero[data-media=none]{background:hsl(var(--surface))}.sp-hero[data-media=none] .sp-hero-bg:after{display:none}.sp-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:1px;background:hsl(var(--border));pointer-events:none}.sp-hero .loopv-toggle{inset-block-start:16px;inset-block-end:auto;z-index:3}.sp-hero-inner{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:clamp(40px,6vw,88px) clamp(48px,6.5vw,88px);pointer-events:none}.sp-hero-inner :is(a,button,input,select,textarea,label,summary){pointer-events:auto}.sp-hero-aside{pointer-events:auto}.sp-hero[data-aside=true] .sp-hero-inner{align-items:center}@media (min-width: 1024px){.sp-hero[data-aside=true] .sp-hero-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(40px,5vw,88px)}}.sp-hero-copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:end;gap:18px;min-width:0}.sp-hero-crumbs{margin-bottom:2px}.sp-hero-title{margin:0;max-width:calc(16 * var(--zero-display));font-family:var(--font-display);font-size:var(--h1, var(--step-5));font-weight:500;line-height:1;letter-spacing:-.025em;color:hsl(var(--text));text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}:lang(ar) .sp-hero-title{max-width:calc(14 * var(--zero-display));font-weight:700;line-height:1.26;letter-spacing:0}.sp-hero-title .gold-sheen{padding-bottom:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sp-hero-slogan{margin:0;max-width:calc(34 * var(--zero-slogan));font-family:var(--font-slogan);font-size:var(--step-2);line-height:1.45;text-wrap:balance;color:hsl(var(--gold-text-strong))}:lang(en) .sp-hero-slogan,:lang(fr) .sp-hero-slogan{font-style:italic;font-weight:500}.sp-hero-lede{margin:0;max-width:calc(46 * var(--zero-text));font-size:var(--step-1);line-height:1.6;color:hsl(var(--text));text-wrap:pretty}.sp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:6px}.sp-hero-aside{position:relative;min-width:0}@media (min-width: 960px){.sp-hero[data-frame=inset]{--spf-w: min(42%, 520px);background:hsl(var(--surface))}.sp-hero[data-frame=inset] .sp-hero-bg{inset:auto;top:50%;inset-inline-end:max(var(--gutter),calc((100% - var(--container, 1320px)) / 2 + var(--gutter)));translate:0 -50%;width:var(--spf-w);aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-film);border:1px solid var(--frame-hairline)}.sp-hero[data-frame=inset] .sp-hero-bg:after,[dir=rtl] .sp-hero[data-frame=inset] .sp-hero-bg:after{z-index:2;background:radial-gradient(120% 95% at 50% 45%,transparent 52%,rgb(12 7 5 / .5) 100%),linear-gradient(180deg,rgb(12 7 5 / .1),transparent 30%,rgb(12 7 5 / .3))}.sp-hero[data-frame=inset] .sp-hero-bg.has-loop .loopv:after,[dir=rtl] .sp-hero[data-frame=inset] .sp-hero-bg.has-loop .loopv:after{background:radial-gradient(120% 95% at 50% 45%,transparent 52%,rgb(12 7 5 / .5) 100%),linear-gradient(180deg,rgb(12 7 5 / .1),transparent 30%,rgb(12 7 5 / .3))}.sp-hero[data-frame=inset] .sp-hero-inner{padding-block:clamp(56px,7vw,96px);padding-inline-end:calc(var(--gutter) + var(--spf-w) + clamp(32px,4vw,64px))}.sp-hero[data-frame=inset] .sp-hero-copy{align-content:center}.sp-hero[data-frame=inset] .sp-hero-title,:lang(ar) .sp-hero[data-frame=inset] .sp-hero-title{max-width:none}:is(:lang(en),:lang(fr)) .sp-hero[data-frame=inset] .sp-hero-title{font-size:min(var(--h1, var(--step-5)),clamp(44px,26px + 2.2vw,62px));line-height:1.04}.sp-hero[data-frame=inset] .sp-hero-slogan{max-width:calc(36 * var(--zero-slogan))}.sp-hero[data-frame=inset] .sp-hero-lede{max-width:calc(36 * var(--zero-text))}.sp-hero[data-frame=inset] .loopv-toggle{inset-block-start:14px;inset-inline-end:14px}}@media (min-width: 1200px){.sp-hero[data-frame=inset]{--spf-w: min(44%, 660px)}}.sp-chips{display:flex;flex-wrap:wrap;gap:8px 10px;margin:2px 0 0;padding:0;list-style:none}.sp-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid hsl(var(--border));background:hsl(var(--surface-raised));color:hsl(var(--text));font-size:.875rem;font-weight:500;line-height:1.3;white-space:nowrap}.sp-chip svg{flex:none;color:hsl(var(--gold-text))}.sp-badge{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 14px;border-radius:var(--radius-pill);border:1px solid hsl(var(--border));background:hsl(var(--surface-raised));color:hsl(var(--gold-text));font-size:var(--step--1);font-weight:600}.sp-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:hsl(var(--accent))}.sp-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid hsl(var(--accent));opacity:0;animation:sp-ping 2.4s var(--ease-out-soft) infinite}@keyframes sp-ping{0%{opacity:.9}70%,to{opacity:0}}.sp-pills{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0}.sp-pill{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding-inline:18px 20px;border-radius:var(--radius-pill);border:1px solid hsl(var(--field-border));background:hsl(var(--surface-raised));color:hsl(var(--text));font-family:var(--font-text);font-size:var(--step-0);font-weight:500;line-height:1.2;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out-soft),border-color var(--dur-hover) var(--ease-out-soft),color var(--dur-hover) var(--ease-out-soft),transform var(--dur-hover) var(--ease-out-soft);-webkit-tap-highlight-color:transparent}.sp-pill:hover{border-color:hsl(var(--text-muted))}.sp-pill:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:2px}.sp-pill:active{transform:scale(.985)}.sp-pill[aria-checked=true]{border-color:hsl(var(--accent-edge));background:hsl(var(--accent));color:hsl(var(--accent-contrast));box-shadow:inset 0 1px #ffffff61;font-weight:600}.sp-pill[aria-checked=true]:hover{background:hsl(var(--accent-hover))}.sp-pill-icon{display:grid;place-items:center;width:22px;height:22px;flex:none;color:hsl(var(--gold-text))}.sp-pill[aria-checked=true] .sp-pill-icon{color:hsl(var(--accent-contrast))}.sp-pills[data-size=sm] .sp-pill{min-height:44px;padding-inline:14px 16px;font-size:var(--step--1)}.sp-panel{position:relative;border-radius:var(--radius-frame);border:1px solid hsl(var(--border));background:hsl(var(--surface-raised));box-shadow:var(--shadow-raised)}.sp-panel-pad{padding:clamp(22px,3vw,40px)}.sp-panel-solid{background:hsl(var(--surface-raised))}.sp-mid{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid hsl(var(--border))}.sp-mid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sp-mid-bg .loopv{position:absolute;top:0;right:0;bottom:0;left:0}.sp-mid-bg .loopv:after{background:linear-gradient(90deg,#0c0705f0,#0c0705c7,#0c070580)}[dir=rtl] .sp-mid-bg .loopv:after{background:linear-gradient(270deg,#0c0705f0,#0c0705c7,#0c070580)}.sp-mid .loopv-toggle{inset-block-start:14px;inset-block-end:auto}.sp-mid-inner{display:grid;gap:20px 40px;align-items:center;padding-block:clamp(44px,6vw,80px);pointer-events:none}.sp-mid-inner :is(a,button,input,select,textarea,label,summary){pointer-events:auto}@media (min-width: 900px){.sp-mid-inner{grid-template-columns:minmax(0,1fr) auto}}.sp-mid-title{margin:0;max-width:calc(26 * var(--zero-display));font-family:var(--font-display);font-size:clamp(26px,19px + 1.3vw,38px);font-weight:600;line-height:1.24;color:hsl(var(--text));text-wrap:balance}.sp-mid-line{margin:10px 0 0;max-width:calc(52 * var(--zero-text));color:hsl(var(--text));font-size:var(--step-0);line-height:1.7}.sp-mid-actions{display:flex;flex-wrap:wrap;gap:12px}.sp-mid[data-variant=split]{padding-block:var(--section-y);border-block:0;overflow:visible}.sp-mid-split{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}.sp-mid-body{min-width:0;order:2;display:grid;justify-items:start;gap:14px}.sp-mid-body .sp-mid-title,.sp-mid-body .sp-mid-line{margin:0}.sp-mid-body .sp-mid-actions{margin-top:8px}.sp-mid-photo{position:relative;min-width:0;order:1;margin:0}.sp-mid-pic{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-frame);border:1px solid var(--frame-hairline)}@media (min-width: 1024px){.sp-mid-split{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(16px,2vw,28px);column-gap:clamp(16px,2vw,28px)}.sp-mid-body{grid-column:1 / span 5;grid-row:1;order:0}.sp-mid-photo{grid-column:7 / span 6;grid-row:1;order:0}.sp-mid-pic{aspect-ratio:4 / 5;max-height:640px}}.sp-quote{position:relative;padding-block:clamp(40px,6vw,104px);overflow-x:clip;scroll-margin-top:calc(var(--header-h, 72px) + 8px)}.sp-quote-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@media (min-width: 1024px){.sp-quote-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);-moz-column-gap:clamp(40px,6vw,96px);column-gap:clamp(40px,6vw,96px)}.sp-quote-copy{position:sticky;top:calc(var(--header-h, 72px) + 32px)}}.sp-quote-copy{display:grid;justify-items:start;gap:18px;min-width:0}.sp-quote-line{margin:0;max-width:calc(42 * var(--zero-text));color:hsl(var(--text-muted));font-size:var(--step-0);line-height:1.7}.sp-quote-form{min-width:0;padding:clamp(20px,3vw,40px);border-radius:var(--radius-frame)}.sp-quote-wa{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.sp-quote-alt{color:hsl(var(--text-muted));font-size:var(--step--1)}.sp-brief{width:100%;max-width:30rem;border-radius:var(--radius-frame);border:1px solid hsl(var(--border));background:hsl(var(--surface-raised));padding:18px 20px}.sp-brief-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.sp-brief-label{margin:0;font-size:var(--step--1);font-weight:600;color:hsl(var(--gold-text))}.sp-brief-rows{display:grid;gap:8px;margin:0}.sp-brief-rows>div{display:grid;grid-template-columns:minmax(6.5rem,auto) 1fr;gap:12px;align-items:baseline}.sp-brief-rows dt{font-size:var(--step--1);color:hsl(var(--text-muted))}.sp-brief-rows dd{margin:0;font-size:var(--step-0);color:hsl(var(--text));font-weight:500}.sp-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:hsl(var(--gold-text));font-size:var(--step--1);font-weight:600;text-decoration:underline;text-decoration-color:hsl(var(--gold-text) / .5);text-underline-offset:5px;transition:color var(--dur-hover) var(--ease-out-soft),text-decoration-color var(--dur-hover) var(--ease-out-soft)}.sp-link:hover{color:hsl(var(--gold-text-strong));text-decoration-color:currentColor}.sp-link:focus-visible{outline:2px solid hsl(var(--focus));outline-offset:3px;border-radius:4px}.sp-link svg{flex:none}[dir=rtl] .sp-flip{transform:scaleX(-1)}.sp-imgcard{position:relative;display:block;overflow:hidden;border-radius:var(--radius-frame);border:1px solid var(--frame-hairline);background:hsl(var(--surface-sunken))}.sp-imgcard img{transition:transform 1.1s var(--ease-out-expo)}.sp-imgcard:hover img{transform:scale(1.05)}.sps-steps{position:relative;margin-top:clamp(32px,4vw,56px)}.sps-line{position:absolute;inset-inline:0;top:27px;height:1px;background:hsl(var(--border));display:none}.sps-line-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--accent));transform-origin:left center}[dir=rtl] .sps-line-fill{transform-origin:right center}@media (min-width: 768px){.sps-line{display:block}}.sps-list{display:grid;gap:28px;margin:0;padding:0;list-style:none}@media (min-width: 768px){.sps-list{grid-template-columns:repeat(var(--sps-n, 3),minmax(0,1fr));gap:clamp(24px,3vw,48px)}}.sps-step{position:relative;display:grid;gap:10px;justify-items:start;align-content:start}.sps-dot{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid hsl(var(--accent));background:hsl(var(--surface-raised));color:hsl(var(--gold-text));font-family:var(--font-text-latin);font-size:var(--step--1);font-weight:500;box-shadow:0 0 0 6px hsl(var(--surface))}.sps-title{margin:8px 0 0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.3;color:hsl(var(--text))}.sps-text{margin:0;max-width:calc(34 * var(--zero-text));color:hsl(var(--text-muted));font-size:var(--step-0);line-height:1.7}@media (max-width: 639px){.sp-hero-inner{gap:28px;padding-block:36px 56px}.sp-hero-slogan{font-size:var(--step-1)}.sp-hero-lede{font-size:var(--step-0)}.sp-pill{min-height:44px;padding-inline:14px 16px;font-size:var(--step--1)}.sp-chip{min-height:44px;padding:0 14px;white-space:normal}}@media (prefers-reduced-motion: reduce){.sp-dot:after{animation:none;opacity:0}.sp-imgcard img{transition:none}}
