.hero-banner:where(.astro-6dt247gv){position:relative;background-image:url(https://media.porqueno.studio/1/6/banner_short_bb31535724.webp);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:150px;display:flex;align-items:flex-end;padding:1.5rem 0}.banner-container:where(.astro-6dt247gv){position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.banner-content:where(.astro-6dt247gv){display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.banner-left:where(.astro-6dt247gv){flex:1;text-align:left}.banner-left:where(.astro-6dt247gv) h1:where(.astro-6dt247gv){color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);font-family:Montserrat,Inter,system-ui,sans-serif}.banner-subtitle:where(.astro-6dt247gv){color:#fff;font-size:1.25rem;line-height:1.6;margin:1rem 0 0;opacity:.95;max-width:600px;text-shadow:0 2px 8px rgba(0,0,0,.5);font-weight:500;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.banner-right:where(.astro-6dt247gv){flex-shrink:0;text-align:right}.banner-tagline:where(.astro-6dt247gv){color:#fff;font-size:1rem;line-height:1.5;margin:0;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.3);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.banner-tagline:where(.astro-6dt247gv) .separator:where(.astro-6dt247gv){color:var(--pn-purple);margin:0 .5rem;font-weight:300}.gradient-divider:where(.astro-6dt247gv){height:2px;background:linear-gradient(90deg,transparent,var(--pn-purple),var(--pn-coral),transparent);margin:var(--space-lg) auto;max-width:800px;opacity:.5}.solutions-intro:where(.astro-6dt247gv){background:var(--pn-bg);padding:var(--space-2xl) 0}.intro-grid:where(.astro-6dt247gv){display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3xl);align-items:start;max-width:1000px;margin:0 auto}.intro-card:where(.astro-6dt247gv){text-align:center;display:flex;flex-direction:column}.intro-icon:where(.astro-6dt247gv){width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);color:#fff}.intro-icon:where(.astro-6dt247gv).solutions{background:var(--pn-coral)}.intro-icon:where(.astro-6dt247gv).services{background:var(--pn-purple)}.intro-title:where(.astro-6dt247gv){font-size:var(--font-h2);margin-bottom:var(--space-lg)}.intro-card:where(.astro-6dt247gv) p:where(.astro-6dt247gv){color:var(--pn-charcoal);margin-bottom:var(--space-xl);line-height:1.7}.intro-features:where(.astro-6dt247gv){list-style:none;padding:0;margin:0 0 var(--space-xl) 0;text-align:left;flex-grow:1}.intro-features:where(.astro-6dt247gv) li:where(.astro-6dt247gv){padding:var(--space-xs) 0 var(--space-xs) var(--space-xl);color:var(--pn-charcoal);font-size:var(--font-small);position:relative}.intro-features:where(.astro-6dt247gv) li:where(.astro-6dt247gv):before{content:"✓";position:absolute;left:0;color:var(--pn-turquoise);font-weight:700}.intro-divider:where(.astro-6dt247gv){display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative}.intro-divider:where(.astro-6dt247gv):before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--pn-border)}.intro-divider:where(.astro-6dt247gv) span:where(.astro-6dt247gv){background:linear-gradient(135deg,var(--pn-purple),var(--pn-coral));padding:var(--space-sm);color:#fff;font-size:var(--font-tiny);font-weight:600;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.solution-packages:where(.astro-6dt247gv){padding:var(--space-2xl) 0}.pn-light-bg:where(.astro-6dt247gv){background:var(--pn-bg)}.solutions-grid:where(.astro-6dt247gv){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);max-width:1400px;margin:0 auto}.solution-card:where(.astro-6dt247gv){text-align:center;padding:var(--space-2xl);position:relative;height:100%;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.solution-card:where(.astro-6dt247gv):hover{transform:translateY(-4px)}.solution-card:where(.astro-6dt247gv).featured{border:2px solid var(--pn-purple)}.featured-badge:where(.astro-6dt247gv){position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--pn-purple);color:#fff;padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);font-size:var(--font-small);font-weight:600}.solution-icon:where(.astro-6dt247gv){width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--pn-purple),var(--pn-coral));display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg);color:#fff}.solution-card:where(.astro-6dt247gv) h3:where(.astro-6dt247gv){color:var(--pn-navy);margin-bottom:var(--space-lg);font-size:var(--font-h3)}.solution-price:where(.astro-6dt247gv){display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.price-main:where(.astro-6dt247gv){display:flex;align-items:center;gap:var(--space-md)}.price-launch:where(.astro-6dt247gv){font-size:var(--font-h3);font-weight:600;color:var(--pn-navy)}.price-badge:where(.astro-6dt247gv){background:var(--pn-coral);color:#fff;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-small);font-weight:600}.price-regular:where(.astro-6dt247gv){font-size:var(--font-small);color:var(--pn-charcoal);opacity:.7}.solution-description:where(.astro-6dt247gv){margin-bottom:var(--space-xl);color:var(--pn-charcoal);line-height:1.7;flex-grow:0}.solution-features:where(.astro-6dt247gv){list-style:none;padding:0;margin:0 0 var(--space-2xl) 0;text-align:left;flex-grow:1}.solution-features:where(.astro-6dt247gv) li:where(.astro-6dt247gv){padding:var(--space-sm) 0;border-bottom:1px solid var(--pn-border);color:var(--pn-charcoal);font-size:var(--font-small);position:relative;padding-left:var(--space-xl)}.solution-features:where(.astro-6dt247gv) li:where(.astro-6dt247gv):last-child{border-bottom:none}.solution-features:where(.astro-6dt247gv) li:where(.astro-6dt247gv):before{content:"✓";position:absolute;left:0;color:var(--pn-turquoise);font-weight:700}.solution-extras:where(.astro-6dt247gv){background:#6f3ff50d;border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg)}.extras-title:where(.astro-6dt247gv){font-size:var(--font-small);color:var(--pn-charcoal);margin:0 0 var(--space-xs) 0;font-weight:600}.extras-price:where(.astro-6dt247gv){font-size:var(--font-small);color:var(--pn-navy);margin:0}.solution-card:where(.astro-6dt247gv) .btn:where(.astro-6dt247gv){margin-top:auto}.solution-card:where(.astro-6dt247gv) .btn:where(.astro-6dt247gv):hover{background:linear-gradient(135deg,var(--pn-purple),var(--pn-coral));color:#fff;border-color:transparent}.solution-addons:where(.astro-6dt247gv){background:var(--pn-bg);padding:var(--space-2xl) 0;margin-top:var(--space-2xl)}.addons-grid:where(.astro-6dt247gv){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);max-width:1200px;margin:0 auto}.addon-card:where(.astro-6dt247gv){padding:var(--space-2xl);text-align:center;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.addon-card:where(.astro-6dt247gv):hover{transform:translateY(-2px)}.addon-card:where(.astro-6dt247gv) svg:where(.astro-6dt247gv){color:var(--pn-purple);margin-bottom:var(--space-md)}.addon-card:where(.astro-6dt247gv) h4:where(.astro-6dt247gv){color:var(--pn-navy);margin-bottom:var(--space-sm);font-size:var(--font-body)}.addon-card:where(.astro-6dt247gv) p:where(.astro-6dt247gv){color:var(--pn-charcoal);font-size:var(--font-small);margin-bottom:var(--space-lg);line-height:1.6;flex-grow:1}.addon-price:where(.astro-6dt247gv){display:block;font-weight:600;color:var(--pn-purple);font-size:var(--font-small);margin-top:auto}.solutions-cta:where(.astro-6dt247gv){text-align:center;position:relative;padding:var(--space-2xl) 0}.solutions-cta:where(.astro-6dt247gv) .container:where(.astro-6dt247gv){position:relative;z-index:2}.h2-white:where(.astro-6dt247gv){color:#fff;margin-bottom:var(--space-lg);text-shadow:0 2px 12px rgba(0,0,0,.6)}.cta-description:where(.astro-6dt247gv){color:#ffffffe6;margin-bottom:var(--space-2xl);font-size:var(--font-h3);text-shadow:0 2px 12px rgba(0,0,0,.6)}.cta-buttons:where(.astro-6dt247gv){display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center;align-items:center}.cta-button-primary:where(.astro-6dt247gv){background:#fff;color:var(--pn-purple)}.cta-button-secondary:where(.astro-6dt247gv){border-color:#fff;color:#fff}@media (max-width: 1024px){.banner-content:where(.astro-6dt247gv){flex-direction:column;align-items:flex-start;gap:1.5rem}.banner-right:where(.astro-6dt247gv){text-align:right;width:100%}.banner-tagline:where(.astro-6dt247gv){font-size:1rem}.intro-grid:where(.astro-6dt247gv){grid-template-columns:1fr;gap:var(--space-2xl)}.intro-divider:where(.astro-6dt247gv){display:none}.solutions-grid:where(.astro-6dt247gv){grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.hero-banner:where(.astro-6dt247gv){min-height:200px;padding:2rem 0}.banner-subtitle:where(.astro-6dt247gv){font-size:1.125rem}.banner-right:where(.astro-6dt247gv){text-align:center}.banner-tagline:where(.astro-6dt247gv){font-size:.9375rem;white-space:normal}.banner-tagline:where(.astro-6dt247gv) .separator:where(.astro-6dt247gv){margin:0 .375rem}.solutions-grid:where(.astro-6dt247gv){grid-template-columns:1fr;gap:var(--space-xl)}.solution-card:where(.astro-6dt247gv).featured{transform:none}.addons-grid:where(.astro-6dt247gv){grid-template-columns:1fr}.cta-buttons:where(.astro-6dt247gv){flex-direction:column;align-items:stretch}.cta-buttons:where(.astro-6dt247gv) .btn:where(.astro-6dt247gv){width:100%;max-width:300px}}
