body{background-color:var(--color-body);background-image:linear-gradient(135deg,#6f4e172e 0%,#0000 38%,#a476291f 72%,#0000 100%),radial-gradient(65% 32% at 50% 0,#a4762942,#0000 72%),radial-gradient(55% 34% at 12% 44%,#6f4e171a,#0000 75%),radial-gradient(60% 35% at 88% 78%,#a476291a,#0000 75%);background-size:100% 100%;background-attachment:fixed}main#main-content,footer,.portfolio-section[data-astro-cid-lcdefpme]{background:0 0}.contact-layout[data-astro-cid-lcdefpme]{gap:2rem;display:grid}.pricing-grid[data-astro-cid-lcdefpme],.recurring-grid[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.pricing-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card[data-astro-cid-lcdefpme],.recurring-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,#1c1c1cf2,#080808f2);border:1px solid #e0cbae29;border-radius:1.25rem;padding:2rem;position:relative}.price-card-featured[data-astro-cid-lcdefpme]{border-color:var(--color-primary);background:linear-gradient(145deg,#6f4e1740,#111111fa 70%)}.price-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.recurring-grid[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-text-light);font-size:1.35rem;font-weight:700}.price-value[data-astro-cid-lcdefpme]{color:var(--color-text-light);margin-top:1rem;font-size:2.4rem;font-weight:700}.price-meta[data-astro-cid-lcdefpme],.recurring-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-dark)}.price-card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--color-text);gap:.75rem;margin:2rem 0;display:grid}.price-card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-primary-light);margin-right:.5rem}.price-button[data-astro-cid-lcdefpme]{text-align:center;width:100%}.price-badge[data-astro-cid-lcdefpme]{background:var(--color-primary);color:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:700;position:absolute;top:1rem;right:1rem}.recurring-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.recurring-grid[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-primary-light);margin:.75rem 0;font-weight:700;display:block}.contact-details[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.contact-card[data-astro-cid-lcdefpme],.contact-form-panel[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb, var(--color-text-light) 12%, transparent);background:color-mix(in srgb, var(--color-light) 78%, transparent);border-radius:1rem}.contact-card[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:flex-start;min-height:10.5rem;padding:2rem;transition:border-color .25s,background .25s;display:flex}.contact-card[data-astro-cid-lcdefpme]:hover,.contact-card[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-light) 92%, var(--color-primary) 8%)}.contact-icon[data-astro-cid-lcdefpme]{width:2.25rem;height:2.25rem;color:var(--color-text-light);margin-bottom:1.25rem}.contact-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--color-text-light);margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.contact-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-light)}.contact-form-panel[data-astro-cid-lcdefpme]{padding:2rem}.contact-form-panel[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,4vw,2.5rem)}.contact-input[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--color-light) 90%, var(--color-text-light) 10%);width:100%;color:var(--color-text-light);border:1px solid #0000;border-radius:999px;outline:none;padding:1.15rem 2rem;transition:border-color .2s,background .2s}.contact-input[data-astro-cid-lcdefpme]::placeholder{color:var(--color-text-dark)}.contact-input[data-astro-cid-lcdefpme]:focus{border-color:var(--color-primary);background:var(--color-light)}.contact-message[data-astro-cid-lcdefpme]{resize:vertical;border-radius:1.5rem;min-height:8.5rem}.contact-submit[data-astro-cid-lcdefpme]{width:100%;padding-block:1rem}@media (width>=1024px){.contact-layout[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.3fr;align-items:stretch}.contact-form-panel[data-astro-cid-lcdefpme]{padding:2.5rem}}@media (width<=900px){.pricing-grid[data-astro-cid-lcdefpme],.recurring-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.portfolio-section[data-astro-cid-lcdefpme] .title[data-astro-cid-lcdefpme]{color:var(--color-text-light)}.portfolio-carousel[data-astro-cid-lcdefpme]{cursor:grab;touch-action:pan-y;max-width:74rem;margin:0 auto;padding:0 3.25rem;position:relative;overflow:hidden}.portfolio-carousel[data-astro-cid-lcdefpme]:active{cursor:grabbing}.portfolio-track[data-astro-cid-lcdefpme]{transition:transform .55s;display:flex}.portfolio-arrow[data-astro-cid-lcdefpme]{z-index:2;border:1px solid color-mix(in srgb, var(--color-text-light) 24%, transparent);background:color-mix(in srgb, var(--color-body) 72%, transparent);width:2.5rem;height:2.5rem;color:var(--color-text-light);border-radius:999px;place-items:center;transition:border-color .2s,background .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-arrow[data-astro-cid-lcdefpme]:hover,.portfolio-arrow[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--color-primary-light);background:var(--color-primary);color:#fff;outline:none}.portfolio-arrow[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1.25rem;height:1.25rem}.portfolio-arrow-prev[data-astro-cid-lcdefpme]{left:.25rem}.portfolio-arrow-next[data-astro-cid-lcdefpme]{right:.25rem}.portfolio-slide[data-astro-cid-lcdefpme]{flex:0 0 33.3333%;place-items:center;min-height:19rem;padding:0 .75rem;display:grid}@media (width<=767px){.portfolio-carousel[data-astro-cid-lcdefpme]{padding:0 2.75rem}.portfolio-arrow[data-astro-cid-lcdefpme]{width:2.25rem;height:2.25rem}.portfolio-slide[data-astro-cid-lcdefpme]{flex-basis:100%;min-height:16rem;padding:0 .25rem}}.services-section[data-astro-cid-lcdefpme] strong{color:var(--color-text-light);font-weight:700}@media (width<=767px){.service-flip[data-astro-cid-lcdefpme]{height:300px}}
