.pricing-design{background:var(--surface-app);color:var(--fg-primary);font:400 16px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}.pricing-design .pr-hero{color:#fff;isolation:isolate;background:radial-gradient(130% 120% at 0% 0%, #1d4374 0%, var(--vw-navy-700) 46%, var(--vw-navy-800) 100%);position:relative;overflow:hidden}.pricing-design .pr-hero .dots{z-index:0;opacity:.55;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1.4px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 130% at 85% 0,#000,#0000 72%);mask-image:radial-gradient(80% 130% at 85% 0,#000,#0000 72%)}.pricing-design .pr-hero .glow{z-index:0;filter:blur(8px);background:radial-gradient(circle,#00b74a2e,#0000 66%);width:540px;height:540px;position:absolute;top:-210px;right:-150px}.pricing-design .pr-hero .vw-wrap{z-index:1;padding-top:28px;padding-bottom:56px;position:relative}.pricing-design .pr-hero .vw-crumbs{width:fit-content;max-width:100%;font:var(--fw-medium) var(--fs-sm) / 1 var(--font-sans);color:#fff6;letter-spacing:0;border-radius:var(--r-pill);background:#ffffff0f;border:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;padding:7px 14px;display:flex}.pricing-design .pr-hero .vw-crumbs a{color:#ffffffa8;text-decoration:none}.pricing-design .pr-hero .vw-crumbs a:hover{color:#fff}.pricing-design .pr-hero .vw-crumbs .sep{opacity:.45}.pricing-design .pr-hero .vw-crumbs .here{color:#fff;font-weight:var(--fw-semibold)}.pricing-design .pr-hero h1{font:400 clamp(40px, 5.4vw, 64px) / 1.02 var(--font-display);letter-spacing:-.02em;max-width:13ch;margin:12px 0 0}.pricing-design .pr-hero h1 em{color:var(--vw-green-400);font-style:italic}.pricing-design .pr-hero .sub{font:400 var(--fs-xl) / 1.55 var(--font-sans);color:#ffffffc2;max-width:54ch;margin:20px 0 0}.pricing-design .alt{background:radial-gradient(circle, color-mix(in oklab, var(--vw-navy-700) 8%, transparent) 1px, transparent 1.4px) 0 0 / 22px 22px, var(--vw-cream)}.pricing-design .section-head{max-width:72ch;margin-bottom:34px}.pricing-design .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.pricing-design .media-banner{margin-top:24px}.pricing-design .media-banner .image-slot:not(.image-slot--filled){width:100%;height:360px;box-shadow:var(--e-rest);border-radius:var(--r-xl);display:block}@media (max-width:768px){.pricing-design .media-banner .image-slot:not(.image-slot--filled){height:230px}}.pricing-design .plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}@media (max-width:920px){.pricing-design .plans{grid-template-columns:1fr}}.pricing-design .plan{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:var(--e-rest);flex-direction:column;padding:30px 28px;display:flex}.pricing-design .plan.feat{border-color:var(--vw-green-400);box-shadow:var(--e-lift);position:relative}.pricing-design .plan.feat:before{content:"Most popular";background:var(--vw-green-500);color:#04210f;font:var(--fw-bold) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);padding:6px 11px;position:absolute;top:-11px;left:28px}.pricing-design .plan .lbl{font:var(--fw-semibold) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vw-green-700)}.pricing-design .plan h3{font:var(--fw-semibold) var(--fs-xl) / 1.2 var(--font-sans);color:var(--fg-primary);margin:8px 0 0}.pricing-design .plan .price{align-items:baseline;gap:8px;margin:20px 0 4px;display:flex}.pricing-design .plan .price .num{font:500 var(--fs-5xl) / 1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--vw-navy-700)}.pricing-design .plan .price .unit{font:var(--fw-medium) var(--fs-sm) / 1.3 var(--font-sans);color:var(--fg-muted)}.pricing-design .plan .desc{font:400 var(--fs-sm) / 1.55 var(--font-sans);color:var(--fg-secondary);margin:8px 0 18px}.pricing-design .plan ul{flex-direction:column;gap:11px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-design .plan ul li{font:400 var(--fs-sm) / 1.45 var(--font-sans);color:var(--fg-secondary);align-items:flex-start;gap:10px;display:flex}.pricing-design .plan ul li:before{content:"";background:var(--vw-green-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F8A5B' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px}.pricing-design .plan .act{margin-top:auto}.pricing-design .plan .act .e-btn{justify-content:center;width:100%}.pricing-design .tier-table{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--e-rest);overflow:hidden}.pricing-design .tier-table .thead,.pricing-design .tier-table .row{grid-template-columns:120px 1fr 230px 90px;align-items:center;gap:24px;padding:20px 28px;display:grid}.pricing-design .tier-table .thead{background:var(--bg-surface-2);font:var(--fw-semibold) var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.pricing-design .tier-table .row{border-top:1px solid var(--hair)}.pricing-design .tier-table .tier{font:var(--fw-bold) var(--fs-sm) / 1 var(--font-sans);color:var(--fg-primary);align-items:center;gap:10px;display:inline-flex}.pricing-design .tier-table .tier .pip{border-radius:50%;width:10px;height:10px}.pricing-design .tier-table .tier.t1 .pip{background:#00b74a}.pricing-design .tier-table .tier.t2 .pip{background:#2a6fdb}.pricing-design .tier-table .tier.t3 .pip{background:#ffa12b}.pricing-design .tier-table .tier.t4 .pip{background:#e5484d}.pricing-design .tier-table .desc{font:400 var(--fs-sm) / 1.5 var(--font-sans);color:var(--fg-secondary)}.pricing-design .tier-table .desc strong{color:var(--fg-primary);font-weight:var(--fw-semibold)}.pricing-design .tier-table .ex{font:500 var(--fs-xs) / 1.5 var(--font-sans);color:var(--fg-muted)}.pricing-design .tier-table .pc{font:500 var(--fs-2xl) / 1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--vw-navy-700)}@media (max-width:820px){.pricing-design .tier-table .thead{display:none}.pricing-design .tier-table .row{grid-template-columns:1fr;gap:8px}.pricing-design .tier-table .pc{text-align:left}}.pricing-design .blurb{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:920px){.pricing-design .blurb{grid-template-columns:1fr}}.pricing-design .blurb .card{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--e-rest);padding:24px 26px}.pricing-design .blurb .card h3{font:var(--fw-semibold) var(--fs-lg) / 1.25 var(--font-sans);color:var(--fg-primary);margin:0 0 8px}.pricing-design .blurb .card p{font:400 var(--fs-md) / 1.6 var(--font-sans);color:var(--fg-secondary);margin:0}.pricing-design .region-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;display:grid}@media (max-width:900px){.pricing-design .region-grid{grid-template-columns:1fr}}.pricing-design .vw-region{background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--e-rest);padding:26px 28px}.pricing-design .vw-region .head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pricing-design .vw-region .head .price{font:500 var(--fs-4xl) / 1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--vw-navy-700)}.pricing-design .vw-region .head .price small{font:var(--fw-medium) var(--fs-md) / 1 var(--font-sans);color:var(--fg-muted)}.pricing-design .vw-region .tabs{background:var(--bg-surface-2);border-radius:var(--r-pill);gap:4px;padding:4px;display:inline-flex}.pricing-design .vw-region .tabs button{cursor:pointer;border-radius:var(--r-pill);font:var(--fw-semibold) var(--fs-xs) / 1 var(--font-mono);color:var(--fg-muted);background:0 0;border:none;padding:7px 13px}.pricing-design .vw-region .tabs button.active{background:var(--surface-card);color:var(--vw-navy-700);box-shadow:var(--e-rest)}.pricing-design .vw-region .rows{background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-md);gap:1px;display:grid;overflow:hidden}.pricing-design .vw-region .row{background:var(--surface-card);font:400 var(--fs-sm) / 1.4 var(--font-sans);color:var(--fg-muted);justify-content:space-between;gap:16px;padding:13px 16px;display:flex}.pricing-design .vw-region .row b{color:var(--fg-primary);font-weight:var(--fw-semibold);text-align:right}.pricing-design .vw-compare{border-collapse:collapse;background:var(--surface-card);border:1px solid var(--hair);border-radius:var(--r-xl);width:100%;box-shadow:var(--e-rest);overflow:hidden}.pricing-design .vw-compare th,.pricing-design .vw-compare td{text-align:left;border-bottom:1px solid var(--hair);padding:14px 16px}.pricing-design .vw-compare thead th{font:var(--fw-semibold) var(--fs-sm) / 1.3 var(--font-sans);color:var(--fg-muted);background:var(--bg-surface-2)}.pricing-design .vw-compare thead th.us{color:var(--vw-green-700)}.pricing-design .vw-compare tbody td:first-child{font-weight:var(--fw-semibold);color:var(--fg-primary)}.pricing-design .vw-compare .col-us{background:color-mix(in oklab, var(--vw-green-500) 6%, transparent)}.pricing-design .vw-compare .yes{color:var(--vw-green-700);font-weight:var(--fw-bold)}.pricing-design .vw-compare .no{color:var(--fg-muted)}.pricing-design .section-head .vw-lead a{color:var(--vw-green-700);font-weight:600;text-decoration:none}.pricing-design .section-head .vw-lead a:hover{text-decoration:underline}.pricing-design .vw-spec-chips{flex-wrap:wrap;gap:9px;display:flex}.pricing-design .vw-spec-chips .chip{font:var(--fw-semibold) var(--fs-xs) / 1 var(--font-mono);color:var(--vw-navy-700);background:var(--surface-card);border:1px solid var(--hair-strong);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.pricing-design .vw-spec-chips .chip:before{content:"";background:var(--vw-green-500);border-radius:1px;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}
