.rec-symptoms{padding:clamp(64px,7vw,104px) 0;border-top:1px solid rgba(255,255,255,0.1)}.rec-symptoms h2{margin:10px 0 12px}.rec-lede{color:var(--muted);font-size:17px;line-height:1.7;max-width:52ch;margin-bottom:38px}.rec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.rec-card{display:flex;flex-direction:column;padding:28px 26px 24px;background:var(--surface);border:1px solid rgba(255,255,255,0.09);border-radius:16px;transition:transform 0.25s ease,border-color 0.25s ease}.rec-card:hover{transform:translateY(-5px);border-color:rgba(22,192,183,0.45)}.rec-card-icon{display:flex;align-items:center;justify-content:center;width:46px;height:52px;margin-bottom:18px;background:rgba(22,192,183,0.14);color:var(--teal);font-size:18px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.rec-card h3{margin:0 0 10px;font-size:19px;line-height:1.35;color:var(--text)}.rec-card p{margin:0;font-size:14.5px;line-height:1.7;color:var(--muted)}.rec-card-fix{margin-top:auto !important;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08);color:var(--text) !important;font-weight:600}.rec-card-fix span{display:block;font-family:var(--mono2);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--teal);margin-bottom:6px}.rec-phases{padding:clamp(64px,7vw,104px) 0;background:rgba(12,26,38,0.45);border-top:1px solid rgba(255,255,255,0.1)}.rec-phases h2{margin:10px 0 0}.rec-rail{margin-top:44px;max-width:860px}.rec-phase{display:grid;grid-template-columns:76px 1fr;gap:26px;padding-bottom:36px;position:relative}.rec-phase::before{content:"";position:absolute;left:37px;top:56px;bottom:0;width:1px;background:rgba(22,192,183,0.28)}.rec-phase:last-child{padding-bottom:0}.rec-phase:last-child::before{display:none}.rec-phase-num{display:flex;align-items:center;justify-content:center;width:76px;height:84px;background:rgba(22,192,183,0.14);color:var(--teal);font-family:var(--disp);font-size:24px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.rec-phase-body{padding-top:6px}.rec-phase-time{display:block;font-family:var(--mono2);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.rec-phase h3{margin:0 0 10px;font-size:21px;line-height:1.3;color:var(--text)}.rec-phase p{margin:0;font-size:15px;line-height:1.75;color:var(--muted)}.rec-faq-head{text-align:center;max-width:640px;margin:0 auto 56px}@media (max-width:900px){.rec-grid{grid-template-columns:1fr}}@media (max-width:600px){.rec-phase{grid-template-columns:1fr;gap:14px;padding-bottom:30px}.rec-phase::before{display:none}.rec-phase-num{width:58px;height:64px;font-size:19px}.rec-phase-body{padding-top:0}}.video-block{padding:clamp(64px,7vw,104px) 0}.video-block-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.video-block h2{font-size:clamp(28px,3vw,42px);font-weight:900;letter-spacing:-0.5px;line-height:1.1;margin-bottom:18px}.video-block p{color:var(--muted);font-size:17px;line-height:1.75;margin-bottom:24px}.video-label{font-size:11px;color:var(--muted);font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.video-frame{position:relative;aspect-ratio:16/9;width:100%;background:#0a1620;border:1px solid rgba(22,192,183,0.15);border-radius:16px;overflow:hidden}.video-frame iframe{display:block;width:100%;height:100%;border:0}@media (max-width:900px){.video-block-inner{grid-template-columns:minmax(0,1fr);gap:32px}}.seo-inner h4{font-size:18px;font-weight:800;margin:28px 0 10px}.seo-inner p{margin-bottom:16px}.faq-a p{margin:0 0 14px}.faq-a p:last-child{margin-bottom:0}.faq-a strong{color:var(--text);font-weight:800}