.pricing-hero{text-align:center;padding:190px 0 120px;position:relative;overflow:hidden}.pricing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 24%,#3b82f621,#0000 32%),radial-gradient(circle at 26% 76%,#3b82f614,#0000 34%),radial-gradient(circle at 74% 68%,#3b82f614,#0000 40%);position:absolute;inset:0}.pricing-hero-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.pricing-hero h1{max-width:1180px;color:var(--heading-flat,#f4f7fb);margin:22px auto 0}.pricing-hero h1 span{color:#fff;display:block}.pricing-hero-inner>p:not(.eyebrow){color:#f4f7fbad;max-width:780px;margin:36px auto 0;font-size:clamp(1.05rem,1.25vw,1.24rem);line-height:1.7}.pricing-button{color:#fff;background:var(--blue);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:58px;margin-top:42px;padding:0 32px;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .25s,filter .25s;display:inline-flex}.pricing-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.pricing-button.light{color:#05070b;background:#e8eef8}.pricing-investment,.pricing-proposal-split{padding:90px 0}.pricing-split{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(54px,7vw,120px);display:grid}.pricing-split.reverse{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr)}.pricing-split-copy h2{max-width:820px;color:var(--heading-flat,#f4f7fb)}.pricing-split-copy h2 span{color:#fff}.pricing-split-copy h2 em{font-style:italic;font-weight:500}.pricing-split-copy p{color:#aabfe2eb;max-width:760px;margin-top:24px;font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.65}.pricing-tags{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pricing-tags span{color:#bed3f5f2;letter-spacing:.14em;text-transform:uppercase;background:#ffffff13;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:34px;padding:0 16px;font-size:.78rem;font-weight:900;display:inline-flex}.pricing-mockup-card{background:linear-gradient(145deg,#ffffff21,#ffffff09);border:1px solid #ffffff29;border-radius:26px;padding:12px;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff14}.pricing-mockup-card img{aspect-ratio:16/9;object-fit:cover;object-position:center;filter:brightness(.88)saturate(.94);border-radius:18px;width:100%;display:block}.pricing-mockup-card.large img{aspect-ratio:16/12}.pricing-philosophy{padding:110px 0}.pricing-philosophy-panel{background:radial-gradient(circle at 8% 0,#3b82f626,#0000 34%),radial-gradient(circle at 92% 100%,#3b82f614,#0000 36%),linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1b;border-radius:38px;padding:clamp(36px,5vw,64px);box-shadow:0 28px 120px #3753962e,0 60px 140px #0000004d}.pricing-philosophy-heading h2{max-width:980px;color:var(--heading-flat,#f4f7fb);margin-top:18px}.pricing-philosophy-heading>p:not(.eyebrow){color:#aabfe2db;max-width:780px;margin-top:18px;font-size:1.1rem;line-height:1.65}.pricing-card-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px;display:grid}.pricing-info-card{background:linear-gradient(#ffffff13,#ffffff05);border:1px solid #60a5fa7c;border-radius:28px;min-height:380px;padding:28px}.pricing-info-card:first-child{border:1px solid #60a5fa;box-shadow:0 28px 80px #0003}.pricing-icon{color:#f4f7fbdb;background:#f4f7fb1a;border:1px solid #60a5fa;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:28px;font-size:1.2rem;display:grid}.pricing-info-card h3{color:var(--heading-flat,#f4f7fb);letter-spacing:-.04em;font-size:clamp(1.25rem,1.6vw,1.85rem);line-height:1.16}.pricing-info-card p{color:#aabfe2c7;margin-top:22px;font-size:1rem;line-height:1.65}.pricing-final{padding:90px 0 150px}.pricing-final-card{text-align:center;background:radial-gradient(circle at 50% 8%,#3b82f629,#0000 36%),linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff2e;border-radius:38px;max-width:1120px;margin:0 auto;padding:clamp(42px,6vw,76px);box-shadow:0 30px 120px #37539629,0 70px 160px #00000061}.pricing-final-image{max-width:720px;margin:-40px auto 44px}.pricing-final-image img{filter:drop-shadow(0 34px 60px #00000059);width:100%;display:block}.pricing-final-card h2{max-width:860px;color:var(--heading-flat,#f4f7fb);margin:18px auto 0}.pricing-final-card>p:not(.eyebrow){color:#aabfe2db;max-width:720px;margin:24px auto 0;font-size:1.1rem;line-height:1.65}@media (width<=1100px){.pricing-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.pricing-hero{padding:150px 0 80px}.pricing-hero-inner>p:not(.eyebrow){max-width:92%;margin-top:28px;font-size:1rem}.pricing-investment,.pricing-proposal-split{padding:70px 0}.pricing-split,.pricing-split.reverse{grid-template-columns:1fr}.pricing-split.reverse .pricing-mockup-card{order:2}.pricing-split.reverse .pricing-split-copy{order:1}.pricing-card-grid{grid-template-columns:1fr}.pricing-info-card{min-height:auto}.pricing-philosophy{padding:80px 0}.pricing-philosophy-panel{border-radius:30px}.pricing-final{padding:70px 0 110px}.pricing-final-card{border-radius:30px}.pricing-final-image{margin:-20px auto 34px}.pricing-button{width:100%;max-width:360px}}:root[data-theme=light]{--pricing-light-bg:#f7f8fc;--pricing-light-surface:#fff;--pricing-light-surface-soft:#f2f5fa;--pricing-light-blue:#1e3a8a;--pricing-light-blue-hover:#172554;--pricing-light-border:#1e3a8a24;--pricing-light-border-strong:#1e3a8a42;--pricing-light-shadow:0 22px 60px #0f172a14}:root[data-theme=light] .pricing-hero,:root[data-theme=light] .pricing-investment,:root[data-theme=light] .pricing-proposal-split,:root[data-theme=light] .pricing-philosophy,:root[data-theme=light] .pricing-final{background:var(--pricing-light-bg);color:var(--pricing-light-blue)}:root[data-theme=light] .pricing-hero:before{background:radial-gradient(circle at 50% 24%,#1e3a8a12,#0000 32%),radial-gradient(circle at 24% 76%,#1e3a8a09,#0000 36%)}:root[data-theme=light] :is(.pricing-hero,.pricing-investment,.pricing-proposal-split,.pricing-philosophy,.pricing-final) :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,em,a,dt,dd){color:var(--pricing-light-blue)!important;-webkit-text-fill-color:var(--pricing-light-blue)!important}:root[data-theme=light] .pricing-hero h1,:root[data-theme=light] .pricing-hero h1 span,:root[data-theme=light] .pricing-split-copy h2,:root[data-theme=light] .pricing-split-copy h2 span,:root[data-theme=light] .pricing-philosophy-heading h2,:root[data-theme=light] .pricing-final-card h2{color:var(--pricing-light-blue)!important;-webkit-text-fill-color:var(--pricing-light-blue)!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important}:root[data-theme=light] .pricing-hero-inner>p:not(.eyebrow),:root[data-theme=light] .pricing-split-copy p,:root[data-theme=light] .pricing-philosophy-heading>p:not(.eyebrow),:root[data-theme=light] .pricing-final-card>p:not(.eyebrow),:root[data-theme=light] .pricing-info-card p{color:var(--pricing-light-blue)!important;-webkit-text-fill-color:var(--pricing-light-blue)!important}:root[data-theme=light] .pricing-button:not(.light){border:1px solid var(--pricing-light-blue);box-shadow:0 12px 30px #1e3a8a33;color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--pricing-light-blue)!important;background-image:none!important}:root[data-theme=light] .pricing-button:not(.light):hover{border-color:var(--pricing-light-blue-hover);filter:none;color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--pricing-light-blue-hover)!important}:root[data-theme=light] .pricing-button.light{border:1px solid var(--pricing-light-border);box-shadow:0 8px 24px #0f172a0f;color:var(--pricing-light-blue)!important;-webkit-text-fill-color:var(--pricing-light-blue)!important;background:#fff!important}:root[data-theme=light] .pricing-button.light:hover{border-color:var(--pricing-light-border-strong);color:var(--pricing-light-blue-hover)!important;-webkit-text-fill-color:var(--pricing-light-blue-hover)!important;background:var(--pricing-light-surface-soft)!important}:root[data-theme=light] .pricing-tags span{border-color:var(--pricing-light-border);background:#fff;box-shadow:0 6px 18px #0f172a0a;color:var(--pricing-light-blue)!important;-webkit-text-fill-color:var(--pricing-light-blue)!important}:root[data-theme=light] .pricing-mockup-card{border-color:var(--pricing-light-border);box-shadow:var(--pricing-light-shadow);background:#fff}:root[data-theme=light] .pricing-mockup-card img{filter:brightness(.98)saturate()}:root[data-theme=light] .pricing-philosophy-panel{border-color:var(--pricing-light-border);box-shadow:var(--pricing-light-shadow);background:radial-gradient(circle at 8% 0,#1e3a8a0d,#0000 34%),linear-gradient(145deg,#fff,#f5f7fb)}:root[data-theme=light] .pricing-info-card{border-color:var(--pricing-light-border);background:linear-gradient(#fff,#f5f7fb);box-shadow:0 14px 42px #0f172a0e}:root[data-theme=light] .pricing-info-card:first-child{border-color:var(--pricing-light-border-strong);box-shadow:0 20px 56px #0f172a14}:root[data-theme=light] .pricing-icon{border-color:var(--pricing-light-border);background:#1e3a8a0f;color:var(--pricing-light-blue)!important;-webkit-text-fill-color:var(--pricing-light-blue)!important}:root[data-theme=light] .pricing-info-card h3,:root[data-theme=light] .pricing-info-card p{color:var(--pricing-light-blue)!important;-webkit-text-fill-color:var(--pricing-light-blue)!important}:root[data-theme=light] .pricing-final-card{border-color:var(--pricing-light-border);box-shadow:var(--pricing-light-shadow);background:radial-gradient(circle at 50% 8%,#1e3a8a0e,#0000 36%),linear-gradient(145deg,#fff,#f5f7fb)}:root[data-theme=light] .pricing-final-image img{filter:drop-shadow(0 28px 50px #0f172a24)}:root[data-theme=light] .pricing-final-card .pricing-button:not(.light){color:#fff!important;-webkit-text-fill-color:#fff!important}
