.problem-page{background:var(--color-bg);overflow:hidden}.problem-page h1,.problem-page h2,.problem-page h3,.problem-page p{margin-top:0}.problem-page h2{letter-spacing:-.045em;text-wrap:balance;max-width:940px;margin-bottom:24px;font-size:clamp(2.45rem,4.4vw,4.2rem);font-weight:700;line-height:1}.problem-page h3{font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.2}.problem-section{padding:var(--space-section) 0}.problem-section--compact{padding-block:86px}.problem-lead{max-width:790px;color:var(--color-muted);margin-bottom:0;font-size:1.08rem;line-height:1.65}.problem-section--light{color:#101510;background:#f1f4f1}.problem-section--light .eyebrow,.problem-section--green .eyebrow{color:#385d29}.problem-section--light .eyebrow:before,.problem-section--green .eyebrow:before{background:#385d29}.problem-section--light .problem-lead,.problem-section--green .problem-lead{color:#071006ad}.problem-section--green{color:var(--color-accent-ink);background:var(--color-accent)}.problem-hero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 80% 12%, #8cff4229, transparent 31%), radial-gradient(circle at 12% 75%, #3874231c, transparent 34%), var(--color-bg);min-height:790px;padding:124px 0 92px;position:relative;overflow:hidden}.problem-hero:after{content:"";filter:blur(70px);pointer-events:none;background:#8cff420d;border-radius:50%;width:680px;height:680px;position:absolute;top:-260px;right:-160px}.problem-hero .container{z-index:1;position:relative}.problem-hero .breadcrumbs{margin-bottom:58px}.problem-hero__status{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:9px 14px;font-size:.78rem;display:inline-flex}.problem-hero__status>span{background:var(--color-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #8cff42cc}.problem-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1020px;margin:0;font-size:clamp(2.9rem,4.8vw,4.55rem);font-weight:700;line-height:.98}.problem-hero__copy{gap:52px;display:grid}.problem-hero__lead{max-width:790px;color:var(--color-muted);margin:0;font-size:1.15rem;line-height:1.6}.problem-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.problem-button--ghost.button{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.problem-button--ghost.button:hover,.problem-button--ghost.button:focus-visible{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent)}.problem-funnel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:70px;display:grid;overflow:hidden}.problem-funnel__step{border-right:1px solid var(--color-border);min-height:150px;padding:24px;position:relative}.problem-funnel__step:last-child{border-right:0}.problem-funnel__step:after{z-index:2;color:var(--color-accent);background:var(--color-surface);content:"→";padding-inline:3px;position:absolute;top:25px;right:-10px}.problem-funnel__step:last-child:after{content:none}.problem-funnel__index{color:var(--color-muted-dim);margin-bottom:34px;font-size:.72rem}.problem-funnel__title{color:var(--color-text);margin-bottom:6px;font-weight:700}.problem-funnel__problem{color:#f99;margin-bottom:0;font-size:.8rem}.problem-symptoms{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:46px;display:grid}.problem-symptom{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--gradient-card);isolation:isolate;min-height:210px;padding:26px;transition:border-color .26s,box-shadow .26s,transform .26s;position:relative;overflow:hidden}.problem-symptom:before,.problem-case:before,.problem-related__card:before{z-index:-1;content:"";filter:blur(46px);opacity:0;pointer-events:none;background:#8cff421c;border-radius:50%;width:72%;height:72%;transition:opacity .32s,transform .42s;position:absolute;transform:translate(-18%,28%)scale(.82)}.problem-symptom:hover,.problem-symptom:focus-within,.problem-case:hover,.problem-case:focus-within,a.problem-related__card:hover,a.problem-related__card:focus-visible{border-color:#8cff4247;transform:translateY(-2px);box-shadow:0 18px 54px #2260181f}.problem-symptom:hover:before,.problem-symptom:focus-within:before,.problem-case:hover:before,.problem-case:focus-within:before,a.problem-related__card:hover:before,a.problem-related__card:focus-visible:before{opacity:1;transform:translate(-8%,18%)scale(1)}.problem-symptom>span,.problem-factor>span{color:var(--color-accent);margin-bottom:48px;font-size:.72rem;font-weight:700;display:block}.problem-symptom h3,.problem-factor h3{margin-bottom:12px}.problem-symptom p{color:var(--color-muted);margin-bottom:0;line-height:1.55}.problem-reasons{border-top:1px solid var(--color-border);margin-top:58px}.problem-reason{border-bottom:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr) minmax(280px,340px);gap:38px;padding:44px 0;display:grid}.problem-reason__number{color:var(--color-accent);font-size:clamp(2.4rem,4vw,3.35rem);font-weight:700;line-height:1}.problem-reason__copy h3{margin-bottom:14px}.problem-reason__copy p{max-width:600px;color:var(--color-muted);margin-bottom:0;line-height:1.6}.problem-reason__check{border:1px solid var(--color-border-soft);border-radius:var(--radius-small);background:var(--color-surface-soft);padding:22px}.problem-reason__check>p{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:700}.problem-reason__check ul{color:var(--color-subtle);margin:0;padding-left:19px;font-size:.88rem}.problem-reason__check li+li{margin-top:6px}.problem-flow{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:14px;margin-top:48px;display:grid}.problem-flow__item{border-radius:var(--radius);background:#fff;border:1px solid #d4dbd5;min-height:160px;padding:24px}.problem-flow__item p{color:#6d776f;margin-bottom:34px;font-size:.82rem}.problem-flow__item h3{margin-bottom:0}.problem-flow__arrow{color:#486e34;text-align:center;font-size:1.9rem}.problem-factors{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.problem-factor{border-radius:var(--radius);min-height:240px;color:var(--color-accent-ink);background:#ffffff59;border:1px solid #0710062e;padding:26px;box-shadow:0 12px 30px #184a0b14}.problem-factor>span,.problem-factor h3{color:var(--color-accent-ink)}.problem-factor p{color:#071006bf;margin-bottom:0;line-height:1.55}.problem-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);margin-top:48px;overflow:hidden}.problem-table{border-collapse:collapse;width:100%}.problem-table th,.problem-table td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;width:33.333%;padding:22px}.problem-table th:last-child,.problem-table td:last-child{border-right:0}.problem-table tbody tr:last-child td{border-bottom:0}.problem-table th{color:var(--color-accent);background:var(--color-surface-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.problem-table td{color:var(--color-subtle);line-height:1.5}.problem-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:48px 0 0;padding:0;list-style:none;display:grid}.problem-checklist li{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);align-items:flex-start;gap:16px;padding:20px;display:flex}.problem-checklist li>span{width:26px;height:26px;color:var(--color-accent-ink);background:var(--color-accent);border-radius:50%;flex:0 0 26px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.problem-checklist p{color:var(--color-subtle);margin:1px 0 0}.problem-priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.problem-priority__card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:30px}.problem-priority__card--fast{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent)}.problem-priority__card h3{margin-bottom:22px}.problem-priority__card ul{margin:0;padding:0;list-style:none}.problem-priority__card li{border-bottom:1px solid var(--color-border);color:var(--color-subtle);padding:13px 0}.problem-priority__card li:last-child{border-bottom:0}.problem-priority__card--fast li{color:#071006cc;border-color:#07100633}.problem-rebuild{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:74px;display:grid}.problem-rebuild__list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.problem-rebuild__list li{border-bottom:1px solid var(--color-border);grid-template-columns:34px 1fr;gap:18px;padding:22px 0;display:grid}.problem-rebuild__list span{color:var(--color-accent);font-size:.78rem;font-weight:700}.problem-rebuild__list p{color:var(--color-subtle);margin:0}.problem-cases,.problem-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:46px;display:grid}.problem-case,.problem-related__card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--gradient-card);isolation:isolate;min-height:220px;padding:26px;transition:border-color .26s,box-shadow .26s,transform .26s;position:relative;overflow:hidden}.problem-case{padding:0}.problem-case__visual{aspect-ratio:16/9;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 68% 36%,#8cff422e,#0000 32%),linear-gradient(145deg,#0c1710,#07100b);min-height:0;display:block;overflow:hidden}.problem-case__visual img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:block}.problem-case:hover .problem-case__visual img,.problem-case:focus-within .problem-case__visual img{transform:scale(1.025)}.problem-case__body{padding:26px}.problem-case__meta{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.problem-case h3,.problem-related__card h3{margin-bottom:12px}.problem-case__body>p:not(.problem-case__meta),.problem-related__card p{color:var(--color-muted);line-height:1.55}.problem-related__card{flex-direction:column;display:flex}.problem-related__card>span{color:var(--color-accent);margin-top:auto;font-size:1.5rem}.problem-faq__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:90px;display:grid}.problem-faq__list{border-top:1px solid var(--color-border)}.problem-faq details{border-bottom:1px solid var(--color-border);padding:22px 0}.problem-faq summary{color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:1.06rem;font-weight:700;list-style:none;display:flex}.problem-faq summary::-webkit-details-marker{display:none}.problem-faq summary span{color:var(--color-accent);font-size:1.4rem;transition:transform .18s}.problem-faq details[open] summary span{transform:rotate(45deg)}.problem-faq details>p{max-width:740px;color:var(--color-muted);margin:17px 0 0;line-height:1.6}.problem-final-cta{padding:40px 0 100px}.problem-final-cta__box{border-radius:var(--radius-large);color:var(--color-accent-ink);background:var(--color-accent);grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:64px;padding:58px;display:grid}.problem-final-cta__box .eyebrow{color:#385d29}.problem-final-cta__box .eyebrow:before{background:#385d29}.problem-final-cta__box h2{max-width:760px;margin-bottom:16px}.problem-final-cta__box p:last-child{color:#071006b3;max-width:700px;margin-bottom:0;line-height:1.6}.problem-final-cta__button.button{width:100%;color:var(--color-text);background:var(--color-bg)}.problem-final-cta__button.button:hover,.problem-final-cta__button.button:focus-visible{color:var(--color-accent-ink);background:var(--color-text)}@media (width<=980px){.problem-funnel{grid-template-columns:1fr}.problem-funnel__step{border-right:0;border-bottom:1px solid var(--color-border);min-height:auto}.problem-funnel__step:last-child{border-bottom:0}.problem-funnel__step:after{content:"↓";top:auto;bottom:-12px;right:25px}.problem-funnel__index{margin-bottom:18px}.problem-symptoms,.problem-factors,.problem-cases,.problem-related{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-reason{grid-template-columns:74px minmax(0,1fr)}.problem-reason__check{grid-column:2}.problem-flow{grid-template-columns:1fr}.problem-flow__arrow{transform:rotate(90deg)}.problem-rebuild,.problem-faq__grid{grid-template-columns:1fr;gap:48px}.problem-final-cta__box{grid-template-columns:1fr}.problem-final-cta__button.button{width:fit-content}}@media (width<=680px){.problem-section{padding-block:var(--space-section-mobile)}.problem-section--compact{padding-block:62px}.problem-page h2{overflow-wrap:anywhere;font-size:clamp(2.15rem,11vw,3rem)}.problem-hero{min-height:auto;padding:102px 0 72px}.problem-hero .breadcrumbs{margin-bottom:40px}.problem-hero h1{overflow-wrap:anywhere;font-size:clamp(2.2rem,9.5vw,3.1rem)}.problem-hero__copy{gap:36px}.problem-hero__lead{font-size:1rem}.problem-hero__actions{flex-direction:column;align-items:stretch}.problem-hero__actions .button{width:100%}.problem-funnel{margin-top:48px}.problem-symptoms,.problem-factors,.problem-checklist,.problem-priority,.problem-cases,.problem-related{grid-template-columns:1fr}.problem-reason{grid-template-columns:1fr;gap:20px}.problem-reason__check{grid-column:auto}.problem-table-wrap{border:0;overflow:visible}.problem-table,.problem-table tbody,.problem-table tr,.problem-table td{width:100%;display:block}.problem-table thead{display:none}.problem-table tr{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);margin-bottom:14px;overflow:hidden}.problem-table tbody tr:last-child td{border-bottom:1px solid var(--color-border)}.problem-table td{border-right:0;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:16px;padding:17px;display:grid}.problem-table td:last-child{border-bottom:0}.problem-table td:before{color:var(--color-accent);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.problem-final-cta{padding:20px 0 76px}.problem-final-cta__box{border-radius:var(--radius);gap:34px;padding:30px}.problem-final-cta__button.button{width:100%}}@media (prefers-reduced-motion:reduce){.problem-symptom,.problem-case__visual img,.problem-related__card,.problem-faq summary span{transition:none}}
