.product-hero.svelte-1iljj73{min-height:100svh;padding:130px var(--pad) 60px;background:var(--product);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-hero.dark.svelte-1iljj73{color:#fff}.meta.svelte-1iljj73{font:9px var(--mono);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.product-hero.svelte-1iljj73>p:where(.svelte-1iljj73){font:11px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:auto 0 24px}h1.svelte-1iljj73{z-index:2;letter-spacing:-.09em;margin:0;font-size:clamp(66px,13vw,210px);font-weight:300;line-height:.78;position:relative}.mural.svelte-1iljj73{opacity:.8;width:min(52vw,760px);height:auto;position:absolute;top:8%;right:-4vw;overflow:visible}.m-axis.svelte-1iljj73{fill:none;stroke:currentColor;stroke-width:1px;opacity:.18}.m-graph.svelte-1iljj73{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.55;stroke-dasharray:1;animation:4s cubic-bezier(.4,0,.2,1) .4s backwards svelte-1iljj73-m-draw}.m-peak.svelte-1iljj73{fill:var(--accent);animation:4.6s backwards svelte-1iljj73-m-peak}@keyframes svelte-1iljj73-m-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes svelte-1iljj73-m-peak{0%,92%{opacity:0}to{opacity:1}}.m-arc.svelte-1iljj73{fill:none;stroke:currentColor;stroke-width:1px;opacity:.16}.m-sun.svelte-1iljj73{fill:currentColor;opacity:0;offset-path:path("M80 250 Q450 -60 820 250");animation:26s linear infinite svelte-1iljj73-sky-pass}.m-moon.svelte-1iljj73{fill:var(--product);stroke:var(--accent);stroke-width:2px;opacity:0;offset-path:path("M80 250 Q450 -60 820 250");animation:26s linear -13s infinite svelte-1iljj73-sky-pass}@keyframes svelte-1iljj73-sky-pass{0%{offset-distance:0%;opacity:0}4%{opacity:.5}44%{opacity:.5}48%,to{offset-distance:100%;opacity:0}}.m-ekg-base.svelte-1iljj73{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.16}.m-ekg.svelte-1iljj73{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:.1 1;stroke-dashoffset:.1px;animation:8s linear infinite svelte-1iljj73-m-sweep}@keyframes svelte-1iljj73-m-sweep{to{stroke-dashoffset:-1px}}.m-person.svelte-1iljj73 circle:where(.svelte-1iljj73),.m-person.svelte-1iljj73 path:where(.svelte-1iljj73){fill:none;stroke:currentColor;stroke-width:2px;opacity:.4}.m-wire.svelte-1iljj73{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.25}.m-crm.svelte-1iljj73 rect:where(.svelte-1iljj73){fill:var(--product);stroke:var(--accent);stroke-width:2px;animation:13s linear infinite svelte-1iljj73-m-checkin}.m-crm.svelte-1iljj73 svg:where(.svelte-1iljj73) path:where(.svelte-1iljj73){fill:var(--accent);opacity:.85}.m-crm.svelte-1iljj73 .ghl:where(.svelte-1iljj73){fill:var(--accent);font:700 21px var(--mono);letter-spacing:.03em;text-anchor:middle}.m-letter.svelte-1iljj73 rect:where(.svelte-1iljj73),.m-letter.svelte-1iljj73 path:where(.svelte-1iljj73){fill:var(--product);stroke:var(--accent);stroke-width:2px}.m-letter.svelte-1iljj73{animation:13s cubic-bezier(.45,.05,.55,.95) infinite svelte-1iljj73-m-journey}@keyframes svelte-1iljj73-m-journey{0%,6%{opacity:0;transform:translate(130px,380px)scale(0)}12%{opacity:1;transform:translate(180px,380px)scale(1)}40%{transform:translate(430px,380px)scale(1)}50%{opacity:0;transform:translate(450px,380px)scale(.5)}56%{opacity:1;transform:translate(472px,380px)scale(.95)}86%{opacity:1;transform:translate(760px,380px)scale(1)}92%,to{opacity:0;transform:translate(790px,380px)scale(0)}}@keyframes svelte-1iljj73-m-checkin{0%,42%{fill:#0000}48%{fill:color-mix(in srgb, var(--accent) 18%, transparent)}58%,to{fill:#0000}}@media (prefers-reduced-motion:reduce){.m-graph.svelte-1iljj73,.m-peak.svelte-1iljj73,.m-sun.svelte-1iljj73,.m-moon.svelte-1iljj73,.m-ekg.svelte-1iljj73,.m-letter.svelte-1iljj73,.m-crm.svelte-1iljj73 rect:where(.svelte-1iljj73){animation:none}.m-graph.svelte-1iljj73{stroke-dashoffset:0}.m-peak.svelte-1iljj73{opacity:1}}.live-link.svelte-1iljj73{color:inherit;text-decoration:none;position:relative}.live-link.svelte-1iljj73 .ext:where(.svelte-1iljj73){vertical-align:super;opacity:.35;margin-left:.12em;font-size:.32em;transition:opacity .3s,color .3s,transform .4s cubic-bezier(.16,1,.3,1);display:inline-block}.live-link.svelte-1iljj73:hover .ext:where(.svelte-1iljj73){opacity:1;color:var(--accent);transform:translate(4px,-4px)}.live-link.svelte-1iljj73:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.08em;text-decoration-thickness:3px}.product-story.svelte-1iljj73{grid-template-columns:.55fr 1.45fr;gap:7vw;padding-block:clamp(110px,14vw,210px);display:grid}.product-story.svelte-1iljj73 h2:where(.svelte-1iljj73){letter-spacing:-.055em;max-width:22ch;margin:0;font-size:clamp(38px,5vw,74px);font-weight:300;line-height:1}.description.svelte-1iljj73{max-width:48ch;color:var(--muted);grid-column:2;font-size:19px;line-height:1.7}.principle.svelte-1iljj73{border-top:1px solid var(--orange);grid-column:2;max-width:48ch;margin-top:8px;padding-top:22px;font-size:17px;font-style:italic;line-height:1.7}.modules.svelte-1iljj73{background:var(--line);border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;margin:clamp(60px,8vw,110px) 0 0;padding:0;list-style:none;display:grid}.modules.svelte-1iljj73 li:where(.svelte-1iljj73){background:var(--paper);padding:26px 24px 30px;transition:background .35s;position:relative}.modules.svelte-1iljj73 li:where(.svelte-1iljj73):hover{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}.modules.svelte-1iljj73 b:where(.svelte-1iljj73){background:var(--accent);width:7px;height:7px;margin-bottom:18px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:block}.modules.svelte-1iljj73 li:where(.svelte-1iljj73):hover b:where(.svelte-1iljj73){transform:rotate(45deg)scale(1.25)}.modules.svelte-1iljj73 strong:where(.svelte-1iljj73){letter-spacing:-.02em;font-size:17px;font-weight:500;display:block}.modules.svelte-1iljj73 span:where(.svelte-1iljj73){color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.6;display:block}.signal-section.svelte-1iljj73{background:var(--ink);color:#fff;padding-block:clamp(100px,12vw,180px)}.signal-section.svelte-1iljj73 header:where(.svelte-1iljj73){grid-template-columns:.55fr 1.45fr;gap:7vw;display:grid}.signal-section.svelte-1iljj73 h2:where(.svelte-1iljj73){letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:300;line-height:.95}.signals.svelte-1iljj73{grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.signals.svelte-1iljj73 div:where(.svelte-1iljj73){border-top:1px solid #555;flex-direction:column;min-height:260px;padding:18px;display:flex}.signals.svelte-1iljj73 span:where(.svelte-1iljj73){font:9px var(--mono);color:var(--bone);cursor:default}.signals.svelte-1iljj73 span:where(.svelte-1iljj73):hover:after{content:" / " attr(data-name);color:var(--accent)}.signals.svelte-1iljj73 strong:where(.svelte-1iljj73){margin-top:auto;font-size:20px;font-weight:400}.sig-note.svelte-1iljj73{color:#aaa9a1;max-width:26ch;margin-top:10px;font-size:13.5px;font-style:normal;line-height:1.55}.signals.svelte-1iljj73 i:where(.svelte-1iljj73){background:var(--accent);transform-origin:0;height:1px;margin-top:18px;animation:9s ease-in-out infinite alternate svelte-1iljj73-signal}.signals.svelte-1iljj73 div:where(.svelte-1iljj73):nth-child(2) i:where(.svelte-1iljj73){animation-delay:-2.3s}.signals.svelte-1iljj73 div:where(.svelte-1iljj73):nth-child(3) i:where(.svelte-1iljj73){animation-delay:-4.7s}.signals.svelte-1iljj73 div:where(.svelte-1iljj73):nth-child(4) i:where(.svelte-1iljj73){animation-delay:-6.9s}@keyframes svelte-1iljj73-signal{0%{transform:scaleX(.15)}}@media (width<=760px){.modules.svelte-1iljj73{grid-template-columns:1fr}.signals.svelte-1iljj73{gap:0}.product-story.svelte-1iljj73,.signal-section.svelte-1iljj73 header:where(.svelte-1iljj73){grid-template-columns:1fr}.description.svelte-1iljj73{grid-column:1}.signals.svelte-1iljj73{grid-template-columns:1fr 1fr}.mural.svelte-1iljj73{opacity:.45;width:90vw;right:-30vw}.product-hero.svelte-1iljj73{min-height:800px}}
