.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:38px;flex-wrap:wrap}.section-head .section-title{margin:0}.section-title{font-family:var(--disp);font-weight:600;font-size:clamp(26px,3vw,40px);line-height:1;letter-spacing:-.003em;text-transform:uppercase;color:var(--text)}.section-head .desc{color:var(--text-dim);font-size:15px;line-height:1.6;max-width:400px}.b2b-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f4efe6,#fbfaf7 68%)}.b2b-hero .hin{position:relative;z-index:1;padding:clamp(52px,7vw,84px) 0;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.b2b-hero h1{font-family:var(--disp);font-weight:600;font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.003em;text-transform:uppercase;margin:6px 0 20px;max-width:620px;color:var(--text)}.b2b-hero p{color:var(--text-dim);font-size:16px;line-height:1.65;max-width:600px;margin-bottom:30px}.b2b-hero .cta{display:flex;gap:12px;flex-wrap:wrap}.b2b-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px;padding-top:26px;border-top:1px solid var(--line)}.b2b-trust .t-num{font-family:var(--disp);font-weight:700;font-size:30px;line-height:1;color:var(--text);letter-spacing:-.01em;white-space:nowrap}.b2b-trust .t-num .ac{color:var(--accent)}.b2b-trust .t-lbl{font-size:12.5px;color:var(--text-dim);line-height:1.35;margin-top:7px}.b2b-visual{position:relative}.b2b-visual .frame{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--surface-warm)}.b2b-visual img{width:100%;height:100%;object-fit:cover;display:block}.b2b-visual .chip{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;background:#ffffffeb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--line);border-radius:6px;padding:8px 13px;font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;font-size:11px;color:var(--text)}.b2b-visual .chip svg{color:var(--accent)}.cond-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cond-cell{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px 26px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .2s}.cond-cell:hover{border-color:var(--line);box-shadow:inset 0 3px 0 var(--accent),0 12px 26px #1a19170f}.cond-cell .ci{width:46px;height:46px;border:1px solid var(--line);border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:18px;transition:background .15s,border-color .15s}.cond-cell:hover .ci{background:var(--accent-tint);border-color:#f6d3ca}.cond-cell h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:16px;letter-spacing:.03em;line-height:1.2;margin-bottom:9px;color:var(--text)}.cond-cell p{font-size:14px;color:var(--text-dim);line-height:1.55}.disc-wrap{width:100%;overflow-x:auto}.disc-table{width:100%;border-collapse:collapse;border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.disc-table th{font-family:var(--disp);text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--text-mute);text-align:left;padding:15px 20px;background:var(--bg);border-bottom:1px solid var(--line)}.disc-table td{padding:16px 20px;font-size:15px;color:var(--text-dim);border-bottom:1px solid var(--line-soft);vertical-align:middle}.disc-table tbody tr:last-child td{border-bottom:none}.disc-table tbody tr:hover td{background:var(--bg)}.disc-table td:first-child{color:var(--text);font-weight:600}.disc-table .pct{font-family:var(--disp);font-size:22px;font-weight:600;color:var(--accent);letter-spacing:.02em}.disc-table tbody tr.top td,.disc-table tbody tr.top:hover td{background:var(--accent-tint)}.tier-chip{display:inline-flex;align-items:center;margin-left:10px;background:var(--accent);color:#fff;font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:4px;vertical-align:middle}.co-note{font-size:13px;color:var(--text-mute);line-height:1.55;background:var(--bg);border:1px solid var(--line-soft);border-radius:8px;padding:12px 15px}.disc-wrap .co-note{margin-top:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{border:1px solid var(--line);border-radius:12px;padding:28px 26px;background:var(--surface);transition:border-color .15s,box-shadow .2s}.step:hover{border-color:var(--line);box-shadow:inset 0 3px 0 var(--accent),0 12px 26px #1a19170f}.step .n{font-family:var(--disp);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.step h3{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:16px;letter-spacing:.03em;line-height:1.2;margin-bottom:9px;color:var(--text)}.step p{font-size:14px;color:var(--text-dim);line-height:1.6}.sec-white .cond-cell,.sec-white .step{background:var(--bg)}.sec-warm .cond-cell,.sec-warm .step{background:var(--surface)}.faq-wrap{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--body);font-weight:700;font-size:16px;color:var(--text);transition:color .15s}.faq summary:hover{color:var(--accent)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-mute);transition:transform .25s,color .15s,background .15s,border-color .15s}.faq details[open] summary .pm{transform:rotate(45deg);color:#fff;background:var(--accent);border-color:var(--accent)}.faq .ans{padding:0 4px 22px;font-size:15px;color:var(--text-dim);line-height:1.65;max-width:760px}.faq .ans a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.help-card{border:1px solid var(--line);border-radius:12px;padding:26px;position:sticky;top:calc(var(--hdr-h) + 16px);background:var(--surface)}.help-card .h{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;font-size:16px;margin-bottom:6px;color:var(--text)}.help-card p{font-size:14px;color:var(--text-dim);line-height:1.55;margin-bottom:18px}.help-card a.ph{font-family:var(--disp);font-size:24px;font-weight:600;display:inline-block;margin-bottom:4px;color:var(--text);transition:color .15s}.help-card a.ph:hover{color:var(--accent)}.help-card a.em{font-size:14px;font-weight:700;display:inline-block;margin-bottom:18px;color:var(--text-dim);transition:color .15s}.help-card a.em:hover{color:var(--accent)}.lead-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:44px;align-items:start}.lead-aside{display:flex;flex-direction:column;gap:16px}.aside-card{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--surface)}.aside-card .sh{font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;font-size:13px;margin-bottom:14px;color:var(--text)}.aside-card .mphone{font-family:var(--disp);font-size:26px;letter-spacing:.01em;color:var(--text);display:inline-block;transition:color .15s}.aside-card .mphone:hover{color:var(--accent)}.aside-card .memail{font-size:15px;font-weight:700;color:var(--text);display:inline-block;margin-top:6px;transition:color .15s}.aside-card .memail:hover{color:var(--accent)}.aside-card .mhours{font-size:13px;color:var(--text-mute);margin-top:10px;line-height:1.5}.aside-card .tg{margin-top:16px}.aside-card .tg .btn{width:100%}.aside-list{list-style:none;display:flex;flex-direction:column;gap:12px}.aside-list li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text-dim);line-height:1.45}.aside-list li svg{color:var(--accent);margin-top:1px}@media(max-width:960px){.b2b-hero .hin{grid-template-columns:1fr;gap:34px;padding:56px 0 60px}.b2b-visual{order:-1;max-width:560px}.cond-grid,.steps{grid-template-columns:repeat(2,1fr)}.faq-wrap{grid-template-columns:1fr}.help-card{position:static;order:-1}.lead-grid{grid-template-columns:1fr;gap:28px}.lead-aside{order:-1}}@media(max-width:640px){.cond-grid,.steps{grid-template-columns:1fr}.b2b-hero .cta .btn{flex:1}.b2b-trust{gap:14px;margin-top:30px}.b2b-trust .t-num{font-size:24px}.b2b-trust .t-lbl{font-size:11.5px}.disc-table th,.disc-table td{padding:13px 14px}.disc-table .pct{font-size:19px}.tier-chip{display:none}.section-head{margin-bottom:24px}}
