.hero[data-astro-cid-ht2agffe]{position:relative;min-height:92vh;padding:7rem 2rem 4rem;overflow:hidden}canvas[data-astro-cid-ht2agffe]#bg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero[data-astro-cid-ht2agffe]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 0%,oklch(.16 .018 305 / .78) 85%);pointer-events:none;z-index:1}.hero[data-astro-cid-ht2agffe] .content[data-astro-cid-ht2agffe]{position:relative;z-index:2;max-width:1200px;margin:0 auto;min-height:calc(92vh - 11rem);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.hero[data-astro-cid-ht2agffe] .content[data-astro-cid-ht2agffe]>[data-astro-cid-ht2agffe]{pointer-events:auto}.eyebrow[data-astro-cid-ht2agffe]{align-self:flex-start}h1[data-astro-cid-ht2agffe]{margin-top:1.25rem;font-size:clamp(2.75rem,8vw,6.5rem);line-height:.95;letter-spacing:-.06em;font-weight:600;max-width:14ch}h1[data-astro-cid-ht2agffe] em[data-astro-cid-ht2agffe]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-amber)}.sub[data-astro-cid-ht2agffe]{margin-top:1.25rem;font-size:clamp(1rem,1.3vw,1.15rem);color:var(--color-muted);max-width:56ch;line-height:1.6}.hint[data-astro-cid-ht2agffe]{align-self:flex-end;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;color:var(--color-faint);text-transform:uppercase}.split[data-astro-cid-ht2agffe]{padding:6rem 2rem;border-top:1px solid var(--color-line);position:relative;overflow:hidden}.split[data-astro-cid-ht2agffe] .inner[data-astro-cid-ht2agffe]{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;position:relative}@media(max-width:1100px){.split[data-astro-cid-ht2agffe] .inner[data-astro-cid-ht2agffe]{grid-template-columns:1fr}}.brand[data-astro-cid-ht2agffe]{position:relative;padding:2.5rem 2rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#f6f4f805;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.brand[data-astro-cid-ht2agffe]:hover{border-color:var(--color-line-strong);background:#f6f4f80a}.brand[data-astro-cid-ht2agffe] .aura[data-astro-cid-ht2agffe]{position:absolute;inset:-1px;border-radius:var(--radius-lg);opacity:.25;pointer-events:none;z-index:0}.brand[data-astro-cid-ht2agffe].io .aura[data-astro-cid-ht2agffe]{background:radial-gradient(circle at 30% 20%,oklch(.82 .13 75 / .35) 0%,transparent 50%)}.brand[data-astro-cid-ht2agffe].sr .aura[data-astro-cid-ht2agffe]{background:radial-gradient(circle at 30% 20%,oklch(.74 .13 30 / .3) 0%,transparent 50%)}.brand[data-astro-cid-ht2agffe].st .aura[data-astro-cid-ht2agffe]{background:radial-gradient(circle at 30% 20%,oklch(.78 .1 280 / .28) 0%,transparent 50%)}.brand[data-astro-cid-ht2agffe].dv .aura[data-astro-cid-ht2agffe]{background:radial-gradient(circle at 30% 20%,oklch(.82 .1 145 / .28) 0%,transparent 50%)}.brand[data-astro-cid-ht2agffe]>[data-astro-cid-ht2agffe]{position:relative;z-index:1}.brand[data-astro-cid-ht2agffe] .tag[data-astro-cid-ht2agffe]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);display:inline-flex;align-items:center;gap:.5rem}.brand[data-astro-cid-ht2agffe] .tag[data-astro-cid-ht2agffe]:before{content:"";width:6px;height:6px;border-radius:50%;animation:tagpulse 1.8s ease-in-out infinite}@keyframes tagpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.brand[data-astro-cid-ht2agffe].io .tag[data-astro-cid-ht2agffe]:before{background:var(--color-amber)}.brand[data-astro-cid-ht2agffe].sr .tag[data-astro-cid-ht2agffe]:before{background:var(--color-coral)}.brand[data-astro-cid-ht2agffe].st .tag[data-astro-cid-ht2agffe]:before{background:var(--color-lavender)}.brand[data-astro-cid-ht2agffe].dv .tag[data-astro-cid-ht2agffe]:before{background:var(--color-sage)}.brand[data-astro-cid-ht2agffe] .logo-row[data-astro-cid-ht2agffe]{margin-top:1rem;display:flex;align-items:baseline;gap:.75rem}.brand[data-astro-cid-ht2agffe] .name[data-astro-cid-ht2agffe]{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;letter-spacing:-.045em;color:var(--color-ink)}.brand[data-astro-cid-ht2agffe].io .name[data-astro-cid-ht2agffe]{color:var(--color-amber)}.brand[data-astro-cid-ht2agffe].sr .name[data-astro-cid-ht2agffe]{color:var(--color-coral)}.brand[data-astro-cid-ht2agffe].st .name[data-astro-cid-ht2agffe]{color:var(--color-lavender)}.brand[data-astro-cid-ht2agffe].dv .name[data-astro-cid-ht2agffe]{color:var(--color-sage)}.brand[data-astro-cid-ht2agffe] .domain[data-astro-cid-ht2agffe]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-muted)}.brand[data-astro-cid-ht2agffe] .desc[data-astro-cid-ht2agffe]{margin-top:1.25rem;font-size:1rem;color:var(--color-muted);line-height:1.6;max-width:40ch}.metrics[data-astro-cid-ht2agffe]{margin-top:2.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.75rem;border-top:1px solid var(--color-line)}.metrics[data-astro-cid-ht2agffe] .m[data-astro-cid-ht2agffe] .k[data-astro-cid-ht2agffe]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint)}.metrics[data-astro-cid-ht2agffe] .m[data-astro-cid-ht2agffe] .v[data-astro-cid-ht2agffe]{font-size:1.35rem;font-weight:500;letter-spacing:-.02em;margin-top:.35rem}.metrics[data-astro-cid-ht2agffe] .m[data-astro-cid-ht2agffe] .d[data-astro-cid-ht2agffe]{font-family:var(--font-mono);font-size:.68rem;color:var(--color-sage);margin-top:.25rem}.brand[data-astro-cid-ht2agffe] .cta[data-astro-cid-ht2agffe]{margin-top:2rem;display:inline-flex;align-items:center;gap:.4rem;padding:.8rem 1.3rem;border-radius:var(--radius-pill);font-size:.9rem;font-weight:500;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out-expo);border:1px solid var(--color-line);color:var(--color-ink);background:#f6f4f808}.brand[data-astro-cid-ht2agffe] .cta[data-astro-cid-ht2agffe]:hover{border-color:var(--color-amber);color:var(--color-amber);transform:translate(2px)}.brand[data-astro-cid-ht2agffe] .ctas-st[data-astro-cid-ht2agffe]{display:flex;gap:.6rem;flex-wrap:wrap}.brand[data-astro-cid-ht2agffe] .ctas-st[data-astro-cid-ht2agffe] .cta[data-astro-cid-ht2agffe]{margin-top:2rem}.brand[data-astro-cid-ht2agffe] .ctas-st[data-astro-cid-ht2agffe] .cta-primary[data-astro-cid-ht2agffe]{background:var(--color-lavender);color:#10111a;border-color:transparent;font-weight:600}.brand[data-astro-cid-ht2agffe] .ctas-st[data-astro-cid-ht2agffe] .cta-primary[data-astro-cid-ht2agffe]:hover{background:oklch(.82 .1 280);color:#10111a;border-color:transparent;transform:translateY(-1px)}.shared[data-astro-cid-ht2agffe]{padding:7rem 2rem;border-top:1px solid var(--color-line);background:radial-gradient(circle at 50% 30%,oklch(.82 .13 75 / .06) 0%,transparent 55%)}.shared[data-astro-cid-ht2agffe] .inner[data-astro-cid-ht2agffe]{max-width:1100px;margin:0 auto;text-align:center}.shared[data-astro-cid-ht2agffe] h2[data-astro-cid-ht2agffe]{font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;max-width:22ch;margin:0 auto}.shared[data-astro-cid-ht2agffe] h2[data-astro-cid-ht2agffe] em[data-astro-cid-ht2agffe]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-amber)}.shared[data-astro-cid-ht2agffe] .lead[data-astro-cid-ht2agffe]{margin-top:1.25rem;color:var(--color-muted);font-size:1.05rem;line-height:1.6;max-width:60ch;margin-left:auto;margin-right:auto}.layers[data-astro-cid-ht2agffe]{margin-top:4rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:left}@media(max-width:900px){.layers[data-astro-cid-ht2agffe]{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.layers[data-astro-cid-ht2agffe]{grid-template-columns:1fr}}.layer[data-astro-cid-ht2agffe]{padding:1.5rem 1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#f6f4f805;position:relative;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out)}.layer[data-astro-cid-ht2agffe]:hover{border-color:var(--color-line-strong)}.layer[data-astro-cid-ht2agffe] .n[data-astro-cid-ht2agffe]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint)}.layer[data-astro-cid-ht2agffe] h3[data-astro-cid-ht2agffe]{margin-top:.75rem;font-size:1.1rem;font-weight:500;letter-spacing:-.015em}.layer[data-astro-cid-ht2agffe] p[data-astro-cid-ht2agffe]{margin-top:.5rem;font-size:.85rem;color:var(--color-muted);line-height:1.5}.layer[data-astro-cid-ht2agffe] .tech[data-astro-cid-ht2agffe]{margin-top:1rem;font-family:var(--font-mono);font-size:.65rem;color:var(--color-amber);letter-spacing:.06em}.insight[data-astro-cid-ht2agffe]{padding:5rem 2rem;border-top:1px solid var(--color-line)}.insight[data-astro-cid-ht2agffe] .inner[data-astro-cid-ht2agffe]{max-width:900px;margin:0 auto;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);padding:2.5rem;background:#f5b75b0a;position:relative}.insight[data-astro-cid-ht2agffe] .label[data-astro-cid-ht2agffe]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-amber);padding:.4rem .85rem;border:1px solid oklch(.82 .13 75 / .4);border-radius:var(--radius-pill)}.insight[data-astro-cid-ht2agffe] .ldot[data-astro-cid-ht2agffe]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-amber);animation:pulse 1.8s var(--ease-out) infinite}.insight[data-astro-cid-ht2agffe] .body[data-astro-cid-ht2agffe]{margin-top:1.5rem;font-size:1.25rem;line-height:1.5;letter-spacing:-.015em;max-width:52ch}.insight[data-astro-cid-ht2agffe] .body[data-astro-cid-ht2agffe] b[data-astro-cid-ht2agffe]{color:var(--color-amber);font-weight:500}.insight[data-astro-cid-ht2agffe] .meta[data-astro-cid-ht2agffe]{margin-top:1.5rem;font-family:var(--font-mono);font-size:.72rem;color:var(--color-faint);display:flex;gap:1.5rem;flex-wrap:wrap}.offer[data-astro-cid-ht2agffe]{padding:7rem 2rem;border-top:1px solid var(--color-line);position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,oklch(.78 .1 280 / .1) 0%,transparent 55%)}.offer[data-astro-cid-ht2agffe]:before{content:"";position:absolute;top:-120px;left:-120px;width:480px;height:480px;background:radial-gradient(circle,oklch(.78 .1 280 / .18) 0%,transparent 70%);pointer-events:none}.oinner[data-astro-cid-ht2agffe]{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:4rem;align-items:start;position:relative}@media(max-width:1000px){.oinner[data-astro-cid-ht2agffe]{grid-template-columns:1fr;gap:2.5rem}}.ohead[data-astro-cid-ht2agffe]{position:sticky;top:6rem;align-self:start}@media(max-width:1000px){.ohead[data-astro-cid-ht2agffe]{position:static}}.oeyebrow[data-astro-cid-ht2agffe]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-lavender);padding:.4rem .85rem;border:1px solid oklch(.78 .1 280 / .4);border-radius:var(--radius-pill);background:#aab1f70a}.odot[data-astro-cid-ht2agffe]{width:6px;height:6px;border-radius:50%;background:var(--color-lavender);animation:pulse 1.8s var(--ease-out) infinite}.ohead[data-astro-cid-ht2agffe] h2[data-astro-cid-ht2agffe]{margin-top:1.5rem;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.02;letter-spacing:-.04em;font-weight:500;max-width:14ch}.ohead[data-astro-cid-ht2agffe] h2[data-astro-cid-ht2agffe] em[data-astro-cid-ht2agffe]{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--color-lavender)}.olead[data-astro-cid-ht2agffe]{margin-top:1.5rem;color:var(--color-muted);font-size:1.05rem;line-height:1.6;max-width:48ch}.olead[data-astro-cid-ht2agffe] b[data-astro-cid-ht2agffe]{color:var(--color-ink);font-weight:500}.osteps[data-astro-cid-ht2agffe]{margin-top:2.25rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.osteps[data-astro-cid-ht2agffe] li[data-astro-cid-ht2agffe]{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:1rem;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#f6f4f805}.osteps[data-astro-cid-ht2agffe] .n[data-astro-cid-ht2agffe]{font-family:var(--font-mono);font-size:.78rem;color:var(--color-lavender);letter-spacing:.06em}.osteps[data-astro-cid-ht2agffe] .t[data-astro-cid-ht2agffe]{font-size:.95rem;color:var(--color-ink)}.osteps[data-astro-cid-ht2agffe] .d[data-astro-cid-ht2agffe]{font-family:var(--font-mono);font-size:.7rem;color:var(--color-faint);letter-spacing:.08em}.onote[data-astro-cid-ht2agffe]{margin-top:1.75rem;font-family:var(--font-mono);font-size:.72rem;color:var(--color-muted);letter-spacing:.04em}.onote[data-astro-cid-ht2agffe] .ok[data-astro-cid-ht2agffe]{color:var(--color-sage);margin-right:.4rem;animation:pulse 1.8s var(--ease-out) infinite;display:inline-block}.onote[data-astro-cid-ht2agffe] b[data-astro-cid-ht2agffe]{color:var(--color-ink);font-weight:500}.oform[data-astro-cid-ht2agffe]{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:#f6f4f808;padding:2.25rem;backdrop-filter:blur(6px)}.oform[data-astro-cid-ht2agffe] .orow[data-astro-cid-ht2agffe]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem}.oform[data-astro-cid-ht2agffe] .orow[data-astro-cid-ht2agffe]:first-child{margin-top:0}@media(max-width:600px){.oform[data-astro-cid-ht2agffe] .orow[data-astro-cid-ht2agffe]{grid-template-columns:1fr}}.oform[data-astro-cid-ht2agffe] .ofield[data-astro-cid-ht2agffe]{display:flex;flex-direction:column}.oform[data-astro-cid-ht2agffe] .olbl[data-astro-cid-ht2agffe]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);margin-bottom:.5rem}.oform[data-astro-cid-ht2agffe] .olbl[data-astro-cid-ht2agffe] .opt[data-astro-cid-ht2agffe]{color:var(--color-faint);text-transform:none;letter-spacing:0;opacity:.7}.oform[data-astro-cid-ht2agffe] input[data-astro-cid-ht2agffe],.oform[data-astro-cid-ht2agffe] select[data-astro-cid-ht2agffe]{width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-line);color:var(--color-ink);padding:.6rem 0;font-size:1rem;font-family:inherit;outline:none;transition:border-color var(--dur-fast) var(--ease-out)}.oform[data-astro-cid-ht2agffe] input[data-astro-cid-ht2agffe]:focus,.oform[data-astro-cid-ht2agffe] select[data-astro-cid-ht2agffe]:focus{border-bottom-color:var(--color-lavender)}.oform[data-astro-cid-ht2agffe] select[data-astro-cid-ht2agffe]{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(250,250,250,.35) 50%),linear-gradient(135deg,rgba(250,250,250,.35) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2rem}.oform[data-astro-cid-ht2agffe] select[data-astro-cid-ht2agffe] option[data-astro-cid-ht2agffe]{background:var(--color-bg);color:var(--color-ink)}.osubmit[data-astro-cid-ht2agffe]{margin-top:2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.osubmit[data-astro-cid-ht2agffe] .ofoot[data-astro-cid-ht2agffe]{font-family:var(--font-mono);font-size:.65rem;color:var(--color-faint);letter-spacing:.1em;text-transform:uppercase}.obtn[data-astro-cid-ht2agffe]{background:var(--color-lavender);color:#10111a;border:none;border-radius:var(--radius-pill);padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform var(--dur-base) var(--ease-out-expo),background var(--dur-fast) var(--ease-out);font-family:inherit}.obtn[data-astro-cid-ht2agffe]:hover{background:oklch(.82 .1 280);transform:translateY(-1px)}.oack[data-astro-cid-ht2agffe]{display:none;margin-top:1.25rem;padding:.9rem 1.1rem;border:1px dashed oklch(.78 .1 280 / .4);border-radius:var(--radius-md);background:#aab1f70d;font-size:.85rem;color:var(--color-muted);line-height:1.5}.oack[data-astro-cid-ht2agffe] b[data-astro-cid-ht2agffe]{color:var(--color-ink);font-weight:500}.oack[data-astro-cid-ht2agffe] a[data-astro-cid-ht2agffe]{color:var(--color-lavender);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.oack[data-astro-cid-ht2agffe].show{display:block}
