.hero-copy .accent-text{background:linear-gradient(100deg,#6a40cc,#b43887);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-home{position:relative}.hero-home .hero-note{border-left:3px solid #b8dd6b;padding-left:12px}.opportunity{scroll-margin-top:110px;display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#f2edff;border:1px solid #dfd5f5;border-radius:28px;padding:45px;margin:65px 0 15px}.opportunity h2{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.12}.opportunity h2 em{font-style:normal;color:#7942bf;text-decoration:underline;text-decoration-color:#d6b6f9;text-underline-offset:7px}.opportunity-intro>p:not(.eyebrow){font-size:17px;line-height:1.65;color:#625b76;max-width:35ch}.task-choices{display:grid;gap:12px;margin-top:27px}.task-choices button{display:flex;align-items:center;gap:13px;text-align:left;padding:16px 18px;border:1px solid #d8cbed;background:#fff9;color:#433753;border-radius:12px;font-size:15px;line-height:1.4;cursor:pointer;transition:transform .15s,background .15s}.task-choices button span{font-size:21px}.task-choices button:hover{transform:translateX(4px);background:#fff}.task-choices button[aria-pressed=true]{background:#5c3caa;border-color:#5c3caa;color:#fff;box-shadow:0 5px 16px #5c3caa22}.opportunity-result{background:#fff;border-radius:20px;padding:30px;box-shadow:0 12px 28px #533e7810}.opportunity-result h3{font-size:26px;line-height:1.2}.opportunity-result p{font-size:15px;line-height:1.7;color:#646071}.idea-first{background:#eaf6ed;padding:13px 16px;border-radius:10px;color:#356044!important}.time-explorer{border-top:1px solid #eee8f5;margin-top:23px;padding-top:20px}.time-explorer label{font-size:14px;font-weight:700;color:#4f4366;line-height:1.5;display:block}.range-heading{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.range-heading output{font-size:18px;font-weight:700;color:#6340a4}.range-heading span{font-size:12px;color:#777080}.time-explorer input[type=range]{accent-color:#754ac3;cursor:pointer;width:100%;padding:0;height:30px;border:0;background:transparent;margin:10px 0}.time-result{display:flex;gap:15px;align-items:center}.time-result strong{font-size:32px;white-space:nowrap;color:#554088}.time-result span{font-size:13px;color:#686172;line-height:1.4;max-width:23ch}.time-explorer .estimate-note{font-size:12px;line-height:1.6}.opportunity-result .button{display:block;text-align:center;margin-top:22px;white-space:normal}.opportunity-result .no-pressure{font-size:12px;text-align:center;margin-bottom:0}.friendly-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.friendly-faq h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.faq-answers details{border-bottom:1px solid #ddd8e7;padding:18px 0}.faq-answers summary{cursor:pointer;color:#44345e;font-size:17px;font-weight:700;line-height:1.5;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-answers summary::-webkit-details-marker{display:none}.faq-answers summary:after{content:'+';color:#7750b6;font-size:23px;line-height:1}.faq-answers details[open] summary:after{content:'−'}.faq-answers details p{color:#625d70;font-size:16px;line-height:1.75;padding-right:20px}.faq-answers details[open]{background:#f6f2fd;padding:18px;border-radius:12px}.cta-banner{background:linear-gradient(115deg,#5131a1,#8743b0)}
@media(max-width:1000px){.opportunity{gap:25px;padding:30px}.opportunity-result{padding:24px}.friendly-faq{gap:30px}}@media(max-width:760px){.opportunity{grid-template-columns:1fr;padding:22px;margin-top:40px;gap:24px;border-radius:20px}.opportunity h2{font-size:2.1rem}.opportunity-result{padding:22px}.friendly-faq{grid-template-columns:1fr;gap:15px}.time-result{flex-wrap:wrap;gap:8px}.task-choices button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.task-choices button{transition:none}.task-choices button:hover{transform:none}}
