.tier-row{background:var(--paper);border-color:rgba(43,68,101,.14)}.tier-col{border-right-color:rgba(43,68,101,.1)}.tier-col.featured{background:linear-gradient(155deg,#0E1E2E,#1A2D44 28%,#2B4465 56%,#3A557A 82%,#4A6A8F);color:var(--paper);position:relative;overflow:hidden}.tier-col.featured:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 12% 8%,rgba(255,255,255,.1),transparent 55%),radial-gradient(80% 60% at 88% 100%,rgba(0,0,0,.3),transparent 60%);pointer-events:none;mix-blend-mode:overlay}.tier-col.featured>*{position:relative;z-index:1}.tier-col.featured .tier-tagline{color:rgba(232,240,248,.78)}.tier-col.featured .tier-price{color:var(--paper)}.tier-col.featured .tier-price small{color:rgba(232,240,248,.66)}.tier-col.featured .price-note{color:rgba(232,240,248,.62)}.tier-col.featured .tier-benefits-h{color:rgba(232,240,248,.55);border-top-color:rgba(232,240,248,.18)}.tier-col.featured .tier-included{color:var(--paper)}.tier-col.featured li:before{background:rgba(232,240,248,.96)}.tier-col.featured .tier-foot{color:rgba(232,240,248,.55);border-top-color:rgba(232,240,248,.18)}.tier-col.featured .btn-secondary,.tier-col.featured .tier-cta.btn-secondary{background:var(--paper);color:var(--luxury-deep,#1A2D44);border:1px solid var(--paper);transition:background .18s ease,color .18s ease}.tier-col.featured .btn-secondary:hover,.tier-col.featured .tier-cta.btn-secondary:hover{background:rgba(232,240,248,.92);color:#0E1E2E}.tier-col:not(.featured) .btn-primary,.tier-col:not(.featured) .tier-cta.btn-primary{background:var(--luxury,#2B4465);color:var(--paper);border:1px solid var(--luxury,#2b4465);transition:background .18s ease,border-color .18s ease}.tier-col:not(.featured) .btn-primary:hover,.tier-col:not(.featured) .tier-cta.btn-primary:hover{background:#1A2D44;border-color:#1A2D44}.tier-col:not(.featured) li:before{background:#2B4465}.tier-col h3{color:var(--ink)}.tier-col.featured h3{color:var(--paper)}.dir-cards.dir-cards-4{grid-template-columns:repeat(4,1fr);gap:16px}.dir-cards.dir-cards-4 .dir-card-img{aspect-ratio:4/3}.dir-cards.dir-cards-4 .dir-card-body{padding:22px 22px 24px;gap:12px}.dir-cards.dir-cards-4 .dir-card-body h3{font-size:24px}.dir-cards.dir-cards-4 .dir-card-body p{font-size:14px;line-height:1.5}@media (max-width:1100px){.dir-cards.dir-cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dir-cards.dir-cards-4{grid-template-columns:1fr}}.pricing-page{min-height:100vh;background:var(--bg)}.pricing-tiers{padding-top:0}