.ds-pricing__header{text-align:center;padding-block:64px 8px;padding-inline:40px}.ds-pricing__title{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;max-inline-size:760px;margin-block:0;margin-inline:auto;font-size:clamp(34px,4.5vw,52px);font-weight:600;line-height:1.06}.ds-pricing__title:lang(ja),.ds-pricing__title:lang(zh){letter-spacing:0;line-height:1.3}.ds-pricing__sub{color:var(--electe-stone-600);text-wrap:pretty;max-inline-size:520px;margin-block:14px 0;margin-inline:auto;font-size:16px}.ds-pricing__togglewrap{text-align:center;padding-inline:40px}.ds-pricing__toggle{border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid #08143a24;margin-block-start:24px;padding:4px;display:inline-flex}.ds-pricing__toggle-btn{border-radius:var(--radius-pill);cursor:pointer;color:var(--electe-stone-600);background:0 0;border:0;padding-block:8px;padding-inline:16px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .18s,color .18s}.ds-pricing__toggle-btn--active{background:var(--electe-navy);color:#fff}.ds-pricing__plans{padding-block:36px 40px;padding-inline:40px}.ds-pricing__grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:14px;max-inline-size:1100px;margin-inline:auto;display:grid}.ds-pricing__plan{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative}.ds-pricing__plan--dark{background:var(--electe-navy);color:#fff;border-color:#0000}.ds-pricing__badge{background:var(--electe-teal);color:#08143a;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);padding-block:5px;padding-inline:12px;font-size:10px;font-weight:600;position:absolute;inset-block-start:-11px;inset-inline-start:24px}.ds-pricing__plan-name{letter-spacing:-.016em;font-size:20px}.ds-pricing__plan--dark .ds-pricing__plan-name{color:#fff}.ds-pricing__plan-for{color:var(--fg-quiet,#6a7282);margin-block-start:2px;font-size:12px}.ds-pricing__plan--dark .ds-pricing__plan-for{color:#ffffff8c}.ds-pricing__pricerow{margin-block:18px 4px}.ds-pricing__price{font-family:var(--font-display);letter-spacing:-.025em;font-size:44px;font-weight:600}.ds-pricing__per{color:var(--fg-quiet,#6a7282);font-size:13px}.ds-pricing__plan--dark .ds-pricing__per{color:#ffffff8c}.ds-pricing__pitch{color:var(--electe-stone-600);margin-block:0 18px;font-size:12.5px;line-height:1.5}.ds-pricing__plan--dark .ds-pricing__pitch{color:#ffffffb3}.ds-pricing__features{color:var(--electe-stone-700);gap:8px;margin-block:0 22px;margin-inline:0;padding:0;font-size:12.5px;list-style:none;display:grid}.ds-pricing__plan--dark .ds-pricing__features{color:#ffffffd9}.ds-pricing__feature{gap:8px;display:flex}.ds-pricing__check{flex-shrink:0}.ds-pricing__cta{inline-size:100%;margin-block-start:auto}.ds-pricing__plan .ds-pricing__cta.ds-btn--secondary{background:#fff}.ds-pricing__note{text-align:center;color:var(--fg-quiet,#6a7282);margin-block:18px 0;font-size:11.5px}@media (max-width:767px){.ds-pricing__header,.ds-pricing__togglewrap,.ds-pricing__plans{padding-inline:16px}}.ds-cmp{padding:16px 24px 56px}.ds-cmp__inner{max-inline-size:980px;margin-inline:auto}.ds-cmp__title{letter-spacing:-.02em;margin-block-end:6px;font-size:28px}.ds-cmp__sub{opacity:.78;text-wrap:pretty;max-inline-size:560px;margin-block:0 24px;font-size:14px}.ds-cmp__grid{grid-template-columns:minmax(150px,200px) 1fr 1fr;column-gap:14px;display:grid}.ds-cmp__head{font-family:var(--font-geist-mono,monospace);letter-spacing:.14em;text-transform:uppercase;padding:14px 20px 10px;font-size:10px}.ds-cmp__head--a{background:var(--electe-canvas-1,#fbfaf7);border:1px solid #08143a14;color:var(--electe-stone-500,var(--fg-quiet,#6a7282));border-block-end:0;border-radius:14px 14px 0 0}.ds-cmp__head--b{background:var(--electe-navy);color:#ffffffa6;border-radius:14px 14px 0 0}.ds-cmp__dim{border-block-end:1px solid #08143a14;align-items:center;padding:14px 2px;font-size:14px;font-weight:600;display:flex}.ds-cmp__dim--last{border-block-end:0}.ds-cmp__a{background:var(--electe-canvas-1,#fbfaf7);opacity:.92;border-block-end:1px solid #08143a12;border-inline:1px solid #08143a14;padding:14px 20px;font-size:13.5px;line-height:1.55}.ds-cmp__a--last{border-block-end:1px solid #08143a14;border-radius:0 0 14px 14px}.ds-cmp__b{background:var(--electe-navy);color:#fff;border-block-end:1px solid #ffffff17;padding:14px 20px;font-size:13.5px;font-weight:500;line-height:1.55}.ds-cmp__b--last{border-block-end:0;border-radius:0 0 14px 14px}.ds-cmp__cell-label{font-family:var(--font-geist-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--electe-stone-400,#9299a8);margin-block-end:4px;font-size:9px;font-weight:400;display:block}.ds-cmp__cell-label--b{color:#ffffff80}.ds-cmp__foot{opacity:.7;max-inline-size:640px;margin-block:14px 0;font-size:11px;line-height:1.6}.ds-psteps__list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:28px 32px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ds-psteps__step{border-block-start:2px solid #08143a1f;padding-block-start:0;position:relative}.ds-psteps__dot{background:#00d4aa;border-radius:50%;block-size:12px;inline-size:12px;margin-block-start:-7px;display:block}.ds-psteps__num{font-family:var(--font-mono,"Geist Mono", monospace);color:var(--fg-quiet,#6a7282);margin-block-start:14px;font-size:11px;display:block}.ds-psteps__title{font-family:var(--font-display,"Albert Sans", sans-serif);margin:6px 0;font-size:17px;font-weight:600}.ds-psteps__desc{color:#4a5160;max-inline-size:300px;margin:0 0 18px;font-size:13.5px;line-height:1.55}.ds-why__head{text-wrap:balance;max-inline-size:560px}.ds-why__hero{color:#fff;background:#1a1f36;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:28px;margin-block:26px 12px;padding:32px;display:grid;box-shadow:0 24px 48px -18px #08143a66}.ds-why__eyebrow{font-family:var(--font-mono,"Geist Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#00d4aa;font-size:10.5px}.ds-why__hero-title{color:#fff;font-family:var(--font-display,"Albert Sans", sans-serif);letter-spacing:-.018em;text-wrap:balance;margin:12px 0 10px;font-size:24px;font-weight:600;line-height:1.15}.ds-why__hero-desc{color:#ffffffb8;text-wrap:pretty;max-inline-size:440px;margin:0;font-size:14px;line-height:1.6}.ds-why__hero-img{border:1px solid #ffffff24;border-radius:12px;block-size:auto;inline-size:100%}.ds-why__grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.ds-why__card{flex-direction:column;gap:8px;padding:22px;display:flex}.ds-why__card-title{font-family:var(--font-display,"Albert Sans", sans-serif);margin:0;font-size:16px;font-weight:600}.ds-why__card-desc{color:#4a5160;margin:0;font-size:13.5px;line-height:1.55}.ds-why__card-img{border:1px solid #08143a1a;border-radius:10px;block-size:auto;inline-size:100%;margin-block-start:auto}.ds-why__stat{background:#fff;border:1px solid #08143a1a;border-radius:10px;align-items:baseline;gap:8px;margin-block-start:auto;padding:14px 16px;display:flex}.ds-why__stat-value{font-family:var(--font-display,"Albert Sans", sans-serif);letter-spacing:-.02em;color:#1a1f36;font-size:26px;font-weight:600}.ds-why__stat-label{color:var(--fg-quiet,#6a7282);font-size:12px}.ds-why__badges{background:#fff;border:1px solid #08143a1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;margin-block-start:auto;padding:14px 16px;display:flex}.ds-why__badge{filter:grayscale();opacity:.75;block-size:30px;inline-size:auto}.ds-pconnect__row{border-block-start:1px solid #08143a14;flex-wrap:wrap;align-items:baseline;gap:8px 28px;padding-block-start:14px;display:flex}.ds-pconnect__step{color:#4a5160;font-size:13px}.ds-pconnect__num{font-family:var(--font-mono,"Geist Mono", monospace);color:var(--fg-quiet,#6a7282);font-size:10.5px}.ds-pconnect__all{margin-inline-start:auto;font-weight:600}.ds-pcontact__form{max-inline-size:680px;margin-block-start:20px}.ds-pcontact .ds-section__sub{max-inline-size:560px}.ds-psteps__list,.ds-why__hero,.ds-why__grid,.ds-pconnect__row,.ds-pcontact__form,.ds-psteps .ds-section__title,.ds-psteps .ds-section__sub,.ds-why .ds-section__title,.ds-pcontact .ds-section__title,.ds-pcontact .ds-section__sub{max-inline-size:1100px;margin-inline:auto}.ds-psteps__list{margin-block-start:30px}.ds-why__hero{margin-block:26px 12px}.ds-pcontact__form{margin-block-start:20px}.ds-pricing__rating{justify-content:center;padding-block:4px 8px;display:flex}
