.desktop-revised,.desktop-guide { display:none; }
.desktop-original { display:contents; }
.inquiry-dialog.idea-browser-enabled .inquiry-dialog-layout { gap:0; }
.idea-browser-heading { display:flex; width:100%; align-items:center; justify-content:space-between; gap:12px; border-top:1px solid var(--popup-line); padding:18px 0 10px; font-size:15px; font-weight:500; }
.idea-browser-heading > span { display:flex; align-items:center; gap:8px; }
.idea-browser-heading small { font-size:12px; font-weight:400; color:#617059; }
.idea-browser-heading svg { width:18px; height:18px; color:#647e51; }
.desktop-idea-preview { display:block; width:100%; padding-bottom:14px; border-bottom:1px solid var(--popup-line); }
.desktop-idea-options { display:block; }
.inquiry-dialog .desktop-idea-options .preview-idea-row { min-height:72px; padding:12px 4px; }
.inquiry-dialog.idea-browser-enabled .inquiry-choice-copy strong { font-size:15px; }
.inquiry-dialog.idea-browser-enabled .inquiry-choice-copy small { font-size:13px; color:#617059; }
.desktop-explore-ideas { display:flex; align-items:center; justify-content:space-between; width:100%; gap:10px; min-height:44px; border:0; padding:12px 4px 0; background:transparent; color:#416892; font:inherit; font-size:14px; font-weight:500; cursor:pointer; }
.desktop-explore-ideas svg { width:18px; height:18px; }
.desktop-explore-ideas:focus-visible,.idea-library-back:focus-visible { outline:2px solid #416892; outline-offset:2px; }
.inquiry-dialog.idea-browser-enabled .inquiry-picker { border:0; padding:0; width:100%; }
.inquiry-dialog.idea-browser-enabled .inquiry-picker:not([open]) { display:none; }
.inquiry-dialog.idea-browser-enabled .inquiry-dialog-content { margin-top:20px; }
.idea-library-open .desktop-idea-preview { display:none; }
.idea-library-actions { display:none; }
.idea-library-open .idea-library-actions { display:block; border-top:1px solid var(--popup-line); margin-top:16px; }
.idea-library-back { display:flex; align-items:center; gap:10px; width:100%; min-height:48px; padding:10px 0; border:0; background:#f6f8f3; font:inherit; font-size:14px; font-weight:500; color:#416892; cursor:pointer; }
.idea-library-back svg { width:18px; height:18px; }
.idea-library-back small { margin-left:auto; font-size:12px; color:#617059; }
.idea-browser-enabled .inquiry-picker-actions { display:none; }
@media(max-width:640px) {
  .idea-browser-heading { font-size:14px; }
  .idea-browser-heading > span { flex-wrap:wrap; gap:6px; }
  .idea-browser-heading > span:last-child { flex-shrink:0; }
  .inquiry-dialog.idea-browser-enabled .preview-idea-row { gap:10px; }
  .inquiry-dialog.idea-library-open { display:flex; flex-direction:column; height:calc(100dvh - 24px); overflow:hidden; padding-bottom:0; }
  .idea-library-open .inquiry-dialog-bar { flex-shrink:0; }
  .idea-library-open .inquiry-dialog-heading,.idea-library-open .idea-browser-heading,.idea-library-open .inquiry-dialog-content { display:none; }
  .inquiry-dialog.idea-library-open .inquiry-dialog-layout { display:contents; }
  .inquiry-dialog.idea-library-open .inquiry-picker { flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:0 3px 12px; }
  .idea-library-open .inquiry-picker > summary { display:none; }
  .idea-library-open .inquiry-picker-controls { margin-top:4px; }
  .inquiry-dialog.idea-library-open .inquiry-choices { max-height:none; overflow:visible; scrollbar-gutter:auto; padding:0; }
  .inquiry-dialog.idea-library-open .idea-library-actions { flex-shrink:0; margin-top:0; padding-bottom:env(safe-area-inset-bottom,0px); }
  .idea-library-open .inquiry-dialog-bar .eyebrow { font-size:15px; text-transform:none; }
}
@media(min-width:641px) {
  .desktop-original { display:none !important; }
  .desktop-revised { display:inline; }
  .desktop-cost-faq { display:none !important; }
  .clarity-home .hero-intro > p { font-size:18px; line-height:1.65; max-width:480px; }
  .clarity-home .hero-intro { max-width:480px; }
  .clarity-home .hero-heading { grid-template-columns:1.2fr 1fr; gap:64px; align-items:center; }
  .clarity-home .hero-actions { align-items:flex-start; }
  .clarity-home .showcase .slide-copy .eyebrow { font-size:12px; }
  .clarity-home .showcase .slide-description { font-size:16px; line-height:1.65; max-width:420px; }
  .clarity-home .showcase .slide-link { font-size:14px; margin-top:24px; }
  .clarity-home .showcase .slide-copy h2 { font-size:38px; line-height:1.2; }
  .clarity-home .showcase-note { font-size:12px; }
  .clarity-home .connection-result p,.clarity-home .graph-axis,.clarity-home .scene-footnote { font-size:13px; }
  .clarity-home .return-chart .chart-column > p { font-size:14px; }
  .clarity-home .return-chart .insight-attention strong { font-size:15px; }
  .clarity-home .return-chart .insight-attention p { font-size:13px; }
  .clarity-home .clarity-heading h2 { font-size:44px; line-height:1.2; }
  .clarity-home .clarity-heading h2 .copy-heading-tail { display:block; }
  .clarity-home .clarity-heading > p:not(.eyebrow),.clarity-home .clarity-work dd { font-size:16px; line-height:1.75; }
  .clarity-home .clarity-work dt { font-size:22px; }
  .clarity-home .clarity-example h2 { font-size:37px; line-height:1.25; }
  .clarity-home .clarity-example p:not(.eyebrow) { font-size:17px; line-height:1.75; }
  .clarity-home .context-band .container { gap:32px; }
  .clarity-home .context-band .container > div { font-size:14px; }
  .clarity-home .questions summary { font-size:18px; padding-block:24px; }
  .clarity-home .questions details > p { font-size:16px; line-height:1.7; }
  .content-page .intro-bottom > p:last-child { font-size:17px; line-height:1.7; }
  .content-page .solution-entry div > p:last-child { font-size:16px; line-height:1.65; max-width:620px; }
  .content-page .solution-entry li { font-size:13px; }
  .content-page .story-explanation > p { font-size:17px; line-height:1.75; }
  .content-page .article-body p,.content-page .service-body p { font-size:16px; line-height:1.75; }
  .inquiry-dialog { width:min(760px,calc(100% - 64px)); padding:0 36px 32px; }
  .inquiry-dialog .inquiry-dialog-layout { display:flex; flex-direction:column; gap:22px; }
  .inquiry-dialog .inquiry-picker { border:0; border-block:1px solid var(--popup-line); padding:14px 0; width:100%; }
  .inquiry-dialog .inquiry-dialog-content { width:100%; }
  .inquiry-dialog .inquiry-selection[data-desktop-empty=true] { display:none; }
  .inquiry-dialog .inquiry-dialog-heading p { font-size:16px; line-height:1.6; }
  .inquiry-dialog #inquiry-title:focus { outline:none; }
  .inquiry-dialog #inquiry-popup-form label { font-size:14px; }
  .inquiry-dialog .inquiry-local-note,.inquiry-dialog .inquiry-response-note { font-size:12px; }
  .resource-grid > .resource-flip { display:none; }
  .resource-grid > .desktop-guide { display:flex; flex-direction:column; min-height:440px; text-decoration:none; color:inherit; }
  .desktop-guide .resource-bottom { margin-top:auto; }
  .desktop-guide:focus-visible { outline:3px solid #416892; outline-offset:4px; }
  .desktop-guide:hover { box-shadow:0 5px 20px #17251913; }
}
@media(min-width:801px) {
  .clarity-home .return-chart .insight-heading .scene-label { margin-bottom:6px; }
  .clarity-home .return-chart .insight-chart { margin-top:14px; }
  .clarity-home .return-chart .insight-attention { margin-top:12px; padding-block:8px; }
  .clarity-home .return-chart .scene-footnote { margin-top:6px; }
}
@media(min-width:641px) and (max-width:1100px) {
  .clarity-home .hero-heading { gap:36px; }
  .clarity-home .showcase .slide-copy h2 { font-size:32px; }
  .clarity-home .context-band .container { gap:18px; }
}
@media(min-width:641px) and (max-width:800px) {
  .clarity-home .hero-heading { grid-template-columns:1fr; gap:24px; }
}
