.ideas-page{padding-bottom:80px}.ideas-hero{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(40px,6vw,90px);padding-block:64px 80px;display:grid}.ideas-hero h1{letter-spacing:-.055em;max-width:680px;font-size:clamp(40px,4.7vw,66px);font-weight:500;line-height:1.06}.ideas-lead{max-width:580px;margin-top:26px;font-size:22px;line-height:1.5}.ideas-intro{color:var(--graphite);max-width:520px;margin-top:16px;font-size:18px;line-height:1.65}.ideas-benefits{margin-top:22px;padding-left:22px;font-size:17px;line-height:1.65;list-style:outside}.ideas-benefits li+li{margin-top:5px}.ideas-cover{background:var(--vellum);border-radius:24px;margin:0;padding:36px}.ideas-cover img{width:100%;max-width:440px;height:auto;box-shadow:0 14px 32px color-mix(in srgb, var(--navy) 14%, transparent);margin-inline:auto}.ideas-cover figcaption{text-align:center;color:var(--graphite);margin-top:22px;font-size:14px}.ideas-signup{margin-top:28px;scroll-margin-top:100px}.ideas-form-fields{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.ideas-form-fields label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ideas-form-fields label span{font-weight:400}.ideas-form-fields input{border:1px solid var(--input);background:var(--home-white);border-radius:10px;width:100%;min-width:0;height:52px;padding:12px;font-size:16px}.ideas-form-fields input:focus-visible{outline:2px solid var(--home-teal);outline-offset:3px}.ideas-form-fields input::placeholder{color:var(--graphite)}.ideas-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ideas-consent{color:var(--graphite);margin-block:16px;font-size:13px;line-height:1.6}.ideas-consent a{text-decoration:underline}.ideas-signup button{cursor:pointer;width:100%}.ideas-signup button:disabled{opacity:.65;cursor:wait}.ideas-existing{color:var(--graphite);margin-top:12px;font-size:13px;line-height:1.6}.ideas-signup [role=alert]:not(:empty){color:var(--destructive);margin-top:14px;line-height:1.6}.ideas-preview-note{background:var(--home-yellow);margin-bottom:16px;padding:14px;font-size:14px;line-height:1.6}.ideas-page h2,.ideas-download h2{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.13}.ideas-samples{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:80px;padding-block:68px;display:grid}.ideas-section-heading>p:last-child{color:var(--graphite);max-width:400px;margin-top:22px;font-size:18px;line-height:1.7}.ideas-example-list li{border-bottom:1px solid var(--line);padding-block:24px}.ideas-example-list li:first-child{padding-top:0}.ideas-example-list span{color:var(--graphite);font-size:13px}.ideas-example-list h3{margin-top:10px;font-size:24px;font-weight:500;line-height:1.3}.ideas-example-list p{color:var(--graphite);max-width:520px;margin-top:10px;font-size:17px;line-height:1.65}.ideas-areas{background:var(--home-yellow);border-radius:24px;padding:44px}.ideas-areas ul{grid-template-columns:1fr 1fr;gap:0 50px;margin-top:32px;display:grid}.ideas-areas li{border-bottom:1px solid var(--input);gap:18px;padding-block:15px;font-size:18px;display:flex}.ideas-areas li span{padding-top:4px;font-size:13px}.ideas-faq{padding-block:64px 0}.ideas-faq h2{margin-bottom:26px}.ideas-faq details{border-bottom:1px solid var(--line);max-width:850px;padding-block:20px}.ideas-faq summary{cursor:pointer;font-size:20px;font-weight:500}.ideas-faq details p{color:var(--graphite);margin-top:14px;font-size:17px;line-height:1.7}.ideas-bottom-action{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.ideas-download{max-width:850px;padding-block:72px}.ideas-download h1{letter-spacing:-.05em;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.08}.ideas-download>p{color:var(--graphite);margin-block:24px;font-size:19px;line-height:1.7}.ideas-download .ideas-file-note{margin-top:14px;font-size:14px}.ideas-next-step{background:var(--vellum);border-radius:20px;margin-block:34px;padding:32px}.ideas-next-step ol{margin-top:22px;padding-left:22px;font-size:18px;line-height:1.8;list-style:decimal}@media (max-width:767px){.ideas-hero{grid-template-columns:1fr;gap:32px;padding-block:36px 48px}.ideas-lead{font-size:20px}.ideas-cover{padding:24px}.ideas-cover img{max-width:360px}.ideas-form-fields{grid-template-columns:1fr}.ideas-samples{grid-template-columns:1fr;gap:32px;padding-block:44px}.ideas-areas{padding:28px 22px}.ideas-areas ul{grid-template-columns:1fr}.ideas-faq{padding-top:44px}.ideas-download{padding-block:44px}.ideas-next-step{padding:24px}}
