.pr-hero{position:relative;padding:80px 0 72px;border-bottom:1px solid var(--ink-100);overflow:hidden}.pr-hero:before{content:"";position:absolute;top:80px;right:-30px;width:260px;height:260px;background:url(/decor/pricing.jpg) 50%/contain no-repeat;opacity:.3;pointer-events:none;z-index:0}.pr-hero>.wrap{position:relative;z-index:1}@media (max-width:900px){.pr-hero:before{width:170px;height:170px;opacity:.18}}.pr-hero .grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:end}.pr-hero h1{font-family:var(--ff-display);font-weight:400;font-size:clamp(40px,4.8vw,68px);line-height:1.04;color:var(--ink-900);letter-spacing:-.014em;margin:0}.pr-hero h1 em{font-style:italic;font-weight:300;color:var(--brand-blue)}.pr-hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-head);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:22px}.pr-hero .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-blue)}.pr-hero .sub{margin-top:20px;max-width:520px;color:var(--ink-600);font-size:18px;line-height:1.55}.pr-hero .side{display:flex;flex-direction:column;gap:18px;padding:28px 30px;background:var(--sand);border-radius:var(--r-xl);border:1px solid var(--sand-deep)}.pr-hero .side .k{font-family:var(--ff-display);font-size:38px;color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.pr-hero .side .l{font-family:var(--ff-head);color:var(--ink-600);font-size:14.5px}.pr-hero .side .cta{margin-top:10px}@media (max-width:900px){.pr-hero .grid{grid-template-columns:1fr;gap:32px}.pr-hero{padding:48px 0}}.sec{padding:96px 0;border-bottom:1px solid var(--ink-100)}.sec .head{max-width:720px;margin-bottom:56px}.sec .head .t-eyebrow,.sec .head h2{margin-bottom:18px}.sec .head h2{font-size:clamp(32px,3.4vw,48px);line-height:1.08}.sec .hp-wizard{padding:24px 0 0;background:transparent;border-bottom:none}.pr-plans{padding:96px 0;background:var(--sand);border-bottom:1px solid var(--ink-100)}.pr-plans .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}@media (max-width:960px){.pr-plans .grid{grid-template-columns:1fr}}.plan-card{background:#fff;border:1px solid var(--ink-100);border-radius:var(--r-lg);padding:32px 28px;display:flex;flex-direction:column;gap:18px;position:relative;transition:transform .2s ease,border-color .2s ease}.plan-card:hover{transform:translateY(-2px);border-color:var(--ink-300)}.plan-card.featured{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.plan-card.featured .price,.plan-card.featured h3{color:#fff}.plan-card.featured .feat li{color:#cfd4de}.plan-card.featured .feat li:before{color:var(--brand-blue)}.plan-card.featured .note{color:#8892A0;border-top-color:rgba(255,255,255,.12)}.plan-card.featured .tag{position:absolute;top:-12px;inset-inline-start:28px;background:var(--brand-blue);color:#fff;letter-spacing:.08em;padding:5px 12px;border-radius:999px}.plan-card .lb,.plan-card.featured .tag{font-family:var(--ff-head);font-size:11px;text-transform:uppercase}.plan-card .lb{letter-spacing:.14em;color:var(--ink-500)}.plan-card.featured .lb{color:#8892A0}.plan-card h3{font-family:var(--ff-head);font-weight:500;font-size:20px;color:var(--ink-900);margin:0}.plan-card .price{font-family:var(--ff-display);font-weight:400;font-size:40px;line-height:1;color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px}.plan-card .price .cur{font-size:18px;-webkit-margin-start:6px;margin-inline-start:6px}.plan-card .price .cur,.plan-card .price .per{color:var(--ink-500);font-family:var(--ff-head)}.plan-card .price .per{font-size:14px;-webkit-margin-start:8px;margin-inline-start:8px}.plan-card.featured .price .cur,.plan-card.featured .price .per{color:#8892A0}.plan-card .feat{display:flex;flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none}.plan-card .feat li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--ink-700);line-height:1.5}.plan-card .feat li:before{content:"→";color:var(--brand-blue);font-family:var(--ff-display);line-height:1.5;flex-shrink:0}.plan-card .note{font-size:13px;color:var(--ink-500);margin-top:auto;padding-top:20px;border-top:1px solid var(--ink-100)}.plan-card .cta{margin-top:auto}.pr-addons{padding:96px 0}.pr-addons .wrap>.intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:48px;align-items:end}@media (max-width:900px){.pr-addons .wrap>.intro{grid-template-columns:1fr}}.pr-table{width:100%;background:#fff;border:1px solid var(--ink-100);border-radius:var(--r-lg);border-collapse:separate;border-spacing:0;overflow:hidden}.pr-table thead th{text-align:start;font-family:var(--ff-head);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);padding:20px 28px;background:var(--paper)}.pr-table tbody td,.pr-table thead th{border-bottom:1px solid var(--ink-100)}.pr-table tbody td{padding:22px 28px;font-size:15px;color:var(--ink-700);vertical-align:top;line-height:1.5}.pr-table tbody tr:last-child td{border-bottom:none}.pr-table tbody tr:hover td{background:var(--ink-50)}.pr-table .name{font-family:var(--ff-head);font-weight:500;color:var(--ink-900);font-size:15.5px}.pr-table .name .sub{display:block;font-weight:400;color:var(--ink-600);font-size:13.5px;margin-top:4px;font-family:var(--ff-body)}.pr-table .price{font-family:var(--ff-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-900);font-size:18px;white-space:nowrap}.pr-table .when{font-size:13.5px;color:var(--ink-500);line-height:1.5;max-width:280px}@media (max-width:900px){.pr-table thead{display:none}.pr-table tbody td{display:block;padding:16px 20px;border-bottom:none}.pr-table tbody tr{display:block;padding:8px 0 16px;border-bottom:1px solid var(--ink-100)}.pr-table tbody tr:last-child{border-bottom:none}.pr-table .name{font-size:16px}.pr-table .price{margin-top:6px;font-size:20px}}.pr-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.pr-chips button{font-family:var(--ff-head);font-size:13px;padding:8px 16px;border-radius:999px;border:1px solid var(--ink-200);background:#fff;color:var(--ink-700);transition:all .15s ease}.pr-chips button:hover{border-color:var(--ink-900);color:var(--ink-900)}.pr-chips button.on{border-color:var(--ink-900)}.pr-chips button.on,.pr-hr{background:var(--ink-900);color:#fff}.pr-hr{padding:96px 0}.pr-hr h2{color:#fff}.pr-hr .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin-top:48px;align-items:start}@media (max-width:960px){.pr-hr .grid{grid-template-columns:1fr;gap:32px}}.pr-hr .left h2 em{font-style:italic;font-weight:300;color:var(--brand-blue)}.pr-hr .left .sub{color:#cfd4de;margin-top:20px;font-size:17px;line-height:1.55;max-width:480px}.pr-hr .left .price-tag{margin-top:28px;display:inline-flex;align-items:baseline;gap:10px;padding:16px 24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md)}.pr-hr .left .price-tag .v{font-family:var(--ff-display);font-size:32px;color:#fff}.pr-hr .left .price-tag .u{font-family:var(--ff-head);color:#aab1bd;font-size:14px}.pr-hr .right{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 36px;gap:24px 36px;font-size:14.5px;color:#cfd4de}.pr-hr .right .item{display:flex;flex-direction:column;gap:6px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.pr-hr .right .item h4{margin:0;font-family:var(--ff-head);font-weight:500;font-size:15.5px;color:#fff}.pr-hr .right .item p{margin:0;line-height:1.5}.pr-faq{padding:96px 0}.pr-faq .wrap{max-width:920px}.pr-cta{padding:96px 0;background:var(--sand)}.pr-cta .card{background:#fff;border-radius:var(--r-xl);padding:56px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center;border:1px solid var(--ink-100)}@media (max-width:900px){.pr-cta .card{grid-template-columns:1fr;padding:36px 28px}}.pr-cta h2 em{font-style:italic;font-weight:300;color:var(--brand-blue)}.pr-cta .left p{color:var(--ink-600);margin-top:16px;font-size:17px;line-height:1.55;max-width:440px}.pr-cta .actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pr-cta .actions .sub{font-family:var(--ff-head);font-size:13px;color:var(--ink-500);display:flex;gap:16px;margin-top:8px;flex-wrap:wrap}