:root{--site-gutter:clamp(32px, 5vw, 96px);--site-content-max:1280px;--site-content-wide:1440px;--site-section-space:clamp(72px, 7vw, 120px);--type-body:14px;--type-body-leading:1.25;--type-copy:15.75px;--type-copy-leading:1.3333;--type-card:21px;--type-card-leading:1.25;--type-section:31.5px;--type-section-leading:1.12;--type-display:42px;--type-display-leading:1.125;--type-label:10.5px;--type-label-leading:1.3333;--type-meta:9px;--type-meta-leading:1.2;color:#101828;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:EuclidCircular,Euclid Circular A,Euclid Circular B,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;font-size:var(--type-body);line-height:var(--type-body-leading);background:#fff;margin:0}@media (width>=1600px){:root{--site-content-max:var(--site-content-wide);--site-gutter:clamp(64px, 7vw, 160px);--site-section-space:clamp(96px, 7vw, 136px)}}@media (width>=1440px){:root{--type-body:14px;--type-copy:15.75px;--type-card:21px;--type-section:31.5px;--type-display:42px}}@media (width>=768px) and (width<=1439px){:root{--type-body:14px;--type-copy:15px;--type-card:18px;--type-section:27px;--type-display:clamp(31.5px, 3.2vw, 33px)}}@media (width<=767px){:root{--type-body:14px;--type-copy:14px;--type-card:18px;--type-section:26px;--type-display:21.5px;--type-label:10.75px;--type-meta:8.95px}}@media (width<=340px){:root{--type-body:13px;--type-copy:11.375px;--type-card:16.25px;--type-section:24.375px;--type-display:19.5px;--type-label:9.75px;--type-meta:8.125px}}.page-glow{z-index:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(760px 560px at 62% 0,#c27aff26 0%,#c27aff17 40%,#c27aff0a 68%,#c27aff00 100%),radial-gradient(680px 500px at 88% 60px,#ff890424 0%,#ff890414 42%,#ff890408 70%,#ff890400 100%),radial-gradient(640px 460px at 22% 30px,#e7000b0f 0%,#e7000b08 45%,#e7000b00 100%),radial-gradient(560px 440px at 8% 520px,#e7000b0f 0%,#e7000b08 45%,#e7000b00 100%),radial-gradient(660px 500px at 94% 600px,#ff890417 0%,#ff89040d 45%,#ff890400 100%),radial-gradient(700px 460px at 52% 800px,#7c3aed0f 0%,#7c3aed08 45%,#7c3aed00 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;height:1280px;position:absolute;top:0;left:0;right:0}button,a{font:inherit}img{max-width:100%}.hx-hero{z-index:1;overflow-anchor:none;flex-direction:column;justify-content:center;gap:clamp(26px,4.2vh,46px);width:min(1360px,100% - 96px);min-height:calc(100dvh - 106px);margin:0 auto;padding:clamp(22px,4vh,42px) 0 30px;display:flex;position:relative}.hx-bg{z-index:-1;pointer-events:none;position:absolute;inset:0 -260px -40px}.hx-dots{opacity:.5;background-image:radial-gradient(#10182824 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:20px 140px;-webkit-mask-image:radial-gradient(68% 52% at 50% 44%,#000 14%,#0000 76%);mask-image:radial-gradient(68% 52% at 50% 44%,#000 14%,#0000 76%)}.hx-inner{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(34px,4.5vw,68px);display:grid}.hx-copy{flex-direction:column;align-items:flex-start;display:flex}.hx-badge{color:#b42318;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#ffffffd9,#ffffffd9) padding-box padding-box,linear-gradient(120deg,#e7000b80,#ff890480) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:12.5px;font-weight:600;animation:.62s cubic-bezier(.22,1,.36,1) both hx-up;display:inline-flex;box-shadow:0 10px 24px -16px #e7000b66}.hx-badge-dot{background:#e7000b;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite hx-pulse}.hx-title{letter-spacing:-.028em;color:#101828;margin:18px 0 0;font-size:clamp(34px,4.4vw,55px);font-weight:700;line-height:1.07}.hx-w{animation:.72s cubic-bezier(.22,1,.36,1) both hx-word;animation-delay:calc(90ms + var(--wi,0) * 55ms);display:inline-block}.hx-accent{background:linear-gradient(92deg,#e7000b,#ff6a3d 45%,#b42318 75%,#e7000b) 0 0/220% 100%;-webkit-text-fill-color:transparent;color:#0000;animation:.72s cubic-bezier(.22,1,.36,1) both hx-word,5s linear 1s infinite hx-pan;animation-delay:calc(90ms + var(--wi,0) * 55ms), 1s;-webkit-background-clip:text;background-clip:text;position:relative}.hx-accent:after{content:"";transform-origin:0;background:linear-gradient(90deg,#e7000b8c,#ff890499,#e7000b26);border-radius:999px;height:.11em;animation:.76s cubic-bezier(.22,1,.36,1) .78s both hx-underline;position:absolute;bottom:.02em;left:1%;right:3%}.hx-sub{color:#475467;max-width:52ch;margin:18px 0 0;font-size:16.5px;line-height:1.66;animation:.68s cubic-bezier(.22,1,.36,1) .34s both hx-up}.hx-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;animation:.68s cubic-bezier(.22,1,.36,1) .44s both hx-up;display:flex}.hx-btn{letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 27px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,background-color .22s,border-color .22s;display:inline-flex;position:relative}.hx-btn:active{transform:translateY(0)scale(.985)}.hx-btn-primary{color:#fff;background:linear-gradient(135deg,#ff2d38,#e7000b 55%,#c10007);overflow:hidden;box-shadow:0 18px 34px -14px #e7000b8c,inset 0 1px #ffffff38}.hx-btn-primary:before{content:"";background:linear-gradient(105deg,#0000,#ffffff61,#0000);width:46%;animation:4.4s ease-in-out 1.4s infinite hx-sheen;position:absolute;top:0;bottom:0;left:-75%;transform:skew(-18deg)}.hx-btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 24px 44px -14px #e7000b9e,inset 0 1px #ffffff40}.hx-btn-arrow{font-size:17px;line-height:1;transition:transform .26s cubic-bezier(.22,1,.36,1);display:inline-block}.hx-btn-primary:hover .hx-btn-arrow{transform:translate(4px)}.hx-btn-ghost{color:#101828;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #d0d5dd}.hx-btn-ghost:hover{background:#fff;border-color:#e7000b73;transform:translateY(-2px);box-shadow:0 16px 30px -18px #1018284d}.hx-proof{color:#667085;align-items:center;gap:9px;margin:20px 0 0;font-size:13.5px;animation:.68s cubic-bezier(.22,1,.36,1) .54s both hx-up;display:flex}.hx-proof-check{color:#0f9757;background:#17b26a24;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.hx-stage{--tilt-x:0deg;--tilt-y:0deg;--par-x:0px;--par-y:0px;padding-bottom:38px;animation:.9s cubic-bezier(.22,1,.36,1) .18s both hx-stage-in;position:relative}.hx-stage:before{content:"";z-index:-1;filter:blur(36px);background:radial-gradient(60% 55% at 30% 40%,#e7000b24,#0000 70%),radial-gradient(55% 50% at 74% 66%,#ff890429,#0000 70%);animation:9s ease-in-out infinite alternate hx-glow;position:absolute;inset:6% -8% 12%}.hx-ring{z-index:-1;background:conic-gradient(from 20deg, transparent 0 10%, #e7000b59 20%, transparent 34%, #ff890452 55%, transparent 68%, #7c3aed42 84%, transparent 94%);border-radius:50%;animation:26s linear infinite hx-spin;position:absolute;inset:-7% -5% 4%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.hx-frame{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));will-change:transform;background:#fff;border-radius:22px;margin:0;transition:transform .2s ease-out;position:relative;overflow:hidden;box-shadow:0 44px 90px -38px #1018286b,0 18px 44px -26px #e7000b38}.hx-frame:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff9,inset 0 -46px 60px -36px #10182859}.hx-frame img{width:100%;height:auto;animation:18s ease-in-out infinite alternate hx-kenburns;display:block}.hx-frame-glare{z-index:1;translate:calc(var(--par-x) * 3) 0;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff29 50%,#0000 58%);position:absolute;inset:0}.hx-overlays{pointer-events:none;position:absolute;inset:0}.hx-live{z-index:3;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);color:#fff;letter-spacing:.01em;background:#10182885;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 13px;font-size:12px;font-weight:600;animation:.62s cubic-bezier(.22,1,.36,1) .52s both hx-pop;display:inline-flex;position:absolute;top:14px;left:14px}.hx-live-dot{background:#2ed47a;border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite hx-pulse-green}.hx-avatars{margin-left:3px;display:inline-flex}.hx-avatars span{color:#fff;background:linear-gradient(135deg,#ff6a3d,#e7000b);border:1.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;margin-left:-6px;font-size:9.5px;font-weight:700;display:inline-flex}.hx-avatars span:first-child{margin-left:0}.hx-avatars span:last-child{background:#101828}.hx-drift{z-index:4;translate:calc(var(--par-x) * -1) calc(var(--par-y) * -1);position:absolute}.hx-drift-a{top:7%;right:-26px}.hx-drift-b{translate:calc(var(--par-x) * 1.3) calc(var(--par-y) * 1.3);top:47%;left:-30px}.hx-chip{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:12px;padding:12px 17px 12px 13px;animation:.64s cubic-bezier(.22,1,.36,1) both hx-pop,6.6s ease-in-out 1.4s infinite hx-bob;display:flex;box-shadow:0 22px 44px -22px #10182859}.hx-chip-a{animation-delay:.64s,1.4s}.hx-chip-b{animation-duration:.64s,7.4s;animation-delay:.78s,2.3s}.hx-chip-icon{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.hx-chip-icon-red{background:linear-gradient(135deg,#ff5f6d,#e7000b);box-shadow:0 10px 20px -10px #e7000bb3}.hx-chip-icon-orange{background:linear-gradient(135deg,#ffb36b,#ff8904);box-shadow:0 10px 20px -10px #ff8904bf}.hx-chip strong{color:#101828;font-size:13.5px;font-weight:600;line-height:1.3;display:block}.hx-chip small{color:#667085;margin-top:1px;font-size:11.5px;display:block}.hx-stats{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#ffffffbd;border:1px solid #ffffffeb;border-radius:18px;grid-template-columns:repeat(3,1fr);padding:13px 8px;display:grid;position:absolute;bottom:0;left:22px;right:22px;box-shadow:0 26px 54px -26px #10182859}.hx-stat{text-align:center;animation:.64s cubic-bezier(.22,1,.36,1) both hx-up;animation-delay:calc(.6s + var(--si,0) * 95ms);padding:2px 10px}.hx-stat+.hx-stat{border-left:1px solid #10182817}.hx-stat strong{letter-spacing:-.02em;background:linear-gradient(94deg,#e7000b,#ff6a3d);-webkit-text-fill-color:transparent;color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:700;line-height:1.15;display:block}.hx-stat small{letter-spacing:.05em;text-transform:uppercase;color:#667085;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600;display:block}.hx-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;animation:.72s cubic-bezier(.22,1,.36,1) .38s both hx-up;display:grid}.hx-tab{text-align:left;color:#101828;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff80;border:1px solid #10182814;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:15px 18px 19px;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .26s,border-color .26s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.hx-tab:hover:not(.active){background:#ffffffc7;transform:translateY(-3px);box-shadow:0 20px 36px -26px #10182859}.hx-tab:focus-visible{outline-offset:2px;outline:2px solid #e7000b}.hx-tab.active{background:#ffffffe0;border-color:#e7000b4d;box-shadow:0 22px 44px -26px #e7000b61,0 10px 26px -20px #10182840}.hx-tab-icon{color:#475467;background:#f2f4f7;border-radius:12px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.hx-tab.active .hx-tab-icon{color:#fff;background:linear-gradient(135deg,#ff5f6d,#e7000b);box-shadow:0 10px 22px -10px #e7000bbf}.hx-tab-text{min-width:0}.hx-tab-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.hx-tab-text small{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.hx-tab-bar{background:#1018280f;height:3px;position:absolute;bottom:0;left:0;right:0}.hx-tab-bar-fill{transform-origin:0;background:linear-gradient(90deg,#ff6a3d,#e7000b);width:100%;height:100%;display:block;transform:scaleX(0)}.hx-tab.active .hx-tab-bar-fill{transform:scaleX(var(--item-progress,0))}@keyframes hx-up{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hx-word{0%{opacity:0;filter:blur(9px);transform:translateY(.55em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hx-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hx-stage-in{0%{opacity:0;translate:0 34px;scale:.965}to{opacity:1;translate:0;scale:1}}@keyframes hx-pop{0%{opacity:0;transform:translateY(14px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hx-bob{0%,to{translate:0}50%{translate:0 -9px}}@keyframes hx-glow{0%{opacity:.75;translate:0}to{opacity:1;translate:0 -14px}}@keyframes hx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hx-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1.2%,1%)}}@keyframes hx-sheen{0%{left:-75%}16%{left:130%}to{left:130%}}@keyframes hx-pan{0%{background-position:0%}to{background-position:220%}}@keyframes hx-pulse{0%{box-shadow:0 0 #e7000b73}70%{box-shadow:0 0 0 8px #e7000b00}to{box-shadow:0 0 #e7000b00}}@keyframes hx-pulse-green{0%{box-shadow:0 0 #2ed47a8c}70%{box-shadow:0 0 0 7px #2ed47a00}to{box-shadow:0 0 #2ed47a00}}@media (width<=1350px){.hx-hero{width:min(1360px,100% - 96px)}}@media (width<=1120px){.hx-title{font-size:clamp(32px,4.6vw,44px)}.hx-sub{font-size:15.5px}.hx-drift-a{right:-12px}.hx-drift-b{left:-14px}.hx-tab-text small{display:none}.hx-tab{padding:13px 16px 17px}}@media (width>=981px) and (height<=860px){.hx-hero{gap:22px;min-height:calc(100dvh - 106px);padding:18px 0 20px}.hx-title{font-size:clamp(30px,4vw,42px)}.hx-sub{margin-top:12px}.hx-ctas{margin-top:20px}.hx-btn{min-height:42px;padding:10px 22px;font-size:14.5px}.hx-proof{margin-top:14px}.hx-stat strong{font-size:18px}.hx-stage{justify-self:end;width:min(100%,480px);max-width:480px}.hx-tab{padding:11px 16px 15px}}@media (width<=980px){.hx-hero{gap:34px;width:calc(100% - 48px);min-height:0;padding:30px 0 34px}.hx-inner{grid-template-columns:minmax(0,1fr);gap:40px}.hx-copy{text-align:center;align-items:center}.hx-title{max-width:21ch}.hx-sub{max-width:58ch}.hx-ctas{justify-content:center}.hx-stage{justify-self:center;width:100%;max-width:620px;margin:0 auto}.hx-drift-a{top:5%;right:10px}.hx-drift-b{top:50%;left:10px}.hx-dots{inset:20px}}@media (width<=720px){.hx-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.hx-tabs::-webkit-scrollbar{display:none}.hx-tab{scroll-snap-align:start;flex:none;padding:11px 16px 15px}.hx-tab-icon{width:34px;height:34px}.hx-tab-text strong{font-size:13.5px}}@media (width<=560px){.hx-hero{gap:28px;width:calc(100% - 36px)}.hx-badge{padding:6px 12px;font-size:11px}.hx-title{font-size:clamp(29px,8.4vw,34px)}.hx-sub{font-size:15px}.hx-btn{flex:auto;min-height:44px;padding:11px 22px;font-size:14.5px}.hx-stage{padding-bottom:46px}.hx-chip{border-radius:13px;gap:9px;padding:9px 13px 9px 10px}.hx-chip-icon{border-radius:10px;width:31px;height:31px}.hx-chip strong{font-size:12px}.hx-chip small{font-size:10.5px}.hx-live{padding:6px 10px;font-size:11px;top:10px;left:10px}.hx-stats{padding:10px 4px;left:10px;right:10px}.hx-stat{padding:2px 6px}.hx-stat strong{font-size:16px}.hx-stat small{letter-spacing:.04em;font-size:9px}.hx-drift-a{top:4%;right:6px}.hx-drift-b{top:52%;left:6px}}@media (width>=1600px){.hx-hero{min-height:calc(100dvh - 216px)}}.hx-title{font-size:var(--type-display);line-height:var(--type-display-leading)}.hx-sub{font-size:var(--type-copy);line-height:var(--type-copy-leading)}.hx-badge,.hx-btn,.hx-proof,.hx-tab-text strong{font-size:var(--type-label);line-height:var(--type-label-leading)}.hx-proof-check,.hx-chip small,.hx-live,.hx-stat small{font-size:var(--type-meta);line-height:var(--type-meta-leading)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.hero-page{z-index:1;color:#101828;background:0 0;min-height:100dvh;position:relative;overflow:hidden}.site-nav{z-index:20;width:min(1145px,100% - 136px);min-height:59px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;transform-origin:top;background:0 0;border:0;border-radius:20.261px;grid-template-columns:minmax(196px,1fr) auto minmax(96px,1fr);align-items:center;column-gap:20.261px;margin:24px auto 0;padding:10.1305px;transition:width .62s cubic-bezier(.22,1,.36,1),min-height .62s cubic-bezier(.22,1,.36,1),padding .62s cubic-bezier(.22,1,.36,1),border-radius .62s cubic-bezier(.22,1,.36,1),box-shadow .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);display:grid;position:sticky;top:24px}.site-nav:before{content:"";z-index:-1;height:var(--nav-shell-height,100%);pointer-events:none;transform-origin:top;background:#ffffff8c;border:1px solid #cececea6;border-radius:20.261px;transition:height .42s cubic-bezier(.16,1,.3,1),border-color .26s,box-shadow .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;box-shadow:0 20px 20px -3px #00000005,0 6px 6px -2px #00000005,0 3.5px 3.5px -1.5px #00000005,0 2px 4px -1px #00000005,0 .8px .8px -.5px #00000005,inset 1px 1px 2px #fff,inset -1px -1px 2px #0000000a}.nav-page-scrim{z-index:10;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#10101040;transition:opacity .26s,-webkit-backdrop-filter .36s cubic-bezier(.16,1,.3,1),backdrop-filter .36s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.nav-page-scrim.visible{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.site-nav.compact{width:min(980px,100% - 260px)}.site-nav.hidden{pointer-events:none;transform:translateY(-116px)}.site-nav.compact:before{box-shadow:0 14px 18px -12px #00000029,inset 1px 1px 2px #fff,inset -1px -1px 2px #0000000a}.site-nav.menu-open{align-items:center}.site-nav.menu-open:before{height:var(--nav-panel-height,476px);background:#fffffff0;border-color:#cececec7;box-shadow:0 30px 54px -34px #10182880,0 16px 34px -28px #1018284d,inset 1px 1px 2px #fff,inset -1px -1px 2px #0000000a}.brand,.nav-links,.nav-link,.nav-actions,.enquiry-button,.hero-actions,.floating-card,.team-title,.avatar-row,.metric-strip p{align-items:center;display:flex}.brand{z-index:2;color:#101010;flex:0 0 196px;justify-self:start;min-width:196px;padding-left:16px;text-decoration:none;position:relative}.product-dev-hero{z-index:1;background:linear-gradient(#fffffff5,#f9fafbe0),radial-gradient(circle at 78% 20%,#e7000b1a,#0000 34%),repeating-linear-gradient(90deg,#1018280a 0 1px,#0000 1px 72px);padding:44px 0 72px;position:relative;overflow:hidden}.product-dev-hero-shell,.product-dev-section-shell,.product-cta{width:min(1136px,100% - 136px);margin:0 auto}.product-dev-hero-shell{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:56px;min-height:calc(100dvh - 150px);display:grid}.product-dev-hero-copy{animation:.6s .12s both acko-reveal-up}.product-dev-hero-copy .section-badge,.product-dev-split-header .section-badge,.product-design-copy .section-badge,.product-cta .section-badge{display:inline-flex}.product-dev-theme-line{color:#e7000b;background:#fef2f2d1;border:1px solid #ffe2e2;border-radius:999px;width:fit-content;margin:16px 0 0;padding:8px 12px;font-size:13px;font-weight:800;line-height:18px}.product-dev-hero-copy h1{color:#101828;margin:20px 0 0;font-size:clamp(46px,3.8vw,56px);font-weight:800;line-height:1.06}.product-dev-hero-copy>p:last-of-type{color:#364153;max-width:630px;margin:20px 0 0;font-size:18px;font-weight:500;line-height:1.55}.product-dev-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.product-hero-visual{background:linear-gradient(145deg,#101828fa,#202a3ef5),#101828;border:1px solid #1018281f;border-radius:28px;min-height:510px;animation:.6s .28s both acko-reveal-up;position:relative;overflow:hidden;box-shadow:0 36px 72px -46px #101828bf,inset 0 1px #ffffff29}.product-visual-grid{background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:14s linear infinite product-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000eb,#0000 86%);mask-image:linear-gradient(#000000eb,#0000 86%)}.product-main-mockup{background:#fffffff5;border:1px solid #ffffff2e;border-radius:18px;width:min(430px,100% - 108px);min-height:296px;animation:.78s cubic-bezier(.16,1,.3,1) .26s both product-mockup-slide;position:absolute;top:92px;left:54px;overflow:hidden;box-shadow:0 24px 54px -34px #000000b8}.product-window-top{border-bottom:1px solid #eef2f7;align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.product-window-top span{background:#e7000b;border-radius:999px;width:9px;height:9px}.product-window-top span:nth-child(2){background:#14b8a6}.product-window-top span:nth-child(3){background:#f59e0b}.product-screen-body{grid-template-columns:92px 1fr;gap:16px;padding:22px;display:grid}.product-screen-nav{background:linear-gradient(#ffe2e2 0 18px,#0000 18px 34px,#eef2f7 34px 48px,#0000 48px 64px,#eef2f7 64px 78px,#0000 78px),#f9fafb;border-radius:14px;grid-row:span 3;min-height:196px}.product-screen-title{background:linear-gradient(90deg,#101828 0 44%,#0000 44%),#eef2f7;border-radius:999px;height:34px}.product-screen-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-screen-cards span{background:linear-gradient(#e7000b29,#fff0),#fff;border:1px solid #edf0f5;border-radius:12px;min-height:74px;animation:3s ease-in-out infinite product-card-breathe}.product-screen-cards span:nth-child(2){background:linear-gradient(#14b8a629,#fff0),#fff;animation-delay:.26s}.product-screen-cards span:nth-child(3){background:linear-gradient(#f59e0b2e,#fff0),#fff;animation-delay:.52s}.product-screen-chart{background:linear-gradient(90deg,#0000 0 12%,#14b8a6 12% 20%,#0000 20% 30%,#e7000b 30% 42%,#0000 42% 54%,#f59e0b 54% 62%,#0000 62%),linear-gradient(#eef2f7 1px,#0000 1px) 0 0/100% 18px,#fff;border:1px solid #edf0f5;border-radius:12px;min-height:72px}.product-wireframe-card,.product-launch-card,.product-sprint-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff2e;border-radius:16px;animation:7s ease-in-out infinite product-panel-float;position:absolute;box-shadow:0 18px 38px -28px #000000bd}.product-wireframe-card{width:172px;padding:16px;top:54px;right:34px}.product-wireframe-card strong,.product-launch-card strong,.product-sprint-card strong{color:#101828;font-size:13px;font-weight:800;line-height:18px;display:block}.product-wireframe-card span{background:#e5e7eb;border-radius:999px;height:10px;margin-top:12px;display:block}.product-wireframe-card span:nth-of-type(2){background:#ffb6b8;width:72%}.product-wireframe-card span:nth-of-type(3){width:52%}.product-launch-card{align-items:center;gap:12px;width:184px;padding:16px;animation-delay:.42s;display:flex;bottom:62px;right:48px}.product-launch-icon{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex:none;width:42px;height:42px;position:relative}.product-launch-icon:before{content:"";background:#e7000b;border-radius:8px 8px 3px 3px;width:8px;height:22px;position:absolute;top:9px;left:17px;transform:rotate(28deg)}.product-launch-icon:after{content:"";background:#f59e0b;border-radius:0 0 999px 999px;width:14px;height:10px;position:absolute;bottom:7px;left:13px;transform:rotate(28deg)}.product-sprint-card{width:166px;padding:16px;animation-delay:.72s;bottom:54px;left:34px}.product-sprint-card small{color:#6a7282;text-transform:uppercase;font-size:11px;font-weight:800;line-height:15px;display:block}.product-sprint-card strong{color:#e7000b;margin-top:4px;font-size:18px;line-height:24px}.product-journey-section,.product-design-section{background:#fff;padding:84px 0}.product-development-modes-section{background:#f9fafb;padding:84px 0}.product-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:54px;display:grid;position:relative}.product-roadmap-line{z-index:0;background:#ffe2e2;border-radius:999px;height:3px;position:absolute;top:32px;left:8%;right:8%;overflow:hidden}.product-roadmap-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#e7000b,#14b8a6,#f59e0b);width:0;position:absolute;inset:0}.product-roadmap-line.is-visible:after{animation:1.25s .18s both product-roadmap-draw}.product-roadmap-step{z-index:1;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:286px;padding:0 18px 22px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;box-shadow:0 18px 38px -36px #1018286b}.product-roadmap-step:hover{border-color:#fecaca;transform:translateY(-5px);box-shadow:0 24px 46px -34px #10182894}.product-roadmap-step>strong{color:#e7000b;background:#fff;border:8px solid #fff;border-radius:999px;place-items:center;width:64px;height:64px;margin:-2px auto 0;font-size:14px;line-height:20px;transition:background-color .22s,color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 0 0 1px #ffe2e2}.product-roadmap-step.is-visible>strong,.product-roadmap-step:hover>strong{color:#fff;background:#e7000b;box-shadow:0 0 0 1px #e7000b,0 0 0 10px #e7000b14}.product-roadmap-icon{background:#fef2f2;border:1px solid #ffe2e2;border-radius:12px;width:44px;height:44px;margin:18px auto 0;display:block;position:relative}.product-roadmap-icon:before,.product-roadmap-icon:after{content:"";position:absolute}.product-roadmap-icon.idea:before{border:2px solid #e7000b;border-radius:999px 999px 7px 7px;width:14px;height:18px;top:9px;left:15px}.product-roadmap-icon.idea:after{background:#e7000b;border-radius:999px;width:10px;height:3px;bottom:9px;left:17px}.product-roadmap-icon.ux:before,.product-roadmap-icon.mvp:before,.product-roadmap-icon.platform:before{border:2px solid #e7000b;border-radius:5px;inset:11px 9px}.product-roadmap-icon.ux:after{background:#e7000b;width:14px;height:2px;top:19px;left:15px;box-shadow:0 7px #e7000b}.product-roadmap-icon.architecture:before{background:#e7000b;width:24px;height:2px;top:21px;left:10px}.product-roadmap-icon.architecture:after{background:#e7000b;border-radius:4px;width:8px;height:8px;top:10px;left:9px;box-shadow:18px 0 #e7000b,9px 18px #e7000b}.product-roadmap-icon.mvp:after{background:#e7000b;border-radius:999px;width:16px;height:6px;bottom:10px;left:14px}.product-roadmap-icon.platform:after{background:#e7000b;width:18px;height:4px;top:14px;left:13px;box-shadow:0 8px #e7000b}.product-roadmap-icon.testing:before{border:2px solid #e7000b;border-radius:5px;width:18px;height:24px;top:10px;left:13px}.product-roadmap-icon.testing:after{border-bottom:2px solid #e7000b;border-left:2px solid #e7000b;width:10px;height:6px;top:20px;left:18px;transform:rotate(-45deg)}.product-roadmap-icon.launch:before{background:#e7000b;border-radius:8px 8px 3px 3px;width:8px;height:24px;top:8px;left:18px;transform:rotate(28deg)}.product-roadmap-icon.launch:after{background:#f59e0b;border-radius:0 0 999px 999px;width:14px;height:10px;bottom:8px;left:13px;transform:rotate(28deg)}.product-roadmap-icon.enhance:before{border:2px solid #e7000b;border-radius:999px;inset:11px}.product-roadmap-icon.enhance:after{background:#e7000b;border-radius:999px;width:4px;height:28px;top:8px;left:20px;transform:rotate(45deg)}.product-roadmap-step h3,.product-mode-card h3{color:#101828;margin:18px 0 0;font-size:18px;font-weight:800;line-height:25px}.product-roadmap-step h3,.product-roadmap-step p,.product-roadmap-step small{text-align:center}.product-roadmap-step p,.product-mode-card p,.product-mode-card li,.product-design-copy p:last-of-type,.product-cta>p:not(.section-badge){color:#4a5565;font-size:14px;line-height:22px}.product-roadmap-step p{margin:10px 0 0}.product-roadmap-step small{color:#e7000b;margin-top:14px;font-size:12px;font-weight:800;line-height:18px;display:block}.product-dev-split-header,.product-design-layout{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:end;gap:72px;display:grid}.product-dev-split-header h2,.product-design-copy h2,.product-cta h2{color:#101828;margin:12px 0 0;font-size:40px;font-weight:800;line-height:48px}.product-dev-split-header>p{color:#4a5565;margin:0;font-size:16px;font-weight:500;line-height:27px}.product-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.product-mode-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:570px;padding:26px;transition:border-color .26s,box-shadow .26s,transform .26s;position:relative;overflow:hidden;box-shadow:0 24px 54px -44px #10182873}.product-mode-card:hover,.product-mode-card:focus-within{border-color:#fecaca;transform:translateY(-6px)scale(1.01);box-shadow:0 30px 64px -42px #1018289e}.product-mode-card p{margin:12px 0 0;font-size:15px;line-height:24px}.product-mode-card ul{margin:18px 0 0;padding:0;list-style:none}.product-mode-card li{padding-left:22px;position:relative}.product-mode-card li+li{margin-top:10px}.product-mode-card li:before{content:"";background:#e7000b;border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:0}.product-mode-visual{background-color:#fff;background-image:linear-gradient(#1018280d 1px,#0000 1px),linear-gradient(90deg,#1018280d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e5e7eb;border-radius:12px;height:204px;position:relative;overflow:hidden}.product-mode-card.mvp .product-mode-visual span{background:#fef2f2e0;border:1px dashed #fecaca;border-radius:12px;position:absolute}.product-mode-card.mvp .product-mode-visual span:first-child{width:150px;height:92px;top:30px;left:24px;transform:rotate(-3deg)}.product-mode-card.mvp .product-mode-visual span:nth-child(2){width:116px;height:68px;top:42px;right:34px;transform:rotate(5deg)}.product-mode-card.mvp .product-mode-visual span:nth-child(3){width:132px;height:52px;bottom:24px;left:42%;transform:rotate(-5deg)}.product-mode-card.mvp .product-mode-visual span:nth-child(4){width:78px;height:42px;bottom:28px;left:34px;transform:rotate(8deg)}.product-mode-card.scale .product-mode-visual:before{content:"";background:linear-gradient(90deg,#e7000b,#14b8a6);border-radius:999px;height:3px;position:absolute;top:100px;left:42px;right:42px}.product-mode-card.scale .product-mode-visual span{background:#fff;border:1px solid #fecaca;border-radius:16px;width:58px;height:58px;position:absolute;top:72px;box-shadow:0 0 0 10px #e7000b14}.product-mode-card.scale .product-mode-visual span:first-child{left:28px}.product-mode-card.scale .product-mode-visual span:nth-child(2){left:calc(34% - 29px)}.product-mode-card.scale .product-mode-visual span:nth-child(3){left:calc(66% - 29px)}.product-mode-card.scale .product-mode-visual span:nth-child(4){right:28px}.product-card-detail{opacity:0;max-height:0;margin-top:0;transition:max-height .26s,margin-top .26s,opacity .22s,transform .22s;overflow:hidden;transform:translateY(8px)}.product-mode-card:hover .product-card-detail,.product-mode-card:focus-within .product-card-detail{opacity:1;max-height:120px;margin-top:20px;transform:translateY(0)}.product-card-detail small{color:#e7000b;text-transform:uppercase;font-size:11px;font-weight:800;line-height:16px;display:block}.product-card-detail strong{color:#101828;margin-top:6px;font-size:15px;line-height:23px;display:block}.product-design-section{background:#fff}.product-design-layout{align-items:center}.product-design-copy p:last-of-type{max-width:560px;margin:18px 0 0;font-size:16px;font-weight:500;line-height:27px}.product-design-points{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.product-design-points span{color:#364153;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;line-height:18px}.product-design-collage{background:radial-gradient(circle at 30% 24%,#e7000b1f,#0000 32%),linear-gradient(#1018280d 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#1018280d 1px,#0000 1px) 0 0/34px 34px,#f9fafb;border:1px solid #1018281f;border-radius:26px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px -54px #101828a8}.product-journey-map,.product-component-board,.product-code-card,.product-feedback-bubble{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #e5e7eb;border-radius:16px;position:absolute;box-shadow:0 18px 40px -32px #101828ad}.product-journey-map{width:248px;padding:18px;animation:7.2s ease-in-out infinite product-panel-float;top:42px;left:34px}.product-journey-map strong{color:#101828;font-size:13px;font-weight:800;line-height:18px;display:block}.product-journey-map span{background:#e5e7eb;border-radius:999px;height:12px;margin-top:14px;display:block}.product-journey-map span:first-of-type{background:#ffe2e2;width:88%}.product-journey-map span:nth-of-type(2){width:64%}.product-journey-map span:nth-of-type(3){width:76%}.product-component-board{width:258px;height:236px;top:122px;right:28px}.component-chip{color:#101828;background:#fff;border:1px solid #fecaca;border-radius:999px;place-items:center;min-width:78px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;line-height:16px;animation:5.8s ease-in-out infinite product-chip-snap;display:grid;position:absolute}.chip-one{top:28px;left:24px}.chip-two{animation-delay:.16s;top:62px;right:24px}.chip-three{animation-delay:.32s;bottom:52px;left:46px}.chip-four{animation-delay:.48s;bottom:28px;right:42px}.product-feedback-bubble{color:#e7000b;place-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;line-height:16px;display:grid}.bubble-one{animation:6.4s ease-in-out .24s infinite product-panel-float;bottom:150px;left:48px}.bubble-two{animation:7s ease-in-out .52s infinite product-panel-float;bottom:64px;right:86px}.product-code-card{width:206px;padding:18px;animation:7.8s ease-in-out .36s infinite product-panel-float;bottom:58px;left:136px}.product-code-card span{background:#d1d5dc;border-radius:999px;height:10px;display:block}.product-code-card span+span{margin-top:11px}.product-code-card span:first-child{background:#a7f3d0;width:86%}.product-code-card span:nth-child(2){background:#ffb6b8;width:62%}.product-code-card span:nth-child(3){width:74%}.product-cta-section{background-color:#f9fafb;background-image:linear-gradient(120deg,#fef2f2eb,#fffffff2,#f0fdfae6),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:88px 0;animation:12s ease-in-out infinite software-gradient-shift;position:relative;overflow:hidden}.product-cta{text-align:center;background:linear-gradient(135deg,#fffffff5,#fef2f2db),repeating-linear-gradient(45deg,#e7000b0f 0 1px,#0000 1px 18px);border:1px solid #e7000b29;border-radius:26px;min-height:392px;padding:76px 72px;position:relative;overflow:hidden;box-shadow:0 30px 70px -52px #1018289e}.product-cta-illustration{pointer-events:none;position:absolute;inset:0}.product-cta-laptop{opacity:.14;background:linear-gradient(90deg,#e7000b 0 20%,#0000 20% 32%,#14b8a6 32% 54%,#0000 54% 66%,#f59e0b 66%),#fff;border:12px solid #101828e6;border-bottom-width:28px;border-radius:18px 18px 10px 10px;width:300px;height:162px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.product-cta-rocket{background:#e7000b;border-radius:999px 999px 12px 12px;width:40px;height:92px;animation:3s ease-in-out infinite product-rocket-rise;position:absolute;bottom:112px;left:calc(50% - 20px);box-shadow:0 14px 32px -18px #e7000bcc}.product-cta-rocket:before{content:"";border:4px solid #fff;border-radius:999px;width:20px;height:20px;position:absolute;top:20px;left:10px}.product-cta-rocket:after{content:"";filter:blur(.2px);background:#f59e0b;border-radius:0 0 999px 999px;width:24px;height:34px;position:absolute;bottom:-28px;left:8px}.product-cta-particle{opacity:.3;background:#e7000b;border-radius:999px;width:9px;height:9px;animation:4.2s ease-in-out infinite product-particle-rise;position:absolute}.particle-one{bottom:86px;left:22%}.particle-two{background:#14b8a6;width:12px;height:12px;animation-delay:.62s;bottom:74px;right:25%}.particle-three{background:#f59e0b;animation-delay:1.04s;bottom:128px;left:68%}.product-cta>.section-badge,.product-cta h2,.product-cta>p:not(.section-badge),.product-cta .primary-cta{z-index:2;position:relative}.product-cta h2{width:min(780px,100%);margin:18px auto 0}.product-cta>p:not(.section-badge){width:min(620px,100%);margin:16px auto 0;font-size:16px;font-weight:500;line-height:26px}.product-cta .primary-cta{margin-top:28px}.product-cta .primary-cta:hover{transform:translateY(-1px)scale(1.03)}.product-dev-footer{margin-top:0}@keyframes product-grid-drift{0%{background-position:0 0,0 0}to{background-position:42px 42px,42px 42px}}@keyframes product-mockup-slide{0%{opacity:0;transform:translate(44px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes product-card-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes product-panel-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes product-roadmap-draw{0%{width:0}to{width:100%}}@keyframes product-chip-snap{0%,to{transform:translate(0,0)}42%{transform:translate(8px,-6px)}58%{transform:translate(8px,-6px)}}@keyframes product-rocket-rise{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes product-particle-rise{0%{opacity:0;transform:translateY(18px)scale(.8)}35%{opacity:.34}to{opacity:0;transform:translateY(-82px)scale(1.1)}}@media (width>=1600px){.product-dev-hero-shell,.product-dev-section-shell,.product-cta{width:min(1212px,100% - 640px)}}@media (width<=1180px){.product-dev-hero-shell,.product-dev-section-shell,.product-cta{width:min(100% - 48px,1136px)}.product-dev-hero-shell,.product-dev-split-header,.product-design-layout{grid-template-columns:1fr;gap:48px}.product-dev-hero-copy,.product-dev-split-header{text-align:center}.product-dev-theme-line,.product-dev-hero-copy>p:last-of-type,.product-dev-split-header>p,.product-design-copy p:last-of-type{margin-left:auto;margin-right:auto}.product-dev-hero-actions,.product-design-points{justify-content:center}.product-hero-visual,.product-design-collage{min-height:500px}.product-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.product-roadmap-line{display:none}}@media (width<=920px){.product-mode-grid{grid-template-columns:1fr}.product-mode-card{min-height:0}.product-card-detail{opacity:1;max-height:140px;margin-top:20px;transform:none}}@media (width<=720px){.product-dev-hero,.product-journey-section,.product-development-modes-section,.product-design-section,.product-cta-section{max-width:100vw;padding:58px 0;overflow-x:hidden}.product-dev-hero-shell,.product-dev-section-shell,.product-cta{width:min(100vw - 32px,100%);max-width:calc(100vw - 32px)}.product-dev-hero-shell,.product-dev-section-shell{overflow:hidden}.product-dev-hero-shell{flex-direction:column;align-items:center;display:flex}.product-dev-hero-copy,.product-hero-visual,.product-design-collage{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.product-dev-theme-line{overflow-wrap:anywhere;width:auto}.product-dev-hero-copy h1,.product-dev-split-header h2,.product-design-copy h2,.product-cta h2{overflow-wrap:anywhere;font-size:34px;line-height:1.16}.product-dev-hero-copy>p:last-of-type,.product-dev-split-header>p,.product-design-copy p:last-of-type,.product-cta>p:not(.section-badge){overflow-wrap:anywhere;font-size:15px;line-height:24px}.product-dev-hero-actions{flex-direction:column;align-items:stretch}.product-dev-hero-actions .primary-cta,.product-dev-hero-actions .secondary-cta{width:100%;min-width:0}.product-hero-visual{border-radius:20px;min-height:430px}.product-main-mockup{width:calc(100% - 36px);min-height:252px;top:58px;left:18px}.product-screen-body{grid-template-columns:66px 1fr;gap:12px;padding:16px}.product-screen-nav{min-height:166px}.product-screen-cards{gap:7px}.product-screen-cards span{min-height:54px}.product-wireframe-card,.product-sprint-card{display:none}.product-launch-card{width:168px;bottom:22px;right:18px}.product-roadmap,.product-mode-grid{grid-template-columns:1fr}.product-roadmap-step{min-height:0}.product-mode-card{padding:22px}.product-mode-visual{height:176px}.product-design-layout{text-align:center}.product-design-collage{border-radius:20px;min-height:430px}.product-journey-map{width:202px;padding:14px;top:28px;left:18px}.product-component-board{width:214px;height:206px;top:128px;right:16px}.component-chip{min-width:68px;min-height:36px;font-size:11px}.product-code-card{width:180px;bottom:36px;left:24px}.bubble-one{display:none}.bubble-two{bottom:32px;right:20px}.product-cta{border-radius:20px;min-height:370px;padding:58px 22px}.product-cta-laptop{width:220px;height:126px}.product-cta-rocket{bottom:98px}}.brand-logo{width:auto;max-width:none;height:28px;transition:height .62s cubic-bezier(.22,1,.36,1);display:block}.nav-links{z-index:2;flex:none;justify-content:center;justify-self:center;gap:32px;min-width:0;max-width:none;margin:0;position:static}.nav-menu-item{align-items:center;display:flex;position:relative}.nav-menu-item:after{content:"";height:24px;position:absolute;top:100%;left:-18px;right:-18px}.nav-menu-item.static:after{display:none}.nav-link{appearance:none;cursor:pointer;color:#171717;white-space:nowrap;background:0 0;border:0;gap:7px;min-height:38px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:16.9px;text-decoration:none;transition:color .24s,transform .24s,background-color .24s,font-size .62s cubic-bezier(.22,1,.36,1);position:relative}.nav-link:hover,.nav-link.active{color:#080808;transform:translateY(-1px)}.nav-link.active{background:#e8e8e8;border-radius:8px}.chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(-2px)rotate(45deg)}.nav-link.active .chevron{transform:translateY(1px)rotate(225deg)}.nav-dropdown{z-index:3;pointer-events:auto;opacity:0;transform-origin:top;height:auto;animation:.42s cubic-bezier(.16,1,.3,1) both navbar-dropdown-enter;position:absolute;top:62px;left:10.1305px;right:10.1305px;overflow:hidden;transform:translateY(-12px)}.nav-dropdown.swapping{animation:.24s cubic-bezier(.16,1,.3,1) both navbar-dropdown-swap}.nav-dropdown.closing{pointer-events:none;animation:.2s cubic-bezier(.55,0,.55,.2) both navbar-dropdown-exit}.nav-dropdown-grid{background:0 0;grid-template-columns:minmax(300px,335px) minmax(300px,335px) minmax(260px,290px);justify-content:space-between;align-items:stretch;gap:34px;width:100%;padding:22px 0 0 34px;display:grid;position:relative;overflow:hidden}.site-nav.compact .nav-dropdown-grid{grid-template-columns:minmax(260px,315px) minmax(260px,315px) minmax(230px,260px);gap:24px;padding-left:24px}.nav-dropdown-section{min-width:0;padding:8px 4px}.nav-dropdown-section+.nav-dropdown-section{padding-top:32px}.nav-dropdown-section p{color:#8a94a6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;line-height:14px}.nav-dropdown-section a{color:#101828;opacity:0;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 8px;text-decoration:none;animation:.32s cubic-bezier(.16,1,.3,1) both navbar-dropdown-item-enter;display:flex;transform:translate(-10px)}.nav-dropdown-section a:nth-of-type(2){animation-delay:70ms}.nav-dropdown-section a:nth-of-type(3){animation-delay:.14s}.nav-dropdown-section a:hover,.nav-dropdown-section a:focus-visible{background:#f7f8fc}.nav-dropdown-icon{background:#fff5f5;border:1px solid #ffe2e2;border-radius:10px;flex:none;width:34px;height:34px;position:relative}.nav-dropdown-icon:before,.nav-dropdown-icon:after{content:"";border-radius:999px;position:absolute}.nav-dropdown-icon:before{border:2px solid #e7000b;inset:9px}.nav-dropdown-icon:after{background:#e7000b;width:6px;height:6px;top:14px;left:14px}.nav-dropdown-section strong,.nav-dropdown-section small,.nav-dropdown-feature strong,.nav-dropdown-feature small{display:block}.nav-dropdown-section strong{color:#101828;font-size:13.5px;font-weight:800;line-height:18px}.nav-dropdown-section small{color:#667085;margin-top:3px;font-size:12px;line-height:17px}.nav-dropdown-feature{color:#fff;opacity:0;background:radial-gradient(circle at 50% 10%,#e7000b38,#0000 44%),radial-gradient(circle at 78% 22%,#14b8a61f,#0000 34%),linear-gradient(#141414f0,#141414b8),#141414;border-radius:16px;flex-direction:column;justify-content:flex-end;min-width:0;height:100%;padding:0 18px 18px;text-decoration:none;animation:.42s cubic-bezier(.16,1,.3,1) .12s both navbar-dropdown-feature-enter;display:flex;position:relative;overflow:hidden;transform:translate(18px)}.nav-dropdown-feature:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0 48%,#14141447 62%,#141414 88%),linear-gradient(90deg,#14141470,#0000 22% 76%,#1414147a);position:absolute;inset:0}.nav-dropdown-feature-art{z-index:0;object-fit:contain;object-position:center;opacity:.96;pointer-events:none;width:calc(100% - 14px);max-width:270px;height:232px;transition:opacity .26s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;top:12px;left:50%;transform:translate(-50%)}.nav-dropdown-feature:hover .nav-dropdown-feature-art,.nav-dropdown-feature:focus-visible .nav-dropdown-feature-art{opacity:1;transform:translate(-50%,3px)scale(1.03)}.nav-dropdown-feature span{z-index:2;color:#ffffffbd;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;margin-top:252px;margin-bottom:auto;padding:5px 9px;font-size:11px;font-weight:700;line-height:14px;position:relative}.nav-dropdown-feature strong{z-index:2;font-size:16px;font-weight:800;line-height:21px;position:relative}.nav-dropdown-feature small{z-index:2;color:#ffffffbd;margin-top:12px;font-size:12px;line-height:16px;position:relative}@keyframes navbar-dropdown-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-12px)}to{opacity:1;clip-path:inset(0);transform:translate(0,0)}}@keyframes navbar-dropdown-item-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0,0)}}@keyframes navbar-dropdown-feature-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes navbar-dropdown-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes navbar-dropdown-exit{0%{opacity:1;clip-path:inset(0);transform:translate(0,0)}to{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}}@keyframes mobile-navigation-sheet-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes mobile-navigation-sheet-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-8px)}}@keyframes mobile-navigation-screen-enter-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0,0)}}@keyframes mobile-navigation-screen-enter-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0,0)}}.nav-actions{z-index:2;flex:none;justify-content:flex-end;justify-self:end;min-width:0;position:relative}.mobile-menu-button{z-index:2;color:#141414;cursor:pointer;background:#fff;border:1px solid #14141424;border-radius:12px;place-items:center;width:42px;height:38px;transition:background-color .22s,border-color .22s,transform .22s;display:none;position:relative;box-shadow:inset 1px 1px 2px #ffffffd1,0 10px 20px -18px #10182880}.mobile-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1),top .26s cubic-bezier(.22,1,.36,1);position:absolute;left:11px}.mobile-menu-button span:first-child{top:12px}.mobile-menu-button span:nth-child(2){top:18px}.mobile-menu-button span:nth-child(3){top:24px}.mobile-menu-button:hover,.mobile-menu-button:focus-visible{background:#f8fafc;border-color:#1414143d;transform:translateY(-1px)}.site-nav.mobile-menu-open .mobile-menu-button span:first-child{top:18px;transform:rotate(45deg)}.site-nav.mobile-menu-open .mobile-menu-button span:nth-child(2){opacity:0}.site-nav.mobile-menu-open .mobile-menu-button span:nth-child(3){top:18px;transform:rotate(-45deg)}.mobile-navigation-panel{display:none}.enquiry-button{color:#ffffffdb;background:#141414;border:1px solid #141414;border-radius:12px;justify-content:center;min-width:86px;min-height:38px;font-size:13.5px;line-height:16.9px;text-decoration:none;transition:min-height .62s cubic-bezier(.22,1,.36,1),min-width .62s cubic-bezier(.22,1,.36,1),border-radius .62s cubic-bezier(.22,1,.36,1),font-size .62s cubic-bezier(.22,1,.36,1),transform .24s,background-color .24s}@media (width>=1600px){.site-nav{border-radius:22.5px;column-gap:22.5px;width:min(1280px,100% - 640px);min-height:65px;padding:11.25px}.site-nav.compact{width:min(1120px,100% - 320px)}.hero-shell{grid-template-columns:340px 1px minmax(0,1fr);width:min(1240px,100% - 160px)}.brand{flex-basis:221px;min-width:221px;padding-left:18px}.brand-logo{height:32px}.nav-links{gap:36px}.nav-link{font-size:15px;line-height:18.75px}.nav-dropdown{top:68px}.enquiry-button{border-radius:13px;min-width:96px;min-height:42px;font-size:15px;line-height:18.75px}}.hero-shell{z-index:1;overflow-anchor:none;grid-template-columns:320px 1px minmax(0,1fr);gap:0;width:min(1180px,100% - 96px);height:auto;min-height:clamp(430px,100dvh - 102px,720px);margin:0 auto;padding:34px 0 28px;display:grid;position:relative}.hero-shell:before{content:"";z-index:-1;pointer-events:none;filter:blur(44px);background:radial-gradient(34% 38% at 18% 24%,#e7000b12 0%,#e7000b0a 45%,#e7000b00 100%),radial-gradient(32% 36% at 82% 16%,#ff89041a 0%,#ff89040d 45%,#ff890400 100%),radial-gradient(36% 34% at 58% 88%,#7c3aed12 0%,#7c3aed0a 45%,#7c3aed00 100%);animation:18s ease-in-out infinite alternate hero-aurora;position:absolute;inset:0 -220px -60px;-webkit-mask-image:radial-gradient(72% 50% at 50% 46%,#000 35%,#0000 92%);mask-image:radial-gradient(72% 50% at 50% 46%,#000 35%,#0000 92%)}.hero-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(#10182824 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0 -120px;-webkit-mask-image:radial-gradient(66% 46% at 50% 42%,#000 16%,#0000 78%);mask-image:radial-gradient(66% 46% at 50% 42%,#000 16%,#0000 78%)}@keyframes hero-aurora{0%{transform:translate(0,0)scale(1)}50%{transform:translate(42px,-26px)scale(1.07)}to{transform:translate(-34px,22px)scale(.97)}}@keyframes hero-rise{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes hero-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes hero-gradient-pan{0%{background-position:0%}to{background-position:200%}}@keyframes hero-pulse{0%{box-shadow:0 0 #e7000b66}70%{box-shadow:0 0 0 7px #e7000b00}to{box-shadow:0 0 #e7000b00}}@keyframes hero-pulse-green{0%{box-shadow:0 0 #17b26a73}70%{box-shadow:0 0 0 7px #17b26a00}to{box-shadow:0 0 #17b26a00}}@keyframes hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)translate(.6%,-.6%)}}@keyframes hero-shine{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.service-column{grid-template-rows:repeat(3,1fr);animation:.6s .4s both acko-reveal-up;display:grid}.service-card{color:#1010108c;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:.5px solid #10101014;min-height:176px;padding:20px 30px 20px 0;transition:color .52s cubic-bezier(.22,1,.36,1),opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.service-card:last-child{border-bottom:0}.service-card.active{color:#080808;transform:translate(0)}.service-card:not(.active){transform:translate(-2px)}.service-card:not(.active):hover{color:#101010d1;transform:translate(2px)}.service-card:not(.active):hover p{color:#5f6776c7}.service-card:focus-visible{outline-offset:-2px;outline:2px solid #e7000b7a}.service-card h2{color:currentColor;letter-spacing:0;max-width:470px;margin:0 0 16px;font-size:20px;font-weight:800;line-height:1.14;transition:color .52s cubic-bezier(.22,1,.36,1)}.service-card:not(.active) h2{font-weight:400}.service-card p{color:#5f6776;max-width:455px;margin:0;font-size:14px;font-weight:500;line-height:1.5;transition:color .52s cubic-bezier(.22,1,.36,1)}.service-card:not(.active) p{color:#5f677673}.hero-divider{--progress:0;transform-origin:top;background:#10101024;width:1px;height:100%;min-height:560px;animation:.6s .5s both acko-reveal-line;display:block;position:relative;overflow:hidden}.hero-progress-fill{transform-origin:top;width:3px;height:100%;transform:scaleY(var(--progress)) translateZ(0);will-change:transform;background:linear-gradient(#ff6a3d,#e7000b 60%,#c10007);border-radius:999px;position:absolute;top:0;left:-1px;box-shadow:0 0 10px #e7000b73}.hero-content{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;padding-left:44px;display:grid}.hero-copy{text-align:center;will-change:transform, opacity;grid-column:1/-1;justify-self:center;max-width:780px;min-height:218px}.hero-copy small{color:#c10007;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffffffeb,#ffffffeb) padding-box padding-box,linear-gradient(120deg,#e7000b8c,#ff89048c) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:6px 14px;font-size:12px;font-weight:800;line-height:16px;animation:.62s cubic-bezier(.22,1,.36,1) both hero-rise;display:inline-flex;box-shadow:0 6px 18px -8px #e7000b4d}.hero-copy small:before{content:"";background:#e7000b;border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite hero-pulse}.hero-copy h1{color:#141827;letter-spacing:-.01em;margin:0;font-size:clamp(36px,3.45vw,46px);font-weight:800;line-height:1.06;animation:.68s cubic-bezier(.22,1,.36,1) 90ms both hero-rise}.hero-copy h1 span{background:linear-gradient(92deg,#e7000b,#ff6a3d 45%,#e7000b 80%) 0 0/200% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite hero-gradient-pan}.hero-copy p{color:#2c323e;letter-spacing:-.01em;max-width:660px;margin:14px auto 0;font-size:16.5px;font-weight:500;line-height:1.32;animation:.68s cubic-bezier(.22,1,.36,1) .18s both hero-rise}.hero-actions{justify-content:center;gap:12px;margin-top:18px;animation:.68s cubic-bezier(.22,1,.36,1) .27s both hero-rise}.primary-cta,.secondary-cta{border-radius:6px;justify-content:center;align-items:center;min-height:46px;font-size:14px;line-height:20px;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.primary-cta{color:#fff;background:#e7000b;gap:17px;min-width:198px;padding:13px 28px;font-weight:800;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.primary-cta span{width:16px;height:16px;position:relative}.primary-cta span:before,.primary-cta span:after{content:"";position:absolute}.primary-cta span:before{background:#fff;width:12px;height:2px;top:7px;left:2px}.primary-cta span:after{border-top:2px solid #fff;border-right:2px solid #fff;width:7px;height:7px;top:4px;right:2px;transform:rotate(45deg)}.secondary-cta{color:#364153;background:#ffffff57;border:1px solid #d1d5dc;min-width:148px;padding:13px 28px}.enquiry-button:hover,.primary-cta:hover,.secondary-cta:hover{transform:translateY(-1px)}.hero-actions .primary-cta,.hero-actions .secondary-cta{border-radius:999px;min-height:48px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s,color .22s}.hero-actions .primary-cta{background:linear-gradient(135deg,#ff2d38,#e7000b 55%,#c10007);gap:14px;padding:13px 30px;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #e7000b8c,inset 0 1px #ffffff47}.hero-actions .primary-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:36%;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.hero-actions .primary-cta:hover:before{animation:.85s hero-shine}.hero-actions .primary-cta span{transition:transform .22s cubic-bezier(.22,1,.36,1)}.hero-actions .primary-cta:hover span{transform:translate(4px)}.hero-actions .primary-cta:hover{transform:translateY(-2px);box-shadow:0 20px 38px -14px #e7000b9e,inset 0 1px #ffffff47}.hero-actions .secondary-cta{-webkit-backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #d1d5dce6;font-weight:700}.hero-actions .secondary-cta:hover{color:#101828;background:#fff;border-color:#e7000b59;transform:translateY(-2px);box-shadow:0 12px 26px -16px #10182859}.media-stage{will-change:transform, opacity;grid-column:1;justify-self:center;width:min(100%,560px);max-width:100%;min-height:276px;margin-top:12px;animation:.6s .4s both acko-reveal-up;position:relative}.media-stage:before{content:"";z-index:0;pointer-events:none;filter:blur(38px);background:radial-gradient(circle at 30% 40%,#e7000b29,#0000 58%),radial-gradient(circle at 74% 62%,#ff890429,#0000 56%);position:absolute;inset:6% 4%}.meeting-frame{--reveal-target-transform:translate3d(0, 0, 0);background:#f7f8fc;border-radius:20px;width:440px;height:238px;margin:0;animation:.6s .5s both acko-reveal-up;position:absolute;top:24px;left:48px;overflow:hidden;box-shadow:0 34px 60px -26px #10182873,0 0 0 1px #fffc}.meeting-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}.meeting-frame img{object-fit:cover;will-change:transform;width:100%;height:100%;animation:16s ease-in-out infinite alternate hero-ken-burns;display:block}.floating-card,.team-card{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.5);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:16px;transition:box-shadow .26s;position:absolute;box-shadow:0 18px 34px -16px #1018284d,inset 0 1px #fffc}.floating-card:hover,.team-card:hover{box-shadow:0 24px 44px -18px #10182861,inset 0 1px #fffc}.floating-card{--reveal-target-transform:translate3d(0, 0, 0);gap:12px;height:67px;padding:13px 16px;animation:.6s both acko-reveal-up}.japan-card{animation:.6s .65s both acko-reveal-up,6.4s ease-in-out 1.6s infinite hero-float}.india-card{animation:.6s .72s both acko-reveal-up,7.2s ease-in-out 2.1s infinite hero-float}.japan-card{width:207px;top:0;right:0}.india-card{width:190px;bottom:8px;left:-8px}.floating-card strong,.floating-card small{white-space:nowrap;display:block}.floating-card strong{color:#101828;font-size:12px;font-weight:800;line-height:16px}.floating-card small{color:#667085;margin-top:2px;font-size:11px;line-height:16px}.card-icon{background:#fef2f2;border:1px solid #ffe2e2;border-radius:8px;flex:none;width:38px;height:38px;position:relative}.pin-icon:before{content:"";border:2px solid #e7000b;border-radius:50% 50% 50% 0;position:absolute;inset:9px 12px;transform:rotate(-45deg)}.pin-icon:after{content:"";background:#e7000b;border-radius:50%;width:4px;height:4px;position:absolute;top:16px;left:17px}.globe-icon{background:#f9fafb;border-color:#e5e7eb}.globe-icon:before{content:"";border:1.5px solid #4a5565;border-radius:50%;position:absolute;inset:10px}.globe-icon:after{content:"";background:#4a5565;height:1.5px;position:absolute;top:18px;left:12px;right:12px;box-shadow:0 -5px 0 -.2px #4a5565,0 5px 0 -.2px #4a5565}.team-card{--reveal-target-transform:translate3d(0, 0, 0);width:212px;height:79px;padding:14px 17px;animation:.6s .8s both acko-reveal-up,6.8s ease-in-out 2.5s infinite hero-float;bottom:58px;right:-12px}.team-title{color:#364153;gap:9px;font-size:12px;font-weight:800;line-height:16px}.team-title span{background:#17b26a;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite hero-pulse-green}.avatar-row{margin-top:8px}.avatar-row span{color:#e7000b;background:#ffe2e2;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:5px;font-size:9px;font-weight:800;line-height:1;display:grid}.avatar-row span:last-child{color:#6a7282;background:#f3f4f6;font-weight:500}.metric-strip{will-change:transform, opacity;grid-column:1/-1;justify-self:center;width:min(100%,540px);min-height:82px;margin-top:6px;animation:.6s .9s both acko-reveal-up}.metric-strip p{color:#080808;gap:8px;margin:0;font-size:12px;line-height:16px}.metric-icon{border:1.5px solid #fb2c36;border-radius:50%;width:14px;height:14px;position:relative}.metric-icon:after{content:"";background:#fb2c36;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:4px}.metric-strip dl{border-top:1px solid #e5e7eb9e;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding-top:12px;display:grid}.metric-strip dl div{transition:transform .26s cubic-bezier(.22,1,.36,1);animation:.56s cubic-bezier(.22,1,.36,1) both hero-rise}.metric-strip dl div:first-child{animation-delay:.34s}.metric-strip dl div:nth-child(2){animation-delay:.43s}.metric-strip dl div:nth-child(3){animation-delay:.52s}.metric-strip dl div:hover{transform:translateY(-2px)}.metric-strip dt{background:linear-gradient(120deg,#e7000b,#ff6a3d);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:23px;font-weight:800;line-height:28px}.metric-strip dd{color:#101010;white-space:normal;margin:2px 0 0;font-size:11px;line-height:16px}@keyframes acko-reveal-up{0%{opacity:0;transform:translate3d(0, 50px, 0) var(--reveal-target-transform,translate3d(0, 0, 0))}to{opacity:1;transform:var(--reveal-target-transform,translate3d(0, 0, 0))}}@keyframes acko-reveal-line{0%{opacity:0;transform:scaleY(.82)translateY(50px)}to{opacity:1;transform:scaleY(1)translate(0,0)}}.scroll-reveal{opacity:0;transform:translate3d(0, 50px, 0) var(--reveal-target-transform,translate3d(0, 0, 0));will-change:transform, opacity}.scroll-reveal.is-visible{animation:acko-reveal-up .6s ease var(--scroll-reveal-delay,0s) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.scroll-reveal{opacity:1;transform:var(--reveal-target-transform,translate3d(0, 0, 0))}}@media (width<=1350px){.site-nav{column-gap:20.261px;width:min(1145px,100% - 48px)}.site-nav.compact{width:min(980px,100% - 150px)}.brand{flex-basis:196px;min-width:196px;padding-left:16px}.brand-logo{height:28px}.nav-links{gap:30px;max-width:none}.nav-link{font-size:13.5px}.enquiry-button{border-radius:12px;min-width:86px;min-height:38px;font-size:13.5px}}@media (width<=1500px){.hero-shell{grid-template-columns:320px 1px minmax(0,1fr);width:min(1180px,100% - 96px);padding-top:34px}.service-card{min-height:176px;padding-right:30px}.service-card h2{font-size:20px}.service-card p{font-size:14px}.hero-divider{min-height:560px}.hero-content{padding-left:44px}.hero-copy h1{font-size:clamp(36px,3.45vw,46px)}.hero-copy p{font-size:16.5px}.media-stage{margin-top:24px}}@media (width>=901px) and (height<=760px){.hero-shell{grid-template-columns:292px 1px minmax(0,1fr);height:auto;min-height:calc(100dvh - 102px);padding:14px 0 12px}.service-column{height:100%}.service-card{min-height:0;padding:10px 22px 10px 0}.service-card h2{margin-bottom:6px;font-size:17px;line-height:1.12}.service-card p{color:#667085;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.hero-divider{height:100%;min-height:0}.hero-content{grid-template-columns:minmax(0,1fr);align-content:center;padding-left:28px}.hero-copy{max-width:680px;min-height:auto}.hero-copy small{margin-bottom:6px}.hero-copy h1{font-size:clamp(31px,2.8vw,38px);line-height:1.04}.hero-copy p{max-width:600px;margin-top:8px;font-size:14.5px;line-height:1.28}.hero-actions{margin-top:12px}.primary-cta,.secondary-cta{min-height:40px;padding:10px 22px}.primary-cta{min-width:180px}.secondary-cta{min-width:136px}.hero-actions .primary-cta,.hero-actions .secondary-cta{min-height:40px;padding:10px 24px}.hero-copy small{padding:5px 12px}.media-stage{width:min(100%,380px);min-height:168px;margin-top:6px}.meeting-frame{width:300px;height:156px;top:12px;left:30px}.floating-card{gap:10px;height:54px;padding:9px 11px}.japan-card{width:180px;top:0}.india-card{width:168px;bottom:0;left:0}.card-icon{width:34px;height:34px}.floating-card strong{font-size:11px;line-height:14px}.floating-card small{font-size:10px;line-height:13px}.team-card{width:180px;height:64px;padding:10px 12px;bottom:34px;right:0}.team-title{font-size:11px;line-height:14px}.avatar-row{margin-top:6px}.avatar-row span{width:22px;height:22px;margin-right:3px}.metric-strip{width:min(100%,520px);min-height:0;margin-top:6px}.metric-strip p{align-items:flex-start;font-size:11px;line-height:15px}.metric-strip dl{gap:10px;margin-top:10px}.metric-strip dt{font-size:19px;line-height:22px}.metric-strip dd{font-size:10px;line-height:13px}}@media (width<=1120px){.nav-links{gap:22px}.brand{flex-basis:178px;min-width:178px;padding-left:12px}.brand-logo{height:24.5px}.nav-link{font-size:13.5px}.enquiry-button{border-radius:12px;min-width:86px;min-height:38px;font-size:13.5px}.hero-shell{grid-template-columns:1fr;width:min(1145px,100% - 48px);height:auto;min-height:auto;padding:42px 0 56px}.service-column{order:3;grid-template-rows:none;gap:0;margin-top:40px}.service-card{min-height:auto;padding:24px 0}.hero-divider{display:none}.hero-content{flex-direction:column;align-items:center;padding-left:0;display:flex}.media-stage{width:min(100%,760px);margin-top:32px}.team-card{right:0}}@media (width<=900px){.site-nav{grid-template-columns:minmax(0,1fr) auto auto;column-gap:14px;width:calc(100% - 24px);min-height:58px;margin-top:16px;padding:10px;top:16px}.site-nav.compact{width:calc(100% - 40px)}.nav-links{display:none}.mobile-menu-button{justify-self:end;display:inline-grid}.mobile-navigation-panel{z-index:40;width:100vw;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f3f3;border:0;border-radius:0;flex-direction:column;gap:0;padding:14px;animation:.24s cubic-bezier(.16,1,.3,1) both mobile-navigation-sheet-enter;display:flex;position:fixed;inset:-16px auto auto calc(50% - 50vw);overflow:auto}.mobile-navigation-panel.closing{pointer-events:none;animation:.2s cubic-bezier(.55,0,.55,.2) both mobile-navigation-sheet-exit}.mobile-navigation-root .mobile-navigation-list,.mobile-navigation-root .mobile-navigation-cta{animation:.26s cubic-bezier(.16,1,.3,1) both mobile-navigation-screen-enter-left}.mobile-navigation-submenu .mobile-navigation-card-list{animation:.28s cubic-bezier(.16,1,.3,1) both mobile-navigation-screen-enter-right}.mobile-navigation-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-navigation-root .mobile-navigation-topbar{min-height:52px;margin-bottom:21px}.mobile-navigation-submenu .mobile-navigation-topbar{justify-content:flex-start;gap:11px;min-height:23px;margin-bottom:40px}.mobile-navigation-topbar>strong{color:#101828;margin-right:auto;font-size:18px;font-weight:500;line-height:23px}.mobile-navigation-brand{align-items:center;width:min(156px,44vw);margin-left:11px;display:inline-flex}.mobile-navigation-brand img{width:100%;height:auto;display:block}.mobile-navigation-close,.mobile-navigation-back{color:#111827;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.mobile-navigation-submenu .mobile-navigation-back{width:22px;height:22px}.mobile-navigation-close span,.mobile-navigation-close span:before,.mobile-navigation-back span{content:"";display:block;position:absolute}.mobile-navigation-close span,.mobile-navigation-close span:before{background:currentColor;border-radius:999px;width:20px;height:2px}.mobile-navigation-close span{transform:rotate(45deg)}.mobile-navigation-close span:before{transform:rotate(90deg)}.mobile-navigation-back span{border-bottom:2px solid;border-left:2px solid;width:11px;height:11px;transform:rotate(45deg)}.mobile-navigation-list,.mobile-navigation-card-list{padding:0 11px;display:grid}.mobile-navigation-card-list{gap:14px}.mobile-navigation-row{color:#101828;width:100%;min-height:60px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #10182814;justify-content:space-between;align-items:center;padding:0;text-decoration:none;display:flex}.mobile-navigation-row span{color:#141414;font-size:18px;font-weight:500;line-height:24px;display:block}.mobile-navigation-row i{flex:none;place-items:center;width:22px;height:22px;transition:transform .22s;display:grid}.mobile-navigation-row i:before{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:8px;height:8px;transform:rotate(-45deg)}.mobile-navigation-cta{margin-top:auto;padding-top:24px}.mobile-navigation-cta .enquiry-button{color:#fff;background:#101010;border-radius:9px;width:100%;min-height:40px}.mobile-navigation-card{color:#101010;isolation:isolate;background:#fff;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:164px;padding:17px 18px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mobile-navigation-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff 0 54%,#ffffffe6 68%,#ffffff24 100%);position:absolute;inset:0}.mobile-navigation-card strong{z-index:2;color:#141414;max-width:58%;font-size:16.14px;font-weight:500;line-height:21px;position:relative}.mobile-navigation-card small{z-index:2;color:#475467;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:58%;margin-top:6px;font-size:12px;font-weight:500;line-height:16px;display:-webkit-box;position:relative;overflow:hidden}.mobile-navigation-card-arrow{z-index:2;color:#101010;background:#1010100f;border-radius:999px;place-items:center;width:24px;height:24px;margin-top:auto;display:grid;position:relative}.mobile-navigation-card-arrow:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:rotate(-45deg)}.mobile-navigation-card-visual{z-index:-2;object-fit:cover;object-position:74% center;opacity:.9;pointer-events:none;width:58%;height:100%;position:absolute;top:0;right:0}.brand{flex:auto;padding-left:0}.brand-logo{width:min(172px,48vw);height:auto}.nav-actions{display:flex}.enquiry-button{border-radius:12px;min-width:86px;min-height:38px;font-size:13.5px}.hero-shell{width:calc(100% - 32px);min-height:calc(100dvh - 88px);padding:22px 0 24px}.hero-shell:before{filter:blur(32px);animation:none;inset:0 -40px -20px}.hero-shell:after{opacity:.35;inset:0}.service-column{display:none}.hero-content{justify-content:center;min-height:calc(100dvh - 128px)}.hero-copy h1{font-size:clamp(31px,7.4vw,40px)}.hero-copy{min-height:auto}.hero-copy p{font-size:15.5px;line-height:1.38}.hero-actions{flex-direction:column;align-items:stretch;width:min(280px,100%);margin-left:auto;margin-right:auto}.media-stage{order:3;width:100%;min-height:330px;margin-top:28px;display:none}.meeting-frame{--reveal-target-transform:translateX(-50%);width:min(100%,520px);height:240px;top:72px;left:50%;transform:translate(-50%)}.japan-card{top:20px;right:0}.india-card{bottom:8px;left:0}.team-card{bottom:58px;right:0}.metric-strip{order:2;width:100%;margin-top:24px}.metric-strip dl{justify-content:space-between;gap:20px}}@media (width>=460px) and (width<=900px){.hero-actions{flex-direction:row;align-items:center;width:auto}}@media (width<=560px){.site-nav{border-radius:18px;gap:10px;width:calc(100% - 20px);min-height:56px;margin-top:10px;padding:8px 9px 8px 12px}.site-nav.compact{width:calc(100% - 32px)}.brand-logo{width:min(136px,38vw);height:auto}.mobile-menu-button{border-radius:12px;width:40px;height:38px}.enquiry-button{min-width:86px;min-height:38px;padding:0 14px;font-size:13.5px}.hero-copy small{padding:6px 12px;font-size:11px}.media-stage{min-height:365px}.meeting-frame{height:220px}.floating-card,.team-card{--reveal-target-transform:scale(.9);transform:scale(.9)}.japan-card{transform-origin:100% 0}.india-card{transform-origin:0 100%}.team-card{transform-origin:100% 100%}.metric-strip dl{flex-wrap:wrap}}.trust-strip{z-index:1;background:linear-gradient(#2b313a 0%,#20252c 100%);border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;position:relative}.trust-strip-inner{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:14px;width:min(1145px,100% - 136px);min-height:108px;margin:0 auto;padding:24px 32px;display:flex;position:relative}.trust-item{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;padding:12px 20px 12px 13px;transition:box-shadow .2s,border-color .2s;display:inline-flex;position:relative;box-shadow:0 1px 2px #00000029}.trust-item:hover{border-color:#ffffff47;box-shadow:0 5px 16px -8px #0000006b}.trust-icon-badge{color:#fff;background:#fef2f21f;border:1px solid #ffe2e259;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.trust-icon{display:inline-flex}.trust-text{color:#ffffffe0;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}@media (width>=1600px){.trust-strip-inner{width:min(1280px,100% - 640px)}}@media (width<=1350px){.trust-strip-inner{gap:12px;width:min(1145px,100% - 48px);padding:22px 18px}.trust-item{padding:11px 16px 11px 12px}.trust-text{font-size:13px}}@media (width<=1120px){.trust-strip-inner{flex-wrap:wrap;gap:12px;width:min(1145px,100% - 48px);padding:22px 8px}.trust-item{flex:calc(50% - 12px)}}@media (width<=640px){.trust-strip-inner{gap:10px;width:calc(100% - 32px);min-height:auto;padding:18px 0}.trust-item{flex:100%}.trust-text{white-space:normal}}.modules-section{z-index:1;background:#fff;padding:clamp(38px,6svh,70px) 0 clamp(44px,7svh,90px);position:relative}.modules-shell{width:min(1145px,100% - 136px);margin:0 auto}.modules-header{text-align:center;flex-direction:column;align-items:center;display:flex}.modules-badge{color:#e7000b;background:#fef2f2;border:1px solid #ffe2e2;border-radius:999px;min-height:30px;margin:0;padding:7px 18px;font-size:12px;font-weight:700;line-height:16px}.modules-header h2{color:#121a2c;letter-spacing:.4063px;margin:18px 0 0;font-size:32px;font-weight:800;line-height:48px}.modules-header>p:last-child{color:#6a7282;letter-spacing:-.1504px;margin:14px 0 0;font-size:14px;font-weight:400;line-height:20px}.modules-grid{justify-content:center;align-items:stretch;gap:18px;width:min(1076px,100%);margin:clamp(28px,5svh,52px) auto 0;display:flex}.module-card{background:#f7f8fc;border:1px solid #edf0f4;border-radius:12px;transition:border-color .32s,box-shadow .32s,transform .32s;overflow:hidden}.product-module-card{will-change:flex-basis, transform;outline:none;flex-direction:column;flex:0 255.813px;min-width:0;max-width:528.391px;height:556.547px;min-height:556.547px;padding:32px 32px 0;transition:flex-basis .46s cubic-bezier(.16,1,.3,1),height .36s cubic-bezier(.16,1,.3,1),border-color .26s,box-shadow .26s,transform .26s;display:flex}.product-module-card:focus-visible{border-color:#e7000b4d;box-shadow:0 0 0 3px #e7000b29}.product-module-card.active{flex-basis:528.391px;box-shadow:0 12px 28px -22px #10182859}.module-featured-head{justify-content:space-between;align-items:center;gap:16px;min-height:45px;display:flex}.module-featured-head h3{color:#1d1d20;white-space:nowrap;margin:0;font-size:24px;font-weight:800;line-height:1.2}.module-view-more{color:#101010;white-space:nowrap;opacity:1;border:1px solid #d8dde5;border-radius:999px;align-items:center;gap:8px;min-height:43px;padding:10px 18px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;transition:opacity .26s,transform .26s;display:inline-flex;transform:translate(0)}.module-view-more:hover{transform:translateY(-1px)}.product-module-card.compressed .module-view-more{pointer-events:none;opacity:0;transform:translate(8px)}.module-featured-copy{color:#6a7282;width:100%;max-width:465px;min-height:72px;margin:24px 0 0;font-size:16px;font-weight:400;line-height:24px;transition:opacity .26s;overflow:hidden}.module-preview{will-change:transform;border-radius:12px 12px 0 0;width:464px;height:335.547px;min-height:335.547px;margin-top:auto;transition:height .36s cubic-bezier(.16,1,.3,1),opacity .26s,transform .46s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateZ(0)}.product-module-card.compressed .module-preview{transform:translate(0)}.module-preview-image{object-fit:cover;object-position:left top;opacity:0;will-change:opacity;width:100%;max-width:none;height:100%;transition:opacity .18s;position:absolute;inset:0;transform:translateZ(0)}.module-preview-image--wireframe,.product-module-card.active .module-preview-image--expanded{opacity:1}.product-module-card.active .module-preview-image--wireframe,.product-module-card.compressed .module-preview-image--expanded{opacity:0}@media (width>=1600px){.modules-shell{width:min(1280px,100% - 640px)}}@media (width<=1500px){.modules-shell{width:min(1145px,100% - 136px)}.modules-header h2{font-size:32px;line-height:48px}.modules-header>p:last-child{font-size:14px;line-height:20px}.module-copy h3,.module-featured-head h3{font-size:24px}.module-copy p,.module-featured-copy{font-size:16px}.module-view-more{font-size:12px}}@media (width<=1350px){.modules-shell{width:min(1145px,100% - 48px)}}@media (width<=1120px){.modules-section{padding:clamp(40px,6svh,56px) 0 clamp(44px,7svh,72px)}.modules-grid{gap:16px;width:100%}.product-module-card{max-width:none;height:500px;min-height:500px;padding-left:24px;padding-right:24px}.module-copy p,.module-featured-copy{font-size:16px}}@media (width<=900px){.modules-shell{width:calc(100% - 32px)}.modules-header h2{font-size:28px;line-height:1.15}.modules-header>p:last-child{font-size:14px}.modules-grid{flex-direction:column;width:100%;margin-top:34px}.product-module-card{flex-basis:auto;height:auto;min-height:auto}.module-copy h3,.module-featured-head h3{font-size:24px}.module-copy p,.module-featured-copy{margin-top:14px;font-size:16px;line-height:1.35}.module-featured-head{flex-direction:column;align-items:flex-start;gap:12px}.product-module-card{padding:24px 20px 0}.product-module-card.compressed .module-view-more{display:none}.product-module-card.compressed .module-featured-copy,.module-featured-copy{max-width:none}.module-view-more{min-height:40px;padding:9px 16px;font-size:12px}.module-preview{width:100%;height:290px;min-height:290px}}@media (width<=700px){.modules-section{padding:34px 0}.modules-header h2{margin-top:12px;font-size:26px}.modules-header>p:last-child{margin-top:10px}.modules-grid{gap:12px;margin-top:22px}.product-module-card{padding:18px 18px 0}.product-module-card.active,.product-module-card.compressed{flex-basis:auto}.module-featured-head{min-height:auto}.module-featured-copy{min-height:72px}.module-preview{height:290px;min-height:290px}}.services-section{z-index:1;background:#fcfcfc;padding:80px 0 88px;scroll-margin-top:128px;position:relative}.services-shell{width:min(1212px,100% - 136px);margin:0 auto}.services-header{text-align:center;flex-direction:column;align-items:center;display:flex}.services-badge{color:#e7000b;background:#fef2f2;border:1px solid #ffe2e2;border-radius:999px;min-height:30px;margin:0;padding:7px 18px;font-size:12px;font-weight:700;line-height:16px}.services-header h2{color:#101828;letter-spacing:.4063px;margin:16px 0 0;font-size:32px;font-weight:800;line-height:48px}.services-header>p:last-child{color:#6a7282;letter-spacing:-.1504px;width:min(576px,100%);margin:8px 0 0;font-size:14px;font-weight:400;line-height:20px}.platform-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.platform-service-card{background:#c727270a;border:1px solid #ffa2a21f;border-radius:18px;min-height:339px;padding:60px 36px 34px;transition:border-color .22s,background-color .22s,transform .22s;position:relative;overflow:hidden}.platform-service-card.accented{border-color:#ffa2a229}.platform-service-card:hover,.platform-service-card:focus-within{background:#c727270f;border-color:#ffa2a247;transform:translateY(-2px)}.service-logo{background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid;overflow:hidden}.platform-service-copy{z-index:1;width:min(318px,68%);position:relative}.platform-service-art{object-fit:contain;pointer-events:none;width:104px;height:104px;position:absolute;top:48px;right:48px}.platform-service-overlay-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.platform-service-overlay-link:focus-visible{outline-offset:-4px;outline:2px solid #e7000b8c}.platform-service-card:nth-child(2) .platform-service-art{width:155px;height:155px;top:22px;right:48px}.service-logo img{object-fit:contain;width:100%;height:100%;display:block}.platform-service-card h3{color:#101828;letter-spacing:-.3125px;letter-spacing:0;margin:0;font-size:30px;font-weight:800;line-height:38px}.platform-service-card p{color:#1e2429bf;letter-spacing:0;margin:22px 0 0;font-size:18px;line-height:27px}.platform-service-card ul{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.platform-service-card li{color:#4a5565;letter-spacing:-.1504px;padding-left:14px;font-size:14px;line-height:20px;position:relative}.platform-service-card li:before{content:"";background:#ff6467;border-radius:999px;width:6px;height:6px;position:absolute;top:.5em;left:0}.industries-strip-section{z-index:1;background:#fff;padding:0 0 72px;position:relative}.industries-row.industries-row-standalone{width:min(1136px,100% - 136px);margin:0 auto}.in-house-expert-section{overflow-anchor:none;background:#f5f5f5;padding:88px 0 0;scroll-margin-top:128px;position:relative}.in-house-expert-section:before{content:"";z-index:0;background:radial-gradient(circle at 78% 28%,#6366f114,#0000 24%),linear-gradient(#ffffff9e,#f5f5f5d6);position:absolute;inset:0}.in-house-expert-shell{z-index:1;width:min(1180px,100% - 72px);margin:0 auto;position:relative}.in-house-expert-main{grid-template-columns:minmax(0,504px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.in-house-expert-copy{min-width:0;min-height:520px}.in-house-expert-header{margin-bottom:48px}.in-house-service-stack{flex-direction:column;gap:28px;display:flex}.in-house-service-item{padding-left:22px;position:relative}.in-house-service-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.in-house-service-accent{--item-progress:0;background:#e1e1e1;border-radius:4px;width:6px;height:44px;transition:background-color .18s,height .26s;position:absolute;top:0;left:0;overflow:hidden}.in-house-service-item.active .in-house-service-accent{background:#e1e1e1;height:100%}.in-house-service-progress-fill{transform:scaleY(var(--item-progress)) translateZ(0);transform-origin:top;will-change:transform;background:#f6282c;transition:transform 90ms linear;position:absolute;inset:0}.in-house-service-heading{color:#3e4836;letter-spacing:-.01em;flex:1;font-size:20px;font-weight:500;line-height:1.6}.in-house-service-item.active .in-house-service-heading{color:#141812;font-weight:700}.in-house-service-chevron{color:#9ca3af;justify-content:center;align-items:center;transition:transform .22s,color .18s;display:inline-flex}.in-house-service-item.active .in-house-service-chevron{color:#e7000b;transform:rotate(180deg)}.in-house-service-details{opacity:0;max-height:0;transition:max-height .3s,opacity .2s,padding-top .2s;overflow:hidden}.in-house-service-item.active .in-house-service-details{opacity:1;max-height:420px;padding-top:8px}.in-house-service-details p{color:#3e4836;max-width:440px;margin:0 0 18px;font-size:16px;line-height:1.625}.in-house-service-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 24px;padding:0;list-style:none;display:grid}.in-house-service-details li{color:#141812;padding-left:28px;font-size:14.5px;font-weight:500;line-height:1.55;position:relative}.in-house-service-details li:before{content:"";background:#e7000b1a;border-radius:999px;width:18px;height:18px;position:absolute;top:6px;left:0}.in-house-service-details li:after{content:"";border-bottom:1.8px solid #e7000b;border-left:1.8px solid #e7000b;width:6px;height:3px;position:absolute;top:11px;left:6px;transform:rotate(-45deg)}.in-house-service-cta{color:#fff;background:#e7000b;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 4px 14px -4px #e7000b87}.in-house-service-cta:hover,.in-house-service-cta:focus-visible{background:#c10007;transform:translateY(-1px);box-shadow:0 6px 18px -4px #e7000ba8}.in-house-service-trigger:focus-visible,.in-house-service-cta:focus-visible{outline-offset:4px;outline:2px solid #e7000b59}.in-house-expert-visual{justify-content:center;align-items:center;min-height:430px;padding-top:60px;display:flex;position:relative}.in-house-expert-glow{pointer-events:none;background:radial-gradient(#6366f114 0%,#0000 70%);border-radius:50%;width:340px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.in-house-dashboard-art{width:min(100%,580px);height:auto;max-height:400px;position:relative}.in-house-expert-trustbar{border-top:1px solid #e5e7eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:72px;padding:32px 0;display:grid}.in-house-expert-trustitem{align-items:center;gap:14px;min-width:0;display:flex}.in-house-expert-trustitem strong{color:#141812;letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:800;line-height:1}.in-house-expert-trustitem span{color:#5a6352;max-width:120px;font-size:13.5px;line-height:1.4}@media (width>=1600px){.services-shell{width:min(1212px,100% - 640px)}}@media (width<=1350px){.services-shell,.industries-row.industries-row-standalone,.in-house-expert-shell{width:min(1136px,100% - 48px)}}@media (width<=1020px){.platform-services-grid{grid-template-columns:1fr}.platform-service-card{min-height:300px}.in-house-expert-main{grid-template-columns:1fr;gap:28px}.in-house-expert-visual{min-height:320px;padding-top:0}.in-house-expert-trustbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.services-section{padding:56px 0 64px}.services-shell{width:calc(100% - 32px)}.industries-strip-section{padding-bottom:56px}.industries-row.industries-row-standalone,.in-house-expert-shell{width:calc(100% - 32px)}.services-header h2{font-size:30px;line-height:1.2}.platform-services-grid{margin-top:34px}.platform-service-card{min-height:0;padding:26px}.platform-service-copy{width:100%}.platform-service-art{width:92px;height:92px;margin-top:24px;position:static}.platform-service-card:nth-child(2) .platform-service-art{width:118px;height:118px;margin-top:18px}.platform-service-card h3{font-size:26px;line-height:32px}.platform-service-card p{margin-top:14px;font-size:16px;line-height:24px}.in-house-expert-section{padding-top:64px}.in-house-service-stack{gap:24px}.in-house-service-heading{font-size:22px;line-height:30px}.in-house-service-details p{font-size:16px;line-height:24px}.in-house-service-details ul{grid-template-columns:1fr;gap:8px}.in-house-service-details li{font-size:15px;line-height:22px}.in-house-expert-visual{min-height:0}.in-house-dashboard-art{width:100%}.in-house-expert-trustbar{grid-template-columns:1fr;gap:18px;margin-top:48px;padding:24px 0 0}.in-house-expert-trustitem{border-top:1px solid #e5e7eb;align-items:flex-start;padding-top:18px}.in-house-expert-trustitem:first-child{border-top:0;padding-top:0}}@media (width<=420px){.in-house-expert-copy{min-height:660px}}.section-header{text-align:center;flex-direction:column;align-items:center;display:flex}.section-header h2{color:#101828;letter-spacing:.4063px;margin:16px 0 0;font-size:32px;font-weight:800;line-height:48px}.section-header>p:last-child{color:#6a7282;letter-spacing:-.1504px;width:min(576px,100%);margin:8px 0 0;font-size:14px;line-height:20px}.section-badge{color:#e7000b;background:#fef2f2;border:1px solid #ffe2e2;border-radius:999px;min-height:30px;margin:0;padding:7px 13px;font-size:12px;font-weight:700;line-height:16px}.how-section,.platform-advantage-section{background:#f9fafb}.how-section{padding:80px 0}.how-shell,.capabilities-shell,.platform-advantage-shell,.odc-benefits-shell,.odc-process-section,.team-structures-section,.final-why-section{width:min(1136px,100% - 136px);margin:0 auto}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;display:grid;position:relative}.how-dashed-line{border-top:2px dashed #ffe2e2;position:absolute;top:40px;left:17%;right:17%}.how-step{z-index:1;text-align:center;position:relative}.how-icon,.odc-step-icon{background:#f9fafb;border:2px solid #e5e7eb;border-radius:16px;place-items:center;width:80px;height:80px;margin:0 auto;display:grid;box-shadow:0 1px 2px #0000001a}.how-icon.active{background:#fef2f2;border-color:#ffc9c9}.how-icon img{width:24px;height:24px}.how-number{color:#d1d5dc;letter-spacing:.72px;margin:20px 0 0;font-size:12px;font-weight:800;line-height:16px}.how-number.active{color:#ff6467}.how-step h3{color:#101828;margin:8px 0 0;font-size:16px;font-weight:800;line-height:24px}.how-step p:last-child{color:#6a7282;letter-spacing:-.1504px;width:min(230px,100%);margin:8px auto 0;font-size:14px;line-height:22.75px}.capabilities-section{background:#fff;padding:80px 0}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.capability-item,.advantage-item{color:#364153;letter-spacing:-.1504px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.capability-item{min-height:66px;padding:17px}.capability-icon,.advantage-item span,.odc-mini-icon{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.capability-icon img,.advantage-item img{width:16px;height:16px}.platform-results{background:#101828;padding:45px 0 60px}.platform-results-shell,.odc-stats-section{text-align:center;width:min(1136px,100% - 136px);margin:0 auto}.platform-results-shell>p{color:#99a1af;margin:0 0 35px;font-size:20px;font-weight:500;line-height:20px}.platform-results dl,.odc-stats-section dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;display:grid}.platform-results dt,.odc-stats-section dt{color:#fff;letter-spacing:.3713px;font-size:38.4px;font-weight:800;line-height:57.6px}.platform-results dd,.odc-stats-section dd{color:#99a1af;margin:0;font-size:14px;line-height:17.5px}.platform-advantage-section{padding:80px 0}.advantage-grid,.final-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.advantage-item{background:#fff;min-height:82px;padding:21px}.advantage-item span{background:#fef2f2;border-color:#ffe2e2;width:36px;height:36px}.advantage-item p{margin:0}.industries-row{text-align:center;margin-top:56px}.industries-row>p{color:#6a7282;margin:0 0 20px;font-size:14px;font-weight:700;line-height:20px}.industries-row>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.industries-row span,.odc-benefit-grid strong{color:#4a5565;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 17px;font-size:14px;line-height:20px;display:inline-flex}.odc-divider-section{color:#fff;background:#e7000b;padding:64px 0;position:relative;overflow:hidden}.odc-orb{opacity:.3;border-radius:999px;position:absolute}.odc-orb-left{background:#c10007;width:208px;height:208px;bottom:-22px;left:4px}.odc-orb-right{background:#fb2c36;width:192px;height:192px;bottom:15px;right:20px}.odc-divider-shell{z-index:1;text-align:center;width:min(1136px,100% - 136px);margin:0 auto;position:relative}.odc-pill-row{justify-content:center;align-items:center;gap:24px;display:flex}.odc-pill-row span{background:#ff646799;width:120px;height:1px}.odc-pill-row p{color:#ffe2e2;background:#fb2c3680;border:1px solid #ff646766;border-radius:999px;margin:0;padding:7px 13px;font-size:12px;font-weight:700;line-height:16px}.odc-divider-shell h2{color:#fff;letter-spacing:.3781px;margin:32px 0 0;font-size:35.2px;font-weight:800;line-height:42.24px}.odc-divider-shell h2 span{color:#ffc9c9}.odc-divider-shell>p{color:#ffe2e2;width:min(672px,100%);margin:16px auto 0;font-size:16px;line-height:26px}.odc-facts{color:#ffc9c9;justify-content:center;gap:24px;margin-top:28px;font-size:12px;font-weight:600;line-height:16px;display:flex}.odc-white-button{color:#e7000b;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:40px;margin-top:24px;padding:10px 25px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.odc-overview-section,.odc-services-section,.japan-ops-section{background:#fff;padding:80px 0}.odc-overview-shell,.odc-services-shell,.japan-ops-shell{grid-template-columns:540px 540px;align-items:center;gap:56px;width:min(1136px,100% - 136px);margin:0 auto;display:grid}.odc-overview-shell h2,.odc-services-copy h2,.japan-copy h2{color:#101828;margin:24px 0 0;font-size:36px;font-weight:800;line-height:1.16}.odc-overview-shell p,.odc-services-copy p,.japan-copy p{color:#4a5565;margin:24px 0 0;font-size:16px;line-height:26px}.odc-overview-shell ul,.team-model-grid ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.odc-overview-shell li,.team-model-grid li,.platform-service-card li{position:relative}.odc-overview-shell li{color:#364153;padding-left:40px;font-size:15px;line-height:22px}.odc-overview-shell li:before,.team-model-grid li:before{content:"";background:#fef2f2;border:1px solid #ffe2e2;border-radius:999px;width:24px;height:24px;position:absolute;top:3px;left:0}.odc-comparison{gap:16px;display:grid}.odc-comparison>div,.handled-services-list article,.japan-list article{background:#fff;border:1px solid #f3f4f6;border-radius:12px}.odc-comparison>div{padding:21px}.odc-comparison .highlight{background:#fef2f2;border-color:#ffe2e2}.odc-comparison h3{color:#101828;margin:0 0 12px;font-size:14px;line-height:20px}.odc-comparison dl{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.odc-comparison dt{color:#101828;font-size:14px;font-weight:800;line-height:20px}.odc-comparison dd,.odc-comparison>p{color:#6a7282;margin:2px 0 0;font-size:12px;line-height:16.5px}.odc-benefits-section,.team-structures-section,.final-why-section{background:#f9fafb;padding:80px 0}.odc-benefit-grid,.team-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.odc-benefit-grid article,.team-model-grid article{background:#fff;border:1px solid #f3f4f6;border-radius:12px;min-height:276px;padding:25px}.odc-mini-icon{background:#fef2f2;border-color:#ffe2e2}.odc-mini-icon:before{content:"";border:2px solid #e7000b;border-radius:50%;width:10px;height:10px}.odc-benefit-grid h3,.team-model-grid h3,.handled-services-list h3,.japan-list h3,.final-why-grid p{color:#101828;margin:16px 0 0;font-size:16px;font-weight:800;line-height:24px}.odc-benefit-grid p,.team-model-grid p,.handled-services-list p,.japan-list p{color:#6a7282;margin:8px 0 0;font-size:14px;line-height:22.75px}.odc-benefit-grid strong{color:#e7000b;background:#fef2f2;border-color:#ffe2e2;min-height:26px;margin-top:18px;padding:5px 11px;font-size:12px;line-height:16px}.odc-services-shell{align-items:start}.odc-services-copy ol{counter-reset:odc-list;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.odc-services-copy li{counter-increment:odc-list;color:#364153;align-items:center;gap:12px;font-size:14px;display:flex}.odc-services-copy li:before{content:counter(odc-list);color:#e7000b;background:#fef2f2;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.odc-services-copy small{color:#6a7282;margin-top:24px;font-size:14px;display:block}.handled-services-list,.japan-list{gap:16px;display:grid}.handled-services-list article,.japan-list article{gap:16px;padding:17px;display:flex}.handled-services-list h3,.japan-list h3{margin-top:0;font-size:14px;line-height:20px}.odc-process-section{text-align:center;background:#f9fafb;padding:80px 0}.odc-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.odc-process-grid article{text-align:center}.odc-process-grid strong{color:#ff6467;letter-spacing:.72px;margin-top:20px;font-size:12px;line-height:16px;display:block}.odc-process-grid h3{color:#101828;margin:8px 0 0;font-size:16px;line-height:24px}.odc-process-grid p{color:#6a7282;width:min(220px,100%);margin:8px auto 0;font-size:14px;line-height:22.75px}.setup-time{color:#4a5565;background:#fff;border:1px solid #ffe2e2;border-radius:999px;width:fit-content;margin:36px auto 0;padding:13px 21px;font-size:14px}.setup-time strong{color:#e7000b}.team-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-model-head{justify-content:space-between;align-items:center;display:flex}.team-model-head small{color:#e7000b;background:#fef2f2;border-radius:999px;padding:3px 8px;font-size:12px}.team-model-grid li{color:#4a5565;padding-left:14px;font-size:14px;line-height:20px}.team-model-grid li:before{background:#ff6467;border:0;width:6px;height:6px;top:7px;left:0}.japan-ops-shell{align-items:center}.japan-copy blockquote{color:#364153;border-left:3px solid #e7000b;margin:24px 0 0;padding:8px 24px;font-size:16px;font-weight:700}.odc-stats-section{background:#101828;width:auto;padding:64px max(68px,50% - 568px)}.final-why-section{background:#fff}.final-why-grid article{background:#fff;border:1px solid #f3f4f6;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:21px;display:flex}.final-why-grid p{margin:0;font-size:14px;line-height:20px}.cta-banner-section{background:#f9fafb;padding:80px 0}.cta-banner{text-align:center;color:#fff;background:#e7000b;border-radius:24px;width:min(1136px,100% - 136px);margin:0 auto;padding:64px 32px;position:relative;overflow:hidden}.cta-banner .section-badge{color:#fff;background:#ffffff1f;border-color:#ffffff3d;display:inline-flex}.cta-banner h2{color:#fff;max-width:1072px;margin:24px auto 0;font-size:36px;font-weight:800;line-height:1.2}.cta-banner>p{color:#ffe2e2;max-width:672px;margin:16px auto 0;font-size:16px;line-height:26px}.cta-points,.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.cta-points span,.cta-banner small{color:#ffe2e2;font-size:12px;line-height:16px}.cta-banner .secondary-cta{background:#fff}.cta-banner small{margin-top:24px;display:block}.site-footer{color:#d1d5dc;background:#101828;padding:48px 0 0}.site-footer-shell{grid-template-columns:1.2fr repeat(4,1fr);gap:40px;width:min(1136px,100% - 136px);margin:0 auto;display:grid}.site-footer img{filter:brightness(0)invert();width:191px;max-width:100%}.site-footer p,.site-footer a{color:#99a1af;font-size:14px;line-height:22.75px}.site-footer a{margin-top:10px;text-decoration:none;display:block}.site-footer h3{color:#fff;margin:0 0 16px;font-size:14px;line-height:20px}.footer-bottom{border-top:1px solid #ffffff14;justify-content:space-between;gap:24px;width:min(1136px,100% - 136px);margin:48px auto 0;padding:20px 0;display:flex}.footer-bottom p{margin:0;font-size:12px;line-height:16px}@media (width<=1120px){.how-shell,.capabilities-shell,.platform-advantage-shell,.odc-benefits-shell,.odc-process-section,.team-structures-section,.final-why-section,.platform-results-shell,.odc-divider-shell,.odc-overview-shell,.odc-services-shell,.japan-ops-shell,.cta-banner,.site-footer-shell,.footer-bottom{width:min(100% - 48px,1136px)}.capability-grid,.platform-results dl,.odc-stats-section dl,.advantage-grid,.odc-benefit-grid,.odc-process-grid,.team-model-grid,.final-why-grid,.site-footer-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.odc-overview-shell,.odc-services-shell,.japan-ops-shell{grid-template-columns:1fr}}@media (width<=720px){.section-header h2,.odc-divider-shell h2,.odc-overview-shell h2,.odc-services-copy h2,.japan-copy h2,.cta-banner h2{font-size:30px;line-height:1.2}.how-section,.capabilities-section,.platform-advantage-section,.odc-overview-section,.odc-services-section,.japan-ops-section,.odc-benefits-section,.odc-process-section,.team-structures-section,.final-why-section,.cta-banner-section{padding:56px 0}.how-shell,.capabilities-shell,.platform-advantage-shell,.odc-benefits-shell,.odc-process-section,.team-structures-section,.final-why-section,.platform-results-shell,.odc-divider-shell,.odc-overview-shell,.odc-services-shell,.japan-ops-shell,.cta-banner,.site-footer-shell,.footer-bottom{width:calc(100% - 32px)}.how-steps,.capability-grid,.platform-results dl,.advantage-grid,.odc-benefit-grid,.odc-process-grid,.team-model-grid,.final-why-grid,.odc-stats-section dl,.site-footer-shell{grid-template-columns:1fr}.how-dashed-line{display:none}.odc-pill-row span{width:48px}.odc-facts,.footer-bottom{flex-direction:column}.odc-comparison dl{grid-template-columns:1fr}.odc-stats-section{padding-left:16px;padding-right:16px}}.software-hero{z-index:1;background:linear-gradient(#fffffff0,#f9fafbdb),repeating-linear-gradient(90deg,#1018280a 0 1px,#0000 1px 72px);padding:82px 0 96px;position:relative;overflow:hidden}.software-hero-shell,.software-section-shell,.software-cta{width:min(1136px,100% - 136px);margin:0 auto}.software-hero-shell{grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);align-items:center;gap:68px;min-height:calc(100dvh - 180px);display:grid}.software-hero-copy{animation:.6s .12s both acko-reveal-up}.software-hero-copy .section-badge,.software-cta .section-badge{display:inline-flex}.software-hero-copy h1{color:#101828;margin:22px 0 0;font-size:60px;font-weight:800;line-height:1.04}.software-hero-copy>p:last-of-type{color:#364153;max-width:620px;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.55}.software-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.software-hero-visual{background:linear-gradient(145deg,#101828fa,#1f2a3ff5),#101828;border:1px solid #1018281f;border-radius:28px;min-height:520px;animation:.6s .28s both acko-reveal-up;position:relative;overflow:hidden;box-shadow:0 36px 72px -46px #101828bf,inset 0 1px #ffffff29}.software-visual-grid{background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 82%);mask-image:linear-gradient(#000000e6,#0000 82%)}.software-dashboard{background:#fffffff5;border:1px solid #ffffff2e;border-radius:18px;width:min(460px,100% - 96px);min-height:292px;animation:7s ease-in-out infinite software-float;position:absolute;top:78px;left:48px;overflow:hidden;box-shadow:0 24px 54px -34px #000000b3}.software-dashboard-top{border-bottom:1px solid #eef2f7;align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.software-dashboard-top span{background:#e7000b;border-radius:999px;width:9px;height:9px}.software-dashboard-top span:nth-child(2){background:#14b8a6}.software-dashboard-top span:nth-child(3){background:#f59e0b}.software-dashboard-body{grid-template-columns:84px 1fr;gap:18px;padding:18px;display:grid}.software-sidebar{align-content:start;gap:12px;display:grid}.software-sidebar span{background:#eef2f7;border-radius:999px;height:14px}.software-sidebar span:first-child{background:#ffe2e2}.software-code-panel,.software-chart-panel{background:#f9fafb;border:1px solid #edf0f5;border-radius:12px;grid-column:2}.software-code-panel{gap:11px;min-height:118px;padding:18px;display:grid}.software-code-panel span{background:#d1d5dc;border-radius:999px;height:10px}.software-code-panel span:first-child,.software-code-panel span:nth-child(3){width:82%}.software-code-panel span:nth-child(2){background:#ffb6b8;width:58%}.software-code-panel span:nth-child(4){background:#a7f3d0;width:70%}.software-chart-panel{align-items:end;gap:12px;min-height:82px;margin-top:14px;padding:18px 18px 14px;display:flex}.software-chart-panel span{background:#e7000b;border-radius:8px 8px 0 0;width:34px}.software-chart-panel span:first-child{background:#14b8a6;height:38px}.software-chart-panel span:nth-child(2){height:56px}.software-chart-panel span:nth-child(3){background:#f59e0b;height:28px}.software-cloud-node,.software-workflow-node{z-index:2;color:#fff;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;box-shadow:0 16px 34px -22px #000c}.software-cloud-node{background:#ffffff1a;border:1px solid #fff3;border-radius:22px;width:112px;height:72px;animation:6.2s ease-in-out .3s infinite software-float;top:66px;right:58px}.software-cloud-node span{background:#fff;border-radius:999px;width:54px;height:24px;position:relative}.software-cloud-node span:before,.software-cloud-node span:after{content:"";background:#fff;border-radius:999px;position:absolute;bottom:8px}.software-cloud-node span:before{width:24px;height:24px;left:7px}.software-cloud-node span:after{width:28px;height:28px;right:6px}.software-flow-line{z-index:1;background:linear-gradient(90deg,#0000,#fb2c36,#14b8a6,#0000) 0 0/220% 100%;border-radius:999px;height:2px;animation:3.8s linear infinite software-line-flow;position:absolute}.software-flow-line.line-one{width:210px;top:184px;right:116px;transform:rotate(24deg)}.software-flow-line.line-two{width:270px;bottom:154px;right:88px;transform:rotate(-18deg)}.software-workflow-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:18px;width:74px;height:74px}.software-workflow-node.node-one{color:#ffc9c9;animation:3.3s ease-in-out infinite software-node-pulse;top:204px;right:118px}.software-workflow-node.node-two{color:#a7f3d0;animation:3.3s ease-in-out .5s infinite software-node-pulse;bottom:74px;right:222px}.software-workflow-node.node-three{color:#fde68a;animation:3.3s ease-in-out 1s infinite software-node-pulse;bottom:104px;right:52px}.software-build-section,.software-why-section{background:#fff;padding:84px 0}.software-approach-section{background:#f9fafb;padding:84px 0}.software-build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}.software-build-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:218px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s}.software-build-card:hover{border-color:#ffe2e2;transform:translateY(-4px);box-shadow:0 18px 38px -30px #1018288c}.software-card-icon,.software-why-icon{background:#fef2f2;border:1px solid #ffe2e2;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:relative}.software-build-card:hover .software-card-icon{animation:.8s software-icon-pulse}.software-card-icon:before,.software-card-icon:after,.software-why-icon:before,.software-why-icon:after{content:"";position:absolute}.software-card-icon.web:before{border:2px solid #e7000b;border-radius:4px;inset:13px 10px 15px}.software-card-icon.web:after{background:#e7000b;height:2px;bottom:11px;left:15px;right:15px}.software-card-icon.mobile:before{border:2px solid #e7000b;border-radius:8px;inset:9px 14px}.software-card-icon.mobile:after{background:#e7000b;border-radius:999px;width:4px;height:4px;bottom:13px;left:21px}.software-card-icon.enterprise:before{border:2px solid #e7000b;border-radius:4px;width:22px;height:20px;top:13px;left:12px}.software-card-icon.enterprise:after{background:#e7000b;width:12px;height:2px;top:18px;left:17px;box-shadow:0 6px #e7000b}.software-card-icon.api:before{background:#e7000b;height:2px;top:22px;left:10px;right:10px}.software-card-icon.api:after{border:2px solid #e7000b;border-radius:999px;width:8px;height:8px;top:15px;left:10px;box-shadow:18px 0 0 -2px #fef2f2,18px 0 #e7000b}.software-card-icon.automation:before{border:2px solid #e7000b;border-radius:999px;inset:13px}.software-card-icon.automation:after{background:#e7000b;border-radius:999px;width:3px;height:26px;top:10px;left:21px;transform:rotate(45deg)}.software-card-icon.modern:before{border:2px solid #e7000b;border-radius:7px;width:22px;height:22px;top:13px;left:12px}.software-card-icon.modern:after{border-top:2px solid #e7000b;border-right:2px solid #e7000b;width:12px;height:12px;top:9px;right:9px}.software-build-card h3,.software-step h3,.software-why-card h3{color:#101828;margin:18px 0 0;font-size:17px;font-weight:800;line-height:24px}.software-build-card p,.software-step p,.software-why-card p{color:#6a7282;margin:10px 0 0;font-size:14px;line-height:22px}.software-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:58px;display:grid;position:relative}.software-timeline:before,.software-timeline:after{content:"";border-radius:999px;height:2px;position:absolute;top:25px;left:7%;right:7%}.software-timeline:before{background:#ffe2e2}.software-timeline:after{transform-origin:0;background:linear-gradient(90deg,#e7000b,#14b8a6);transform:scaleX(0)}.software-timeline.is-visible:after{animation:1.1s .28s both software-timeline-draw}.software-step{z-index:1;text-align:center;padding-top:70px;position:relative}.software-step strong{color:#e7000b;background:#fff;border:2px solid #ffe2e2;border-radius:999px;place-items:center;width:52px;height:52px;font-size:12px;font-weight:800;line-height:16px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 10px 22px -18px #10182873}.software-step h3{margin-top:0}.software-why-section{background:#101828}.software-why-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:52px;display:grid}.software-why-copy .section-badge{color:#fff;background:#ffffff14;border-color:#ffffff2e;display:inline-flex}.software-why-copy h2{color:#fff;margin:22px 0 0;font-size:40px;font-weight:800;line-height:1.14}.software-why-copy p:last-child{color:#d1d5dc;margin:20px 0 0;font-size:16px;line-height:26px}.software-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.software-why-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;min-height:284px;padding:24px;transition:background-color .22s,box-shadow .22s,transform .22s}.software-why-card:hover{background:#ffffff17;transform:translateY(-5px);box-shadow:0 24px 44px -36px #000000f2}.software-why-card h3{color:#fff}.software-why-card p{color:#d1d5dc}.software-why-icon{background:#ffffff14;border-color:#ffffff2e}.software-why-icon.thinking:before{border:2px solid #fff;border-radius:999px;inset:12px}.software-why-icon.thinking:after{background:#fff;border-radius:999px;width:4px;height:4px;top:20px;left:21px;box-shadow:-7px 0 #fff,7px 0 #fff}.software-why-icon.architecture:before{background:#fff;height:2px;top:22px;left:11px;right:11px;box-shadow:0 -9px #ffffffb8,0 9px #ffffffb8}.software-why-icon.architecture:after{border-left:2px solid #fff;border-right:2px solid #fff;width:16px;height:24px;top:11px;left:15px}.software-why-icon.delivery:before{border:2px solid #fff;border-radius:7px;inset:12px}.software-why-icon.delivery:after{border-bottom:2px solid #fff;border-left:2px solid #fff;width:12px;height:7px;top:21px;left:17px;transform:rotate(-45deg)}.software-cta-section{text-align:center;background:linear-gradient(120deg,#fff7f7,#f7fbff,#fef2f2,#fff) 0 0/220% 220%;padding:84px 0;animation:12s ease-in-out infinite software-gradient-shift;position:relative;overflow:hidden}.software-cta{z-index:1;position:relative}.software-launch-illustration{width:170px;height:126px;margin:0 auto 18px;position:relative}.launch-laptop{background:#fff;border:2px solid #101828;border-radius:10px;height:58px;position:absolute;bottom:16px;left:25px;right:25px}.launch-laptop:after{content:"";background:#101828;border-radius:0 0 12px 12px;height:11px;position:absolute;bottom:-13px;left:-18px;right:-18px}.launch-rocket{background:#e7000b;border-radius:18px 18px 8px 8px;width:32px;height:72px;animation:2.8s ease-in-out infinite software-rocket-lift;position:absolute;top:8px;left:70px;transform:rotate(18deg)}.launch-rocket:before{content:"";border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;top:12px;left:9px}.launch-rocket:after{content:"";border-top:20px solid #f59e0b;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;bottom:-18px;left:9px}.launch-spark{background:#14b8a6;border-radius:999px;width:8px;height:8px;animation:2.4s ease-in-out infinite software-node-pulse;position:absolute}.spark-one{top:24px;left:36px}.spark-two{background:#f59e0b;animation-delay:.6s;top:44px;right:36px}.software-cta h2{color:#101828;max-width:780px;margin:22px auto 0;font-size:40px;font-weight:800;line-height:1.14}.software-cta>p:not(.section-badge){color:#4a5565;max-width:650px;margin:16px auto 0;font-size:16px;line-height:26px}.software-cta .primary-cta{margin-top:26px}.software-cta .primary-cta:hover{box-shadow:0 0 0 6px #e7000b17,0 18px 30px -18px #e7000bb8}.software-footer{padding-top:56px}.about-hero{z-index:1;background:linear-gradient(#fffffff5,#f8fafce6),repeating-linear-gradient(90deg,#1018280a 0 1px,#0000 1px 72px);padding:82px 0 96px;position:relative;overflow:hidden}.about-hero-shell,.about-section-shell,.about-cta{width:min(1136px,100% - 136px);margin:0 auto}.about-hero-shell{grid-template-columns:minmax(0,.92fr) minmax(430px,1fr);align-items:center;gap:68px;min-height:calc(100dvh - 180px);display:grid}.about-hero-copy{animation:.6s .12s both acko-reveal-up}.about-hero-copy .section-badge,.about-split-header .section-badge,.about-cta .section-badge{display:inline-flex}.about-hero-copy h1{color:#101828;margin:22px 0 0;font-size:58px;font-weight:850;line-height:1.04}.about-hero-copy>p:last-of-type{color:#364153;max-width:640px;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.55}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.about-hero-visual{background:linear-gradient(145deg,#101828fa,#212b3cf7),#101828;border:1px solid #1018281f;border-radius:28px;min-height:520px;animation:.6s .28s both acko-reveal-up;position:relative;overflow:hidden;box-shadow:0 36px 72px -46px #101828bf,inset 0 1px #ffffff29}.about-visual-grid{background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000eb,#0000 86%);mask-image:linear-gradient(#000000eb,#0000 86%)}.about-logo-panel{background:#fffffff0;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;justify-content:space-between;width:min(430px,100% - 84px);min-height:238px;padding:34px;display:flex;position:absolute;top:62px;left:42px;box-shadow:0 24px 54px -34px #000000b8}.about-logo-panel img{width:min(310px,100%);height:auto}.about-logo-panel p{color:#344054;margin:36px 0 0;font-size:17px;font-weight:800;line-height:1.45}.about-proof-stack{gap:12px;width:230px;display:grid;position:absolute;bottom:42px;right:34px}.about-proof-stack div{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;min-height:74px;padding:14px 16px}.about-proof-stack strong,.about-proof-stack span{display:block}.about-proof-stack strong{font-size:24px;font-weight:900;line-height:28px}.about-proof-stack span{color:#ffffffb8;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:750;line-height:16px}.about-mission-section,.about-values-section{background:#fff;padding:84px 0}.about-operating-section{background:#f9fafb;padding:84px 0}.about-mission-grid{grid-template-columns:minmax(0,1fr) minmax(410px,1fr);gap:24px;display:grid}.about-identity-panel,.about-mission-card,.about-operating-card,.about-value-card{background:#fff;border:1px solid #1018281a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 22px 52px -42px #10182885}.about-identity-panel{background:linear-gradient(135deg,#fef2f2d6,#fffffffa),#fff;flex-direction:column;justify-content:center;min-height:382px;padding:42px;display:flex}.about-identity-panel img{width:min(310px,100%);height:auto}.about-identity-panel h2{color:#101828;margin:48px 0 0;font-size:34px;font-weight:850;line-height:1.16}.about-identity-panel p{color:#475467;margin:18px 0 0;font-size:16px;font-weight:500;line-height:1.58}.about-mission-card{isolation:isolate;background:#101828;align-items:flex-end;min-height:382px;display:flex}.about-mission-card img{z-index:-2;object-fit:cover;object-position:top left;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.about-mission-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#101828eb,#10182875),linear-gradient(#0000 44%,#101828db);position:absolute;inset:0}.about-mission-card div{padding:42px}.about-mission-card p{color:#fff;max-width:520px;margin:0;font-size:24px;font-weight:850;line-height:1.42}.about-split-header{grid-template-columns:minmax(0,.9fr) minmax(340px,.62fr);align-items:end;gap:48px;display:grid}.about-split-header h2{color:#101828;margin:14px 0 0;font-size:42px;font-weight:850;line-height:1.1}.about-split-header>p{color:#475467;margin:0;font-size:17px;font-weight:500;line-height:1.6}.about-operating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.about-operating-card{min-height:358px;padding:18px}.about-operating-card>img,.about-odc-visual{background:#f8fafc;border:1px solid #10182814;border-radius:14px;width:100%;height:142px;overflow:hidden}.about-operating-card>img{object-fit:cover;object-position:top left;display:block}.about-odc-visual{background-color:#fff;background-image:linear-gradient(#1018280d 1px,#0000 1px),linear-gradient(90deg,#1018280d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative}.about-odc-visual span{background:#fff;border:1px solid #ffe2e2;border-radius:14px;width:46px;height:46px;position:absolute;top:50px;box-shadow:0 0 0 9px #e7000b14}.about-odc-visual span:first-child{left:22px}.about-odc-visual span:nth-child(2){background:#fef2f2;left:calc(50% - 23px)}.about-odc-visual span:nth-child(3){right:22px}.about-operating-card small{color:#e7000b;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:900;line-height:16px;display:block}.about-operating-card h3,.about-value-card h3{color:#101828;margin:10px 0 0;font-size:20px;font-weight:850;line-height:1.18}.about-operating-card p,.about-value-card p{color:#475467;margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.58}.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.about-value-card{min-height:238px;padding:24px}.about-value-icon{background:#fef2f2;border:1px solid #ffe2e2;border-radius:14px;place-items:center;width:46px;height:46px;display:inline-grid;position:relative}.about-value-icon:before,.about-value-icon:after{content:"";position:absolute}.about-value-icon.reliability:before,.about-value-icon.quality:before{border:2px solid #e7000b;border-radius:999px;inset:12px}.about-value-icon.reliability:after{border-bottom:2px solid #e7000b;border-right:2px solid #e7000b;width:7px;height:20px;top:11px;left:20px;transform:rotate(38deg)}.about-value-icon.clarity:before{background:#e7000b;border-radius:999px;height:3px;top:14px;left:11px;right:11px;box-shadow:0 8px #e7000b,0 16px #e7000b}.about-value-icon.partnership:before{border:2px solid #e7000b;border-radius:999px;width:12px;height:12px;top:16px;left:10px;box-shadow:15px 0 0 -2px #fef2f2,15px 0 #e7000b}.about-value-icon.partnership:after{border:2px solid #e7000b;border-bottom:0;border-radius:999px 999px 0 0;width:18px;height:7px;bottom:10px;left:14px}.about-value-icon.quality:after{border-bottom:2px solid #e7000b;border-left:2px solid #e7000b;width:12px;height:7px;top:19px;left:17px;transform:rotate(-45deg)}.about-value-icon.scale:before{background:#e7000b;border-radius:999px;width:5px;height:16px;bottom:10px;left:10px;box-shadow:10px -7px #e7000b,20px -14px #e7000b}.about-value-icon.discipline:before{border:2px solid #e7000b;border-radius:5px;inset:11px 13px}.about-value-icon.discipline:after{background:#e7000b;width:10px;height:2px;top:17px;left:18px;box-shadow:0 6px #e7000b}.about-cta-section{background:linear-gradient(#fff,#f8fafc),#fff;padding:90px 0 104px}.about-cta{color:#fff;background:linear-gradient(135deg,#101828,#243044);border:1px solid #1018281f;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:52px;display:flex;box-shadow:0 36px 72px -46px #101828b8}.about-cta .section-badge{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.about-cta h2{color:#fff;max-width:760px;margin:16px 0 0;font-size:44px;font-weight:850;line-height:1.08}.about-cta p:not(.section-badge){color:#ffffffc7;max-width:680px;font-size:17px;font-weight:500;line-height:1.55}.about-cta .primary-cta{margin-top:24px}.about-footer{padding-top:56px}.abx-page{background:#fff}.abx-section-head{width:min(1145px,100% - 64px);margin:0 auto}.abx-page .section-badge{align-items:center;display:inline-flex}.abx-section-head h2{color:#101828;letter-spacing:-.01em;margin:18px 0 0;font-size:clamp(34px,4vw,52px);font-weight:850;line-height:1.02}.abx-page [data-reveal]{opacity:0;transition:opacity .72s ease var(--d,0s), transform .72s cubic-bezier(.22, 1, .36, 1) var(--d,0s);transform:translateY(34px)}.abx-page [data-reveal].is-in{opacity:1;transform:translate(0,0)}.abx-hero{padding:92px 0 0;position:relative;overflow:hidden}.abx-hero:before{content:"";z-index:0;pointer-events:none;background-color:#0000;background-image:radial-gradient(700px 480px at 64% 0,#c27aff1f 0%,#c27aff12 40%,#c27aff00 100%),radial-gradient(620px 440px at 90% 80px,#ff89041f 0%,#ff89040f 42%,#ff890400 100%),radial-gradient(600px 420px at 12% 60px,#e7000b12 0%,#e7000b08 45%,#e7000b00 100%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:860px;position:absolute;top:0;left:0;right:0}.abx-hero-decor{z-index:0;pointer-events:none;position:absolute;inset:0}.abx-hero-decor>span{display:block;position:absolute}.abx-hero-decor>span>span{will-change:transform;width:100%;height:100%;display:block}.abx-hero-ring{width:200px;height:200px;top:110px;right:7%}.abx-hero-ring>span{border:1.5px solid #e7000b52;border-radius:50%}.abx-hero-dot{width:16px;height:16px;top:460px;right:9%}.abx-hero-dot>span{background:#e7000b;border-radius:50%}.abx-hero-cross{width:22px;height:22px;top:170px;left:5%}.abx-hero-cross>span{position:relative}.abx-hero-cross>span:before,.abx-hero-cross>span:after{content:"";background:#05060f42;position:absolute}.abx-hero-cross>span:before{width:2px;height:22px;top:0;left:50%;transform:translate(-50%)}.abx-hero-cross>span:after{width:22px;height:2px;top:50%;left:0;transform:translateY(-50%)}.abx-hero-shell{z-index:2;width:min(1145px,100% - 64px);margin:0 auto;position:relative}.abx-hero-badge{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both abx-fade-up}.abx-title{color:#101828;letter-spacing:-.02em;margin:24px 0 0;font-size:clamp(54px,8.4vw,116px);font-weight:850;line-height:.99}.abx-title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.abx-title-inner{animation:.9s cubic-bezier(.22,1,.36,1) .14s forwards abx-rise;display:inline-block;transform:translateY(114%)}.abx-title-inner-late{animation-delay:.25s}.abx-title em{color:#e7000b;font-style:normal}.abx-lede{color:#344054;width:min(560px,100%);margin:30px 0 0;font-size:17px;font-weight:450;line-height:1.55;animation:.7s cubic-bezier(.22,1,.36,1) .46s both abx-fade-up}.abx-hero-chips{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;animation:.7s cubic-bezier(.22,1,.36,1) .56s both abx-fade-up;display:flex}.abx-hero-chips li{color:#344054;letter-spacing:.06em;text-transform:uppercase;background:#ffffffb3;border:1px solid #edf0f4;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:650;line-height:16px}.abx-hero-word{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;margin:46px 0 -.16em;animation:.9s cubic-bezier(.22,1,.36,1) .62s both abx-fade-up;position:relative}.abx-hero-word span{text-align:center;white-space:nowrap;letter-spacing:.01em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #1018281f;will-change:transform;font-size:clamp(110px,16.5vw,244px);font-weight:850;line-height:.82;display:block}.abx-marquee{background:linear-gradient(#fff 0%,#f9fafb 100%);border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;padding:24px 0;overflow:hidden}.abx-marquee-track{width:max-content;animation:40s linear infinite abx-marquee;display:flex}.abx-marquee ul{margin:0;padding:0;list-style:none;display:flex}.abx-marquee li{white-space:nowrap;color:#0000;letter-spacing:.04em;text-transform:uppercase;-webkit-text-stroke:1.2px #10182842;align-items:center;gap:34px;padding-right:34px;font-size:38px;font-weight:850;line-height:1.15;display:flex}.abx-marquee-dot{background:#e7000b;border-radius:50%;width:9px;height:9px}.abx-brands{padding:96px 0 0}.abx-brand-stack{flex-direction:column;width:min(1145px,100% - 64px);margin:60px auto 0;display:flex}.abx-brand-row{border-top:1px solid #f3f4f6;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(34px,6vw,90px);padding:54px 0;display:grid}.abx-brand-row.is-flipped .abx-brand-media{order:2}.abx-brand-row.is-flipped .abx-brand-copy{order:1}.abx-brand-media a{background:#f7f8fc;border:1px solid #edf0f4;border-radius:18px;place-items:center;min-height:232px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;display:grid;overflow:hidden}.abx-brand-media a:hover{border-color:#ffe2e2;transform:translateY(-3px);box-shadow:0 22px 48px #1018281a}.abx-brand-media a:focus-visible{outline-offset:4px;outline:3px solid #e7000b66}.abx-brand-plx{place-items:center;width:100%;display:grid}.abx-brand-plx img{object-fit:contain;will-change:transform;width:min(250px,64%);height:auto;max-height:130px}.abx-brand-index{color:#0000;-webkit-text-stroke:1.2px #e7000b73;font-size:44px;font-weight:850;line-height:1;display:block}.abx-brand-role{color:#e7000b;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:850;line-height:16px;display:inline-block}.abx-brand-copy h3{color:#101828;margin:10px 0 0;font-size:26px;font-weight:850;line-height:1.1}.abx-brand-copy p{color:#344054;width:min(560px,100%);margin:14px 0 0;font-size:16px;font-weight:450;line-height:1.55}.abx-visit{color:#101828;align-items:center;gap:8px;margin-top:24px;padding-bottom:5px;font-size:14px;font-weight:750;line-height:18px;text-decoration:none;display:inline-flex;position:relative}.abx-visit:after{content:"";transform-origin:0;background:#101828;width:100%;height:1.5px;transition:transform .32s cubic-bezier(.22,1,.36,1),background .2s;position:absolute;bottom:0;left:0;transform:scaleX(.32)}.abx-visit:hover:after,.abx-visit:focus-visible:after{background:#e7000b;transform:scaleX(1)}.abx-visit-arrow{transition:transform .26s cubic-bezier(.22,1,.36,1)}.abx-visit:hover .abx-visit-arrow,.abx-visit:focus-visible .abx-visit-arrow{color:#e7000b;transform:translate(3px,-3px)}.abx-head-intro{color:#62748e;width:min(560px,100%);margin:14px 0 0;font-size:15px;font-weight:450;line-height:1.6}.abx-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1145px,100% - 64px);margin:8px auto 0;display:grid}.abx-partner-card{background:#f7f8fc;border:1px solid #edf0f4;border-radius:18px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;overflow:hidden}.abx-partner-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -24px #1018283d}.abx-partner-head{justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.abx-partner-card.is-brexa .abx-partner-head{background:linear-gradient(90deg,#ff6900 0%,#fb2c36 100%)}.abx-partner-card.is-alp .abx-partner-head{background:linear-gradient(90deg,#155dfc 0%,#1447e6 100%)}.abx-partner-role{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:16px}.abx-partner-card.is-brexa .abx-partner-role{color:#ffedd4}.abx-partner-card.is-alp .abx-partner-role{color:#dbeafe}.abx-partner-num{color:#0000;-webkit-text-stroke:1px #ffffffb3;font-size:18px;font-weight:850;line-height:1}.abx-partner-body{padding:24px}.abx-partner-logo{object-fit:contain;object-position:left center;width:auto;max-width:200px;height:36px;display:block}.abx-partner-body>p{color:#344054;margin:16px 0 0;font-size:14px;font-weight:450;line-height:1.6}.abx-partner-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.abx-partner-chips li{border-radius:999px;padding:3px 11px;font-size:11px;font-weight:650;line-height:16px}.abx-partner-card.is-brexa .abx-partner-chips li{color:#f54900;background:#fff7ed;border:1px solid #ffedd4}.abx-partner-card.is-alp .abx-partner-chips li{color:#155dfc;background:#eff6ff;border:1px solid #dbeafe}.abx-partner-body .abx-visit{margin-top:18px}.abx-values{background:#f9fafb;border-top:1px solid #f3f4f6;margin-top:96px;padding:88px 0 30px}.abx-values-intro{color:#344054;width:min(760px,100%);margin:20px 0 0;font-size:15px;font-weight:450;line-height:1.6}.abx-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1145px,100% - 64px);margin:56px auto 0;display:grid}.abx-value-card{background:#fff;border:1px solid #edf0f4;border-radius:18px;padding:28px 26px 32px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s;position:relative}.abx-value-card:hover{border-color:#ffe2e2;transform:translateY(-4px);box-shadow:0 24px 44px -24px #10182838}.abx-value-index{color:#0000;-webkit-text-stroke:1px #e7000b66;font-size:26px;font-weight:850;line-height:1;position:absolute;top:30px;right:26px}.abx-value-icon{color:#e7000b;background:#fef2f2;border:1px solid #ffe2e2;border-radius:12px;place-items:center;width:46px;height:46px;transition:background .22s,color .22s;display:grid}.abx-value-card:hover .abx-value-icon{color:#fff;background:#e7000b}.abx-value-card h3{color:#101828;margin:22px 0 0;font-size:17px;font-weight:850;line-height:1.3}.abx-value-card p{color:#344054;margin:10px 0 0;font-size:14px;font-weight:450;line-height:1.6}.abx-cta{background:#f9fafb;padding:84px 0 100px}.abx-cta-banner{will-change:transform, opacity}@keyframes abx-rise{to{transform:translate(0,0)}}@keyframes abx-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0,0)}}@keyframes abx-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.abx-marquee-track{animation:none}.abx-page [data-reveal]{opacity:1;transform:none}}@keyframes software-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes software-line-flow{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes software-node-pulse{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-4px)scale(1.04)}}@keyframes software-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes software-timeline-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes software-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes software-rocket-lift{0%,to{transform:translate(0,0)rotate(18deg)}50%{transform:translate(5px,-8px)rotate(18deg)}}@media (width>=1600px){.software-hero-shell,.software-section-shell,.software-cta{width:min(1212px,100% - 640px)}}@media (width<=1180px){.software-hero-shell,.software-section-shell,.software-cta{width:min(100% - 48px,1136px)}.software-hero-shell{grid-template-columns:1fr;gap:48px}.software-hero-copy{text-align:center}.software-hero-copy>p:last-of-type{margin-left:auto;margin-right:auto}.software-hero-actions{justify-content:center}.software-hero-visual{min-height:470px}.software-why-layout{grid-template-columns:1fr}}@media (width<=1020px){.software-build-grid,.software-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.software-timeline:before,.software-timeline:after{display:none}}@media (width<=720px){.software-hero,.software-build-section,.software-approach-section,.software-why-section,.software-cta-section{padding:58px 0}.software-hero-shell,.software-section-shell,.software-cta{width:calc(100% - 32px)}.software-hero-copy h1,.software-why-copy h2,.software-cta h2{font-size:34px;line-height:1.16}.software-hero-copy>p:last-of-type,.software-why-copy p:last-child,.software-cta>p:not(.section-badge){font-size:15px;line-height:24px}.software-hero-actions{flex-direction:column;align-items:stretch}.software-hero-actions .primary-cta,.software-hero-actions .secondary-cta{width:100%}.software-hero-visual{border-radius:20px;min-height:390px}.software-dashboard{width:calc(100% - 40px);top:54px;left:20px}.software-cloud-node,.software-flow-line{display:none}.software-workflow-node{border-radius:14px;width:62px;height:62px}.software-workflow-node.node-one{inset:auto auto 24px 28px}.software-workflow-node.node-two{bottom:24px;left:calc(50% - 31px);right:auto}.software-workflow-node.node-three{bottom:24px;right:28px}.software-build-grid,.software-why-grid,.software-timeline{grid-template-columns:1fr}.software-step{text-align:left;min-height:0;padding:0 0 0 70px}.software-step strong{left:0;transform:none}.software-launch-illustration{transform-origin:50%;transform:scale(.86)}}@media (width>=1600px){.about-hero-shell,.about-section-shell,.about-cta{width:min(1212px,100% - 640px)}}@media (width<=1180px){.about-hero-shell,.about-section-shell,.about-cta{width:min(100% - 48px,1136px)}.about-hero-shell,.about-mission-grid,.about-split-header{grid-template-columns:1fr}.about-hero-copy{text-align:center}.about-hero-copy>p:last-of-type{margin-left:auto;margin-right:auto}.about-hero-actions{justify-content:center}.about-hero-visual{min-height:470px}.about-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.about-hero,.about-mission-section,.about-operating-section,.about-values-section,.about-cta-section{max-width:100vw;padding:58px 0;overflow-x:hidden}.about-hero-shell,.about-section-shell,.about-cta{width:calc(100% - 32px);max-width:calc(100vw - 32px)}.about-hero-copy h1,.about-identity-panel h2,.about-split-header h2,.about-cta h2{overflow-wrap:anywhere;font-size:34px;line-height:1.16}.about-hero-copy>p:last-of-type,.about-identity-panel p,.about-split-header>p,.about-cta p:not(.section-badge){overflow-wrap:anywhere;font-size:15px;line-height:24px}.about-hero-actions{flex-direction:column;align-items:stretch}.about-hero-actions .primary-cta,.about-hero-actions .secondary-cta{width:100%;min-width:0}.about-hero-visual{border-radius:20px;min-height:430px}.about-logo-panel{width:calc(100% - 40px);min-height:190px;padding:24px;top:34px;left:20px}.about-logo-panel p{margin-top:28px;font-size:15px}.about-proof-stack{grid-template-columns:1fr;gap:8px;width:auto;bottom:22px;left:20px;right:20px}.about-proof-stack div{min-height:58px;padding:11px 14px}.about-proof-stack strong{font-size:20px;line-height:24px}.about-identity-panel,.about-mission-card{border-radius:18px;min-height:0}.about-identity-panel,.about-mission-card div,.about-cta{padding:28px 22px}.about-identity-panel h2{margin-top:36px}.about-mission-card{min-height:360px}.about-mission-card p{font-size:20px;line-height:1.42}.about-operating-grid,.about-values-grid{grid-template-columns:1fr}.about-operating-card,.about-value-card{min-height:0}.about-operating-card>img,.about-odc-visual{height:170px}.about-cta{border-radius:20px;min-height:0}}@media (width<=960px){.abx-hero-ring{width:140px;height:140px;top:90px;right:4%}.abx-hero-dot{top:420px;right:6%}.abx-brand-row{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}}@media (width<=720px){.abx-hero{padding-top:64px}.abx-hero:before{opacity:.65}.abx-hero-shell,.abx-section-head,.abx-brand-stack,.abx-partner-grid,.abx-values-grid,.abx-cta-shell{width:calc(100% - 32px)}.abx-partner-grid{grid-template-columns:1fr;gap:16px}.abx-hero-decor>.abx-hero-ring,.abx-hero-decor>.abx-hero-cross{display:none}.abx-hero-dot{top:150px;right:10%}.abx-title{font-size:clamp(42px,11.6vw,54px)}.abx-lede{margin-top:24px;font-size:15px}.abx-hero-word{margin-top:36px}.abx-hero-word span{-webkit-text-stroke-width:1.1px;font-size:21vw}.abx-marquee{padding:16px 0}.abx-marquee li{-webkit-text-stroke-width:1px;gap:22px;padding-right:22px;font-size:25px}.abx-brands{padding-top:74px}.abx-brand-stack{margin-top:44px}.abx-brand-row,.abx-brand-row.is-flipped{grid-template-columns:1fr;gap:22px;padding:40px 0}.abx-brand-row.is-flipped .abx-brand-media,.abx-brand-row.is-flipped .abx-brand-copy{order:initial}.abx-brand-media a{min-height:190px}.abx-brand-index{font-size:36px}.abx-brand-copy h3{font-size:22px}.abx-brand-copy p{font-size:15px}.abx-values{margin-top:70px;padding-top:64px}.abx-values-grid{grid-template-columns:1fr;gap:16px;margin-top:40px}.abx-cta{padding:40px 0 76px}}.managed-hero{z-index:1;background:linear-gradient(#fffffff5,#f7fafceb),repeating-linear-gradient(90deg,#14b8a60f 0 1px,#0000 1px 74px);padding:82px 0 96px;position:relative;overflow:hidden}.managed-hero-shell,.managed-section-shell,.managed-cta{width:min(1136px,100% - 136px);margin:0 auto}.managed-hero-shell{grid-template-columns:minmax(0,.9fr) minmax(430px,1fr);align-items:center;gap:70px;min-height:calc(100dvh - 180px);display:grid}.managed-hero-copy{animation:.6s .12s both acko-reveal-up}.managed-hero-copy .section-badge,.managed-cta .section-badge{display:inline-flex}.managed-hero-copy h1{color:#101828;letter-spacing:0;margin:22px 0 0;font-size:58px;font-weight:800;line-height:1.06}.managed-hero-copy>p:last-of-type{color:#364153;letter-spacing:0;max-width:630px;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.55}.managed-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.managed-control-center{background:linear-gradient(145deg,#0f172afa,#1f2937f5),#111827;border:1px solid #1018281c;border-radius:28px;min-height:528px;animation:.6s .28s both acko-reveal-up;position:relative;overflow:hidden;box-shadow:0 36px 72px -46px #101828b8,inset 0 1px #ffffff24}.managed-grid-surface{background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 86%);mask-image:linear-gradient(#000000e6,#0000 86%)}.managed-status-panel{background:#fffffff5;border:1px solid #ffffff2e;border-radius:20px;width:min(468px,100% - 88px);min-height:326px;animation:7s ease-in-out infinite managed-panel-float;position:absolute;top:64px;left:44px;overflow:hidden;box-shadow:0 24px 54px -34px #000000b8}.managed-panel-top{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;height:48px;padding:0 18px;display:flex}.managed-panel-top span{background:#22c55e;border-radius:999px;width:12px;height:12px;animation:1.9s ease-in-out infinite managed-status-blink;box-shadow:0 0 0 6px #22c55e21}.managed-panel-top strong{color:#101828;font-size:13px;font-weight:800;line-height:18px}.managed-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.managed-metrics-row div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;min-height:92px;padding:16px}.managed-metrics-row small,.managed-health-list em,.managed-agent-card small{color:#667085;font-size:11px;font-weight:700;line-height:16px;display:block}.managed-metrics-row strong{color:#0f766e;letter-spacing:0;margin-top:12px;font-size:30px;font-weight:800;line-height:34px;display:block}.managed-count-up{animation:.9s .72s both managed-count-rise}.managed-count-up.delay{color:#e7000b;animation-delay:.88s}.managed-health-list{gap:10px;padding:0 18px 18px;display:grid}.managed-health-list span{color:#101828;min-height:38px;animation:managed-row-glow 3s ease-in-out calc(var(--item-index) * .22s) infinite;background:#fff;border:1px solid #edf0f5;border-radius:11px;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:800;line-height:16px;display:grid}.managed-health-list i{background:#22c55e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e1c}.managed-health-list em{color:#16a34a;font-style:normal}.managed-agent-card,.managed-cloud-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;position:absolute;box-shadow:0 18px 40px -28px #000000db}.managed-agent-card{align-items:center;gap:12px;width:206px;min-height:76px;padding:14px;animation:6.4s ease-in-out .3s infinite managed-panel-float;display:flex;top:74px;right:42px}.managed-agent-avatar{color:#fff;background:#e7000b;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;line-height:1;display:grid}.managed-agent-card strong,.managed-cloud-card strong{color:#fff;font-size:13px;font-weight:800;line-height:18px;display:block}.managed-agent-card small{color:#ffffffb8}.managed-cloud-card{align-content:center;place-items:center;gap:12px;width:154px;min-height:116px;animation:7.4s ease-in-out .52s infinite managed-panel-float;display:grid;bottom:84px;right:72px}.managed-cloud-card span{background:#fff;border-radius:999px;width:58px;height:25px;position:relative}.managed-cloud-card span:before,.managed-cloud-card span:after{content:"";background:#fff;border-radius:999px;position:absolute;bottom:8px}.managed-cloud-card span:before{width:24px;height:24px;left:8px}.managed-cloud-card span:after{width:28px;height:28px;right:7px}.managed-signal-line{z-index:1;background:linear-gradient(90deg,#0000,#14b8a6,#e7000b,#0000) 0 0/220% 100%;border-radius:999px;height:2px;animation:3.8s linear infinite managed-line-flow;position:absolute}.managed-signal-line.line-one{width:220px;top:196px;right:134px;transform:rotate(20deg)}.managed-signal-line.line-two{width:260px;bottom:192px;right:124px;transform:rotate(-18deg)}.managed-modules-section,.managed-benefits-section{background:#fff;padding:86px 0}.managed-support-section{background:#f9fafb;padding:86px 0}.managed-split-header{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:end;gap:58px;display:grid}.managed-split-header .section-badge,.managed-benefits-heading .section-badge{display:inline-flex}.managed-split-header h2,.managed-benefits-heading h2{color:#101828;letter-spacing:0;margin:18px 0 0;font-size:40px;font-weight:800;line-height:1.14}.managed-split-header>p,.managed-benefits-heading>p{color:#4a5565;margin:0;font-size:16px;font-weight:500;line-height:26px}.managed-modules-layout{grid-template-columns:minmax(0,.95fr) minmax(380px,.75fr);align-items:stretch;gap:42px;margin-top:48px;display:grid}.managed-module-stack{gap:14px;display:grid}.managed-module{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:54px 1fr;align-items:start;gap:16px;min-height:104px;padding:20px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.managed-module:hover{border-color:#ccfbf1;transform:translate(4px);box-shadow:0 18px 38px -32px #0f172a8f}.managed-module-icon,.managed-benefit-icon{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;width:46px;height:46px;position:relative}.managed-module:hover .managed-module-icon,.managed-benefit-card:hover .managed-benefit-icon{animation:.8s software-icon-pulse}.managed-module-icon:before,.managed-module-icon:after,.managed-benefit-icon:before,.managed-benefit-icon:after{content:"";position:absolute}.managed-module-icon.systems:before{border:2px solid #0f766e;border-radius:5px;inset:12px 10px}.managed-module-icon.systems:after{background:#0f766e;height:2px;top:21px;left:15px;right:15px;box-shadow:0 7px #0f766e}.managed-module-icon.applications:before{border:2px solid #0f766e;border-radius:6px;inset:12px 10px 14px}.managed-module-icon.applications:after{background:#0f766e;height:2px;top:17px;left:15px;right:15px}.managed-module-icon.infrastructure:before{background:#0f766e;border-radius:999px;height:5px;top:14px;left:11px;right:11px;box-shadow:0 8px #0f766e,0 16px #0f766e}.managed-module-icon.infrastructure:after{background:#fff;border-radius:999px;width:4px;height:4px;top:16px;right:14px;box-shadow:0 8px #fff,0 16px #fff}.managed-module-icon.cloud:before{background:#0f766e;border-radius:999px;width:26px;height:12px;top:20px;left:10px}.managed-module-icon.cloud:after{background:#0f766e;border-radius:999px;width:22px;height:22px;top:12px;left:14px;box-shadow:10px 5px 0 -2px #0f766e}.managed-module-icon.maintenance:before{border:2px solid #0f766e;border-radius:999px;inset:12px}.managed-module-icon.maintenance:after{background:#0f766e;border-radius:999px;width:3px;height:26px;top:10px;left:21px;transform:rotate(45deg)}.managed-module-icon.operations:before{border:2px solid #0f766e;border-radius:999px;width:9px;height:9px;top:14px;left:11px;box-shadow:14px 0 0 -2px #f0fdfa,14px 0 #0f766e,7px 14px 0 -2px #f0fdfa,7px 14px #0f766e}.managed-module-icon.operations:after{border-left:2px solid #0f766e;border-right:2px solid #0f766e;width:14px;height:12px;top:22px;left:18px;transform:rotate(45deg)}.managed-module h3,.managed-support-step h3,.managed-benefit-card h3{color:#101828;margin:0;font-size:17px;font-weight:800;line-height:24px}.managed-module p,.managed-support-step p,.managed-benefit-card p{color:#6a7282;margin:8px 0 0;font-size:14px;line-height:22px}.managed-ops-illustration{background:linear-gradient(#fff,#f8fafc),#fff;border:1px solid #e5e7eb;border-radius:20px;min-height:100%;position:relative;overflow:hidden}.managed-ops-illustration:before{content:"";opacity:.8;background-color:#0000;background-image:linear-gradient(#0f766e14 1px,#0000 1px),linear-gradient(90deg,#0f766e14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.managed-rack{background:#fff;border:1px solid #d1d5dc;border-radius:16px;gap:12px;width:156px;padding:16px;display:grid;position:absolute;top:72px;left:42px;box-shadow:0 22px 44px -34px #0f172a8a}.managed-rack span{background-color:#f3f4f6;background-image:linear-gradient(90deg,#101828 0 28%,#0000 28%),linear-gradient(90deg,#22c55e 0 8px,#0000 8px);background-position:12px,calc(100% - 20px);background-repeat:no-repeat;background-size:58px 6px,8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:9px;height:38px}.managed-ticket,.managed-meter{background:#fff;border:1px solid #e5e7eb;border-radius:16px;position:absolute;right:38px;box-shadow:0 20px 40px -34px #0f172a8a}.managed-ticket{width:188px;min-height:134px;padding:18px;top:62px}.managed-ticket strong,.managed-meter strong{color:#101828;font-size:13px;font-weight:800;line-height:18px;display:block}.managed-ticket span{background:#e5e7eb;border-radius:999px;height:11px;margin-top:16px;display:block}.managed-ticket span:last-child{background:#ccfbf1;width:64%}.managed-meter{width:180px;min-height:126px;padding:18px;bottom:66px;right:58px}.managed-meter i{border:8px solid #ccfbf1;border-bottom:0;border-radius:92px 92px 0 0;width:92px;height:46px;margin:20px auto 0;display:block;position:relative;overflow:hidden}.managed-meter i:after{content:"";transform-origin:bottom;background:#e7000b;border-radius:999px;width:4px;height:42px;animation:3.8s ease-in-out infinite managed-meter-sweep;position:absolute;bottom:0;left:40px}.managed-loop-layout{grid-template-columns:minmax(350px,.8fr) minmax(0,1fr);align-items:center;gap:54px;margin-top:54px;display:grid}.managed-loop-visual{place-items:center;min-height:392px;display:grid;position:relative}.managed-loop-ring{background:conic-gradient(from 20deg,#14b8a600,#14b8a647,#e7000b33,#14b8a600);border:2px solid #ccfbf1;border-radius:999px;width:272px;height:272px;animation:18s linear infinite managed-loop-rotate;-webkit-mask-image:radial-gradient(circle,#0000 58%,#000 59%);mask-image:radial-gradient(circle,#0000 58%,#000 59%)}.managed-loop-visual>strong{color:#101828;background:#fff;border:1px solid #e5e7eb;border-radius:999px;place-items:center;width:124px;height:124px;font-size:14px;font-weight:800;line-height:18px;display:grid;position:absolute;box-shadow:0 20px 42px -34px #0f172a80}.managed-loop-node{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;place-items:center;width:104px;height:104px;font-size:13px;font-weight:800;line-height:18px;display:grid;position:absolute;box-shadow:0 18px 38px -30px #0f172a80}.managed-loop-node.node-1{top:18px;left:calc(50% - 52px)}.managed-loop-node.node-2{bottom:64px;right:28px}.managed-loop-node.node-3{bottom:64px;left:28px}.managed-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.managed-support-step{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:236px;padding:24px;transition:transform .22s,box-shadow .22s,border-color .22s}.managed-support-step:hover{border-color:#ccfbf1;transform:translateY(-4px);box-shadow:0 18px 38px -32px #0f172a8f}.managed-support-step>strong{color:#e7000b;background:#fef2f2;border-radius:999px;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:12px;font-weight:800;line-height:16px;display:grid}.managed-benefits-heading{max-width:720px}.managed-benefits-heading h2{max-width:690px}.managed-benefits-heading>p{margin-top:18px}.managed-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.managed-benefit-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:276px;padding:24px;transition:transform .22s,box-shadow .22s,border-color .22s}.managed-benefit-card:hover{border-color:#ffe2e2;transform:translateY(-5px);box-shadow:0 20px 42px -34px #0f172a8f}.managed-benefit-card>strong{color:#e7000b;letter-spacing:0;margin-top:22px;font-size:26px;font-weight:800;line-height:32px;display:block}.managed-benefit-card h3{margin-top:8px}.managed-benefit-icon.uptime:before{border:2px solid #0f766e;border-radius:999px;inset:11px}.managed-benefit-icon.uptime:after{border-bottom:2px solid #0f766e;border-right:2px solid #0f766e;width:7px;height:14px;top:14px;left:20px;transform:rotate(38deg)}.managed-benefit-icon.speed:before{background:#0f766e;width:24px;height:2px;top:21px;left:11px;box-shadow:6px -7px #0f766e,6px 7px #0f766e}.managed-benefit-icon.speed:after{border-top:2px solid #0f766e;border-right:2px solid #0f766e;width:10px;height:10px;top:17px;right:9px;transform:rotate(45deg)}.managed-benefit-icon.efficiency:before{background:#0f766e;height:2px;bottom:12px;left:12px;right:12px}.managed-benefit-icon.efficiency:after{background:#0f766e;border-radius:999px 999px 0 0;width:5px;height:14px;bottom:14px;left:14px;box-shadow:9px -8px #0f766e,18px -3px #0f766e}.managed-benefit-icon.continuity:before{border:2px solid #0f766e;border-radius:999px;inset:12px}.managed-benefit-icon.continuity:after{border-top:2px solid #0f766e;border-right:2px solid #0f766e;width:12px;height:12px;top:13px;right:8px;transform:rotate(25deg)}.managed-cta-section{text-align:center;background:linear-gradient(120deg,#f0fdfa,#fff,#fff7f7,#f8fafc) 0 0/220% 220%;padding:86px 0;animation:12s ease-in-out infinite software-gradient-shift;position:relative;overflow:hidden}.managed-cta-section:before{content:"";clip-path:polygon(0 48%,10% 42%,22% 56%,35% 38%,48% 52%,61% 36%,75% 54%,88% 42%,100% 50%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#0f766e1f 0 2px,#0000 2px 42px);height:150px;animation:14s linear infinite managed-wave-drift;position:absolute;bottom:-58px;left:-10%;right:-10%}.managed-cta{z-index:1;position:relative}.managed-workspace-illustration{width:196px;height:142px;margin:0 auto 20px;position:relative}.managed-desk-screen{background-color:#fff;background-image:linear-gradient(90deg,#22c55e 0 34%,#0000 34%),linear-gradient(90deg,#e7000b 0 18%,#0000 18%),none;background-position:18px 22px,18px 42px,0 0;background-repeat:no-repeat;background-size:76px 8px,96px 8px,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #101828;border-radius:12px;height:72px;position:absolute;top:12px;left:42px;right:42px}.managed-desk-screen:after{content:"";border-left:2px solid #101828;border-right:2px solid #101828;width:28px;height:30px;position:absolute;bottom:-30px;left:42px}.managed-tech-layer{background:#0f766e2e;border-radius:999px;height:9px;animation:3s ease-in-out infinite managed-layer-pulse;position:absolute;left:16px;right:16px}.managed-tech-layer.layer-one{bottom:34px}.managed-tech-layer.layer-two{background:#e7000b24;animation-delay:.42s;bottom:19px;left:34px;right:34px}.managed-tech-layer.layer-three{background:#f59e0b33;animation-delay:.84s;bottom:4px;left:58px;right:58px}.managed-cta h2{color:#101828;letter-spacing:0;max-width:820px;margin:22px auto 0;font-size:40px;font-weight:800;line-height:1.14}.managed-cta .primary-cta{margin-top:26px}.managed-cta .primary-cta:hover{box-shadow:0 0 0 6px #e7000b17,0 18px 30px -18px #e7000bb8}.managed-footer{padding-top:56px}@keyframes managed-panel-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes managed-status-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.88)}}@keyframes managed-count-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes managed-row-glow{0%,to{border-color:#edf0f5}50%{border-color:#99f6e4}}@keyframes managed-line-flow{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes managed-meter-sweep{0%,to{transform:rotate(-48deg)}50%{transform:rotate(46deg)}}@keyframes managed-loop-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes managed-wave-drift{0%{transform:translate(0,0)}to{transform:translate(42px)}}@keyframes managed-layer-pulse{0%,to{opacity:.72;transform:scaleX(1)}50%{opacity:1;transform:scaleX(.9)}}@media (width>=1600px){.managed-hero-shell,.managed-section-shell,.managed-cta{width:min(1212px,100% - 640px)}}@media (width<=1180px){.managed-hero-shell,.managed-section-shell,.managed-cta{width:min(100% - 48px,1136px)}.managed-hero-shell,.managed-split-header,.managed-modules-layout,.managed-loop-layout{grid-template-columns:1fr}.managed-hero-copy,.managed-split-header,.managed-benefits-heading{text-align:center}.managed-hero-copy>p:last-of-type,.managed-split-header>p,.managed-benefits-heading>p{margin-left:auto;margin-right:auto}.managed-hero-actions{justify-content:center}.managed-control-center{min-height:480px}.managed-modules-layout{align-items:start}.managed-ops-illustration{min-height:420px}}@media (width<=1020px){.managed-support-grid,.managed-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.managed-hero,.managed-modules-section,.managed-support-section,.managed-benefits-section,.managed-cta-section{padding:58px 0}.managed-hero-shell,.managed-section-shell,.managed-cta{width:calc(100% - 32px)}.managed-hero-copy h1,.managed-split-header h2,.managed-benefits-heading h2,.managed-cta h2{font-size:34px;line-height:1.16}.managed-hero-copy>p:last-of-type,.managed-split-header>p,.managed-benefits-heading>p{font-size:15px;line-height:24px}.managed-hero-actions{flex-direction:column;align-items:stretch}.managed-hero-actions .primary-cta,.managed-hero-actions .secondary-cta{width:100%}.managed-control-center{border-radius:20px;min-height:430px}.managed-status-panel{width:calc(100% - 36px);min-height:300px;top:46px;left:18px}.managed-metrics-row{grid-template-columns:1fr}.managed-metrics-row div{min-height:76px}.managed-agent-card,.managed-cloud-card,.managed-signal-line{display:none}.managed-module,.managed-support-grid,.managed-benefit-grid{grid-template-columns:1fr}.managed-ops-illustration{min-height:370px}.managed-rack{width:136px;top:54px;left:22px}.managed-ticket{width:148px;top:54px;right:18px}.managed-meter{width:168px;bottom:42px;left:50%;right:auto;transform:translate(-50%)}.managed-loop-layout{gap:36px;margin-top:40px}.managed-loop-visual{transform-origin:50%;min-height:320px;transform:scale(.86)}.managed-support-grid,.managed-benefit-grid{grid-template-columns:1fr}.managed-workspace-illustration{transform-origin:50%;transform:scale(.86)}}.japan-odc-hero{z-index:1;background:linear-gradient(#fffffff5,#f9fafbe6),repeating-linear-gradient(0deg,#e7000b0d 0 1px,#0000 1px 84px),repeating-linear-gradient(90deg,#1018280a 0 1px,#0000 1px 84px);padding:82px 0 96px;position:relative;overflow:hidden}.japan-odc-hero:before{content:"";pointer-events:none;border:24px solid #e7000b14;border-radius:999px;width:148px;height:148px;position:absolute;top:82px;right:max(24px,50vw - 568px)}.japan-odc-hero-shell,.japan-odc-section-shell,.japan-odc-cta{width:min(1136px,100% - 136px);margin:0 auto}.japan-odc-hero-shell{grid-template-columns:minmax(0,.93fr) minmax(430px,1fr);align-items:center;gap:64px;min-height:calc(100dvh - 180px);display:grid}.japan-odc-hero-copy{z-index:2;min-width:0;animation:.6s .12s both acko-reveal-up;position:relative}.japan-odc-hero-copy .section-badge,.japan-odc-cta .section-badge{display:inline-flex}.japan-odc-theme-line{color:#e7000b;text-transform:uppercase;margin:18px 0 0;font-size:14px;font-weight:800;line-height:22px}.japan-odc-hero-copy h1{color:#101828;margin:14px 0 0;font-size:58px;font-weight:800;line-height:1.05}.japan-odc-hero-copy>p:last-of-type{color:#364153;max-width:640px;margin:24px 0 0;font-size:18px;font-weight:500;line-height:1.55}.japan-odc-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.japan-odc-map-panel{background:linear-gradient(135deg,#fffffff5,#fef2f2db),#fff;border:1px solid #1018281f;border-radius:28px;min-width:0;max-width:100%;min-height:540px;animation:.6s .26s both acko-reveal-up;position:relative;overflow:hidden;box-shadow:0 28px 70px -48px #1018288c}.japan-map-grid{background-color:#0000;background-image:linear-gradient(#e7000b14 1px,#0000 1px),linear-gradient(90deg,#10182812 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 88%);mask-image:linear-gradient(#000000e6,#0000 88%)}.japan-landmass{background:#e7000b14;border:1px solid #e7000b29;position:absolute}.japan-landmass.india{clip-path:polygon(40% 0,88% 12%,100% 42%,72% 58%,58% 100%,32% 70%,5% 54%,16% 22%);border-radius:42% 55% 38% 48%;width:178px;height:214px;top:210px;left:54px}.japan-landmass.japan{clip-path:polygon(52% 0,72% 12%,58% 28%,82% 42%,62% 58%,74% 74%,42% 100%,24% 82%,38% 62%,18% 45%,36% 28%,22% 12%);border-radius:999px;width:116px;height:218px;top:128px;right:78px}.japan-map-label{z-index:3;color:#101828;text-align:center;background:#ffffffdb;border:1px solid #ffe2e2;border-radius:999px;min-width:76px;padding:8px 12px;font-size:12px;font-weight:800;line-height:16px;position:absolute;box-shadow:0 14px 28px -24px #101828cc}.japan-map-label.india{top:172px;left:92px}.japan-map-label.japan{top:90px;right:96px}.japan-map-pin{z-index:4;background:#e7000b;border:4px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;box-shadow:0 0 0 8px #e7000b1f}.japan-map-pin.india{top:286px;left:160px}.japan-map-pin.japan{top:214px;right:130px}.japan-connection-line{z-index:2;transform-origin:0;background:#e7000b2e;border-radius:999px;width:314px;height:3px;position:absolute;top:293px;left:176px;overflow:hidden;transform:rotate(-13deg)}.japan-connection-line:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#e7000b,#fff,#0000);width:45%;animation:2.8s linear infinite japan-bridge-flow;position:absolute;inset:0}.japan-connection-pulse{z-index:5;background:#e7000b;border-radius:999px;width:11px;height:11px;animation:2.4s ease-in-out infinite japan-pulse;position:absolute;box-shadow:0 0 #e7000b42}.japan-connection-pulse.pulse-one{top:264px;left:284px}.japan-connection-pulse.pulse-two{animation-delay:.78s;top:246px;right:216px}.japan-team-panel,.japan-collab-panel,.japan-bridge-terminal{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #1018281f;border-radius:16px;position:absolute;box-shadow:0 22px 44px -34px #101828b8}.japan-team-panel{grid-template-columns:repeat(3,1fr);gap:10px;width:222px;padding:18px;animation:7s ease-in-out infinite japan-panel-float;display:grid;bottom:38px;left:42px}.japan-team-panel strong{color:#101828;grid-column:1/-1;font-size:14px;line-height:20px}.japan-team-panel span{background:linear-gradient(#fee2e2 0 38%,#fff 38% 100%),#fff;border:1px solid #ffe2e2;border-radius:12px;height:54px}.japan-collab-panel{width:178px;padding:18px;animation:7.4s ease-in-out .42s infinite japan-panel-float;bottom:54px;right:34px}.japan-collab-panel small{color:#6a7282;font-size:12px;font-weight:700;line-height:16px;display:block}.japan-collab-panel strong{color:#e7000b;margin-top:7px;font-size:22px;line-height:28px;display:block}.japan-bridge-terminal{align-items:center;gap:12px;width:204px;padding:14px 16px;display:flex;top:48px;left:50%;transform:translate(-50%)}.japan-bridge-terminal span{background:linear-gradient(90deg,#e7000b 0 22%,#0000 22% 38%,#e7000b 38% 60%,#0000 60% 76%,#e7000b 76%),#fef2f2;border-radius:10px;width:34px;height:34px}.japan-bridge-terminal strong{color:#101828;font-size:13px;line-height:18px}.japan-odc-capabilities-section,.japan-odc-comparison-section{background:#fff;padding:84px 0}.japan-odc-engagement-section{background:#f9fafb;padding:84px 0}.japan-odc-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.japan-odc-capability-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:286px;padding:22px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.japan-odc-capability-card:after{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#e7000b,#0000);border-radius:999px;height:3px;transition:opacity .22s,transform .22s;position:absolute;inset:auto 18px 18px;transform:scaleX(.35)}.japan-odc-capability-card:hover{border-color:#ffe2e2;transform:translateY(-5px);box-shadow:0 18px 38px -30px #1018288c}.japan-odc-capability-card:hover:after{opacity:1;transform:scaleX(1)}.japan-odc-card-icon{background:#fef2f2;border:1px solid #ffe2e2;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:relative}.japan-odc-capability-card:hover .japan-odc-card-icon{animation:.8s software-icon-pulse}.japan-odc-card-icon:before,.japan-odc-card-icon:after{content:"";position:absolute}.japan-odc-card-icon.development:before{border:2px solid #e7000b;border-radius:4px;inset:12px 9px 14px}.japan-odc-card-icon.development:after{background:#e7000b;width:16px;height:2px;top:20px;left:16px;box-shadow:0 7px #e7000b}.japan-odc-card-icon.testing:before{border:2px solid #e7000b;border-radius:4px;width:20px;height:26px;top:11px;left:14px}.japan-odc-card-icon.testing:after{border-bottom:2px solid #e7000b;border-left:2px solid #e7000b;width:12px;height:7px;top:20px;left:20px;transform:rotate(-45deg)}.japan-odc-card-icon.maintenance:before{border:2px solid #e7000b;border-radius:999px;width:20px;height:20px;top:13px;left:15px}.japan-odc-card-icon.maintenance:after{background:#e7000b;border-radius:999px;width:4px;height:32px;top:8px;left:22px;transform:rotate(45deg)}.japan-odc-card-icon.engineering:before{border:2px solid #e7000b;border-radius:6px;width:28px;height:20px;top:14px;left:10px}.japan-odc-card-icon.engineering:after{border-top:2px solid #e7000b;border-bottom:2px solid #e7000b;width:12px;height:8px;top:20px;left:18px}.japan-odc-card-icon.support:before{border:2px solid #e7000b;border-radius:8px 8px 8px 2px;width:26px;height:20px;top:12px;left:11px}.japan-odc-card-icon.support:after{background:#e7000b;width:12px;height:2px;bottom:10px;left:18px;box-shadow:0 5px #e7000b}.japan-odc-capability-card h3,.japan-odc-step h3,.japan-odc-comparison-card h3{color:#101828;margin:20px 0 0;font-size:18px;font-weight:800;line-height:25px}.japan-odc-capability-card p,.japan-odc-step p,.japan-odc-comparison-copy p,.japan-odc-comparison-card li{color:#4a5565;font-size:14px;line-height:22px}.japan-odc-capability-card p{margin:12px 0 0}.japan-odc-card-detail{color:#e7000b;opacity:0;margin-top:16px;font-size:12px;font-weight:800;line-height:18px;transition:opacity .22s,transform .22s;display:block;transform:translateY(8px)}.japan-odc-capability-card:hover .japan-odc-card-detail{opacity:1;transform:translateY(0)}.japan-odc-split-header{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:end;gap:72px;display:grid}.japan-odc-split-header .section-badge{display:inline-flex}.japan-odc-split-header h2,.japan-odc-comparison-copy h2,.japan-odc-cta h2{color:#101828;margin:12px 0 0;font-size:40px;font-weight:800;line-height:48px}.japan-odc-split-header>p{color:#4a5565;margin:0;font-size:16px;font-weight:500;line-height:27px}.japan-odc-flow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:60px;display:grid;position:relative}.japan-odc-flow-line{background:#ffe2e2;border-radius:999px;height:3px;position:absolute;top:32px;left:8%;right:8%;overflow:hidden}.japan-odc-flow-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#e7000b,#ffb4b4);width:0;position:absolute;inset:0}.japan-odc-flow-line.is-visible:after{animation:1.2s .18s both japan-flow-draw}.japan-odc-step{z-index:2;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:232px;padding:0 18px 22px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative}.japan-odc-step:hover{border-color:#fecaca;transform:translateY(-4px);box-shadow:0 18px 38px -30px #1018288c}.japan-odc-step>strong{color:#e7000b;background:#fff;border:8px solid #f9fafb;border-radius:999px;place-items:center;width:64px;height:64px;margin:-4px auto 0;font-size:14px;line-height:20px;transition:background-color .22s,color .22s,box-shadow .22s;display:grid;box-shadow:0 0 0 1px #ffe2e2}.japan-odc-step.is-visible>strong,.japan-odc-step:hover>strong{color:#fff;background:#e7000b;box-shadow:0 0 0 1px #e7000b,0 0 0 10px #e7000b14}.japan-odc-step h3,.japan-odc-step p{text-align:center}.japan-odc-step p{margin:10px 0 0}.japan-odc-comparison-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:58px;display:grid}.japan-odc-comparison-copy .section-badge{display:inline-flex}.japan-odc-comparison-copy p:last-child{max-width:520px;margin:18px 0 0;font-size:16px;font-weight:500;line-height:27px}.japan-odc-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.japan-odc-comparison-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:432px;padding:24px;transition:border-color .22s,box-shadow .22s,transform .22s}.japan-odc-comparison-card.traditional{border-style:dashed}.japan-odc-comparison-card.datacore{background:linear-gradient(#fff7f7,#fff 44%),#fff;border-color:#fecaca;box-shadow:0 24px 54px -42px #e7000bcc}.japan-odc-comparison-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px -30px #1018288c}.japan-odc-comparison-card.traditional.scroll-reveal{transform:translate(-42px)}.japan-odc-comparison-card.datacore.scroll-reveal{transform:translate(42px)}.japan-odc-comparison-card.traditional.scroll-reveal.is-visible{animation:japan-slide-left .65s ease var(--scroll-reveal-delay,0s) both}.japan-odc-comparison-card.datacore.scroll-reveal.is-visible{animation:japan-slide-right .65s ease var(--scroll-reveal-delay,0s) both}.japan-odc-comparison-visual{background-color:#fff;background-image:linear-gradient(#1018280d 1px,#0000 1px),linear-gradient(90deg,#1018280d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e5e7eb;border-radius:12px;height:154px;position:relative;overflow:hidden}.japan-odc-comparison-visual span{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;width:42px;height:42px;position:absolute}.japan-odc-comparison-card.traditional .japan-odc-comparison-visual span:first-child{top:22px;left:16px;transform:rotate(-12deg)}.japan-odc-comparison-card.traditional .japan-odc-comparison-visual span:nth-child(2){top:18px;right:26px;transform:rotate(16deg)}.japan-odc-comparison-card.traditional .japan-odc-comparison-visual span:nth-child(3){bottom:18px;left:42%;transform:rotate(8deg)}.japan-odc-comparison-card.traditional .japan-odc-comparison-visual span:nth-child(4){bottom:20px;left:22px;transform:rotate(22deg)}.japan-odc-comparison-card.datacore .japan-odc-comparison-visual span{background:#fff;border-color:#e7000b;top:54px;box-shadow:0 0 0 8px #e7000b14}.japan-odc-comparison-card.datacore .japan-odc-comparison-visual:before{content:"";background:#e7000b;border-radius:999px;height:3px;position:absolute;top:75px;left:36px;right:36px}.japan-odc-comparison-card.datacore .japan-odc-comparison-visual span:first-child{left:20px}.japan-odc-comparison-card.datacore .japan-odc-comparison-visual span:nth-child(2){left:calc(34% - 21px)}.japan-odc-comparison-card.datacore .japan-odc-comparison-visual span:nth-child(3){left:calc(66% - 21px)}.japan-odc-comparison-card.datacore .japan-odc-comparison-visual span:nth-child(4){right:20px}.japan-odc-comparison-card ul{margin:18px 0 0;padding:0;list-style:none}.japan-odc-comparison-card li{padding-left:20px;position:relative}.japan-odc-comparison-card li+li{margin-top:11px}.japan-odc-comparison-card li:before{content:"";background:#e7000b;border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:0}.japan-odc-cta-section{background:#f9fafb;padding:88px 0;position:relative;overflow:hidden}.japan-odc-cta{text-align:center;background:linear-gradient(135deg,#fffffff5,#fef2f2e6),repeating-linear-gradient(45deg,#e7000b12 0 1px,#0000 1px 18px);border:1px solid #e7000b29;border-radius:26px;min-height:382px;padding:76px 72px;position:relative;overflow:hidden;box-shadow:0 30px 70px -52px #1018289e}.japan-odc-cta-pattern{pointer-events:none;position:absolute;inset:0}.japan-rising-sun{border:28px solid #e7000b21;border-radius:999px;width:312px;height:312px;position:absolute;bottom:-108px;left:50%;transform:translate(-50%)}.japan-team-icon{background:#ffffffd1;border:1px solid #fecaca;border-radius:12px;width:46px;height:46px;animation:6.8s ease-in-out infinite japan-panel-float;position:absolute}.japan-team-icon:before{content:"";background:#e7000b;border-radius:999px;width:16px;height:16px;position:absolute;top:10px;left:14px}.japan-team-icon:after{content:"";background:#fca5a5;border-radius:999px 999px 4px 4px;height:10px;position:absolute;bottom:9px;left:10px;right:10px}.japan-team-icon.icon-one{top:28%;left:12%}.japan-team-icon.icon-two{animation-delay:.34s;top:22%;right:15%}.japan-team-icon.icon-three{animation-delay:.68s;bottom:22%;right:24%}.japan-tech-bridge{background:#e7000b29;border-radius:999px;height:3px;position:absolute;top:48%;left:22%;right:22%;overflow:hidden}.japan-tech-bridge:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#e7000b,#0000);width:32%;animation:3.4s linear infinite japan-bridge-flow;position:absolute;inset:0}.japan-odc-cta>.section-badge,.japan-odc-cta h2,.japan-odc-cta .primary-cta{z-index:2;position:relative}.japan-odc-cta h2{width:min(780px,100%);margin:18px auto 0}.japan-odc-cta .primary-cta{margin-top:28px}.japan-odc-cta .primary-cta:hover{transform:translateY(-1px)scale(1.02)}.japan-odc-footer{margin-top:0}@keyframes japan-bridge-flow{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes japan-pulse{0%,to{transform:scale(.92);box-shadow:0 0 #e7000b42}50%{transform:scale(1.1);box-shadow:0 0 0 14px #e7000b00}}@keyframes japan-panel-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes japan-flow-draw{0%{width:0}to{width:100%}}@keyframes japan-slide-left{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0,0)}}@keyframes japan-slide-right{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0,0)}}@media (width>=1600px){.japan-odc-hero-shell,.japan-odc-section-shell,.japan-odc-cta{width:min(1212px,100% - 640px)}}@media (width<=1180px){.japan-odc-hero-shell,.japan-odc-section-shell,.japan-odc-cta{width:min(100% - 48px,1136px)}.japan-odc-hero-shell,.japan-odc-split-header,.japan-odc-comparison-layout{grid-template-columns:1fr;gap:48px}.japan-odc-hero-copy{text-align:center}.japan-odc-hero-copy>p:last-of-type,.japan-odc-comparison-copy p:last-child{margin-left:auto;margin-right:auto}.japan-odc-hero-actions{justify-content:center}.japan-odc-map-panel{min-height:500px}.japan-odc-split-header{text-align:center}}@media (width<=1020px){.japan-odc-capability-grid,.japan-odc-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.japan-odc-flow-line{display:none}.japan-odc-comparison{grid-template-columns:1fr}.japan-odc-comparison-card{min-height:0}}@media (width<=720px){.hero-page{max-width:100vw;overflow-x:hidden}.japan-odc-hero,.japan-odc-capabilities-section,.japan-odc-engagement-section,.japan-odc-comparison-section,.japan-odc-cta-section{max-width:100vw;padding:58px 0;overflow-x:hidden}.japan-odc-hero-shell,.japan-odc-section-shell,.japan-odc-cta{width:min(100vw - 32px,100%);max-width:calc(100vw - 32px)}.japan-odc-hero-shell,.japan-odc-section-shell{overflow:hidden}.japan-odc-hero-shell{flex-direction:column;align-items:center;display:flex}.japan-odc-hero-copy,.japan-odc-map-panel{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.japan-odc-hero-copy h1,.japan-odc-split-header h2,.japan-odc-comparison-copy h2,.japan-odc-cta h2{overflow-wrap:anywhere;font-size:34px;line-height:1.16}.japan-odc-hero-copy>p:last-of-type,.japan-odc-split-header>p,.japan-odc-comparison-copy p:last-child{overflow-wrap:anywhere;font-size:15px;line-height:24px}.japan-odc-theme-line{overflow-wrap:anywhere}.japan-odc-hero-actions{flex-direction:column;align-items:stretch}.japan-odc-hero-actions .primary-cta,.japan-odc-hero-actions .secondary-cta{width:100%;min-width:0}.japan-odc-map-panel{border-radius:20px;min-height:420px}.japan-landmass.india{width:128px;height:158px;top:180px;left:20px}.japan-landmass.japan{width:82px;height:168px;top:114px;right:24px}.japan-map-label.india{top:142px;left:34px}.japan-map-label.japan{top:76px;right:28px}.japan-map-pin.india{top:234px;left:88px}.japan-map-pin.japan{top:176px;right:66px}.japan-connection-line{width:calc(100% - 176px);top:240px;left:102px;transform:rotate(-17deg)}.japan-connection-pulse,.japan-bridge-terminal{display:none}.japan-team-panel{width:184px;padding:14px;bottom:20px;left:18px}.japan-collab-panel{width:142px;padding:14px;bottom:30px;right:16px}.japan-collab-panel strong{font-size:18px;line-height:24px}.japan-odc-capability-grid,.japan-odc-flow{grid-template-columns:1fr}.japan-odc-capability-card,.japan-odc-step{min-height:0}.japan-odc-card-detail{opacity:1;transform:none}.japan-odc-comparison-visual{height:132px}.japan-odc-cta{border-radius:20px;min-height:360px;padding:58px 22px}.japan-team-icon.icon-one,.japan-team-icon.icon-two,.japan-team-icon.icon-three{display:none}.japan-tech-bridge{top:56%;left:12%;right:12%}}.service-card-link{color:#e7000b;align-items:center;width:fit-content;margin-top:18px;font-size:13px;font-weight:800;line-height:18px;text-decoration:none;display:inline-flex}.service-card-link:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:8px;transform:rotate(45deg)}.zoho-hero{z-index:1;background:linear-gradient(#fffffffa,#f8fafceb),radial-gradient(circle at 84% 22%,#1677ff1f,#0000 31%),radial-gradient(circle at 68% 72%,#1fb25a1f,#0000 32%),repeating-linear-gradient(90deg,#1018280a 0 1px,#0000 1px 76px);padding:34px 0 54px;position:relative;overflow:hidden}.zoho-hero-shell,.zoho-section-shell,.zoho-cta{width:min(1136px,100% - 136px);margin:0 auto}.zoho-hero-shell{grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);align-items:center;gap:56px;min-height:calc(100dvh - 220px);display:grid}.zoho-hero-copy{animation:.6s .12s both acko-reveal-up}.zoho-hero-copy .section-badge,.zoho-automation-header .section-badge,.zoho-visibility-copy .section-badge,.zoho-cta .section-badge{display:inline-flex}.zoho-theme-line{color:#1677ff;background:#eff6ffdb;border:1px solid #1677ff29;border-radius:999px;width:fit-content;margin:16px 0 0;padding:8px 12px;font-size:13px;font-weight:800;line-height:18px}.zoho-hero-copy h1{color:#101828;margin:20px 0 0;font-size:clamp(46px,3.8vw,56px);font-weight:800;line-height:1.06}.zoho-hero-copy>p:last-of-type{color:#364153;max-width:640px;margin:20px 0 0;font-size:18px;font-weight:500;line-height:1.55}.zoho-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.zoho-ecosystem-panel{background:linear-gradient(145deg,#0c1422fa,#1f2d45f5),#101828;border:1px solid #1018281f;border-radius:28px;min-height:480px;animation:.6s .26s both acko-reveal-up;position:relative;overflow:hidden;box-shadow:0 36px 72px -46px #101828bf,inset 0 1px #ffffff29}.zoho-panel-grid{background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:14s linear infinite product-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000 88%);mask-image:linear-gradient(#000000f2,#0000 88%)}.zoho-app-orbit{z-index:3;min-height:150px;position:absolute;inset:30px 32px auto}.zoho-app-tile{color:#fff;border:1px solid #fff3;border-radius:18px;place-items:center;width:78px;height:78px;font-size:12px;font-weight:900;line-height:16px;animation:7s ease-in-out infinite zoho-tile-float;display:grid;position:absolute;box-shadow:0 20px 36px -28px #000000d1}.zoho-app-tile.crm{background:linear-gradient(145deg,#e42527,#b9141d);top:42px;left:10px}.zoho-app-tile.desk{background:linear-gradient(145deg,#1677ff,#0b55c6);animation-delay:.18s;top:4px;left:132px}.zoho-app-tile.books{background:linear-gradient(145deg,#18a957,#087a3b);animation-delay:.36s;top:24px;right:154px}.zoho-app-tile.people{background:linear-gradient(145deg,#f5b700,#d78900);animation-delay:.54s;top:68px;right:28px}.zoho-app-tile.projects{background:linear-gradient(145deg,#8b5cf6,#5f35d3);animation-delay:.72s;top:92px;left:calc(50% - 39px)}.zoho-dashboard-card{z-index:4;background:#fffffff5;border:1px solid #ffffff2e;border-radius:20px;min-height:300px;animation:.82s cubic-bezier(.16,1,.3,1) .28s both zoho-dashboard-rise;position:absolute;bottom:32px;left:50px;right:50px;overflow:hidden;box-shadow:0 26px 58px -36px #000000d1}.zoho-window-top{border-bottom:1px solid #edf0f5;align-items:center;gap:8px;height:44px;padding:0 18px;display:flex}.zoho-window-top span{border-radius:999px;width:9px;height:9px}.zoho-window-top span:first-child{background:#e42527}.zoho-window-top span:nth-child(2){background:#f5b700}.zoho-window-top span:nth-child(3){background:#18a957}.zoho-window-top strong{color:#101828;margin-left:auto;font-size:12px;font-weight:800;line-height:16px}.zoho-dashboard-body{grid-template-columns:86px 1fr;gap:14px;padding:20px;display:grid}.zoho-dashboard-sidebar{background:#f8fafc;border-radius:14px;grid-row:span 3;padding:12px}.zoho-dashboard-sidebar span,.zoho-kpi-row span,.zoho-pipeline-preview span,.zoho-support-list span,.zoho-dashboard-footer span{border-radius:999px;display:block}.zoho-dashboard-sidebar span{background:#dbeafe;height:12px}.zoho-dashboard-sidebar span+span{background:#e5e7eb;margin-top:13px}.zoho-dashboard-sidebar span:nth-child(3){background:#dcfce7}.zoho-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.zoho-kpi-row span{background:linear-gradient(#1677ff24,#fff0),#fff;border:1px solid #edf0f5;border-radius:14px;min-height:72px;animation:.66s both zoho-widget-pop}.zoho-kpi-row span:nth-child(2){background:linear-gradient(#18a95726,#fff0),#fff;animation-delay:.16s}.zoho-kpi-row span:nth-child(3){background:linear-gradient(#f5b7002e,#fff0),#fff;animation-delay:.32s}.zoho-pipeline-preview,.zoho-chart-preview{background:#fff;border:1px solid #edf0f5;border-radius:14px;min-height:82px}.zoho-pipeline-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px;display:grid}.zoho-pipeline-preview span{background:#eff6ff;border-radius:12px;box-shadow:inset 0 -18px #1677ff2e}.zoho-pipeline-preview span:nth-child(2){background:#fef2f2;box-shadow:inset 0 -28px #e425272e}.zoho-pipeline-preview span:nth-child(3){background:#fefce8;box-shadow:inset 0 -38px #f5b7003d}.zoho-pipeline-preview span:nth-child(4){background:#f0fdf4;box-shadow:inset 0 -52px #18a95738}.zoho-chart-preview{background-color:#fff;background-image:linear-gradient(#eef2f7 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative;overflow:hidden}.zoho-chart-preview span{background:#1677ff;border-radius:999px 999px 0 0;width:14%;animation:.9s both zoho-chart-grow;position:absolute;bottom:16px}.zoho-chart-preview span:first-child{height:34px;left:12%}.zoho-chart-preview span:nth-child(2){background:#18a957;height:52px;animation-delay:.12s;left:34%}.zoho-chart-preview span:nth-child(3){background:#f5b700;height:40px;animation-delay:.24s;left:56%}.zoho-chart-preview span:nth-child(4){background:#e42527;height:60px;animation-delay:.36s;right:12%}.zoho-workflow-line{z-index:2;background:#ffffff29;border-radius:999px;height:3px;position:absolute;overflow:hidden}.zoho-workflow-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#fff,#18a957,#0000);width:38%;animation:3.3s linear infinite zoho-line-flow;position:absolute;inset:0}.zoho-workflow-line.line-one{width:180px;top:122px;left:102px;transform:rotate(-18deg)}.zoho-workflow-line.line-two{width:170px;top:126px;right:104px;transform:rotate(15deg)}.zoho-workflow-line.line-three{width:190px;top:176px;left:50%;transform:translate(-50%)rotate(90deg)}.zoho-automation-chip,.zoho-sync-chip{z-index:5;color:#101828;background:#ffffffe6;border:1px solid #fff3;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:900;line-height:16px;animation:6.4s ease-in-out infinite zoho-tile-float;position:absolute;box-shadow:0 16px 32px -24px #000000c7}.zoho-automation-chip{bottom:120px;left:34px}.zoho-sync-chip{animation-delay:.5s;bottom:138px;right:34px}.zoho-services-section,.zoho-visibility-section{background:#fff;padding:84px 0}.zoho-automation-section{background:linear-gradient(#f9fafb,#fff),#f9fafb;padding:84px 0}.zoho-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.zoho-service-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:282px;padding:22px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 18px 38px -36px #1018286b}.zoho-service-card:after{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#e42527,#1677ff,#18a957,#f5b700);border-radius:999px;height:3px;transition:opacity .22s,transform .22s;position:absolute;bottom:18px;left:22px;right:22px;transform:scaleX(.28)}.zoho-service-card:hover{border-color:#dbeafe;transform:translateY(-5px);box-shadow:0 24px 46px -34px #10182894}.zoho-service-card:hover:after{opacity:1;transform:scaleX(1)}.zoho-service-icon{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:relative}.zoho-service-card:nth-child(4n+1) .zoho-service-icon{background:#fef2f2;border-color:#fecaca}.zoho-service-card:nth-child(4n+2) .zoho-service-icon{background:#eff6ff;border-color:#dbeafe}.zoho-service-card:nth-child(4n+3) .zoho-service-icon{background:#f0fdf4;border-color:#bbf7d0}.zoho-service-card:nth-child(4n+4) .zoho-service-icon{background:#fefce8;border-color:#fde68a}.zoho-service-card:hover .zoho-service-icon{animation:.8s software-icon-pulse}.zoho-service-icon:before,.zoho-service-icon:after{content:"";position:absolute}.zoho-service-icon.setup:before{border:2px solid #e42527;border-radius:999px;inset:13px}.zoho-service-icon.setup:after{background:#e42527;border-radius:999px;width:4px;height:32px;top:8px;left:22px;transform:rotate(45deg)}.zoho-service-icon.customization:before{border:2px solid #1677ff;border-radius:6px;width:24px;height:20px;top:13px;left:12px}.zoho-service-icon.customization:after{background:#1677ff;width:14px;height:2px;top:20px;left:17px;box-shadow:0 6px #1677ff}.zoho-service-icon.migration:before{border:2px solid #18a957;border-radius:4px;width:10px;height:18px;top:15px;left:10px;box-shadow:16px 0 0 -2px #f0fdf4,16px 0 #18a957}.zoho-service-icon.migration:after{border-top:2px solid #18a957;border-right:2px solid #18a957;width:12px;height:8px;top:22px;left:18px;transform:rotate(45deg)}.zoho-service-icon.integration:before{background:#f5b700;border-radius:999px;width:26px;height:3px;top:21px;left:11px}.zoho-service-icon.integration:after{background:#f5b700;border-radius:999px;width:10px;height:10px;top:11px;left:9px;box-shadow:20px 0 #f5b700,10px 18px #f5b700}.zoho-service-icon.automation:before{border:2px solid #e42527;border-radius:999px;width:22px;height:22px;top:12px;left:13px}.zoho-service-icon.automation:after{background:#e42527;border-radius:999px;width:8px;height:32px;top:7px;left:20px;transform:rotate(45deg)}.zoho-service-icon.analytics:before{background:#1677ff;border-radius:999px 999px 0 0;width:5px;height:14px;bottom:11px;left:12px;box-shadow:10px -8px #1677ff,20px -3px #1677ff}.zoho-service-icon.analytics:after{background:#1677ff;height:2px;bottom:10px;left:11px;right:11px}.zoho-service-icon.training:before{border:2px solid #18a957;border-radius:5px;width:26px;height:18px;top:13px;left:11px}.zoho-service-icon.training:after{background:#18a957;border-radius:999px;width:14px;height:3px;bottom:10px;left:17px}.zoho-service-icon.support:before{border:2px solid #f5b700;border-radius:8px 8px 8px 2px;width:26px;height:20px;top:12px;left:11px}.zoho-service-icon.support:after{background:#f5b700;width:12px;height:2px;bottom:10px;left:18px;box-shadow:0 5px #f5b700}.zoho-service-card small{color:#1677ff;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:900;line-height:16px;display:block}.zoho-service-card h3,.zoho-process-card h3{color:#101828;margin:8px 0 0;font-size:18px;font-weight:800;line-height:25px}.zoho-service-card p,.zoho-process-card li,.zoho-automation-steps p,.zoho-automation-header>p,.zoho-visibility-copy p:last-of-type,.zoho-cta>p:not(.section-badge){color:#4a5565;font-size:14px;line-height:22px}.zoho-service-card p{margin:10px 0 0}.zoho-automation-header,.zoho-visibility-layout{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:end;gap:72px;display:grid}.zoho-automation-header h2,.zoho-visibility-copy h2,.zoho-cta h2{color:#101828;margin:12px 0 0;font-size:40px;font-weight:800;line-height:48px}.zoho-automation-header>p{margin:0;font-size:16px;font-weight:500;line-height:27px}.zoho-before-after{grid-template-columns:minmax(0,.92fr) 86px minmax(0,1.08fr);align-items:stretch;gap:18px;margin-top:54px;display:grid}.zoho-process-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:486px;padding:26px;overflow:hidden;box-shadow:0 24px 54px -44px #10182873}.zoho-process-card.manual{background:linear-gradient(#fff,#f9fafb),#fff;border-style:dashed}.zoho-process-card.automated{background:linear-gradient(#eff6ff,#fff 42%),#fff;border-color:#dbeafe}.zoho-paper-stack{background-color:#fff;background-image:linear-gradient(#1018280d 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e5e7eb;border-radius:12px;height:178px;position:relative;overflow:hidden}.zoho-paper-stack span{background-color:#fff;background-image:linear-gradient(90deg,#e5e7eb 0 54%,#0000 54%),linear-gradient(90deg,#fecaca 0 34%,#0000 34%),none;background-position:18px 18px,18px 44px,0 0;background-repeat:no-repeat;background-size:130px 8px,92px 8px,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e5e7eb;border-radius:10px;width:190px;height:76px;position:absolute;left:48px;box-shadow:0 14px 28px -24px #101828b8}.zoho-paper-stack span:first-child{top:26px;transform:rotate(-8deg)}.zoho-paper-stack span:nth-child(2){top:52px;transform:rotate(6deg)}.zoho-paper-stack span:nth-child(3){top:80px;transform:rotate(-2deg)}.zoho-process-card ul{margin:18px 0 0;padding:0;list-style:none}.zoho-process-card li{padding-left:22px;position:relative}.zoho-process-card li+li{margin-top:10px}.zoho-process-card li:before{content:"";background:#e42527;border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:0}.zoho-process-arrow{place-items:center;min-height:486px;display:grid}.zoho-process-arrow span{background:#dbeafe;border-radius:999px;width:72px;height:4px;position:relative;overflow:hidden}.zoho-process-arrow span:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#1677ff,#0000);width:38%;animation:2.4s linear infinite zoho-arrow-flow;position:absolute;inset:0}.zoho-process-arrow span:after{content:"";border-top:4px solid #1677ff;border-right:4px solid #1677ff;width:14px;height:14px;position:absolute;top:-5px;right:0;transform:rotate(45deg)}.zoho-workflow-board{background-color:#fff;background-image:linear-gradient(#1677ff0f 1px,#0000 1px),linear-gradient(90deg,#1677ff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:178px;padding:18px;display:grid;position:relative}.zoho-workflow-board:before{content:"";background:#dbeafe;border-radius:999px;height:3px;position:absolute;top:50%;left:24px;right:24px;overflow:hidden}.zoho-workflow-board:after{content:"";background:linear-gradient(90deg,#0000,#18a957,#1677ff,#0000);border-radius:999px;width:40%;height:3px;animation:2.8s linear infinite zoho-arrow-flow;position:absolute;top:50%;left:24px;right:24px}.zoho-workflow-board span{z-index:2;color:#101828;background:#fffffff5;border:1px solid #dbeafe;border-radius:12px;place-items:center;min-height:62px;font-size:13px;font-weight:900;line-height:18px;display:grid;position:relative;box-shadow:0 12px 26px -24px #101828b3}.zoho-automation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.zoho-automation-steps div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.zoho-automation-steps strong{color:#1677ff;font-size:13px;font-weight:900;line-height:18px;display:block}.zoho-automation-steps p{margin:7px 0 0}.zoho-visibility-layout{align-items:center}.zoho-visibility-copy p:last-of-type{max-width:560px;margin:18px 0 0;font-size:16px;font-weight:500;line-height:27px}.zoho-visibility-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.zoho-visibility-pills span{color:#364153;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;line-height:18px}.zoho-visibility-dashboard{background:linear-gradient(#fffffff5,#f8fafcf0),#fff;border:1px solid #1018281f;border-radius:24px;min-height:462px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 70px -52px #1018289e}.zoho-visibility-dashboard:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 22%,#1677ff1a,#0000 26%),radial-gradient(circle at 86% 12%,#18a9571a,#0000 24%);position:absolute;inset:0}.zoho-visibility-top,.zoho-metric-grid,.zoho-data-blocks,.zoho-dashboard-footer{z-index:2;position:relative}.zoho-visibility-top{justify-content:space-between;align-items:center;display:flex}.zoho-visibility-top strong{color:#101828;font-size:16px;font-weight:900;line-height:24px}.zoho-visibility-top span{color:#087a3b;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;line-height:16px}.zoho-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.zoho-metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:104px;padding:16px;animation:.76s both zoho-counter-rise}.zoho-metric-card:nth-child(2){animation-delay:.12s}.zoho-metric-card:nth-child(3){animation-delay:.24s}.zoho-metric-card:nth-child(4){animation-delay:.36s}.zoho-metric-card strong{color:#101828;font-size:27px;font-weight:900;line-height:34px;display:block}.zoho-metric-card small{color:#6a7282;margin-top:8px;font-size:12px;font-weight:800;line-height:17px;display:block}.zoho-metric-card.blue{background:#eff6ff;border-color:#bfdbfe}.zoho-metric-card.green{background:#f0fdf4;border-color:#bbf7d0}.zoho-metric-card.yellow{background:#fefce8;border-color:#fde68a}.zoho-metric-card.red{background:#fef2f2;border-color:#fecaca}.zoho-data-blocks{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:16px;display:grid}.zoho-pipeline-chart,.zoho-support-list{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:188px}.zoho-pipeline-chart{background-color:#fff;background-image:linear-gradient(#eef2f7 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative;overflow:hidden}.zoho-pipeline-chart span{background:#1677ff;border-radius:999px 999px 0 0;width:16%;animation:.9s both zoho-chart-grow;position:absolute;bottom:20px}.zoho-pipeline-chart span:first-child{height:64px;left:12%}.zoho-pipeline-chart span:nth-child(2){background:#18a957;height:112px;animation-delay:.14s;left:34%}.zoho-pipeline-chart span:nth-child(3){background:#f5b700;height:82px;animation-delay:.28s;left:56%}.zoho-pipeline-chart span:nth-child(4){background:#e42527;height:132px;animation-delay:.42s;right:10%}.zoho-support-list{padding:18px}.zoho-support-list span{background:#e5e7eb;height:18px}.zoho-support-list span+span{margin-top:18px}.zoho-support-list span:first-child{background:#dbeafe;width:86%}.zoho-support-list span:nth-child(2){background:#dcfce7;width:72%}.zoho-support-list span:nth-child(3){background:#fef3c7;width:94%}.zoho-support-list span:nth-child(4){background:#fee2e2;width:64%}.zoho-dashboard-footer{grid-template-columns:1.2fr .8fr 1fr;gap:12px;margin-top:16px;display:grid}.zoho-dashboard-footer span{background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:38px}.zoho-cta-section{background:linear-gradient(135deg,#eff6ffcc,#f0fdf4c7),#f9fafb;padding:88px 0;position:relative;overflow:hidden}.zoho-cta{text-align:center;background:linear-gradient(135deg,#fffffff5,#eff6ffe0),repeating-linear-gradient(45deg,#1677ff12 0 1px,#0000 1px 18px);border:1px solid #1677ff29;border-radius:26px;min-height:382px;padding:76px 72px;position:relative;overflow:hidden;box-shadow:0 30px 70px -52px #1018289e}.zoho-cta-illustration{pointer-events:none;position:absolute;inset:0}.zoho-cta-node{border:1px solid #ffffffe6;border-radius:16px;width:54px;height:54px;animation:6.8s ease-in-out infinite zoho-tile-float;position:absolute;box-shadow:0 18px 34px -26px #10182894}.zoho-cta-node.node-one{background:#e42527;top:28%;left:13%}.zoho-cta-node.node-two{background:#1677ff;animation-delay:.22s;top:22%;right:15%}.zoho-cta-node.node-three{background:#18a957;animation-delay:.44s;bottom:22%;left:22%}.zoho-cta-node.node-four{background:#f5b700;animation-delay:.66s;bottom:24%;right:25%}.zoho-cta-connector{background:#1677ff29;border-radius:999px;height:3px;position:absolute;top:50%;left:18%;right:18%;overflow:hidden}.zoho-cta-connector:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#1677ff,#18a957,#0000);width:28%;animation:3.2s linear infinite zoho-arrow-flow;position:absolute;inset:0}.zoho-cta>.section-badge,.zoho-cta h2,.zoho-cta>p:not(.section-badge),.zoho-cta .primary-cta{z-index:2;position:relative}.zoho-cta h2{width:min(780px,100%);margin:18px auto 0}.zoho-cta>p:not(.section-badge){width:min(640px,100%);margin:18px auto 0;font-size:16px;font-weight:500;line-height:27px}.zoho-cta .primary-cta{margin-top:28px}.zoho-cta .primary-cta:hover{transform:translateY(-1px)scale(1.02)}.zoho-footer{margin-top:0}@keyframes zoho-tile-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes zoho-dashboard-rise{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes zoho-widget-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes zoho-chart-grow{0%{transform-origin:bottom;transform:scaleY(.1)}to{transform-origin:bottom;transform:scaleY(1)}}@keyframes zoho-line-flow{0%{transform:translate(-110%)}to{transform:translate(280%)}}@keyframes zoho-arrow-flow{0%{transform:translate(-120%)}to{transform:translate(280%)}}@keyframes zoho-counter-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@media (width>=1600px){.zoho-hero-shell,.zoho-section-shell,.zoho-cta{width:min(1212px,100% - 640px)}}@media (width<=1180px){.zoho-hero-shell,.zoho-section-shell,.zoho-cta{width:min(100% - 48px,1136px)}.zoho-hero-shell,.zoho-automation-header,.zoho-visibility-layout{grid-template-columns:1fr;gap:48px}.zoho-hero-copy,.zoho-automation-header,.zoho-visibility-copy{text-align:center}.zoho-theme-line,.zoho-hero-copy>p:last-of-type,.zoho-automation-header>p,.zoho-visibility-copy p:last-of-type{margin-left:auto;margin-right:auto}.zoho-hero-actions,.zoho-visibility-pills{justify-content:center}.zoho-ecosystem-panel{min-height:520px}}@media (width<=1020px){.zoho-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zoho-before-after{grid-template-columns:1fr}.zoho-process-arrow{min-height:72px}.zoho-process-arrow span{transform:rotate(90deg)}.zoho-process-card{min-height:0}.zoho-data-blocks,.zoho-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.zoho-hero,.zoho-services-section,.zoho-automation-section,.zoho-visibility-section,.zoho-cta-section{max-width:100vw;padding:58px 0;overflow-x:hidden}.zoho-hero{padding:34px 0 24px}.zoho-hero-shell,.zoho-section-shell,.zoho-cta{width:min(100vw - 32px,100%);max-width:calc(100vw - 32px)}.zoho-hero-shell,.zoho-section-shell{overflow:hidden}.zoho-hero-shell{flex-direction:column;align-items:center;gap:22px;display:flex}.zoho-hero-copy,.zoho-ecosystem-panel{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.zoho-hero-copy h1,.zoho-automation-header h2,.zoho-visibility-copy h2,.zoho-cta h2{overflow-wrap:anywhere;font-size:34px;line-height:1.16}.zoho-hero-copy>p:last-of-type,.zoho-automation-header>p,.zoho-visibility-copy p:last-of-type,.zoho-cta>p:not(.section-badge){overflow-wrap:anywhere;font-size:15px;line-height:24px}.zoho-theme-line{overflow-wrap:anywhere}.zoho-hero-actions{flex-direction:column;align-items:stretch}.zoho-hero-actions .primary-cta,.zoho-hero-actions .secondary-cta{width:100%;min-width:0}.zoho-ecosystem-panel{border-radius:20px;min-height:128px}.zoho-app-orbit{min-height:128px;inset:0}.zoho-app-tile{border-radius:14px;width:50px;height:50px;font-size:10px;line-height:14px}.zoho-app-tile.crm{top:44px;left:18px}.zoho-app-tile.desk{top:18px;left:84px}.zoho-app-tile.books{top:52px;left:150px}.zoho-app-tile.people{top:18px;right:82px}.zoho-app-tile.projects{top:48px;left:auto;right:18px}.zoho-workflow-line,.zoho-automation-chip,.zoho-sync-chip,.zoho-dashboard-card{display:none}.zoho-service-grid,.zoho-automation-steps,.zoho-data-blocks,.zoho-metric-grid{grid-template-columns:1fr}.zoho-service-card{min-height:0}.zoho-paper-stack{height:150px}.zoho-paper-stack span{width:174px;left:28px}.zoho-workflow-board{grid-template-columns:1fr}.zoho-workflow-board:before,.zoho-workflow-board:after{display:none}.zoho-visibility-dashboard{border-radius:20px;min-height:0;padding:18px}.zoho-pipeline-chart,.zoho-support-list{min-height:150px}.zoho-cta{border-radius:20px;min-height:360px;padding:58px 22px}.zoho-cta-node{display:none}.zoho-cta-connector{top:58%;left:12%;right:12%}}.ai-recruitment-hero{z-index:1;background:linear-gradient(#fffffff5,#f8fafce6),repeating-linear-gradient(90deg,#1018280b 0 1px,#0000 1px 76px);padding:44px 0 72px;position:relative;overflow:hidden}.ai-recruitment-hero-shell,.ai-recruitment-section-shell,.ai-recruitment-cta{width:min(1136px,100% - 136px);margin:0 auto}.ai-recruitment-hero-shell{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:56px;min-height:calc(100dvh - 150px);display:grid}.ai-recruitment-hero-copy{animation:.6s .12s both acko-reveal-up}.ai-recruitment-hero-copy .section-badge,.ai-workflow-header .section-badge,.ai-human-copy .section-badge,.ai-recruitment-cta .section-badge{display:inline-flex}.ai-recruitment-theme-line{color:#155dfc;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;margin:16px 0 0;padding:8px 12px;font-size:13px;font-weight:800;line-height:18px}.ai-recruitment-hero-copy h1{color:#101828;margin:20px 0 0;font-size:54px;font-weight:800;line-height:1.06}.ai-recruitment-hero-copy>p:last-of-type{color:#364153;max-width:630px;margin:20px 0 0;font-size:18px;font-weight:500;line-height:1.55}.ai-recruitment-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.ai-match-visual{background:linear-gradient(145deg,#0e172bfa,#1b263df5),#101828;border:1px solid #1018281f;border-radius:28px;min-height:540px;animation:.6s .26s both acko-reveal-up;position:relative;overflow:hidden;box-shadow:0 36px 72px -46px #101828bf,inset 0 1px #ffffff24}.ai-visual-grid{background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:14s linear infinite ai-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f0,#0000 88%);mask-image:linear-gradient(#000000f0,#0000 88%)}.ai-talent-pipeline{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:absolute;top:38px;left:38px;right:38px}.ai-talent-pipeline span{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;place-items:center;min-height:38px;font-size:12px;font-weight:900;line-height:16px;display:grid}.ai-candidate-card{z-index:4;color:#101828;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff2e;border-radius:16px;width:208px;min-height:106px;padding:16px;animation:7.6s cubic-bezier(.16,1,.3,1) infinite ai-card-match;position:absolute;box-shadow:0 22px 42px -30px #000000b8}.ai-candidate-card strong,.ai-candidate-card span,.ai-candidate-card small{display:block}.ai-candidate-card strong{color:#101828;font-size:15px;font-weight:900;line-height:20px}.ai-candidate-card span{color:#364153;margin-top:9px;font-size:12px;font-weight:800;line-height:17px}.ai-candidate-card small{color:#087a3b;background:#dcfce7;border-radius:999px;width:fit-content;margin-top:10px;padding:5px 8px;font-size:11px;font-weight:900;line-height:14px}.ai-candidate-card.card-one{top:132px;left:36px}.ai-candidate-card.card-two{animation-delay:.58s;bottom:86px;left:58px}.ai-candidate-card.card-three{animation-delay:1.16s;top:126px;right:36px}.ai-matching-dashboard{z-index:3;background:#fffffff5;border:1px solid #ffffff2e;border-radius:20px;width:330px;min-height:318px;padding:0 22px 22px;position:absolute;top:54%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 56px -36px #000000c7}.ai-dashboard-top{border-bottom:1px solid #e5e7eb;align-items:center;gap:7px;height:46px;margin:0 -22px;padding:0 16px;display:flex}.ai-dashboard-top span{background:#e7000b;border-radius:999px;width:9px;height:9px}.ai-dashboard-top span:nth-child(2){background:#14b8a6}.ai-dashboard-top span:nth-child(3){background:#f59e0b}.ai-dashboard-top strong{color:#101828;margin-left:8px;font-size:13px;font-weight:900;line-height:18px}.ai-score-ring{background:radial-gradient(circle, #fff 0 56%, transparent 57%), conic-gradient(#14b8a6 0 338deg, #e5e7eb 338deg 360deg);border-radius:999px;place-items:center;width:142px;height:142px;margin:26px auto 0;animation:2.8s ease-in-out infinite ai-score-pulse;display:grid;box-shadow:0 0 0 12px #14b8a614}.ai-score-ring strong,.ai-score-ring span{text-align:center;grid-area:1/1;display:block}.ai-score-ring strong{color:#101828;font-size:32px;font-weight:900;line-height:38px}.ai-score-ring span{color:#6a7282;text-transform:uppercase;margin-top:56px;font-size:11px;font-weight:900;line-height:15px}.ai-match-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.ai-match-tags span{color:#087a3b;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;line-height:15px;animation:2.6s ease-in-out infinite ai-tag-pop}.ai-match-tags span:nth-child(2){color:#155dfc;background:#eff6ff;border-color:#bfdbfe;animation-delay:.18s}.ai-match-tags span:nth-child(3){color:#92400e;background:#fefce8;border-color:#fde68a;animation-delay:.36s}.ai-dashboard-bars{margin-top:20px}.ai-dashboard-bars span{background:linear-gradient(90deg,#e7000b 0 68%,#0000 68%),#eef2f7;border-radius:999px;height:10px;display:block}.ai-dashboard-bars span+span{margin-top:10px}.ai-dashboard-bars span:nth-child(2){background:linear-gradient(90deg,#14b8a6 0 82%,#0000 82%),#eef2f7}.ai-dashboard-bars span:nth-child(3){background:linear-gradient(90deg,#f59e0b 0 58%,#0000 58%),#eef2f7}.ai-screening-section,.ai-human-section{background:#fff;padding:84px 0}.ai-workflow-section{background:linear-gradient(#f9fafb,#fff),#f9fafb;padding:84px 0}.ai-screening-layout{grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr);align-items:stretch;gap:34px;margin-top:54px;display:grid}.ai-screening-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ai-screening-step{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:284px;padding:24px;transition:border-color .24s,box-shadow .24s,transform .24s;box-shadow:0 22px 46px -38px #10182880}.ai-screening-step:hover{border-color:#fecaca;transform:translateY(-5px);box-shadow:0 28px 56px -38px #1018289e}.ai-step-icon{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;width:50px;height:50px;display:block;position:relative}.ai-step-icon:before,.ai-step-icon:after{content:"";position:absolute}.ai-step-icon.source:before{border:2px solid #e7000b;border-radius:5px;width:24px;height:28px;top:12px;left:13px}.ai-step-icon.source:after{background:#e7000b;width:14px;height:2px;top:19px;left:18px;box-shadow:0 7px #e7000b,0 14px #e7000b}.ai-step-icon.screen:before{border:2px solid #e7000b;border-radius:999px;width:22px;height:22px;top:11px;left:11px}.ai-step-icon.screen:after{background:#e7000b;border-radius:999px;width:12px;height:3px;top:30px;left:30px;transform:rotate(45deg)}.ai-step-icon.shortlist:before{border:2px solid #e7000b;border-radius:6px;width:28px;height:20px;top:13px;left:11px}.ai-step-icon.shortlist:after{border-bottom:2px solid #e7000b;border-left:2px solid #e7000b;width:14px;height:7px;top:22px;left:18px;transform:rotate(-45deg)}.ai-screening-step strong{color:#e7000b;margin-top:22px;font-size:13px;font-weight:900;line-height:18px;display:block}.ai-screening-step h3,.ai-workflow-stage h3,.ai-insight-card h3{color:#101828;margin:8px 0 0;font-size:18px;font-weight:800;line-height:25px}.ai-screening-step p,.ai-workflow-stage p,.ai-workflow-header>p,.ai-human-copy p:last-of-type,.ai-insight-card p{color:#4a5565;font-size:14px;line-height:22px}.ai-screening-step p{margin:12px 0 0}.ai-screening-funnel{background-color:#eff6ff;background-image:linear-gradient(#1677ff0f 1px,#0000 1px),linear-gradient(90deg,#1677ff0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dbeafe;border-radius:18px;min-height:284px;position:relative;overflow:hidden}.ai-screening-funnel:before{content:"";clip-path:polygon(0 0,100% 0,68% 100%,32% 100%);background:linear-gradient(#e7000b1f,#14b8a629);position:absolute;inset:38px 24%}.ai-resume-stack span,.ai-shortlist-stack span{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:block;position:absolute;box-shadow:0 16px 30px -24px #101828ad}.ai-resume-stack span{background-color:#fff;background-image:linear-gradient(90deg,#dbeafe 0 62%,#0000 62%),linear-gradient(90deg,#fecaca 0 38%,#0000 38%),none;background-position:18px 20px,18px 46px,0 0;background-repeat:no-repeat;background-size:74px 8px,54px 8px,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:118px;height:72px;animation:4.2s ease-in-out infinite ai-resume-through-filter;left:30px}.ai-resume-stack span:first-child{top:42px}.ai-resume-stack span:nth-child(2){animation-delay:.36s;top:106px}.ai-resume-stack span:nth-child(3){animation-delay:.72s;top:170px}.ai-filter-core{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #14b8a614}.ai-filter-core strong{font-size:14px;font-weight:900;line-height:18px}.ai-filter-core span{border-radius:inherit;border:2px dashed #14b8a6;animation:12s linear infinite managed-loop-rotate;position:absolute;inset:12px}.ai-shortlist-stack span{color:#101828;place-items:center;width:116px;height:46px;font-size:13px;font-weight:900;line-height:18px;display:grid;right:30px}.ai-shortlist-stack span:first-child{color:#087a3b;background:#f0fdf4;border-color:#bbf7d0;top:54px}.ai-shortlist-stack span:nth-child(2){top:124px}.ai-shortlist-stack span:nth-child(3){top:194px}.ai-workflow-header,.ai-human-layout{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:end;gap:72px;display:grid}.ai-workflow-header h2,.ai-human-copy h2,.ai-recruitment-cta h2{color:#101828;margin:12px 0 0;font-size:40px;font-weight:800;line-height:48px}.ai-workflow-header>p{margin:0;font-size:16px;font-weight:500;line-height:27px}.ai-workflow-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:54px;display:grid;position:relative}.ai-workflow-line{z-index:0;background:#dbeafe;border-radius:999px;height:3px;position:absolute;top:36px;left:9%;right:9%;overflow:hidden}.ai-workflow-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#155dfc,#14b8a6,#f59e0b,#e7000b);width:0;position:absolute;inset:0}.ai-workflow-line.is-visible:after{animation:1.3s .16s both ai-workflow-draw}.ai-workflow-stage{z-index:1;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:286px;padding:0 20px 24px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;box-shadow:0 18px 38px -36px #1018286b}.ai-workflow-stage:hover{border-color:#bfdbfe;transform:translateY(-5px);box-shadow:0 24px 46px -34px #10182894}.ai-workflow-stage small{color:#155dfc;text-align:center;background:#eff6ff;border:8px solid #fff;border-radius:999px;place-items:center;width:72px;height:72px;margin:-3px auto 0;font-size:12px;font-weight:900;line-height:15px;transition:background-color .22s,color .22s,box-shadow .22s;display:grid;box-shadow:0 0 0 1px #bfdbfe}.ai-workflow-stage.is-visible small,.ai-workflow-stage:hover small{color:#fff;background:#155dfc;box-shadow:0 0 0 1px #155dfc,0 0 0 10px #155dfc14}.ai-workflow-stage strong{color:#e7000b;text-align:center;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:900;line-height:17px;display:block}.ai-workflow-stage h3,.ai-workflow-stage p{text-align:center}.ai-workflow-stage p{margin:10px 0 0}.ai-human-layout{align-items:center}.ai-human-copy p:last-of-type{max-width:600px;margin:18px 0 0;font-size:16px;font-weight:500;line-height:27px}.ai-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.ai-insight-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:178px;padding:18px;box-shadow:0 18px 38px -34px #1018286b}.ai-insight-card strong{color:#155dfc;font-size:28px;font-weight:900;line-height:34px;display:block}.ai-insight-card p{margin:10px 0 0}.ai-human-panel{background:linear-gradient(#fffffff5,#f8fafcf0),repeating-linear-gradient(45deg,#1018280b 0 1px,#0000 1px 20px);border:1px solid #1018281f;border-radius:24px;min-height:430px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px -52px #1018289e}.ai-panel-half{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-content:center;justify-items:center;width:210px;min-height:160px;padding:22px;display:grid;position:absolute;box-shadow:0 22px 44px -34px #10182894}.ai-panel-half.intelligence{top:58px;left:34px}.ai-panel-half.recruiter{bottom:58px;right:34px}.ai-panel-half strong{color:#101828;margin-top:14px;font-size:17px;font-weight:900;line-height:23px}.ai-panel-half small{color:#6a7282;margin-top:7px;font-size:12px;font-weight:800;line-height:17px}.ai-panel-icon{background:#f0fdfa;border:1px solid #99f6e4;border-radius:18px;width:58px;height:58px;position:relative}.ai-panel-icon:before{content:"";border:2px solid #0f766e;border-radius:999px;position:absolute;inset:15px}.ai-panel-icon:after{content:"";background:#0f766e;border-radius:999px;width:4px;height:42px;position:absolute;top:8px;left:27px;transform:rotate(45deg)}.ai-recruiter-avatar{color:#e7000b;background:#fef2f2;border:1px solid #fecaca;border-radius:18px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;line-height:24px;display:grid}.ai-data-bridge{background:#dbeafe;border-radius:999px;height:4px;position:absolute;top:50%;left:25%;right:25%;overflow:hidden;transform:rotate(-22deg)}.ai-data-bridge:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#155dfc,#14b8a6,#0000);width:28%;animation:2.8s linear infinite ai-bridge-flow;position:absolute;inset:0}.ai-recruitment-cta-section{background:linear-gradient(135deg,#eff6ffdb,#f0fdfac7),#f9fafb;padding:88px 0;position:relative;overflow:hidden}.ai-recruitment-cta{text-align:center;background:linear-gradient(135deg,#fffffff5,#eff6ffe6),repeating-linear-gradient(45deg,#155dfc0f 0 1px,#0000 1px 18px);border:1px solid #155dfc29;border-radius:26px;min-height:396px;padding:78px 72px;position:relative;overflow:hidden;box-shadow:0 30px 70px -52px #1018289e}.ai-talent-network{pointer-events:none;position:absolute;inset:0}.ai-network-line{background:#155dfc29;border-radius:999px;height:3px;position:absolute;overflow:hidden}.ai-network-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#155dfc,#14b8a6,#0000);width:30%;animation:3.2s linear infinite ai-bridge-flow;position:absolute;inset:0}.ai-network-line.line-one{top:45%;left:16%;right:16%}.ai-network-line.line-two{top:32%;left:22%;right:28%;transform:rotate(16deg)}.ai-network-line.line-three{top:62%;left:26%;right:20%;transform:rotate(-15deg)}.ai-network-node,.ai-ideal-hire{place-items:center;animation:3.6s ease-in-out infinite ai-network-pulse;display:grid;position:absolute;box-shadow:0 18px 34px -26px #10182894}.ai-network-node{border:1px solid #ffffffe6;border-radius:16px;width:54px;height:54px}.ai-network-node.node-one{background:#e7000b;top:25%;left:13%}.ai-network-node.node-two{background:#155dfc;animation-delay:.24s;top:25%;right:14%}.ai-network-node.node-three{background:#14b8a6;animation-delay:.48s;bottom:22%;left:22%}.ai-network-node.node-four{background:#f59e0b;animation-delay:.72s;bottom:23%;right:24%}.ai-ideal-hire{color:#087a3b;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;width:116px;height:58px;font-size:13px;font-weight:900;line-height:18px;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-recruitment-cta>.section-badge,.ai-recruitment-cta h2,.ai-recruitment-cta .primary-cta{z-index:2;position:relative}.ai-recruitment-cta h2{width:min(820px,100%);margin:18px auto 0}.ai-recruitment-cta .primary-cta{margin-top:28px}.ai-recruitment-cta .primary-cta:hover{transform:translateY(-1px)scale(1.02)}.ai-recruitment-footer{margin-top:0}@keyframes ai-grid-drift{0%{background-position:0 0}to{background-position:42px 42px}}@keyframes ai-card-match{0%,to{transform:translate(0,0)scale(1)}45%{transform:translate(26px,-8px)scale(1.02)}70%{transform:translate(46px,8px)scale(.98)}}@keyframes ai-score-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes ai-tag-pop{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.04)}}@keyframes ai-resume-through-filter{0%,to{transform:translate(0,0)}50%{transform:translate(36px)}}@keyframes ai-workflow-draw{0%{width:0}to{width:100%}}@keyframes ai-bridge-flow{0%{transform:translate(-120%)}to{transform:translate(360%)}}@keyframes ai-network-pulse{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@media (width>=1600px){.ai-recruitment-hero-shell,.ai-recruitment-section-shell,.ai-recruitment-cta{width:min(1212px,100% - 640px)}}@media (width<=1180px){.ai-recruitment-hero-shell,.ai-recruitment-section-shell,.ai-recruitment-cta{width:min(100% - 48px,1136px)}.ai-recruitment-hero-shell,.ai-workflow-header,.ai-human-layout{grid-template-columns:1fr;gap:48px}.ai-recruitment-hero-copy,.ai-workflow-header,.ai-human-copy{text-align:center}.ai-recruitment-theme-line,.ai-recruitment-hero-copy>p:last-of-type,.ai-workflow-header>p,.ai-human-copy p:last-of-type{margin-left:auto;margin-right:auto}.ai-recruitment-hero-actions{justify-content:center}.ai-match-visual{min-height:520px}.ai-screening-layout{grid-template-columns:1fr}}@media (width<=1020px){.ai-screening-steps,.ai-workflow-board,.ai-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workflow-line{display:none}}@media (width<=720px){.ai-recruitment-hero,.ai-screening-section,.ai-workflow-section,.ai-human-section,.ai-recruitment-cta-section{max-width:100vw;padding:58px 0;overflow-x:hidden}.ai-recruitment-hero{padding:34px 0 24px}.ai-recruitment-hero-shell,.ai-recruitment-section-shell,.ai-recruitment-cta{width:min(100vw - 32px,100%);max-width:calc(100vw - 32px)}.ai-recruitment-hero-shell,.ai-recruitment-section-shell{overflow:hidden}.ai-recruitment-hero-shell{flex-direction:column;align-items:center;gap:22px;display:flex}.ai-recruitment-hero-copy,.ai-match-visual{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.ai-recruitment-hero-copy h1,.ai-workflow-header h2,.ai-human-copy h2,.ai-recruitment-cta h2{overflow-wrap:anywhere;font-size:34px;line-height:1.16}.ai-recruitment-hero-copy>p:last-of-type,.ai-workflow-header>p,.ai-human-copy p:last-of-type{overflow-wrap:anywhere;font-size:15px;line-height:24px}.ai-recruitment-theme-line{overflow-wrap:anywhere}.ai-recruitment-hero-actions{flex-direction:column;align-items:stretch}.ai-recruitment-hero-actions .primary-cta,.ai-recruitment-hero-actions .secondary-cta{width:100%;min-width:0}.ai-match-visual{border-radius:20px;min-height:340px}.ai-talent-pipeline,.ai-candidate-card.card-three{display:none}.ai-candidate-card{border-radius:14px;width:154px;min-height:84px;padding:12px}.ai-candidate-card strong{font-size:13px;line-height:18px}.ai-candidate-card span,.ai-candidate-card small{font-size:10px;line-height:14px}.ai-candidate-card.card-one{top:34px;left:16px}.ai-candidate-card.card-two{bottom:28px;left:18px}.ai-matching-dashboard{border-radius:18px;width:180px;min-height:244px;padding:0 14px 16px;top:50%;left:auto;right:14px;transform:translateY(-50%)}.ai-dashboard-top{height:38px;margin:0 -14px;padding:0 12px}.ai-dashboard-top strong{display:none}.ai-score-ring{width:104px;height:104px;margin-top:20px}.ai-score-ring strong{font-size:25px;line-height:31px}.ai-score-ring span{margin-top:46px;font-size:9px;line-height:12px}.ai-match-tags{margin-top:16px}.ai-match-tags span:nth-child(3){display:none}.ai-screening-steps,.ai-workflow-board,.ai-insight-grid{grid-template-columns:1fr}.ai-screening-step,.ai-workflow-stage,.ai-insight-card{min-height:0}.ai-screening-funnel{min-height:260px}.ai-resume-stack span{width:96px;left:20px}.ai-shortlist-stack span{width:90px;right:20px}.ai-filter-core{width:88px;height:88px}.ai-human-panel{border-radius:20px;min-height:360px;padding:18px}.ai-panel-half{width:160px;min-height:130px;padding:16px}.ai-panel-half.intelligence{top:32px;left:18px}.ai-panel-half.recruiter{bottom:32px;right:18px}.ai-panel-half strong{font-size:14px;line-height:20px}.ai-panel-half small{font-size:10px;line-height:14px}.ai-data-bridge{left:22%;right:22%}.ai-recruitment-cta{border-radius:20px;min-height:360px;padding:58px 22px}.ai-network-node,.ai-network-line.line-two,.ai-network-line.line-three{display:none}.ai-network-line.line-one{top:58%;left:10%;right:10%}.ai-ideal-hire{width:96px;top:70%}}.products-page-hero,.products-page-list-section,.products-suite-section,.products-page-cta-section,.product-detail-hero,.product-detail-features-section,.product-detail-objections-section,.product-detail-keywords-section,.product-detail-cta-section{z-index:1;position:relative;overflow:hidden}.products-page-hero,.product-detail-hero{background:linear-gradient(#fffffffa,#f8fafce6),radial-gradient(circle at 78% 22%,#e7000b1a,#0000 34%),radial-gradient(circle at 18% 76%,#008f701a,#0000 30%);padding:44px 0 74px}.products-page-hero-shell,.products-page-section-shell,.products-page-cta,.product-detail-hero-shell,.product-detail-section-shell,.product-detail-cta,.product-detail-proof-strip{width:min(1136px,100% - 136px);margin:0 auto}.products-page-hero-shell,.product-detail-hero-shell{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:56px;min-height:calc(100dvh - 150px);display:grid}.products-page-hero-copy,.product-detail-hero-copy{animation:.6s .12s both acko-reveal-up}.products-page-hero-copy .section-badge,.products-page-split-header .section-badge,.products-page-cta .section-badge,.product-detail-hero-copy .section-badge,.product-detail-split-header .section-badge,.product-detail-keywords .section-badge,.product-detail-cta .section-badge{display:inline-flex}.products-page-hero-copy h1,.product-detail-hero-copy h1{color:#101828;margin:18px 0 0;font-size:clamp(44px,4vw,60px);font-weight:850;line-height:1.04}.products-page-hero-copy>p:last-of-type,.product-detail-hero-copy>p{color:#364153;max-width:650px;margin:20px 0 0;font-size:18px;font-weight:500;line-height:1.58}.products-page-actions,.product-detail-actions,.products-page-cta-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.products-page-command,.product-detail-visual{background:linear-gradient(145deg,#101828fa,#252e41f5),#101828;border:1px solid #1018281f;border-radius:28px;min-height:500px;animation:.6s .26s both acko-reveal-up;position:relative;overflow:hidden;box-shadow:0 36px 72px -46px #101828c7,inset 0 1px #ffffff29}.product-detail-hero.payroll .product-detail-visual{width:min(514.81px,100%);min-height:370px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:end;overflow:visible}.product-detail-payroll-rings{z-index:0;pointer-events:none;position:absolute;inset:0}.product-detail-payroll-rings .payroll-ring{background:#0a0a0a40;border:.974847px solid #6a7282;border-radius:999px;position:absolute;box-shadow:0 7.79878px 9.74847px -5.84908px #0000001a,0 19.4969px 24.3712px -4.87424px #0000001a}.product-detail-payroll-rings .ring-1{opacity:.24;width:204.72px;height:204.72px;top:80.64px;left:155.05px}.product-detail-payroll-rings .ring-2{opacity:.21;border-width:.966876px;width:270.73px;height:270.73px;top:47.63px;left:122.05px}.product-detail-payroll-rings .ring-3{opacity:.18;border-width:.960899px;width:334.98px;height:334.98px;top:15.51px;left:89.92px}.product-detail-payroll-rings .ring-4{opacity:.15;border-width:.954891px;width:397.02px;height:397.02px;top:-15.52px;left:58.9px}.product-detail-payroll-rings .ring-5{opacity:.12;border-width:.949484px;width:456.65px;height:456.65px;top:-45.33px;left:29.09px}.product-detail-payroll-rings .ring-6{opacity:.09;border-width:.9441px;width:514.45px;height:514.45px;top:-74.23px;left:.19px}.product-detail-payroll-rings .ring-7{opacity:.06;border-width:.938489px;width:572.09px;height:572.09px;top:-103.05px;left:-28.63px}.product-detail-payroll-rings .ring-8{opacity:.03;border-style:dashed;border-width:.90169px;width:631.18px;height:631.18px;top:-132.6px;left:-58.18px}.product-detail-hero.payroll .product-detail-visual-grid{display:none}.product-detail-hero.payroll .product-detail-dashboard{z-index:2;border-color:#ffffff2e;width:430px;min-height:318px;top:24px;left:42.41px;transform:none}.product-detail-hero.payroll .product-detail-floating-card{z-index:3;color:#101828;background:#ffffffd1;border-color:#1018281a;width:170px;box-shadow:0 18px 34px -28px #10182861}.product-detail-hero.payroll .product-detail-floating-card.card-one{min-height:105px;top:0;left:0}.product-detail-hero.payroll .product-detail-floating-card.card-two{min-height:86px;inset:284px auto auto 344.81px}.product-detail-hero.payroll .product-detail-floating-card small{color:#667085}.products-page-command-grid,.product-detail-visual-grid{background-color:#0000;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0000 88%);mask-image:linear-gradient(#000000f2,#0000 88%)}.products-page-command-window,.product-detail-dashboard{background:#fffffff5;border:1px solid #ffffff2e;border-radius:20px;width:min(430px,100% - 64px);min-height:318px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 54px -34px #000000c2}.products-page-window-top,.product-detail-dashboard-top{color:#101828;background:#f8fafc;border-bottom:1px solid #10182814;align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.products-page-window-top span,.product-detail-dashboard-top span{background:#e7000b;border-radius:999px;width:9px;height:9px}.products-page-window-top span:nth-child(2),.product-detail-dashboard-top span:nth-child(2){background:#f59e0b}.products-page-window-top span:nth-child(3),.product-detail-dashboard-top span:nth-child(3){background:#008f70}.products-page-window-top strong,.product-detail-dashboard-top strong{letter-spacing:0;text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:850;line-height:16px}.products-page-suite-stack{gap:14px;padding:26px;display:grid}.suite-pill{color:#101828;background:#fff;border:1px solid #1018281a;border-radius:14px;align-items:center;gap:12px;min-height:54px;padding:12px 14px;font-size:15px;font-weight:850;line-height:20px;display:flex;box-shadow:0 12px 30px -24px #10182880}.suite-pill i{color:#fff;background:#e7000b;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:inline-grid}.suite-pill.payroll i{background:#0f766e}.suite-pill.statutory i{background:#2563eb}.suite-pill.vendor i{background:#92400e}.products-page-signal{background:#ffffff29;border-radius:999px;position:absolute}.products-page-signal.signal-one{width:118px;height:118px;top:70px;left:36px}.products-page-signal.signal-two{width:86px;height:86px;bottom:58px;right:42px}.products-page-list-section,.products-suite-section,.product-detail-features-section,.product-detail-objections-section,.product-detail-keywords-section{background:#fff;padding:88px 0}.products-suite-section,.product-detail-objections-section{background:#f8fafc}.products-page-split-header,.product-detail-split-header{grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.products-page-split-header h2,.product-detail-split-header h2,.product-detail-keywords h2{color:#101828;margin:14px 0 0;font-size:clamp(32px,3vw,46px);font-weight:850;line-height:1.08}.products-page-split-header>p,.product-detail-split-header>p,.product-detail-keywords>p+h2+div,.products-page-cta>p,.product-detail-cta>p{color:#475467}.products-page-split-header>p,.product-detail-split-header>p{margin:0;font-size:17px;font-weight:500;line-height:1.6}.products-page-grid,.product-detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.products-page-card,.product-detail-feature-card,.product-detail-objection,.products-suite-step,.product-detail-intent-card{background:#fff;border:1px solid #1018281a;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 52px -42px #10182880}.products-page-card{flex-direction:column;min-height:372px;padding:24px;display:flex}.products-page-card:before,.product-detail-feature-card:before{content:"";background:#e7000b;height:4px;position:absolute;inset:0 0 auto}.products-page-card.payroll:before,.product-detail-hero.payroll,.product-detail-cta-section.payroll .product-detail-cta{--product-accent:#0f766e}.products-page-card.statutory:before,.product-detail-hero.statutory,.product-detail-cta-section.statutory .product-detail-cta{--product-accent:#2563eb}.products-page-card.vendor:before,.product-detail-hero.vendor,.product-detail-cta-section.vendor .product-detail-cta{--product-accent:#b45309}.products-page-card.hrms:before,.product-detail-hero.hrms,.product-detail-cta-section.hrms .product-detail-cta{--product-accent:#e7000b}.products-page-card.payroll:before{background:#0f766e}.products-page-card.statutory:before{background:#2563eb}.products-page-card.vendor:before{background:#b45309}.products-page-card-top{align-items:center;gap:12px;display:flex}.products-page-card-icon{background:linear-gradient(135deg,#e7000beb,#101828f5),#e7000b;border-radius:14px;width:42px;height:42px}.products-page-card.payroll .products-page-card-icon{background:linear-gradient(135deg,#0f766e,#101828)}.products-page-card.statutory .products-page-card-icon{background:linear-gradient(135deg,#2563eb,#101828)}.products-page-card.vendor .products-page-card-icon{background:linear-gradient(135deg,#b45309,#101828)}.products-page-card-top p{color:#667085;text-transform:uppercase;margin:0;font-size:13px;font-weight:850;line-height:18px}.products-page-card h3,.product-detail-feature-card h3,.products-suite-step h3{color:#101828;margin:20px 0 0;font-size:24px;font-weight:850;line-height:1.16}.products-page-card>p{color:#475467;margin:14px 0 0;font-size:15px;font-weight:500;line-height:1.55}.products-page-card ul,.product-detail-bullets{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.products-page-card li,.product-detail-bullets li{color:#344054;padding-left:22px;font-size:14px;font-weight:600;line-height:1.5;position:relative}.products-page-card li:before,.product-detail-bullets li:before{content:"";background:#e7000b;border-radius:999px;width:8px;height:8px;position:absolute;top:.62em;left:0}.products-page-card a{color:#101828;align-items:center;gap:8px;width:fit-content;margin-top:auto;font-size:14px;font-weight:850;line-height:20px;text-decoration:none;display:inline-flex}.products-page-card a span{color:#fff;background:#101828;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.products-suite-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.products-suite-step{min-height:242px;padding:22px}.products-suite-step strong{color:#fff;background:#101828;border-radius:14px;place-items:center;width:42px;height:42px;font-size:13px;display:inline-grid}.products-suite-step p{color:#475467;margin:14px 0 0;font-size:14px;font-weight:500;line-height:1.55}.products-page-cta-section,.product-detail-cta-section{background:linear-gradient(#fff,#f8fafc),#fff;padding:90px 0 104px}.products-page-cta,.product-detail-cta{color:#fff;background:radial-gradient(circle at 88% 20%,#e7000b29,#0000 28%),linear-gradient(135deg,#101828,#243044);border:1px solid #1018281f;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:52px;display:flex;box-shadow:0 36px 72px -46px #101828b8}.product-detail-cta{background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--product-accent,#e7000b) 24%, transparent), transparent 28%), linear-gradient(135deg, #101828, #243044)}.products-page-cta .section-badge,.product-detail-cta .section-badge{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.products-page-cta h2,.product-detail-cta h2{color:#fff;max-width:760px;margin:16px 0 0;font-size:clamp(32px,3vw,48px);font-weight:850;line-height:1.08}.products-page-cta p,.product-detail-cta p{color:#ffffffc7;max-width:680px;font-size:17px;font-weight:500;line-height:1.55}.product-detail-audience{border:1px solid color-mix(in srgb, var(--product-accent,#e7000b) 24%, #fff);width:fit-content;color:var(--product-accent,#e7000b);background:color-mix(in srgb, var(--product-accent,#e7000b) 9%, #fff);border-radius:999px;margin:16px 0 0;padding:8px 12px;font-size:13px;font-weight:850;line-height:18px}.product-detail-bullets li:before{background:var(--product-accent,#e7000b)}.product-detail-dashboard img{object-fit:cover;object-position:top left;background:#fff;width:100%;height:270px;display:block}.product-detail-floating-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff21;border:1px solid #fff3;border-radius:18px;width:170px;min-height:86px;padding:16px;position:absolute;box-shadow:0 24px 44px -32px #000000ad}.product-detail-floating-card.card-one{top:66px;left:30px}.product-detail-floating-card.card-two{bottom:62px;right:30px}.product-detail-floating-card small{color:#ffffffb8;text-transform:uppercase;font-size:11px;font-weight:800;line-height:15px;display:block}.product-detail-floating-card strong{margin-top:8px;font-size:20px;font-weight:850;line-height:24px;display:block}.product-detail-vendor-board{background:linear-gradient(135deg,#b453091f,#0000 48%),#fff;min-height:270px;padding:26px;position:relative}.vendor-board-row{color:#101828;background:#fff;border:1px solid #10182817;border-radius:12px;align-items:center;width:min(260px,78%);min-height:42px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:850;line-height:18px;display:flex;box-shadow:0 12px 28px -24px #1018287a}.vendor-board-row.review{margin-left:34px}.vendor-board-row.expired{color:#b45309;margin-left:68px}.vendor-board-score{color:#fff;background:conic-gradient(#b45309 0 84%, #fef3c7 84% 100%);border-radius:999px;place-items:center;width:92px;height:92px;font-size:30px;font-weight:900;line-height:36px;display:grid;position:absolute;bottom:26px;right:28px;box-shadow:inset 0 0 0 10px #ffffffe0}.product-detail-proof-section{background:#fff;padding:0 0 72px}.product-detail-proof-strip{background:#fff;border:1px solid #1018281a;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-42px;display:grid;overflow:hidden;box-shadow:0 26px 58px -46px #1018289e}.product-detail-proof-strip div{text-align:center;place-items:center;gap:6px;min-height:120px;padding:22px;display:grid}.product-detail-proof-strip div+div{border-left:1px solid #10182814}.product-detail-proof-strip strong{color:#101828;font-size:34px;font-weight:900;line-height:38px}.product-detail-proof-strip span{color:#667085;text-transform:uppercase;font-size:13px;font-weight:800;line-height:18px}.product-detail-feature-card{min-height:292px;padding:26px}.product-detail-feature-card:before{background:var(--product-accent,#e7000b)}.product-detail-feature-marker{background:linear-gradient(135deg, var(--product-accent,#e7000b), #101828), var(--product-accent,#e7000b);border-radius:15px;width:44px;height:44px;display:inline-block}.product-detail-feature-card p{color:#475467;margin:14px 0 0;font-size:15px;font-weight:500;line-height:1.6}.product-detail-feature-card a{color:#101828;margin-top:18px;font-size:13px;font-weight:850;line-height:18px;text-decoration:none;display:inline-flex}.product-detail-objection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-detail-objection{min-height:190px;padding:24px}.product-detail-objection strong{color:var(--product-accent,#e7000b);font-size:13px;font-weight:900;line-height:18px}.product-detail-objection p{color:#344054;margin:14px 0 0;font-size:15px;font-weight:600;line-height:1.58}.product-detail-keywords{background:linear-gradient(135deg,#10182808,#0000),#fff;border:1px solid #1018281a;border-radius:24px;padding:34px}.product-detail-keywords div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.product-detail-keywords span{color:#344054;background:#fff;border:1px solid #1018281a;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:750;line-height:18px}.product-detail-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:26px;display:grid}.product-detail-intent-card{color:#fff;min-height:150px;box-shadow:none;background:#ffffff1a;border-color:#ffffff2e;padding:24px;text-decoration:none}.product-detail-intent-card.primary{background:color-mix(in srgb, var(--product-accent,#e7000b) 28%, #ffffff1a)}.product-detail-intent-card small,.product-detail-intent-card span{color:#ffffffb8;font-size:12px;font-weight:800;line-height:16px;display:block}.product-detail-intent-card strong{color:#fff;margin:10px 0;font-size:26px;font-weight:900;line-height:32px;display:block}.products-page-footer,.product-detail-footer{margin-top:0}@media (width>=1600px){.products-page-hero-shell,.products-page-section-shell,.products-page-cta,.product-detail-hero-shell,.product-detail-section-shell,.product-detail-cta,.product-detail-proof-strip{width:min(1240px,100% - 160px)}}@media (width<=1180px){.products-page-hero-shell,.product-detail-hero-shell{grid-template-columns:1fr;min-height:0}.products-page-command,.product-detail-visual{justify-self:center;width:min(620px,100%)}.products-page-split-header,.product-detail-split-header{grid-template-columns:1fr;align-items:start;gap:18px}.products-suite-flow,.product-detail-objection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.products-page-hero-shell,.products-page-section-shell,.products-page-cta,.product-detail-hero-shell,.product-detail-section-shell,.product-detail-cta,.product-detail-proof-strip{width:min(100% - 48px,100%)}.products-page-grid,.product-detail-feature-grid,.product-detail-cta-grid,.product-detail-proof-strip{grid-template-columns:1fr}.product-detail-proof-strip div+div{border-top:1px solid #10182814;border-left:0}}@media (width<=720px){.products-page-hero,.products-page-list-section,.products-suite-section,.products-page-cta-section,.product-detail-hero,.product-detail-features-section,.product-detail-objections-section,.product-detail-keywords-section,.product-detail-cta-section{max-width:100vw;padding:58px 0;overflow-x:hidden}.products-page-hero,.product-detail-hero{padding:34px 0 30px}.products-page-hero-shell,.products-page-section-shell,.products-page-cta,.product-detail-hero-shell,.product-detail-section-shell,.product-detail-cta,.product-detail-proof-strip{width:min(100vw - 32px,100%);max-width:calc(100vw - 32px)}.products-page-hero-copy h1,.product-detail-hero-copy h1,.products-page-split-header h2,.product-detail-split-header h2,.products-page-cta h2,.product-detail-cta h2,.product-detail-keywords h2{overflow-wrap:anywhere;font-size:34px;line-height:1.16}.products-page-hero-copy>p:last-of-type,.product-detail-hero-copy>p,.products-page-split-header>p,.product-detail-split-header>p,.products-page-cta p,.product-detail-cta p{overflow-wrap:anywhere;font-size:15px;line-height:24px}.product-detail-audience{overflow-wrap:anywhere;border-radius:16px}.products-page-actions,.product-detail-actions,.products-page-cta-actions{flex-direction:column;align-items:stretch}.products-page-actions .primary-cta,.products-page-actions .secondary-cta,.product-detail-actions .primary-cta,.product-detail-actions .secondary-cta,.products-page-cta-actions .primary-cta,.products-page-cta-actions .secondary-cta{width:100%;min-width:0}.products-page-command,.product-detail-visual{border-radius:20px;min-height:360px}.products-page-command-window,.product-detail-dashboard{width:calc(100% - 38px);min-height:270px}.product-detail-hero.payroll .product-detail-dashboard{width:calc(100% - 38px);min-height:270px;top:50%;left:50%;transform:translate(-50%,-50%)}.product-detail-hero.payroll .product-detail-visual{overflow:hidden}.product-detail-payroll-rings{top:50%;left:50%;transform-origin:0 0;width:514.81px;height:370px;inset:auto;transform:translate(-185.34px,-131.76px)scale(.72)}.products-page-suite-stack{gap:10px;padding:18px}.suite-pill{min-height:46px;padding:9px 10px;font-size:13px;line-height:18px}.suite-pill i{width:28px;height:28px}.products-page-signal,.product-detail-floating-card{display:none}.products-page-card,.product-detail-feature-card,.products-suite-step,.product-detail-objection{border-radius:18px;min-height:0;padding:20px}.products-suite-flow,.product-detail-objection-grid{grid-template-columns:1fr}.product-detail-dashboard img,.product-detail-vendor-board{height:224px;min-height:224px}.vendor-board-row{width:76%;min-height:38px;margin-bottom:10px;font-size:12px}.vendor-board-row.review{margin-left:18px}.vendor-board-row.expired{margin-left:36px}.vendor-board-score{width:74px;height:74px;font-size:24px;bottom:18px;right:18px}.product-detail-proof-section{padding-bottom:38px}.product-detail-proof-strip{margin-top:0}.product-detail-proof-strip div{min-height:92px;padding:18px}.product-detail-proof-strip strong{font-size:28px;line-height:32px}.products-page-cta,.product-detail-cta{border-radius:20px;min-height:0;padding:34px 22px}.product-detail-keywords{border-radius:20px;padding:22px}.product-detail-intent-card{min-height:0;padding:20px}}@media (width>=721px){.software-hero,.managed-hero,.japan-odc-hero{padding-top:36px}.zoho-hero,.product-dev-hero,.products-page-hero,.product-detail-hero,.ai-recruitment-hero,.about-hero{padding-top:24px}.product-dev-hero-shell{align-items:start}}@media (width<=720px){.software-hero,.managed-hero,.japan-odc-hero,.zoho-hero,.product-dev-hero,.products-page-hero,.product-detail-hero,.ai-recruitment-hero,.about-hero{padding-top:24px}}.contact-page{z-index:1;overflow-anchor:none;background:#fff;place-items:center;min-height:calc(100dvh - 108px);padding:72px 0 86px;display:grid;position:relative}.contact-content-shell{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);align-items:start;gap:54px;width:min(1240px,100% - 64px);margin:0 auto;display:grid}.contact-locations-panel{align-content:start;min-height:500px;padding:16px 36px 42px 0;display:grid}.contact-locations-kicker{color:#646b7a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800;line-height:16px}.contact-locations-panel h2{color:#08090d;letter-spacing:0;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:800;line-height:1.08}.contact-location-list{gap:14px;margin-top:30px;display:grid}.contact-location-card{background:#fff;border:1px solid #e5e7ebf0;border-radius:8px;padding:21px 20px 20px;position:relative;box-shadow:0 24px 48px -42px #1018286b}.contact-location-card:before{content:"";background:#16171b;border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:-1px}.contact-location-header{align-items:center;gap:11px;display:flex}.contact-location-header span{color:#646b7a;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:999px;place-items:center;min-width:29px;min-height:24px;font-size:11px;font-weight:800;line-height:14px;display:inline-grid}.contact-location-card a{color:#050609;font-size:17px;font-weight:800;line-height:23px;text-decoration:none;display:inline-flex}.contact-location-card a:hover{text-underline-offset:4px;text-decoration:underline}.contact-location-card address{color:#646b7a;gap:3px;margin-top:12px;font-size:14px;font-style:normal;line-height:20px;display:grid}.contact-location-card p{color:#050609;margin:13px 0 0;font-size:14px;font-weight:700;line-height:20px}.contact-location-card p span{color:#646b7a}.contact-interaction-panel{min-width:0;padding:0}.contact-selection-shell,.contact-details-shell{width:100%;margin:0 auto}.contact-selection-shell{justify-items:center;display:grid}.contact-page-heading{text-align:center}.contact-page-heading h1,.contact-details-copy h1{color:#08090d;letter-spacing:0;margin:0;font-size:clamp(46px,5vw,58px);font-weight:800;line-height:1.08}.contact-page-heading p{color:#697080;max-width:670px;margin:13px auto 0;font-size:18px;line-height:28px}.contact-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(760px,100%);margin-top:35px;display:grid}.contact-service-card{color:#08090d;text-align:center;cursor:pointer;background:#fff;border:1px solid #10182805;border-radius:12px;align-content:center;justify-items:center;min-height:132px;padding:20px 14px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 18px 40px -38px #10182847}.contact-service-card:hover,.contact-service-card:focus-visible{border-color:#10182829;transform:translateY(-2px);box-shadow:0 20px 42px -34px #1018285c}.contact-service-card.selected{box-shadow:none;border-color:#16171b}.contact-service-icon{color:#6d707a;background:#f4f4f5;border-radius:9px;width:42px;height:42px;display:block;position:relative}.contact-service-icon:before,.contact-service-icon:after,.contact-service-icon.consulting span{content:"";position:absolute}.contact-service-icon.consulting:before{border:2px solid;border-radius:999px;width:8px;height:8px;top:11px;left:12px;box-shadow:12px 0 0 -1px #f4f4f5,12px 0}.contact-service-icon.consulting:after{border:2px solid;border-bottom:0;border-radius:9px 9px 0 0;width:9px;height:7px;bottom:10px;left:9px;box-shadow:13px 0 0 -1px #f4f4f5,13px 0}.contact-service-icon.development:before{border:2px solid;border-radius:2px;width:18px;height:12px;top:13px;left:12px}.contact-service-icon.development:after{background:currentColor;border-radius:999px;width:22px;height:2px;bottom:10px;left:10px}.contact-service-icon.enterprise:before{border:2px solid;border-radius:3px;width:14px;height:24px;top:9px;left:14px}.contact-service-icon.enterprise:after{border:2px solid;border-radius:3px;width:8px;height:18px;bottom:9px;left:10px;box-shadow:14px 5px 0 -2px #f4f4f5,14px 5px}.contact-service-icon.startup:before{border:2px solid;border-radius:9px 9px 3px 3px;width:14px;height:22px;top:9px;left:13px;transform:rotate(36deg)}.contact-service-icon.startup:after{border-bottom:2px solid;border-left:2px solid;width:10px;height:8px;bottom:8px;left:12px;transform:rotate(36deg)}.contact-service-icon.other:before{border:2px solid;border-radius:999px;width:18px;height:18px;top:10px;left:12px}.contact-service-icon.other:after{background:currentColor;border-radius:999px;width:3px;height:3px;top:16px;left:20px;box-shadow:0 8px}.contact-service-card strong{color:#050609;margin-top:13px;font-size:13px;font-weight:800;line-height:17px}.contact-service-card small{color:#646b7a;max-width:190px;margin-top:6px;font-size:12px;line-height:17px}.contact-selected-mark{background:#16171b;border-radius:999px;width:18px;height:18px;position:absolute;top:12px;right:13px}.contact-selected-mark:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;position:absolute;top:4px;left:5px;transform:rotate(-45deg)}.contact-continue-button,.contact-form-card button{color:#fff;cursor:pointer;background:#16171b;border:0;border-radius:4px;font-size:12px;font-weight:800;line-height:16px;transition:background-color .18s,transform .18s}.contact-continue-button{min-height:29px;margin-top:36px;padding:0 10px}.contact-continue-button:hover,.contact-form-card button:hover{background:#050609;transform:translateY(-1px)}.contact-details-shell{grid-template-columns:minmax(0,.9fr) minmax(340px,421px);align-items:center;gap:32px;min-height:430px;display:grid}.contact-details-copy{min-width:0}.contact-change-button{color:#646b7a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:28px;padding:0;font-size:13px;line-height:18px;display:inline-flex}.contact-details-copy h1{margin-top:18px}.contact-details-copy>p{color:#697080;max-width:440px;margin:16px 0 0;font-size:20px;line-height:27px}.contact-selected-card{background:#fff;border:1px solid #eef0f4;border-radius:10px;align-items:center;gap:13px;width:min(421px,100%);min-height:70px;margin-top:37px;padding:15px 16px;display:flex;box-shadow:0 12px 28px -28px #10182857}.contact-selected-card strong,.contact-selected-card small{display:block}.contact-selected-card strong{color:#050609;font-size:15px;font-weight:800;line-height:20px}.contact-selected-card small{color:#646b7a;margin-top:4px;font-size:13px;line-height:18px}.contact-form-card{background:#fff;border:1px solid #eceef2;border-radius:12px;gap:17px;min-height:374px;padding:29px 30px 30px;display:grid;box-shadow:0 3px 8px #1018281f}.contact-form-card h2{color:#050609;margin:0 0 5px;font-size:20px;font-weight:800;line-height:28px}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.contact-form-card label{color:#050609;gap:8px;font-size:12px;font-weight:700;line-height:16px;display:grid}.contact-form-card label span{color:#e7000b}.contact-form-card input,.contact-form-card textarea{color:#111827;background:#fff;border:1px solid #d9dde5;border-radius:4px;outline:none;width:100%;min-height:28px;padding:7px 10px;font-size:12px;line-height:16px;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 3px #10182814}.contact-form-card textarea{resize:vertical;min-height:49px}.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:#16171b;box-shadow:0 0 0 3px #16171b14}.contact-form-card button{min-height:29px;margin-top:5px}.contact-form-status{color:#256f4a;margin:-5px 0 0;font-size:12px;font-weight:700;line-height:18px}.contact-footer{margin-top:0}.site-huge-icon{place-items:center;line-height:0;display:grid}.site-huge-icon:before,.site-huge-icon:after{content:none!important;display:none!important}.site-huge-icon svg{flex:none;display:block}.contact-service-icon.site-huge-icon{color:#6d707a}.ripple{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff,#0000);mask-image:linear-gradient(#fff,#0000)}.ripple-circle{border-width:1px;border-color:var(--ripple-border-color,var(--visual-ring));background:var(--ripple-fill,#1018281a);animation:ripple var(--duration,2s) ease infinite;border-radius:999px;position:absolute;box-shadow:0 8px 10px -6px #1018281f,0 22px 28px -18px #10182829}@keyframes ripple{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.9)}}@media (width<=980px){.contact-page{background:#fff}.contact-content-shell{grid-template-columns:1fr;gap:38px}.contact-locations-panel{min-height:auto;padding:0 0 36px}.contact-details-shell{grid-template-columns:1fr;gap:36px}.contact-details-copy,.contact-details-copy>p{text-align:center;margin-left:auto;margin-right:auto}.contact-selected-card{margin-left:auto;margin-right:auto}}@media (width<=720px){.contact-page{min-height:auto;padding:48px 0 64px}.contact-content-shell{width:calc(100% - 32px)}.contact-selection-shell,.contact-details-shell{width:100%}.contact-content-shell{gap:32px}.contact-locations-panel{padding-bottom:30px}.contact-locations-panel h2{font-size:32px}.contact-location-card{padding:18px}.contact-page-heading h1,.contact-details-copy h1{font-size:38px;line-height:1.12}.contact-page-heading p,.contact-details-copy>p{font-size:16px;line-height:24px}.contact-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-service-card{min-height:132px}.contact-form-card{padding:24px 18px}.contact-form-row{grid-template-columns:1fr}}@media (width<=520px){.contact-service-grid{grid-template-columns:1fr}}.page-hero-visual{--visual-ring:#0b8f8647;isolation:isolate;background:0 0;place-items:center;min-height:510px;display:grid;position:relative;overflow:visible}.page-hero-visual.software{--visual-ring:#0f8f834d}.page-hero-visual.managed{--visual-ring:#0b7f7847}.page-hero-visual.odc{--visual-ring:#0d8b8642}.page-hero-visual.product{--visual-ring:#e23c453d}.page-hero-visual.zoho{--visual-ring:#0d8f8240}.page-hero-visual.ai{--visual-ring:#117f7842}.page-hero-visual.suite{--visual-ring:#e33f4738}.page-hero-visual.hr{--visual-ring:#108a8042}.page-hero-visual.payroll{--visual-ring:#d9a72e47}.page-hero-visual.compliance{--visual-ring:#0d817940}.page-hero-visual.vendor{--visual-ring:#0b837b3d}.page-hero-visual-rings{z-index:0;--ripple-border-color:var(--visual-ring);--ripple-fill:#1018281f;inset:-58px}.page-hero-visual img{z-index:1;width:min(112%,640px);max-width:none;height:auto;display:block;position:relative}.product-detail-page-visual img{width:min(112%,610px)}.product-detail-page-visual.payroll{--ripple-border-color:#6a7282b8;--ripple-fill:#0a0a0a33;justify-self:end;width:min(514.81px,100%);min-height:370px;overflow:visible}.product-detail-page-visual.payroll .page-hero-ripple{inset:-132px -118px -94px -96px}.product-detail-page-visual.payroll img{z-index:2;width:min(108%,520px)}.software-hero-copy,.managed-hero-copy,.japan-odc-hero-copy,.product-dev-hero-copy,.zoho-hero-copy,.ai-recruitment-hero-copy,.products-page-hero-copy,.product-detail-hero-copy{animation:none}@media (width<=980px){.page-hero-visual{width:min(620px,100%);min-height:440px;margin:0 auto}.page-hero-visual img,.product-detail-page-visual img{width:min(112%,560px)}}@media (width<=720px){.page-hero-visual{min-height:330px}.page-hero-visual-rings{inset:-22px -24px -26px}.page-hero-visual img,.product-detail-page-visual img{width:min(118%,430px)}}@media (width>=1021px){:is(.site-nav,.hero-shell,.modules-shell,.services-shell,.in-house-expert-shell,.how-shell,.capabilities-shell,.platform-advantage-shell,.platform-results-shell,.odc-benefits-shell,.odc-divider-shell,.odc-overview-shell,.odc-services-shell,.japan-ops-shell,.product-dev-hero-shell,.product-dev-section-shell,.product-cta,.software-hero-shell,.software-section-shell,.software-cta,.managed-hero-shell,.managed-section-shell,.managed-cta,.japan-odc-hero-shell,.japan-odc-section-shell,.japan-odc-cta,.zoho-hero-shell,.zoho-section-shell,.zoho-cta,.ai-recruitment-hero-shell,.ai-recruitment-section-shell,.ai-recruitment-cta,.products-page-hero-shell,.products-page-section-shell,.products-page-cta,.product-detail-hero-shell,.product-detail-section-shell,.product-detail-cta,.product-detail-proof-strip,.abx-section-head,.abx-hero-shell,.abx-partner-grid,.abx-values-grid,.contact-content-shell,.site-footer-shell){width:min(var(--site-content-max), calc(100% - (var(--site-gutter) * 2)))}.site-nav.compact{width:min(1120px, calc(100% - (var(--site-gutter) * 2)))}:is(.product-dev-hero-shell,.software-hero-shell,.managed-hero-shell,.japan-odc-hero-shell,.zoho-hero-shell,.ai-recruitment-hero-shell,.products-page-hero-shell,.product-detail-hero-shell){column-gap:clamp(48px,4vw,72px)}}@media (width>=1600px){.hero-shell{grid-template-columns:360px 1px minmax(0,1fr)}:is(.product-dev-hero-shell,.software-hero-shell,.managed-hero-shell,.japan-odc-hero-shell,.zoho-hero-shell,.ai-recruitment-hero-shell,.products-page-hero-shell,.product-detail-hero-shell){column-gap:clamp(64px,5vw,96px)}}@media (width<=900px){.product-covers-bento>div{min-height:0!important}.product-covers-bento>div>div{max-width:100%!important;padding:56px 20px 64px!important}.product-covers-bento>div>div>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:18px!important;margin-bottom:28px!important}.product-covers-bento>div>div>div:first-child>div:last-child{width:100%!important}.product-covers-bento>div>div>div:first-child h2{max-width:100%!important;font-size:2.35rem!important;line-height:1.08!important}.product-covers-bento>div>div>div:nth-child(2){flex-direction:column!important;gap:14px!important;display:flex!important}.product-covers-bento>div>div>div:nth-child(2)>div{grid-area:auto!important}.product-covers-bento>div>div>div:nth-child(2)>div>div{flex-direction:column!important}.product-covers-bento>div>div>div:nth-child(2)>div>div>div{width:100%!important}.product-covers-bento>div>div>div:nth-child(2)>div>div>div:first-child{padding:28px 24px 18px!important}.product-covers-bento>div>div>div:nth-child(2)>div>div>div:last-child{min-height:180px!important;padding:8px 18px 24px!important}}.site-nav,.nav-link,.enquiry-button,.mobile-navigation-topbar>strong,.mobile-navigation-row span{font-size:var(--type-body);line-height:var(--type-body-leading)}.product-dev-hero-copy h1,.hero-copy h1,.software-hero-copy h1,.about-hero-copy h1,.managed-hero-copy h1,.japan-odc-hero-copy h1,.zoho-hero-copy h1,.ai-recruitment-hero-copy h1,.products-page-hero-copy h1,.product-detail-hero-copy h1,.contact-page-heading h1,.contact-details-copy h1,.abx-title{font-size:var(--type-display);line-height:var(--type-display-leading)}.product-dev-hero-copy>p:last-of-type,.hero-copy p,.software-hero-copy>p:last-of-type,.about-hero-copy>p:last-of-type,.managed-hero-copy>p:last-of-type,.japan-odc-hero-copy>p:last-of-type,.zoho-hero-copy>p:last-of-type,.ai-recruitment-hero-copy>p:last-of-type,.products-page-hero-copy>p:last-of-type,.product-detail-hero-copy>p,.contact-page-heading p,.contact-details-copy>p,.odc-divider-shell>p,.odc-overview-shell p,.odc-services-copy p,.japan-copy p,.about-mission-card p,.cta-banner>p{font-size:var(--type-copy);line-height:var(--type-copy-leading)}.product-dev-split-header h2,.product-design-copy h2,.product-cta h2,.modules-header h2,.services-header h2,.section-header h2,.odc-divider-shell h2,.odc-overview-shell h2,.odc-services-copy h2,.japan-copy h2,.cta-banner h2,.software-why-copy h2,.software-cta h2,.about-identity-panel h2,.about-split-header h2,.about-cta h2,.managed-split-header h2,.managed-benefits-heading h2,.managed-cta h2,.japan-odc-split-header h2,.japan-odc-comparison-copy h2,.japan-odc-cta h2,.zoho-automation-header h2,.zoho-visibility-copy h2,.zoho-cta h2,.ai-workflow-header h2,.ai-human-copy h2,.ai-recruitment-cta h2,.products-page-split-header h2,.product-detail-split-header h2,.products-page-cta h2,.product-detail-cta h2,.product-detail-keywords h2,.contact-locations-panel h2,.abx-section-head h2{font-size:var(--type-section);line-height:var(--type-section-leading)}.product-roadmap-step h3,.product-mode-card h3,.service-card h2,.module-featured-head h3,.module-copy h3,.platform-service-card h3,.in-house-service-heading,.how-step h3,.odc-benefit-grid h3,.team-model-grid h3,.handled-services-list h3,.japan-list h3,.odc-process-grid h3,.software-build-card h3,.software-step h3,.software-why-card h3,.about-operating-card h3,.about-value-card h3,.japan-odc-capability-card h3,.japan-odc-step h3,.japan-odc-comparison-card h3,.zoho-service-card h3,.zoho-process-card h3,.ai-screening-step h3,.ai-workflow-stage h3,.ai-insight-card h3,.products-page-card h3,.product-detail-feature-card h3,.products-suite-step h3,.contact-form-card h2{font-size:var(--type-card);line-height:var(--type-card-leading)}.product-roadmap-step p,.product-mode-card p,.product-mode-card li,.service-card p,.module-featured-copy,.module-copy p,.modules-header>p:last-child,.services-header>p:last-child,.platform-service-card p,.platform-service-card li,.in-house-service-details p,.in-house-service-details li,.how-step p:last-child,.capability-item,.advantage-item,.platform-results dd,.odc-stats-section dd,.odc-overview-shell li,.odc-comparison h3,.odc-comparison dt,.odc-benefit-grid p,.team-model-grid p,.handled-services-list p,.japan-list p,.odc-process-grid p,.site-footer p,.site-footer a,.about-logo-panel p,.about-identity-panel p,.about-split-header>p,.about-operating-card p,.about-value-card p,.footer-bottom p,.software-build-card p,.software-step p,.software-why-card p,.zoho-service-card p,.zoho-process-card li,.zoho-automation-steps p,.ai-screening-step p,.ai-workflow-stage p,.ai-insight-card p,.products-page-card>p,.products-page-card li,.product-detail-bullets li,.products-suite-step p,.contact-location-card address,.contact-location-card p,.contact-form-card input,.contact-form-card textarea{font-size:var(--type-body);line-height:var(--type-body-leading)}.section-badge,.modules-badge,.services-badge,.how-number,.odc-facts,.odc-white-button,.trust-text,.primary-cta,.secondary-cta,.service-card-link,.contact-continue-button,.contact-change-button,.contact-form-card label,.contact-form-status,.cta-points span,.cta-banner small{font-size:var(--type-label);line-height:var(--type-label-leading)}.hero-copy small,.floating-card small,.metric-strip dd,.product-card-detail small,.product-sprint-card small,.nav-dropdown-section small,.nav-dropdown-feature small,.mobile-navigation-card small,.about-proof-stack span,.about-operating-card small,.managed-metrics-row small,.managed-health-list em,.managed-agent-card small,.japan-collab-panel small,.product-detail-floating-card small,.contact-service-card small,.contact-selected-card small,.ai-candidate-card small,.ai-score-ring span,.ai-panel-half small,.zoho-metric-card small,.contact-location-header span,.product-detail-intent-card small,.product-detail-intent-card span{font-size:var(--type-meta);line-height:var(--type-meta-leading)}.metric-strip dt,.platform-results dt,.odc-stats-section dt,.in-house-expert-trustitem strong,.managed-metrics-row strong,.managed-benefit-card>strong,.zoho-metric-card strong,.ai-insight-card strong,.about-proof-stack strong,.product-detail-proof-strip strong,.vendor-board-score,.abx-marquee li,.abx-brand-index,.abx-value-index,.abx-partner-num{font-size:var(--type-section);line-height:var(--type-section-leading)}.abx-brand-copy h3,.abx-value-card h3{font-size:var(--type-card);line-height:var(--type-card-leading)}.abx-lede,.abx-brand-copy p,.abx-head-intro,.abx-partner-body>p,.abx-values-intro,.abx-visit{font-size:var(--type-copy);line-height:var(--type-copy-leading)}.abx-hero-chips li,.abx-brand-role,.abx-partner-role,.abx-partner-chips li{font-size:var(--type-label);line-height:var(--type-label-leading)}.product-covers-bento>div>div>div:first-child h2{font-size:var(--type-section)!important;line-height:var(--type-section-leading)!important}
