@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/el-messiri-arabic-600-normal-Te2c8S-M.woff2)format("woff2"),url(/assets/el-messiri-arabic-600-normal-qhBYdKVW.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/el-messiri-cyrillic-600-normal-DH9h0WbF.woff2)format("woff2"),url(/assets/el-messiri-cyrillic-600-normal-BNE0qSkn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/el-messiri-latin-ext-600-normal-DgFv3YXu.woff2)format("woff2"),url(/assets/el-messiri-latin-ext-600-normal-COj3-yW2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:El Messiri;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/el-messiri-latin-600-normal-C464YPm_.woff2)format("woff2"),url(/assets/el-messiri-latin-600-normal-DtTIqwTa.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2)format("woff2"),url(/assets/cairo-latin-ext-400-normal-C_BIE9Qe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2)format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-ext-700-normal-Cscux539.woff2)format("woff2"),url(/assets/cairo-latin-ext-700-normal-htXca11Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:122.3%;ascent-override:106.5%;descent-override:46.7%;line-gap-override:0%}@font-face{font-family:Cairo Fallback;font-style:normal;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:130.8%;ascent-override:99.6%;descent-override:43.7%;line-gap-override:0%}@font-face{font-family:El Messiri Fallback;font-style:normal;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:124.4%;ascent-override:81.9%;descent-override:43.7%;line-gap-override:0%}:root{--color-paper:#faf6ef;--color-surface:#fffcf7;--color-ink:#241e1a;--color-accent:#8a6a2e;--color-line:#8f8270;--color-ink-muted:#5c5148;--color-ink-on-dark-muted:#c9bfb3;--color-accent-deep:#6e5322;--color-accent-soft:#c7a75e;--color-paper-sunk:#f1eae0;--color-hairline:#eae1d5;--color-success:#2f6d4f;--color-success-tint:#e4efe7;--color-warning:#8a5a12;--color-warning-tint:#f6e9d2;--color-danger:#9c2f2a;--color-danger-tint:#f5e3df;--color-info:#2d5f7a;--color-info-tint:#e1ebf0;--shadow-ink:36 30 26;--font-display:"El Messiri", "El Messiri Fallback", "Segoe UI", Tahoma, sans-serif;--font-text:"Cairo", "Cairo Fallback", "Segoe UI", Tahoma, sans-serif;--text-display-xl:clamp(2.5rem, 9vw, 4.5rem);--text-display-lg:clamp(2rem, 6vw, 3.25rem);--text-heading-md:clamp(1.25rem, 3vw, 1.55rem);--text-heading-sm:clamp(1.05rem, 2vw, 1.2rem);--text-body-lg:clamp(1.05rem, 2.2vw, 1.25rem);--text-body-md:clamp(.95rem, 1.2vw, 1.05rem);--text-body-sm:clamp(.85rem, 1vw, .92rem);--text-label:clamp(.85rem, .9vw, .95rem);--text-numeral-price:clamp(1.5rem, 4vw, 2.25rem);--leading-display:1.25;--leading-heading:1.4;--leading-body-lg:1.8;--leading-body-md:1.7;--leading-body-sm:1.65;--leading-label:1.4;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);--section-space:clamp(4rem, 8vw, 7rem);--radius-unit:.25rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:999px;--shadow-sm:0 1px 2px rgb(var(--shadow-ink) / .06), 0 1px 1px rgb(var(--shadow-ink) / .04);--shadow-md:0 8px 24px rgb(var(--shadow-ink) / .1), 0 2px 6px rgb(var(--shadow-ink) / .06);--shadow-lg:0 24px 48px rgb(var(--shadow-ink) / .16), 0 8px 16px rgb(var(--shadow-ink) / .08);--z-header:100;--z-dropdown:200;--z-overlay:900;--z-dialog:950;--z-skip-link:1000;--z-toast:1100;--container-narrow:48rem;--container:75rem;--container-wide:90rem;--duration-instant:.1s;--duration-fast:.18s;--duration-base:.24s;--duration-slow:.4s;--duration-deliberate:.6s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-premium:cubic-bezier(.16, 1, .3, 1);--focus-ring-width:3px;--focus-ring-color:var(--color-accent);--focus-ring-offset:3px;--control-height:2.75rem;--control-height-lg:3.15rem}.on-dark{--text-color:var(--color-paper);--text-muted-color:var(--color-ink-on-dark-muted);--link-color:var(--color-accent-soft);--focus-ring-color:var(--color-accent-soft)}:root{--color-background:var(--color-paper);--color-surface-muted:var(--color-paper-sunk);--color-text:var(--color-ink);--color-muted:var(--color-ink-muted);--color-accent-dark:var(--color-accent-deep);--color-border:var(--color-line);--color-dark:var(--color-ink);--color-light-text:var(--color-paper);--content-width:var(--container);--small-radius:var(--radius-sm)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper);font-synthesis:none;text-rendering:optimizelegibility;direction:rtl;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-text);font-weight:400;font-size:var(--text-body-md);line-height:var(--leading-body-md);letter-spacing:normal;margin:0;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-text);letter-spacing:normal;font-weight:700}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.skip-link{z-index:var(--z-skip-link);padding:var(--space-xs) var(--space-sm);color:var(--color-paper);background:var(--color-accent-deep);font-family:var(--font-text);transition:inset-block-start var(--duration-fast) var(--ease-standard);font-weight:700;position:fixed;inset-block-start:-6rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(100% - (var(--page-gutter) * 2), var(--container));margin-inline:auto}.container--wide{width:min(100% - (var(--page-gutter) * 2), var(--container-wide));margin-inline:auto}.section{padding-block:var(--section-space)}.section-heading{max-width:47rem;margin-block-end:clamp(2.5rem,6vw,4.5rem)}.section-heading h1,.section-heading h2{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:600;line-height:var(--leading-heading);margin-block-start:var(--space-2xs)}.section-heading>p:last-child{max-width:39rem;color:var(--color-ink-muted);font-size:var(--text-body-md);line-height:var(--leading-body-md);margin-block-start:var(--space-sm)}.eyebrow{color:var(--color-accent);font-family:var(--font-text);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:normal;font-weight:700}.btn{min-height:var(--control-height);padding-block:var(--space-xs);padding-inline:var(--space-md);justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-text);font-size:var(--text-label);line-height:var(--leading-label);-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);background:0 0;border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn--primary{color:var(--color-surface);background:var(--color-ink);border-color:#0000}@media (hover:hover){.btn--primary:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.9)}}.btn--primary:disabled,.btn--primary[aria-disabled=true]{color:var(--color-ink-muted);background:var(--color-paper-sunk)}.btn--secondary{border-color:var(--color-line);color:var(--color-ink);background:0 0}@media (hover:hover){.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent);color:var(--color-accent-deep)}}.btn--secondary:disabled,.btn--secondary[aria-disabled=true]{border-color:var(--color-hairline);color:var(--color-ink-muted)}.btn--ghost{color:var(--color-ink);background:0 0;border-color:#0000}@media (hover:hover){.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-paper-sunk)}}.btn--ghost:disabled,.btn--ghost[aria-disabled=true]{color:var(--color-ink-muted)}.btn--whatsapp{color:var(--color-surface);background:var(--color-accent);border-color:#0000}@media (hover:hover){.btn--whatsapp:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-deep)}}.btn--whatsapp:disabled,.btn--whatsapp[aria-disabled=true]{color:var(--color-surface);background:var(--color-line)}.btn--lg{min-height:var(--control-height-lg);padding-inline:var(--space-lg)}.text-link{min-height:var(--control-height);border-block-end:1px solid var(--color-accent);color:var(--color-accent-deep);font-family:var(--font-text);font-weight:700;font-size:var(--text-label);align-items:center;display:inline-flex}@media (hover:hover){.text-link:hover{color:var(--color-accent)}}.card{padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}@media (width>=64rem){.card{padding:var(--space-lg)}}.card--interactive{transition:box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}@media (hover:hover){.card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.badge{align-items:center;gap:var(--space-3xs);padding-block:var(--space-3xs);padding-inline:var(--space-xs);border-inline-start:3px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-sunk);color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-label);line-height:var(--leading-label);font-weight:700;display:inline-flex}.badge__icon{width:1em;height:1em;color:var(--color-ink-muted);flex:none}.badge--info{border-inline-start-color:var(--color-info);background:var(--color-info-tint)}.badge--info .badge__icon{color:var(--color-info)}.badge--success{border-inline-start-color:var(--color-success);background:var(--color-success-tint)}.badge--success .badge__icon{color:var(--color-success)}.badge--warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-tint)}.badge--warning .badge__icon{color:var(--color-warning)}.badge--danger{border-inline-start-color:var(--color-danger);background:var(--color-danger-tint)}.badge--danger .badge__icon{color:var(--color-danger)}.badge--neutral{border-inline-start-color:var(--color-line);color:var(--color-ink-muted);background:var(--color-paper-sunk)}.badge--neutral .badge__icon{color:var(--color-ink-muted)}.field{gap:var(--space-3xs);flex-direction:column;margin-block-end:var(--space-md);display:flex}.field__label{color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-label);line-height:var(--leading-label);text-align:start;font-weight:700}.field__required{color:var(--color-accent);margin-inline-start:var(--space-3xs)}.field__hint{color:var(--color-ink-muted);font-family:var(--font-text);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.field__error{align-items:center;gap:var(--space-3xs);color:var(--color-danger);font-family:var(--font-text);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);font-weight:700;display:flex}.field input,.field select,.field textarea,.input,.select,.textarea{width:100%;min-height:var(--control-height);padding-block:var(--space-2xs);padding-inline:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font-family:var(--font-text);font-size:var(--text-body-md);line-height:var(--leading-body-md);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.field textarea,.textarea{min-height:calc(var(--control-height) * 2);padding-block:var(--space-xs);resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-accent);border-width:2px}.field--error input,.field--error select,.field--error textarea{border-color:var(--color-danger)}.field input:disabled,.field select:disabled,.field textarea:disabled,.input:disabled,.select:disabled,.textarea:disabled{color:var(--color-ink-muted);background:var(--color-paper-sunk);border-color:var(--color-line);cursor:not-allowed}.notice{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-sm);border-inline-start:4px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-paper-sunk);font-family:var(--font-text);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);display:flex}.notice__icon{flex:none;width:1.25em;height:1.25em}.notice--info{border-inline-start-color:var(--color-info);background:var(--color-info-tint)}.notice--success{border-inline-start-color:var(--color-success);background:var(--color-success-tint)}.notice--warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-tint)}.notice--danger{border-inline-start-color:var(--color-danger);background:var(--color-danger-tint)}.dialog__backdrop{z-index:var(--z-overlay);background:rgb(var(--shadow-ink) / .55);position:fixed;inset:0}.dialog{z-index:var(--z-dialog);width:min(100% - (var(--page-gutter) * 2), var(--container-narrow));max-height:min(90dvh,48rem);padding:var(--space-lg);border-radius:var(--radius-lg);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-lg);margin:auto;position:fixed;inset-block:0;inset-inline:0;overflow-y:auto}.reveal{opacity:1;transform:none}.reveal.reveal--armed{opacity:0;transition:opacity var(--duration-slow) var(--ease-decelerate), transform var(--duration-slow) var(--ease-decelerate);transition-delay:calc(var(--reveal-index,0) * 70ms);transform:translateY(12px)}.reveal--armed.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal.reveal--armed{opacity:1;transition:none;transform:none}}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}:root[data-design=cinematic]{--cine-dur-tick:.18s;--cine-dur-exit:.3s;--cine-dur-vt-out:.25s;--cine-dur-fade:.4s;--cine-dur-glide:.5s;--cine-dur-vt-in:.45s;--cine-dur-word:.8s;--cine-dur-rise:.9s;--cine-dur-wipe:1.1s;--cine-dur-settle-tile:1.4s;--cine-dur-draw:1.6s;--cine-dur-settle:2.4s;--cine-dur-ticker:60s;--cine-ease-settle:cubic-bezier(.16, 1, .3, 1);--cine-ease-rise:cubic-bezier(.22, 1, .36, 1);--cine-ease-glide:cubic-bezier(.65, 0, .25, 1);--cine-ease-exit:cubic-bezier(.4, 0, 1, 1);--cine-ease-ink:linear;--cine-stagger-word:70ms;--cine-stagger-item:90ms;--cine-stagger-tile:.12s;--cine-rise:22px;--cine-word-rise:.4em;--cine-settle-from:1.08;--cine-tile-settle-from:1.05;--cine-banner-settle-from:1.06;--cine-parallax-shift:4%;--cine-parallax-overscan:1.1;--cine-exit-shift:6%;--cine-exit-overscan:1.12;--cine-lock-from:1.06;--cine-vt-slant:8%;--cine-hero-eyebrow-delay:.1s;--cine-hero-words-delay:.2s;--cine-hero-lead-delay:.65s;--cine-hero-actions-delay:.8s;--cine-hero-corners-delay:.9s;--cine-banner-lead-delay:.5s;--cine-gold:var(--color-accent);--cine-gold-on-dark:var(--color-accent-soft);--cine-intro-bg:var(--color-paper);--z-intro:990}:root[data-design=cinematic] .home-hero__image{animation:none}:root[data-design=cinematic] .home-hero__media{isolation:isolate}@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .home-hero__image{animation:cine-settle var(--cine-dur-settle) var(--cine-ease-settle) both}:root[data-design=cinematic]:where(:not([data-cine-entry])) .home-hero__media:after{content:"";z-index:1;pointer-events:none;background-color:inherit;transform-origin:0;animation:cine-veil-out var(--cine-dur-wipe) var(--cine-ease-glide) both;position:absolute;inset:0}}:root[data-design=cinematic] .home-hero__media:before{--cine-vf-arm:clamp(1rem, 4vw, 1.5rem);--cine-vf-line:1.5px;--cine-vf-hairline:1px;content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--cine-gold) 0 0) left top / var(--cine-vf-arm) var(--cine-vf-line) no-repeat, linear-gradient(var(--cine-gold) 0 0) left top / var(--cine-vf-line) var(--cine-vf-arm) no-repeat, linear-gradient(var(--cine-gold) 0 0) right top / var(--cine-vf-arm) var(--cine-vf-line) no-repeat, linear-gradient(var(--cine-gold) 0 0) right top / var(--cine-vf-line) var(--cine-vf-arm) no-repeat, linear-gradient(var(--cine-gold) 0 0) left bottom / var(--cine-vf-arm) var(--cine-vf-line) no-repeat, linear-gradient(var(--cine-gold) 0 0) left bottom / var(--cine-vf-line) var(--cine-vf-arm) no-repeat, linear-gradient(var(--cine-gold) 0 0) right bottom / var(--cine-vf-arm) var(--cine-vf-line) no-repeat, linear-gradient(var(--cine-gold) 0 0) right bottom / var(--cine-vf-line) var(--cine-vf-arm) no-repeat, linear-gradient(var(--color-ink) 0 0) left 0 top var(--cine-vf-line) / var(--cine-vf-arm) var(--cine-vf-hairline) no-repeat, linear-gradient(var(--color-ink) 0 0) left var(--cine-vf-line) top 0 / var(--cine-vf-hairline) var(--cine-vf-arm) no-repeat, linear-gradient(var(--color-ink) 0 0) right 0 top var(--cine-vf-line) / var(--cine-vf-arm) var(--cine-vf-hairline) no-repeat, linear-gradient(var(--color-ink) 0 0) right var(--cine-vf-line) top 0 / var(--cine-vf-hairline) var(--cine-vf-arm) no-repeat, linear-gradient(var(--color-ink) 0 0) left 0 bottom var(--cine-vf-line) / var(--cine-vf-arm) var(--cine-vf-hairline) no-repeat, linear-gradient(var(--color-ink) 0 0) left var(--cine-vf-line) bottom 0 / var(--cine-vf-hairline) var(--cine-vf-arm) no-repeat, linear-gradient(var(--color-ink) 0 0) right 0 bottom var(--cine-vf-line) / var(--cine-vf-arm) var(--cine-vf-hairline) no-repeat, linear-gradient(var(--color-ink) 0 0) right var(--cine-vf-line) bottom 0 / var(--cine-vf-hairline) var(--cine-vf-arm) no-repeat;opacity:.9;position:absolute;inset:clamp(.625rem,2.5vw,1rem)}@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .home-hero__media:before{animation:cine-lock var(--cine-dur-glide) var(--cine-ease-settle) var(--cine-hero-corners-delay) both}}:root[data-design=cinematic] .home-hero__title{--cine-words-d0:var(--cine-hero-words-delay)}@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic]:where(:not([data-cine-entry])) .home-hero__content>.eyebrow{animation:cine-rise var(--cine-dur-rise) var(--cine-ease-rise) var(--cine-hero-eyebrow-delay) both}:root[data-design=cinematic]:where(:not([data-cine-entry])) .home-hero__title:not(.cine-words){animation:cine-rise var(--cine-dur-rise) var(--cine-ease-rise) var(--cine-hero-words-delay) both}:root[data-design=cinematic]:where(:not([data-cine-entry])) .home-hero__lead{animation:cine-rise var(--cine-dur-rise) var(--cine-ease-rise) var(--cine-hero-lead-delay) both}:root[data-design=cinematic]:where(:not([data-cine-entry])) .home-hero__actions{animation:cine-rise var(--cine-dur-rise) var(--cine-ease-rise) var(--cine-hero-actions-delay) both}:root[data-design=cinematic][data-cine-intro=playing] :is(.home-hero__image,.home-hero__content,.home-hero__content>*,.home-hero__title .cine-w),:root[data-design=cinematic][data-cine-intro=playing] .home-hero__media:before,:root[data-design=cinematic][data-cine-intro=playing] .home-hero__media:after{animation-play-state:paused}}:root[data-design=cinematic]:is([data-cine-intro=playing],[data-cine-intro=leaving]) .site-header__logo{opacity:0}@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic] .site-header__logo{transition:opacity var(--cine-dur-tick) linear}:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .packages-banner__image{--cine-settle-from:var(--cine-banner-settle-from);animation:cine-settle var(--cine-dur-settle) var(--cine-ease-settle) both}:root[data-design=cinematic]:where(:not([data-cine-entry])) .packages-banner__text{animation:cine-rise var(--cine-dur-rise) var(--cine-ease-rise) var(--cine-banner-lead-delay) both}}@keyframes cine-settle{0%{scale:var(--cine-settle-from)}to{scale:1}}@keyframes cine-veil-out{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cine-lock{0%{opacity:0;scale:var(--cine-lock-from)}to{opacity:.9;scale:1}}@keyframes cine-rise{0%{opacity:0;translate:0 var(--cine-rise)}to{opacity:1;translate:0}}@media print{:root[data-design=cinematic] .home-hero__media:after{content:none}:root[data-design=cinematic] .home-hero__media:before,:root[data-design=cinematic] .home-hero__image,:root[data-design=cinematic] .home-hero__content>:is(.eyebrow,.home-hero__title,.home-hero__lead,.home-hero__actions),:root[data-design=cinematic] .packages-banner__image,:root[data-design=cinematic] .packages-banner__text{animation:none}}@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic] .reveal.reveal--armed{transform:none;translate:0 var(--cine-rise);transition:opacity var(--cine-dur-rise) var(--cine-ease-rise), translate var(--cine-dur-rise) var(--cine-ease-rise);transition-delay:calc(var(--reveal-index,0) * var(--cine-stagger-item))}:root[data-design=cinematic] .reveal--armed.is-revealed{translate:0}:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .home-featured__list.reveal--armed .home-featured__item,:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .portfolio-grid__item.reveal--armed .portfolio-tile{isolation:isolate}:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .home-featured__list.reveal--armed .home-featured__item:after,:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .portfolio-grid__item.reveal--armed .portfolio-tile:after{content:"";z-index:1;pointer-events:none;background-color:inherit;transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .home-featured__list.reveal--armed,:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .portfolio-grid__item.reveal--armed{opacity:1;transition:none;translate:0}:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .home-featured__list.reveal--armed.is-revealed .home-featured__item:after{transition:transform var(--cine-dur-wipe) var(--cine-ease-glide);transform:scaleX(0)}:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .home-featured__list.reveal--armed.is-revealed .home-featured__item:nth-child(2):after{transition-delay:var(--cine-stagger-tile)}:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .home-featured__list.reveal--armed.is-revealed .home-featured__item:nth-child(3):after{transition-delay:calc(2 * var(--cine-stagger-tile))}:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .portfolio-grid__item.reveal--armed.is-revealed .portfolio-tile:after{transition:transform var(--cine-dur-wipe) var(--cine-ease-glide) calc(var(--reveal-index,0) * var(--cine-stagger-tile));transform:scaleX(0)}:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) .portfolio-grid__item.reveal--armed.is-revealed .portfolio-tile__image{animation:cine-settle-tile var(--cine-dur-settle-tile) var(--cine-ease-settle) calc(var(--reveal-index,0) * var(--cine-stagger-tile)) both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic] :is(.home-hero__media,.home-featured__item,.packages-banner)>picture{display:block;position:absolute;inset:0}:root[data-design=cinematic] .packages-banner>picture{z-index:-2}:root[data-design=cinematic] .home-featured__item>picture{animation:linear both cine-parallax;animation-timeline:view();animation-range:cover}:root[data-design=cinematic] :is(.home-hero__media,.packages-banner)>picture{animation:linear both cine-parallax-exit;animation-timeline:view();animation-range:exit}}}@keyframes cine-settle-tile{0%{scale:var(--cine-tile-settle-from)}to{scale:1}}@keyframes cine-parallax{0%{translate:0 calc(var(--cine-parallax-shift) * -1);scale:var(--cine-parallax-overscan)}to{translate:0 var(--cine-parallax-shift);scale:var(--cine-parallax-overscan)}}@keyframes cine-parallax-exit{0%{translate:0;scale:1}to{translate:0 var(--cine-exit-shift);scale:var(--cine-exit-overscan)}}@media print{:root[data-design=cinematic] .reveal.reveal--armed{opacity:1;translate:0}:root[data-design=cinematic] .home-featured__list.reveal--armed .home-featured__item:after,:root[data-design=cinematic] .portfolio-grid__item.reveal--armed .portfolio-tile:after{content:none}:root[data-design=cinematic] .portfolio-grid__item.reveal--armed.is-revealed .portfolio-tile__image{animation:none}}:root[data-design=cinematic]{--cine-gold:var(--color-accent,#8a6a2e);--cine-gold-soft:#c7a25d;--cine-ease-out:cubic-bezier(.2, .75, .15, 1);--cine-ease-inout:cubic-bezier(.65, 0, .35, 1)}:root[data-design=cinematic] .cine-intro{z-index:1000;background:var(--color-paper,#faf6ef);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}:root[data-design=cinematic] .cine-intro>*{grid-area:1/1}:root[data-design=cinematic] .cine-intro__frame{fill:none;block-size:auto;inline-size:min(78vw,21rem,72vh);stroke:var(--cine-gold);stroke-width:1px;opacity:.55;overflow:visible}:root[data-design=cinematic] .cine-intro__frame *{transform-box:fill-box;transform-origin:50%}:root[data-design=cinematic] .cine-intro__square--turned{transform:rotate(45deg)}:root[data-design=cinematic] .cine-intro__logo{block-size:auto;inline-size:min(46vw,12.5rem,42vh);position:relative}@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic] .cine-intro__ring{stroke-dasharray:1;animation:cine-draw 1s var(--cine-ease-inout) both}:root[data-design=cinematic] .cine-intro__square{stroke-dasharray:1;animation:cine-draw .85s var(--cine-ease-inout) .12s both, cine-turn-in 1.15s var(--cine-ease-out) .12s both}:root[data-design=cinematic] .cine-intro__square--turned{animation:cine-draw .85s var(--cine-ease-inout) .22s both, cine-turn-in-45 1.15s var(--cine-ease-out) .22s both}:root[data-design=cinematic] .cine-intro__logo{animation:cine-ink-in .8s var(--cine-ease-inout) .42s both}:root[data-design=cinematic][data-cine-intro=leaving] .cine-intro{animation:.6s cubic-bezier(.7,0,.2,1) both cine-intro-lift}:root[data-design=cinematic][data-cine-intro=leaving] .cine-intro__frame{animation:cine-frame-out .6s var(--cine-ease-out) both}:root[data-design=cinematic][data-cine-intro=playing] .cine-w__i{animation-play-state:paused}}:root[data-design=cinematic] .cine-words .cine-w{vertical-align:top;margin-block:-.2em -.28em;padding-block:.2em .28em;display:inline-block;overflow:hidden}:root[data-design=cinematic] .cine-words .cine-w__i{display:inline-block}:root[data-design=cinematic] .cine-w:nth-child(2){--cine-wi:1}:root[data-design=cinematic] .cine-w:nth-child(3){--cine-wi:2}:root[data-design=cinematic] .cine-w:nth-child(4){--cine-wi:3}:root[data-design=cinematic] .cine-w:nth-child(5){--cine-wi:4}:root[data-design=cinematic] .cine-w:nth-child(6){--cine-wi:5}:root[data-design=cinematic] .cine-w:nth-child(7){--cine-wi:6}:root[data-design=cinematic] .cine-w:nth-child(8){--cine-wi:7}:root[data-design=cinematic] .cine-w:nth-child(n+9){--cine-wi:8}@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic] .reveal--armed .cine-w__i{transition:transform .95s var(--cine-ease-out);transition-delay:calc(.14s + var(--cine-wi,0) * 80ms);transform:translateY(118%)rotate(4deg)}:root[data-design=cinematic] .reveal--armed.is-revealed .cine-w__i{transform:none}:root[data-design=cinematic]:where(:not([data-cine-entry=vt])) :is(.home-hero__title,.packages-banner__title).cine-words .cine-w__i{animation:cine-word-up 1.05s var(--cine-ease-out) calc(var(--cine-words-d0,.2s) + var(--cine-wi,0) * 90ms) both}}:root[data-design=cinematic] .cine-ornament{block-size:1.45rem;inline-size:9.5rem;color:var(--cine-gold);fill:none;stroke:currentColor;stroke-width:1.15px;margin-block-start:.9rem;display:block;overflow:visible}:root[data-design=cinematic] .cine-ornament :is(.cine-ornament__star,.cine-ornament__dot){transform-box:fill-box;transform-origin:50%}:root[data-design=cinematic] .cine-ornament__star--turned{transform:rotate(45deg)}:root[data-design=cinematic] .cine-ornament__dot{fill:currentColor;stroke:none}@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic] .reveal--armed .cine-ornament :is(.cine-ornament__line,.cine-ornament__star){stroke-dasharray:1;stroke-dashoffset:1px}:root[data-design=cinematic] .reveal--armed .cine-ornament__star{transform:rotate(-90deg)scale(.55)}:root[data-design=cinematic] .reveal--armed .cine-ornament__star--turned{transform:rotate(-45deg)scale(.55)}:root[data-design=cinematic] .reveal--armed .cine-ornament__dot{transform:scale(0)}:root[data-design=cinematic] .reveal--armed.is-revealed .cine-ornament__star{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--cine-ease-inout) .35s, transform 1.2s var(--cine-ease-out) .35s;transform:none}:root[data-design=cinematic] .reveal--armed.is-revealed .cine-ornament__star--turned{transform:rotate(45deg)}:root[data-design=cinematic] .reveal--armed.is-revealed .cine-ornament__line{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--cine-ease-inout) .8s}:root[data-design=cinematic] .reveal--armed.is-revealed .cine-ornament__dot{transition:transform .6s var(--cine-ease-out) 1.15s;transform:none}}:root[data-design=cinematic] .cine-ticker{border-block:1px solid color-mix(in srgb, var(--cine-gold) 28%, transparent);background:var(--color-surface,#fffcf7);padding-block:1.15rem;overflow:hidden}:root[data-design=cinematic] .cine-ticker__track{inline-size:max-content;display:flex}:root[data-design=cinematic] .cine-ticker__list{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}:root[data-design=cinematic] .cine-ticker__item{color:var(--color-ink,#241e1a);font-family:var(--font-display);white-space:nowrap;align-items:center;font-size:clamp(1.1rem,2.6vw,1.55rem);display:flex}:root[data-design=cinematic] .cine-ticker__item:after{content:"";background:url(/images/brand/khatam.svg) 50%/contain no-repeat;block-size:1rem;inline-size:1rem;margin-inline:1.75rem}@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic] .cine-ticker__track{animation:52s linear infinite cine-ticker}:root[data-design=cinematic] .cine-ticker:is(:hover,:focus-within) .cine-ticker__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){:root[data-design=cinematic] .cine-ticker__track,:root[data-design=cinematic] .cine-ticker__list{flex-wrap:wrap;justify-content:center;row-gap:.5rem;inline-size:auto}:root[data-design=cinematic] .cine-ticker__list[aria-hidden=true]{display:none}}:root[data-design=cinematic] .cine-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic] .cine-progress{z-index:calc(var(--z-header,100) + 1);background:linear-gradient(to left, var(--cine-gold), var(--cine-gold-soft));transform-origin:100%;pointer-events:none;block-size:2px;animation:linear both cine-progress;animation-timeline:scroll(root);display:block;position:fixed;inset-block-start:0;inset-inline:0}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-design=cinematic] .btn--primary{isolation:isolate;position:relative;overflow:hidden}:root[data-design=cinematic] .btn--primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff52 50%,#0000 70%);position:absolute;inset:0;transform:translate(120%)}:root[data-design=cinematic] .btn--primary:hover:after{transition:transform .9s var(--cine-ease-inout);transform:translate(-120%)}}:root[data-design=cinematic] .site-header{view-transition-name:site-header}@media (prefers-reduced-motion:no-preference){:root[data-design=cinematic]:not([data-cine-vt=filter])::view-transition-old(root){animation:.3s both cine-vt-out}:root[data-design=cinematic]:not([data-cine-vt=filter])::view-transition-new(root){animation:.75s cubic-bezier(.65,0,.2,1) both cine-vt-wipe}:root[data-design=cinematic][data-cine-vt=filter]::view-transition-old(root){animation:none}:root[data-design=cinematic][data-cine-vt=filter]::view-transition-new(root){animation:none}:root[data-design=cinematic][data-cine-vt=filter]::view-transition-group(*){animation-duration:.65s;animation-timing-function:var(--cine-ease-out)}}@keyframes cine-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cine-turn-in{0%{transform:rotate(-90deg)scale(.7)}to{transform:none}}@keyframes cine-turn-in-45{0%{transform:rotate(-45deg)scale(.7)}to{transform:rotate(45deg)}}@keyframes cine-ink-in{0%{opacity:.15;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes cine-intro-lift{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% -22%,0 0)}}@keyframes cine-frame-out{to{opacity:0;transform:scale(1.35)rotate(22deg)}}@keyframes cine-word-up{0%{transform:translateY(118%)rotate(4deg)}to{transform:none}}@keyframes cine-ticker{to{transform:translate(50%)}}@keyframes cine-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cine-vt-out{to{opacity:0;transform:translateY(-14px)}}@keyframes cine-vt-wipe{0%{clip-path:polygon(0 118%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 -18%,100% -36%,100% 100%,0 100%)}}@media print{:root[data-design=cinematic] :is(.cine-intro,.cine-progress,.cine-ticker){display:none}}.site-footer{color:var(--color-ink-on-dark-muted);background:var(--color-ink);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.site-footer__inner{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-xl);display:grid}@media (width>=36rem){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (width>=64rem){.site-footer__inner{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:auto}}.site-footer__brand-name{color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-heading-md);font-weight:600;line-height:var(--leading-heading)}.site-footer__tagline{max-inline-size:28rem;margin-block-start:var(--space-2xs)}.site-footer__trust{gap:var(--space-2xs);color:var(--color-paper);margin-block-start:var(--space-md);display:grid}.site-footer__trust li{align-items:center;gap:var(--space-2xs);display:flex}.site-footer__trust li:before{background:var(--color-accent-soft);content:"";flex:none;block-size:.4rem;inline-size:.4rem;rotate:45deg}.site-footer__heading{color:var(--color-paper);font-family:var(--font-text);font-size:var(--text-label);font-weight:700;line-height:var(--leading-label);margin-block-end:var(--space-xs)}.site-footer__list{gap:var(--space-3xs);display:grid}.site-footer__link{inline-size:fit-content;min-block-size:var(--control-height);align-items:center;gap:var(--space-2xs);color:var(--color-paper);text-underline-offset:.35em;transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.site-footer__link:hover{color:var(--color-accent-soft);text-decoration-color:currentColor}}.site-footer__link[aria-current=page]{-webkit-text-decoration-color:var(--color-accent-soft);text-decoration-color:var(--color-accent-soft)}.site-footer__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--color-accent-soft);flex:none}.site-footer__bottom{padding-block:var(--space-md);border-block-start:1px solid var(--color-ink-muted)}html.is-scroll-locked{scrollbar-gutter:stable;overflow:hidden}.mobile-menu{flex:none}@media (width>=64rem){.mobile-menu{display:none}}.mobile-menu__toggle{min-inline-size:var(--control-height);min-block-size:var(--control-height);padding-inline:var(--space-xs);justify-content:center;align-items:center;gap:var(--space-3xs);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);font-family:var(--font-text);font-size:var(--text-label);font-weight:700;line-height:var(--leading-label);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:inline-flex}@media (hover:hover){.mobile-menu__toggle:hover{border-color:var(--color-accent)}}.mobile-menu__toggle[aria-expanded=true]{border-color:var(--color-ink);background:var(--color-paper-sunk)}.mobile-menu__toggle-icon{block-size:1.25rem;inline-size:1.25rem}.mobile-menu__scrim{z-index:var(--z-overlay);inset-block:var(--site-header-height) 0;background:rgb(var(--shadow-ink) / .55);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);position:fixed;inset-inline:0}.mobile-menu__scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-base) var(--ease-standard), visibility 0s linear 0s}.mobile-menu__panel{z-index:var(--z-dialog);inset-block:var(--site-header-height) 0;gap:var(--space-md);overscroll-behavior:contain;inline-size:min(22rem,100%);padding-block:var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));padding-inline:var(--page-gutter);border-inline-end:1px solid var(--color-hairline);background:var(--color-surface);box-shadow:var(--shadow-lg);visibility:hidden;transition:translate var(--duration-base) var(--ease-premium), visibility 0s linear var(--duration-base);flex-direction:column;display:flex;position:fixed;inset-inline-start:0;overflow-y:auto;translate:100%}.mobile-menu__panel:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:-100%}.mobile-menu__panel.is-open{visibility:visible;transition:translate var(--duration-base) var(--ease-premium), visibility 0s linear 0s;translate:0}.mobile-menu__list{display:grid}.mobile-menu__link{min-block-size:3rem;padding-inline:var(--space-sm);border-block-end:1px solid var(--color-hairline);color:var(--color-ink-muted);font-family:var(--font-text);font-size:var(--text-body-md);font-weight:700;line-height:var(--leading-label);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-inline-start:3px solid #0000;align-items:center;display:flex}@media (hover:hover){.mobile-menu__link:hover{color:var(--color-ink);background:var(--color-paper)}}.mobile-menu__link[aria-current=page]{border-inline-start-color:var(--color-accent);color:var(--color-ink);background:var(--color-paper-sunk)}.mobile-menu__auth{display:grid}.mobile-menu__social{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.mobile-menu__social-link{min-block-size:var(--control-height);padding-inline:var(--space-sm);align-items:center;gap:var(--space-2xs);border:1px solid var(--color-hairline);border-radius:var(--radius-full);color:var(--color-ink);font-size:var(--text-label);font-weight:700;line-height:var(--leading-label);transition:border-color var(--duration-fast) var(--ease-standard);display:inline-flex}@media (hover:hover){.mobile-menu__social-link:hover{border-color:var(--color-accent)}}.mobile-menu__social-icon{block-size:1.25rem;inline-size:1.25rem;color:var(--color-accent)}.mobile-menu__cta{inline-size:100%;margin-block-start:auto}.route-feedback{padding-block:var(--space-xl);padding-inline:var(--page-gutter);color:var(--color-ink);text-align:center;place-items:center;display:grid}.route-feedback--page{min-block-size:calc(100vh - var(--site-header-height,4rem));min-block-size:calc(100dvh - var(--site-header-height,4rem))}.route-feedback--screen{z-index:var(--z-overlay);background:var(--color-paper);position:fixed;inset:0;overflow-y:auto}.route-feedback--inline{padding-block:var(--space-2xs);text-align:start;place-items:start}.route-feedback__status{align-items:center;gap:var(--space-xs);color:var(--color-ink-muted);font-size:var(--text-body-md);line-height:var(--leading-body-md);opacity:0;animation:route-feedback-reveal var(--duration-base) var(--ease-decelerate) .3s forwards;display:inline-flex}.route-feedback--inline .route-feedback__status{font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.route-feedback__spinner{border:2px solid var(--color-hairline);border-block-start-color:var(--color-accent);border-radius:var(--radius-full);flex:none;block-size:1.5rem;inline-size:1.5rem;animation:.9s linear infinite route-feedback-spin}.route-feedback--inline .route-feedback__spinner{block-size:1rem;inline-size:1rem}.route-feedback__panel{justify-items:center;gap:var(--space-sm);max-inline-size:var(--container-narrow);display:grid}.route-feedback--inline .route-feedback__panel{justify-items:start;gap:var(--space-2xs);max-inline-size:none}.route-feedback__title{font-family:var(--font-display);font-size:var(--text-heading-md);font-weight:600;line-height:var(--leading-heading);margin:0}.route-feedback--inline .route-feedback__title{color:var(--color-danger);font-family:var(--font-text);font-size:var(--text-body-sm);font-weight:700;line-height:var(--leading-body-sm)}.route-feedback__message{color:var(--color-ink-muted);font-size:var(--text-body-md);line-height:var(--leading-body-md);margin:0}.route-feedback--inline .route-feedback__message{font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.route-feedback__actions{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.route-feedback--inline .route-feedback__actions{justify-content:flex-start}@keyframes route-feedback-reveal{to{opacity:1}}@keyframes route-feedback-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-feedback__spinner{animation:none}}.site-header{z-index:var(--z-header);border-block-end:1px solid var(--color-hairline);background:var(--color-surface);position:sticky;inset-block-start:0}.site-header--menu-open{z-index:var(--z-overlay)}.site-header:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.site-header__inner{min-block-size:var(--site-header-height);justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.site-header__brand{min-inline-size:0;min-block-size:var(--control-height);align-items:center;gap:var(--space-2xs);color:var(--color-ink);display:inline-flex}.site-header__logo-frame{flex:none}.site-header__logo{block-size:2.75rem;inline-size:auto}.site-header__brand-name{min-inline-size:0;font-family:var(--font-display);font-size:clamp(.95rem,3.4vw,1.2rem);font-weight:600;line-height:var(--leading-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-header__nav,.site-header__cta.btn{display:none}.site-header__nav-list{align-items:center;gap:var(--space-3xs);display:flex}.site-header__nav-link{min-block-size:var(--control-height);padding-inline:var(--space-2xs);color:var(--color-ink-muted);font-family:var(--font-text);font-size:var(--text-label);font-weight:700;line-height:var(--leading-label);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}@media (hover:hover){.site-header__nav-link:hover{color:var(--color-ink);box-shadow:inset 0 -1px var(--color-line)}}.site-header__nav-link[aria-current=page]{color:var(--color-ink);box-shadow:inset 0 -2px var(--color-accent)}.site-header__auth{border-inline-start:1px solid var(--color-hairline);align-items:center;margin-inline-start:var(--space-2xs);padding-inline-start:var(--space-xs);display:flex}.site-header__alert{color:var(--color-danger);font-size:var(--text-body-sm);font-weight:700;line-height:var(--leading-body-sm);padding-block-end:var(--space-2xs)}@media (width>=64rem){.site-header__inner{gap:var(--space-md)}.site-header__logo{block-size:3.5rem}.site-header__nav{flex:auto;justify-content:center;display:flex}.site-header__cta.btn{padding-inline:var(--space-sm);white-space:nowrap;flex:none;display:inline-flex}}@media (width>=64rem) and (width<=79.99rem){.site-header__inner{gap:var(--space-sm)}.site-header__nav-link{padding-inline:var(--space-3xs)}}.nav-auth{align-items:center;display:flex}.nav-auth__action{white-space:nowrap}.nav-auth__action:disabled{cursor:wait}.nav-auth--desktop .nav-auth__action{min-inline-size:6.5rem;padding-inline:var(--space-xs)}.nav-auth--mobile{display:grid}.nav-auth__action--sign-out:not(:disabled){color:var(--color-accent-deep)}:root{--site-header-height:4rem}@media (width>=64rem){:root{--site-header-height:5rem}}main[id]{scroll-margin-block-start:var(--site-header-height)}main [id]{scroll-margin-block-start:calc(var(--site-header-height) + var(--space-sm))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-band{color:var(--color-paper);background:var(--color-ink)}.contact-band__inner{align-items:end;gap:var(--space-lg);display:grid}.contact-band .eyebrow{color:var(--color-accent-soft)}.contact-band__content{max-inline-size:47rem}.contact-band__title{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:600;line-height:var(--leading-heading);margin-block-start:var(--space-2xs)}.contact-band__text{max-inline-size:40rem;color:var(--color-ink-on-dark-muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);margin-block-start:var(--space-sm)}.contact-band__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.contact-band__icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.contact-band .btn--secondary{border-color:var(--color-ink-on-dark-muted);color:var(--color-paper)}@media (hover:hover){.contact-band .btn--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent-soft);color:var(--color-accent-soft)}}@media (width>=48rem){.contact-band__inner{grid-template-columns:minmax(0,1fr) auto}.contact-band__actions{justify-content:flex-end}}.home-hero__image,.home-featured__image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset-block:0;inset-inline:0}.home-hero{background:var(--color-surface);padding-block:clamp(1.5rem,5vw,4rem)}.home-hero__layout{align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.home-hero__content{max-inline-size:36rem}.home-hero__title{font-family:var(--font-display);font-size:var(--text-display-xl);font-weight:600;line-height:var(--leading-display);text-wrap:balance;margin-block-start:var(--space-xs)}.home-hero__lead{max-inline-size:34rem;color:var(--color-ink-muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);margin-block-start:var(--space-md)}.home-hero__actions{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.home-hero__media{aspect-ratio:4/5;border-radius:var(--radius-md);order:-1;max-block-size:70svh;inline-size:100%;position:relative;overflow:hidden}.home-hero__image{animation:hero-zoom 8s var(--ease-decelerate) forwards}.home-story{background:var(--color-paper)}.home-story__layout{gap:var(--space-md);display:grid}.home-story__label{border-block-start:1px solid var(--color-accent-soft);inline-size:fit-content;padding-block-start:var(--space-xs)}.home-story__content{max-inline-size:47rem}.home-story__title{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:600;line-height:var(--leading-heading)}.home-story__content p{max-inline-size:42rem;color:var(--color-ink-muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);margin-block-start:var(--space-md)}.home-story__content p+p{margin-block-start:var(--space-sm)}.home-difference{background:var(--color-paper-sunk)}.home-difference__grid{gap:var(--space-sm);display:grid}.home-difference__card{border-block-start:2px solid var(--color-accent)}.home-difference__card h3,.home-services__card h3{font-size:var(--text-heading-md);line-height:var(--leading-heading)}.home-difference__card p,.home-services__card p{color:var(--color-ink-muted);margin-block-start:var(--space-2xs)}.home-featured{background:var(--color-paper)}.home-featured__list{align-items:flex-start;gap:var(--space-sm);margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);padding-block:var(--space-3xs) var(--space-xs);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--page-gutter);scrollbar-width:thin;display:flex;overflow-x:auto}.home-featured__list:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.home-featured__item{border-radius:var(--radius-md);scroll-snap-align:start;flex:none;block-size:clamp(15rem,62vw,22rem);max-inline-size:85%;position:relative;overflow:hidden}.home-featured__item--wide{aspect-ratio:16/9}.home-featured__item--landscape{aspect-ratio:3/2}.home-featured__item--portrait{aspect-ratio:4/5}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-featured__image{transition:transform var(--duration-deliberate) var(--ease-standard)}.home-featured__item:hover .home-featured__image{transform:scale(1.04)}}.home-featured__more{margin-block-start:var(--space-lg)}.home-services{background:var(--color-surface)}.home-services__grid{gap:var(--space-sm);display:grid}.home-services__card{background:var(--color-paper);box-shadow:none}.home-services__icon{block-size:2.75rem;inline-size:2.75rem;padding:var(--space-2xs);border-radius:var(--radius-sm);color:var(--color-accent-deep);background:var(--color-paper-sunk);margin-block-end:var(--space-sm)}.home-services__more{margin-block-start:var(--space-lg)}.home-steps{background:var(--color-paper)}.home-steps__list{gap:var(--space-md);display:grid}.home-steps__item{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-md)}.home-steps__marker{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-heading-md);margin-block-end:var(--space-sm);font-weight:600;line-height:1;display:block}.home-steps__item h3{font-size:var(--text-heading-sm);line-height:var(--leading-heading)}.home-steps__item p{color:var(--color-ink-muted);margin-block-start:var(--space-2xs)}.home-steps__action{margin-block-start:var(--space-xl)}.home-trust{background:var(--color-paper-sunk)}.home-trust__layout{align-items:center;gap:var(--space-lg);display:grid}.home-trust__heading{margin-block-end:0}.home-trust__badges{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.home-trust__badge{gap:var(--space-2xs);padding-block:var(--space-xs);padding-inline:var(--space-sm);border-inline-start-color:var(--color-accent);background:var(--color-surface)}.home-trust__badge .badge__icon{block-size:1.5em;inline-size:1.5em;color:var(--color-accent-deep)}.home-faq{background:var(--color-paper)}.home-faq__list{border-block-start:1px solid var(--color-line);max-inline-size:52rem}.home-faq__item{border-block-end:1px solid var(--color-line)}.home-faq__question{min-block-size:var(--control-height);padding-block:var(--space-sm);cursor:pointer;font-size:var(--text-heading-sm);font-weight:700;line-height:var(--leading-heading);list-style:none;display:block}.home-faq__question-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.home-faq__question::-webkit-details-marker{display:none}@media (hover:hover){.home-faq__question:hover{color:var(--color-accent-deep)}}.home-faq__icon{block-size:1.5rem;inline-size:1.5rem;color:var(--color-accent-deep);flex:none}.home-faq__icon .disclosure-icon__vertical{transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-fast) var(--ease-standard)}.home-faq__item[open] .disclosure-icon__vertical{transform:scaleY(0)}.home-faq__answer{max-inline-size:46rem;color:var(--color-ink-muted);line-height:var(--leading-body-md);padding-block-end:var(--space-md)}.home-faq__answer>*+*{margin-block-start:var(--space-xs)}.home-faq__prices{max-inline-size:22rem}.home-faq__prices li{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-3xs);border-block-end:1px solid var(--color-hairline);display:flex}.home-faq__price{color:var(--color-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.home-faq__link{border-block-end:1px solid var(--color-line);color:var(--color-ink);font-weight:700}@media (hover:hover){.home-faq__link:hover{border-block-end-color:var(--color-accent)}}@media print{.home .reveal.reveal--armed{opacity:1;transform:none}}@media (width>=36rem){.home-difference__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.home-story__layout{grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr)}.home-difference__grid,.home-services__grid{gap:var(--space-md)}.home-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-steps__list{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.home-featured__list{gap:var(--space-md);scroll-snap-type:none;margin-inline:0;padding-inline:0;overflow-x:visible}.home-featured__item{flex:1 1 0;block-size:auto;min-inline-size:0;max-inline-size:none}.home-featured__item--wide{flex-grow:1.7778}.home-featured__item--landscape{flex-grow:1.5}.home-featured__item--portrait{flex-grow:.8}}@media (width>=64rem){.home-hero__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.home-hero__title{font-size:min(var(--text-display-xl), 4.8vw)}.home-hero__media{aspect-ratio:auto;block-size:min(calc(100svh - var(--site-header-height) - 6rem), 46rem);order:0;min-block-size:32rem;max-block-size:none}.home-steps__list{grid-template-columns:repeat(4,minmax(0,1fr))}}
