.ds{--border:var(--c-border);--border-strong:var(--c-border-strong);--text:var(--c-text);--text-2:var(--c-text-2);--text-3:var(--c-text-3);--accent:var(--c-accent);--accent-hover:var(--c-accent-hover);--accent-soft:var(--c-accent-soft);--accent-soft-2:var(--c-accent-soft-2);--bg-muted:var(--c-bg-muted);--gold:var(--c-gold);--danger:var(--c-danger);--green:var(--c-green);--green-soft:var(--c-green-soft);--purple-1:var(--c-purple-1);--purple-2:var(--c-purple-2)}.ds .card{background:var(--c-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ds .corp-hero{background:linear-gradient(160deg,#16132e 0,#1d1840 55%,#2a2360 100%);color:#fff;position:relative;overflow:hidden}.ds .corp-hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1.2px,transparent 1.2px);background-size:22px 22px;opacity:.6;pointer-events:none}.ds .corp-hero-in{position:relative;z-index:2;padding:64px 24px 48px;max-width:1080px}.ds .corp-kick{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:7px 14px;border-radius:30px}.ds .corp-hero h1{font-size:46px;line-height:1.1;font-weight:800;letter-spacing:-.025em;margin:20px 0 16px;max-width:780px;text-wrap:balance}.ds .corp-hero p{font-size:17px;line-height:1.6;color:rgba(255,255,255,.78);max-width:680px;margin:0 0 26px}.ds .corp-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.ds .corp-hero-cta .btn-ghost{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.3)}.ds .corp-hero-cta .btn-ghost:hover{background:rgba(255,255,255,.2)}.ds .corp-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.ds .corp-badge{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:15px}.ds .cb-ic{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;flex:none}.ds .cb-t{font-weight:800;font-size:14px}.ds .cb-d{font-size:12.5px;color:rgba(255,255,255,.6);margin-top:2px}.ds .corp-body{max-width:1080px;padding-bottom:10px}.ds .corp-sec{padding:46px 0;border-bottom:1px solid var(--border)}.ds .corp-sec:last-child{border-bottom:0}.ds .corp-sec-head{margin-bottom:28px;text-align:center}.ds .corp-sec-head h2{font-size:29px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.ds .corp-sec-head p{font-size:16px;color:var(--text-2);margin:0;max-width:600px;margin-left:auto;margin-right:auto}.ds .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ds .why-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px}.ds .why-n{font-size:13px;font-weight:800;color:var(--accent);background:var(--accent-soft);width:38px;height:38px;border-radius:11px;display:grid;place-items:center;margin-bottom:16px}.ds .why-t{font-weight:800;font-size:18px;letter-spacing:-.01em}.ds .why-d{font-size:14.5px;color:var(--text-2);line-height:1.55;margin-top:8px}.ds .uc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ds .uc-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px;transition:transform .15s,box-shadow .15s}.ds .uc-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.ds .uc-ic{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:14px}.ds .uc-ic.gold{background:#fef3da;color:var(--gold)}.ds .uc-t{font-weight:800;font-size:15.5px;line-height:1.3}.ds .uc-d{font-size:13.5px;color:var(--text-2);line-height:1.5;margin-top:7px}.ds .corp-plans{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start}.ds .plan-card{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-sm)}.ds .plan-card.featured{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ds .plan-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ds .plan-name{font-weight:800;font-size:14px;letter-spacing:.04em;color:var(--text);white-space:nowrap}.ds .plan-badge{background:var(--accent);color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;white-space:nowrap}.ds .plan-price{margin-bottom:3px}.ds .plan-price b{font-size:34px;font-weight:800;letter-spacing:-.02em}.ds .plan-price span{font-size:15px;color:var(--text-2);font-weight:600}.ds .plan-note{font-size:13px;color:var(--text-3);margin-bottom:18px}.ds .plan-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ds .plan-feats li{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:#2c333d;line-height:1.45}.ds .pf-ic{width:20px;height:20px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;flex:none;margin-top:1px}.ds .addon-card{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.ds .addon-h{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}.ds .addon-row{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.ds .addon-row:first-of-type{border-top:0;padding-top:0}.ds .addon-ic{width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid var(--border);color:var(--accent);display:grid;place-items:center;flex:none}.ds .addon-t{font-weight:800;font-size:14px}.ds .addon-d{font-size:12.5px;color:var(--text-2);margin-top:3px;line-height:1.45}.ds .calc-card{padding:24px}.ds .calc-warn{display:flex;align-items:flex-start;gap:10px;background:#fdf6e6;border:1px solid #f3e2b8;color:#8a6d1a;border-radius:var(--radius);padding:13px 16px;font-size:13.5px;line-height:1.5;margin-bottom:22px}.ds .calc-warn svg{color:#c4810f;flex:none;margin-top:1px}.ds .calc-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.ds .calc-seat{margin-bottom:24px}.ds .cs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ds .cs-label{font-weight:700;font-size:14.5px;color:var(--text)}.ds .cs-val{font-weight:800;font-size:20px;color:var(--accent);font-variant-numeric:tabular-nums;background:var(--accent-soft);min-width:44px;text-align:center;padding:2px 10px;border-radius:9px}.ds .cs-range{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:6px;background:var(--bg-muted);outline:0;cursor:pointer}.ds .cs-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer}.ds .cs-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:pointer}.ds .cs-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--text-3);font-weight:600}.ds .cs-price{color:var(--text-2)}.ds .calc-period{margin-top:4px}.ds .seg2{display:flex;gap:6px;background:var(--bg-muted);padding:5px;border-radius:12px;margin-top:11px}.ds .seg2 button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:9px;font-weight:700;font-size:14px;color:var(--text-2);transition:background .15s,color .15s}.ds .seg2 button.on{background:#fff;color:var(--text);box-shadow:var(--shadow-sm)}.ds .seg2-tag{font-size:11px;font-weight:800;color:var(--green);background:var(--green-soft);padding:2px 7px;border-radius:6px}.ds .calc-summary{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.ds .cm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--text);font-weight:600;padding:7px 0}.ds .cm-row.sub{color:var(--text-3);font-size:13px}.ds .cm-row.sub.act{color:var(--green)}.ds .cm-saving{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--green);background:var(--green-soft);padding:9px 12px;border-radius:10px;margin:8px 0}.ds .cm-total{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:12px;padding-top:16px;border-top:1px solid var(--border)}.ds .cm-total-l{font-size:15px;font-weight:700;color:var(--text-2)}.ds .cm-total-v{font-size:32px;font-weight:800;letter-spacing:-.02em;text-align:right;line-height:1}.ds .cm-total-v span{display:block;font-size:12px;font-weight:600;color:var(--text-3);margin-top:4px}.ds .cm-btn{width:100%;margin-top:18px;background:var(--accent);color:#fff;font-weight:800;font-size:15px;padding:14px;border-radius:12px;transition:background .15s}.ds .cm-btn:hover:not(:disabled){background:var(--accent-hover)}.ds .cm-btn:disabled{background:#c7d2e8;cursor:not-allowed}.ds .cm-fine{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;font-size:12px;color:var(--text-3);font-weight:600}.ds .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ds .trust-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px;text-align:center}.ds .trust-ic{width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin:0 auto 14px}.ds .trust-t{font-weight:800;font-size:17px}.ds .trust-d{font-size:13.5px;color:var(--text-2);line-height:1.55;margin-top:8px}.ds .faq-list{display:flex;flex-direction:column;gap:10px;max-width:820px;margin:0 auto}.ds .faq-item{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden;transition:border-color .15s}.ds .faq-item.open{border-color:var(--accent-soft-2)}.ds .faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:16px 18px;font-weight:700;font-size:15.5px;color:var(--text)}.ds .faq-q:hover{color:var(--accent)}.ds .faq-chev{flex:none;color:var(--text-3);transition:transform .2s}.ds .faq-item.open .faq-chev{transform:rotate(180deg);color:var(--accent)}.ds .faq-a{display:none;padding:0 18px 18px;font-size:14.5px;line-height:1.6;color:var(--text-2)}.ds .faq-item.open .faq-a{display:block}.ds .corp-cta{background:var(--accent);color:#fff}.ds .corp-cta-in{padding:54px 24px;text-align:center;max-width:1080px}.ds .corp-cta h2{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.ds .corp-cta p{font-size:17px;color:rgba(255,255,255,.85);margin:0 0 24px}.ds .btn-white{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--accent);font-weight:800;font-size:15px;padding:14px 28px;border-radius:12px;transition:transform .1s}.ds .btn-white:hover{transform:translateY(-1px)}@media(max-width:980px){.ds .corp-badges{grid-template-columns:1fr 1fr}.ds .uc-grid{grid-template-columns:1fr 1fr}.ds .corp-plans{grid-template-columns:1fr 1fr}.ds .addon-card{grid-column:1/-1}.ds .calc-grid{grid-template-columns:1fr}}@media(max-width:760px){.ds .corp-hero h1{font-size:32px}.ds .why-grid,.ds .trust-grid,.ds .corp-plans{grid-template-columns:1fr}}@media(max-width:520px){.ds .corp-badges,.ds .uc-grid{grid-template-columns:1fr}.ds .corp-hero-in{padding:44px 16px 36px}}