.conference{--blue: #0066ff;background:#03070d;color:#edf3ff;min-height:100vh;position:relative;overflow:hidden;isolation:isolate;font-family:Inter,Arial,sans-serif}.conference *{box-sizing:border-box}.conference a{color:inherit}.conf-wrap{width:min(1160px,calc(100% - 48px));margin:auto;position:relative}.conf-glow{position:absolute;top:-360px;left:50%;transform:translate(-50%);width:1100px;height:1000px;background:radial-gradient(ellipse,#0066ff30,transparent 65%);pointer-events:none;z-index:-1}.conf-grid{position:absolute;top:200px;left:-50%;width:200%;height:680px;pointer-events:none;z-index:-1;transform:perspective(350px) rotateX(62deg);transform-origin:center top;background-image:linear-gradient(#0066ff35 1px,transparent 1px),linear-gradient(90deg,#0066ff35 1px,transparent 1px);background-size:70px 65px;-webkit-mask-image:linear-gradient(transparent,#0008 35%,transparent 95%);mask-image:linear-gradient(transparent,#0008 35%,transparent 95%)}.conf-banner{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #ffffff1c;border-radius:16px;background:#0c1524b8;padding:15px 20px;font-size:14px}.conf-banner i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#06f;margin-right:10px;box-shadow:0 0 16px #06f}.conf-cta{position:relative;overflow:hidden;display:inline-flex;gap:15px;justify-content:center;align-items:center;background:#06f!important;color:#fff!important;font-weight:650;border:1px solid #4792ff!important;border-radius:9px;padding:16px 25px;text-decoration:none;box-shadow:0 0 24px #0066ff28;transition:transform .2s;cursor:pointer}.conf-cta>span{pointer-events:none;position:absolute;top:-150%;right:-150%;bottom:-150%;left:-150%;background:conic-gradient(transparent 85%,#ffffff70,transparent);animation:conf-shine 5s linear infinite;-webkit-mask-image:linear-gradient(#000,transparent 35%,transparent 65%,#000);mask-image:linear-gradient(#000,transparent 35%,transparent 65%,#000)}.conf-cta:hover{transform:translateY(-2px)}.conf-cta:active{transform:scale(.98)}.conf-cta:disabled{opacity:.55;cursor:default}.conf-hero{text-align:center;padding:80px 0 65px}.conf-eyebrow{color:#649fff!important;font-size:11px!important;letter-spacing:3px;font-weight:700}.conference h1{font-size:clamp(42px,5.4vw,76px);line-height:1.08;letter-spacing:-3px;margin:25px 0}.conference h1 em{font-style:normal;color:#428cff}.conf-intro{font-size:18px;line-height:1.7;color:#99a7bc}.conf-video-heading{font-size:18px;margin-top:42px}.conf-video-heading strong,.conf-story strong{color:#06f;font-weight:750}.conf-stage{position:relative;margin:24px 0 30px;padding:0 95px}.conf-video{position:relative;z-index:1;aspect-ratio:16/9;display:grid;place-items:center;background:linear-gradient(135deg,#101e33,#050a13 70%);border:1px solid #739dd83a;border-radius:16px;overflow:hidden;box-shadow:0 25px 85px #0008}.conf-video>div{max-width:80%;color:#c3cddd}.conf-video small{color:#8290a5}.conf-video-mark{font-size:11px;letter-spacing:4px;color:#5f8cc5}.conf-video video,.conf-video iframe{width:100%;height:100%;border:0}.conf-candles{position:absolute;left:50%;transform:translate(-50%);top:0;opacity:.6;overflow:hidden;max-width:calc(100vw - 20px);pointer-events:none}.candle{animation:conf-float 8s ease-in-out infinite}.paused .candle{animation-play-state:paused}.conf-caption{font-size:12px!important;line-height:1.7;color:#8392a9!important}.conf-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding:80px 0;border-top:1px solid #ffffff12}.conference h2{font-size:36px;letter-spacing:-1px;margin:14px 0 27px}.conf-story p{color:#a4b0c3;font-size:14px;line-height:1.9}.conf-photo{position:relative;isolation:isolate;border-radius:16px;min-height:480px;overflow:hidden;background:linear-gradient(145deg,#14233a,#07101c);display:grid;place-items:center;color:#6d829e;text-align:center;border:1px solid #3685ff88;box-shadow:0 0 24px #06f5,0 0 62px #0066ff28;animation:conf-photo-halo 5s ease-in-out infinite}.conf-photo:before{content:"";position:absolute;z-index:2;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;pointer-events:none;border:1px solid #72adff88;box-shadow:inset 0 0 14px #06f3;animation:conf-photo-trace 5s ease-in-out infinite}.conf-photo img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:55% 64%}.conf-photo>div>span{font-size:34px;letter-spacing:8px}.conf-photo-label{position:absolute;z-index:3;bottom:25px;left:20px;font-size:9px;letter-spacing:3px}.conf-experience{position:absolute;z-index:3;bottom:62px;left:20px;width:104px;min-height:104px;display:grid;align-content:center;justify-items:start;gap:2px;padding:13px;overflow:hidden;text-align:left;color:#f5f9ff;background:linear-gradient(145deg,#0e1c31e8,#06101ee8);border:1px solid #4b94ffcc;border-radius:12px;box-shadow:0 0 22px #06f6,inset 0 0 18px #0066ff1f;animation:conf-experience-pulse 5s ease-in-out infinite}.conf-experience:after{content:"";position:absolute;top:-90%;right:-90%;bottom:-90%;left:-90%;pointer-events:none;background:linear-gradient(110deg,transparent 45%,#a5ceff66 50%,transparent 55%);animation:conf-experience-shine 5s ease-in-out infinite}.conf-experience strong{font-size:42px;line-height:.85;letter-spacing:-2px;color:#69a4ff;text-shadow:0 0 18px #0066ff}.conf-photo .conf-experience span{font-size:8px;line-height:1.45;letter-spacing:1.35px;font-weight:700}@keyframes conf-photo-halo{0%,to{box-shadow:0 0 24px #06f5,0 0 62px #0066ff28}50%{box-shadow:0 0 34px #06fc,0 0 94px #06f6}}@keyframes conf-photo-trace{0%,to{opacity:.35}50%{opacity:1;box-shadow:inset 0 0 24px #0066ff80,0 0 10px #06f8}}@keyframes conf-experience-pulse{50%{border-color:#9bc5ff;box-shadow:0 0 30px #0066ffb0,inset 0 0 24px #0066ff38}}@keyframes conf-experience-shine{0%,70%,to{transform:translate(-35%)}85%{transform:translate(35%)}}.conf-registration{max-width:600px;margin:65px auto 80px;text-align:center;scroll-margin-top:30px}.conf-registration form{text-align:left;margin:30px 0 12px}.conf-registration label{display:block;font-size:13px;color:#b8c7dc;margin-bottom:10px}.conf-registration input{width:100%;margin-bottom:20px;background:#0a1220;border:1px solid #28354a;color:#fff;padding:15px;border-radius:8px}.conf-registration .conf-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.45;font-size:12px}.conf-registration .conf-consent input{width:auto;margin:3px 0 0;accent-color:#4d92ff}.conf-verification{text-align:left;border:1px solid #2e405f;border-radius:12px;padding:18px;background:linear-gradient(145deg,#0b1422,#070c14 78%);box-shadow:0 16px 45px #0005}.conf-verification-intro{margin:0 0 16px;color:#dce8fa;font-size:14px;line-height:1.65}.conf-verification form{margin:14px 0}.conf-verification input{letter-spacing:.16em}.conf-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;border:1px solid #2e496c;border-radius:9px;background:#0d1b2d;color:#eaf2ff;font:600 13px/1.35 Inter,Arial,sans-serif;text-align:center;cursor:pointer;box-shadow:inset 0 1px #ffffff0a;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.conf-button:hover{transform:translateY(-1px);border-color:#5795f2;background:#132743;box-shadow:0 7px 20px #0004}.conf-button:active{transform:translateY(0) scale(.985)}.conf-button:focus-visible{outline:2px solid #76adff;outline-offset:3px}.conf-button-primary{border-color:#428cff;background:linear-gradient(135deg,#1476ff,#0056e8);color:#fff;box-shadow:0 5px 18px #0066ff30,inset 0 1px #ffffff25}.conf-button-primary:hover{border-color:#80b4ff;background:linear-gradient(135deg,#3289ff,#0967f7);box-shadow:0 7px 22px #0066ff42}.conf-button-secondary{background:#0a1320;color:#c2d0e4}.conf-button-danger{border-color:#583745;background:#17121a;color:#d5b7c0}.conf-button-danger:hover{border-color:#a75a70;background:#24141c;color:#ffe7ed}.conf-verification .conf-button{margin:0 8px 8px 0}.conf-integration-note{display:flex;align-items:flex-start;gap:11px;margin:12px 0 4px;padding:12px 14px;border:1px solid #253954;border-radius:9px;background:#080f1a;color:#97a8bf;font-size:12px;line-height:1.65}.conf-integration-note p{margin:0}.conf-integration-note__dot{flex:0 0 auto;width:7px;height:7px;margin-top:6px;border-radius:50%;background:#5795f2;box-shadow:0 0 12px #0066ff90}.conf-whatsapp-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.conf-whatsapp-actions .conf-cta{padding:12px 16px;font-size:13px}.conf-cancel-button{display:flex;width:fit-content;margin:14px auto 0}.conf-registration button.conf-cta{width:100%}.conf-availability{font-size:12px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:26px 0}.conf-availability progress{width:100%;height:5px;accent-color:#0066ff}.conf-pictos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.conf-pictos>div>span{display:inline-flex;border:1px solid #0066ff;border-radius:50%;padding:13px;color:#498fff}.conf-pictos h3{font-size:13px;margin:16px 0 8px}.conf-pictos p{font-size:11px;color:#8392a9;line-height:1.6}.conf-footer{text-align:center;border-top:1px solid #ffffff12;padding:25px 15px 35px;color:#67768c;font-size:11px}.conference :focus-visible{outline:3px solid #72aaff;outline-offset:4px}.conf-legal{padding:50px max(24px,calc((100vw - 850px)/2));line-height:1.8}.conf-legal h1{font-size:40px;letter-spacing:-1px}.conf-legal h2{font-size:23px;margin-top:35px}.conf-admin-nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:25px}@keyframes conf-shine{to{transform:rotate(360deg)}}@keyframes conf-float{50%{transform:translateY(-17px)}}@media(max-width:767px){.conf-wrap{width:calc(100% - 32px)}.conf-banner{flex-direction:column;gap:13px;font-size:12px;text-align:center}.conf-banner .conf-cta{padding:12px 18px}.conf-hero{padding-top:55px}.conference h1{letter-spacing:-1.5px}.conf-intro{font-size:15px}.conf-video-heading{font-size:15px;line-height:1.7}.conf-stage{padding:0 12px}.conf-video{border-radius:10px}.conf-video p{font-size:13px}.conf-video small{font-size:10px}.conf-video-mark{font-size:8px;letter-spacing:1px}.conf-candles>g{transform:scaleX(.51515)}.conf-candles{height:260px}.conf-story{grid-template-columns:1fr;gap:30px;padding:40px 0}.conf-photo{min-height:320px}.conf-experience{bottom:54px;width:88px;min-height:88px;padding:10px}.conf-experience strong{font-size:36px}.conf-experience span{font-size:6.5px;letter-spacing:1px}.conf-registration{margin:40px auto}.conf-verification{padding:15px}.conf-whatsapp-actions{align-items:stretch;flex-direction:column}.conf-whatsapp-actions .conf-button,.conf-whatsapp-actions .conf-cta,.conf-cancel-button{width:100%}.conference h2{font-size:30px}.conf-pictos{grid-template-columns:1fr;gap:25px}.conf-grid{top:270px}.conf-availability{justify-content:center}}@media(prefers-reduced-motion:reduce){.conference *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.conf-grid-clip{position:absolute;top:180px;left:0;width:100%;height:1000px;overflow:hidden;pointer-events:none;z-index:-1;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 50%,transparent 100%);mask-image:linear-gradient(transparent,#000 10%,#000 50%,transparent 100%)}.conf-grid-clip .conf-grid{top:30px}.conf-footer{color:#8796ac}.conf-photo{color:#9bacc4}.conf-photo-label{color:#a0b3cf}.conf-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;color:#edf3ff;background:linear-gradient(145deg,#101e33,#080f1b 65%);border:1px solid #365480;border-radius:22px;box-shadow:0 28px 100px #000b,0 0 48px #0066ff18;overflow-y:auto;overscroll-behavior:contain;text-align:left;font:14px/1.6 Inter,Arial,sans-serif}.conf-dialog::backdrop{background:#01050ddd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.conf-dialog-content{position:relative;padding:30px}.conf-dialog-close{position:absolute;top:14px;right:14px;padding:8px;width:40px;min-height:40px;border-radius:50%}.conf-dialog-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border:1px solid #2d6970;border-radius:14px;color:#78e3b9;background:#123335}.conf-dialog .conf-eyebrow{font-size:10px;letter-spacing:.16em;margin:0 0 7px}.conf-dialog h2{margin:0;padding-right:14px;font-size:26px;line-height:1.2;letter-spacing:-.025em}.conf-dialog h2:focus{outline:none}.conf-dialog-description{margin:12px 0 24px;color:#aebfd8}.conf-dialog-steps{display:grid;gap:14px}.conf-dialog-step{padding:18px;border:1px solid #2b4161;border-radius:14px;background:#0b1526}.conf-dialog-step.is-complete{border-color:#285d52;background:#0c211f}.conf-step-heading{display:flex;align-items:flex-start;gap:11px}.conf-step-number{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #416bae;border-radius:50%;color:#aad0ff;background:#18345d;font-weight:700}.is-complete .conf-step-number{color:#8aebc4;background:#194338;border-color:#39836b}.conf-step-heading h3{display:flex;align-items:center;gap:8px;margin:3px 0 0;font-size:15px;line-height:1.45}.conf-step-heading h3 svg{flex-shrink:0}.conf-step-copy{margin:12px 0 0;color:#b6c7df;font-size:13px}.conf-step-copy strong{color:#f0f6ff}.conf-code-form{margin:16px 0 0}.conf-code-form label{display:block;margin-bottom:7px;color:#c9d8ee;font-size:12px}.conf-code-row{display:flex;gap:10px}.conf-code-row input{min-width:0;flex:1;width:100%;background:#060e1c;border:1px solid #3c577d;border-radius:9px;padding:12px;color:#fff;font:20px/1.4 Inter,Arial,sans-serif;letter-spacing:.2em}.conf-code-row input:focus-visible{outline:2px solid #76adff;outline-offset:2px}.conf-code-row .conf-button{flex-shrink:0}.conf-dialog button:disabled{opacity:.6;cursor:wait;transform:none}.conf-resend-button{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:10px 0 0;background:transparent;color:#99c4ff;font:12px/1.5 Inter,Arial,sans-serif;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.conf-resend-button:focus-visible{outline:2px solid #76adff;outline-offset:3px}.conf-whatsapp-button{display:flex;margin-top:16px;text-decoration:none;width:100%}.conf-step-pending{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:#91a7c6;font-size:12px}.conf-step-pending svg{flex-shrink:0}.conf-dialog-alert,.conf-dialog-notice{margin:16px 0 0;padding:12px 14px;border-radius:10px;font-size:13px}.conf-dialog-alert{color:#ffd0d7;background:#3b1926;border:1px solid #824155}.conf-dialog-notice{color:#b4eed6;background:#123128;border:1px solid #2e6954}.conf-dialog-footer{margin:20px 0 0;color:#8ea3bf;font-size:11px;line-height:1.6}@media(max-width:540px){.conf-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.conf-dialog-content{padding:22px 16px}.conf-dialog h2{font-size:23px}.conf-dialog-step{padding:14px}.conf-code-row{flex-direction:column}.conf-code-row input{min-height:48px}.conf-step-heading h3{font-size:14px}}
