.participants-page{background:#f3f7f9}.participants-hero{min-height:720px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#000d20;color:#fff}.participants-hero-image,.participants-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.participants-hero-image{object-fit:cover}.participants-hero-overlay{background:linear-gradient(90deg,rgba(0,13,32,.98) 0%,rgba(0,13,32,.89) 32%,rgba(0,13,32,.3) 67%,rgba(0,13,32,.12) 100%),linear-gradient(0deg,rgba(0,13,32,.84),transparent 52%)}.participants-hero-content{position:relative;z-index:1;width:min(820px,68%);padding:clamp(90px,11vw,165px) clamp(20px,7vw,110px) 70px}.participants-eyebrow,.participants-kicker{margin:0;color:#00c6ef;font:600 11px/1.5 var(--mono);letter-spacing:.1em}.participants-eyebrow span{color:#ffba08}.participants-hero h1{margin:26px 0 24px;font:800 clamp(54px,6vw,96px)/.9 var(--display);letter-spacing:-.065em}.participants-hero h1 em,.participants-section h2 em,.participants-final h2 em{color:#00c6ef;font-style:normal}.participants-hero-content>p:not(.participants-eyebrow){max-width:680px;margin:0;color:#d5e1e9;font-size:clamp(18px,1.7vw,24px);line-height:1.5}.participants-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.participants-text-link{font:600 12px var(--mono);color:#fff;border-bottom:1px solid #00c6ef;padding-bottom:5px}.participants-hero-meta{display:flex;gap:12px;margin-top:44px}.participants-hero-meta span{padding:9px 12px;border:1px solid rgba(120,198,235,.42);font:600 10px var(--mono);letter-spacing:.06em}.participants-proof{display:grid;grid-template-columns:repeat(3,1fr);background:#00152f;color:#fff;border-top:1px solid #16456a;border-bottom:1px solid #16456a;padding:0 clamp(20px,7vw,110px)}.participants-proof div{min-height:135px;padding:25px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #16456a}.participants-proof div:last-child{border-right:1px solid #16456a}.participants-proof strong{color:#00c6ef;font:800 32px var(--display)}.participants-proof span{margin-top:6px;font:600 10px/1.5 var(--mono);letter-spacing:.07em}.participants-section{padding:clamp(76px,9vw,135px) clamp(20px,7vw,110px)}.participants-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end}.participants-heading h2,.corporate h2,.participants-final h2{margin:25px 0 0;font:800 clamp(44px,5.4vw,82px)/.94 var(--display);letter-spacing:-.06em}.participants-heading>p{margin:0;color:#5e7484;font-size:17px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px}.price-card{position:relative;display:flex;flex-direction:column;min-height:470px;padding:30px;border:1px solid #c9d8e1;background:#fff}.price-card.active{background:#00152f;color:#fff;border-color:#00c6ef;box-shadow:0 22px 50px rgba(0,21,47,.17);transform:translateY(-8px)}.price-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.price-top span,.price-top small{font:600 10px/1.4 var(--mono);letter-spacing:.07em}.price-top span{color:#0089b4}.active .price-top span{color:#ffba08}.price-top small{text-align:right;color:#6c8291}.price{margin:42px 0 4px!important;color:#00152f;font:800 clamp(58px,5.5vw,82px)/1 var(--display);letter-spacing:-.065em}.active .price{color:#fff}.price sup{margin-right:8px;color:#00a6cf;font:700 15px var(--mono);letter-spacing:.04em;vertical-align:top}.price-card h3{margin:6px 0 16px;font-size:23px}.price-card>p:not(.price){margin:0;color:#617686}.active>p:not(.price){color:#a9bdca}.price-card a{margin-top:auto;color:#007fa8;font:700 11px var(--mono);text-transform:uppercase}.price-card .button{color:#071323}.pricing-note{margin:24px 0 0;color:#687d8b;font:11px/1.6 var(--mono)}.participants-experience{display:grid;grid-template-columns:1.05fr .95fr;background:#00152f;color:#fff}.participants-experience-image{min-height:650px}.participants-experience-image img{display:block;width:100%;height:100%;object-fit:cover}.participants-experience-copy{padding:clamp(70px,8vw,120px)}.participants-experience-copy h2{margin:24px 0;font:800 clamp(42px,4.5vw,72px)/.95 var(--display);letter-spacing:-.055em}.experience-lead{color:#c4d4df;font-size:19px;line-height:1.55}.participants-experience ul{list-style:none;margin:33px 0;padding:0;border-top:1px solid #21445f}.participants-experience li{position:relative;padding:15px 0 15px 25px;border-bottom:1px solid #21445f;color:#d9e6ed}.participants-experience li:before{content:'+';position:absolute;left:0;color:#00c6ef;font:700 15px var(--mono)}.participants-experience small{display:block;color:#7792a5;font:10px/1.5 var(--mono)}.corporate{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}.corporate>div:last-child>p{margin:0 0 28px;color:#556d7d;font-size:20px;line-height:1.55}.participants-final{text-align:center;padding:clamp(90px,10vw,150px) 20px;background:linear-gradient(130deg,#000d20,#002b59);color:#fff}.participants-final h2{max-width:1050px;margin:27px auto}.participants-final>p:not(.participants-kicker){max-width:720px;margin:0 auto 32px;color:#a9bfcd;font-size:19px}.participants-final .button{min-width:240px}
@media(max-width:900px){.participants-hero{min-height:680px}.participants-hero-content{width:80%}.participants-heading,.corporate{grid-template-columns:1fr;gap:26px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:390px}.price-card.active{transform:none}.participants-experience{grid-template-columns:1fr}.participants-experience-image{min-height:460px}.participants-experience-copy{padding:70px 7vw}}
@media(max-width:700px){.participants-hero{min-height:720px;align-items:flex-end}.participants-hero-image{object-position:64% center}.participants-hero-overlay{background:linear-gradient(0deg,rgba(0,13,32,.98) 0%,rgba(0,13,32,.86) 52%,rgba(0,13,32,.25) 100%)}.participants-hero-content{width:100%;padding:120px 20px 45px}.participants-hero h1{font-size:48px}.participants-actions,.participants-hero-meta{align-items:flex-start;flex-direction:column}.participants-proof{grid-template-columns:1fr;padding:0 20px}.participants-proof div,.participants-proof div:last-child{min-height:100px;border-right:0;border-left:0;border-bottom:1px solid #16456a}.participants-proof div:last-child{border-bottom:0}.participants-section{padding:76px 20px}.price-card{padding:25px;min-height:400px}.participants-experience-image{min-height:360px}.participants-experience-copy{padding:65px 20px}.corporate h2,.participants-heading h2{font-size:44px}.participants-final h2{font-size:48px}}
.participants-heading h2{line-height:.97;letter-spacing:-.045em}
.price-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:24px 0 20px}.price-countdown>span{padding:10px 4px;border:1px solid #214c68;text-align:center}.price-countdown b{display:block;color:#fff;font:700 22px/1 var(--mono)}.price-countdown small{display:block;margin-top:6px;color:#83a0b3;font:600 8px var(--mono);letter-spacing:.06em}.price-countdown.finished:after{content:'PROMOCIÓN FINALIZADA';grid-column:1/-1;padding:8px;color:#ffba08;font:700 10px var(--mono);letter-spacing:.07em}.price-card.upcoming{background:#eef3f6}.price-card.upcoming .price,.price-card.upcoming h3{color:#425c6d}.price-coming{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:auto;border:1px solid #aabac4;color:#627886;background:rgba(255,255,255,.55);font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:not-allowed}
.team-promo{margin-top:52px;padding:36px 40px;display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center;background:linear-gradient(120deg,#00152f,#003563);border-left:4px solid #00c6ef;color:#fff}.team-promo span{color:#ffba08;font:700 10px var(--mono);letter-spacing:.1em}.team-promo h3{margin:12px 0 10px;font:800 clamp(25px,2.5vw,38px)/1.08 var(--display);letter-spacing:-.035em}.team-promo h3 em{color:#00c6ef;font-style:normal}.team-promo p{max-width:800px;margin:0;color:#afc4d1;font-size:15px}.team-promo .button{min-width:230px}
@media(max-width:800px){.team-promo{grid-template-columns:1fr;gap:28px;padding:30px 25px}.team-promo .button{width:100%}}
.price,.corporate-card>p{font-family:var(--display);font-size:clamp(58px,5.5vw,82px);font-weight:800;line-height:1;letter-spacing:-.065em}.price sup,.corporate-card sup{display:inline-block;margin-right:14px;color:#00a6cf;font:700 15px/1 var(--mono);letter-spacing:.04em;vertical-align:top;transform:translateY(.22em)}
.corporate-card strong{font-size:clamp(76px,6vw,100px);line-height:.9}.corporate-card small{margin-top:10px;font-size:13px;letter-spacing:.1em}.corporate-card span{font-size:11px}
.corporate{display:block}.corporate-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}.corporate-heading>p{margin:0;color:#556d7d;font-size:18px;line-height:1.6}.corporate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px}.corporate-card{min-height:330px;padding:28px;border:1px solid #c9d8e1;background:#fff;display:flex;flex-direction:column}.corporate-card>div{display:grid}.corporate-card span,.corporate-card small{font:600 10px/1.5 var(--mono);letter-spacing:.08em}.corporate-card span{color:#0088b2}.corporate-card strong{margin-top:25px;color:#00152f;font:800 62px/1 var(--display);letter-spacing:-.06em}.corporate-card small{margin-top:3px;color:#617686}.corporate-card>p{margin:27px 0;color:#00152f;font:800 42px/1 var(--display);letter-spacing:-.05em}.corporate-card sup{margin-right:7px;color:#00a6cf;font:700 13px var(--mono);vertical-align:top}.corporate-card>a{margin-top:auto;color:#007fa8;font:700 11px var(--mono);text-transform:uppercase}.corporate-card.featured{background:#00152f;border-color:#00c6ef;box-shadow:0 18px 40px rgba(0,21,47,.14)}.corporate-card.featured strong,.corporate-card.featured>p{color:#fff}.corporate-card.featured small{color:#a9bdca}.corporate-card.featured .button{color:#071323}.corporate-note{margin:23px 0 0;color:#687d8b;font:11px/1.6 var(--mono)}
@media(max-width:900px){.corporate-heading{grid-template-columns:1fr;gap:26px}.corporate-grid{grid-template-columns:1fr}.corporate-card{min-height:300px}}
.corporate-card .button{width:100%;color:#071323}.corporate-card .button:hover{color:#071323}
