.catalog{background:#fff}.catalog-intro{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end;background:var(--ink);color:#fff;padding:36px 40px;margin-bottom:14px;border-left:8px solid var(--yellow)}.catalog-intro>div>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:var(--cyan)}.catalog-intro h3{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:14px 0 8px}.catalog-intro p{max-width:700px;color:#c9c9cc;margin:0}.catalog-cta{background:var(--magenta);padding:15px 20px;font-weight:900;white-space:nowrap}.catalog-cta:hover{background:#fff;color:var(--ink)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-grid article{border:1px solid var(--line);padding:0;background:var(--paper);display:flex;flex-direction:column;overflow:hidden}.product-photo{width:100%;aspect-ratio:1.55/1;display:block;object-fit:cover;background:#eee;border-bottom:1px solid var(--line)}.product-photo-pair{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:1.55/1;background:#eee;border-bottom:1px solid var(--line);overflow:hidden}.product-photo-pair img{width:100%;height:100%;object-fit:cover;min-width:0}.product-photo-pair img+img{border-left:3px solid #fff}.product-copy{padding:22px 24px 26px;flex:1}.product-copy>span{font-size:11px;font-weight:900;letter-spacing:.15em;color:var(--magenta)}.catalog-grid h3{font-size:25px;line-height:1.08;margin:12px 0 9px}.catalog-grid p{color:var(--muted);margin:0;line-height:1.55}.catalog-footer{margin-top:14px;background:var(--magenta);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px}.catalog-footer p{margin:0;font-weight:800}.catalog-footer a{font-weight:900;background:#fff;color:var(--ink);padding:12px 17px;white-space:nowrap}.catalog-footer a:hover{background:var(--yellow)}
.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.opportunity-grid article{background:#fff;border:1px solid var(--line);padding:32px;min-height:390px}.opportunity-grid .opportunity-featured{background:var(--ink);color:#fff;border-color:var(--ink)}.opportunity-grid article>span,.plan-name{font-size:11px;font-weight:900;letter-spacing:.15em;color:var(--red)}.opportunity-grid h3{font-size:31px;line-height:1.06;margin:70px 0 16px}.opportunity-grid p{color:var(--muted)}.opportunity-featured p{color:#bbb}.opportunity-grid ul,.pricing-grid ul{list-style:none;padding:0;margin:25px 0}.opportunity-grid li,.pricing-grid li{padding:9px 0;border-top:1px solid var(--line)}.opportunity-featured li{border-color:#3a3a3d}.opportunity-grid li:before,.pricing-grid li:before{content:'✓';color:var(--red);font-weight:900;margin-right:10px}.earnings-tool{display:grid;grid-template-columns:.8fr 1.2fr;margin-top:18px;background:var(--red);color:#fff}.tool-copy{padding:45px}.tool-copy .kicker{color:#fff}.tool-copy h3{font-size:38px;line-height:1.05;margin:18px 0}.calculator{background:var(--ink);padding:38px;display:grid;gap:24px}.calculator label{display:grid;grid-template-columns:1fr auto;gap:12px;font-weight:700}.calculator input{grid-column:1/3;width:100%;accent-color:var(--red)}.calculator strong{color:#fff}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.results div{background:#29292c;padding:16px}.results span{display:block;font-size:12px;color:#aaa}.results b{display:block;font-size:25px;margin-top:6px}.billing-toggle{display:flex;justify-content:center;margin:-16px 0 35px}.billing-toggle button{border:1px solid var(--line);background:#fff;padding:12px 18px;font-weight:800;cursor:pointer}.billing-toggle button.active{background:var(--ink);color:#fff}.billing-toggle span{font-size:11px;color:var(--red)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pricing-grid article{background:#fff;border:1px solid var(--line);padding:26px;position:relative;display:flex;flex-direction:column}.pricing-grid article.popular{border:3px solid var(--red);padding:24px}.popular-tag{position:absolute;right:0;top:0;background:var(--red);color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;padding:7px 9px}.price{margin:30px 0 16px;min-height:66px}.price b{font-size:45px;letter-spacing:-.05em}.price small{color:var(--muted)}.pricing-grid p{color:var(--muted);min-height:96px}.pricing-grid ul{flex:1}.plan-button{display:block;border:2px solid var(--ink);padding:13px;text-align:center;font-weight:900}.plan-button.solid{background:var(--red);border-color:var(--red);color:#fff}.pricing-note{text-align:center;color:var(--muted);font-size:13px;margin:25px auto 0;max-width:800px}.fit-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.fit-buttons button{background:#28282b;color:#fff;border:1px solid #404044;padding:18px 12px;font-weight:800;cursor:pointer}.fit-buttons button.active,.fit-buttons button:hover{background:var(--red);border-color:var(--red)}.fit-result{margin-top:20px;border-left:4px solid var(--red);background:#262629;padding:32px}.fit-result span{font-size:11px;color:var(--red);font-weight:900;letter-spacing:.14em}.fit-result h3{font-size:35px;margin:14px 0 8px}.fit-result p{color:#bbb;max-width:750px}.fit-result a{font-weight:900;color:#fff}.journey:not(.dark) .steps .step{color:#888;border-color:var(--line)}.journey:not(.dark) .step.active{color:var(--ink)}.journey:not(.dark) .example{background:#fff;border-color:var(--line)}.journey:not(.dark) .detail p{color:var(--muted)}
@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr 1fr}.fit-buttons{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.catalog-intro,.catalog-grid,.opportunity-grid,.earnings-tool{grid-template-columns:1fr}.catalog-intro{align-items:start;padding:30px 26px}.catalog-cta{white-space:normal;text-align:center}.catalog-grid article,.opportunity-grid article{min-height:0}.catalog-grid h3{margin-top:12px}.opportunity-grid h3{margin-top:38px}.catalog-footer{align-items:flex-start;flex-direction:column}.results{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.pricing-grid p{min-height:0}.fit-buttons{grid-template-columns:1fr}.tool-copy,.calculator{padding:28px}}
