.PWrisG_solutionsPage{background:var(--color-bg);color:var(--color-dark);overflow:hidden}.PWrisG_sectionEyebrow{color:var(--color-primary);margin-bottom:14px;font-size:14px;font-weight:800;display:inline-block}.PWrisG_introSection,.PWrisG_areasSection,.PWrisG_approachSection,.PWrisG_stepsSection{padding:95px 0}.PWrisG_introGrid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(35px,7vw,90px);display:grid}.PWrisG_introGrid h2,.PWrisG_sectionHeader h2,.PWrisG_approachContent h2,.PWrisG_stepsHeading h2{letter-spacing:-.6px;margin:0;font-size:clamp(32px,4vw,45px);font-weight:800;line-height:1.5}.PWrisG_introGrid h2 span,.PWrisG_sectionHeader h2 span,.PWrisG_approachContent h2 span,.PWrisG_stepsHeading h2 span{color:var(--color-primary)}.PWrisG_introText{padding-top:25px}.PWrisG_introText p{color:var(--color-text-muted);margin:0 0 15px;font-size:16px;line-height:2.1}.PWrisG_areasSection{background:var(--color-surface-alt)}.PWrisG_sectionHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.PWrisG_sectionHeader>p{max-width:390px;color:var(--color-text-muted);margin:0 0 5px;font-size:15px;line-height:2}.PWrisG_areasGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.PWrisG_areaCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);overflow:hidden}.PWrisG_areaCard:hover{border-color:var(--color-border-dark);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.PWrisG_areaImageWrap{background:var(--color-border);height:255px;position:relative;overflow:hidden}.PWrisG_areaImageWrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#1c130e61);position:absolute;inset:0}.PWrisG_areaImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.PWrisG_areaCard:hover .PWrisG_areaImage{transform:scale(1.05)}.PWrisG_areaNumber{z-index:1;color:#fff;font-family:var(--font-english);letter-spacing:1px;font-size:13px;font-weight:700;position:absolute;top:17px;left:17px}.PWrisG_areaIcon{z-index:1;border-radius:var(--radius-sm);color:#fff;background:#5c2414eb;border:1px solid #ffffff59;place-items:center;width:49px;height:49px;font-size:20px;display:grid;position:absolute;bottom:18px;right:20px}.PWrisG_areaContent{flex-direction:column;align-items:flex-start;min-height:285px;padding:25px;display:flex}.PWrisG_areaLabel{color:var(--color-primary);font-size:12px;font-weight:800}.PWrisG_areaContent h3{margin:11px 0;font-size:22px;font-weight:800;line-height:1.55}.PWrisG_areaContent p{color:var(--color-text-muted);margin:0 0 22px;font-size:14px;line-height:2}.PWrisG_areaLink{border-top:1px solid var(--color-border);width:100%;color:var(--color-primary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.PWrisG_areaLink svg{transition:transform var(--transition)}.PWrisG_areaLink:hover svg{transform:translate(-4px)}.PWrisG_approachGrid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(45px,8vw,100px);display:grid}.PWrisG_approachVisual{min-height:475px;padding:0 0 30px 30px;position:relative}.PWrisG_approachVisual>img{border-radius:var(--radius-md);object-fit:cover;width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;inset:0 0 30px 30px}.PWrisG_visualCaption{z-index:1;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;width:min(290px,85%);box-shadow:var(--shadow-lg);padding:23px;position:absolute;bottom:0;right:-15px}.PWrisG_visualCaption>span{color:#e5c4a7;font-family:var(--font-english);letter-spacing:2px;font-size:10px;font-weight:700}.PWrisG_visualCaption p{margin:10px 0 0;font-size:19px;font-weight:700;line-height:1.8}.PWrisG_visualCorner{z-index:-1;border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent);width:95px;height:95px;position:absolute;top:-15px;left:10px}.PWrisG_approachContent h2{margin-bottom:17px}.PWrisG_approachLead{color:var(--color-text-muted);margin:0;font-size:16px;line-height:2}.PWrisG_principlesList{gap:17px;margin:28px 0 0;padding:0;list-style:none;display:grid}.PWrisG_principlesList li{align-items:flex-start;gap:12px;font-size:15px;font-weight:700;line-height:1.8;display:flex}.PWrisG_principlesList li>span{background:var(--color-accent-light);width:25px;height:25px;color:var(--color-primary);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;display:grid}.PWrisG_aboutLink{color:var(--color-primary);align-items:center;gap:11px;margin-top:29px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.PWrisG_stepsSection{background:var(--color-surface-alt)}.PWrisG_stepsHeading{max-width:700px;margin-bottom:42px}.PWrisG_stepsHeading>p{color:var(--color-text-muted);margin:14px 0 0;font-size:15px;line-height:2}.PWrisG_stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.PWrisG_stepCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:235px;transition:transform var(--transition), box-shadow var(--transition);padding:27px}.PWrisG_stepCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.PWrisG_stepTop{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.PWrisG_stepIcon{border-radius:var(--radius-sm);background:var(--color-accent-light);width:48px;height:48px;color:var(--color-primary);place-items:center;font-size:19px;display:grid}.PWrisG_stepNumber{color:var(--color-border-dark);font-family:var(--font-english);font-size:13px;font-weight:700}.PWrisG_stepCard h3{margin:0 0 10px;font-size:20px;font-weight:800}.PWrisG_stepCard p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:2}@media (max-width:1000px){.PWrisG_areasGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PWrisG_sectionHeader{flex-direction:column;align-items:flex-start;gap:15px}.PWrisG_approachGrid{gap:45px}}@media (max-width:760px){.PWrisG_introSection,.PWrisG_areasSection,.PWrisG_approachSection,.PWrisG_stepsSection{padding:72px 0}.PWrisG_introGrid,.PWrisG_approachGrid{grid-template-columns:1fr;gap:28px}.PWrisG_introText{padding-top:0}.PWrisG_introGrid h2,.PWrisG_sectionHeader h2,.PWrisG_approachContent h2,.PWrisG_stepsHeading h2{font-size:33px}.PWrisG_areasGrid{grid-template-columns:1fr;gap:18px}.PWrisG_areaImageWrap{height:260px}.PWrisG_areaContent{min-height:250px}.PWrisG_approachVisual{min-height:390px;margin-inline:12px}.PWrisG_stepsGrid{grid-template-columns:1fr}.PWrisG_stepCard{min-height:auto}}@media (max-width:480px){.PWrisG_areaImageWrap{height:225px}.PWrisG_approachVisual{min-height:320px}.PWrisG_visualCaption{padding:18px;right:-10px}}@media (prefers-reduced-motion:reduce){.PWrisG_solutionsPage *,.PWrisG_solutionsPage :before,.PWrisG_solutionsPage :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
