.service-detail{padding:90px 0;position:relative}.service-detail+.service-detail{border-top:1px solid var(--line)}.service-detail.alt{background:var(--bg-soft)}.sd-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:flex-start}@media (max-width: 980px){.sd-grid{grid-template-columns:1fr;gap:40px}}.sd-left{position:sticky;top:100px}.sd-left .sd-num{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(100px,12vw,140px);line-height:.85;color:var(--navy-900);letter-spacing:-.04em;margin-bottom:18px;display:block}.sd-left .sd-num .red{color:var(--red-500)}.sd-left h2{font-size:clamp(34px,4vw,50px);line-height:1.04;margin-bottom:18px}.sd-left .sd-tagline{font-size:17px;color:var(--ink-500);line-height:1.55;margin-bottom:24px}.sd-left .sd-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}.sd-left .sd-meta .pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13.5px;color:var(--ink-700);font-weight:500}.sd-left .sd-meta .pill svg{color:var(--blue-600)}.sd-left .sd-cta{display:flex;gap:12px;flex-wrap:wrap}.sd-block{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;margin-bottom:16px}.service-detail.alt .sd-block{background:#fff}.sd-block .sd-block-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.sd-block .sd-block-head .ic{width:36px;height:36px;border-radius:10px;background:var(--blue-50);color:var(--blue-600);display:flex;align-items:center;justify-content:center}.sd-block .sd-block-head h3{font-size:19px;font-weight:600;letter-spacing:-.015em}.sd-block .sd-block-head .ctr{margin-left:auto;font-size:12.5px;color:var(--ink-400);font-weight:500;letter-spacing:.04em}.sd-includes{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}@media (max-width: 600px){.sd-includes{grid-template-columns:1fr}}.sd-includes .inc{display:flex;align-items:flex-start;gap:10px;padding:4px 0;font-size:14.5px;color:var(--ink-700);line-height:1.45}.sd-includes .inc .check{width:18px;height:18px;border-radius:50%;background:var(--blue-50);color:var(--blue-600);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.sd-stages{display:flex;flex-direction:column;gap:0}.sd-stage{display:grid;grid-template-columns:36px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line-2);align-items:flex-start}.sd-stage:last-child{border-bottom:0}.sd-stage .step-n{width:28px;height:28px;border-radius:50%;background:var(--navy-900);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;letter-spacing:-.01em;margin-top:2px}.sd-stage .step-c h5{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink-900);margin-bottom:4px}.sd-stage .step-c p{font-size:14px;color:var(--ink-500);margin:0;line-height:1.5}.sd-stage .step-t{font-size:12.5px;color:var(--red-500);font-weight:600;letter-spacing:.04em;background:var(--red-50);padding:4px 10px;border-radius:999px;white-space:nowrap}.sd-faq .sd-faq-item{border-bottom:1px solid var(--line-2)}.sd-faq .sd-faq-item:last-child{border-bottom:0}.sd-faq .sd-faq-q{width:100%;background:none;border:0;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:16px;font-weight:500;color:var(--ink-900);text-align:left;letter-spacing:-.01em}.sd-faq .sd-faq-q:hover{color:var(--blue-600)}.sd-faq .sd-faq-q .plus{width:26px;height:26px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s,background .3s,color .3s;color:var(--ink-700)}.sd-faq .sd-faq-item.open .sd-faq-q .plus{background:var(--navy-800);color:#fff;border-color:var(--navy-800);transform:rotate(45deg)}.sd-faq .sd-faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,.2,.2,1)}.sd-faq .sd-faq-a-inner{padding:0 40px 18px 0;font-size:14.5px;color:var(--ink-500);line-height:1.6}.extras{background:#fff;padding:100px 0}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}@media (max-width: 820px){.extras-grid{grid-template-columns:1fr}}.extra-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:22px;padding:32px;transition:transform .3s,background .3s,border-color .3s}.extra-card:hover{transform:translateY(-3px);background:#fff;box-shadow:var(--shadow-md);border-color:transparent}.extra-card .x-ic{width:52px;height:52px;border-radius:14px;background:#fff;color:var(--red-500);display:flex;align-items:center;justify-content:center;border:1px solid var(--line);margin-bottom:20px}.extra-card .x-tag{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-500);font-weight:600;margin-bottom:8px}.extra-card h3{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.extra-card p{font-size:15px;color:var(--ink-500);margin:0 0 18px}.extra-card ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:7px}.extra-card ul li{font-size:14px;color:var(--ink-700);display:flex;align-items:center;gap:10px}.extra-card ul li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--red-500);flex-shrink:0}.extra-card .x-link{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;color:var(--navy-800)}.extra-card .x-link:hover{color:var(--blue-600)}.compara{background:var(--bg-soft);padding:100px 0}.compara-table{margin-top:50px;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.compara-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:stretch}.compara-row+.compara-row{border-top:1px solid var(--line)}.compara-cell{padding:18px 22px;font-size:14.5px;color:var(--ink-700);display:flex;align-items:center}.compara-cell+.compara-cell{border-left:1px solid var(--line)}.compara-row.head .compara-cell{background:var(--navy-900);color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;padding:18px 22px;flex-direction:column;align-items:flex-start;gap:4px}.compara-row.head .compara-cell+.compara-cell{border-left-color:#ffffff1f}.compara-row.head .compara-cell .head-title{font-family:"Instrument Serif",serif;font-style:italic;font-size:18px;font-weight:400;letter-spacing:-.005em}.compara-row.head .compara-cell .head-sub{font-size:11px;color:#fff9;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.compara-cell.label{font-weight:500;color:var(--ink-900);font-size:14px}.compara-cell.val .yes{display:inline-flex;align-items:center;gap:8px;color:#059669;font-weight:500}.compara-cell.val .yes svg{color:#10b981}.compara-cell.val .star{display:inline-flex;align-items:center;gap:6px;color:var(--red-500);font-weight:600}@media (max-width: 820px){.compara-table{overflow-x:auto}.compara-row{grid-template-columns:200px 160px 160px 160px;min-width:680px}}
