.edux-landing{--ink:#1d1713;--ink-soft:#3d3632;--paper:#f8f5f1;--paper-2:#f0ece7;--card:#fdfbf9;--coral:#f56b3e;--coral-deep:#d25030;--line:#d9d3cd;--line-soft:#e5e0dc;--muted:#6e6762;--shot-scale:.85;--hero-shot-h:520px;--shot-h:460px;--x-stroke-a:#f7f3ec;--x-stroke-b:#f96c45;background:var(--paper);color:var(--ink);font-family:var(--font-plex-arabic), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.7;overflow-x:hidden}@supports (color:lab(0% 0 0)){.edux-landing{--ink:lab(8.31384% 2.65611 3.893);--ink-soft:lab(23.4009% 2.38508 3.82719);--paper:lab(96.7626% .51406 2.21726);--paper-2:lab(93.6244% .916272 2.88159);--card:lab(98.8519% .22465 1.50434);--coral:lab(62.565% 52.2767 51.1909);--coral-deep:lab(52.1176% 50.7587 45.5907);--line:lab(84.9251% 1.15368 3.60746);--line-soft:lab(89.5682% .827521 2.91601);--muted:lab(44.2962% 2.05874 4.01877)}}.edux-landing ::selection{background:var(--coral);color:var(--paper)}.edux-landing a{color:inherit;text-decoration:none}.edux-landing .wrap{max-width:1180px;margin:0 auto;padding:0 40px}.edux-landing .pulse{background:var(--coral);border-radius:50%;width:7px;height:7px;position:relative}.edux-landing .pulse:after{content:"";border:1px solid var(--coral);border-radius:50%;animation:2.4s ease-out infinite edux-pulse;position:absolute;inset:-4px}.edux-landing .hero-shot{width:calc(100% / var(--shot-scale));height:calc(var(--hero-shot-h) / var(--shot-scale));transform:scale(var(--shot-scale));transform-origin:100% 0;border:0;display:block}.edux-landing .shot-overlay{z-index:10;cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(3px)saturate(1.04);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.edux-landing .shot-overlay:before{content:"";z-index:0;pointer-events:none;filter:grayscale();-webkit-backdrop-filter:grayscale()blur(6px);backdrop-filter:grayscale()blur(6px);opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpolygon points='11.64,24.36 24.36,11.64 88.36,75.64 75.64,88.36' fill='%23DDD5C8'/%3E%3Cpolygon points='88.36,24.36 75.64,11.64 11.64,75.64 24.36,88.36' fill='%23F96C45'/%3E%3C/svg%3E");background-repeat:repeat;background-size:6px;position:absolute;inset:0}.edux-landing .shot-overlay:after{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(#f56c3eab,#000000b2);transition:background-color .3s;position:absolute;inset:0}.edux-landing .shot-overlay:hover{-webkit-backdrop-filter:blur(1.5px)saturate(1.04)}.edux-landing .shot-overlay:hover:after{background-color:#6e3c2cbe}.edux-landing .shot-overlay .overlay-inner{z-index:2;flex-direction:column;align-items:center;gap:16px;padding:24px 28px;display:flex;position:relative}.edux-landing .shot-overlay .kicker{font-family:var(--font-plex-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklch, var(--paper) 72%, transparent);direction:ltr;font-size:12px}.edux-landing .shot-overlay .title{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.01em;color:var(--paper);text-wrap:balance;text-shadow:0 2px 22px #1d17138c;text-shadow:0 2px 22px lab(8.31384% 2.65611 3.893/.55);max-width:16ch;font-size:clamp(24px,3.4vw,36px);font-weight:600;line-height:1.18}.edux-landing .shot-overlay .cta{background:var(--coral);color:var(--paper);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.01em;box-shadow:0 1px 0 var(--coral-deep), 0 16px 34px -16px #1d1713b3;border-radius:12px;align-items:center;gap:9px;margin-top:6px;padding:13px 26px;font-size:15.5px;font-weight:600;transition:background .15s,transform .2s;display:inline-flex}@supports (color:lab(0% 0 0)){.edux-landing .shot-overlay .cta{box-shadow:0 1px 0 var(--coral-deep), 0 16px 34px -16px lab(8.31384% 2.65611 3.893/.7)}}.edux-landing .shot-overlay:hover .cta{background:var(--coral-deep);transform:translateY(-1px)}.edux-landing .shot-overlay .cta .ar{font-size:17px;line-height:0}.edux-landing .shot{width:calc(100% / var(--shot-scale));height:calc(var(--shot-h) / var(--shot-scale));transform:scale(var(--shot-scale));transform-origin:100% 0;border:0;display:block}@keyframes edux-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.edux-landing .pulse:after{animation:none}}
