html.theme-anpap{--ap-midnight:#002842;--ap-midnight-deep:#001726;--ap-night:#003e66;--ap-night-90:#1c5175;--ap-sky:#009aca;--ap-sky-30:#b2e1ef;--ap-sky-20:#ccebf4;--ap-sky-10:#e6f5fa;--ap-green:#3fa151;--ap-steel:#9ab2c2;--ap-paper:#fff;--ap-mist:#f2f7fa;--ap-ink:#0b2235;--ap-ink-muted:#4a6478;--ap-line-dark:#009aca3d;--ap-line-light:#d6e2ea;--ap-r-stage:28px;--ap-r-panel:24px;--ap-r-card:22px;--ap-ease:cubic-bezier(.16, 1, .3, 1);--ap-ease-reveal:cubic-bezier(.33, 1, .68, 1);--brand-bg:var(--ap-midnight);--brand-surface:var(--ap-night);--brand-surface-raised:var(--ap-night-90);--brand-border:#ffffff24;--brand-text:#fff;--brand-text-muted:var(--ap-sky-20);--brand-accent:#fff;--brand-accent-dim:var(--ap-sky-20);--brand-accent-contrast:var(--ap-night);--brand-radius:24px;--font-display:var(--font-figtree);font-family:var(--font-figtree), "Sharp Sans", system-ui, sans-serif;--cc-panel:var(--ap-night);--cc-text:#fff;--cc-text-muted:var(--ap-sky-20);--cc-accent:#fff;--cc-accent-contrast:var(--ap-night);--cc-border:#ffffff24;--cc-radius:22px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-anpap body{background-color:var(--ap-midnight);color:#fff}.theme-anpap ::selection{background:var(--ap-sky);color:#fff}.ap-page{isolation:isolate;background:var(--ap-midnight);color:#fff;width:100%;overflow-x:clip}.theme-anpap .ap-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,5.56vw,80px)}.theme-anpap .ap-wide{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(12px,3.34vw,48px)}.theme-anpap .ap-section{padding-block:clamp(72px,8.4vw,128px)}.theme-anpap .ap-tone-dark{background:var(--ap-midnight);color:#fff;--ap-fg:#fff;--ap-fg-muted:var(--ap-sky-20);--ap-fg-faint:#ccebf4b8;--ap-surface:var(--ap-night);--ap-line:var(--ap-line-dark);--ap-accent-text:var(--ap-sky-30)}.theme-anpap .ap-tone-light{background:var(--ap-paper);color:var(--ap-ink);--ap-fg:var(--ap-night);--ap-fg-muted:var(--ap-ink-muted);--ap-fg-faint:#6a8296;--ap-surface:var(--ap-mist);--ap-line:var(--ap-line-light);--ap-accent-text:#00749b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-anpap .ap-tone-mist{background:var(--ap-mist);color:var(--ap-ink);--ap-fg:var(--ap-night);--ap-fg-muted:var(--ap-ink-muted);--ap-fg-faint:#6a8296;--ap-surface:#fff;--ap-line:var(--ap-line-light);--ap-accent-text:#00749b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-anpap .ap-display{letter-spacing:-.03em;color:var(--ap-fg,#fff);font-size:clamp(48px,7.22vw,104px);font-weight:800;line-height:1.077}.theme-anpap .ap-h1{letter-spacing:-.03em;color:var(--ap-fg,#fff);font-size:clamp(44px,6.1vw,88px);font-weight:800;line-height:1.02}.theme-anpap .ap-h2{letter-spacing:-.03em;color:var(--ap-fg,#fff);text-wrap:balance;font-size:clamp(36px,3.75vw,54px);font-weight:800;line-height:1.11}.theme-anpap .ap-h3{letter-spacing:-.01em;color:var(--ap-fg,#fff);font-size:clamp(28px,2.5vw,36px);font-weight:700;line-height:1.22}.theme-anpap .ap-h4{color:var(--ap-fg,#fff);font-size:clamp(22px,1.95vw,28px);font-weight:700;line-height:1.22}.theme-anpap .ap-h5{color:var(--ap-fg,#fff);font-size:21px;font-weight:500;line-height:1.33}.theme-anpap .ap-lead{color:var(--ap-fg-muted,var(--ap-sky-20));font-size:clamp(18px,1.46vw,21px);line-height:1.45}.theme-anpap .ap-body-l{color:var(--ap-fg-muted,var(--ap-sky-20));font-size:clamp(17px,1.25vw,18px);line-height:1.56}.theme-anpap .ap-body{color:var(--ap-fg-muted,var(--ap-sky-20));font-size:17px;line-height:1.53}.theme-anpap .ap-small{color:var(--ap-fg-muted,var(--ap-sky-20));font-size:15px;line-height:1.6}.theme-anpap .ap-num{letter-spacing:.02em;color:var(--ap-accent-text,var(--ap-sky-30));font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:22px}.theme-anpap .ap-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ap-accent-text,var(--ap-sky-30));align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.theme-anpap .ap-rule{background:var(--ap-sky);width:72px;height:1px;display:block}.theme-anpap .ap-dot{background:var(--ap-green);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.theme-anpap .ap-prose{color:var(--ap-fg-muted);font-size:17px;line-height:1.65}.theme-anpap .ap-prose>*+*{margin-top:1em}.theme-anpap .ap-prose strong{color:var(--ap-fg);font-weight:600}.theme-anpap .ap-btn{white-space:nowrap;color:var(--ap-night);transition:background-color .35s var(--ap-ease), color .35s var(--ap-ease), box-shadow .35s var(--ap-ease), transform .35s var(--ap-ease);background:#fff;border-radius:999px;align-items:center;gap:20px;padding:12px 24px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.theme-anpap .ap-btn:hover{background:var(--ap-sky-20);box-shadow:0 10px 30px #009aca38}.theme-anpap .ap-btn:focus-visible,.theme-anpap .ap-link:focus-visible,.theme-anpap .ap-nav-link:focus-visible{outline:2px solid var(--ap-sky);outline-offset:3px}.theme-anpap .ap-tone-light .ap-btn,.theme-anpap .ap-tone-mist .ap-btn,.theme-anpap .ap-btn--night{background:var(--ap-night);color:#fff}.theme-anpap .ap-tone-light .ap-btn:hover,.theme-anpap .ap-tone-mist .ap-btn:hover,.theme-anpap .ap-btn--night:hover{background:var(--ap-night-90);box-shadow:0 10px 30px #003e663d}.theme-anpap .ap-btn--ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff61}.theme-anpap .ap-btn--ghost:hover{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffffb3}.theme-anpap .ap-arrow{transition:transform .35s var(--ap-ease);flex:none}.theme-anpap .ap-btn:hover .ap-arrow,.theme-anpap .ap-link:hover .ap-arrow,.theme-anpap .ap-card-link:hover .ap-arrow,.theme-anpap .ap-route:hover .ap-arrow{transform:translate(4px)}.theme-anpap .ap-link{color:var(--ap-fg);justify-content:space-between;align-items:center;gap:16px;font-weight:500;text-decoration:none;display:flex}.theme-anpap .ap-link-text{transition:background-size .45s var(--ap-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.theme-anpap .ap-link:hover .ap-link-text,.theme-anpap .ap-card-link:hover .ap-link-text{background-size:100% 1px}.theme-anpap .ap-panel{background:var(--ap-surface,var(--ap-night));border-radius:var(--ap-r-panel)}.theme-anpap .ap-glass{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(#ffffff12,#ffffff05),#003e666b;border:1px solid #ffffff2e}.theme-anpap .ap-glass--deep{-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:linear-gradient(#ffffff0f,#ffffff04),#001726a3;border:1px solid #ffffff29}.theme-anpap .ap-hairline{background:var(--ap-line);height:1px}.theme-anpap .ap-cutout-shadow{filter:drop-shadow(0 28px 36px #00000061)}.theme-anpap .ap-tone-light .ap-cutout-shadow,.theme-anpap .ap-tone-mist .ap-cutout-shadow{filter:drop-shadow(0 24px 30px #0028422e)}.theme-anpap .ap-orbit{border:1px solid #009aca59;border-radius:999px;position:absolute;inset:0}.theme-anpap .ap-orbit--inner{border-color:#009aca38;inset:34px}.theme-anpap .ap-orbit-spin{animation:90s linear infinite ap-spin;position:absolute;inset:0}.theme-anpap .ap-orbit-spin--rev{animation-duration:140s;animation-direction:reverse;inset:34px}.theme-anpap .ap-orbit-particle{background:var(--ap-sky-30);border-radius:999px;width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%;box-shadow:0 0 0 4px #009aca2e}.theme-anpap .ap-orbit-particle--green{background:var(--ap-green);top:auto;bottom:-3px;box-shadow:0 0 0 4px #3fa1512e}@keyframes ap-spin{to{transform:rotate(360deg)}}.theme-anpap .ap-scan{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(100deg,#0000 0% 42%,#ffffff52 50%,#0000 58% 100%) 120% 0/250% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.theme-anpap .is-in .ap-scan,.theme-anpap .ap-scan.is-in{animation:ap-scan 2.4s var(--ap-ease) .4s 1 forwards}}@keyframes ap-scan{to{background-position:-20% 0}}.theme-anpap [data-ap-split] .ap-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.theme-anpap [data-ap-split] .ap-wi{display:inline-block}@media (prefers-reduced-motion:no-preference){.theme-anpap [data-ap-split] .ap-wi{transition:transform 1.15s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--i,0) * 45ms + var(--ap-delay,0s));transform:translateY(112%)}.theme-anpap [data-ap-split].is-in .ap-wi{transform:none}.theme-anpap [data-ap-reveal]{opacity:0;transition:opacity .9s var(--ap-ease), transform .9s var(--ap-ease);transition-delay:var(--ap-delay,0s);transform:translateY(28px)}.theme-anpap [data-ap-reveal=fade]{transform:none}.theme-anpap [data-ap-reveal=left]{transform:translate(-40px)}.theme-anpap [data-ap-reveal=right]{transform:translate(48px)}.theme-anpap [data-ap-reveal=scale]{transform:translateY(24px)scale(.96)}.theme-anpap [data-ap-reveal=rise]{transition-duration:1.3s;transition-timing-function:var(--ap-ease-reveal);transform:translateY(96px)scale(.94)}.theme-anpap [data-ap-reveal=from-left]{transition-duration:1.4s;transition-timing-function:var(--ap-ease-reveal);transform:translate(-160px)}.theme-anpap [data-ap-reveal=from-right]{transition-duration:1.4s;transition-timing-function:var(--ap-ease-reveal);transform:translate(160px)}.theme-anpap [data-ap-reveal=glow]{transition-duration:2s;transform:scale(.5)}.theme-anpap [data-ap-reveal=machine]{transition-duration:1.6s;transition-timing-function:var(--ap-ease-reveal);transform:translateY(64px)scale(.86)}.theme-anpap [data-ap-reveal].is-in{opacity:1;transform:none}.theme-anpap [data-ap-img]{clip-path:inset(16% 12% round 24px);transition:clip-path 1.5s var(--ap-ease-reveal);transition-delay:var(--ap-delay,0s)}.theme-anpap [data-ap-img] img{transition:transform 2s var(--ap-ease-reveal) var(--ap-delay,0s), scale .7s var(--ap-ease);transform:scale(1.24)}.theme-anpap [data-ap-img].is-in{clip-path:inset(0)}.theme-anpap [data-ap-img].is-in img{transform:none}.theme-anpap [data-ap-reveal] .ap-dot--pop{transition:transform .55s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--ap-delay,0s) + .28s);transform:scale(0)}.theme-anpap [data-ap-reveal].is-in .ap-dot--pop{transform:none}.theme-anpap [data-ap-draw]{transform-origin:0;transition:transform 1.1s var(--ap-ease);transition-delay:var(--ap-delay,0s);transform:scaleX(0)}.theme-anpap [data-ap-draw].is-in{transform:none}.theme-anpap .ap-hero-orbits{opacity:0;transition:opacity 1.6s var(--ap-ease) .35s, transform 2.2s var(--ap-ease) .2s;transform:scale(.86)rotate(-25deg)}.theme-anpap .is-in .ap-hero-orbits{opacity:1;transform:none}.theme-anpap .ap-hero-machine{opacity:0;transition:opacity 1.4s var(--ap-ease) .45s, transform 1.8s var(--ap-ease) .45s;transform:translateY(56px)scale(.94)}.theme-anpap .is-in .ap-hero-machine{opacity:1;transform:none}.theme-anpap .ap-hero-bg{opacity:0;transition:opacity 1.8s ease 50ms, transform 3.2s var(--ap-ease) 50ms;transform:scale(1.08)}.theme-anpap .is-in .ap-hero-bg{opacity:1;transform:none}:root:not(.ap-js) :is([data-ap-split] .ap-wi,[data-ap-reveal],[data-ap-draw],[data-ap-img],[data-ap-img] img,.ap-dot--pop,.ap-hero-orbits,.ap-hero-machine,.ap-hero-bg){animation:0s linear 2.5s forwards ap-failsafe}}@keyframes ap-failsafe{to{opacity:1;clip-path:none;transform:none}}@media (prefers-reduced-motion:no-preference){.theme-anpap .ap-float{animation:9s ease-in-out infinite ap-float}}@keyframes ap-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.theme-anpap .ap-orbit-spin,.theme-anpap .ap-float{animation:none}.theme-anpap .ap-btn,.theme-anpap .ap-arrow,.theme-anpap .ap-link-text{transition:none}}.theme-anpap .ap-header{transition:background-color .45s var(--ap-ease), box-shadow .45s var(--ap-ease), transform .6s var(--ap-ease)}.theme-anpap .ap-header[data-scrolled=true]{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background-color:#002842d1;box-shadow:0 1px #ffffff14}.theme-anpap .ap-header[data-hidden=true]{transform:translateY(-100%)}.theme-anpap .ap-nav-link{color:#fff;white-space:nowrap;font-size:15px;font-weight:500;line-height:24px;text-decoration:none;position:relative}.theme-anpap .ap-nav-link:after{content:"";background:var(--ap-sky);transform-origin:0;height:1px;transition:transform .45s var(--ap-ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.theme-anpap .ap-nav-link:hover:after,.theme-anpap .ap-nav-link[aria-current=page]:after{transform:scaleX(1)}.theme-anpap .ap-nav-item:has(:focus-visible)>.ap-nav-link:after{transform:scaleX(1)}.theme-anpap .ap-dropdown{opacity:0;visibility:hidden;transition:opacity .3s var(--ap-ease), transform .3s var(--ap-ease), visibility 0s linear .3s;transform:translate(-50%,8px)}.theme-anpap .ap-nav-item:is(:hover,:has(:focus-visible)):not([data-dismissed])>.ap-dropdown{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.theme-anpap .ap-dropdown-link{border-radius:12px;padding:10px 14px;font-size:15px;line-height:22px;text-decoration:none;transition:background-color .25s;display:block}.theme-anpap .ap-dropdown-link:hover,.theme-anpap .ap-dropdown-link:focus-visible{background:#ffffff14;outline:none}.theme-anpap .ap-field{width:100%;font:inherit;color:var(--ap-ink);background:#fff;border:1px solid #758da1;border-radius:14px;padding:14px 16px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.theme-anpap .ap-field::placeholder{color:#7d93a5}.theme-anpap .ap-field:hover{border-color:#5f7a8f}.theme-anpap .ap-field:focus{border-color:var(--ap-sky);outline:none;box-shadow:0 0 0 3px #009aca29}.theme-anpap .ap-label{color:var(--ap-night);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.theme-anpap .ap-process-step{transition:opacity .6s var(--ap-ease), transform .7s var(--ap-ease)}.theme-anpap [data-pinned] .ap-process-step{opacity:.32}.theme-anpap [data-pinned] .ap-process-step[data-active=true]{opacity:.55}.theme-anpap [data-pinned] .ap-process-step[data-current=true]{opacity:1;transform:translate(10px)}.theme-anpap [data-pinned] .ap-process-step[data-current=true] .ap-num{color:var(--ap-sky)}.theme-anpap .ap-process-marker{height:var(--ap-marker-h,0px);transform:translate3d(0, var(--ap-marker-y,0px), 0);opacity:0;pointer-events:none;transition:transform .7s var(--ap-ease), height .7s var(--ap-ease), opacity .4s ease;background:linear-gradient(90deg,#009aca38,#ffffff0d);border-radius:18px;position:absolute;top:0;left:8px;right:8px}.theme-anpap [data-pinned] .ap-process-marker{opacity:1}.theme-anpap [data-ap-pin] .ap-process-bg{transform:translate3d(calc(1.5% - var(--ap-progress,0) * 3%), 0, 0) scale(calc(1.16 - var(--ap-progress,0) * .12));transform-origin:50%}.theme-anpap .ap-process-layer{opacity:0;transition:opacity 1s var(--ap-ease)}.theme-anpap .ap-process-layer[data-current=true]{opacity:1}@media (prefers-reduced-motion:no-preference){.theme-anpap .ap-process-layer img{transition:transform 2.4s var(--ap-ease);transform:scale(1.1)}.theme-anpap .ap-process-layer[data-current=true] img{transform:none}}.theme-anpap .ap-zoom-target{transform-origin:var(--ap-zx,50%) var(--ap-zy,50%);transition:transform .7s var(--ap-ease), transform-origin .35s ease-out}.theme-anpap .ap-zoom[data-zoom-ready]{cursor:zoom-in}.theme-anpap .ap-zoom[data-zoom] .ap-zoom-target{transform:scale(2)}.theme-anpap .ap-zoom-hint{transition:opacity .3s}.theme-anpap .ap-zoom-window:has([data-zoom]) .ap-zoom-hint{opacity:0}.theme-anpap .ap-zoom-window:not(:has([data-zoom-ready])) .ap-zoom-hint{display:none}@media (prefers-reduced-motion:reduce){.theme-anpap .ap-zoom-target{transition:none}}.theme-anpap .ap-split-glow{pointer-events:none;background:radial-gradient(closest-side,#009aca4d,#009aca1a 55%,#0000 100%);border-radius:50%;position:absolute;inset:8% -6% -4%}.theme-anpap [data-ap-tilt]{transition:transform .9s var(--ap-ease);transform-style:preserve-3d}.theme-anpap .ap-feature-link{transition:padding-left .45s var(--ap-ease), color .3s ease;padding-block:14px}.theme-anpap .ap-feature-link:hover{color:#fff;padding-left:8px}.theme-anpap .ap-feature-link:hover .ap-arrow{transform:translate(8px)}.theme-anpap .ap-feature-glass{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(#ffffff0f,#ffffff05),#0017269e;border:1px solid #ffffff38}@media (min-width:1024px){.theme-anpap .ap-cards-4 .ap-h4{font-size:clamp(21px,1.67vw,24px)}}
