:root{--pricing-primary:#4f46e5;--pricing-primary-rgb:79,70,229;--pricing-primary-soft:#6366f1;--pricing-primary-contrast:#4338ca;--pricing-text-muted:#312e81;--pricing-text-heading:#0f172a;--pricing-bg-1:#eef2ff;--pricing-bg-2:#e0e7ff;--pricing-bg-3:#c7d2fe;--pricing-bg-4:#a5b4fc;--pricing-compare-bg-1:#f8fafc;--pricing-compare-bg-2:#eef2ff;--pricing-compare-bg-3:#e0e7ff;--pricing-u:10px;--pricing-page-width:calc(120 * var(--pricing-u));--pricing-section-padding-y:60px;--pricing-font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei",ui-sans-serif,sans-serif;}html.pricing-standalone{box-sizing:border-box;font-family:"Nunito", "Segoe UI", arial;}html.pricing-standalone *,html.pricing-standalone *::before,html.pricing-standalone *::after{box-sizing:inherit;}body.pricing-standalone{margin:0;font-family:"Nunito", "Segoe UI", arial;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;}html.pricing-standalone .page-width{max-width:var(--pricing-page-width);margin-left:auto;margin-right:auto;padding-left:calc(1.5 * var(--pricing-u));padding-right:calc(1.5 * var(--pricing-u));}.app-pricing{position:relative;width:100%;overflow:hidden;padding-top:calc(var(--pricing-section-padding-y) * 0.75);padding-bottom:calc(var(--pricing-section-padding-y) * 0.75);}@media screen and (min-width:750px){.app-pricing{padding-top:var(--pricing-section-padding-y);padding-bottom:var(--pricing-section-padding-y);}}.app-pricing__bg{position:absolute;inset:0;z-index:0;background:linear-gradient(
    160deg,var(--pricing-bg-1) 0%,var(--pricing-bg-2) 35%,var(--pricing-bg-3) 65%,var(--pricing-bg-4) 100%
  );}.app-pricing__lines{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0.9;}.app-pricing__lines-svg{width:100%;height:100%;object-fit:cover;}.app-pricing__content{position:relative;z-index:2;}.app-pricing__header{text-align:center;max-width:calc(65 * var(--pricing-u));margin:0 auto calc(4 * var(--pricing-u));}.app-pricing__title{margin:0 0 calc(1.5 * var(--pricing-u));letter-spacing:-0.02em;color:var(--pricing-text-heading);font-size:clamp(calc(2.8 * var(--pricing-u)),4vw,calc(4.8 * var(--pricing-u)));font-weight:700;line-height:1.1;}.app-pricing__subtitle{margin:0;font-size:calc(1.8 * var(--pricing-u));line-height:1.6;color:var(--pricing-text-muted);opacity:0.9;}@media screen and (max-width:749px){.app-pricing__header{margin-bottom:calc(3 * var(--pricing-u));}.app-pricing__subtitle{font-size:calc(1.6 * var(--pricing-u));}}.app-pricing__grid{display:grid;grid-template-columns:1fr;gap:calc(2.5 * var(--pricing-u));align-items:start;padding-top:calc(2 * var(--pricing-u));}@media screen and (min-width:750px){.app-pricing__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(calc(1.2 * var(--pricing-u)),2vw,calc(1.75 * var(--pricing-u)));}}.app-pricing__card-shell{position:relative;}.app-pricing__badge--ribbon{position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%,-50%);margin:0;display:inline-flex;align-items:center;justify-content:center;padding:calc(0.55 * var(--pricing-u)) calc(1.4 * var(--pricing-u));font-size:calc(1.2 * var(--pricing-u));font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--pricing-primary-contrast);background:#fff;border:2px solid var(--pricing-primary);border-radius:100px;box-shadow:0 4px 14px rgba(var(--pricing-primary-rgb),0.2);white-space:nowrap;pointer-events:none;}.app-pricing__badge--ribbon.app-pricing__badge--popular{color:#fff;background:linear-gradient(
    135deg,var(--pricing-primary) 0%,var(--pricing-primary-soft) 100%
  );border-color:transparent;box-shadow:0 6px 20px rgba(var(--pricing-primary-rgb),0.35);}.app-pricing__card{position:relative;background:rgba(255,255,255,0.9);border:1px solid rgba(var(--pricing-primary-rgb),0.18);border-radius:20px;padding:clamp(calc(2.6 * var(--pricing-u)),2.5vw,calc(3.5 * var(--pricing-u))) clamp(calc(1.6 * var(--pricing-u)),2vw,calc(2.5 * var(--pricing-u)));height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease;}.app-pricing__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(var(--pricing-primary-rgb),0.12);}.app-pricing__card--highlight{border-color:var(--pricing-primary);border-width:2px;box-shadow:0 8px 30px rgba(var(--pricing-primary-rgb),0.15);}.app-pricing__card--highlight:hover{box-shadow:0 16px 50px rgba(var(--pricing-primary-rgb),0.2);}.app-pricing__plan-name{margin:0 0 calc(1 * var(--pricing-u));font-size:clamp(calc(2 * var(--pricing-u)),calc(1.1 * var(--pricing-u)) + 1.1vw,calc(2.4 * var(--pricing-u)));font-weight:700;color:var(--pricing-text-heading);letter-spacing:-0.02em;}.app-pricing__trial{margin:0 0 calc(1 * var(--pricing-u));font-size:calc(1.5 * var(--pricing-u));color:var(--pricing-primary);font-weight:500;}.app-pricing__price-wrap{margin-bottom:calc(0.5 * var(--pricing-u));}.app-pricing__price{font-size:clamp(calc(2.8 * var(--pricing-u)),calc(1.5 * var(--pricing-u)) + 2.2vw,calc(3.6 * var(--pricing-u)));font-weight:700;color:var(--pricing-text-heading);letter-spacing:-0.03em;font-variant-numeric:tabular-nums;}.app-pricing__period{font-size:calc(1.8 * var(--pricing-u));font-weight:500;color:var(--pricing-text-muted);opacity:0.9;font-variant-numeric:tabular-nums;}.app-pricing__price-note{margin:0 0 calc(2 * var(--pricing-u));font-size:calc(1.4 * var(--pricing-u));color:var(--pricing-text-muted);opacity:0.85;}.app-pricing__features{margin:0 0 calc(2.5 * var(--pricing-u));padding:0;list-style:none;font-size:clamp(calc(1.35 * var(--pricing-u)),calc(1.1 * var(--pricing-u)) + 0.35vw,calc(1.5 * var(--pricing-u)));line-height:1.75;color:var(--pricing-text-muted);}.app-pricing__features li{position:relative;padding-left:calc(2 * var(--pricing-u));margin-bottom:calc(1 * var(--pricing-u));}.app-pricing__features li::before{content:"";position:absolute;left:0;top:0.7em;width:6px;height:6px;background:var(--pricing-primary);border-radius:50%;}.app-pricing__button{display:inline-flex;width:100%;justify-content:center;align-items:center;text-decoration:none;padding:calc(1.4 * var(--pricing-u)) calc(2.5 * var(--pricing-u));font-size:calc(1.6 * var(--pricing-u));font-weight:600;border-radius:12px;transition:transform 0.2s ease,box-shadow 0.2s ease;background:var(--pricing-primary);color:#fff;border:2px solid var(--pricing-primary);cursor:pointer;}.app-pricing__card:not(.app-pricing__card--highlight) .app-pricing__button{background:transparent;color:var(--pricing-primary);border:2px solid var(--pricing-primary);}.app-pricing__button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--pricing-primary-rgb),0.3);}.app-pricing__card:not(.app-pricing__card--highlight) .app-pricing__button:hover{background:rgba(var(--pricing-primary-rgb),0.08);}@media screen and (max-width:749px){.app-pricing__card{padding:calc(3 * var(--pricing-u)) calc(2 * var(--pricing-u));}.app-pricing__plan-name{font-size:calc(2.2 * var(--pricing-u));}.app-pricing__price{font-size:calc(3.2 * var(--pricing-u));}}.app-pricing-compare{position:relative;width:100%;overflow:hidden;padding-top:calc(var(--pricing-section-padding-y) * 0.75);padding-bottom:calc(var(--pricing-section-padding-y) * 0.75);}@media screen and (min-width:750px){.app-pricing-compare{padding-top:var(--pricing-section-padding-y);padding-bottom:var(--pricing-section-padding-y);}}.app-pricing-compare__bg{position:absolute;inset:0;z-index:0;background:linear-gradient(
    160deg,var(--pricing-compare-bg-1) 0%,var(--pricing-compare-bg-2) 50%,var(--pricing-compare-bg-3) 100%
  );}.app-pricing-compare__lines{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0.85;}.app-pricing-compare__lines-svg{width:100%;height:100%;object-fit:cover;}.app-pricing-compare__content{position:relative;z-index:2;}.app-pricing-compare__header{text-align:center;margin-bottom:calc(3 * var(--pricing-u));}.app-pricing-compare__title{margin:0;letter-spacing:-0.02em;color:var(--pricing-text-heading);font-size:clamp(calc(2.4 * var(--pricing-u)),3vw,calc(4 * var(--pricing-u)));font-weight:700;}.app-pricing-compare__table-wrapper{overflow-x:auto;border-radius:16px;box-shadow:0 4px 24px rgba(var(--pricing-primary-rgb),0.08);background:rgba(255,255,255,0.95);border:1px solid rgba(var(--pricing-primary-rgb),0.12);}.app-pricing-compare__table{width:100%;min-width:calc(52 * var(--pricing-u));border-collapse:collapse;font-size:calc(1.45 * var(--pricing-u));font-variant-numeric:tabular-nums;}.app-pricing-compare__th{padding:calc(1.4 * var(--pricing-u)) calc(1.2 * var(--pricing-u));text-align:left;font-weight:600;color:var(--pricing-text-heading);background:rgba(var(--pricing-primary-rgb),0.06);border-bottom:2px solid rgba(var(--pricing-primary-rgb),0.15);font-size:calc(1.35 * var(--pricing-u));}.app-pricing-compare__th--feature{width:28%;min-width:calc(12 * var(--pricing-u));}.app-pricing-compare__th--highlight{background:rgba(var(--pricing-primary-rgb),0.1);color:var(--pricing-primary);}.app-pricing-compare__row{transition:background 0.2s ease;}.app-pricing-compare__row:hover{background:rgba(var(--pricing-primary-rgb),0.03);}.app-pricing-compare__group-row{background:rgba(var(--pricing-primary-rgb),0.08) !important;}.app-pricing-compare__group-row:hover{background:rgba(var(--pricing-primary-rgb),0.08) !important;}.app-pricing-compare__group-cell{padding:calc(1 * var(--pricing-u)) calc(1.2 * var(--pricing-u)) !important;font-weight:600;font-size:calc(1.45 * var(--pricing-u));color:var(--pricing-text-heading);border-bottom:1px solid rgba(var(--pricing-primary-rgb),0.15);border-top:1px solid rgba(var(--pricing-primary-rgb),0.12);}.app-pricing-compare__group-row:first-child .app-pricing-compare__group-cell{border-top:none;}.app-pricing-compare__cell{padding:calc(1.15 * var(--pricing-u)) calc(1.2 * var(--pricing-u));border-bottom:1px solid rgba(var(--pricing-primary-rgb),0.08);color:var(--pricing-text-muted);vertical-align:middle;font-size:calc(1.35 * var(--pricing-u));word-break:break-word;hyphens:auto;}.app-pricing-compare__cell--feature{font-weight:500;color:var(--pricing-text-heading);}.app-pricing-compare__cell--highlight{background:rgba(var(--pricing-primary-rgb),0.04);}.app-pricing-compare__row:last-child .app-pricing-compare__cell{border-bottom:none;}.app-pricing-compare__check{display:inline-flex;align-items:center;justify-content:center;width:calc(2.4 * var(--pricing-u));height:calc(2.4 * var(--pricing-u));background:rgba(var(--pricing-primary-rgb),0.12);color:var(--pricing-primary);border-radius:50%;font-weight:700;font-size:calc(1.4 * var(--pricing-u));}.app-pricing-compare__cross{color:rgba(var(--pricing-primary-rgb),0.4);font-size:calc(1.8 * var(--pricing-u));}@media screen and (max-width:749px){.app-pricing-compare__table{font-size:calc(1.3 * var(--pricing-u));min-width:calc(44 * var(--pricing-u));}.app-pricing-compare__th,.app-pricing-compare__cell{padding:calc(1 * var(--pricing-u)) calc(0.85 * var(--pricing-u));}}