.pr-page{background:var(--v2-bg)}.pr-hero{padding:116px var(--mkt-x) 20px;text-align:center}.pr-eyebrow{font-family:var(--v2-f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-blue);margin-bottom:18px}.pr-hero h1{font-family:var(--v2-f-display);font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:0 auto 16px;max-width:18ch;color:var(--v2-ink)}.pr-hero h1 em{font-style:normal;color:var(--v2-faint);font-weight:400}.pr-hero p{font-size:1.05rem;line-height:1.6;color:var(--v2-mid);max-width:54ch;margin:0 auto}.pr-grid-wrap{padding:34px var(--mkt-x) 8px}.pr-note{padding:20px var(--mkt-x) 8px;display:flex;justify-content:center}.pr-note-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:460px;padding:20px 28px;background:var(--v2-bg2);border:1px solid var(--v2-bg3);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.03)}.pr-note-badge{font-family:var(--v2-f-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2ca87f;background:rgba(44,168,127,.1);padding:4px 11px;border-radius:100px}.pr-note-campaign{font-size:.98rem;font-weight:700;color:var(--v2-ink);line-height:1.4}.pr-note-demo{font-size:.85rem;color:var(--v2-mid)}.pr-note a{color:var(--v2-blue);text-decoration:none;font-weight:600}.pr-note a:hover{text-decoration:underline}.pr-value{background:var(--v2-bg2);border-top:1px solid var(--v2-bg3);border-bottom:1px solid var(--v2-bg3);margin-top:54px}.pr-value-in{padding:48px var(--mkt-x);display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:center}.pr-value-in h2{font-family:var(--v2-f-display);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:0 0 12px;color:var(--v2-ink);max-width:16ch}.pr-value-in>div:first-child p{font-size:1rem;line-height:1.65;color:var(--v2-mid);margin:0}.pr-stack{display:flex;flex-direction:column;gap:8px}.pr-billing-toggle{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:100px;background:var(--v2-bg);border:1px solid var(--v2-bg3);margin-bottom:2px}.pr-billing-toggle button{font-family:var(--v2-f);font-size:.78rem;font-weight:600;padding:6px 16px;border-radius:100px;border:none;cursor:pointer;background:transparent;color:var(--v2-mid);transition:background .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}.pr-billing-toggle button:active{transform:scale(.97)}.pr-billing-toggle button.active{background:var(--v2-ink);color:var(--v2-bg)}.pr-stack-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:520px){.pr-stack-grid{grid-template-columns:1fr}}.pr-stack-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:var(--v2-bg);border:1px solid var(--v2-bg3);border-radius:12px}.pr-stack-row .name{font-size:.82rem;color:var(--v2-ink);font-weight:500;line-height:1.25}.pr-stack-row .cost{font-family:var(--v2-f-mono);font-size:.8rem;color:var(--v2-faint);text-decoration:line-through;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.pr-stack-subtotal{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 4px;margin-top:2px;border-top:1.5px solid var(--v2-bg3)}.pr-stack-subtotal .name{font-size:.9rem;font-weight:700;color:var(--v2-ink)}.pr-stack-subtotal .cost{font-family:var(--v2-f-mono);font-size:.95rem;font-weight:700;color:var(--v2-mid);text-decoration:line-through;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-stack-save{font-size:.82rem;font-weight:600;color:#2ca87f;text-align:right;margin-top:4px}.pr-stack-note{font-size:.72rem;line-height:1.5;color:var(--v2-faint);margin:10px 2px 0}.pr-stack-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;background:var(--v2-ink);color:#fff;border-radius:12px;margin-top:4px}.pr-stack-total .name{font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:8px}.pr-plan-select{font-family:var(--v2-f);font-size:.9rem;font-weight:600;color:var(--v2-bg);background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.28);border-radius:7px;padding:4px 26px 4px 10px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s}.pr-plan-select:hover{background-color:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.45)}.pr-plan-select:focus-visible{outline:2px solid #7ea2ff;outline-offset:2px}.pr-plan-select option{color:#111}.pr-stack-total .cost{font-family:var(--v2-f-mono);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:820px){.pr-value-in{grid-template-columns:1fr;gap:26px}}.pr-faq{max-width:820px;margin:0 auto;padding:64px 26px 40px}.pr-faq h2{font-family:var(--v2-f-display);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:600;letter-spacing:-.03em;margin:0 0 26px;color:var(--v2-ink);text-align:center}.pr-q{border-bottom:1px solid var(--v2-bg3)}.pr-q summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:1.02rem;font-weight:560;color:var(--v2-ink)}.pr-q summary::-webkit-details-marker{display:none}.pr-q summary .chev{flex-shrink:0;color:var(--v2-mid);transition:transform .2s cubic-bezier(.23,1,.32,1)}.pr-q[open] summary .chev{transform:rotate(45deg)}.pr-q .a{padding:0 0 20px;font-size:.98rem;line-height:1.65;color:var(--v2-mid);max-width:62ch}@media (prefers-reduced-motion:reduce){.pr-q summary .chev{transition:none}}.pr-cta{padding:24px var(--mkt-x) 84px;text-align:center}.pr-cta h2{font-family:var(--v2-f-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;letter-spacing:-.03em;margin:0 0 10px;color:var(--v2-ink)}.pr-cta p{font-size:1rem;color:var(--v2-mid);margin:0 0 24px}.pr-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;border-radius:100px;padding:13px 28px;cursor:pointer;background:var(--v2-blue);color:#fff;border:0;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease}.pr-btn:active{transform:scale(.97)}@media (hover:hover){.pr-btn:hover{background:var(--v2-blue-h,#1a3de6)}}