.pricing-strategy{--ps-orange:#ff5a2a;--ps-blue:#42a5ff;--ps-green:#2bd6a0;--ps-violet:#a45df5;color:#fff;background:radial-gradient(circle at 50% 5%,#42a5ff1f,#0000 28%),#052f3a;padding-top:116px}.pricing-strategy .container{width:min(100% - 40px,1320px);max-width:1320px}.pricing-strategy__hero{text-align:center;padding:76px 0 58px}.pricing-strategy__eyebrow,.pricing-strategy__heading p,.pricing-strategy__fit-copy>p,.pricing-strategy__ai-copy>p,.pricing-strategy__cta-panel>div>p{color:var(--ps-orange);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.pricing-strategy__hero h1{color:#fff;letter-spacing:-.045em;max-width:900px;margin:15px auto 20px;font-size:clamp(40px,4.5vw,64px);line-height:1.08}.pricing-strategy__hero h1 strong{color:var(--ps-orange);font-weight:inherit}.pricing-strategy__lead{color:#ffffffb3;max-width:780px;margin:auto;font-size:18px;line-height:1.65}.pricing-strategy__signals{justify-content:center;gap:28px;margin-top:27px;display:flex}.pricing-strategy__signals span{color:#ffffffbf;font-size:13px}.pricing-strategy__signals i{color:var(--ps-green);margin-right:8px}.pricing-strategy__plans{padding:35px 0 80px}.pricing-strategy__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.pricing-strategy__heading h2,.pricing-strategy__fit h2,.pricing-strategy__ai h2,.pricing-strategy__cta h2{color:#fff;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(30px,3vw,44px)}.pricing-strategy__heading>span{color:#fff9;text-align:right;max-width:390px;font-size:14px;line-height:1.55}.pricing-strategy__grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.pricing-plan{background:linear-gradient(155deg,#ff5a2a12,#02232cd1);border:1px solid #ff5a2a47;border-radius:18px;flex-direction:column;min-width:0;padding:26px 22px;display:flex;position:relative;box-shadow:0 18px 38px #00000024}.pricing-plan.is-blue{background:linear-gradient(155deg,#42a5ff1f,#02232cdb);border-color:#42a5ff66}.pricing-plan.is-violet{background:linear-gradient(155deg,#a45df514,#02232cd1);border-color:#a45df54d}.pricing-plan.is-green{background:linear-gradient(155deg,#2bd6a014,#02232cd1);border-color:#2bd6a04d}.pricing-plan.is-featured{transform:translateY(-10px);box-shadow:0 24px 50px #00000040,0 0 28px #42a5ff14}.pricing-plan__badge{color:#031f2b;background:var(--ps-blue);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;position:absolute;top:0;right:20px;transform:translateY(-50%)}.pricing-plan>header{align-items:center;gap:12px;min-height:58px;display:flex}.pricing-plan>header>span{width:42px;height:42px;color:var(--ps-orange);border:1px solid;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.pricing-plan.is-blue>header>span{color:var(--ps-blue)}.pricing-plan.is-violet>header>span{color:var(--ps-violet)}.pricing-plan.is-green>header>span{color:var(--ps-green)}.pricing-plan h2{color:#fff;margin:0;font-size:20px}.pricing-plan header p{color:#ffffff94;margin:3px 0 0;font-size:10px;line-height:1.35}.pricing-plan__price{align-items:end;gap:6px;margin:24px 0 18px;display:flex}.pricing-plan__price strong{color:#fff;letter-spacing:-.05em;font-size:38px;line-height:.95}.pricing-plan__price span{color:#ffffff8c;font-size:11px}.pricing-plan__volume{background:#0119215c;border:1px solid #ffffff1a;border-radius:11px;padding:13px}.pricing-plan__volume small,.pricing-plan__volume strong{display:block}.pricing-plan__volume small{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.pricing-plan__volume strong{color:#fff;margin-top:3px;font-size:15px}.pricing-plan ul{flex:1;margin:20px 0}.pricing-plan li{color:#ffffffb3;padding:6px 0 6px 20px;font-size:11.5px;line-height:1.4;position:relative}.pricing-plan li:before{content:"✓";color:var(--ps-green);position:absolute;left:0}.pricing-plan dl{border-top:1px solid #ffffff1a;margin:0 0 18px;padding-top:13px}.pricing-plan dl>div{justify-content:space-between;gap:10px;padding:4px 0;font-size:10px;display:flex}.pricing-plan dt{color:#ffffff7a;font-weight:500}.pricing-plan dd{color:#ffffffd1;text-align:right;font-weight:700}.pricing-plan__button{color:#fff;border:1px solid #ffffff2e;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.pricing-plan__button:hover{color:#fff;background:#ffffff14}.pricing-plan.is-featured .pricing-plan__button{color:#031f2b;background:var(--ps-blue);border-color:var(--ps-blue)}.pricing-strategy__note{color:#ffffff73;text-align:center;margin:22px 0 0;font-size:11px}.pricing-strategy__fit{padding:0 0 80px}.pricing-strategy__fit-panel{background:#02232c99;border:1px solid #ffffff1f;border-radius:20px;padding:35px}.pricing-strategy__fit-copy{grid-template-columns:1fr 1.3fr;align-items:end;gap:10px 35px;display:grid}.pricing-strategy__fit-copy>p{grid-column:1/-1}.pricing-strategy__fit-copy>span{color:#ffffffa3;line-height:1.6}.pricing-strategy__scale{grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid}.pricing-strategy__scale>div{text-align:center;position:relative}.pricing-strategy__scale i{z-index:2;background:var(--ps-orange);width:15px;height:15px;box-shadow:0 0 0 1px var(--ps-orange),0 0 12px var(--ps-orange);border:3px solid #052f3a;border-radius:50%;margin:0 auto 13px;display:block;position:relative}.pricing-strategy__scale .is-blue i{background:var(--ps-blue);box-shadow:0 0 0 1px var(--ps-blue),0 0 12px var(--ps-blue)}.pricing-strategy__scale .is-violet i{background:var(--ps-violet);box-shadow:0 0 0 1px var(--ps-violet),0 0 12px var(--ps-violet)}.pricing-strategy__scale .is-green i{background:var(--ps-green);box-shadow:0 0 0 1px var(--ps-green),0 0 12px var(--ps-green)}.pricing-strategy__scale b{background:linear-gradient(90deg,currentColor,#ffffff26);width:100%;height:1px;position:absolute;top:7px;left:50%}.pricing-strategy__scale strong,.pricing-strategy__scale span{display:block}.pricing-strategy__scale strong{color:#fff;font-size:16px}.pricing-strategy__scale span{color:#ffffff80;margin-top:4px;font-size:10px}.pricing-strategy__ai{padding:0 0 80px}.pricing-strategy__ai-panel{background:radial-gradient(circle at 15%,#a45df51f,#0000 34%),#02232cb8;border:1px solid #a45df559;border-radius:22px;grid-template-columns:.72fr 1.28fr;gap:45px;padding:42px;display:grid}.pricing-strategy__ai-copy>span{color:var(--ps-violet);font-size:42px}.pricing-strategy__ai-copy strong{color:#ffffffa6;margin-top:15px;font-size:14px;line-height:1.6;display:block}.pricing-strategy__ai-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pricing-strategy__ai-grid article{background:#011b2373;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.pricing-strategy__ai-grid article:last-child{grid-column:1/-1}.pricing-strategy__ai-grid span{color:var(--ps-violet);font-size:11px;font-weight:800}.pricing-strategy__ai-grid p{color:#ffffffc2;margin:0;font-size:13px}.pricing-strategy__cta{padding:0 0 90px}.pricing-strategy__cta-panel{background:linear-gradient(100deg,#ff5a2a14,#42a5ff0f);border:1px solid #ff5a2a61;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;padding:32px 36px;display:flex}.pricing-strategy__cta h2{font-size:30px}.pricing-strategy__cta-panel>div>span{color:#ffffff9e}.pricing-strategy__cta a{border-radius:9px;flex:none}@media (max-width:1100px){.pricing-strategy__grid{grid-template-columns:repeat(2,1fr);gap:20px}.pricing-plan.is-featured{transform:none}.pricing-strategy__ai-panel{grid-template-columns:1fr}}@media (max-width:767px){.pricing-strategy{padding-top:114px}.pricing-strategy .container{width:min(100% - 24px,100%)}.pricing-strategy__hero{padding:52px 0 40px}.pricing-strategy__hero h1{font-size:38px}.pricing-strategy__signals{flex-direction:column;gap:10px}.pricing-strategy__heading,.pricing-strategy__fit-copy,.pricing-strategy__cta-panel{display:block}.pricing-strategy__heading>span{text-align:left;margin-top:12px;display:block}.pricing-strategy__grid{grid-template-columns:1fr}.pricing-strategy__fit-panel,.pricing-strategy__ai-panel{padding:26px 20px}.pricing-strategy__fit-copy>span{margin-top:12px;display:block}.pricing-strategy__scale{grid-template-columns:1fr;gap:22px}.pricing-strategy__scale b{width:1px;height:calc(100% + 22px);top:50%;left:50%}.pricing-strategy__ai-grid{grid-template-columns:1fr}.pricing-strategy__ai-grid article:last-child{grid-column:auto}.pricing-strategy__cta-panel{text-align:center}.pricing-strategy__cta-panel a{width:100%;margin-top:22px}}
