.idea-page{--idea-teal:#246778;--idea-warm:#f4f0e6}.idea-page h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:650;line-height:1.12}.idea-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:5rem;padding-block:5.5rem;display:grid}.idea-hero h1{color:#13242c;letter-spacing:-.06em;max-width:none;margin:0;font-size:clamp(3.3rem,5.1vw,5rem);line-height:1.06}.idea-hero h1>span{color:#366b7c}.idea-hero-intro{color:#304d59;max-width:34rem;margin:1.7rem 0 1rem;font-size:1.18rem;line-height:1.7}.idea-hero-detail{color:#52626a;max-width:33rem;margin:0;font-size:.95rem;line-height:1.8}.idea-hero-caption{color:#52626a;margin:1.25rem 0 0;font-size:.75rem}.idea-map{background:#edf1e9 radial-gradient(#a9b8ae75 .8px,#0000 .8px) 0 0/18px 18px;border:1px solid #d5ddd8;border-radius:12px;padding:1.8rem;box-shadow:0 24px 55px -40px #183d4350}.idea-map-top{color:#4a645a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.8rem;font-size:.67rem;display:flex}.idea-map-top>span:last-child{color:#ac5a31;font-size:1.5rem;line-height:1}.idea-note{background:#fffcf3;border:1px solid #d4c9ae;border-radius:3px;width:90%;margin-inline:auto;padding:1.5rem 1.6rem 1.9rem;transform:rotate(-3deg);box-shadow:0 8px 15px -12px #4d432a}.idea-note-label{color:#53666b;text-transform:uppercase;letter-spacing:.09em;font-size:.62rem;font-weight:600;display:block}.idea-note>p{letter-spacing:-.035em;color:#35494a;margin:1.2rem 0;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:500;line-height:1.35}.idea-note-rule{background:#d6cdb4;width:86%;height:1px;margin-top:.75rem;display:block}.idea-note-rule-short{width:55%}.idea-map-connector{color:#4c7f7b;text-align:center;margin:.7rem 0;font-size:1.75rem}.idea-release{background:#fbfffd;border:1px solid #7c9fa3;border-radius:8px;padding:1.5rem;position:relative;box-shadow:0 7px 20px -16px #183d4350}.idea-release>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.idea-version{color:#2c6267;background:#e4f1eb;border:1px solid #b9d1c8;border-radius:3px;padding:.2rem .4rem;font:.7rem/1.3 monospace}.idea-release ul{gap:.6rem;margin:1.3rem 0;padding:0;font-size:.95rem;list-style:none;display:grid}.idea-release li>span{color:#218063;margin-right:.65rem;display:inline-block}.idea-release>p{color:#506b69;border-top:1px solid #dbe5e0;margin:0;padding-top:.8rem;font-size:.75rem}.idea-map-loop{color:#42645d;justify-content:center;align-items:center;gap:.7rem;margin-top:1.2rem;font-size:.72rem;display:flex}.idea-map-loop>span{font-size:1.5rem}.idea-jump-links{background:#f0f4f1;border-block:1px solid #d9e1e2}.idea-jump-links nav{flex-wrap:wrap;align-items:center;gap:2rem;padding-block:1.2rem;font-size:.8rem;display:flex}.idea-jump-links nav>span{color:#62746f;margin-right:auto}.idea-jump-links a{color:#275967;text-underline-offset:4px;-webkit-text-decoration:underline #b6cacc;text-decoration:underline #b6cacc}.idea-section{padding-block:5.5rem}.idea-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem;margin-bottom:2.5rem;display:grid}.idea-section-heading>p{color:#52626a;max-width:33rem;margin:0;font-size:.96rem;line-height:1.8}.idea-section-heading .business-eyebrow{margin-bottom:.9rem}.idea-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.idea-path-grid li{background:#fff;border:1px solid #d6e0df;border-radius:7px;flex-direction:column;padding:1.6rem;display:flex}.idea-step-number{color:#33665f;background:#eaf4f1;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font:.78rem/1 monospace;display:flex}.idea-path-grid h3{letter-spacing:-.03em;margin:1.5rem 0 .7rem;font-size:1.3rem;font-weight:600;line-height:1.3}.idea-path-grid li>p{color:#52626a;margin:0 0 1.4rem;font-size:.88rem;line-height:1.8}.idea-step-output{border-top:1px solid #e0e7e3;margin-top:auto;padding-top:1rem}.idea-step-output>span{color:#5e756d;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;display:block}.idea-step-output>strong{color:#30545b;margin-top:.35rem;font-size:.8rem;font-weight:500;display:block}.idea-reality-note{color:#5f5946;background:#f3efe5;border-radius:6px;align-items:center;gap:1.3rem;margin-top:1.5rem;padding:1.3rem 1.5rem;display:flex}.idea-reality-note>span{color:#9a704b;font-size:1.8rem}.idea-reality-note p{margin:0;font-size:.85rem;line-height:1.8}.idea-reality-note strong{font-weight:600}.idea-options-section{background:#edf3f2;border-block:1px solid #dce6e3}.idea-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.idea-options-grid article{border-top:1px solid #adc6c5;flex-direction:column;padding-top:1.6rem;display:flex}.idea-option-icon{color:#386e76;border:1px solid #abc5c5;border-radius:6px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;display:inline-flex}.idea-options-grid h3{letter-spacing:-.03em;margin:1.2rem 0 .4rem;font-size:1.5rem;font-weight:600}.idea-options-grid p{color:#52626a;margin:.7rem 0 1rem;font-size:.88rem;line-height:1.8}.idea-options-grid p.idea-option-best{color:#2a5863;margin:0;font-size:.83rem;font-weight:600}.idea-options-grid article>a,.idea-options-grid article>span:last-child{color:#296274;margin-top:auto;font-size:.8rem}.idea-options-grid article>a{text-underline-offset:4px;text-decoration:underline}.idea-proof{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;display:grid}.idea-proof>div:last-child>p:not(.business-eyebrow){color:#52626a;font-size:.95rem;line-height:1.8}.idea-proof .idea-proof-caption{margin-top:1.2rem;font-size:.72rem!important}.idea-proof-visual{color:#e2f9f3;background:#133637;border-radius:10px;padding:1.8rem;overflow:hidden}.idea-proof-label{color:#a2cbc5;flex-wrap:wrap;justify-content:space-between;gap:.7rem;font-size:.65rem;display:flex}.idea-pulmtools{text-align:center;color:#f4fffc;letter-spacing:-.06em;margin:3rem 0 .5rem;font-size:clamp(2.9rem,5vw,5rem);font-weight:600;line-height:1.2}.idea-pulmtools>span{color:#98d5ca;font-weight:300}.idea-proof-visual svg{color:#89cbbd;width:100%;max-height:80px}.idea-proof-visual>p:last-child{color:#b9d9d2;margin-top:2rem;font-size:.85rem;line-height:1.7}.idea-budget-section{color:#edf5f7;background:#142b35}.idea-budget-section .business-eyebrow{color:#aad7e2}.idea-budget-section .idea-section-heading>p{color:#bbd0d9}.idea-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.idea-budget-grid article{background:#1c3640;border:1px solid #45636c;border-radius:7px;flex-direction:column;padding:1.7rem;display:flex}.idea-budget-grid article>span{color:#b8d4d9;font-size:.7rem}.idea-budget-grid h3{letter-spacing:-.03em;margin:.9rem 0 1.3rem;font-size:1.3rem;font-weight:500}.idea-budget-grid strong{color:#cff1f4;letter-spacing:-.04em;font-size:1.9rem;font-weight:500;line-height:1.2}.idea-budget-grid strong>small{letter-spacing:0;color:#b9d2d8;font-size:.8rem}.idea-budget-grid p{color:#c4d5db;margin-block:1.2rem 1.5rem;font-size:.84rem;line-height:1.8}.idea-budget-grid a{color:#a4e1f1;text-underline-offset:4px;margin-top:auto;font-size:.8rem;text-decoration:underline}.idea-budget-notes{grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.7rem;display:grid}.idea-budget-notes p{color:#b9ced5;margin:0;font-size:.8rem;line-height:1.8}.idea-budget-notes strong{color:#e2f0f3;font-weight:600}.idea-budget-small{color:#b9ced5;border-top:1px solid #3d5964;margin:1.5rem 0 0;padding-top:1.5rem;font-size:.75rem;line-height:1.8}.idea-budget-small a{color:#a4e1f1;text-underline-offset:4px;text-decoration:underline}.idea-brief-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.idea-brief-inputs{gap:1.5rem;display:grid}.idea-field label{color:#243f49;align-items:baseline;gap:.8rem;margin-bottom:.7rem;font-size:.9rem;font-weight:600;line-height:1.5;display:flex}.idea-field label>span{color:#537a7e;font:.7rem/1.5 monospace}.idea-field textarea{color:#193540;resize:vertical;background:#fff;border:1px solid #b5c7cb;border-radius:5px;width:100%;min-height:110px;padding:1rem;font:.9rem/1.65 Arial,Helvetica,sans-serif}.idea-field textarea::placeholder{color:#697d83;opacity:1}.idea-privacy-note{color:#586e73;margin:0;font-size:.74rem;line-height:1.75}.idea-brief-preview{background:#f3f4eb;border:1px solid #ccd7cf;border-radius:8px;padding:1.7rem}.idea-brief-preview-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.idea-brief-preview-top .business-eyebrow{margin:0}.idea-brief-preview-top>span{color:#57706a;font-size:.68rem}.idea-preview-label{color:#536961;font-size:.75rem}.idea-brief-preview>textarea{color:#395049;resize:vertical;background:#fffef8;border:1px solid #d3dbcf;border-radius:3px;width:100%;height:340px;margin-block:.7rem 1.25rem;padding:1.1rem;font:.79rem/1.8 Arial,Helvetica,sans-serif;display:block}.idea-brief-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.idea-brief-actions button{cursor:pointer}.idea-brief-actions button:disabled{opacity:.55;cursor:not-allowed}.idea-download{color:#315f63;text-underline-offset:4px;background:0 0;border:0;padding:.8rem .1rem;font:600 .8rem/1.5 Arial,Helvetica,sans-serif;text-decoration:underline}.idea-brief-hint{color:#566d65;margin:.8rem 0 0;font-size:.72rem;line-height:1.75}.idea-brief-hint a{text-underline-offset:3px;text-decoration:underline}.idea-brief-status{color:#24604e;min-height:1.5em;margin:.8rem 0 0;font-size:.8rem}.idea-faq{border-top:1px solid #d9e1e2;grid-template-columns:1fr 1.4fr;gap:4rem;display:grid}.idea-faq>div:first-child>p:last-child{color:#52626a;max-width:22rem;margin-top:1.4rem;font-size:.9rem}.idea-call-wrap{background:#edf3f2;border-block:1px solid #dce6e3}.idea-call-wrap .contact-options{background:0 0}.idea-reading{padding-block:1.5rem}.idea-reading p{color:#586e73;margin:0;font-size:.72rem;line-height:1.8}.idea-reading a{text-underline-offset:3px;color:#285f70;text-decoration:underline}@media (max-width:1100px){.idea-hero{gap:2.5rem}.idea-hero h1{font-size:clamp(3rem,5.6vw,4.4rem)}.idea-section-heading,.idea-proof{gap:2.5rem}.idea-path-grid{gap:1rem}.idea-path-grid li,.idea-budget-grid article{padding:1.25rem}.idea-brief-grid{gap:1.5rem}}@media (max-width:820px){.idea-hero{grid-template-columns:1fr;padding-block:3.5rem}.idea-hero h1{max-width:17ch;font-size:clamp(3rem,7.5vw,4.4rem)}.idea-desktop-break{display:none}.idea-map{width:min(100%,500px);margin-inline:auto}.idea-jump-links nav{gap:1rem 1.4rem}.idea-jump-links nav>span{width:100%}.idea-section{padding-block:3.5rem}.idea-section-heading{grid-template-columns:1fr;gap:1.3rem}.idea-section-heading>p{max-width:38rem}.idea-path-grid,.idea-options-grid,.idea-budget-grid{grid-template-columns:1fr;gap:1.4rem}.idea-path-grid li,.idea-budget-grid article{padding:1.6rem}.idea-path-grid li>p{max-width:40rem}.idea-options-grid article{grid-template-columns:auto 1fr;column-gap:1rem;display:grid}.idea-option-icon{grid-area:1/1/3}.idea-options-grid h3{grid-column:2;margin-top:0}.idea-options-grid p,.idea-options-grid article>a,.idea-options-grid article>span:last-child{grid-column:2}.idea-proof{grid-template-columns:1fr}.idea-budget-notes,.idea-brief-grid,.idea-faq{grid-template-columns:1fr;gap:2rem}.idea-proof-visual{width:100%;max-width:540px}}@media (max-width:480px){.idea-hero{padding-block:2.75rem}.idea-hero h1{font-size:3rem}.idea-hero-intro{font-size:1.05rem}.idea-hero-caption{max-width:25rem;line-height:1.8}.idea-map{padding:1.25rem}.idea-note{padding:1.2rem}.idea-note>p{font-size:1.4rem}.idea-release{padding:1.2rem}.idea-map-loop{font-size:.67rem}.idea-jump-links nav{gap:.7rem 1.2rem;font-size:.76rem}.idea-section{padding-block:2.75rem}.idea-reality-note{align-items:start;gap:.8rem;padding:1.2rem}.idea-brief-preview{padding:1.25rem}.idea-brief-actions{flex-direction:column;align-items:stretch;gap:.3rem}.idea-brief-actions .business-button{justify-content:space-between}.idea-download{align-self:start}}
