.hero-proof--four{grid-template-columns:repeat(4,minmax(0,1fr));}.spec-trust-strip{padding:30px 0;border-bottom:1px solid var(--border);}.spec-stat-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);}.spec-stat-bar>div{min-height:108px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:20px;border-right:1px solid var(--border);text-align:center;}.spec-stat-bar>div:last-child{border-right:0;}.spec-stat-bar strong{color:var(--blue);font-size:clamp(24px,2.3vw,34px);line-height:1;}.spec-stat-bar span{color:var(--muted);font-size:12px;line-height:1.4;}.spec-comparison{display:grid;grid-template-columns:.9fr .9fr 1.2fr;gap:18px;align-items:stretch;}.spec-comparison>article,.spec-comparison>aside{padding:clamp(26px,3vw,38px);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);}.spec-comparison>aside{color:#fff;background:linear-gradient(140deg,#075bb9,#0a6fca 48%,#0b9b80);}.spec-comparison h3{margin-bottom:20px;font-size:clamp(22px,2vw,30px);}.spec-comparison aside h3{color:#fff;}.spec-comparison aside>p:not(.eyebrow){color:#dceeff;}.spec-comparison ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;}.spec-comparison li{display:flex;gap:9px;color:var(--muted);}.spec-comparison li::before{color:#ef4444;content:"×";font-weight:900;}.spec-comparison li.is-good::before{color:var(--teal);content:"✓";}.home-process .process-grid{grid-template-columns:repeat(5,minmax(0,1fr));}.spec-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}.spec-directory-grid article{padding:clamp(28px,3vw,42px);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);}.spec-directory-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;padding:0;list-style:none;}.spec-directory-grid li{display:flex;align-items:center;gap:10px;color:var(--heading);font-weight:700;}.spec-directory-grid .icon{width:18px;color:var(--blue);}.spec-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.spec-case-grid>article{padding:clamp(26px,3vw,38px);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);}.spec-case-grid h3{margin-bottom:24px;font-size:clamp(22px,2vw,30px);}.spec-case-grid dl{display:grid;gap:16px;margin:0;}.spec-case-grid dl div{display:grid;grid-template-columns:82px 1fr;gap:14px;padding-top:15px;border-top:1px solid var(--border);}.spec-case-grid dt{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.spec-case-grid dd{margin:0;color:var(--text);font-size:14px;line-height:1.65;}.spec-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;}.spec-plan{display:flex;flex-direction:column;padding:30px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);}.spec-plan.is-featured{border-color:#8fc6fa;background:linear-gradient(150deg,#eef7ff,#fff);transform:translateY(-9px);}.spec-plan>p{color:var(--blue);font-weight:800;}.spec-plan h3{font-size:clamp(23px,2vw,30px);}.spec-plan>span{min-height:48px;color:var(--muted);}.spec-plan ul{display:grid;gap:11px;margin:24px 0 30px;padding:0;list-style:none;}.spec-plan li{display:flex;gap:9px;color:var(--text);}.spec-plan li .icon{flex:0 0 auto;color:var(--teal);}.spec-plan .text-link{margin-top:auto;}.spec-testimonial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.spec-testimonial-grid blockquote{display:flex;flex-direction:column;min-height:250px;margin:0;padding:28px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);}.spec-testimonial-grid blockquote::before{margin-bottom:16px;color:var(--accent);content:"★★★★★";letter-spacing:3px;}.spec-testimonial-grid p{color:var(--text);font-size:15px;line-height:1.75;}.spec-testimonial-grid cite{margin-top:auto;color:var(--heading);font-style:normal;font-weight:800;}.spec-faqs{min-width:0;border-top:1px solid var(--border);}.spec-faq{border-bottom:1px solid var(--border);}.spec-faq summary{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center;min-height:76px;color:var(--heading);cursor:pointer;font-weight:800;list-style:none;}.spec-faq summary::-webkit-details-marker{display:none;}.spec-faq summary span{color:var(--blue);font-size:12px;letter-spacing:.08em;}.spec-faq p{margin:-4px 0 24px 52px;color:var(--text);line-height:1.75;}.spec-detail-hero h1{font-size:clamp(46px,5vw,76px);}.spec-hero-photo{position:relative;min-height:480px;margin:0;overflow:hidden;border-radius:28px;background:var(--soft-blue);box-shadow:var(--shadow-lg);}.spec-hero-photo>img{width:100%;height:100%;min-height:480px;object-fit:cover;}.spec-hero-photo figcaption{position:absolute;right:18px;bottom:18px;left:18px;display:flex;flex-wrap:wrap;gap:8px;padding:16px;border-radius:15px;background:rgba(5,29,52,.88);backdrop-filter:blur(12px);}.spec-hero-photo figcaption span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;font-size:12px;font-weight:700;}.spec-hero-photo figcaption .icon{width:15px;color:#6ee7c5;}.spec-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.spec-risk-grid article{min-height:150px;padding:26px;border:1px solid var(--border);border-radius:18px;background:var(--surface);}.spec-risk-grid span{color:var(--accent);font-size:12px;font-weight:800;}.spec-risk-grid h3{margin-top:28px;font-size:21px;}.spec-conclusion{margin:34px 0 0;padding:24px 28px;border-left:5px solid var(--teal);border-radius:0 14px 14px 0;background:var(--soft-mint);color:var(--heading);font-size:18px;font-weight:700;}.spec-document-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}.spec-document-grid>div{display:grid;min-height:130px;place-items:center;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);text-align:center;}.spec-document-grid .icon{width:28px;color:var(--blue);}.spec-flow-section{text-align:center;}.spec-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}.spec-flow>div{position:relative;display:grid;min-height:130px;place-content:center;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.08);color:#fff;}.spec-flow>div:not(:last-child)::after{position:absolute;top:50%;right:-10px;z-index:2;color:#fff;content:"→";transform:translate(50%,-50%);}.spec-flow span{color:#9bcaff;font-size:11px;font-weight:800;}.spec-flow-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 26px;margin:34px 0 0;padding:0;color:#fff;list-style:none;}.spec-flow-checks li{display:flex;gap:7px;align-items:center;}.spec-flow-checks .icon{color:#6ee7c5;}.spec-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}.spec-timeline article{padding:24px 18px;border-top:4px solid var(--blue);background:var(--soft-blue);}.spec-timeline span{color:var(--blue);font-size:12px;font-weight:800;}.spec-timeline h3{margin:28px 0 0;font-size:18px;}.spec-quote-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(38px,7vw,90px);align-items:start;}.spec-quote-grid h2{font-size:clamp(38px,4vw,60px);}.spec-price-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}.spec-price-methods article{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);}.spec-price-methods h3{font-size:19px;}.spec-price-methods p{margin:0;color:var(--muted);font-size:14px;}.spec-commitment{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,90px);align-items:center;}.spec-commitment ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;}.spec-commitment li{display:flex;gap:10px;align-items:center;min-height:64px;padding:15px 18px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--heading);font-weight:800;}.spec-commitment .icon{color:var(--teal);}.spec-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.spec-group-grid article{padding:30px;border:1px solid var(--border);border-radius:18px;background:var(--surface);}.spec-group-grid article>span{color:var(--blue);font-size:12px;font-weight:800;}.spec-group-grid h3{margin-top:14px;font-size:25px;}.spec-group-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:0;list-style:none;}.spec-group-grid li{display:flex;gap:8px;color:var(--text);}.spec-group-grid .icon{flex:0 0 auto;color:var(--teal);}.spec-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:30px;border-radius:18px;color:#fff;background:linear-gradient(115deg,#075bb9,#0b9b80);}.spec-inline-cta h3{margin-bottom:7px;color:#fff;}.spec-inline-cta p{margin:0;color:#dceeff;}.spec-case-grid--five{grid-template-columns:repeat(5,minmax(0,1fr));}.spec-case-grid--five>article{padding:24px;}.spec-case-grid--five h3{font-size:19px;}html[data-theme="dark"] .spec-stat-bar,html[data-theme="dark"] .spec-comparison>article,html[data-theme="dark"] .spec-directory-grid article,html[data-theme="dark"] .spec-case-grid>article,html[data-theme="dark"] .spec-plan,html[data-theme="dark"] .spec-testimonial-grid blockquote,html[data-theme="dark"] .spec-risk-grid article,html[data-theme="dark"] .spec-document-grid>div,html[data-theme="dark"] .spec-price-methods article,html[data-theme="dark"] .spec-commitment li,html[data-theme="dark"] .spec-group-grid article{background:var(--surface-2);}html[data-theme="dark"] .spec-plan.is-featured{border-color:#376b94;background:linear-gradient(150deg,#102943,#0b1f33);}html[data-theme="dark"] .spec-conclusion{background:#10352f;}html[data-theme="dark"] .spec-timeline article{background:#102943;}@media (max-width:1120px){.spec-stat-bar{grid-template-columns:repeat(3,minmax(0,1fr));}.spec-stat-bar>div:nth-child(3){border-right:0;}.home-process .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.spec-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.spec-case-grid--five{grid-template-columns:repeat(3,minmax(0,1fr));}.spec-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.spec-flow,.spec-timeline{grid-template-columns:repeat(3,minmax(0,1fr));}.spec-flow>div:nth-child(3)::after{display:none;}}@media (max-width:800px){.hero-proof--four,.spec-comparison,.spec-plan-grid,.spec-quote-grid,.spec-commitment{grid-template-columns:1fr;}.spec-plan.is-featured{transform:none;}.spec-case-grid,.spec-directory-grid,.spec-group-grid{grid-template-columns:1fr;}.spec-price-methods{grid-template-columns:repeat(2,minmax(0,1fr));}.spec-case-grid--five{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:560px){.spec-stat-bar{grid-template-columns:repeat(2,minmax(0,1fr));}.spec-stat-bar>div,.spec-stat-bar>div:nth-child(3){border-right:1px solid var(--border);}.spec-stat-bar>div:nth-child(2n){border-right:0;}.home-process .process-grid,.spec-risk-grid,.spec-document-grid,.spec-flow,.spec-timeline,.spec-price-methods,.spec-commitment ul,.spec-case-grid--five{grid-template-columns:1fr;}.spec-flow>div::after{display:none;}.spec-directory-grid ul,.spec-group-grid ul{grid-template-columns:1fr;}.spec-testimonial-grid{grid-template-columns:1fr;}.spec-inline-cta{align-items:stretch;flex-direction:column;}}