.paper[data-astro-cid-svrgnk63]{position:relative;isolation:isolate}.paper__light[data-astro-cid-svrgnk63]{position:absolute;inset:calc(-1 * var(--header-height)) 0 calc(-1 * var(--space-6));z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 65%,transparent);mask-image:linear-gradient(to bottom,black 65%,transparent)}.paper__light[data-astro-cid-svrgnk63]:before,.paper__light[data-astro-cid-svrgnk63]:after{content:"";position:absolute;inset:-20%}.paper__light[data-astro-cid-svrgnk63]:before{background:radial-gradient(ellipse 30% 30% at 68% 22%,var(--color-bg-3),transparent 70%)}.paper__light[data-astro-cid-svrgnk63]:after{background:radial-gradient(ellipse 20% 22% at 23% 70%,var(--color-bg-3),transparent 70%)}.paper__grain[data-astro-cid-svrgnk63]{position:absolute;inset:0;z-index:1;background:var(--color-grain);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='luminanceToAlpha'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='luminanceToAlpha'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");-webkit-mask-size:240px 240px;mask-size:240px 240px}@media(prefers-reduced-motion:no-preference){.paper__light[data-astro-cid-svrgnk63]:before{animation:drift-a var(--duration-drift) ease-in-out infinite alternate}.paper__light[data-astro-cid-svrgnk63]:after{animation:drift-b calc(var(--duration-drift) * 1.3) ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translate3d(-3%,-2%,0)}to{transform:translate3d(3%,2%,0)}}@keyframes drift-b{0%{transform:translate3d(2%,3%,0)}to{transform:translate3d(-2%,-3%,0)}}}.opening[data-astro-cid-svrgnk63]{position:relative;--cue-drop: var(--space-6)}.hero[data-astro-cid-svrgnk63]{max-width:760px;min-height:var(--hero-min-height);padding-block-start:var(--hero-text-top);display:flex;flex-direction:column}@media(max-width:59.99rem){.hero[data-astro-cid-svrgnk63]{min-height:calc(80vh - var(--header-height));min-height:calc(80svh - var(--header-height))}}.hero__title[data-astro-cid-svrgnk63]{font-size:clamp(40px,6.2vw,72px);line-height:1.02;letter-spacing:-.035em}.hero__lead[data-astro-cid-svrgnk63]{margin-block-start:var(--space-3);max-width:48ch;font-size:clamp(18px,1.6vw,21px);line-height:1.45;letter-spacing:-.01em;color:var(--color-ink-2)}.hero__actions[data-astro-cid-svrgnk63]{margin-block-start:var(--space-4);display:flex;flex-wrap:wrap;gap:12px}@media(prefers-reduced-motion:no-preference){.hero[data-astro-cid-svrgnk63]{animation:enter var(--duration-enter) var(--ease-out) both}@keyframes enter{0%{opacity:0;transform:translateY(20px)}}}.lead[data-astro-cid-svrgnk63]{max-width:var(--measure);font-size:clamp(17px,1.4vw,19px);line-height:1.5;color:var(--color-ink-2)}.mission[data-astro-cid-svrgnk63]{margin-block-start:var(--space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-4) var(--space-3)}.mission__item[data-astro-cid-svrgnk63]{padding-block-start:var(--space-2);border-block-start:1px solid var(--color-line)}.mission__title[data-astro-cid-svrgnk63]{font-size:19px;letter-spacing:-.015em}.mission__body[data-astro-cid-svrgnk63]{margin-block-start:var(--space-1);font-size:16px;color:var(--color-ink-2)}.solutions[data-astro-cid-svrgnk63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-3)}.solution[data-astro-cid-svrgnk63]{position:relative}.solution[data-astro-cid-svrgnk63] .panel{transition:transform var(--duration-hover) var(--ease-out)}.solution[data-astro-cid-svrgnk63]:hover .panel{transform:translateY(-2px)}.solution[data-astro-cid-svrgnk63] .panel__media{transition:transform .6s var(--ease-out)}.solution[data-astro-cid-svrgnk63]:hover .panel__media{transform:scale(1.03)}.solution--capture[data-astro-cid-svrgnk63] .panel__media img{object-position:var(--capture-hold, 50% 50%);transform:scale(1.08);filter:blur(2px)}.solution__status[data-astro-cid-svrgnk63]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--color-on-dark-2)}.solution__dot[data-astro-cid-svrgnk63]{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--color-on-dark-3)}.solution__dot--live[data-astro-cid-svrgnk63]{border-color:var(--color-accent);background:var(--color-accent);outline:3px solid var(--color-accent-soft)}.solution__title[data-astro-cid-svrgnk63]{font-family:var(--font-title);margin-block-start:var(--space-1);font-size:24px;letter-spacing:-.02em}.solution__title[data-astro-cid-svrgnk63] a[data-astro-cid-svrgnk63]{color:var(--color-on-dark)}.solution__title[data-astro-cid-svrgnk63] a[data-astro-cid-svrgnk63]:after{content:"";position:absolute;inset:0}.solution__kind[data-astro-cid-svrgnk63]{margin-block-start:4px;font-size:15px;color:var(--color-on-dark-2)}.solution__body[data-astro-cid-svrgnk63]{margin-block-start:var(--space-2);max-width:44ch;font-size:16px;color:var(--color-on-dark-2)}.solution__more[data-astro-cid-svrgnk63]{margin-block-start:var(--space-3);display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--color-on-dark)}.solution__more[data-astro-cid-svrgnk63] svg[data-astro-cid-svrgnk63]{width:14px;height:14px;transition:transform var(--duration-hover) var(--ease-out)}.solution[data-astro-cid-svrgnk63]:hover .solution__more[data-astro-cid-svrgnk63] svg[data-astro-cid-svrgnk63]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.solution[data-astro-cid-svrgnk63] .panel,.solution[data-astro-cid-svrgnk63] .panel__media,.solution__more[data-astro-cid-svrgnk63] svg[data-astro-cid-svrgnk63]{transition:none}.solution[data-astro-cid-svrgnk63]:hover .panel,.solution[data-astro-cid-svrgnk63]:hover .panel__media{transform:none}}.contact[data-astro-cid-svrgnk63]{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-bg-2);text-align:center}.contact__title[data-astro-cid-svrgnk63]{max-width:22ch;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.025em}.contact__body[data-astro-cid-svrgnk63]{max-width:52ch;color:var(--color-ink-2)}.contact[data-astro-cid-svrgnk63] .button{margin-block-start:var(--space-1);height:auto;min-height:44px;padding-block:12px;white-space:normal;text-align:center}
