.wvl-cinema-map{isolation:isolate;color:#f5fbf6;background:radial-gradient(circle at 82% 25%,#42965b30,#0000 36%),radial-gradient(circle at 25% 100%,#5aa96617,#0000 35%),linear-gradient(135deg,#02150e 5%,#052518 56%,#041a12 100%);border:1px solid #99dba729;border-radius:36px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,4vw,64px);width:min(1440px,100% - 56px);min-height:min(860px,100svh);margin:clamp(60px,8vw,130px) auto clamp(55px,8vw,110px);padding:clamp(30px,4.2vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #01140d29}.wvl-cinema-map:before{content:"";z-index:-1;pointer-events:none;opacity:.14;background-image:linear-gradient(#8ccb9d24 1px,#0000 1px),linear-gradient(90deg,#8ccb9d24 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 54%);mask-image:linear-gradient(90deg,#0000 0%,#000 54%)}.wvl-cinema-copy{z-index:3;min-width:0;position:relative}.wvl-cinema-eyebrow{color:#95e4a9;letter-spacing:.19em;align-items:center;gap:14px;margin-bottom:28px;font-size:10px;font-weight:700;line-height:1.7;display:flex}.wvl-cinema-eyebrow-line{background:#93dca5;flex-shrink:0;width:34px;height:1px}.wvl-cinema-copy h3{color:#f6fff8;letter-spacing:-.065em;max-width:600px;margin:0;font-size:clamp(52px,5.2vw,82px);font-weight:400;line-height:.99}.wvl-cinema-copy p{color:#e3f4e8a8;max-width:410px;margin:32px 0 0;font-size:15px;font-weight:400;line-height:1.75}.wvl-cinema-copy-footer{color:#cde8d37a;letter-spacing:.17em;border-top:1px solid #cbebd324;align-items:center;gap:20px;margin-top:65px;padding-top:18px;font-size:9px;font-weight:600;display:flex}.wvl-cinema-copy-footer span:first-child{color:#a8e7b6}.wvl-cinema-stage{background:radial-gradient(circle at 50% 52%,#42bd6a17,#0000 38%),#00170c57;border:1px solid #90d3a236;border-radius:28px;flex-direction:column;min-width:0;height:min(620px,75svh);min-height:500px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 75px #3ea55b0b}.wvl-cinema-stage-heading{z-index:2;color:#bce5c7;letter-spacing:.18em;border-bottom:1px solid #9edaa81f;justify-content:space-between;align-items:center;gap:12px;padding:22px 25px;font-size:9px;font-weight:700;display:flex;position:relative}.wvl-cinema-stage-indicator{color:#e7fbeb8c;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:9px;font-size:8px;display:inline-flex}.wvl-cinema-stage-indicator i{background:#96e8a6;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 13px #92eea87a}.wvl-cinema-visual{flex:1;min-height:0;position:relative;overflow:hidden}.wvl-cinema-visual:before{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(#8dcda138 1px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.wvl-cinema-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wvl-cinema-link{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #92e19e47)}.wvl-cinema-link-fabriquem{stroke:url(#wvl-cinema-line-fabriquem)}.wvl-cinema-link-ridex{stroke:url(#wvl-cinema-line-ridex)}.wvl-cinema-link-wavelynk{stroke:url(#wvl-cinema-line-wavelynk)}.wvl-cinema-ring{z-index:0;pointer-events:none;border:1px solid #88e29f1c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wvl-cinema-ring-outer{aspect-ratio:1;width:56%}.wvl-cinema-ring-inner{aspect-ratio:1;border-style:dashed;width:40%}.wvl-cinema-hub-position{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wvl-cinema-hub{z-index:3;aspect-ratio:1;transform-origin:50%;text-align:center;background:radial-gradient(circle at 45% 35%,#175c37,#07321e 70%,#062618 100%);border:1px solid #9befb19c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(125px,14vw,170px);display:flex;position:relative;box-shadow:0 0 0 14px #5cc2710a,0 0 65px #64cd7924,inset 0 0 40px #81e39812}.wvl-cinema-hub-mark{color:#a4efb1;letter-spacing:-.09em;margin-bottom:5px;font-size:clamp(36px,4.8vw,62px);font-weight:400;line-height:.9}.wvl-cinema-hub strong{color:#fff;letter-spacing:.06em;font-size:10px;font-weight:600}.wvl-cinema-hub span{color:#b5e6be;letter-spacing:.23em;margin-top:4px;font-size:8px}.wvl-cinema-hub>i{background:#a6efb8;border-radius:50%;width:5px;height:5px;position:absolute;bottom:25px}.wvl-cinema-node{--wvl-node-color:#95e6a8;z-index:4;border:1px solid color-mix(in srgb, var(--wvl-node-color) 44%, transparent);background:linear-gradient(145deg,#0c2d1dfa,#041a11fa);border-radius:17px;width:min(33%,205px);min-height:149px;padding:17px 18px 16px;position:absolute;box-shadow:0 16px 38px #00000030}.wvl-cinema-node-fabriquem{--wvl-node-color:#89bbf4;top:8%;left:2%}.wvl-cinema-node-ridex{--wvl-node-color:#a7e984;top:7%;right:2%}.wvl-cinema-node-wavelynk{--wvl-node-color:#8ae5ac;bottom:5%;right:4%}.wvl-cinema-node-top{color:var(--wvl-node-color);justify-content:space-between;align-items:center;gap:5px;display:flex}.wvl-cinema-node-top small{letter-spacing:.1em;font-size:7px;font-weight:650}.wvl-cinema-node-top i{background:var(--wvl-node-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wvl-cinema-node h4{color:#f3fff7;letter-spacing:-.05em;margin:10px 0 5px;font-size:clamp(20px,1.7vw,27px);font-weight:400;line-height:1.02}.wvl-cinema-node-subtitle{color:var(--wvl-node-color);letter-spacing:.07em;font-size:7px;font-weight:650;line-height:1.5;display:block}.wvl-cinema-node p{color:#e7f8ec8f;margin:8px 0 0;font-size:9.5px;line-height:1.42}.wvl-cinema-footer{z-index:4;border-top:1px solid #9edaa81f;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;padding:18px 25px 20px;display:grid;position:relative}.wvl-cinema-footer-label,.wvl-cinema-complete{color:#dff6e68f;letter-spacing:.13em;white-space:nowrap;font-size:8px;font-weight:650}.wvl-cinema-complete{color:#a0eab0}.wvl-cinema-progress{background:#84d19a2b;grid-column:1/-1;height:2px;overflow:hidden}.wvl-cinema-progress-fill{transform-origin:0;background:linear-gradient(90deg,#78afe1,#a3e87f,#77e9aa);width:100%;height:100%;display:block}@media (min-width:1101px) and (max-width:1350px){.wvl-cinema-map{grid-template-columns:minmax(270px,.76fr) minmax(0,1.24fr);gap:28px;padding:32px}.wvl-cinema-copy h3{font-size:clamp(46px,4.5vw,63px)}.wvl-cinema-stage{min-height:475px}.wvl-cinema-node{width:34%;padding:13px 12px}.wvl-cinema-node p{font-size:8.5px}.wvl-cinema-hub{width:125px}}@media (max-width:1100px){.wvl-cinema-map{border-radius:28px;grid-template-columns:1fr;gap:32px;width:min(850px,100% - 32px);min-height:0;margin-block:80px;padding:clamp(24px,4vw,48px)}.wvl-cinema-copy h3{font-size:clamp(46px,7vw,72px)}.wvl-cinema-copy p{margin-top:21px;font-size:14px}.wvl-cinema-copy-footer{margin-top:32px}.wvl-cinema-stage{height:570px;min-height:570px}.wvl-cinema-hub{width:150px}.wvl-cinema-node{width:31%}}@media (max-width:700px){.wvl-cinema-map{border-radius:22px;gap:27px;width:calc(100% - 24px);margin-block:64px;padding:22px 15px}.wvl-cinema-eyebrow{letter-spacing:.13em;margin-bottom:18px;font-size:8px}.wvl-cinema-eyebrow-line{width:24px}.wvl-cinema-copy h3{font-size:clamp(38px,9.6vw,58px);line-height:1}.wvl-cinema-copy p{font-size:13px;line-height:1.7}.wvl-cinema-copy-footer{gap:12px;margin-top:24px;font-size:8px}.wvl-cinema-stage{border-radius:18px;height:auto;min-height:0}.wvl-cinema-stage-heading{gap:8px;padding:17px 14px}.wvl-cinema-stage-heading>span{font-size:8px}.wvl-cinema-stage-indicator{white-space:normal;text-align:right;line-height:1.4}.wvl-cinema-visual{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:22px 16px 24px;display:flex}.wvl-cinema-ring,.wvl-cinema-lines{display:none}.wvl-cinema-hub-position{flex-shrink:0;margin:0 auto 10px;position:relative;top:auto;left:auto;transform:none}.wvl-cinema-hub{width:130px;height:130px}.wvl-cinema-hub-mark{font-size:45px}.wvl-cinema-hub strong{font-size:9px}.wvl-cinema-hub span{font-size:7px}.wvl-cinema-hub>i{bottom:18px}.wvl-cinema-node{border-radius:14px;width:100%;min-height:0;padding:17px 18px;position:relative;inset:auto}.wvl-cinema-node h4{font-size:25px}.wvl-cinema-node p{max-width:360px;font-size:11px;line-height:1.65}.wvl-cinema-node-top small,.wvl-cinema-node-subtitle{font-size:8px}.wvl-cinema-footer{padding:16px 14px}.wvl-cinema-footer-label,.wvl-cinema-complete{white-space:normal;font-size:7px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.wvl-cinema-map *,.wvl-cinema-map :before,.wvl-cinema-map :after{transition:none!important;animation:none!important}.wvl-cinema-progress-fill{transform:scaleX(1)!important}}
