@font-face{font-family:Revida Maison Vend;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/vendsans.1_q43zb5r_916.ttf)format("truetype")}@font-face{font-family:Revida Maison Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(../media/italiana.3cte0gqqhxofy.ttf)format("truetype")}@font-face{font-family:Revida Maison Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/tajawal-regular.28ep9bs56w8v1.ttf)format("truetype")}
:root{--font-display:"Revida Maison Italiana", serif;--font-editorial:"Revida Maison Italiana", serif;--font-sans:"Revida Maison Vend", "Revida Maison Arabic", sans-serif;--paper:#f1ede5;--plaster-surface:#f0e4d7 url(../media/revida-maison-plaster.2wfavxn6a1gr_.webp) 0 0 / 512px 512px repeat fixed;--ink:#292923;--taupe:#a59480;--rule:#3830273b;--image-shadow:none;--section-space:clamp(52px, 5vw, 88px);--image-shadow-large:none;--step-small:14px;--step-body:clamp(16px, calc(.6vw + 13px), 18px);--step-lead:clamp(19px, calc(1.2vw + 6px), 24px);--step-heading:clamp(28px, calc(2.6vw + 6px), 48px);--step-display:clamp(44px, 6.2vw, 104px);--type-caption:var(--step-small);--text-floor:var(--step-small);--type-control:var(--step-small);--type-body:var(--step-body);--type-lead:var(--step-lead)}*{box-sizing:border-box}small{font-size:max(var(--text-floor), .83em)}html{scroll-behavior:smooth;scroll-padding-top:90px}body{isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:var(--plaster-surface);background-attachment:scroll;position:fixed;inset:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}@media (hover:none){:is(a,button,summary,[role=button]):active{opacity:.6}}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}img,svg,video{max-width:100%;display:block}:is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus,#94523e);outline-offset:6px}.ui-icon{vertical-align:-.2em;pointer-events:none;flex-shrink:0;width:1.25em;height:1.25em;display:inline-block}::selection{color:#1b211c;background:#bcaa94}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--font-display)}.skip-link{top:10px;color:#111;z-index:1000;background:#fff;padding:12px;position:fixed;inset-inline-start:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.page-recovery{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:100svh;padding:clamp(28px,8vw,120px);display:flex}.page-recovery>span{color:#78624c;font-size:var(--type-control);letter-spacing:0;margin-top:32px}.page-recovery h1{font-size:var(--step-display);margin:0;line-height:1.05}.page-recovery h1 i{color:#74624c;font-style:normal}.page-recovery p{max-width:38ch;font-size:var(--type-lead);margin:0;line-height:1.5}.page-recovery .recovery-action{color:var(--paper);background:#74624c;border:0;align-items:center;gap:32px;min-height:44px;padding:18px 28px;transition:background .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.page-recovery .recovery-action:hover{background:#574534}}.page-recovery>a:not(:first-child){align-items:center;min-height:44px;display:inline-flex}.brand-mark{vertical-align:middle;flex-shrink:0;align-items:center;max-width:100%;line-height:1;display:inline-flex}.brand-mark svg{flex-shrink:0;width:auto;max-width:100%;height:78px}svg[data-revida-logo]{filter:drop-shadow(1.5px 2px 1px #2a1a0e80)drop-shadow(4px 6px 5px #2a1a0e47)}.media-shell{isolation:isolate;width:100%;height:100%;min-height:1px;box-shadow:var(--image-shadow);position:relative;overflow:hidden}.media-shell>video{object-fit:cover;width:100%;height:100%;position:absolute}.micro-label{font-family:var(--font-sans);letter-spacing:0;font-size:var(--type-caption);line-height:1.6}.comparison{width:100%}.comparison-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.comparison-views{display:flex}.comparison-views button{color:inherit;opacity:.85;font-size:var(--type-control);background:0 0;border:0;padding:9px 13px}.comparison-views button[aria-pressed=true]{opacity:1;text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.comparison-canvas{aspect-ratio:16/9;box-shadow:var(--image-shadow);background:#c3b6a3;position:relative;overflow:hidden}.comparison-base,.comparison-overlay,.comparison-media{width:100%;height:100%;inset:0;position:absolute!important}.comparison-base>video,.comparison-overlay>video{object-fit:cover;width:100%;height:100%}.comparison-range{opacity:0;cursor:ew-resize;z-index:5;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-canvas:focus-within{outline:2px solid var(--focus,#94523e);outline-offset:5px}.comparison-line{inset-inline-start:0;pointer-events:none;z-index:4;border-inline-start:1px solid #fff;width:100%;position:absolute;top:0;bottom:0}.comparison-line>span{color:#413c34;width:52px;height:52px;font-size:var(--step-lead);background:#f0e9dbeb;border:1px solid #ffffffd0;border-radius:50%;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.comparison-line .ui-icon{width:14px;height:14px}.comparison-line i{border-inline-start:1px solid #514a3e80;height:15px}.comparison-tag{color:#fff;font-size:var(--type-caption);letter-spacing:0;z-index:3;background:#20221dd9;padding:7px 12px;position:absolute;top:22px}.before-tag{inset-inline-start:22px}.after-tag{inset-inline-end:22px}.comparison-hint{color:#fff;font-size:var(--type-caption);letter-spacing:.04em;pointer-events:none;z-index:4;background:#20221dd9;padding:7px 10px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.comparison-bottom{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:20px;display:flex}.comparison-thumbnails{flex-wrap:wrap;gap:16px;display:flex}.comparison-thumbnails button{border:0;color:inherit;opacity:.6;font-size:var(--type-caption);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:9px;padding:0 0 8px;display:flex}.comparison-thumbnails button.is-active{opacity:1;border-color:currentColor}.comparison-thumbnail{width:68px;height:48px;box-shadow:var(--image-shadow);display:block;position:relative;overflow:hidden}.comparison-media,.comparison-thumbnail>.media-shell{box-shadow:none}.comparison-bottom>p{max-width:245px;font-size:var(--type-caption);opacity:.55;line-height:1.7}.video-compare-play{background:0 0;border:1px solid;gap:25px;margin-top:15px;padding:11px 18px;display:flex}.contact-cta{font-size:var(--step-small);color:inherit;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:60px;padding:14px 0;display:inline-flex}.contact-cta span{transition:transform .3s}@media (hover:hover) and (pointer:fine){.contact-cta:hover span{transform:translate(4px,-4px)}}@media (max-width:700px){.brand-mark svg{width:auto;height:62px}.comparison-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.comparison-canvas{aspect-ratio:4/5}.comparison-line>span{width:42px;height:42px}.comparison-bottom{flex-direction:column;gap:12px}.comparison-bottom>p{max-width:100%;margin-bottom:0}.comparison-thumbnails{gap:12px}.comparison-thumbnails button{flex-direction:column;gap:6px}.comparison-thumbnail{width:72px;height:50px}.comparison-tag{top:14px}.before-tag{inset-inline-start:14px}.after-tag{inset-inline-end:14px}.contact-cta{gap:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.comparison-heading{align-items:center;gap:20px;display:flex}.comparison-counter{font-family:var(--font-display);font-size:var(--step-heading);font-variant-numeric:tabular-nums;line-height:1}.comparison-counter i{font-family:var(--font-sans);font-size:var(--type-caption);opacity:.55;font-style:normal}.comparison-actions{align-items:center;gap:24px;display:flex}.comparison-expand{font-size:var(--type-control);letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:12px 0}@media (hover:hover) and (pointer:fine){.comparison-expand:hover{opacity:.6}}.comparison-views button{min-height:44px}.comparison-thumbnails button{opacity:.8;min-height:52px}.comparison-thumbnails button>span:last-child{text-align:start;flex-direction:column;gap:3px;display:flex}.comparison-thumbnails small{font-size:var(--type-caption);letter-spacing:.12em;opacity:.55}.comparison-bottom>p{opacity:1;font-size:var(--type-control)}.comparison-tag{transition:opacity .2s}.comparison-film-controls{align-items:center;gap:20px;display:flex}.comparison-film-controls p{font-size:var(--step-small)}.comparison-dialog{--focus:#edc4a7;color:#eee9de;background:#252720;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:28px 4vw;position:fixed;inset:0;overflow:auto}.comparison-dialog::backdrop{background:#252720}.comparison-expanded{max-width:1500px;margin:auto}.comparison-expanded .comparison-canvas{aspect-ratio:3/2;width:min(100%,150dvh - 360px);margin:auto}.comparison-expanded .comparison-toolbar{margin-bottom:20px}.comparison-expanded .comparison-bottom{padding-bottom:20px}.comparison-expanded .comparison-hint{text-shadow:none;background:#252720a8;padding:8px 12px}.comparison-dialog[open] .comparison-expanded{animation:.4s cubic-bezier(.2,.75,.25,1) threshold-open}@keyframes threshold-open{0%{clip-path:inset(0 48%)}to{clip-path:inset(0)}}@media (max-width:700px){.comparison-heading{gap:14px}.comparison-toolbar{gap:12px}.comparison-actions{justify-content:space-between;gap:10px;width:100%}.comparison-counter{font-size:var(--step-heading)}.comparison-canvas{aspect-ratio:3/2}.comparison-line>span{width:44px;height:44px}.comparison-hint{font-size:var(--type-caption);white-space:nowrap;bottom:12px}.comparison-thumbnails{scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;padding:3px 0 10px;overflow-x:auto}.comparison-thumbnails button{scroll-snap-align:start;flex-shrink:0}.comparison-thumbnails button>span:last-child{font-size:var(--type-control);flex-direction:row;gap:5px}.comparison-bottom{overflow:hidden}.comparison-dialog{padding:20px 18px}.comparison-expanded .comparison-canvas{aspect-ratio:3/2;width:100%;margin-top:8vh}.comparison-expanded .comparison-bottom{margin-top:25px}.comparison-expanded .comparison-thumbnails{gap:16px}.comparison-expanded .comparison-toolbar{gap:20px}.comparison-film-controls{flex-direction:column;align-items:flex-start}}::view-transition{pointer-events:none}::view-transition-group(.revida-editorial-cover){z-index:20;animation-duration:.72s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(.revida-editorial-cover){isolation:isolate;overflow:hidden}::view-transition-old(.revida-editorial-cover){display:none}::view-transition-new(.revida-editorial-cover){object-fit:cover;mix-blend-mode:normal;opacity:1;height:100%;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(.revida-editorial-cover){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(.revida-editorial-cover){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(.revida-editorial-cover){animation-duration:0s!important;animation-delay:0s!important}}.comparison-toolbar{flex-wrap:wrap;row-gap:12px}.comparison-heading{min-width:0}.comparison-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.compare-mode{white-space:nowrap;font-size:var(--type-control);align-items:center;gap:10px;line-height:1.5;display:inline-flex;position:relative}.compare-mode>span{font-size:var(--type-caption)}.compare-mode select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-width:100px;min-height:44px;padding:9px 32px 9px 9px}.compare-mode>.ui-icon{width:18px;height:18px;position:absolute;inset-inline-end:8px}.comparison-expand,.video-compare-play,.compare-time>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.compare-mode select:focus-visible{outline-offset:5px;outline:2px solid}.compare-mode option{color:#292923;background:#f1ede5}.comparison-dialog .compare-mode select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.comparison-dialog .compare-mode option{color:#eee9de;background:#252720}.compare-design-action{min-height:44px;color:inherit;font-size:var(--type-control);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;justify-content:center;align-items:center;padding:9px 12px;line-height:1.5;display:inline-flex}.compare-design-action[aria-pressed=true]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.compare-interaction{z-index:5;width:100%;height:100%;color:inherit;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.compare-interaction:focus-visible{outline:none}.compare-aperture .compare-interaction{cursor:crosshair;touch-action:none}.compare-hold .compare-interaction{cursor:pointer;touch-action:pan-y}.compare-aperture-window{inset-inline-start:0;z-index:4;pointer-events:none;border:1px solid #fff9ed;position:absolute;top:0;box-shadow:0 0 0 1px #24261d55,inset 0 0 0 1px #24261d33}.compare-state-label{top:22px;z-index:4;color:#fff9ed;font-size:var(--type-caption);letter-spacing:0;pointer-events:none;background:#20221de8;padding:7px 12px;line-height:1.5;position:absolute;inset-inline-start:22px}.compare-aperture .comparison-hint,.compare-hold .comparison-hint{text-align:center;white-space:normal;width:max-content;max-width:calc(100% - 32px);line-height:1.6}.comparison-video-status{font-size:var(--type-control);margin:15px 0 0;line-height:1.7}.compare-time{width:auto;min-width:0;font-size:var(--type-control);flex:1;align-items:center;gap:18px;padding-top:8px;display:flex}.compare-time input[type=range]{accent-color:currentColor;cursor:pointer;flex:1;min-width:70px;height:44px;margin:0}.compare-time output{font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.5}.compare-time button{min-width:44px;min-height:44px;font-size:var(--type-control);color:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:10px 0}.comparison-film-controls .video-compare-play{min-height:44px;font-size:var(--type-control);white-space:nowrap;flex-shrink:0}@media (max-width:700px){.comparison-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;display:grid}.comparison-actions .compare-mode{grid-area:1/1;justify-self:start}.comparison-actions .comparison-expand{grid-area:1/2;justify-self:end}.comparison-actions .comparison-views{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-self:start;max-width:100%}.comparison-views button{font-size:var(--type-control);padding:9px 11px}.compare-mode{gap:7px}.compare-mode select{min-width:92px;padding-inline-start:7px}.compare-design-action{padding:9px 10px}.compare-state-label{top:14px;padding:7px 10px;inset-inline-start:14px}.compare-aperture .comparison-hint,.compare-hold .comparison-hint{font-size:var(--type-caption);max-width:calc(100% - 24px);bottom:12px}.comparison-film-controls{gap:10px}.compare-time{flex-wrap:wrap;gap:12px;width:100%;padding-top:5px}.compare-time input[type=range]{min-width:110px}.compare-time output{font-size:var(--type-caption)}.compare-time button{padding:10px 4px}.comparison-video-status{font-size:var(--type-control);margin-top:12px}.comparison-expanded .comparison-canvas{margin-top:4vh}}@media (prefers-reduced-motion:reduce){.compare-aperture-window,.compare-state-label{transition:none!important;animation:none!important}}@media (max-width:700px),(pointer:coarse){.compare-keyboard-hint{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.studio-page h1,.studio-page h2,.studio-page h3,.studio-page p,.studio-page figure,.studio-page dl{margin:0}.studio-page h1,.studio-page h2,.studio-page h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.05em;font-weight:500}.studio-page h2{font-size:var(--step-heading);line-height:1.18}.studio-page i,.studio-page em{font-family:var(--font-editorial), serif;letter-spacing:-.04em;font-style:normal;font-weight:400}.studio-page a,.studio-page button{-webkit-tap-highlight-color:transparent}.studio-page button{cursor:pointer}.studio-page :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:5px}.draft-bar{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--type-control);letter-spacing:.04em;border-radius:999px;padding:9px 16px;position:fixed;bottom:16px;left:16px}.draft-bar a{color:inherit;text-underline-offset:3px;text-decoration:underline}h1,h2{line-height:1.04;font-family:var(--font-display)!important;text-transform:none!important;letter-spacing:-.012em!important;font-weight:400!important}:is(h1,h2) :is(i,em){color:inherit!important;font:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important;font-style:normal!important}h3,h4{letter-spacing:-.012em!important;font-weight:500!important}h1 :is(span,small,strong,b){font-family:inherit!important}h1,h2,h3{font-variant-numeric:lining-nums}
