main.svelte-1ocsawe{background:var(--color-surface);color:var(--color-text)}.skip.svelte-1ocsawe{z-index:30;background:#fff;padding:.75rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip.svelte-1ocsawe:focus{transform:none}.lp-header.svelte-1ocsawe{z-index:10;width:min(100% - 2rem, var(--content-width));color:#fff;justify-content:space-between;align-items:center;margin:auto;padding:1.25rem 0;display:flex;position:absolute;inset:0 0 auto}.lp-header.svelte-1ocsawe img:where(.svelte-1ocsawe){width:9rem}.lp-header.svelte-1ocsawe nav:where(.svelte-1ocsawe){gap:1.5rem;display:flex}.lp-header.svelte-1ocsawe a:where(.svelte-1ocsawe){align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.hero.svelte-1ocsawe{color:#fff;background:linear-gradient(110deg,#141d38f5,#2f2562d1),url(../../../home/experience/tech.jpg) 50%/cover;align-items:center;min-height:42rem;padding:8rem max(1rem,50% - 36rem) 5rem;display:grid}.hero.svelte-1ocsawe>div:where(.svelte-1ocsawe){max-width:48rem}.eyebrow.svelte-1ocsawe{color:var(--color-accent-500);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.hero.svelte-1ocsawe h1:where(.svelte-1ocsawe){margin:.5rem 0 1.5rem;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05}.hero.svelte-1ocsawe p:where(.svelte-1ocsawe):not(.eyebrow){max-width:42rem;font-size:1.2rem}.button.svelte-1ocsawe{border-radius:var(--radius-sm);background:var(--color-brand-500);color:#fff;align-items:center;min-height:3rem;margin-top:1.25rem;padding:.65rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.section.svelte-1ocsawe{width:min(100% - 2rem, var(--content-width));margin:auto;padding:clamp(4rem,8vw,7rem) 0}.heading.svelte-1ocsawe{text-align:center;max-width:48rem;margin:0 auto 2.5rem}.heading.svelte-1ocsawe .eyebrow:where(.svelte-1ocsawe){color:var(--color-brand-500)}.heading.svelte-1ocsawe h2:where(.svelte-1ocsawe),.contact.svelte-1ocsawe h2:where(.svelte-1ocsawe),.final.svelte-1ocsawe h2:where(.svelte-1ocsawe){margin:.5rem 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15}.heading.svelte-1ocsawe>p:where(.svelte-1ocsawe):last-child,.contact-copy.svelte-1ocsawe>p:where(.svelte-1ocsawe):last-of-type{color:var(--color-text-muted)}.cards.svelte-1ocsawe,.plans.svelte-1ocsawe{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.cards.svelte-1ocsawe article:where(.svelte-1ocsawe),.plans.svelte-1ocsawe article:where(.svelte-1ocsawe){border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;padding:1.75rem}.cards.svelte-1ocsawe h3:where(.svelte-1ocsawe),.plans.svelte-1ocsawe h3:where(.svelte-1ocsawe){color:var(--color-brand-700)}.prices.svelte-1ocsawe{background:var(--color-surface-muted)}.plans.svelte-1ocsawe{grid-template-columns:repeat(4,1fr)}.plans.svelte-1ocsawe article:where(.svelte-1ocsawe){flex-direction:column;display:flex}.plans.svelte-1ocsawe article:where(.svelte-1ocsawe) p:where(.svelte-1ocsawe){color:var(--color-text-muted);flex:1}.contact.svelte-1ocsawe{background:var(--color-brand-900);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(4rem,8vw,7rem) max(1rem,50% - 36rem);display:grid}.contact-copy.svelte-1ocsawe>p:where(.svelte-1ocsawe):last-of-type{color:#fff}.contact.svelte-1ocsawe address:where(.svelte-1ocsawe){gap:.25rem;margin-top:2rem;font-style:normal;display:grid}.contact.svelte-1ocsawe address:where(.svelte-1ocsawe) strong:where(.svelte-1ocsawe){color:var(--color-accent-500);margin-top:.75rem}.final.svelte-1ocsawe{text-align:center;padding:4rem 1rem}.final.svelte-1ocsawe .button:where(.svelte-1ocsawe){background:var(--color-brand-700)}footer.svelte-1ocsawe{background:var(--color-brand-700);color:#fff;justify-content:center;align-items:center;gap:2rem;padding:3rem 1rem;display:flex}footer.svelte-1ocsawe img:where(.svelte-1ocsawe){width:8rem}@media (width<=60rem){.plans.svelte-1ocsawe{grid-template-columns:1fr 1fr}.contact.svelte-1ocsawe{grid-template-columns:1fr}.contact-copy.svelte-1ocsawe{max-width:44rem}}@media (width<=42rem){.lp-header.svelte-1ocsawe{align-items:flex-start}.lp-header.svelte-1ocsawe nav:where(.svelte-1ocsawe){gap:.75rem;font-size:.9rem}.cards.svelte-1ocsawe,.plans.svelte-1ocsawe{grid-template-columns:1fr}.hero.svelte-1ocsawe{min-height:36rem}.contact.svelte-1ocsawe{padding-inline:1rem}footer.svelte-1ocsawe{text-align:center;flex-direction:column}}
