.hero[data-astro-cid-qfh54jxg]{padding-block:var(--sp-24) var(--sp-20);isolation:isolate;position:relative;overflow:hidden}.hero__inner[data-astro-cid-qfh54jxg]{z-index:1;max-width:960px;position:relative}.hero__badge[data-astro-cid-qfh54jxg]{background:var(--c-ink);color:var(--c-bg);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--sp-6);font-weight:700;display:inline-block}.hero__eyebrow[data-astro-cid-qfh54jxg]{margin-bottom:var(--sp-3)}.hero__title[data-astro-cid-qfh54jxg]{font-size:var(--fs-3xl);letter-spacing:-.035em;font-weight:900;line-height:.98}.hero__sub[data-astro-cid-qfh54jxg]{margin-top:var(--sp-6);max-width:640px}.hero__cta[data-astro-cid-qfh54jxg]{gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.hero__shape[data-astro-cid-qfh54jxg]{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.hero__shape--1[data-astro-cid-qfh54jxg]{aspect-ratio:1;background:var(--c-accent);opacity:.55;filter:blur(2px);width:clamp(240px,30vw,420px);top:-10%;right:-8%}.hero__shape--2[data-astro-cid-qfh54jxg]{aspect-ratio:1;background:var(--c-accent-2);opacity:.45;filter:blur(2px);width:clamp(180px,22vw,320px);bottom:-15%;left:35%}.hero__shape--3[data-astro-cid-qfh54jxg]{aspect-ratio:1;background:var(--c-ink);opacity:.15;width:90px;top:30%;right:18%}.process__head[data-astro-cid-l6psvsr2]{max-width:720px;margin-bottom:var(--sp-12)}.process__head[data-astro-cid-l6psvsr2] h2[data-astro-cid-l6psvsr2]{margin-top:var(--sp-2)}.process__steps[data-astro-cid-l6psvsr2]{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.process__step[data-astro-cid-l6psvsr2]{background:var(--c-bg-soft);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--sp-6);transition:transform var(--t-base), box-shadow var(--t-base), border-color var(--t-base);position:relative}.process__step[data-astro-cid-l6psvsr2]:hover{box-shadow:0 12px 32px var(--c-shadow);border-color:var(--c-accent);transform:translateY(-4px)}.process__n[data-astro-cid-l6psvsr2]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-accent);letter-spacing:.1em;font-weight:700}.process__title[data-astro-cid-l6psvsr2]{margin-top:var(--sp-2);font-size:1.5rem;font-weight:800}.process__duration[data-astro-cid-l6psvsr2]{margin-top:var(--sp-2);color:var(--c-accent-2-d);font-family:var(--font-mono);font-size:var(--fs-sm)}.process__deliverable[data-astro-cid-l6psvsr2]{margin-top:var(--sp-4);color:var(--c-ink-soft);font-size:var(--fs-sm);line-height:var(--lh-base)}@media (width<=900px){.process__steps[data-astro-cid-l6psvsr2]{grid-template-columns:1fr}}.services__head[data-astro-cid-g4l4k7ow]{max-width:720px;margin-bottom:var(--sp-12)}.services__head[data-astro-cid-g4l4k7ow] h2[data-astro-cid-g4l4k7ow]{margin-top:var(--sp-2)}.services__grid[data-astro-cid-g4l4k7ow]{gap:var(--sp-5);grid-template-columns:repeat(2,1fr);display:grid}.service-card[data-astro-cid-g4l4k7ow]{background:var(--c-bg-soft);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--sp-8);gap:var(--sp-3);transition:transform var(--t-base), border-color var(--t-base), box-shadow var(--t-base), background var(--t-base);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.service-card[data-astro-cid-g4l4k7ow]:after{content:"";background:linear-gradient(135deg, transparent 60%, var(--c-overlay-1));opacity:0;transition:opacity var(--t-base);pointer-events:none;position:absolute;inset:0}.service-card[data-astro-cid-g4l4k7ow]:hover{border-color:var(--c-accent);box-shadow:0 12px 32px var(--c-shadow);transform:translateY(-4px)}.service-card[data-astro-cid-g4l4k7ow]:hover:after{opacity:1}.service-card__bullet[data-astro-cid-g4l4k7ow]{background:var(--c-accent);width:14px;height:14px;box-shadow:0 0 0 5px var(--c-overlay-1);border-radius:50%}.service-card[data-astro-cid-g4l4k7ow] h3[data-astro-cid-g4l4k7ow]{font-size:1.5rem;font-weight:800;line-height:1.15}.service-card[data-astro-cid-g4l4k7ow] p[data-astro-cid-g4l4k7ow]{color:var(--c-ink-soft);font-size:var(--fs-md)}.service-card__cta[data-astro-cid-g4l4k7ow]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-accent-d);margin-top:auto;font-weight:600}@media (width<=720px){.services__grid[data-astro-cid-g4l4k7ow]{grid-template-columns:1fr}}.service-card__badge[data-astro-cid-g4l4k7ow]{top:var(--sp-4);right:var(--sp-5);background:var(--c-overlay-1);color:var(--c-accent-d);font-family:var(--font-mono);font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase;font-weight:700;position:absolute}.service-card__price[data-astro-cid-g4l4k7ow]{gap:var(--sp-1);margin-top:var(--sp-2);flex-direction:column;display:flex}.service-card__price-from[data-astro-cid-g4l4k7ow]{font-family:var(--font-mono);color:var(--c-ink);font-weight:800;font-size:var(--fs-md)}.service-card__price-monthly[data-astro-cid-g4l4k7ow]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-ink-muted)}.why-affordable__head[data-astro-cid-5hcqiumh]{max-width:720px;margin-bottom:var(--sp-8)}.why-affordable__head[data-astro-cid-5hcqiumh] h2[data-astro-cid-5hcqiumh]{margin-top:var(--sp-2)}.why-affordable__body[data-astro-cid-5hcqiumh]{max-width:var(--max-w-read);gap:var(--sp-4);color:var(--c-ink-soft);font-size:var(--fs-md);line-height:var(--lh-base);display:grid}.about-me__head[data-astro-cid-h6hft77s]{max-width:720px;margin-bottom:var(--sp-8)}.about-me__head[data-astro-cid-h6hft77s] h2[data-astro-cid-h6hft77s]{margin-top:var(--sp-2)}.about-me__body[data-astro-cid-h6hft77s]{max-width:var(--max-w-read);gap:var(--sp-4);color:var(--c-ink-soft);font-size:var(--fs-md);line-height:var(--lh-base);display:grid}.commitments__head[data-astro-cid-6cx3qucw]{max-width:720px;margin-bottom:var(--sp-12)}.commitments__head[data-astro-cid-6cx3qucw] h2[data-astro-cid-6cx3qucw]{margin-top:var(--sp-2)}.commitments__list[data-astro-cid-6cx3qucw]{gap:var(--sp-6) var(--sp-8);grid-template-columns:repeat(2,1fr);display:grid}.commitments__item[data-astro-cid-6cx3qucw]{gap:var(--sp-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.commitments__check[data-astro-cid-6cx3qucw]{font-family:var(--font-mono);color:var(--c-accent);padding-top:var(--sp-1);font-size:1.25rem;font-weight:700;line-height:1}.commitments__title[data-astro-cid-6cx3qucw]{font-size:1.125rem;font-weight:800;line-height:1.25}.commitments__body[data-astro-cid-6cx3qucw]{margin-top:var(--sp-2);color:var(--c-ink-soft);font-size:var(--fs-sm);line-height:var(--lh-base)}@media (width<=720px){.commitments__list[data-astro-cid-6cx3qucw]{gap:var(--sp-6);grid-template-columns:1fr}}.projects__head[data-astro-cid-kqhpznxg]{max-width:720px;margin-bottom:var(--sp-12)}.projects__head[data-astro-cid-kqhpznxg] h2[data-astro-cid-kqhpznxg]{margin-top:var(--sp-2)}.projects__empty[data-astro-cid-kqhpznxg]{background:var(--c-bg);border:1px dashed var(--c-line);border-radius:var(--r-lg);padding:var(--sp-12);text-align:center;max-width:720px;margin:0 auto}.projects__empty-title[data-astro-cid-kqhpznxg]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.projects__empty-body[data-astro-cid-kqhpznxg]{margin:var(--sp-4) auto var(--sp-8);max-width:540px;color:var(--c-ink-soft);line-height:var(--lh-base)}.projects__grid[data-astro-cid-kqhpznxg]{gap:var(--sp-5);grid-template-columns:repeat(2,1fr);display:grid}.project[data-astro-cid-kqhpznxg]{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--sp-6);gap:var(--sp-3);flex-direction:column;display:flex}.project__sector[data-astro-cid-kqhpznxg]{text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-accent-d);font-weight:700}.project__bricks[data-astro-cid-kqhpznxg]{color:var(--c-ink);font-weight:600}.project__delivery[data-astro-cid-kqhpznxg]{color:var(--c-ink-soft);font-family:var(--font-mono);font-size:var(--fs-sm)}.project__quote[data-astro-cid-kqhpznxg]{color:var(--c-ink-soft);border-left:3px solid var(--c-accent);padding-left:var(--sp-4);font-style:italic;line-height:var(--lh-base)}.project__link[data-astro-cid-kqhpznxg]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-accent-d);margin-top:auto;font-weight:600;text-decoration:none}@media (width<=900px){.projects__grid[data-astro-cid-kqhpznxg]{grid-template-columns:1fr}}.faq__head[data-astro-cid-oggegtz4]{max-width:720px;margin-bottom:var(--sp-12)}.faq__head[data-astro-cid-oggegtz4] h2[data-astro-cid-oggegtz4]{margin-top:var(--sp-2)}.faq__list[data-astro-cid-oggegtz4]{max-width:var(--max-w-read);border-top:1px solid var(--c-line)}.faq__item[data-astro-cid-oggegtz4]{border-bottom:1px solid var(--c-line)}.faq__item[data-astro-cid-oggegtz4] summary[data-astro-cid-oggegtz4]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-5);cursor:pointer;transition:color var(--t-fast);list-style:none;display:flex}.faq__item[data-astro-cid-oggegtz4] summary[data-astro-cid-oggegtz4]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-oggegtz4]:hover summary[data-astro-cid-oggegtz4]{color:var(--c-accent)}.faq__q[data-astro-cid-oggegtz4]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em}.faq__icon[data-astro-cid-oggegtz4]{font-family:var(--font-mono);color:var(--c-accent);transition:transform var(--t-base);font-size:1.5rem;line-height:1}.faq__item[data-astro-cid-oggegtz4][open] .faq__icon[data-astro-cid-oggegtz4]{transform:rotate(45deg)}.faq__a[data-astro-cid-oggegtz4]{padding-bottom:var(--sp-6);color:var(--c-ink-soft);max-width:640px;line-height:var(--lh-base)}.cta-final[data-astro-cid-zidjy7yi]{background:var(--c-ink);color:var(--c-bg);isolation:isolate;text-align:center;position:relative;overflow:hidden}.cta-final__inner[data-astro-cid-zidjy7yi]{z-index:1;max-width:720px;position:relative}.cta-final__title[data-astro-cid-zidjy7yi]{color:var(--c-bg);letter-spacing:-.03em;font-size:clamp(2.5rem,6vw,4rem);line-height:1}.cta-final__body[data-astro-cid-zidjy7yi]{margin-top:var(--sp-6);color:color-mix(in oklch, var(--c-bg) 80%, transparent);font-size:var(--fs-lg)}.cta-final__action[data-astro-cid-zidjy7yi]{margin-top:var(--sp-10);justify-content:center;display:flex}.cta-final__shape[data-astro-cid-zidjy7yi]{z-index:0;pointer-events:none;border-radius:50%;position:absolute}.cta-final__shape--1[data-astro-cid-zidjy7yi]{background:var(--c-accent);opacity:.5;filter:blur(2px);width:300px;height:300px;top:-60%;left:-8%}.cta-final__shape--2[data-astro-cid-zidjy7yi]{background:var(--c-accent-2);opacity:.4;filter:blur(2px);width:200px;height:200px;bottom:-50%;right:5%}
