/* Premium landing refinement inspired by strong support / payments / case-management patterns. */
body:has(#problemPicker){background:#f6f2e9!important;color:#143d37}
body:has(#problemPicker) .nav{border-bottom-color:#dfe5dd!important}
body:has(#problemPicker) .brand,body:has(#problemPicker) .brand:visited{color:#143d37!important}
body:has(#problemPicker) .brand i{background:#0f786a!important;box-shadow:0 0 18px rgba(15,120,106,.2)}
body:has(#problemPicker) .navlinks a,body:has(#problemPicker) .navlinks a:visited{color:#60736d!important}
body:has(#problemPicker) .navlinks a:hover{color:#143d37!important}
body:has(#problemPicker) .btn{background:#fff!important;color:#173c37!important;border-color:#d7e0da!important;box-shadow:none!important}
body:has(#problemPicker) .btn.primary{background:#0b5c52!important;color:#fff!important;border-color:#0b5c52!important;box-shadow:0 12px 28px rgba(11,92,82,.14)!important}
body:has(#problemPicker) .btn.primary:hover{background:#084b43!important;border-color:#084b43!important}
body:has(#problemPicker) .hero h1,body:has(#problemPicker) .section-head h2,body:has(#problemPicker) .cta h2{color:#123d37!important}
body:has(#problemPicker) .hero h1 em,body:has(#problemPicker) .eyebrow{color:#0d7567!important}
body:has(#problemPicker) .hero-lede,body:has(#problemPicker) .muted{color:#64746e!important}
body:has(#problemPicker) .micro{color:#7a8b85!important}
body:has(#problemPicker) .signup-note span:first-child{color:#0b786a!important}
body:has(#problemPicker) .signup-note b{color:#183d37!important}
body:has(#problemPicker) .section{background:transparent!important}
body:has(#problemPicker) .conversion-section{padding-top:92px!important}
body:has(#problemPicker) .conversion-head{align-items:end!important;margin-bottom:30px!important}
body:has(#problemPicker) .conversion-head h2{color:#123d37!important;max-width:850px!important}
body:has(#problemPicker) .problem-picker{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
body:has(#problemPicker) .problem-choice{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:176px!important;padding:22px!important;border:1px solid #dbe2dc!important;border-radius:22px!important;background:rgba(255,255,255,.92)!important;color:#173d38!important;box-shadow:0 8px 26px rgba(38,62,56,.06)!important;overflow:hidden!important}
body:has(#problemPicker) .problem-choice:hover,body:has(#problemPicker) .problem-choice.active{transform:translateY(-3px)!important;background:#fff!important;border-color:#91c7b7!important;box-shadow:0 18px 42px rgba(37,78,68,.12)!important}
body:has(#problemPicker) .problem-choice.active{box-shadow:0 18px 42px rgba(37,78,68,.12),inset 0 -3px #0e7567!important}
body:has(#problemPicker) .problem-choice>span:not(.problem-icon){display:block!important;color:#80918b!important;font:700 10px/1 'DM Mono',monospace!important;letter-spacing:.12em!important;margin:0 0 22px!important}
body:has(#problemPicker) .problem-choice .problem-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#e7f6ef!important;color:#0d7567!important;margin-bottom:16px!important;border:1px solid #d2eee2!important}
body:has(#problemPicker) .problem-choice .problem-icon svg{width:21px!important;height:21px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body:has(#problemPicker) .problem-choice b{font-size:16px!important;line-height:1.15!important;letter-spacing:-.02em!important;color:#153d38!important;margin:0 0 8px!important}
body:has(#problemPicker) .problem-choice small{font-size:12px!important;line-height:1.55!important;color:#74837e!important;max-width:30ch!important}
body:has(#problemPicker) .problem-choice:after{content:'↗';position:absolute;right:18px;top:18px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid #e1e7e2;color:#81918c;font-size:14px;transition:.25s ease}
body:has(#problemPicker) .problem-choice:hover:after,body:has(#problemPicker) .problem-choice.active:after{background:#e9f7f1;border-color:#c6e9dc;color:#0b6b5f;transform:translate(2px,-2px)}
body:has(#problemPicker) .conversion-demo{margin-top:20px!important;background:#fff!important;border-color:#dbe3dd!important;box-shadow:0 18px 50px rgba(31,62,55,.07)!important}
body:has(#problemPicker) .conversion-demo h3{color:#163e38!important}
body:has(#problemPicker) .demo-flow{color:#78908a!important}
body:has(#problemPicker) .demo-flow strong{color:#0d7567!important}
body:has(#problemPicker) .problem-picker + .conversion-demo .demo-visual{border:1px solid #dbe3dd!important;background:#eef4ef!important}
body:has(#problemPicker) .problem-picker + .conversion-demo .demo-pulse{background:#0d7567!important}
body:has(#problemPicker) .product-thesis,body:has(#problemPicker) .product-surface,body:has(#problemPicker) .ledger{border-color:#dbe3dd!important;background:#fff!important;box-shadow:0 18px 50px rgba(31,62,55,.05)!important}
body:has(#problemPicker) .product-thesis h2,body:has(#problemPicker) .product-surface h2,body:has(#problemPicker) .ledger h2{color:#143d37!important}
body:has(#problemPicker) .product-thesis p,body:has(#problemPicker) .product-surface p,body:has(#problemPicker) .ledger-sub{color:#667871!important}
body:has(#problemPicker) .thesis-node,body:has(#problemPicker) .product-window,body:has(#problemPicker) .platform-card,body:has(#problemPicker) .product-card,body:has(#problemPicker) .collage-card{background:#fff!important;border-color:#dbe3dd!important;color:#173d38!important}
body:has(#problemPicker) .product-window-top,body:has(#problemPicker) .product-sidebar{background:#f0f5f1!important;border-color:#dbe3dd!important;color:#173d38!important}
body:has(#problemPicker) .product-window-brand{color:#173d38!important}
body:has(#problemPicker) .sidebar-item{color:#4e6760!important}
body:has(#problemPicker) .sidebar-item.active{background:#eaf5ef!important;border-color:#cfe7db!important;box-shadow:inset 2px 0 #0d7567!important}
body:has(#problemPicker) .sidebar-item b,body:has(#problemPicker) .product-card strong,body:has(#problemPicker) .platform-card h3,body:has(#problemPicker) .platform-card span{color:#173d38!important}
body:has(#problemPicker) .product-fact{border-bottom-color:#e4ebe6!important}
body:has(#problemPicker) .product-fact span,body:has(#problemPicker) .platform-card p{color:#71837d!important}
body:has(#problemPicker) .section-head p,body:has(#problemPicker) .story-card p{color:#667871!important}
body:has(#problemPicker) .journey-band,body:has(#problemPicker) .footer{border-color:#dbe3dd!important}
body:has(#problemPicker) .journey-item{border-color:#dbe3dd!important}
body:has(#problemPicker) .journey-item h3,body:has(#problemPicker) .story-card h3{color:#173d38!important}
body:has(#problemPicker) .journey-item p{color:#74837e!important}
@media(max-width:980px){body:has(#problemPicker) .problem-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body:has(#problemPicker) .problem-picker{grid-template-columns:1fr!important}.conversion-head{align-items:flex-start!important}.problem-choice{min-height:154px!important}}