/* Temporary prelaunch presentation; loaded only on the homepage. */
.development-hero{min-height:750px;background-position:center center}
.development-hero .hero-content{padding-top:44px;padding-bottom:74px}
.development-hero h1{font-size:clamp(36px,4.5vw,68px);line-height:1.04;letter-spacing:-1.6px;max-width:800px;margin-top:19px}
.development-hero h1 strong{font-size:1em;display:inline-block;color:#ff791b;text-shadow:0 0 35px #ff650033}
.development-hero .hero-description{font-size:16px;line-height:1.7;max-width:600px;margin-top:22px;color:#f3e7df}
.development-hero .hero-description br{display:block;margin-bottom:9px}
.development-hero .hero-actions{flex-wrap:wrap;max-width:700px;gap:12px;margin-top:25px}
.development-hero .button{font-size:12px;padding:15px 18px;letter-spacing:.3px}
.development-hero .hero-details{flex-wrap:wrap;max-width:680px;font-size:10px;gap:16px 22px}
.dev-hero-details>div{display:flex;gap:10px;align-items:flex-start}
.dev-hero-details p{margin:0}
.dev-hero-details strong{font-size:10px;letter-spacing:.5px}
.dev-hero-details small{display:block;font-size:11px;line-height:1.5;color:#cdbdb0;margin-top:5px}
.dev-hero-details>a{width:100%;margin-top:3px}
.hero-status{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:8px 13px;border:1px solid #ff8a4d80;border-radius:999px;background:#241b1bc7;color:#ffc18f;font-size:10px;font-weight:700;letter-spacing:1.5px;box-shadow:0 0 18px #ff5b0038}
.hero-status .status-dot,.development-dot{width:8px;height:8px;margin:0;background:#ff7a22;box-shadow:0 0 0 4px #ff701e26,0 0 12px #ff6a18}
.development-section{padding:36px 0 44px;text-align:center}
.development-section .kicker{color:#a94c1b;margin-bottom:8px}
.development-intro{max-width:610px;margin:12px auto 0;color:var(--muted);font-size:14px;line-height:1.7}
.development-grid{margin-top:32px}
.development-grid>a{transition:transform .2s}
.development-grid>a:hover{transform:translateY(-3px)}
.development-grid h3{font-size:14px}
.development-grid p{display:inline-block;color:#a74415;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-top:9px;padding:4px 9px;background:#c8792820;border-radius:20px}
.dev-journal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.dev-journal-grid .news-card{border-top:2px solid #d47832;background:linear-gradient(140deg,#fffaf3,#f3e8d8);padding:25px 22px}
.dev-journal-grid h3{margin-top:22px;font-family:Georgia,serif;font-size:23px}
.dev-journal-grid .news-card p{display:block;overflow:visible;font-size:14px;line-height:1.65}
.dev-journal-grid .news-category{font-size:9px;line-height:1.5}
.dev-telegram{color:#faf2e8;background:radial-gradient(ellipse at 85% 0,#85441f55,transparent 60%),#1a181c;position:relative;overflow:hidden}
.dev-telegram:after{content:'✦';position:absolute;right:8%;top:14%;font-size:160px;color:#ff7a2414;transform:rotate(12deg);pointer-events:none}
.dev-telegram .wrap{position:relative;z-index:1}
.dev-telegram h2{font-size:clamp(27px,3.3vw,43px);max-width:750px;margin-top:15px}
.dev-telegram h2 em{color:#ff7926}
.dev-telegram p:not(.eyebrow){color:#d4c2b5;font-size:15px;margin:15px 0 25px}
.dev-telegram .button{font-size:13px}
@media(max-width:1100px){.dev-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-hero{background-position:58% center}.development-hero h1{font-size:clamp(36px,5.3vw,58px)}}
@media(max-width:650px){.development-hero{min-height:0;background-position:61% center}.development-hero:before{background:linear-gradient(90deg,#040509ec,#05070b70),linear-gradient(0deg,#020305cd,transparent)}.development-hero .hero-content{padding-top:36px;padding-bottom:55px}.development-hero h1{font-size:clamp(29px,8vw,48px);letter-spacing:-1px}.development-hero .hero-description{font-size:14px;line-height:1.75}.development-hero .hero-actions{max-width:360px}.development-hero .button{font-size:11px}.hero-status{font-size:9px;letter-spacing:1px}.development-section{padding:29px 0 35px}.development-intro{font-size:13px}.development-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 0}.development-grid>a:nth-child(3){border-right:1px solid #bbaa964d}.development-grid>a:nth-child(2n){border:0}.development-grid h3{font-size:13px}.dev-journal-grid{grid-template-columns:1fr}.dev-telegram h2{font-size:30px}.dev-telegram p:not(.eyebrow){font-size:14px}}
@media(prefers-reduced-motion:reduce){.development-grid>a{transition:none}}
.final-cta--community h2{max-width:820px}
.final-cta--community h2 em{color:#ff7926}
