:root{--color-ink:#242525;--color-ink-light:#3d3f3f;--color-ink-muted:#5e6161;--color-logo-grey:#797979;--color-bg:#faf9f7;--color-surface:#eceae6;--color-surface-light:#f4f2ef;--color-surface-contrast:#e2dfd9;--color-ocean:#123e43;--color-ocean-dark:#0a2528;--color-ocean-light:#1a545b;--color-teal:#39747a;--color-teal-light:#4d8f96;--color-line:#d9d6d1;--color-line-light:#ebe8e3;--color-white:#fff;--font-heading:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-max-width:1280px;--container-narrow-width:960px;--container-wide-width:1360px;--container-padding-mobile:20px;--container-padding-tablet:32px;--container-padding-desktop:48px;--header-height:76px;--header-height-mobile:68px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-subtle:0 1px 3px #2425250a, 0 2px 8px #24252508;--shadow-card:0 4px 16px #2425250d;--shadow-hover:0 8px 24px #24252514;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.24s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.32s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.6;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-ink);font-weight:600;line-height:1.25}:focus-visible{outline:2px solid var(--color-ocean);outline-offset:3px}.eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--color-teal);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.eyebrow-light{color:#72b8bf}.heading-display{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(2.25rem,5.5vw,4.25rem);font-weight:700;line-height:1.1}.heading-1{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.15}.heading-2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:600;line-height:1.25}.heading-3{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-ink);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.35}.heading-4{font-family:var(--font-heading);color:var(--color-ink);font-size:1.125rem;font-weight:600;line-height:1.4}.text-lead{color:var(--color-ink-muted);font-size:clamp(1.0625rem,1.35vw,1.25rem);font-weight:400;line-height:1.65}.text-body{color:var(--color-ink-muted);font-size:1rem;line-height:1.65}.text-small{color:var(--color-ink-muted);font-size:.875rem;line-height:1.55}.text-muted{color:var(--color-ink-muted)}.text-light{color:#eceae6}.text-white{color:#fff}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile);margin-left:auto;margin-right:auto}@media (width>=640px){.container{padding-left:var(--container-padding-tablet);padding-right:var(--container-padding-tablet)}}@media (width>=1024px){.container{padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}}.container-narrow{width:100%;max-width:var(--container-narrow-width);padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile);margin-left:auto;margin-right:auto}@media (width>=640px){.container-narrow{padding-left:var(--container-padding-tablet);padding-right:var(--container-padding-tablet)}}.container-wide{width:100%;max-width:var(--container-wide-width);padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile);margin-left:auto;margin-right:auto}.section{padding-top:clamp(3.5rem,6vw,6.5rem);padding-bottom:clamp(3.5rem,6vw,6.5rem)}.section-tight{padding-top:clamp(2.5rem,4.5vw,4.5rem);padding-bottom:clamp(2.5rem,4.5vw,4.5rem)}.section-surface{background-color:var(--color-surface)}.section-surface-light{background-color:var(--color-surface-light)}.section-ocean{background-color:var(--color-ocean);color:var(--color-white)}.section-ocean h1,.section-ocean h2,.section-ocean h3,.section-ocean h4{color:var(--color-white)}.section-dark{background-color:var(--color-ink);color:var(--color-white)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--color-white)}.divider{background-color:var(--color-line);border:0;height:1px;margin:0}.divider-light{background-color:var(--color-line-light);border:0;height:1px;margin:0}.divider-dark{background-color:#ffffff1f;border:0;height:1px;margin:0}.btn{min-height:48px;font-family:var(--font-heading);letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.625rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--color-ocean);color:var(--color-white);border-color:var(--color-ocean)}.btn-primary:hover{background-color:var(--color-ocean-dark);border-color:var(--color-ocean-dark);color:var(--color-white)}.btn-secondary{background-color:var(--color-surface-light);color:var(--color-ink);border-color:var(--color-line)}.btn-secondary:hover{background-color:var(--color-surface);border-color:var(--color-logo-grey)}.btn-outline{color:var(--color-ink);border-color:var(--color-line);background-color:#0000}.btn-outline:hover{background-color:var(--color-surface-light);border-color:var(--color-ink)}.btn-outline-white{color:var(--color-white);background-color:#0000;border-color:#ffffff59}.btn-outline-white:hover{border-color:var(--color-white);background-color:#ffffff1a}.btn-white{background-color:var(--color-white);color:var(--color-ocean-dark);border-color:var(--color-white)}.btn-white:hover{background-color:var(--color-bg);color:var(--color-ink)}.btn-text{min-height:auto;color:var(--color-ocean);background-color:#0000;border:none;border-bottom:1px solid #0000;border-radius:0;padding:.5rem 0}.btn-text:hover{border-bottom-color:var(--color-ocean)}.btn-sm{min-height:40px;padding:.5rem 1.125rem;font-size:.875rem}.badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-xs);background-color:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-featured{color:var(--color-ocean);background-color:#e6eff0;border-color:#b8d6d9}.badge-dark{color:var(--color-white);background-color:#ffffff1a;border-color:#fff3}.grid-2{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.grid-2{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.grid-3{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem}}.grid-4{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=520px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-4{grid-template-columns:repeat(4,1fr);gap:2rem}}.refined-hero{background:var(--color-surface-light);border-bottom:1px solid var(--color-line);padding:clamp(3rem,6vw,5rem) 0}.refined-hero h1{max-width:850px;margin-bottom:1.25rem}.refined-hero .text-lead{max-width:720px;margin-bottom:0}.editorial-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.refined-page h2{margin-bottom:1.25rem}.refined-page h3{margin-bottom:.65rem}.refined-page p{margin-bottom:1.25rem}.refined-page figure{min-width:0;margin:0}.refined-page figure img{object-fit:cover;border-radius:var(--radius-sm);width:100%;max-height:430px;display:block}.refined-page figure img.network-storefront{object-position:center 55%;height:480px;max-height:480px}.refined-page figcaption{color:var(--color-ink-muted);padding-top:.75rem;font-size:.875rem}.benefit-list article{border-top:1px solid var(--color-line);padding:1.35rem 0}.benefit-list article:first-child{border-top:0;padding-top:0}.benefit-list p{max-width:640px;margin:0}.page-partner .editorial-split{align-items:start}.page-partner .section-surface .editorial-split{align-items:center}.editorial-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid}.editorial-columns article{border-top:1px solid var(--color-line);padding-top:1.5rem}.values-section{border-top:1px solid var(--color-line);margin-top:5rem;padding-top:3rem}.values-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.location-list div{border-top:1px solid var(--color-line);padding:1rem 0}.location-list dt{margin-bottom:.35rem;font-weight:700}.location-list dd{color:var(--color-ink-muted);margin:0}.network-number{font:600 5rem/1 var(--font-heading);color:var(--color-ocean);margin:1.5rem 0!important}.category-directory{flex-direction:column;gap:4rem;display:flex}.category-editorial{border-bottom:1px solid var(--color-line);padding-bottom:4rem;scroll-margin-top:100px}.category-editorial:last-child{border-bottom:0;padding-bottom:0}.category-brands{color:var(--color-teal);font-weight:600}.product-types{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:1rem;display:flex}.category-type-visual{background:var(--color-ocean);color:#fff;flex-direction:column;justify-content:center;height:100%;min-height:180px;padding:2rem;display:flex}.category-type-visual span{font:500 clamp(1.5rem, 2.5vw, 2.25rem)/1.25 var(--font-heading)}.category-type-visual p{color:#c8dcde;margin:1rem 0 0;font-size:.95rem}.category-editorial .category-type-visual{min-height:320px}.contact-columns{align-items:start}.contact-details article{border-bottom:1px solid var(--color-line);padding:1.5rem 0}.contact-details article:first-child{padding-top:0}.contact-link{color:var(--color-ocean);font-weight:600}.hero-line{word-break:normal;overflow-wrap:normal;display:block}.gallery-item-card:focus-visible{outline:3px solid var(--color-teal);outline-offset:3px}@media (width>=1024px){.page-home .hero-section{padding-top:clamp(.75rem,1.6vw,1.75rem)!important}.home-hero-grid{grid-template-columns:1.15fr .85fr!important;align-items:start!important}.home-hero-copy{padding-top:.25rem}.hero-section .heading-display{text-wrap:balance;letter-spacing:-.038em!important;font-size:clamp(3.25rem,4.85vw,4.75rem)!important;line-height:1.08!important}.hero-section .text-lead{max-width:100%!important;font-size:clamp(1.25rem,1.65vw,1.5rem)!important;line-height:1.6!important}.home-hero-copy .hero-service-strip{padding:1rem 1.125rem!important;font-size:clamp(1rem,1.25vw,1.125rem)!important}.hero-desktop-actions .btn{flex:220px;justify-content:center;min-height:62px;padding:1.1rem 1.5rem;font-size:1.0625rem}.hero-desktop-actions .btn svg{flex-shrink:0;width:20px;height:20px}.hero-line{white-space:nowrap}.page-network .editorial-gallery-grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important}.page-home .hero-section img{object-position:center 55%}.page-home .section-cosmo-flagship{padding-top:90px;padding-bottom:90px}}@media (width<=767px){.editorial-split,.editorial-columns,.values-columns{grid-template-columns:minmax(0,1fr)}.category-editorial .editorial-split>*{order:initial!important}}.cosmo-hero{background:#f0f6f7}.cosmo-hero figure img,.brands-feature figure img{object-fit:contain}@media (width>=1024px){.cosmo-hero .editorial-split{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(1.5rem,2.5vw,2.5rem)}.cosmo-hero figure img{object-fit:contain;width:100%;max-height:520px}}.cosmo-feature-label{color:var(--color-teal);font-size:.875rem;font-weight:600}.cosmo-brand-logo{width:220px;max-width:100%;margin-bottom:1.5rem}.cosmo-actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2rem;display:flex}.cosmo-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3rem 2rem;margin-top:2.5rem;display:grid}.cosmo-product-grid article{border-bottom:1px solid var(--color-line);padding-bottom:1.25rem}.cosmo-product-grid figure img{object-fit:contain;background:var(--color-surface-light);height:250px;max-height:none}.cosmo-product-grid h3{margin-top:1.25rem}@media (width<=767px){.cosmo-product-grid{grid-template-columns:minmax(0,1fr)}}.brand-filters{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem;display:flex}.brand-filters button{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink);border-radius:var(--radius-xs);cursor:pointer;font:600 .875rem var(--font-heading);padding:.6rem 1rem}.brand-filters button.active{background:var(--color-ocean);border-color:var(--color-ocean);color:#fff}.brand-portfolio{grid-template-columns:1fr;gap:1.5rem;align-items:stretch!important;display:grid!important}@media (width>=640px){.brand-portfolio{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.brand-portfolio .brand-card{min-height:380px!important}}@media (width>=1024px){.brand-portfolio{gap:1.75rem;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.brand-portfolio .brand-card{min-height:410px!important}}.brand-card{background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);scroll-margin-top:100px;position:relative;box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:1.5rem!important;display:flex!important}.brand-card:hover{border-color:var(--color-logo-grey);box-shadow:var(--shadow-card);transform:translateY(-2px)}.brand-card-body{flex-direction:column;flex-grow:1;display:flex}.brand-card-category{border-bottom:1px solid var(--color-line-light);justify-content:flex-start;align-items:center;min-height:2.25rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.brand-card-category span{font-size:.75rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--color-teal);font-weight:700;line-height:1.35}.brand-card-logo-wrap{justify-content:center;align-items:center;height:80px;margin-bottom:1.25rem;padding:.25rem .5rem;display:flex}.brand-card-logo-wrap img{object-fit:contain;width:auto;max-width:100%;max-height:60px}.brand-card-title{min-height:1.85rem;font-family:var(--font-heading);color:var(--color-ink);align-items:center;margin-bottom:.65rem;font-size:1.25rem;font-weight:600;display:flex}.brand-card-desc{color:var(--color-ink-muted);flex:auto;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.55}.brand-card-footer{border-top:1px solid var(--color-line-light);align-items:center;min-height:44px;margin-top:auto;padding-top:.875rem;display:flex}.brand-card-link{font-family:var(--font-heading);color:var(--color-ocean);transition:gap var(--transition-fast), color var(--transition-fast);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-card-link:hover{color:var(--color-ocean-dark,#0d383b);gap:.55rem}@media (width>=1024px){.stat-grid-section>.container>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important}.stat-grid-section>.container>div>div>div:first-child{font-size:clamp(1.6rem,2.1vw,2rem)!important}.stat-grid-section{padding:2.5rem 0!important}}.home-logo-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:2rem;padding:1.5rem 0 2.5rem;display:grid}.home-logo-grid a{justify-content:center;align-items:center;min-height:72px;display:flex}.home-logo-grid img{object-fit:contain;width:100%;max-height:60px}.zuhoor-wordmark{font:500 1.75rem/1.2 var(--font-heading);color:var(--color-ocean)}@media (width>=1024px){.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=767px){.home-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}#enquiry-form{scroll-margin-top:90px}.enquiry-attachment-field{flex-direction:column;gap:8px;display:flex}.enquiry-attachment-field .attachment-label{font:600 .875rem/1.5 var(--font-heading);justify-content:space-between;align-items:center;display:flex}.enquiry-attachment-field .attachment-label small{color:var(--color-ink-muted);font-weight:400}.attachment-dropzone{border:2px dashed var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-light);text-align:center;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);padding:20px 16px;position:relative}.attachment-dropzone:hover,.attachment-dropzone:focus-within,.attachment-dropzone.dragging{border-color:var(--color-ocean);background-color:#f0f7f8}.attachment-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0;margin:0!important;padding:0!important}.attachment-placeholder{color:var(--color-ink-muted);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex}.attachment-placeholder svg{color:var(--color-ocean)}.attachment-placeholder span{font:600 .875rem var(--font-heading);color:var(--color-ocean)}.attachment-placeholder small{color:var(--color-ink-muted);font-size:.75rem}.attachment-selected{border-radius:var(--radius-sm);background:#f0f7f8;border:1px solid #cce3e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.attachment-file-info{min-width:0;color:var(--color-ink);align-items:center;gap:8px;display:flex}.attachment-file-info svg{color:var(--color-ocean);flex-shrink:0}.attachment-name{font:600 .875rem var(--font-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment-size{color:var(--color-ink-muted);flex-shrink:0;font-size:.8rem}.btn-remove-attachment{color:#c93b2b;font:600 .8125rem var(--font-heading);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;flex-shrink:0;padding:4px 8px}.btn-remove-attachment:hover{background:#c93b2b14}.preview-attachment-tip{border-left:3px solid var(--color-ocean);border-radius:0 var(--radius-xs) var(--radius-xs) 0;color:var(--color-ink);background:#eaf4f5;margin:12px 0 16px;padding:12px 14px;font-size:.875rem;line-height:1.5}.preview-attachment-tip code{background:#0000000d;border-radius:3px;padding:2px 6px;font-weight:600}.partner-intro-photo{margin-top:2rem!important}.home-gallery-2col .editorial-gallery-grid{grid-template-columns:2fr 3fr!important;align-items:stretch!important;gap:clamp(1.25rem,2.5vw,2rem)!important;max-width:100%!important;margin-inline:0!important;display:grid!important}.home-gallery-2col .gallery-item-card{box-shadow:var(--shadow-sm,0 1px 3px #0000000d);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);background-color:var(--color-white)!important;border:1px solid var(--color-line)!important;border-radius:var(--radius-md)!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;display:flex!important;overflow:hidden!important}.home-gallery-2col .gallery-item-card:hover{box-shadow:var(--shadow-card);border-color:var(--color-logo-grey);transform:translateY(-3px)}.home-gallery-2col .gallery-image,.home-gallery-2col .gallery-image.portrait{aspect-ratio:auto!important;background:var(--color-surface-light)!important;width:100%!important;height:clamp(380px,38vw,480px)!important;position:relative!important;overflow:hidden!important}.home-gallery-2col .gallery-item-card:first-child .gallery-image img{object-fit:cover!important;object-position:center 60%!important;width:100%!important;height:100%!important;display:block!important}.home-gallery-2col .gallery-item-card:last-child .gallery-image img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;display:block!important}.home-gallery-2col .gallery-caption{background:var(--color-white)!important;min-height:54px!important;font:600 .95rem/1.4 var(--font-heading)!important;color:var(--color-ink)!important;border-top:1px solid var(--color-line-light)!important;box-sizing:border-box!important;align-items:center!important;padding:14px 20px!important;display:flex!important}@media (width<=767px){.home-gallery-2col .editorial-gallery-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.home-gallery-2col .gallery-image,.home-gallery-2col .gallery-image.portrait{height:380px!important}}.viber-message{gap:.75rem;min-width:0;display:grid}.viber-message-label{gap:.5rem;font-weight:600;display:grid}.viber-message textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--color-line-light);background:var(--color-white);width:100%;min-height:7rem;color:var(--color-ink);font:inherit;border-radius:8px;padding:.875rem;font-weight:400;line-height:1.6}.viber-message textarea:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.viber-message [role=status]:empty{display:none}.viber-message .quick-contact-actions{flex-wrap:wrap}.contact-details article .quick-contact-actions{margin-top:.75rem}.brand-showcase{--brand-tint:#f0f5ee}.brand-showcase-cantu{--brand-tint:#fff5e9}.brand-showcase-hero{background:var(--brand-tint);padding:2rem 0 4rem}.brand-showcase-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2.5rem;display:grid}.brand-showcase-logo{object-fit:contain;object-position:left center;width:210px;height:85px;margin-bottom:1.5rem}.brand-showcase h1{margin-bottom:1.25rem}.brand-showcase h2{margin-bottom:1rem}.brand-showcase h3{margin-bottom:.75rem}.brand-showcase figure{min-width:0;margin:0}.brand-showcase-split figure img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:520px;display:block}.brand-showcase-actions{flex-wrap:wrap;gap:.875rem;margin-top:1.75rem;display:flex}.brand-showcase-intro{max-width:720px;color:var(--color-ink-muted);margin-bottom:2rem}.brand-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}.brand-showcase-cantu .brand-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-range-card{border:1px solid var(--color-line);background:var(--color-white);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.brand-range-card figure{background:var(--brand-tint)}.brand-range-card figure img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.brand-showcase-cantu .brand-range-card figure img{aspect-ratio:3/2}.brand-range-copy{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;padding:1.5rem;display:flex}.brand-range-copy p{color:var(--color-ink-muted);margin-bottom:1rem}.brand-range-copy .btn{margin-top:auto}.brand-store-section{background:var(--brand-tint)}.brand-store-row{justify-content:space-between;align-items:center;gap:2rem;display:flex}.brand-store-row p{max-width:650px}.brand-store-row .btn{flex-shrink:0}#product-ranges,#enquiry-form{scroll-margin-top:110px}@media (width>=768px) and (width<=1023px){.brand-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-showcase-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width<=767px){.brand-showcase-hero{padding:1.25rem 0 2.5rem}.brand-showcase-split{grid-template-columns:minmax(0,1fr);gap:1.75rem}.brand-showcase-logo{width:175px;height:70px;margin-bottom:1rem}.brand-showcase-actions .btn{flex:200px}.brand-range-grid,.brand-showcase-cantu .brand-range-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.brand-range-copy{padding:1.25rem}.brand-store-row{flex-direction:column;align-items:flex-start;gap:1.25rem}.brand-showcase h1{font-size:2.25rem}}.mobile-only,.mobile-header-contact,.mobile-action-bar{display:none}.icon-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:disabled{opacity:.35;cursor:default}.mobile-eyebrow{font:700 .72rem/1.4 var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--color-teal);margin:0 0 .75rem}.quick-contact-actions{flex-wrap:wrap;gap:.65rem;display:flex}.quick-contact-actions .btn{text-align:center;flex:1;min-height:48px}.mobile-nav-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142527a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-drawer{background:var(--color-bg);width:100%;max-width:390px;height:100dvh;padding:max(20px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.drawer-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.drawer-heading img{width:auto;height:36px}.drawer-group{margin-top:20px}.drawer-group .mobile-eyebrow{margin-bottom:4px}.drawer-group a{min-height:48px;font:500 1rem var(--font-heading);border-radius:4px;justify-content:space-between;align-items:center;padding:10px 8px;display:flex}.drawer-group a.active{color:var(--color-ocean);background:var(--color-surface);font-weight:700}.drawer-contact{border-top:1px solid var(--color-line);margin-top:24px;padding-top:20px}.drawer-location{color:var(--color-ink-muted);margin-top:14px;font-size:.8rem}.enquiry-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:0;padding:clamp(20px,3.5vw,40px)}.enquiry-fields{flex-direction:column;gap:20px;margin-top:24px;display:flex}.enquiry-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.enquiry-fields label{font:600 .875rem/1.5 var(--font-heading);display:block}.enquiry-fields label>span{color:var(--color-teal)}.enquiry-fields input,.enquiry-fields textarea,.enquiry-fields select,.mobile-brand-filter select,.mobile-gallery-filter select{border:1px solid var(--color-line);background:var(--color-surface-light);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:48px;font:400 1rem/1.5 var(--font-body);color:var(--color-ink);margin-top:8px;padding:12px;display:block}.enquiry-fields textarea{resize:vertical}.optional-enquiry{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.optional-enquiry summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:.875rem}.optional-enquiry summary span{color:var(--color-ink-muted);font-size:.75rem}.optional-enquiry .enquiry-field-grid{padding-bottom:16px}.form-note{color:var(--color-ink-muted);text-align:center;font-size:.8rem;margin:-8px 0 0!important}.enquiry-context{border-left:2px solid var(--color-teal);background:var(--color-surface-light);padding:8px 12px}.enquiry-preview{background:var(--color-surface-light);border:1px solid var(--color-line);border-radius:4px;margin-top:24px;padding:20px;scroll-margin-top:100px}.preview-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.7}.product-question{border-radius:var(--radius-md);background:#edf4f4;border:1px solid #d6e3e4;margin-bottom:24px;padding:24px;scroll-margin-top:90px}.product-question .quick-contact-actions .btn{overflow-wrap:anywhere}.editorial-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:start;gap:20px;display:grid}.gallery-item-card{text-align:left;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line);cursor:pointer;flex-direction:column;width:100%;display:flex;overflow:hidden}.gallery-image{aspect-ratio:4/3;background:var(--color-surface-light);width:100%;position:relative;overflow:hidden}.gallery-image.portrait{aspect-ratio:4/5}.gallery-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.gallery-item-card:hover img{transform:scale(1.02)}.gallery-caption{background:var(--color-white);width:100%;font:600 .875rem/1.5 var(--font-heading);padding:14px 16px;display:block}.gallery-filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.gallery-filters button{border:1px solid var(--color-line);font:600 .875rem var(--font-heading);cursor:pointer;border-radius:4px;min-height:44px;padding:10px 16px}.gallery-filters button[aria-pressed=true]{background:var(--color-ocean);color:#fff;border-color:var(--color-ocean)}.gallery-backdrop{z-index:1100;background:#0f191af5;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gallery-dialog{color:#fff;flex-direction:column;width:min(900px,100%);min-height:0;max-height:calc(100dvh - 40px);display:flex}.gallery-dialog-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.875rem;display:flex}.gallery-dialog .icon-button{color:#fff;background:#ffffff1f;border-color:#ffffff40}.gallery-full-image{object-fit:contain;width:100%;min-height:0;max-height:calc(100dvh - 220px)}.gallery-dialog-caption{text-align:center;font:600 .95rem/1.5 var(--font-heading);margin:0;padding:12px 0}.gallery-dialog-actions{justify-content:center;gap:12px;display:flex}#enquiry-form,#product-question{scroll-margin-top:90px}@media (width<=1023px){.mobile-header-contact{color:#fff;min-height:44px;font:600 .875rem var(--font-heading);align-items:center;margin-left:auto;margin-right:12px;padding:8px 12px;display:flex}}@media (width<=767px){:root{--header-height:64px}.mobile-only{display:block}.btn.mobile-only{display:inline-flex}.section{padding-top:36px;padding-bottom:36px}.section-tight{padding-top:32px;padding-bottom:32px}.refined-hero{padding:32px 0}.refined-hero .heading-1{letter-spacing:-.035em;font-size:clamp(1.75rem,7.7vw,2.15rem);line-height:1.15}.refined-hero .text-lead{margin-bottom:0}.refined-hero .btn{margin-top:20px}.text-lead{font-size:1rem;line-height:1.7}.btn{white-space:normal;text-align:center;max-width:100%;min-height:48px}.editorial-split,.editorial-columns{gap:24px}.refined-page figure img{object-fit:cover;height:230px}.refined-page figcaption{padding-top:8px;font-size:.75rem}.page-home{flex-direction:column;display:flex}.page-home>*{order:5}.page-home .hero-section{order:0;padding:24px 0 20px!important}.hero-section .container>div,.hero-section .home-hero-grid{flex-direction:column!important;gap:16px!important;display:flex!important}.home-hero-copy{display:contents!important}.hero-section .heading-display{letter-spacing:-.04em;font-size:clamp(1.9rem,8.7vw,2.3rem);line-height:1.12;text-align:center!important;order:1!important;margin-bottom:0!important}.home-hero-visual{order:2!important;width:100%!important}.hero-section .text-lead{text-align:center!important;order:3!important;margin:4px 0 0!important;font-size:.9375rem!important;line-height:1.55!important}.hero-service-strip,.hero-desktop-actions{display:none!important}.home-intents{border-top:1px solid var(--color-line);align-self:center;max-width:100%;order:4!important;margin:8px auto 0!important}.home-intents a{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;display:flex}.home-intents strong{font:600 1rem var(--font-heading);color:var(--color-ocean);display:block}.home-intents small{color:var(--color-ink-muted);margin-top:3px;font-size:.8rem;display:block}.hero-section img{object-position:center 55%;height:230px!important}.hero-section img+div{padding:16px!important}.hero-section img+div p:first-child{font-size:.8rem!important}.page-home .home-brands{order:1}.page-home .stat-grid-section{order:2}.page-home .section-cosmo-flagship{order:3}.page-home .home-categories{order:4}.page-home .home-story{order:5}.page-home .section-ocean{order:6}.home-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0}.home-logo-grid a{border:1px solid var(--color-line);background:var(--color-white);border-radius:4px;min-height:88px;padding:16px}.home-logo-grid img{max-height:52px}.home-logo-grid a[href="/brands#zuhoor"]{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.home-brands .container>.btn{width:fit-content;margin-inline:auto;display:flex}.stat-grid-section{padding:24px 0!important}.stat-grid-section .container>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 16px!important}.stat-grid-section .container>div>div{border-left:0!important;padding:0!important}.stat-grid-section .container>div>div>div:first-child{font-size:1.3rem!important}.stat-grid-section .container>div>div>div:nth-child(2){font-size:.75rem!important;font-weight:500!important}.section-cosmo-flagship .container>div{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.section-cosmo-flagship .container>div>div:first-child{order:2}.section-cosmo-flagship .container>div>div:first-child img{max-height:210px;object-fit:cover!important}.section-cosmo-flagship .container>div>div:nth-child(2)>div:nth-child(2){display:none}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-category-grid>div>div:first-child{height:120px!important}.home-category-grid>div>div:nth-child(2){padding:12px!important}.home-category-grid h3{font-size:.95rem}.home-category-grid .text-small,.home-category-grid>div>div:first-child>div:not(.category-type-visual){display:none}.home-category-grid a{min-height:44px;font-size:.75rem!important}.page-brands{flex-direction:column;display:flex}.page-brands .refined-hero{order:0}.brands-directory{order:1}.brands-feature{order:2}.brands-feature .editorial-split{grid-template-columns:minmax(0,1fr)}.brands-feature .cosmo-brand-logo{width:140px}.brands-feature figure img{height:190px}.brand-filters{display:none}.mobile-brand-filter,.mobile-gallery-filter{font:600 .8rem var(--font-heading);margin:20px 0}.brand-portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;align-items:stretch!important}.mobile-brand-card{border:1px solid var(--color-line);background:#fff;border-radius:6px;min-width:0;scroll-margin-top:84px;flex-direction:column!important;height:100%!important;display:flex!important}.mobile-brand-card.featured{border-top:3px solid var(--color-ocean)}.mobile-brand-card summary{cursor:pointer;padding:14px 12px;list-style:none;box-sizing:border-box!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;min-height:215px!important;display:flex!important}.mobile-brand-card summary::-webkit-details-marker{display:none}.aisle-item summary::-webkit-details-marker{display:none}.mobile-brand-logo{justify-content:center;align-items:center;width:100%;height:60px;margin:4px 0 10px;display:flex}.mobile-brand-logo img{object-fit:contain;max-width:100%;max-height:52px}.mobile-brand-card strong{font:600 .95rem var(--font-heading);text-align:center;justify-content:center;align-items:center;min-height:1.4rem;display:flex}.mobile-brand-card small{color:var(--color-ink-muted);text-align:center;justify-content:center;align-items:center;min-height:2.2rem;margin-top:4px;font-size:.75rem;line-height:1.4;display:flex}.brand-open-label{color:var(--color-ocean);text-align:center;margin-top:auto;padding-top:12px;font-size:.75rem}.mobile-brand-card[open]{grid-column:1/-1}.mobile-brand-card[open] summary{min-height:0!important}.mobile-brand-card[open] .mobile-brand-logo{height:48px}.mobile-brand-description{padding:0 16px 18px;font-size:.9rem}.mobile-brand-description ul{margin:12px 0}.brand-detail-link{min-height:44px;color:var(--color-ocean);align-items:center;gap:8px;font-weight:600;display:inline-flex}.category-section{padding-top:24px}.aisle-intro{color:var(--color-ink-muted);font-size:.875rem}.aisle-item{border-top:1px solid var(--color-line);scroll-margin-top:84px}.aisle-item:last-child{border-bottom:1px solid var(--color-line)}.aisle-item summary{cursor:pointer;align-items:center;gap:12px;padding:20px 0;list-style:none;display:flex}.aisle-number{color:var(--color-teal);align-self:flex-start;padding-top:3px;font-size:.75rem}.aisle-item summary>span:nth-child(2){flex:1}.aisle-item strong{font:600 1rem var(--font-heading);display:block}.aisle-item small{color:var(--color-ink-muted);margin-top:6px;font-size:.8rem;line-height:1.5;display:block}.aisle-toggle{color:var(--color-ocean);font-size:1.5rem;transition:transform .15s}.aisle-item[open] .aisle-toggle{transform:rotate(45deg)}.aisle-content{padding:0 0 24px 28px;font-size:.9rem}.aisle-content>img{object-fit:cover;border-radius:4px;width:100%;height:190px;margin-bottom:16px}.aisle-content .product-types{gap:8px 16px;margin-bottom:20px}.visit-panel{background:#edf4f4;border:1px solid #d6e3e4;border-radius:6px;margin-bottom:28px;padding:20px}.visit-panel p span{color:var(--color-ink-muted);font-size:.85rem}.network-retail .editorial-split{flex-direction:column;display:flex}.network-retail figure{order:-1;width:100%}.refined-page figure img.network-storefront{object-position:center 55%;height:270px;max-height:none}.network-number{font-size:3.75rem}.gallery-filters{display:none}.gallery-story-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-story-rail::-webkit-scrollbar{display:none}.gallery-story-rail .gallery-item-card{scroll-snap-align:start;flex:0 0 88%}.gallery-story-rail .gallery-image{aspect-ratio:4/3}.gallery-story-controls{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:.72rem;display:flex}.gallery-story-controls>div{gap:6px;display:flex}.gallery-story-controls .icon-button{width:44px}.page-network .editorial-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-network .gallery-image{aspect-ratio:4/5}.page-network .gallery-caption{padding:10px;font-size:.75rem}.gallery-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.gallery-dialog{max-height:calc(100dvh - 32px)}.gallery-dialog-caption{font-size:.85rem}.page-cosmo .cosmo-brand-logo{width:130px;margin-bottom:16px}.cosmo-hero figure img{object-fit:contain;height:190px}.cosmo-actions{margin-top:16px}.cosmo-actions .btn{margin-top:0}.cosmo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-top:24px}.cosmo-product-grid figure img{object-fit:contain;height:160px}.cosmo-product-grid h3{margin-top:12px;font-size:1rem}.cosmo-product-grid p{font-size:.8rem;line-height:1.6}.cosmo-product-grid .btn{padding:8px 0;font-size:.75rem}.page-about .section:first-of-type+.section .editorial-split{gap:20px}.page-about .section:first-of-type+.section .editorial-split>figure{grid-row:1}.values-section{margin-top:32px;padding-top:24px}.values-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.values-columns h3{font-size:1rem}.values-columns p{font-size:.85rem}.benefit-list article{padding:18px 0}.page-partner .benefit-list{grid-template-columns:minmax(0,1fr);display:grid}.partner-intro-photo img{height:190px!important}.enquiry-field-grid{grid-template-columns:minmax(0,1fr)}.contact-columns{flex-direction:column-reverse;display:flex}.contact-columns>div{width:100%;min-width:0}.contact-details article{padding:20px 0}.contact-link{align-items:center;min-height:44px;display:inline-flex}.contact-map-link{min-height:48px;color:var(--color-ocean);font-weight:600}.enquiry-card{padding:20px}.optional-enquiry summary{font-size:.8rem}.mobile-footer{background:var(--color-ink);color:#fff;padding:32px 0}.mobile-footer-logo{filter:brightness(0)invert();width:auto;height:38px;margin-bottom:12px}.mobile-footer-tagline{color:#fffc;margin-bottom:20px;font-size:.9rem}.mobile-footer address{color:#ffffffb3;margin-bottom:20px;font-size:.85rem;font-style:normal;line-height:1.7}.mobile-footer .quick-contact-actions{margin-bottom:24px}.footer-links-group{border-top:1px solid #ffffff26}.footer-links-group summary{min-height:48px;font:600 .9rem var(--font-heading);cursor:pointer;padding:16px 0}.footer-links-group nav{padding-bottom:12px;display:grid}.footer-links-group a{color:#ffffffbf;min-height:44px;padding:12px 0;font-size:.875rem}.mobile-footer-legal{color:#ffffff8c;border-top:1px solid #ffffff26;margin-top:8px;padding-top:20px;font-size:.72rem;line-height:1.7}.mobile-action-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);z-index:950;background:#faf9f7fa;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar .btn{flex:1;padding:10px;font-size:.78rem}body:has(.mobile-action-bar){padding-bottom:var(--mobile-action-height,calc(70px + env(safe-area-inset-bottom)))}}@media (width<=359px){.hero-section .heading-display{font-size:1.85rem}.cosmo-product-grid{grid-template-columns:minmax(0,1fr)}.quick-contact-actions .btn{padding:12px 10px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.partner-benefit{border-top:1px solid var(--color-line)}.partner-benefit summary{min-height:48px;font:600 1rem var(--font-heading);cursor:pointer;padding:18px 0}.partner-benefit p{padding-bottom:18px}@media (width<=767px){.quick-contact-actions .btn{padding:12px 10px;font-size:.875rem}.product-question .quick-contact-actions{flex-direction:column}.product-question .quick-contact-actions .btn{width:100%}.site-header .container>div>a:first-child{min-width:0;max-width:40%}.site-header .container>div>a:first-child img{max-width:100%}.mobile-nav-toggle{flex-shrink:0}.hero-line,.refined-hero h1{overflow-wrap:anywhere}.mobile-brand-card small{font-size:.8rem}.gallery-story-controls{flex-wrap:wrap;font-size:.8rem}.gallery-dialog-caption,.mobile-brand-card,.aisle-item,.enquiry-card{overflow-wrap:anywhere}.gallery-dialog{overscroll-behavior:contain;overflow-y:auto}main{overflow-wrap:anywhere}.page-about>.section:nth-of-type(2) .editorial-split>figure{grid-row:1}.about-story-more{border-top:1px solid var(--color-line)}.about-story-more summary{cursor:pointer;min-height:48px;color:var(--color-ocean);padding:16px 0;font-weight:600}.section-cosmo-flagship .container>div>div:first-child img{background:var(--color-surface-light);object-fit:contain!important;height:210px!important}.home-hero-copy,.refined-hero,.home-section-intro,.stat-grid-section,.mobile-brand-card summary,.gallery-caption,.visit-panel,.product-question{text-align:center}.home-hero-copy .heading-display,.refined-hero h1,.home-section-intro h2{text-wrap:balance}.home-hero-copy .text-lead,.refined-hero .text-lead{text-wrap:pretty;margin-inline:auto}.home-brands .section-heading{text-align:center!important;margin-inline:auto!important}.home-section-intro{justify-content:center!important}.home-section-intro .text-lead{margin-inline:auto!important}.section-cosmo-flagship .heading-2,.refined-page .editorial-split>div>h2,.refined-page .section>:is(.container,.container-narrow)>h2,.refined-page .section-tight>.container,.refined-page .section>:is(.container,.container-narrow)>.text-lead,.values-section>h2,.aisle-directory>.mobile-eyebrow,.aisle-intro,.enquiry-card>h3,.enquiry-card>.text-small,.network-number,.network-number+.text-lead{text-align:center}.cosmo-actions{justify-content:center}.cosmo-hero .cosmo-brand-logo{margin-inline:auto}.cosmo-product-grid h3{text-align:center;text-wrap:balance}.cosmo-product-grid .btn{justify-content:center;display:flex}.mobile-brand-card summary{align-items:center}.brand-open-label{text-align:center}.mobile-footer-logo{margin-inline:auto;display:block}.mobile-footer-tagline,.mobile-footer address,.mobile-footer-legal{text-align:center}.mobile-brand-card summary>:is(strong,small){max-width:100%}.mobile-brand-logo{width:100%}.home-cosmo-copy{text-align:center}.home-cosmo-copy .text-lead{text-align:left}.home-cosmo-copy>div:last-child{justify-content:center}.enquiry-fields,.preview-message,.mobile-brand-description,.aisle-item,.benefit-list,.about-story-more{text-align:left}}.brand-transition{z-index:2000;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.brand-transition-opening{background:var(--color-ocean);animation:2.5s both khaleeza-opening-reveal}.brand-transition-page{-webkit-backdrop-filter:blur(5px);background:#123e4352;animation:.7s both khaleeza-page-reveal}.brand-transition-logo{flex-direction:column;align-items:center;gap:22px;display:flex}.brand-transition-symbol{width:64px;height:64px;animation:4s linear infinite khaleeza-symbol-turn;position:relative;overflow:hidden}.brand-transition-symbol img{filter:brightness(0)invert();width:190%;max-width:none;height:190%;position:absolute;top:-45%;left:-45%}.brand-transition-wordmark{width:140px;height:24px;position:relative;overflow:hidden}.brand-transition-wordmark img{filter:brightness(0)invert();width:224px;max-width:none;height:auto;position:absolute;top:-27px;left:-61px}.brand-transition-page .brand-transition-logo{gap:14px}.brand-transition-page .brand-transition-symbol{width:44px;height:44px;animation:4s linear infinite khaleeza-symbol-turn}.brand-transition-page .brand-transition-wordmark{transform:scale(.85)}@keyframes khaleeza-symbol-turn{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes khaleeza-opening-reveal{0%,72%{opacity:1}to{opacity:0}}@keyframes khaleeza-page-reveal{0%{opacity:0}22%,48%{opacity:1}to{opacity:0}}@media (width<=767px){.brand-transition-symbol{width:56px;height:56px}.brand-transition-page{-webkit-backdrop-filter:blur(3px)}}@media (prefers-reduced-motion:reduce){.brand-transition-symbol{animation:none!important}.brand-transition-opening{animation:2.5s both khaleeza-opening-reveal!important}.brand-transition-page{animation:.12s linear both khaleeza-reduced-reveal!important}}@keyframes khaleeza-reduced-reveal{0%{opacity:1}to{opacity:0}}
