@keyframes priceTitleWipe{0%{clip-path:inset(0 100%0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.pricing-page{position:relative;min-height:100svh;background:radial-gradient(130% 70%at 50% -16%,rgba(244,191,0,.3) 0%,rgba(255,122,0,.12) 34%,rgba(242,239,231,0) 64%),var(--ci-linen);padding:148px 24px 120px;overflow:hidden}.pricing-page__inner{max-width:1320px;margin:0 auto;position:relative;z-index:2}.pricing-page__title{text-align:center;color:var(--ci-blue);font-size:var(--fs-h1);line-height:var(--lh-heading);font-weight:var(--fw-heading);margin-bottom:42px;letter-spacing:var(--ls-heading);animation:priceTitleWipe .9s cubic-bezier(.76,0,.24,1) .15s both}@media (prefers-reduced-motion:reduce){.pricing-page__title{animation:none}}.site-shell--pricing .site-header__brand img{filter:brightness(0)}.site-shell--pricing .site-nav__list{background:rgba(255,255,255,.6);border-color:rgba(21,39,92,.14);box-shadow:0 6px 18px rgba(21,39,92,.1)}.site-shell--pricing .site-nav__list a{color:var(--ci-blue)}.site-shell--pricing .site-nav__list a.is-active,.site-shell--pricing .site-nav__list a:hover{background:var(--ci-yellow);color:var(--ci-blue)}.site-shell--pricing .site-header:not(.is-open) .site-header__toggle span{background:var(--ci-blue)}.pricing-tabs{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:34px;position:relative;z-index:2}.pricing-tabs__button{min-width:184px;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid rgba(21,39,92,.16);background:#fff;color:var(--ci-blue);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-body);line-height:1.2;box-shadow:0 6px 16px rgba(21,39,92,.08);cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.pricing-tabs__button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(21,39,92,.12)}.pricing-tabs__button.is-active{background:var(--ci-yellow);border-color:var(--ci-yellow);color:var(--ci-blue);font-weight:var(--fw-bold)}.pricing-panels{position:relative;z-index:2}.pricing-panels__panel{display:none}.pricing-panels__panel.is-active{display:block}.price-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch;max-width:1200px;margin:0 auto;padding:26px 0 8px}.price-tier,.price-tier-cell{display:flex;will-change:transform}.price-tier-cell>.price-tier{flex:1}.price-tier{position:relative;flex-direction:column;border-radius:24px;overflow:hidden;background:var(--ci-blue);border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 44px rgba(15,28,69,.22);color:#fff;clip-path:inset(100%0 0 0);opacity:0;transform:translateY(28px);transition:clip-path .85s cubic-bezier(.76,0,.24,1),transform .85s cubic-bezier(.22,1,.36,1),opacity .6s ease,box-shadow .4s ease,filter .4s ease;transition-delay:calc(var(--i, 0)*.12s);will-change:clip-path,transform}.price-tier::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90%at 100%0,rgba(255,122,0,.1)0,rgba(21,39,92,0) 55%)}.price-tier.is-revealed{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}.price-tier--featured{background:var(--ci-yellow);border-color:transparent;color:var(--ci-blue);box-shadow:0 28px 66px rgba(244,191,0,.42),0 8px 22px rgba(21,39,92,.18);z-index:2}.price-tier--featured::after{background:radial-gradient(90% 70%at 12%0,rgba(255,255,255,.45)0,rgba(255,255,255,0) 50%),radial-gradient(80% 80%at 100% 100%,rgba(255,122,0,.32)0,rgba(244,191,0,0) 55%)}.price-tier--featured.is-revealed{transform:translateY(-16px)}@media (prefers-reduced-motion:reduce){.price-tier{transition:opacity .4s ease;clip-path:none;transform:none}}.price-tier__content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;padding:30px 28px}.price-tier__badge{align-self:flex-start;background:var(--ci-blue);color:var(--ci-yellow);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:18px}.price-tier__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.16)}.price-tier--featured .price-tier__head{border-bottom-color:rgba(21,39,92,.25)}.price-tier__level{font-size:var(--fs-small);font-weight:var(--fw-body);opacity:.7;text-transform:uppercase;letter-spacing:.08em}.price-tier__price{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--fw-heading);line-height:1;letter-spacing:-.02em;white-space:nowrap}.price-tier__name{margin:16px 0 22px;font-size:1.35rem;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);line-height:1.15;color:#fff}.price-tier--featured .price-tier__name{color:var(--ci-blue)}.price-tier__features{list-style:none;margin:0 0 26px;padding:0;flex:1;display:flex;flex-direction:column;gap:11px}.price-tier__cta,.price-tier__feature{font-size:var(--fs-small);font-weight:var(--fw-body)}.price-tier__feature{position:relative;padding-left:26px;line-height:1.45}.price-tier__feature::before{content:"";position:absolute;left:0;top:.18em;width:16px;height:16px;border-radius:50%;background:rgba(244,191,0,.16);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12l4.5 4.5L19 7' stroke='%23f4bf00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px}.price-tier--featured .price-tier__feature::before{background-color:rgba(21,39,92,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12l4.5 4.5L19 7' stroke='%2315275c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.price-tier__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:14px 22px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;transition:background .25s ease,transform .25s ease,gap .25s ease}.price-tier__cta:hover{background:rgba(255,255,255,.18);gap:12px}.price-tier--featured .price-tier__cta{background:var(--ci-blue);border-color:var(--ci-blue);color:#fff}.price-tier--featured .price-tier__cta:hover{background:var(--ci-blue-deep)}@media (hover:hover) and (pointer:fine){.price-tiers:hover .price-tier.is-revealed:not(:hover){opacity:.62;filter:saturate(.85)}.price-tier.is-revealed:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(15,28,69,.32)}.price-tier--featured.is-revealed:hover{transform:translateY(-24px);box-shadow:0 36px 78px rgba(244,191,0,.5),0 12px 28px rgba(21,39,92,.22)}}.pricing-cta{position:relative;overflow:hidden;background:radial-gradient(130% 70%at 50% -16%,rgba(244,191,0,.3) 0%,rgba(255,122,0,.12) 34%,rgba(242,239,231,0) 64%),var(--ci-linen);padding:clamp(72px,12vh,140px) 24px;text-align:center}.pricing-cta__inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.pricing-cta__title{color:var(--ci-blue, #15275c);font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin:0 0 16px}.pricing-cta__text{color:rgba(21,39,92,.65);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);margin:0 0 32px}.pricing-cta__button{display:inline-flex;align-items:center;gap:8px;padding:16px 34px;border-radius:999px;background:var(--ci-yellow);color:var(--ci-blue);font-size:var(--fs-small);font-weight:var(--fw-bold);text-decoration:none;box-shadow:0 14px 34px rgba(244,191,0,.28);transition:transform .25s ease,gap .25s ease,box-shadow .25s ease}.pricing-cta__button:hover{transform:translateY(-2px);gap:12px;box-shadow:0 18px 42px rgba(244,191,0,.4)}.site-footer{margin-top:0}@media (max-width:1000px){.pricing-page{padding:132px 20px 100px}.price-tiers{grid-template-columns:1fr;max-width:460px;gap:22px}.price-tier--featured.is-revealed,.price-tier--featured.is-revealed:hover,.price-tier.is-revealed:hover{transform:translateY(0)}}@media (max-width:700px){.pricing-page{min-height:100svh;padding:116px 18px 72px}.pricing-page__title{margin-bottom:28px}.pricing-tabs{gap:12px;margin-bottom:24px}.pricing-tabs__button{min-width:auto;width:100%;max-width:320px}.price-tier__content{padding:24px 22px}.price-tier__name{font-size:1.25rem}}