.page.svelte-1erhowp{display:flex;flex-direction:column;max-width:1280px;margin-left:auto;margin-right:auto}.eyebrow.svelte-1erhowp{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.25em;font-size:1.1rem;font-weight:600;color:var(--ink);margin-bottom:1.5rem}.hero.svelte-1erhowp{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.grid-canvas.svelte-1erhowp{position:absolute;inset:0;width:100%;height:100%;z-index:0;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-content.svelte-1erhowp{position:relative;z-index:1;text-align:center;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.hero-content.visible.svelte-1erhowp{opacity:1;transform:translateY(0)}.headline.svelte-1erhowp{font-size:clamp(2.5rem,8vw,5.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.word.svelte-1erhowp{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--delay) * .12s + .2s)}.hero-content.visible.svelte-1erhowp .word:where(.svelte-1erhowp){opacity:1;transform:translateY(0)}.hero-sub.svelte-1erhowp{font-size:clamp(1rem,2vw,1.25rem);color:var(--ink-muted);max-width:500px;opacity:0;transform:translateY(10px);transition:opacity .6s ease .6s,transform .6s ease .6s}.hero-content.visible.svelte-1erhowp .hero-sub:where(.svelte-1erhowp){opacity:1;transform:translateY(0)}.cta-button.svelte-1erhowp{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.85rem;color:var(--bg);background:var(--ink);text-decoration:none;padding:.9rem 1.8rem;border:1px solid var(--ink);letter-spacing:.03em;transition:background .25s ease,border-color .25s ease,transform .25s ease}.hero-content.svelte-1erhowp .cta-button:where(.svelte-1erhowp){opacity:0;transform:translateY(10px);transition:opacity .6s ease .8s,transform .6s ease .8s,background .25s ease,border-color .25s ease}.hero-content.visible.svelte-1erhowp .cta-button:where(.svelte-1erhowp){opacity:1;transform:translateY(0)}.cta-button.svelte-1erhowp:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.cta-button.primary.svelte-1erhowp{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cta-button.primary.svelte-1erhowp:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.arrow.svelte-1erhowp{font-size:1rem;transition:transform .25s ease}.cta-button.svelte-1erhowp:hover .arrow:where(.svelte-1erhowp){transform:translate(2px,-2px)}@media (max-width: 600px){.hero-content.svelte-1erhowp{padding:1.5rem}.headline.svelte-1erhowp{font-size:clamp(2rem,10vw,3rem)}}.approach.svelte-1erhowp{padding:clamp(4rem,8vw,8rem) clamp(2rem,5vw,4rem);display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(2rem,5vw,6rem)}.approach-left.svelte-1erhowp{position:sticky;top:120px;height:-moz-fit-content;height:fit-content}.approach-left.svelte-1erhowp .eyebrow:where(.svelte-1erhowp){margin-bottom:1.5rem}.approach-headline.svelte-1erhowp{font-family:var(--font-body);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;max-width:600px}.approach-headline.svelte-1erhowp .accent:where(.svelte-1erhowp){color:var(--accent)}.approach-logo.svelte-1erhowp{height:100px;width:auto;margin-top:2rem}.approach-reveal.svelte-1erhowp{opacity:0;transform:translateY(15px);transition:opacity .6s ease,transform .6s ease}.approach-reveal.visible.svelte-1erhowp{opacity:1;transform:translateY(0)}.approach-cards.svelte-1erhowp{display:flex;flex-direction:column;gap:1.5rem}.approach-card.svelte-1erhowp{padding:clamp(2rem,4vw,3rem);border:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;transition:border-color .3s ease,background .3s ease}.approach-card.svelte-1erhowp:hover{border-color:var(--accent);background:var(--accent)}.approach-card.svelte-1erhowp:hover h3:where(.svelte-1erhowp),.approach-card.svelte-1erhowp:hover p:where(.svelte-1erhowp),.approach-card.svelte-1erhowp:hover .card-link:where(.svelte-1erhowp),.approach-card.svelte-1erhowp:hover .card-icon:where(.svelte-1erhowp){color:var(--bg)}.card-content.svelte-1erhowp{flex:1;display:flex;flex-direction:column;gap:1rem}.approach-card.svelte-1erhowp h3:where(.svelte-1erhowp){font-size:clamp(2rem,5vw,3rem);font-weight:700;transition:color .3s ease}.approach-card.svelte-1erhowp p:where(.svelte-1erhowp){color:var(--ink-muted);line-height:1.6;font-size:1.1rem;max-width:450px;transition:color .3s ease}.card-link.svelte-1erhowp{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink);text-decoration:none;font-size:1rem;margin-top:.5rem;transition:color .3s ease}.card-icon.svelte-1erhowp{width:clamp(80px,12vw,120px);height:clamp(80px,12vw,120px);display:flex;align-items:center;justify-content:center;color:var(--ink-muted);flex-shrink:0;transition:color .3s ease}.card-icon.svelte-1erhowp svg{width:100%;height:100%;stroke-width:1}.manifesto.svelte-1erhowp{padding:clamp(6rem,12vw,12rem) clamp(2rem,5vw,4rem);position:relative;display:flex;justify-content:center}.corner.svelte-1erhowp{position:absolute;width:20px;height:20px;border-color:var(--ink-dim);border-style:solid;border-width:0;opacity:0;transition:opacity .5s ease}.corner.visible.svelte-1erhowp{opacity:1}.corner-tl.svelte-1erhowp{top:clamp(2rem,5vw,4rem);left:clamp(2rem,5vw,4rem);border-right-width:1px;border-bottom-width:1px}.corner-tr.svelte-1erhowp{top:clamp(2rem,5vw,4rem);right:clamp(2rem,5vw,4rem);border-left-width:1px;border-bottom-width:1px}.corner-bl.svelte-1erhowp{bottom:clamp(2rem,5vw,4rem);left:clamp(2rem,5vw,4rem);border-right-width:1px;border-top-width:1px}.corner-br.svelte-1erhowp{bottom:clamp(2rem,5vw,4rem);right:clamp(2rem,5vw,4rem);border-left-width:1px;border-top-width:1px}.manifesto-inner.svelte-1erhowp{max-width:900px;text-align:left}.manifesto-line.svelte-1erhowp{opacity:0;transition:opacity .5s ease}.manifesto-line.visible.svelte-1erhowp{opacity:1}.manifesto-inner.svelte-1erhowp h2:where(.svelte-1erhowp){font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;margin-bottom:2rem}.manifesto-inner.svelte-1erhowp h2:where(.svelte-1erhowp) span:where(.svelte-1erhowp){display:block}.accent-text.svelte-1erhowp{color:var(--accent)}.manifesto-body.svelte-1erhowp{margin-bottom:1.5rem}.manifesto-body.svelte-1erhowp p:where(.svelte-1erhowp){color:var(--ink-muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7;margin-bottom:1.25rem;max-width:800px}.manifesto-body.svelte-1erhowp span.manifesto-line:where(.svelte-1erhowp){display:block}.manifesto-inner.svelte-1erhowp .cta-button:where(.svelte-1erhowp){margin-top:1.5rem}.statement-section.svelte-1erhowp{position:relative;background:var(--bg);display:grid;grid-template-columns:1fr 1fr;min-height:70vh;margin-left:calc(-50vw + 50%);width:100vw}.statement-visual.svelte-1erhowp{position:relative;overflow:hidden}.network-canvas.svelte-1erhowp{width:100%;height:100%}.proof-overlay.svelte-1erhowp{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background:var(--bg);padding:1.25rem 2.5rem;display:flex;align-items:center;gap:2rem;z-index:10}.proof-overlay.svelte-1erhowp .eyebrow:where(.svelte-1erhowp){margin-bottom:0;white-space:nowrap}.partner.svelte-1erhowp{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(1rem,2vw,1.3rem);color:var(--ink)}.statement-content.svelte-1erhowp{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:clamp(3rem,5vw,4rem);padding-left:clamp(2rem,4vw,4rem);overflow:hidden}@media (max-width: 900px){.statement-section.svelte-1erhowp{grid-template-columns:1fr;min-height:auto}.statement-visual.svelte-1erhowp{height:50vh}}.grid-bg.svelte-1erhowp{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.statement-text.svelte-1erhowp{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:400;color:var(--ink);line-height:1.3;text-align:left}.statement-text.svelte-1erhowp .accent:where(.svelte-1erhowp){display:block;font-weight:700;font-size:clamp(1.5rem,3vw,2.5rem);color:var(--accent);font-style:italic}.statement-reveal.svelte-1erhowp{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.statement-reveal.visible.svelte-1erhowp{opacity:1;transform:translateY(0)}.marquee-section.svelte-1erhowp{background:var(--accent);padding:1.25rem 0;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.marquee-track.svelte-1erhowp{display:flex;width:-moz-max-content;width:max-content;animation:svelte-1erhowp-marquee 20s linear infinite}.marquee-content.svelte-1erhowp{display:flex;align-items:center;gap:2rem;padding-right:2rem}.marquee-content.svelte-1erhowp span:where(.svelte-1erhowp){font-family:var(--font-display);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:700;color:var(--bg);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.marquee-content.svelte-1erhowp .dot:where(.svelte-1erhowp){font-size:1rem;opacity:.6}@keyframes svelte-1erhowp-marquee{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.marquee-section.svelte-1erhowp:hover .marquee-track:where(.svelte-1erhowp){animation-play-state:paused}.faq.svelte-1erhowp{padding:clamp(4rem,8vw,8rem) clamp(2rem,5vw,4rem)}.faq-header.svelte-1erhowp{text-align:center;margin-bottom:3rem}.faq-header.svelte-1erhowp h2:where(.svelte-1erhowp){font-size:clamp(2rem,5vw,3.5rem)}.faq-grid.svelte-1erhowp{max-width:900px;margin:0 auto}.faq-item.svelte-1erhowp{border-bottom:1px solid var(--border)}.faq-summary.svelte-1erhowp{all:unset;width:100%;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:clamp(1rem,2vw,1.2rem);color:var(--ink);display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;gap:1rem;text-align:left;box-sizing:border-box}.faq-summary.svelte-1erhowp:hover{color:var(--ink-muted)}.chevron.svelte-1erhowp{font-size:1.5rem;color:var(--ink-muted);transition:transform .3s ease;flex-shrink:0}.faq-item.open.svelte-1erhowp .chevron:where(.svelte-1erhowp){transform:rotate(90deg)}.faq-content.svelte-1erhowp{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.faq-item.open.svelte-1erhowp .faq-content:where(.svelte-1erhowp){grid-template-rows:1fr}.faq-answer.svelte-1erhowp{overflow:hidden}.faq-answer.svelte-1erhowp p:where(.svelte-1erhowp){color:var(--ink-muted);line-height:1.6;margin:0;padding-bottom:1.5rem}.final-cta.svelte-1erhowp{text-align:center}.final-header.svelte-1erhowp{padding:clamp(3rem,6vw,5rem) clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.final-logo.svelte-1erhowp{height:60px;width:auto}.final-header.svelte-1erhowp h2:where(.svelte-1erhowp){font-family:var(--font-body);font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;font-weight:700;max-width:900px;letter-spacing:-.02em}.canvas-wrapper.svelte-1erhowp{position:relative;width:100%;height:50vh;overflow:hidden}.number-canvas.svelte-1erhowp{position:absolute;inset:0;width:100%;height:100%}@media (max-width: 900px){.approach.svelte-1erhowp{grid-template-columns:1fr}.approach-left.svelte-1erhowp{position:static}.proof-overlay.svelte-1erhowp{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 768px){.approach-card.svelte-1erhowp{flex-direction:column}.card-icon.svelte-1erhowp{order:-1;width:50px;height:50px}}
