:root{--gold:#E8B830;--gold-soft:rgba(232,184,48,.07);--gold-glow:rgba(232,184,48,.18);--sky:#7BC4E8;--sky-soft:rgba(123,196,232,.06);--sky-glow:rgba(123,196,232,.15);--sky-text:#2570A0;--blue:#3B9AD9;--navy:#1A3A5C;--navy2:#1F4A6E;--navy-deep:#0F2338;--teal:#0d9488;--red:#DC3545;--red-text:#B22531;--text:#4B5563;--muted:#9CA3AF;--muted-text:#5B6472;--bg:#FAFAF8;--white:#FFF;--warm:#F7F2E6;--sand:#F0EDE8;--sky-bg:rgba(123,196,232,.04)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{font-family:Instrument Sans,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:clip}html{scroll-padding-top:140px}.tag{font-family:Space Mono,monospace;font-size:10px;letter-spacing:4px;text-transform:uppercase}.h2{font-family:Sora,sans-serif;font-weight:800;font-size:clamp(28px,3.5vw,48px);letter-spacing:-2px;line-height:1.08;color:var(--navy)}.h2 em{font-style:normal;color:var(--gold)}.h2 span{font-weight:300;color:var(--sky-text)}.w{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.r{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.r.v{opacity:1;transform:none}.r.d1{transition-delay:.1s}.r.d2{transition-delay:.2s}.r.d3{transition-delay:.3s}.r.d4{transition-delay:.4s}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:baseline;margin-left:3px}.dot-g{background:var(--gold)}.dot-r{background:var(--red)}.dot-s{background:var(--sky)}.dot-w{background:#fff}.logo-icon{height:28px;width:auto;display:block;transition:transform .3s}.social-proof{padding:clamp(40px,5vw,64px) 0;background:var(--white)}.dx{padding:clamp(80px,10vw,130px) 0;background:var(--white)}@media(max-width:768px){#ale-intro{grid-template-columns:1fr!important;min-height:auto!important;padding-top:48px!important;padding-bottom:48px!important}#ale-intro>div:last-child{display:none!important}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.4);opacity:.3}}@keyframes aleFadeLoop{0%,to{opacity:1;transform:none}50%{opacity:0;transform:translateY(-8px) scale(.9)}}@keyframes fadeOut{to{opacity:0}}@keyframes fadeIn{to{opacity:1}}@keyframes blindDown{0%{transform:translateY(-102%)}to{transform:translateY(0)}}@keyframes blindUp{0%{transform:translateY(0)}to{transform:translateY(102%)}}@keyframes aleOut{to{opacity:0}}@keyframes olinIn{0%{opacity:0}to{opacity:1}}@keyframes olinGlow{0%{filter:brightness(1)}to{filter:brightness(1.15)}}@keyframes subChange{to{color:var(--teal);content:"TADY ZAČÍNÁ"}}@keyframes voiceGlow{to{border-color:#2a7d6626;box-shadow:0 2px 16px #2a7d660f}}@keyframes panelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes logosScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes beamPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes visionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes perspMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lang-btn{background:none;border:1px solid rgba(123,196,232,.15);border-radius:6px;padding:4px 10px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;letter-spacing:1px;color:var(--muted);cursor:pointer;transition:all .2s;margin-right:12px}.lang-btn:hover{border-color:var(--sky);color:var(--navy)}.global-nav{position:fixed;top:0;left:0;right:0;z-index:101;height:56px;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.5vw,16px);padding:0 clamp(16px,3vw,28px);background:#fffffffa;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1.5px solid rgba(26,58,92,.1);box-shadow:0 1px 8px #1a3a5c12;font-family:Sora,sans-serif}.gn-logo{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;text-decoration:none}.gn-logo .logo-icon{height:28px;width:auto;display:block;transition:transform .3s}.gn-logo:hover .logo-icon{transform:scale(1.05)}.gn-logo span{font-family:Sora;font-size:18px;font-weight:800;color:var(--navy);letter-spacing:-.5px}.global-nav nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap;overflow:hidden}.gn-link{font-size:13px;font-weight:600;text-decoration:none;color:#4b6b8a;padding:6px 12px;border-radius:6px;transition:color .2s ease,background .2s ease;white-space:nowrap}.gn-link:hover{color:#1a3a5c;background:#1a3a5c0a}.gn-link.gn-active{color:#1a3a5c;background:#1a3a5c1a}.gn-home{display:inline-flex;align-items:center;gap:5px}.gn-home svg{display:block}.gn-sep{flex:0 0 auto;width:1px;height:16px;background:#1a3a5c1f;display:block;margin:0 6px}.gn-cta{flex:0 0 auto;font-family:Sora,sans-serif;font-size:13px;font-weight:700;color:var(--navy);background:var(--gold);padding:11px 26px;border-radius:100px;text-decoration:none;transition:all .3s;white-space:nowrap;box-shadow:0 2px 12px #e8b83040}.gn-cta:hover{box-shadow:0 4px 20px #e8b83066;transform:translateY(-1px)}.gn-burger{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;flex:0 0 auto}.gn-burger span{display:block;width:20px;height:1.5px;background:var(--navy);transition:all .3s}.gn-burger.on span:nth-child(1){transform:rotate(45deg) translate(4.5px,4.5px)}.gn-burger.on span:nth-child(2){opacity:0}.gn-burger.on span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}.gn-mob{display:none;position:fixed;inset:56px 0 0;background:var(--bg);z-index:102;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(16px,3vh,24px);padding:clamp(28px,5vh,48px) 24px clamp(28px,5vh,48px);overflow-y:auto}.gn-mob.on{display:flex}.gn-mob a{font-family:Sora;font-size:20px;font-weight:600;color:var(--navy);text-decoration:none}.nav-links a.active{color:var(--navy);position:relative}.nav-links a.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--gold);border-radius:1px}.foot-logo-icon{height:24px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.85}.pn{position:fixed;top:56px;left:0;right:0;z-index:100;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,48px);background:#0f2338f7;backdrop-filter:blur(16px);border-bottom:1px solid rgba(123,196,232,.08)}.pn-links{display:flex;align-items:center;gap:clamp(0px,.5vw,4px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.pn-link{display:inline-flex;align-items:center;font-family:Instrument Sans;font-size:clamp(14px,1.5vw,17px);font-weight:500;color:#ffffff80;text-decoration:none;padding:10px clamp(10px,1.5vw,20px);border-radius:8px;transition:all .2s;white-space:nowrap;line-height:1}.pn-link:hover{color:#ffffffe6;background:#ffffff0f}.pn-link.pn-active{color:#fff;background:#7bc4e81a}.pn-arrow{font-size:11px;margin-left:5px;line-height:1;transition:transform .2s}.pn-dropdown{position:relative}.pn-dropdown:hover .pn-arrow,.pn-dropdown.is-open .pn-arrow{transform:rotate(180deg)}.pn-drop-menu{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);background:#0f2338fa;backdrop-filter:blur(16px);border:1px solid rgba(123,196,232,.1);border-radius:12px;padding:8px;min-width:260px;box-shadow:0 16px 48px #0000004d}.pn-dropdown:hover .pn-drop-menu,.pn-dropdown.is-open .pn-drop-menu{display:block}.pn-drop-menu a{display:block;font-family:Instrument Sans;font-size:14px;font-weight:500;color:#ffffff80;text-decoration:none;padding:12px 20px;border-radius:8px;transition:all .2s}.pn-drop-menu a:hover{color:#fff;background:#7bc4e80f;padding-left:24px}.pn-burger,.pn-mob{display:none!important}@media(max-width:1280px){.gn-link{padding:5px 9px;font-size:12px}.gn-sep{margin:0 4px}.gn-cta{padding:10px 20px;font-size:12px}.gn-logo span{font-size:16px}}@media(max-width:1140px){.gn-link{padding:4px 7px;font-size:12px}.gn-cta{padding:9px 16px;font-size:11px}}@media(max-width:1024px){.global-nav nav{display:none}.global-nav .gn-cta{display:none}.gn-burger{display:flex}}@media(max-width:900px){.pn{padding:0 clamp(8px,2vw,16px)}.pn-links{gap:0}.pn-link{padding:8px 12px}.pn-drop-menu{min-width:220px;max-width:calc(100vw - 24px)}}@media(max-width:768px){.pn-links a.pn-link[target=_blank]{display:none}.pn-link{padding:8px 10px;font-size:13px}.pn-drop-menu{left:auto;right:0;transform:none;min-width:200px;max-width:calc(100vw - 24px)}.pn-drop-menu a{font-size:13px;padding:10px 16px}}@media(max-width:480px){.pn-link{padding:6px 8px;font-size:12px}.pn-drop-menu a{font-size:12.5px;padding:9px 14px}}footer{background:var(--navy-deep);padding:clamp(56px,6vw,80px) clamp(20px,5vw,48px) 28px;color:#ffffffb8;position:relative}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(123,196,232,.15),rgba(232,184,48,.15),transparent)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(28px,3vw,48px);max-width:1120px;margin:0 auto clamp(40px,4vw,56px)}.foot-brand{font-family:Sora;font-size:20px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:14px;display:inline-flex;align-items:center;gap:2px}.foot-brand em{font-style:normal;color:var(--sky)}.foot-desc{font-size:13px;line-height:1.7;max-width:260px;color:#ffffff8c}footer .foot-col-title{font-family:Space Mono;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:16px;font-weight:700}.foot-grid>div:nth-child(2) .foot-col-title{color:#7bc4e8d9}.foot-grid>div:nth-child(3) .foot-col-title{color:#e8b830cc}.foot-grid>div:nth-child(4) .foot-col-title{color:#7bc4e8d9}footer a{display:block;margin-bottom:8px;color:#ffffffb8;text-decoration:none;font-size:13px;transition:color .2s}footer a:hover{color:var(--sky)}footer a.cookie-settings-btn{cursor:pointer}.foot-contact a{color:#ffffffd9}.foot-contact p{font-size:13px;line-height:1.6;color:#ffffff8c;margin-top:6px}.foot-bar{max-width:1120px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.foot-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.foot-badges span{font-family:Space Mono;font-size:11px;letter-spacing:1px;color:#ffffff73}.foot-badges span:nth-child(2){color:#fff3}footer a.foot-legal-link{display:inline;margin:0;padding:0;font-family:Space Mono;font-size:11px;letter-spacing:1px;color:#ffffff73;text-decoration:none;transition:color .2s}footer a.foot-legal-link:hover{color:var(--gold)}.foot-social{display:flex;gap:8px}.foot-social a{width:36px;height:36px;margin-bottom:0;background:#7bc4e80f;border:1px solid rgba(123,196,232,.12);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffff8c;transition:color .2s,border-color .2s,background .2s,transform .2s}.foot-social a:hover{color:var(--gold);border-color:#e8b83059;background:#e8b83014;transform:translateY(-2px)}.foot-social svg{display:block}.foot-credit{max-width:1120px;margin:14px auto 0;text-align:right;font-size:11px;color:#ffffff59}.foot-credit a{display:inline;margin:0;font-size:11px;color:#fff9;transition:color .2s}.foot-credit a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:100px;font-family:Sora;font-size:13px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:all .3s}.btn-gold{background:var(--gold);color:var(--navy);box-shadow:0 4px 24px #e8b83040}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 36px #e8b83059}.btn-sky{background:var(--sky);color:var(--navy);box-shadow:0 4px 24px var(--sky-glow)}.btn-sky:hover{transform:translateY(-2px);box-shadow:0 8px 36px var(--sky-glow)}.btn-white{background:#fff;color:var(--navy);box-shadow:0 2px 16px #0000000f}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.btn-navy{background:var(--navy);color:#fff;box-shadow:0 4px 20px #1a3a5c26}.btn-navy:hover{transform:translateY(-2px)}.btn-ghost{background:none;color:var(--muted);padding:14px 4px}.btn-ghost:hover{color:var(--navy)}.btn-ghost:after{content:"→";margin-left:4px;transition:transform .2s}.btn-ghost:hover:after{transform:translate(4px)}.tag.tag-with-line:before{content:"";display:inline-block;width:28px;height:1.5px;background:currentColor;margin-right:12px;vertical-align:middle}.tag.tag-back:before{content:"←";margin-right:8px}.sp-inner{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.sp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.5vw,16px);margin-bottom:clamp(28px,4vw,40px)}.sp-m{background:var(--bg);border-radius:14px;padding:clamp(20px,2.5vw,28px);text-align:center;border:1px solid transparent;transition:all .3s;position:relative;overflow:hidden}.sp-m:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}.sp-m:nth-child(1):before{background:var(--gold)}.sp-m:nth-child(2):before{background:var(--sky)}.sp-m:nth-child(3):before{background:var(--gold)}.sp-m:nth-child(4):before{background:var(--sky)}.sp-m:hover{border-color:#7bc4e814;box-shadow:0 4px 20px #00000008}.sp-m-v{font-family:Sora;font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:4px}.sp-m:nth-child(1) .sp-m-v{color:var(--gold)}.sp-m:nth-child(2) .sp-m-v{color:var(--sky)}.sp-m:nth-child(3) .sp-m-v{color:var(--gold)}.sp-m:nth-child(4) .sp-m-v{color:var(--sky)}.sp-m-l{font-family:Space Mono;font-size:8px;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.sp-trust{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,36px);flex-wrap:wrap;padding-top:clamp(20px,3vw,32px);border-top:1px solid rgba(0,0,0,.03)}.sp-trust-lbl{font-family:Space Mono;font-size:8px;letter-spacing:3px;color:var(--sky);text-transform:uppercase}.sp-trust span:not(.sp-trust-lbl){font-family:Sora;font-size:clamp(9px,1vw,12px);font-weight:700;letter-spacing:2px;color:var(--navy);opacity:.07;text-transform:uppercase;transition:opacity .3s}.sp-trust span:not(.sp-trust-lbl):hover{opacity:.15}.voice-dept,.voice-text{position:relative}.voice-dept .v-after{color:var(--teal)}.voice{background:var(--white);border:1px solid rgba(26,58,92,.04);border-radius:16px;padding:clamp(18px,2.5vw,28px) clamp(16px,2vw,24px);flex:1;min-width:clamp(200px,25vw,260px);max-width:300px;text-align:left;position:relative;transition:all .35s;box-shadow:0 2px 12px #00000008}.voice:hover{box-shadow:0 8px 28px #0000000f;transform:translateY(-4px);border-color:#e8b8301a}.voice:after{content:"";position:absolute;bottom:-8px;left:clamp(20px,3vw,32px);width:16px;height:16px;background:var(--white);border:1px solid rgba(26,58,92,.04);border-radius:4px;transform:rotate(45deg);border-top:none;border-left:none}.voice-dept{font-family:Space Mono;font-size:clamp(7px,.7vw,9px);letter-spacing:2px;text-transform:uppercase;color:var(--sky);opacity:.7;margin-bottom:clamp(6px,1vw,10px)}.voice-text{font-family:Sora;font-size:clamp(14px,1.5vw,18px);font-weight:600;color:#1a3a5c80;line-height:1.35;font-style:italic}.voice-text em{font-style:normal;font-weight:800;color:var(--gold)}.editorial{padding:clamp(72px,9vw,120px) 0;background:var(--white)}.ed-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:auto auto;gap:clamp(8px,1.2vw,16px)}.ed-img{border-radius:12px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:clamp(160px,20vw,280px)}.ed-img:before{content:"";position:absolute;inset:14px;border:1px dashed rgba(255,255,255,.05);border-radius:6px;pointer-events:none;z-index:2}.ed-img:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 50%,rgba(123,196,232,.05));pointer-events:none}.ed-img-lbl{font-family:Space Mono;font-size:8px;letter-spacing:2px;color:#ffffff14;text-transform:uppercase;position:relative;z-index:3;text-align:center;line-height:1.6}.ed-big{grid-row:1/3}.ed-card{padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;justify-content:center;background:var(--bg);border-radius:12px;border:1px solid rgba(123,196,232,.1)}.ed-card .tag{color:var(--sky);margin-bottom:10px}.ed-card h3{font-family:Sora;font-size:clamp(18px,2.2vw,24px);font-weight:800;color:var(--navy);line-height:1.15;margin-bottom:8px;letter-spacing:-1px}.ed-card p{font-size:13px;color:var(--text);line-height:1.7}.role-card{background:#1a3a5c99;border:1px solid rgba(123,196,232,.08);border-radius:16px;padding:clamp(20px,2vw,28px);display:flex;flex-direction:column;min-height:clamp(260px,28vw,340px);transition:all .4s;position:relative;overflow:hidden;cursor:pointer}.role-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--sky);border-radius:16px 16px 0 0;opacity:.3}.role-card:hover{transform:translateY(-4px);border-color:#7bc4e833;box-shadow:0 12px 40px #0003}.role-card.active{background:var(--sky);border-color:#fff6;box-shadow:0 0 0 3px #7bc4e840,0 12px 40px #0003}.role-card.active:before{background:#fff;opacity:.5}.role-card.active .role-card-num{color:#ffffff80}.role-card.active .role-card-desc{color:#ffffffbf}.role-card.active .role-card-cta{color:#fff;border-color:#ffffff80;background:#ffffff1a}.role-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:auto}.role-card-icon{line-height:0;opacity:.7}.role-card.active .role-card-icon{opacity:1}.role-card-icon svg{width:clamp(26px,2.5vw,32px);height:clamp(26px,2.5vw,32px)}.role-card-num{font-family:Space Mono;font-size:clamp(12px,1.1vw,16px);font-weight:700;color:#ffffff4d}.role-card-name{font-family:Sora;font-size:clamp(16px,1.6vw,22px);font-weight:800;color:#fff;letter-spacing:-.5px;margin:clamp(16px,2vw,24px) 0 8px}.role-card-desc{font-size:clamp(11px,1vw,13px);color:#ffffff8c;line-height:1.6;margin-bottom:auto}.role-card-sub{font-family:Space Mono;font-size:clamp(8px,.75vw,10px);letter-spacing:clamp(2px,.3vw,4px);text-transform:uppercase;color:var(--gold);margin-bottom:6px}.role-card-cta{display:block;margin-top:clamp(16px,2vw,20px);padding:10px 0;text-align:center;font-family:Space Mono;font-size:clamp(8px,.75vw,10px);letter-spacing:clamp(2px,.3vw,4px);text-transform:uppercase;color:#ffffff73;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s;text-decoration:none}.role-card-cta:hover{color:var(--gold);border-color:#e8b83040}.role-detail{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1),margin .4s;margin-top:0;margin-bottom:0}.role-detail.open{max-height:600px;margin-top:clamp(12px,2vw,20px);margin-bottom:clamp(24px,3vw,36px)}.role-panel{display:none}.role-panel.active{display:block;animation:panelIn .4s ease forwards}.role-panel{background:#ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:clamp(28px,3.5vw,40px);border:1px solid rgba(123,196,232,.1);position:relative}.rp-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff9;cursor:pointer;transition:all .2s;font-weight:300}.rp-close:hover{background:#ffffff1f;color:#fff}.rp-grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(24px,3vw,40px);align-items:start}.rp-tag{font-family:Space Mono;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--sky);margin-bottom:6px}.rp-name{font-family:Sora;font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-2px;color:#fff;line-height:1;margin-bottom:14px}.rp-desc{font-size:14px;color:#fff9;line-height:1.7;margin-bottom:16px}.rp-feats{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.rp-feats span{font-family:Space Mono;font-size:8px;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:100px;border:1px solid rgba(123,196,232,.12);color:var(--sky)}.rp-nums{display:flex;gap:clamp(20px,3vw,36px)}.rp-nv{font-family:Sora;font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-1.5px;color:var(--gold);line-height:1}.rp-nl{font-size:10px;color:#fff6;margin-top:2px}.rp-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#7bc4e80f;border-radius:16px;padding:clamp(28px,3vw,40px);border:1px solid rgba(123,196,232,.06);text-align:center;min-height:200px}.rp-visual-label{font-size:48px;margin-bottom:12px}.rp-visual-scope{font-family:Sora;font-size:clamp(20px,2.5vw,28px);font-weight:800;color:#fff;letter-spacing:-1px;margin-bottom:8px}.rp-visual-data{font-family:Space Mono;font-size:clamp(9px,.8vw,11px);letter-spacing:2px;color:#fff6;text-transform:uppercase}.cases{padding:clamp(72px,9vw,120px) 0;background:var(--sand)}.cases-header{text-align:center;margin-bottom:clamp(40px,5vw,56px)}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-card{background:var(--white);border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}.case-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #00000014}.case-img{height:clamp(130px,16vw,170px);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.case-img:before{content:"";position:absolute;inset:12px;border:1px dashed rgba(255,255,255,.06);border-radius:4px;pointer-events:none;z-index:2}.case-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.25));pointer-events:none}.case-img-logo{padding:clamp(20px,2.5vw,32px);background:#fff;border-bottom:1px solid rgba(26,58,92,.05)}.case-img-logo:before,.case-img-logo:after{display:none}.case-img-logo img{max-width:75%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(.15)}.case-img-logo-dark{background:#0f2338;border-bottom:1px solid rgba(255,255,255,.06)}.case-img-logo-dark img{filter:none}.case-logo-wordmark{font-family:Sora,sans-serif;font-size:clamp(36px,4vw,52px);font-weight:800;color:#1a3a5c;letter-spacing:-2.5px;line-height:1}.case-logo-wordmark span{color:var(--gold)}.case-logo-best span{color:var(--red)}.case-img-lbl{font-family:Space Mono;font-size:8px;letter-spacing:2px;color:#ffffff1a;text-transform:uppercase;position:relative;z-index:3;text-align:center;line-height:1.6}.case-body{padding:clamp(20px,2.5vw,28px)}.case-industry{font-family:Space Mono;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--sky);margin-bottom:10px}.case-name{font-family:Sora;font-size:clamp(18px,2vw,22px);font-weight:800;color:var(--navy);letter-spacing:-1px;margin-bottom:8px}.case-desc{font-size:13px;color:var(--text);line-height:1.7;margin-bottom:16px}.case-results{display:flex;gap:24px;margin-bottom:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.04)}.case-rv{font-family:Sora;font-size:clamp(22px,2.5vw,28px);font-weight:800;letter-spacing:-1px;line-height:1}.case-card:nth-child(1) .case-rv,.case-card:nth-child(3) .case-rv{color:var(--gold)}.case-card:nth-child(2) .case-rv{color:var(--sky)}.case-rl{font-size:9px;color:var(--muted);margin-top:2px}.case-tags{display:flex;gap:6px}.case-tag{font-family:Space Mono;font-size:8px;letter-spacing:1px;padding:4px 10px;border-radius:100px;text-transform:uppercase}.case-tag.t-ams{background:#0d94880f;color:var(--teal)}.case-tag.t-tpm{background:var(--gold-soft);color:#92700c}.num{text-align:center;padding:clamp(20px,2.5vw,32px);background:#ffffff08;border:1px solid rgba(123,196,232,.06);border-radius:16px;transition:border-color .3s}.num:hover{border-color:#7bc4e826}.num-v{font-family:Sora;font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:6px}.num:nth-child(1) .num-v,.num:nth-child(3) .num-v{color:var(--gold)}.num:nth-child(2) .num-v,.num:nth-child(4) .num-v{color:var(--sky)}.num-l{font-size:11px;color:#fff6}.quotes-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote{padding:clamp(24px,3vw,36px);background:#ffffff08;border-radius:16px}.quote:nth-child(1){border-left:3px solid var(--gold)}.quote:nth-child(2){border-left:3px solid var(--sky)}.quote-mark{font-family:Sora;font-size:32px;font-weight:800;line-height:.5;margin-bottom:16px}.quote:nth-child(1) .quote-mark{color:var(--gold)}.quote:nth-child(2) .quote-mark{color:var(--sky)}.quote-text{font-size:clamp(14px,1.1vw,16px);font-style:italic;color:#ffffffa6;line-height:1.7}.quote-name{font-family:Sora;font-size:12px;font-weight:700;color:#fff;margin-top:14px}.quote-role{font-size:11px;color:#fff6;margin-top:2px}.feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.feat-card{background:#fff;border:1px solid rgba(26,58,92,.08);border-radius:12px;padding:20px 24px;transition:all .3s;box-shadow:0 2px 8px #0000000a}.feat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.feat-card .feat-name{font-family:Sora;font-size:15px;font-weight:800;color:var(--navy)}.feat-card .feat-desc{font-size:14px;color:#374151;margin-top:8px;line-height:1.65}.carousel-wrap{padding:clamp(28px,4vw,48px) 0;background:var(--white);overflow:hidden}.carousel-track{display:flex;gap:clamp(12px,2vw,24px);animation:marquee 30s linear infinite;width:max-content}.carousel-track:hover{animation-play-state:paused}.carousel-item{flex-shrink:0;width:clamp(200px,22vw,280px);height:clamp(140px,15vw,180px);border-radius:12px;overflow:hidden;position:relative;background:var(--bg);border:1px solid rgba(123,196,232,.08)}.carousel-item img{width:100%;height:100%;object-fit:cover}.carousel-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.carousel-placeholder svg{width:28px;height:28px;stroke:#7bc4e826;fill:none;stroke-width:1.5}.carousel-placeholder span{font-family:Space Mono,monospace;font-size:7px;letter-spacing:1.5px;color:#7bc4e833;text-transform:uppercase}.logos-strip{margin-top:clamp(48px,6vw,72px)}.logos-strip-label{display:flex;align-items:center;gap:16px;max-width:720px;margin:0 auto 28px;padding:0 clamp(16px,3vw,32px)}.logos-strip-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(26,58,92,.18),transparent)}.logos-strip-text{font-family:Space Mono,monospace;font-size:10px;letter-spacing:2.5px;color:var(--muted-text);text-transform:uppercase;white-space:nowrap}.logos-marquee{position:relative;overflow:hidden;padding:clamp(16px,2vw,24px) 0;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.logos-track{display:flex;align-items:center;gap:clamp(36px,5vw,68px);width:max-content;animation:logosScroll 90s linear infinite;will-change:transform}.logos-track:hover{animation-play-state:paused}.logo-item{height:clamp(28px,3.5vw,44px);width:auto;max-width:160px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .3s,filter .3s;flex-shrink:0}.logo-item:hover{filter:grayscale(0);opacity:1}.logo-wordmark-best{font-family:Sora,sans-serif;font-size:clamp(22px,2.8vw,32px);font-weight:800;color:var(--navy);letter-spacing:-1.5px;line-height:1;display:inline-flex;align-items:baseline}.logo-wordmark-best span{color:var(--red)}.persp-banner{overflow:hidden;background:var(--navy);padding:clamp(14px,2vw,22px) 0;position:relative;border-top:1px solid rgba(123,196,232,.06);border-bottom:1px solid rgba(123,196,232,.06)}.persp-banner:before,.persp-banner:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.persp-banner:before{left:0;background:linear-gradient(90deg,var(--navy),transparent)}.persp-banner:after{right:0;background:linear-gradient(-90deg,var(--navy),transparent)}.persp-track{display:flex;align-items:center;width:max-content;animation:perspMarquee 20s linear infinite}.persp-track:hover{animation-play-state:paused}.persp-item{font-family:Sora,sans-serif;font-size:clamp(12px,1.3vw,16px);font-weight:700;letter-spacing:clamp(2px,.4vw,5px);text-transform:uppercase;color:#ffffff73;white-space:nowrap;padding:0 clamp(16px,2vw,28px);transition:all .4s}.persp-item:hover{color:var(--gold);text-shadow:0 0 20px rgba(232,184,48,.15)}.persp-sep{font-size:6px;color:var(--gold);opacity:.35;padding:0 clamp(4px,.5vw,8px);line-height:1}.mockup{border-radius:16px;overflow:hidden;background:#0f1419;box-shadow:0 32px 80px #0003,0 0 0 1px #ffffff0a;position:relative}.mockup:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 50%,rgba(123,196,232,.02));pointer-events:none;border-radius:16px}.mk-bar{height:32px;background:#0a0e14;display:flex;align-items:center;padding:0 12px;gap:6px}.mk-bar i{display:block;width:8px;height:8px;border-radius:50%}.mk-bar i:nth-child(1){background:#ff5f57}.mk-bar i:nth-child(2){background:#febc2e}.mk-bar i:nth-child(3){background:#28c840}.mk-body{padding:12px;display:grid;gap:8px}.mk-card{background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:12px}.mk-v{font-family:Sora;font-weight:800;letter-spacing:-1px;line-height:1}.mk-l{font-size:8px;color:#ffffff4d;font-family:Space Mono;letter-spacing:1px;text-transform:uppercase}.mk-bars{display:flex;align-items:flex-end;gap:4px}.mk-bars span{flex:1;border-radius:2px 2px 0 0;min-width:6px}.mk-row{display:flex;align-items:center;gap:6px;padding:3px 0}.mk-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mk-dot.g{background:#28c840}.mk-dot.r{background:var(--red);opacity:.5}.mk-dot.y{background:var(--gold)}.mk-line{height:3px;border-radius:2px;flex:1}.mk-txt{font-size:7px;color:#ffffff1a;font-family:Space Mono}.mk-ams .mk-body{grid-template-columns:1fr 1fr}.mk-ams .mk-v{color:var(--teal)}.mk-ams .mk-bars span{background:#0d94884d}.mk-ams .mk-bars span:nth-child(2){background:#0d948899}.mk-ams .mk-bars span:nth-child(4){background:var(--teal)}.mk-ams .mk-line{background:#0d94881f}.mk-ams .mk-full{grid-column:1/-1}.mk-tpm .mk-body{grid-template-columns:1.3fr .7fr}.mk-tpm .mk-v{color:var(--gold)}.mk-tpm .mk-bars span{background:#e8b83040}.mk-tpm .mk-bars span:nth-child(3){background:#e8b83080}.mk-tpm .mk-bars span:nth-child(5){background:var(--gold)}.mk-tpm .mk-side{display:flex;flex-direction:column;gap:8px}.mk-aps .mk-body{grid-template-columns:1fr}.mk-aps .mk-v{color:var(--sky)}.mk-gantt{display:flex;flex-direction:column;gap:5px}.mk-gbar{flex:1;height:8px;background:#7bc4e80f;border-radius:4px;overflow:hidden}.mk-gbar>span{display:block;height:100%;border-radius:4px}.mod-sec{background:linear-gradient(160deg,#8dd0f0,#7bc4e8,#5ab0da 60%,#3b9ad9);padding:clamp(80px,10vw,130px) 0;position:relative}.mod-sec:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.mod-inner{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,48px);position:relative;z-index:1}.mod-circles{position:relative;width:clamp(320px,40vw,480px);aspect-ratio:1/1;margin:0 auto}.mod-c{position:absolute;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:all .5s cubic-bezier(.16,1,.3,1);z-index:2}.mod-c:hover{transform:scale(1.06)}.mod-c-ams{width:56%;height:56%;top:0%;left:2%;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000000f}.mod-c-tpm{width:56%;height:56%;top:0%;right:2%;background:#e8b8300f;border:1.5px solid rgba(232,184,48,.15);box-shadow:0 8px 32px #0000000f}.mod-c-akce{width:56%;height:56%;bottom:2%;left:50%;transform:translate(-50%);background:#1a3a5c14;border:1.5px solid rgba(26,58,92,.12);box-shadow:0 8px 32px #0000000f}.mod-c-akce:hover{transform:translate(-50%) scale(1.06)}.mod-c.active{border-width:2.5px;box-shadow:0 0 0 6px #ffffff1a,0 12px 40px #0000001f}.mod-c-ams.active{background:#ffffff26;border-color:#fff9}.mod-c-tpm.active{background:#e8b8301f;border-color:#e8b83059}.mod-c-akce.active{background:#1a3a5c26;border-color:#1a3a5c4d}.mod-c-icon{width:36px;height:36px;color:#ffffff80}.mod-c-icon svg{width:100%;height:100%}.mod-c-tpm .mod-c-icon{color:#e8b83099}.mod-c-akce .mod-c-icon{color:#ffffff8c}.mod-c-name{font-family:Sora;font-size:clamp(18px,2.2vw,26px);font-weight:800;color:#fff;letter-spacing:-1px}.mod-c-tpm .mod-c-name{color:var(--gold)}.mod-c-akce .mod-c-name{color:#ffffffb3}.mod-c-sub{font-family:Space Mono;font-size:clamp(8px,.8vw,10px);letter-spacing:2px;color:#ffffff73;text-transform:uppercase}.mod-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);text-align:center;pointer-events:none;z-index:1}.mod-center-v{font-family:Sora;font-size:clamp(14px,1.5vw,18px);font-weight:800;color:#ffffff40}.mod-center-l{font-family:Space Mono;font-size:8px;letter-spacing:2px;color:#ffffff14;text-transform:uppercase}.mod-hint{font-size:14px;color:#ffffffbf;text-align:center;margin:0 auto 18px}.mod-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:clamp(14px,3vw,40px)}.mod-modal.open{display:flex}html.modal-open,body.modal-open{overflow:hidden!important}body.modal-open .hero-ale-scene,body.modal-open .pdca-sys-arrow,body.modal-open .hero-ale-trefa{display:none!important}.mod-modal-back{position:absolute;inset:0;background:#0a1c2ebd;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:modBackIn .3s ease}@keyframes modBackIn{0%{opacity:0}to{opacity:1}}.mod-modal-dialog{position:relative;z-index:1;width:100%;max-width:880px;max-height:90vh;display:flex;flex-direction:column;animation:modalIn .38s cubic-bezier(.34,1.32,.64,1)}@keyframes modalIn{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}.mod-detail{position:relative;min-height:0;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:20px;box-shadow:0 28px 72px #00000073}.mod-detail::-webkit-scrollbar{width:0}.mod-panel{display:none}.mod-panel.active{display:block;animation:panelIn .32s ease}.mp-close{display:none}.mod-modal-x{position:absolute;top:-15px;right:-15px;z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#0f2338eb;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.mod-modal-x:hover{background:var(--navy);transform:scale(1.08)}.mod-modal-arr{position:absolute;top:50%;z-index:4;width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#0f2338e0;color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;transform:translateY(-50%)}.mod-modal-arr:hover{background:var(--navy)}.mod-modal-prev{left:-68px}.mod-modal-next{right:-68px}.mod-strip{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:16px 2px 2px;flex-shrink:0;scrollbar-width:none}.mod-strip::-webkit-scrollbar{display:none}.mod-strip-item{flex-shrink:0;font-family:Sora;font-size:12px;font-weight:700;letter-spacing:-.2px;color:#ffffffb8;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:100px;padding:8px 16px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.mod-strip-item:hover{background:#fff3;color:#fff}.mod-strip-item.active{background:#fff;color:var(--navy);border-color:#fff}@media(max-width:760px){.mod-modal-arr{display:none}.mod-modal-x{top:8px;right:8px}.mod-modal-dialog{max-height:94vh}}.mod-panel{background:#ffffffeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;padding:clamp(28px,3.5vw,40px);border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 48px #0000001a;position:relative}.mp-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px);align-items:start}.mp-tag{font-family:Space Mono;font-size:9px;letter-spacing:3px;text-transform:uppercase;margin-bottom:6px}.mp-name{font-family:Sora;font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-2px;color:var(--navy);line-height:1}.mp-full{font-size:12px;color:var(--muted);margin:4px 0 14px}.mp-desc{font-size:14px;color:var(--text);line-height:1.7;margin-bottom:16px}.mp-feats{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.mp-feats span{font-family:Space Mono;font-size:8px;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:100px;border:1px solid rgba(26,58,92,.08);color:var(--navy)}.mp-nums{display:flex;gap:clamp(20px,3vw,36px)}.ap-steps{margin-top:20px;display:flex;flex-direction:column;gap:0}.ap-step{display:flex;gap:clamp(12px,1.5vw,18px);padding:clamp(12px,1.5vw,16px) 0;border-left:3px solid rgba(26,58,92,.06);padding-left:clamp(12px,1.5vw,18px);transition:all .3s}.ap-step.active{border-left-color:var(--gold);background:#e8b83008;border-radius:0 8px 8px 0}.ap-step-num{font-family:Sora;font-size:clamp(22px,2.5vw,32px);font-weight:800;color:#1a3a5c1a;line-height:1;flex-shrink:0;width:36px}.ap-step.active .ap-step-num{color:var(--gold)}.ap-step-title{font-family:Sora;font-size:clamp(13px,1.1vw,15px);font-weight:800;color:var(--navy);letter-spacing:-.3px}.ap-step-desc{font-size:clamp(11px,.9vw,13px);color:var(--text);line-height:1.6;margin-top:2px}.mp-nv{font-family:Sora;font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-1.5px;color:var(--teal);line-height:1}.mp-nl{font-size:10px;color:var(--muted);margin-top:2px}.mp-mock{background:var(--navy);border-radius:14px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.aps-badge{display:inline-block;font-family:Sora;font-size:10px;font-weight:700;color:var(--navy);background:linear-gradient(135deg,var(--gold),var(--sky));padding:4px 14px;border-radius:100px;margin-bottom:12px;box-shadow:0 2px 10px var(--sky-glow)}.dx-header{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.dx-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:clamp(32px,4vw,48px)}.dx-step{display:flex;align-items:center;gap:8px;font-family:Sora;font-size:13px;font-weight:600;color:var(--muted);transition:color .3s}.dx-step.active{color:var(--navy)}.dx-step.done{color:var(--teal)}.dx-step-num{width:28px;height:28px;border-radius:50%;background:var(--sand);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .3s}.dx-step.active .dx-step-num{background:var(--gold);color:var(--navy)}.dx-step.done .dx-step-num{background:var(--teal);color:#fff}.dx-step-line{width:clamp(40px,6vw,80px);height:2px;background:var(--sand);margin:0 16px;border-radius:1px;position:relative;overflow:hidden}.dx-step-line:after{content:"";position:absolute;inset:0;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .5s}.dx-step-line.filled:after{transform:scaleX(1)}.dx-panel{max-width:720px;margin:0 auto}.dx-test-wrap{background:var(--bg);border-radius:20px;border:1px solid rgba(123,196,232,.08);padding:clamp(28px,4vw,44px)}.dx-combined{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:20px;overflow:hidden;border:1px solid rgba(123,196,232,.08);margin-bottom:24px}.dx-diagnosis{background:var(--navy);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;position:relative;overflow:hidden}.dx-diagnosis:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(123,196,232,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(123,196,232,.015) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.dx-diagnosis>*{position:relative}.dx-diag-badge{font-family:Space Mono;font-size:8px;letter-spacing:3px;color:var(--sky);text-transform:uppercase;margin-bottom:16px;opacity:.5}.dx-diag-score{font-family:Sora;font-size:clamp(56px,7vw,72px);font-weight:800;letter-spacing:-4px;line-height:.85;color:#fff;margin-bottom:8px}.dx-diag-level{font-family:Sora;font-size:clamp(14px,1.4vw,18px);font-weight:700;color:var(--gold);margin-bottom:12px}.dx-diag-desc{font-size:12px;color:#fff6;line-height:1.6;max-width:280px}.dx-diag-bar{width:100%;max-width:200px;height:4px;background:#ffffff0a;border-radius:2px;margin-top:20px;overflow:hidden}.dx-diag-fill{height:100%;border-radius:2px;background:var(--gold);transition:width .8s ease;width:0}.dx-calc{background:var(--bg);padding:clamp(28px,4vw,44px)}.dx-calc-title{font-family:Sora;font-size:16px;font-weight:700;color:var(--navy);margin-bottom:20px;letter-spacing:-.3px}.dx-calc label{display:block;font-family:Sora;font-size:12px;font-weight:600;color:var(--navy);margin-bottom:4px;margin-top:16px}.dx-calc label:first-of-type{margin-top:0}.dx-calc input[type=range]{width:100%;accent-color:var(--sky);margin-top:4px}.dx-results{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;background:var(--bg);border-radius:16px;border:1px solid rgba(123,196,232,.08);padding:clamp(20px,3vw,32px)}.dx-res-item{text-align:center}.dx-res-label{font-family:Space Mono;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.dx-res-val{font-family:Sora;font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-1.5px;line-height:1}.dx-res-val.loss{color:var(--red);opacity:.7}.dx-res-val.save{color:var(--gold)}.dx-res-val.annual{color:var(--sky)}.dx-res-sub{font-size:10px;color:var(--muted);margin-top:3px}.dx-res-divider{width:1px;height:40px;background:#7bc4e814;margin:0 8px}.oee-q{margin-bottom:clamp(18px,2.5vw,28px)}.oee-q:last-of-type{margin-bottom:0}.oee-q-label{font-family:Sora;font-size:clamp(12px,1.1vw,14px);font-weight:700;color:var(--navy);margin-bottom:8px;display:flex;align-items:center;gap:8px}.oee-q-num{font-family:Space Mono;font-size:9px;color:var(--sky);opacity:.5}.oee-q-options{display:flex;gap:6px;flex-wrap:wrap}.oee-opt{padding:8px 16px;border-radius:100px;font-family:Sora;font-size:11px;font-weight:600;border:1px solid rgba(123,196,232,.1);color:var(--text);cursor:pointer;transition:all .2s;background:var(--white);user-select:none}.oee-opt:hover{border-color:var(--sky);color:var(--navy);background:var(--sky-bg)}.oee-opt.selected{background:var(--sky);color:#fff;border-color:var(--sky);box-shadow:0 2px 12px var(--sky-glow)}.oee-test-btn{padding:14px 36px;border-radius:100px;border:none;cursor:pointer;font-family:Sora;font-size:13px;font-weight:700;background:var(--gold);color:var(--navy);box-shadow:0 4px 20px #e8b83033;transition:all .3s}.oee-test-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #e8b8304d}.oee-test-btn:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.roi-section{padding:clamp(72px,9vw,120px) 0;background:var(--white)}.roi-header{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.roi{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;border:1px solid rgba(123,196,232,.1);max-width:820px;margin:0 auto}.roi-form{padding:clamp(24px,3vw,36px);background:var(--bg)}.roi-form label{display:block;font-family:Sora;font-size:13px;font-weight:600;color:var(--navy);margin:16px 0 4px}.roi-form label:first-child{margin-top:0}.roi-form input[type=range]{width:100%;accent-color:var(--sky);cursor:pointer}.roi-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:2px}.roi-val{text-align:center;font-family:Sora;font-size:16px;font-weight:800;color:var(--sky);margin-top:4px}.roi-out{padding:clamp(24px,3vw,36px);background:linear-gradient(160deg,var(--navy),var(--navy2));color:#fff;display:flex;flex-direction:column;justify-content:center}.roi-out-tag{font-family:Space Mono;font-size:9px;letter-spacing:2px;color:var(--sky);text-transform:uppercase;margin-bottom:16px}.roi-out-item{margin-bottom:14px}.roi-out-v{font-family:Sora;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-1.5px;line-height:1}.roi-out-l{font-size:11px;color:#fff6;margin-top:4px}.roi-out-note{font-size:11px;color:#ffffff14;line-height:1.5;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.04)}.faq{max-width:640px;margin:0 auto clamp(56px,7vw,80px)}.faq-item{border-bottom:1px solid rgba(0,0,0,.05)}.faq-q{font-family:Sora;font-size:15px;font-weight:600;color:var(--navy);padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none;transition:color .2s}.faq-q:hover{color:var(--sky)}.faq-q:after{content:"+";font-size:20px;font-weight:300;color:var(--sky);transition:transform .3s;flex-shrink:0}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-a{max-height:260px}.faq-a p{font-size:14px;color:var(--text);line-height:1.8;padding-bottom:20px}.screenshot-frame{border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.06);background:#f4f4f2;box-shadow:0 1px 2px #0f25400a,0 8px 24px #0f25400f}.screenshot-frame img{width:100%;height:100%;display:block}.role-screens-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-screen{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000004d}.role-screen img{width:100%;height:160px;object-fit:cover;display:block}.lb-zoomable{position:relative;display:block;width:100%;height:100%;overflow:hidden;cursor:zoom-in}.lb-zoomable img,.lb-zoomable video{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.lb-zoomable video{width:100%;height:100%;display:block;object-fit:contain}.lb-zoomable:hover img,.lb-zoomable:focus-within img,.lb-zoomable:hover video,.lb-zoomable:focus-within video{transform:scale(1.045)}.lb-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0f233800;transition:background .3s ease;pointer-events:none}.lb-zoomable:hover .lb-overlay,.lb-zoomable:focus-within .lb-overlay{background:#0f233838}.lb-zoom-icn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fffffff0;color:var(--navy);box-shadow:0 6px 20px #00000040;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease}.lb-zoomable:hover .lb-zoom-icn,.lb-zoomable:focus-within .lb-zoom-icn{opacity:1;transform:scale(1)}.lb-zoom-icn svg{width:22px;height:22px}@media(prefers-reduced-motion:reduce){.lb-zoomable img,.lb-zoomable video,.lb-overlay,.lb-zoom-icn{transition:none}.lb-zoomable:hover img,.lb-zoomable:focus-within img,.lb-zoomable:hover video,.lb-zoomable:focus-within video{transform:none}}.glightbox-container .goverlay{background:var(--navy-deep)!important;opacity:.96!important}.glightbox-clean .gclose{background:#000000b3!important;border:2px solid #fff!important;border-radius:50%!important;width:44px!important;height:44px!important;opacity:1!important;top:16px!important;right:16px!important;box-shadow:0 4px 14px #00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s,border-color .2s,transform .2s!important}.glightbox-clean .gclose svg{width:18px!important;height:18px!important;fill:#fff!important}.glightbox-clean .gclose:hover{background:var(--gold)!important;border-color:var(--gold)!important;transform:scale(1.05)}.glightbox-clean .gclose:hover svg{fill:var(--navy-deep)!important}.glightbox-clean .gprev,.glightbox-clean .gnext{background:#000000b3!important;border:2px solid #fff!important;border-radius:50%!important;width:56px!important;height:56px!important;opacity:1!important;box-shadow:0 4px 16px #00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s,border-color .2s,transform .2s!important}.glightbox-clean .gprev{left:16px!important}.glightbox-clean .gnext{right:16px!important}.glightbox-clean .gprev svg,.glightbox-clean .gnext svg{width:22px!important;height:22px!important;fill:#fff!important}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover{background:var(--gold)!important;border-color:var(--gold)!important;transform:scale(1.05)}.glightbox-clean .gprev:hover svg,.glightbox-clean .gnext:hover svg{fill:var(--navy-deep)!important}.glightbox-container .gslide-inner-content,.glightbox-container .ginner-container,.glightbox-container .gslide-media.gslide-inline,.glightbox-container .ginlined-content{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important}@media(max-width:640px){.glightbox-clean .gclose{width:38px!important;height:38px!important;top:12px!important;right:12px!important}.glightbox-clean .gprev,.glightbox-clean .gnext{width:44px!important;height:44px!important}.glightbox-clean .gprev{left:8px!important}.glightbox-clean .gnext{right:8px!important}}#cc-main{--cc-bg: var(--white);--cc-primary-color: var(--navy);--cc-secondary-color: var(--text);--cc-btn-primary-bg: var(--gold);--cc-btn-primary-color: var(--navy-deep);--cc-btn-primary-border-color: var(--gold);--cc-btn-primary-hover-bg: #D4A520;--cc-btn-primary-hover-color: var(--navy-deep);--cc-btn-primary-hover-border-color: #D4A520;--cc-btn-secondary-bg: rgba(123, 196, 232, .08);--cc-btn-secondary-color: var(--navy);--cc-btn-secondary-border-color: rgba(123, 196, 232, .25);--cc-btn-secondary-hover-bg: rgba(123, 196, 232, .16);--cc-btn-secondary-hover-color: var(--navy);--cc-btn-secondary-hover-border-color: var(--sky);--cc-separator-border-color: rgba(26, 58, 92, .08);--cc-toggle-on-bg: var(--gold);--cc-toggle-off-bg: #B8B8B0;--cc-toggle-on-knob-bg: var(--white);--cc-toggle-off-knob-bg: var(--white);--cc-toggle-readonly-bg: rgba(232, 184, 48, .35);--cc-toggle-readonly-knob-bg: var(--white);--cc-toggle-readonly-knob-icon-color: var(--white);--cc-cookie-category-block-bg: var(--bg);--cc-cookie-category-block-bg-hover: var(--warm);--cc-cookie-category-block-border: rgba(26, 58, 92, .06);--cc-cookie-category-block-border-hover: rgba(232, 184, 48, .4);--cc-cookie-category-expanded-block-bg: var(--bg);--cc-cookie-category-expanded-block-hover-bg: var(--warm);--cc-overlay-bg: rgba(15, 35, 56, .6);--cc-webkit-scrollbar-bg: rgba(26, 58, 92, .08);--cc-webkit-scrollbar-bg-hover: rgba(26, 58, 92, .2);--cc-footer-bg: var(--bg);--cc-footer-color: var(--muted);--cc-footer-border-color: rgba(26, 58, 92, .08);--cc-font-family: "Instrument Sans", system-ui, sans-serif}#cc-main .cm{border-radius:16px;box-shadow:0 24px 64px #0f23382e,0 4px 12px #0f23380f;border:1px solid rgba(26,58,92,.06)}#cc-main .cm__title{font-family:Sora,system-ui,sans-serif;font-weight:700;letter-spacing:-.5px;color:var(--navy)}#cc-main .cm__desc{font-family:Instrument Sans,system-ui,sans-serif;line-height:1.6;color:var(--text)}#cc-main .cm__btn,#cc-main .pm__btn{border-radius:100px;font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:13px;padding:12px 24px;transition:all .3s ease}#cc-main .cm__btn--primary,#cc-main .pm__btn--primary{box-shadow:0 4px 16px #e8b83040}#cc-main .cm__btn--primary:hover,#cc-main .pm__btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e8b83052}#cc-main .cm__btn--secondary:hover,#cc-main .pm__btn--secondary:hover{transform:translateY(-1px)}#cc-main .cm__link,#cc-main .pm__link,#cc-main .cc__link{color:var(--sky);text-decoration:underline;text-underline-offset:2px}#cc-main .cm__link:hover,#cc-main .pm__link:hover,#cc-main .cc__link:hover{color:var(--navy)}#cc-main .pm{border-radius:20px;box-shadow:0 24px 64px #0f233840}#cc-main .pm__title{font-family:Sora,system-ui,sans-serif;font-weight:800;letter-spacing:-1px;color:var(--navy)}#cc-main .pm__section-title{font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:15px;color:var(--navy)}#cc-main .pm__section-desc{font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;line-height:1.65;color:var(--text)}#cc-main .pm__badge{display:inline-block;padding:2px 10px;margin-left:8px;border-radius:100px;background:#e8b83026;color:#8b6e15;font-family:Space Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;vertical-align:middle}#cc-main .pm__section--toggle{border:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section--toggle:hover{border-color:var(--cc-cookie-category-block-border-hover)}#cc-main .pm__section-table{border-radius:8px;overflow:hidden}#cc-main .pm__table-th{background:var(--warm);font-family:Space Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--navy)}#cc-main .pm__table-td{font-family:Instrument Sans,system-ui,sans-serif;font-size:12px;color:var(--text)}#cc-main .cm__btn,#cc-main .pm__btn{min-height:36px!important;padding:9px 18px!important;font-size:13px!important;font-family:Sora,system-ui,sans-serif!important;font-weight:700!important}@media(max-width:640px){#cc-main{--cc-modal-margin: 12px !important}#cc-main .cm{border-radius:14px!important;box-shadow:0 16px 48px #0f233838,0 2px 8px #0f23380f!important}#cc-main .cm__title,#cc-main .cm__desc,#cc-main .cm__btns,#cc-main .cm__links{padding-left:18px!important;padding-right:18px!important}#cc-main .cm__title{font-size:16px!important;letter-spacing:-.3px!important;padding-top:18px!important;line-height:1.25!important}#cc-main .cm__title+.cm__desc{margin-top:6px!important}#cc-main .cm__desc{font-size:13px!important;line-height:1.55!important;padding-bottom:14px!important;max-height:40vh!important}#cc-main .cm__btns{padding-top:12px!important;padding-bottom:12px!important;gap:6px!important}#cc-main .cm__btn,#cc-main .pm__btn{min-height:36px!important;padding:9px 16px!important;font-size:13px!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:5px!important}#cc-main .cm__footer{padding:6px 0!important}#cc-main .cm__links{padding-top:8px!important;padding-bottom:8px!important;font-size:12px!important}}@media(max-width:380px){#cc-main{--cc-modal-margin: 8px !important}#cc-main .cm__title{font-size:15px!important;padding-top:16px!important}#cc-main .cm__desc{font-size:12.5px!important}#cc-main .cm__btn,#cc-main .pm__btn{min-height:34px!important;padding:8px 12px!important;font-size:12.5px!important}}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;padding-top:56px}.hero-left{background-color:var(--navy);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;padding:clamp(48px,8vw,96px) clamp(24px,5vw,56px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero-left:before{content:"";position:absolute;top:-15%;right:-15%;width:450px;height:450px;background:radial-gradient(circle,rgba(123,196,232,.06),transparent 70%);pointer-events:none}.hero-left:after{content:"";position:absolute;bottom:-10%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(232,184,48,.04),transparent 70%);pointer-events:none}.hero-tag{font-family:Space Mono;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--sky);margin-bottom:24px;display:flex;align-items:center;gap:10px}.hero-tag:before{content:"";width:28px;height:1.5px;background:var(--sky)}.hero h1{font-family:Sora;font-weight:800;font-size:clamp(32px,4.2vw,52px);letter-spacing:-2.5px;line-height:1.2;color:#fff;margin-bottom:20px;position:relative;z-index:1}.hero h1 em{font-style:normal;color:var(--gold)}.hero h1 .pulse{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--gold);vertical-align:baseline;margin-left:3px;animation:pulse 3s ease infinite}.hero-sub{font-size:clamp(14px,1.2vw,16px);color:#ffffffeb;line-height:1.8;max-width:420px;margin-bottom:28px;position:relative;z-index:1}.hero-sub strong{color:var(--sky)}.hero-sub-proof{color:var(--gold)}.hero-trust{margin-top:26px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.5px;color:#ffffff80;position:relative;z-index:1}.hero-trust strong{color:var(--sky);font-weight:700}.hero-ale-fade{font-family:Sora;font-size:clamp(16px,1.8vw,22px);font-weight:700;color:#ffffff80;letter-spacing:-.5px;margin-bottom:20px;position:relative;z-index:1}.hero-ale-fade em{font-style:normal;color:var(--gold);font-weight:800;display:inline-block;animation:aleFadeLoop 4s ease-in-out infinite}.hero-claim{position:absolute;bottom:clamp(24px,4vw,40px);left:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px);font-family:Space Mono,monospace;font-size:clamp(9px,.85vw,12px);letter-spacing:clamp(3px,.5vw,6px);text-transform:uppercase;color:#ffffff73;line-height:1.8;z-index:5;padding:14px 20px;background:#0f233880;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-left:2px solid var(--gold);border-radius:0 8px 8px 0}.hero-btns{display:flex;gap:20px;flex-wrap:wrap}.hero-right{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--navy),var(--navy2),rgba(123,196,232,.15))}.hero-photo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:1}.hero-photo-icon{width:64px;height:64px;border-radius:16px;border:2px dashed rgba(123,196,232,.12);display:flex;align-items:center;justify-content:center}.hero-photo-icon svg{width:28px;height:28px;stroke:#7bc4e826;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hero-photo-lbl{font-family:Space Mono;font-size:10px;letter-spacing:2px;color:#7bc4e81f;text-transform:uppercase;text-align:center;line-height:1.8}.hero-photo-hint{font-family:Instrument Sans;font-size:13px;color:#ffffff14;max-width:240px;text-align:center;line-height:1.5}.hero-galileo{position:relative;overflow:hidden;background-color:var(--navy-deep);background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px}.galileo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:contrast(1.1);opacity:.55;mix-blend-mode:luminosity}.hero-right-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,35,56,.6) 0%,rgba(26,58,92,.3) 40%,transparent 70%);pointer-events:none;z-index:1}.telescope-beam{position:absolute;bottom:32%;left:18%;width:200px;height:2px;background:linear-gradient(90deg,rgba(232,184,48,.35),rgba(232,184,48,.08),transparent);transform:rotate(-22deg);transform-origin:left center;z-index:3;filter:blur(1.5px);animation:beamPulse 4s ease-in-out infinite}.telescope-vision{position:absolute;top:14%;right:10%;width:clamp(180px,18vw,260px);height:clamp(180px,18vw,260px);border-radius:50%;z-index:4;display:flex;align-items:center;justify-content:center;animation:visionFloat 6s ease-in-out infinite}.telescope-ring{position:absolute;inset:-4px;border-radius:50%;border:2.5px solid rgba(232,184,48,.5);box-shadow:0 0 40px #e8b83026,0 0 80px #e8b8300f,inset 0 0 30px #e8b83014;animation:ringRotate 20s linear infinite}.telescope-ring-inner{position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(123,196,232,.2);box-shadow:inset 0 0 20px #7bc4e80f}.telescope-crosshair-h,.telescope-crosshair-v{position:absolute;background:#e8b83014;z-index:1}.telescope-crosshair-h{width:100%;height:1px;top:50%;left:0}.telescope-crosshair-v{height:100%;width:1px;left:50%;top:0}.telescope-vision:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center,#0f2338eb,#0f2338f7 60%,#0a1928fc);z-index:0}.telescope-vision:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 40%,rgba(232,184,48,.06),transparent 60%);z-index:0}.telescope-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;gap:2px;padding:0 20px}.telescope-line1,.telescope-line2,.telescope-line3{display:block;font-family:Sora,sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:1.1}.telescope-line1,.telescope-line2{font-size:clamp(14px,1.6vw,22px);color:#fff9}.telescope-line3{font-size:clamp(16px,1.8vw,24px);color:var(--gold);font-weight:800}.telescope-line3 .dot{width:8px;height:8px;animation:pulse 3s ease infinite}.hero-galileo:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,transparent 30%,rgba(15,35,56,.5) 100%);pointer-events:none;z-index:2}.product{padding:clamp(80px,10vw,130px) 0}.product .w{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.product.rev .w{direction:rtl}.product.rev .w>*{direction:ltr}.product.bg-w{background:var(--white)}.product.bg-warm{background:var(--warm)}.product.bg-sky{background:var(--sky-bg)}.prod-name{font-family:Sora;font-weight:800;font-size:clamp(36px,4.5vw,60px);letter-spacing:-2.5px;line-height:1;color:var(--navy);margin-bottom:4px}.prod-full{font-size:13px;color:var(--muted);margin-bottom:16px}.prod-desc{font-size:15px;color:var(--text);line-height:1.8;margin-bottom:20px}.prod-feats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.prod-f{font-family:Space Mono;font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border-radius:100px;border:1px solid rgba(0,0,0,.08);color:var(--navy);transition:all .2s}.prod-metrics{display:flex;gap:clamp(24px,3vw,40px)}.pm-v{font-family:Sora;font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-2px;line-height:1}.pm-l{font-size:10px;color:var(--muted);margin-top:4px}.prod-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-family:Sora;font-size:13px;font-weight:700;text-decoration:none;transition:gap .2s}.prod-link:hover{gap:10px}.prod-link:after{content:"→"}.product.ams .pm-v{color:var(--teal)}.product.ams .prod-f{border-color:#0d948826;color:var(--teal)}.product.ams .prod-link{color:var(--teal)}.product.tpm .pm-v{color:var(--gold)}.product.tpm .prod-f{border-color:#e8b83033;color:#92700c}.product.tpm .prod-link{color:#92700c}.product.aps .pm-v{color:var(--sky)}.product.aps .prod-f{border-color:#7bc4e833;color:var(--blue)}.product.aps .prod-link{color:var(--blue)}.product-hero{padding:152px 0 clamp(64px,8vw,100px);background:linear-gradient(155deg,var(--navy-deep) 0%,var(--navy) 40%,var(--sky) 100%);position:relative;overflow:hidden}.product-hero:before{content:"";position:absolute;inset:0;opacity:.03;background-image:linear-gradient(rgba(255,255,255,1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,1) 1px,transparent 1px);background-size:48px 48px}.product-hero .w{position:relative;z-index:1}.product-hero h1{font-family:Sora;font-size:clamp(36px,5vw,64px);font-weight:800;color:#fff;letter-spacing:-2px;line-height:1.05;margin-bottom:12px}.product-hero .subtitle{font-family:Sora;font-size:clamp(15px,1.5vw,20px);font-weight:600;color:#ffffff80;margin-bottom:24px}.product-hero .desc{font-size:15px;color:#ffffff8c;line-height:1.7;max-width:560px}.product-hero .btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.prod-section h2{font-family:Sora;font-size:clamp(24px,3vw,40px);font-weight:800;letter-spacing:-1.5px;color:var(--navy);margin-bottom:32px}.stat-row{display:flex;gap:clamp(32px,5vw,64px);flex-wrap:wrap}.stat-item .value{font-family:Sora;font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-2px}.stat-item .label{font-size:14px;color:var(--muted,#718096);margin-top:4px}.prod-callout{display:inline-flex;align-items:center;gap:8px;background:#e8b8300f;border:2px solid rgba(232,184,48,.12);padding:12px 24px;border-radius:100px}.prod-callout span{font-family:Sora;font-size:14px;font-weight:700;color:var(--gold,#E8B830)}.prod-cta{padding:clamp(64px,8vw,100px) 0;background:#faf6ed;text-align:center}.prod-cta h2{font-family:Sora;font-size:clamp(24px,3vw,40px);font-weight:800;letter-spacing:-1.5px;color:var(--navy)}.prod-cta p{color:var(--muted);font-size:15px;margin:12px 0 32px}.prod-footer{background:var(--navy-deep,#0F2338);padding:24px 0;border-top:1px solid rgba(255,255,255,.04)}.prod-footer .w{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffffff73}.prod-footer a{color:#fff9;text-decoration:none;transition:color .2s}.prod-footer a:hover{color:#ffffffb3}.product-hero{padding:152px 0 clamp(48px,6vw,80px);background:linear-gradient(155deg,var(--navy-deep),var(--navy),var(--blue))}.product-hero h1{font-family:Sora;font-size:clamp(48px,6vw,72px);font-weight:800;letter-spacing:-3px;color:#fff;line-height:.95}.product-hero .subtitle{font-family:Sora;font-size:clamp(16px,2vw,22px);font-weight:300;color:#ffffff73;margin-top:8px}.product-hero .desc{color:#ffffff8c;font-size:15px;line-height:1.7;max-width:580px;margin-top:24px}.product-hero .btns{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.prod-section{padding:clamp(56px,7vw,100px) 0}.prod-section h2{font-family:Sora;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-1px;color:var(--navy);margin-bottom:24px}.role-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.role-hero-text .role-tag{font-family:Space Mono,monospace;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#e8b83099;margin-bottom:12px}.role-hero-text h1{font-family:Sora,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:800;color:#fff;letter-spacing:-1.5px;line-height:1.1;margin-bottom:14px}.role-hero-text .role-desc{font-size:16px;color:#ffffff8c;line-height:1.8;max-width:420px}.role-feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.role-feat-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:14px 16px;font-size:13px;color:#ffffffa6;line-height:1.6}.role-feat-item strong{display:block;font-family:Sora;font-weight:700;color:#fff;font-size:13px;margin-bottom:4px}.plat{padding:clamp(64px,8vw,100px) 0;background:var(--bg);position:relative;overflow:hidden}.plat>*{position:relative;z-index:1}.plat .h2{color:var(--navy)}.plat-sub{font-size:16px;color:var(--text);line-height:1.8;max-width:480px;margin:12px auto 0}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:clamp(40px,5vw,56px);counter-reset:step}.how-step{counter-increment:step;text-align:center}.how-step:before{content:counter(step,decimal-leading-zero);font-family:Sora;font-size:40px;font-weight:800;color:#7bc4e81a;line-height:1;display:block;margin-bottom:10px}.how-step:nth-child(1) h4,.how-step:nth-child(3) h4{color:var(--gold)}.how-step:nth-child(2) h4{color:var(--sky)}.how-step h4{font-family:Sora;font-size:16px;font-weight:700;color:var(--navy);margin-bottom:6px}.how-step p{font-size:13px;color:var(--muted);line-height:1.7}.how-time{font-family:Space Mono;font-size:9px;color:var(--sky);margin-top:8px;letter-spacing:1px}.closing{padding:clamp(72px,9vw,120px) 0;background:var(--bg)}.closing-header{text-align:center;margin-bottom:clamp(40px,5vw,48px)}.final-cta{text-align:center;padding:clamp(56px,7vw,88px);border-radius:24px;background:linear-gradient(135deg,var(--navy-deep),var(--navy),var(--navy2));position:relative;overflow:hidden;max-width:840px;margin:0 auto}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(232,184,48,.08),transparent 60%),radial-gradient(circle at 80% 80%,rgba(123,196,232,.08),transparent 60%);pointer-events:none}.final-cta>*{position:relative;z-index:1}.final-cta .h2{color:#fff;margin-bottom:8px}.final-cta .h2 span{color:#fff6}.final-cta p{font-size:15px;color:#ffffff8c;margin-bottom:24px}.final-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}@media(max-width:768px){.mod-circles{width:280px}.mp-grid{grid-template-columns:1fr}}@media(max-width:768px){.rp-grid{grid-template-columns:1fr}}@media(max-width:1024px){.roles-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.roles-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.roles-grid{grid-template-columns:1fr}}@media(max-width:768px){.logos-track{gap:36px;animation-duration:60s}.logo-item{height:26px}}@media(prefers-reduced-motion:reduce){.logos-track{animation-duration:180s}}@media(max-width:1024px){.hero{grid-template-columns:1fr}.hero-right{min-height:320px}.hero-claim{bottom:16px;left:16px;right:16px}.story-resolve{grid-template-columns:1fr}.story-resolve-photo{min-height:240px}.product .w{grid-template-columns:1fr;gap:32px}.product.rev .w{direction:ltr}.mockup{max-width:420px;margin:0 auto}.cases-grid,.quotes-grid,.ed-grid{grid-template-columns:1fr}.ed-big{grid-row:auto}.oee-venn-wrap{margin-top:24px}.dx-combined{grid-template-columns:1fr}.transform-split{grid-template-columns:1fr;justify-items:center;text-align:center}.transform-text{text-align:center;align-items:center}.tf-sub-before,.tf-sub-after{left:50%;transform:translate(-50%)}}@media(max-width:768px){.nav-links{display:none}.burger{display:flex}.voice{min-width:100%;max-width:100%}.story-voices{gap:20px}.how,.numbers{grid-template-columns:1fr}.metrics,.sp-metrics{grid-template-columns:1fr 1fr}.roi{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.dx-results{grid-template-columns:1fr;gap:16px}.dx-res-divider{width:40px;height:1px;margin:0 auto}.oee-q-options{flex-direction:column}}@media(max-width:480px){.foot-grid{grid-template-columns:1fr}.hero-btns{flex-direction:column;align-items:stretch}.hero-btns .btn{justify-content:center}.metrics,.sp-metrics,.oee-vars{grid-template-columns:1fr}.prod-metrics{flex-wrap:wrap}}@media(max-width:1024px){.telescope-vision{top:50%;right:50%;transform:translate(50%,-50%);animation:none}.telescope-beam{display:none}.galileo-img{object-position:60% center;opacity:.35}}@media(max-width:768px){.telescope-vision{width:200px;height:200px}}@media(max-width:768px){.role-hero-grid,.role-feat-grid,.role-screens-grid{grid-template-columns:1fr}}
