.discover-page{color:#edf2ed}.discover-shell{width:min(1160px,calc(100% - 44px));margin-inline:auto}
.discover-hero{padding:clamp(70px,9vw,120px) 0 76px;border-bottom:1px solid #8eff3d20;position:relative;overflow:hidden}.discover-hero:before{content:"";position:absolute;width:600px;height:600px;right:-180px;top:-270px;border-radius:50%;background:radial-gradient(circle,#8eff3d22,transparent 68%)}
.discover-hero__grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(36px,7vw,90px);position:relative}.discover-eyebrow{color:#a8e987;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.discover-eyebrow i{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#8eff3d;box-shadow:0 0 12px #8eff3d}
.discover-hero h1{max-width:760px;margin:22px 0;font:800 clamp(2.7rem,6vw,5.3rem)/1.03 "Plus Jakarta Sans",Inter,sans-serif;letter-spacing:-.06em}.discover-hero h1 em,.discover-intro h2 em,.discover-heading h2 em,.discover-learning h2 em{color:#8eff3d;font-style:normal}.discover-lede{max-width:680px;color:#bdc8be;font-size:1.1rem;line-height:1.8}
.discover-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.discover-button{display:inline-flex;min-height:47px;align-items:center;padding:0 18px;border:1px solid #8eff3d55;border-radius:8px;color:#e8f0e7;font-weight:750;text-decoration:none}.discover-button--primary{background:#8eff3d;color:#10160d}.discover-note{margin-top:22px;color:#829187;font-size:.78rem;letter-spacing:.05em}
.discover-panel{padding:26px;border:1px solid #8eff3d33;border-radius:15px;background:linear-gradient(145deg,#172018,#0a0f0c);box-shadow:0 24px 70px #0004}.discover-panel>div{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #ffffff12}.discover-panel>div>b,.discover-checklist b{color:#8eff3d}.discover-panel p,.discover-checklist p{margin:0}.discover-panel strong,.discover-panel small,.discover-checklist strong,.discover-checklist small{display:block}.discover-panel small,.discover-checklist small{margin-top:5px;color:#9eaca1;line-height:1.5}.discover-quality{display:block;margin-top:19px;color:#aab5ab;font-size:.66rem;font-weight:800;letter-spacing:.12em}
.discover-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:end;padding-top:76px;padding-bottom:65px}.discover-intro h2,.discover-heading h2,.discover-learning h2{margin:13px 0 0;font:800 clamp(2rem,4vw,3.1rem)/1.12 "Plus Jakarta Sans",Inter,sans-serif;letter-spacing:-.05em}.discover-intro>p,.discover-heading>p{margin:0;color:#aebbb0;line-height:1.8}
.discover-resources{padding-bottom:90px}.discover-heading{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:28px}.discover-heading>p{max-width:475px;font-size:.91rem}
.discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.discover-card{display:flex;flex-direction:column;padding:clamp(22px,3vw,33px);border:1px solid #ffffff18;border-radius:15px;background:linear-gradient(155deg,#19201b,#0c110e);min-width:0}.discover-card--featured{border-color:#8eff3d55;box-shadow:inset 0 1px #8eff3d1f}.discover-card--wide{grid-column:1/-1}
.discover-card__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;color:#93a094;font-size:.63rem;font-weight:800;letter-spacing:.1em}.discover-brand{min-height:65px;display:flex;align-items:center;margin-top:17px;font:800 2.3rem "Plus Jakarta Sans",Inter,sans-serif;letter-spacing:-.07em}.discover-brand sup{align-self:flex-start;margin:7px 0 0 4px;color:#9eaca1;font-size:.65rem}.discover-brand--envato{color:#80dc54}.discover-brand--envato span{color:#e4eee3}.discover-brand--boztik{font-size:1.8rem;letter-spacing:.08em}.discover-brand--boztik small{margin-left:9px;color:#8eff3d;font-size:.7rem}
.discover-card h3{margin:8px 0 11px;font:750 1.3rem/1.25 "Plus Jakarta Sans",Inter,sans-serif}.discover-card p{color:#adbaae;font-size:.9rem;line-height:1.75}.discover-card ul{display:grid;gap:8px;margin:8px 0 22px;padding-left:19px;color:#d3ddd3;font-size:.85rem;line-height:1.5}.discover-card li::marker{color:#8eff3d}
.discover-link{display:inline-flex;align-self:flex-start;margin-top:auto;padding:10px 0 5px;border-bottom:1px solid #8eff3d66;color:#a5f477;font-weight:800;text-decoration:none}.discover-source{margin-top:10px;color:#75847a;font-size:.7rem}
.discover-learning{padding:78px 0;background:linear-gradient(110deg,#8eff3d12,#0c120e55 55%,#8eff3d08);border-block:1px solid #8eff3d20}.discover-learning__grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.discover-learning h2{margin-bottom:17px}.discover-learning__grid>div:first-child>p{color:#aebbb0;line-height:1.8}
.discover-checklist{padding:9px 24px;border:1px solid #ffffff19;border-radius:14px;background:#080d0a99}.discover-checklist>div{display:flex;gap:17px;padding:16px 0;border-bottom:1px solid #ffffff10}.discover-checklist>div:last-child{border:0}
.discover-faq{padding-top:82px;padding-bottom:78px}.discover-faq__list{border-top:1px solid #ffffff20}.discover-faq details{border-bottom:1px solid #ffffff20}.discover-faq summary{padding:20px 35px 20px 0;color:#e9f0e9;font-weight:750;cursor:pointer}.discover-faq details p{max-width:850px;margin:0 0 20px;color:#aebbb0;line-height:1.75}
.discover-disclosure{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:85px;padding:clamp(23px,4vw,40px);border:1px solid #8eff3d35;border-radius:15px;background:#8eff3d0b}.discover-disclosure h2{margin:12px 0;font:750 clamp(1.5rem,3vw,2.1rem) "Plus Jakarta Sans",Inter,sans-serif}.discover-disclosure p{max-width:820px;color:#aebbb0;font-size:.9rem;line-height:1.75}.discover-disclosure a{color:#a5f477;font-weight:750;text-decoration:none}.discover-disclosure>strong{color:#8eff3d33;font:800 clamp(4rem,10vw,7rem) "Plus Jakarta Sans",sans-serif}.discover-disclosure>strong span{color:#8eff3d}
@media(max-width:760px){.discover-shell{width:min(100% - 32px,600px)}.discover-hero{padding:62px 0 55px}.discover-hero__grid,.discover-intro,.discover-learning__grid{grid-template-columns:1fr;gap:30px}.discover-intro{padding-top:55px;padding-bottom:48px}.discover-heading{display:block}.discover-heading>p{margin-top:16px}.discover-grid{grid-template-columns:1fr}.discover-card--wide{grid-column:auto}.discover-learning{padding:58px 0}.discover-faq{padding-top:60px;padding-bottom:58px}.discover-disclosure{margin-bottom:58px}.discover-disclosure>strong{display:none}}
@media(prefers-reduced-motion:reduce){.discover-button{transition:none}}