.lp-ax{--ax-ink:#061631;--ax-body:#3f4c63;--ax-body-invert:#c8d3ea;--ax-eyebrow:#8b77d9;--ax-band:#f7faff;--ax-band-alt:#eef4ff;--ax-line:#e2e9f5;--ax-line-invert:#ffffff24;--ax-brand-0:#3080f0;--ax-brand-1:#6a5ae0;--ax-brand-2:#b06090;--ax-dark-0:#00154a;--ax-dark-1:#040f39;--ax-table-head-0:#0b2a6b;--ax-table-head-1:#3a3a9e;--ax-brand-gradient:linear-gradient(90deg, var(--ax-brand-0) 0%, var(--ax-brand-1) 52%, var(--ax-brand-2) 100%);--color-heading:var(--ax-ink);--color-body:var(--ax-body);--color-muted:#6b7a93;--color-surface:#fff;--color-subtle:var(--ax-band);--color-line:var(--ax-line);--color-inverse:#fff;--color-inverse-muted:var(--ax-body-invert);--color-inverse-line:var(--ax-line-invert);--color-brand-blue:var(--ax-brand-0);--color-brand-purple:var(--ax-brand-1);--color-brand-pink:var(--ax-brand-2);--color-highlight:var(--ax-brand-0);--gradient-brand:var(--ax-brand-gradient);--color-deep:var(--ax-dark-1);--gradient-light:linear-gradient(110deg, #7fb4ff, #e6b0cd);--color-section-cool:color-mix(in srgb, var(--ax-brand-0) 5%, #fff);--color-section-lilac:color-mix(in srgb, var(--ax-brand-1) 7%, #fff);--color-section-rule:color-mix(in srgb, var(--ax-brand-0) 17%, #fff);--font-display:Cabin, sans-serif;--font-japanese:inherit;color:var(--ax-ink);font-feature-settings:"palt" 1}.lp-ax h1{letter-spacing:-.02em}.lp-ax h2{letter-spacing:.02em}.lp-ax .ax-heading-line{word-break:auto-phrase}.lp-ax [data-head-reveal] .ax-heading-line{width:max-content;max-width:100%;position:relative}.lp-ax [data-head-reveal] .ax-heading-line[data-head-wrap]:after{display:none}.lp-ax .ax-heading-ink{max-width:100%;display:inline-block}.lp-ax [data-head-reveal] .ax-heading-line:after{content:"";pointer-events:none;background:currentColor;position:absolute;inset:.14em 0 .18em}.lp-ax .ax-dark [data-head-reveal] .ax-heading-line:after{background:#fff}.lp-ax [data-head-reveal=ready] .ax-heading-ink{clip-path:inset(0 100% 0 0)}.lp-ax [data-head-reveal=in] .ax-heading-ink{animation:axHeadInk .72s cubic-bezier(.22, .75, .24, 1) var(--head-delay,0s) both}.lp-ax [data-head-reveal=in] .ax-heading-line:after{animation:axHeadBar .72s cubic-bezier(.22, .75, .24, 1) var(--head-delay,0s) both}.lp-ax [data-head-reveal]:not([data-head-reveal=ready]):not([data-head-reveal=in]) .ax-heading-line:after{display:none}@keyframes axHeadInk{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes axHeadBar{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@media (prefers-reduced-motion:reduce){.lp-ax [data-head-reveal] .ax-heading-line:after{display:none}.lp-ax [data-head-reveal=ready] .ax-heading-ink,.lp-ax [data-head-reveal=in] .ax-heading-ink{clip-path:none;animation:none}}.lp-ax h1 .ax-heading-line{line-height:1.36}.lp-ax h2 .ax-heading-line{line-height:1.2}.lp-ax .ax-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lp-ax .ax-grad-text{background-image:var(--ax-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-ax .ax-dark .ax-grad-text{background-image:linear-gradient(90deg,#7fb4ff 0%,#b3a6f5 52%,#e6b0cd 100%)}.lp-ax .ax-dark{background-color:var(--ax-dark-1);background-image:radial-gradient(120% 120% at 12% 0%, #3080f08c 0%, #5075e26e 19%, #686dd75c 28.5%, #8a62c84d 38%, #8a62c800 70%), linear-gradient(160deg, var(--ax-dark-0) 0%, var(--ax-dark-1) 100%)}.lp-ax .ax-eyebrow{color:var(--ax-eyebrow);letter-spacing:.08em;font-size:13px;font-weight:700;line-height:1}.lp-ax .ax-dark .ax-eyebrow{color:#a99ce8}.lp-ax .ax-cta-primary{background-image:var(--ax-brand-gradient);color:#fff;border-radius:9999px}.lp-ax .ax-cta-primary:hover{filter:brightness(1.08)}.lp-ax .ax-cta-ghost{border:1.5px solid var(--ax-line);color:var(--ax-ink);background-color:#fff;border-radius:9999px}.lp-ax .ax-cta-ghost:hover{border-color:var(--ax-brand-1)}.lp-ax .ax-dark .ax-cta-ghost{border-color:var(--ax-line-invert);color:#fff;background-color:#0000}.lp-ax .ax-dark .ax-cta-ghost:hover{border-color:#fff}.lp-ax header a.bg-brand-cta-light,.lp-ax header a.bg-brand-cta{background-color:#0000;background-image:var(--ax-brand-gradient);border-radius:9999px}.lp-ax header a.bg-brand-cta-light:hover,.lp-ax header a.bg-brand-cta:hover{filter:brightness(1.08);background-color:#0000}.lp-ax .ax-pyramid-wrap{container-type:inline-size}.lp-ax .ax-pyramid{background-image:linear-gradient(#b06090 0%,#6a5ae0 52%,#3080f0 100%);border-radius:2px;overflow:hidden}.lp-ax .ax-pyramid-row{color:#fff;align-items:center;min-height:104px;padding:20px;display:flex}.lp-ax .ax-pyramid-row+.ax-pyramid-row{border-top:1px solid #ffffff80}.lp-ax .ax-pyramid-lv{flex:none;align-items:baseline;gap:4px;width:56px;font-weight:700;display:flex}.lp-ax .ax-pyramid-lv-label{letter-spacing:.04em;font-size:12px}.lp-ax .ax-pyramid-lv-num{font-size:22px;line-height:1}.lp-ax .ax-pyramid-body{flex-direction:column;flex:auto;gap:6px;display:flex}.lp-ax .ax-pyramid-name{font-size:18px;font-weight:700;line-height:1.4}.lp-ax .ax-pyramid-desc{color:#ffffffe6;font-size:12px;line-height:1.6}@container (width>=415px){.lp-ax .ax-pyramid{clip-path:polygon(15.04% 0,100% 0,100% 100%,0 100%);border-radius:0}.lp-ax .ax-pyramid-row{min-height:20.9cqw;padding:2.57cqw 4.02cqw 2.57cqw var(--ax-row-indent,8%)}.lp-ax .ax-pyramid-lv{width:11.58cqw}.lp-ax .ax-pyramid-lv-label{font-size:1.93cqw}.lp-ax .ax-pyramid-lv-num{font-size:4.18cqw}.lp-ax .ax-pyramid-body{flex-direction:row;justify-content:space-between;align-items:center;gap:2.57cqw}.lp-ax .ax-pyramid-name{font-size:3.86cqw}.lp-ax .ax-pyramid-desc{text-align:right;max-width:32.15cqw;font-size:2.09cqw}}.lp-ax .ax-note-card{background-image:linear-gradient(135deg,#3080f01a 0%,#b060901a 100%);border-radius:8px}@keyframes axShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes axRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes axFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.lp-ax .ax-grad-text--shimmer{background-image:linear-gradient(90deg,#3b82f6,#8b5cf6,#a855f7,#ec4899,#3b82f6);background-size:200% 100%;animation:6s linear infinite axShimmer}.lp-ax .ax-rise{animation:axRise .9s var(--ax-delay,0s) cubic-bezier(.2, .8, .2, 1) both}.lp-ax .ax-float{animation:9s ease-in-out infinite axFloat}@media (prefers-reduced-motion:reduce){.lp-ax .ax-grad-text--shimmer,.lp-ax .ax-rise,.lp-ax .ax-float{animation:none}}.lp-ax .ax-backdrop{z-index:0;pointer-events:none;background:#fff;position:fixed;inset:0;overflow:hidden}.lp-ax .ax-backdrop-media{transform:scale(calc(1 + var(--ax-bg-ease,0) * .35)) translateY(calc(var(--ax-bg-ease,0) * -6%));transform-origin:70%;filter:blur(calc(var(--ax-bg-ease,0) * 10px)) saturate(calc(1 + var(--ax-bg-ease,0) * .3));will-change:transform, filter;position:absolute;inset:0}.lp-ax .ax-hero-still,.lp-ax .ax-hero-motion{object-fit:cover;object-position:25% center;width:100%;height:100%;position:absolute;inset:0}@media (width<1024px){.lp-ax .ax-hero-still,.lp-ax .ax-hero-motion{object-position:72% center}.lp-ax .ax-backdrop-media{transform-origin:72%}}.lp-ax .ax-hero-motion{opacity:0;transition:opacity .8s}.lp-ax .ax-hero-motion[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.lp-ax .ax-hero-motion{display:none}}.lp-ax .ax-backdrop-scrim{background-image:linear-gradient(#fff 0%,#ffffffd6 30%,#ffffffd1 70%,#ffffff38 84%,#ffffff1a 100%);position:absolute;inset:0}@media (width>=1024px){.lp-ax .ax-backdrop-scrim{background-image:linear-gradient(90deg,#fff 26%,#ffffff8c 52%,#fff0 78%)}}.lp-ax .ax-backdrop-fade{opacity:var(--ax-bg-fade,0);background:#fff;position:absolute;inset:0}.lp-ax main>section{z-index:1;position:relative}.lp-ax #formdownload{z-index:1;background-color:#fff;position:relative}.lp-ax footer{z-index:1;position:relative}.lp-ax .ax-hw-layer{z-index:-20;perspective:820px;perspective-origin:74% 45%;pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (width<1024px){.lp-ax .ax-hw-layer{perspective:none}.lp-ax .ax-hw{display:none}.lp-ax .ax-hw[data-wi="8"],.lp-ax .ax-hw[data-wi="2"]{filter:none;transition:none;display:block;top:auto;left:auto;transform:none}.lp-ax .ax-hw[data-wi="8"]{z-index:2;opacity:.8;width:52%;top:0;right:-22%}.lp-ax .ax-hw[data-wi="2"]{z-index:1;opacity:.6;width:50%;top:142px;right:-26%}}.lp-ax .ax-hw-hero{z-index:9;aspect-ratio:1;width:160px;position:absolute;top:53%;left:75%;transform:translate(-50%,-50%)}@media (width>=1536px){.lp-ax .ax-hw-hero{left:74%}}@media (width<1024px){.lp-ax .ax-hw-hero{z-index:4;width:84px;top:52px;left:auto;right:calc(17% - 20px);transform:none}}.lp-ax .ax-hw-hero-card{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);border:1px solid #ffffff73;border-radius:18%;flex-direction:column;justify-content:center;align-items:center;gap:6%;width:100%;height:100%;animation:11s ease-in-out infinite axFloat;display:flex;box-shadow:0 28px 56px #4c3fa04d;container-type:inline-size}.lp-ax .ax-hw-hero-icon{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke;width:64%;height:auto}.lp-ax .ax-hw-hero-label{letter-spacing:.1em;text-indent:.1em;font-size:15cqw;font-weight:500;line-height:1}.lp-ax .ax-hw{left:calc(48% + var(--c) * 18.5%);top:calc(14% + var(--r) * 21%);width:17.5%;z-index:var(--zi,3);opacity:var(--o,.9);transform:translateZ(var(--z,0px)) scale(var(--s,1));filter:blur(var(--blur,0px));transition:left 1.1s cubic-bezier(.65,0,.2,1),top 1.1s cubic-bezier(.65,0,.2,1),transform 1.1s cubic-bezier(.65,0,.2,1),filter 1.1s cubic-bezier(.65,0,.2,1),opacity 1.1s cubic-bezier(.65,0,.2,1);position:absolute}@media (width>=1536px){.lp-ax .ax-hw{left:calc(50% + var(--c) * 16.5%);width:15.5%}}.lp-ax .ax-hw.is-hot{--s:1.05}.lp-ax .ax-hw-card{box-sizing:border-box;color:#fff;min-height:70px;animation:axFloat var(--dur,8s) var(--delay,0s) ease-in-out infinite;background:linear-gradient(135deg,#96a2f8eb,#bea0f0eb);border:1px solid #ffffffb3;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:9px;line-height:1.3;display:flex;overflow:hidden;box-shadow:0 20px 40px #4c3fa029}.lp-ax .ax-hw-head{white-space:nowrap;justify-content:space-between;gap:6px;min-width:0;display:flex}.lp-ax .ax-hw-title{text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.lp-ax .ax-hw-meta{opacity:.7;flex:none}.lp-ax .ax-hw-big{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.lp-ax .ax-hw-bigval{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1}.lp-ax .ax-hw-line~.ax-hw-bigval,.lp-ax .ax-hw-card:has(.ax-hw-line) .ax-hw-bigval{font-size:20px}.lp-ax .ax-hw-bigunit{opacity:.75}.lp-ax .ax-hw-delta{margin-left:auto}.lp-ax .ax-hw-body{flex:1;align-items:stretch;gap:10px;min-height:0;display:flex}.lp-ax .ax-hw-ring{flex:none;width:44px;height:44px;position:relative}.lp-ax .ax-hw-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lp-ax .ax-hw-ring-track{fill:none;stroke:#ffffff4d;stroke-width:3.5px}.lp-ax .ax-hw-ring-fill{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:3.5px;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}.lp-ax .ax-hw-ring-c{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.lp-ax .ax-hw-ring-label{font-family:var(--font-display);font-size:15px;font-weight:600}.lp-ax .ax-hw-ring-sub{opacity:.75;margin-top:2px;font-size:7.3px}.lp-ax .ax-hw-gauge{flex:1;justify-content:center;display:flex;position:relative}.lp-ax .ax-hw-gauge svg{width:70%;height:auto}.lp-ax .ax-hw-gauge-track{fill:none;stroke:#ffffff4d;stroke-linecap:round;stroke-width:8px}.lp-ax .ax-hw-gauge-fill{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:8px;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}.lp-ax .ax-hw-gauge-c{text-align:center;line-height:1;position:absolute;bottom:0;left:0;right:0}.lp-ax .ax-hw-gauge-label{font-family:var(--font-display);font-size:17px;font-weight:600}.lp-ax .ax-hw-gauge-sub{opacity:.75;margin-top:2px;font-size:7.3px}.lp-ax .ax-hw-line{flex:1;width:100%;height:28px;overflow:visible}.lp-ax .ax-hw-line-area{fill:#ffffff2e;transition:d 1.2s cubic-bezier(.2,.8,.2,1)}.lp-ax .ax-hw-line-path{fill:none;stroke:#fff;stroke-linejoin:round;stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:d 1.2s cubic-bezier(.2,.8,.2,1)}.lp-ax .ax-hw-rows{flex-direction:column;flex:1;justify-content:space-around;gap:3px;min-width:0;display:flex}.lp-ax .ax-hw-row{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:grid}.lp-ax .ax-hw-row-label{opacity:.9;text-overflow:ellipsis;overflow:hidden}.lp-ax .ax-hw-dot{vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.lp-ax .ax-hw-bar{background:#ffffff47;border-radius:2px;height:4px;display:block;overflow:hidden}.lp-ax .ax-hw-bar-fill{border-radius:2px;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}.lp-ax .ax-hw-row-val{text-align:right;font-weight:700}.lp-ax .ax-hw-tiles{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px;min-width:0;display:grid}.lp-ax .ax-hw-tile{text-align:center;background:#ffffff2e;border-radius:6px;min-width:0;padding:4px 2px;line-height:1.2;overflow:hidden}.lp-ax .ax-hw-tile-label{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:7.3px;overflow:hidden}.lp-ax .ax-hw-tile-val{font-family:var(--font-display);white-space:nowrap;font-size:11.5px;font-weight:600}.lp-ax .ax-hw-steps{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.lp-ax .ax-hw-steps-track{align-items:center;height:10px;display:flex;position:relative}.lp-ax .ax-hw-steps-rail{background:#ffffff80;height:1.5px;position:absolute;left:0;right:0}.lp-ax .ax-hw-steps-prog{background:#fff;height:1.5px;transition:width 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.lp-ax .ax-hw-step-dot{background:#fff;border-radius:50%;transition:all .6s;position:absolute;transform:translate(-50%)}.lp-ax .ax-hw-steps-labels{opacity:.85;justify-content:space-between;gap:3px;font-size:7.3px;display:flex}.lp-ax .ax-hw-steps-labels>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-ax .ax-hw-foot{opacity:.8;white-space:nowrap;border-top:1px solid #ffffff40;justify-content:space-between;gap:6px;min-width:0;padding-top:4px;display:flex}.lp-ax .ax-hw-foot>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lp-ax .ax-hw-foot-label{opacity:.75}.lp-ax .ax-hw-foot-val{font-weight:700}@media (prefers-reduced-motion:reduce){.lp-ax .ax-hw,.lp-ax .ax-hw-card,.lp-ax .ax-hw-hero-card,.lp-ax .ax-hw-bar-fill,.lp-ax .ax-hw-ring-fill,.lp-ax .ax-hw-gauge-fill,.lp-ax .ax-hw-line-area,.lp-ax .ax-hw-line-path,.lp-ax .ax-hw-steps-prog,.lp-ax .ax-hw-step-dot{transition:none;animation:none}}.lp-ax .ax-hero-scrim{background-image:linear-gradient(#fff 0%,#ffffffeb 55%,#ffffffb8 100%)}@media (width>=1024px){.lp-ax .ax-hero-scrim{background-image:linear-gradient(90deg,#fff 26%,#ffffff8c 52%,#fff0 78%)}}.lp-ax .ax-treemap{background-image:linear-gradient(115deg, var(--ax-ink) 0%, var(--ax-dark-0) 22%, var(--ax-brand-0) 50%, var(--ax-brand-1) 72%, var(--ax-brand-2) 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.lp-ax .ax-treemap:before,.lp-ax .ax-treemap:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;will-change:transform;border-radius:50%;width:78%;position:absolute}.lp-ax .ax-treemap:before{background:radial-gradient(closest-side, var(--ax-brand-0), transparent);opacity:.55;animation:24s ease-in-out infinite axScopeDrift1;top:-18%;left:-12%}.lp-ax .ax-treemap:after{background:radial-gradient(closest-side, var(--ax-brand-2), transparent);opacity:.5;animation:31s ease-in-out infinite axScopeDrift2;bottom:-22%;right:-14%}@keyframes axScopeDrift1{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(38%,22%)scale(1.16)}66%{transform:translate(14%,-18%)scale(.92)}}@keyframes axScopeDrift2{0%,to{transform:translate(0,0)scale(1.06)}40%{transform:translate(-32%,-24%)scale(.9)}70%{transform:translate(-9%,18%)scale(1.22)}}@media (prefers-reduced-motion:reduce){.lp-ax .ax-treemap:before,.lp-ax .ax-treemap:after{animation:none}}.lp-ax .ax-treemap-tile{z-index:1;box-sizing:border-box;border-top:1px solid #ffffff59;position:relative}.lp-ax .ax-treemap-tile:first-child{border-top:0}.lp-ax .ax-treemap-inner{box-sizing:border-box;color:#fff;flex-direction:column;gap:8px;width:100%;height:100%;padding:16px;transition:background-color .3s;display:flex;position:relative}.lp-ax .ax-treemap-name{font-size:14px;font-weight:700;line-height:1.3}.lp-ax .ax-treemap-count{letter-spacing:-.02em;white-space:nowrap;flex:none;font-family:Cabin,sans-serif;font-size:20px;font-weight:700;line-height:1}.lp-ax .ax-treemap-items{-webkit-line-clamp:4;color:#ffffffd9;text-wrap:pretty;-webkit-box-orient:vertical;padding-right:34px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.lp-ax .ax-treemap-pct{opacity:.55;font-family:Cabin,sans-serif;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:10px}@media (width>=640px){.lp-ax .ax-treemap{aspect-ratio:2.1;display:block;position:relative}.lp-ax .ax-treemap-tile{z-index:1;left:var(--tx);top:var(--ty);width:var(--tw);height:var(--th);border:1px solid #ffffff59;position:absolute}.lp-ax .ax-treemap-inner{justify-content:space-between;padding:clamp(10px,1.4cqw,20px)}.lp-ax .ax-treemap-tile:hover .ax-treemap-inner{background-color:#ffffff1a}.lp-ax .ax-treemap-name{font-size:clamp(12px,1.1cqw,15px)}.lp-ax .ax-treemap-count{font-size:var(--ax-num-size,18px)}}.lp-ax .ax-cta-veil{pointer-events:none;background-image:linear-gradient(#ffffffbf 0%,#ffffff59 50%,#ffffffbf 100%);position:absolute;inset:0}.lp-ax .ax-cta-primary--lg{box-shadow:0 16px 40px #6a5ae066}.lp-ax .ax-cta-ghost--onmedia{background-color:#fff9;border-color:#06163133}.lp-ax .ax-cta-ghost--onmedia:hover{border-color:var(--ax-brand-1);background-color:#ffffffeb}.lp-ax .readiness{border:1px solid var(--color-section-rule);background:linear-gradient(150deg, var(--color-surface) 70%, var(--color-section-cool));border-radius:12px;padding:52px}.lp-ax .readiness-header{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;display:grid}.lp-ax .readiness-intro{color:var(--color-body);padding-bottom:4px;font-size:15px;line-height:2}.lp-ax .readiness-intro strong{color:var(--color-heading);font-weight:600}.lp-ax .maturity-landscape{margin-top:26px}.lp-ax .maturity-staircase{--stage-rise:44px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;height:415px;padding-top:100px;display:grid}.lp-ax .maturity-station{min-width:0}.lp-ax .maturity-block{height:calc(70px + var(--stage) * var(--stage-rise));border:1px solid var(--color-section-rule);border-top-color:var(--color-highlight);background-color:#fff;background-image:linear-gradient(0deg, rgb(255 255 255/calc(.8 - var(--stage) * .095)), rgb(255 255 255/calc(.8 - var(--stage) * .095))), var(--gradient-brand);color:var(--color-heading);transform-origin:bottom;position:relative}.lp-ax .maturity-digit{z-index:1;font:400 clamp(38px, 5.4vw, 70px) / 1 var(--font-display);letter-spacing:-.06em;align-items:baseline;gap:8px;display:flex;position:absolute;top:15px;left:20px}.lp-ax .maturity-digit small{letter-spacing:.06em;font-size:12px;font-weight:500}.lp-ax .maturity-stage-0 .maturity-digit{font-size:45px}.lp-ax .maturity-ready-check{z-index:1;color:var(--color-heading);position:absolute;bottom:22px;right:24px}.lp-ax .readiness-state{width:min(156px,100%);height:auto;position:absolute;bottom:calc(100% + 30px);left:50%;overflow:visible;transform:translate(-50%)}.lp-ax .readiness-state path,.lp-ax .readiness-state circle{stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;vector-effect:non-scaling-stroke}.lp-ax .state-ground{fill:none;opacity:.3;stroke:var(--state-gradient)}.lp-ax .state-face{fill:var(--color-surface);stroke:var(--state-gradient)}.lp-ax .state-side{fill:color-mix(in srgb, var(--color-brand-purple) 3%, var(--color-surface));stroke:var(--state-gradient)}.lp-ax .state-top{fill:var(--state-gradient);stroke:var(--state-gradient)}.lp-ax .state-top-soft{fill-opacity:.22}.lp-ax .state-empty{fill:none;opacity:.6;stroke:var(--color-brand-blue);stroke-dasharray:3 4}.lp-ax .state-detail{fill:none;stroke:var(--color-heading)}.lp-ax .state-connection{fill:none;stroke:var(--state-gradient)}.lp-ax .state-point{fill:var(--state-gradient);stroke:var(--color-surface)}.lp-ax .maturity-direction{color:var(--color-muted);align-items:center;gap:14px;margin-top:17px;font-size:13px;display:flex}.lp-ax .maturity-direction:after{background:var(--color-section-rule);content:"";flex:1;order:1;height:1px}.lp-ax .maturity-direction svg{order:2}.lp-ax .maturity-descriptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:27px 0 0;padding:0;list-style:none;display:grid}.lp-ax .maturity-descriptions>li{grid-row:span 2;grid-template-rows:subgrid;row-gap:12px;min-width:0;display:grid}.lp-ax .maturity-description-heading{align-items:flex-start;gap:8px;min-height:58px;display:flex}.lp-ax .maturity-index{border:1px solid var(--color-section-rule);background:var(--color-surface);width:44px;height:24px;color:var(--color-brand-blue);font:500 12px var(--font-display);white-space:nowrap;border-radius:3px;flex:0 0 44px;place-items:center;margin-top:2px;display:inline-grid}.lp-ax .maturity-descriptions h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.lp-ax .maturity-descriptions p{color:var(--color-body);margin-top:0;font-size:14px;line-height:1.95}.lp-ax .readiness-diagnosis{border-top:1px solid var(--color-section-rule);grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;gap:22px;margin-top:38px;padding-top:34px;display:grid}.lp-ax .readiness-diagnosis h3{margin:0 0 16px;font-size:16px;font-weight:600}.lp-ax .diagnosis-coverage ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:0;list-style:none;display:grid}.lp-ax .diagnosis-coverage li{border-bottom:1px solid var(--color-section-rule);color:var(--color-body);white-space:nowrap;padding-bottom:6px;font-size:13px}.lp-ax .diagnosis-connector{color:var(--color-brand-purple)}.lp-ax .diagnosis-minimum{background:var(--color-surface);text-align:center;border-radius:6px;padding:20px 12px}.lp-ax .diagnosis-minimum>span:first-child{color:var(--color-body);font-size:13px;display:block}.lp-ax .diagnosis-minimum strong{letter-spacing:-.05em;margin-top:7px;font-size:clamp(20px,2.2vw,28px);line-height:1.5;display:block}.lp-ax .diagnosis-minimum .diagnosis-low-levels{border-top:2px solid var(--color-brand-purple);color:var(--color-brand-purple);margin-top:12px;padding-top:9px;font-size:12px;display:inline-block}.lp-ax .diagnosis-action p{color:var(--color-body);font-size:14px;line-height:1.95}@media (width<=1599px){.lp-ax .readiness{padding:38px}.lp-ax .readiness-header{gap:32px}.lp-ax .maturity-staircase{--stage-rise:37px;height:375px}.lp-ax .maturity-descriptions{gap:18px}.lp-ax .maturity-description-heading{min-height:92px;display:block}.lp-ax .maturity-index{margin-bottom:10px}.lp-ax .readiness-diagnosis{grid-template-columns:1fr 20px 1fr;gap:14px}.lp-ax .diagnosis-connector{width:20px}.lp-ax .readiness-diagnosis>.diagnosis-connector:nth-of-type(2){display:none}.lp-ax .diagnosis-action{grid-column:1/-1;grid-template-columns:1fr 2fr;gap:24px;padding-top:10px;display:grid}.lp-ax .diagnosis-action h3{margin:0}}@media (width<=767px){.lp-ax .readiness{padding:30px 22px}.lp-ax .readiness-header{grid-template-columns:1fr;gap:22px}.lp-ax .readiness-intro{font-size:14px}.lp-ax .maturity-landscape{margin-top:22px}.lp-ax .maturity-staircase{--stage-rise:29px;height:268px;padding-top:70px}.lp-ax .maturity-block{height:calc(62px + var(--stage) * var(--stage-rise))}.lp-ax .maturity-digit,.lp-ax .maturity-stage-0 .maturity-digit{flex-direction:column;align-items:flex-start;gap:4px;font-size:30px;top:9px;left:9px}.lp-ax .maturity-ready-check{width:17px;bottom:12px;right:10px}.lp-ax .readiness-state{bottom:calc(100% + 21px)}.lp-ax .maturity-direction{gap:10px;font-size:12px}.lp-ax .maturity-descriptions{margin-top:22px;display:block}.lp-ax .maturity-descriptions>li{border-bottom:1px solid var(--color-section-rule);padding:19px 0 20px 58px;display:block;position:relative}.lp-ax .maturity-descriptions>li:last-child{border-bottom:0}.lp-ax .maturity-description-heading{min-height:0}.lp-ax .maturity-index{width:44px;height:25px;margin:0;font-size:12px;position:absolute;top:22px;left:0}.lp-ax .maturity-descriptions h3{font-size:17px}.lp-ax .maturity-descriptions p{margin-top:8px;font-size:14px}.lp-ax .readiness-diagnosis{grid-template-columns:1fr;gap:19px;margin-top:12px;padding-top:25px}.lp-ax .diagnosis-coverage ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lp-ax .diagnosis-coverage li{letter-spacing:-.04em;font-size:12px}.lp-ax .diagnosis-connector{justify-self:center;height:20px;transform:rotate(90deg)}.lp-ax .readiness-diagnosis>.diagnosis-connector:nth-of-type(2){display:block}.lp-ax .diagnosis-minimum{padding:20px}.lp-ax .diagnosis-minimum strong{font-size:28px}.lp-ax .diagnosis-action{padding-top:0;display:block}.lp-ax .diagnosis-action h3{margin-bottom:10px}}.lp-ax .service-story{align-items:start;padding-top:20px;display:grid;position:relative}.lp-ax .service-sticky{padding-top:40px;position:relative}.lp-ax .service-visual-number{z-index:0;color:color-mix(in srgb, var(--color-brand-purple) 22%, var(--color-section-lilac));font:500 100px / 1 var(--font-display);letter-spacing:-.085em;position:absolute;top:-20px;left:0}.lp-ax .service-engine{background:var(--color-heading);box-shadow:0 25px 60px color-mix(in srgb, var(--color-heading) 12%, transparent);color:var(--color-inverse);border-radius:8px;padding:30px;position:relative;overflow:hidden}.lp-ax .engine-layers{flex-direction:row;gap:10px;display:flex;position:relative}.lp-ax .engine-layer{border:1px solid var(--color-inverse-line);background:var(--color-heading);min-height:80px;color:var(--color-inverse-muted);border-radius:4px;flex-direction:column;flex:1;align-items:flex-start;gap:15px;padding:18px;transition:background .5s,border-color .5s,transform .5s,color .5s;display:flex;position:relative}.lp-ax .engine-layer.is-open{border-color:var(--color-highlight);background:color-mix(in srgb, var(--color-brand-purple) 44%, var(--color-heading));color:var(--color-inverse);transform:translateY(-5px)}.lp-ax .engine-layer:hover{border-color:var(--color-inverse-muted)}.lp-ax .engine-layer:focus-visible{outline:3px solid var(--color-highlight);outline-offset:4px}.lp-ax .engine-layer-number{font:400 12px var(--font-display);display:none}.lp-ax .engine-layer>svg{width:20px;color:var(--color-highlight);flex-shrink:0}.lp-ax .engine-layer>svg:last-child{display:none}.lp-ax .engine-layer>div{min-width:0}.lp-ax .engine-layer strong{font-size:15px;font-weight:500;display:block}.lp-ax .engine-ownership{border-top:1px solid var(--color-inverse-line);color:var(--color-inverse-muted);align-items:center;gap:9px;margin-top:30px;padding-top:24px;font-size:12px;display:flex}.lp-ax .engine-ownership svg{flex-shrink:0}@media (prefers-reduced-motion:no-preference){html:has(body.lp-ax){scroll-behavior:smooth}}.lp-ax .service-chapter{border-bottom:1px solid var(--color-line);flex-direction:column;justify-content:center;padding-block:52px;scroll-margin-top:88px;display:flex}.lp-ax .service-chapter:last-child{border:0}.lp-ax .chapter-eyebrow{color:var(--color-brand-purple);font:500 17px var(--font-display);letter-spacing:.12em;margin-bottom:29px}.lp-ax .service-chapter h3{letter-spacing:-.04em;font-size:clamp(24px,3.1vw,36px);font-weight:600;line-height:1.55}.lp-ax .chapter-service{color:var(--color-brand-purple);align-items:center;gap:11px;margin-top:24px;font-size:15px;display:flex}.lp-ax .chapter-description{color:var(--color-body);margin-top:28px;font-size:16px;line-height:2.1}.lp-ax .chapter-outputs{border-top:1px solid var(--color-line);margin-top:32px;padding-top:25px}.lp-ax .chapter-outputs>span{color:var(--color-muted);font-family:var(--font-japanese);font-size:14px}.lp-ax .chapter-outputs p{color:var(--color-body);align-items:flex-start;gap:10px;margin-top:13px;font-size:14px;line-height:1.8;display:flex}.lp-ax .chapter-outputs svg{color:var(--color-brand-purple);flex-shrink:0;margin-top:5px}@media (width>=1280px){.lp-ax .service-story{grid-template-columns:1fr 1.15fr;gap:32px}.lp-ax .service-sticky{min-height:580px;padding-top:75px;position:sticky;top:max(48px,50vh - 290px)}.lp-ax .service-visual-number{font-size:156px;top:-35px;left:-12px}.lp-ax .service-engine{padding:37px 22px 29px}.lp-ax .engine-layers{flex-direction:column;gap:16px}.lp-ax .engine-layers:before{background:var(--color-inverse-line);content:"";width:1px;position:absolute;top:20px;bottom:20px;left:28px}.lp-ax .engine-layer{flex:initial;flex-direction:row;align-items:center;gap:10px;padding:20px 12px}.lp-ax .engine-layer.is-open{transform:translate(9px)}.lp-ax .service-chapter{min-height:73vh;padding:90px 0 80px}}@media (width>=1536px){.lp-ax .service-story{gap:56px}.lp-ax .service-engine{padding:37px 28px 29px}.lp-ax .engine-layer{gap:15px;padding:21px 16px}.lp-ax .engine-layer-number{display:block}.lp-ax .engine-layer>svg{width:25px}.lp-ax .engine-layer>svg:last-child{opacity:.65;width:16px;margin-left:auto;display:block}.lp-ax .engine-layer strong{font-size:17px}.lp-ax .chapter-eyebrow{font-size:20px}}@media (width<=767px){.lp-ax .service-engine{padding:25px 18px 22px}.lp-ax .engine-layers{gap:7px;margin-top:24px}.lp-ax .engine-layer{gap:10px;padding:15px 8px}.lp-ax .engine-layer strong{font-size:12px;line-height:1.7}.lp-ax .engine-layer>div>span{letter-spacing:0;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.lp-ax .service-visual-number{font-size:84px}.lp-ax .service-chapter{padding-block:42px}.lp-ax .service-chapter h3{font-size:31px}.lp-ax .chapter-eyebrow{margin-bottom:23px;font-size:17px}.lp-ax .chapter-description{margin-top:23px;font-size:16px}}.lp-ax .ax-case-metric{color:#fff;min-height:74px;font:500 clamp(40px, 4.6vw, 56px) / 1.1 var(--font-display);letter-spacing:-.055em;align-items:baseline;margin-block:10px 16px;display:flex}.lp-ax .ax-case-metric>.ax-case-prefix{color:var(--color-inverse-muted);font-family:var(--font-japanese);letter-spacing:0;align-self:center;margin-right:8px;font-size:15px;font-weight:500}.lp-ax .ax-case-metric>.ax-case-unit{font-family:var(--font-japanese);letter-spacing:0;margin-left:4px;font-size:17px;font-weight:700;position:relative}.lp-ax .ax-case-note{color:var(--color-inverse-muted);font-family:var(--font-japanese);letter-spacing:0;white-space:nowrap;margin-top:6px;margin-left:1em;font-size:10px;font-weight:400;display:inline-block}.lp-ax .ax-case-ba{color:#fff;align-items:center;gap:10px;min-height:74px;margin-block:10px 16px;display:flex}.lp-ax .ax-case-ba small{color:var(--color-inverse-muted);font-size:15px;font-weight:500}.lp-ax .ax-case-ba strong{letter-spacing:-.035em;font-size:clamp(22px,2.4vw,28px);font-weight:700}.lp-ax .ax-case-ba svg{color:var(--color-inverse-muted);flex-shrink:0}.lp-ax .ax-case-ba>span{font-size:14px}@media (width<=767px){.lp-ax .ax-case-metric,.lp-ax .ax-case-ba{min-height:0}}.lp-ax .scope-atlas-title{border-bottom:1px solid var(--color-line);align-items:center;gap:30px;margin:0 0 35px;padding:0 0 30px;display:flex}.lp-ax .scope-atlas-title p{align-items:baseline;gap:14px;display:flex}.lp-ax .scope-atlas-title strong{font:500 65px / 1 var(--font-display);letter-spacing:-.07em}.lp-ax .scope-atlas-title p>span{color:var(--color-body);font-family:var(--font-japanese);letter-spacing:0;font-size:18px;font-weight:500}.lp-ax .scope-atlas-title i{color:var(--color-muted);font-size:29px;font-style:normal}.lp-ax .map-legend{color:var(--color-muted);justify-content:space-between;gap:16px;margin-bottom:14px;font-size:14px;display:flex}@media (width<=767px){.lp-ax .scope-atlas-title{gap:20px;margin-bottom:26px;padding-bottom:26px}.lp-ax .scope-atlas-title p{gap:9px}.lp-ax .scope-atlas-title strong{font-size:52px}.lp-ax .scope-atlas-title p>span{font-size:16px}.lp-ax .scope-atlas-title i{font-size:22px}.lp-ax .map-legend{font-size:12px}}.lp-ax .ax-execution{grid-template-columns:1fr 1.3fr;gap:40px;display:grid}.lp-ax .ax-execution-copy>p{color:var(--color-body);margin-top:24px;font-size:16px;line-height:2}.lp-ax .ax-execution-note{color:var(--color-muted);margin:16px 0 14px;font-size:13px}.lp-ax .ax-text-link{border:0;border-bottom:1px solid var(--color-line);min-height:44px;color:var(--color-brand-blue);background:0 0;align-items:center;gap:15px;padding:10px 0;font-size:13px;font-weight:500;display:inline-flex}.lp-ax .ax-text-link:hover{border-color:var(--color-brand-blue)}.lp-ax .ax-comparison-wrap{background:var(--color-surface);border-radius:6px;align-self:start;min-width:0;padding:12px 20px 17px;overflow-x:auto}.lp-ax .ax-comparison-table{border-collapse:collapse;width:100%;min-width:430px;font-size:14px}.lp-ax .ax-comparison-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lp-ax .ax-comparison-table th,.lp-ax .ax-comparison-table td{border-bottom:1px solid var(--color-line);padding:18px 20px}.lp-ax .ax-comparison-table thead th{color:var(--color-muted);font-size:13px;font-weight:500;line-height:1.7}.lp-ax .ax-comparison-table th:first-child{text-align:left;font-weight:500}.lp-ax .ax-comparison-table td{text-align:center}.lp-ax .ax-comparison-table td svg{margin-inline:auto}.lp-ax .ax-comparison-table th:nth-child(2),.lp-ax .ax-comparison-table td:nth-child(2){background:color-mix(in srgb, var(--color-brand-blue) 7%, var(--color-surface));color:var(--color-brand-blue)}.lp-ax .ax-comparison-table th:nth-child(2){border-top:2px solid var(--color-brand-blue)}.lp-ax .ax-comparison-table th:nth-child(2) strong{font:600 18px var(--font-display);display:block}.lp-ax .ax-comparison-table th:nth-child(2) span{margin-top:4px;font-size:12px;display:block}.lp-ax .ax-comparison-table td:last-child{color:var(--color-muted)}.lp-ax .ax-comparison-wrap>p{color:var(--color-muted);margin-top:16px;font-size:12px}@media (width<=1279px){.lp-ax .ax-execution{grid-template-columns:1fr;gap:30px}}@media (width<=767px){.lp-ax .ax-comparison-table{min-width:400px;font-size:13px}.lp-ax .ax-comparison-table th,.lp-ax .ax-comparison-table td{padding:17px 15px}.lp-ax .ax-comparison-wrap{padding:10px 5px}}.lp-ax .ax-hr-main{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;display:grid}.lp-ax .ax-hr-main>*{min-width:0}.lp-ax .ax-hr-copy h2 .ax-heading-ink{background:var(--gradient-light);color:#0000;background-clip:text}.lp-ax .ax-hr-copy>p{max-width:530px;color:var(--color-inverse-muted);margin-top:30px;font-size:16px;line-height:2.15}.lp-ax .ax-source-note{color:var(--color-inverse-muted);margin-top:24px;font-size:12px;line-height:1.8}.lp-ax .ax-value-visual{justify-self:center;width:min(100%,340px)}.lp-ax .ax-donut{aspect-ratio:1;width:100%;position:relative}.lp-ax .ax-donut svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.lp-ax .ax-donut circle{fill:none;stroke-width:21px}.lp-ax .ring-track{stroke:var(--color-inverse-line)}.lp-ax .ring-human{stroke:url(#ax-ring-gradient)}.lp-ax .ring-data{stroke:var(--color-inverse-muted)}.lp-ax .ring-model{stroke:var(--color-body)}.lp-ax .ax-donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp-ax .ax-donut-center p{font:500 clamp(72px, 9vw, 96px) / 1.2 var(--font-display);letter-spacing:-.065em;margin:0 0 5px}.lp-ax .ax-donut-center p small{margin-left:7px;font-size:36px;font-weight:300}.lp-ax .ax-donut-center>span{color:var(--color-inverse-muted);font-size:12px}.lp-ax .ax-value-legend{margin-top:25px;flex-direction:column;gap:12px;width:95%;margin-inline:auto;display:flex}.lp-ax .ax-value-legend>div{color:var(--color-inverse-muted);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.lp-ax .ax-value-legend i{border-radius:50%;width:5px;height:5px}.lp-ax .legend-human{background:var(--gradient-light)}.lp-ax .legend-data{background:var(--color-inverse-muted)}.lp-ax .legend-model{background:var(--color-body)}.lp-ax .ax-value-legend strong{color:var(--color-inverse);font:400 18px var(--font-display)}.lp-ax .ax-value-legend strong span{margin-left:3px;font-size:12px}.lp-ax .ax-hr-rationale{border-top:1px solid var(--color-inverse-line);grid-template-columns:1fr 1.45fr;gap:40px;margin-top:64px;padding-top:38px;display:grid}.lp-ax .ax-hr-rationale h3{font-size:27px;font-weight:600;line-height:1.6}.lp-ax .ax-hr-rationale p{color:var(--color-inverse-muted);font-size:16px;line-height:2}@media (width<=1279px){.lp-ax .ax-hr-main,.lp-ax .ax-hr-rationale{grid-template-columns:1fr;gap:42px}.lp-ax .ax-hr-rationale{gap:20px}}@media (width<=767px){.lp-ax .ax-hr-copy>p{font-size:14px;line-height:2.1}.lp-ax .ax-value-visual{width:min(310px,100%)}.lp-ax .ax-hr-rationale{margin-top:40px;padding-top:30px}.lp-ax .ax-hr-rationale h3{font-size:23px}}.lp-ax .ax-envicon{width:auto;height:88px;margin-inline:auto;display:block;overflow:visible}.lp-ax .ax-envicon path,.lp-ax .ax-envicon rect,.lp-ax .ax-envicon circle,.lp-ax .ax-envicon ellipse,.lp-ax .ax-envicon line{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;vector-effect:non-scaling-stroke}.lp-ax .ax-envicon .env-top{fill:var(--env-grad);stroke:var(--env-grad)}.lp-ax .ax-envicon .env-face{fill:#fff;stroke:var(--env-grad)}.lp-ax .ax-envicon .env-side{fill:color-mix(in srgb, var(--ax-brand-1) 4%, #fff);stroke:var(--env-grad)}.lp-ax .ax-envicon .env-plane-back{fill:var(--env-grad);fill-opacity:.12;stroke:var(--env-grad);stroke-opacity:.4}.lp-ax .ax-envicon .env-detail{fill:none;stroke:var(--ax-ink)}.lp-ax .ax-envicon .env-glyph{fill:none;stroke:var(--ax-ink);stroke-width:2.2px}.lp-ax .ax-envicon .env-glyph-dot{fill:var(--ax-ink);stroke:none}.lp-ax .ax-envicon .env-orbit{fill:none;stroke:var(--env-grad);stroke-opacity:.55}.lp-ax .ax-envicon .env-rule{fill:none;stroke:var(--env-grad)}.lp-ax .ax-envicon .env-dot{fill:var(--env-grad);stroke:#fff}
