@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/IBMPlexSansArabic-Light.A56g9QB4.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/IBMPlexSansArabic-Regular.B2a76lLF.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/IBMPlexSansArabic-Medium.CRRMh-dh.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/IBMPlexSansArabic-SemiBold.FtXILkUg.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/IBMPlexSans-Light.CKaMwcwk.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/IBMPlexSans-Regular.BiEB_oxT.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/IBMPlexSans-Italic.CpbUNyku.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/IBMPlexSans-Medium.BQLKo0ot.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/IBMPlexSans-SemiBold.KfaJl9PC.woff2)format("woff2")}:root{--color-ink:#1e1915;--color-mud:#8a4b2f;--color-dune:#efe3cf;--color-sadu:#a8262b;--color-dune-mist:#f8f3e9;--color-dune-dim:#b9b0a0;--color-mud-dusk:#41261b;--color-mud-lit:#e0b29f;--color-ink-raised:#2b2521;--color-sadu-lit:#ed756f;--font-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans", "Geeza Pro", "Tahoma", sans-serif;--font-latin:"IBM Plex Sans", "IBM Plex Sans Arabic", "Helvetica Neue", "Arial", sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--type-latin-display-size:3.81rem;--type-latin-display-line-height:1.05;--type-latin-display-weight:300;--type-latin-display-tracking:-.076rem;--type-latin-h1-size:2.44rem;--type-latin-h1-line-height:1.1;--type-latin-h1-weight:400;--type-latin-h1-tracking:-.037rem;--type-latin-h2-size:1.95rem;--type-latin-h2-line-height:1.15;--type-latin-h2-weight:500;--type-latin-h2-tracking:-.02rem;--type-latin-h3-size:1.56rem;--type-latin-h3-line-height:1.25;--type-latin-h3-weight:500;--type-latin-h3-tracking:0rem;--type-latin-lead-size:1.25rem;--type-latin-lead-line-height:1.45;--type-latin-lead-weight:400;--type-latin-lead-tracking:0rem;--type-latin-body-size:1rem;--type-latin-body-line-height:1.55;--type-latin-body-weight:400;--type-latin-body-tracking:0rem;--type-latin-caption-size:.8rem;--type-latin-caption-line-height:1.45;--type-latin-caption-weight:500;--type-latin-caption-tracking:.016rem;--type-arabic-display-size:4.29rem;--type-arabic-display-line-height:1.35;--type-arabic-display-weight:300;--type-arabic-display-tracking:0rem;--type-arabic-h1-size:2.75rem;--type-arabic-h1-line-height:1.4;--type-arabic-h1-weight:400;--type-arabic-h1-tracking:0rem;--type-arabic-h2-size:2.2rem;--type-arabic-h2-line-height:1.45;--type-arabic-h2-weight:500;--type-arabic-h2-tracking:0rem;--type-arabic-h3-size:1.76rem;--type-arabic-h3-line-height:1.5;--type-arabic-h3-weight:500;--type-arabic-h3-tracking:0rem;--type-arabic-lead-size:1.41rem;--type-arabic-lead-line-height:1.75;--type-arabic-lead-weight:400;--type-arabic-lead-tracking:0rem;--type-arabic-body-size:1.125rem;--type-arabic-body-line-height:1.85;--type-arabic-body-weight:400;--type-arabic-body-tracking:0rem;--type-arabic-caption-size:.9rem;--type-arabic-caption-line-height:1.75;--type-arabic-caption-weight:500;--type-arabic-caption-tracking:0rem;--font-text:var(--font-latin);--type-display-size:var(--type-latin-display-size);--type-display-line-height:var(--type-latin-display-line-height);--type-display-weight:var(--type-latin-display-weight);--type-display-tracking:var(--type-latin-display-tracking);--type-h1-size:var(--type-latin-h1-size);--type-h1-line-height:var(--type-latin-h1-line-height);--type-h1-weight:var(--type-latin-h1-weight);--type-h1-tracking:var(--type-latin-h1-tracking);--type-h2-size:var(--type-latin-h2-size);--type-h2-line-height:var(--type-latin-h2-line-height);--type-h2-weight:var(--type-latin-h2-weight);--type-h2-tracking:var(--type-latin-h2-tracking);--type-h3-size:var(--type-latin-h3-size);--type-h3-line-height:var(--type-latin-h3-line-height);--type-h3-weight:var(--type-latin-h3-weight);--type-h3-tracking:var(--type-latin-h3-tracking);--type-lead-size:var(--type-latin-lead-size);--type-lead-line-height:var(--type-latin-lead-line-height);--type-lead-weight:var(--type-latin-lead-weight);--type-lead-tracking:var(--type-latin-lead-tracking);--type-body-size:var(--type-latin-body-size);--type-body-line-height:var(--type-latin-body-line-height);--type-body-weight:var(--type-latin-body-weight);--type-body-tracking:var(--type-latin-body-tracking);--type-caption-size:var(--type-latin-caption-size);--type-caption-line-height:var(--type-latin-caption-line-height);--type-caption-weight:var(--type-latin-caption-weight);--type-caption-tracking:var(--type-latin-caption-tracking)}:lang(ar){--font-text:var(--font-arabic);--type-display-size:var(--type-arabic-display-size);--type-display-line-height:var(--type-arabic-display-line-height);--type-display-weight:var(--type-arabic-display-weight);--type-display-tracking:var(--type-arabic-display-tracking);--type-h1-size:var(--type-arabic-h1-size);--type-h1-line-height:var(--type-arabic-h1-line-height);--type-h1-weight:var(--type-arabic-h1-weight);--type-h1-tracking:var(--type-arabic-h1-tracking);--type-h2-size:var(--type-arabic-h2-size);--type-h2-line-height:var(--type-arabic-h2-line-height);--type-h2-weight:var(--type-arabic-h2-weight);--type-h2-tracking:var(--type-arabic-h2-tracking);--type-h3-size:var(--type-arabic-h3-size);--type-h3-line-height:var(--type-arabic-h3-line-height);--type-h3-weight:var(--type-arabic-h3-weight);--type-h3-tracking:var(--type-arabic-h3-tracking);--type-lead-size:var(--type-arabic-lead-size);--type-lead-line-height:var(--type-arabic-lead-line-height);--type-lead-weight:var(--type-arabic-lead-weight);--type-lead-tracking:var(--type-arabic-lead-tracking);--type-body-size:var(--type-arabic-body-size);--type-body-line-height:var(--type-arabic-body-line-height);--type-body-weight:var(--type-arabic-body-weight);--type-body-tracking:var(--type-arabic-body-tracking);--type-caption-size:var(--type-arabic-caption-size);--type-caption-line-height:var(--type-arabic-caption-line-height);--type-caption-weight:var(--type-arabic-caption-weight);--type-caption-tracking:var(--type-arabic-caption-tracking)}:root,[data-phase=noon]{color-scheme:light;--color-background:var(--color-dune);--color-surface:var(--color-dune-mist);--color-text:var(--color-ink);--color-text-muted:var(--color-mud);--color-accent-text:var(--color-sadu);--color-accent:var(--color-sadu);--color-on-accent:var(--color-dune);--color-line:var(--color-dune-dim)}[data-phase=dawn]{color-scheme:light;--color-background:var(--color-dune-mist);--color-surface:var(--color-dune);--color-text:var(--color-ink);--color-text-muted:var(--color-mud);--color-accent-text:var(--color-sadu);--color-accent:var(--color-sadu);--color-on-accent:var(--color-dune-mist);--color-line:var(--color-dune-dim)}[data-phase=dusk]{color-scheme:dark;--color-background:var(--color-mud-dusk);--color-surface:var(--color-ink);--color-text:var(--color-dune);--color-text-muted:var(--color-mud-lit);--color-accent-text:var(--color-sadu-lit);--color-accent:var(--color-sadu);--color-on-accent:var(--color-dune);--color-line:var(--color-mud)}[data-phase=night]{color-scheme:dark;--color-background:var(--color-ink);--color-surface:var(--color-ink-raised);--color-text:var(--color-dune);--color-text-muted:var(--color-dune-dim);--color-accent-text:var(--color-sadu-lit);--color-accent:var(--color-sadu);--color-on-accent:var(--color-dune);--color-line:var(--color-mud)}:root{--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--container:80rem;--gutter:clamp(1.25rem, 4vw, 3rem);--grid-gap:clamp(1rem, 2vw, 2rem);--section:clamp(4rem, 9vw, 8rem);--measure:38rem;--radius-xs:2px;--radius-s:4px;--radius-m:8px;--radius-device:2.4rem;--radius-pill:999px;--radius-round:50%;--rule:1px solid var(--color-line);--focus-ring:2px solid var(--color-accent-text);--ease:cubic-bezier(.2, .7, .2, 1)}@media (width<=40rem){:root{--radius-device:1.6rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-background);color:var(--color-text)}body{font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);background:var(--color-background);color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}:lang(ar){font-family:var(--font-arabic)}:lang(en){font-family:var(--font-latin)}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}[data-still] *,[data-still] :before,[data-still] :after{caret-color:#0000!important;transition:none!important;animation-play-state:paused!important;animation-delay:0s!important}.t-display,.t-h1,.t-h2,.t-h3,h1,h2,h3{text-wrap:balance}.t-display{font-size:clamp(calc(var(--type-display-size) * .62), 6.2vw, var(--type-display-size));line-height:var(--type-display-line-height);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}h1,.t-h1{font-size:clamp(calc(var(--type-h1-size) * .78), 4.4vw, var(--type-h1-size));line-height:var(--type-h1-line-height);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}h2,.t-h2{font-size:clamp(calc(var(--type-h2-size) * .82), 3.4vw, var(--type-h2-size));line-height:var(--type-h2-line-height);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}h3,.t-h3{font-size:clamp(calc(var(--type-h3-size) * .86), 2.6vw, var(--type-h3-size));line-height:var(--type-h3-line-height);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}.t-lead{font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);font-weight:var(--type-lead-weight);letter-spacing:var(--type-lead-tracking)}.t-body{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}.t-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.t-eyebrow{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.t-eyebrow:lang(ar){letter-spacing:0;text-transform:none}.t-muted{color:var(--color-text-muted)}.t-accent{color:var(--color-accent-text)}.t-num{font-variant-numeric:tabular-nums lining-nums}.t-price{white-space:nowrap}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:1em}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--grid-gap);row-gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{grid-column:span var(--span,12)}@media (width<=64rem){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}.grid>*{grid-column:span var(--span-t,8)}}@media (width<=40rem){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid>*{grid-column:span var(--span-m,4)}}.grid-auto{grid-template-columns:repeat(auto-fill, minmax(min(var(--min,18rem), 100%), 1fr));gap:var(--grid-gap);display:grid}.stack{gap:var(--stack,var(--space-m));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster,var(--space-s));flex-wrap:wrap;display:flex}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--surface{background:var(--color-surface)}.section--rule{border-block-start:var(--rule)}.section__head{gap:var(--space-s);max-width:46rem;flex-direction:column;margin-block-end:var(--space-2xl);display:flex}.rule{border:0;border-block-start:var(--rule);margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-text)}.link{color:inherit;text-decoration:underline;text-decoration-color:var(--color-text-muted);text-underline-offset:.22em;transition:color .15s var(--ease), text-decoration-color .15s var(--ease);text-decoration-thickness:1px}.link:hover{color:var(--color-accent-text);text-decoration-color:currentColor}.link--quiet{text-decoration:none}.link--quiet:hover{text-decoration:underline}.link--arrow{font-weight:var(--font-weight-medium);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.link--arrow:after{content:"→";transition:transform .15s var(--ease)}.link--arrow:lang(ar):after,[dir=rtl] .link--arrow:after{content:"←"}.link--arrow:hover:after{transform:translate(.2em)}[dir=rtl] .link--arrow:hover:after{transform:translate(-.2em)}:focus-visible,.is-focus{outline:var(--focus-ring);outline-offset:3px}:focus:not(:focus-visible),main:focus{outline:none}.btn{border-radius:var(--radius-pill);min-height:3rem;font:inherit;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:.7rem 1.4rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn .icon{flex:none;width:1.25em;height:1.25em}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:color-mix(in oklab, var(--color-accent) 82%, var(--color-text));color:var(--color-on-accent)}.btn--secondary{color:var(--color-text);border-color:var(--color-text);background:0 0}.btn--secondary:hover{background:var(--color-text);color:var(--color-background)}.btn--text{min-height:2.75rem;color:var(--color-text);text-underline-offset:.22em;background:0 0;padding-inline:.25rem;text-decoration:underline 1px}.btn--text:hover{color:var(--color-accent-text)}.btn--small{min-height:2.5rem;font-size:var(--type-caption-size);padding:.45rem 1rem}.btn--block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn[aria-busy=true]{cursor:progress;pointer-events:none}.btn[aria-busy=true]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:before{animation-duration:2.4s}}.media{object-fit:cover;border-radius:var(--media-radius,var(--radius-m));width:100%;display:block}.card{gap:var(--space-m);padding:var(--space-xl);background:var(--color-surface);border:var(--rule);border-radius:var(--radius-m);color:var(--color-text);flex-direction:column;display:flex}.card__media{margin:calc(-1 * var(--space-xl)) calc(-1 * var(--space-xl)) var(--space-xs);aspect-ratio:4/3;border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--color-line)}.card__media>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.card__meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);color:var(--color-text-muted)}.card__title{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);font-weight:var(--type-h3-weight)}.card__foot{margin-block-start:auto;padding-block-start:var(--space-m)}.card--link{transition:border-color .15s var(--ease);position:relative}.card--link:hover{border-color:var(--color-text-muted)}.card--link .card__title a{text-decoration:none}.card--link .card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card--link:has(:focus-visible){outline:var(--focus-ring);outline-offset:3px}.card--link .card__title a:focus-visible{outline:none}.card--feature{background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.card--feature .card__meta{color:inherit;opacity:.8}.tag{border-radius:var(--radius-pill);width:fit-content;font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--font-weight-medium);color:var(--color-text-muted);border:1px solid;align-items:center;gap:.4em;padding:.15em .75em;display:inline-flex}.tag--accent{color:var(--color-accent-text)}.form{gap:var(--space-l);flex-direction:column;display:flex}.field{gap:var(--space-xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field__label{font-weight:var(--font-weight-medium);padding:0}.field__optional{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.field__hint{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);color:var(--color-text-muted)}.field__error{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--font-weight-medium);color:var(--color-accent-text);align-items:flex-start;gap:.45em;display:flex}.field__error:before{content:"!";width:1.35em;height:1.35em;font-family:var(--font-latin);border:1.5px solid;border-radius:50%;flex:none;place-items:center;margin-block-start:.15em;font-size:.85em;line-height:1;display:inline-grid}.input,.select,.textarea{width:100%;min-height:3rem;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-text-muted);border-radius:var(--radius-s);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:.7rem 1rem;display:block}.textarea{resize:vertical;min-height:9rem}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:.85}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.input.is-focus,.select.is-focus,.textarea.is-focus{border-color:var(--color-text);outline-offset:2px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-accent-text);box-shadow:inset 0 0 0 1px var(--color-accent-text)}.input:disabled,.select:disabled,.textarea:disabled{color:var(--color-text-muted);cursor:not-allowed;background:0 0;border-style:dashed}.input[type=email],.input[type=tel],.input[type=url]{direction:ltr}.input[type=email]:lang(ar)::placeholder,.input[type=tel]:lang(ar)::placeholder{text-align:end}.select-wrap{position:relative}.select{appearance:none;cursor:pointer;padding-inline-end:2.75rem}.select-wrap:after{content:"";inset-inline-end:1.1rem;border-right:1.5px solid var(--color-text);border-bottom:1.5px solid var(--color-text);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.select-wrap:has(.select:disabled):after{border-color:var(--color-text-muted)}.check{align-items:flex-start;gap:var(--space-xs);cursor:pointer;display:inline-flex}.check input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent);flex:none;margin:.3em 0 0}.check:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.choices{gap:var(--space-xs);flex-wrap:wrap;display:flex}.choice{display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--color-text-muted);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem;transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);align-items:center;gap:.45em;padding:.55rem 1.1rem;display:inline-flex}.choice:hover span{border-color:var(--color-text)}.choice input:checked+span{background:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.choice input:checked+span:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.35em;height:.7em;margin-block-start:-.2em;transform:rotate(45deg)}.choice input:focus-visible+span,.choice input.is-focus+span{outline:var(--focus-ring);outline-offset:3px}.choice input:disabled+span{color:var(--color-text-muted);background:0 0;border-style:dashed}.choice input:disabled{cursor:not-allowed}.field[aria-invalid=true] .choice span,.field--error .choice span,.choice input[aria-invalid=true]+span{border-color:var(--color-accent-text)}.notice{gap:var(--space-m);padding:var(--space-l);border:var(--rule);border-inline-start:3px solid var(--color-text);border-radius:var(--radius-s);background:var(--color-surface);align-items:flex-start;display:flex}.notice--error{border-inline-start-color:var(--color-accent-text)}.notice__title{font-weight:var(--font-weight-semibold)}.notice>.icon{flex:none;width:1.5rem;height:1.5rem}.icon{flex:none;width:1.25rem;height:1.25rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pending{outline:1px dashed var(--color-accent-text);outline-offset:2px;border-radius:var(--radius-xs);flex-wrap:wrap;align-items:baseline;gap:.15em .5em;margin-block:3px;margin-inline:calc(3px + .2em);padding-inline:.3em;display:inline-flex}.pending:after{content:attr(data-label);font-size:.75em;font-weight:var(--font-weight-medium);color:var(--color-accent-text)}.sun-dot{width:var(--sun,1.25rem);height:var(--sun,1.25rem);border-radius:var(--radius-round);background:var(--color-accent);display:block}.contour-host,.contour-host>:where(:not(.contour-layer)){position:relative}.contour-layer{object-fit:cover;border-radius:inherit;width:100%;height:100%;opacity:var(--contours,.35);pointer-events:none;position:absolute;inset:0}[data-phase=dusk] .contour-layer,[data-phase=night] .contour-layer{opacity:calc(var(--contours,.35) + .45)}.design-note{gap:var(--space-2xs);max-width:52rem;padding:var(--space-l);border:1px dashed var(--color-accent-text);border-radius:var(--radius-s);display:grid}.design-note--caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.design-note__label{font-weight:var(--font-weight-medium);color:var(--color-accent-text)}.design-note__title{font-weight:var(--font-weight-semibold)}.design-note__body{color:var(--color-text-muted)}.steps{margin:0;padding:0;list-style:none}.steps__item{border-block-start:var(--rule)}.steps__num{line-height:1;font-weight:var(--font-weight-light);color:var(--color-text-muted);font-variant-numeric:tabular-nums lining-nums}.steps__body{align-items:flex-start;gap:var(--space-s);flex-direction:column;display:flex}.steps__text{color:var(--color-text-muted)}.steps__gate{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);align-items:flex-start;gap:.5em;display:inline-flex}.steps__gate .icon{width:1.25em;height:1.25em;color:var(--color-accent-text);margin-block-start:.05em}.steps__gate-label{color:var(--color-text-muted)}.steps--compact{gap:var(--space-2xl) var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.steps--compact .steps__item{gap:var(--space-m);border-block-start-color:var(--color-text);flex-direction:column;padding-block-start:var(--space-l);display:flex}.steps--compact .steps__num{font-size:var(--type-h2-size)}.steps--compact .steps__title{font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);font-weight:var(--font-weight-medium)}.steps--full .steps__item{gap:var(--space-l);padding-block:var(--space-xl);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.steps--full .steps__item:last-child{border-block-end:var(--rule)}.steps--full .steps__num{font-size:clamp(calc(var(--type-h1-size) * .78), 4.4vw, var(--type-h1-size))}.steps--full .steps__title{font-size:clamp(calc(var(--type-h3-size) * .86), 2.6vw, var(--type-h3-size));line-height:var(--type-h3-line-height);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}.steps--full .steps__gate{padding-block:var(--space-2xs);padding-inline:var(--space-s);border:var(--rule);border-radius:var(--radius-pill)}@media (width<=40rem){.steps--full .steps__item{gap:var(--space-m);grid-template-columns:2.75rem minmax(0,1fr)}.steps--full .steps__num{font-size:var(--type-h2-size)}}.skip-link{inset-inline-start:var(--space-m);top:var(--space-m);z-index:100;padding:var(--space-xs) var(--space-m);background:var(--color-text);color:var(--color-background);border-radius:var(--radius-s);position:absolute;transform:translateY(-200%)}.skip-link:focus{color:var(--color-background);transform:none}.logo{width:auto;height:1.625rem}.logo--dark,[data-phase=dusk] .logo--light,[data-phase=night] .logo--light{display:none}[data-phase=dusk] .logo--dark,[data-phase=night] .logo--dark{display:block}:root{--viewport-h:900px;--header-h:calc(4.75rem + 1px);--screen:calc(var(--viewport-h) - var(--header-h))}@media (width<=60rem){:root{--viewport-h:844px;--header-h:calc(4.25rem + 1px)}}.site-header{z-index:50;background:var(--color-background);border-block-end:var(--rule);position:sticky;top:0}.site-header__bar{align-items:center;gap:var(--space-xl);min-height:calc(var(--header-h) - 1px);display:flex}.site-header__logo{padding-block:var(--space-xs);flex:none;display:inline-flex}.site-nav{flex:1;justify-content:center;display:flex}.site-nav__list{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:flex}.site-nav__link{padding-block:var(--space-xs);color:var(--color-text);white-space:nowrap;text-decoration:none;display:inline-block;position:relative}.site-nav__link:after{content:"";inset-inline:0;background:var(--color-line);height:2px;transition:transform .2s var(--ease);border-radius:1px;position:absolute;bottom:0;transform:scaleX(0)}.site-nav__link:hover{color:var(--color-text)}.site-nav__link:hover:after{transform:scaleX(1)}.site-nav__link[aria-current=page]{font-weight:var(--font-weight-medium)}.site-nav__link[aria-current=page]:after{background:var(--color-accent);transform:scaleX(1)}.site-nav__extras{display:none}.site-header__actions{align-items:center;gap:var(--space-l);flex:none;display:flex}.lang-toggle{min-height:2.75rem;padding-inline:var(--space-2xs);color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.3em;align-items:center;text-decoration-thickness:1px;display:inline-flex}.lang-toggle:hover{color:var(--color-accent-text);text-decoration-color:currentColor}.btn--whatsapp{min-height:2.75rem;padding-block:.5rem}.menu-button{border:1px solid var(--color-text-muted);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.menu-button .icon{width:1.375rem;height:1.375rem}.menu-button .icon--close,[data-nav-open=true] .menu-button .icon--menu{display:none}[data-nav-open=true] .menu-button .icon--close{display:block}@media (width<=60rem){.site-header__bar{gap:0 var(--space-s);min-height:0;padding-block:var(--space-s);flex-wrap:wrap}.site-header .logo{height:1.2rem}.site-header__actions{gap:var(--space-xs);margin-inline-start:auto}.site-header__actions .lang-toggle{margin-inline-end:var(--space-2xs)}.btn--whatsapp{width:2.75rem;padding:0}.btn--whatsapp .icon{width:1.375rem;height:1.375rem}.btn--whatsapp__label{display:none}.menu-button{display:inline-flex}.site-nav{padding-block:var(--space-xs) var(--space-xl);flex-direction:column;flex-basis:100%;order:3;display:none}[data-nav-open=true] .site-nav{display:flex}.site-nav__list{flex-direction:column;gap:0}.site-nav__link{padding-block:var(--space-m);border-block-end:var(--rule);font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);font-weight:var(--font-weight-light);justify-content:space-between;align-items:center;display:flex}.site-nav__list li:first-child .site-nav__link{border-block-start:var(--rule)}.site-nav__link:after{background:0 0;border-radius:50%;width:.5rem;height:.5rem;transition:none;position:static;transform:none}.site-nav__link[aria-current=page]{font-weight:var(--font-weight-regular)}.site-nav__link[aria-current=page]:after{background:var(--color-accent)}.site-nav__extras{margin-block-start:var(--space-xl);display:block}}.site-footer{padding-block:var(--space-4xl) var(--space-xl);border-block-start:var(--rule);background:var(--color-background)}.site-footer__grid{gap:var(--space-2xl) var(--grid-gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.site-footer__logo{display:inline-flex}.site-footer .logo{height:1.75rem}.site-footer__tagline{max-width:26rem;font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);font-weight:var(--font-weight-light);margin-block-start:var(--space-l)}.site-footer__heading{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);color:var(--color-text-muted);margin-block-end:var(--space-m)}.site-footer__contact{gap:var(--space-m);display:grid}.site-footer__contact dt{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);color:var(--color-text-muted)}.site-footer__nav{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.site-footer__nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.site-footer__base{align-items:center;gap:var(--space-xs) var(--space-xl);border-block-start:var(--rule);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);color:var(--color-text-muted);flex-wrap:wrap;margin-block-start:var(--space-3xl);padding-block-start:var(--space-l);display:flex}.site-footer__registration{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:inline-flex}.site-footer__base .lang-toggle{min-height:0;color:var(--color-text);margin-inline-start:auto}@media (width<=60rem){.site-footer{padding-block-start:var(--space-3xl)}.site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-footer__brand{grid-column:1/-1}.site-footer__base{margin-block-start:var(--space-2xl)}}@media (width<=30rem){.site-footer__grid{grid-template-columns:minmax(0,1fr)}}:root{--viewport-h:100svh}
