._page_h28u8_1{background:var(--color-background)}._portfolioSection_h28u8_5{color:#fff;background:#fff;padding:clamp(52px,6vw,76px) 0}._portfolioHeader_h28u8_11{margin-bottom:clamp(34px,4vw,48px)}._portfolioHeader_h28u8_11 h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,3.7vw,3.7rem);line-height:1}._portfolioFlow_h28u8_24{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}._portfolioFlow_h28u8_24:before{background:linear-gradient(90deg, transparent, var(--color-primary) 15%, var(--color-primary) 85%, transparent);content:"";opacity:.65;height:1px;position:absolute;top:25px;left:12%;right:12%}._portfolioFlow_h28u8_24 li{z-index:1;min-width:0;position:relative}._portfolioLink_h28u8_51{height:100%;min-height:240px;color:inherit;background:radial-gradient(circle at 92% 0,#d8272e45,#0000 38%),#121213;border:1px solid #ffffff1a;border-radius:18px;padding:20px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:block}._portfolioLink_h28u8_51:hover{background:radial-gradient(circle at 92% 0,#d8272e57,#0000 38%),#151516;border-color:#d8272e8c;transform:translateY(-4px)}._portfolioLink_h28u8_51:focus-visible{outline-offset:4px;outline:3px solid #d8272e6b}._stepNumber_h28u8_79{color:#fff;letter-spacing:.06em;background:#151516;border:1px solid #d8272eb3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;font-size:.74rem;font-weight:850;display:inline-flex}._portfolioCardBody_h28u8_95 h3{color:#fff;margin:0 0 12px;font-size:1.2rem;line-height:1.3}._portfolioCardBody_h28u8_95 p{color:#ffffff9c;margin:0;font-size:.95rem;line-height:1.6}._portfolioCta_h28u8_109{color:#fff;align-items:center;gap:7px;margin-top:20px;font-size:.82rem;font-weight:850;display:inline-flex}._criteriaSection_h28u8_119{border-top:1px solid var(--color-border);background:#fff;padding:clamp(52px,6vw,76px) 0}._criteriaLayout_h28u8_125{grid-template-columns:minmax(280px,.78fr) minmax(0,1.42fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}._criteriaIntro_h28u8_132{position:sticky;top:110px}._criteriaIntro_h28u8_132 h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,3.7vw,3.7rem);line-height:1}._criteriaIntro_h28u8_132 p{max-width:48ch;color:var(--color-text-muted);margin:22px 0 0;font-size:.96rem;line-height:1.68}._criteriaIntro_h28u8_132 ._selectionResult_h28u8_154{border-left:2px solid var(--color-primary);color:var(--color-text);padding:4px 0 4px 18px;font-weight:650}._criteriaList_h28u8_161{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}._criteriaList_h28u8_161 li{border:1px solid var(--color-border);background:#fff;border-radius:18px;align-items:flex-start;gap:16px;min-height:205px;padding:24px;display:flex}._criteriaList_h28u8_161>li>span{color:var(--color-primary);letter-spacing:.06em;flex:none;font-size:.72rem;font-weight:850}._criteriaList_h28u8_161 h3{color:var(--color-text);margin:0 0 10px;font-size:1.08rem;line-height:1.3}._criteriaList_h28u8_161 p{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.62}._helpSection_h28u8_203{background:var(--color-background);padding:clamp(52px,6vw,76px) 0}._helpPanel_h28u8_208{color:#fff;background:radial-gradient(circle at 92% 0,#d8272e45,#0000 38%),#121213;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(34px,6vw,84px);padding:clamp(34px,5vw,56px);display:grid}._helpPanel_h28u8_208 h2{color:#fff;max-width:19ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,3.4vw,3.35rem);line-height:1}._helpPanel_h28u8_208 p{color:#ffffffa8;max-width:62ch;margin:17px 0 0;font-size:.9rem;line-height:1.65}._helpActions_h28u8_239{flex-wrap:wrap;gap:10px;display:flex}._helpPrimary_h28u8_245,._helpPhone_h28u8_246{color:#fff;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 21px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}._helpPrimary_h28u8_245{border-color:var(--color-primary);background:var(--color-primary)}._helpPrimary_h28u8_245:hover{background:#bd1d24}._helpPhone_h28u8_246:hover{border-color:#fff9}._helpPrimary_h28u8_245:focus-visible,._helpPhone_h28u8_246:focus-visible{outline-offset:4px;outline:3px solid #d8272e6b}@media (width<=960px){._portfolioFlow_h28u8_24{grid-template-columns:repeat(2,minmax(0,1fr))}._portfolioFlow_h28u8_24:before{display:none}._helpPanel_h28u8_208{grid-template-columns:1fr}._criteriaLayout_h28u8_125{grid-template-columns:1fr;gap:36px}._criteriaIntro_h28u8_132{position:static}._criteriaIntro_h28u8_132 p{max-width:68ch}}@media (width<=600px){._portfolioSection_h28u8_5{padding:48px 0}._portfolioHeader_h28u8_11 h2{font-size:2.35rem}._criteriaSection_h28u8_119{padding:48px 0}._criteriaIntro_h28u8_132 h2{font-size:2.35rem}._portfolioFlow_h28u8_24{grid-template-columns:1fr}._portfolioLink_h28u8_51{grid-template-columns:48px 1fr;gap:16px;min-height:auto;padding:18px;display:grid}._stepNumber_h28u8_79{margin-bottom:0}._helpSection_h28u8_203{padding:48px 0}._criteriaList_h28u8_161{grid-template-columns:1fr}._criteriaList_h28u8_161 li{min-height:auto}._helpActions_h28u8_239{flex-direction:column;align-items:stretch}._helpPanel_h28u8_208{border-radius:18px;padding:28px 20px}._helpPrimary_h28u8_245,._helpPhone_h28u8_246{width:100%}}@media (width<=380px){._portfolioHeader_h28u8_11 h2,._criteriaIntro_h28u8_132 h2{font-size:2.05rem}._portfolioLink_h28u8_51{grid-template-columns:42px 1fr;gap:12px;padding:16px}._stepNumber_h28u8_79{width:42px;height:42px}._criteriaList_h28u8_161 li{gap:12px;padding:20px 16px}}
