.hl{min-height:100svh;padding:clamp(120px,12vw,150px) var(--gutter) 110px;overflow:hidden;background:var(--paper);isolation:isolate}.hl,.hl-copy{position:relative}.hl-copy{z-index:3;display:flex;flex-direction:column;gap:22px;max-width:620px}.hl-copy.center{margin-inline:auto;align-items:center;text-align:center;max-width:980px}.hl-kicker{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.hl h1{margin:0;font-weight:700;letter-spacing:-.045em;line-height:.98;font-size:clamp(44px,6.4vw,96px);color:var(--ink);text-wrap:balance}.hl-lead{margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--muted);max-width:520px}.hl-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:inherit}.hl-copy.center .hl-actions{justify-content:center}.hl-spots{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.hl-spots i{width:8px;height:8px;border-radius:50%;background:#1fb86b;box-shadow:0 0 0 4px rgba(31,184,107,.16)}.hl-spots.chip{background:var(--white);border:1px solid var(--line);padding:8px 14px;border-radius:999px}:lang(ar) .hl h1,[dir=rtl] .hl h1{letter-spacing:0;line-height:1.15;font-family:var(--arabic)}.hl-poster{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit}.hl-poster img{width:100%;height:100%;object-fit:cover;display:block}.hl-poster b{position:absolute;inset-inline:8%;bottom:8%;font-size:clamp(18px,2.2vw,34px);line-height:1;letter-spacing:-.04em;font-weight:700;white-space:pre-line}.hl-poster em{position:absolute;top:12px;inset-inline-start:12px;font-style:normal;font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.75);color:var(--ink)}.hl-poster.sw-white{box-shadow:inset 0 0 0 1px var(--line)}.hl-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.14),transparent 40%);pointer-events:none}.hl-w{display:inline-block;white-space:pre}@media (prefers-reduced-motion:no-preference){.hl-w{animation:hl-blur-in 1.1s var(--ease) both;animation-delay:calc(.15s + var(--i) * .09s)}.hl-in{animation:hl-blur-in 1s var(--ease) both;animation-delay:var(--d,.05s)}.hl-actions{animation:hl-blur-in 1s var(--ease) both;animation-delay:1s}}@keyframes hl-blur-in{0%{opacity:0;filter:blur(14px);transform:translateY(.35em)}to{opacity:1;filter:blur(0);transform:none}}.hl-focus{display:flex;flex-direction:column;align-items:center;gap:28px;padding-bottom:90px}.hl-focus h1{font-size:clamp(40px,5vw,76px)}.hl-focus .hl-copy{gap:18px}.hl-deck{position:relative;width:min(96vw,1280px);height:clamp(240px,24vw,340px);margin-top:6px}.hl-card{position:absolute;top:50%;left:50%;width:clamp(190px,17vw,260px);aspect-ratio:4/4.6;border-radius:22px;overflow:hidden;transition:transform 1.15s var(--ease),filter 1.15s var(--ease),opacity 1.15s var(--ease),box-shadow 1.15s var(--ease);box-shadow:0 20px 40px -22px rgba(26,26,30,.22);cursor:pointer;will-change:transform,filter}.hl-card.is-active{width:clamp(230px,20vw,310px);box-shadow:0 48px 90px -22px rgba(26,26,30,.42)}.hl-caption{margin:0;font-size:14px;color:var(--muted)}.hl-caption b{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.hl-caption{animation:hl-blur-in .7s var(--ease) both}.hl-deck{animation:hl-blur-in 1.2s var(--ease) .6s both}}.hl-glass{display:grid;place-items:center}.hl-wall{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:18px;z-index:0}.hl-row{overflow:hidden}.hl-track{display:flex;gap:18px;width:max-content}.hl-tile{position:relative;flex:none;width:clamp(200px,22vw,320px);aspect-ratio:4/3.4;border-radius:20px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.r1 .hl-track{animation:hl-marquee 60s linear infinite}.r2 .hl-track{animation:hl-marquee 70s linear infinite reverse}}@keyframes hl-marquee{to{transform:translateX(-50%)}}[dir=rtl] .hl-track{flex-direction:row-reverse}.hl-lg{position:relative;z-index:2;width:min(760px,100%);padding:clamp(32px,4vw,56px);border-radius:40px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;background:rgba(255,255,255,.55);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.35),0 40px 90px -30px rgba(0,0,0,.55)}.hl-lg.is-liquid{background:rgba(255,255,255,.4)}.hl-lg:before{background:radial-gradient(420px circle at var(--mx,30%) var(--my,0),rgba(255,255,255,.55),transparent 60%);mix-blend-mode:soft-light}.hl-lg:after,.hl-lg:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.hl-lg:after{padding:1.5px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.1) 35%,rgba(255,255,255,.05) 65%,rgba(255,255,255,.7));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.hl-lg .hl-kicker{color:var(--ink);opacity:.7}.hl-lg .hl-lead{color:#2e2e34}.hl-display{font-size:clamp(56px,8.6vw,128px)!important;line-height:.92!important;position:relative}.hl-sq{display:inline-block;width:.17em;height:.17em;background:var(--red);-webkit-margin-start:.04em;margin-inline-start:.04em;vertical-align:baseline}@media (prefers-reduced-motion:no-preference){.hl-sq{animation:hl-blur-in .8s var(--ease) .5s both}.hl-lg{animation:hl-rise 1.2s var(--ease) both}}@keyframes hl-rise{0%{opacity:0;transform:translateY(30px) scale(.97);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.hl-dock{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}.hl-dock h1{font-size:clamp(42px,5.2vw,80px)}.hl-stage{position:relative;height:min(72svh,700px);border-radius:32px;overflow:hidden;background:var(--ink)}.hl-shot{position:absolute;inset:0;opacity:0;filter:blur(28px);transform:scale(1.08);transition:opacity 1s var(--ease),filter 1.1s var(--ease),transform 1.4s var(--ease);pointer-events:none}.hl-shot.on{opacity:1;filter:blur(0);transform:none;pointer-events:auto}.hl-shot .hl-poster b{font-size:clamp(40px,6vw,96px);inset-inline:7%;bottom:auto;top:8%}.hl-open{position:absolute;z-index:2;top:20px;inset-inline-end:20px;display:flex;gap:10px;align-items:center;font-size:13px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink)}.hl-open span{color:var(--muted)}.hl-open em{font-style:normal;font-weight:600}@media (prefers-reduced-motion:no-preference){.hl-open{animation:hl-blur-in .7s var(--ease) both}.hl-stage{animation:hl-rise 1.2s var(--ease) .2s both}}.hl-dockbar{position:absolute;z-index:3;bottom:20px;left:50%;translate:-50% 0;display:flex;align-items:flex-end;gap:10px;padding:10px;border-radius:26px;background:rgba(255,255,255,.3);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 0 0 1px rgba(255,255,255,.3),0 20px 50px -15px rgba(0,0,0,.45)}.hl-dockbar.is-liquid{background:rgba(255,255,255,.16)}.hl-thumb{--s:1;position:relative;width:64px;height:64px;border:0;padding:0;cursor:pointer;background:none;transform:scale(var(--s));transform-origin:50% 100%;transition:transform .18s ease-out,margin .18s ease-out;margin-inline:calc((var(--s) - 1) * 18px)}.hl-thumb,.hl-thumb .hl-poster{border-radius:16px}.hl-thumb .hl-poster b{font-size:10px;inset-inline:7px;bottom:7px;letter-spacing:-.02em}.hl-thumb.on:after{content:"";position:absolute;left:50%;bottom:-7px;width:4px;height:4px;border-radius:50%;background:var(--white);translate:-50% 0}.hl-tip{position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px;white-space:nowrap;font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--ink);color:var(--white);opacity:0;transition:opacity .2s,translate .2s;pointer-events:none;transform:scale(calc(1 / var(--s)))}.hl-thumb:hover .hl-tip{opacity:1;translate:-50% 0}.hl-inline{display:grid;place-items:center}.hl-words{flex-direction:column;gap:.06em;font-size:clamp(38px,6.2vw,96px)!important}.hl-line,.hl-words{display:flex;align-items:center}.hl-line{gap:.2em;flex-wrap:wrap;justify-content:center}.hl-line.dim{color:#a3a3ad}.hl-pill{position:relative;display:inline-block;width:1.55em;height:.84em;border-radius:999px;overflow:hidden;vertical-align:middle;flex:none;box-shadow:0 12px 30px -12px rgba(26,26,30,.45);transition:width .6s var(--ease)}.hl-pill:hover{width:2.2em}.hl-pill-l{position:absolute;inset:0;opacity:0;filter:blur(16px);transform:scale(1.2);transition:opacity .8s var(--ease),filter .9s var(--ease),transform 1.1s var(--ease)}.hl-pill-l.on{opacity:1;filter:blur(0);transform:none}.hl-pill .hl-poster b{font-size:.2em;inset-inline:0;text-align:center;bottom:auto;top:50%;translate:0 -50%;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:.6em}.hl-pill-name{position:absolute;left:50%;bottom:8px;translate:-50% 0;font-size:11px;font-weight:600;letter-spacing:0;color:var(--ink);background:rgba(255,255,255,.85);padding:3px 9px;border-radius:999px;opacity:0;transition:opacity .3s;white-space:nowrap}.hl-pill:hover .hl-pill-name{opacity:1}@media (prefers-reduced-motion:no-preference){.hl-pill{animation:hl-grow 1s var(--ease) .5s both}}@keyframes hl-grow{0%{width:0;opacity:0}to{opacity:1}}.hl-switch{position:fixed;z-index:60;bottom:18px;left:50%;translate:-50% 0;display:flex;gap:4px;padding:5px;border-radius:999px;background:rgba(26,26,30,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px -12px rgba(0,0,0,.4);max-width:calc(100vw - 24px);overflow-x:auto}.hl-switch button{border:0;background:none;color:#d4d4da;font:600 13px var(--latin);padding:9px 14px;border-radius:999px;cursor:pointer;white-space:nowrap}.hl-switch button small{opacity:.5;-webkit-margin-end:4px;margin-inline-end:4px}.hl-switch button.on{background:var(--white);color:var(--ink)}@media (max-width:860px){.hl{padding-top:110px}.hl-dock{grid-template-columns:1fr}.hl-stage{height:62svh}.hl-thumb{width:50px;height:50px}.hl-lg{border-radius:28px}.hl-tile{width:180px}}