.landing-page.svelte-skv6c4{max-width:var(--mkt-max-width);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}section.svelte-skv6c4{position:relative}h2.svelte-skv6c4{font-family:var(--mkt-font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--mkt-text);margin:0 0 2rem}.hero.svelte-skv6c4{padding:clamp(4rem,10vw,8rem) 0 clamp(3.5rem,8vw,6.5rem)}.hero-grid.svelte-skv6c4{position:absolute;inset:0 -100vw;background-image:linear-gradient(var(--mkt-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--mkt-grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 100% at 30% 0%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 100% at 30% 0%,black 30%,transparent 75%);pointer-events:none}.hero-inner.svelte-skv6c4{position:relative;max-width:46rem}.kicker.svelte-skv6c4{display:flex;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-accent);margin:0 0 1.5rem}.kicker-mark.svelte-skv6c4{width:1.75rem;height:2px;background:linear-gradient(90deg,var(--mkt-accent),var(--mkt-signal))}h1.svelte-skv6c4{font-family:var(--mkt-font-display);font-size:clamp(2.4rem,6vw,4.25rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--mkt-text);margin:0 0 1.5rem}.hero-sub.svelte-skv6c4{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;color:var(--mkt-text-secondary);max-width:38rem;margin:0 0 2.5rem}.hero-ctas.svelte-skv6c4{display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap}.cta-primary.svelte-skv6c4{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mkt-font-body);font-size:1rem;font-weight:600;color:var(--mkt-cta-primary-text);background-color:var(--mkt-cta-primary-bg);border:none;border-radius:var(--mkt-border-radius);padding:.85rem 1.6rem;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.cta-primary.svelte-skv6c4:hover:not(:disabled){background-color:var(--mkt-cta-primary-hover-bg);transform:translateY(-1px)}.cta-primary.svelte-skv6c4:disabled{opacity:.7;cursor:not-allowed}.cta-secondary.svelte-skv6c4{display:inline-flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:600;color:var(--mkt-accent);text-decoration:none;transition:gap .15s ease,color .15s ease}.cta-secondary.svelte-skv6c4:hover{color:var(--mkt-accent-hover);gap:.65rem}.offerings.svelte-skv6c4{padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid var(--mkt-border)}.offering-list.svelte-skv6c4{list-style:none;margin:0;padding:0}.offering-row.svelte-skv6c4{display:grid;grid-template-columns:3.5rem minmax(11rem,16rem) 1fr;gap:1rem 2rem;align-items:baseline;padding:1.6rem 0;border-top:1px solid var(--mkt-detail-row-border)}.offering-row.svelte-skv6c4:first-child{border-top:none}.offering-num.svelte-skv6c4{font-size:.85rem;font-weight:600;color:var(--mkt-signal);letter-spacing:.08em}.offering-name.svelte-skv6c4{font-family:var(--mkt-font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:var(--mkt-text);margin:0}.offering-desc.svelte-skv6c4{font-size:1rem;line-height:var(--mkt-line-height-body);color:var(--mkt-text-secondary);margin:0}.gaps.svelte-skv6c4{padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid var(--mkt-border)}.gap-cols.svelte-skv6c4{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.gap-item.svelte-skv6c4{font-size:1.05rem;line-height:var(--mkt-line-height-body);color:var(--mkt-text-secondary);margin:0}.gap-label.svelte-skv6c4{display:block;font-family:var(--mkt-font-display);font-size:1.35rem;font-weight:700;color:var(--mkt-text);margin-bottom:.5rem}.gap-note.svelte-skv6c4{font-size:1rem;font-weight:500;color:var(--mkt-accent);margin:2rem 0 0}.about.svelte-skv6c4{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:2rem;padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid var(--mkt-border)}.about.svelte-skv6c4 h2:where(.svelte-skv6c4){margin:0}.about-text.svelte-skv6c4{font-size:1.05rem;line-height:var(--mkt-line-height-body);color:var(--mkt-text-secondary);max-width:42rem;margin:0}.contact.svelte-skv6c4{padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid var(--mkt-border);scroll-margin-top:4.5rem}.contact-head.svelte-skv6c4{max-width:34rem;margin-bottom:2rem}.contact-head.svelte-skv6c4 h2:where(.svelte-skv6c4){margin-bottom:.75rem}.contact-desc.svelte-skv6c4{color:var(--mkt-text-secondary);margin:0}.contact-form.svelte-skv6c4{max-width:34rem;display:flex;flex-direction:column;gap:.85rem}.form-row.svelte-skv6c4{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}input.svelte-skv6c4,textarea.svelte-skv6c4{font-family:var(--mkt-font-body);font-size:1rem;color:var(--mkt-text);background-color:var(--mkt-input-bg);border:1px solid var(--mkt-border);border-radius:var(--mkt-border-radius);padding:.8rem 1rem;outline:none;width:100%;transition:border-color .15s ease}textarea.svelte-skv6c4{resize:vertical}input.svelte-skv6c4:focus,textarea.svelte-skv6c4:focus{border-color:var(--mkt-accent)}input.svelte-skv6c4::placeholder,textarea.svelte-skv6c4::placeholder{color:var(--mkt-text-faint)}.contact-form.svelte-skv6c4 .cta-primary:where(.svelte-skv6c4){align-self:flex-start}.hp.svelte-skv6c4{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-error.svelte-skv6c4{color:var(--mkt-error);font-size:.9rem;margin:0}.form-success.svelte-skv6c4{font-size:1.05rem;font-weight:500;color:var(--mkt-text);margin:0}.newsletter.svelte-skv6c4{padding:clamp(3rem,7vw,5.5rem) 0 clamp(3.5rem,8vw,6rem);border-top:1px solid var(--mkt-border)}.newsletter.svelte-skv6c4 h2:where(.svelte-skv6c4){margin-bottom:.75rem}.newsletter-desc.svelte-skv6c4{color:var(--mkt-text-secondary);max-width:32rem;margin:0 0 1.75rem}.newsletter-form.svelte-skv6c4{display:flex;gap:.85rem;max-width:30rem}.newsletter-form.svelte-skv6c4 input:where(.svelte-skv6c4){flex:1 1 auto}@media(max-width:720px){.offering-row.svelte-skv6c4{grid-template-columns:3rem 1fr}.offering-desc.svelte-skv6c4{grid-column:2}.gap-cols.svelte-skv6c4{grid-template-columns:1fr;gap:1.5rem}.about.svelte-skv6c4{grid-template-columns:1fr;gap:1rem}.form-row.svelte-skv6c4{grid-template-columns:1fr}.newsletter-form.svelte-skv6c4{flex-direction:column}}
