.pg-proc .prh{background:linear-gradient(180deg,#f4f0e9 0,#f8f6f1 55%,var(--bone) 100%);padding:clamp(40px,5vw,72px) 0 clamp(48px,5vw,80px);overflow:hidden}@media (min-width:1024px) and (min-height:640px){.pg-proc .prh{min-height:calc(100svh - var(--header-h));display:grid;align-content:center}}.pg-proc .prh-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,7fr);gap:clamp(32px,4.4vw,72px);align-items:center}.pg-proc .prh-txt h1{font-size:clamp(40px,4.2vw,62px);line-height:1.04;letter-spacing:-.025em;margin:0}.pg-proc .prh-txt h1 .it{display:block}.pg-proc .prh-txt .lead{margin:22px 0 0;max-width:42ch;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--muted)}.pg-proc .prh-txt .actions{margin-top:30px;gap:12px 28px}.pg-proc .prh-txt .note{margin:14px 0 0;font-size:13.5px;color:var(--muted)}.pg-proc .prh-vis{display:flex;justify-content:flex-end}.pg-proc .prh-stack{width:100%;max-width:660px}.pg-proc .prh-card{position:relative;z-index:1;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-app)}.pg-proc .prh-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:420px}.pg-proc .prh-photo{position:relative;background:#e9dccd}.pg-proc .prh-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pg-proc .prh-spec{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 32px 26px}.pg-proc .prh-name{margin:0 0 8px;font-family:var(--serif);font-weight:500;font-variation-settings:"opsz" 72,"SOFT" 12;font-size:30px;line-height:1.15;letter-spacing:-.016em;color:var(--ink);text-wrap:balance}.pg-proc .prh-meta{margin:2px 0 0;font-size:16px;line-height:1.45;color:var(--ui-meta);white-space:nowrap}.pg-proc .prh-badge{display:inline-block;margin-top:18px;padding:4px 10px;border-radius:3px;background:var(--risk);color:#fff;font-size:13.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.pg-proc .prh-count{list-style:none;margin:24px 0 0;padding:0;display:grid}.pg-proc .prh-step{position:relative;display:flex;align-items:center;gap:14px;font-size:16px;line-height:24px;color:var(--ink);font-variant-numeric:tabular-nums}.pg-proc .prh-step+.prh-step{margin-top:14px}.pg-proc .prh-step+.prh-step:before{content:"";position:absolute;left:5px;bottom:17px;height:14px;width:1px;background:var(--line)}.pg-proc .prh-mk{position:relative;z-index:1;width:11px;height:11px;border-radius:50%;border:2px solid var(--ink);background:#fff;flex:none}.pg-proc .prh-order{font-weight:600}.pg-proc .prh-order .prh-mk{border-color:var(--risk);background:var(--risk)}.pg-proc .prh-install .prh-mk{background:var(--ink)}.pg-proc .prh-gap{position:relative;margin:4px 0;padding:8px 0 8px 25px;font-size:15px;line-height:20px;color:var(--ui-meta)}.pg-proc .prh-gap:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:3px;border-radius:2px;background:repeating-linear-gradient(180deg,#cfc9bf 0 4px,transparent 4px 7px)}.pg-proc .prh-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px 11px 20px;border-top:1px solid var(--hair);background:#fcfbf9}.pg-proc .prh-btn{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid var(--ink);border-radius:6px;font-size:15px;font-weight:500;color:var(--ink);background:#fff}@media (max-width:1023px){.pg-proc .prh-grid{grid-template-columns:minmax(0,1fr)}.pg-proc .prh-txt h1{max-width:16ch}.pg-proc .prh-vis{justify-content:flex-start}}@media (max-width:600px){.pg-proc .prh{padding:32px 0 48px}.pg-proc .prh-txt .actions .btn{width:100%;justify-content:center}.pg-proc .prh-main{grid-template-columns:minmax(0,36fr) minmax(0,64fr);min-height:0}.pg-proc .prh-photo img{object-position:50% 50%!important}.pg-proc .prh-spec{padding:18px 14px 16px 16px}.pg-proc .prh-name{font-size:21px;margin-bottom:4px}.pg-proc .prh-meta{font-size:14px;white-space:normal}.pg-proc .prh-badge{margin-top:12px}.pg-proc .prh-count{margin-top:16px}.pg-proc .prh-step{font-size:15px;gap:10px}.pg-proc .prh-gap{padding-left:21px;font-size:14px}.pg-proc .prh-bar{padding:10px 12px 10px 16px}}.pg-proc .ui .ui-btn.ink{background:transparent;color:var(--ink);border:1px solid var(--hair)}@media (max-width:860px){.pg-proc .s-fin .proc-ex{margin-top:40px}}@media (min-width:961px){.pg-proc .s-pm .photo .story-card.c2{width:340px}}@media (max-width:960px){.pg-proc .s-pm .stack-m .story-card{background:hsla(38,44%,96%,.97);-webkit-backdrop-filter:none;backdrop-filter:none}}.pg-proc .nx-sec .h-l{margin:14px 0 0}.pg-proc .s-fin .proc-ex{max-width:none;margin-left:0;display:grid;gap:14px}.pg-proc .s-fin .proc-ex .ui{box-shadow:0 1px 0 rgba(31,29,26,.03),0 18px 36px -24px rgba(43,37,32,.3)}.pg-proc .s-pm .story-card .ui-h .ui-meta{display:none}.pg-proc .nx-sec{padding-top:clamp(24px,3vw,48px)}.pg-proc .as-link{display:inline-flex;align-items:center;min-height:44px}@media (max-width:960px){.pg-proc .s-pm .stack-m{margin-top:0;padding-top:24px}}.pg-proc .s-fin .proc-ex .inv-l{padding-left:16px;padding-right:16px}.pg-proc .pm .phases .n{font-size:36px;white-space:nowrap}@media (max-width:960px){.pg-proc .pm .phases li{grid-template-columns:96px 1fr}.pg-proc .pm .phases .n{font-size:26px;padding-top:2px}}