.operations-case--family{position:relative;overflow:hidden;border-top:1px solid rgba(15,42,76,.1);background:linear-gradient(180deg,#f8fbff,#f3f7fc)}.operations-case--family:before{position:absolute;inset:0;background-image:linear-gradient(rgba(46,99,199,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(46,99,199,.045) 1px,transparent 1px);background-size:56px 56px;content:"";-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%);pointer-events:none}.operations .operations-intro{display:grid;width:min(1360px,calc(100% - 80px));max-width:none;grid-template-columns:minmax(0,690px) minmax(280px,440px);gap:clamp(42px,8vw,132px);align-items:end;padding-top:46px;padding-bottom:18px}.operations .operations-intro h2{max-width:690px;margin:0}.operations .operations-intro p{max-width:440px;margin:0 0 4px;font-size:15px;line-height:1.62}.operations-cases{margin-top:0}.operations-case--family .operations-case__inner.operations-case__inner--split{position:relative;z-index:1;width:min(1360px,calc(100% - 80px));max-width:none;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:18px;padding-bottom:56px}.operations-case--family .operations-case__copy{display:grid;max-width:none;grid-template-columns:minmax(0,720px) minmax(280px,440px);grid-template-areas:"identity identity" "title description";align-items:center;gap:14px clamp(42px,7vw,104px)}.operations-case--family .operations-case__identity{display:flex;grid-area:identity;width:fit-content;margin:0;align-items:center;gap:10px;color:#1768df;font-size:16px;line-height:1.4}.operations-case--family .operations-case__identity>span{width:30px;height:30px;border:0;background:transparent}.operations-case--family .operations-case__identity strong{font-weight:700}.operations-case--family .operations-case__copy h3{grid-area:title;max-width:720px;margin:0;color:#102f57;font-size:clamp(30px,2.55vw,40px);font-weight:600;line-height:1.16;text-wrap:balance}.operations-case--family .operations-case__copy>p{grid-area:description;max-width:440px;margin:0;color:#52677d;font-size:14px;line-height:1.68}.operations-stage.operations-family{width:100%;height:auto;min-height:0;overflow:visible;margin:0}.family-showcase{display:grid;overflow:hidden;border:1px solid rgba(15,42,76,.14);border-radius:8px;background:#fffffff5;box-shadow:0 32px 86px #1435581f,inset 0 1px #ffffffdb}.family-showcase__brief,.family-showcase__proofs{display:none}.family-showcase__brief{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:clamp(24px,3vw,52px);padding:18px 30px 16px;border-bottom:1px solid rgba(15,42,76,.1);background:linear-gradient(90deg,#fffffffa,#f6fafff0)}.family-agent-badge{position:relative;display:inline-flex;width:fit-content;align-items:center;padding-left:15px;color:#173b65;font-size:16px;font-weight:700}.family-agent-badge:before{position:absolute;top:2px;bottom:2px;left:0;width:3px;border-radius:999px;background:#2e63c7;content:""}.family-showcase__flow{display:flex;gap:clamp(18px,4vw,72px);margin:0;padding:0;list-style:none;justify-content:flex-end}.family-showcase__flow li{position:relative;display:flex;gap:9px;min-width:0;align-items:center;padding:4px 0}.family-showcase__flow li:not(:last-child):after{position:absolute;top:50%;left:calc(100% + 18px);width:clamp(22px,2.8vw,44px);height:1px;background:#2e63c740;content:"";transform:translateY(-50%)}.family-showcase__flow li>span{display:block;color:#245fba;font-size:12px;font-weight:700}.family-showcase__flow strong{display:block;color:#173b65;font-size:15px;font-weight:700}.family-showcase__visual{position:relative;padding:clamp(22px,2.4vw,34px) clamp(18px,2.1vw,30px) clamp(18px,1.9vw,26px);background:radial-gradient(circle at 82% 64%,rgba(39,92,188,.14),transparent 30%),radial-gradient(circle at 18% 92%,rgba(16,48,88,.07),transparent 28%),linear-gradient(180deg,#f8fbff,#edf4fb)}.family-capability-tags{position:absolute;top:clamp(18px,2vw,28px);right:clamp(18px,2.1vw,30px);z-index:5;display:flex;max-width:min(540px,58%);flex-wrap:wrap;justify-content:flex-end;gap:8px;pointer-events:none}.family-capability-tags span{display:inline-flex;min-height:28px;align-items:center;padding:0 11px;border:1px solid rgba(46,99,199,.16);border-radius:999px;color:#2058af;background:#ffffffc7;box-shadow:0 10px 24px #1f467914,inset 0 1px #ffffffd1;backdrop-filter:blur(10px) saturate(135%);-webkit-backdrop-filter:blur(10px) saturate(135%);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.family-device-stage{position:relative;min-height:clamp(430px,34vw,500px);isolation:isolate}.family-device-stage:before{position:absolute;inset:auto 1% 0 3%;z-index:-1;height:34%;border-radius:8px;background:linear-gradient(180deg,#ffffff94,#ffffff2e),linear-gradient(90deg,#13345a14,#2e63c70d);content:"";transform:perspective(900px) rotateX(58deg);transform-origin:bottom}.family-device-stage__halo{position:absolute;right:2%;bottom:0;z-index:-1;width:48%;aspect-ratio:1;border-radius:50%;background:#2e63c724;filter:blur(48px)}.family-desktop-frame{position:absolute;bottom:0;left:0;width:min(72%,885px);margin:0;overflow:hidden;border:1px solid rgba(15,42,76,.14);border-radius:8px;background:#fff;box-shadow:0 30px 76px #14355826,inset 0 1px #ffffffdb;will-change:transform}.family-desktop-frame__bar{position:relative;display:flex;height:30px;align-items:center;gap:7px;padding:0 13px;border-bottom:1px solid #e6ebf0;background:#fbfcfd}.family-desktop-frame__bar span,.family-desktop-frame__bar span:before,.family-desktop-frame__bar span:after{display:block;width:7px;height:7px;border-radius:50%;background:#c8d3df;content:""}.family-desktop-frame__bar span{position:relative}.family-desktop-frame__bar span:before{position:absolute;left:12px}.family-desktop-frame__bar span:after{position:absolute;left:24px}.family-desktop-frame__bar strong{position:absolute;left:50%;color:#8393a4;font-size:11px;font-weight:600;white-space:nowrap;transform:translate(-50%)}.family-desktop-frame img{display:block;width:100%;height:auto}.family-mobile-frame{position:relative;z-index:3;box-sizing:border-box;margin:0;overflow:hidden;border:5px solid #101f34;border-radius:22px;background:#101f34;box-shadow:0 24px 48px #10243e42,0 0 0 1px #ffffff6b;will-change:transform}.family-mobile-frame:before{position:absolute;top:7px;left:50%;z-index:2;width:48px;height:11px;border-radius:999px;background:#101f34;content:"";transform:translate(-50%)}.family-mobile-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:17px}.family-mobile-frame--primary{align-self:end;width:clamp(194px,14.3vw,226px);height:clamp(362px,27vw,424px);transform:translateY(14px)}.family-mobile-frame--secondary{align-self:end;width:clamp(224px,16.5vw,260px);height:clamp(412px,30.5vw,476px)}.family-mobile-frame--secondary img{object-position:center 12%}.family-mobile-stack{position:absolute;right:1.4%;bottom:0;display:grid;grid-template-columns:auto auto;gap:12px;align-items:end;justify-content:end}.family-showcase__proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;border-top:1px solid rgba(15,42,76,.1);background:#fff}.family-showcase__proof{display:flex;gap:10px;min-width:0;align-items:center;padding:14px 20px;border-right:1px solid rgba(15,42,76,.1);transition:background .24s ease,box-shadow .24s ease,transform .24s ease}.family-showcase__proof svg{flex:0 0 auto;color:#245fba}.family-showcase__proof strong{color:#183c65;font-size:14px;font-weight:700}.family-showcase__open{display:inline-flex;width:168px;min-height:100%;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;background:#f2f6fc;color:#215ab4;font:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.family-showcase__open:hover{background:#e8f0fb;color:#174fa3;box-shadow:inset 0 1px #ffffffb8}.family-showcase__open svg{transition:transform .22s ease}.family-showcase__open:hover svg{transform:translate(3px)}@media(hover:hover)and (pointer:fine){.operations [data-ops-reveal][data-visible=true] .family-desktop-frame:hover{box-shadow:0 42px 104px #14355833,inset 0 1px #ffffffe6;transform:translate(14px) translateY(-18px) scale(1.012);transition:transform .46s cubic-bezier(.16,1,.3,1),box-shadow .42s ease}.operations [data-ops-reveal][data-visible=true] .family-mobile-frame--primary:hover{box-shadow:0 34px 70px #10243e57,0 0 0 1px #ffffff75;transform:translate(-14px) translateY(-14px) scale(1.04);transition:transform .46s cubic-bezier(.16,1,.3,1),box-shadow .42s ease}.operations [data-ops-reveal][data-visible=true] .family-mobile-frame--secondary:hover{box-shadow:0 40px 82px #10243e5c,0 0 0 1px #ffffff7a;transform:translate(-18px) translateY(-22px) scale(1.045);transition:transform .46s cubic-bezier(.16,1,.3,1),box-shadow .42s ease}.family-showcase__proof:hover{background:#f7faff;box-shadow:inset 0 1px #ffffffc7;transform:translateY(-1px)}}.family-showcase__open:focus-visible{outline:3px solid rgba(47,103,199,.28);outline-offset:3px}.family-showcase__open:active{transform:translateY(1px)}.operations [data-ops-reveal][data-motion=ready] .family-agent-badge,.operations [data-ops-reveal][data-motion=ready] .family-showcase__flow li,.operations [data-ops-reveal][data-motion=ready] .family-desktop-frame,.operations [data-ops-reveal][data-motion=ready] .family-mobile-frame,.operations [data-ops-reveal][data-motion=ready] .family-showcase__proof,.operations [data-ops-reveal][data-motion=ready] .family-showcase__open{opacity:0}.operations [data-ops-reveal][data-motion=ready] .family-agent-badge{transform:translateY(12px)}.operations [data-ops-reveal][data-motion=ready] .family-agent-badge:before{transform:scaleY(.2);transform-origin:bottom}.operations [data-ops-reveal][data-motion=ready] .family-showcase__flow li{transform:translateY(12px)}.operations [data-ops-reveal][data-motion=ready] .family-desktop-frame{filter:blur(2px);transform:translate(-112px) translateY(18px) scale(.975)}.operations [data-ops-reveal][data-motion=ready] .family-mobile-frame--primary{filter:blur(2px);transform:translate(96px) translateY(28px) scale(.965)}.operations [data-ops-reveal][data-motion=ready] .family-mobile-frame--secondary{filter:blur(2px);transform:translate(126px) translateY(30px) scale(.965)}.operations [data-ops-reveal][data-motion=ready] .family-showcase__proof,.operations [data-ops-reveal][data-motion=ready] .family-showcase__open{transform:translateY(12px)}.operations [data-ops-reveal][data-visible=true] .family-agent-badge,.operations [data-ops-reveal][data-visible=true] .family-showcase__flow li,.operations [data-ops-reveal][data-visible=true] .family-desktop-frame,.operations [data-ops-reveal][data-visible=true] .family-mobile-frame,.operations [data-ops-reveal][data-visible=true] .family-showcase__proof,.operations [data-ops-reveal][data-visible=true] .family-showcase__open{opacity:1;filter:blur(0);transform:translate(0) scale(1);transition:opacity .9s ease var(--family-delay, 0ms),filter 1.08s ease var(--family-delay, 0ms),transform 1.42s cubic-bezier(.16,1,.3,1) var(--family-delay, 0ms),box-shadow .32s ease}.operations [data-ops-reveal][data-visible=true] .family-agent-badge{--family-delay: .19s}.operations [data-ops-reveal][data-visible=true] .family-agent-badge:before{transform:scaleY(1);transition:transform .72s cubic-bezier(.16,1,.3,1) .22s}.operations [data-ops-reveal][data-visible=true] .family-showcase__flow li:nth-child(1){--family-delay: .28s}.operations [data-ops-reveal][data-visible=true] .family-showcase__flow li:nth-child(2){--family-delay: .35s}.operations [data-ops-reveal][data-visible=true] .family-showcase__flow li:nth-child(3){--family-delay: .42s}.operations [data-ops-reveal][data-visible=true] .family-desktop-frame{--family-delay: .38s}.operations [data-ops-reveal][data-visible=true] .family-mobile-frame--primary{--family-delay: .64s;transform:translateY(14px) scale(1)}.operations [data-ops-reveal][data-visible=true] .family-mobile-frame--secondary{--family-delay: .76s;transform:translateY(24px) scale(1)}.operations [data-ops-reveal][data-visible=true] .family-showcase__proof:nth-child(1){--family-delay: .94s}.operations [data-ops-reveal][data-visible=true] .family-showcase__proof:nth-child(2){--family-delay: 1.01s}.operations [data-ops-reveal][data-visible=true] .family-showcase__proof:nth-child(3){--family-delay: 1.08s}.operations [data-ops-reveal][data-visible=true] .family-showcase__open{--family-delay: 1.15s}@media(max-width:900px){.operations .operations-intro,.operations-case--family .operations-case__copy,.family-showcase__brief{grid-template-columns:1fr}.operations .operations-intro{gap:14px}.operations .operations-intro p{max-width:680px;margin:0}.operations-case--family .operations-case__copy{grid-template-areas:"identity" "title" "description"}.operations-case--family .operations-case__copy>p{max-width:680px;margin-top:14px}.family-showcase__flow{justify-content:flex-start;gap:18px}.family-showcase__flow li:not(:last-child):after{display:none}.family-device-stage{display:grid;grid-template-columns:1fr;min-height:0}.family-device-stage:before{display:none}.family-desktop-frame,.family-mobile-stack{position:relative}.family-desktop-frame{width:100%}.family-mobile-stack{width:min(560px,100%);margin-inline:auto;justify-content:center}}@media(max-width:760px){.operations .operations-intro{width:calc(100% - 32px);padding-top:58px;padding-bottom:26px}.operations-case--family .operations-case__inner.operations-case__inner--split{width:calc(100% - 32px);gap:24px;padding-top:42px;padding-bottom:66px}.operations-case--family .operations-case__copy h3{margin-top:13px;font-size:29px;line-height:1.24}.operations-case--family .operations-case__copy>p{margin-top:14px;font-size:14px}.family-showcase__visual{padding:48px 12px 12px}.family-capability-tags{top:12px;right:12px;left:12px;max-width:none;justify-content:flex-start;gap:6px}.family-capability-tags span{min-height:25px;padding-inline:9px;font-size:11px}.family-device-stage{min-height:0}.family-desktop-frame{width:100%}.family-mobile-frame{border-width:5px;border-radius:22px}.family-mobile-frame--primary{width:min(42vw,184px);height:min(78vw,344px)}.family-mobile-frame--secondary{width:min(48vw,208px);height:min(86vw,386px)}.family-mobile-frame img{border-radius:17px}.family-mobile-frame:before{width:42px;height:10px}.family-mobile-stack{gap:10px}}@media(prefers-reduced-motion:reduce){.family-showcase__open{transition-duration:.01ms}}.operations-hr__mobile-preview,.operations-family__mobile-preview{display:none}.site-shell .partner-wall,.site-shell .operations-case--retail{max-width:100%;overflow-x:clip}@media(max-width:768px){.site-shell .hero-intro{display:none}.site-shell .hero{min-height:100svh;height:100svh;background-image:url(/assets/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E9%A6%96%E9%A1%B5%E6%9C%BA%E5%99%A8%E4%BA%BA%E7%A7%BB%E5%8A%A8%E7%AB%AF%E7%AB%96%E7%89%88%E8%83%8C%E6%99%AF.webp);background-position:center;background-size:cover}.site-shell .hero-copy.container{min-height:100svh;justify-content:flex-end;padding-top:calc(var(--nav-height) + 24px);padding-bottom:clamp(88px,18dvh,152px);opacity:1;transform:none!important;animation:none!important}.site-shell .hero h1{max-width:350px;font-size:clamp(34px,9.2vw,40px);font-weight:600;line-height:1.12}.site-shell .hero-lede{max-width:350px;margin-top:18px;font-size:15px;line-height:1.7}.site-shell .hero-actions{max-width:350px;margin-top:26px}.site-shell .hero-actions .button{min-height:48px;height:48px;font-size:14px}.site-shell .partner-wall{padding:44px 0 48px;background:#eef3f8}.site-shell .partner-wall__heading{margin-bottom:24px}.site-shell .partner-wall__heading h2{max-width:340px;font-size:26px;line-height:1.2}.site-shell .partner-wall__heading p{max-width:340px;margin-top:10px;font-size:14px;line-height:1.65}.site-shell .partner-wall__rows{--marquee-width: 600px}.site-shell .partner-wall__row{border-right:0;border-left:0}.site-shell .partner-logo img{max-width:82px;max-height:28px}.site-shell .partner-wall .partner-logo{width:100px;height:58px;padding:10px 8px;border-right:0}.site-shell .partner-logo--large img{max-height:34px}.site-shell .partner-logo--wide img{max-width:90px}.site-shell .partner-wall[data-marquee=off] .partner-wall__group{grid-template-columns:repeat(6,minmax(0,1fr))}.site-shell .partner-wall[data-marquee=off] .partner-logo{width:100%;height:58px;padding:8px 4px}.site-shell .partner-wall[data-marquee=off] .partner-logo img{max-width:52px;max-height:26px}.site-shell .operations .operations-intro--combined{width:calc(100% - 32px);gap:24px;padding-top:54px;padding-bottom:48px}.site-shell .operations-intro__label{margin-bottom:12px;font-size:12px}.site-shell .operations .operations-intro--combined h2{max-width:350px;font-size:30px;line-height:1.18}.site-shell .operations .operations-intro--combined .operations-intro__copy>p{margin-top:17px;font-size:15px;line-height:1.68}.site-shell .operations-intro__summary{gap:18px;padding:20px 0 0}.site-shell .operations-intro__summary p{font-size:14px;line-height:1.65}.site-shell .operations-intro__summary ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:14px}.site-shell .operations-intro__summary li{gap:6px;min-width:0;padding-right:8px;font-size:12px}.site-shell .operations-intro__summary li+li{padding-left:10px;border-left:1px solid rgba(15,42,76,.1)}.site-shell .operations-case__inner,.site-shell .operations-case--family .operations-case__inner.operations-case__inner--split,.site-shell .operations-case--retail .operations-case__inner,.site-shell .operations-case--hr .operations-case__inner{width:calc(100% - 32px);padding-top:54px;padding-bottom:60px}.site-shell .operations-case__identity{gap:8px;font-size:15px}.site-shell .operations-case h3,.site-shell .operations-case--family .operations-case__copy h3,.site-shell .operations-case--retail h3,.site-shell .operations-case--hr .operations-hr__headline h3{max-width:350px;margin-top:14px;font-size:29px;line-height:1.2}.site-shell .operations-case__copy>p,.site-shell .operations-case--family .operations-case__copy>p,.site-shell .operations-case--retail .operations-case__copy>p,.site-shell .operations-case--hr .operations-hr__headline>p{margin-top:14px;font-size:15px;line-height:1.68}.site-shell .operations-case--family .operations-case__copy{padding-right:0}.site-shell .operations-case__top-action{width:164px;min-height:48px;margin-top:22px;order:initial}.site-shell .operations-family,.site-shell .operations-retail__visual,.site-shell .operations-case--hr .operations-hr{order:initial}.site-shell .operations-case--family .operations-case__inner.operations-case__inner--split{gap:28px}.site-shell .operations-family>.family-showcase{display:none}.site-shell .operations-family__mobile-preview{display:block;overflow:hidden;aspect-ratio:4 / 3;border:1px solid rgba(15,42,76,.14);border-radius:8px;background:#eef4fb;box-shadow:0 18px 44px #173e6c1f}.site-shell .operations-family__mobile-preview .media-zoom__trigger,.site-shell .operations-family__mobile-preview .media-zoom__content{width:100%;height:100%}.site-shell .operations-family__mobile-preview .media-zoom__content>img{width:100%;height:100%;object-fit:cover;object-position:left top}.site-shell .operations-retail__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px}.site-shell .operations-retail__actions .button{min-height:48px;font-size:14px}.site-shell .operations-retail__demo{width:auto;padding:0;white-space:nowrap}.site-shell .operations-retail__metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;border-top:1px solid rgba(22,58,103,.11);border-bottom:1px solid rgba(22,58,103,.11)}.site-shell .operations-retail__metrics>div{min-width:0;padding:14px 8px;border-top:0}.site-shell .operations-retail__metrics>div+div{border-top:0;border-left:1px solid rgba(22,58,103,.1)}.site-shell .operations-retail__metrics strong{font-size:clamp(18px,5vw,22px);white-space:nowrap}.site-shell .operations-retail__metrics span{margin-top:4px;font-size:10px;line-height:1.35}.site-shell .operations-retail__visual{width:100%;margin-top:0}.site-shell .operations-case--retail .operations-retail{display:block;height:auto;min-height:0}.site-shell .operations-case--retail .operations-retail__phones{position:relative;inset:auto;display:block;height:438px;padding:0;overflow:visible}.site-shell .operations-case--retail .operations-retail__phone{display:block;position:relative;top:-34px;width:min(260px,76vw);margin-inline:auto;transform:none!important}.site-shell .operations-case--retail .operations-retail__phone--analysis,.site-shell .operations-case--retail .operations-retail__phone--summary{top:-20px}.site-shell .operations-case--retail .operations-retail__phone--actions{top:-34px}.site-shell .operations-retail__flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:4px;padding:8px 6px;overflow:visible;border:1px solid rgba(31,84,151,.12);border-radius:8px;background:#f8fbff;box-shadow:0 10px 28px #254e8217;backdrop-filter:none;-webkit-backdrop-filter:none;scroll-snap-type:none}.site-shell .operations-retail__flow li{min-width:0;padding:0;scroll-snap-align:start}.site-shell .operations-retail__flow-button{min-height:66px;flex-direction:column;justify-content:center;gap:5px;padding:6px 2px;border-radius:6px;color:#284e7c}.site-shell .operations-retail__flow-button:after{display:none}.site-shell .operations-retail__flow-button>span{width:32px;height:32px;flex-basis:32px}.site-shell .operations-retail__flow-button>span svg{width:18px;height:18px}.site-shell .operations-retail__flow-button strong{color:inherit;font-size:11px;font-weight:650;line-height:1.2}.site-shell .operations-case--hr .operations-hr{width:100%;height:auto;min-height:0;margin:28px 0 0}.site-shell .operations-hr__mobile-preview{display:grid;gap:12px}.site-shell .operations-hr__mobile-preview>.media-zoom__trigger{overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(15,42,76,.14);border-radius:8px;background:#fff;box-shadow:0 18px 44px #173e6c1f}.site-shell .operations-hr__mobile-preview img{width:100%;height:100%;object-fit:cover;animation:home-mobile-media-in .24s ease both}.site-shell .operations-hr__mobile-tabs{display:grid;min-height:46px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(15,42,76,.13);border-radius:8px;background:#ffffffc2}.site-shell .operations-hr__mobile-tabs button{min-width:0;min-height:44px;padding:0 6px;border:0;color:#61748a;background:transparent;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.site-shell .operations-hr__mobile-tabs button+button{border-left:1px solid rgba(15,42,76,.1)}.site-shell .operations-hr__mobile-tabs button.is-active{color:#174fa3;background:#2e63c71a;box-shadow:inset 0 -2px #2e63c7}.site-shell .operations-hr__frame,.site-shell .operations-case--hr .operations-hr>figcaption{display:none}.site-shell .closing-cta,.site-shell .closing-cta__inner{min-height:510px}.site-shell .closing-cta__copy{max-width:310px;padding-top:58px}.site-shell .closing-cta h2{max-width:310px;font-size:32px;line-height:1.18}.site-shell .closing-cta p{max-width:300px;margin-top:18px;font-size:15px;line-height:1.65}.site-shell .closing-cta__button{width:164px;height:50px;margin-top:24px;font-size:15px}.site-shell .closing-cta[data-motion=ready] .closing-cta__copy h2,.site-shell .closing-cta[data-motion=ready] .closing-cta__copy p,.site-shell .closing-cta[data-motion=ready] .closing-cta__button,.site-shell .closing-cta[data-motion=ready] .closing-cta__robot-stage,.site-shell .closing-cta[data-visible=true] .closing-cta__copy h2,.site-shell .closing-cta[data-visible=true] .closing-cta__copy p,.site-shell .closing-cta[data-visible=true] .closing-cta__button,.site-shell .closing-cta[data-visible=true] .closing-cta__robot-stage{opacity:1!important;transform:none!important}.site-shell .closing-cta__robot-stage{right:-155px;bottom:-8px;width:520px;opacity:.72!important}}@media(max-width:360px){.site-shell .hero-copy.container{padding-bottom:76px}.site-shell .hero-actions,.site-shell .operations-retail__actions{grid-template-columns:1fr}.site-shell .hero-actions{gap:10px}.site-shell .closing-cta,.site-shell .closing-cta__inner{min-height:520px}.site-shell .closing-cta__robot-stage{right:-170px;width:520px}.site-shell .operations-retail__demo{min-height:44px}.site-shell .operations-intro__summary li{font-size:11px}.site-shell .partner-wall[data-marquee=off] .partner-wall__group{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.site-shell .hero-copy.container{opacity:1!important}.site-shell .operations-hr__mobile-preview img{animation:none!important}}@keyframes home-mobile-media-in{0%{opacity:.45;transform:scale(.995)}to{opacity:1;transform:scale(1)}}@media(max-width:1024px)and (max-height:520px)and (orientation:landscape){.site-shell .hero-intro{display:none}.site-shell .hero,.site-shell .hero-sticky,.site-shell .hero-copy.container{min-height:100dvh;height:100dvh}.site-shell .hero-copy.container{width:calc(100% - 48px)!important;margin-inline:auto!important;justify-content:center;padding-top:calc(var(--nav-height) + 12px);padding-right:0;padding-bottom:18px;padding-left:0;opacity:1;transform:none!important;animation:none!important}.site-shell .hero h1{max-width:430px;font-size:34px;line-height:1.08}.site-shell .hero-lede{max-width:410px;margin-top:10px;font-size:14px;line-height:1.5}.site-shell .hero-actions{max-width:350px;margin-top:16px}.site-shell .hero-actions .button{min-height:46px;height:46px}}@media(min-width:1025px){.hero-title-line,.hero-title-line>span,.hero-lede>span{display:block}.hero-title-line>span{opacity:1;transform:none}}@media(max-width:1024px){.site-shell .hero,.site-shell .hero-sticky,.site-shell .hero-copy.container{min-height:100dvh;height:100dvh}.site-shell .hero{background-color:#dce8f7;background-image:none}.site-shell .hero .robot-video-stage{display:block}.site-shell .robot-mobile-stage{overflow:hidden;background:#dce8f7}.robot-mobile-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transform:translate3d(0,2.2%,0) scale(1.055);transform-origin:center}.robot-mobile-refraction{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(112deg,transparent 32%,rgba(255,255,255,.36) 50%,rgba(106,185,248,.08) 53%,transparent 70%);mix-blend-mode:screen}.site-shell .hero-scrim{background:linear-gradient(90deg,#e0ebf894,#e0ebf829 60%,#e0ebf800),linear-gradient(180deg,#d9e7f73d,#d9e7f700 58%,#d9e7f71f)}.site-shell .hero-copy.container{z-index:5;justify-content:flex-start;width:100%!important;max-width:none;margin:0;padding:clamp(158px,20.5dvh,208px) 18px 32px;transform:none!important}.site-shell--ready .hero-copy.container,.site-shell--ready .hero-copy h1{animation:none!important}.site-shell .hero h1{max-width:min(84vw,360px);color:#10233f;font-size:clamp(34px,9.8vw,46px);font-weight:660;line-height:1.07}.hero-title-line{display:block;overflow:hidden;padding-bottom:.06em}.hero-title-line>span{display:block;opacity:0;transform:translate3d(0,108%,0)}.hero-title-line--accent>span{color:#214f9d}.site-shell .hero-lede{display:grid;gap:2px;max-width:min(78vw,332px);margin-top:16px;color:#304d6d;font-size:14px;line-height:1.62;opacity:0;transform:translate3d(0,14px,0)}.site-shell .hero-lede span{display:block}.site-shell .hero-actions{position:static;display:grid;width:max-content;max-width:calc(100vw - 36px);grid-template-columns:138px max-content;align-items:center;gap:12px;margin:24px 0 0;opacity:0;transform:none}.site-shell .hero-actions .button{width:100%;min-height:46px;height:46px;border-radius:8px;font-size:13px;transform:none}.site-shell .hero-actions .button--primary{color:#f7fbff;background:#2758a8;box-shadow:0 12px 28px #26579e29}.site-shell .hero-actions .button--ghost{width:auto;padding:0 6px;border-color:transparent;color:#173d6e;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-shell .hero-actions .button--ghost:hover{border-color:transparent;background:transparent;box-shadow:none}.site-shell .hero-actions .button--ghost svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.site-shell .hero-actions .button--ghost:hover svg{transform:translate(4px)}.site-shell .hero-index{display:none}}@media(max-width:1024px)and (prefers-reduced-motion:no-preference){.site-shell--ready .robot-mobile-image{animation:mobile-robot-arrive 1.1s cubic-bezier(.16,1,.3,1) 80ms both}.site-shell--ready .robot-mobile-refraction{animation:mobile-robot-refraction 1.1s cubic-bezier(.16,1,.3,1) .46s both}.site-shell--ready .hero-title-line:first-child>span{animation:mobile-hero-title-in .68s cubic-bezier(.16,1,.3,1) .26s both}.site-shell--ready .hero-title-line:nth-child(2)>span{animation:mobile-hero-title-in .72s cubic-bezier(.16,1,.3,1) .38s both}.site-shell--ready .hero-copy .hero-lede{animation:mobile-hero-detail-in .56s cubic-bezier(.16,1,.3,1) .65s both!important}.site-shell--ready .hero-copy .hero-actions{animation:mobile-hero-actions-in .48s ease .82s both!important}}@keyframes mobile-robot-arrive{0%{opacity:.72;transform:translate3d(2.4%,3.2%,0) scale(1.09)}to{opacity:1;transform:translate3d(0,2.2%,0) scale(1.055)}}@keyframes mobile-robot-refraction{0%{opacity:0;transform:translate(-22%)}42%{opacity:.7}to{opacity:0;transform:translate(24%)}}@keyframes mobile-hero-title-in{0%{opacity:0;transform:translate3d(0,108%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mobile-hero-detail-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mobile-hero-actions-in{0%{opacity:0}to{opacity:1}}@media(max-width:390px)and (max-height:740px){.site-shell .hero-copy.container{padding-top:132px}.site-shell .hero h1{font-size:32px}.site-shell .hero-lede{margin-top:14px;font-size:13px}.site-shell .hero-actions{margin-top:18px}}@media(max-width:1024px)and (prefers-reduced-motion:reduce){.site-shell .robot-mobile-image,.site-shell .hero-title-line>span,.site-shell .hero-lede,.site-shell .hero-actions{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.robot-mobile-refraction{display:none}}
