.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:var(--tap);padding:var(--space-2xs) var(--space-m);border:1px solid transparent;border-radius:var(--radius-m);font:600 var(--step-0)/1.2 var(--f-body);white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn-primary{background:var(--blue);color:var(--white)}.btn-primary:hover{background:var(--blue-d)}.btn-secondary{border-color:var(--navy);color:var(--navy);background:transparent}.btn-secondary:hover{background:var(--navy);color:var(--white)}.btn-white{background:var(--white);color:var(--navy)}.btn-white:hover{background:var(--ice)}.btn-large{padding-inline:var(--space-l);font-size:var(--step-1)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-action)}.site-header{position:sticky;inset-block-start:0;z-index:50;background:var(--white);border-bottom:1px solid var(--line)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll()){.site-header{border-bottom-color:transparent;animation:head-line linear both;animation-timeline:scroll(root block);animation-range:0 3rem}}}@keyframes head-line{to{border-bottom-color:var(--line);box-shadow:0 10px 24px -22px #10243d80}}.header-inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}html[data-world=gate] .site-header{border-bottom-color:transparent;background:var(--navy);box-shadow:none;animation:none}html[data-world=gate] .brand-logo :is(path[fill="#10243D"],.zw-d){fill:var(--white)}html[data-world=gate] :is(.main-nav>a,.nav-dd-btn){color:var(--on-dark)}html[data-world=gate] :is(.main-nav>a:hover,.nav-dd-btn:hover,.nav-dd-btn[aria-expanded=true]),html[data-world=gate] .nav-mega:hover .nav-dd-btn{color:var(--white)}html[data-world=gate] .main-nav{gap:var(--space-m)}html[data-world=gate] .menu-btn{color:var(--white)}html[data-world=gate] .menu-btn:hover{background:#ffffff14}.brand{flex:none;display:inline-flex;align-items:center;min-height:var(--tap)}.brand img{height:var(--logo-h);width:auto}.brand-logo{display:block;height:var(--logo-h);width:auto;aspect-ratio:4025/1160}html[data-world=occasions] [data-chrome=events],html[data-world=events] [data-chrome=occasions]{display:none!important}.brand-wrap{display:flex;align-items:center;gap:var(--space-s);min-width:0}.world-name{display:none;padding-inline-start:var(--space-s);border-inline-start:1px solid var(--line);font-size:var(--step--1);font-weight:700;color:var(--navy);white-space:nowrap}.world-name:hover{color:var(--blue-d)}.main-nav{display:none;align-items:center;gap:var(--space-s);font-size:var(--step--1);font-weight:500}.main-nav a,.nav-dd-btn{display:inline-flex;align-items:center;gap:.25em;min-height:var(--tap);color:var(--ink-2);white-space:nowrap;border-bottom:2px solid transparent}.main-nav>a:hover,.main-nav>a[aria-current],.nav-dd-btn:hover,.nav-dd[data-current] .nav-dd-btn{color:var(--navy);border-bottom-color:var(--amber)}.nav-dd{position:relative}.nav-dd-btn{padding:0;border-inline:0;border-top:0;background:none;font:inherit;cursor:pointer}.nav-dd-btn .ic{font-size:1em;transition:rotate .2s var(--ease)}.nav-dd-panel{position:absolute;inset-block-start:100%;inset-inline-start:calc(var(--space-s) * -1);z-index:55;min-width:15rem;margin:0;padding:var(--space-2xs);list-style:none;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-chip);opacity:0;visibility:hidden;translate:0 -4px;transition:opacity .15s,translate .15s,visibility .15s}.nav-dd:hover .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel,.nav-dd-btn[aria-expanded=true]+.nav-dd-panel{opacity:1;visibility:visible;translate:0 0}.nav-dd:hover .nav-dd-btn .ic,.nav-dd-btn[aria-expanded=true] .ic{rotate:180deg}.nav-dd-panel a{display:flex;width:100%;min-height:2.5rem;padding-inline:var(--space-xs);border:0;border-radius:var(--radius-s);color:var(--navy);font-weight:500}.nav-dd-panel a:hover{background:var(--ice);color:var(--blue-d)}.nav-dd-panel a[aria-current]{color:var(--blue-d);font-weight:700}.nav-mega{position:static}.nav-mega .nav-dd-btn{min-height:var(--header-h)}.nav-dd-panel.mega-panel{inset-inline:0;min-width:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:0 28px 48px -28px #10243d8c}.nav-mega:hover .mega-panel{transition-delay:.08s}.mega-inner{display:grid;grid-template-columns:minmax(15rem,19rem) repeat(2,minmax(0,14rem));gap:var(--space-xl);padding-block:var(--space-m) var(--space-l)}.nav-dd-panel .mega-door{position:relative;isolation:isolate;display:grid;align-content:end;gap:.15rem;min-height:13.5rem;padding:var(--space-s);border-radius:var(--radius-l);overflow:hidden;color:var(--white)}.mega-door img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 62%;transition:scale .5s var(--ease)}.mega-door:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#10243df0 0,#10243d8c 45%,#10243d0d 80%)}.mega-door b{font:800 var(--step-1)/1.3 var(--f-head)}.mega-door .nv-door-for{font-size:var(--step--1);font-weight:600;color:#a9c1ff}.mega-door[href^="/occasions/"] .nv-door-for{color:#7de3da}.mega-go{display:inline-flex;align-items:center;gap:.35em;margin-top:var(--space-2xs);font-size:var(--step--1);font-weight:700}.nav-dd-panel .mega-door:hover{background:none;color:var(--white)}.mega-door:hover img{scale:1.05}.mega-door:hover .mega-go .ic{translate:-3px 0}.mega-go .ic{transition:translate .25s var(--ease)}.mega-title{margin:0 0 var(--space-2xs);padding-inline:var(--space-xs);font-size:var(--step--1);font-weight:600;color:var(--ink-3)}.mega-col ul{margin:0;padding:0;list-style:none}.mega-col li+li{border-top:1px solid var(--line)}.lang-btn{display:none;align-items:center;gap:.35em;min-height:2.5rem;padding-inline:var(--space-xs) var(--space-s);border:1px solid var(--outline-dark);border-radius:var(--radius-pill);background:none;color:var(--on-dark);font:600 var(--step--1)/1 var(--f-body);opacity:.5;cursor:not-allowed}.lang-btn .ic{font-size:1.15em}.header-end{display:flex;align-items:center;gap:var(--space-2xs)}.header-end .btn{padding-inline:var(--space-s);font-size:var(--step--1)}.other-world{display:none;font-size:var(--step--1);font-weight:600;color:var(--ink-2);white-space:nowrap}.other-world:hover{color:var(--blue-d)}.menu-btn{display:grid;place-items:center;width:var(--tap);height:var(--tap);margin-inline-end:calc(var(--space-2xs) * -1);border:0;border-radius:var(--radius-m);background:none;color:var(--navy);cursor:pointer}.menu-btn:hover{background:var(--ice)}.burger{width:1.625rem;height:1.625rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (min-width: 960px){.main-nav{display:flex}.world-name{display:inline}.menu-btn{display:none}.lang-btn{display:inline-flex}.menu-panel,.menu-overlay{display:none}}html.menu-open,html.menu-open body{overflow:hidden}.menu-overlay{position:fixed;inset:0;z-index:60;background:var(--scrim);opacity:0;transition:opacity .2s}.menu-overlay.is-open{opacity:1}.menu-panel{--nv-in: cubic-bezier(.32, .72, 0, 1);position:fixed;inset-block:0;inset-inline-start:0;z-index:70;display:flex;flex-direction:column;width:100%;height:100dvh;overflow:hidden;overscroll-behavior:contain;background:linear-gradient(to bottom,var(--navy) 0,rgba(16,36,61,.9) 45%,rgba(16,36,61,.62) 100%),var(--navy) url(/assets/brand/zuwarak/pattern-gates-navy.svg) center bottom / 10rem repeat;color:var(--white);translate:100% 0;transition:translate .34s var(--nv-in)}[dir=ltr] .menu-panel{translate:-100% 0}.menu-panel.is-open{translate:0 0}.menu-overlay[hidden],.menu-panel[hidden]{display:none}.menu-panel ul{list-style:none;margin:0;padding:0}.menu-panel a:not(.btn){color:inherit;text-decoration:none}.menu-panel :is(a,summary,button):focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--radius-s)}.nv-top{flex:none;display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding-inline:var(--gut)}.nv-top .brand img{display:block;height:var(--logo-h);width:auto}.mp-close{display:grid;place-items:center;width:var(--tap);height:var(--tap);margin-inline-end:calc(var(--space-2xs) * -1);border:0;border-radius:50%;background:#ffffff14;color:var(--white);cursor:pointer}.mp-close:hover{background:#ffffff29}.nv-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:var(--space-xs) var(--gut) var(--space-l)}.nv-link{display:flex;align-items:center;gap:var(--space-xs);min-height:3.25rem;font-weight:700;font-size:clamp(1.375rem,1.15rem + 1vw,1.75rem);line-height:1.3;cursor:pointer}.nv-link:hover{color:#a9c1ff}.nv-link[aria-current]:after,.nv-group[data-current]>summary:after{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--teal)}.nv-group>summary{list-style:none}.nv-group>summary::-webkit-details-marker{display:none}.nv-group>summary .ic{order:2;margin-inline-start:auto;font-size:1.25em;color:var(--on-dark);transition:rotate .25s var(--ease)}.nv-group[open]>summary .ic{rotate:180deg;color:var(--white)}.nv-subs{margin-block:var(--space-3xs) var(--space-s);padding-inline-start:var(--space-s);border-inline-start:1px solid var(--hair-dark)}.nv-sub{display:flex;align-items:center;gap:var(--space-2xs);min-height:var(--tap);font-weight:500;font-size:var(--step-0);color:var(--on-dark)}.nv-sub:hover{color:var(--white)}.nv-sub[aria-current]{color:var(--white);font-weight:700}.nv-sub[aria-current]:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--teal)}.nv-gate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs);margin-block:var(--space-s) var(--space-l)}.nv-door{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:end;column-gap:var(--space-s);min-height:5.75rem;padding:var(--space-s);isolation:isolate;border-radius:var(--radius-l);background:var(--navy-2)}.nv-door img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 35%;border-radius:inherit}.nv-door:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(to left,var(--fade-hi) 0,var(--fade-mid) 45%,rgba(16,36,61,.2) 100%)}.nv-door:after{content:"";position:absolute;inset:-.4rem;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 130'%3E%3Cpath d='M10 120V60C10 32 32 10 60 10H120' fill='none' stroke='%232B59E5' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E") left top / 2.25rem no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 130'%3E%3Cpath d='M120 10V70C120 98 98 120 70 120H10' fill='none' stroke='%2300B6A9' stroke-width='9' stroke-linecap='round'/%3E%3C/svg%3E") right bottom / 2.25rem no-repeat;pointer-events:none}.nv-door-for{grid-column:1;font-size:var(--step--1);font-weight:600;color:#a9c1ff}.nv-door[href^="/occasions/"] .nv-door-for{color:#7de3da}.nv-door b{grid-column:1;font-size:var(--step-1);line-height:1.3}.nv-door .ic{grid-column:2;grid-row:1 / -1;align-self:center;display:grid;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--white);color:var(--navy);font-size:var(--step-0)}.nv-gate .nv-door{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:var(--space-3xs);min-height:clamp(13rem,38svh,21rem)}.nv-gate .nv-door:before{border-radius:inherit;background:linear-gradient(to top,var(--fade-hi) 0,var(--fade-mid) 40%,var(--fade-lo) 75%)}.nv-gate .nv-door .ic{grid-column:1;grid-row:auto;justify-self:start;margin-top:var(--space-2xs)}.nv-gate .nv-door b{font-size:var(--step-0)}.nv-gate+.nv-list{margin-top:var(--space-2xs)}.nv-foot{flex:none;display:grid;gap:var(--space-s);padding:var(--space-s) var(--gut);padding-block-end:calc(var(--space-s) + env(safe-area-inset-bottom))}.nv-social{justify-content:center}.social{display:flex;flex-wrap:wrap;gap:var(--space-2xs);list-style:none;margin:0;padding:0}.social a{display:grid;place-items:center;width:var(--tap);height:var(--tap);min-height:0;border:1px solid var(--outline-dark);border-radius:50%;color:var(--on-dark);font-size:1.125rem;transition:background .2s,color .2s,border-color .2s}.social a:hover{background:var(--white);border-color:var(--white);color:var(--navy)}@media (prefers-reduced-motion: no-preference){.menu-panel.is-open :is(.nv-list>li,.nv-gate,.nv-foot){animation:nv-row .42s var(--nv-in) backwards}.menu-panel.is-open .nv-list>li:nth-child(2){animation-delay:30ms}.menu-panel.is-open .nv-list>li:nth-child(3){animation-delay:60ms}.menu-panel.is-open .nv-list>li:nth-child(4){animation-delay:90ms}.menu-panel.is-open .nv-list>li:nth-child(n+5),.menu-panel.is-open .nv-gate{animation-delay:.12s}.menu-panel.is-open .nv-foot{animation-delay:.15s}}@keyframes nv-row{0%{opacity:0;translate:1.5rem 0}}.xs{position:absolute;pointer-events:none;opacity:.35}.note{display:inline-block;font:700 var(--step-1)/1.4 var(--f-hand);color:var(--amber-ink);transform:rotate(-3deg);white-space:nowrap}.stroke{fill:none;stroke:var(--amber);stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.stroke path{fill:none}.js .stroke path{stroke-dasharray:1.02;stroke-dashoffset:1.02;opacity:0}.js .stroke.drawn path{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s ease-out}.mark{position:relative;display:inline-block;white-space:nowrap}.mark .ul{position:absolute;inset-inline:0;inset-block-end:-.2em;width:100%;height:.3em;transform:scaleX(-1)}.arrow{width:var(--space-3xl);height:calc(var(--space-3xl) * .7)}.flip{transform:scaleX(-1)}.ico{flex:none;display:grid;place-items:center;width:var(--ico-s);height:var(--ico-s);border-radius:var(--radius-m);background:var(--svc-tint, var(--ice));color:var(--svc-ink, var(--navy));font-size:calc(var(--ico-s) * .5);line-height:1}.ico-navy{background:var(--ice);color:var(--navy)}.chip{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-chip);font-size:var(--step--1);line-height:1.35}.chip strong{display:block;font-size:1.1em;font-weight:600;color:var(--navy);white-space:nowrap}.dot{display:inline-block;flex:none;width:.75em;height:.75em;border-radius:50%;background:var(--blue)}.status-chip{display:inline-block;padding:0 var(--space-2xs);border-radius:var(--radius-pill);background:var(--blue-tint);color:var(--blue-d);font:600 var(--step--1)/1.6 var(--f-body);white-space:nowrap}.go{flex:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;background:var(--white);color:var(--navy);font-size:var(--step-1);transition:background .2s,color .2s}.device-laptop{container:laptop / inline-size;position:relative;margin-bottom:var(--space-xs);padding:var(--space-2xs);border-radius:var(--radius-l);background:var(--navy);box-shadow:var(--shadow-stage)}.device-laptop:after{content:"";position:absolute;inset-inline:-3%;inset-block-start:100%;height:var(--space-xs);border-radius:0 0 var(--radius-m) var(--radius-m);background:var(--frame)}.dl-screen{padding:.9em;border-radius:var(--radius-s);background:var(--ice);font-size:var(--cq-screen);line-height:1.5;color:var(--navy)}.device-phone{container:phone / inline-size;position:relative;padding:var(--space-3xs);border-radius:var(--radius-l);background:var(--navy);box-shadow:var(--shadow-stage)}.device-phone:before{content:"";position:absolute;inset-block-start:var(--space-xs);inset-inline-start:50%;z-index:2;width:20%;height:var(--space-3xs);border-radius:var(--radius-xs);background:var(--navy);translate:-50% 0}[dir=rtl] .device-phone:before{translate:50% 0}.ph-screen{overflow:hidden;border-radius:var(--radius-m);background:var(--white);font-size:var(--cq-phone);line-height:1.5;color:var(--navy)}.screen-card{container:scard / inline-size;min-width:0;padding:.7em .9em;border:1px solid var(--line);border-radius:.9em;background:var(--white);font-size:1em;line-height:1.5;color:var(--navy)}.svc-reg{--svc-ink: var(--svc-reg-ink);--svc-tint: var(--svc-reg-tint)}.svc-ops{--svc-ink: var(--svc-ops-ink);--svc-tint: var(--svc-ops-tint)}.svc-ana{--svc-ink: var(--svc-ana-ink);--svc-tint: var(--svc-ana-tint)}.svc-mkt{--svc-ink: var(--svc-mkt-ink);--svc-tint: var(--svc-mkt-tint)}.stage{container:stage / inline-size;position:relative;border-radius:var(--radius-l);background:var(--ice);box-shadow:var(--shadow-stage)}.ui-top{display:flex;justify-content:space-between;align-items:center;gap:.6em;padding:0 .15em .8em}.ui-top b{font:600 1em/1.4 var(--f-body)}.ui-top small{color:var(--ink-3);white-space:nowrap}.ui-brand{display:flex;align-items:center;gap:.6em;min-width:0}.ev-logo{flex:none;display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:.5em;background:var(--event);color:var(--white);font-size:1em;line-height:1}.ui-h{margin-bottom:.6em;font:600 1em/1.4 var(--f-body);color:var(--navy)}.ui-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.6em;margin-bottom:.6em}.ui-kpi{padding:.6em .8em}.ui-kpi small{display:block;margin-bottom:.1em;color:var(--ink-3);line-height:1.35}.ui-kpi b{display:block;font:700 1.8em/1.3 var(--f-head);color:var(--navy);direction:ltr;text-align:right}.ui-kpi b .u{font:600 .6em var(--f-body)}.ui-kpi b.rtlb{direction:rtl;text-align:start}.ui-bars{display:flex;align-items:flex-end;gap:.5em;height:6em}.ui-bars.tall{height:9em}.ui-bars i{flex:1;border-radius:.25em;background:var(--blue-bar)}.ui-bars i.last{height:calc(var(--h) + var(--x, 0px));background:var(--blue);transform-origin:50% 100%}.ui-axis{display:flex;justify-content:space-between;margin-top:.3em;color:var(--ink-3)}.ui-pill{display:inline-block;padding:0 .7em;border-radius:var(--radius-pill);background:var(--ice);color:var(--ink-2);line-height:1.5;white-space:nowrap}.ui-pill.done{background:var(--blue-tint);color:var(--blue-d)}.ui-btn{display:inline-block;padding:.5em .9em;border-radius:.5em;background:var(--blue);color:var(--white);font:600 1em/1.2 var(--f-body);white-space:nowrap}.ui-btn.ghost{padding:.45em .85em;border:1px solid var(--line);background:var(--white);color:var(--ink-2)}.hb{display:grid;grid-template-columns:7em 1fr;gap:.6em;align-items:center;margin-bottom:.5em;color:var(--ink-2)}.hb:last-child{margin-bottom:0}.hb i{display:block;height:.7em;border-radius:.25em;background:var(--blue-tint)}.hb em{display:block;height:100%;border-radius:.25em;background:var(--blue-bar)}.mk-cmp{display:flex;align-items:center;justify-content:space-between;gap:.5em}.mk-b{flex:1;min-width:0}.mk-b small,.mk-b span{display:block;line-height:1.4}.mk-b small{color:var(--ink-3)}.mk-b span{color:var(--ink-2)}.mk-b b{display:block;font:700 2.1em/1.25 var(--f-head);color:var(--navy);direction:ltr;text-align:right}.mk-b.hi b{color:var(--svc-ink)}.mk-arrow{flex:none;width:3em;height:1.3em;stroke:var(--ink-3)}.vm-by{margin-top:.5em;padding-top:.5em;border-top:1px solid var(--line)}.vm-by .ui-h{margin-bottom:.4em}.hb.cp{grid-template-columns:9.5em 1fr 2.6em;margin-bottom:.35em}.hb.cp span{white-space:nowrap}.hb.cp b{font-weight:600;color:var(--ink-2);direction:rtl;text-align:end}.hb.cp em{background:var(--svc-ink)}.hb.cp i{background:var(--svc-tint)}@media (min-width: 1200px){.other-world{display:inline}}@media (min-width: 600px){.menu-panel{width:min(26rem,86vw);box-shadow:var(--shadow-stage)}}@media (prefers-reduced-motion: reduce){.nv-group>summary .ic,.nav-dd-btn .ic,.nav-dd-panel{transition:none}.js .stroke path{stroke-dashoffset:0;opacity:1}}@container laptop (max-width: 26rem){.ui-kpis{grid-template-columns:1fr 1fr}.opt{display:none}}.badge{container:badge / inline-size;overflow:hidden;padding-bottom:var(--space-2xs);border-radius:var(--radius-m);background:var(--white);box-shadow:var(--shadow-stage);text-align:center}.badge .slot{display:block;width:30%;height:var(--space-3xs);margin:var(--space-2xs) auto;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--ice)}.bd-band{padding:var(--space-3xs) var(--space-2xs);background:var(--event);color:var(--white);font:500 var(--cq-badge)/1.35 var(--f-body)}.bd-name{margin-top:var(--space-2xs);padding-inline:var(--space-2xs);font:700 var(--cq-badge)/1.4 var(--f-head);color:var(--navy)}.bd-cat{margin-bottom:var(--space-2xs);padding-inline:var(--space-2xs);font-size:var(--cq-badge);color:var(--ink-2);line-height:1.4}.qr{display:block;width:52%;height:auto;margin-inline:auto}.rc-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6em;padding:.3em 0;border-top:1px solid var(--line)}.rc-row b{flex:1;min-width:6em;font:500 1em/1.4 var(--f-body)}.rc-row small{min-width:3em;color:var(--ink-3);direction:ltr}.rc-row .ui-pill.done{color:var(--svc-ink)}.rc-row .printed{flex-basis:100%;display:flex;align-items:center;gap:.4em;color:var(--svc-ink);font-weight:600}.rc-row .printed i{font-size:1.3em}.rows{border-top:1px solid var(--line)}.rows>*{padding-block:var(--space-row);border-bottom:1px solid var(--line)}.path-stop{display:flex;align-items:flex-start;gap:var(--space-s)}.path-txt{min-width:0}.path-stop h3{margin-bottom:var(--card-title)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);min-height:var(--tap);list-style:none;cursor:pointer;font:600 var(--step-0)/1.6 var(--f-body)}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;font-size:var(--step-2);color:var(--navy);transition:transform .25s}.faq details[open] summary i{transform:rotate(45deg)}.faq .ans{padding-top:var(--space-s)}.cta-panel{position:relative;overflow:hidden;padding:var(--card-pad);border-radius:var(--radius-l);background:var(--navy);color:var(--white)}.cta-grid{position:relative;display:grid}.cta-main,.cta-act{display:contents}.cta-steps{margin-top:var(--space-block);--cs-ico: var(--ico-s);position:relative;display:grid;gap:var(--space-items)}.cta-note{order:1;justify-self:end;margin-top:var(--space-block);position:relative;display:block;width:max-content}.cta-panel h2{color:var(--white)}.cta-panel .lead{color:var(--on-dark)}.cta-panel .btn{width:100%;margin-top:var(--space-action)}.cta-note .note{color:var(--amber)}.cta-note .note-ul{position:absolute;inset-inline:0;inset-block-end:-.2em;width:100%;height:.4em;transform:scaleX(-1)}.cta-steps li{position:relative;display:flex;align-items:center;gap:var(--space-s)}.cta-steps .ico{width:var(--cs-ico);height:var(--cs-ico);border:1px solid var(--outline-dark);background:var(--navy-2);color:var(--white);font-size:calc(var(--cs-ico) * .5)}.st-txt{color:var(--white);line-height:1.5}.cta-steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(var(--cs-ico) / 2 - var(--rule-w) / 2);inset-block-start:calc(var(--cs-ico) + var(--space-3xs));height:calc(var(--space-items) - var(--space-3xs) * 2);border-inline-start:var(--rule-w) dashed var(--amber)}.site-footer{padding-block:var(--space-xl) calc(var(--tap-l) + var(--space-m) * 2);background:var(--navy);color:var(--on-dark)}.foot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-block) var(--space-m);align-items:start}.foot-brand{grid-column:1/-1}.foot-brand a{display:inline-flex;align-items:center;min-height:var(--tap)}.foot-brand img{height:var(--logo-foot-h);width:auto}.foot-brand p{color:var(--on-dark)}.foot-contact{order:5}.site-footer h2{margin-bottom:var(--space-2xs);font-size:var(--step-0);line-height:1.5;color:var(--white);white-space:nowrap}.site-footer a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--on-dark);font-size:var(--step--1)}.site-footer a:hover{color:var(--white)}.foot-brand .co{margin-top:var(--space-2xs);color:var(--white);font-size:var(--step--1);font-weight:500}.foot-social{margin-top:var(--space-s)}.site-footer .social a{display:grid;min-height:0}.foot-world{grid-column:1 / -1}.foot-world ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-m)}.site-footer li a{min-height:2.5rem}.foot-contact a{gap:var(--space-2xs)}.foot-contact a .ic{font-size:var(--step-0);color:var(--on-dark-2)}.copy{display:flex;flex-direction:column;gap:var(--space-s);max-width:none;margin-top:var(--space-block);padding-top:var(--space-s);border-top:1px solid var(--hair-dark);color:var(--on-dark-2);font-size:var(--step--1)}.copy p{color:inherit}.legal-links{display:flex;flex-direction:column;align-items:flex-start}.site-footer .legal-links a{min-height:2.25rem;color:var(--on-dark)}.site-footer .legal-links a:hover,.site-footer .legal-links a[aria-current]{color:var(--white)}@media (min-width: 760px){.copy{flex-direction:row;align-items:center;justify-content:space-between}.legal-links{flex-direction:row;gap:var(--space-m)}}.fab{position:fixed;inset-block-end:var(--space-m);inset-inline-end:var(--gut);z-index:45;transition:translate .3s var(--ease),opacity .3s}.fab.is-tucked{translate:0 calc(100% + var(--space-m));opacity:0;pointer-events:none}html.menu-open .fab{display:none}.fab-chat{display:grid;place-items:center;width:var(--tap-l);height:var(--tap-l);border:0;border-radius:50%;background:var(--blue);color:var(--white);font-size:var(--step-3);box-shadow:var(--shadow-chip);cursor:pointer;transition:background .2s,translate .2s var(--ease)}.fab-chat:hover{background:var(--blue-d);translate:0 calc(var(--space-3xs) * -1)}.assistant-greet{position:absolute;inset-block-end:calc(100% + var(--space-2xs));inset-inline-end:0;width:min(18rem,calc(100vw - var(--gut)*2));padding:var(--space-s);border-radius:var(--radius-l);background:var(--white);color:var(--navy);box-shadow:var(--shadow-chip);opacity:0;translate:0 var(--space-2xs);pointer-events:none;transition:opacity .3s var(--ease),translate .3s var(--ease)}.assistant-greet.is-visible{opacity:1;translate:0 0;pointer-events:auto}.assistant-greet:after{content:"";position:absolute;inset-block-end:calc(var(--space-2xs) * -1);inset-inline-end:var(--space-s);width:var(--space-2xs);height:var(--space-2xs);background:var(--white);border-radius:var(--radius-xs);translate:0 50% rotate(45deg)}.assistant-greet .greet-body{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.assistant-greet .greet-title{display:block;font:700 var(--step--1)/1.4 var(--f-head);color:var(--navy)}.assistant-greet .greet-text{display:block;margin-top:var(--space-3xs);font:400 var(--step-0)/1.5 var(--f-body);color:var(--navy)}.assistant-greet .greet-links{display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin-top:var(--space-s)}.assistant-greet .greet-links a{padding:var(--space-3xs) var(--space-s);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--navy);font:600 var(--step--1)/1.4 var(--f-body);text-decoration:none;transition:background .2s}.assistant-greet .greet-links a:hover,.assistant-greet .greet-links a:focus-visible{background:var(--ice)}.assistant-greet .greet-close{position:absolute;top:var(--space-3xs);inset-inline-end:var(--space-3xs);display:grid;place-items:center;width:var(--tap);height:var(--tap);border:0;border-radius:50%;background:none;color:var(--ink-3);font-size:var(--step-0);cursor:pointer;transition:background .2s}.assistant-greet .greet-close:hover{background:var(--ice)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:var(--space-xl)}.stat{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;padding-inline:var(--space-xs);text-align:center}.stat:nth-child(2n){border-inline-start:1px solid var(--line)}.stat .num{display:inline-block;min-inline-size:8ch;font:800 var(--step-3)/1.2 var(--f-head);color:var(--navy);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.stat .lbl{color:var(--ink-3)}.num-wrap{position:relative;display:inline-block;padding:var(--space-3xs) var(--space-xs)}.circle{position:absolute;inset:-.3em -.5em;width:calc(100% + 1em);height:calc(100% + .6em)}.stat-note{position:absolute;inset-block-end:100%;inset-inline-end:2%;color:var(--amber-ink)}.bento{display:grid;gap:var(--card-gap)}.tile{container:tile / inline-size;position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);--tile-pad: var(--card-pad)}.tile-head,.tile-line{padding-inline:var(--tile-pad)}.tile-head{display:flex;align-items:center;gap:var(--space-xs);padding-top:var(--tile-pad);margin-bottom:var(--card-title)}.tile h3{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}.vig{container:vig / size;position:relative;flex:1 0 auto;height:var(--visual-h);margin-top:var(--space-items);background:var(--ice)}.vig-in{position:relative;height:100%;margin-inline:auto;padding:.9em;display:grid;align-content:center;color:var(--navy);font-size:var(--cq-vig);line-height:1.5}.vig .screen-card{padding:.6em .8em;border-radius:.8em}.tile-foot{display:flex;border-top:1px solid var(--line)}.btn-svc{width:100%;min-height:var(--tap-l);gap:var(--space-xs);border:0;border-radius:0;background:var(--white);color:var(--blue-d);font-size:var(--step-0)}.btn-svc i{flex:none;display:grid;place-items:center;width:1.75em;height:1.75em;border-radius:50%;background:var(--blue-tint);font-size:1em;transition:translate .2s var(--ease)}.btn-svc:hover{background:var(--blue-tint)}.btn-svc:hover i{background:var(--blue);color:var(--white);translate:-.15em 0}.vig-reg{container:vig / inline-size;height:auto;min-height:var(--visual-min);display:grid;align-content:center}.vig-reg .vig-in{width:100%;max-width:38em;height:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;padding:1.2em 1em 1.6em;font-size:clamp(var(--text-min),3.7cqi,var(--step-0))}.vig-reg .compact-hide{display:none}@media (min-width: 960px){.path-stop{align-items:center;gap:var(--space-m)}.path-stop .ico{--ico-s: var(--ico-l);border-radius:var(--radius-l)}.cta-panel{padding:var(--space-xl)}.cta-main{display:block}.cta-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-l);margin-top:var(--space-action)}.cta-panel .btn{width:auto;margin-top:0}.cta-note,.cta-steps{margin-top:0}.cta-grid{grid-template-columns:1fr 1fr;column-gap:var(--space-cols);align-items:center}.cta-steps{--cs-ico: var(--ico-l);grid-template-columns:repeat(3,1fr);justify-self:center;width:100%;max-width:30rem}.cta-steps li{flex-direction:column;text-align:center}.cta-steps .ico{border-radius:var(--radius-l)}.st-txt{font-weight:500;text-wrap:balance}.cta-steps li:not(:last-child):after{inset-block-start:calc(var(--cs-ico) / 2 - var(--rule-w) / 2);inset-inline-start:calc(50% + var(--cs-ico) / 2 + var(--space-3xs));width:calc(100% - var(--cs-ico) - var(--space-3xs) * 2 + var(--space-items));height:0;border-inline-start:0;border-block-start:var(--rule-w) dashed var(--amber)}.foot-grid{grid-template-columns:minmax(13rem,1.2fr) 1.15fr 1fr .8fr 1.3fr;column-gap:var(--space-l)}.foot-brand,.foot-world{grid-column:auto}.foot-world ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.assistant-greet{transition:none}}@media (min-width: 760px){.stats-grid{grid-template-columns:repeat(4,1fr)}.stat .num{font-size:var(--step-4)}.stat+.stat{border-inline-start:1px solid var(--line)}.bento{grid-template-columns:1fr 1fr}.tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"head foot" "line line" "vig vig"}.tile-head{grid-area:head;padding-inline-end:var(--space-2xs)}.tile-line{grid-area:line}.tile .vig{grid-area:vig;height:auto;min-height:var(--visual-h)}.tile-foot{grid-area:foot;align-self:start;border:0;padding-block-start:var(--tile-pad);padding-inline-end:var(--tile-pad);margin-top:calc((var(--ico-s) - var(--tap)) / 2)}.btn-svc{width:var(--tap);height:var(--tap);min-height:0;padding:0;gap:0;border-radius:50%;background:var(--blue-tint)}.btn-svc .bl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn-svc i{width:100%;height:100%;background:transparent;font-size:var(--step-1)}.btn-svc:hover{background:var(--blue)}.btn-svc:hover i{background:transparent}.tile h3{flex-wrap:nowrap;white-space:nowrap}}@media (min-width: 960px){.bento{grid-template-columns:repeat(12,1fr)}.bento>.svc-reg{grid-column:span 7}.bento>.svc-ops{grid-column:span 5}.bento>:is(.svc-ana,.svc-mkt){grid-column:span 6}}@media (min-width: 760px){@container tile (max-width: 25rem){.tile-head,.tile-line,.tile-foot{--tile-pad: clamp(var(--space-s), 7cqi, var(--card-pad))}.tile-head,.tile-foot{--ico-s: var(--ico-m);--tap: var(--ico-m)}.tile-head{gap:var(--space-2xs)}.tile h3{gap:var(--space-3xs);font-size:var(--step-1);flex-wrap:wrap;white-space:normal}}}@container vig not (min-height: 21rem){.vig .compact-hide{display:none}}@container vig (min-width: 48rem){.vig-reg .compact-hide{display:revert}.vig-reg .vr-pills.compact-hide{display:flex}}.vig .vr-page{grid-column:1 / span 9;grid-row:1;position:relative;z-index:1;align-self:start;overflow:hidden;padding:0;border-radius:.9em}.vr-bar{display:flex;align-items:center;gap:.6em;padding:.55em .8em .45em;border-bottom:2px solid var(--event)}.vr-bar b{font:600 1em/1.35 var(--f-body)}.vr-bar .nm-short{display:none}.vr-body{padding:.6em .8em 2.5em}.vr-title{margin-bottom:.2em;font:700 1.15em/1.4 var(--f-head)}.vr-field{margin-bottom:.45em}.vr-field small{display:block;color:var(--ink-2);line-height:1.4}.vr-field span{display:block;padding:.15em .6em;border:1px solid var(--line);border-radius:.5em}.vr-pills{display:flex;gap:.4em;margin:.5em 0}.vr-pills span{padding:.1em .7em;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);line-height:1.4}.vr-pills .sel{border-color:var(--event);background:var(--event);color:var(--white)}.vr-btn{margin-top:.6em;padding:.65em;border-radius:.6em;background:var(--event);color:var(--white);text-align:center;font:600 1em/1 var(--f-body)}.vig .vr-req{grid-column:5 / -1;grid-row:2;justify-self:end;position:relative;z-index:2;width:max-content;min-width:min(15em,100%);max-width:100%;margin-top:-1.5em;padding:1.7em .9em .75em;border-radius:.9em;box-shadow:var(--shadow-chip)}.vr-req .chip{inset-inline-end:.7em;inset-block-start:-.5em;gap:.5em;padding:.3em .8em;font-size:1em}.vr-req .chip strong{font-size:1em}.vr-req .chip .dot{background:var(--svc-ink)}.vr-rh{color:var(--ink-3);line-height:1.4}.vr-req b{display:block;margin-bottom:.1em;font:600 1em/1.4 var(--f-body);white-space:nowrap}.vr-req small{display:block;margin-bottom:.5em;color:var(--ink-2);white-space:nowrap}.btns{display:flex;gap:.5em}.btns .ui-btn{flex:none}.vig-ana .vig-in,.vig-mkt .vig-in{align-content:stretch}.va-kpis{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.7em}.va-kpis .ui-kpi{display:flex;flex-direction:column;justify-content:space-between}.va-kpis .ui-kpi b{color:var(--svc-ink);font-size:2em}.va-kpis .ui-kpi b.rtlb{white-space:nowrap}.vig-mkt .screen-card{display:flex;flex-direction:column;justify-content:center}.year-row{display:flex;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-lead)}.year{flex:none;display:block;font:800 var(--year-size)/1.05 var(--f-head);color:transparent;-webkit-text-stroke:2px var(--navy);direction:ltr}.year-note{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-3xs)}.year-note .note{max-width:4.6em;font-size:calc(var(--step-2) * 1.25);line-height:1.25;white-space:normal;text-wrap:balance}.year-note .arrow{flex:none;width:var(--space-xl);height:calc(var(--space-xl) * .62)}.timeline{display:grid;grid-template-columns:max-content 1fr}.timeline li{display:grid;grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--space-s)}.yr{font:700 var(--step-1)/1.6 var(--f-head);color:var(--blue);direction:ltr;text-align:end;white-space:nowrap}.timeline h3{margin-bottom:var(--space-3xs)}.timeline p{color:var(--ink-3)}.wd .ui-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wd .ui-kpi b{font-size:1.5em}.wd .ui-kpi small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd .ui-kpi small:before,.wd-bar i{background:var(--k)}.wd .ui-kpi:is(.k-yes,.k-wait,.k-no) small:before{content:"";display:inline-block;width:.55em;height:.55em;margin-inline-end:.35em;border-radius:50%;vertical-align:.05em}.k-yes{--k: var(--teal)}.k-wait{--k: var(--frame)}.k-no{--k: var(--ink-3)}.wd-list{display:flex;flex-direction:column;min-height:0;overflow:hidden}.wd-head{display:flex;align-items:center;justify-content:space-between;gap:.8em;margin-bottom:.3em}.wd-head .ui-h{margin:0;white-space:nowrap}.wd-of{font-weight:400;color:var(--ink-3)}.wd-bar{display:flex;flex:0 1 45%;height:.45em;overflow:hidden;border-radius:var(--radius-pill);background:var(--ice)}.wd-bar i{flex:none;width:var(--w);transition:width .4s var(--ease)}.wd-row{flex:none;display:flex;align-items:center;gap:.8em;padding:.35em 0;border-top:1px solid var(--line)}.wd-row b{font:500 1.05em/1.4 var(--f-body);white-space:nowrap}.ui-pill.yes{background:#00b6a924;color:#00756d}.ui-pill.no{background:var(--ice);color:var(--ink-3)}.wa-msg.out[hidden]{display:none}.wa{display:flex;flex-direction:column;background:#efeae2}.wa-head{display:flex;align-items:center;gap:.6em;padding:2.2em .9em .6em;background:var(--white);border-bottom:1px solid var(--line)}.wa-who{flex:1;min-width:0}.wa-who b{display:block;font:600 1em/1.35 var(--f-body)}.wa-who small{display:block;color:var(--ink-3);line-height:1.35}.wa-mark{flex:none;color:#1daa61;font-size:1.5em}.wa-chat{flex:1;display:flex;flex-direction:column;gap:.5em;padding:.7em .6em}.wa-msg{align-self:flex-start;max-width:86%;padding:.3em;border-radius:.7em;background:var(--white);box-shadow:0 1px #10243d1a}.wa-msg img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 30%;border-radius:.5em}.wa-msg p{padding:.35em .3em .15em;line-height:1.4}.wa-btns{display:grid;grid-template-columns:1fr 1fr;margin-top:.3em;border-top:1px solid var(--line)}.wa-btns span{padding:.45em 0 .2em;text-align:center;color:#027eb5;font-weight:600;line-height:1.3}.wa-btns span+span{border-inline-start:1px solid var(--line)}.wa-msg.out{align-self:flex-end;display:flex;align-items:center;gap:.35em;padding:.3em .7em;background:#d9fdd3}.wa-msg.out .ic{color:#53bdeb}@container vig (max-width: 32rem){.vr-bar .nm-full{display:none}.vr-bar .nm-short{display:inline}}@container vig (min-width: 27rem){.vig-reg .vr-page{grid-column:1 / span 7}.vig-reg .vr-body{padding-bottom:.8em}.vig-reg .vr-req{grid-column:8 / -1;grid-row:1;align-self:end;justify-self:stretch;width:auto;min-width:0;margin-top:0;margin-inline-start:.6em}}@media (min-width: 600px){.year-note .note{max-width:none;font-size:var(--step-3);white-space:nowrap}.year-note .arrow{width:var(--space-2xl);height:calc(var(--space-2xl) * .62)}}
