.problem-section{position:relative;overflow:hidden;background:#ffffff}.problem-mesh{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(32% 44% at 30% 18%,rgba(255,196,138,.4) 0,transparent 62%),radial-gradient(30% 42% at 68% 22%,rgba(208,186,255,.32) 0,transparent 62%),radial-gradient(34% 46% at 72% 78%,rgba(150,214,255,.26) 0,transparent 64%),radial-gradient(34% 46% at 34% 82%,rgba(255,172,196,.3) 0,transparent 64%);filter:saturate(1.04);-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);animation:problem-mesh-drift 24s ease-in-out infinite}@keyframes problem-mesh-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-1.5%,0) scale(1.03)}}.problem-grid{position:relative;margin-top:2rem;display:grid;gap:2.5rem}@media (min-width:1024px){.problem-grid{margin-top:2.5rem;grid-template-columns:.82fr 1.18fr;gap:3rem;align-items:stretch}}.problem-left{position:relative;display:flex;flex-direction:column;gap:1.5rem}.problem-headline{font-size:clamp(1.7rem,2.9vw,2.5rem);line-height:1.16;font-weight:600;letter-spacing:-.025em;color:var(--charcoal,#0f0f0f)}.problem-copy{margin-top:1.6rem;max-width:32rem}.problem-lead-intro{margin:0;font-size:16px;line-height:1.7;color:#50474a}@media (min-width:1024px){.problem-lead-intro{font-size:16.5px}}.problem-lead-body{margin:1.1rem 0 0;font-size:14px;line-height:1.7;color:#7a7176}.problem-statement{position:relative;margin-top:1.5rem;padding-left:16px}.problem-statement-rule{position:absolute;left:0;top:3px;bottom:3px;width:2px;border-radius:2px;background:linear-gradient(180deg,#ff7a00,rgba(255,122,0,.12))}.problem-statement-text{margin:0;font-size:14.5px;line-height:1.6;color:#5f565b}.problem-statement-bold{color:var(--charcoal,#0f0f0f);font-weight:600}.problem-conclude{position:relative;overflow:hidden;margin-top:auto;display:flex;flex-direction:column;padding:1.5rem 1.6rem;border-radius:16px;background:radial-gradient(120% 90% at 110% -10%,rgba(255,122,0,.22) 0,transparent 55%),linear-gradient(150deg,#1a140e,#0c0a08 52%,#1c1107);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px rgba(0,0,0,.28)}.problem-conclude:before{content:"";position:absolute;bottom:-30%;left:-10%;width:50%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(255,160,80,.12) 0,transparent 70%);filter:blur(34px);pointer-events:none;z-index:0}.problem-conclude-dots{position:absolute;inset:0;z-index:0;opacity:.8;pointer-events:none;-webkit-mask-image:radial-gradient(120% 100% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 50%,#000 60%,transparent 100%)}.problem-conclude-body{position:relative;z-index:1;margin:0;font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.55)}.problem-conclude-statement{position:relative;z-index:1;margin-top:auto;padding:1.35rem 0 0 16px;border-top:1px solid rgba(255,255,255,.1)}.problem-conclude-rule{position:absolute;left:0;top:1.45rem;bottom:2px;width:2.5px;border-radius:2px;background:linear-gradient(180deg,#ff7a00,rgba(255,122,0,.15))}.problem-conclude-text{margin:0;min-height:2.85em;font-size:clamp(17px,1.75vw,21px);line-height:1.4;letter-spacing:-.012em;color:rgba(255,255,255,.62)}.problem-conclude-bold{color:#ffffff;font-weight:700}.problem-conclude-em{color:#ff7a00}.problem-conclude-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:#ff7a00;animation:pm-caret .85s step-end infinite}@keyframes pm-caret{0%,to{opacity:1}50%{opacity:0}}.problem-bento{display:grid;grid-template-columns:1fr;gap:1.1rem}@media (min-width:768px){.problem-bento{grid-template-columns:1.06fr .94fr;grid-template-rows:1fr 1fr;gap:1.1rem;min-height:430px;align-items:stretch}.problem-card--lg{grid-column:1;grid-row:1/span 2}}.problem-card{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:.85rem;border-radius:20px;background:#ffffff;border:1px solid #ececec;box-shadow:0 10px 34px rgba(60,50,80,.08),0 1px 2px rgba(0,0,0,.03);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}.problem-card:hover{transform:translateY(-4px);border-color:rgba(255,122,0,.22);box-shadow:0 20px 50px rgba(255,122,0,.13),0 3px 10px rgba(60,50,80,.06)}.problem-card-main{padding:0 .5rem .4rem}.problem-card-title{margin:0;font-size:16.5px;font-weight:700;letter-spacing:-.02em;color:var(--charcoal,#0f0f0f)}.problem-card--lg .problem-card-title{font-size:21px}.problem-card-desc{margin:.5rem 0 0;font-size:12.5px;line-height:1.6;color:#6f666b}.problem-card--lg .problem-card-desc{font-size:13.5px;line-height:1.65;max-width:32rem}.problem-mock{position:relative;overflow:hidden;border-radius:14px;padding:13px;background:linear-gradient(160deg,#fff7f0,#fdeee0);border:1px solid rgba(255,122,0,.12)}.problem-mock--lg{flex:1;display:flex;align-items:stretch;padding:15px}.problem-bento .problem-card:nth-of-type(2) .problem-mock{background:linear-gradient(160deg,#fff3e6,#ffe6cf);border-color:rgba(255,122,0,.14)}.problem-bento .problem-card:nth-of-type(3) .problem-mock{background:linear-gradient(155deg,#fff8ef,#ffeada);border-color:rgba(255,140,40,.14)}.problem-mock--lg>*{width:100%}.pm-gov{flex-direction:column;gap:10px;height:100%}.pm-gov,.pm-gov-head{display:flex;justify-content:space-between}.pm-gov-head{align-items:center}.pm-gov-head-title{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a3938a}.pm-gov-live{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;color:#22a35a}.pm-gov-live-dot{width:6px;height:6px;border-radius:50%;background:#3ec46f;animation:pm-pulse-green 2.2s ease-in-out infinite}.pm-gov-list{gap:7px}.pm-gov-list,.pm-gov-row{display:flex;flex-direction:column}.pm-gov-row{padding:7px 10px;border-radius:10px;background:#ffffff;border:1px solid rgba(255,122,0,.12);box-shadow:0 2px 8px rgba(60,40,20,.05);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s ease,background .4s ease,box-shadow .4s ease}.pm-gov-row--active{border-color:rgba(255,122,0,.4);background:linear-gradient(180deg,#ffffff,#fff8f1);box-shadow:0 6px 18px rgba(255,122,0,.16),0 0 0 1px rgba(255,122,0,.12);transform:translateX(3px)}.pm-gov-row-head{display:flex;align-items:center;gap:10px}.pm-gov-agent{overflow:hidden}.pm-gov-agent-inner{display:flex;align-items:center;gap:7px;margin-top:7px;padding-top:7px;border-top:1px dashed rgba(255,122,0,.2)}.pm-gov-agent-spin{width:9px;height:9px;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(255,122,0,.3);border-top-color:#ff7a00;animation:pm-spin .7s linear infinite}.pm-gov-agent-text{font-size:9.5px;font-weight:500;letter-spacing:.01em;color:#9a6a48}.pm-gov-agent-dots{margin-left:auto;display:flex;gap:3px}.pm-gov-agent-dot{width:4px;height:4px;border-radius:50%;background:#eedccc;transition:background .3s ease}.pm-gov-agent-dot.is-on{background:#ff7a00}.pm-gov-avatar{display:block;width:32px;height:32px;flex-shrink:0;border-radius:9px;overflow:hidden}.pm-gov-avatar-svg{display:block;width:100%;height:100%}.pm-gov-row-info{display:flex;flex-direction:column;min-width:0}.pm-gov-row-name{font-size:12px;font-weight:600;color:#2c2a2b}.pm-gov-row-sub{font-size:10px;color:#9a9296}.pm-gov-status{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-width:78px;padding:3px 8px;border-radius:6px;font-size:9.5px;font-weight:600;white-space:nowrap}.pm-gov-status svg{width:10px;height:10px}.pm-gov-status--ok{color:#1f9c54;background:rgba(34,163,90,.12)}.pm-gov-status--wait{color:#c4881a;background:rgba(230,160,30,.15)}.pm-gov-status--queued{color:#a39ba0;background:rgba(0,0,0,.04)}.pm-gov-status-dot{width:5px;height:5px;border-radius:50%;background:#e0a01e;animation:pm-pulse-amber 1.6s ease-in-out infinite}.pm-gov-foot{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:500;color:#8a8286}.pm-gov-foot-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:rgba(34,163,90,.13);color:#22a35a}.pm-gov-foot-check svg{width:8px;height:8px}.pm-audit{position:relative;display:flex;flex-direction:column;gap:9px}.pm-audit-head{display:flex;align-items:center;justify-content:space-between}.pm-audit-title{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a3938a}.pm-audit-export{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:78px;font-size:9.5px;font-weight:600;color:#ff7a00;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,122,0,.25);background:rgba(255,122,0,.06)}.pm-audit-export svg{width:9px;height:9px}.pm-audit-export--2{color:#1f9c54;border-color:rgba(34,163,90,.3);background:rgba(34,163,90,.1)}.pm-audit-spinner{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,122,0,.3);border-top-color:#ff7a00;animation:pm-spin .7s linear infinite}.pm-audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.pm-audit-row{display:flex;align-items:center;gap:8px;font-size:11px;padding:3px 5px;margin:0 -5px;border-radius:6px;transition:background .35s ease}.pm-audit-row.is-active{background:rgba(255,122,0,.07)}.pm-audit-box{display:flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;border-radius:5px;border:1.5px solid #e3d7ce;background:#ffffff;color:#fff;transition:background .35s ease,border-color .35s ease}.pm-audit-box svg{width:9px;height:9px}.pm-audit-row.is-done .pm-audit-box{background:#22a35a;border-color:#22a35a}.pm-audit-key{color:#9a9296;transition:color .35s ease}.pm-audit-row.is-active .pm-audit-key,.pm-audit-row.is-done .pm-audit-key{color:#4a4346}.pm-audit-val{margin-left:auto;font-weight:600;color:#cabfc4;transition:color .35s ease}.pm-audit-row.is-done .pm-audit-val{color:#3a3436}.pm-audit-file{position:absolute;right:2px;bottom:-4px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;background:#ffffff;border:1px solid rgba(255,122,0,.22);box-shadow:0 6px 16px rgba(60,40,20,.12);font-size:9.5px;font-weight:600;color:#3a3436}.pm-audit-file svg{width:11px;height:11px;color:#ff7a00}.pm-dl{position:absolute;inset:0;z-index:5;flex-direction:column;justify-content:center;gap:6px;border-radius:10px;background:linear-gradient(160deg,rgba(255,243,230,.96),rgba(255,230,207,.97));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pm-dl,.pm-dl-card{display:flex;align-items:center}.pm-dl-card{gap:9px;width:calc(100% - 6px);padding:9px 9px 9px 11px;border-radius:12px;background:rgba(255,255,255,.92);border:1.5px dashed rgba(255,122,0,.45);box-shadow:0 10px 24px rgba(60,40,20,.14)}.pm-dl-fileicon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:rgba(255,122,0,.12);color:#ff7a00}.pm-dl-fileicon svg{width:15px;height:15px}.pm-dl-fileinfo{display:flex;flex-direction:column;min-width:0;margin-right:auto}.pm-dl-fname{font-size:11px;font-weight:600;color:#2c2a2b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-dl-fmeta{font-size:9px;color:#9a9296}.pm-dl-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:30px;height:28px;flex-shrink:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,#ff8a3c,#ff7a00);box-shadow:0 4px 12px rgba(255,122,0,.32)}.pm-dl-cta.is-done{background:linear-gradient(135deg,#34c46f,#22a35a);box-shadow:0 4px 12px rgba(34,163,90,.3)}.pm-dl-bar{position:absolute;left:0;top:0;bottom:0;background:rgba(255,255,255,.3);z-index:0}.pm-dl-cta-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.pm-dl-cta-icon svg{width:12px;height:12px}.pm-dl-spin{width:11px;height:11px;border-radius:50%;border:1.6px solid rgba(255,255,255,.45);border-top-color:#fff;animation:pm-spin .7s linear infinite}.pm-dl-cursor{position:absolute;left:74%;top:54%;width:15px;height:15px;z-index:6;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.pm-dl-cursor svg{display:block;width:100%;height:100%}.pm-dl-ripple{position:absolute;left:82%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid rgba(255,122,0,.6);z-index:5;animation:pm-dl-ripple .6s ease-out}@keyframes pm-dl-ripple{0%{transform:scale(.4);opacity:.8}to{transform:scale(2.6);opacity:0}}.pm-scale{display:flex;flex-direction:column;gap:7px}.pm-scale-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;background:#ffffff;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 4px rgba(60,40,20,.04);transition:border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.pm-scale-row--active{border-color:rgba(255,122,0,.32);box-shadow:0 4px 14px rgba(255,122,0,.12);transform:translateX(3px)}.pm-scale-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:7px;background:rgba(255,122,0,.1);color:#ff7a00}.pm-scale-icon svg{width:14px;height:14px}.pm-scale-label{font-size:11.5px;font-weight:500;color:#3a3436}.pm-scale-status{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#22a35a}.pm-scale-dot{width:6px;height:6px;border-radius:50%;background:#3ec46f;animation:pm-pulse-green 2.4s ease-in-out infinite}@keyframes pm-spin{to{transform:rotate(1turn)}}@keyframes pm-pulse-green{0%,to{box-shadow:0 0 0 2px rgba(62,196,111,.22)}50%{box-shadow:0 0 0 5px rgba(62,196,111,0)}}@keyframes pm-pulse-amber{0%,to{box-shadow:0 0 0 2px rgba(224,160,30,.28)}50%{box-shadow:0 0 0 4px rgba(224,160,30,0)}}@media (prefers-reduced-motion:reduce){.pm-audit-spinner,.pm-gov-agent-spin,.pm-gov-live-dot,.pm-gov-status-dot,.pm-scale-dot,.problem-mesh{animation:none}.problem-card{transition:none}.problem-card:hover{transform:none}}