/* Tradex AI / emerald and ivory / conversion-focused presentation */
html:root{--bg:#f5f6f0;--surface:#ffffff;--surface-2:#e9eee5;--text:#17382c;--text-muted:#587066;--accent:#236847;--accent-hover:#164f34;--border:#cedace;--border-soft:#dce4d9;--cta-text:#fff;--radius:22px;--radius-lg:28px;--button-radius:12px;--heading-font:"Segoe UI",Arial,sans-serif;--shadow-sm:0 8px 30px #17382c08}
.container{max-width:1240px}.site-header,.site-header.is-scrolled{background:#f5f6f0f5;border-bottom:1px solid #dce4d9;backdrop-filter:blur(16px)}.header__inner{min-height:82px}.logo__word{font-weight:750;font-size:1.4rem;letter-spacing:-.06em}.btn{border-radius:12px;font-weight:650}.btn--primary{padding:14px 24px}.nav__link{font-weight:500}
html:root body .hero.hero--home{background:#102d25;color:#f8fff7;border:0;isolation:isolate}
html:root body .hero--home .hero__bg{background:radial-gradient(ellipse at 22% 88%,#3d775755,transparent 55%),radial-gradient(ellipse at 95% 10%,#c6ee821b,transparent 45%),#102d25}
html:root body .hero--home .hero__bg::after{display:block;content:"";position:absolute;inset:0;background-image:linear-gradient(#b7e3c609 1px,transparent 1px),linear-gradient(90deg,#b7e3c609 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,#000,transparent 85%);opacity:1}
.hero--home .hero__inner--crypto{grid-template-columns:minmax(0,1.1fr) minmax(360px,.8fr);grid-template-areas:'title form' 'rest form';gap:18px 90px;padding-block:76px 66px;min-height:730px;align-content:center}
.hero--home .hero__title-group{max-width:690px}.hero--home h1{font-size:clamp(3.3rem,5.4vw,5rem);font-weight:500;letter-spacing:-.065em;line-height:1.02;color:#f8fff7;margin-bottom:12px}.hero--home .hero__brand{color:#c9f493;display:block;font-weight:750}
html:root body .hero--home .hero__eyebrow{color:#c9f493;border:1px solid #668b63;border-radius:99px;padding:8px 15px;letter-spacing:.12em;font-size:.7rem;margin-bottom:24px;background:#ffffff05}
.hero--home .hero__rest-group::before{display:none}.hero--home .hero__lead{color:#c1d5c9;font-size:1.12rem;line-height:1.65;max-width:560px;margin-bottom:20px}
.hero--home .hero__benefits{gap:18px;margin-block:25px;max-width:600px}.hero--home .hero__benefit strong{color:#f0f9ef;font-size:.84rem}.hero--home .hero__benefit small{color:#b1cabb;font-size:.77rem}.hero--home .hero__benefit-icon{color:#c9f493;border-color:#59795d;background:#c9f4930a;border-radius:12px}
.hero--home .hero__places{gap:10px 18px}.hero--home .hero__places>span:first-child{color:#9cb7a7;font-size:.8rem}.hero--home .hero__country{color:#e6f3e7;font-size:.82rem}
.hero-cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:18px 0 24px}.hero-cta-row .btn--primary{background:#c9f493!important;color:#17382c!important}.hero-cta-row>a:last-child{color:#d9e9dd;font-size:.9rem;text-decoration:underline;text-underline-offset:5px}
.crypto-scene{display:block;width:100%;max-width:530px;height:126px;margin:16px 0 0;overflow:visible;transform:translate3d(0,var(--parallax-y,0px),0)}
html:root body .hero--home .hero__form-col{background:#fff;color:#17382c;border:0;border-radius:26px;padding:34px;box-shadow:0 30px 90px #0004;max-width:440px;position:relative}
.form-kicker{color:#397552;font-size:.7rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px}
html:root body .hero--home .form-heading{font-size:1.8rem;letter-spacing:-.045em;line-height:1.18;color:#17382c;margin-bottom:10px}
.form-explainer{font-size:.88rem;line-height:1.6;color:#587066;margin-bottom:22px}
.form-assurance{display:flex;align-items:flex-start;gap:9px;margin:20px 0 0;padding-top:18px;border-top:1px solid #dce4d9;color:#587066;font-size:.78rem;line-height:1.55}.form-assurance svg{width:18px;flex-shrink:0;color:#397552}
html:root body .hero--home .form-block input:not([type=hidden]):not([type=submit]){background:#f5f7f1!important;border:1px solid #cedace!important;min-height:50px;border-radius:10px!important;color:#17382c!important}
html:root body .hero--home .form-block input[type=submit]{min-height:52px;background:#236847!important;color:white!important;font-weight:650;border:0}
html:root body .hero--home .form-legal,html:root body .hero--home .form-note{color:#587066}html:root body .hero--home .form-legal a{color:#236847}.hero--home .iti__selected-dial-code{color:#17382c!important}
.exchange-strip{padding-block:28px;background:#e9eee5;border:0}.exchange-strip .section__head{margin-bottom:14px}.exchange-strip .section__head h2{font-size:.85rem}.exchange-strip .xlogo{height:44px;font-size:1.3rem;color:#496254}.exchange-strip .xlogo img{filter:brightness(0);opacity:.7}
.section{padding-block:90px}.section__head h2{font-size:clamp(2rem,3.7vw,3rem);font-weight:550;letter-spacing:-.055em;line-height:1.15}.section__head h2::before{width:30px;height:4px;border-radius:9px}.section__head p{font-size:1rem;max-width:600px}.section--band{border:0;background:#fff}.section--tint{background:#e9eee5}
.card-grid{gap:20px}.card{border:1px solid #dce4d9;border-radius:22px;padding:32px;background:#fff;box-shadow:0 8px 30px #17382c04;transition:transform .25s,border-color .25s,box-shadow .25s}.card:hover{transform:translateY(-5px);border-color:#8eb69b;box-shadow:0 18px 36px #17382c0b}.icon-badge{border-radius:13px;background:#edf4e7;color:#236847}.card h3{font-size:1.18rem;letter-spacing:-.025em}.card p{line-height:1.7}
.investment-steps .container{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px 64px;align-items:center}.investment-steps .section__head{grid-column:1/-1}.investment-steps .investment-visual{height:470px;max-height:none;border-radius:24px;object-fit:cover;margin:0}.investment-steps .steps{grid-template-columns:1fr;gap:0}.investment-steps .step{display:grid;grid-template-columns:45px 1fr;gap:5px 18px;padding:21px 0;border:0;border-bottom:1px solid #cedace;background:none;border-radius:0;box-shadow:none}.step__num{grid-row:1/3;border:1px solid #c4d8c2;background:#e7efdf;color:#236847;width:40px;height:40px;border-radius:50%;font-size:1rem}.investment-steps .step h3{margin:0}.investment-steps .step p{grid-column:2;font-size:.9rem}
.security-intro{grid-template-columns:1fr 1fr;gap:64px;margin-bottom:40px}.security-visual{border-radius:24px;aspect-ratio:4/3}.review{margin:0;border:1px solid #dce4d9;border-radius:20px;padding:26px;background:#fff}.review__stats{padding-block:16px}.review__text{line-height:1.75}.review__photo{border-radius:50%}
.calc-wrap{background:#e9eee5}.calc-wrap>.container{background:#fafff6;border:1px solid #d1dfcb;border-radius:32px;padding:50px}.calc-widget__title{letter-spacing:-.05em;font-weight:550;font-size:clamp(2rem,3.6vw,3rem)}.calc-widget__result{border:1px solid #d1dfcb;box-shadow:0 15px 45px #17382c09}.calc-widget__cta{font-weight:650}
.table-wrap{border-radius:20px;box-shadow:none}.faq-list{gap:0}.faq-item{border:0;border-bottom:1px solid #cedace;border-radius:0;background:none;box-shadow:none}.faq-item summary{padding-block:24px;font-weight:600}.faq-item summary:hover{background:#eaf0e4}.site-footer{background:#e4ecdf;border-top:1px solid #c1d2ba;margin-top:0}.footer__grid{padding-block:55px 35px}.footer__head{font-size:.75rem}
#inscription{background:#173d2c;color:#f4fff0}#inscription .section__head h2{color:#f4fff0}#inscription .section__head p,#inscription .form-note{color:#b9d2c0}#inscription .form-block{background:#fff;padding:30px;border:0}.hero--page{border-bottom:1px solid var(--border)}html:root body .hero:not(.hero--home) .hero__bg{background:linear-gradient(120deg,#edf2e6,#e0eddf)}
.hero--page .hero__inner{padding-block:66px}.hero--page h1{font-weight:550}.page-body h1{font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.055em}.hero--page .hero__form-col{box-shadow:0 20px 50px #17382c0b!important;border:1px solid #d1dfcb!important;background:#fff!important}
@keyframes coin-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes line-enter{from{stroke-dashoffset:650}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:no-preference) and (min-width:1024px){.crypto-scene .coin-float{animation:coin-bob 6s ease-in-out infinite}.crypto-scene .market-line{stroke-dasharray:650;animation:line-enter 2.4s ease-out both}.hero--home .hero__form-col{animation:form-enter .65s ease-out both}@keyframes form-enter{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}}
@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:25px;padding-block:42px;min-height:0}.hero--home h1{font-size:3.8rem}.hero--home .hero__brand{display:inline}.hero--home .hero__form-col{padding:25px!important}.hero--home .hero__benefits{grid-template-columns:1fr}.crypto-scene{height:100px}.investment-steps .container{gap:28px}.investment-steps .investment-visual{height:430px}.security-intro{gap:28px}.calc-wrap>.container{padding:32px}.section{padding-block:64px}}
@media(max-width:700px){.hero--home .hero__inner--crypto{grid-template-columns:minmax(0,1fr);grid-template-areas:'title' 'form' 'rest';gap:26px;padding-block:35px 42px}.hero--home h1{font-size:clamp(2.8rem,12vw,4rem)}.hero--home .hero__brand{display:block}.hero--home .hero__eyebrow{margin-bottom:20px}.hero--home .hero__form-col{width:100%;max-width:500px;padding:26px 22px!important}.hero--home .hero__lead{font-size:1rem}.hero--home .hero__rest-group{display:flex;flex-direction:column}.hero-cta-row{order:3}.crypto-scene{height:auto;aspect-ratio:530/126;min-height:95px;order:4}.hero--home .hero__places{margin-block:14px}.form-explainer{font-size:.84rem}.section{padding-block:52px}.investment-steps .container,.security-intro{display:block}.investment-steps .investment-visual{height:auto;aspect-ratio:3/2;margin-bottom:24px}.security-visual{margin-top:24px}.section__head{margin-bottom:28px}.calc-wrap>.container{padding:28px 20px;border-radius:0}.card{padding:26px}.footer__grid{padding-top:40px}.hero-cta-row .btn{width:100%}.hero-cta-row{justify-content:center}.header__inner{padding-block:12px}}
@media(prefers-reduced-motion:reduce){.crypto-scene{transform:none}.crypto-scene *{animation:none!important}.card{transition:none}.hero--home .hero__form-col{animation:none}}
html:root body .hero--home .iti__selected-dial-code{color:#17382c!important}
html:root body .hero--home .hero__form-col input::placeholder{color:#587066!important}
