.trade-landing{--trade-ink:#1c2128;--trade-steel:#5b6573;--trade-line:#dbe1e5;--trade-paper:#f4f6f7;--trade-white:#fff;--trade-orange:#b8460a;--trade-orange-dark:#913707;--trade-green:#176b45;color:var(--trade-ink);background:var(--trade-white)}
.trade-landing *{box-sizing:border-box}
.trade-landing .trade-wrap{width:min(1160px,calc(100% - 32px));margin-inline:auto}
.trade-hero{padding:clamp(48px,8vw,92px) 0 64px;background:linear-gradient(105deg,#f8f9fa 0%,#f4f6f7 55%,#edf0f2 100%);border-bottom:1px solid var(--trade-line);overflow:hidden}
.trade-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(36px,6vw,78px);align-items:center}
.trade-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--trade-orange);font:700 12px/1.2 "IBM Plex Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.trade-kicker::before{content:"";width:26px;height:2px;background:currentColor}
.trade-hero h1{max-width:690px;margin:0;font:700 clamp(40px,5.5vw,68px)/.98 Sora,sans-serif;letter-spacing:-.045em;text-wrap:balance}
.trade-hero h1 span{color:var(--trade-orange)}
.trade-lede{max-width:650px;margin:24px 0 0;color:#47525d;font-size:clamp(18px,2vw,21px);line-height:1.58}
.trade-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.trade-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--trade-ink);border-radius:10px;padding:12px 19px;background:var(--trade-ink);color:#fff!important;font-weight:700;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.trade-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(28,33,40,.16)}
.trade-button--orange{border-color:var(--trade-orange);background:var(--trade-orange)}
.trade-button--orange:hover{background:var(--trade-orange-dark)}
.trade-button--quiet{background:#fff;color:var(--trade-ink)!important;border-color:#aeb7bf}
.trade-button:focus-visible,.trade-text-link:focus-visible{outline:3px solid rgba(184,70,10,.42);outline-offset:3px}
.trade-micro{margin:14px 0 0;color:var(--trade-steel);font-size:14px}
.trade-hero-visual{position:relative}
.trade-hero-visual::before{content:"";position:absolute;inset:-18px 20px 18px -18px;border:1px solid #c9d0d5;border-radius:22px;transform:rotate(-2deg)}
.trade-hero-visual img{position:relative;display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:20px;box-shadow:0 24px 60px rgba(28,33,40,.2)}
.trade-hero-ticket{position:absolute;z-index:2;right:-18px;bottom:-28px;width:min(290px,72%);padding:17px 18px;background:#fff;border:1px solid var(--trade-line);border-radius:12px;box-shadow:0 16px 38px rgba(28,33,40,.18)}
.trade-hero-ticket span{display:block;color:var(--trade-steel);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.trade-hero-ticket strong{display:block;margin-top:3px;font:700 20px Sora,sans-serif}
.trade-hero-ticket small{display:block;margin-top:7px;color:var(--trade-green);font-weight:650}
.trade-proof{border-bottom:1px solid var(--trade-line);background:#fff}
.trade-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.trade-proof-grid div{padding:22px 26px;border-left:1px solid var(--trade-line)}
.trade-proof-grid div:last-child{border-right:1px solid var(--trade-line)}
.trade-proof-grid strong{display:block;font:700 15px Sora,sans-serif}
.trade-proof-grid span{display:block;margin-top:5px;color:var(--trade-steel);font-size:14px;line-height:1.45}
.trade-section{padding:clamp(66px,9vw,108px) 0}
.trade-section--paper{background:var(--trade-paper)}
.trade-section-head{max-width:760px;margin-bottom:42px}
.trade-section-head h2,.trade-shelf-copy h2,.trade-offer h2,.trade-final h2{margin:0;font:700 clamp(31px,4.5vw,48px)/1.08 Sora,sans-serif;letter-spacing:-.035em;text-wrap:balance}
.trade-section-head p,.trade-shelf-copy>p,.trade-offer>p{margin:18px 0 0;color:var(--trade-steel);font-size:18px;line-height:1.65}
.trade-process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:trade-step}
.trade-step{counter-increment:trade-step;position:relative;min-height:245px;padding:26px;background:#fff;border:1px solid var(--trade-line);border-radius:14px;box-shadow:0 8px 25px rgba(28,33,40,.045)}
.trade-step::before{content:"0" counter(trade-step);display:block;color:var(--trade-orange);font:700 13px "IBM Plex Sans",sans-serif;letter-spacing:.1em}
.trade-step h3{margin:46px 0 10px;font:700 20px Sora,sans-serif}
.trade-step p{margin:0;color:var(--trade-steel);line-height:1.58}
.trade-shelf{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:clamp(42px,7vw,88px);align-items:center}
.trade-shelf picture,.trade-shelf img{display:block;width:100%}
.trade-shelf img{aspect-ratio:3/2;object-fit:cover;border-radius:18px;box-shadow:0 24px 55px rgba(28,33,40,.14)}
.trade-docket{margin-top:30px;border:1px solid var(--trade-line);border-radius:14px;overflow:hidden;background:#fff}
.trade-docket-head{display:flex;justify-content:space-between;gap:16px;padding:13px 18px;background:var(--trade-ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.trade-docket dl{margin:0}
.trade-docket dl div{display:flex;justify-content:space-between;gap:22px;padding:13px 18px;border-bottom:1px solid var(--trade-line)}
.trade-docket dl div:last-child{border-bottom:0}
.trade-docket dt{color:var(--trade-steel)}
.trade-docket dd{margin:0;text-align:right;font-weight:700}
.trade-monthly{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,7vw,90px);align-items:start}
.trade-monthly-card{padding:30px;background:var(--trade-ink);color:#fff;border-radius:18px;box-shadow:0 22px 55px rgba(28,33,40,.18)}
.trade-monthly-card .trade-kicker{color:#f29963}
.trade-monthly-card h2{margin:0;font:700 clamp(31px,4vw,46px)/1.08 Sora,sans-serif;letter-spacing:-.035em}
.trade-monthly-card>p{margin:18px 0 0;color:#cbd3da;font-size:17px;line-height:1.65}
.trade-monthly-list{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}
.trade-monthly-list li{position:relative;padding-left:28px;color:#e5e9ec;line-height:1.52}
.trade-monthly-list li::before{content:"";position:absolute;left:0;top:.45em;width:12px;height:7px;border-left:2px solid #f29963;border-bottom:2px solid #f29963;transform:rotate(-45deg)}
.trade-terms{display:grid;gap:12px}
.trade-term{padding:22px 24px;background:#fff;border:1px solid var(--trade-line);border-radius:13px}
.trade-term strong{display:block;font:700 18px Sora,sans-serif}
.trade-term p{margin:8px 0 0;color:var(--trade-steel);line-height:1.58}
.trade-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:clamp(30px,5vw,52px);background:#fff5ed;border:1px solid #e5b28f;border-radius:18px}
.trade-offer h2{font-size:clamp(28px,4vw,42px)}
.trade-offer>p{grid-column:1;margin-top:12px;color:#754226}
.trade-offer .trade-actions{grid-column:2;grid-row:1/3;margin:0}
.trade-faq{max-width:850px}
.trade-faq details{border-top:1px solid var(--trade-line)}
.trade-faq details:last-child{border-bottom:1px solid var(--trade-line)}
.trade-faq summary{cursor:pointer;position:relative;padding:22px 42px 22px 0;font:700 18px Sora,sans-serif;list-style:none}
.trade-faq summary::-webkit-details-marker{display:none}
.trade-faq summary::after{content:"+";position:absolute;right:4px;top:17px;color:var(--trade-orange);font-size:28px;font-weight:400}
.trade-faq details[open] summary::after{content:"−"}
.trade-faq details p{max-width:740px;margin:-5px 0 22px;color:var(--trade-steel);line-height:1.65}
.trade-final{padding:clamp(54px,8vw,86px) 0;background:var(--trade-ink);color:#fff;text-align:center}
.trade-final p{max-width:690px;margin:18px auto 0;color:#cbd3da;font-size:18px;line-height:1.6}
.trade-final .trade-actions{justify-content:center}
.trade-final .trade-micro{color:#aeb8c1}
@media(max-width:920px){.trade-hero-grid,.trade-shelf,.trade-monthly{grid-template-columns:1fr}.trade-hero-visual{max-width:760px;margin-top:12px}.trade-process{grid-template-columns:1fr 1fr}.trade-proof-grid{grid-template-columns:1fr 1fr}.trade-proof-grid div:nth-child(3){border-top:1px solid var(--trade-line)}.trade-proof-grid div:nth-child(4){border-top:1px solid var(--trade-line);border-right:1px solid var(--trade-line)}.trade-offer{grid-template-columns:1fr}.trade-offer .trade-actions{grid-column:1;grid-row:auto}}
@media(max-width:560px){.trade-hero{padding-top:42px}.trade-hero-grid{grid-template-columns:minmax(0,1fr)}.trade-hero h1{font-size:clamp(37px,12vw,52px)}.trade-hero-ticket{right:10px;bottom:-38px}.trade-proof{padding-top:28px}.trade-proof-grid,.trade-process{grid-template-columns:1fr}.trade-proof-grid div{border-right:1px solid var(--trade-line);border-top:1px solid var(--trade-line)}.trade-step{min-height:0}.trade-step h3{margin-top:28px}.trade-actions{align-items:stretch;flex-direction:column}.trade-button{width:100%;text-align:center}.trade-offer .trade-actions{width:100%}.trade-docket dl div{align-items:flex-start;flex-direction:column;gap:4px}.trade-docket dd{text-align:left}}
@media(prefers-reduced-motion:reduce){.trade-button{transition:none}.trade-button:hover{transform:none}}
