/* Hero V8 (campana-blackfriday/hero-trayectoria-v8), copiado sin cambios: landing.css + mobile-impact.css + electric-blue.css + cta-impact.css */
@font-face{font-family:Work;src:url(assets/work-sans.woff2);font-display:swap}@font-face{font-family:Monument;src:url(assets/monument-black.ttf);font-display:swap}
:root{color-scheme:dark;--ice:#9de8f6;--white:#f1f3f2;--ink:#070b0e}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--white);font-family:Work,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid #c1f5ff;outline-offset:5px}.hero{position:relative;max-width:1920px;margin:auto;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 75% 35% at 58% 28%,#2b435142,transparent 90%),#070b0e}.brand{height:77px;margin:0 4%;display:flex;align-items:center;gap:17px;border-bottom:1px solid #87a4b229}.brand img{width:43px;height:60px;object-fit:contain}.brand>span{font-size:8px;line-height:1.65;letter-spacing:1.6px;color:#c4d4dc}.archive{padding:18px 3.5% 0;position:relative;z-index:3}.archive-heading{display:flex;justify-content:space-between;align-items:center;margin:0 .5% 16px;font-size:9px;letter-spacing:2px;color:#c7e1e9}.archive-heading>span:first-child{display:flex;align-items:center;gap:15px}.archive-heading i{width:45px;height:1px;background:#88d7ed8c}.archive-heading>span:last-child{font-size:8px;letter-spacing:1.7px;color:#89a6b5}.year-wall{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;position:relative;isolation:isolate;padding:5px 0 10px;transform:rotate(-1deg)}.year-wall:before{content:'';position:absolute;left:0;right:0;bottom:1px;height:20px;background:linear-gradient(90deg,transparent,#73c4e657,transparent);filter:blur(14px);z-index:-1}.year-photo{margin:0;min-width:0;transform:translateY(var(--rise));position:relative}.photo-surface{height:218px;position:relative;overflow:hidden;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);background:#172027;box-shadow:inset 0 1px 0 #c4edff77}.year-photo svg{display:block;width:100%;height:100%;filter:saturate(.8) contrast(1.1)}.photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#060e16ee,transparent 36%),linear-gradient(95deg,#bceeff0c,transparent 38%,#0b1c2829);pointer-events:none}.photo-surface:after{content:'';position:absolute;top:0;left:7%;right:0;height:1px;background:linear-gradient(90deg,#bfefff77,transparent)}figcaption{position:absolute;bottom:11px;left:0;right:0;text-align:center;font:clamp(9px,1.13vw,18px)/1 Monument,Arial,sans-serif;letter-spacing:-.5px;color:#ecf5f8;text-shadow:0 1px 8px #000}
.main-stage{position:relative;min-height:600px;margin-top:16px;isolation:isolate}.portrait{position:absolute;width:675px;top:4px;right:7%;height:630px;z-index:1;pointer-events:none;overflow:hidden;mask-image:linear-gradient(#000 55%,transparent 100%)}.portrait img{width:100%;height:auto;display:block;filter:contrast(1.045) saturate(.86)}.portrait-halo{position:absolute;width:740px;height:680px;right:3%;top:-25px;background:radial-gradient(ellipse 30% 48% at 50% 38%,#6fc6ee2c,transparent 86%);z-index:0;pointer-events:none}.portrait-lines{position:absolute;right:13%;top:35px;width:500px;height:470px;border:1px solid #6bc9e81c;border-radius:50%;transform:rotate(-27deg);box-shadow:0 0 85px #58c9f10b,inset 0 0 75px #62ceee09;z-index:0;pointer-events:none}.portrait-lines:after{content:'';position:absolute;left:-60px;top:34px;width:590px;height:400px;border-top:1px solid #90dbf025;border-radius:50%;transform:rotate(19deg)}.conversion{position:relative;z-index:2;padding:89px 0 45px;margin-left:5%;max-width:520px;width:44%}.eyebrow{margin:0 0 15px;font-size:10px;letter-spacing:2.5px;color:#a4d7e8}.conversion h1{margin:0;font-size:62px;line-height:1.01;letter-spacing:-2.8px;font-weight:650}.conversion h1 strong{display:block;font-size:39px;color:var(--ice);line-height:1.15;font-weight:600;margin-top:12px;letter-spacing:-1.7px}.lead{font-size:14px;line-height:1.55;color:#b2c7d1;max-width:390px;margin:21px 0 23px}.cta{width:100%;max-width:440px;min-height:62px;padding:12px 15px 12px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d1f6ff;border-radius:8px;background:linear-gradient(160deg,#c2f6ff,#8bdcf2 70%);box-shadow:0 4px 0 #37697a,0 0 0 4px #a6eafb0b,0 13px 42px #64c9f01b;color:#081a23;font-size:12px;font-weight:750;letter-spacing:.15px;touch-action:manipulation}.cta i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #31556050;background:#f6fdff35;font:22px/1 Work,sans-serif;font-style:normal;flex-shrink:0}.status{max-width:440px;text-align:center;color:#8ba6b5;font-size:10px;margin:15px 0 0}.hero-foot{position:relative;z-index:3;text-align:center;font-size:8px;letter-spacing:.3px;color:#678390;padding:0 20px 18px;margin-top:-16px}
dialog{width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #416172;border-radius:12px;padding:33px 28px;background:#0c151d;color:#f1f6f8;box-shadow:0 25px 80px #0009}dialog::backdrop{background:#03090fe6;backdrop-filter:blur(8px)}.close{position:absolute;right:12px;top:8px;font-size:27px;border:0;background:none;color:#c1d6e1}dialog h2{margin:0;font-size:29px;line-height:1.12;letter-spacing:-.7px}dialog p:not(.eyebrow){font-size:13px;line-height:1.55;color:#9eb7c6}dialog label{display:block;font-size:11px;color:#bacfdc;margin:17px 0}dialog input{display:block;width:100%;padding:14px;margin-top:6px;border:1px solid #3b5668;border-radius:4px;background:#060c12;color:#fff}dialog .cta{font-size:9px;min-height:52px;justify-content:center;padding:15px 10px;margin-top:24px;opacity:.6;box-shadow:none;cursor:default}dialog small{display:block;font-size:10px;line-height:1.5;color:#9db6c5;text-align:center;margin-top:15px}
@media(hover:hover){.cta:not(:disabled):hover{background:linear-gradient(160deg,#e0fbff,#a5eafc 70%);box-shadow:0 4px 0 #37697a,0 0 0 4px #a6eafb15,0 13px 45px #64c9f035}}
@media(min-width:1700px){.photo-surface{height:260px}.main-stage{min-height:665px}.portrait{width:760px;right:10%;height:710px}.portrait-halo{right:8%}.portrait-lines{right:18%}.conversion{margin-left:8%;padding-top:105px;max-width:600px}.conversion h1{font-size:70px}.conversion h1 strong{font-size:46px}.lead{font-size:16px;max-width:430px}.cta{max-width:490px;min-height:66px}.status{max-width:490px}}
@media(min-width:761px) and (max-width:1100px){.photo-surface{height:173px}.main-stage{min-height:540px}.portrait{width:590px;right:-4%;height:570px;top:12px}.portrait-halo{right:-7%;width:620px}.portrait-lines{right:1%;width:450px}.conversion{padding-top:79px;width:50%;max-width:440px}.conversion h1{font-size:50px}.conversion h1 strong{font-size:31px}.lead{font-size:12px;max-width:300px}.cta{max-width:345px;font-size:10px;padding-left:18px}.status{max-width:345px}}
@media(max-width:760px){
 .hero{max-width:600px;background:radial-gradient(ellipse 90% 24% at 50% 58%,#2a536537,transparent 90%),#070b0e}.brand{height:54px;margin:0 18px;gap:12px}.brand img{width:31px;height:44px}.brand>span{font-size:5.8px;letter-spacing:1px;line-height:1.6}
 .archive{padding:11px 13px 0}.archive-heading{margin:0 4px 8px;font-size:7px;letter-spacing:1px}.archive-heading>span:first-child{gap:9px}.archive-heading i{width:24px}.archive-heading>span:last-child{font-size:5.3px;letter-spacing:.75px}
 .year-wall{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px 1px;padding:4px 0 3px;transform:rotate(-1deg)}.photo-surface{height:92px;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.year-photo svg{filter:saturate(.9) contrast(1.07)}figcaption{bottom:7px;font-size:8px;letter-spacing:-.2px}.photo-shade{background:linear-gradient(0deg,#07131bfa,transparent 38%)}.year-wall:before{bottom:-5px;filter:blur(11px);opacity:.7}
 .main-stage{margin-top:9px;min-height:490px}.portrait{top:0;left:50%;right:auto;width:400px;height:422px;transform:translateX(-50%);mask-image:linear-gradient(#000 41%,#000d 55%,transparent 97%)}.portrait img{filter:contrast(1.04) saturate(.83)}.portrait-halo{width:460px;height:420px;left:50%;right:auto;top:-8px;transform:translateX(-50%);background:radial-gradient(ellipse 36% 45% at 50% 40%,#72c2e834,transparent 85%)}.portrait-lines{width:307px;height:287px;left:50%;right:auto;top:22px;transform:translateX(-50%) rotate(-25deg);border-color:#85cce021}.portrait-lines:after{width:355px;height:270px;left:-30px;top:4px}
 .conversion{padding:235px 18px 14px;margin:0;max-width:none;width:100%;text-align:center}.eyebrow{font-size:7px;letter-spacing:1.9px;margin-bottom:8px}.conversion h1{font-size:34px;line-height:1.03;letter-spacing:-1.2px;font-weight:650}.conversion h1 strong{font-size:25px;line-height:1.1;letter-spacing:-.7px;margin-top:7px;font-weight:600}.lead{font-size:10px;line-height:1.45;max-width:310px;margin:12px auto 16px;color:#b4c8d3}.cta{max-width:none;min-height:56px;border-radius:7px;font-size:10.5px;padding:11px 11px 11px 17px;text-align:left;gap:12px}.cta i{width:31px;height:31px;font-size:21px}.status{font-size:9px;line-height:1.35;margin-top:12px;max-width:none}.hero-foot{font-size:6px;line-height:1.4;letter-spacing:.05px;padding:2px 12px 12px;margin-top:0}
 dialog{padding:30px 24px}dialog .eyebrow{font-size:9px}dialog h2{font-size:28px}
}
@media(max-width:355px){.brand{margin:0 15px}.archive{padding-inline:10px}.archive-heading>span:last-child{font-size:4.8px}.photo-surface{height:83px}figcaption{font-size:7.5px}.main-stage{min-height:470px}.portrait{width:365px;height:391px}.portrait-lines{width:277px;height:260px}.portrait-lines:after{width:320px;height:246px}.conversion{padding:214px 15px 14px}.conversion h1{font-size:31px}.conversion h1 strong{font-size:22px}.lead{font-size:9.5px;margin:11px auto 15px}.cta{font-size:9px;padding-left:14px;gap:8px}.status{font-size:8px}}
@media(min-width:500px) and (max-width:760px){.brand{height:62px}.archive{padding-inline:20px}.photo-surface{height:122px}figcaption{font-size:9px}.archive-heading{font-size:9px}.archive-heading>span:last-child{font-size:7px}.main-stage{min-height:588px}.portrait{width:485px;height:490px;top:0}.portrait-halo{width:550px;height:500px}.portrait-lines{width:400px;height:365px}.portrait-lines:after{width:455px;height:340px}.conversion{padding:285px 35px 20px}.eyebrow{font-size:8px}.conversion h1{font-size:43px}.conversion h1 strong{font-size:31px}.lead{font-size:12px;max-width:385px;margin:17px auto 20px}.cta{max-width:450px;margin:auto;font-size:12px;min-height:62px}.status{font-size:10px}.hero-foot{font-size:7px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(min-width:356px) and (max-width:499px){.portrait{top:-10px}.conversion{padding-top:220px}.eyebrow{margin-bottom:7px}.lead{margin-top:11px;margin-bottom:14px}.status{margin-top:11px}.hero-foot{padding-bottom:10px}}
/* Acabado móvil. Las fotografías originales y la composición de ordenador se conservan. */
.archive-row{display:contents}
@media(max-width:760px){
 .hero{background:radial-gradient(ellipse 110% 50% at 63% 32%,#142b37 0%,#081016 49%,#060a0e 82%)}
 .brand{border-bottom-color:#aac9d52e}
 .archive{padding:11px 11px 0;perspective:850px}
 .archive-heading{margin-inline:7px;margin-bottom:7px}.archive-heading>span:first-child{font-size:8px;letter-spacing:.8px}.archive-heading>span:last-child{color:#93b5c7}
 .year-wall{display:block;transform:none;padding:2px 0 3px;isolation:isolate}
 .archive-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;position:relative;isolation:isolate;transform-origin:center center}
 .archive-row:first-child{transform:perspective(700px) rotateX(9deg) rotateZ(-2.5deg) scale(.963);z-index:0}
 .archive-row:last-child{margin-top:12px;transform:perspective(700px) rotateX(-3deg) rotateZ(-2.5deg);z-index:1}
 .archive-row:before{content:'';position:absolute;inset:0 0 -6px;background:linear-gradient(110deg,#46677b,#152634 45%,#7295a852);transform:skewX(-3deg);z-index:-1;box-shadow:0 13px 17px #000c}
 .archive-row:after{content:'';position:absolute;left:1.5%;right:0;top:-1px;height:1px;background:linear-gradient(90deg,#d6f5ffb0,#779fb86b 54%,#c8eeffb0);pointer-events:none}
 .year-photo{transform:none}.photo-surface{height:90px;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}
 .archive-row:last-child .photo-surface{height:98px}
 .year-photo svg{filter:saturate(.77) contrast(1.13) brightness(1.015)}
 .archive-row:first-child svg{filter:saturate(.63) contrast(1.1) brightness(.93)}
 .photo-shade{background:linear-gradient(0deg,#030a10ef,transparent 42%)}figcaption{bottom:7px;font-size:8px;text-shadow:0 1px 3px #000}
 .year-wall:before{height:20px;bottom:-7px;background:linear-gradient(90deg,transparent,#0a1520,transparent);filter:none;opacity:1}
 .main-stage{margin-top:16px;min-height:490px}
 .portrait{top:-4px;width:475px;height:448px;mask-image:linear-gradient(#000 47%,#000d 66%,transparent 97%)}
 .portrait img{filter:contrast(1.12) saturate(.7) brightness(.96)}
 .portrait-halo{left:50%;top:10px;width:490px;height:340px;transform:translateX(-50%);background:linear-gradient(125deg,transparent 16%,#5c819830 38%,#b5def14a 58%,#1a3f5770 73%,transparent 85%);clip-path:polygon(38% 0,100% 0,61% 100%,0 100%);filter:none;opacity:1}
 .portrait-lines{left:50%;top:20px;width:460px;height:332px;transform:translateX(-50%);border:0;border-radius:0;box-shadow:none;background:linear-gradient(126deg,transparent 48%,#8bd9f29c 48.2%,#304c6226 48.7%,transparent 49%);clip-path:polygon(35% 0,100% 0,68% 100%,0 100%)}
 .portrait-lines:after{inset:0;width:auto;height:auto;border:0;border-radius:0;transform:none;background:linear-gradient(123deg,#050b0e 0%,transparent 31%,transparent 78%,#05111c 78.2%)}
 .conversion{padding:250px 18px 14px}.conversion .eyebrow{display:none}
 .conversion h1{font-size:36px;line-height:1.02;font-weight:750;letter-spacing:-1.6px;text-shadow:0 3px 25px #000d}
 .conversion h1 strong{font-size:25px;letter-spacing:-.8px;margin-top:7px;color:#acecff}
 .lead{margin:11px auto 14px;font-size:10px;color:#b4c7d4}
 .conversion .cta{font-size:11px;min-height:58px;border-radius:7px;background:linear-gradient(154deg,#e1faff,#a6e9fc 65%,#94ddf4);border-color:#edfcff;box-shadow:0 4px 0 #41738b,0 0 0 4px #9adbfa0d,0 14px 45px #40a9e830}
 .cta i{border-color:#45718961;background:#eefaff6e}.status{margin-top:11px;color:#9bb1bf}.hero-foot{padding-bottom:10px;color:#75909f}
}
@media(max-width:355px){
 .archive{padding-inline:9px}.archive-heading>span:first-child{font-size:7px}
 .photo-surface{height:81px}.archive-row:last-child .photo-surface{height:89px}.archive-row:last-child{margin-top:10px}figcaption{font-size:7.5px}
 .main-stage{margin-top:13px}.portrait{width:427px;height:410px;top:-3px}
 .portrait-halo{width:420px;height:320px}.portrait-lines{width:410px;height:305px}
 .conversion{padding:227px 15px 14px}.conversion h1{font-size:32px;letter-spacing:-1.4px}.conversion h1 strong{font-size:22px}.lead{font-size:9.5px}
 .conversion .cta{font-size:9.5px;min-height:56px}.status{font-size:8px}
}
@media(min-width:500px) and (max-width:760px){
 .archive{padding-inline:18px}.archive-heading>span:first-child{font-size:9px}
 .photo-surface{height:118px}.archive-row:last-child .photo-surface{height:130px}.archive-row:last-child{margin-top:15px}figcaption{font-size:10px}
 .main-stage{margin-top:23px;min-height:590px}.portrait{width:575px;height:535px;top:-6px}.portrait-halo{width:620px;height:450px}.portrait-lines{width:560px;height:420px}
 .conversion{padding:308px 35px 20px}.conversion h1{font-size:44px}.conversion h1 strong{font-size:31px}.lead{font-size:12px;margin:16px auto 19px}.conversion .cta{font-size:12px;min-height:62px}.status{font-size:10px}
}
@media(max-width:760px){.portrait-halo,.portrait-lines{mask-image:linear-gradient(0deg,transparent 0%,#000 30%,#000 83%,transparent 100%)}}
/* Azul eléctrico · revisión cromática. Conserva composición, imágenes y medidas. */
:root{
 --electric:#245bff;
 --electric-mid:#1744dc;
 --electric-deep:#102a96;
 --ice:#6892ff;
 --cta-blue:linear-gradient(135deg,var(--electric) 0%,var(--electric-mid) 58%,var(--electric-deep) 100%);
}
.hero{background:radial-gradient(ellipse 70% 40% at 62% 40%,#153b992e,transparent 90%),#070b0e}
.archive-heading i{background:#4677ffb3}
.archive-heading>span:last-child{color:#91a9d0}
.photo-surface:after{background:linear-gradient(90deg,#7d9cff99,transparent)}
.year-wall:before{background:linear-gradient(90deg,transparent,#245bff57,transparent)}
.portrait-halo{background:radial-gradient(ellipse 36% 48% at 50% 38%,#245bff40,transparent 86%)}
.portrait-lines{border-color:#4777ff30;box-shadow:0 0 85px #245bff14,inset 0 0 75px #245bff0c}
.portrait-lines:after{border-top-color:#6892ff40}
.eyebrow{color:#8baaff}
.hero .conversion h1 strong{color:var(--ice)}
.cta,.hero .conversion .cta{
 color:#fff;
 background:var(--cta-blue);
 border-color:#638aff;
 box-shadow:inset 0 1px 0 #a6bdff33,0 4px 0 #071650,0 0 0 4px #245bff12,0 14px 44px #245bff45;
 text-shadow:0 1px 2px #07165066;
}
.hero .conversion .cta i{
 color:#fff;
 background:#ffffff0d;
 border-color:#b8cbff66;
}
button:focus-visible,input:focus-visible{outline-color:#a3bcff}
dialog{border-color:#335395}
dialog .cta{box-shadow:none}
@media(hover:hover){
 .hero .conversion .cta:not(:disabled):hover{
  background:linear-gradient(135deg,#2b60ff 0%,#204fe5 58%,#1435aa 100%);
  box-shadow:inset 0 1px 0 #c4d3ff40,0 4px 0 #071650,0 0 0 4px #245bff26,0 16px 48px #245bff66;
 }
}
.hero .conversion .cta:not(:disabled):active{background:linear-gradient(135deg,#1b48db,#102a96);box-shadow:inset 0 2px 5px #07165066,0 2px 0 #071650,0 8px 25px #245bff33}
@media(max-width:760px){
 .hero{background:radial-gradient(ellipse 100% 47% at 63% 37%,#14275a 0%,#0b1328 48%,#060a0e 86%)}
 .brand{border-bottom-color:#6892ff26}
 .archive-heading>span:last-child{color:#91a9d0}
 .archive-row:before{background:linear-gradient(110deg,#3a59a0,#111f4b 45%,#4266c052)}
 .archive-row:after{background:linear-gradient(90deg,#9ab6ffb0,#426ef16b 54%,#9ab6ffb0)}
 .year-wall:before{background:linear-gradient(90deg,transparent,#0b1740,transparent)}
 .portrait-halo{background:linear-gradient(125deg,transparent 16%,#245bff30 38%,#386cffa3 58%,#102a969c 73%,transparent 85%)}
 .portrait-lines{background:linear-gradient(126deg,transparent 48%,#8cacffc7 48.2%,#245bff26 48.7%,transparent 49%);box-shadow:none}
 .portrait-lines:after{background:linear-gradient(123deg,#060b18 0%,transparent 31%,transparent 78%,#07112b 78.2%)}
}
/* CTA redondeado: vibración breve, luz y respuesta táctil. */
:root{--cta-ease:cubic-bezier(.23,1,.32,1)}
.hero .conversion #register{
 position:relative;isolation:isolate;overflow:hidden;
 min-height:72px;padding:11px 15px 11px 28px;gap:16px;
 border:1px solid #7e9dff;border-radius:999px;
 background:var(--cta-blue);
 box-shadow:inset 0 1px 0 #dbe4ff40,0 7px 24px #245bff55,0 0 38px #245bff28;
 color:#fff;font-size:20px;font-weight:700;letter-spacing:-.45px;line-height:1.08;text-align:left;
 user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;
 transition:transform 160ms var(--cta-ease);
 animation:cta-nudge 4800ms linear -3500ms infinite;
}
#register .cta-label{display:grid;gap:1px;position:relative;z-index:2;flex:1}
#register .cta-label>span{display:block;white-space:nowrap}
.hero .conversion #register i{
 position:relative;z-index:2;width:42px;height:42px;
 border-radius:50%;border:1px solid #bfd0ff66;
 background:#ffffff10;color:#fff;font-size:29px;font-weight:400;text-shadow:none;
 box-shadow:inset 0 1px 0 #ffffff12;
 transition:transform 160ms var(--cta-ease);
}
#register:before{
 content:'';position:absolute;z-index:1;inset:-45% auto -45% 0;width:45%;pointer-events:none;
 background:linear-gradient(90deg,transparent,#ffffff12,transparent);
 transform:translateX(-240%) skewX(-24deg);
 animation:cta-light-pass 4800ms linear -2800ms infinite;
}
#register:after{
 content:'';position:absolute;z-index:1;inset:0;pointer-events:none;border-radius:inherit;
 box-shadow:inset 0 0 15px #779cff66,inset 0 0 0 1px #bdd0ff55;
 opacity:.2;animation:cta-light-pulse 3200ms ease-in-out infinite;
}
@keyframes cta-nudge{
 0%,82%,100%{transform:translateX(0) rotate(0)}
 84%,88%,92%{transform:translateX(-2px) rotate(-.5deg)}
 86%,90%,94%{transform:translateX(2px) rotate(.5deg)}
 96%{transform:translateX(0) rotate(0)}
}
@keyframes cta-light-pass{
 0%,62%{transform:translateX(-240%) skewX(-24deg)}
 88%,100%{transform:translateX(340%) skewX(-24deg)}
}
@keyframes cta-light-pulse{0%,100%{opacity:.2}50%{opacity:.9}}
@media(hover:hover) and (pointer:fine){
 .hero .conversion #register:hover{animation:none;transform:translateY(-2px);background:var(--cta-blue);box-shadow:inset 0 1px 0 #dbe4ff55,0 9px 30px #245bff70,0 0 44px #245bff40}
 .hero .conversion #register:hover i{transform:translate(2px,-2px)}
}
.hero .conversion #register:active{animation:none;transform:scale(.975);background:var(--cta-blue);box-shadow:inset 0 2px 6px #07165044,0 3px 15px #245bff47}
.hero .conversion #register:focus-visible{animation:none;outline:3px solid #d4e0ff;outline-offset:5px}
@media(max-width:760px){
 .hero .conversion #register{min-height:68px;padding:10px 13px 10px 25px;gap:13px;font-size:18px;letter-spacing:-.3px}
 .hero .conversion #register i{width:39px;height:39px;font-size:28px}
 .conversion .lead{margin-bottom:13px}
 .conversion .status{margin-top:12px}
}
@media(max-width:355px){.hero .conversion #register{font-size:16px;min-height:64px;padding-left:21px;gap:10px}.hero .conversion #register i{width:36px;height:36px;font-size:26px}}
@media(min-width:761px) and (max-width:1100px){.hero .conversion #register{font-size:18px;padding-left:24px;gap:12px}}
@media(min-width:500px) and (max-width:760px){.hero .conversion #register{min-height:74px;font-size:21px;padding-left:30px}}
@media(prefers-reduced-motion:reduce){
 .hero .conversion #register,#register:before,#register:after{animation:none}
 #register:before{display:none}
 #register:after{opacity:.4}
 .hero .conversion #register,.hero .conversion #register i{transition:none}
 .hero .conversion #register:hover,.hero .conversion #register:active,.hero .conversion #register:hover i{transform:none}
}
