.hero[data-astro-cid-o27jc4y2]{isolation:isolate;min-height:calc(100svh - var(--nav-h) - 1px);padding-block:var(--sp-16) var(--sp-8);--bp-cell:5rem;align-items:center;display:flex;position:relative;overflow:clip}.hero__bg[data-astro-cid-o27jc4y2]{z-index:-2;background:radial-gradient(50% 55% at 12% 0%, rgba(var(--c-accent-rgb), .1) 0%, transparent 60%), linear-gradient(180deg, #0d0f0d 0%, var(--c-bg) 60%);position:absolute;inset:0}.hero__bg[data-astro-cid-o27jc4y2]:before{content:"";background-image:repeating-linear-gradient(90deg, rgba(var(--c-ink-rgb), .035) 0 1px, transparent 1px var(--bp-cell)), repeating-linear-gradient(0deg, rgba(var(--c-ink-rgb), .035) 0 1px, transparent 1px var(--bp-cell));opacity:var(--bp-grid,1);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 30%,#000 40%,#0000 92%);mask-image:radial-gradient(120% 100% at 50% 30%,#000 40%,#0000 92%)}.hero__bg[data-astro-cid-o27jc4y2]:after{content:"";opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__plan[data-astro-cid-o27jc4y2]{z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, #000 0 calc(var(--bp-draw,1) * 100%), transparent calc(var(--bp-draw,1) * 100%));mask-image:linear-gradient(90deg, #000 0 calc(var(--bp-draw,1) * 100%), transparent calc(var(--bp-draw,1) * 100%));position:absolute;inset:0}.hero__plan-svg[data-astro-cid-o27jc4y2]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__lamp[data-astro-cid-o27jc4y2]{opacity:0;transition:opacity var(--dur) var(--ease-out);background:radial-gradient(14rem 14rem at var(--mx,50%) var(--my,50%), rgba(var(--c-accent-rgb), .1) 0%, rgba(var(--c-accent-rgb), .04) 35%, transparent 65%);position:absolute;inset:0}.hero__plan[data-astro-cid-o27jc4y2].is-lit .hero__lamp[data-astro-cid-o27jc4y2]{opacity:1}.hero__plan-hot[data-astro-cid-o27jc4y2]{-webkit-mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%), #000 0, #000 calc(var(--lamp-r,0rem) * .4286), #0000001f calc(var(--lamp-r,0rem) * .7857), transparent var(--lamp-r,0rem));mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%), #000 0, #000 calc(var(--lamp-r,0rem) * .4286), #0000001f calc(var(--lamp-r,0rem) * .7857), transparent var(--lamp-r,0rem));position:absolute;inset:0}.hero__plan[data-astro-cid-o27jc4y2].is-open .hero__plan-hot[data-astro-cid-o27jc4y2]{-webkit-mask-image:none;mask-image:none}.hero__datum[data-astro-cid-o27jc4y2]{z-index:-1;pointer-events:none;height:0;transform:translateY(var(--datum-y,30%));opacity:var(--datum-op,0);transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0 0 auto}.hero__datum-line[data-astro-cid-o27jc4y2]{background:linear-gradient(90deg, transparent 0, rgba(var(--c-accent-rgb), .45) 12%, rgba(var(--c-accent-rgb), .45) 88%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.hero__datum-read[data-astro-cid-o27jc4y2]{right:var(--container-pad);font-family:var(--font-mono);font-size:var(--fs-step--1);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--c-accent-rgb), .85);position:absolute;top:6px}@media (width<=640px){.hero__datum[data-astro-cid-o27jc4y2]{display:none}}.hero__inner[data-astro-cid-o27jc4y2]{width:100%;position:relative}.hero__eyebrow[data-astro-cid-o27jc4y2]{align-items:baseline;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-step--1);text-transform:uppercase;letter-spacing:.18em;color:var(--c-ink-muted);margin-bottom:var(--sp-6);display:flex}.hero__eyebrow-idx[data-astro-cid-o27jc4y2]{color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-sm);letter-spacing:.1em;padding:.1em .5em}.hero__title[data-astro-cid-o27jc4y2]{letter-spacing:-.045em;margin:0;margin-left:calc(-1 * max(0px, (100vw - var(--container)) / 20));font-size:clamp(2rem,14vw,11.5rem);font-weight:900;line-height:.9}.hero__word[data-astro-cid-o27jc4y2]{white-space:nowrap;display:inline-block}.hero__title[data-astro-cid-o27jc4y2] .hero__char{will-change:transform;-webkit-text-stroke-color:rgba(var(--c-accent-rgb), .85);display:inline-block}.hero__title[data-astro-cid-o27jc4y2] .hero__char--sig{color:var(--c-accent);-webkit-text-stroke-color:rgba(var(--c-ink-rgb), .85)}.hero__title[data-astro-cid-o27jc4y2] .hero__clip{vertical-align:top;margin-inline:-.12em;padding-block:.06em;padding-inline:.12em;display:inline-block;overflow:hidden}.hero__title[data-astro-cid-o27jc4y2] .hero__clip:last-child{margin-top:-.04em;padding-top:.1em}.hero[data-astro-cid-o27jc4y2].is-done .hero__title[data-astro-cid-o27jc4y2] .hero__clip{overflow:visible}@media (prefers-reduced-motion:no-preference){html.js .hero__title[data-astro-cid-o27jc4y2]{visibility:hidden}html.js [data-astro-cid-o27jc4y2][data-bp-fade]{opacity:0}}.hero__row[data-astro-cid-o27jc4y2]{margin-top:var(--sp-12);gap:var(--sp-8);display:grid}.hero__block[data-astro-cid-o27jc4y2]{gap:var(--sp-2);border-top:1px solid var(--c-line);padding-top:var(--sp-4);align-content:start;margin:0;display:grid}.hero__block-line[data-astro-cid-o27jc4y2]{gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-step--1);line-height:1.4;display:flex}.hero__block[data-astro-cid-o27jc4y2] dt[data-astro-cid-o27jc4y2]{text-transform:uppercase;letter-spacing:.12em;width:4.25em;color:var(--c-ink-muted);flex:none}.hero__block[data-astro-cid-o27jc4y2] dd[data-astro-cid-o27jc4y2]{color:var(--c-ink);margin:0}.hero__pitch[data-astro-cid-o27jc4y2]{font-size:var(--fs-step-1);line-height:var(--lh-snug);color:var(--c-ink);max-width:42ch;margin-bottom:var(--sp-6)}.hero__actions[data-astro-cid-o27jc4y2]{gap:var(--sp-4);flex-wrap:wrap;display:flex}@media (width>=900px){.hero__row[data-astro-cid-o27jc4y2]{align-items:end;gap:var(--sp-16);grid-template-columns:1fr 1.1fr}}@media (width>=900px) and (height<=900px){.hero__title[data-astro-cid-o27jc4y2]{font-size:clamp(2rem,12vw,10rem)}.hero__row[data-astro-cid-o27jc4y2]{margin-top:var(--sp-8)}.hero[data-astro-cid-o27jc4y2]{padding-block:var(--sp-12) var(--sp-6)}}@media (width<=560px){.hero__title[data-astro-cid-o27jc4y2]{letter-spacing:-.045em;margin-left:0;font-size:clamp(2rem,14.5vw,5rem)}.hero__actions[data-astro-cid-o27jc4y2] .btn[data-astro-cid-o27jc4y2]{flex:auto}}.manifesto[data-astro-cid-7solpuaw]{padding-block:var(--section-pad)}.manifesto__eyebrow[data-astro-cid-7solpuaw]{text-transform:uppercase;letter-spacing:.22em;font-size:var(--fs-step--1);color:var(--c-accent);margin-bottom:var(--sp-6)}.manifesto__statement[data-astro-cid-7solpuaw]{max-width:18ch;margin:0;font-size:clamp(2rem,1.2rem + 4vw,4.5rem)}.manifesto__accent[data-astro-cid-7solpuaw]{color:var(--c-ink-muted)}.manifesto__body[data-astro-cid-7solpuaw]{margin-top:var(--sp-16);gap:var(--sp-12);display:grid}.manifesto__lead[data-astro-cid-7solpuaw]{font-size:var(--fs-step-2);line-height:var(--lh-snug);max-width:40ch;color:var(--c-ink)}.manifesto__points[data-astro-cid-7solpuaw]{gap:var(--sp-8) var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));padding:0;list-style:none;display:grid}.manifesto__point[data-astro-cid-7solpuaw]{padding-top:var(--sp-4);border-top:1px solid var(--c-line)}.manifesto__point-title[data-astro-cid-7solpuaw]{font-size:var(--fs-step-1);margin-bottom:var(--sp-2)}.manifesto__point-text[data-astro-cid-7solpuaw]{font-size:var(--fs-step-0);color:var(--c-ink-muted);max-width:34ch}@media (width>=900px){.manifesto__body[data-astro-cid-7solpuaw]{align-items:start;gap:var(--sp-16);grid-template-columns:1fr 1.4fr}}.services[data-astro-cid-3ixz7sy5]{padding-block:var(--section-pad)}.services__head[data-astro-cid-3ixz7sy5]{margin-bottom:var(--sp-12)}.services__eyebrow[data-astro-cid-3ixz7sy5]{text-transform:uppercase;letter-spacing:.22em;font-size:var(--fs-step--1);color:var(--c-accent);margin-bottom:var(--sp-4)}.services__title[data-astro-cid-3ixz7sy5]{margin:0;font-size:clamp(2rem,1.4rem + 3vw,3.6rem)}.services__list[data-astro-cid-3ixz7sy5]{border-top:1px solid var(--c-line);padding:0;list-style:none}.services__link[data-astro-cid-3ixz7sy5]{align-items:center;gap:0 var(--sp-6);padding-block:clamp(var(--sp-6), 3vw, var(--sp-12));border-bottom:1px solid var(--c-line);color:var(--c-ink);transition:padding-left var(--dur) var(--ease-out), color var(--dur-fast) var(--ease-out);grid-template-columns:auto 1fr auto;grid-template-areas:"num name arrow""num desc arrow";text-decoration:none;display:grid}.services__num[data-astro-cid-3ixz7sy5]{font-family:var(--font-mono);font-size:var(--fs-step-0);color:var(--c-ink-muted);transition:color var(--dur-fast) var(--ease-out);grid-area:num}.services__name[data-astro-cid-3ixz7sy5]{font-family:var(--font-display);letter-spacing:var(--tracking-tight);grid-area:name;font-size:clamp(1.8rem,1.2rem + 3vw,3.4rem);line-height:1.05}.services__desc[data-astro-cid-3ixz7sy5]{margin-top:var(--sp-2);font-size:var(--fs-step-0);color:var(--c-ink-muted);grid-area:desc;max-width:48ch}.services__arrow[data-astro-cid-3ixz7sy5]{font-size:var(--fs-step-2);color:var(--c-accent);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);grid-area:arrow;transform:translate(-.5rem)}.services__link[data-astro-cid-3ixz7sy5]:hover{padding-left:var(--sp-4);color:var(--c-accent)}.services__link[data-astro-cid-3ixz7sy5]:hover .services__num[data-astro-cid-3ixz7sy5]{color:var(--c-accent)}.services__link[data-astro-cid-3ixz7sy5]:hover .services__arrow[data-astro-cid-3ixz7sy5]{opacity:1;transform:translate(0)}.services__cta[data-astro-cid-3ixz7sy5]{margin-top:var(--sp-12);gap:var(--sp-4);flex-wrap:wrap;display:flex}@media (width<=600px){.services__arrow[data-astro-cid-3ixz7sy5]{opacity:.6;transform:none}.services__desc[data-astro-cid-3ixz7sy5]{max-width:none}}
