.hero[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;padding-block:clamp(56px,10vw,128px) 0;background:radial-gradient(ellipse at 50% 115%,var(--hero-glow),transparent 60%);clip-path:inset(-120px 0 0 0)}.hero[data-astro-cid-j7pv25f6]:before,.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-120px 0 0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent);will-change:transform}.hero[data-astro-cid-j7pv25f6]:before{opacity:var(--stars)}.hero[data-astro-cid-j7pv25f6]:after{opacity:calc(.55 * var(--stars));transform:translate3d(0,var(--sky-far, 0px),0);background-image:radial-gradient(circle at 5% 25%,var(--text) 0,var(--text) .6px,transparent 1.1px),radial-gradient(circle at 15% 8%,var(--text) 0,var(--text) .5px,transparent 1px),radial-gradient(circle at 22% 76%,var(--text) 0,var(--text) .6px,transparent 1.1px),radial-gradient(circle at 30% 54%,#d8dcff 0,#d8dcff .7px,transparent 1.2px),radial-gradient(circle at 38% 18%,var(--text) 0,var(--text) .5px,transparent 1px),radial-gradient(circle at 45% 86%,var(--text) 0,var(--text) .6px,transparent 1.1px),radial-gradient(circle at 50% 30%,var(--text) 0,var(--text) .5px,transparent 1px),radial-gradient(circle at 58% 62%,var(--text) 0,var(--text) .6px,transparent 1.1px),radial-gradient(circle at 63% 6%,#d8dcff 0,#d8dcff .7px,transparent 1.2px),radial-gradient(circle at 70% 44%,var(--text) 0,var(--text) .5px,transparent 1px),radial-gradient(circle at 76% 80%,var(--text) 0,var(--text) .6px,transparent 1.1px),radial-gradient(circle at 83% 26%,var(--text) 0,var(--text) .5px,transparent 1px),radial-gradient(circle at 90% 60%,var(--text) 0,var(--text) .6px,transparent 1.1px),radial-gradient(circle at 95% 90%,var(--text) 0,var(--text) .5px,transparent 1px),radial-gradient(circle at 10% 50%,var(--text) 0,var(--text) .5px,transparent 1px),radial-gradient(circle at 28% 95%,var(--text) 0,var(--text) .6px,transparent 1.1px),radial-gradient(circle at 55% 74%,#d8dcff 0,#d8dcff .6px,transparent 1.1px),radial-gradient(circle at 72% 16%,var(--text) 0,var(--text) .5px,transparent 1px),radial-gradient(circle at 87% 48%,var(--text) 0,var(--text) .6px,transparent 1.1px),radial-gradient(circle at 42% 40%,var(--text) 0,var(--text) .5px,transparent 1px),radial-gradient(circle at 66% 92%,var(--text) 0,var(--text) .5px,transparent 1px),radial-gradient(circle at 18% 36%,var(--text) 0,var(--text) .6px,transparent 1.1px),radial-gradient(circle at 80% 5%,var(--text) 0,var(--text) .5px,transparent 1px),radial-gradient(circle at 35% 66%,var(--text) 0,var(--text) .5px,transparent 1px)}.hero[data-astro-cid-j7pv25f6]:before{transform:translate3d(0,var(--sky-near, 0px),0);background-image:radial-gradient(circle at 8% 14%,var(--text) 0,var(--text) 1px,transparent 1.6px),radial-gradient(circle at 19% 62%,var(--text) 0,var(--text) 1px,transparent 1.6px),radial-gradient(circle at 27% 31%,#d8dcff 0,#d8dcff 1.4px,transparent 2px),radial-gradient(circle at 36% 78%,var(--text) 0,var(--text) .8px,transparent 1.4px),radial-gradient(circle at 44% 12%,var(--text) 0,var(--text) 1px,transparent 1.6px),radial-gradient(circle at 52% 46%,var(--text) 0,var(--text) .7px,transparent 1.3px),radial-gradient(circle at 61% 22%,#d8dcff 0,#d8dcff 1.3px,transparent 1.9px),radial-gradient(circle at 68% 71%,var(--text) 0,var(--text) 1px,transparent 1.6px),radial-gradient(circle at 74% 9%,var(--text) 0,var(--text) .8px,transparent 1.4px),radial-gradient(circle at 81% 40%,var(--text) 0,var(--text) 1.5px,transparent 2.1px),radial-gradient(circle at 88% 83%,var(--text) 0,var(--text) .9px,transparent 1.5px),radial-gradient(circle at 93% 19%,#d8dcff 0,#d8dcff 1px,transparent 1.6px),radial-gradient(circle at 13% 88%,var(--text) 0,var(--text) .7px,transparent 1.3px),radial-gradient(circle at 57% 91%,var(--text) 0,var(--text) 1px,transparent 1.6px),radial-gradient(circle at 96% 58%,var(--text) 0,var(--text) .8px,transparent 1.4px),radial-gradient(circle at 3% 44%,var(--text) 0,var(--text) 1.2px,transparent 1.8px),radial-gradient(circle at 33% 5%,var(--text) 0,var(--text) .6px,transparent 1.2px),radial-gradient(circle at 77% 55%,var(--text) 0,var(--text) .6px,transparent 1.2px),radial-gradient(circle at 47% 66%,#d8dcff 0,#d8dcff .9px,transparent 1.5px),radial-gradient(circle at 23% 48%,var(--text) 0,var(--text) .5px,transparent 1.1px),radial-gradient(circle at 65% 36%,var(--text) 0,var(--text) .5px,transparent 1.1px),radial-gradient(circle at 85% 70%,var(--text) 0,var(--text) .5px,transparent 1.1px),radial-gradient(circle at 40% 28%,var(--text) 0,var(--text) .5px,transparent 1.1px)}.hero-inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.hero[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:18px;text-wrap:balance}h1[data-astro-cid-j7pv25f6]{font-size:clamp(44px,5.6vw,76px);line-height:1.04;font-weight:200;letter-spacing:-.01em;max-width:20ch;margin-bottom:22px}.lede[data-astro-cid-j7pv25f6]{font-size:clamp(17px,1.5vw,21px);line-height:1.55;font-weight:300;color:var(--text-secondary);max-width:62ch;margin-bottom:32px}.cta-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:14px}.fineprint[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:300;color:var(--muted)}.horizon[data-astro-cid-j7pv25f6]{position:relative;--r: clamp(110px, 14vw, 190px);margin-top:clamp(56px,8vw,96px);border-top:1px solid var(--border)}.horizon[data-astro-cid-j7pv25f6]:before,.horizon[data-astro-cid-j7pv25f6]:after{--cy: calc(100% + var(--r) * .4 - var(--sky-far, 0px) * .5);content:"";position:absolute;right:2%;bottom:calc(100% + 1px);width:calc(var(--r) * 4);height:calc(var(--r) * 1.9);opacity:var(--sun);pointer-events:none}.horizon[data-astro-cid-j7pv25f6]:before{background:radial-gradient(circle at 50% var(--cy),transparent calc(var(--r) - 1px),var(--border-strong) calc(var(--r) - .5px),transparent calc(var(--r) + .5px)),radial-gradient(circle at 50% var(--cy),var(--sun-warm),transparent calc(var(--r) * 1.9))}.horizon[data-astro-cid-j7pv25f6]:after{background:repeating-conic-gradient(from -.2deg at 50% var(--cy),var(--border-focus) 0deg .4deg,transparent .4deg 7.5deg);-webkit-mask-image:radial-gradient(circle at 50% var(--cy),transparent calc(var(--r) + 12px),#000 calc(var(--r) + 12.5px) calc(var(--r) + 24px),transparent calc(var(--r) + 24.5px));mask-image:radial-gradient(circle at 50% var(--cy),transparent calc(var(--r) + 12px),#000 calc(var(--r) + 12.5px) calc(var(--r) + 24px),transparent calc(var(--r) + 24.5px))}.build-grid[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.build-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:10px;padding:28px 24px;background:var(--bg);min-width:0}@media(hover:hover){.build-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.build-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{z-index:1;transform:translateY(-3px);background:var(--surface-2);box-shadow:0 18px 40px -20px var(--shadow),0 0 0 1px var(--border-hover)}}.steps[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding-top:20px;border-top:1px solid var(--border)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px}.step-n[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--muted);padding-top:4px}.logo-row[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.logo-row[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{min-height:56px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-align:center}.quote[data-astro-cid-j7pv25f6]{margin-top:clamp(32px,5vw,56px);display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:60ch}.quote[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{font-size:clamp(20px,2vw,26px);line-height:1.4;font-weight:200}.quote[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.faq-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;border-top:1px solid var(--border);max-width:72ch}details[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--border)}summary[data-astro-cid-j7pv25f6]{list-style:none;cursor:pointer;padding:20px 0;font-size:18px;font-weight:300;display:flex;justify-content:space-between;gap:24px}summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}summary[data-astro-cid-j7pv25f6]:after{content:"+";font-family:var(--font-mono);color:var(--muted);flex-shrink:0;transition:transform .2s ease}details[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6]:after{transform:rotate(45deg)}details[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{padding:0 0 22px;max-width:64ch}.contact-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px 80px;align-items:start}.contact-form[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:18px}.field[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px}.field[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:300;color:var(--text-secondary)}.contact-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],.contact-form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:var(--font-sans);font-size:16px;font-weight:300;padding:12px 14px;min-height:48px;outline:none;transition:border-color .2s ease,background .2s ease;-webkit-appearance:none}.contact-form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{resize:vertical;line-height:1.55}.contact-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder,.contact-form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]::placeholder{color:var(--placeholder)}.contact-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus,.contact-form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]:focus{border-color:var(--border-focus);background:var(--surface-3)}#turnstile-widget[data-astro-cid-j7pv25f6]{min-height:65px}.submit-btn[data-astro-cid-j7pv25f6]{position:relative;align-self:flex-start;min-width:140px;overflow:hidden}.submit-btn[data-astro-cid-j7pv25f6]:disabled{opacity:.35;cursor:default}.btn-sending[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.submit-btn[data-astro-cid-j7pv25f6].is-sending .btn-label[data-astro-cid-j7pv25f6]{opacity:0}.submit-btn[data-astro-cid-j7pv25f6].is-sending .btn-sending[data-astro-cid-j7pv25f6]{opacity:1}.form-status[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:300;color:var(--muted);min-height:1.4em}.form-status[data-astro-cid-j7pv25f6].success{color:var(--text-secondary)}.form-status[data-astro-cid-j7pv25f6].error{color:var(--error)}.contact-aside[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.contact-email[data-astro-cid-j7pv25f6]{font-size:20px;font-weight:300;user-select:all}.contact-note[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:300;color:var(--muted)}@media(max-width:900px){.build-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-row[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.hero[data-astro-cid-j7pv25f6]{padding-top:48px}.hero[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:14px}h1[data-astro-cid-j7pv25f6]{margin-bottom:18px}.lede[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.5;margin-bottom:28px}.cta-row[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch;gap:0;margin-bottom:0}.cta-row[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%;margin-bottom:18px}.cta-row[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{font-size:15px;align-self:flex-start;margin-bottom:10px}.fineprint[data-astro-cid-j7pv25f6]{font-size:13px}.horizon[data-astro-cid-j7pv25f6]{margin-top:48px}.horizon[data-astro-cid-j7pv25f6]:before,.horizon[data-astro-cid-j7pv25f6]:after{display:none}.build-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:0;background:none;border:0;border-top:1px solid var(--border)}.build-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:20px 0;border-bottom:1px solid var(--border);gap:6px;background:transparent}.steps[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:24px}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:16px}.step-n[data-astro-cid-j7pv25f6]{padding-top:0}.logo-row[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.logo-row[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{min-height:48px;font-size:10px}.quote[data-astro-cid-j7pv25f6]{margin-top:32px}.quote[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{font-size:19px}summary[data-astro-cid-j7pv25f6]{font-size:16px;padding:16px 0}.contact-grid[data-astro-cid-j7pv25f6]{gap:36px}.submit-btn[data-astro-cid-j7pv25f6]{width:100%}}@media(prefers-reduced-motion:reduce){summary[data-astro-cid-j7pv25f6]:after,.build-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{transition:none}.build-grid[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{transform:none}}
