.ds-hero-visual{position:relative;aspect-ratio:1/1;max-width:540px;margin-left:auto}@media(max-width:1024px){.ds-hero-visual{margin:0 auto}}.ds-breakdown{padding:var(--section-y) 0;background:var(--paper-warm);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.ds-breakdown-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:48px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:720px){.ds-breakdown-grid{grid-template-columns:1fr}}.ds-breakdown-item{padding:28px 32px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:grid;gap:10px}.ds-breakdown-item:nth-child(2n){border-right:0}.ds-breakdown-item:nth-last-child(-n+2){border-bottom:0}@media(max-width:720px){.ds-breakdown-item{border-right:0}.ds-breakdown-item:last-child{border-bottom:0}}.ds-breakdown-ico{width:40px;height:40px;border-radius:12px;background:var(--coral-50,#fff5f3);color:var(--coral-500);display:grid;place-items:center}.ds-breakdown-item h3{font-size:16px;font-weight:600;color:var(--ink-900);margin:0;letter-spacing:-.01em}.ds-breakdown-item p{margin:0;color:var(--slate-500);font-size:14px;line-height:1.55}.ds-how{padding:var(--section-y) 0}.ds-flow{display:flex;margin-top:48px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.ds-flow-step{flex:1;padding:28px 24px;border-right:1px solid var(--line-soft);display:grid;gap:10px;align-content:start}.ds-flow-step:last-child{border-right:0}.ds-flow-step .step-num{font-family:var(--font-mono);font-size:11px;color:var(--slate-400);letter-spacing:.08em}.ds-flow-step .step-ico{width:38px;height:38px;border-radius:10px;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center}.ds-flow-step h4{font-size:15px;font-weight:600;color:var(--ink-900);margin:0;letter-spacing:-.01em}.ds-flow-step p{margin:0;color:var(--slate-500);font-size:13px;line-height:1.5}@media(max-width:900px){.ds-flow{flex-wrap:wrap}.ds-flow-step{flex:0 0 100%;border-right:0;border-bottom:1px solid var(--line-soft)}.ds-flow-step:last-child{border-bottom:0}}.ds-caps{padding:var(--section-y) 0;background:var(--paper-warm);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.ds-caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:900px){.ds-caps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ds-caps-grid{grid-template-columns:1fr}}.ds-cap{padding:24px 26px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:grid;gap:8px}.ds-cap:nth-child(3n){border-right:0}.ds-cap:nth-last-child(-n+3){border-bottom:0}@media(max-width:900px){.ds-cap:nth-child(3n){border-right:1px solid var(--line-soft)}.ds-cap:nth-child(2n){border-right:0}.ds-cap:nth-last-child(-n+2){border-bottom:0}.ds-cap:nth-last-child(3){border-bottom:1px solid var(--line-soft)}}.ds-cap-ico{width:36px;height:36px;border-radius:10px;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center}.ds-cap h3{font-size:14.5px;font-weight:600;color:var(--ink-900);margin:0}.ds-cap p{margin:0;color:var(--slate-500);font-size:13px;line-height:1.5}.ds-faq{padding:var(--section-y) 0}.ds-faq-list{margin-top:48px;display:grid;gap:0;border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden}.ds-faq-item{padding:24px 28px;border-bottom:1px solid var(--line-soft)}.ds-faq-item:last-child{border-bottom:0}.ds-faq-item h3{font-size:16px;font-weight:600;color:var(--ink-900);margin:0 0 10px;letter-spacing:-.01em}.ds-faq-item p{margin:0;color:var(--slate-500);font-size:14.5px;line-height:1.6}.ds-related{padding:var(--section-y) 0;background:var(--paper-warm);border-top:1px solid var(--line-soft)}.ds-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}@media(max-width:900px){.ds-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ds-related-grid{grid-template-columns:1fr}}.ds-related-card{border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px;background:#fff;display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:box-shadow .18s,border-color .18s}.ds-related-card:hover{box-shadow:0 8px 24px -8px #0f172a1f;border-color:var(--teal-300)}.ds-related-card .rc-label{font-size:13px;font-weight:600;color:var(--ink-900)}.ds-related-card .rc-desc{font-size:12.5px;color:var(--slate-500);line-height:1.45}.ds-related-card .rc-arrow{font-size:12px;color:var(--teal-600);font-weight:600;margin-top:auto}
