.imx{position:relative;z-index:1}.imx .atmo{position:fixed;inset:0;z-index:3;pointer-events:none}.imx .panel{position:relative;min-height:100svh;min-height:100vh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.imx .bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center 42%;background-color:#07110b;filter:brightness(.6) saturate(1.02)}.imx .bg.dim{filter:brightness(.44) saturate(1.02)}.imx .scrim{position:absolute;inset:0;z-index:1}.imx .scrim-hero{background:linear-gradient(180deg,#07110b99,#07110b66 35%,#07110b8c 68%,#07110bf0)}.imx .scrim-center{background:radial-gradient(120% 90% at 50% 50%,transparent 0%,rgba(7,17,11,.55) 60%,rgba(7,17,11,.9) 100%)}.imx .scrim-left{background:linear-gradient(90deg,rgba(7,17,11,.94) 0%,rgba(7,17,11,.82) 40%,rgba(7,17,11,.35) 75%,transparent 100%)}.imx .scrim-full{background:linear-gradient(180deg,#07110bcc,#07110be6)}.imx .content{position:relative;z-index:2;width:100%;max-width:1120px;margin:0 auto;padding:120px 34px 90px}.imx .content.center{text-align:center;max-width:900px}@media(min-width:900px){.imx .bg{background-attachment:fixed}}.imx .rv{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.imx .rv.in{opacity:1;transform:none}.imx .content>.rv:nth-child(2){transition-delay:.08s}.imx .content>.rv:nth-child(3){transition-delay:.16s}.imx .content>.rv:nth-child(4){transition-delay:.24s}.imx .content>.rv:nth-child(5){transition-delay:.32s}.imx .badge{display:inline-flex;align-items:center;gap:8px;font-family:Kanit;font-weight:600;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#1a1305;background:var(--grad,linear-gradient(135deg,#B8862F,#F4DE96 50%,#E0B450));padding:8px 15px;border-radius:100px}.imx .badge svg{width:15px;height:15px}.imx .titrow{display:flex;align-items:center;gap:22px;margin:22px 0 6px;flex-wrap:wrap}.imx .plogo{width:92px;height:92px;flex:0 0 92px;border-radius:20px;object-fit:cover;background:#0a0f0b;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 50px #00000080}.imx .plogo.ini{display:flex;align-items:center;justify-content:center;font-family:Kanit;font-weight:700;font-size:42px;color:#08110b;background:var(--grad,linear-gradient(135deg,#B8862F,#F4DE96 50%,#E0B450))}.imx h1{font-family:Kanit;font-weight:600;font-size:clamp(44px,9vw,104px);line-height:.98;margin:0;letter-spacing:-.01em;color:#fff;text-shadow:0 6px 40px rgba(0,0,0,.6)}.imx .p-hero .tagline{font-family:Kanit;font-weight:300;font-size:clamp(20px,3vw,30px);color:var(--gold-soft,#F4DE96);margin:10px 0 2px}.imx .p-hero .sector{font-family:Inter;font-size:14px;letter-spacing:.04em;color:#ffffffb3;margin:0}.imx .kick{display:inline-block;font-family:Kanit;font-weight:600;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold,#E9C868);margin-bottom:16px;text-shadow:0 2px 14px rgba(0,0,0,.55)}.imx .big{font-family:Kanit;font-weight:600;font-size:clamp(30px,5.6vw,72px);line-height:1.03;letter-spacing:-.01em;color:#fff;margin:0;text-shadow:0 6px 40px rgba(0,0,0,.55);max-width:16ch}.imx .center .big{margin-left:auto;margin-right:auto}.imx .lead{font-family:Inter;font-size:clamp(15px,1.8vw,19px);line-height:1.6;color:#ffffffd9;margin:22px auto 0;max-width:640px}.imx .lead b{color:var(--gold-soft,#F4DE96);font-weight:600}.imx .pform{display:flex;flex-direction:column;gap:14px;align-items:center;max-width:480px;margin:30px auto 0}.imx .pform.done{display:none}.imx .frow{display:flex;gap:10px;width:100%;flex-wrap:wrap;justify-content:center}.imx .frow input[type=email]{flex:1 1 240px;min-width:0;padding:15px 18px;border-radius:13px;border:1px solid rgba(255,255,255,.22);background:#0006;color:#fff;font-family:Inter;font-size:15px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.imx .frow input[type=email]::placeholder{color:#ffffff80}.imx .frow input[type=email]:focus{outline:none;border-color:var(--gold,#E9C868)}.imx #website{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.imx .consent{display:flex;gap:10px;align-items:flex-start;font-family:Inter;font-size:12.5px;line-height:1.45;color:#ffffffbf;text-align:left;cursor:pointer}.imx .consent input{appearance:none;-webkit-appearance:none;flex:0 0 18px;width:18px;height:18px;margin-top:1px;border:1.5px solid rgba(255,255,255,.4);border-radius:5px;background:#0000004d;cursor:pointer;position:relative;transition:.15s}.imx .consent input:hover{border-color:#e9c86899}.imx .consent input:focus-visible{outline:none;box-shadow:0 0 0 3px #e9c86857}.imx .consent input:checked{background:var(--grad,linear-gradient(135deg,#B8862F,#F4DE96 50%,#E0B450));border-color:transparent}.imx .consent input:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #1a1305;border-width:0 2.4px 2.4px 0;transform:rotate(45deg)}.imx .consent a{color:var(--gold-soft,#F4DE96)}.imx .formmsg{min-height:16px;font-family:Inter;font-size:13px;margin:2px 0 0;color:#ffffffd9}.imx .formmsg.err{color:#ff8b7a}.imx .pdone{display:none;flex-direction:column;align-items:center;gap:6px;animation:pdIn .5s cubic-bezier(.16,1,.3,1)}.imx .pdone.show{display:flex}.imx .pdone-ic{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--grad,linear-gradient(135deg,#B8862F,#F4DE96 50%,#E0B450));color:#1a1305;margin-bottom:8px}.imx .pdone-ic svg{width:30px;height:30px}@keyframes pdIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.imx .pitch{font-family:Kanit;font-weight:300;font-size:clamp(22px,3.2vw,40px);line-height:1.2;color:#fff;margin:0 0 26px;max-width:20ch;text-shadow:0 4px 30px rgba(0,0,0,.5)}.imx .logros{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:14px;max-width:560px}.imx .logros li{display:flex;gap:13px;align-items:flex-start;font-family:Inter;font-size:clamp(14px,1.6vw,17px);line-height:1.4;color:#ffffffe6}.imx .logros svg{width:20px;height:20px;flex:0 0 20px;margin-top:2px;color:var(--gold,#E9C868)}.imx .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.imx .cta-row.center{justify-content:center}.imx .btn{display:inline-flex;align-items:center;gap:9px;font-family:Kanit;font-weight:600;font-size:15px;padding:14px 26px;border-radius:14px;text-decoration:none;cursor:pointer;transition:.2s;white-space:nowrap}.imx .btn svg{width:17px;height:17px}.imx .btn.ghost{border:1px solid rgba(255,255,255,.3);color:#fff;background:#ffffff0f;backdrop-filter:blur(6px)}.imx .btn.ghost:hover{border-color:var(--gold,#E9C868);color:var(--gold-soft,#F4DE96)}.imx .btn.solid{background:var(--grad,linear-gradient(135deg,#B8862F,#F4DE96 50%,#E0B450));color:#1a1305;border:none;font-weight:700;box-shadow:0 12px 40px #e9c86847}.imx .btn.solid:hover{filter:brightness(1.07);transform:translateY(-2px)}.imx .scrollcue{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:3;width:26px;height:42px;border:2px solid rgba(255,255,255,.4);border-radius:16px}.imx .scrollcue span{position:absolute;top:8px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--gold-soft,#F4DE96);animation:cue 1.7s ease-in-out infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%{opacity:0;transform:translateY(14px)}to{opacity:0}}.imx .p-gal{padding:0}.imx .p-gal .over{position:absolute;top:0;left:0;right:0;z-index:3;margin:0;padding:104px 34px 44px;background:linear-gradient(180deg,rgba(7,17,11,.62),transparent)}.imx .wall{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:4px}.imx .wall .tile{background-size:cover;background-position:center;position:relative;filter:saturate(1.02)}.imx .wall .tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,17,11,.35),transparent 30%,transparent 70%,rgba(7,17,11,.35))}.imx .wall .tile.rv{opacity:0;transform:scale(1.04)}.imx .wall .tile.rv.in{opacity:1;transform:none;transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.imx .rv,.imx .wall .tile.rv{opacity:1;transform:none}.imx .scrollcue span{animation:none}}@media(max-width:640px){.imx .content{padding:100px 22px 84px}.imx .titrow{gap:16px}.imx .plogo{width:68px;height:68px;flex:0 0 68px;border-radius:16px}.imx .wall{grid-template-columns:repeat(2,1fr)}.imx .p-gal .over{padding:96px 22px 0}}
