@keyframes plusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.dg-root .plus-hero{color:#e9e8f2;background:radial-gradient(900px 460px at 50% -10%,#23244a,#141523 60%)}.dg-root .plus-hero-inner{text-align:center;max-width:720px;margin:0 auto;padding:76px 32px 60px;animation:.5s both dgFadeUp}.dg-root .plus-hero .beta-tag{color:#b9b8f7;letter-spacing:.06em;background:#272850;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.dg-root .plus-hero .pulse{background:#9b9af2;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite plusPulse}.dg-root .plus-hero h1{color:#f6f5ff;max-width:560px;margin:22px auto 0;font-family:Noto Serif SC,serif;font-size:clamp(34px,6vw,46px);font-weight:600;line-height:1.25}.dg-root .plus-hero h1 em{font-style:normal}.dg-root .plus-hero .lede{color:#a3a3c4;max-width:480px;margin:18px auto 0;font-size:17px;line-height:1.7}.dg-root .plus-hero .hero-ctas{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:30px;display:flex}.dg-root .plus-cta-light{color:#1a1b2a;background:#e9e8f2;border-radius:11px;padding:14px 26px;font-size:16px;font-weight:500}.dg-root .plus-cta-ghost{color:#c7c7e0;background:0 0;border:1.5px solid #3a3b5e;border-radius:11px;padding:13px 26px;font-size:16px;font-weight:500}.dg-root .plus-hero .hero-note{color:#6e6f8c;margin-top:18px;font-size:13px}.dg-root .plus-shell{max-width:1040px;margin:0 auto;padding:0 32px}.dg-root .plus-sec{padding:64px 0 0}.dg-root .plus-sec-head{text-align:center;margin-bottom:38px}.dg-root .plus-sec-head .eyebrow{color:var(--kicker);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;display:inline-flex}.dg-root .plus-sec-head .eyebrow .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.dg-root .plus-sec-head h2{color:var(--ink);margin:10px 0 0;font-family:Noto Serif SC,serif;font-size:clamp(26px,4vw,32px);font-weight:600}.dg-root .plus-sec-head h2 em{color:var(--accent);font-style:normal}.dg-root .plus-sec-head p{color:var(--muted);max-width:480px;margin:10px auto 0;font-size:15px;line-height:1.7}.dg-root .feat-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;display:grid}@media (width<=760px){.dg-root .feat-grid{grid-template-columns:1fr}}.dg-root .feat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px}.dg-root .feat .glyph{color:var(--accent);margin-bottom:14px;font-size:24px}.dg-root .feat h3{color:var(--ink);margin:0;font-family:Noto Serif SC,serif;font-size:18px;font-weight:600}.dg-root .feat p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.7}.dg-root .price-grid{grid-template-columns:repeat(3,minmax(230px,1fr));align-items:start;gap:18px;display:grid}@media (width<=760px){.dg-root .price-grid{grid-template-columns:1fr}}.dg-root .plan{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:30px;position:relative}.dg-root .plan.featured{color:#e9e8f2;background:#16172a;border-color:#16172a;box-shadow:0 20px 50px #16172a4d}.dg-root .plan .badge-best{top:-12px;color:#1a1b2a;background:#9b9af2;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600;position:absolute;inset-inline-start:30px}.dg-root .plan .p-name{color:var(--ink);margin:0;font-size:16px;font-weight:600}.dg-root .plan.featured .p-name{color:#fff}.dg-root .plan .p-sub{display:none}.dg-root .plan .p-price{color:var(--ink);margin:8px 0 2px;font-family:Noto Serif SC,serif;font-size:38px}.dg-root .plan.featured .p-price{color:#fff}.dg-root .plan .p-price .per{color:var(--faint);font-family:Noto Sans SC,sans-serif;font-size:16px}.dg-root .plan .p-bill{color:var(--accent);margin:0;font-size:13px}.dg-root .plan.featured .p-bill{color:#9b9af2}.dg-root .plan ul{flex-direction:column;gap:11px;margin:22px 0;padding:0;list-style:none;display:flex}.dg-root .plan li{color:var(--ink2);gap:8px;font-size:14px;display:flex}.dg-root .plan.featured li{color:#d6d6e6}.dg-root .plan li.muted{color:var(--faint)}.dg-root .plan li .ck{flex:none}.dg-root .plan .btn,.dg-root .plan a.btn{text-align:center;cursor:pointer;border-radius:10px;width:100%;padding:12px;font-family:Noto Sans SC,sans-serif;font-size:15px;font-weight:500;text-decoration:none;display:block}.dg-root .plan .btn-ghost{color:var(--ink2);border:1.5px solid var(--border);background:0 0}.dg-root .plan .btn-primary{color:#1a1b2a;background:#e9e8f2;border:0}.dg-root .reassure{text-align:center;color:var(--faint);margin-top:24px;font-size:13px}.dg-root .plus-interest{padding:64px 0 0}.dg-root .plus-interest .interest-inner{display:block}.dg-root .plus-interest .eyebrow{color:var(--kicker);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;display:inline-flex}.dg-root .plus-interest .eyebrow .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.dg-root .plus-interest h2{color:var(--ink);margin:10px 0 12px;font-family:Noto Serif SC,serif;font-size:28px;font-weight:600}.dg-root .plus-interest h2 em{color:var(--accent);font-style:normal}.dg-root .plus-interest>.interest-inner>div>p,.dg-root .signup~p{color:var(--muted);font-size:15px;line-height:1.7}.dg-root .signup .row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dg-root #plus-email{min-width:200px;color:var(--ink);background:var(--surface);border:1.5px solid var(--border);border-radius:10px;outline:none;flex:1;padding:13px 15px;font-family:Noto Sans SC,sans-serif;font-size:15px}.dg-root #plus-email:focus{border-color:var(--accent)}.dg-root .signup .btn-primary{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:10px;padding:13px 22px;font-family:Noto Sans SC,sans-serif;font-size:15px;font-weight:500}.dg-root .signup .ok{background:var(--accent-soft);border:1px solid var(--border);color:var(--ink2);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:18px 20px;font-size:14px;display:none}.dg-root .signup .ok .check{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.dg-root .signup.done .row{display:none}.dg-root .signup.done .ok{display:flex}.dg-root .signup .form-error{color:oklch(53% .16 25);margin:10px 0 0;font-size:13px}.dg-root .signup .fineprint{color:var(--faint);margin:10px 0 0;font-size:12px;line-height:1.6}.dg-root #faq .faq-wrap{max-width:720px;margin:0 auto}.dg-root #faq .plus-sec-head{text-align:start}.dg-root .faq-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.dg-root .faq-item{border-bottom:1px solid var(--border)}.dg-root .faq-item:last-child{border-bottom:0}.dg-root .faq-q{text-align:start;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-family:Noto Sans SC,sans-serif;font-size:15px;display:flex}.dg-root .faq-q .pm{color:var(--faint)}.dg-root .faq-a{max-height:0;transition:max-height .25s;overflow:hidden}.dg-root .faq-a p{color:var(--muted);margin:0;padding:0 20px 18px;font-size:14px;line-height:1.7}.dg-root #faq{padding-bottom:80px}
