.price-main,.pricing-home,.price-creative{position:relative;isolation:isolate;background-size:cover;background-position:center}.price-main{padding:76px 0 86px;background-image:linear-gradient(180deg,#090b1370,#090b13 98%),linear-gradient(90deg,#090b13ed,#090b13a6),url('/agents-pattern.webp')}.price-heading{text-align:center;max-width:740px;margin:0 auto 52px}.price-heading .section-title{font-size:clamp(2.2rem,4vw,3.55rem);margin:22px auto}.price-heading .lead{margin:auto;max-width:650px}.pricing-page .eyebrow,.pricing-home .eyebrow{font-size:.875rem}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.price-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 27px;border:1px solid #ffffff1f;border-radius:23px;background:linear-gradient(145deg,#1a2230ea,#101520f5);box-shadow:0 18px 50px #0003;scroll-margin-top:95px}.price-featured{border-color:#f0ae6b80;box-shadow:0 0 55px #e9a56510;background:linear-gradient(150deg,#2d2930e8,#141c2cf5)}.price-number{font-size:.875rem;font-weight:700;letter-spacing:.06em;color:var(--amber)}.price-card h2{font-size:1.32rem;line-height:1.4;letter-spacing:-.025em;margin:13px 0 12px;min-height:3.7rem}.price-desc{font-size:1rem;line-height:1.6;color:#b5c0d0;min-height:5rem;margin:0 0 27px}.price-value{font-weight:800;letter-spacing:-.045em;color:#f3bd86;font-size:clamp(1.8rem,2.55vw,2.45rem);line-height:1.2;overflow-wrap:anywhere}.price-unit{font-size:.875rem;color:#a9b5c8;margin:9px 0 27px}.price-details{flex:1}.price-label{font-size:.875rem;color:#d5deea;font-weight:700;margin:0 0 14px}.price-card ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.price-card li{position:relative;padding-left:23px;font-size:1rem;color:#dde3ee;line-height:1.6}.price-card li:before{content:'✓';position:absolute;left:0;color:#f0ae6b}.price-extra{font-size:.875rem;line-height:1.75;color:#afbbce;margin:27px 0 30px}.price-button{display:flex;justify-content:center;align-items:center;text-align:center;min-height:51px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff09;padding:12px 15px;font-size:.94rem;font-weight:700;line-height:1.5;transition:background .2s,border-color .2s}.price-button:hover{background:#ffffff16;border-color:#f0ae6b99}.price-featured .price-button,.creative-cta{background:linear-gradient(100deg,#efb67d,#d9aa89);color:#161820;border-color:transparent}.price-featured .price-button:hover,.creative-cta:hover{background:#ffd19f}.price-back{font-size:.875rem;color:#c4cede}.price-creative{padding:55px 0 78px;background-image:linear-gradient(180deg,#090b13,transparent 30%,#090b13),linear-gradient(90deg,#090b13f5,#090b13b5),url('/creative-pattern.webp')}.price-creative .section-title{max-width:750px}.creative-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:42px}.creative-price-card{padding:25px 0}.creative-price-card h3{font-size:1.25rem;margin:12px 0 18px;line-height:1.4}.creative-price-card p{font-size:1rem;color:#d2dae7;line-height:1.7}.creative-price-card .creative-factor{font-size:.94rem;color:#aab8cc;margin-top:23px}.creative-cta{display:inline-flex;margin-top:22px;padding-inline:25px}.price-support{display:grid;grid-template-columns:1fr 1.65fr;gap:55px;background:#141c29;border:1px solid #ffffff18;border-radius:22px;padding:32px 36px}.price-support h2{font-size:1.45rem;line-height:1.4;margin:10px 0}.price-support p{color:#bdc9da;font-size:1rem;line-height:1.8;margin:0;align-self:center}.price-process{padding-top:75px;padding-bottom:70px}.price-process h2{font-size:1.6rem}.price-process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:28px 0}.price-process li{font-size:1rem;line-height:1.6}.price-process li span{display:block;color:var(--amber);font-size:.875rem;margin-bottom:8px}.price-process>p{font-size:.875rem;color:#aab8cc}.pricing-home{background-image:url('/agents-pattern.webp')}.price-home-intro{text-align:center;max-width:720px;margin:0 auto 40px}.price-home-intro .section-title,.price-home-intro .lead{margin-left:auto;margin-right:auto}.pricing-home .price-card h2{font-size:1.25rem}.pricing-home .price-desc{margin-bottom:20px}.pricing-home .price-button{margin-top:auto}.price-mobile-link{display:none}.pricing-page .footer{font-size:.875rem}
@media(max-width:1000px){.price-grid{gap:14px}.price-card{padding:25px 20px}.price-card h2{font-size:1.2rem}.price-value{font-size:1.85rem}.price-card h2{min-height:3.8rem}.price-desc{min-height:6.5rem}.creative-price-grid{gap:22px}}
@media(max-width:760px){.price-grid,.creative-price-grid{grid-template-columns:1fr}.price-card{padding:27px}.price-card h2,.price-desc{min-height:0}.price-desc{margin-bottom:23px}.price-value{font-size:clamp(1.7rem,7.5vw,2.25rem)}.price-main{padding-top:46px;padding-bottom:40px}.price-heading{margin-bottom:34px}.price-creative{padding:35px 0 50px}.creative-price-grid{gap:0;margin-top:20px}.creative-price-card{padding:20px 0}.price-support{grid-template-columns:1fr;gap:15px;padding:26px}.price-process{padding-top:42px;padding-bottom:42px}.price-process ol{grid-template-columns:1fr;gap:24px}.price-home-intro{text-align:left}.price-home-intro .section-title,.price-home-intro .lead{margin-left:0}.price-back{font-size:.875rem}}
@media(max-width:680px){.price-mobile-link{display:block;font-size:.875rem;color:#d3dcea}}
@media(prefers-reduced-motion:reduce){.price-button{transition:none}}

/* Preserve full descriptions and align only the lower explanatory paragraphs. */
.price-details{display:flex;flex-direction:column}
.price-details ul{margin-bottom:27px}
.price-extra{margin-top:auto;padding-top:0}

/* Four complete offers, with comfortable text widths. */
@media(min-width:761px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
