.ideas-page{padding-top:45px;padding-bottom:55px}.ideas-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:64px;align-items:start}.ideas-hero h1{font:750 clamp(48px,7vw,80px)/1.03 Manrope,sans-serif;letter-spacing:-3.5px;margin:18px 0 24px}.ideas-hero .deck{font-size:21px;max-width:34ch;line-height:1.6}.ideas-page p{line-height:1.8}.ideas-hero .button{display:inline-block;margin-top:15px}.ideas-membership{background:#f4f0fa;border:1px solid #e2daee;padding:28px;border-radius:16px}.ideas-price{font-size:54px;font-weight:750;letter-spacing:-2px;margin:8px 0;line-height:1.2!important}.ideas-price span{font-size:17px;letter-spacing:0;font-weight:500}.ideas-membership h2{font-size:21px}.ideas-membership ul{padding-left:19px;font-size:14px;line-height:1.9}.ideas-membership button{width:100%;padding:14px;background:#e3dfeb;border:0;border-radius:8px;color:#514661;font:650 14px Manrope,sans-serif}.ideas-small{font-size:12px;line-height:1.8!important;color:#60566e}.ideas-current{margin:42px 0;display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.ideas-current h2{font-size:24px;letter-spacing:-.7px;margin:9px 0}.ideas-current p{max-width:73ch;margin-bottom:0;font-size:14px}.ideas-status{align-self:flex-start;border-radius:20px;padding:8px 13px;background:#eef6f1;font-size:12px;white-space:nowrap}.ideas-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:45px;scroll-margin-top:25px}.ideas-layout>div,.ideas-layout>aside{min-width:0}.ideas-layout h2,.ideas-reality h2{font-size:28px;letter-spacing:-.8px;line-height:1.3}.spread-calculator>p,.ideas-method{font-size:14px}.ideas-example{border-left:3px solid #b6a5d5;padding:8px 14px;background:#f7f4fb}.spread-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 16px}.spread-inputs label{font-size:12px;line-height:1.7}.spread-inputs input{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;margin-top:7px;padding:12px;border:1px solid #cfc7dc;border-radius:7px;background:white;color:#281f3c}.spread-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.spread-metrics>div{background:#f5f3f9;padding:16px;border-radius:9px}.spread-metrics dt{font-size:12px;line-height:1.5}.spread-metrics dd{font-size:26px;font-weight:750;margin:7px 0 0;letter-spacing:-.8px}.spread-metrics>div:nth-child(2){background:#fff0ea}.spread-math{font-size:13px}.spread-calculator caption{text-align:left;font-size:12px;padding:12px 0;line-height:1.6}.spread-error{color:#8c2424;font-size:13px}.ideas-method{background:#f0f6f2;padding:26px;border-radius:12px;align-self:start}.ideas-method ol{padding-left:19px}.ideas-method li{margin-bottom:16px;line-height:1.8}.ideas-reality{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;max-width:82ch}.ideas-reality p{font-size:14px}.ideas-faq{margin:28px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;line-height:1.8}.ideas-faq summary{font-weight:700;cursor:pointer}.ideas-teaser{background:#f4f0fa;padding:28px;border-radius:12px}.ideas-teaser h3{font:750 32px/1.2 Manrope,sans-serif;letter-spacing:-1px}.ideas-teaser>p{max-width:65ch;line-height:1.8}.ideas-teaser .button{display:inline-block}.market-tabs{flex-wrap:wrap}
@media(max-width:800px){.ideas-hero,.ideas-layout{grid-template-columns:1fr;gap:28px}.ideas-membership{max-width:none}.ideas-current{display:block}.ideas-status{display:inline-block;margin-top:17px}.ideas-hero h1{font-size:58px;letter-spacing:-2.5px}.ideas-page{padding-top:30px}.ideas-hero .deck{font-size:18px}.ideas-method{padding:22px}}
@media(max-width:440px){.spread-inputs{grid-template-columns:1fr}.spread-inputs label{font-size:13px}.ideas-membership{padding:23px}.ideas-hero h1{font-size:51px}.ideas-layout h2,.ideas-reality h2{font-size:25px}.spread-metrics{gap:9px}.spread-metrics>div{padding:13px}.spread-metrics dd{font-size:23px}.spread-calculator table{min-width:0;font-size:12px}.spread-calculator th,.spread-calculator td{padding:12px 9px}.ideas-page .button{min-height:44px}.ideas-faq summary{padding:7px 0}}
