.pro-types-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:46px}.pro-type-main-card{position:relative;min-height:460px;overflow:hidden;border:1px solid rgba(237,189,87,.44);border-radius:24px;color:#fff;box-shadow:0 24px 55px rgba(7,23,47,.18)}.pro-type-main-image,.pro-type-main-overlay{position:absolute;inset:0}.pro-type-main-image{background:var(--type-image) center/cover no-repeat;transition:transform .6s ease}.pro-type-main-overlay{background:linear-gradient(180deg,rgba(7,23,47,.2),rgba(7,23,47,.96))}.pro-type-main-content{position:absolute;inset:auto 0 0;padding:38px;z-index:2}.pro-type-main-content span{color:#edbd57;font-size:12px;font-weight:900;letter-spacing:.18em}.pro-type-main-content h2{margin:12px 0 14px;font:700 clamp(34px,4vw,52px)/1.02 Georgia,serif}.pro-type-main-content p{margin:0 0 24px;color:#e3e9f1;font-size:17px;line-height:1.65}.pro-type-main-content strong{display:inline-flex;gap:12px;align-items:center;color:#edbd57;font-size:13px;letter-spacing:.06em}.pro-type-main-card:hover .pro-type-main-image{transform:scale(1.05)}.pro-type-definition{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:start}.pro-type-definition-copy>p{margin:0 0 26px;color:#4f5d72;font-size:20px;line-height:1.8}.pro-type-features,.pro-common-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px}.pro-type-features article,.pro-common-grid article{padding:30px;border:1px solid #d8dee8;border-top:5px solid #edbd57;border-radius:18px;background:#f3f5f8;box-shadow:0 18px 40px rgba(7,23,47,.08)}.pro-type-features b{color:#edbd57;font:700 28px Georgia,serif}.pro-type-features h3,.pro-common-grid h3{margin:16px 0 10px;color:#071f42;font:700 25px/1.15 Georgia,serif}.pro-type-features p,.pro-common-grid p{margin:0;color:#59667a;line-height:1.65}.pro-common-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pro-common-grid i{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#071f42;color:#edbd57;font-size:22px}.pro-type-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}.pro-type-checklist article{position:relative;min-height:180px;padding:28px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px)}.pro-type-checklist i{color:#edbd57}.pro-type-checklist span{position:absolute;right:22px;top:20px;color:rgba(255,255,255,.32);font:700 38px Georgia,serif}.pro-type-checklist h3{margin:42px 0 0;color:#fff;font-size:19px;line-height:1.45}.pro-type-route{display:grid;gap:18px;margin:42px 0 32px;padding:0;list-style:none}.pro-type-route li{display:grid;grid-template-columns:76px 1fr;gap:24px;align-items:center;padding:24px 28px;border:1px solid #d8dee8;border-radius:18px;background:#f3f5f8}.pro-type-route b{color:#edbd57;font:700 32px Georgia,serif}.pro-type-route h3{margin:0 0 6px;color:#071f42;font:700 24px Georgia,serif}.pro-type-route p{margin:0;color:#59667a;line-height:1.6}.pro-type-warning,.pro-info-note{display:flex;gap:18px;align-items:flex-start;padding:24px 28px;border:1px solid rgba(237,189,87,.7);border-radius:18px;background:#fff8e7;color:#24344e}.pro-type-warning i,.pro-info-note i{margin-top:3px;color:#d79515;font-size:22px}.pro-type-warning strong{display:block;margin-bottom:6px;color:#071f42}.pro-type-warning p,.pro-info-note p{margin:0;line-height:1.65}.pro-type-choice-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:56px;align-items:center}.pro-type-help-card{padding:34px;border:1px solid rgba(255,255,255,.26);border-radius:22px;background:rgba(255,255,255,.1);backdrop-filter:blur(9px)}.pro-type-help-card h3{margin:0 0 14px;color:#fff;font:700 31px Georgia,serif}.pro-type-help-card p{color:#e5eaf2;line-height:1.7}.pro-type-help-card a{display:inline-flex;margin-top:12px;color:#edbd57;font-weight:900}.pro-type-page .pro-guide-hero{min-height:700px}
@media(max-width:980px){.pro-type-features,.pro-common-grid,.pro-type-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-type-definition,.pro-type-choice-grid{grid-template-columns:1fr}}
@media(max-width:680px){.pro-types-cards,.pro-type-features,.pro-common-grid,.pro-type-checklist{grid-template-columns:1fr}.pro-type-main-card{min-height:420px}.pro-type-main-content{padding:28px 24px}.pro-type-route li{grid-template-columns:52px 1fr;padding:21px 18px}.pro-type-definition{gap:28px}.pro-type-page .pro-guide-hero{min-height:760px}}
@media(prefers-reduced-motion:reduce){.pro-type-main-image{transition:none}}
