.story-page main{padding:2rem 1rem 3rem;width:100%;max-width:1100px;margin:0 auto}.story-title{font-size:3.5rem;font-weight:900;text-align:center;margin:0 0 2.5rem;background:linear-gradient(135deg,#07cdf2,#f2d64b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.1em;text-transform:uppercase;filter:drop-shadow(0 0 20px rgba(7,205,242,.5))}@media(max-width:768px){.story-title{font-size:2.5rem;margin-bottom:1.8rem}}.story-section{margin:0 auto 3rem;width:100%}.story-section.intro .lead{position:relative;width:100%;max-width:960px;margin:0 auto;padding:2rem 0 3rem;min-height:260px;display:flex;align-items:center;justify-content:center;perspective:1600px;pointer-events:none}.story-section.intro .lead:before{content:"";position:absolute;inset:0;border-radius:32px;pointer-events:none;background:radial-gradient(circle at 30% 25%,rgba(242,214,75,.4),transparent 60%),radial-gradient(circle at 70% 40%,rgba(7,205,242,.35),transparent 55%);opacity:.4;filter:blur(40px)}.story-section.intro .lead-card{position:absolute;top:0;left:50%;transform:translate(-50%,30px) scale(.96) rotateX(10deg);width:min(90%,720px);padding:1.8rem 1.6rem;border-radius:28px;background:rgba(0,0,0,.7);border:1px solid rgba(7,205,242,.35);box-shadow:0 25px 65px rgba(7,205,242,.25),0 15px 45px rgba(242,214,75,.2);backdrop-filter:blur(12px);-webkit-font-smoothing:antialiased;opacity:0;filter:blur(18px);pointer-events:none;transition:opacity .8s ease,filter .8s ease,transform .8s ease;animation:leadCardGlow 12s ease-in-out infinite;animation-fill-mode:both}.story-section.intro .lead-card:hover{transform:translate(-50%,-10px) scale(1.01) rotateX(0deg)}.story-section.intro .lead-card .lead-card__text{margin:0 auto;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.8;letter-spacing:.05em;color:#fff;font-weight:800;text-align:center;width:100%;max-width:90%;display:flex;justify-content:center;align-items:center}.story-section.intro .lead-card.is-active{opacity:1;filter:blur(0);transform:translate(-50%) scale(1) rotateX(0deg);pointer-events:auto;z-index:2}@media(max-width:768px){.story-section.intro .lead{min-height:240px;padding:1.2rem 0 2rem}.story-section.intro .lead-card{width:min(95%,90vw);padding:1.4rem 1.1rem}.story-section.intro .lead-card p{font-size:1.2rem;line-height:1.5;letter-spacing:.02em}}.section-title{font-size:2.1rem;font-weight:800;color:#07cdf2;text-align:center;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 10px rgba(7,205,242,.6)}@media(max-width:768px){.section-title{font-size:1.8rem}}@keyframes leadCardGlow{0%{box-shadow:0 20px 50px rgba(7,205,242,.18),0 10px 35px rgba(242,214,75,.15)}50%{box-shadow:0 25px 65px rgba(7,205,242,.3),0 18px 55px rgba(242,214,75,.25)}to{box-shadow:0 20px 50px rgba(7,205,242,.18),0 10px 35px rgba(242,214,75,.15)}}@media(prefers-reduced-motion:reduce){.story-section.intro .lead{perspective:none;min-height:auto;padding:0}.story-section.intro .lead-card{position:static;transform:none!important;opacity:1;filter:none;animation:none;transition:none;margin-bottom:1rem;pointer-events:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;align-items:stretch}@media(max-width:900px){.pillars-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pillars-grid{grid-template-columns:1fr}}.pillar-card{position:relative;padding:2.2rem 2rem;border-radius:26px;background:radial-gradient(circle at 20% 20%,rgba(242,214,75,.22),transparent 60%),rgba(1,6,20,.78);border:1px solid rgba(7,205,242,.25);box-shadow:0 18px 45px rgba(7,205,242,.18);overflow:hidden;display:flex;flex-direction:column;gap:1rem;min-height:250px;isolation:isolate;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.pillar-card__halo{position:absolute;inset:-20%;background:radial-gradient(circle,rgba(7,205,242,.2),transparent 65%);filter:blur(50px);opacity:.7;animation:pillarHalo 8s ease-in-out infinite;z-index:-1;pointer-events:none}.pillar-card h3{margin:0;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:900;color:#f2d64b;letter-spacing:.08em;text-transform:uppercase}.pillar-card__header{display:flex;align-items:center;justify-content:center;margin:0;text-align:center}.pillar-card__copy{margin:0;font-size:clamp(1.25rem,1.95vw,1.55rem);line-height:2;color:#fff;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.45)}.pillar-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 28px 70px rgba(7,205,242,.3);border-color:rgba(242,214,75,.55)}@keyframes pillarHalo{0%{opacity:.25;transform:scale(.95)}50%{opacity:.55;transform:scale(1.05)}to{opacity:.25;transform:scale(.95)}}.links .cta-row{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:.5rem}.cta-button{display:inline-block;padding:.8rem 1.4rem;border-radius:12px;text-decoration:none;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:all .25s ease;border:2px solid rgba(7,205,242,.35);background:rgba(0,0,0,.35);color:#fff}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(7,205,242,.25);border-color:rgba(242,214,75,.5)}.cta-button.primary{color:#0b0b0b;background:linear-gradient(135deg,#07cdf2,#f2d64b);border-color:transparent}.cta-button.primary:hover{filter:brightness(1.05);box-shadow:0 10px 36px rgba(242,214,75,.35)}.cta-button.secondary{color:#fff}