.pr-container{padding-bottom:80px;padding-top:80px}.section.pr-section--tinted{background-color:var(--baby-blue-10);background-image:radial-gradient(circle,rgba(9,21,64,.06) 1px,transparent 0);background-size:24px 24px}.pr-header{margin-bottom:40px;text-align:center}.pr-header h2{margin-bottom:12px}.pr-header__desc{color:var(--text-secondary);font-family:var(--font);font-size:.95rem;line-height:1.7;margin:0 auto;max-width:680px}.pr-eyebrow{align-items:center;color:var(--oxford-blue);display:inline-flex;font-family:var(--font);font-size:.7rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.pr-eyebrow:before{background:var(--azure);border-radius:99px;content:"";display:inline-block;flex-shrink:0;height:2px;width:20px}.pr-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:32px}.pr-tabs__btn{align-items:center;background:#fff;border:2px solid var(--baby-blue-40);border-radius:99px;color:var(--oxford-blue);cursor:pointer;display:flex;font-family:var(--font);font-size:.8rem;font-weight:600;gap:8px;padding:10px 22px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pr-tabs__btn:hover{background:var(--baby-blue-10);border-color:var(--azure)}.pr-tabs__btn.is-active{background:var(--oxford-blue);border-color:var(--oxford-blue);color:#fff}.pr-tabs__icon{flex-shrink:0;height:20px;opacity:.5;width:20px}.pr-tabs__btn.is-active .pr-tabs__icon{opacity:1}.pr-tabs__btn.is-active img.pr-tabs__icon{filter:brightness(0) invert(1)}.pr-panel{animation:pr-fadeIn .4s ease forwards;display:none}.pr-panel.is-active{display:block}@keyframes pr-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pr-billing-toggle{display:flex;justify-content:center;margin-bottom:32px}.pr-billing-toggle__btn{background:#fff;border:2px solid var(--baby-blue-40);color:var(--oxford-blue);cursor:pointer;font-family:var(--font);font-size:.8rem;font-weight:600;padding:10px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pr-billing-toggle__btn:first-child{border-radius:99px 0 0 99px;border-right:1px solid var(--baby-blue-40)}.pr-billing-toggle__btn:last-child{border-left:1px solid var(--baby-blue-40);border-radius:0 99px 99px 0}.pr-billing-toggle__btn.is-active{background:var(--oxford-blue);border-color:var(--oxford-blue);color:#fff}.pr-billing-toggle__save{color:var(--green-forest);font-size:.65rem;font-weight:700;margin-left:4px}.pr-billing-toggle__btn.is-active .pr-billing-toggle__save{color:var(--honey-yellow)}.pr-spotlight{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr 1.15fr 1fr}.pr-card{background:#fff;border:1px solid var(--baby-blue-40);display:flex;flex-direction:column;padding:36px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.pr-card:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:none}.pr-card:last-child{border-left:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.pr-card--center{background:var(--oxford-blue);border-color:var(--oxford-blue);border-radius:var(--radius-lg);box-shadow:0 16px 48px rgba(9,21,64,.18);margin:-12px 0;padding:44px 32px;z-index:2}.pr-spotlight.highlight-annual .pr-card[data-plan=monthly],.pr-spotlight.highlight-monthly .pr-card[data-plan=annual]:not(.pr-card--center){opacity:.55;transform:scale(.97)}.pr-spotlight.highlight-monthly .pr-card[data-plan=monthly]{border-color:var(--azure);box-shadow:0 8px 32px rgba(0,127,255,.12)}.pr-spotlight.highlight-monthly .pr-card--center{opacity:.55;transform:scale(.97)}.pr-spotlight.highlight-monthly .pr-card[data-plan=monthly]{border:2px solid var(--azure);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,127,255,.15);opacity:1;transform:scale(1);z-index:3}.pr-spotlight.highlight-annual .pr-card--center{opacity:1;transform:scale(1)}.pr-card__ribbon{background:var(--honey-yellow);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--oxford-blue);font-size:.6rem;left:50%;padding:6px 20px;position:absolute;top:0;transform:translateX(-50%)}.pr-card__name,.pr-card__ribbon{font-family:var(--font);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pr-card__name{color:var(--azure);font-size:.75rem;margin-bottom:8px}.pr-card--center .pr-card__name{color:var(--honey-yellow)}.pr-card__name--green{color:var(--green-forest)!important}.pr-card__price-row{align-items:baseline;display:flex;gap:4px;margin-bottom:4px}.pr-card__dollar{color:var(--oxford-blue);font-family:var(--font);font-size:1.1rem;font-weight:700}.pr-card--center .pr-card__dollar{color:#fff}.pr-card__num{color:var(--oxford-blue);font-family:var(--font);font-size:2.75rem;font-weight:800;line-height:1}.pr-card--center .pr-card__num{color:#fff;font-size:3.25rem}.pr-card__unit{color:#8a9aaa;font-family:var(--font);font-size:.8rem;font-weight:500}.pr-card--center .pr-card__unit{color:hsla(0,0%,100%,.45)}.pr-card__subtitle{color:#8a9aaa;font-family:var(--font);font-size:.78rem;margin-bottom:24px}.pr-card--center .pr-card__subtitle{color:hsla(0,0%,100%,.4)}.pr-card__sep{background:var(--baby-blue-20);height:1px;margin-bottom:20px}.pr-card--center .pr-card__sep{background:hsla(0,0%,100%,.1)}.pr-card__list{display:flex;flex:1;flex-direction:column;gap:11px;list-style:none;margin-bottom:0}.pr-card__list li{align-items:center;color:#5a6a7a;display:flex;font-family:var(--font);font-size:.8rem;gap:8px}.pr-card--center .pr-card__list li{color:hsla(0,0%,100%,.7)}.pr-card__list li:before{color:var(--azure);content:"✓";flex-shrink:0;font-size:.75rem;font-weight:700}.pr-card--center .pr-card__list li:before{color:var(--honey-yellow)}.pr-cta-group{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:36px;padding-top:32px;position:relative}.pr-cta-group:before{background:var(--baby-blue-40);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80px}.pr-cta-group__btn{justify-content:center;min-width:240px}.pr-cta-group__note{margin:0}.pr-cta-group__note,.pr-footnote{color:#8a9aaa;font-family:var(--font);font-size:.72rem;font-style:italic;text-align:center}.pr-footnote{margin-top:24px}.pr-cloud-layout,.pr-dc-layout{align-items:start;display:grid;gap:48px;grid-template-columns:340px 1fr}.pr-cloud-heading{color:var(--oxford-blue);font-family:var(--font);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.pr-cloud-heading strong{font-weight:700}.pr-cloud-heading span{font-weight:300;opacity:.8}.pr-cloud-desc{color:rgba(35,35,35,.65);font-family:var(--font);font-size:.875rem;line-height:1.65;margin:0 0 16px}.pr-partner-badge{align-items:center;background:#f0f2f7;border-radius:var(--radius-md);display:flex;gap:12px;margin:16px 0 20px;padding:12px 16px}.pr-partner-badge__logo{flex-shrink:0;height:30px;width:30px}.pr-partner-badge__logo svg{height:30px;width:30px}.pr-partner-badge__text{display:flex;flex-direction:column;gap:2px}.pr-partner-badge__text strong{color:var(--oxford-blue);font-family:var(--font);font-size:.8rem;font-weight:700}.pr-partner-badge__text span{color:rgba(9,21,64,.5);font-family:var(--font);font-size:.7rem;line-height:1.4}.pr-calc{background:#fff;border:1px solid var(--baby-blue-40);border-radius:var(--radius-lg);display:grid;gap:28px;grid-template-columns:1fr 1fr;padding:28px}.pr-calc__label{color:var(--oxford-blue);font-family:var(--font);font-size:.8125rem;font-weight:700;margin:0 0 8px}.pr-calc__label--sm{margin-top:16px}.pr-calc__sublabel{color:rgba(9,21,64,.5);font-family:var(--font);font-size:.75rem;margin:0}.pr-calc__radios{display:flex;gap:16px;margin-bottom:18px}.pr-calc__radio{align-items:center;color:var(--oxford-blue);cursor:pointer;display:flex;font-family:var(--font);font-size:.8125rem;gap:6px}.pr-calc__radio input[type=radio]{accent-color:var(--azure);height:15px;width:15px}.pr-calc__input{background:var(--baby-blue-10);border:2px solid var(--baby-blue-40);border-radius:var(--radius-md);color:var(--oxford-blue);font-family:var(--font);font-size:.9375rem;font-weight:600;outline:none;padding:8px 12px;transition:border-color .2s ease;width:100px}.pr-calc__input:focus{border-color:var(--azure)}.pr-calc__result{border-left:1px solid var(--baby-blue-40);padding-left:28px}.pr-calc__result-label{color:var(--oxford-blue);font-family:var(--font);font-size:.8125rem;font-weight:700;margin:0 0 3px}.pr-calc__result-note{color:rgba(9,21,64,.45);font-family:var(--font);font-size:.7rem;margin:0 0 12px}.pr-calc__price{color:var(--oxford-blue);font-family:var(--font);font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:4px}.pr-calc__period{color:rgba(9,21,64,.5);font-family:var(--font);font-size:.8125rem;margin-bottom:6px}.pr-calc__per-user{color:var(--azure);font-family:var(--font);font-size:.75rem;font-weight:600;margin-bottom:12px}.pr-calc__disclaimer{color:rgba(9,21,64,.4);font-family:var(--font);font-size:.7rem;line-height:1.5;margin:0}.pr-table{border-collapse:collapse;border-radius:var(--radius-md);box-shadow:0 2px 0 rgba(9,21,64,.05),0 6px 20px rgba(9,21,64,.06);font-family:var(--font);overflow:hidden;width:100%}.pr-table thead tr{background:var(--oxford-blue)}.pr-table thead th{color:var(--baby-blue-eyes);font-size:.8125rem;font-weight:700;padding:12px 18px;text-align:left}.pr-table tbody tr{border-bottom:1px solid rgba(9,21,64,.05);transition:background .15s ease}.pr-table tbody tr:nth-child(2n){background:var(--baby-blue-10)}.pr-table tbody tr:hover{background:var(--baby-blue-20)}.pr-table tbody td{color:var(--crayon-black);font-size:.875rem;font-weight:500;padding:11px 18px}.pr-table__note{color:rgba(9,21,64,.45);font-family:var(--font);font-size:.75rem;margin:12px 0 0;text-align:right}.pr-table__note a{color:var(--azure);font-weight:600;text-decoration:underline}@media (max-width:960px){.pr-spotlight{gap:16px;grid-template-columns:1fr}.pr-card:first-child,.pr-card:last-child{border:1px solid var(--baby-blue-40);border-radius:var(--radius-lg)}.pr-card--center{margin:0;order:-1}.pr-cloud-layout,.pr-dc-layout{gap:32px;grid-template-columns:1fr}.pr-calc{grid-template-columns:1fr}.pr-calc__result{border-left:none;border-top:1px solid var(--baby-blue-40);padding-left:0;padding-top:20px}.pr-cta-group__btn{max-width:320px;min-width:0;width:100%}}@media (max-width:520px){.pr-tabs{gap:4px}.pr-tabs__btn{font-size:.72rem;padding:8px 14px}.pr-card{padding:28px 20px}.pr-card--center{padding:36px 24px}}