@font-face{font-family:Playfair Display;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/playfair-display-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}:root{--red:#CE1126;--crimson:#8B0B19;--rose:#F9D0D5;--white:#FFFFFF;--navy:#1A1A2E;--gold:#D4AF37;--sand:#F5F5F0;--ink:#232336;--muted:#5E5E70;--line:#E8E4DC;--font-playfair:"Playfair Display",Georgia,serif;--font-inter:"Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter);background:var(--white);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;font-size:16px}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}section{padding:80px 0}h1,h2{font-family:var(--font-playfair),"Playfair Display",serif;font-weight:700;letter-spacing:-.01em;line-height:1.15}h2{font-size:clamp(28px,3.4vw,40px)}h2,h3,h4{font-weight:600}h3,h4{letter-spacing:-.01em}.sub{color:var(--muted);font-size:16.5px;max-width:620px;margin-top:14px}.center{text-align:center}.center .sub{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 30px;border-radius:8px;font-weight:600;font-size:15px;border:none;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;font-family:var(--font-inter),"Inter",sans-serif}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--crimson)}.btn-outline{background:transparent;color:var(--ink);border:1.5px solid #c9c4ba}.btn-outline:hover{border-color:var(--red);color:var(--red)}.btn-outline-w{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55)}.btn-outline-w:hover{border-color:#fff}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.zz{height:26px;background:var(--red);-webkit-clip-path:polygon(0 0,10% 100%,20% 0,30% 100%,40% 0,50% 100%,60% 0,70% 100%,80% 0,90% 100%,100% 0,100% 0,0 0);clip-path:polygon(0 0,10% 100%,20% 0,30% 100%,40% 0,50% 100%,60% 0,70% 100%,80% 0,90% 100%,100% 0,100% 0,0 0)}.zz-flip{transform:scaleY(-1)}.zz-rose{background:var(--rose)}.zz-navy{background:var(--navy)}.zz-sand{background:var(--sand)}.zz-down-red{-webkit-clip-path:none;clip-path:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='28' viewBox='0 0 280 28' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L70 28 L140 0 L210 28 L280 0 Z' fill='%23CE1126'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:0 0;background-size:280px 28px;height:28px;animation:zz-slide-left 7s linear infinite}.zz-into-navy,.zz-into-rose,.zz-into-white{margin-bottom:-1px;position:relative;z-index:3;line-height:0;font-size:0}@keyframes zz-slide-right{0%{background-position-x:0}to{background-position-x:280px}}@keyframes zz-slide-left{0%{background-position-x:0}to{background-position-x:-280px}}@keyframes hero-zz-slide{0%{background-position-x:0}to{background-position-x:240px}}.zz-up-rose{-webkit-clip-path:none;clip-path:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='28' viewBox='0 0 280 28'%3E%3Cpath d='M0 28 L70 0 L140 28 L210 0 L280 28 Z' fill='%23F9D0D5'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:280px 28px;height:28px;animation:zz-slide-right 7s linear infinite}.zz-down-rose{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='28' viewBox='0 0 280 28'%3E%3Cpath d='M0 0 L70 28 L140 0 L210 28 L280 0 Z' fill='%23F9D0D5'/%3E%3C/svg%3E")}.zz-down-navy,.zz-down-rose{-webkit-clip-path:none;clip-path:none;background-color:transparent;background-repeat:repeat-x;background-size:280px 28px;height:28px;animation:zz-slide-left 7s linear infinite}.zz-down-navy{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='28' viewBox='0 0 280 28'%3E%3Cpath d='M0 0 L70 28 L140 0 L210 28 L280 0 Z' fill='%231A1A2E'/%3E%3C/svg%3E")}.topbar{background:var(--navy);color:#C9C9DA;font-size:12.5px}.topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 28px;max-width:1160px;margin:0 auto;flex-wrap:wrap}.topbar .ar{font-size:13px;color:var(--gold);font-weight:600;letter-spacing:.04em}header{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 6px 18px -14px rgba(26,26,46,.25);transition:background .25s,border-color .25s,box-shadow .25s}.nav{display:flex;justify-content:space-between;gap:18px;padding:8px 28px;width:100%}.logo,.nav{align-items:center}.logo{display:inline-flex;gap:10px;flex-shrink:0;line-height:1.1;text-decoration:none}.logo-img{display:block;height:44px;width:44px;object-fit:contain;flex-shrink:0;border-radius:8px;background:#fff}.logo-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.logo-text .l1{font-family:var(--font-playfair),"Playfair Display",serif;font-weight:700;font-size:17px;color:var(--ink);display:block;white-space:nowrap}.logo-text .l1 em{font-style:normal;color:var(--red)}.logo-text .l2{font-size:8.5px;font-weight:600;color:var(--muted);letter-spacing:.22em;text-transform:uppercase;display:block;white-space:nowrap}@media(max-width:720px){.logo-img{height:38px;width:38px}.logo-text .l1{font-size:15px}.logo-text .l2{font-size:7.5px;letter-spacing:.18em}}header.header-over-hero:not(.scrolled):not(.menu-open) .logo-text .l1{color:#fff}header.header-over-hero:not(.scrolled):not(.menu-open) .logo-text .l2{color:#A8A8BC}header.header-over-hero.menu-open .logo-text .l1,header.header-over-hero.scrolled .logo-text .l1{color:#fff}header.header-over-hero.menu-open .logo-text .l2,header.header-over-hero.scrolled .logo-text .l2{color:#A8A8BC}footer .logo-text .l1{color:#fff}footer .logo-text .l2{color:#A8A8BC}.navlinks{display:flex;gap:4px;font-size:13.5px;font-weight:500;color:var(--ink);flex-wrap:wrap}.navlinks a{position:relative;padding:7px 11px;border-radius:8px;transition:color .15s,background .15s}.navlinks a:after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:2px;background:var(--red);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.navlinks a:hover{color:var(--red);background:rgba(206,17,38,.05)}.navlinks a:hover:after{transform:scaleX(1)}.navlinks a.here{color:var(--red);font-weight:600}.navlinks a.here:after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:none;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:500;color:inherit;cursor:pointer;transition:color .15s,background .15s}.nav-dropdown-caret{font-size:9px;line-height:1;opacity:.75;transition:transform .2s ease}.nav-dropdown.open .nav-dropdown-caret,.nav-dropdown:focus-within .nav-dropdown-caret,.nav-dropdown:hover .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-trigger:hover{color:var(--red);background:rgba(206,17,38,.05)}.nav-dropdown.here .nav-dropdown-trigger{color:var(--red);font-weight:600}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;padding:10px;background:#1E1E2C;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 22px 48px -16px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:120}.nav-dropdown-menu.open,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-head{padding:8px 12px 10px;margin:0 0 4px;font-size:13px;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.nav-dropdown-menu a{display:block;padding:10px 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:#D8D8E4;white-space:nowrap}.nav-dropdown-menu a:after{display:none}.nav-dropdown-menu a:hover{background:rgba(255,255,255,.06);color:#fff}.nav-dropdown-menu a.here{background:rgba(206,17,38,.18);color:#fff;font-weight:600}.nav-cta{padding:9px 20px;font-size:13.5px;border-radius:99px;box-shadow:0 6px 16px -8px rgba(206,17,38,.55)}.nav-cta:hover{transform:translateY(-1px)}@keyframes megaPanelIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes megaColIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes megaSoonPulse{0%,to{box-shadow:0 0 0 0 rgba(206,17,38,0)}50%{box-shadow:0 0 0 4px rgba(206,17,38,.08)}}@keyframes megaCtaNudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.nav-mega{position:relative}.nav-mega-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;font-size:13.5px;font-weight:500;color:inherit;position:relative;transition:color .2s,background .2s}.nav-mega-trigger:after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:2px;background:var(--red);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,1,.36,1)}.nav-mega-trigger:hover,.nav-mega.here .nav-mega-trigger{color:var(--red);background:rgba(206,17,38,.05)}.nav-mega-trigger:hover:after,.nav-mega.here .nav-mega-trigger:after,.nav-mega:hover .nav-mega-trigger:after{transform:scaleX(1)}.nav-mega:focus-within .nav-dropdown-caret,.nav-mega:hover .nav-dropdown-caret{transform:rotate(180deg)}.nav-mega:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.nav-mega-panel{position:absolute;top:calc(100% + 8px);right:-12px;left:auto;width:min(900px,calc(100vw - 48px));padding:0;overflow:hidden;background:radial-gradient(120% 80% at 100% 0,rgba(206,17,38,.06),transparent 55%),linear-gradient(165deg,#fff 0,var(--sand) 100%);border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 60px -24px rgba(26,26,46,.38),0 8px 24px -12px rgba(206,17,38,.12),inset 0 0 0 1px rgba(255,255,255,.7);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.97);transform-origin:top right;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:130}.nav-mega-panel:before{content:"";position:absolute;top:-7px;right:42px;width:14px;height:14px;background:linear-gradient(135deg,#fff 50%,transparent 0);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg);z-index:2}.nav-mega:focus-within .nav-mega-panel,.nav-mega:hover .nav-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);animation:megaPanelIn .38s cubic-bezier(.22,1,.36,1) both}.nav-mega-panel .nav-mega-grid{padding:28px 30px}.navlinks .nav-mega-panel a{padding:0;border-radius:8px}.navlinks .nav-mega-panel a:after{display:none!important;content:none!important}.navlinks .nav-mega-panel .mega-link{padding:9px 10px}.navlinks .nav-mega-panel .mega-link:hover{background:rgba(206,17,38,.07);color:var(--red)}.navlinks .nav-mega-panel .nav-mega-featured{border-radius:16px;background:var(--navy);color:#fff}.navlinks .nav-mega-panel .nav-mega-featured:hover{background:var(--navy);color:#fff}.nav-mega-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;grid-gap:28px;gap:28px;align-items:stretch}.nav-mega-col{opacity:0;transform:translateY(12px)}.nav-mega:focus-within .nav-mega-col,.nav-mega:hover .nav-mega-col{animation:megaColIn .42s cubic-bezier(.22,1,.36,1) both}.nav-mega:focus-within .nav-mega-col:first-child,.nav-mega:hover .nav-mega-col:first-child{animation-delay:.04s}.nav-mega:focus-within .nav-mega-col:nth-child(2),.nav-mega:hover .nav-mega-col:nth-child(2){animation-delay:.09s}.nav-mega:focus-within .nav-mega-col:nth-child(3),.nav-mega:hover .nav-mega-col:nth-child(3){animation-delay:.14s}.nav-mega:focus-within .nav-mega-featured,.nav-mega:hover .nav-mega-featured{animation:megaColIn .48s cubic-bezier(.22,1,.36,1) .18s both}@media(max-width:1180px){.nav-mega-grid{grid-template-columns:1fr 1fr;gap:22px}.nav-mega-featured{grid-column:1/-1;flex-direction:row;min-height:0}.nav-mega-featured-img{width:220px;height:auto;min-height:140px;flex-shrink:0}}.nav-mega-heading{font-family:var(--font-playfair);font-size:17px;font-weight:700;color:var(--navy);margin:0 0 14px;padding-bottom:10px;letter-spacing:-.01em;position:relative}.nav-mega-heading:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--red) 0,rgba(206,17,38,.15) 42%,transparent 100%);transform:scaleX(.28);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.nav-mega:focus-within .nav-mega-heading:after,.nav-mega:hover .nav-mega-heading:after{transform:scaleX(1)}.nav-mega-list{display:flex;flex-direction:column;gap:3px}.mega-link{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ink);transition:background .22s ease,color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.mega-link:after{display:none!important}.mega-link:hover{background:rgba(206,17,38,.07);color:var(--red);transform:translateX(3px);box-shadow:inset 3px 0 0 var(--red)}.nav-mega-list-chevron .mega-link-soon:before,.nav-mega-list-chevron .mega-link:before{content:"›";flex-shrink:0;width:14px;font-weight:700;font-size:16px;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s ease}.nav-mega-list-chevron .mega-link:before{color:var(--red)}.nav-mega-list-chevron .mega-link:hover:before{transform:translateX(3px)}.nav-mega-list-dot .mega-link-soon:before,.nav-mega-list-dot .mega-link:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-right:2px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .22s ease,opacity .22s ease}.nav-mega-list-dot .mega-link:before{background:var(--red);opacity:.55}.nav-mega-list-dot .mega-link:hover:before{opacity:1;transform:scale(1.25);box-shadow:0 0 0 4px rgba(206,17,38,.12)}.mega-link-soon{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--muted);cursor:default}.mega-link-soon em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--crimson);background:rgba(206,17,38,.08);padding:3px 8px;border-radius:99px;white-space:nowrap;animation:megaSoonPulse 2.4s ease-in-out infinite}.nav-mega-list-chevron .mega-link-soon:before{color:var(--line)}.nav-mega-list-dot .mega-link-soon:before{background:var(--line)}.nav-mega-list-chevron .mega-link-soon,.nav-mega-list-dot .mega-link-soon{justify-content:flex-start}.nav-mega-list-chevron .mega-link-soon em,.nav-mega-list-dot .mega-link-soon em{margin-left:auto}.nav-mega-featured{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(165deg,#25253a 0,var(--navy) 55%,#12121c 100%);color:#fff;min-height:100%;position:relative;box-shadow:0 18px 40px -18px rgba(26,26,46,.6);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;opacity:0;transform:translateY(12px)}.nav-mega-featured:after{display:none!important}.nav-mega-featured:hover{transform:translateY(-4px);box-shadow:0 28px 48px -16px rgba(26,26,46,.65),0 0 0 1px rgba(206,17,38,.25)}.nav-mega-featured-img{height:128px;background-size:cover;background-position:50%;position:relative;overflow:hidden;transition:transform .55s cubic-bezier(.22,1,.36,1)}.nav-mega-featured:hover .nav-mega-featured-img{transform:scale(1.06)}.nav-mega-featured-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(26,26,46,.75)),linear-gradient(90deg,rgba(206,17,38,.12),transparent 40%);transition:opacity .35s ease}.nav-mega-featured-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1;position:relative;z-index:1}.nav-mega-featured-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rose)}.nav-mega-featured-body strong{font-family:var(--font-playfair);font-size:17px;font-weight:700;line-height:1.25;color:#fff;transition:color .25s ease}.nav-mega-featured:hover .nav-mega-featured-body strong{color:#fff}.nav-mega-featured-body p{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.72);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nav-mega-featured-cta{margin-top:auto;font-size:13px;font-weight:700;color:#fff;display:inline-flex;align-items:center;gap:6px;transition:color .25s ease}.nav-mega-featured-cta .mega-cta-arrow{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav-mega-featured:hover .nav-mega-featured-cta{color:var(--rose)}.nav-mega-featured:hover .nav-mega-featured-cta .mega-cta-arrow{animation:megaCtaNudge .7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mega-link-soon em,.nav-mega-col,.nav-mega-featured,.nav-mega-featured-cta .mega-cta-arrow,.nav-mega-panel{animation:none!important}.nav-mega:focus-within .nav-mega-panel,.nav-mega:hover .nav-mega-panel{transform:none;opacity:1}.nav-mega-col,.nav-mega-featured{opacity:1;transform:none}.mega-link:hover,.nav-mega-featured:hover,.nav-mega-featured:hover .nav-mega-featured-img{transform:none}}@keyframes megaBizIn{0%{opacity:0;transform:translateY(-14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes megaBizLinkIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes megaBizFooterIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes megaBizShimmer{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}@keyframes megaBizGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes megaBizZig{0%{transform:translateX(-8%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes megaBizDotPulse{0%,to{box-shadow:0 0 0 0 rgba(212,175,55,.4)}50%{box-shadow:0 0 0 5px rgba(212,175,55,0)}}.nav-mega-biz{position:static}.nav-mega-biz .nav-mega-panel-biz{left:24px;right:24px;width:auto;max-width:none;top:calc(100% + 1px);padding:0;overflow:hidden;border-radius:0 0 20px 20px;transform:translateY(-12px);transform-origin:top center;border:1px solid rgba(26,26,46,.1);border-top:none;background:#FFFEFA;box-shadow:0 28px 56px -22px rgba(26,26,46,.45),0 10px 28px -18px rgba(26,26,46,.18),inset 0 1px 0 rgba(255,255,255,.95);isolation:isolate}.nav-mega-biz .nav-mega-panel-biz:before{display:none}.nav-mega-biz-layers{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.nav-mega-biz-glow{position:absolute;width:280px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 68%);top:-60px;left:-40px;animation:megaBizGlow 4.5s ease-in-out infinite}.nav-mega-biz-glow-2{top:auto;left:auto;right:-50px;bottom:-70px;width:260px;height:200px;background:radial-gradient(circle,rgba(26,26,46,.08),transparent 70%);animation-delay:1.2s}.nav-mega-biz-shimmer{position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);opacity:0}.nav-mega-biz:focus-within .nav-mega-biz-shimmer,.nav-mega-biz:hover .nav-mega-biz-shimmer{opacity:1;animation:megaBizShimmer 1.6s cubic-bezier(.22,1,.36,1) .15s both}.nav-mega-biz-zig{position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(135deg,var(--navy) 33%,transparent 33.5%) 0 0 /12px 5px,linear-gradient(225deg,var(--navy) 33%,transparent 33.5%) 0 0 /12px 5px;opacity:0}.nav-mega-biz:focus-within .nav-mega-biz-zig,.nav-mega-biz:hover .nav-mega-biz-zig{animation:megaBizZig .5s cubic-bezier(.22,1,.36,1) both}.nav-mega-biz:focus-within .nav-mega-panel-biz,.nav-mega-biz:hover .nav-mega-panel-biz{transform:translateY(0) scale(1);animation:megaBizIn .42s cubic-bezier(.22,1,.36,1) both}.nav-mega.nav-mega-biz:focus-within .nav-mega-panel-biz,.nav-mega.nav-mega-biz:hover .nav-mega-panel-biz{transform:translateY(0) scale(1)}.nav-mega-biz-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:18px 12px 12px;align-items:start}.nav-mega-biz-col{padding:0 16px;border-right:1px solid rgba(232,228,220,.9);opacity:0;transform:translateY(10px);min-width:0}.nav-mega-biz-col:last-child{border-right:none}.nav-mega-biz:focus-within .nav-mega-biz-col,.nav-mega-biz:hover .nav-mega-biz-col{animation:megaBizLinkIn .45s cubic-bezier(.22,1,.36,1) both}.nav-mega-biz:focus-within .nav-mega-biz-col:first-child,.nav-mega-biz:hover .nav-mega-biz-col:first-child{animation-delay:.06s}.nav-mega-biz:focus-within .nav-mega-biz-col:nth-child(2),.nav-mega-biz:hover .nav-mega-biz-col:nth-child(2){animation-delay:.12s}.nav-mega-biz:focus-within .nav-mega-biz-col:nth-child(3),.nav-mega-biz:hover .nav-mega-biz-col:nth-child(3){animation-delay:.18s}.nav-mega-biz:focus-within .nav-mega-biz-col:nth-child(4),.nav-mega-biz:hover .nav-mega-biz-col:nth-child(4){animation-delay:.24s}.nav-mega-biz-heading{display:flex;align-items:center;gap:8px;font-size:11px;font-family:var(--font-inter);font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--navy);margin:0 0 10px;padding-bottom:8px}.nav-mega-biz-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--gold);animation:megaBizDotPulse 2.2s ease-in-out infinite}.nav-mega-biz-heading:after{background:linear-gradient(90deg,var(--gold) 0,rgba(212,175,55,.3) 50%,transparent 100%);height:2px;transform:scaleX(0)}.nav-mega-biz:focus-within .nav-mega-biz-heading:after,.nav-mega-biz:hover .nav-mega-biz-heading:after{transform:scaleX(1);transition:transform .5s cubic-bezier(.22,1,.36,1) .1s}.nav-mega-biz-link,.nav-mega-biz-list{display:flex;flex-direction:column;gap:2px}.nav-mega-biz-link{padding:8px 10px;border-radius:10px;position:relative;background:transparent;transition:background .22s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;opacity:0;transform:translateY(6px)}.nav-mega-biz:focus-within .nav-mega-biz-link,.nav-mega-biz:hover .nav-mega-biz-link{animation:megaBizLinkIn .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.14s + (var(--biz-col, 0) * .06s) + (var(--biz-i, 0) * .05s))}.navlinks .nav-mega-panel .nav-mega-biz-link{padding:8px 10px}.navlinks .nav-mega-panel .nav-mega-biz-link:hover{background:linear-gradient(90deg,rgba(26,26,46,.06),rgba(212,175,55,.08));color:inherit;transform:translateX(4px);box-shadow:inset 3px 0 0 var(--gold),0 8px 18px -14px rgba(26,26,46,.25)}.nav-mega-biz-link strong{font-size:13px;font-weight:700;color:var(--navy);line-height:1.3;transition:color .2s ease}.nav-mega-biz-link span{font-size:11.5px;line-height:1.4;color:var(--muted);font-weight:450;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-mega-biz-link:hover strong{color:var(--navy)}.nav-mega-biz-card{display:flex;gap:0;align-items:stretch;border-radius:14px;overflow:hidden;border:1px solid var(--line);margin-top:8px;text-decoration:none;opacity:0;transform:translateY(6px);transition:transform .25s ease,box-shadow .22s ease}.nav-mega-biz:focus-within .nav-mega-biz-card,.nav-mega-biz:hover .nav-mega-biz-card{animation:megaBizLinkIn .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.14s + (var(--biz-col, 0) * .06s) + (var(--biz-i, 0) * .05s))}.navlinks .nav-mega-panel .nav-mega-biz-card{padding:0;border-radius:14px}.navlinks .nav-mega-panel .nav-mega-biz-card:after{display:none!important}.nav-mega-biz-card-img{background-size:cover;background-position:50%;display:block;flex-shrink:0}.nav-mega-biz-card-copy{display:flex;flex-direction:column;gap:3px;padding:10px 12px;min-width:0}.nav-mega-biz-card-copy strong{font-size:12.5px;font-weight:700;line-height:1.3;color:var(--navy)}.nav-mega-biz-card-copy span{font-size:11px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-mega-biz-card-gov{background:var(--navy);border-color:transparent;flex-direction:row}.nav-mega-biz-card-gov .nav-mega-biz-card-img{width:84px;min-height:76px}.nav-mega-biz-card-gov .nav-mega-biz-card-copy strong{color:#fff}.nav-mega-biz-card-gov .nav-mega-biz-card-copy span{color:#C9C9DA}.navlinks .nav-mega-panel .nav-mega-biz-card-gov:hover{background:var(--navy);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(26,26,46,.45)}.nav-mega-biz-card-place{flex-direction:column;background:#fff}.nav-mega-biz-card-place .nav-mega-biz-card-img{width:100%;height:72px}.navlinks .nav-mega-panel .nav-mega-biz-card-place:hover{background:#fff;color:inherit;transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(26,26,46,.28);border-color:rgba(212,175,55,.45)}@media (prefers-reduced-motion:reduce){.nav-mega-biz-card{animation:none!important;opacity:1;transform:none}}.nav-mega-biz-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 24px 14px;border-top:1px solid rgba(232,228,220,.95);background:linear-gradient(180deg,#FFFEFA,#F5F2EA);opacity:0}.nav-mega-biz:focus-within .nav-mega-biz-footer,.nav-mega-biz:hover .nav-mega-biz-footer{animation:megaBizFooterIn .4s cubic-bezier(.22,1,.36,1) .32s both}.nav-mega-biz-footer a{font-size:13px;font-weight:700;color:var(--navy);display:inline-flex;align-items:center;gap:6px;transition:gap .22s ease,color .2s ease}.navlinks .nav-mega-panel .nav-mega-biz-footer a{padding:0;background:transparent}.navlinks .nav-mega-panel .nav-mega-biz-footer a:hover{background:transparent;color:var(--gold);gap:10px}.nav-mega-biz-hub{color:#fff!important;font-weight:650!important;padding:8px 14px!important;border-radius:99px!important;background:var(--navy)!important;box-shadow:0 8px 18px -12px rgba(26,26,46,.45);transition:background .2s ease,transform .22s ease,box-shadow .22s ease!important}.navlinks .nav-mega-panel .nav-mega-biz-hub:hover{background:#2a2a42!important;color:#fff!important;gap:6px!important;transform:translateY(-1px);box-shadow:0 10px 22px -12px rgba(26,26,46,.55)}@media(max-width:1180px){.nav-mega-biz .nav-mega-panel-biz{left:14px;right:14px}.nav-mega-biz-grid{grid-template-columns:1fr 1fr;gap:0;padding:14px 6px 8px}.nav-mega-biz-col:nth-child(2){border-right:none}.nav-mega-biz-col:first-child,.nav-mega-biz-col:nth-child(2){padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.nav-mega-biz .nav-mega-panel-biz,.nav-mega-biz-col,.nav-mega-biz-dot,.nav-mega-biz-footer,.nav-mega-biz-glow,.nav-mega-biz-link,.nav-mega-biz-shimmer,.nav-mega-biz-zig{animation:none!important;opacity:1;transform:none;filter:none}.nav-mega-biz-link:hover{transform:none}}.mobile-reviews-row{display:flex;align-items:center;border-bottom:1px solid var(--line)}.mobile-reviews-main{flex:1 1;padding:12px 0;font-size:15px;font-weight:500;border-bottom:none!important}.mobile-reviews-main.here{color:var(--red)}.mobile-reviews-toggle{width:auto;padding:12px 4px 12px 12px;border-bottom:none;color:var(--muted)}.mobile-mega-links{display:flex;flex-direction:column;padding:0 0 12px 14px}.mobile-mega-links .mega-link-soon,.mobile-mega-links a{padding:9px 0;font-size:14px;border-bottom:none;color:var(--muted)}.mobile-mega-links a.here,.mobile-mega-links a:hover{color:var(--red)}.mobile-mega-subhead{margin:10px 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.mobile-mega-featured{margin-top:8px;padding:12px 14px!important;border-radius:10px;background:var(--navy)!important;color:#fff!important;font-weight:600;font-size:13px!important}header.header-over-hero{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:1px solid transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}header.header-over-hero .navlinks{color:#fff}header.header-over-hero .navlinks a:hover{color:#fff;background:rgba(255,255,255,.08)}header.header-over-hero .navlinks a.here{color:#fff}header.header-over-hero .navlinks a.here:after,header.header-over-hero .navlinks a:hover:after{background:var(--red)}header.header-over-hero .nav-dropdown-trigger{color:#fff}header.header-over-hero .nav-dropdown-trigger:hover{color:#fff;background:rgba(255,255,255,.08)}header.header-over-hero .nav-dropdown.here .nav-dropdown-trigger,header.header-over-hero .nav-mega-trigger{color:#fff}header.header-over-hero .nav-mega-trigger:hover,header.header-over-hero .nav-mega.here .nav-mega-trigger{color:#fff;background:rgba(255,255,255,.08)}header.header-over-hero .nav-mega-trigger:after{background:var(--red)}header.header-over-hero.menu-open .nav-dropdown-menu,header.header-over-hero.scrolled .nav-dropdown-menu{background:#1E1E2C;border-color:rgba(255,255,255,.08)}header.header-over-hero.menu-open .nav-dropdown-menu a,header.header-over-hero.scrolled .nav-dropdown-menu a{color:#D8D8E4}header.header-over-hero .nav-burger{border-color:rgba(255,255,255,.35)}header.header-over-hero .nav-burger span{background:#fff}header.header-over-hero.menu-open,header.header-over-hero.scrolled{position:fixed;background:rgba(10,12,24,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:rgba(255,255,255,.08);box-shadow:0 10px 28px -18px rgba(0,0,0,.55)}header.header-over-hero .mobile-menu{background:rgba(10,12,24,.98)}header.header-over-hero .mobile-menu nav a{color:#fff;border-bottom-color:rgba(255,255,255,.08)}header.header-over-hero .mobile-menu nav a.here{color:var(--red)}header.header-over-hero .mobile-reviews-row{border-bottom-color:rgba(255,255,255,.08)}header.header-over-hero .mobile-mega-links .mega-link-soon,header.header-over-hero .mobile-mega-links a{color:rgba(255,255,255,.7)}header.header-over-hero .mobile-mega-subhead{color:#fff}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:1.5px solid var(--line);border-radius:8px;cursor:pointer;padding:0 10px;flex-shrink:0}.nav-burger span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .25s}.nav-burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}@media(max-width:1080px){.nav-cta,.navlinks{display:none}.nav-burger{display:flex}.mobile-menu{display:block;overflow:hidden;max-height:0;transition:max-height .3s ease;background:#fff;border-top:1px solid transparent}.mobile-menu.open{max-height:1400px;border-top-color:var(--line)}.mobile-menu nav{display:flex;flex-direction:column;padding:10px 28px 20px}.mobile-menu nav a{padding:12px 0;font-size:15px;font-weight:500}.mobile-explore,.mobile-menu nav a{border-bottom:1px solid var(--line)}.mobile-explore-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 0;border:none;background:none;font:inherit;font-size:15px;font-weight:500;color:inherit;text-align:left;cursor:pointer}.mobile-explore-trigger.here{color:var(--red)}.mobile-explore-links{display:flex;flex-direction:column;padding:0 0 8px 14px}.mobile-explore-links a{padding:10px 0;font-size:14px;border-bottom:none;color:var(--muted)}.mobile-explore-links a.here,.mobile-menu nav a.here,.mobile-menu nav a:hover{color:var(--red)}.mobile-menu .btn{margin-top:16px;width:100%}.nav-mega-panel,.nav-mega-panel-biz{display:none}}.hero{color:#fff;padding:66px 0 117px;text-align:center;background:#1A1A2E}.hero,.hero-home{position:relative;overflow:hidden;animation:none}.hero-home{isolation:isolate;padding:72px 0 12px;width:100%;min-height:min(70vh,660px);height:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:0;text-align:left;background:#060812}.hero-home .hero-features{margin-top:auto;margin-bottom:10px}.hero-bg{z-index:0;pointer-events:none;background:#060812;overflow:hidden}.hero-bg,.hero-bg img{position:absolute;inset:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block;opacity:0;transition:opacity 1.4s ease-in-out}.hero-bg img.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.hero-bg img{transition:none}.hero-bg img:not(.is-active){display:none}}.hero-bg-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(6,8,18,.58),rgba(6,8,18,.32) 42%,rgba(6,8,18,.18)),linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.08) 45%,rgba(0,0,0,.28))}@keyframes hero-pan{0%{background-position:0 0,44%}to{background-position:0 0,56%}}.hero .ph-tag{position:absolute;top:16px;right:16px;font-size:10.5px;font-weight:700;color:var(--crimson);background:#fff;border-radius:6px;padding:4px 10px;z-index:3}.hero-home:before,.hero:before{content:none}@keyframes watermark-drift{0%,to{transform:translate(-50%,-54%) scale(1)}50%{transform:translate(-47%,-52%) scale(1.04)}}.hero-inner{max-width:820px;padding:0 28px}.hero-inner,.hero-main{position:relative;margin:0 auto}.hero-main{z-index:2;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,268px);grid-gap:24px;gap:24px;align-items:start;padding:16px 28px 10px;width:100%;max-width:1160px}.hero-copy{max-width:580px;margin:0;text-align:left}.hero-home h1{font-size:clamp(40px,5vw,62px);color:#fff;line-height:1.1;margin:0;text-align:left;font-weight:700}.hero-home h1 .hero-line1{color:#fff}.hero-home h1 .hero-line1,.hero-home h1 .hero-line2{display:inline-block;white-space:nowrap}.hero-home h1 em{font-style:italic;font-weight:600;color:var(--red)}.hero-home h1 .bahrain{font-style:normal;font-weight:700;background:linear-gradient(90deg,#fff 0,#fff 43%,var(--red) 43%,var(--red) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-home .hero-copy>p{font-size:15px;color:rgba(255,255,255,.9);max-width:660px;margin:14px 0 28px;line-height:1.48;text-align:left;white-space:normal}.hero-home .hero-ctas{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:0;margin-top:4px}.hero-home .hero-ctas .btn{border-radius:99px;padding:12px 20px}@media(max-width:560px){.hero-home h1 .hero-line1,.hero-home h1 .hero-line2{white-space:normal}.hero-home .hero-copy>p{max-width:none}}.btn-hero-explore{background:#fff;color:var(--ink);border:1.5px solid #fff}.btn-hero-explore:hover{background:rgba(255,255,255,.9);color:var(--red);border-color:#fff}.btn-ico{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hero-card{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:1.5px solid rgba(255,255,255,.62);border-radius:18px;padding:16px 18px;color:#fff;justify-self:end;align-self:start;margin-top:0;width:100%;max-width:268px;box-shadow:0 12px 28px -16px rgba(0,0,0,.28)}.hero-card:hover{border-color:rgba(255,255,255,.78);box-shadow:0 16px 32px -14px rgba(0,0,0,.32)}.hero-card.reveal.in{transform:translate(0)}.hero-card h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;margin:0 0 18px;letter-spacing:-.01em;color:#fff;font-family:var(--font-inter),"Inter",sans-serif}.hero-pin{width:18px;height:18px;color:var(--red);flex-shrink:0;display:block;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.hero-card li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:400;color:rgba(255,255,255,.95);line-height:1.3}.hc-check{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--red);background:transparent;border-radius:0;box-shadow:none}.hc-check svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.hc-check svg circle,.hc-check svg path{fill:none;stroke:currentColor}.hero-features{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;grid-gap:8px;gap:8px;width:calc(100% - 56px);max-width:1160px;align-self:center;margin:0 auto;padding:8px 10px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.07));backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(255,255,255,.28);border-radius:16px;overflow:hidden;box-shadow:0 16px 40px -22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.22)}.hero-features:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:2;background:linear-gradient(90deg,var(--crimson),var(--red) 40%,var(--gold) 70%,var(--red));opacity:.9}.hf{display:flex;align-items:flex-start;gap:10px;padding:10px 12px 8px;text-align:left;border:none;border-radius:10px;position:relative;transition:background .22s ease;height:100%;min-height:100%;background:rgba(255,255,255,.06);box-shadow:none}.hf:hover{background:rgba(255,255,255,.12)}.hf:before{display:none}.hf-ico{width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,rgba(206,17,38,.92),rgba(139,11,25,.95));border:1px solid rgba(255,255,255,.24);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;margin-top:1px;box-shadow:0 8px 18px -8px rgba(206,17,38,.55);transition:transform .22s ease,box-shadow .22s ease}.hf:hover .hf-ico{transform:translateY(-1px) scale(1.04);box-shadow:0 10px 22px -8px rgba(206,17,38,.65)}.hf-ico svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.hf strong{display:block;font-size:14px;font-weight:700;color:#fff;margin-bottom:0;line-height:1.15;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.01em}.hf p{font-size:11.5px;color:rgba(255,255,255,.9);margin:3px 0 0;line-height:1.28;font-family:var(--font-inter),"Inter",sans-serif;font-weight:400;letter-spacing:0}.hf>div{display:flex;flex-direction:column;gap:0;flex:1 1;min-width:0}.hero .greet{font-size:15px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:22px}.hero h1{font-size:clamp(38px,6vw,66px);color:#fff}.hero h1 em{font-style:italic;color:var(--red)}.hero p{font-size:17.5px;color:#C9C9DA;max-width:600px;margin:22px auto 34px}.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-zz{display:none}@media(max-width:960px){.hero-main{grid-template-columns:1fr;gap:28px;padding:24px 28px 32px;align-items:start}.hero-card{justify-self:stretch;max-width:none;margin-top:0}.hero-card.reveal.in{transform:none}.hero-copy,.hero-home .hero-copy>p,.hero-home h1{text-align:left}.hero-home .hero-ctas{justify-content:flex-start}.hero-features{grid-template-columns:1fr 1fr;width:calc(100% - 32px);gap:8px;padding:8px}.hf:first-child,.hf:nth-child(2){border-bottom:none}}@media(max-width:560px){.hero-home{min-height:0;padding-top:76px}.hero-home h1{font-size:clamp(34px,10vw,44px)}.hero-home .hero-ctas .btn{width:100%}.hero-features{grid-template-columns:1fr;width:calc(100% - 32px);gap:8px;padding:8px}.hf{border-bottom:none}}.why{background:var(--red);color:#fff;padding:0;font-size:0;position:relative;z-index:1}.why-banner{display:block;width:100%;height:260px;object-fit:cover;background:var(--sand)}@media(max-width:640px){.why-banner{height:160px}}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px}@media(max-width:920px){.why-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.why-grid{grid-template-columns:1fr}}.why-item{text-align:center}.why-item .ic{width:52px;height:52px;margin:0 auto 14px;border:1.5px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center}.why-item .ic svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.why-item h4{font-size:16px;color:#fff;margin-bottom:6px}.why-item p{font-size:13px;color:#F6CDD2}.biz{background:var(--sand);position:relative;padding-top:36px}.wrap-full{width:100%;padding:0 40px}@media(max-width:640px){.wrap-full{padding:0 20px}}.biz-head{margin-bottom:24px}.biz-head p.lead{color:var(--muted);font-size:16px;margin:10px 0 0}.biz-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:52px;gap:52px;align-items:center}@media(max-width:940px){.biz-grid{grid-template-columns:1fr}}.biz-copy p.lead{color:var(--muted);font-size:16px;margin:16px 0 24px}.biz-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:28px}@media(max-width:540px){.biz-facts{grid-template-columns:1fr}}.bf{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;gap:13px;align-items:flex-start}.bf .n{font-family:var(--font-playfair),"Playfair Display",serif;font-weight:700;font-size:22px;color:var(--red);line-height:1;flex-shrink:0;min-width:44px}.bf p{font-size:13px;color:var(--muted)}.bf p b{color:var(--ink);display:block;font-size:13.5px}.biz-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.partner-line{font-size:12px;color:var(--muted);margin-top:14px}.partner-line b{color:var(--ink)}.biz-img,.biz-visual{position:relative}.biz-img{border-radius:16px;background:url(/Bahrain%20business%20district.png) 50%/cover no-repeat;height:400px;display:flex;align-items:center;justify-content:center;color:#8E8EA6;font-size:13px;font-weight:600;overflow:hidden;box-shadow:0 30px 60px -28px rgba(26,26,46,.5)}@media(max-width:540px){.biz-img{height:280px}}.biz-img .ph-tag{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:700;color:var(--crimson);background:#fff;border-radius:6px;padding:4px 10px}.biz-steps{position:absolute;bottom:-22px;left:-12px;right:-8px;background:var(--red);border:1px solid var(--crimson);border-radius:14px;padding:14px;box-shadow:0 20px 44px -22px rgba(139,11,25,.5);overflow:hidden}@media(max-width:940px){.biz-steps{position:static;margin-top:16px}}.biz-steps .t{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:10px}.step-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;grid-gap:4px;gap:4px;width:100%;font-weight:600}.step-row .s{background:#fff;color:var(--crimson);border-radius:99px;padding:6px 4px;text-align:center;line-height:1.2;font-size:clamp(9.5px,1.05vw,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-row .arr{color:#fff;font-weight:800;line-height:1;font-size:12px;text-align:center}@media(max-width:640px){.step-row{gap:2px}.step-row .s{padding:5px 3px;font-size:9px}.step-row .arr{font-size:10px}}.cats-sec{background:var(--white)}.cats-head{position:relative}.deco{position:absolute;pointer-events:none;display:block}.deco-t{width:26px;height:22px;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.deco-d,.deco-t{background:var(--red)}.deco-d{width:16px;height:16px;transform:rotate(45deg)}.d1{left:6%;top:8%;opacity:.55;animation:deco-float 5.5s ease-in-out infinite}.d2{left:13%;top:62%;opacity:.3;background:var(--gold);animation:deco-drift 7s ease-in-out .8s infinite}.d3{left:22%;top:30%;width:16px;height:14px;opacity:.25;animation:deco-float 6.5s ease-in-out 1.6s infinite}.d4{right:20%;top:18%;opacity:.35;animation:deco-drift 6s ease-in-out .4s infinite}.d5{right:11%;top:58%;width:34px;height:28px;opacity:.4;animation:deco-float 7.5s ease-in-out 1.2s infinite}.d6{right:5%;top:6%;width:12px;height:12px;opacity:.3;background:var(--gold);animation:deco-drift 5s ease-in-out 2s infinite}@keyframes deco-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(10deg)}}@keyframes deco-drift{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(14px) rotate(90deg)}}@media(max-width:640px){.deco{display:none}}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:48px}@media(max-width:1000px){.cat-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cat-grid{grid-template-columns:1fr}}.cat{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.cat:hover{transform:translateY(-5px);box-shadow:0 20px 40px -22px rgba(26,26,46,.28)}.cat-img{height:130px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.85);font-size:11.5px;font-weight:700;position:relative}.ci-1{background:linear-gradient(150deg,#8B4A3A,#1A1A2E)}.ci-2{background:linear-gradient(150deg,#CE1126,#5A0B14)}.ci-3{background:linear-gradient(150deg,#B0793A,#2C1520)}.ci-4{background:linear-gradient(150deg,#3A5A6E,#1A1A2E)}.ci-5{background:linear-gradient(150deg,#5E7A5A,#1A2E22)}.ci-6{background:linear-gradient(150deg,#7A5A8E,#241A2E)}.ci-7{background:linear-gradient(150deg,#D4AF37,#6E5A1D)}.ci-8{background:linear-gradient(150deg,#4A4A6E,#12121F)}.cimg-visit{background:url(/visit%20bahrain.png) 50%/cover no-repeat}.cimg-eat{background:url(/bahria%20food.png) 50%/cover no-repeat}.cimg-culture{background:url(/cultureeee/1.png) 50%/cover no-repeat}.cimg-expat{background:url(/expat/expat%20guide.png) 50%/cover no-repeat}.cimg-biz{background:url(/Bahrain%20business%20district.png) 50%/cover no-repeat}.cimg-events{background:url(/events/1.png) 50%/cover no-repeat}.cimg-reviews{background:url(/reviews/1.png) 50%/cover no-repeat}.cimg-blog{background:url(/blog.png) 50%/cover no-repeat}.cat-body{padding:18px;flex:1 1;display:flex;flex-direction:column}.cat-body h3{font-size:16.5px;margin-bottom:5px}.cat-body p{font-size:13px;color:var(--muted);flex:1 1}.cat-body .go{margin-top:12px;font-size:13px;font-weight:700;color:var(--red)}.takes{background:var(--rose);position:relative;overflow:hidden}.takes:before{width:460px;height:460px;background:radial-gradient(circle,rgba(206,17,38,.14),transparent 68%);top:-120px;left:-140px;animation:blob-drift 14s ease-in-out infinite}.takes:after,.takes:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.takes:after{width:520px;height:520px;background:radial-gradient(circle,rgba(212,175,55,.16),transparent 68%);bottom:-160px;right:-160px;animation:blob-drift 18s ease-in-out infinite reverse}.takes .wrap{position:relative;z-index:1}.takes .sub{max-width:none;white-space:nowrap;font-size:clamp(12px,1.4vw,16.5px);padding:0 12px}@media(max-width:980px){.takes .sub{white-space:normal;max-width:620px;font-size:16.5px}}@keyframes blob-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,30px) scale(1.08)}66%{transform:translate(-30px,50px) scale(.95)}}.takes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:38px;max-width:920px;margin-left:auto;margin-right:auto}@media(max-width:880px){.takes-grid{grid-template-columns:1fr;max-width:400px}}.take{background:#fff;border-radius:12px;padding:18px;border:1px solid rgba(206,17,38,.12);display:flex;flex-direction:column;transition:box-shadow .25s;animation:card-float 6s ease-in-out infinite;color:inherit;text-decoration:none;cursor:pointer;text-align:left;font:inherit;width:100%}.take:nth-child(2){animation-delay:2s}.take:nth-child(3){animation-delay:4s}.take:hover{box-shadow:0 18px 36px -18px rgba(139,11,25,.3)}.take:focus-visible{outline:2px solid var(--red);outline-offset:3px}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.take-img{height:118px;border-radius:8px;margin-bottom:12px;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0}.timg-fort{background-image:url(/reviews/2.png)}.timg-machboos{background-image:url(/reviews/3.png)}.timg-tree{background-image:url("/reviews/4(1).png")}.take .verdict{align-self:flex-start;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:4px 10px;margin-bottom:10px;animation:badge-pulse 3.5s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.v-gold{background:#F8F0D8;color:#8A6D14}.v-red{background:#FBE2E5;color:var(--crimson)}.take h3{font-family:var(--font-playfair),"Playfair Display",serif;font-weight:600;font-size:16px;margin-bottom:6px;line-height:1.25}.take p{font-size:12.5px;line-height:1.5;color:var(--muted);flex:1 1}.take .rm{margin-top:10px;font-size:12px;font-weight:700;color:var(--red);display:inline-block;align-self:flex-start;white-space:nowrap;transition:transform .25s,color .25s}.take:hover .rm{transform:translateX(6px);color:var(--crimson)}.blog-sec{background:var(--white)}.blog-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:44px}@media(max-width:880px){.blog-grid{grid-template-columns:1fr}}.post{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.post:hover{transform:translateY(-4px);box-shadow:0 18px 36px -20px rgba(26,26,46,.25)}.post-img{height:160px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.85);font-size:11.5px;font-weight:700;background-size:cover;background-position:50%;background-repeat:no-repeat}.pimg-visit{background-image:url(/visit%20bahrain.png)}.pimg-biz{background-image:url(/Bahrain%20business%20district.png)}.pimg-food{background-image:url(/bahraini-breakfast.png)}.post-body{padding:18px;flex:1 1;display:flex;flex-direction:column}.post-tag{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red);background:var(--rose);border-radius:99px;padding:4px 12px;margin-bottom:10px}.post-body h3{font-family:var(--font-playfair),"Playfair Display",serif;font-weight:600;font-size:18px;margin-bottom:8px;line-height:1.3}.post-body p{font-size:13px;color:var(--muted);flex:1 1}.post-meta{margin-top:14px;font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center}.post-meta .d{width:3px;height:3px;border-radius:50%;background:var(--line)}.news{background:var(--navy);color:#fff;text-align:center;position:relative;padding:76px 0}.news:before{content:"مرحبا";position:absolute;font-family:var(--font-playfair),"Playfair Display",serif;font-size:200px;color:rgba(255,255,255,.03);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:news-drift 18s ease-in-out infinite}@keyframes news-drift{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-46%,-48%) scale(1.05)}}.news h2{color:#fff}.news h2,.news p{position:relative}.news p{color:#C9C9DA;font-size:15px;margin:12px 0 26px}.news-form{display:flex;gap:10px;max-width:460px;margin:0 auto;flex-wrap:wrap;justify-content:center;position:relative}.news-form input{flex:1 1;min-width:230px;font-family:inherit;font-size:14.5px;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.25);border-radius:8px;padding:14px 16px;color:#fff;outline:none;transition:border-color .2s}.news-form input::placeholder{color:#8E8EA6}.news-form input:focus{border-color:var(--gold)}footer{background:var(--navy);color:#B9B9CC;font-size:13.5px;border-top:1px solid rgba(255,255,255,.08);padding-bottom:24px}.foot-topbar{border-bottom:1px solid rgba(255,255,255,.1)}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;grid-gap:34px;gap:34px;max-width:1160px;margin:0 auto;padding:56px 28px 34px}@media(max-width:880px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}}.foot-brand p{margin-top:14px;font-size:13px;line-height:1.7}footer h5{color:#fff;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-weight:700}.foot-links{list-style:none}.foot-links li{margin-bottom:9px}.foot-links a:hover{color:#fff}.foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 200px 24px 28px;max-width:1160px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;color:#8E8EA6;position:relative;z-index:1}.foot-bottom-copy{max-width:100%}.foot-bottom-nav{white-space:normal}.foot-bottom a{color:#C9C9DA;text-decoration:none}.foot-bottom a:hover{color:#fff}.page-hero{position:relative;background:linear-gradient(160deg,rgba(35,35,60,.85),rgba(26,26,46,.82) 45%,rgba(44,21,32,.88)),url(/Bahrain%20skyline.png) 50%/cover no-repeat;color:#fff;padding:64px 0 96px;overflow:hidden}.page-hero.page-hero-food{background:linear-gradient(160deg,rgba(35,35,60,.85),rgba(26,26,46,.82) 45%,rgba(44,21,32,.88)),url(/food%20wali%20page/5.png) 50%/cover no-repeat;animation:hero-pan 26s ease-in-out infinite alternate}.page-hero.page-hero-culture{background:linear-gradient(160deg,rgba(35,35,60,.85),rgba(26,26,46,.82) 45%,rgba(44,21,32,.88)),url(/cultureeee/1.png) 50%/cover no-repeat;animation:hero-pan 26s ease-in-out infinite alternate}.page-hero.page-hero-expat{background:linear-gradient(160deg,rgba(35,35,60,.85),rgba(26,26,46,.82) 45%,rgba(44,21,32,.88)),url(/expat/expat%20guide.png) 50%/cover no-repeat;animation:hero-pan 26s ease-in-out infinite alternate}.page-hero.page-hero-reviews{background:linear-gradient(160deg,rgba(35,35,60,.85),rgba(26,26,46,.82) 45%,rgba(44,21,32,.88)),url(/reviews/1.png) 50%/cover no-repeat;animation:hero-pan 26s ease-in-out infinite alternate}.page-hero.page-hero-about{background:linear-gradient(160deg,rgba(35,35,60,.82),rgba(26,26,46,.78) 45%,rgba(44,21,32,.86)),url(/guide.png) 50%/cover no-repeat}.page-hero.page-hero-about,.page-hero.page-hero-blog{animation:hero-pan 26s ease-in-out infinite alternate}.page-hero.page-hero-blog{background:linear-gradient(160deg,rgba(35,35,60,.82),rgba(26,26,46,.78) 45%,rgba(44,21,32,.86)),url(/blog.png) 50%/cover no-repeat}.page-hero.page-hero-events{background:linear-gradient(160deg,rgba(35,35,60,.78),rgba(26,26,46,.72) 45%,rgba(44,21,32,.82)),url(/events/1.png) 50%/cover no-repeat}.page-hero.page-hero-biz,.page-hero.page-hero-events{animation:hero-pan 26s ease-in-out infinite alternate}.page-hero.page-hero-biz{background:linear-gradient(160deg,rgba(35,35,60,.82),rgba(26,26,46,.78) 45%,rgba(44,21,32,.86)),url(/Bahrain%20business%20district.png) 50%/cover no-repeat}.page-hero:before{content:"مرحبا";position:absolute;font-family:var(--font-playfair),"Playfair Display",serif;font-size:280px;color:rgba(255,255,255,.035);top:50%;right:-40px;transform:translateY(-50%);white-space:nowrap;pointer-events:none;animation:watermark-drift 16s ease-in-out infinite}.crumb{position:relative;font-size:13px;color:#B79ACF;font-weight:600;margin-bottom:18px;animation:fade-up .6s ease .05s both}.crumb a:hover{color:#fff}.page-hero h1{position:relative;font-size:clamp(30px,4.2vw,48px);color:#fff;max-width:760px;animation:fade-up .7s ease .15s both}.page-hero h1 em{font-style:italic;color:var(--red)}.page-hero h1 .bahrain{font-style:normal;font-weight:700;background:linear-gradient(90deg,#fff 0,#fff 43%,var(--red) 43%,var(--red) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero p{position:relative;font-size:16.5px;color:#C9C9DA;max-width:620px;margin-top:16px;animation:fade-up .7s ease .3s both}.page-hero .hero-zz{z-index:2}.cta-strip{background:var(--navy);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-strip:before{content:"مرحبا";position:absolute;font-family:var(--font-playfair),"Playfair Display",serif;font-size:200px;color:rgba(255,255,255,.03);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:news-drift 18s ease-in-out infinite}.cta-strip h2{color:#fff;position:relative}.cta-strip p{color:#C9C9DA;font-size:15px;margin:12px 0 24px;max-width:560px;margin-inline:auto}.cta-strip .btn,.cta-strip p{position:relative}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero .greet{animation:fade-up .7s ease .05s both}.hero h1{animation:fade-up .7s ease .2s both}.hero p{animation:fade-up .7s ease .35s both}.hero-ctas{animation:fade-up .7s ease .5s both}.topbar .ar{animation:gold-glow 4s ease-in-out infinite}@keyframes gold-glow{0%,to{text-shadow:none}50%{text-shadow:0 0 14px rgba(212,175,55,.65)}}.btn:hover{transform:translateY(-2px)}.biz-copy.in .bf{animation:fade-up .5s ease both}.biz-copy.in .bf:nth-child(2){animation-delay:.08s}.biz-copy.in .bf:nth-child(3){animation-delay:.16s}.biz-copy.in .bf:nth-child(4){animation-delay:.24s}.bf{transition:transform .2s,box-shadow .2s,border-color .2s}.bf:hover{transform:translateY(-4px);border-color:rgba(206,17,38,.4);box-shadow:0 16px 32px -20px rgba(139,11,25,.45)}.biz-img:before{content:"";position:absolute;inset:0;background:inherit;animation:kenburns 16s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}.cat-grid.in .cat{animation:fade-up .55s ease both}.cat-grid.in .cat:nth-child(2){animation-delay:.07s}.cat-grid.in .cat:nth-child(3){animation-delay:.14s}.cat-grid.in .cat:nth-child(4){animation-delay:.21s}.cat-grid.in .cat:nth-child(5){animation-delay:.28s}.cat-grid.in .cat:nth-child(6){animation-delay:.35s}.cat-grid.in .cat:nth-child(7){animation-delay:.42s}.cat-grid.in .cat:nth-child(8){animation-delay:.49s}.cat-img{transition:transform .4s ease}.cat:hover .cat-img{transform:scale(1.07)}.cat-body .go{display:inline-block;align-self:flex-start;transition:transform .25s,color .25s}.cat:hover .go{transform:translateX(6px);color:var(--crimson)}.blog-grid.in .post{animation:fade-up .55s ease both}.blog-grid.in .post:nth-child(2){animation-delay:.12s}.blog-grid.in .post:nth-child(3){animation-delay:.24s}.post-img{transition:transform .4s ease}.post:hover .post-img{transform:scale(1.06)}.news .btn-red{animation:btn-glow 3.2s ease-in-out infinite}@keyframes btn-glow{0%,to{box-shadow:0 0 0 0 rgba(206,17,38,.45)}50%{box-shadow:0 0 26px 5px rgba(206,17,38,.4)}}.foot-links a{display:inline-block;transition:transform .2s,color .2s}.foot-links a:hover{transform:translateX(4px)}.float-contact{position:fixed;right:24px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:99px;background:var(--red);color:#fff;font-weight:700;font-size:14px;box-shadow:0 12px 28px -10px rgba(139,11,25,.55);transition:transform .2s,background .2s,box-shadow .2s;animation:float-contact-pulse 3s ease-in-out infinite}.float-contact:hover{background:var(--crimson);transform:translateY(-3px);box-shadow:0 18px 36px -12px rgba(139,11,25,.65);animation:none}.float-contact-ic{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.float-contact-label{letter-spacing:.02em}@keyframes float-contact-pulse{0%,to{box-shadow:0 12px 28px -10px rgba(139,11,25,.55)}50%{box-shadow:0 12px 28px -10px rgba(139,11,25,.55),0 0 0 10px rgba(206,17,38,.12)}}@media(max-width:640px){.float-contact{right:16px;bottom:16px;padding:12px 18px;font-size:13px}.float-contact-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}.foot-bottom{align-items:center;text-align:center;padding:20px 28px 88px}}.rev-modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(26,26,46,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:rev-modal-fade .22s ease}.rev-modal-card{position:relative;width:min(560px,100%);max-height:min(88vh,720px);overflow:auto;background:#fff;border-radius:18px;border:1px solid rgba(206,17,38,.12);box-shadow:0 32px 64px -24px rgba(26,26,46,.55);animation:rev-modal-pop .28s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.rev-modal-close{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border:none;border-radius:50%;background:rgba(26,26,46,.72);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rev-modal-close:hover{background:var(--red);transform:scale(1.06)}.rev-modal-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.rev-modal-img{height:240px;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;flex-shrink:0;border-radius:18px 18px 0 0}.rev-modal-body{padding:28px 28px 32px;display:flex;flex-direction:column}.rev-modal-body .verdict{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:5px 13px;margin-bottom:14px}.rev-modal-body h3{font-family:var(--font-playfair),"Playfair Display",serif;font-weight:600;font-size:26px;line-height:1.25;margin-bottom:8px;color:var(--ink)}.rev-modal-meta{font-size:13px;font-weight:700;color:var(--red);margin-bottom:14px}.rev-modal-text{font-size:15px;line-height:1.7;color:var(--muted)}@keyframes rev-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes rev-modal-pop{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.rev-modal-overlay{padding:12px;align-items:flex-end}.rev-modal-card{max-height:92vh;border-radius:18px 18px 12px 12px}.rev-modal-img{height:190px}.rev-modal-body{padding:22px 20px 28px}.rev-modal-body h3{font-size:22px}}@media(max-width:640px){section{padding:56px 0}.hero{padding:44px 0 72px}.hero-home{padding:76px 0 12px;height:auto;min-height:440px}.hero-home .hero-copy>p{font-size:15.5px}.hero p{font-size:16px}.hero-ctas .btn{width:100%;max-width:340px}.hero-home .hero-ctas .btn{max-width:none}.topbar-inner{justify-content:center;text-align:center;gap:4px;padding:8px 16px}.wrap{padding:0 20px}.nav{padding:12px 20px}.news{padding:60px 0}.blog-head .btn,.news-form .btn{width:100%}}.legal-page-sec{background:#fff;padding:64px 0 80px}.legal-page-body{max-width:760px;margin:0 auto}.legal-block{margin-bottom:36px}.legal-block h2{font-family:var(--font-playfair),"Playfair Display",serif;font-size:22px;font-weight:600;margin-bottom:12px;color:var(--ink)}.legal-block p{font-size:15px;color:var(--muted);line-height:1.7;margin-bottom:12px}.tips-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media(max-width:760px){.tips-grid{grid-template-columns:1fr}}.tip-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff;transition:transform .25s,box-shadow .25s}.tip-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(26,26,46,.25)}.tip-card h2{font-family:var(--font-playfair),"Playfair Display",serif;font-size:18px;font-weight:600;margin-bottom:10px;color:var(--ink)}.tip-card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}.services-sec{padding:64px 0 96px;background:radial-gradient(ellipse 70% 40% at 10% 0,rgba(206,17,38,.06),transparent 55%),radial-gradient(ellipse 50% 35% at 90% 10%,rgba(212,175,55,.08),transparent 50%),linear-gradient(180deg,#fff 0,var(--sand) 100%)}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:40px}.services-grid>.svc-card:last-child:nth-child(3n+1){grid-column:1/-1;flex-direction:row;align-items:stretch}.services-grid>.svc-card:last-child:nth-child(3n+1) .svc-img{width:min(420px,40%);min-height:180px;height:auto;align-self:stretch}.services-grid>.svc-card:last-child:nth-child(3n+1) .svc-body{flex:1 1;justify-content:center;padding:22px 28px}.services-grid>.svc-card:last-child:nth-child(3n+1) .svc-body p{-webkit-line-clamp:3}@media(max-width:980px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.services-grid>.svc-card:last-child:nth-child(3n+1){grid-column:auto;flex-direction:column}.services-grid>.svc-card:last-child:nth-child(3n+1) .svc-img{width:100%;min-height:150px;height:150px}.services-grid>.svc-card:last-child:nth-child(odd){grid-column:1/-1;flex-direction:row;align-items:stretch}.services-grid>.svc-card:last-child:nth-child(odd) .svc-img{width:min(360px,42%);min-height:160px;height:auto}.services-grid>.svc-card:last-child:nth-child(odd) .svc-body{flex:1 1;justify-content:center}}@media(max-width:620px){.services-grid{grid-template-columns:1fr;gap:18px}.services-grid>.svc-card:last-child:nth-child(3n+1),.services-grid>.svc-card:last-child:nth-child(odd){grid-column:auto;flex-direction:column}.services-grid>.svc-card:last-child:nth-child(3n+1) .svc-img,.services-grid>.svc-card:last-child:nth-child(odd) .svc-img{width:100%;height:150px;min-height:150px}}.svc-card{--svc-i:0;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;box-shadow:0 18px 42px -26px rgba(26,26,46,.28);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .3s ease;isolation:isolate;position:relative;text-decoration:none;color:inherit}.svc-card.in{animation:svc-rise .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--svc-i) * 55ms)}@keyframes svc-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.svc-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--red),var(--gold));z-index:3;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.svc-card:hover{transform:translateY(-10px);box-shadow:0 32px 56px -22px rgba(26,26,46,.38);border-color:rgba(206,17,38,.28)}.svc-card:hover:before{transform:scaleX(1)}.svc-card:focus-visible{outline:2px solid var(--red);outline-offset:3px}.svc-img{position:relative;height:150px;min-height:150px;overflow:hidden;background-color:#d9d4cb;background-size:cover;background-position:50%;background-repeat:no-repeat;flex-shrink:0;transition:background-size .7s cubic-bezier(.22,1,.36,1)}.svc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.svc-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(26,26,46,.45)),linear-gradient(90deg,rgba(26,26,46,.12),transparent 45%);pointer-events:none;z-index:1;transition:opacity .35s ease}.svc-card:hover .svc-img{background-size:110%;transition:background-size .7s cubic-bezier(.22,1,.36,1)}.svc-card:hover .svc-img:after{opacity:.85}.svc-body{padding:14px 18px 16px;display:flex;flex-direction:column;flex:1 1;background:#fff;position:relative;z-index:2}.svc-region{display:inline-flex;align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--red);background:rgba(206,17,38,.08);border-radius:99px;padding:4px 9px;margin-bottom:8px}.svc-body h3{font-family:var(--font-playfair),"Playfair Display",serif;font-weight:600;font-size:17px;line-height:1.25;margin-bottom:6px;color:var(--ink);transition:color .2s ease}.svc-card:hover .svc-body h3{color:var(--crimson)}.svc-body p{font-size:13px;color:var(--muted);line-height:1.5;flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svc-go{margin-top:12px;font-size:13px;font-weight:700;color:var(--red);display:inline-flex;align-items:center;gap:8px;align-self:flex-start;transition:transform .25s ease,color .2s ease,gap .25s ease}.svc-card:hover .svc-go{transform:translateX(4px);color:var(--crimson);gap:11px}@media (prefers-reduced-motion:reduce){.svc-card,.svc-card.in,.svc-card:hover,.svc-card:hover .svc-go,.svc-card:hover .svc-img{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}.svc-card:hover .svc-img{background-size:cover}}.service-detail-hero{position:relative;min-height:300px;display:flex;align-items:flex-end;background-size:cover;background-position:50%;color:#fff;overflow:hidden}.service-detail-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,26,46,.25),rgba(26,26,46,.88))}.service-detail-hero-copy{position:relative;z-index:1;padding:24px 28px 32px}.service-detail-hero .crumb{color:#C9C9DA;margin-bottom:16px}.service-detail-hero .crumb a:hover{color:#fff}.service-detail-region{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:rgba(206,17,38,.9);color:#fff;border-radius:99px;padding:6px 12px;margin-bottom:14px}.service-detail-hero h1{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(32px,4.5vw,52px);line-height:1.08;max-width:760px;margin-bottom:14px}.service-detail-hero p{font-size:17px;color:#DAD9E8;max-width:640px;line-height:1.6}.service-detail-body{padding:72px 0 88px;background:#fff}.service-detail-placeholder{max-width:680px;margin:0 auto;text-align:center;padding:48px 36px;border:1px solid var(--line);border-radius:18px;background:var(--sand);box-shadow:0 18px 40px -28px rgba(26,26,46,.18)}.service-detail-placeholder h2{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(24px,3vw,32px);margin-bottom:12px}.service-detail-placeholder p{font-size:15px;color:var(--muted);line-height:1.65}.service-detail-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.service-detail-hero.tall{min-height:auto;padding-top:0}.service-detail-hero h1 em{font-style:italic;color:#ffd0d5}.svc-page-formation .service-detail-hero.tall{min-height:0;padding-top:0;align-items:flex-end}.svc-page-formation .service-detail-hero-copy{padding:16px 28px 24px}.svc-page-formation .service-detail-hero h1{font-size:clamp(28px,3.8vw,42px);margin-bottom:10px}.svc-page-formation .service-detail-hero p{font-size:15.5px;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.svc-page-formation .svc-cta-row.hero{margin-top:18px;padding:10px}.svc-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.svc-cta-row.hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:640px;width:100%;margin-top:32px;padding:12px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 48px -28px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.svc-cta-row.hero .btn{width:100%;min-height:52px;padding:15px 18px;border-radius:11px;font-size:14.5px;font-weight:700;letter-spacing:.01em;text-align:center;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .25s ease,color .2s ease}.svc-cta-row.hero .btn-red{background:linear-gradient(180deg,#e31b36 0,var(--red) 100%);box-shadow:0 12px 28px -10px rgba(206,17,38,.75)}.svc-cta-row.hero .btn-red:hover{background:linear-gradient(180deg,#f02842 0,var(--crimson) 100%);transform:translateY(-2px);box-shadow:0 16px 32px -10px rgba(206,17,38,.85)}.svc-cta-row.hero .btn-outline-w{background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.55);color:#fff}.svc-cta-row.hero .btn-outline-w:hover{background:#fff;color:var(--navy);border-color:#fff;transform:translateY(-2px)}@media(max-width:640px){.svc-cta-row.hero{grid-template-columns:1fr;padding:10px}.svc-cta-row.hero .btn{min-height:48px;font-size:14px}}.svc-guide-block{padding:72px 0;background:#fff}.svc-guide-block.sand{background:linear-gradient(180deg,var(--sand) 0,#fff 100%)}.svc-guide-block.navy{background:var(--navy);color:#fff}.svc-guide-block.navy h2{color:#fff}.svc-guide-block.compact{padding:28px 0}.svc-guide-block.has-media{overflow:hidden}.svc-guide-split{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.svc-guide-split.reverse{grid-template-columns:.9fr 1.1fr}.svc-guide-split.reverse .svc-guide-copy{order:2}.svc-guide-split.reverse .svc-guide-media{order:1}@media(max-width:900px){.svc-guide-split,.svc-guide-split.reverse{grid-template-columns:1fr;gap:24px}.svc-guide-split.reverse .svc-guide-copy,.svc-guide-split.reverse .svc-guide-media{order:unset}}.svc-guide-copy h2{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(26px,3.2vw,36px);margin-bottom:16px;line-height:1.2}.svc-guide-copy p{font-size:15.5px;color:var(--muted);line-height:1.7;margin-bottom:14px}.svc-guide-media{min-height:320px;border-radius:18px;background-size:cover;background-position:50%;box-shadow:0 28px 50px -28px rgba(26,26,46,.45);position:relative;overflow:hidden;transform:translateY(18px);opacity:0;transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.svc-guide-media.in{opacity:1;transform:none}.svc-guide-media:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 40%,rgba(26,26,46,.28))}.svc-bullet-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.svc-bullet-list li{position:relative;padding:12px 14px 12px 42px;background:rgba(245,245,240,.9);border:1px solid var(--line);border-radius:12px;font-size:14.5px;color:var(--ink);line-height:1.5}.svc-bullet-list li:before{content:"";position:absolute;left:14px;top:50%;width:14px;height:14px;transform:translateY(-50%);border-radius:50%;background:linear-gradient(135deg,var(--red),var(--gold));box-shadow:0 0 0 4px rgba(206,17,38,.12)}.svc-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 40px -28px rgba(26,26,46,.22)}.svc-table{width:100%;border-collapse:collapse;min-width:560px}.svc-table td,.svc-table th{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.svc-table th{background:var(--navy);color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.svc-table td:first-child{font-weight:700;color:var(--ink);white-space:nowrap}.svc-table td{font-size:14.5px;color:var(--muted);line-height:1.55}.svc-table tr:last-child td{border-bottom:none}.svc-table tbody tr{transition:background .2s ease}.svc-table tbody tr:hover{background:rgba(206,17,38,.04)}.svc-table-section{position:relative}.svc-info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media(max-width:720px){.svc-info-cards{grid-template-columns:1fr}}.svc-info-card{display:grid;grid-template-columns:52px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:20px 18px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 36px -26px rgba(26,26,46,.28);opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .3s ease;transition-delay:calc(var(--svc-i, 0) * 50ms)}.svc-info-card.in{opacity:1;transform:none}.svc-info-card:hover{transform:translateY(-4px);border-color:rgba(206,17,38,.28);box-shadow:0 24px 44px -20px rgba(206,17,38,.28)}.svc-info-card-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-family:var(--font-playfair),"Playfair Display",serif;font-size:16px;font-weight:700;color:var(--crimson);background:linear-gradient(145deg,rgba(206,17,38,.1),rgba(212,175,55,.14));border:1px solid rgba(206,17,38,.12)}.svc-info-card-body h3{font-size:15.5px;font-weight:700;color:var(--navy);margin:0 0 6px;line-height:1.3}.svc-info-card-body p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}.svc-disclosure,.svc-note{border:1px solid rgba(206,17,38,.18);background:linear-gradient(135deg,rgba(206,17,38,.06),rgba(212,175,55,.08));border-radius:16px;padding:22px 24px}.svc-note-featured{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:24px 26px;background:radial-gradient(120% 100% at 0 0,rgba(206,17,38,.1),transparent 55%),linear-gradient(135deg,#fff,rgba(249,208,213,.25));border:1px solid rgba(206,17,38,.22);box-shadow:0 18px 40px -24px rgba(206,17,38,.28)}.svc-note-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:20px;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--red),var(--crimson));box-shadow:0 10px 22px -10px rgba(206,17,38,.65)}.svc-disclosure strong,.svc-note strong{display:block;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--crimson);margin-bottom:8px}.svc-disclosure p,.svc-note p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.65}.svc-page-formation .svc-table-section{padding:56px 0}.svc-page-formation .svc-table-section .center h2{position:relative;display:inline-block;padding-bottom:12px}.svc-page-formation .svc-table-section .center h2:after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:3px;margin-left:-28px;border-radius:99px;background:linear-gradient(90deg,var(--red),var(--gold))}.svc-page-formation .svc-info-card-mark{transition:transform .3s ease,background .3s ease}.svc-page-formation .svc-info-card:hover .svc-info-card-mark{transform:scale(1.06) rotate(-4deg);background:linear-gradient(145deg,rgba(206,17,38,.18),rgba(212,175,55,.22))}.svc-process{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;max-width:860px;margin-inline:auto}.svc-step{display:grid;grid-template-columns:72px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.04);opacity:0;transform:translateX(-16px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--svc-i, 0) * 60ms)}.svc-step.in{opacity:1;transform:none}.svc-step-num{font-family:var(--font-playfair),"Playfair Display",serif;font-size:28px;color:var(--gold);line-height:1}.svc-step h3{font-size:18px;margin-bottom:6px;color:#fff}.svc-step p{margin:0;color:#C9C9DA;font-size:14.5px;line-height:1.6}.svc-mid-cta{padding:72px 0;background:linear-gradient(135deg,var(--crimson),var(--navy) 55%,#2a1830);color:#fff;text-align:center;position:relative;overflow:hidden}.svc-mid-cta:before{content:"مرحبا";position:absolute;font-family:var(--font-playfair),"Playfair Display",serif;font-size:180px;color:rgba(255,255,255,.04);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.svc-mid-cta h2{color:#fff;position:relative}.svc-mid-cta p{color:#DAD9E8;max-width:620px;margin:14px auto 0;position:relative}.svc-mid-cta .svc-cta-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:560px;width:100%;margin:28px auto 0;padding:12px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);position:relative}.svc-mid-cta .svc-cta-row .btn{width:100%;min-height:52px;border-radius:11px;font-weight:700}.svc-mid-cta .svc-cta-row .btn-red{background:linear-gradient(180deg,#e31b36 0,var(--red) 100%);box-shadow:0 12px 28px -10px rgba(206,17,38,.7)}.svc-mid-cta .svc-cta-row .btn-outline-w{background:rgba(255,255,255,.1)}.svc-mid-cta .svc-cta-row .btn-outline-w:hover{background:#fff;color:var(--navy)}@media(max-width:640px){.svc-mid-cta .svc-cta-row{grid-template-columns:1fr}}.svc-faq-wrap{max-width:820px;margin:0 auto}.svc-faq-list{display:grid;grid-gap:12px;gap:12px}.svc-faq-item{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 12px 30px -24px rgba(26,26,46,.25)}.svc-faq-q{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;text-align:left;padding:18px 20px;background:transparent;border:none;cursor:pointer;font:inherit;font-weight:700;color:var(--ink)}.svc-faq-q span:last-child{color:var(--red);font-size:22px;line-height:1}.svc-faq-a{padding:0 20px 18px;color:var(--muted);font-size:14.5px;line-height:1.65;animation:svc-rise .35s ease both}.svc-faq-item.open{border-color:rgba(206,17,38,.28)}.svc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}@media(max-width:980px){.svc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.svc-related-grid{grid-template-columns:1fr}}.svc-related-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 16px 36px -26px rgba(26,26,46,.28);transition:transform .3s ease,box-shadow .3s ease}.svc-related-card:hover{transform:translateY(-6px);box-shadow:0 26px 48px -22px rgba(26,26,46,.35)}.svc-related-img{height:150px;background-size:cover;background-position:50%}.svc-related-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1 1}.svc-related-body h3{font-family:var(--font-playfair),"Playfair Display",serif;font-size:17px;margin-bottom:8px}.svc-related-body p{font-size:13.5px;color:var(--muted);line-height:1.55;flex:1 1}.svc-related-body .svc-go{margin-top:14px}.svc-gallery-strip{padding:28px 0 8px;background:linear-gradient(180deg,#fff 0,var(--sand) 100%)}.svc-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:980px){.svc-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.svc-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-gallery-item{height:118px;border-radius:14px;background-size:cover;background-position:50%;box-shadow:0 14px 30px -20px rgba(26,26,46,.35);opacity:0;transform:translateY(16px) scale(.98);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--svc-i, 0) * 70ms)}.svc-gallery-item.in{opacity:1;transform:none}.svc-gallery-item:hover{transform:translateY(-4px) scale(1.02)}.svc-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.svc-kicker.dark{color:var(--crimson)}.svc-gallery-heading{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(24px,3vw,34px);margin:0}@keyframes svcHeroKen{0%{background-position:center 38%;background-size:112% auto}to{background-position:center 62%;background-size:118% auto}}@keyframes svcHeroShine{0%,15%{transform:translateX(-55%) skewX(-12deg);opacity:0}40%{opacity:.65}70%,to{transform:translateX(55%) skewX(-12deg);opacity:0}}@keyframes svcHeroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes svcOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,-18px) scale(1.08)}}@keyframes svcZigDraw{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}@keyframes svcMediaZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes svcUnderlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svcFaqGlow{0%,to{box-shadow:0 12px 30px -24px rgba(26,26,46,.25)}50%{box-shadow:0 16px 36px -18px rgba(206,17,38,.22)}}.svc-hero-animated{background-size:112% auto;animation:svcHeroKen 20s ease-in-out infinite alternate}.svc-hero-shine{inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.14) 48%,transparent 62%);animation:svcHeroShine 6s ease-in-out infinite}.svc-hero-orb,.svc-hero-shine{position:absolute;pointer-events:none;z-index:0}.svc-hero-orb{border-radius:50%;filter:blur(2px);animation:svcOrbFloat 7s ease-in-out infinite}.svc-hero-orb-a{width:220px;height:220px;top:12%;right:8%;background:radial-gradient(circle,rgba(206,17,38,.28),transparent 70%)}.svc-hero-orb-b{width:180px;height:180px;bottom:18%;left:6%;background:radial-gradient(circle,rgba(212,175,55,.22),transparent 70%);animation-delay:1.4s}.svc-hero-zig{position:absolute;left:0;right:0;bottom:0;height:10px;z-index:2;background:linear-gradient(135deg,var(--red) 33%,transparent 33.5%) 0 0 /16px 10px,linear-gradient(225deg,var(--red) 33%,transparent 33.5%) 0 0 /16px 10px;transform-origin:left;animation:svcZigDraw .8s cubic-bezier(.22,1,.36,1) .4s both}.svc-page-formation .svc-hero-anim{opacity:0;animation:svcHeroIn .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--h-i, 0) * .1s)}.svc-page-formation .service-detail-hero-copy{position:relative;z-index:1}.svc-page-formation .service-detail-hero h1 em{background:linear-gradient(120deg,#ffd0d5,#fff,#ffd0d5);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svcHeroKen 8s linear infinite}.svc-gallery-featured{padding:48px 0 28px;position:relative;overflow:hidden}.svc-gallery-featured:before{content:"";position:absolute;inset:auto -10% -40% auto;width:280px;height:280px;background:radial-gradient(circle,rgba(206,17,38,.08),transparent 70%);pointer-events:none}.svc-gallery-grid.featured{grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:repeat(2,minmax(150px,1fr));gap:14px}.svc-gallery-grid.featured .svc-gallery-item{height:150px;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 18px 40px -22px rgba(26,26,46,.4)}.svc-gallery-grid.featured .svc-gallery-item:first-child{grid-row:1/span 2;min-height:320px;height:auto;border-radius:20px}.svc-gallery-grid.featured .svc-gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(26,26,46,.45));opacity:0;transition:opacity .35s ease}.svc-gallery-grid.featured .svc-gallery-item:hover:after{opacity:1}.svc-gallery-grid.featured .svc-gallery-item.in{animation:svcMediaZoom .9s cubic-bezier(.22,1,.36,1) both}.svc-gallery-grid.featured .svc-gallery-item:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 26px 48px -18px rgba(26,26,46,.5)}@media(max-width:900px){.svc-gallery-grid.featured{grid-template-columns:1fr 1fr;grid-template-rows:auto}.svc-gallery-grid.featured .svc-gallery-item:first-child{grid-column:1/-1;grid-row:auto;min-height:220px;height:220px}}.svc-guide-page.formation .svc-guide-block.has-media{position:relative}.svc-guide-page.formation .svc-guide-copy{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.svc-guide-page.formation .svc-guide-copy.in{opacity:1;transform:none}.svc-guide-page.formation .svc-guide-copy h2{position:relative;padding-bottom:14px;margin-bottom:20px}.svc-guide-page.formation .svc-guide-copy h2:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--red),var(--gold));transform:scaleX(0);transform-origin:left}.svc-guide-page.formation .svc-guide-copy.in h2:after{animation:svcUnderlineGrow .55s cubic-bezier(.22,1,.36,1) .15s both}.svc-guide-page.formation .svc-guide-media{min-height:380px;border-radius:22px;box-shadow:0 32px 56px -28px rgba(26,26,46,.5);border:1px solid rgba(232,228,220,.8)}.svc-guide-page.formation .svc-guide-media.in{animation:svcMediaZoom 1s cubic-bezier(.22,1,.36,1) both}.svc-guide-page.formation .svc-guide-media.in:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 40px 64px -24px rgba(26,26,46,.55)}.svc-guide-page.formation .svc-guide-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 50%,rgba(26,26,46,.4));pointer-events:none}.svc-guide-page.formation .svc-bullet-list li{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,background .28s ease}.svc-guide-page.formation .svc-bullet-list li:hover{transform:translateX(6px);border-color:rgba(206,17,38,.28);background:#fff;box-shadow:0 14px 32px -18px rgba(206,17,38,.35)}.svc-process-block{position:relative;overflow:hidden}.svc-process-block:after,.svc-process-block:before{content:"";position:absolute;border-radius:50%;pointer-events:none;animation:svcOrbFloat 9s ease-in-out infinite}.svc-process-block:before{width:320px;height:320px;top:-80px;right:-60px;background:radial-gradient(circle,rgba(212,175,55,.16),transparent 70%)}.svc-process-block:after{width:260px;height:260px;bottom:-70px;left:-40px;background:radial-gradient(circle,rgba(206,17,38,.12),transparent 70%);animation-delay:2s}.svc-process-cards{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;position:relative;z-index:1}.svc-process-cards .svc-step{grid-template-columns:1fr;gap:12px;min-height:100%;padding:24px 20px;background:linear-gradient(165deg,rgba(255,255,255,.09),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);transform:translateY(22px) scale(.98);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease,box-shadow .3s ease;transition-delay:calc(var(--svc-i, 0) * 55ms)}.svc-process-cards .svc-step.in{transform:none;opacity:1}.svc-process-cards .svc-step:hover{border-color:rgba(212,175,55,.5);background:linear-gradient(165deg,rgba(212,175,55,.14),rgba(255,255,255,.05));transform:translateY(-6px);box-shadow:0 22px 40px -20px rgba(0,0,0,.55)}.svc-process-cards .svc-step-num{font-size:36px;background:linear-gradient(135deg,var(--gold),#fff 55%,var(--gold));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svcHeroKen 6s linear infinite}@media(max-width:980px){.svc-process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.svc-process-cards{grid-template-columns:1fr}}.svc-guide-page.formation .svc-table-wrap{border-radius:18px;overflow:hidden;box-shadow:0 24px 48px -28px rgba(26,26,46,.3);opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.svc-guide-page.formation .svc-table-wrap.in{opacity:1;transform:none}.svc-guide-page.formation .svc-table tbody tr{transition:background .25s ease,transform .25s ease}.svc-guide-page.formation .svc-table tbody tr:hover{background:rgba(206,17,38,.05);transform:scale(1.004)}.svc-guide-page.formation .svc-note{position:relative;overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.svc-guide-page.formation .svc-note.in{opacity:1;transform:none}.svc-guide-page.formation .svc-note:hover{box-shadow:0 18px 36px -22px rgba(206,17,38,.3)}.svc-guide-page.formation .svc-note:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--red),var(--gold))}.svc-page-formation .svc-mid-cta{background:radial-gradient(80% 120% at 10% 0,rgba(206,17,38,.35),transparent 50%),radial-gradient(70% 100% at 90% 100%,rgba(212,175,55,.18),transparent 45%),linear-gradient(135deg,var(--crimson),var(--navy) 55%,#1a1224)}.svc-page-formation .svc-mid-cta .wrap{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.svc-page-formation .svc-mid-cta .wrap.in{opacity:1;transform:none}.svc-page-formation .svc-faq-item{transition:transform .28s ease,border-color .28s ease,box-shadow .35s ease}.svc-page-formation .svc-faq-item:hover{transform:translateY(-2px)}.svc-page-formation .svc-faq-item.open{animation:svcFaqGlow 2.8s ease-in-out infinite;border-color:rgba(206,17,38,.35)}.svc-page-formation .svc-related-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;transition-delay:calc(var(--svc-i, 0) * 40ms)}.svc-page-formation .svc-related-img{transition:transform .55s cubic-bezier(.22,1,.36,1);background-size:cover}.svc-page-formation .svc-related-card:hover .svc-related-img{transform:scale(1.06)}.svc-page-formation .svc-related-body .svc-go{display:inline-flex;align-items:center;gap:4px;color:var(--red);font-weight:700;font-size:13.5px;transition:gap .25s ease}.svc-page-formation .svc-related-card:hover .svc-go{gap:10px}@media (prefers-reduced-motion:reduce){.svc-faq-a,.svc-gallery-item,.svc-guide-media,.svc-hero-anim,.svc-hero-animated,.svc-hero-orb,.svc-hero-shine,.svc-hero-zig,.svc-page-formation .service-detail-hero h1 em,.svc-process-cards .svc-step-num,.svc-related-card,.svc-step{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}