@font-face{font-family:"Cairo";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/cairo-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Cairo";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/cairo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #1799c1;--color-primary-strong: #0e6a86;--color-primary-stronger: #0b5a73;--color-primary-soft: #e8f5fa;--color-primary-light: #5dafc4;--color-ink: #031722;--color-ink-2: #0a2533;--color-text: #222222;--color-text-muted: #5b6770;--color-border: #d7d7d7;--color-surface: #ffffff;--color-surface-alt: #f5f5f5;--color-accent: #fea62b;--color-danger: #b70007;--color-success: #1b7a43;--color-whatsapp: #0f7a41;--font-sans: "Cairo", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans Arabic", sans-serif;--fs-sm: 0.875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-h3: clamp(1.15rem, 1.05rem + 0.4vw, 1.375rem);--fs-h2: clamp(1.6rem, 1.3rem + 1.2vw, 2.125rem);--fs-h1: clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--lh-tight: 1.25;--lh-body: 1.7;--space-section: clamp(3.5rem, 2.5rem + 4vw, 6rem);--gutter: clamp(1rem, 0.5rem + 2vw, 1.5rem);--container: 1200px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 10px 40px -18px rgb(3 23 34 / 0.22);--shadow-raised: 0 18px 50px -20px rgb(3 23 34 / 0.35);--header-h: 76px;--ease: cubic-bezier(0.2, 0.7, 0.2, 1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + 1rem)}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--color-text);background:var(--color-surface);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0 0 .6em;line-height:var(--lh-tight);font-weight:700;color:var(--color-ink);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 1em}a{color:var(--color-primary-strong);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s var(--ease)}a:hover{color:var(--color-primary-stronger)}img,video,iframe,svg{max-width:100%}img,video{height:auto;display:block}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:4px}.icon{flex:none;width:1.25em;height:1.25em}[dir=rtl] .icon--arrow,[dir=rtl] .icon--chevron{transform:scaleX(-1)}.sr-only,.hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:1rem;z-index:100;padding:.6rem 1rem;background:var(--color-ink);color:#fff;border-radius:var(--radius-sm)}.skip-link:focus{inset-block-start:1rem;color:#fff}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:900px}.section{padding-block:var(--space-section)}.section--alt{background:var(--color-surface-alt)}.section--tight{padding-block:calc(var(--space-section)*.6)}.section--ink{background:var(--color-ink);color:#dbe6ea}.section--ink h2,.section--ink h3{color:#fff}.section--ink .link-arrow{color:var(--color-primary-light)}.section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-block-end:clamp(1.75rem,1rem + 2vw,3rem)}.section__title{position:relative;margin:0;padding-block-end:.75rem}.section__title::after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:60px;height:4px;border-radius:2px;background:var(--color-primary)}.section__lead{max-width:60ch;margin:1rem 0 0;color:var(--color-text-muted);font-size:var(--fs-lg)}.section--ink .section__lead{color:#b7c7cd}.section__more{margin:2.5rem 0 0;text-align:center}.grid{display:grid;gap:clamp(1rem,.5rem + 1.5vw,1.75rem);grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr))}.grid--4{grid-template-columns:repeat(auto-fill, minmax(min(100%, 220px), 1fr))}.prose{font-size:var(--fs-lg)}.prose>*+*{margin-block-start:1em}.prose h2{font-size:var(--fs-h3);margin-block-start:2em}.prose>h2:first-child{margin-block-start:0}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-block-start:.4em}.prose--intro{max-width:70ch;margin-block-end:2.5rem;color:var(--color-text-muted)}.empty{padding:clamp(2rem,1rem + 4vw,3.5rem);text-align:center;background:var(--color-primary-soft);border-radius:var(--radius-lg);color:var(--color-ink)}.empty p:last-child{margin:0}.empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.pagination{margin-block-start:2.5rem}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;list-style:none}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);text-decoration:none;color:var(--color-ink)}.pagination .current{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:#fff}.pagination a:hover{border-color:var(--color-primary-strong)}.result-list{list-style:none}.result-list li+li{margin-block-start:1.75rem;padding-block-start:1.75rem;border-block-start:1px solid var(--color-border)}.result-list h2{font-size:var(--fs-h3);margin-block-end:.3em}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.9rem;padding:.65rem 1.6rem;border:1.5px solid rgba(0,0,0,0);border-radius:var(--radius-pill);font-weight:600;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn--primary{background:var(--color-primary-strong);color:#fff}.btn--primary:hover{background:var(--color-primary-stronger);color:#fff}.btn--outline{border-color:var(--color-ink);color:var(--color-ink);background:rgba(0,0,0,0)}.btn--outline:hover{background:var(--color-ink);color:#fff}.btn--light{background:#fff;color:var(--color-ink)}.btn--light:hover{background:var(--color-primary-soft);color:var(--color-ink)}.btn--whatsapp{background:var(--color-whatsapp);color:#fff}.btn--whatsapp:hover{background:#0b6234;color:#fff}.btn--lg{min-height:3.4rem;padding-inline:2rem;font-size:var(--fs-lg)}.btn--sm{min-height:2.5rem;padding:.4rem 1.15rem;font-size:var(--fs-sm)}.btn--block{display:flex;width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline}.badge{display:inline-block;padding:.2rem .75rem;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:700;background:var(--color-primary-soft);color:var(--color-primary-strong)}.badge--accent{background:var(--color-accent);color:var(--color-ink)}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.event-card{display:flex;flex-direction:column;padding:.9rem;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.event-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised)}.event-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:var(--color-ink-2)}.event-card__media img{width:100%;height:100%;object-fit:contain}.event-card__media .badge{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.event-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:1rem .4rem .3rem}.event-card__date{display:flex;align-items:center;gap:.45rem;margin:0;font-weight:700;color:var(--color-primary-strong)}.event-card__title{margin:0;font-size:1.1rem;line-height:1.4;overflow-wrap:anywhere}.event-card__title a{color:var(--color-ink);text-decoration:none}.event-card__title a:hover{color:var(--color-primary-strong)}.event-card__meta{display:grid;gap:.3rem;margin-block-end:auto;list-style:none;color:var(--color-text-muted);font-size:var(--fs-sm)}.event-card__meta li{display:flex;gap:.45rem}.event-card__meta .icon{margin-block-start:.2em}.event-card .btn{margin-block-start:.6rem}.service-card{display:flex;flex-direction:column;overflow:hidden}.service-card__media{display:block;aspect-ratio:16/10;overflow:hidden}.service-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.service-card:hover .service-card__media img{transform:scale(1.04)}.service-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:1.4rem}.service-card__body p{margin:0;color:var(--color-text-muted)}.service-card__body .link-arrow{margin-block-start:auto;padding-block-start:.4rem}.service-card__title{margin:0}.service-card__title a{color:var(--color-ink);text-decoration:none}.quote-card{display:flex;flex-direction:column;gap:1rem;margin:0;padding:1.75rem;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.quote-card>.icon{width:2rem;height:2rem;color:var(--color-primary)}.quote-card blockquote{margin:0;flex:1}.quote-card blockquote p{margin:0}.quote-card__person{display:flex;align-items:center;gap:.85rem;padding-block-start:1rem;border-block-start:1px solid var(--color-border)}.quote-card__photo{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}.quote-card__name{display:block;font-weight:700;color:var(--color-ink)}.quote-card__role{display:block;font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.5}.quotes{columns:3 320px;column-gap:1.5rem}.quotes .quote-card{break-inside:avoid;margin-block-end:1.5rem}.form{display:grid;gap:1.1rem}.form__row{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr))}.field{display:grid;gap:.35rem}.field__label{font-weight:600;font-size:var(--fs-sm);color:var(--color-ink)}.field__input{width:100%;min-height:3rem;padding:.6rem .95rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field__input:focus{outline:none;border-color:var(--color-primary-strong);box-shadow:0 0 0 3px rgba(23,153,193,.25)}.field__input[aria-invalid=true]{border-color:var(--color-danger)}[dir=rtl] .field__input[dir=ltr]{text-align:end}textarea.field__input{resize:vertical}.field__error{margin:0;font-size:var(--fs-sm);color:var(--color-danger)}.form__status{margin:0;font-weight:600}.form__status:empty{display:none}.form__status.is-success{color:var(--color-success)}.form__status.is-error{color:var(--color-danger)}.form .btn{justify-self:start}.social{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:inherit;background:rgba(127,127,127,.14);transition:background-color .2s var(--ease),color .2s var(--ease)}.social a:hover{background:var(--color-primary);color:#fff}.whatsapp-fab{position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;z-index:40;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-whatsapp);color:#fff;box-shadow:var(--shadow-raised)}.whatsapp-fab .icon{width:1.9rem;height:1.9rem}.whatsapp-fab:hover{color:#fff;background:#0b6234}.lightbox{max-width:min(96vw,1200px);padding:0;border:0;border-radius:var(--radius-md);background:rgba(0,0,0,0)}.lightbox::backdrop{background:rgba(3,23,34,.88)}.lightbox img{max-height:88vh;width:auto;border-radius:var(--radius-md)}.lightbox button{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:rgba(3,23,34,.7);color:#fff;cursor:pointer}.topbar{background:var(--color-ink) linear-gradient(90deg, rgba(23, 153, 193, 0.22), transparent 45%);color:#c9d6db;font-size:.8125rem}[dir=rtl] .topbar{background-image:linear-gradient(270deg, rgba(23, 153, 193, 0.22), transparent 45%)}.topbar a{color:inherit;text-decoration:none}.topbar a:hover{color:#fff}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.375rem}.topbar__list{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;list-style:none}.topbar__list li{display:flex;align-items:center;gap:.4rem}.topbar__list .icon{color:var(--color-primary-light)}.topbar__list li+li{position:relative}.topbar__list li+li::before{content:"";position:absolute;inset-block:.3em;inset-inline-start:-0.75rem;width:1px;background:rgba(255,255,255,.16)}.topbar__social a{width:1.875rem;height:1.875rem;background:rgba(0,0,0,0)}@media(max-width: 767px){.topbar__list li:first-child,.topbar__list .topbar__email,.topbar__list li::before{display:none}.topbar__social{flex-wrap:nowrap}}.site-header{position:sticky;inset-block-start:0;z-index:50;background:rgba(255,255,255,.88);border-block-end:1px solid rgba(3,23,34,.07);backdrop-filter:saturate(1.6) blur(14px);transition:background-color .35s var(--ease),box-shadow .35s var(--ease)}.site-header.is-stuck{background:rgba(255,255,255,.96);box-shadow:0 14px 34px -22px rgba(3,23,34,.45)}.admin-bar .site-header{inset-block-start:32px}@media(max-width: 782px){.admin-bar .site-header{inset-block-start:46px}}@media(max-width: 600px){.admin-bar .site-header{inset-block-start:0}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--header-h);transition:min-height .35s var(--ease)}.is-stuck .site-header__inner{min-height:calc(var(--header-h) - 12px)}.site-logo{display:inline-flex;align-items:center;flex:none;text-decoration:none}.site-logo__img{width:auto;height:56px;transition:height .35s var(--ease)}.is-stuck .site-logo__img{height:48px}.site-logo__text{font-size:1.4rem;font-weight:700;color:var(--color-ink)}.nav{display:flex;align-items:center;gap:1rem}.nav__list{display:flex;gap:2px;padding:4px;border-radius:var(--radius-pill);background:rgba(3,23,34,.05);list-style:none}.nav__list a{display:block;padding:.42rem .9rem;border-radius:var(--radius-pill);color:var(--color-ink);font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none;white-space:nowrap;transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.nav__list a:hover{background:#fff;color:var(--color-primary-strong);box-shadow:0 1px 3px rgba(3,23,34,.12)}.nav__list .current-menu-item>a,.nav__list a[aria-current=page]{background:var(--color-ink);color:#fff;box-shadow:0 6px 14px -8px rgba(3,23,34,.7)}.nav__extra{display:flex;align-items:center;gap:.6rem}.lang-switch{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:.3rem .9rem;border:1.5px solid rgba(3,23,34,.12);border-radius:var(--radius-pill);color:var(--color-ink);font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease)}.lang-switch .icon{color:var(--color-primary)}.lang-switch:hover{border-color:var(--color-primary-strong);background:var(--color-primary-soft);color:var(--color-primary-strong)}.nav-toggle{display:none;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:rgba(3,23,34,.06);color:var(--color-ink);cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease)}.nav-toggle .icon--close,.nav-toggle[aria-expanded=true] .icon--menu{display:none}.nav-toggle[aria-expanded=true]{background:var(--color-ink);color:#fff}.nav-toggle[aria-expanded=true] .icon--close{display:block}@media(max-width: 1139px){.nav-toggle{display:grid}.nav{position:absolute;inset-block-start:100%;inset-inline:0;flex-direction:column;align-items:stretch;gap:1rem;max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));padding:.75rem var(--gutter) 1.5rem;overflow-y:auto;background:#fff;border-block-end:1px solid var(--color-border);box-shadow:0 24px 40px -24px rgba(3,23,34,.45);visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .28s var(--ease),transform .28s var(--ease),visibility 0s linear .28s}.nav.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.nav__list{flex-direction:column;gap:0;padding:0;border-radius:0;background:rgba(0,0,0,0)}.nav__list li+li{border-block-start:1px solid rgba(3,23,34,.07)}.nav__list a{padding:.85rem .9rem;border-radius:var(--radius-sm);font-size:1.0625rem}.nav__list a:hover{background:var(--color-primary-soft);box-shadow:none}.nav__list .current-menu-item>a,.nav__list a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-strong);box-shadow:inset 3px 0 0 var(--color-primary)}[dir=rtl] .nav__list .current-menu-item>a,[dir=rtl] .nav__list a[aria-current=page]{box-shadow:inset -3px 0 0 var(--color-primary)}.nav__extra{flex-wrap:wrap}.nav__extra .btn{flex:1 1 12rem}}.page-banner{padding-block:clamp(2.25rem,1.5rem + 3vw,4rem);background:var(--color-ink) linear-gradient(120deg, rgba(23, 153, 193, 0.28), transparent 60%);color:#fff}.page-banner__title{max-width:30ch;margin:0;font-size:clamp(1.6rem,1.2rem + 1.8vw,2.6rem);color:#fff;overflow-wrap:anywhere}.page-banner__eyebrow{display:inline-block;margin:0 0 .75rem;padding:.15rem .8rem;border-radius:var(--radius-pill);background:var(--color-primary);font-size:var(--fs-sm);font-weight:700;color:var(--color-ink)}.breadcrumb{margin-block-end:1rem;font-size:var(--fs-sm)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none}.breadcrumb li+li::before{content:"/";margin-inline-end:.5rem;opacity:.6}.breadcrumb a{color:var(--color-primary-light)}.breadcrumb [aria-current]{color:#c9d6db}.site-footer{background:var(--color-ink);color:#c9d6db}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer__grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));padding-block:clamp(3rem,2rem + 3vw,4.5rem)}.site-footer__logo{width:auto;height:64px;margin-block-end:1rem}.site-footer__name{font-size:1.4rem;font-weight:700;color:#fff}.site-footer__title{margin:0 0 1rem;font-size:1.05rem;color:#fff}.site-footer__social{margin-block-start:1rem}.footer-links,.footer-contact{display:grid;gap:.6rem;list-style:none}.footer-contact li{display:flex;gap:.55rem}.footer-contact li .icon{margin-block-start:.25em;color:var(--color-primary-light)}.newsletter__row{display:flex;flex-wrap:wrap;gap:.5rem}.newsletter__row .field__input{flex:1 1 180px;border-color:rgba(0,0,0,0)}.site-footer .form__status.is-success{color:#7fe0a8}.site-footer .form__status.is-error,.site-footer .field__error{color:#ffb3b6}.site-footer__bottom{border-block-start:1px solid rgba(255,255,255,.1);font-size:var(--fs-sm)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem;padding-block:1.25rem}.site-footer__bottom-inner p{margin:0}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;list-style:none}.stats{background:var(--color-primary-strong);color:#fff}.stats__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));padding-block:clamp(2.5rem,2rem + 2vw,3.75rem);text-align:center}.stat{display:grid;justify-items:center;gap:.25rem}.stat .icon{width:2.25rem;height:2.25rem;opacity:.85}.stat__num{margin:0;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.stat__label{margin:0;font-size:var(--fs-lg)}.about__grid{display:grid;align-items:center;gap:clamp(1.75rem,1rem + 3vw,4rem);grid-template-columns:repeat(auto-fit, minmax(min(100%, 360px), 1fr))}.about__grid--single{grid-template-columns:minmax(0, 75ch)}.about__media{overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--color-ink-2)}.about__media img,.about__media video{width:100%;aspect-ratio:4/3;object-fit:cover}.about__body .section__title{margin-block-end:1.5rem}.vm{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));margin-block-start:clamp(2rem,1.5rem + 2vw,3.5rem)}.vm__item{display:flex;gap:1rem;padding:1.5rem;border-radius:var(--radius-lg);background:var(--color-primary-soft)}.vm__item>.icon{width:2.5rem;height:2.5rem;color:var(--color-primary-strong)}.vm__item h3{margin-block-end:.3em}.vm__item p{margin:0}.callback__grid,.contact,.careers{display:grid;align-items:start;gap:clamp(1.75rem,1rem + 3vw,3.5rem);grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr))}.callback__form .form{margin-block-start:1.75rem}.callback__map{display:grid;gap:.75rem}.callback__map iframe{width:100%;min-height:380px;border:0;border-radius:var(--radius-lg);background:var(--color-surface-alt)}.map-band iframe{display:block;width:100%;height:clamp(300px,45vh,460px);border:0}.contact__form,.careers__form{padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.contact__form .section__title,.careers__form .section__title{margin-block-end:1.5rem;font-size:var(--fs-h3)}.contact-list{display:grid;gap:1.25rem;margin-block:1.75rem;list-style:none}.contact-list li{display:flex;gap:.9rem}.contact-list .icon{width:1.6rem;height:1.6rem;margin-block-start:.2rem;color:var(--color-primary-strong)}.contact-list div{display:grid}.contact-list a{color:var(--color-text)}.contact__social{margin-block-start:1.5rem}.event__layout{display:grid;align-items:start;gap:clamp(1.75rem,1rem + 3vw,3rem)}@media(min-width: 1024px){.event__layout{grid-template-columns:minmax(0, 1fr) 360px}}.event__main{display:grid;gap:2.25rem;min-width:0}.event__cover{overflow:hidden;border-radius:var(--radius-lg);background:var(--color-ink-2);box-shadow:var(--shadow-card)}.event__cover img{width:100%;max-height:80vh;object-fit:contain}.event__block h2,.case-study h2{font-size:var(--fs-h3)}.event__aside{display:grid;gap:1.25rem}@media(min-width: 1024px){.event__aside{position:sticky;inset-block-start:calc(var(--header-h) + 1.25rem)}}.info-card{display:grid;gap:.75rem;padding:1.5rem}.info-list{display:grid;gap:1.1rem;margin:0 0 .5rem}.info-list dt{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-sm);font-weight:600;color:var(--color-text-muted)}.info-list dt .icon{color:var(--color-primary-strong)}.info-list dd{margin:.15rem 0 0;font-weight:600;color:var(--color-ink)}.info-list small{font-weight:400;color:var(--color-text-muted)}.share{padding:1.25rem 1.5rem}.share__title{margin-block-end:.75rem;font-size:1rem}.speakers{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, 250px), 1fr));list-style:none}.speaker{display:flex;align-items:center;gap:.85rem}.speaker__photo{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;background:var(--color-surface-alt)}.speaker__photo--empty{display:grid;place-items:center;color:var(--color-text-muted)}.speaker__name{display:block;font-weight:700;color:var(--color-ink)}.speaker__title{display:block;font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.5}.gallery{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill, minmax(min(46%, 200px), 1fr));list-style:none}.gallery a{display:block;overflow:hidden;border-radius:var(--radius-md)}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .4s var(--ease)}.gallery a:hover img{transform:scale(1.05)}.service__cover{margin-block-end:2rem;overflow:hidden;border-radius:var(--radius-lg)}.service__cover img{width:100%;aspect-ratio:16/9;object-fit:cover}.service__cta{margin-block-start:2rem}.table-wrap{overflow-x:auto}.agenda{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.agenda th,.agenda td{padding:.7rem .9rem;border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top}.agenda thead th{background:var(--color-ink);color:#fff;font-weight:600;white-space:nowrap}.agenda tbody th{font-weight:700;color:var(--color-ink)}.agenda tbody tr:nth-child(even){background:var(--color-surface-alt)}.session-list{display:grid;gap:.6rem;list-style:none}.session-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.9rem 1.1rem;border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft)}.session-list span{color:var(--color-text-muted)}.sponsor-list{display:flex;flex-wrap:wrap;gap:.9rem;list-style:none}.hero{position:relative;overflow:hidden;background:var(--color-ink);color:#fff;isolation:isolate}.hero__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 75% at 82% 18%, rgba(23, 153, 193, 0.42), transparent 62%),radial-gradient(45% 60% at 8% 95%, rgba(14, 106, 134, 0.5), transparent 60%),var(--color-ink)}.hero__texture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14;mix-blend-mode:luminosity}.hero__rings,.tstage-section__rings{position:absolute;inset-block-start:50%;inset-inline-end:22%;width:min(110vh,1000px);aspect-ratio:1;translate:50% -50%;pointer-events:none}[dir=rtl] .hero__rings,[dir=rtl] .tstage-section__rings{translate:-50% -50%}.hero__rings span,.tstage-section__rings span{position:absolute;inset:0;border:1px solid rgba(93,175,196,.55);border-radius:50%;opacity:0;animation:echo-ring 8s linear infinite}.hero__rings span:nth-child(2),.tstage-section__rings span:nth-child(2){animation-delay:2s}.hero__rings span:nth-child(3),.tstage-section__rings span:nth-child(3){animation-delay:4s}.hero__rings span:nth-child(4),.tstage-section__rings span:nth-child(4){animation-delay:6s}@keyframes echo-ring{0%{transform:scale(0.12);opacity:0}12%{opacity:.9}100%{transform:scale(1);opacity:0}}.hero__grid{display:grid;align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);min-height:clamp(560px,88vh,840px)}@media(min-width: 900px){.hero__grid{grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr)}}.hero__content{padding-block:clamp(3rem,2rem + 5vw,5.5rem)}.hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-weight:600;letter-spacing:.04em;color:var(--color-primary-light)}.hero__eyebrow::before{content:"";width:2.5rem;height:2px;background:var(--color-primary)}.hero__title{max-width:16ch;margin:0 0 1.1rem;font-size:clamp(2.3rem,1.5rem + 3.6vw,4.1rem);line-height:1.12;color:#fff}.hero__text{max-width:54ch;margin:0 0 2rem;font-size:clamp(1.05rem,1rem + .4vw,1.3rem);color:#dbe6ea}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.hero__facts{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-block-start:2.25rem;list-style:none}.hero__facts li{display:grid}.hero__facts strong{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}.hero__facts span{font-size:var(--fs-sm);color:#b7c7cd}.hero__next{display:grid;gap:.35rem;max-width:34rem;margin-block-start:2.25rem;padding:1.1rem 1.25rem 1.25rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:rgba(255,255,255,.07);backdrop-filter:blur(10px);color:#fff;text-decoration:none;transition:border-color .2s var(--ease),background-color .2s var(--ease),transform .2s var(--ease)}.hero__next:hover{border-color:var(--color-primary-light);background:rgba(255,255,255,.11);color:#fff;transform:translateY(-2px)}.hero__next-label{justify-self:start;padding:.1rem .7rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font-size:.8rem;font-weight:700}.hero__next-title{font-weight:700;line-height:1.4;overflow-wrap:anywhere}.hero__next-meta{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-sm);color:var(--color-primary-light)}.hero__wall{direction:ltr;display:grid;gap:14px;grid-template-columns:repeat(3, 1fr);align-self:stretch;height:clamp(560px,88vh,840px);transform:rotate(-7deg) scale(1.18);mask-image:linear-gradient(180deg, transparent 2%, #000 22%, #000 78%, transparent 98%)}.hero__col{overflow:hidden}.hero__track{display:flex;flex-direction:column;gap:14px;animation:wall-up 44s linear infinite}.hero__col:nth-child(2) .hero__track{animation-duration:56s;animation-direction:reverse}.hero__col:nth-child(3) .hero__track{animation-duration:50s}.hero__track img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 18px 40px -18px rgba(0,0,0,.7)}@keyframes wall-up{to{transform:translateY(calc(-50% - 7px))}}@keyframes wall-left{to{transform:translateX(calc(-50% - 7px))}}@media(max-width: 899px){.hero__grid{min-height:0}.hero__content{padding-block-end:1.5rem}.hero__wall{grid-template-columns:1fr;height:auto;margin-inline:calc(var(--gutter)*-1);padding-block-end:2rem;transform:none;mask-image:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent)}.hero__col:nth-child(3){display:none}.hero__track{flex-direction:row;width:max-content;animation-name:wall-left}.hero__track img{width:118px}}.countdown{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem;font-size:.78rem;text-align:center;color:#b7c7cd}.countdown>div{padding:.6rem .25rem .5rem;border-radius:var(--radius-sm);background:var(--color-ink)}.countdown span{display:block;font-size:clamp(1.3rem,1.1rem + .9vw,1.9rem);font-weight:700;line-height:1.15;color:#fff;font-variant-numeric:tabular-nums}.event .countdown{gap:.75rem;font-size:var(--fs-sm)}.event .countdown>div{padding:1rem .5rem;border-radius:var(--radius-md)}.event .countdown span{font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem)}.countdown--hero{margin-block-start:.6rem}.countdown--hero>div{background:rgba(3,23,34,.55)}.countdown--hero span{color:var(--color-primary-light)}.countdown--card>div{background:linear-gradient(160deg, var(--color-ink), var(--color-ink-2));box-shadow:inset 0 -3px 0 var(--color-primary)}.section--glow{position:relative;background:radial-gradient(40% 55% at 100% 0%, rgba(23, 153, 193, 0.13), transparent 70%),radial-gradient(35% 50% at 0% 100%, rgba(23, 153, 193, 0.1), transparent 70%),var(--color-surface)}.upcoming-grid{display:grid;gap:clamp(1.25rem,.75rem + 1.5vw,2rem);grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr))}.upcoming-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(3,23,34,.08);border-radius:calc(var(--radius-lg) + 4px);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.upcoming-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:var(--shadow-raised)}.upcoming-card__media{position:relative;display:block;aspect-ratio:1;background:var(--color-ink-2)}.upcoming-card__media img{width:100%;height:100%;object-fit:contain}.date-badge{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;display:grid;justify-items:center;min-width:4.4rem;padding:.5rem .7rem .45rem;border-radius:var(--radius-md);background:#fff;color:var(--color-ink);box-shadow:0 10px 24px -10px rgba(0,0,0,.6);line-height:1.1}.date-badge__day{font-size:1.9rem;font-weight:700;color:var(--color-primary-strong)}.date-badge__month{font-size:.78rem;font-weight:700}.upcoming-card__body{display:flex;flex:1;flex-direction:column;gap:.85rem;padding:1.4rem}.upcoming-card__body .badge{align-self:flex-start;margin:0}.upcoming-card__title{margin:0;font-size:1.15rem;line-height:1.4;overflow-wrap:anywhere}.upcoming-card__title a{color:var(--color-ink);text-decoration:none}.upcoming-card__title a:hover{color:var(--color-primary-strong)}.upcoming-card__meta{display:grid;gap:.35rem;list-style:none;color:var(--color-text-muted);font-size:var(--fs-sm)}.upcoming-card__meta li{display:flex;gap:.5rem}.upcoming-card__meta .icon{margin-block-start:.2em;color:var(--color-primary-strong)}.upcoming-card__foot{display:grid;gap:.6rem;margin-block-start:auto;padding-block-start:.5rem}.upcoming-card__label{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-strong)}[dir=rtl] .upcoming-card__label{letter-spacing:0}.upcoming-card__live{display:flex;align-items:center;gap:.6rem;margin:0;font-weight:700;color:var(--color-danger)}.pulse{width:.7rem;height:.7rem;border-radius:50%;background:currentcolor;animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(183,0,7,.5)}100%{box-shadow:0 0 0 .9rem rgba(183,0,7,0)}}@media(min-width: 900px){.upcoming-card--lead{grid-column:1/-1;flex-direction:row}.upcoming-card--lead .upcoming-card__media{flex:0 0 min(44%,520px);aspect-ratio:auto;min-height:420px}.upcoming-card--lead .upcoming-card__body{justify-content:center;gap:1.1rem;padding:clamp(1.5rem,1rem + 2vw,3rem)}.upcoming-card--lead .upcoming-card__title{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)}.upcoming-card--lead .upcoming-card__meta{font-size:var(--fs-base)}.upcoming-card--lead .upcoming-card__foot{margin-block-start:.5rem;max-width:30rem}.upcoming-card--lead .countdown span{font-size:clamp(1.8rem,1.3rem + 1.8vw,2.7rem)}}.leaders{display:grid;gap:clamp(1.25rem,.75rem + 2vw,2.5rem);grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));list-style:none}.leader{text-align:center}.leader__photo{position:relative;margin-block-end:1.25rem;margin-inline-end:.8rem}.leader__photo::before{content:"";position:absolute;inset:.8rem -0.8rem -0.8rem .8rem;border:2px solid var(--color-primary);border-radius:2rem 2rem 7rem 2rem;transition:inset .3s var(--ease)}.leader__photo img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:2rem 2rem 7rem 2rem;background:var(--color-surface-alt);box-shadow:var(--shadow-card);filter:saturate(0.92);transition:filter .3s var(--ease)}.leader:nth-child(even) .leader__photo::before,.leader:nth-child(even) .leader__photo img{border-radius:2rem 2rem 2rem 7rem}.leader:hover .leader__photo::before{inset:.4rem -0.4rem -0.4rem .4rem}.leader:hover .leader__photo img{filter:none}.leader__index{position:absolute;inset-block-start:-0.9rem;inset-inline-start:-0.6rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-primary-strong);color:#fff;font-weight:700;box-shadow:0 0 0 5px var(--color-surface)}.leader__name{margin:0;font-size:1.15rem;font-weight:700;color:var(--color-ink)}.leader__role{margin:.15rem 0 0;font-weight:600;color:var(--color-primary-strong)}.crew{display:flex;flex-wrap:wrap;justify-content:center;gap:1.75rem clamp(1rem,.5rem + 2vw,2.5rem);margin-block-start:clamp(2.5rem,2rem + 3vw,4.5rem);padding-block-start:clamp(2rem,1.5rem + 2vw,3.5rem);border-block-start:1px dashed var(--color-border);list-style:none}.crew__member{width:150px;text-align:center}@media(min-width: 700px){.crew__member:nth-child(even){margin-block-start:2.5rem}}.crew__photo{width:124px;height:124px;margin:0 auto .8rem;padding:5px;border:2px solid var(--color-primary-soft);border-radius:50%;transition:border-color .25s var(--ease),transform .25s var(--ease)}.crew__photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;background:var(--color-surface-alt)}.crew__member:hover .crew__photo{border-color:var(--color-primary);transform:translateY(-4px)}.crew__name{margin:0;font-weight:700;color:var(--color-ink);line-height:1.35}.crew__role{margin:.1rem 0 0;font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.45}.tstage-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(50% 70% at 50% 0%, rgba(23, 153, 193, 0.22), transparent 70%),var(--color-ink)}.tstage-section__rings{z-index:-1;inset-inline-end:50%;width:min(120vw,1100px)}.tstage-section__rings span{border-color:rgba(93,175,196,.3);animation-duration:12s}.tstage-section__rings span:nth-child(2){animation-delay:4s}.tstage-section__rings span:nth-child(3){animation-delay:8s}.tstage{max-width:900px;margin-inline:auto;text-align:center}.tstage__panels{display:grid}.tstage__panel{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;margin:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility .45s}.tstage__panel.is-active{opacity:1;visibility:visible;transform:none}.tstage__panel>.icon{width:3.5rem;height:3.5rem;color:var(--color-primary)}.tstage__panel blockquote{margin:0}.tstage__panel blockquote p{margin:0;font-size:clamp(1.1rem,.95rem + .8vw,1.55rem);line-height:1.75;color:#fff}.tstage:not(.is-ready) .tstage__panel{grid-area:auto;opacity:1;visibility:visible;transform:none;padding-block:1.5rem}.tstage:not(.is-ready) .tstage__nav{display:none}.tstage__person{display:grid;gap:.15rem}.tstage__name{font-weight:700;font-size:1.1rem;color:var(--color-primary-light)}.tstage__role{max-width:60ch;font-size:var(--fs-sm);color:#b7c7cd;line-height:1.5}.tstage__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:2.25rem}.tstage__tab{width:58px;height:58px;padding:3px;border:2px solid rgba(0,0,0,0);border-radius:50%;background:rgba(0,0,0,0);cursor:pointer;opacity:.5;transition:opacity .25s var(--ease),transform .25s var(--ease),border-color .25s var(--ease)}.tstage__tab img,.tstage__tab .tstage__initial{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--color-ink-2);color:#fff;font-weight:700}.tstage__tab:hover{opacity:.85}.tstage__tab[aria-selected=true]{opacity:1;border-color:var(--color-primary);transform:scale(1.18)}.partners{overflow:hidden}.logo-marquee{display:grid;gap:1rem;container-type:inline-size;overflow:hidden;padding-block:.5rem;mask-image:linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent)}.logo-marquee__row{display:flex;gap:1rem;width:max-content;list-style:none;animation:logo-glide 90s linear infinite alternate}.logo-marquee__row:nth-child(even){animation-direction:alternate-reverse}.logo-marquee:hover .logo-marquee__row,.logo-marquee__row:focus-visible{animation-play-state:paused}@keyframes logo-glide{to{transform:translateX(calc(-100% + 100cqw))}}.logo-marquee--static{mask-image:none}.logo-marquee--static .logo-marquee__row{flex-wrap:wrap;justify-content:center;width:auto;padding-inline:var(--gutter);animation:none}.logo-chip{display:grid;place-items:center;flex:none;width:168px;height:104px;padding:.9rem 1.1rem;border:1px solid rgba(3,23,34,.08);border-radius:var(--radius-md);background:#fff;box-shadow:0 6px 20px -14px rgba(3,23,34,.35);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.logo-chip a{display:grid;place-items:center;width:100%;height:100%}.logo-chip img{max-width:100%;max-height:72px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .25s var(--ease),opacity .25s var(--ease)}.logo-chip:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-card)}.logo-chip:hover img{filter:none;opacity:1}.about--rich .about__media{position:relative;isolation:isolate;overflow:visible;margin-block-end:1.5rem;margin-inline-end:1rem;box-shadow:none;background:none}.about--rich .about__media::before{content:"";position:absolute;inset:1rem -1rem -1rem 1rem;z-index:-1;border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg, var(--color-primary-soft) 0 10px, transparent 10px 20px)}.about--rich .about__media img,.about--rich .about__media video{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.about__chip{position:absolute;inset-block-end:-1.25rem;inset-inline-start:1.25rem;display:grid;margin:0;padding:.8rem 1.25rem;border-radius:var(--radius-md);background:var(--color-primary-strong);color:#fff;box-shadow:var(--shadow-raised);line-height:1.2}.about__chip strong{font-size:1.9rem}.about__chip span{font-size:var(--fs-sm)}.journey__grid{display:grid;gap:clamp(2rem,1.5rem + 3vw,4.5rem);grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr))}.service-chips{display:grid;gap:.6rem;margin-block-start:1.75rem;list-style:none}.service-chips a{display:flex;align-items:center;gap:1rem;padding:.9rem 1.2rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-weight:700;text-decoration:none;transition:border-color .2s var(--ease),transform .2s var(--ease)}.service-chips a .icon{margin-inline-start:auto;color:var(--color-primary-strong)}.service-chips a:hover{border-color:var(--color-primary);transform:translateX(4px)}[dir=rtl] .service-chips a:hover{transform:translateX(-4px)}.service-chips__num{font-variant-numeric:tabular-nums;color:var(--color-primary-strong)}.year-chart{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:clamp(.4rem,.2rem + 1vw,1rem);height:260px;margin-block-start:1.75rem;padding:1.25rem 1.25rem 1rem;border-radius:var(--radius-lg);background:var(--color-surface);list-style:none}.year-chart li{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:.35rem;height:100%}.year-chart__count{align-self:end;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.year-chart__bar{align-self:end;width:min(100%,3rem);height:calc(var(--v)*1%);min-height:6px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg, var(--color-primary), var(--color-primary-strong))}.year-chart__year{font-size:var(--fs-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.to-top{position:fixed;inset-block-end:1.25rem;inset-inline-start:1.25rem;z-index:40;display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:50%;background:var(--color-ink);color:#fff;box-shadow:var(--shadow-raised);cursor:pointer;transition:background-color .2s var(--ease),transform .2s var(--ease),opacity .2s var(--ease)}.to-top[hidden]{display:none}.to-top:hover{background:var(--color-primary-strong);transform:translateY(-3px)}@media(prefers-reduced-motion: reduce){.hero__rings,.tstage-section__rings{display:none}.hero__track,.logo-marquee__row{animation:none}.logo-marquee{mask-image:none}.logo-marquee__row{max-width:100%;overflow-x:auto}}.preloader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--gutter);background:#fff radial-gradient(90% 70% at 50% 0%, var(--color-primary-soft), transparent 70%);transition:opacity .6s var(--ease),visibility 0s linear .6s}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.echos-seen .preloader{display:none}.preloader__inner{display:grid;justify-items:center;gap:1.1rem;width:min(100%,26rem);text-align:center;transition:transform .6s var(--ease)}.is-done .preloader__inner{transform:translateY(-14px) scale(0.98)}.preloader__logo{--p: 0%;position:relative;width:min(78vw,300px);line-height:0}.preloader__logo img{width:100%;height:auto}.preloader__ghost{filter:grayscale(1);opacity:.16}.preloader__fill{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p)) 0 0)}.preloader__name{margin:0;font-size:clamp(1.75rem,1.2rem + 3vw,2.5rem);font-weight:700;line-height:1.2;color:var(--color-ink)}.preloader__slogan{min-height:1.7em;margin:0;font-size:clamp(1.05rem,.95rem + .6vw,1.3rem);font-weight:600;letter-spacing:.01em;color:var(--color-primary-strong)}.preloader__caret{display:inline-block;width:2px;height:1.1em;margin-inline-start:3px;vertical-align:-0.18em;background:var(--color-primary);animation:caret .9s steps(1) infinite}@keyframes caret{50%{opacity:0}}.preloader__bar{width:min(100%,15rem);height:4px;overflow:hidden;border-radius:var(--radius-pill);background:rgba(3,23,34,.08)}.preloader__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-primary-strong));transform:scaleX(0);transform-origin:0 50%}[dir=rtl] .preloader__bar span{transform-origin:100% 50%}.preloader__pct{margin:0;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--color-text-muted)}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal:not(.reveal--fade){transform:translateY(22px)}.reveal.is-in{opacity:1}.reveal.is-in:not(.reveal--fade){transform:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(0.2, 0.7, 0.2, 1)}.card,.info-card,.upcoming-card,.logo-chip,.vm__item,.stat,.service-chips a,.field__input,.to-top,.whatsapp-fab{transition-timing-function:var(--ease)}.whatsapp-fab,.to-top{transition:transform .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease),opacity .25s var(--ease)}.whatsapp-fab:hover,.to-top:hover{transform:translateY(-3px)}.btn--primary,.btn--whatsapp,.btn--light{box-shadow:0 10px 22px -16px rgba(3,23,34,.6)}.btn--primary:hover,.btn--whatsapp:hover,.btn--light:hover{transform:translateY(-1px);box-shadow:0 14px 26px -16px rgba(3,23,34,.7)}.btn--primary:active,.btn--whatsapp:active,.btn--light:active{transform:translateY(1px)}.btn{transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.link-arrow .icon{transition:transform .25s var(--ease)}.link-arrow:hover .icon{transform:translateX(4px)}[dir=rtl] .link-arrow:hover .icon{transform:scaleX(-1) translateX(4px)}.service-card{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised)}@media(prefers-reduced-motion: reduce){.reveal{opacity:1}.reveal:not(.reveal--fade){transform:none}.preloader__caret{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
