.lead-hero,.lead-service{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px}.lead-art{width:100%;height:auto;mask-image:radial-gradient(ellipse at center,#000 38%,transparent 73%)}.lead-condition{font-weight:800;color:#5ff2df!important}.lead-notice{font-size:12px!important;max-width:540px}.lead-terms{color:#8ef7ec;display:inline-block;margin:16px}.lead-step{color:#079e9f;font-weight:800}.lead-tint{background:#eaf0f6}.lead-route{padding:15px 0;border-bottom:1px solid #d3dce8}.lead-route p{margin:6px 0}.lead-contact{max-width:760px;text-align:center}.lead-email{display:inline-block;margin:18px}.lead-final{background:#08132b;color:white;text-align:center}.lead-final details{text-align:start;margin:30px auto 0;max-width:800px;font-size:14px}.lead-final summary{cursor:pointer}.lead-mobile{display:none}body:has(.lead-landing) .desktop-nav,body:has(.lead-landing) .mobile-menu,body:has(.lead-landing) .nav-cta{display:none}body:has(.lead-landing)>.section.faq{display:none}@media(max-width:750px){.lead-hero,.lead-service{grid-template-columns:1fr;gap:8px}.lead-landing .hero{padding:32px 0}.lead-hero .lead-art{max-height:210px;object-fit:contain}.lead-landing .section{padding:38px 0}.lead-landing h1{font-size:36px}.lead-mobile{display:block;position:fixed;bottom:0;left:0;right:0;background:#08132bf5;padding:8px 18px calc(8px + env(safe-area-inset-bottom));z-index:40}.lead-mobile .cta{width:100%;justify-content:center;margin:0}body:has(.lead-landing) .footer{padding-bottom:105px}.lead-service .lead-art{max-height:240px;object-fit:contain}}
.lead-hero{position:relative;isolation:isolate}.lead-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 72% 40%,#17dac41f,transparent 60%);z-index:-1;pointer-events:none}.lead-art{animation-play-state:paused}.lead-art.art-inview{animation-play-state:running}.motion-paused .lead-art,.motion-paused .lead-hero:before{animation-play-state:paused!important}.lead-route{transition:opacity .6s,transform .6s}.lead-art.motion-once{transition:opacity .65s,transform .65s}.lead-art.motion-once:not(.art-entered),.lead-route.route-pending{opacity:.2;transform:translateY(12px)}
@media(min-width:751px) and (prefers-reduced-motion:no-preference){.lead-hero .lead-art{animation:ibFloat 8s ease-in-out 2;animation-play-state:paused}.lead-hero .lead-art.art-inview{animation-play-state:running}.lead-hero:before{animation:ibGlow 8s ease-in-out 2}@keyframes ibFloat{50%{transform:translateY(-8px)}}@keyframes ibGlow{50%{transform:translateX(-16px);opacity:.65}}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.lead-service .lead-art:hover{transform:scale(1.02)}.lead-landing .card:hover{transform:translateY(-3px)}.lead-landing .card{transition:transform .2s}}
@media(prefers-reduced-motion:reduce){.lead-art,.lead-route{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.lead-hero:before{animation:none!important}}

.lead-hero:before{animation-play-state:paused}.lead-hero:has(.art-inview):before{animation-play-state:running}

.compact-faq{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}.compact-faq h2{margin-top:12px}.faq-list details{padding:12px 0}.faq-list p{font-size:14px;margin:10px 0 2px;line-height:1.7}@media(max-width:750px){.compact-faq{grid-template-columns:1fr;gap:8px}.faq-list details{padding:8px 0}.compact-faq h2{margin-bottom:12px}}

.activity-intro{max-width:1050px}.activity-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.activity-consult{display:inline-block;color:inherit;font-weight:700;padding:14px 0}.activity-actions .cta{margin-top:0}.activity-jump{display:flex;gap:28px;padding-block:20px;border-bottom:1px solid #dce4ec}.activity-jump a{text-decoration:none;font-weight:600;font-size:14px}.activity-reward{display:grid;grid-template-columns:1.7fr 1fr;gap:40px}.activity-reward aside{background:#f2f6fa;padding:24px;border-radius:12px}.activity-steps{padding-inline-start:26px}.activity-steps li{padding:10px 0;font-weight:600}.activity-details li{margin-bottom:12px;line-height:1.75;font-size:14px}.activity-offers{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.activity-offers .card{padding:28px}.activity-offers h3{font-size:21px}.activity-offers ul{padding-inline-start:20px}.activity-pdf{font-weight:600;font-size:14px}.activity-stack{margin-top:24px;border-inline-start:3px solid #087f86;padding:4px 20px}.activity-stack p{font-size:14px}.activity-full summary{font-weight:600;cursor:pointer;padding:12px 0}.activity-full h3{font-size:17px}.activity-full p{font-size:14px}.activity-risk{font-size:13px;max-width:850px;margin:28px auto 12px}.activity-details .lead-final .activity-actions{justify-content:center}.activity-details .lead-final a{color:#8ef7ec}.activity-details .lead-final .cta{color:#08132b}@media(max-width:750px){.activity-reward,.activity-offers{grid-template-columns:1fr;gap:20px}.activity-jump{gap:18px;flex-wrap:wrap}.activity-details h1{font-size:30px}.activity-actions{gap:4px}.activity-actions .cta{width:100%}.activity-offers .card{padding:20px}}
.campaign-controls .campaign-play[hidden]{display:none!important}

.activity-details .hero h1,.activity-details .hero p,.activity-details .hero .activity-consult{color:#f3f7ff}.activity-details .hero .tag{color:#9cece2}.activity-details .hero .cta{color:#08132b}

.lead-deadline{font-size:12px!important;color:#bcd0df!important;margin:12px 0 0}.lead-hero .cta.outline{background:transparent;border:1px solid #87a7bb;color:#fff}.lead-hero .lead-terms{margin-inline-start:0}.official-award-strip img:only-child{max-width:230px}
