:root{--clr-bg:#f7fbff;--clr-bg-soft:#eef6ff;--clr-surface:hsla(0,0%,100%,.86);--clr-surface-strong:#fff;--clr-panel:hsla(0,0%,100%,.94);--clr-border:rgba(58,115,198,.14);--clr-border-strong:rgba(58,115,198,.28);--clr-text:#0b1b33;--clr-text-soft:#53657d;--clr-muted:#74849a;--clr-accent:#2f73ff;--clr-accent-strong:#245fdb;--clr-accent-alt:#11a8e8;--clr-success:#67e6b0;--clr-glow:#80b6ff;--gradient-brand:linear-gradient(140deg,#1f68ff,#5aa2ff 48%,#7ad8ff);--gradient-surface:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(240,247,255,.68));--gradient-frame:linear-gradient(180deg,rgba(47,115,255,.18),rgba(47,115,255,0));--font-display:"Space Grotesk","Noto Sans SC",sans-serif;--font-sans:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:"SFMono-Regular","JetBrains Mono","Menlo",monospace;--radius-sm:10px;--radius-md:18px;--radius-lg:26px;--radius-xl:36px;--radius-full:999px;--shadow-sm:0 16px 40px rgba(58,103,171,.12);--shadow-md:0 24px 64px rgba(58,103,171,.16);--shadow-lg:0 40px 120px rgba(58,103,171,.2);--shadow-glow:0 0 80px rgba(47,115,255,.14);--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.2,.85,.24,1.08);--duration-fast:.18s;--duration-base:.28s;--duration-slow:.52s;--duration-ambient:12s;--container-max:1180px;--nav-h:76px;--section-y:96px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:radial-gradient(circle at 18% 4%,rgba(124,173,255,.2),transparent 30%),radial-gradient(circle at 82% 8%,rgba(130,217,255,.14),transparent 28%),linear-gradient(180deg,#f7fbff,#eef6ff 42%,#f9fcff);color:var(--clr-text);font-family:var(--font-sans);font-size:16px;line-height:1.7;overflow-x:hidden}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.1}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button,input,textarea{font:inherit}:focus-visible{border-radius:var(--radius-sm);outline:2px solid rgba(123,160,255,.9);outline-offset:4px}::-moz-selection{background:rgba(47,115,255,.18);color:#07111f}::selection{background:rgba(47,115,255,.18);color:#07111f}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#edf5ff}::-webkit-scrollbar-thumb{background:rgba(47,115,255,.28);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(47,115,255,.44)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.container{margin:0 auto;max-width:var(--container-max);padding:0 24px}.section{padding:var(--section-y) 0;position:relative}.section__header{margin-bottom:72px}.section__header--split{align-items:end;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,420px)}.section__tag{background:rgba(255,255,255,.72);border:1px solid rgba(47,115,255,.16);color:var(--clr-accent-strong);margin-bottom:20px;padding:7px 16px}.section__sub{font-size:1.06rem;max-width:640px}@media (max-width:900px){.section{padding:88px 0}.section__header{margin-bottom:52px}.section__header--split{grid-template-columns:1fr}.section__sub{font-size:1rem;margin-top:14px}}.load-up,.reveal-card,.reveal-step,.reveal-up{opacity:0;transform:translateY(18px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.load-up.is-visible,.reveal-card.is-visible,.reveal-step.is-visible,.reveal-up.is-visible{opacity:1;transform:translateY(0)}.reveal-down{opacity:0;transform:translateY(-12px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal-down.is-visible{opacity:1;transform:translateY(0)}.hero__line[data-reveal]{filter:blur(4px);opacity:0;transform:translateY(28px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out),filter var(--duration-base) var(--ease-out)}.hero__line[data-reveal="0"]{transition-delay:0s}.hero__line[data-reveal="1"]{transition-delay:.12s}.hero__line[data-reveal="2"]{transition-delay:.26s}.hero__line.is-visible{filter:blur(0);opacity:1;transform:translateY(0)}.hero__headline-word{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.hero__headline-word.is-visible{opacity:1;transform:translateY(0)}@keyframes floaty{0%,to{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(calc(-50% + 4px),calc(-50% - 6px)) rotate(3deg)}}@keyframes process-node-arrive{0%{border-color:rgba(47,115,255,.12);opacity:.55;transform:translateY(8px)}58%{border-color:rgba(47,115,255,.36);opacity:1;transform:translateY(-2px)}to{border-color:rgba(47,115,255,.18);opacity:1;transform:translateY(0)}}@keyframes ambient-drift{0%,to{transform:translateZ(0) rotateX(58deg) rotate(-10deg)}50%{transform:translate3d(0,-14px,0) rotateX(58deg) rotate(-7deg)}}@keyframes data-flow{0%{background-position:0 50%;opacity:.48}50%{opacity:.92}to{background-position:180% 50%;opacity:.48}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero__beam,.hero__glow,.hero__particles{display:none!important}.feature-system__flow:after,.service-panel__diagram,.value__network,.workflow__route:after{animation:none!important;transform:none!important}.hero__headline-word,.hero__line[data-reveal],.load-up,.reveal-card,.reveal-down,.reveal-step,.reveal-up{filter:none;opacity:1;transform:none}:is(.value-card,.feature-card,.management-card,.workflow-node,.scenario-item,.voice-card,.service-step,.hero__system-node,.hero__system-footer>div,.cta-box__summary span):hover{transform:none!important}.hero__system.is-visible .hero__system-node{animation:none!important}.hover-surface:is(:hover,.is-pointer-active){transform:none!important}.hover-surface:after{display:none!important}}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-weight:600;isolation:isolate;justify-content:center;letter-spacing:.01em;min-height:46px;overflow:hidden;padding:12px 22px;position:relative;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";inset:-40% auto -40% -54%;opacity:.42;pointer-events:none;position:absolute;transform:translate(-12%) skew(-18deg);transition:transform var(--duration-slow) var(--ease-out);width:46%;z-index:-1}.btn:focus-visible:before,.btn:hover:before{transform:translate(285%) skew(-18deg)}.btn:active{transform:translateY(0) scale(.98)}.btn--nav,.btn--primary{background:var(--gradient-brand);box-shadow:0 14px 32px rgba(116,169,255,.28);color:#fff}.btn--nav:hover,.btn--primary:hover{box-shadow:0 20px 38px rgba(116,169,255,.34),0 0 0 4px rgba(47,115,255,.08);transform:translateY(-2px)}.btn--ghost,.btn--ghost-white{background:rgba(255,255,255,.68);border-color:rgba(47,115,255,.18);color:#17406f}.btn--ghost-white:hover,.btn--ghost:hover{background:rgba(255,255,255,.86);border-color:rgba(47,115,255,.34);box-shadow:0 14px 34px rgba(58,103,171,.12);transform:translateY(-2px)}.btn--lg{min-height:54px;padding:15px 30px}.magnetic{transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-out)}.section__header{margin-bottom:58px;text-align:left}.section__header--split{text-align:left}.section__tag{align-items:center;background:rgba(123,160,255,.1);border:1px solid rgba(123,160,255,.22);border-radius:var(--radius-full);color:var(--clr-accent-alt);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.14em;padding:7px 15px;text-transform:uppercase}.section__title{font-size:clamp(2rem,3.2vw,3rem);line-height:1.14;margin-top:14px;max-width:1040px}.section__sub{color:var(--clr-text-soft);font-size:1.04rem;line-height:1.82;margin:18px 0 0;max-width:620px}.section__sub--aside{margin:0}.nav{height:var(--nav-h);inset:0 0 auto;position:fixed;transition:background-color .32s var(--ease-out),backdrop-filter .32s var(--ease-out),box-shadow .32s var(--ease-out),border-color .32s var(--ease-out);z-index:1000}.nav.scrolled{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.78);border-bottom:1px solid rgba(47,115,255,.12);box-shadow:0 12px 36px rgba(58,103,171,.08)}.nav__inner{align-items:center;display:flex;gap:30px;height:100%;margin:0 auto;max-width:var(--container-max);padding:0 24px}.nav__logo{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.nav__logo-mark{display:block;filter:drop-shadow(0 10px 20px rgba(59,130,246,.24));flex:0 0 auto;height:40px;-o-object-fit:contain;object-fit:contain;width:34px}.nav__logo-text{font-family:var(--font-display);font-size:1rem;letter-spacing:-.02em}.nav__links{align-items:center;display:flex;gap:24px;margin-left:auto}.nav__link{color:var(--clr-muted);padding:6px 0;position:relative;transition:color var(--duration-base) var(--ease-out)}.nav__link:after{background:linear-gradient(90deg,#9fc2ff,#7dd9ff);bottom:-6px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-base) var(--ease-out);width:100%}.nav__link.active,.nav__link:hover{color:var(--clr-text)}.nav__link.active:after,.nav__link:hover:after{transform:scaleX(1)}.nav__link:focus-visible{border-radius:6px}.nav__desktop-cta{margin-left:6px}.mobile-menu__close,.nav__menu-toggle{display:none}.mobile-menu{background:radial-gradient(circle at 26% 0,rgba(125,167,255,.14),transparent 40%),linear-gradient(180deg,rgba(247,251,255,.984),rgba(234,244,255,.984));top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s var(--ease-out),visibility .22s step-end;visibility:hidden;z-index:1300}.mobile-menu.is-open{opacity:1;pointer-events:auto;transition:opacity var(--duration-base) var(--ease-out),visibility 0s step-start;visibility:visible}.mobile-menu[hidden]{display:none!important}.mobile-menu__panel{display:flex;flex-direction:column;min-height:100%;padding:28px 22px;transform:translateY(8px);transition:transform var(--duration-base) var(--ease-out)}.mobile-menu.is-open .mobile-menu__panel{transform:translateY(0)}.mobile-menu__top{align-items:center;display:flex;gap:16px;justify-content:space-between}.mobile-menu__links{display:grid;gap:24px;margin-top:72px}.mobile-menu__link{font-family:var(--font-display);font-size:1.08rem;opacity:0;transform:translateY(8px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),color var(--duration-fast) var(--ease-out)}.mobile-menu.is-open .mobile-menu__link{opacity:1;transform:translateY(0)}.mobile-menu.is-open .mobile-menu__link:nth-child(2){transition-delay:.04s}.mobile-menu.is-open .mobile-menu__link:nth-child(3){transition-delay:.08s}.mobile-menu.is-open .mobile-menu__link:nth-child(4){transition-delay:.12s}.mobile-menu.is-open .mobile-menu__link:nth-child(5){transition-delay:.16s}.mobile-menu.is-open .mobile-menu__link:nth-child(6){transition-delay:.2s}.mobile-menu__footer{display:grid;gap:12px;margin-top:auto}.mobile-menu__promise{color:var(--clr-text-soft);font-size:.86rem;opacity:0;text-align:center;transform:translateY(6px);transition:opacity var(--duration-base) var(--ease-out) .18s,transform var(--duration-base) var(--ease-out) .18s}.mobile-menu.is-open .mobile-menu__promise{opacity:1;transform:translateY(0)}.mobile-menu__cta{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(47,115,255,.2);border-radius:var(--radius-full);color:var(--clr-accent-strong);display:inline-flex;gap:10px;justify-content:center;min-height:54px;opacity:0;padding:14px 20px;transform:translateY(8px);transition:opacity var(--duration-base) var(--ease-out) .2s,transform var(--duration-base) var(--ease-out) .2s,border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);white-space:nowrap;width:100%}.mobile-menu.is-open .mobile-menu__cta{opacity:1;transform:translateY(0)}.mobile-menu__cta svg{fill:none;flex:0 0 auto;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.mobile-menu__close{background:rgba(47,115,255,.08);border:0;border-radius:50%;height:42px;position:relative;width:42px}.mobile-menu__close span{background:#173f76;border-radius:999px;height:2px;left:50%;position:absolute;top:50%;width:16px}.mobile-menu__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.mobile-menu__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.footer{background:radial-gradient(circle at 14% 0,rgba(47,115,255,.14),transparent 30%),radial-gradient(circle at 88% 20%,rgba(18,174,234,.16),transparent 28%),linear-gradient(180deg,#eaf4ff,#f8fbff 55%,#fff);border-top:1px solid rgba(47,115,255,.14);overflow:hidden;padding:72px 0 30px;position:relative}.footer:before{background:linear-gradient(rgba(47,115,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(47,115,255,.07) 1px,transparent 0);background-size:44px 44px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 72%);pointer-events:none;position:absolute}.footer__bottom,.footer__grid{position:relative;z-index:1}.footer__grid{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(280px,1.25fr) minmax(140px,.48fr) minmax(140px,.48fr) minmax(230px,.72fr)}.footer__brand p{color:#40536f;line-height:1.76;margin-top:18px;max-width:480px}.footer__cta{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(47,115,255,.18);border-radius:var(--radius-full);box-shadow:0 14px 34px rgba(58,103,171,.12);color:#17406f;display:inline-flex;font-weight:700;margin-top:24px;padding:10px 16px;transition:transform .28s var(--ease-out),border-color .28s var(--ease-out),background-color .28s var(--ease-out);width:-moz-fit-content;width:fit-content}.footer__cta:hover{background:#fff;border-color:rgba(47,115,255,.34);transform:translateY(-2px)}.footer__company,.footer__nav{display:grid;gap:12px}.footer__company h2,.footer__nav h2{color:#10223d;font-size:.94rem;letter-spacing:.02em}.footer__bottom,.footer__company a,.footer__company p,.footer__nav a{color:var(--clr-text-soft)}.footer__company a,.footer__nav a{transition:color .26s var(--ease-out),transform .26s var(--ease-out);width:-moz-fit-content;width:fit-content}.footer__company a:hover,.footer__nav a:hover{color:#245fdb;transform:translate(3px)}.footer__company p:first-of-type{white-space:nowrap}.footer__bottom{border-top:1px solid rgba(47,115,255,.12);display:flex;font-size:.9rem;gap:18px;justify-content:space-between;margin-top:54px;padding-top:22px}.footer__legal{display:inline-flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end;text-align:right}.footer__legal a{color:inherit}.footer__legal a:hover{color:#245fdb}.apply-modal{background:linear-gradient(180deg,rgba(16,27,43,.98),rgba(10,18,30,.98));border:1px solid rgba(156,184,221,.16);border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.36);color:#f5f8ff;top:0;right:0;bottom:0;left:0;margin:auto;max-height:calc(100vh - 24px);opacity:0;overflow:hidden;padding:0;transform:translateY(8px) scale(.98);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),display .22s allow-discrete,overlay .22s allow-discrete;width:min(720px,calc(100vw - 24px))}.apply-modal[open]{display:block;opacity:1;transform:translateY(0) scale(1)}.apply-modal::backdrop{backdrop-filter:blur(8px);background:rgba(6,16,34,.68);opacity:0;transition:opacity .22s var(--ease-out),display .22s allow-discrete,overlay .22s allow-discrete}.apply-modal[open]::backdrop{opacity:1}@starting-style{.apply-modal[open]{opacity:0;transform:translateY(8px) scale(.98)}.apply-modal[open]::backdrop{opacity:0}}.apply-modal__inner{max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:40px;position:relative}.apply-modal__close{background:rgba(255,255,255,.08);border:0;border-radius:50%;color:#dbe7f5;height:40px;position:absolute;right:14px;top:14px;width:40px}.apply-modal__form-wrap[hidden],.apply-modal__success[hidden]{display:none!important}.apply-form__row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.apply-form__field{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.apply-form__field label{color:#c4d1e2}.apply-form__field em{color:var(--clr-accent);font-style:normal}.apply-form__field input,.apply-form__field textarea{background:rgba(255,255,255,.03);border:1px solid rgba(156,184,221,.14);border-radius:15px;color:#f5f8ff;padding:13px 15px;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.apply-form__field input::-moz-placeholder,.apply-form__field textarea::-moz-placeholder{color:rgba(194,207,223,.45)}.apply-form__field input::placeholder,.apply-form__field textarea::placeholder{color:rgba(194,207,223,.45)}.apply-form__field input:focus,.apply-form__field textarea:focus{border-color:rgba(123,160,255,.42);box-shadow:0 0 0 4px rgba(123,160,255,.1);outline:none}.apply-form__field.is-invalid input,.apply-form__field.is-invalid textarea{background:rgba(255,90,90,.055);border-color:rgba(255,133,133,.72);box-shadow:0 0 0 3px rgba(255,90,90,.08)}.apply-form__field-error{animation:field-error-in var(--duration-fast) var(--ease-out) both;color:#ffb8b8;font-size:.82rem;line-height:1.4;margin-top:-2px}.apply-modal__sub{color:#b9c8db;margin-top:12px}.apply-modal h2{color:#f5f8ff}.apply-form{margin-top:24px}.apply-form__error{background:rgba(255,90,90,.08);border:1px solid hsla(0,100%,78%,.18);border-radius:12px;color:#ffb8b8;margin:8px 0 16px;padding:12px 14px}.apply-form__submit{opacity:.84;width:100%}.apply-form__submit.is-loading,.apply-form__submit.is-ready{opacity:1}.apply-form__submit.is-loading:after{animation:submit-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.36);border-radius:50%;border-top-color:#fff;content:"";height:16px;margin-left:10px;width:16px}.apply-modal__success{animation:modal-success-in var(--duration-slow) var(--ease-out) both;padding:20px 10px;text-align:center}.apply-modal__success-icon{align-items:center;background:rgba(103,230,176,.14);border-radius:50%;color:var(--clr-success);display:inline-flex;font-size:1.45rem;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.apply-modal__success p{color:#b9c8db;margin:12px auto 0;max-width:390px}.apply-modal__success .btn{margin-top:24px}.scroll-progress{background:linear-gradient(90deg,#8eb8ff,#79ddff);height:2px;left:0;pointer-events:none;position:fixed;top:0;width:0;z-index:9999}@keyframes field-error-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes submit-spin{to{transform:rotate(1turn)}}@keyframes modal-success-in{0%{opacity:0;transform:translateY(8px)}}body.has-mobile-menu{overflow:hidden}@media (max-width:900px){.nav__desktop-cta,.nav__links{display:none}.nav__menu-toggle{align-items:center;background:#050b15;border:0;border-radius:50%;display:inline-flex;flex-direction:column;gap:4px;height:42px;justify-content:center;margin-left:auto;width:42px}.nav__menu-toggle span{background:#f4f7fb;border-radius:999px;display:block;height:2px;width:16px}.mobile-menu__close{display:inline-flex}.footer{padding-top:58px}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.footer__bottom{flex-direction:column}.footer__legal{justify-content:flex-start;text-align:left}.footer__company p:first-of-type{white-space:normal}.apply-modal__inner{padding:28px 20px 22px}.apply-modal h2{font-size:1.38rem;margin-right:38px}.apply-modal__sub{font-size:.92rem;line-height:1.58;margin-top:8px}.apply-form{margin-top:18px}.apply-form__field{gap:7px;margin-bottom:12px}.apply-form__field input,.apply-form__field textarea{padding:11px 13px}.apply-form__field textarea{height:84px;min-height:84px}.apply-form__row{grid-template-columns:1fr}}@media (max-width:640px){.nav__inner{gap:12px;padding:0 16px}.nav__logo-text{font-size:.95rem}.mobile-menu__panel{padding-inline:18px}.footer__grid{grid-template-columns:1fr}}.hero{color:#0b1b33;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;padding:calc(var(--nav-h) + 34px) 0 40px;position:relative}.hero__backdrop{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero__video{filter:saturate(.72) brightness(1.28);-o-object-fit:cover;object-fit:cover;opacity:.24}.hero__particles,.hero__video{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.hero__particles{opacity:.34}.hero__grid{background:radial-gradient(circle at 82% 12%,hsla(0,0%,100%,.86),transparent 28%),linear-gradient(rgba(47,115,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(47,115,255,.1) 1px,transparent 0);background-size:auto,76px 76px,76px 76px;top:0;right:0;bottom:0;left:0;opacity:.72;position:absolute}.hero__glow{border-radius:50%;filter:blur(112px);mix-blend-mode:screen;position:absolute}.hero__glow--primary{background:radial-gradient(circle,rgba(47,115,255,.24),transparent 68%);height:620px;left:44%;top:-180px;width:620px}.hero__glow--secondary{background:radial-gradient(circle,rgba(18,174,234,.22),transparent 68%);bottom:-200px;height:560px;right:-180px;width:560px}.hero__ring{animation:floaty var(--duration-ambient) ease-in-out infinite;background:conic-gradient(from 180deg,rgba(47,115,255,.34),transparent,rgba(18,174,234,.28));border:1px solid rgba(47,115,255,.24);border-radius:50%;height:min(46vw,620px);-webkit-mask:radial-gradient(circle at center,transparent 57%,#fff 59%,#fff 100%);mask:radial-gradient(circle at center,transparent 57%,#fff 59%,#fff 100%);position:absolute;right:max(4vw,36px);top:48%;transform:translateY(-50%);width:min(46vw,620px)}.hero__scanline{display:none}.hero__scrim{background:linear-gradient(180deg,rgba(247,251,255,.42),rgba(247,251,255,.82) 62%,#f7fbff),radial-gradient(circle at 18% 22%,hsla(0,0%,100%,.72),transparent 34%);top:0;right:0;bottom:0;left:0;position:absolute}.hero__stage{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.95fr) minmax(430px,.88fr);min-height:calc(100svh - var(--nav-h) - 74px);position:relative;z-index:1}.hero__copy{display:grid;gap:clamp(16px,2.4vw,26px);max-width:720px}.hero__title{color:#07162d;font-size:clamp(2.7rem,5.4vw,5rem);letter-spacing:0;line-height:.98;max-width:12ch;text-wrap:balance}.hero__line{display:block}.hero__line--accent{background:linear-gradient(100deg,#0b1b33,#245fdb 46%,#12aeea);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__desc{color:#40536f;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.92;max-width:680px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__system{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.7);border:1px solid rgba(47,115,255,.14);border-radius:30px;box-shadow:var(--shadow-lg);display:grid;gap:16px;min-width:0;overflow:hidden;padding:22px;position:relative}.hero__system:before{background:radial-gradient(circle at 85% 12%,rgba(18,174,234,.3),transparent 28%),linear-gradient(rgba(47,115,255,.13) 1px,transparent 0),linear-gradient(90deg,rgba(47,115,255,.13) 1px,transparent 0);background-size:auto,34px 34px,34px 34px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hero__system-flow,.hero__system-footer,.hero__system-top{position:relative;z-index:1}.hero__system-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:4px 4px 10px}.hero__system-footer span,.hero__system-top span{color:#245fdb;display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.hero__system-top strong{color:#0b1b33;font-size:1.1rem}.hero__system-flow{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero__system-node{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,246,255,.78));border:1px solid rgba(47,115,255,.12);border-radius:18px;min-height:132px;min-width:0;padding:16px;position:relative;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.hero__system-node--active{border-color:rgba(47,115,255,.28);box-shadow:0 14px 34px rgba(47,115,255,.12)}.hero__system.is-visible .hero__system-node{animation:process-node-arrive var(--duration-slow) var(--ease-out) backwards}.hero__system.is-visible .hero__system-node:nth-child(2){animation-delay:.08s}.hero__system.is-visible .hero__system-node:nth-child(3){animation-delay:.16s}.hero__system.is-visible .hero__system-node:nth-child(4){animation-delay:.24s}.hero__system-node:after{background:linear-gradient(90deg,rgba(31,104,255,.42),rgba(18,174,234,.78));content:"";height:2px;position:absolute;right:-16px;top:33px;width:18px}.hero__system-node:nth-child(2):after,.hero__system-node:nth-child(4):after{display:none}.feature-card span,.hero__system-node span,.management-card span,.value-card span,.workflow-node__index{align-items:center;background:rgba(240,247,255,.9);border:1px solid rgba(47,115,255,.16);border-radius:999px;color:#1d66ea;display:inline-flex;font-family:var(--font-mono);font-size:.76rem;height:34px;justify-content:center;min-width:34px}.hero__system-node strong{color:#0b1b33;display:block;font-size:1rem;margin-top:12px}.hero__system-node p{color:#5a6b84;font-size:.9rem;line-height:1.58;margin-top:8px}.hero__system-footer{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero__system-footer>div{background:rgba(255,255,255,.68);border:1px solid rgba(47,115,255,.1);border-radius:16px;min-width:0;padding:14px;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.hero__system-footer strong{color:#10223d;display:block;font-size:.94rem;line-height:1.45;margin-top:6px}.value{background:radial-gradient(circle at 16% 10%,rgba(47,115,255,.14),transparent 31%),radial-gradient(circle at 82% 78%,rgba(18,174,234,.12),transparent 28%),linear-gradient(180deg,#f7fbff,#fff);overflow:hidden}.value__experience{perspective:1200px;position:relative}.value__network{animation:ambient-drift 10s ease-in-out infinite;background:linear-gradient(rgba(47,115,255,.13) 1px,transparent 0),linear-gradient(90deg,rgba(47,115,255,.13) 1px,transparent 0),radial-gradient(circle at 48% 44%,rgba(255,255,255,.84),rgba(232,243,255,.42) 64%);background-size:72px 72px,72px 72px,auto;border:1px solid rgba(47,115,255,.14);border-radius:36px;box-shadow:inset 0 1px rgba(255,255,255,.78),0 36px 110px rgba(35,95,219,.12);top:-58px;right:-24px;bottom:-46px;left:-24px;overflow:hidden;pointer-events:none;position:absolute;transform:rotateX(58deg) rotate(-10deg);transform-origin:50% 58%}.value__network:after,.value__network:before{animation:data-flow 4.6s linear infinite;background:linear-gradient(90deg,transparent,rgba(31,104,255,.72),rgba(18,174,234,.88),transparent);background-size:220% 100%;border-radius:999px;content:"";height:2px;position:absolute}.value__network:before{left:9%;top:32%;width:72%}.value__network:after{animation-delay:-1.4s;bottom:26%;right:11%;width:58%}.value__node{background:#1f68ff;border:2px solid hsla(0,0%,100%,.92);border-radius:999px;box-shadow:0 0 0 8px rgba(47,115,255,.12),0 0 34px rgba(31,104,255,.34);height:14px;position:absolute;width:14px}.value__node--one{left:12%;top:18%}.value__node--two{right:18%;top:34%}.value__node--three{bottom:18%;right:28%}.value__node--four{bottom:25%;left:22%}.value__flow{animation:data-flow 5s linear infinite;background:linear-gradient(180deg,transparent,rgba(18,174,234,.82),rgba(31,104,255,.64),transparent);background-size:100% 220%;border-radius:999px;position:absolute;width:2px}.value__flow--one{height:56%;left:35%;top:18%;transform:rotate(-24deg)}.value__flow--two{bottom:16%;height:48%;right:32%;transform:rotate(36deg)}.value__grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.feature-card,.management-card,.scenario-item,.value-card,.voice-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,248,255,.82)),rgba(255,255,255,.9);border:1px solid rgba(47,115,255,.12);border-radius:22px;box-shadow:0 14px 34px rgba(58,103,171,.08);isolation:isolate;min-width:0;overflow:hidden;position:relative;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.value-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:22px}.value-card:nth-child(2),.value-card:nth-child(4){margin-top:34px}.value-card p{color:#10223d;font-size:1.04rem;font-weight:600;line-height:1.62;margin-top:24px}.features{background:radial-gradient(circle at 12% 12%,rgba(47,115,255,.12),transparent 30%),radial-gradient(circle at 88% 64%,rgba(103,230,176,.1),transparent 24%),linear-gradient(180deg,#fff,#eef6ff);overflow:hidden}.feature-system{align-items:stretch;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);perspective:1200px;position:relative}.feature-system:before{background:linear-gradient(120deg,rgba(31,104,255,.1),transparent 42%),linear-gradient(rgba(47,115,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(47,115,255,.09) 1px,transparent 0);background-size:auto,44px 44px,44px 44px;border:1px solid rgba(47,115,255,.1);border-radius:38px;content:"";top:20px;right:-36px;bottom:-28px;left:-36px;pointer-events:none;position:absolute;transform:rotateX(62deg) rotate(3deg);transform-origin:50% 56%}.feature-system__panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 86% 10%,rgba(122,216,255,.3),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(233,245,255,.84));border:1px solid rgba(47,115,255,.18);border-radius:30px;box-shadow:0 28px 78px rgba(35,95,219,.14),inset 0 1px rgba(255,255,255,.76);min-height:100%;overflow:hidden;padding:clamp(24px,3vw,34px);position:relative;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);z-index:1}.feature-system__panel:before{background:linear-gradient(rgba(47,115,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(47,115,255,.1) 1px,transparent 0);background-size:34px 34px;content:"";top:0;right:0;bottom:0;left:0;mask-image:linear-gradient(180deg,#000,transparent 82%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);pointer-events:none;position:absolute}.feature-system__flow,.feature-system__metrics,.feature-system__panel-top{position:relative;z-index:1}.feature-system__panel-top{display:grid;gap:8px}.feature-system__panel-top span{color:#245fdb;font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.feature-system__panel-top strong{color:#07162d;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.12}.feature-system__flow{display:grid;gap:12px;margin-top:30px}.feature-system__flow:before{background:linear-gradient(180deg,rgba(31,104,255,.28),rgba(18,174,234,.82),rgba(103,230,176,.45));left:17px;width:2px}.feature-system__flow:after,.feature-system__flow:before{border-radius:999px;bottom:24px;content:"";position:absolute;top:24px}.feature-system__flow:after{animation:data-flow 4.8s linear infinite;background:linear-gradient(180deg,transparent,rgba(31,104,255,.58),transparent);background-size:100% 220%;left:15px;width:6px}.feature-system__flow span{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(47,115,255,.13);border-radius:16px;box-shadow:0 14px 34px rgba(35,95,219,.08);color:#18324f;display:flex;font-weight:700;gap:14px;min-height:54px;padding:12px 16px 12px 48px;position:relative;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.feature-system__flow span:before{background:#2f73ff;border:2px solid hsla(0,0%,100%,.92);border-radius:999px;box-shadow:0 0 0 6px rgba(47,115,255,.12);content:"";height:14px;left:11px;position:absolute;width:14px}.feature-system__metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.feature-system__metrics span{background:rgba(240,247,255,.76);border:1px solid rgba(47,115,255,.12);border-radius:14px;color:#245fdb;display:grid;font-family:var(--font-mono);font-size:.78rem;font-weight:700;min-height:58px;place-items:center;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.feature-list{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(255,255,255,.68);border:1px solid rgba(47,115,255,.13);border-radius:28px;box-shadow:0 24px 64px rgba(58,103,171,.11);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;position:relative;z-index:1}.feature-card{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);min-height:0;overflow:visible;padding:20px 18px}.feature-card:nth-child(odd){border-right:1px solid rgba(47,115,255,.1)}.feature-card:nth-child(-n+4){border-bottom:1px solid rgba(47,115,255,.1)}.feature-card span{align-self:start}.feature-card h3{color:#0b1b33;font-size:1.02rem;line-height:1.38}.feature-card p{color:#53657d;font-size:.92rem;line-height:1.68;margin-top:8px}.capabilities,.services{background:#f7fbff}.services__layout{align-items:stretch;display:grid;gap:24px 36px;grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr)}.services__rail{display:grid;gap:14px}.service-step{background:rgba(255,255,255,.74);border:1px solid rgba(47,115,255,.14);border-radius:24px;box-shadow:0 12px 32px rgba(58,103,171,.08);color:inherit;cursor:pointer;font:inherit;isolation:isolate;min-height:180px;overflow:hidden;padding:24px;position:relative;text-align:left;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out);width:100%}.service-step:before{background:linear-gradient(120deg,rgba(31,104,255,.13),transparent 42%),radial-gradient(circle at 86% 18%,rgba(18,174,234,.18),transparent 36%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity var(--duration-base) var(--ease-out);z-index:-1}.service-step:is(:hover,:focus-visible,.is-active):before{opacity:1}.service-step:focus:before{opacity:1}.service-step:focus-visible{outline:2px solid rgba(31,104,255,.54);outline-offset:4px}.service-step.is-active{background:#fff;border-color:rgba(47,115,255,.34);box-shadow:0 18px 44px rgba(58,103,171,.14);transform:translate(2px)}.service-step:hover{border-color:rgba(47,115,255,.3);box-shadow:0 20px 48px rgba(58,103,171,.14);transform:translate(2px)}.service-step__index{color:#2f73ff;display:inline-flex;font-family:var(--font-mono);font-size:clamp(2.2rem,5vw,3.5rem);line-height:.9}.service-step__eyebrow{color:#245fdb;display:block;font-size:.74rem;letter-spacing:.14em;margin-top:12px;text-transform:uppercase}.service-step h3{font-size:clamp(1.22rem,2vw,1.5rem);margin-top:10px}.service-step p{color:#53657d;line-height:1.62;margin-top:8px}.services__canvas{border-radius:30px;min-height:560px;overflow:hidden;position:relative}.services__canvas:before{background:linear-gradient(90deg,transparent,rgba(31,104,255,.18),transparent),linear-gradient(rgba(47,115,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(47,115,255,.08) 1px,transparent 0);background-size:180% 100%,38px 38px,38px 38px;border:1px solid rgba(47,115,255,.1);border-radius:26px;content:"";top:16px;right:16px;bottom:16px;left:16px;pointer-events:none;position:absolute}.service-panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 88% 8%,rgba(122,216,255,.22),transparent 34%),linear-gradient(180deg,#fff,#edf6ff);border:1px solid rgba(47,115,255,.16);border-radius:30px;box-shadow:var(--shadow-md);top:0;right:0;bottom:0;left:0;opacity:0;padding:clamp(28px,4vw,44px);pointer-events:none;position:absolute;transform:translateY(8px) scale(.99);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.service-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.service-panel__kicker{color:#245fdb;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.service-panel h3{color:#0b1b33;font-size:clamp(2rem,4vw,3.1rem);margin-top:12px;max-width:18ch}.service-panel p{color:#53657d;line-height:1.78;margin-top:14px;max-width:52ch}.service-panel__diagram{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;max-width:640px;min-height:118px;perspective:900px;position:relative}.service-panel__diagram:before{background:linear-gradient(90deg,rgba(31,104,255,.18),rgba(31,104,255,.7),rgba(18,174,234,.78));background-size:100% 100%;border-radius:999px;content:"";height:2px;left:7%;position:absolute;right:7%;top:50%}.service-panel__diagram span{--service-node-offset:0px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(235,246,255,.82)),rgba(255,255,255,.86);border:1px solid rgba(47,115,255,.18);border-radius:18px;box-shadow:0 18px 44px rgba(35,95,219,.12);color:#10223d;display:grid;font-weight:700;min-height:78px;min-width:0;opacity:0;place-items:center;position:relative;transform:translateY(calc(var(--service-node-offset) + 8px)) scale(.98);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);z-index:1}.service-panel__diagram span:nth-child(2),.service-panel__diagram span:nth-child(4){--service-node-offset:18px}.services__layout.is-ready .service-panel.is-active .service-panel__diagram span{opacity:1;transform:translateY(var(--service-node-offset)) scale(1)}.services__layout.is-ready .service-panel.is-active .service-panel__diagram span:nth-child(2){transition-delay:.07s}.services__layout.is-ready .service-panel.is-active .service-panel__diagram span:nth-child(3){transition-delay:.14s}.services__layout.is-ready .service-panel.is-active .service-panel__diagram span:nth-child(4){transition-delay:.21s}.service-panel__stack{display:grid;gap:12px;margin-top:28px}.service-panel__stack li{background:rgba(255,255,255,.7);border:1px solid rgba(47,115,255,.12);border-radius:14px;color:#18324f;display:grid;list-style:none;min-height:48px;opacity:0;padding:12px 16px;place-items:center start;transform:translateY(6px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.services__layout.is-ready .service-panel.is-active .service-panel__stack li{opacity:1;transform:translateY(0);transition-delay:.12s}.services__layout.is-ready .service-panel.is-active .service-panel__stack li:nth-child(2){transition-delay:.17s}.services__layout.is-ready .service-panel.is-active .service-panel__stack li:nth-child(3){transition-delay:.22s}.services__layout.is-ready .service-panel.is-active .service-panel__stack li:nth-child(4){transition-delay:.27s}.management{background:linear-gradient(180deg,#f7fbff,#fff)}.management__grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.management-card{display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px}.management-card strong{color:#10223d;font-size:1.04rem;line-height:1.45}.workflow{background:radial-gradient(circle at 80% 0,rgba(122,216,255,.2),transparent 30%),radial-gradient(circle at 18% 76%,rgba(47,115,255,.1),transparent 26%),linear-gradient(180deg,#fff,#edf6ff);overflow:hidden}.workflow__track{--workflow-progress:0;background:radial-gradient(circle at 18% 30%,rgba(47,115,255,.12),transparent 26%),radial-gradient(circle at 84% 66%,rgba(18,174,234,.14),transparent 30%),linear-gradient(rgba(47,115,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(47,115,255,.08) 1px,transparent 0);background-size:auto,auto,48px 48px,48px 48px;border-radius:34px;min-height:610px;overflow:hidden;padding:clamp(34px,5vw,58px) clamp(22px,4vw,44px);perspective:1100px;position:relative}.workflow__track:before{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(122,216,255,.08));border:1px solid rgba(47,115,255,.1);border-radius:50% 50% 0 0;content:"";height:220px;inset:auto -5% 34px;pointer-events:none;position:absolute;transform:rotateX(64deg);transform-origin:bottom}.workflow__route{background:rgba(47,115,255,.12);border-radius:999px;box-shadow:0 0 0 1px rgba(47,115,255,.13),0 22px 60px rgba(31,104,255,.18);height:14px;left:clamp(54px,8vw,112px);position:absolute;right:clamp(54px,8vw,112px);top:50%;z-index:1}.workflow__route:after,.workflow__route:before{border-radius:inherit;content:"";top:3px;right:3px;bottom:3px;left:3px;position:absolute}.workflow__route:before{background:linear-gradient(90deg,rgba(31,104,255,.78),rgba(18,174,234,.96))}.workflow__route:after,.workflow__route:before{transform:scaleX(var(--workflow-progress));transform-origin:left center;transition:transform var(--duration-base) linear}.workflow__route:after{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.88) 20px,transparent 0,transparent 40px);background-size:96px 100%;opacity:.28}.workflow__route span{background:#c8d8ed;border:3px solid #fff;border-radius:999px;box-shadow:0 0 0 7px rgba(47,115,255,.07);height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);width:18px;z-index:2}.workflow__route span.is-complete{background:#7da8f5;box-shadow:0 0 0 7px rgba(47,115,255,.1)}.workflow__route span.is-active{background:#2f73ff;box-shadow:0 0 0 9px rgba(47,115,255,.13),0 0 34px rgba(31,104,255,.28);transform:translate(-50%,-50%) scale(1.08)}.workflow__route span:first-child{left:4%}.workflow__route span:nth-child(2){left:36%}.workflow__route span:nth-child(3){left:66%}.workflow__route span:nth-child(4){left:96%}.workflow-node{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(255,255,255,.76);border:1px solid rgba(47,115,255,.14);border-radius:20px;box-shadow:0 20px 54px rgba(58,103,171,.12);min-height:228px;min-width:220px;padding:20px;position:absolute;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out);width:min(270px,24vw);z-index:2}.workflow-node.is-complete{background:rgba(255,255,255,.84);border-color:rgba(47,115,255,.2)}.workflow-node.is-active{background:rgba(255,255,255,.94);border-color:rgba(31,104,255,.34);box-shadow:0 24px 58px rgba(35,95,219,.16);transform:translateY(-2px)}.workflow-node.is-active .workflow-node__index{background:#2f73ff;border-color:#2f73ff;box-shadow:0 0 0 7px rgba(47,115,255,.1);color:#fff}.workflow-node:before{background:linear-gradient(180deg,rgba(31,104,255,0),rgba(31,104,255,.46));content:"";height:54px;left:50%;position:absolute;width:1px}.workflow-node--top:before{top:100%}.workflow-node--bottom:before{bottom:100%;transform:rotate(180deg)}.workflow-node[data-index="0"]{left:1%;top:24px}.workflow-node[data-index="1"]{bottom:24px;right:49%}.workflow-node[data-index="2"]{left:51.8%;top:24px}.workflow-node[data-index="3"]{bottom:24px;right:0}.workflow-node__index{align-items:center;background:rgba(240,247,255,.9);border:1px solid rgba(47,115,255,.16);border-radius:999px;color:#1d66ea;display:inline-flex;font-family:var(--font-mono);font-size:.78rem;height:36px;justify-content:center;min-width:36px}.workflow-node h3{color:#0b1b33;font-size:1.12rem;line-height:1.38;margin-top:16px}.workflow-node p{color:#53657d;font-size:.92rem;line-height:1.68;margin-top:10px}.workflow__caption{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.72);border:1px solid rgba(47,115,255,.12);border-radius:16px;box-shadow:0 14px 34px rgba(35,95,219,.08);display:grid;gap:6px;left:29%;padding:12px 14px;position:absolute;top:28px;width:min(220px,24vw);z-index:3}.workflow__caption span{color:#245fdb;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.workflow__caption strong{color:#53657d;font-family:var(--font-mono);font-size:.82rem}.scenarios{background:#f7fbff}.scenario-board{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.scenario-board__intro{background:radial-gradient(circle at 84% 12%,rgba(122,216,255,.34),transparent 34%),linear-gradient(145deg,#fff,#eaf4ff);border:1px solid rgba(47,115,255,.16);border-radius:28px;box-shadow:var(--shadow-md);min-height:100%;overflow:hidden;padding:clamp(24px,3.4vw,36px);position:relative;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.scenario-board__intro:after{border:1px solid rgba(47,115,255,.18);border-radius:999px;bottom:-42px;content:"";height:164px;position:absolute;right:-42px;transition:transform var(--duration-slow) var(--ease-out),border-color var(--duration-base) var(--ease-out);width:164px}.scenario-board__label{color:#245fdb;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scenario-board__intro h3{color:#07162d;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12;margin-top:18px;max-width:18ch}.scenario-board__intro p{color:#53657d;line-height:1.78;margin-top:20px;max-width:34rem}.scenario-board__list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-item{align-content:start;display:grid;gap:10px;min-height:176px;padding:20px}.scenario-item--primary{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(234,244,255,.92)),radial-gradient(circle at 18% 18%,rgba(47,115,255,.16),transparent 38%);grid-row:span 2;min-height:100%}.scenario-item span{background:rgba(47,115,255,.06);border:1px solid rgba(47,115,255,.12);border-radius:999px;color:#245fdb;font-size:.78rem;font-weight:700;padding:6px 10px;width:-moz-fit-content;width:fit-content}.scenario-item strong{color:#10223d;font-size:1.08rem;line-height:1.42}.scenario-item p{color:#53657d;line-height:1.62}.voices{background:radial-gradient(circle at 12% 16%,rgba(47,115,255,.1),transparent 32%),linear-gradient(180deg,#f7fbff,#fff)}.voices__layout{align-items:stretch;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.voices__layout,.voices__stack{display:grid;gap:18px}.voice-card{display:flex;flex-direction:column;padding:24px}.voice-card--lead{background:radial-gradient(circle at 86% 10%,rgba(122,216,255,.26),transparent 32%),linear-gradient(145deg,#fff,#edf6ff);min-height:100%;padding:clamp(28px,4vw,40px)}.voice-card__tag{color:#245fdb;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.voice-card blockquote{color:#253a56;line-height:1.78}.voice-card--lead blockquote{color:#10223d;font-size:clamp(1.12rem,2vw,1.36rem);line-height:1.74}.voice-card figcaption{color:#245fdb;font-weight:700;margin-top:auto;padding-top:18px}.cta-section{background:linear-gradient(180deg,#fff,#eaf4ff)}.cta-box{align-items:center;background:radial-gradient(circle at 86% 8%,rgba(122,216,255,.28),transparent 34%),linear-gradient(135deg,#fff,#edf6ff);border:1px solid rgba(47,115,255,.18);border-radius:30px;box-shadow:var(--shadow-lg);display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);margin:0 auto;max-width:1120px;overflow:hidden;padding:clamp(36px,6vw,64px);position:relative}.cta-box:after{border:1px solid hsla(0,0%,100%,.72);border-radius:29px;content:"";top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;position:absolute}.cta-box h2{color:#07162d;font-size:clamp(1.95rem,3.3vw,2.85rem);line-height:1.14;margin-top:12px;max-width:22ch}.cta-box p{color:#53657d;line-height:1.82;margin-top:18px;max-width:680px}.cta-box__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cta-box__summary{display:grid;gap:12px;position:relative;z-index:1}.cta-box__summary span{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(47,115,255,.14);border-radius:18px;box-shadow:0 14px 32px rgba(35,95,219,.08);color:#10223d;display:flex;font-weight:700;min-height:72px;padding:18px 20px;transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),background-color .3s var(--ease-out)}.hover-surface{--hover-x:50%;--hover-y:50%;isolation:isolate;overflow:hidden}:is(.hero__system-footer>div,.feature-system__metrics span,.service-panel__stack li,.cta-box__summary span).hover-surface{position:relative}.hover-surface:after{background:radial-gradient(220px circle at var(--hover-x) var(--hover-y),rgba(94,158,255,.2),rgba(122,216,255,.08) 34%,transparent 68%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--duration-base) var(--ease-out);z-index:0}.hover-surface.is-pointer-active:after{opacity:1}@media (hover:hover) and (pointer:fine){:is(.value-card,.management-card,.scenario-item,.voice-card).hover-surface:is(:hover,.is-pointer-active){background-color:#fff;border-color:rgba(31,104,255,.3);box-shadow:0 22px 52px rgba(35,95,219,.15);transform:translateY(-4px)}.feature-card.hover-surface:is(:hover,.is-pointer-active){background:rgba(240,247,255,.72);transform:translate(3px)}.hero__system-node:is(:hover,.is-pointer-active){background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(234,244,255,.92));border-color:rgba(31,104,255,.3);box-shadow:0 18px 42px rgba(47,115,255,.14);transform:translateY(-3px)}.hero__system-footer>.hover-surface:is(:hover,.is-pointer-active){background:rgba(255,255,255,.92);border-color:rgba(31,104,255,.24);transform:translateY(-2px)}.feature-system__panel.hover-surface:is(:hover,.is-pointer-active){border-color:rgba(47,115,255,.28);box-shadow:0 34px 88px rgba(35,95,219,.17),inset 0 1px rgba(255,255,255,.82);transform:translateY(-3px)}.feature-system__flow .hover-surface:is(:hover,.is-pointer-active){background:rgba(255,255,255,.9);border-color:rgba(47,115,255,.26);box-shadow:0 18px 40px rgba(35,95,219,.12);transform:translate(4px)}.feature-system__metrics .hover-surface:is(:hover,.is-pointer-active){background:rgba(255,255,255,.92);border-color:rgba(47,115,255,.28);box-shadow:0 14px 30px rgba(35,95,219,.1);transform:translateY(-2px)}.services__layout.is-ready .service-panel.is-active .service-panel__diagram .hover-surface:is(:hover,.is-pointer-active){border-color:rgba(31,104,255,.34);box-shadow:0 24px 56px rgba(35,95,219,.17);transform:translateY(calc(var(--service-node-offset) - 4px)) scale(1.015);transition-delay:0s}.services__layout.is-ready .service-panel.is-active .service-panel__stack .hover-surface:is(:hover,.is-pointer-active){background:rgba(255,255,255,.94);border-color:rgba(47,115,255,.26);transform:translate(4px);transition-delay:0s}.workflow-node.hover-surface:is(:hover,.is-pointer-active){background:rgba(255,255,255,.94);border-color:rgba(31,104,255,.32);box-shadow:0 25px 60px rgba(35,95,219,.16);transform:translateY(-4px)}.workflow-node.is-active.hover-surface:is(:hover,.is-pointer-active){transform:translateY(-5px)}.workflow-node.hover-surface{overflow:visible}.cta-box__summary .hover-surface:is(:hover,.is-pointer-active){background:rgba(255,255,255,.92);border-color:rgba(31,104,255,.32);box-shadow:0 20px 44px rgba(35,95,219,.14);transform:translate(5px)}.scenario-board__intro:is(:hover,.is-pointer-active){border-color:rgba(47,115,255,.28);box-shadow:0 28px 72px rgba(35,95,219,.16);transform:translateY(-3px)}.scenario-board__intro:is(:hover,.is-pointer-active):after{border-color:rgba(47,115,255,.28);transform:scale(1.08)}}@media (max-width:1200px){.value__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-system,.voices__layout{grid-template-columns:1fr}.management__grid,.scenario-board__list{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-board,.services__layout,.voices__layout{grid-template-columns:1fr}.services__canvas{min-height:500px}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow__track{min-height:620px}.workflow__caption{left:27%;width:200px}}@media (max-width:900px){.hero{min-height:auto}.hero__stage{align-content:center;grid-template-columns:1fr;min-height:calc(100svh - var(--nav-h) - 60px)}.hero__title{font-size:clamp(2.15rem,9.6vw,3.25rem);max-width:13ch}.section__title{max-width:100%}.hero__system{max-width:720px}.cta-box,.feature-list,.management__grid,.scenario-board__list,.services__layout,.voices__layout{grid-template-columns:1fr}.services__layout{display:grid;gap:16px}.services__rail{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-step{min-height:150px;padding:18px}.service-step__index{font-size:2.3rem}.services__canvas{display:grid;min-height:0}.service-panel{grid-area:1/1;inset:auto;min-width:0;padding:26px;position:relative}.feature-system:before,.value__network,.workflow__track:before{display:none}.feature-card:nth-child(odd){border-right:0}.feature-card:nth-child(-n+5){border-bottom:1px solid rgba(47,115,255,.1)}.value-card:nth-child(2),.value-card:nth-child(4){margin-top:0}.workflow__track{display:grid;gap:14px;min-height:auto;padding:28px 20px}.workflow__route{bottom:32px;height:auto;left:38px;right:auto;top:32px;width:12px}.workflow__route:before{background:linear-gradient(180deg,rgba(31,104,255,.34),rgba(18,174,234,.88))}.workflow__route:after,.workflow__route:before{transform:scaleY(var(--workflow-progress));transform-origin:center top}.workflow__route:after{background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.88) 20px,transparent 0,transparent 40px)}.workflow__route span{left:50%!important}.workflow__route span:first-child{top:8%}.workflow__route span:nth-child(2){top:36%}.workflow__route span:nth-child(3){top:64%}.workflow__route span:nth-child(4){top:92%}.workflow-node{bottom:auto!important;left:auto!important;min-height:0;min-width:0;padding-left:58px;position:relative;right:auto!important;top:auto!important;width:auto}.workflow-node:before,.workflow__caption{display:none}}@media (max-width:640px){.hero__system-top{align-items:stretch;flex-direction:column;gap:8px}.hero__system-top strong{font-size:1rem;line-height:1.35}.services__rail{align-items:stretch}.service-step{min-height:132px;padding:16px 14px}.service-step__eyebrow{font-size:.64rem;letter-spacing:.1em;margin-top:8px}.service-step h3{font-size:1rem;line-height:1.35;margin-top:7px}.service-step p{display:none}.service-panel{padding:22px 18px}.service-panel h3{font-size:1.8rem}.service-panel__diagram{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-panel__diagram:before{display:none}.service-panel__diagram span,.service-panel__diagram span:nth-child(2),.service-panel__diagram span:nth-child(4){--service-node-offset:0px;min-height:64px}.hero__surface,.hero__system-flow,.hero__system-footer,.value__grid{grid-template-columns:1fr}.section__title{font-size:clamp(1.72rem,7.2vw,2.05rem);line-height:1.18;overflow-wrap:anywhere}.cta-box__actions,.hero__actions{align-items:stretch;flex-direction:column}.btn{width:100%}.feature-card,.scenario-item,.value-card,.voice-card,.workflow-node{padding:20px}.scenario-item,.scenario-item--primary{min-height:auto}}
