/* Tradex AI home / editorial photographic direction */
html:root body .hero.hero--home{background:#091e1a;overflow:hidden}
html:root body .hero--home .hero__bg{background:linear-gradient(90deg,#091e1afc 0%,#091e1aee 35%,#091e1a9e 65%,#091e1a80 100%),url('../images/home-investment.png') center 55%/cover no-repeat;inset:-28px;transform:translate3d(0,var(--parallax-y,0px),0) scale(1.04)}
html:root body .hero--home .hero__bg::after{background:radial-gradient(ellipse at 12% 75%,#539e7240,transparent 55%);mask-image:none;background-size:auto}
.hero--home .hero__inner--crypto{grid-template-columns:minmax(0,1.25fr) minmax(340px,.8fr);gap:20px 65px;padding-block:75px 60px;min-height:810px}
html:root body .hero--home .hero__eyebrow{background:none;border:0;border-left:3px solid #c9f493;border-radius:0;padding:3px 0 3px 13px;font-size:.66rem;letter-spacing:.2em;margin-bottom:25px}
.hero--home h1{font-size:clamp(3.5rem,4.5vw,5.3rem);line-height:1.02;letter-spacing:-.07em;font-weight:450;max-width:720px;margin-bottom:10px}
.hero--home .hero__brand{font-weight:650;color:#d4f7aa}.hero--home .hero__lead{max-width:510px;font-size:1.04rem;line-height:1.8;color:#cedbd3;margin-bottom:15px}
.hero--home .crypto-scene{width:300px;height:72px;max-width:75%;margin:8px 0 18px;opacity:.85}
.hero-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-bottom:24px}.hero-intro-actions .btn{color:#e5f6da;border:1px solid #d5edbc66;padding:12px 18px;border-radius:99px;font-size:.84rem;background:#c4ee9808}.hero-intro-actions .btn:hover{background:#c4ee9820;color:#fff}.hero-intro-actions .btn span{margin-left:15px}.hero-intro-actions p{color:#a7bdb0;font-size:.7rem;line-height:1.5;margin:0;max-width:160px}
.hero--home .hero__benefits{border-top:1px solid #dbf4ce25;padding-top:20px;margin-block:16px;gap:18px}.hero--home .hero__benefit-icon{width:30px;height:30px;flex-basis:30px;padding:6px;border-radius:50%;background:transparent}.hero--home .hero__benefit strong{font-size:.78rem}.hero--home .hero__benefit small{font-size:.72rem}.hero--home .hero__places{gap:8px 17px;padding-top:5px}.hero--home .hero__places>span:first-child{font-size:.72rem}
html:root body .hero--home .hero__form-col{border-radius:26px 26px 26px 4px;padding:34px;box-shadow:0 30px 100px #0006,0 0 0 8px #fff08;align-self:center;max-width:430px}
html:root body .hero--home .form-heading{font-size:1.8rem;line-height:1.22;font-weight:650;letter-spacing:-.055em;margin-bottom:22px}
body:has(.hero--home) .section__head{max-width:860px}body:has(.hero--home) .section__head h2{font-size:clamp(2.1rem,3.9vw,3.35rem);max-width:820px;line-height:1.1;letter-spacing:-.06em;font-weight:550}
body:has(.hero--home) .section__head p{font-size:1.02rem;line-height:1.8;max-width:650px;margin-top:18px}.section__head h2::before{width:42px;height:2px;border-radius:0;margin-bottom:22px}
body:has(.hero--home) .exchange-strip .section__head{margin-bottom:20px}body:has(.hero--home) .exchange-strip .section__head h2{font-size:.8rem;letter-spacing:.04em;max-width:none}
body:has(.hero--home) .investment-steps .section__head{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;max-width:none;align-items:end}body:has(.hero--home) .investment-steps .section__head p{margin-bottom:6px}body:has(.hero--home) .investment-steps .investment-visual{border-radius:6px 60px 6px 6px}
body:has(.hero--home) .security-intro .section__head h2{font-size:clamp(2.1rem,3.5vw,3rem)}.reviews-grid{gap:22px}.review{position:relative;padding:30px;border:0;box-shadow:0 10px 35px #18382c07;border-radius:18px}.review__head{gap:16px;align-items:center;margin-bottom:8px}.review__photo{width:72px;height:72px;object-fit:cover;border:3px solid #edf2e7;box-shadow:none}.review__name{font-size:1.02rem}.review__meta{font-size:.76rem}.review__text{font-size:.94rem;line-height:1.85}.review__stats dt{font-size:.64rem;letter-spacing:.06em}.review__stats dd{font-size:.9rem}.reviews-note{max-width:850px;line-height:1.7}
body:has(.hero--home) #inscription h2{font-size:clamp(2.5rem,4vw,3.8rem);font-weight:500;letter-spacing:-.06em;line-height:1.08;max-width:500px}body:has(.hero--home) #inscription .hero__lead{font-size:1.08rem;line-height:1.8}
@media(max-width:1023px){.hero--home .hero__inner--crypto{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);grid-template-areas:'title title' 'rest form';gap:28px;min-height:0;padding-block:45px}.hero--home h1{font-size:clamp(3.5rem,7vw,5rem);max-width:750px}.hero--home .hero__brand{display:block}.hero--home .hero__benefits{grid-template-columns:1fr}.hero-intro-actions{gap:12px}.hero-intro-actions p{max-width:230px}.hero--home .hero__lead{font-size:.96rem}body:has(.hero--home) .investment-steps .section__head{display:block}}
@media(max-width:700px){html:root body .hero--home .hero__bg{background:linear-gradient(180deg,#091e1abd,#091e1aef 45%,#091e1a),url('../images/home-investment.png') 60% top/auto 620px no-repeat;transform:none}.hero--home .hero__inner--crypto{grid-template-columns:minmax(0,1fr);grid-template-areas:'title' 'form' 'rest';padding-block:34px 40px;gap:28px}.hero--home h1{font-size:clamp(2.85rem,9vw,4rem);line-height:1.06}.hero--home .hero__brand{margin-top:8px}html:root body .hero--home .hero__eyebrow{font-size:.59rem;letter-spacing:.1em;margin-bottom:20px}html:root body .hero--home .hero__form-col{padding:26px 22px;border-radius:22px;box-shadow:0 20px 60px #0004}.hero--home .hero__rest-group{display:block}.hero--home .crypto-scene{min-height:0;max-width:100%;width:280px;height:68px}.hero-intro-actions{margin-block:20px;gap:12px}.hero-intro-actions p{max-width:100%}.hero--home .hero__benefits{padding-top:23px;margin-block:20px}.review__photo{width:64px;height:64px}.review{padding:25px}body:has(.hero--home) .section__head h2{font-size:2.15rem}body:has(.hero--home) .section__head p{font-size:.97rem}}
@media(prefers-reduced-motion:reduce){html:root body .hero--home .hero__bg{transform:none}}
