.hero[data-astro-cid-csveodsu]{min-height:100svh;padding-top:var(--header-h);touch-action:pan-y;flex-direction:column;display:flex;position:relative;overflow:hidden}.gl[data-astro-cid-csveodsu]{opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.has-webgl[data-astro-cid-csveodsu] .gl[data-astro-cid-csveodsu]{opacity:1}.inner[data-astro-cid-csveodsu]{flex:1;align-content:center;gap:8px;padding-block:12px 56px;display:grid;position:relative}.stage[data-astro-cid-csveodsu]{place-items:center;height:clamp(230px,38svh,360px);display:grid;position:relative}.fallback[data-astro-cid-csveodsu]{width:min(62%,300px);height:auto;transition:opacity .6s}.has-webgl[data-astro-cid-csveodsu] .fallback[data-astro-cid-csveodsu]{opacity:0}.copy[data-astro-cid-csveodsu]{justify-items:start;gap:22px;display:grid;position:relative}h1[data-astro-cid-csveodsu]{max-width:12ch;font-size:clamp(2.9rem,10.5vw,7.2rem)}.actions[data-astro-cid-csveodsu]{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}@media (width>=960px){.inner[data-astro-cid-csveodsu]{grid-template-columns:1.25fr 1fr;align-items:center;gap:32px}.stage[data-astro-cid-csveodsu]{order:2;height:min(64svh,600px)}.copy[data-astro-cid-csveodsu]{order:1}}.manifesto[data-astro-cid-nnfqu5h2] .container[data-astro-cid-nnfqu5h2]{gap:28px;display:grid}.text[data-astro-cid-nnfqu5h2]{letter-spacing:-.035em;max-width:26ch;font-size:clamp(1.7rem,4.6vw,3.6rem);font-weight:700;line-height:1.12}.manifesto[data-astro-cid-nnfqu5h2]{--band-0:light-dark(#7c4dff,#9b7bff);--band-1:light-dark(#2f6bff,#4f8dff);--band-2:light-dark(#0b9fd6,#26c6f9);--band-3:light-dark(#14a566,#2fd48a);--band-4:light-dark(#d69500,#ffc83d);--band-5:light-dark(#f0701a,#ff8a2b);--band-6:light-dark(#e5303a,#ff4d5a)}.w[data-astro-cid-nnfqu5h2]{color:var(--line-strong);transition:color .35s}.w[data-astro-cid-nnfqu5h2].lit{color:var(--ink)}.w[data-astro-cid-nnfqu5h2][data-band="0"]{color:var(--band-0)}.w[data-astro-cid-nnfqu5h2][data-band="1"]{color:var(--band-1)}.w[data-astro-cid-nnfqu5h2][data-band="2"]{color:var(--band-2)}.w[data-astro-cid-nnfqu5h2][data-band="3"]{color:var(--band-3)}.w[data-astro-cid-nnfqu5h2][data-band="4"]{color:var(--band-4)}.w[data-astro-cid-nnfqu5h2][data-band="5"]{color:var(--band-5)}.w[data-astro-cid-nnfqu5h2][data-band="6"]{color:var(--band-6)}.head[data-astro-cid-lzvyngtb]{gap:20px;max-width:920px;display:grid}.title[data-astro-cid-lzvyngtb]{margin-top:0}.bento[data-astro-cid-lzvyngtb]{grid-template-columns:repeat(2,1fr);grid-template-areas:"photo photo""phone phone""stat1 stat2""stat3 cta""map map""feat feat";gap:12px;margin-top:clamp(40px,6vw,72px);display:grid}.tile[data-astro-cid-lzvyngtb]{border-radius:var(--radius);min-height:140px}.photo[data-astro-cid-lzvyngtb]{grid-area:photo;min-height:300px}.photo[data-astro-cid-lzvyngtb] img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.photo[data-astro-cid-lzvyngtb]:hover img{transform:scale(1.04)}.photo-text[data-astro-cid-lzvyngtb]{z-index:1;color:#fff;background:linear-gradient(#0000,#000000a6);justify-items:start;gap:6px;padding:24px;display:grid;position:absolute;inset:auto 0 0}.photo-text[data-astro-cid-lzvyngtb] strong[data-astro-cid-lzvyngtb]{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1}.photo-text[data-astro-cid-lzvyngtb] span[data-astro-cid-lzvyngtb]:last-child{opacity:.8;font-size:.9rem}.status[data-astro-cid-lzvyngtb]{color:#0a0a0c;background:#ffffffe6;border:none}.phone[data-astro-cid-lzvyngtb]{background:radial-gradient(70% 60% at 50% 100%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--bg-soft);grid-area:phone;place-items:center;min-height:0;padding:28px 0 0;display:grid}.phone[data-astro-cid-lzvyngtb] .phone{z-index:1;width:min(220px,56%);margin-bottom:-18%;position:relative}.stat[data-astro-cid-lzvyngtb]{flex-direction:column;justify-content:flex-end;gap:4px;padding:22px;display:flex;container-type:inline-size}.stat-1[data-astro-cid-lzvyngtb]{grid-area:stat1}.stat-2[data-astro-cid-lzvyngtb]{grid-area:stat2}.stat-3[data-astro-cid-lzvyngtb]{grid-area:stat3}.stat[data-astro-cid-lzvyngtb] strong[data-astro-cid-lzvyngtb]{z-index:1;letter-spacing:-.045em;font-size:clamp(1.25rem,22cqi,3.4rem);font-weight:800;line-height:1;position:relative}.stat[data-astro-cid-lzvyngtb] span[data-astro-cid-lzvyngtb]{z-index:1;color:var(--muted);font-size:.95rem;position:relative}.map[data-astro-cid-lzvyngtb]{grid-area:map;min-height:260px}.map[data-astro-cid-lzvyngtb] img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.map-chip[data-astro-cid-lzvyngtb]{z-index:1;position:absolute;top:16px;left:16px}.feat[data-astro-cid-lzvyngtb]{grid-area:feat;padding:26px}.feat[data-astro-cid-lzvyngtb] ul[data-astro-cid-lzvyngtb]{z-index:1;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.feat[data-astro-cid-lzvyngtb] li[data-astro-cid-lzvyngtb]{gap:2px;padding-left:22px;display:grid;position:relative}.feat[data-astro-cid-lzvyngtb] li[data-astro-cid-lzvyngtb]:before{content:"";background:var(--glass);border-radius:2px;width:9px;height:9px;position:absolute;top:.45em;left:0;transform:rotate(45deg)}.feat[data-astro-cid-lzvyngtb] strong[data-astro-cid-lzvyngtb]{font-weight:700}.feat[data-astro-cid-lzvyngtb] span[data-astro-cid-lzvyngtb]{color:var(--muted);font-size:.92rem;line-height:1.45}.cta[data-astro-cid-lzvyngtb]{background:var(--ink);color:var(--on-ink);isolation:isolate;flex-direction:column;grid-area:cta;justify-content:space-between;padding:22px;font-size:1.15rem;font-weight:700;line-height:1.15;display:flex;position:relative;overflow:hidden}.cta[data-astro-cid-lzvyngtb] svg{width:34px;height:34px;transition:transform .5s var(--ease);align-self:flex-end}.cta[data-astro-cid-lzvyngtb]:after{content:"";z-index:-1;background:var(--glass);filter:blur(40px);opacity:0;transition:opacity .5s;position:absolute;inset:40% -20% -40% 20%}.cta[data-astro-cid-lzvyngtb]:hover:after{opacity:.7}.cta[data-astro-cid-lzvyngtb]:hover svg{transform:rotate(45deg)}@media (width>=700px){.bento[data-astro-cid-lzvyngtb]{grid-template-columns:repeat(2,1fr);grid-template-areas:"photo photo""phone stat1""phone stat2""map map""feat stat3""feat cta"}.phone[data-astro-cid-lzvyngtb]{min-height:420px}.phone[data-astro-cid-lzvyngtb] .phone{width:min(220px,72%)}}@media (width>=1000px){.bento[data-astro-cid-lzvyngtb]{grid-template-columns:repeat(4,1fr);grid-template-areas:"photo photo phone stat1""photo photo phone stat2""map map feat stat3""map map feat cta";grid-auto-rows:minmax(200px,auto)}.photo[data-astro-cid-lzvyngtb],.map[data-astro-cid-lzvyngtb]{min-height:0}}.head[data-astro-cid-j4bypcfc]{gap:0;display:grid}.rows[data-astro-cid-j4bypcfc]{border-top:1px solid var(--line-strong);margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none}.row[data-astro-cid-j4bypcfc]{border-bottom:1px solid var(--line-strong);grid-template-columns:auto 1fr auto;grid-template-areas:"num name thumb""num meta thumb";align-items:center;gap:4px 16px;padding:22px 0;display:grid;position:relative}.row[data-astro-cid-j4bypcfc]:after{content:"";background:var(--glass);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.row[data-astro-cid-j4bypcfc]:hover:after{transform:scaleX(1)}.group[data-astro-cid-j4bypcfc]{--indent:36px;border-bottom:1px solid var(--line-strong);padding-bottom:24px;position:relative}.group[data-astro-cid-j4bypcfc] .row[data-astro-cid-j4bypcfc]{border-bottom:0;padding-bottom:14px}.group[data-astro-cid-j4bypcfc] .row[data-astro-cid-j4bypcfc]:after{display:none}.group[data-astro-cid-j4bypcfc]:after{content:"";background:var(--glass);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.group[data-astro-cid-j4bypcfc]:hover:after{transform:scaleX(1)}.tabs[data-astro-cid-j4bypcfc]{padding:0 0 0 var(--indent);flex-wrap:wrap;gap:8px;margin:0;list-style:none;display:flex}.tab[data-astro-cid-j4bypcfc]{border:1.5px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 15px;font-size:.92rem;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.tab[data-astro-cid-j4bypcfc] svg{width:16px;height:16px;transition:transform .4s var(--ease)}.tab[data-astro-cid-j4bypcfc]:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.tab[data-astro-cid-j4bypcfc]:hover svg{transform:rotate(45deg)}.num[data-astro-cid-j4bypcfc]{color:var(--faint);font-variant-numeric:tabular-nums;grid-area:num;align-self:start;padding-top:.5em;font-size:.85rem;font-weight:600}.name[data-astro-cid-j4bypcfc]{letter-spacing:-.045em;transition:transform .5s var(--ease);grid-area:name;font-size:clamp(1.9rem,5vw,4.6rem);font-weight:800;line-height:1}.meta[data-astro-cid-j4bypcfc]{color:var(--muted);flex-wrap:wrap;grid-area:meta;gap:2px 14px;font-size:.9rem;display:flex}.plats[data-astro-cid-j4bypcfc],.go[data-astro-cid-j4bypcfc]{display:none}.row[data-astro-cid-j4bypcfc] .thumb{border-radius:12px;grid-area:thumb;width:64px;height:84px}@media (width>=900px){.row[data-astro-cid-j4bypcfc]{grid-template-columns:48px minmax(0,1fr) minmax(170px,240px) minmax(110px,170px) 52px;grid-template-areas:"num name meta plats go";column-gap:24px;padding:30px 0}.num[data-astro-cid-j4bypcfc]{align-self:center;padding:0}.meta[data-astro-cid-j4bypcfc]{flex-direction:column}.plats[data-astro-cid-j4bypcfc]{color:var(--ink-2);grid-area:plats;font-size:.95rem;font-weight:500;display:block}.go[data-astro-cid-j4bypcfc]{border:1.5px solid var(--line-strong);width:52px;height:52px;transition:background .3s, color .3s, border-color .3s, transform .5s var(--ease);border-radius:50%;grid-area:go;place-items:center;display:grid}.go[data-astro-cid-j4bypcfc] svg{width:22px}.row[data-astro-cid-j4bypcfc]:hover .go[data-astro-cid-j4bypcfc]{background:var(--ink);border-color:var(--ink);color:var(--on-ink);transform:rotate(45deg)}.row[data-astro-cid-j4bypcfc]:hover .name[data-astro-cid-j4bypcfc]{transform:translate(12px)}.row[data-astro-cid-j4bypcfc] .thumb{display:none}.group[data-astro-cid-j4bypcfc]{--indent:72px;padding-bottom:30px}.group[data-astro-cid-j4bypcfc] .row[data-astro-cid-j4bypcfc]{padding-bottom:16px}.tab[data-astro-cid-j4bypcfc]{padding:10px 14px 10px 18px;font-size:1rem}}.peek[data-astro-cid-j4bypcfc]{z-index:80;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine) and (width>=900px){.peek[data-astro-cid-j4bypcfc]{display:block}}.peek-inner[data-astro-cid-j4bypcfc]{opacity:0;width:240px;height:320px;transition:opacity .3s, transform .5s var(--ease);box-shadow:0 30px 60px -20px #00000073, -10px 0 40px -10px color-mix(in srgb, var(--c-blue) 60%, transparent), 10px 10px 40px -10px color-mix(in srgb, var(--c-orange) 60%, transparent);border-radius:22px;margin:-160px 0 0 28px;position:relative;overflow:hidden;transform:scale(.85)}.peek[data-astro-cid-j4bypcfc].visible .peek-inner[data-astro-cid-j4bypcfc]{opacity:1;transform:none}.peek-inner[data-astro-cid-j4bypcfc]:after{content:"";border-radius:inherit;background:var(--glass);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.peek-inner[data-astro-cid-j4bypcfc] .peek-item{opacity:0;transition:opacity .3s;position:absolute;inset:0}.peek-inner[data-astro-cid-j4bypcfc] .peek-item.on{opacity:1}.ticker[data-astro-cid-u6vsyxkm]{border-block:1px solid var(--line);gap:clamp(4px,.8vw,10px);padding-block:clamp(18px,2.6vw,30px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.track[data-astro-cid-u6vsyxkm]{width:max-content;animation:to-left var(--duration) linear infinite;margin:0;padding:0;list-style:none;display:flex}.track[data-astro-cid-u6vsyxkm].to-right{animation-name:to-right}li[data-astro-cid-u6vsyxkm]{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:clamp(14px,1.8vw,24px);padding-right:clamp(14px,1.8vw,24px);font-size:clamp(1.35rem,3.2vw,2.5rem);font-weight:800;line-height:1.2;display:inline-flex}.outline[data-astro-cid-u6vsyxkm]{color:#0000;-webkit-text-stroke:1.2px var(--ink)}li[data-astro-cid-u6vsyxkm]:hover{color:#0000;-webkit-text-stroke:0 transparent;background:var(--glass);-webkit-background-clip:text;background-clip:text}.gem[data-astro-cid-u6vsyxkm]{background:var(--glass);border-radius:.06em;width:.3em;height:.3em;transform:rotate(45deg)}@keyframes to-left{to{transform:translate(-50%)}}@keyframes to-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.grid[data-astro-cid-dre74ung]{gap:clamp(40px,6vw,80px);display:grid}.intro[data-astro-cid-dre74ung]{align-content:start;gap:18px;display:grid}.title[data-astro-cid-dre74ung]{margin-top:0}.list[data-astro-cid-dre74ung]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.item[data-astro-cid-dre74ung]{border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:22px;display:grid}.item[data-astro-cid-dre74ung]>[data-astro-cid-dre74ung]{z-index:1;position:relative}.icon[data-astro-cid-dre74ung]{background:var(--bg);border:1px solid var(--line);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.icon[data-astro-cid-dre74ung] svg{width:24px}h3[data-astro-cid-dre74ung]{letter-spacing:-.03em;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.1}p[data-astro-cid-dre74ung]{color:var(--muted);margin-top:6px;font-size:.98rem}.num[data-astro-cid-dre74ung]{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}@media (width>=1000px){.grid[data-astro-cid-dre74ung]{grid-template-columns:.9fr 1.1fr}.intro[data-astro-cid-dre74ung]{top:calc(var(--header-h) + 40px);position:sticky}.item[data-astro-cid-dre74ung]{padding:28px}}[data-astro-cid-c2iw7ke6][data-spectrum]{--t:0}.title[data-astro-cid-c2iw7ke6],.intro[data-astro-cid-c2iw7ke6]{margin-top:18px}.diagram[data-astro-cid-c2iw7ke6]{width:100%;height:auto;color:var(--ink);margin-top:clamp(32px,5vw,64px);overflow:visible}.beam[data-astro-cid-c2iw7ke6]{transform-box:view-box;transform-origin:455px 118px;transform:rotate(calc(var(--t) * -7deg));transition:transform .6s var(--ease)}.rays[data-astro-cid-c2iw7ke6]{transform-box:view-box;transform-origin:520px 196px;transform:rotate(calc(var(--t) * 4deg));transition:transform .6s var(--ease)}.rays[data-astro-cid-c2iw7ke6] polygon[data-astro-cid-c2iw7ke6],.rays[data-astro-cid-c2iw7ke6] line[data-astro-cid-c2iw7ke6]{mix-blend-mode:multiply}:root[data-theme=dark] .rays[data-astro-cid-c2iw7ke6] polygon[data-astro-cid-c2iw7ke6],:root[data-theme=dark] .rays[data-astro-cid-c2iw7ke6] line[data-astro-cid-c2iw7ke6]{mix-blend-mode:screen}.core[data-astro-cid-c2iw7ke6]{fill:var(--bg);stroke:url(#sp-edge);stroke-width:2px}.hit[data-astro-cid-c2iw7ke6]{filter:drop-shadow(0 0 8px)}.steps[data-astro-cid-c2iw7ke6]{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-c2iw7ke6] li[data-astro-cid-c2iw7ke6]{border-radius:var(--radius-sm);background:var(--bg-soft);border-top:3px solid var(--c);grid-template-columns:auto 1fr;column-gap:14px;padding:18px 20px;display:grid}.num[data-astro-cid-c2iw7ke6]{color:var(--c);font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:700}h3[data-astro-cid-c2iw7ke6]{letter-spacing:-.03em;font-size:1.35rem}.steps[data-astro-cid-c2iw7ke6] p[data-astro-cid-c2iw7ke6]{color:var(--muted);margin-top:6px;font-size:.95rem}@media (width>=900px){.steps[data-astro-cid-c2iw7ke6]{grid-template-columns:repeat(5,1fr);gap:0}.steps[data-astro-cid-c2iw7ke6] li[data-astro-cid-c2iw7ke6]{grid-template-columns:1fr;margin-inline:6px;padding:22px}.num[data-astro-cid-c2iw7ke6]{grid-row:auto;margin-bottom:10px}}.contact[data-astro-cid-he3spzz3]{background:var(--panel);color:#fff;--ink:#f4f4f7;--muted:#ffffff9e;--split-red:#ff4860b3;--split-blue:#38b0ffb3;padding-block:clamp(88px,12vw,160px) clamp(56px,8vw,96px);position:relative;overflow:hidden}.inner[data-astro-cid-he3spzz3]{align-items:center;display:grid}.art[data-astro-cid-he3spzz3]{width:min(100vw,560px);margin:-8px calc(var(--gutter) * -1 - 14vw) calc(min(100vw, 560px) * -.14) 0;pointer-events:none;order:1;justify-self:end;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.mark[data-astro-cid-he3spzz3]{width:100%;height:auto;animation:7s ease-in-out infinite float;position:relative}.copy[data-astro-cid-he3spzz3]{z-index:1;justify-items:start;gap:22px;display:grid;position:relative}.kicker[data-astro-cid-he3spzz3]{color:#fff9}h2[data-astro-cid-he3spzz3]{max-width:14ch;font-size:clamp(2.4rem,6.5vw,5.2rem)}.mail[data-astro-cid-he3spzz3]{letter-spacing:-.03em;background:var(--glass) left bottom / 100% 3px no-repeat;overflow-wrap:anywhere;transition:background-size .5s var(--ease);align-items:center;gap:12px;margin-top:8px;padding-bottom:8px;font-size:clamp(1.3rem,4vw,2.4rem);font-weight:700;display:inline-flex}.mail[data-astro-cid-he3spzz3] svg{width:1em;height:1em;transition:transform .5s var(--ease);flex:none}.mail[data-astro-cid-he3spzz3]:hover svg{transform:rotate(45deg)}@keyframes float{50%{transform:translateY(-10px)rotate(-2deg)}}@media (width>=720px){.inner[data-astro-cid-he3spzz3]{grid-template-columns:.8fr 1.2fr;gap:40px}.art[data-astro-cid-he3spzz3]{order:0;justify-self:center;width:100%;max-width:520px;margin:0;-webkit-mask-image:none;mask-image:none}}@media (width>=960px){.inner[data-astro-cid-he3spzz3]{gap:64px}}
