.readiness{margin-bottom:clamp(3rem,6vw,6rem)}
.readiness-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.readiness-layout>*{min-width:0}.readiness-form button{white-space:normal}
.readiness *{box-sizing:border-box}.readiness h2{color:#fff}.readiness-label{font-size:.86rem;color:#c4d3df;margin-bottom:1.3rem}
.readiness-questions{list-style:none;padding:0;margin:2rem 0}
.readiness-questions li{padding:.8rem 0 .8rem 1.2rem;position:relative;line-height:1.55;max-width:46ch;border-bottom:1px solid #ffffff20}
.readiness-questions li:before{content:'•';position:absolute;left:0;color:#b2c8db}
.readiness-more{font-size:.9rem;text-decoration:underline;text-underline-offset:5px;color:#dce6ee}
.readiness-form{background:var(--paper);color:var(--ink);padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-card)}
.readiness .readiness-form h3{color:var(--ink)}
.readiness-form>p{font-size:.92rem;line-height:1.6;color:var(--ink-2);margin:1rem 0 1.5rem}
.readiness-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.readiness-form .fx-field{margin-bottom:1rem}.readiness-form input{width:100%;min-height:44px}.readiness-note a{color:var(--blue)}
.readiness-form button{width:100%;margin-top:.3rem;justify-content:center}
.readiness-form .readiness-note{margin:.85rem 0 0;font-size:.76rem}.readiness-note a{text-decoration:underline;text-underline-offset:3px}
.readiness-form .readiness-feedback{border-top:1px solid #bdbdb8;padding-top:1rem;margin-bottom:0}
.readiness-detail{max-width:760px;margin:auto;padding:5rem 1.5rem}.readiness-detail h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;font-weight:700;letter-spacing:-.04em}.readiness-detail h2{font-size:1.7rem;margin:2rem 0 1rem}.readiness-detail p{line-height:1.75;margin:1rem 0;color:var(--ink-2)}
@media(max-width:760px){.readiness-layout{grid-template-columns:1fr}.readiness-fields{grid-template-columns:1fr;gap:0}.readiness h2 br{display:none}}
.market-hero{padding-top:150px}.market-split{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.market-hero .fx-h1{font-size:clamp(2.6rem,5vw,4.5rem);margin:1rem 0 1.5rem}.market-hero .fx-lede{margin-bottom:1.8rem}.market-audience,.market-small{font-size:.85rem;color:var(--ink-2)}.market-small{margin-top:1rem}.market-note{background:var(--paper-bright);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.5rem);margin-top:4rem;box-shadow:var(--shadow-card)}.market-note p,.market-text p,.market-steps p,.market-faq p{color:var(--ink-2);line-height:1.7;max-width:65ch}.market-note p{margin:1.5rem 0}.market-section{border-top:1px solid var(--line)}.market-section h2{margin-top:0}.market-text p:first-child{margin-top:0}.market-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.market-steps>div{border-top:1px solid var(--line);padding-top:1rem}.market-steps .fx-mono{color:var(--blue);font-size:.85rem}.market-services{margin:2rem 0}.market-services>div{padding:1rem 0;border-top:1px solid var(--line)}.market-services dt{font-family:var(--font-display);font-weight:700}.market-services dd{margin:.5rem 0 0;color:var(--ink-2);line-height:1.6}.market-faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.market-faq summary{cursor:pointer;font-family:var(--font-display);font-weight:500}.market-faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media(max-width:760px){.market-split,.market-steps{grid-template-columns:1fr}.market-note{margin-top:0}.market-hero{padding-top:110px}}
