.ent-page{max-width:1100px;margin:0 auto;padding:110px 80px 60px;color:#f6f6f6}.ent-hero{padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:3rem}.ent-badge{display:inline-block;color:#5cf4e4;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.3rem .9rem;background:#5cf4e414;border:1px solid rgba(92,244,228,.22);border-radius:2rem;margin-bottom:1.1rem}.ent-title{font-size:2.5rem;font-weight:700;line-height:1.25;margin:0 0 .9rem;color:#fff}.ent-tagline{font-size:1.05rem;line-height:1.75;color:#f6f6f6b8;max-width:62ch;margin:0 0 1.1rem}.ent-lead{font-size:.95rem;line-height:1.95;color:#f6f6f699;max-width:70ch;margin:0 0 1.75rem}.ent-hero-cta,.ent-cta-btn{background:#5cf4e4;border:none;border-radius:.625rem;color:#1a1a1a;font-size:1rem;font-weight:700;padding:.95rem 2.25rem;cursor:pointer;font-family:inherit;transition:all .3s}.ent-hero-cta:hover,.ent-cta-btn:hover{filter:brightness(.88);transform:translateY(-2px)}.ent-section{margin-bottom:3.25rem}.ent-h2{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 1.25rem;padding-inline-start:.75rem;border-inline-start:3px solid #5CF4E4;line-height:1.4}.ent-h3{font-size:1rem;font-weight:600;color:#fff;margin:0 0 1rem}.ent-intro{color:#f6f6f69e;font-size:.92rem;line-height:1.85;max-width:68ch;margin:0 0 1.5rem}.ent-pillars{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ent-pillar{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem}.ent-pillar-name{font-size:1.02rem;font-weight:700;color:#5cf4e4;margin:0 0 .6rem;line-height:1.4}.ent-pillar-body{font-size:.88rem;line-height:1.85;color:#f6f6f6a8;margin:0}.ent-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.ent-stack-group{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:.875rem;padding:1.15rem 1.3rem}.ent-stack-title{font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5cf4e4;margin:0 0 .8rem}.ent-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.45rem}.ent-chip{font-size:.78rem;color:#f6f6f6bf;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:.45rem;padding:.3rem .65rem;line-height:1.4}.ent-steps{list-style:none;padding:0;margin:0;display:grid;gap:1rem;counter-reset:none}.ent-step{display:flex;gap:1rem;align-items:flex-start;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:.875rem;padding:1.1rem 1.3rem}.ent-step-num{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#5cf4e4;background:#5cf4e41f;border:1px solid rgba(92,244,228,.28)}.ent-step-name{font-size:.92rem;font-weight:600;color:#fff;margin:0 0 .35rem}.ent-step-body{font-size:.86rem;line-height:1.8;color:#f6f6f69e;margin:0}.ent-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:3.25rem}.ent-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.6rem}.ent-card-accent{border-color:#5cf4e438;background:#5cf4e40d}.ent-list{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.ent-list li{display:flex;gap:.55rem;align-items:flex-start;font-size:.87rem;line-height:1.75;color:#f6f6f6b3}.ent-list-wide{grid-template-columns:1fr 1fr;gap:.7rem 1.75rem}.ent-check{font-weight:700;flex-shrink:0}.ent-faq{display:grid;gap:1.1rem;max-width:74ch}.ent-faq-item{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:1.1rem}.ent-faq-item:last-child{border-bottom:none;padding-bottom:0}.ent-faq-q{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 .45rem;line-height:1.5}.ent-faq-a{font-size:.88rem;line-height:1.85;color:#f6f6f69e;margin:0}.ent-cta{text-align:center;background:linear-gradient(135deg,#39797f24,#5cf4e412);border:1px solid rgba(92,244,228,.2);border-radius:1.25rem;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}.ent-cta-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.ent-cta-sub{font-size:.9rem;line-height:1.7;color:#f6f6f694;max-width:520px;margin:0}@media (max-width:900px){.ent-page{padding:100px 40px 50px}.ent-pillars,.ent-two-col,.ent-list-wide{grid-template-columns:1fr}}@media (max-width:768px){.ent-page{padding:80px 20px 40px}.ent-title{font-size:1.75rem}.ent-tagline{font-size:.95rem}.ent-stack{grid-template-columns:1fr}}
