:root{--background:#f7f8fb;--foreground:#111827;--muted:#647084;--panel:#fff;--panel-border:#e8edf4;--navy:#13275c;--blue:#1c5fb8;--cyan:#10a8df;--black:#05070d;--orange:#f35a2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-sans), "Segoe UI", Roboto, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}.site-header{z-index:20;background:#fffffffa;border-bottom:1px solid #0f172a0f;width:100%;height:92px;position:sticky;top:0;box-shadow:0 1px #ffffffe6}.site-header.is-dark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;background:#0b1220d1;border-bottom-color:#ffffff17}.site-header.is-dark .brand-text strong{color:#fff}.site-header.is-dark .brand-text small{color:#ffffff8c}.site-header.is-dark .brand-mark{box-shadow:none;background:#ffffff14;border-color:#ffffff2e}.site-header.is-dark .nav-link{color:#ffffffbd}.site-header.is-dark .nav-link.active,.site-header.is-dark .nav-link:hover,.site-header.is-dark .nav-dropdown:hover>.nav-link,.site-header.is-dark .nav-dropdown:focus-within>.nav-link{color:var(--orange)}.site-header.is-dark .header-cta{color:#0b1220;background:#fff}.site-header.is-dark .dropdown-panel{background:#101c33;border-color:#ffffff1f;box-shadow:0 18px 50px #0000008c}.site-header.is-dark .dropdown-panel a{color:#ffffffd1}.site-header.is-dark .dropdown-panel a:hover{color:#fff;background:#ffffff14}.site-header.is-dark .mobile-menu>summary{background:#ffffff14;border-color:#ffffff29}.site-header.is-dark .mobile-menu>summary span{background:#fff}.site-header.is-dark .mobile-menu-panel{background:#0b1220}.site-header.is-dark .mobile-menu-panel a,.site-header.is-dark .mobile-services summary{color:#fff;border-bottom-color:#ffffff1a}.site-header.is-dark .mobile-cta{color:#0b1220;background:#fff}.header-inner{justify-content:space-between;align-items:center;gap:clamp(22px,3vw,48px);width:min(1320px,100% - 56px);height:100%;margin:0 auto;display:flex}.brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.brand-mark{background:#fff;border:1px solid #13275c29;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #13275c14}.brand-mark:before{content:"";background:var(--navy);border-radius:8px 8px 8px 2px;width:22px;height:22px;position:absolute;top:7px;left:7px}.brand-monogram{z-index:1;color:#fff;letter-spacing:0;font-size:.98rem;font-weight:850;position:relative;transform:translate(-2px)}.brand-one{background:var(--orange);color:#fff;border-radius:5px;place-items:center;width:14px;height:25px;font-size:.86rem;font-weight:850;display:grid;position:absolute;bottom:6px;right:7px}.brand-text{gap:5px;line-height:1;display:grid}.brand-text strong{color:var(--navy);letter-spacing:0;font-size:clamp(1.22rem,1.28vw,1.42rem);font-weight:760}.brand-text small{color:#5a6f96;letter-spacing:.24em;text-transform:uppercase;font-size:.58rem;font-weight:680}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:clamp(23px,2vw,34px);display:flex}.nav-link{color:#2b3548;letter-spacing:0;white-space:nowrap;align-items:center;gap:7px;min-height:92px;font-size:.98rem;font-weight:560;line-height:1;transition:color .16s;display:inline-flex}.nav-link.active,.nav-link:hover,.nav-dropdown:hover>.nav-link,.nav-dropdown:focus-within>.nav-link{color:var(--orange)}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.dropdown-panel{opacity:0;visibility:hidden;background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;gap:2px;width:286px;padding:10px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:100%;left:-20px;transform:translateY(12px);box-shadow:0 18px 50px #0f172a21}.dropdown-panel a{color:var(--navy);letter-spacing:0;text-transform:none;border-radius:10px;padding:11px 12px;font-size:.94rem;font-weight:540;line-height:1.28}.dropdown-panel a:hover{color:var(--orange);background:#f4f7fb}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{opacity:1;visibility:visible;transform:translateY(0)}.has-chevron:after{content:"";border-bottom:1.7px solid;border-right:1.7px solid;width:7px;height:7px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.header-cta{color:#fff;background:var(--black);letter-spacing:0;white-space:nowrap;min-height:46px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:.94rem;font-weight:650;display:inline-flex}.header-cta:after{content:none}.mobile-menu{display:none;position:relative}.mobile-menu>summary{z-index:50;border:1px solid var(--panel-border);cursor:pointer;background:#fff;border-radius:8px;place-content:center;gap:5px;width:46px;height:46px;list-style:none;display:grid;position:relative}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{background:var(--foreground);border-radius:999px;width:20px;height:2px;transition:transform .3s,opacity .2s;display:block}.mobile-menu[open]>summary span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu[open]>summary span:nth-child(2){opacity:0}.mobile-menu[open]>summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-panel{z-index:40;padding:100px 24px calc(36px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:radial-gradient(72% 46% at 50% 0,#10a8df1f,#0000 70%),radial-gradient(52% 40% at 100% 6%,#f35a2b14,#0000 70%),#fff;flex-direction:column;gap:2px;animation:.32s cubic-bezier(.22,1,.36,1) mobile-menu-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-panel a,.mobile-services summary{color:#0f1b2d;letter-spacing:-.01em;border-bottom:1px solid #11182712;justify-content:space-between;align-items:center;padding:17px 4px;font-size:1.55rem;font-weight:800;display:flex}.mobile-menu-panel>a:after{content:"";border-top:2px solid #c2ccdb;border-right:2px solid #c2ccdb;width:9px;height:9px;transform:rotate(45deg)}.mobile-menu-panel>a.active{color:var(--orange)}.mobile-menu-panel>a.active:after{border-color:var(--orange)}.mobile-services{flex-direction:column;display:flex}.mobile-services summary{cursor:pointer;color:#0f1b2d;list-style:none}.mobile-services summary::-webkit-details-marker{display:none}.mobile-services summary:after{content:"";border-bottom:2px solid #7a8698;border-right:2px solid #7a8698;width:10px;height:10px;transition:transform .26s;display:inline-block;transform:rotate(45deg)translateY(-2px)}.mobile-services[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.mobile-services div{flex-direction:column;padding:4px 0 10px 4px;display:flex}.mobile-services div a{color:#52627a;border-bottom:0;padding:11px 4px;font-size:1.05rem;font-weight:650}.mobile-services div a:after{display:none}.mobile-cta{background:var(--black);border-radius:999px;height:58px;margin-top:auto;box-shadow:0 16px 34px #05070d33;color:#fff!important;border-bottom:0!important;justify-content:center!important;font-size:1.05rem!important}.mobile-cta:after{display:none!important}:is(html:has(.mobile-menu[open]),body:has(.mobile-menu[open])){overflow:hidden}body:has(.mobile-menu[open]) .site-header{z-index:200}body:has(.mobile-menu[open]) .brand{z-index:50;position:relative}body:has(.mobile-menu[open]) .mobile-tabbar{opacity:0;visibility:hidden}.hero{text-align:center;background:linear-gradient(#fbfdff 0%,#fff 46%,#eef7fb 100%);place-items:center;gap:0;min-height:calc(100vh - 92px);padding:clamp(56px,9vh,104px) max(24px,50vw - 560px);display:grid;position:relative;overflow:clip}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{z-index:0;opacity:1;background:radial-gradient(56% 50% at 50% 30%,#10a8df24,#0000 72%) 50%,radial-gradient(44% 40% at 50% 46%,#f35a2b12,#0000 72%) 50%,radial-gradient(#13275c0d 1px,#0000 1.4px) 50%/26px 26px;inset:0;-webkit-mask-image:radial-gradient(135% 120% at 50% 44%,#000 48%,#0000 90%);mask-image:radial-gradient(135% 120% at 50% 44%,#000 48%,#0000 90%)}.hero:after{display:none}.hero-live-bg{z-index:2;pointer-events:none;opacity:1;animation:5.2s ease-in-out infinite live-layer-presence;position:absolute;inset:0;overflow:hidden}.hero-background-scene{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(120% 105% at 50% 46%,#000 42%,#0000 82%);mask-image:radial-gradient(120% 105% at 50% 46%,#000 42%,#0000 82%)}.hero-background-scene canvas{filter:drop-shadow(0 0 24px #10a8df2e)drop-shadow(0 0 18px #f35a2b14);width:100%;height:100%;display:block}.hero-live-bg:before{content:"";filter:blur(2px);opacity:.9;background:radial-gradient(circle,#10a8df33,#0000 56%),conic-gradient(from 180deg,#0000,#1c5fb847,#0000,#f35a2b33,#0000);border-radius:999px;width:58vw;height:58vw;animation:4.8s ease-in-out infinite ai-field-breathe;position:absolute;top:2vh;right:-1vw}.hero-live-bg:after{content:"";filter:drop-shadow(0 0 12px #10a8df42);opacity:.86;background:linear-gradient(90deg,#0000,#10a8df6b,#f35a2b57,#0000);width:72vw;height:2px;animation:4.6s ease-in-out infinite revenue-pulse-line;position:absolute;top:48%;left:30vw;transform:rotate(-8deg)}.live-orbit,.live-data,.live-node,.live-beam,.live-packet,.live-scan,.live-mesh,.live-ribbon,.live-panel{display:block;position:absolute}.live-orbit,.live-data,.live-node,.live-beam,.live-packet,.live-scan,.live-ribbon,.live-panel{z-index:2}.live-mesh{z-index:1;opacity:.42;background:radial-gradient(circle,#1c5fb82e 1px,#0000 2px) 0 0/34px 34px,linear-gradient(115deg,#0000 0 40%,#10a8df1f 40.2% 40.5%,#0000 40.7% 100%) 0 0/100% 100%;animation:10s linear infinite live-mesh-move;inset:-12% -8%;transform:rotate(-6deg)}.live-orbit{border:1px solid #1c5fb847;border-radius:999px;box-shadow:inset 0 0 28px #10a8df21,0 0 34px #10a8df1a}.live-orbit-one{width:210px;height:210px;animation:11s ease-in-out infinite orbit-drift;top:17vh;right:21vw}.live-orbit-two{border-color:#f35a2b52;width:138px;height:138px;animation:9s ease-in-out -2.2s infinite reverse orbit-drift;bottom:18vh;right:9vw}.live-data{filter:drop-shadow(0 0 14px #10a8df85);opacity:.88;transform-origin:50%;background:linear-gradient(90deg,#0000,#fffffff5,#10a8dfb8,#f35a2b94,#0000) 0 0/220% 100%;border-radius:999px;width:min(620px,42vw);height:2px;animation:4.8s linear infinite data-stream}.live-data-one{top:31%;right:3vw;transform:rotate(-6deg)}.live-data-two{opacity:.52;animation-delay:-2.1s;bottom:28%;right:14vw;transform:rotate(9deg)}.live-node{opacity:.9;background:#fff;border-radius:999px;width:12px;height:12px;animation:2.8s ease-in-out infinite live-node-pulse;box-shadow:0 0 0 5px #10a8df21,0 0 24px #10a8df7a}.live-node-one{top:37%;right:34vw}.live-node-two{animation-delay:-1.4s;bottom:32%;right:7vw;box-shadow:0 0 0 5px #f35a2b21,0 0 24px #f35a2b75}.live-beam{--beam-rotate:0deg;filter:drop-shadow(0 0 10px #10a8df73)drop-shadow(0 0 20px #f35a2b2e);opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#fffffff2,#10a8dfe0,#f35a2bad,#0000);border-radius:999px;width:min(900px,68vw);height:4px;animation:3.6s cubic-bezier(.22,1,.36,1) infinite live-beam-sweep}.live-beam-one{--beam-rotate:-8deg;top:26%;left:6vw}.live-beam-two{--beam-rotate:7deg;animation-delay:-2.1s;bottom:24%;left:20vw}.live-packet{opacity:0;background:#fff;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #10a8df24,0 0 24px #10a8df94}.live-packet-one{animation:4.8s linear infinite packet-run-one;top:29%;right:40vw}.live-packet-two{background:#fff8f3;animation:5.4s linear -1.7s infinite packet-run-two;bottom:30%;right:28vw;box-shadow:0 0 0 5px #f35a2b21,0 0 24px #f35a2b7a}.live-packet-three{animation:6.2s linear -3s infinite packet-run-three;top:47%;right:10vw}.live-scan{filter:blur(10px);opacity:0;background:linear-gradient(90deg,#0000,#ffffff6b,#10a8df2e,#0000);border-radius:999px;width:min(360px,26vw);height:62vh;animation:7.2s ease-in-out infinite scan-column;top:14vh;transform:skew(-14deg)}.live-scan-one{right:34vw}.live-scan-two{animation-delay:-3.6s;right:4vw}.live-ribbon{--ribbon-rotate:-10deg;filter:blur(18px);opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#ffffff80,#10a8df2e,#f35a2b1f,#0000);border-radius:999px;width:72vw;height:92px;animation:6s ease-in-out infinite live-ribbon-sweep}.live-ribbon-one{--ribbon-rotate:-10deg;top:20%;left:-12vw}.live-ribbon-two{--ribbon-rotate:8deg;animation-delay:-3s;bottom:14%;left:14vw}.live-panel{display:none}.live-panel-one{top:18%;left:42vw}.live-panel-two{animation-delay:-2.1s;top:34%;right:8vw}.live-panel-three{border-color:#f35a2b2e;animation-delay:-4s;bottom:16%;left:53vw}.hero-content,.hero-visual{z-index:3;position:relative}@keyframes live-layer-presence{0%,to{filter:saturate()brightness();transform:translate(0,0)}50%{filter:saturate(1.18)brightness(1.04);transform:translate(10px,-6px)}}@keyframes ai-field-breathe{0%,to{opacity:.34;transform:scale(.96)rotate(0)}50%{opacity:.62;transform:scale(1.04)rotate(8deg)}}@keyframes revenue-pulse-line{0%,to{opacity:.28;transform:rotate(-8deg)translate(-22px)}50%{opacity:.8;transform:rotate(-8deg)translate(18px)}}@keyframes orbit-drift{0%,to{opacity:.28;transform:translate(0,0)scale(.96)}50%{opacity:.62;transform:translate(14px,-12px)scale(1.04)}}@keyframes data-stream{0%{opacity:.3;background-position:0%}40%,60%{opacity:.86}to{opacity:.3;background-position:220%}}@keyframes live-node-pulse{0%,to{opacity:.36;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes live-beam-sweep{0%{opacity:0;transform:translate3d(-22vw, 0, 0) rotate(var(--beam-rotate)) scaleX(.72)}18%,58%{opacity:.95;transform:translate3d(0, 0, 0) rotate(var(--beam-rotate)) scaleX(1)}to{opacity:0;transform:translate3d(24vw, 0, 0) rotate(var(--beam-rotate)) scaleX(.78)}}@keyframes live-mesh-move{0%{background-position:0 0,50%;transform:rotate(-6deg)translate(0,0)}to{background-position:68px 68px,50%;transform:rotate(-6deg)translate(34px,-22px)}}@keyframes live-ribbon-sweep{0%,to{opacity:0;transform:translate3d(-18vw, 0, 0) rotate(var(--ribbon-rotate)) scaleX(.8)}35%,58%{opacity:.62;transform:translate3d(12vw, -10px, 0) rotate(var(--ribbon-rotate)) scaleX(1.08)}}@keyframes packet-run-one{0%{opacity:0;transform:translate(-70px,24px)scale(.7)}18%,78%{opacity:1}to{opacity:0;transform:translate(300px,-24px)scale(1.05)}}@keyframes packet-run-two{0%{opacity:0;transform:translate(-110px,-16px)scale(.72)}16%,74%{opacity:.92}to{opacity:0;transform:translate(240px,38px)scale(1.08)}}@keyframes packet-run-three{0%{opacity:0;transform:translate(-220px,36px)scale(.7)}20%,68%{opacity:.86}to{opacity:0;transform:translate(140px,-52px)scale(1.02)}}@keyframes scan-column{0%,to{opacity:0;translate:-8vw}28%,56%{opacity:.54}82%{opacity:0;translate:9vw}}.hero-content{flex-direction:column;align-items:center;width:100%;max-width:1010px;margin:0 auto;padding-top:0;display:flex}.hero-copy{isolation:isolate;flex-direction:column;align-items:center;width:100%;max-width:970px;padding-left:0;display:flex;position:relative;transform:none}.eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;color:var(--orange);letter-spacing:.14em;text-transform:uppercase;text-align:center;opacity:0;background:#ffffffb8;border:1px solid #1c5fb829;border-radius:999px;align-items:center;gap:9px;margin:0 0 22px;padding:8px 17px;font-size:.73rem;font-weight:760;animation:.72s cubic-bezier(.22,1,.36,1) 80ms forwards copy-rise-in;display:inline-flex;transform:translateY(14px);box-shadow:0 6px 20px #13275c0d}.eyebrow:before{content:"";background:var(--orange);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #f35a2b24}.audience-line{color:#55627a;opacity:0;max-width:680px;margin:0 0 22px;font-size:clamp(.96rem,1.02vw,1.06rem);font-weight:580;line-height:1.55;animation:.76s cubic-bezier(.22,1,.36,1) .19s forwards copy-rise-in;transform:translateY(16px)}.audience-line strong,.intro strong{color:#0000;background:linear-gradient(90deg,#13275c 0%,#1c5fb8 42%,#f35a2b 70%,#13275c 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:720;animation:6.8s ease-in-out .9s infinite premium-copy-shift}h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(3rem,4vw,4.52rem);line-height:.98}.hero-title{isolation:isolate;max-width:970px;margin:0 auto;padding-bottom:.08em;font-size:clamp(2.15rem,3.55vw,3.6rem);position:relative}.title-line{white-space:nowrap;flex-wrap:nowrap;justify-content:center;column-gap:.22em;display:flex;overflow:clip visible}.title-line>span{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) forwards title-word-in;display:inline-block;transform:translateY(.42em)}.title-line:first-child>span:first-child{animation-delay:80ms}.title-line:first-child>span:nth-child(2){animation-delay:.19s}.title-line:nth-child(2)>span:first-child{animation-delay:.33s}.title-line:nth-child(2)>span:nth-child(3){animation-delay:.58s}.innovation-word{color:#0000;background:linear-gradient(90deg,#13275c 0%,#1c5fb8 32%,#f35a2b 64%,#13275c 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:.76s cubic-bezier(.22,1,.36,1) .46s forwards title-word-in,5.8s ease-in-out 1.2s infinite innovation-shift;position:relative}.innovation-word:after{content:"";opacity:0;background:#f35a2bd1;border-radius:999px;width:.2em;height:.2em;animation:4.2s ease-in-out 1.3s infinite spark-pulse;position:absolute;top:.16em;right:-.1em;transform:scale(.72);box-shadow:0 0 0 7px #f35a2b14,0 0 24px #f35a2b3d}@keyframes title-word-in{to{opacity:1;transform:translateY(0)}}@keyframes innovation-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes spark-pulse{0%,to{opacity:.36;transform:scale(.72)}45%,55%{opacity:1;transform:scale(1)}}@keyframes copy-rise-in{to{opacity:1;transform:translateY(0)}}@keyframes premium-copy-shift{0%,to{background-position:0%}48%,58%{background-position:100%}}.intro{color:#43516a;opacity:0;max-width:760px;margin:24px auto 0;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:450;line-height:1.72;animation:.78s cubic-bezier(.22,1,.36,1) .64s forwards copy-rise-in;transform:translateY(18px)}.actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;animation:.76s cubic-bezier(.22,1,.36,1) .79s forwards copy-rise-in;display:flex;transform:translateY(18px)}.primary-action,.secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:680;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.primary-action:after,.secondary-action:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:42%;transition:left .42s;position:absolute;inset:0 auto 0 -48%;transform:skew(-18deg)}.primary-action{color:#fff;background:var(--black);box-shadow:0 16px 36px #05070d24}.secondary-action{color:var(--navy);background:#fff;border:1px solid #dce4ef}.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.primary-action:hover{box-shadow:0 20px 42px #05070d2e}.secondary-action:hover{border-color:#1c5fb83d;box-shadow:0 16px 34px #13275c1a}.primary-action:hover:after,.secondary-action:hover:after{left:110%}.system-flow{text-align:left;opacity:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1000px;margin:clamp(30px,4vh,48px) auto 0;animation:.76s cubic-bezier(.22,1,.36,1) .94s forwards copy-rise-in;display:grid;transform:translateY(18px)}.system-flow-card{-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #fff9;border-radius:16px;align-content:start;gap:8px;padding:22px 20px 20px;text-decoration:none;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s;display:grid;position:relative;box-shadow:0 1px 2px #0f1e3c0a,0 12px 32px -16px #0f1e3c2e}.system-flow-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0f1e3c0f,0 20px 48px -18px #0f1e3c47}.system-flow-card:before{content:"";background:linear-gradient(90deg, var(--orange), #ff7e3f);opacity:0;border-radius:0 0 3px 3px;height:3px;transition:opacity .3s;position:absolute;top:0;left:16px;right:16px}.system-flow-card:hover:before{opacity:1}.system-flow-card:after{content:"";z-index:2;border-top:2px solid #6478a04d;border-right:2px solid #6478a04d;width:8px;height:8px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)rotate(45deg)}.system-flow-card:last-child:after{display:none}.system-flow strong{color:var(--navy);letter-spacing:0;font-size:1.05rem;font-weight:780;line-height:1}.system-flow span{color:#506178;font-size:.84rem;line-height:1.45}.system-flow small{color:var(--orange);letter-spacing:.03em;align-items:center;gap:4px;margin-top:4px;font-size:.74rem;font-weight:700;line-height:1.3;display:inline-flex}.system-flow small:after{content:"→";font-size:.85em;transition:transform .26s}.system-flow-card:hover small:after{transform:translate(3px)}.hero-agero{isolation:isolate;background:radial-gradient(62% 48% at 48% 43%,#10a8df26,#0000 72%),radial-gradient(32% 30% at 82% 25%,#f35a2b1a,#0000 78%),linear-gradient(90deg,#13275c0c 1px,#0000 1px) 0 0/76px 76px,linear-gradient(0deg,#13275c0a 1px,#0000 1px) 0 0/76px 76px,linear-gradient(#fbfdff 0%,#f6fafe 58%,#edf6fb 100%);place-items:center;min-height:calc(100svh - 92px);padding:clamp(44px,5.7vh,66px) max(24px,50vw - 600px) clamp(32px,4.8vh,54px)}.hero-agero:before{z-index:0;opacity:.7;background:radial-gradient(#1c5fb824 1px,#0000 1.8px) 0 0/28px 28px,linear-gradient(112deg,#0000 0 18%,#10a8df33 18.12% 18.32%,#0000 18.5% 100%) 0 0/100% 100%,linear-gradient(168deg,#0000 0 64%,#f35a2b2e 64.12% 64.34%,#0000 64.5% 100%) 0 0/100% 100%;animation:14s linear infinite agero-field-drift;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.hero-agero:after{z-index:0;opacity:.68;background:linear-gradient(135deg,#ffffffbd,#ffffff0a),repeating-linear-gradient(90deg,#1c5fb814 0 1px,#0000 1px 36px);border:1px solid #1c5fb81c;border-radius:999px;width:min(860px,58vw);height:min(470px,38vw);animation:8.5s ease-in-out infinite agero-orbit-breathe;display:block;top:48%;right:-210px;transform:translateY(-50%)rotate(-8deg)}.hero-agero .eyebrow,.hero-agero .audience-line{display:none}.hero-agero .hero-content{z-index:3;gap:clamp(22px,3.2vh,32px);max-width:1200px;position:relative}.hero-agero .hero-copy{max-width:1200px}.hero-status-row{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:1060px;margin:0 auto clamp(24px,3.8vh,40px);animation:.72s cubic-bezier(.22,1,.36,1) 80ms forwards copy-rise-in;display:flex;transform:translateY(14px)}.hero-availability,.hero-founder-proof{color:#52627a;background:#ffffffd1;border:1px solid #dde5f0e6;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:.9rem;font-weight:680;display:inline-flex;box-shadow:0 12px 30px #13275c0f}.hero-availability:before{content:"";background:var(--orange);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #f35a2b1a}.hero-avatar-stack{align-items:center;display:inline-flex}.hero-avatar-stack i{background:linear-gradient(135deg, var(--navy), var(--blue));border:2px solid #fff;border-radius:999px;width:26px;height:26px;display:block;box-shadow:0 8px 18px #13275c1f}.hero-avatar-stack i:nth-child(2){background:linear-gradient(135deg, var(--orange), #ff9a72);margin-left:-8px}.hero-avatar-stack i:nth-child(3){background:linear-gradient(135deg,#0f9f7a,#8ee7cf);margin-left:-8px}.hero-agero .hero-title{letter-spacing:0;max-width:1160px;font-size:clamp(4.35rem,8.3vw,8.05rem);line-height:.91}.hero-agero .title-line{align-items:center;column-gap:.14em;overflow:visible}.hero-agero .title-line>span{overflow:visible}.hero-media-pill{border:2px solid #ffffffeb;border-radius:999px;flex:none;align-self:center;width:clamp(118px,11vw,190px);height:.58em;min-height:54px;position:relative;transform:translateY(.02em);box-shadow:0 18px 48px #13275c29,inset 0 0 0 1px #13275c14;display:inline-block!important;overflow:hidden!important}.hero-media-pill:after{content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#13275c5c,#0000 46%,#f35a2b38),linear-gradient(#0000,#ffffff24);position:absolute;inset:0}.hero-media-pill img{object-fit:cover;filter:saturate(1.14)contrast(1.06);animation:10s ease-in-out infinite alternate hero-pill-pan;transform:scale(1.08)}.hero-media-ai img{animation-duration:12s}.hero-word-chip{color:#fff;background:linear-gradient(135deg,#ffffff38,#0000),linear-gradient(135deg,#13275c,#1c5fb8 54%,#f35a2b);border:1px solid #13275c1a;border-radius:999px;align-self:center;place-items:center;min-width:1.52em;min-height:.66em;padding:.04em .18em .08em;font-size:.72em;line-height:1;transform:translateY(-.03em);box-shadow:0 24px 54px #13275c24;display:inline-grid!important}.hero-agero .innovation-word:after{top:.12em;right:-.16em}.hero-agero .intro{color:#3e4e68;max-width:865px;margin-top:clamp(20px,2.7vh,30px);font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.68}.hero-agero .actions{margin-top:22px}.hero-agero .system-flow{max-width:1120px;margin-top:0}.hero-agero .system-flow-card{background:#ffffffbd;border-color:#dce5f1e6;border-radius:18px;min-height:124px;box-shadow:inset 0 1px #ffffffd1,0 22px 54px #13275c14}@keyframes agero-field-drift{0%{background-position:0 0,50%,50%}to{background-position:84px 56px,50%,50%}}@keyframes agero-orbit-breathe{0%,to{transform:translateY(-50%)rotate(-8deg)scale(1)}50%{transform:translateY(-48%)rotate(-6deg)scale(1.03)}}@keyframes hero-pill-pan{0%{transform:scale(1.08)translate(-3%)}to{transform:scale(1.12)translate(3%)}}.hero-visual{perspective:1200px;place-items:center start;min-height:620px;padding-top:18px;display:grid;position:relative}.revenue-flow-scene{z-index:0;pointer-events:none;width:min(720px,120%);height:min(620px,72vh);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.revenue-flow-scene canvas{width:100%;height:100%;display:block}.scene-fallback{pointer-events:none;opacity:.95;transform-style:preserve-3d;position:absolute;inset:0}.scene-fallback:before,.scene-fallback:after{content:"";background:linear-gradient(90deg,#0000,#1c5fb83d,#f35a2b33,#0000);border-radius:999px;animation:8s ease-in-out infinite data-sweep;position:absolute;transform:rotate(-14deg)rotateX(62deg)}.scene-fallback:before{width:520px;height:2px;top:30%;right:2%}.scene-fallback:after{width:430px;height:2px;animation-delay:-3s;bottom:28%;left:4%}.scene-fallback span{background:linear-gradient(135deg,#ffffffad,#10a8df21);border:1px solid #1c5fb842;border-radius:18px;animation:7s ease-in-out infinite float-panel;display:block;position:absolute;box-shadow:0 18px 50px #13275c1f}.scene-fallback span:first-child{width:220px;height:94px;top:7%;right:2%;transform:rotateX(58deg)rotate(-14deg)}.scene-fallback span:nth-child(2){width:180px;height:78px;animation-delay:-2s;top:34%;left:-2%;transform:rotateX(60deg)rotate(17deg)}.scene-fallback span:nth-child(3){width:260px;height:78px;animation-delay:-4s;bottom:10%;right:4%;transform:rotateX(58deg)rotate(10deg)}@keyframes float-panel{0%,to{translate:0}50%{translate:0 -18px}}@keyframes data-sweep{0%,to{opacity:.3;translate:-16px}50%{opacity:.85;translate:18px -8px}}.automation-panel{z-index:2;background:linear-gradient(#fffffff5,#f8fbfff0),#fff;border:1px solid #dde5f0e6;border-radius:24px;gap:14px;width:min(100%,500px);margin:0;padding:18px;display:grid;position:relative;box-shadow:0 34px 90px #13275c24}.automation-panel:before{content:"";filter:blur(16px);background:#13275c1f;border-radius:999px;width:74%;height:18px;position:absolute;bottom:-18px;left:13%}.panel-topline,.capability-stack,.capability-track,.pipeline-card,.workflow-step,.automation-note,.deck-indicators{z-index:1;position:relative}.panel-topline{color:#6b7588;justify-content:space-between;align-items:center;gap:16px;font-size:.88rem;font-weight:620;display:flex}.panel-topline strong{color:#0f6a4f;background:#ddf7ee;border-radius:999px;padding:7px 10px;font-size:.76rem}.capability-stack{pointer-events:none;border-radius:18px;min-height:424px;position:relative;overflow:hidden}.capability-track{position:absolute;inset:0}.capability-card{--accent:var(--blue);--accent-soft:#edf4ff;--status-color:#184c89;--status-bg:#e4f0ff;opacity:0;will-change:opacity, transform;gap:10px;padding-right:0;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:translate(30px)scale(.985)}.capability-card.is-active{z-index:2;opacity:1;transform:none}.tone-web{--accent:var(--blue);--accent-soft:#edf4ff;--status-color:#184c89;--status-bg:#e4f0ff}.tone-automation{--accent:#0f8c6d;--accent-soft:#e8f8f2;--status-color:#0f6a4f;--status-bg:#ddf7ee}.tone-marketing{--accent:var(--orange);--accent-soft:#fff0df;--status-color:#8d3d12;--status-bg:#fff0df}.pipeline-card{color:#fff;background:linear-gradient(135deg,#101936,#1a4d9f);border-radius:18px;align-content:start;gap:12px;min-height:148px;padding:22px;display:grid;position:relative;overflow:hidden}.pipeline-card:after{content:"";background:#ffffff1c;border-radius:999px;width:160px;height:160px;position:absolute;top:-72px;right:-58px}.tone-web .pipeline-card{background:linear-gradient(135deg,#0f254f,#1c5fb8)}.tone-automation .pipeline-card{background:linear-gradient(135deg,#101936,#1a4d9f)}.tone-marketing .pipeline-card{background:linear-gradient(135deg,#151827,#9a4d1f)}.pipeline-card div{z-index:1;gap:12px;display:grid;position:relative}.pipeline-card span{color:#9bdfff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:720}.pipeline-card strong{white-space:normal;max-width:420px;font-size:clamp(1.52rem,1.95vw,1.92rem);line-height:1.05}.pipeline-card p{z-index:1;color:#ffffffc2;max-width:390px;margin:0;font-size:.94rem;line-height:1.44;position:relative}.workflow-list{gap:9px;display:grid}.workflow-step{background:#fff;border:1px solid #e7edf5;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:52px;padding:9px 12px;transition:border-color .18s,transform .18s;display:grid}.workflow-step span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:.88rem;font-weight:760;display:grid}.workflow-step p{color:#1f2d44;margin:0;font-weight:640}.workflow-step strong{color:#748096;font-size:.76rem;font-weight:760}.automation-note{background:#f3f7fc;border-radius:16px;gap:12px;padding:12px 14px;display:flex}.automation-note span{background:var(--accent);border-radius:999px;flex:none;width:10px;height:10px;margin-top:6px}.automation-note p{color:#536074;margin:0;font-size:.88rem;line-height:1.42}.capability-status{z-index:2;width:max-content;color:var(--status-color);background:var(--status-bg);border-radius:999px;padding:7px 10px;font-size:.73rem;font-weight:790;position:absolute;top:18px;right:18px;box-shadow:0 8px 20px #13275c14}.deck-indicators{z-index:4;pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:1px;display:grid}.deck-indicators button{z-index:1;color:#637089;cursor:pointer;min-height:34px;font:inherit;-webkit-user-select:none;user-select:none;background:#f3f7fcd1;border:1px solid #e7edf5;border-radius:999px;place-items:center;font-size:.76rem;font-weight:760;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.deck-indicators button:hover,.deck-indicators button.is-active{color:var(--navy);background:#fff;border-color:#f35a2b42;box-shadow:0 8px 20px #13275c14}.deck-indicators button{isolation:isolate;text-shadow:0 0}.client-logo-strip{background:radial-gradient(circle at 50% 0,#1c5fb81f,#0000 34%),linear-gradient(#05070d,#080d18 58%,#05070d);border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;padding:34px max(28px,50vw - 660px) 38px;position:relative;overflow:hidden}.client-logo-strip:before{content:"";background:linear-gradient(90deg,#0000,#1c5fb847,#f35a2b3d,#0000);width:42%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.client-strip-header{justify-content:space-between;align-items:end;gap:24px;width:min(1320px,100%);margin:0 auto 22px;display:flex}.client-strip-header span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:780}.client-strip-header strong{color:#ffffffe6;text-align:right;max-width:620px;font-size:clamp(1.02rem,1.4vw,1.22rem);font-weight:680;line-height:1.35}.logo-marquee{width:min(1320px,100%);margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.logo-marquee-track{gap:16px;width:max-content;animation:72s linear infinite client-logo-scroll;display:flex}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.logo-marquee-group{flex:none;gap:16px;padding-right:16px;display:flex}.client-logo-card{background:linear-gradient(135deg,#ffffff14,#ffffff06);border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:clamp(250px,22vw,330px);min-height:104px;padding:16px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff14}.client-logo-card:hover{border-color:#10a8df52;transform:translateY(-3px);box-shadow:0 24px 58px #00000057,0 0 36px #10a8df14,inset 0 1px #ffffff1f}.client-logo-image{object-fit:contain;width:100%;max-width:270px;height:76px;display:block}.client-logo-auto{background:linear-gradient(135deg,#faf6f1,#f5efe8);border-color:#f35a2b1f}.client-logo-properties{background:linear-gradient(135deg,#faf5ee,#f3ece0);border-color:#c4782a1f}.client-logo-rental{background:linear-gradient(135deg,#f0f4fa,#eaf0f8);border-color:#1c37781a}.client-logo-tech{background:linear-gradient(135deg,#10a8df1a,#ffffff06)}.client-logo-whitebg{background:#fff;border-color:#00000014}@keyframes client-logo-scroll{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 8px))}}.section-kicker{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:800;display:inline-flex}.agency-overview,.what-we-do-section,.platform-section,.agile-section,.crm-erp-section,.proof-section,.industry-section,.insight-section,.contact-section{padding:clamp(72px,9vw,118px) max(28px,50vw - 660px)}.section-anchor{position:absolute;transform:translateY(-112px)}.agency-overview{background:linear-gradient(#fff 0%,#f7faff 100%);position:relative}.agency-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.52fr);align-items:end;gap:clamp(32px,5vw,76px);margin-top:16px;display:grid}.agency-overview h2,.platform-copy h2,.proof-heading h2,.contact-copy h2{color:#111827;letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2.28rem,4vw,4.2rem);line-height:1}.agency-overview p,.platform-copy p,.contact-copy p{color:#526079;max-width:720px;margin:22px 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.72}.agency-note{background:linear-gradient(135deg,#fffffff5,#f4f8fde0);border:1px solid #dde5f0f5;border-radius:22px;gap:12px;padding:24px;display:grid;box-shadow:0 24px 70px #13275c14}.agency-note strong{color:var(--navy);font-size:1.08rem}.agency-note span{color:#5d6b82;line-height:1.62}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(34px,5vw,62px);display:grid}.pillar-card,.platform-card,.review-card{background:#ffffffeb;border:1px solid #dde5f0f5;border-radius:22px;box-shadow:0 20px 58px #13275c12}.pillar-card{align-content:start;gap:18px;min-height:260px;padding:28px;display:grid}.pillar-card>span{width:42px;height:42px;color:var(--blue);background:#edf4ff;border-radius:14px;place-items:center;font-weight:820;display:grid}.pillar-card h3,.platform-card h3{color:var(--navy);margin:0;font-size:clamp(1.18rem,1.55vw,1.55rem);line-height:1.15}.pillar-card p,.platform-card p,.review-card p{color:#58677f;margin:0;line-height:1.68}.platform-section{background:radial-gradient(circle at 78% 24%,#10a8df21,#0000 28%),linear-gradient(135deg,#f8fbff,#fff 50%,#f4f8fc);grid-template-columns:minmax(320px,.55fr) minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,80px);display:grid}.platform-copy{gap:18px;display:grid;position:sticky;top:116px}.platform-copy h2{margin-top:4px}.platform-kicker{align-items:center;gap:12px}.platform-kicker:before{content:"";background:linear-gradient(90deg, var(--orange), #f35a2b26);border-radius:2px;width:38px;height:2px}.platform-grid{gap:16px;display:grid}.platform-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.platform-card:before{content:"";background:linear-gradient(180deg, var(--orange), #10a8df8c);opacity:0;width:3px;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0}.platform-card:hover:before{opacity:1}.platform-badge{background:#f4f7fc;border:1px solid #dde5f0e6;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.platform-badge-logo{object-fit:contain;width:28px;height:28px;display:block}.platform-card-body{gap:10px;min-width:0;display:grid}.platform-card-titles{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.platform-focus{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;background:#f35a2b14;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:800}.platform-index{color:#1c5fb829;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:820;line-height:1}.agile-section{background:radial-gradient(circle at 82% 32%,#10a8df1f,#0000 32%),linear-gradient(158deg,#eef3fb 0%,#f7faff 58%,#e9f0fb 100%);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(34px,5vw,78px);display:grid}.agile-copy{align-content:center;gap:20px;display:grid}.agile-kicker{align-items:center;gap:12px}.agile-kicker:before{content:"";background:linear-gradient(90deg, var(--orange), #f35a2b26);border-radius:2px;width:38px;height:2px}.agile-heading{color:#111827;letter-spacing:-.012em;margin:0;font-size:clamp(2.1rem,3.5vw,3.35rem);line-height:1.06}.agile-heading span{color:var(--blue);display:block}.agile-copy>p{color:#4b5a72;max-width:520px;margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.72}.agile-flow{flex-wrap:wrap;align-items:center;gap:12px 8px;max-width:472px;margin-top:6px;display:flex}.agile-flow-item{align-items:center;gap:8px;display:flex}.agile-node{color:#f2f5fb;text-align:center;cursor:pointer;background:linear-gradient(#1b2233,#0f1524);border:1px solid #f35a2b52;border-radius:12px;min-width:128px;padding:12px 16px;font-size:.82rem;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s}.agile-node:hover{border-color:var(--orange);transform:translateY(-2px)}.agile-node.is-active{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 12px 28px #f35a2b4d}.agile-flow-arrow{color:var(--orange);font-size:1rem;font-weight:800}.agile-flow-arrow.is-turn{font-size:1.15rem}.agile-orbit{aspect-ratio:1;--orbit-r:clamp(118px, 19vw, 188px);width:min(100%,460px);margin:0 auto;position:relative}.agile-orbit-ring{border:2px dotted #1c5fb861;border-radius:50%;animation:28s linear infinite agile-spin;position:absolute;inset:5%}.agile-orbit-ring-inner{border-style:dashed;border-color:#10a8df33;animation-duration:44s;animation-direction:reverse;inset:19%}@keyframes agile-spin{to{transform:rotate(360deg)}}.agile-orbit-node{width:54px;height:54px;color:var(--navy);cursor:pointer;transform:translate(-50%, -50%) rotate(var(--angle)) translate(var(--orbit-r)) rotate(calc(-1 * var(--angle)));background:#fff;border:1px solid #dde5f0eb;border-radius:16px;place-items:center;transition:background .22s,color .22s,box-shadow .22s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px #13275c1f}.agile-orbit-node svg{width:24px;height:24px}.agile-orbit-node.is-active{background:linear-gradient(150deg, var(--blue), #0b6fb8);color:#fff;border-color:#0000;box-shadow:0 16px 38px #107ac86b}.agile-orbit-center{text-align:center;gap:8px;width:min(60%,236px);animation:.42s agile-center-fade;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agile-orbit-step{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.agile-orbit-center strong{color:var(--blue);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:820;line-height:1.08}.agile-orbit-center p{color:#526079;margin:0;font-size:.9rem;line-height:1.6}@keyframes agile-center-fade{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.agile-orbit-ring,.agile-orbit-center{animation:none}}.tech-section{background:radial-gradient(circle at 50% 0,#10a8df14,#0000 42%),linear-gradient(#fff 0%,#f5f9fd 100%);padding:clamp(72px,9vw,118px) 0;overflow:hidden}.tech-head{text-align:center;justify-items:center;gap:16px;max-width:900px;margin:0 auto;padding:0 24px;display:grid}.tech-kicker{align-items:center;gap:12px}.tech-kicker:before{content:"";background:linear-gradient(90deg, var(--orange), #f35a2b26);border-radius:2px;width:38px;height:2px}.tech-head h2{color:#111827;letter-spacing:-.012em;max-width:860px;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.08}.tech-head p{color:#526079;max-width:720px;margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.72}.tech-marquees{gap:16px;margin-top:clamp(34px,5vw,58px);display:grid}.tech-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tech-marquee-track{width:max-content;animation:tech-scroll var(--duration,40s) linear infinite;gap:16px;display:flex}.tech-marquee-track.is-reverse{animation-direction:reverse}.tech-marquee:hover .tech-marquee-track{animation-play-state:paused}.tech-marquee-group{flex:none;gap:16px;padding-right:16px;display:flex}.tech-pill{white-space:nowrap;color:var(--navy);background:#fff;border:1px solid #dde5f0f2;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-size:.92rem;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 22px #13275c0d}.tech-pill:hover{border-color:#10a8df66;transform:translateY(-2px);box-shadow:0 14px 30px #13275c1a}.alex-home .platform-section,.alex-home .agile-section,.alex-home .proof-section,.alex-home .industry-section{background:#fff;border-top:1px solid #0b0d1014}.alex-home .platform-section,.alex-home .agile-section,.alex-home .proof-section{gap:clamp(36px,6vw,92px);display:grid}.alex-home .platform-section{isolation:isolate;background:linear-gradient(120deg,#ff5a350f,#0000 32%),radial-gradient(60% 72% at 86% 24%,#10a8df1c,#0000 64%),linear-gradient(#fbfcff 0%,#fff 100%);grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:center;position:relative;overflow:hidden}.alex-home .platform-section:before{z-index:0;content:"";opacity:.62;background-color:#0000;background-image:linear-gradient(#0b0d1009 1px,#0000 1px),linear-gradient(90deg,#0b0d1009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px,72px 72px,auto,auto,auto,auto;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(90deg,#0000 0%,#000 48%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 48%,#0000 100%)}.alex-home .platform-copy,.alex-home .platform-grid{z-index:1;position:relative}.alex-home .platform-copy{position:sticky;top:118px}.alex-home .platform-kicker,.alex-home .agile-kicker,.alex-home .tech-kicker{color:var(--alex-orange);letter-spacing:.08em;gap:10px;font-size:.78rem;font-weight:860}.alex-home .platform-kicker:before,.alex-home .agile-kicker:before,.alex-home .tech-kicker:before{background:var(--alex-orange);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 7px #ed3d2117}.alex-home .platform-copy h2,.alex-home .agile-heading,.alex-home .tech-head h2,.alex-home .reviews-heading,.alex-home .industry-head h2{color:var(--alex-black);letter-spacing:0;margin:0;font-size:clamp(2.15rem,3.65vw,4.35rem);font-weight:520;line-height:1.02}.alex-home .agile-heading span,.alex-home .reviews-heading span{color:var(--alex-black)}.alex-home .platform-copy p,.alex-home .agile-copy>p,.alex-home .tech-head p,.alex-home .reviews-copy p,.alex-home .industry-head p{border-top:1px solid var(--alex-line);max-width:560px;color:var(--alex-muted);margin:24px 0 0;padding-top:20px;font-size:1rem;font-weight:520;line-height:1.62}.alex-home .platform-fit-list{display:none}.alex-home .platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.alex-home .platform-card,.alex-home .review-quote-card,.alex-home .industry-card{border:1px solid var(--alex-line);background:#fff;border-radius:8px;box-shadow:0 14px 34px #13275c0b}.alex-home .platform-card{background:linear-gradient(#fffffff5,#f7fafdf0),radial-gradient(circle at 100% 0,#10a8df1a,#0000 44%);grid-template-columns:1fr;align-content:space-between;gap:22px;min-height:340px;padding:clamp(20px,2.2vw,28px);display:grid;overflow:hidden}.alex-home .platform-card:before{display:none}.alex-home .platform-card:hover,.alex-home .review-quote-card:hover,.alex-home .industry-card:hover{border-color:#ed3d2133;transform:translateY(-2px);box-shadow:0 20px 46px #13275c12}.alex-home .platform-badge{background:#fbfcfe;border-radius:7px;width:62px;height:62px;box-shadow:0 16px 34px #13275c14}.alex-home .platform-card-body{gap:14px}.alex-home .platform-card-titles{gap:12px;display:grid}.alex-home .platform-card h3{text-transform:uppercase;font-size:clamp(1.55rem,2vw,2.35rem);font-weight:560;line-height:1}.alex-home .platform-badge strong{color:var(--alex-orange);font-size:.86rem;font-weight:850}.alex-home .platform-focus{color:var(--alex-orange);background:0 0;border-radius:0;padding:0}.alex-home .platform-index{color:#0b0d1029;place-self:end}.alex-home .agile-section{isolation:isolate;clip-path:inset(0 -100vmax);background:radial-gradient(78% 86% at 82% 18%,#10a8df26,#0000 62%),radial-gradient(44% 66% at 8% 84%,#ed3d211c,#0000 72%),linear-gradient(#05070d 0%,#080d18 100%);border-top:0;grid-template-columns:minmax(320px,.44fr) minmax(0,1fr);align-items:start;position:relative;overflow:hidden;box-shadow:0 0 0 100vmax #080d18}.alex-home .agile-section:before{content:"";filter:blur(32px);opacity:.72;background:linear-gradient(90deg,#0000,#10a8df29,#ffffff14,#ed3d2121,#0000);width:min(860px,62vw);height:260px;animation:5.4s ease-in-out infinite hero-light-sweep;position:absolute;top:14%;right:-10vw;transform:rotate(-12deg)}.alex-home .agile-copy,.alex-home .agile-method-board{z-index:1;position:relative}.alex-home .agile-heading{color:#f7fbff}.alex-home .agile-copy>p{color:#ebf4ffb8;border-top-color:#ffffff29}.alex-home .agile-flow{background:#ffffff24;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:540px;margin-top:8px;display:grid;overflow:hidden}.alex-home .agile-flow span{color:#ffffffdb;text-align:center;background:#ffffff0f;place-items:center;min-height:58px;padding:12px;font-size:.86rem;font-weight:760;display:grid}.agile-work-board{align-items:stretch;min-width:0;display:grid}.agile-active-card{color:#fff;background:radial-gradient(circle at 84% 18%,#ed3d2157,#0000 26%),linear-gradient(145deg,#10131a,#0b0d10);border-radius:8px;align-content:end;gap:16px;min-height:420px;padding:clamp(24px,3vw,34px);animation:.42s agile-active-in;display:grid;box-shadow:0 22px 58px #0b0d1029}.agile-active-card>span{width:max-content;color:var(--alex-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:860}.agile-active-icon{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.agile-active-icon svg{width:25px;height:25px}.agile-active-card h3{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(2rem,3vw,3.4rem);font-weight:520;line-height:1}.agile-active-card p{color:#ffffffad;margin:0;font-size:1rem;font-weight:520;line-height:1.58}.agile-step-list{border-top:1px solid var(--alex-line);min-width:0;display:grid}.agile-step-row{border:0;border-bottom:1px solid var(--alex-line);width:100%;min-width:0;color:var(--alex-black);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 48px minmax(170px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,28px);padding:19px 0;transition:color .18s,padding-left .18s;display:grid}.agile-step-row:hover,.agile-step-row.is-active{color:var(--alex-orange);padding-left:6px}.agile-step-row span{color:var(--alex-orange);font-size:.82rem;font-weight:850}.agile-step-row strong{color:currentColor;text-transform:uppercase;font-size:clamp(1.06rem,1.4vw,1.32rem);font-weight:620;line-height:1.1}.agile-step-row i{border:1px solid var(--alex-line);width:42px;height:42px;color:var(--alex-black);background:#fff;border-radius:8px;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}.agile-step-row i svg{width:21px;height:21px}.agile-step-row.is-active i,.agile-step-row:hover i{border-color:var(--alex-black);color:#fff;background:var(--alex-black)}.agile-step-row small{min-width:0;color:var(--alex-muted);overflow-wrap:anywhere;font-size:.92rem;font-weight:520;line-height:1.48}.agile-method-board{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.agile-method-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff17,#ffffff09),radial-gradient(circle at 88% 16%,#10a8df21,#0000 38%);border:1px solid #ffffff21;border-radius:8px;grid-template-rows:auto 1fr auto;align-content:start;gap:16px;min-height:216px;padding:clamp(22px,2.6vw,30px);transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000002e}.agile-method-card:before{content:"";opacity:.58;background:radial-gradient(circle,#10a8df47,#0000 70%);border-radius:999px;width:92px;height:92px;transition:opacity .22s,transform .22s;position:absolute;top:-34px;right:-34px;transform:scale(.82)}.agile-method-card:after{content:"";opacity:.58;transform-origin:100%;background:#ffffff52;width:34px;height:1px;transition:opacity .18s,transform .18s,background .18s;position:absolute;bottom:21px;right:22px;transform:scaleX(.7)}.agile-method-card:hover{background:linear-gradient(135deg,#ffffff21,#ffffff0e),radial-gradient(circle at 88% 16%,#ed3d2129,#0000 38%);border-color:#10a8df57;transform:translateY(-5px);box-shadow:0 26px 62px #00000042}.agile-method-card:hover:before{opacity:.92;transform:scale(1)}.agile-method-card:hover:after{opacity:1;background:#6fe1ff;transform:scaleX(1)}.agile-method-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.agile-method-top span{color:var(--alex-orange);letter-spacing:.08em;font-size:.8rem;font-weight:850}.agile-method-top small{color:#ebf4ff94;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:820}.agile-method-card h3{color:#fff;letter-spacing:0;max-width:360px;margin:0;font-size:clamp(1.45rem,2vw,2.25rem);font-weight:560;line-height:1.04}.agile-method-card p{color:#ebf4ffb3;max-width:440px;margin:0;font-size:.96rem;font-weight:520;line-height:1.58}@keyframes agile-active-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.alex-home .tech-section{background:#fff;border-top:1px solid #0b0d1014;border-bottom:1px solid #0b0d1014;padding:clamp(76px,10vw,136px) 0}.alex-home .tech-head{max-width:980px}.alex-home .tech-pill{box-shadow:none;color:var(--alex-black);border-radius:7px}.alex-home .proof-section{background:#fbfcfe;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start}.alex-home .reviews-section{padding-top:clamp(58px,6.2vw,86px);padding-bottom:clamp(42px,4.8vw,68px)}.alex-home .reviews-section:before,.alex-home .reviews-section:after{display:none}.alex-home .review-quote-card{min-height:320px}.alex-home .review-quote-mark{color:#ed3d212e}.alex-home .review-readmore,.alex-home .review-person strong{color:var(--alex-orange)}.alex-home .review-arrow,.alex-home .review-dot{border-radius:7px}.alex-home .industry-section{padding:clamp(42px,4.8vw,68px) max(28px,50vw - 680px) clamp(42px,5vw,72px)}.alex-home .industry-head{text-align:center;max-width:980px;margin:0 auto clamp(24px,3.2vw,42px)}.alex-home .industry-head p{margin-inline:auto}.alex-home .industry-card{min-height:116px}.alex-home .industry-grid{margin-top:0}.alex-home .alex-insights{padding-top:clamp(44px,5vw,76px)}.alex-home .alex-insights .alex-section-title{margin-bottom:clamp(24px,3.4vw,42px)}.alex-home .industry-icon{color:var(--alex-orange);background:#ed3d2114;border-radius:7px}.tech-pill-logo{object-fit:contain;width:22px;height:22px;display:block}@keyframes tech-scroll{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 8px))}}.what-we-do-section{background:#fff;border-top:1px solid #0b0d1014;border-bottom:1px solid #0b0d1014;padding-block:clamp(54px,6vw,82px);position:relative}.what-we-do-header{gap:clamp(18px,2.2vw,28px);display:grid}.what-we-do-kicker{color:var(--alex-orange);letter-spacing:.08em;align-items:center;gap:10px;font-size:.78rem;font-weight:860}.what-we-do-kicker:before{content:"";background:var(--alex-orange);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 7px #ed3d2117}.what-we-do-header-body{border-top:1px solid var(--alex-line);grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr);align-items:start;gap:clamp(32px,5vw,72px);padding-top:clamp(22px,2.8vw,34px);display:grid}.what-we-do-header h2{max-width:760px;color:var(--alex-black);letter-spacing:0;margin:0;font-size:clamp(2.2rem,3.75vw,4.4rem);font-weight:520;line-height:1.02}.what-we-do-header h2 em{color:var(--alex-orange);font-style:normal}.what-we-do-lead{border-top:1px solid var(--alex-line);padding-top:16px;position:relative}.what-we-do-lead p{color:var(--alex-muted);margin:0;font-size:1rem;font-weight:520;line-height:1.62}.service-board{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:clamp(24px,4vw,58px);margin-top:clamp(42px,5.4vw,76px);display:grid}.service-category-stack{border-top:1px solid var(--alex-line);align-content:start;gap:0;display:grid}.service-category-stack button{border:0;border-bottom:1px solid var(--alex-line);min-height:74px;color:var(--alex-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:46px 1fr;align-items:center;gap:18px;padding:0;transition:border-color .19s,color .19s,background .19s,box-shadow .19s,transform .19s;display:grid}.service-category-stack button span{width:auto;height:auto;color:var(--alex-orange);background:0 0;border-radius:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:840;display:block}.service-category-stack button strong{color:inherit;text-transform:uppercase;font-size:clamp(1.05rem,1.34vw,1.28rem);font-weight:560;line-height:1.2}.service-category-stack button:hover,.service-category-stack button.is-active{color:var(--alex-black);box-shadow:none;background:0 0;transform:translate(6px)}.service-detail-panel{border:1px solid var(--alex-line);background:#fff;border-radius:8px;grid-template-columns:minmax(270px,.42fr) minmax(0,1fr);gap:clamp(20px,3vw,38px);padding:16px;animation:.52s cubic-bezier(.22,1,.36,1) service-panel-in;display:grid;box-shadow:0 20px 54px #13275c0e}.service-detail-image{background-color:#101936;background-position:50%;background-size:cover;border-radius:6px;min-height:388px;position:relative;overflow:hidden}.service-detail-image:before{content:"";background:linear-gradient(#05070d0a,#05070db8),linear-gradient(135deg,#13275c33,#ed3d2121);position:absolute;inset:0}.service-detail-image span{color:#fff;text-transform:uppercase;font-size:clamp(1.45rem,2vw,2.35rem);font-weight:560;line-height:1;position:absolute;bottom:20px;left:20px;right:20px}.service-detail-content{align-content:start;gap:24px;padding:8px 4px 4px 0;display:grid}.service-detail-content h3{color:var(--alex-black);text-transform:uppercase;margin:0;font-size:clamp(2rem,3.6vw,4.4rem);font-weight:500;line-height:.98}.service-detail-content>div>p{max-width:620px;color:var(--alex-muted);margin:18px 0 0;font-size:1rem;font-weight:520;line-height:1.62}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-detail-item{border:1px solid var(--alex-line);background:#fbfcfe;border-radius:7px;align-content:start;gap:9px;min-height:132px;padding:18px;transition:border-color .19s,background .19s,box-shadow .19s,transform .19s;display:grid}.service-detail-item:hover{background:#fff;border-color:#ed3d2133;transform:translateY(-2px);box-shadow:0 14px 34px #13275c0f}.service-detail-item h4{color:var(--alex-black);margin:0;font-size:1.02rem;font-weight:650;line-height:1.2}.service-detail-item p{color:var(--alex-muted);margin:0;font-size:.92rem;line-height:1.55}@keyframes service-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}.service-board-compact{border-top:1px solid var(--alex-line);grid-template-columns:1fr;gap:0;margin-top:clamp(36px,4.8vw,64px)}.service-layer-row{border-bottom:1px solid var(--alex-line);min-height:128px;color:inherit;grid-template-columns:78px minmax(260px,.46fr) minmax(0,1fr) 72px;align-items:center;gap:clamp(18px,3vw,42px);padding:24px 0;text-decoration:none;transition:color .19s,transform .19s;display:grid}.service-layer-row:hover{transform:translate(8px)}.service-layer-number{color:var(--alex-orange);letter-spacing:.08em;font-size:.78rem;font-weight:850}.service-layer-title{gap:8px;display:grid}.service-layer-title small{color:var(--alex-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:760}.service-layer-title h3{color:var(--alex-black);letter-spacing:0;margin:0;font-size:clamp(1.55rem,2.4vw,2.65rem);font-weight:560;line-height:1.02}.service-layer-row p{max-width:560px;color:var(--alex-muted);margin:0;font-size:1rem;font-weight:520;line-height:1.58}.service-layer-action{color:var(--alex-black);letter-spacing:.1em;text-transform:uppercase;opacity:.52;justify-self:end;font-size:.76rem;font-weight:780;transition:color .19s,opacity .19s}.service-layer-row:hover .service-layer-action{color:var(--alex-orange);opacity:1}.capability-showcase{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,92px);display:grid}.capability-intro-panel{gap:22px;display:grid;position:sticky;top:118px}.capability-intro-panel h2{max-width:620px;color:var(--alex-black);letter-spacing:0;margin:0;font-size:clamp(2.15rem,3.55vw,4.15rem);font-weight:520;line-height:1.02}.capability-intro-panel p{border-top:1px solid var(--alex-line);max-width:520px;color:var(--alex-muted);margin:0;padding-top:20px;font-size:1rem;font-weight:520;line-height:1.62}.capability-grid{border:1px solid var(--alex-line);background:var(--alex-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.capability-card{min-height:238px;color:inherit;background:#fff;align-content:start;gap:18px;padding:clamp(22px,2.5vw,30px);text-decoration:none;transition:background .19s,box-shadow .19s,transform .19s;display:grid}.capability-card:hover{background:#fbfcfe;transform:translateY(-2px);box-shadow:0 18px 42px #13275c0f}.capability-card>span{color:var(--alex-orange);letter-spacing:.08em;font-size:.78rem;font-weight:850}.capability-card h3{max-width:340px;color:var(--alex-black);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.34rem,1.85vw,2rem);font-weight:560;line-height:1.06}.capability-card p{max-width:420px;color:var(--alex-muted);margin:0;font-size:.94rem;font-weight:520;line-height:1.56}.capability-card small{color:#0b0d107a;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:.72rem;font-weight:820;transition:color .19s}.capability-card:hover small{color:var(--alex-orange)}.service-feature-showcase{grid-template-columns:minmax(320px,.48fr) minmax(0,.52fr);align-items:center;gap:clamp(30px,5.2vw,82px);min-height:0;display:grid}.service-feature-copy{align-content:center;gap:clamp(14px,2vw,24px);display:grid}.service-feature-copy h2{color:#25255f;letter-spacing:0;max-width:650px;margin:0;font-size:clamp(2.05rem,2.85vw,3.35rem);font-weight:700;line-height:1.14;animation:.52s service-copy-in}.service-title-rule{background:#25255f;width:min(240px,44%);height:4px;display:block}.service-feature-stage{text-align:center;align-content:center;justify-items:center;gap:12px;min-width:0;display:grid}.service-feature-visual{aspect-ratio:1;background:0 0;border-radius:0;width:min(300px,58%);margin:0;animation:.52s service-copy-in;overflow:visible}.service-feature-visual img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.service-feature-stage p{color:#81818a;max-width:520px;margin:0;font-size:clamp(.96rem,1.08vw,1.1rem);font-weight:500;line-height:1.44;animation:.52s service-copy-in}.service-feature-action{justify-content:center;padding-top:2px;display:flex}.service-feature-link{width:auto;min-width:0;min-height:31px;box-shadow:none;background:#2a2663;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 18px;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex;color:#fff!important}.service-feature-link:hover{background:#1f1b54;transform:translateY(-2px);color:#fff!important}.service-feature-link:visited,.service-feature-link:focus{color:#fff!important}.service-feature-dots{justify-content:center;align-items:center;gap:9px;padding-top:6px;display:flex}.service-feature-dots button{cursor:pointer;background:#ece9ff;border:0;border-radius:999px;width:11px;height:11px;transition:background .18s,transform .18s}.service-feature-dots button.is-active{background:#25255f;transform:scale(1.04)}@keyframes service-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.crm-erp-section{clip-path:inset(0 -100vmax);background:#0b0d10;border-top:1px solid #0b0d1014;border-bottom:1px solid #0b0d1014;box-shadow:0 0 0 100vmax #0b0d10}.crm-erp-copy{max-width:620px}.crm-kicker{color:var(--alex-orange);letter-spacing:.08em;align-items:center;gap:10px;font-size:.78rem;font-weight:860}.crm-kicker:before{content:"";background:var(--alex-orange);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 7px #ed3d2117}.crm-erp-copy h2{color:var(--alex-black);letter-spacing:0;margin:18px 0 0;font-size:clamp(2.15rem,3.65vw,4.35rem);font-weight:520;line-height:1.02}.crm-erp-copy p{border-top:1px solid var(--alex-line);max-width:500px;color:var(--alex-muted);margin:24px 0 0;padding-top:20px;font-size:1rem;font-weight:520;line-height:1.62}.crm-erp-showcase{gap:18px;display:grid}.crm-lean{gap:14px;display:grid}.crm-lean-main{border:1px solid var(--alex-line);background:radial-gradient(circle at 78% 18%,#ed3d2129,#0000 20%),linear-gradient(135deg,#fff 0%,#f8fbff 54%,#eef6fb 100%);border-radius:8px;align-content:end;gap:22px;min-height:300px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 24px 64px #13275c11}.crm-lean-main>span{width:fit-content;color:var(--alex-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:850}.crm-lean-main h3{max-width:560px;color:var(--alex-black);letter-spacing:0;margin:0;font-size:clamp(2rem,3.1vw,3.8rem);font-weight:520;line-height:1.02}.crm-lean-flow{border:1px solid var(--alex-line);background:var(--alex-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-lean-flow span{color:#243047;background:#ffffffc2;place-items:center;min-height:54px;font-size:.86rem;font-weight:720;display:grid}.crm-lean-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crm-lean-card{border:1px solid var(--alex-line);background:#fff;border-radius:8px;align-content:space-between;gap:18px;min-height:194px;padding:18px;transition:border-color .19s,transform .19s,box-shadow .19s;display:grid}.crm-lean-card:hover{border-color:#ed3d2138;transform:translateY(-3px);box-shadow:0 18px 42px #13275c12}.crm-lean-card-head{gap:10px;display:grid}.crm-lean-card-head span{color:var(--alex-orange);letter-spacing:.12em;font-size:.7rem;font-weight:850}.crm-lean-card-head strong{color:var(--alex-black);font-size:1.06rem;font-weight:720;line-height:1.2}.crm-lean-metric{gap:4px;display:grid}.crm-lean-metric strong{color:var(--alex-black);font-size:clamp(2rem,3vw,3rem);font-weight:560;line-height:.95}.crm-lean-metric span{color:var(--alex-muted);font-size:.78rem;font-weight:650}.crm-lean-items{flex-wrap:wrap;gap:8px;display:flex}.crm-lean-items span{border:1px solid var(--alex-line);color:#536073;background:#fbfcfe;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:680}.crm-simple{gap:clamp(34px,5vw,68px);display:grid}.crm-simple-intro{gap:18px;max-width:1120px;display:grid}.crm-simple-intro>span{color:var(--alex-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:850}.crm-simple-intro h2{color:#fff;letter-spacing:0;max-width:1040px;margin:0;font-size:clamp(2rem,3vw,3.35rem);font-weight:520;line-height:1.02}.crm-simple-intro p{color:#ffffff9e;max-width:880px;margin:0;font-size:1rem;font-weight:520;line-height:1.6}.crm-simple-list{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.crm-simple-row{background:#0b0d10;grid-template-columns:1fr;align-content:start;gap:20px;min-height:248px;padding:24px;display:grid}.crm-simple-row>span{color:var(--alex-orange);letter-spacing:.08em;font-size:.78rem;font-weight:850}.crm-simple-row small{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:820;display:inline-flex}.crm-simple-row h4{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:560;line-height:1.08}.crm-simple-row p{color:#ffffff9e;max-width:640px;margin:14px 0 0;font-size:.98rem;font-weight:500;line-height:1.62}.crm-simple-link{width:fit-content;min-height:52px;color:var(--alex-black);background:#fff;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:.92rem;font-weight:760;text-decoration:none;transition:background .19s,color .19s,transform .19s;display:inline-flex}.crm-simple-link:hover{color:#fff;background:0 0;border-color:#fff;transform:translateY(-2px)}.crm-show{border:1px solid var(--alex-line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 24px 64px #13275c13}.crm-show-tabs{border-bottom:1px solid var(--alex-line);scrollbar-width:none;background:#fff;gap:0;padding:0;display:flex;position:relative;overflow-x:auto}.crm-show-tabs::-webkit-scrollbar{display:none}.crm-show-tab{border:0;border-right:1px solid var(--alex-line);min-height:56px;color:var(--alex-muted);cursor:pointer;background:0 0;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.88rem;font-weight:700;transition:background .22s,color .22s;display:inline-flex}.crm-show-tab:hover{background:#fbfcfe}.crm-show-tab-tag{color:var(--alex-orange);letter-spacing:.07em;background:0 0;font-size:.62rem;font-weight:830}.crm-show-tab.is-active{color:var(--alex-black);background:#fbfcfe}.crm-show-tab.is-active .crm-show-tab-tag{color:var(--alex-orange)}.crm-show-progress{background:var(--alex-orange);width:0;height:2px;animation:crm-show-progress var(--rotate-ms,6s) linear forwards;position:absolute;bottom:0;left:0}.crm-show-progress.is-paused{animation-play-state:paused}@keyframes crm-show-progress{0%{width:0}to{width:100%}}.crm-show-stage{background:#101827;height:clamp(250px,28vw,360px);position:relative}.crm-show-media{opacity:0;margin:0;transition:opacity .64s,transform 1.4s;position:absolute;inset:0;transform:scale(1.035)}.crm-show-media.is-active{opacity:1;transform:scale(1)}.crm-show-media img{object-fit:cover;width:100%;height:100%;display:block}.crm-show-media:after{content:"";background:linear-gradient(#07112024 0%,#0000 34% 58%,#07112080 100%);position:absolute;inset:0}.crm-show-stat{z-index:1;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#ffffffd1;border:1px solid #ffffff59;border-radius:7px;gap:2px;padding:12px 18px;display:grid;position:absolute;bottom:16px;left:18px;box-shadow:0 14px 34px #06122a47}.crm-show-stat strong{color:var(--alex-black);font-size:1.3rem;font-weight:830;line-height:1}.crm-show-stat span{color:#4b5a72;font-size:.74rem;font-weight:650}.crm-show-content{gap:14px;padding:24px;animation:.46s crm-show-copy-in;display:grid}@keyframes crm-show-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.crm-show-content h3{color:var(--alex-black);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,2.4vw,2.25rem);font-weight:560;line-height:1.05}.crm-show-content p{max-width:560px;color:var(--alex-muted);margin:0;font-weight:520;line-height:1.62}.crm-show-content ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.crm-show-content li{border:1px solid var(--alex-line);color:#4e5867;background:#fbfcfe;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.82rem;font-weight:620;line-height:1.45;display:flex}.crm-show-tick{width:18px;height:18px;color:var(--alex-orange);background:#ed3d211a;border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.crm-show-tick svg{width:10px;height:10px}@media (max-width:767px){.crm-show-stage{height:216px}.crm-show-content{padding:18px}.crm-show-content ul{grid-template-columns:1fr}.crm-show-stat{padding:10px 14px;bottom:12px;left:12px}}.crm-dashboard{background:#fff;border:1px solid #e0e7f1e6;border-radius:20px;overflow:hidden;box-shadow:0 40px 90px #06122a47,inset 0 1px #ffffffb3}.crm-dash-bar{background:linear-gradient(#fbfdff,#f3f7fc);border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:12px 16px;display:flex}.crm-dash-dots{gap:6px;display:inline-flex}.crm-dash-dots i{background:#d7e0ec;border-radius:999px;width:10px;height:10px}.crm-dash-dots i:first-child{background:#f96c5b}.crm-dash-dots i:nth-child(2){background:#f7c04a}.crm-dash-dots i:nth-child(3){background:#54c07a}.crm-dash-app{color:var(--navy);letter-spacing:-.01em;font-size:.85rem;font-weight:800}.crm-dash-bar .crm-badge{margin-left:auto}.crm-dash-tabs{background:#fff;border-bottom:1px solid #eef2f7;gap:4px;padding:10px 14px;display:flex}.crm-dash-tab{color:#8894a6;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 15px;font-size:.8rem;font-weight:750;transition:background .2s,color .2s}.crm-dash-tab.is-active{color:var(--navy);background:#eaf1fb}.crm-dash-viewport{background:#f6f9fc;padding:14px;overflow:hidden}.crm-dash-track{align-items:stretch;transition:transform .52s cubic-bezier(.22,.61,.36,1);display:flex}.crm-dash-slide{flex:0 0 100%;grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid}.crm-kpi-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crm-kpi-tile{background:#fff;border:1px solid #eef2f7;border-radius:12px;gap:5px;padding:12px 13px;display:grid}.crm-kpi-tile>span{color:#8894a6;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.crm-kpi-tile strong{color:var(--navy);font-size:1.35rem;line-height:1}.crm-kpi-tile em{color:#97a2b3;font-size:.7rem;font-style:normal;font-weight:700}.crm-kpi-tile em.up{color:#16a34a}.crm-kpi-tile em.amber{color:#c2870a}.crm-dash-cols{grid-template-columns:1.15fr 1fr;gap:12px;display:grid}.crm-panel{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:14px}.crm-panel-head{color:var(--navy);justify-content:space-between;align-items:baseline;margin-bottom:13px;font-size:.82rem;font-weight:800;display:flex}.crm-panel-head span{color:#97a2b3;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.crm-funnel{gap:11px;margin:0;padding:0;list-style:none;display:grid}.crm-funnel li{grid-template-columns:58px 1fr 22px;align-items:center;gap:10px;display:grid}.crm-funnel li>span:first-child{color:#66738a;font-size:.74rem;font-weight:650}.crm-funnel-track{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.crm-funnel-bar{border-radius:999px;min-width:12px;height:100%;display:block}.crm-funnel li:first-child .crm-funnel-bar{background:linear-gradient(90deg,#9db9e2,#b5ccec)}.crm-funnel li:nth-child(2) .crm-funnel-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.crm-funnel li:nth-child(3) .crm-funnel-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.crm-funnel li:nth-child(4) .crm-funnel-bar{background:linear-gradient(90deg,#16a34a,#34d399)}.crm-funnel li strong{color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.crm-status-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.crm-status-list li{color:#52607a;align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:flex}.crm-status-list li strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.92rem;font-weight:800}.crm-dot{border-radius:999px;flex:none;width:8px;height:8px}.crm-dot-amber{background:#f7a30a}.crm-dot-blue{background:#3b82f6}.crm-dot-green{background:#16a34a}.crm-chart-panel{flex-direction:column;display:flex}.crm-chart-panel .crm-chart{background:0 0;border:0;flex:1;height:auto;min-height:96px;padding:0}.crm-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-card-title{color:var(--navy);letter-spacing:-.01em;align-items:center;gap:10px;font-size:.98rem;font-weight:800;display:inline-flex}.crm-card-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.crm-card-icon svg{width:17px;height:17px}.crm-icon-leads{color:#1c5fb8;background:#e8f1fd}.crm-icon-ops{color:#4f46e5;background:#ecebfe}.crm-icon-report{color:#f35a2b;background:#f35a2b1a}.crm-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.crm-badge-live{color:#0f7a52;background:#dcf7ec}.crm-badge-live i{background:#16b877;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite crm-live-pulse;box-shadow:0 0 0 3px #16b8772e}@keyframes crm-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.crm-badge-sync{color:#1c5fb8;background:#e6f0fc}.crm-badge-rt{color:#b0431f;background:#f35a2b1a}.crm-lead-stats{background:#f5f8fc;border:1px solid #eaf0f7;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 14px;display:grid}.crm-lead-stats>div{gap:3px;display:grid}.crm-lead-stats strong{color:var(--navy);font-size:1.16rem;line-height:1}.crm-lead-stats strong.up{color:#16a34a}.crm-lead-stats span{color:#7a8698;font-size:.72rem;font-weight:600}.crm-lead-list,.crm-ops-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-lead-list li{background:#fff;border:1px solid #eef2f7;border-radius:12px;align-items:center;gap:11px;padding:9px 11px;display:flex}.crm-avatar{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:800;display:grid}.crm-avatar-qualified{background:linear-gradient(150deg,#1c5fb8,#3b82f6)}.crm-avatar-proposal{background:linear-gradient(150deg,#f35a2b,#f59e0b)}.crm-avatar-new{background:linear-gradient(150deg,#64748b,#94a3b8)}.crm-lead-info{flex:1;gap:2px;min-width:0;display:grid}.crm-lead-info strong{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:750;overflow:hidden}.crm-lead-info>span{color:#8a96a8;font-size:.74rem;font-weight:550}.crm-lead-right{justify-items:end;gap:5px;display:grid}.crm-lead-value{color:var(--navy);font-size:.82rem;font-weight:800}.crm-stage{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:3px 9px;font-size:.64rem;font-weight:800}.crm-stage-qualified{color:#1c5fb8;background:#e6f0fc}.crm-stage-proposal{color:#b0431f;background:#f35a2b1a}.crm-stage-new{color:#566073;background:#eef1f6}.crm-ops-list li{background:#fff;border:1px solid #eef2f7;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.crm-ops-id{color:var(--navy);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem;font-weight:800}.crm-ops-label{color:#6a7688;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;font-weight:600;overflow:hidden}.crm-chip{border-radius:999px;flex:none;padding:3px 10px;font-size:.68rem;font-weight:800}.crm-chip-amber{color:#92600a;background:#fdf1d6}.crm-chip-green{color:#0f7a52;background:#dcf7ec}.crm-chip-blue{color:#1c5fb8;background:#e6f0fc}.crm-progress{gap:8px;margin-top:2px;display:grid}.crm-progress-head{justify-content:space-between;align-items:baseline;display:flex}.crm-progress-head span{color:#6a7688;font-size:.78rem;font-weight:600}.crm-progress-head strong{color:var(--navy);font-size:.85rem;font-weight:800}.crm-progress-track{background:#eaf0f7;border-radius:999px;height:8px;overflow:hidden}.crm-progress-track span{background:linear-gradient(90deg,#4f46e5,#3b82f6);border-radius:999px;height:100%;display:block}.crm-report-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-kpi{background:#f5f8fc;border:1px solid #eaf0f7;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.crm-kpi strong{color:var(--navy);font-size:1.5rem;line-height:1}.crm-kpi span{color:#7a8698;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:flex}.crm-kpi .up{color:#16a34a;font-size:.72rem;font-style:normal;font-weight:800}.crm-chart{background:#f5f8fc;border:1px solid #eaf0f7;border-radius:13px;align-items:flex-end;gap:8px;height:92px;padding:12px 14px;display:flex}.crm-bar{background:linear-gradient(#c9d8ec,#aec4e0);border-radius:5px 5px 3px 3px;flex:1;min-height:6px}.crm-bar.is-active{background:linear-gradient(#f35a2b,#f59e0b)}.crm-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-module-card{background:#fffffff0;border:1px solid #dde5f0f5;border-radius:20px;align-content:start;gap:14px;padding:22px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 22px 62px #13275c14}.crm-module-card:hover{border-color:#1c5fb833;transform:translateY(-5px);box-shadow:0 30px 78px #13275c21}.crm-module-card>span{width:44px;height:34px;color:var(--blue);background:#edf4ff;border-radius:999px;place-items:center;font-size:.76rem;font-weight:860;display:grid}.crm-module-card h3{color:var(--navy);margin:0;font-size:1.12rem;line-height:1.18}.crm-module-card p{color:#58677f;margin:0;font-size:.92rem;line-height:1.6}.proof-section{background:#05070d}.proof-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:clamp(32px,5vw,56px);display:flex}.proof-heading h2{color:#fff;max-width:760px}.review-grid{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(280px,1fr));gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.review-card{background:linear-gradient(145deg,#ffffff1a,#ffffff0a);border-color:#ffffff17;flex-direction:column;justify-content:space-between;min-height:328px;padding:24px;display:flex;box-shadow:0 28px 70px #00000042}.review-card p{color:#ffffffc7}.review-card strong{color:#fff;font-size:1.05rem;display:block}.review-card span{color:#ffffff85;margin-top:5px;font-size:.86rem;font-weight:650;display:block}.metric-strip{background:#ffffff0b;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,5vw,54px);display:grid;overflow:hidden}.metric-strip div{border-right:1px solid #ffffff14;gap:6px;padding:26px;display:grid}.metric-strip div:last-child{border-right:0}.metric-strip strong{color:#fff;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.metric-strip span{color:#ffffff94;font-size:.88rem;font-weight:660}.reviews-section{background:linear-gradient(#f7f9fc 0%,#eef3f9 100%);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(30px,5vw,68px);display:grid;position:relative;overflow:hidden}.reviews-section:before{content:"";z-index:0;clip-path:polygon(0 88%,100% 24%,100% 100%,0 100%);background:linear-gradient(115deg,#1560b4 0%,#1a72c6 46%,#12a6dd 100%);position:absolute;inset:0}.reviews-section:after{content:"";z-index:0;clip-path:polygon(100% 0,100% 100%,22% 0);background:linear-gradient(120deg,#1560b4,#12a6dd);width:30%;height:42%;position:absolute;top:0;right:0}.reviews-copy,.reviews-carousel{z-index:1;position:relative}.reviews-copy{gap:18px;display:grid}.reviews-heading{color:#0f1b2d;letter-spacing:-.012em;margin:0;font-size:clamp(2.1rem,3.6vw,3.2rem);line-height:1.08}.reviews-heading span{color:var(--blue);display:block}.reviews-copy p{color:#4b5a72;max-width:440px;margin:0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.72}.reviews-carousel{gap:24px;display:grid}.review-viewport{overflow:clip visible}.review-track{--gap:22px;gap:var(--gap);transform:translateX(calc(var(--i,0) * -1 * (100% + var(--gap)) / var(--visible,2)));transition:transform .56s cubic-bezier(.22,.61,.36,1);display:flex}.review-slide{flex:0 0 calc((100% - (var(--visible,2) - 1) * var(--gap)) / var(--visible,2));display:flex}.review-quote-card{background:#fff;border:1px solid #dde5f0b3;border-radius:18px;flex-direction:column;flex:1;min-height:320px;padding:30px 30px 28px;display:flex;box-shadow:0 30px 62px #13275c24}.review-quote-mark{color:var(--orange);width:40px}.review-quote-mark svg{width:40px;height:auto;display:block}.review-quote-text{color:#3f4a5c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0 0;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.review-quote-text.is-open{-webkit-line-clamp:unset;overflow:visible}.review-readmore{color:var(--orange);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:0;font-size:.92rem;font-weight:800}.review-readmore:hover{text-decoration:underline}.review-person{margin-top:auto;padding-top:24px}.review-person strong{color:#0f1b2d;font-size:1.05rem;display:block}.review-person span{color:#5b6a80;margin-top:4px;font-size:.9rem;font-weight:600;display:block}.review-nav{justify-content:center;align-items:center;gap:18px;display:flex}.review-arrow{width:44px;height:44px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #1c5fb847;border-radius:999px;flex:none;place-items:center;padding:0;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid;box-shadow:0 10px 24px #13275c1a}.review-arrow svg{width:20px;height:20px}.review-arrow:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-2px)}.review-dots{justify-content:center;gap:8px;display:flex}.review-dot{cursor:pointer;background:#0f1b2d3d;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .26s,background .26s}.review-dot.is-active{background:var(--blue);width:26px}.industry-section{background:radial-gradient(circle at 50% -6%,#10a8df12,#0000 40%),linear-gradient(#fff 0%,#f6f9fd 100%)}.industry-head{text-align:center;justify-items:center;gap:14px;max-width:820px;margin:0 auto;display:grid}.industry-head h2{color:#0f1b2d;letter-spacing:-.012em;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.1}.industry-head p{color:#526079;max-width:720px;margin:0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.72}.industry-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,52px);display:grid}.industry-card{background:#fff;border:1px solid #dde5f0e6;border-radius:16px;justify-items:center;gap:12px;padding:22px 12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 30px #13275c0d}.industry-card:hover{border-color:#10a8df59;transform:translateY(-4px);box-shadow:0 20px 44px #13275c1a}.industry-icon{color:#26303f;transition:color .2s}.industry-icon svg{width:30px;height:30px;display:block}.industry-card:hover .industry-icon{color:var(--orange)}.industry-card>span:last-child{color:#26303f;text-align:center;font-size:.92rem;font-weight:600;line-height:1.25}@media (max-width:1080px){.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-section{background:radial-gradient(circle at 16% 18%,#f35a2b1f,#0000 24%),linear-gradient(135deg,#f7faff 0%,#fff 46%,#eef7fb 100%)}.contact-panel{background:#ffffffeb;border:1px solid #dde5f0f5;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);align-items:stretch;gap:clamp(32px,5vw,72px);padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 34px 100px #13275c1f}.contact-copy h2{margin-top:14px}.contact-details{gap:12px;margin-top:30px;display:grid}.contact-details a,.contact-details span{width:fit-content;color:var(--navy);font-weight:700}.contact-form{align-content:start;gap:12px;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#111827;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #dfe7f1;border-radius:14px;outline:none;padding:0 16px;font-weight:560}.contact-form textarea{resize:vertical;padding:16px;line-height:1.6}.contact-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23647084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.contact-form select:invalid{color:#97a3b4}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#1c5fb85c;box-shadow:0 0 0 4px #1c5fb814}.contact-form-botcheck{opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-form button{color:#fff;background:var(--black);cursor:pointer;min-height:56px;font:inherit;border:0;border-radius:999px;font-weight:760;transition:opacity .18s,transform .18s}.contact-form button:hover:not(:disabled){transform:translateY(-2px)}.contact-form button:disabled{opacity:.55;cursor:not-allowed}.contact-form-status{margin:0;font-size:.88rem;line-height:1.55}.contact-form-status:empty{display:none}.contact-form-status.is-idle,.contact-form-status.is-submitting{color:#647084}.contact-form-status.is-success{color:#0f7a4d;font-weight:650}.contact-form-status.is-error{color:#b91c1c;font-weight:600}.insight-section{background:radial-gradient(circle at 14% 20%,#f35a2b17,#0000 24%),radial-gradient(circle at 82% 74%,#10a8df1c,#0000 28%),linear-gradient(#fff 0%,#f6f9fd 100%)}.insight-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.insight-heading{gap:16px;max-width:720px;display:grid}.insight-kicker{align-items:center;gap:12px}.insight-kicker:before{content:"";background:linear-gradient(90deg, var(--orange), #f35a2b26);border-radius:2px;width:38px;height:2px}.insight-heading h2{color:#111827;letter-spacing:-.012em;margin:0;font-size:clamp(2.1rem,3.6vw,3.5rem);line-height:1.05}.insight-heading p{color:#526079;max-width:620px;margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.72}.insight-viewall{color:var(--navy);background:#fff;border:1px solid #dce4ef;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:.95rem;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 22px #13275c0d}.insight-viewall svg{width:18px;height:18px;transition:transform .2s}.insight-viewall:hover{border-color:#1c5fb847;transform:translateY(-2px);box-shadow:0 14px 30px #13275c1a}.insight-viewall:hover svg{transform:translate(3px)}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(34px,5vw,58px);display:grid}.insight-card{--accent:var(--orange);background:#fff;border:1px solid #dde5f0f5;border-radius:22px;flex-direction:column;gap:16px;min-height:288px;padding:26px 26px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 68px #13275c12}.insight-card:nth-child(2){--accent:#1c5fb8}.insight-card:nth-child(3){--accent:#10a8df}.insight-card:before{content:"";background:var(--accent);opacity:0;height:3px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.insight-card:hover:before{opacity:1}.insight-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.insight-tag{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:800}.insight-readtime{color:#8a96a8;font-size:.82rem;font-weight:600}.insight-card h3{color:var(--navy);margin:0;font-size:clamp(1.2rem,1.5vw,1.5rem);line-height:1.18}.insight-card p{color:#58677f;flex:1;margin:0;line-height:1.68}.insight-more{color:var(--navy);align-items:center;gap:8px;margin-top:6px;font-size:.9rem;font-weight:760;display:inline-flex}.insight-more svg{width:16px;height:16px;color:var(--accent);transition:transform .2s}.insight-card:hover .insight-more svg{transform:translate(4px)}.flow-section{isolation:isolate;position:relative;overflow:hidden}.flow-section:not(.client-logo-strip):before{z-index:1;content:"";background:linear-gradient(90deg,#0000,#f35a2b47,#10a8df61,#0000);width:min(980px,64vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.flow-section:not(.client-logo-strip):after{z-index:2;content:"";filter:drop-shadow(0 0 14px #10a8df47);background:linear-gradient(90deg,#0000,#f35a2be0,#10a8dff5,#0000);border-radius:999px;width:120px;height:2px;animation:6s ease-in-out infinite section-flow-line;position:absolute;top:0;left:12%}.flow-dark:before{background:linear-gradient(90deg,#0000,#f35a2b61,#10a8df80,#0000)}.flow-left:after{animation-direction:reverse}.pillar-card,.platform-card,.review-card,.insight-card,.agency-note,.contact-panel{transition:border-color .22s,box-shadow .22s,transform .22s}.pillar-card:hover,.platform-card:hover,.insight-card:hover,.agency-note:hover{border-color:#1c5fb82e;transform:translateY(-5px);box-shadow:0 30px 76px #13275c1c}.review-card:hover{border-color:#10a8df3d;transform:translateY(-5px);box-shadow:0 34px 84px #00000057,0 0 44px #10a8df14}.site-footer{color:#ffffffc7;background:radial-gradient(circle at 18% 18%,#f35a2b2e,#0000 26%),radial-gradient(circle at 78% 24%,#10a8df2b,#0000 30%),linear-gradient(135deg,#05070d 0%,#0b1020 48%,#071525 100%);padding:clamp(64px,7vw,92px) max(24px,50vw - 660px) 24px;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#10a8df52,#f35a2b38,#0000);width:140%;height:1px;position:absolute;top:0;left:-20%}.footer-orbit{pointer-events:none;opacity:.52;position:absolute;inset:0}.footer-orbit span{border:1px solid #10a8df29;border-radius:999px;animation:15s ease-in-out infinite footer-orbit-drift;position:absolute}.footer-orbit span:first-child{width:280px;height:280px;top:18%;right:8%}.footer-orbit span:nth-child(2){width:420px;height:420px;animation-delay:-5s;bottom:-210px;right:-120px}.footer-orbit span:nth-child(3){border-color:#f35a2b29;width:180px;height:180px;animation-delay:-9s;bottom:8%;left:12%}.footer-inner{z-index:1;grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);gap:clamp(34px,5vw,72px);display:grid;position:relative}.footer-brand{color:#fff}.footer-brand .brand-mark{background:#fffffff5}.footer-brand .brand-text strong{color:#fff}.footer-brand .brand-text small{color:#ffffff9e}.footer-brand-block p{color:#ffffffad;max-width:430px;margin:24px 0 0;font-size:1.02rem;line-height:1.7}.footer-cta{color:#05070d;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:50px;margin-top:28px;padding:0 24px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 48px #00000047}.footer-cta:hover{transform:translateY(-3px);box-shadow:0 24px 62px #0000005c}.footer-columns{grid-template-columns:minmax(140px,.7fr) minmax(260px,1fr);gap:clamp(24px,4vw,56px);display:grid}.footer-link-group{align-content:start;gap:12px;display:grid}.footer-contact-group{max-width:420px}.footer-services-section{background:linear-gradient(135deg,#ffffff0e,#ffffff06),radial-gradient(circle at 88% 8%,#10a8df1a,#0000 32%);border:1px solid #ffffff14;border-radius:8px;grid-column:1/-1;margin-top:clamp(8px,2vw,18px);padding:clamp(22px,3vw,34px);box-shadow:0 20px 58px #0000002e}.footer-services-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.footer-services-head a{color:#ffffffb8;font-size:.9rem;font-weight:760;transition:color .18s}.footer-services-head a:hover{color:#fff}.footer-service-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.5vw,34px);display:grid}.footer-service-group{min-width:0}.footer-service-category{color:#fff;margin-bottom:12px;font-size:.82rem;font-weight:820;line-height:1.35;display:block}.footer-services-list{gap:8px;display:grid}.footer-columns strong,.footer-services-head strong{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:850}.footer-columns a,.footer-columns span,.footer-services-list a{color:#ffffff9e;font-size:.92rem;line-height:1.48}.footer-columns a,.footer-services-list a{transition:color .18s,transform .18s}.footer-columns a:hover,.footer-services-list a:hover{color:#fff;transform:translate(4px)}.footer-bottom{z-index:1;color:#ffffff7a;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(46px,6vw,74px);padding-top:22px;font-size:.88rem;display:flex;position:relative}@keyframes section-flow-line{0%,to{opacity:0;left:10%;transform:scaleX(.42)}18%,82%{opacity:1;transform:scaleX(1)}50%{left:calc(90% - 120px)}}@keyframes footer-orbit-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-18px,14px)rotate(8deg)}}.motion-ready .flow-section,.motion-ready .site-footer{opacity:0;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(54px)}.motion-ready .flow-left{transform:translate(54px,38px)}.motion-ready .flow-right{transform:translate(-54px,38px)}.motion-ready .flow-section.is-visible,.motion-ready .site-footer.is-visible{opacity:1;transform:translate(0,0)}.motion-ready .pillar-card,.motion-ready .platform-card,.motion-ready .review-card,.motion-ready .insight-card,.motion-ready .crm-module-card,.motion-ready .contact-panel{opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index,0) * 70ms);transform:translateY(28px)scale(.985)}.motion-ready .pillar-card.is-visible,.motion-ready .platform-card.is-visible,.motion-ready .review-card.is-visible,.motion-ready .insight-card.is-visible,.motion-ready .crm-module-card.is-visible,.motion-ready .contact-panel.is-visible{opacity:1;transform:translate(0,0)scale(1)}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--reveal-duration,.72s) cubic-bezier(.22, 1, .36, 1), transform var(--reveal-duration,.72s) cubic-bezier(.22, 1, .36, 1);transition-delay:calc(var(--reveal-delay,0s) + var(--reveal-index,0) * var(--reveal-step,80ms));will-change:opacity, transform}.motion-ready [data-reveal=up]{transform:translateY(38px)}.motion-ready [data-reveal=left]{transform:translate(-46px,18px)}.motion-ready [data-reveal=right]{transform:translate(46px,18px)}.motion-ready [data-reveal=scale]{transform:translateY(26px)scale(.965)}.motion-ready [data-reveal=settle]{transform:scale(1.04)}.motion-ready [data-reveal].is-visible{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1;transition:none;transform:none}}@media (max-width:1180px){.header-inner{gap:20px;width:min(100% - 40px,1160px)}.desktop-nav{gap:22px}.brand-text strong{font-size:1.32rem}.brand-text small{font-size:.62rem}.header-cta{padding-inline:22px}}@media (min-width:1081px) and (max-height:850px){.site-header{height:78px}.nav-link{min-height:78px}.hero{gap:clamp(22px,3vw,38px);min-height:calc(100vh - 78px);padding-block:30px 40px}.hero-content{min-height:522px;padding-top:54px}.hero-copy{max-width:860px;padding-left:0;transform:translateY(20px)}.eyebrow{margin-bottom:9px;font-size:.7rem}.audience-line{max-width:850px;margin-bottom:14px;font-size:.92rem}h1{font-size:clamp(2.6rem,4.25vw,4.15rem);line-height:.94}.intro{max-width:760px;margin-top:17px;font-size:1rem;line-height:1.6}.actions{margin-top:22px}.primary-action,.secondary-action{min-height:46px;padding-inline:19px;font-size:.9rem}.system-flow{margin-top:auto}.system-flow-card{padding-block:13px}.hero-visual{min-height:550px}.revenue-flow-scene{opacity:.82;height:520px}.automation-panel{border-radius:22px;gap:11px;width:min(100%,458px);margin:0;padding:14px}.panel-topline{font-size:.8rem}.panel-topline strong{padding:6px 9px;font-size:.7rem}.capability-stack{min-height:366px}.capability-card{gap:9px}.pipeline-card{border-radius:16px;gap:10px;min-height:124px;padding:18px}.pipeline-card div{gap:8px}.pipeline-card span{font-size:.7rem}.pipeline-card strong{font-size:clamp(1.32rem,1.7vw,1.58rem);line-height:1.04}.pipeline-card p{max-width:350px;font-size:.84rem;line-height:1.4}.workflow-list{gap:8px}.workflow-step{border-radius:13px;grid-template-columns:30px 1fr auto;gap:10px;min-height:45px;padding:8px 10px}.workflow-step span{width:30px;height:30px;font-size:.78rem}.workflow-step p{font-size:.88rem}.automation-note{border-radius:14px;padding:9px 12px}.automation-note p{font-size:.8rem;line-height:1.36}.capability-status{padding:6px 9px;font-size:.68rem;top:14px;right:14px}.deck-indicators button{min-height:30px;font-size:.7rem}}@media (max-width:1080px){.agency-overview,.what-we-do-section,.platform-section,.agile-section,.crm-erp-section,.proof-section,.industry-section,.insight-section,.contact-section{padding-block:64px}.agency-overview-grid,.what-we-do-section,.what-we-do-header-body,.platform-section,.agile-section,.reviews-section,.crm-erp-section,.contact-panel{grid-template-columns:1fr}.reviews-section{align-items:start}.what-we-do-header-body{align-items:start;gap:clamp(18px,4vw,28px)}.platform-copy{position:static}.service-board,.service-detail-panel{grid-template-columns:1fr}.service-category-stack{border:1px solid var(--alex-line);background:var(--alex-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.service-category-stack button{background:#fff;border-bottom:0;grid-template-columns:34px 1fr;min-height:66px;padding:0 14px}.service-category-stack button:hover,.service-category-stack button.is-active{background:#fbfcfe;transform:none}.service-detail-image{min-height:320px}.pillar-grid,.insight-grid{grid-template-columns:1fr}.crm-erp-copy{max-width:780px}.crm-module-grid{grid-template-columns:1fr}.crm-snapshot-stage{perspective:none;gap:16px;min-height:0;display:grid}.crm-snapshot-stage:before{display:none}.crm-snapshot-card{width:100%;animation:none;position:static;transform:none}.crm-snapshot-card:first-child,.crm-snapshot-card:nth-child(2),.crm-snapshot-card:nth-child(3){top:auto;right:auto;transform:none}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip div:nth-child(2){border-right:0}.metric-strip div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.header-inner{justify-content:space-between}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.hero{background:linear-gradient(115deg,#fffffff2 0%,#f8fbffeb 54%,#ecf7fcc2 100%),linear-gradient(135deg,#f7faff 0%,#fff 48%,#f4f7fb 100%);grid-template-columns:1fr;align-items:start;min-height:auto;padding-block:56px}.hero:before{opacity:.68;background-position:62%;-webkit-mask-image:linear-gradient(#000000c7,#0000006b 62%,#00000014);mask-image:linear-gradient(#000000c7,#0000006b 62%,#00000014)}.hero:after{opacity:.28;width:115vw;height:52%;top:2%;right:-38vw}.hero-live-bg:before{opacity:.36;width:78vw;height:78vw;top:12vh;right:-24vw}.hero-background-scene{opacity:.42;-webkit-mask-image:linear-gradient(#0000 0%,#00000075 18%,#000000b8 100%);mask-image:linear-gradient(#0000 0%,#00000075 18%,#000000b8 100%)}.hero-live-bg:after,.live-data{opacity:.5}.live-beam{width:74vw}.live-scan{width:34vw}.live-panel{opacity:.34}.live-ribbon{opacity:0}.live-orbit-one{top:24vh;right:-8vw}.live-orbit-two,.live-node-two{display:none}.hero-content{min-height:auto;padding-top:0}.hero-copy{max-width:none;padding-left:0;transform:none}.title-line{white-space:normal;flex-wrap:wrap}.system-flow{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.system-flow-card:after{display:none}.automation-panel{max-width:640px;margin-left:0;transform:none}.hero-visual{min-height:560px}.revenue-flow-scene{width:min(680px,112%);height:540px}.client-logo-strip{padding-block:30px 34px}.client-strip-header{flex-direction:column;align-items:start;gap:8px}.client-strip-header strong{text-align:left;max-width:720px}.footer-inner{grid-template-columns:1fr}.footer-columns{grid-template-columns:minmax(140px,.7fr) minmax(260px,1fr)}.footer-service-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.agency-overview,.what-we-do-section,.platform-section,.agile-section,.crm-erp-section,.proof-section,.industry-section,.insight-section,.contact-section{padding:52px 18px}.agency-overview h2,.what-we-do-header h2,.platform-copy h2,.crm-erp-copy h2,.proof-heading h2,.insight-heading h2,.contact-copy h2{font-size:clamp(2.05rem,11vw,3rem)}.agency-note,.pillar-card,.service-detail-panel,.service-detail-item,.platform-card,.crm-module-card,.crm-snapshot-card,.review-card,.insight-card,.contact-panel{border-radius:18px}.platform-card{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px 20px}.platform-card p{grid-column:auto}.platform-index{display:none}.service-category-stack,.service-detail-grid{grid-template-columns:1fr;display:grid}.service-category-stack button{border-radius:0;min-height:68px}.service-detail-panel{border-radius:8px;padding:14px}.service-detail-image{border-radius:6px;min-height:240px}.service-detail-item{border-radius:7px;min-height:auto}.crm-snapshot-card{width:100%}.snapshot-body{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr;overflow:visible}.metric-strip{grid-template-columns:1fr}.metric-strip div,.metric-strip div:nth-child(2){border-bottom:1px solid #ffffff14;border-right:0}.metric-strip div:last-child{border-bottom:0}.contact-panel{padding:20px}.site-header{height:70px}.header-inner{width:calc(100% - 32px)}.brand-mark{border-radius:11px;width:38px;height:38px}.brand-mark:before{border-radius:7px 7px 7px 2px;width:20px;height:20px;top:6px;left:6px}.brand-monogram{font-size:.88rem}.brand-one{width:12px;height:22px;font-size:.76rem;bottom:5px;right:6px}.brand-text strong{font-size:1.22rem}.brand-text small{font-size:.62rem}.hero{min-height:calc(100vh - 70px);padding-inline:18px}.hero:before{opacity:.5;background-position:70%}.hero:after,.hero-live-bg:after,.live-data-one,.live-beam,.live-packet,.live-scan,.live-orbit-one{opacity:.22}.live-node-one{opacity:.42;top:22%;right:10vw}h1{font-size:clamp(2.45rem,14vw,3.85rem)}.system-flow{grid-template-columns:1fr;margin-top:34px}.automation-panel{border-radius:18px;padding:14px}.hero-visual{min-height:520px}.revenue-flow-scene{opacity:.78;width:118%;height:500px}.pipeline-card{padding:18px}.pipeline-card div{gap:10px;display:grid}.workflow-step{grid-template-columns:32px 1fr}.workflow-step strong{grid-column:2}.actions a{width:100%}.client-logo-strip{padding:26px 18px 30px}.logo-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-marquee-track,.logo-marquee-group{gap:12px}.client-logo-card{border-radius:16px;width:280px;min-height:84px;padding:13px 14px}.client-logo-image{max-width:240px;height:58px}.site-footer{padding:52px 18px 22px}.footer-columns{grid-template-columns:1fr;gap:30px}.footer-service-groups,.footer-services-list{grid-template-columns:1fr}.footer-services-head{flex-direction:column;align-items:flex-start}.footer-bottom{flex-direction:column;align-items:start}.footer-cta{width:100%}}@media (min-width:1081px) and (max-height:850px){.hero-agero{padding-block:28px 30px}.hero-agero .hero-title{font-size:clamp(3.4rem,6.9vw,6.35rem)}.hero-status-row{margin-bottom:20px}.hero-agero .intro{margin-top:18px;font-size:.98rem;line-height:1.55}.hero-agero .actions{margin-top:18px}.hero-agero .system-flow-card{min-height:112px;padding:18px}.hero-media-pill{min-height:44px}}@media (max-width:1080px){.hero-agero{min-height:auto;padding-block:70px 54px}.hero-status-row{justify-content:center}.hero-agero .hero-title{font-size:clamp(3.2rem,11vw,6.6rem)}.hero-agero .title-line{white-space:normal;flex-wrap:wrap}.hero-media-pill{width:clamp(92px,22vw,150px);min-height:42px}}@media (max-width:560px){.hero-agero{padding-block:48px 42px}.hero-availability,.hero-founder-proof{justify-content:center;width:100%}.hero-agero .hero-title{font-size:clamp(2.55rem,15vw,4.2rem);line-height:.93}.hero-word-chip{min-width:auto;padding-inline:.22em}.hero-media-pill{border-width:1px;width:clamp(72px,28vw,118px);min-height:34px}}.agero-home{--home-ink:#111827;--home-muted:#55647c;--home-line:#1118271a;--home-soft:#f4f7fb;--home-card:#ffffffd1;color:var(--home-ink);background:linear-gradient(90deg,#13275c09 1px,#0000 1px) 0 0/78px 78px,linear-gradient(0deg,#13275c08 1px,#0000 1px) 0 0/78px 78px,linear-gradient(#fbfdff 0%,#f6f9fd 46%,#fff 100%);overflow:clip}.agero-home a{text-decoration:none}.agero-hero{text-align:center;isolation:isolate;align-content:center;justify-items:center;gap:clamp(18px,3vh,30px);min-height:calc(100svh - 92px);padding:clamp(42px,5.8vh,68px) max(22px,50vw - 605px) clamp(36px,5vh,58px);display:grid;position:relative}.agero-hero:before,.agero-hero:after{content:"";pointer-events:none;z-index:-1;position:absolute}.agero-hero:before{opacity:.68;background:radial-gradient(#1c5fb826 1px,#0000 1.7px) 0 0/28px 28px,linear-gradient(112deg,#0000 0 20%,#10a8df33 20.12% 20.32%,#0000 20.52% 100%) 0 0/100% 100%,linear-gradient(166deg,#0000 0 66%,#f35a2b2e 66.12% 66.34%,#0000 66.52% 100%) 0 0/100% 100%;animation:16s linear infinite agero-home-grid-drift;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.agero-hero:after{opacity:.72;background:repeating-linear-gradient(90deg,#1c5fb814 0 1px,#0000 1px 34px),linear-gradient(135deg,#fffc,#10a8df14);border:1px solid #1c5fb821;border-radius:999px;width:min(780px,58vw);height:min(420px,36vw);animation:9s ease-in-out infinite agero-home-panel-float;top:50%;right:-210px;transform:translateY(-50%)rotate(-8deg)}.agero-hero-trust{color:#53637a;opacity:0;background:#ffffffd6;border:1px solid #dee7f2f0;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:min(100%,760px);min-height:46px;padding:7px 10px 7px 16px;font-size:.9rem;font-weight:700;animation:.72s cubic-bezier(.22,1,.36,1) 80ms forwards copy-rise-in;display:inline-flex;transform:translateY(14px);box-shadow:0 14px 40px #13275c14}.agero-live-dot{background:var(--orange);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #f35a2b1f}.agero-trust-avatars{margin-left:6px;display:inline-flex}.agero-trust-avatars i{background:linear-gradient(135deg,#13275c,#1c5fb8);border:2px solid #fff;border-radius:999px;width:27px;height:27px;display:block}.agero-trust-avatars i+i{margin-left:-9px}.agero-trust-avatars i:nth-child(2){background:linear-gradient(135deg,#f35a2b,#ffae75)}.agero-trust-avatars i:nth-child(3){background:linear-gradient(135deg,#139a78,#8fe1d0)}.agero-hero-title{color:#111827;letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.08em .14em;max-width:1200px;margin:0;font-size:clamp(4.2rem,8.4vw,8.35rem);font-weight:860;line-height:.9;display:flex}.agero-hero-title>span{opacity:0;align-items:center;min-height:.88em;animation:.76s cubic-bezier(.22,1,.36,1) forwards title-word-in;display:inline-flex;transform:translateY(.42em)}.agero-hero-title>span:first-child{animation-delay:.12s}.agero-hero-title>span:nth-child(2){animation-delay:.19s}.agero-hero-title>span:nth-child(3){animation-delay:.26s}.agero-hero-title>span:nth-child(4){animation-delay:.33s}.agero-hero-title>span:nth-child(5){animation-delay:.4s}.agero-hero-title>span:nth-child(6){animation-delay:.47s}.agero-hero-title>span:nth-child(7){animation-delay:.54s}.agero-title-media{background:#d9e9f4;border:2px solid #fffffff0;border-radius:999px;width:clamp(124px,12vw,212px);height:.56em;min-height:52px;position:relative;overflow:hidden;box-shadow:0 18px 48px #13275c26}.agero-title-media:after{content:"";background:linear-gradient(90deg,#13275c4d,#0000 45%,#f35a2b42),linear-gradient(#ffffff24,#0000);position:absolute;inset:0}.agero-title-media img{object-fit:cover;filter:saturate(1.12)contrast(1.05);animation:11s ease-in-out infinite alternate agero-image-pan;transform:scale(1.08)}.agero-title-media.is-ai img{animation-duration:13s}.agero-hero-title>span:last-child{color:#0000;background:linear-gradient(90deg,#13275c 0%,#1c5fb8 44%,#f35a2b 76%,#13275c 100%) 0 0/230% 100%;-webkit-background-clip:text;background-clip:text;animation:.76s cubic-bezier(.22,1,.36,1) .54s forwards title-word-in,6.4s ease-in-out 1.2s infinite premium-copy-shift}.agero-hero-copy{color:#4a5870;opacity:0;max-width:830px;margin:0;font-size:clamp(1rem,1.28vw,1.16rem);font-weight:520;line-height:1.72;animation:.76s cubic-bezier(.22,1,.36,1) .68s forwards copy-rise-in;transform:translateY(16px)}.agero-hero-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;animation:.76s cubic-bezier(.22,1,.36,1) .82s forwards copy-rise-in;display:flex;transform:translateY(16px)}.agero-primary-action,.agero-secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:780;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex}.agero-primary-action{color:#fff;background:#05070d;box-shadow:0 18px 40px #05070d29}.agero-secondary-action{color:var(--navy);background:#ffffffdb;border:1px solid #dce6f1}.agero-primary-action:hover,.agero-secondary-action:hover{transform:translateY(-2px)}.agero-secondary-action:hover{border-color:#1c5fb847;box-shadow:0 16px 36px #13275c17}.agero-pillar-nav{text-align:left;opacity:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1130px;margin-top:clamp(8px,1.6vh,18px);animation:.76s cubic-bezier(.22,1,.36,1) .96s forwards copy-rise-in;display:grid;transform:translateY(16px)}.agero-pillar-card{min-height:128px;color:var(--navy);background:#ffffffc2;border:1px solid #dde6f2eb;border-radius:8px;align-content:start;gap:10px;padding:18px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid;box-shadow:0 20px 48px #13275c14}.agero-pillar-card:hover{border-color:#f35a2b3d;transform:translateY(-4px);box-shadow:0 26px 60px #13275c21}.agero-pillar-card span{color:var(--orange);font-size:.76rem;font-weight:820}.agero-pillar-card strong{letter-spacing:0;font-size:1.05rem;line-height:1.16}.agero-pillar-card small{color:#5b687d;font-size:.86rem;line-height:1.5}.agero-logo-section,.agero-ticker,.agero-intro-section,.agero-stats-section,.agero-work-section,.agero-services-section,.agero-crm-section,.agero-process-section,.agero-pricing-section,.agero-insights-section,.agero-faq-section,.agero-contact-section{max-width:1210px;margin-inline:auto;padding-inline:24px}.agero-logo-section{padding-block:20px 70px}.agero-logo-section p{color:#6b778c;text-align:center;text-transform:uppercase;margin:0 0 18px;font-size:.82rem;font-weight:760}.agero-logo-marquee,.agero-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.agero-logo-track{gap:16px;width:max-content;animation:28s linear infinite agero-marquee;display:flex}.agero-logo-card{background:#05070d;border:1px solid #dee7f2e6;border-radius:8px;flex:none;place-items:center;width:248px;min-height:92px;padding:14px 18px;display:grid;box-shadow:0 18px 42px #13275c14}.agero-logo-card img{object-fit:contain;width:100%;height:auto;max-height:62px}.agero-ticker{background:#fff;border-block:1px solid #11182714;max-width:none;margin:0;padding-block:18px}.agero-ticker-track{gap:24px;width:max-content;animation:32s linear infinite reverse agero-marquee;display:flex}.agero-ticker span{color:#111827;align-items:center;gap:20px;font-size:clamp(1.25rem,2vw,2rem);font-weight:820;display:inline-flex}.agero-ticker span:before{content:"";background:var(--orange);border-radius:999px;width:10px;height:10px}.agero-intro-section{text-align:center;padding-block:clamp(76px,11vw,138px)}.agero-section-label{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:840;display:inline-flex}.agero-intro-section p{color:#172033;max-width:1040px;margin:0 auto;font-size:clamp(2.15rem,4.7vw,5.35rem);font-weight:820;line-height:1.02}.agero-skill-cloud{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:34px auto 0;display:flex}.agero-skill-cloud span{color:#4f5e75;background:#ffffffc7;border:1px solid #dde6f2f2;border-radius:999px;padding:9px 15px;font-weight:730}.agero-stats-section{grid-template-columns:.85fr 1.15fr;align-items:end;gap:34px;padding-block:48px 88px;display:grid}.agero-stats-section h2,.agero-section-heading h2,.agero-crm-copy h2,.agero-contact-copy h2{color:#111827;letter-spacing:0;margin:0;font-size:clamp(2.4rem,4.3vw,5rem);line-height:.98}.agero-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agero-stats-grid article{border:1px solid var(--home-line);background:#fff;border-radius:8px;align-content:space-between;min-height:184px;padding:22px;display:grid;box-shadow:0 20px 48px #13275c14}.agero-stats-grid strong{color:#0000;background:linear-gradient(120deg,#13275c,#1c5fb8 54%,#f35a2b);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,5vw,5.4rem);line-height:.9}.agero-stats-grid span{color:var(--home-muted);font-weight:600;line-height:1.55}.agero-section-heading{max-width:780px;margin-bottom:clamp(26px,4vw,48px)}.agero-section-heading p{color:var(--home-muted);margin:18px 0 0;font-size:1.05rem;font-weight:520;line-height:1.72}.agero-work-section,.agero-services-section,.agero-crm-section,.agero-process-section,.agero-pricing-section,.agero-insights-section,.agero-faq-section,.agero-contact-section{padding-block:clamp(68px,9vw,118px)}.agero-work-list{gap:22px;display:grid}.agero-work-card{color:#fff;background:#101828;border:1px solid #dbe4f0eb;border-radius:8px;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);min-height:430px;transition:transform .26s,box-shadow .26s;display:grid;overflow:hidden;box-shadow:0 28px 70px #13275c26}.agero-work-card:hover{transform:translateY(-4px);box-shadow:0 34px 82px #13275c33}.agero-work-image{min-height:430px;position:relative;overflow:hidden}.agero-work-image img{object-fit:cover;filter:saturate(1.08)contrast(1.04);transition:transform .7s;transform:scale(1.03)}.agero-work-card:hover .agero-work-image img{transform:scale(1.08)}.agero-work-content{background:linear-gradient(135deg,#13275cf5,#111827f5),#111827;align-content:space-between;gap:34px;padding:clamp(26px,4vw,46px);display:grid}.agero-work-content>span{color:#98d9f0;font-weight:820}.agero-work-content h3{letter-spacing:0;margin:0;font-size:clamp(2.6rem,5.4vw,6.8rem);line-height:.88}.agero-work-content dl{gap:16px;margin:0;display:grid}.agero-work-content div{grid-template-columns:92px 1fr;gap:18px;display:grid}.agero-work-content dt{color:#ffffff94;text-transform:uppercase;font-size:.78rem;font-weight:780}.agero-work-content dd{color:#fff;margin:0;font-weight:700}.agero-services-grid{gap:14px;display:grid}.agero-service-row{min-height:168px;color:var(--home-ink);background:#ffffffc7;border:1px solid #dbe4f0eb;border-radius:8px;grid-template-columns:64px 160px minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:24px;padding:18px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid}.agero-service-row:hover{border-color:#f35a2b3d;transform:translateY(-3px);box-shadow:0 26px 60px #13275c1a}.agero-service-number{color:var(--orange);font-weight:850}.agero-service-image{aspect-ratio:1.34;background:#eaf1f8;border-radius:8px;width:160px;position:relative;overflow:hidden}.agero-service-image img{object-fit:cover}.agero-service-row h3{margin:0 0 8px;font-size:clamp(1.55rem,2.4vw,2.7rem);line-height:1}.agero-service-row p{max-width:560px;color:var(--home-muted);margin:0;line-height:1.62}.agero-service-row ul,.agero-plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agero-service-row li,.agero-plan-card li{color:#53637b;align-items:center;gap:9px;font-weight:680;display:flex}.agero-service-row li:before,.agero-plan-card li:before{content:"";background:var(--orange);border-radius:999px;width:7px;height:7px}.agero-crm-section{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.agero-crm-image{background:#dfeaf5;border:1px solid #dbe4f0eb;border-radius:8px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 70px #13275c24}.agero-crm-image img{object-fit:cover;object-position:left center}.agero-crm-copy p{color:var(--home-muted);margin:22px 0 0;font-size:1.05rem;line-height:1.72}.agero-crm-points{gap:10px;margin-top:28px;display:grid}.agero-crm-points span{color:#172033;background:#fff;border:1px solid #dbe4f0eb;border-radius:8px;padding:16px 18px;font-weight:760}.agero-process-list,.agero-plan-grid,.agero-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agero-process-list{grid-template-columns:repeat(4,minmax(0,1fr))}.agero-process-list article,.agero-plan-card,.agero-insight-card{min-height:260px;color:var(--home-ink);background:#fff;border:1px solid #dbe4f0eb;border-radius:8px;align-content:space-between;gap:18px;padding:24px;display:grid;box-shadow:0 20px 50px #13275c14}.agero-process-list article span,.agero-insight-card span,.agero-plan-card>span{color:var(--orange);text-transform:uppercase;font-size:.78rem;font-weight:850}.agero-process-list h3,.agero-plan-card h3,.agero-insight-card h3{color:#111827;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.agero-process-list p,.agero-plan-card p,.agero-insight-card p{color:var(--home-muted);margin:0;line-height:1.65}.agero-plan-card{min-height:360px}.agero-plan-card.is-featured{color:#fff;background:linear-gradient(135deg,#13275cf5,#1c5fb8f0),#13275c}.agero-plan-card.is-featured h3,.agero-plan-card.is-featured p,.agero-plan-card.is-featured li{color:#fff}.agero-plan-card.is-featured>span{color:#b7eaff}.agero-insight-card{transition:transform .24s,box-shadow .24s}.agero-insight-card:hover{transform:translateY(-3px);box-shadow:0 26px 60px #13275c1f}.agero-insight-card small{color:#6a778b;font-weight:720}.agero-faq-list{gap:12px;display:grid}.agero-faq-list details{background:#fff;border:1px solid #dbe4f0eb;border-radius:8px;box-shadow:0 16px 38px #13275c0f}.agero-faq-list summary{cursor:pointer;color:#111827;padding:22px 24px;font-size:1.05rem;font-weight:790;list-style:none}.agero-faq-list summary::-webkit-details-marker{display:none}.agero-faq-list p{color:var(--home-muted);margin:0;padding:0 24px 22px;line-height:1.7}.agero-contact-section{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.agero-contact-copy p{color:var(--home-muted);margin:22px 0 0;font-size:1.08rem;line-height:1.72}.agero-contact-details{gap:10px;margin-top:28px;display:grid}.agero-contact-details a,.agero-contact-details span{color:#172033;font-weight:730}.agero-contact-section .contact-form{background:#fff;border:1px solid #dbe4f0eb;border-radius:8px;box-shadow:0 26px 64px #13275c1f}@keyframes agero-home-grid-drift{0%{background-position:0 0,50%,50%}to{background-position:84px 56px,50%,50%}}@keyframes agero-home-panel-float{0%,to{transform:translateY(-50%)rotate(-8deg)scale(1)}50%{transform:translateY(-48%)rotate(-6deg)scale(1.03)}}@keyframes agero-image-pan{0%{transform:scale(1.08)translate(-3%)}to{transform:scale(1.12)translate(3%)}}@keyframes agero-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1080px){.agero-hero{min-height:auto;padding-block:68px 54px}.agero-hero-title{font-size:clamp(3.2rem,11vw,6.2rem)}.agero-title-media{width:clamp(90px,22vw,150px);min-height:42px}.agero-pillar-nav,.agero-stats-section,.agero-work-card,.agero-crm-section,.agero-contact-section,.agero-stats-grid,.agero-plan-grid,.agero-insight-grid{grid-template-columns:1fr}.agero-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agero-work-card,.agero-work-image{min-height:auto}.agero-work-image{aspect-ratio:1.55}.agero-service-row{grid-template-columns:42px 128px minmax(0,1fr)}.agero-service-row ul{grid-column:3}.agero-crm-image{min-height:420px}}@media (max-width:640px){.agero-logo-section,.agero-intro-section,.agero-stats-section,.agero-work-section,.agero-services-section,.agero-crm-section,.agero-process-section,.agero-pricing-section,.agero-insights-section,.agero-faq-section,.agero-contact-section,.agero-hero{padding-inline:18px}.agero-hero-trust{border-radius:8px;flex-wrap:wrap;padding:12px}.agero-hero-title{font-size:clamp(2.72rem,16vw,4.3rem);line-height:.96}.agero-title-media{border-width:1px;width:clamp(76px,32vw,118px);min-height:34px}.agero-hero-copy{font-size:.98rem}.agero-hero-actions a{width:100%}.agero-pillar-nav,.agero-process-list{grid-template-columns:1fr}.agero-logo-card{width:220px;min-height:82px}.agero-intro-section p{font-size:clamp(2rem,12vw,3rem)}.agero-service-row{grid-template-columns:1fr;gap:16px}.agero-service-image{aspect-ratio:1.8;width:100%}.agero-service-row ul{grid-column:auto}.agero-work-content div{grid-template-columns:1fr;gap:6px}.agero-crm-image{min-height:300px}}.ag-home{--ag-black:#050505;--ag-ink:#12141b;--ag-muted:#626b7a;--ag-border:#12141b1a;--ag-soft:#f4f5f7;color:var(--ag-ink);background:#f7f8fa;overflow:clip}.ag-home a{text-decoration:none}.ag-hero{text-align:center;isolation:isolate;background:radial-gradient(42% 36% at 50% 36%,#1c5fb814,#0000 72%),linear-gradient(#fff 0%,#f7f8fa 100%);align-content:start;justify-items:center;gap:clamp(12px,1.8vh,20px);min-height:auto;padding:clamp(46px,7vh,92px) max(20px,50vw - 590px) clamp(52px,8vh,104px);display:grid;position:relative}.ag-hero:before{z-index:-1;content:"";opacity:.55;background:radial-gradient(#13275c1c 1px,#0000 1.6px) 0 0/30px 30px,linear-gradient(105deg,#0000 0 22%,#10a8df24 22.1% 22.28%,#0000 22.45% 100%) 0 0/100% 100%,linear-gradient(168deg,#0000 0 70%,#f35a2b21 70.1% 70.28%,#0000 70.45% 100%) 0 0/100% 100%;animation:18s linear infinite ag-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.ag-hero-proof{border:1px solid var(--ag-border);color:#4d5665;opacity:0;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;gap:12px;max-width:min(100%,720px);min-height:44px;padding:7px 12px 7px 16px;font-size:.88rem;font-weight:750;animation:.7s cubic-bezier(.22,1,.36,1) 80ms forwards ag-rise;display:inline-flex;transform:translateY(16px);box-shadow:0 16px 42px #12141b0f}.ag-hero-proof>span:first-child{align-items:center;gap:9px;display:inline-flex}.ag-hero-proof>span:first-child:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #f35a2b1f}.ag-proof-people{align-items:center;display:inline-flex}.ag-proof-people i{background:linear-gradient(135deg,#13275c,#1c5fb8);border:2px solid #fff;border-radius:50%;width:28px;height:28px;display:block}.ag-proof-people i+i{margin-left:-9px}.ag-proof-people i:nth-child(2){background:linear-gradient(135deg,#f35a2b,#ffb18a)}.ag-proof-people i:nth-child(3){background:linear-gradient(135deg,#12916f,#8bdac9)}.ag-title{max-width:980px;color:var(--ag-ink);letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.08em .14em;margin:0;font-size:clamp(3.35rem,6.1vw,5.9rem);font-weight:880;line-height:.92;display:flex}.ag-title-orange{color:var(--orange)}.ag-title>span{opacity:0;align-items:center;min-height:.92em;animation:.76s cubic-bezier(.22,1,.36,1) forwards ag-title-in;display:inline-flex;transform:translateY(.38em)}.ag-title>span:first-child{animation-delay:.12s}.ag-title>span:nth-child(2){animation-delay:.19s}.ag-title>span:nth-child(3){animation-delay:.26s}.ag-title>span:nth-child(4){animation-delay:.33s}.ag-title>span:nth-child(5){animation-delay:.4s}.ag-title>span:nth-child(6){animation-delay:.47s}.ag-title-img{background:#dce8f4;border:2px solid #fff;border-radius:999px;flex:none;width:clamp(108px,10.5vw,172px);height:.58em;min-height:46px;position:relative;overflow:hidden;box-shadow:0 18px 48px #12141b21}.ag-title-img:after{content:"";background:linear-gradient(90deg,#0505054d,#0000 54%,#f35a2b38);position:absolute;inset:0}.ag-title-img img{object-fit:cover;filter:saturate(1.08)contrast(1.04);animation:12s ease-in-out infinite alternate ag-image-pan;transform:scale(1.08)}.ag-title-img.is-blue img{animation-duration:14s}.ag-hero-text{color:#4d5667;opacity:0;max-width:660px;margin:0;font-size:clamp(.98rem,1.08vw,1.08rem);font-weight:520;line-height:1.62;animation:.7s cubic-bezier(.22,1,.36,1) .62s forwards ag-rise;transform:translateY(16px)}.ag-hero-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px;animation:.7s cubic-bezier(.22,1,.36,1) .76s forwards ag-rise;display:flex;transform:translateY(16px)}.ag-hero-actions a{color:#fff;background:var(--ag-black);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:800;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;box-shadow:0 18px 40px #05050529}.ag-hero-actions a:nth-child(2){color:var(--ag-ink);border:1px solid var(--ag-border);box-shadow:none;background:#fff}.ag-hero-actions a:hover{transform:translateY(-2px);box-shadow:0 20px 46px #12141b29}.ag-hero-links{opacity:0;background:#12141b14;border:1px solid #12141b14;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(100%,1120px);animation:.7s cubic-bezier(.22,1,.36,1) .88s forwards ag-rise;display:grid;overflow:hidden;transform:translateY(16px);box-shadow:0 18px 46px #12141b11}.ag-hero-links a{min-height:112px;color:var(--ag-ink);text-align:left;background:#ffffffe0;align-content:start;gap:8px;padding:18px;transition:background .22s,transform .22s;display:grid}.ag-hero-links a:hover{background:#fff;transform:translateY(-2px)}.ag-hero-links span{color:var(--orange);font-size:.76rem;font-weight:860}.ag-hero-links strong{font-size:1rem;line-height:1.15}.ag-hero-links small{color:var(--ag-muted);font-size:.82rem;font-weight:620;line-height:1.45}.ag-hero-banner{opacity:1;background:radial-gradient(70% 80% at 50% 0,#f35a2b29,#0000 62%),linear-gradient(145deg,#050505,#11141c 56%,#050505);border:1px solid #ffffff14;border-radius:30px 30px 0 0;width:min(100%,1408px);height:clamp(460px,50vh,620px);margin-top:clamp(8px,1.5vh,16px);animation:10s ease-in-out infinite ag-banner-breathe;position:relative;overflow:hidden;transform:none;box-shadow:0 -8px 58px #12141b29}.ag-hero-banner:before,.ag-hero-banner:after{content:"";pointer-events:none;position:absolute}.ag-hero-banner:before{opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(0deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:18s linear infinite ag-dark-grid;inset:0}.ag-hero-banner:after{background:linear-gradient(#0000,#050505db);height:36%;inset:auto 0 0}.ag-hero-banner>img{object-fit:cover;object-position:center;filter:saturate(1.02)contrast(1.04)brightness(.88);animation:18s ease-in-out infinite alternate ag-hero-showcase-pan;transform:scale(1.015)}.ag-banner-tag{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;background:#0505056b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:.76rem;font-weight:820;animation:6s ease-in-out infinite ag-tag-float;display:inline-flex;position:absolute;box-shadow:0 16px 32px #0003}.ag-banner-tag:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px}.ag-banner-tag.is-web{top:18%;left:5%}.ag-banner-tag.is-crm{animation-delay:-1.2s;top:12%;left:39%}.ag-banner-tag.is-ai{animation-delay:-2s;top:24%;right:9%}.ag-banner-tag.is-revenue{animation-delay:-3s;bottom:12%;right:22%}.ag-showcase-card{transform-style:preserve-3d;background:#151923;border:1px solid #ffffff21;border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 34px 80px #00000057}.ag-showcase-card img{object-fit:cover;filter:saturate(.9)contrast(1.05)brightness(.78);animation:14s ease-in-out infinite alternate ag-showcase-pan;transform:scale(1.06)}.ag-showcase-card span{z-index:2;color:#fff;text-transform:uppercase;font-size:.78rem;font-weight:820;position:absolute;bottom:16px;left:18px}.ag-showcase-web{width:32%;height:60%;animation:8s ease-in-out infinite ag-card-float-one;top:12%;left:-2%;transform:rotate(-9deg)}.ag-showcase-crm{z-index:2;width:36%;height:66%;animation:8.5s ease-in-out infinite ag-card-float-two;top:6%;left:30%;transform:rotate(-5deg)}.ag-showcase-ai{width:33%;height:60%;animation:9s ease-in-out infinite ag-card-float-three;top:12%;right:2%;transform:rotate(8deg)}.ag-showcase-revenue{z-index:3;width:30%;height:44%;animation:8.8s ease-in-out infinite ag-card-float-four;bottom:-9%;left:44%;transform:rotate(-2deg)}.ag-logo-band{background:#050505;margin-top:0;padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ag-logo-track{align-items:center;gap:44px;width:max-content;padding-inline:22px;animation:30s linear infinite ag-marquee;display:flex}.ag-logo{flex:none;place-items:center;width:210px;height:72px;display:grid}.ag-logo img{object-fit:contain;width:100%;height:auto;max-height:62px}.ag-capability-band{border-block:1px solid var(--ag-border);background:#fff;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ag-capability-track{gap:24px;width:max-content;padding:18px 0;animation:32s linear infinite reverse ag-marquee;display:flex}.ag-capability-track span{color:var(--ag-ink);white-space:nowrap;align-items:center;gap:22px;font-size:clamp(1.28rem,2.3vw,2.15rem);font-weight:860;display:inline-flex}.ag-capability-track span:before{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px}.ag-intro,.ag-system-links,.ag-testimonials,.ag-work,.ag-services,.ag-crm,.ag-process,.ag-plans,.ag-insights,.ag-faq,.ag-contact{max-width:1180px;margin-inline:auto;padding:clamp(74px,10vw,130px) 24px}.ag-system-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(30px,5vw,62px);display:grid;overflow:hidden}.ag-system-links a{border:1px solid var(--ag-border);min-height:180px;color:var(--ag-ink);background:#fff;align-content:start;gap:12px;padding:24px;transition:transform .24s,box-shadow .24s;display:grid}.ag-system-links a:hover{transform:translateY(-5px);box-shadow:0 24px 56px #12141b1a}.ag-system-links span{color:var(--orange);font-size:.78rem;font-weight:860}.ag-system-links strong{font-size:clamp(1.2rem,1.7vw,1.8rem);line-height:1.05}.ag-system-links small{color:var(--ag-muted);font-size:.9rem;font-weight:620;line-height:1.55}.ag-label{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:860;display:inline-flex}.ag-section-head{max-width:790px;margin-bottom:clamp(28px,4.5vw,54px)}.ag-section-head h2,.ag-crm-copy h2,.ag-contact-copy h2{color:var(--ag-ink);letter-spacing:0;margin:0;font-size:clamp(2.35rem,4.8vw,5.65rem);font-weight:850;line-height:.96}.ag-intro{text-align:center}.ag-intro p{max-width:1060px;color:var(--ag-ink);margin:0 auto;font-size:clamp(2.08rem,4.8vw,5.25rem);font-weight:840;line-height:1.03}.ag-chip-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:880px;margin:34px auto 0;display:flex}.ag-chip-row span{border:1px solid var(--ag-border);color:#4e5868;background:#fff;border-radius:999px;padding:10px 16px;font-weight:760}.ag-testimonials{padding-top:38px}.ag-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ag-proof-grid article,.ag-testimonial-row article,.ag-process-grid article,.ag-plan-card,.ag-insight-card,.ag-faq-list details{border:1px solid var(--ag-border);background:#fff;border-radius:8px;box-shadow:0 18px 44px #12141b0e}.ag-proof-grid article{align-content:space-between;min-height:180px;padding:22px;display:grid}.ag-proof-grid strong{color:var(--ag-ink);font-size:clamp(3.3rem,5vw,5.2rem);line-height:.9}.ag-proof-grid span{color:var(--ag-muted);font-weight:700;line-height:1.55}.ag-testimonial-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ag-testimonial-row article{align-content:space-between;gap:20px;min-height:275px;padding:24px;display:grid}.ag-testimonial-row span{color:var(--orange);font-weight:840}.ag-testimonial-row p{color:var(--ag-ink);margin:0;font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:760;line-height:1.28}.ag-testimonial-row strong{color:var(--ag-ink)}.ag-testimonial-row small{color:var(--ag-muted);font-weight:680}.ag-work-list{gap:22px;display:grid}.ag-work-card{color:#fff;background:var(--ag-black);border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:500px;transition:transform .26s,box-shadow .26s;display:grid;overflow:hidden;box-shadow:0 28px 74px #12141b2e}.ag-work-card:hover{transform:translateY(-5px);box-shadow:0 36px 86px #12141b3d}.ag-work-media{background:#dce8f4;min-height:500px;position:relative;overflow:hidden}.ag-work-media img{object-fit:cover;transition:transform .72s;transform:scale(1.02)}.ag-work-card:hover .ag-work-media img{transform:scale(1.07)}.ag-work-copy{align-content:space-between;gap:34px;padding:clamp(28px,4vw,48px);display:grid}.ag-work-copy>span{color:#aee9ff;font-weight:850}.ag-work-copy h3{color:#fff;letter-spacing:0;margin:0;font-size:clamp(3rem,5.8vw,6.8rem);font-weight:860;line-height:.86}.ag-work-copy dl{gap:16px;margin:0;display:grid}.ag-work-copy dl div{grid-template-columns:92px 1fr;gap:18px;display:grid}.ag-work-copy dt{color:#ffffff8a;text-transform:uppercase;font-size:.76rem;font-weight:820}.ag-work-copy dd{color:#fff;margin:0;font-weight:720}.ag-service-list{display:grid}.ag-service-item{border-top:1px solid var(--ag-border);min-height:142px;color:var(--ag-ink);grid-template-columns:80px minmax(240px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,48px);padding:28px 0;display:grid}.ag-service-item:last-child{border-bottom:1px solid var(--ag-border)}.ag-service-item>span{color:var(--orange);font-weight:850}.ag-service-item h3{letter-spacing:0;margin:0;font-size:clamp(1.8rem,3.6vw,4.5rem);font-weight:850;line-height:.95}.ag-service-item p{max-width:560px;color:var(--ag-muted);margin:0;font-weight:570;line-height:1.68}.ag-crm{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:center;gap:clamp(30px,5vw,68px);display:grid}.ag-crm-media{background:#dce8f4;border-radius:8px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 74px #12141b29}.ag-crm-media img{object-fit:cover;object-position:left center}.ag-crm-copy p,.ag-contact-copy p,.ag-section-head p{color:var(--ag-muted);margin:22px 0 0;font-size:1.05rem;font-weight:530;line-height:1.72}.ag-crm-copy div{gap:10px;margin-top:28px;display:grid}.ag-crm-copy div span{border:1px solid var(--ag-border);color:var(--ag-ink);background:#fff;border-radius:8px;padding:17px 18px;font-weight:770}.ag-process-grid,.ag-plan-grid,.ag-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ag-plan-grid,.ag-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-process-grid article,.ag-plan-card,.ag-insight-card{min-height:276px;color:var(--ag-ink);align-content:space-between;gap:20px;padding:24px;display:grid}.ag-process-grid article span,.ag-plan-card span,.ag-insight-card span{color:var(--orange);text-transform:uppercase;font-size:.78rem;font-weight:860}.ag-process-grid h3,.ag-plan-card h3,.ag-insight-card h3{color:var(--ag-ink);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.ag-process-grid p,.ag-plan-card p,.ag-insight-card p{color:var(--ag-muted);margin:0;line-height:1.66}.ag-plan-card{min-height:330px}.ag-plan-card.is-dark{color:#fff;background:var(--ag-black)}.ag-plan-card.is-dark h3,.ag-plan-card.is-dark p{color:#fff}.ag-plan-card.is-dark span{color:#9fe5ff}.ag-insight-card{transition:transform .24s,box-shadow .24s}.ag-insight-card:hover{transform:translateY(-4px);box-shadow:0 26px 62px #12141b1f}.ag-insight-card small{color:var(--ag-muted);font-weight:760}.ag-faq-list{gap:12px;display:grid}.ag-faq-list summary{cursor:pointer;color:var(--ag-ink);padding:23px 24px;font-size:1.05rem;font-weight:820;list-style:none}.ag-faq-list summary::-webkit-details-marker{display:none}.ag-faq-list p{color:var(--ag-muted);margin:0;padding:0 24px 24px;line-height:1.72}.ag-contact{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;gap:clamp(30px,5vw,68px);display:grid}.ag-contact-copy div{gap:10px;margin-top:28px;display:grid}.ag-contact-copy a,.ag-contact-copy span{color:var(--ag-ink);font-weight:760}.ag-contact .contact-form{border:1px solid var(--ag-border);background:#fff;border-radius:8px;box-shadow:0 26px 70px #12141b1f}@keyframes ag-grid-drift{0%{background-position:0 0,50%,50%}to{background-position:90px 60px,50%,50%}}@keyframes ag-title-in{to{opacity:1;transform:translateY(0)}}@keyframes ag-rise{to{opacity:1;transform:translateY(0)}}@keyframes ag-banner-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ag-banner-breathe{0%,to{box-shadow:0 -8px 58px #12141b29}50%{box-shadow:0 -10px 72px #12141b33}}@keyframes ag-image-pan{0%{transform:scale(1.08)translate(-2.4%)}to{transform:scale(1.12)translate(2.4%)}}@keyframes ag-showcase-pan{0%{transform:scale(1.06)translate(-2%)}to{transform:scale(1.12)translate(2%)}}@keyframes ag-hero-showcase-pan{0%{transform:scale(1.015)translate(-1.2%)}to{transform:scale(1.055)translate(1.2%)}}@keyframes ag-tag-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes ag-dark-grid{0%{background-position:0 0,0 0}to{background-position:108px 72px,108px 72px}}@keyframes ag-card-float-one{0%,to{translate:0}50%{translate:0 -14px}}@keyframes ag-card-float-two{0%,to{translate:0}50%{translate:10px -12px}}@keyframes ag-card-float-three{0%,to{translate:0}50%{translate:-8px -16px}}@keyframes ag-card-float-four{0%,to{translate:0}50%{translate:4px -10px}}@keyframes ag-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:1081px) and (max-height:850px){.ag-hero{gap:10px;padding-block:38px 62px}.ag-title{font-size:clamp(3.2rem,5.5vw,5.15rem)}.ag-title-img{min-height:42px}}@media (max-width:1080px){.ag-hero{min-height:auto;padding-block:60px 64px}.ag-title{font-size:clamp(3.2rem,11.4vw,6rem)}.ag-title-img{width:clamp(92px,24vw,154px);min-height:40px}.ag-proof-grid,.ag-testimonial-row,.ag-hero-links,.ag-system-links,.ag-work-card,.ag-crm,.ag-contact{grid-template-columns:1fr}.ag-process-grid,.ag-plan-grid,.ag-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-work-card,.ag-work-media{min-height:auto}.ag-work-media{aspect-ratio:1.55}.ag-service-item{grid-template-columns:56px minmax(0,1fr)}.ag-service-item p{grid-column:2}.ag-crm-media{min-height:420px}.ag-showcase-web{width:42%;left:-8%}.ag-showcase-crm{width:48%;left:26%}.ag-showcase-ai{width:42%;right:-7%}.ag-showcase-revenue{width:42%;left:32%}.ag-banner-tag.is-web{top:16%;left:4%}.ag-banner-tag.is-crm{top:10%;left:34%}.ag-banner-tag.is-ai{top:22%;right:5%}.ag-banner-tag.is-revenue{bottom:10%;right:14%}}@media (max-width:640px){.ag-hero,.ag-intro,.ag-testimonials,.ag-work,.ag-services,.ag-crm,.ag-process,.ag-plans,.ag-insights,.ag-faq,.ag-contact{padding-inline:18px}.ag-hero-proof{border-radius:8px;flex-wrap:wrap;width:100%;padding:12px}.ag-title{font-size:clamp(2.55rem,15vw,4.2rem);line-height:.96}.ag-title-img{border-width:1px;width:clamp(74px,30vw,116px);min-height:32px}.ag-hero-actions a{width:100%}.ag-hero-links a{min-height:auto}.ag-hero-banner{border-radius:22px 22px 0 0;height:360px}.ag-logo{width:190px}.ag-intro p{font-size:clamp(2rem,11.5vw,3rem)}.ag-process-grid,.ag-plan-grid,.ag-insight-grid{grid-template-columns:1fr}.ag-service-item{grid-template-columns:1fr;gap:12px;padding-block:24px}.ag-service-item p{grid-column:auto}.ag-work-copy dl div{grid-template-columns:1fr;gap:5px}.ag-crm-media{min-height:300px}.ag-showcase-card{border-radius:16px}.ag-showcase-card span{font-size:.68rem;bottom:10px;left:12px}.ag-showcase-web{width:58%;height:46%;top:18%;left:-16%}.ag-showcase-crm{width:68%;height:52%;top:10%;left:20%}.ag-showcase-ai{width:56%;height:44%;top:28%;right:-18%}.ag-showcase-revenue{width:60%;height:34%;bottom:-7%;left:22%}.ag-banner-tag{padding:8px 10px;font-size:.64rem}.ag-banner-tag.is-web{top:12%;left:4%}.ag-banner-tag.is-crm{top:auto;bottom:16%;left:8%}.ag-banner-tag.is-ai{top:18%;right:4%}.ag-banner-tag.is-revenue{bottom:8%;right:8%}}.alex-home{--alex-black:#0b0d10;--alex-muted:#778191;--alex-line:#0b0d1024;--alex-card:#c4c8d0;--alex-orange:#ed3d21;color:var(--alex-black);background:#fff;overflow:clip}.alex-home a{color:inherit;text-decoration:none}.alex-hero{isolation:isolate;background:radial-gradient(80% 62% at 74% 35%,#006fd157,#0000 64%),radial-gradient(54% 48% at 90% 70%,#ed3d212e,#0000 67%),linear-gradient(135deg,#05070d 0%,#091426 46%,#05070d 100%);grid-template-rows:auto minmax(0,1fr);gap:clamp(18px,3vh,40px);min-height:calc(100svh - 92px);padding:clamp(36px,4.8vh,58px) max(28px,50vw - 680px) clamp(26px,3.8vh,42px);display:grid;position:relative;overflow:hidden}.alex-hero:before,.alex-hero:after{content:"";pointer-events:none;z-index:1;position:absolute}.alex-hero:before{opacity:1;background:linear-gradient(90deg,#05070ddb 0%,#05070d8f 40%,#05070d2e 100%),radial-gradient(68% 60% at 24% 44%,#ffffff14,#0000 70%);animation:5.8s ease-in-out infinite alternate alex-hero-field;inset:0}.alex-hero:after{filter:blur(28px);background:linear-gradient(92deg,#0000,#17a6e857,#ffffff29,#ed3d2133,#0000);width:min(980px,68vw);height:260px;animation:3.9s ease-in-out infinite alex-hero-stream;top:32%;right:-12vw;transform:rotate(-12deg)}.alex-hero .hero-background-scene{z-index:0;opacity:1;mix-blend-mode:normal;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 26%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 26%,#000 48% 100%)}.alex-hero .hero-background-scene:before,.alex-hero .hero-background-scene:after{content:"";pointer-events:none;position:absolute}.alex-hero .hero-background-scene:before{filter:blur(20px);opacity:.92;background:radial-gradient(circle at 30% 34%,#16adeb57,#0000 32%),radial-gradient(circle at 68% 62%,#ed3d2133,#0000 34%),conic-gradient(from 160deg,#16adeb0a,#16adeb38,#ed3d212e,#16adeb0a);border-radius:999px;width:min(1020px,74vw);height:min(680px,74vh);animation:5.6s ease-in-out infinite hero-gradient-drift;top:-7%;right:-12vw}.alex-hero .hero-background-scene:after{filter:blur(30px);opacity:.7;background:linear-gradient(90deg,#0000,#1ab1ed3d,#ffffff1f,#ed3d212e,#0000);width:min(860px,62vw);height:260px;animation:3.8s ease-in-out infinite hero-light-sweep;bottom:8%;right:-2vw;transform:rotate(-14deg)}.alex-hero .hero-background-scene canvas{z-index:1;filter:saturate(1.1)contrast(1.04);position:relative}.alex-hero-meta{z-index:2;color:var(--alex-muted);opacity:0;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:520;animation:.72s cubic-bezier(.22,1,.36,1) 80ms forwards alex-rise;display:flex;position:relative;transform:translateY(16px)}.alex-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) 268px;align-items:center;gap:clamp(34px,6vw,110px);padding-top:clamp(18px,4vh,54px);display:grid;position:relative}@keyframes alex-hero-field{0%{opacity:.84;transform:translate(-2.4%,-1.2%)scale(1)}to{opacity:1;transform:translate(2.4%,1.4%)scale(1.045)}}@keyframes alex-hero-stream{0%,to{opacity:.32;transform:rotate(-12deg)translate(-120px)}50%{opacity:.88;transform:rotate(-12deg)translate(118px)}}@keyframes hero-gradient-drift{0%,to{transform:translate(-42px,28px)rotate(-8deg)scale(1)}50%{transform:translate(48px,-34px)rotate(8deg)scale(1.11)}}@keyframes hero-light-sweep{0%,to{opacity:.32;transform:rotate(-14deg)translate(-140px)}50%{opacity:.86;transform:rotate(-14deg)translate(136px)}}.alex-hero-main h1{color:#f7fbff;letter-spacing:0;text-transform:uppercase;opacity:0;max-width:960px;margin:0;font-size:clamp(3rem,4.75vw,5.08rem);font-weight:460;line-height:.98;animation:.82s cubic-bezier(.22,1,.36,1) .16s forwards alex-title-in;transform:translateY(26px)}.alex-hero-side{text-align:right;opacity:0;align-content:center;justify-items:end;gap:22px;animation:.82s cubic-bezier(.22,1,.36,1) .3s forwards alex-side-in;display:grid;transform:translate(24px)}.alex-hero-side>span{color:#ebf4ffb3;font-size:.95rem}.alex-skill-stack{width:100%;display:grid}.alex-skill-stack a{color:#ffffffe6;text-transform:uppercase;border-top:1px solid #ffffff2e;padding:11px 0 10px;font-size:1.15rem;font-weight:520;line-height:1;transition:color .18s,padding-right .18s}.alex-skill-stack a:last-child{border-bottom:1px solid #ffffff2e}.alex-skill-stack a:hover{color:#fff;padding-right:8px}.alex-hero-side p{color:#ebf4ffb8;max-width:220px;margin:0;font-size:1rem;font-weight:500;line-height:1.48}.alex-logo-marquee{isolation:isolate;background:#fbfcfe;border-top:1px solid #0b0d1013;border-bottom:1px solid #0b0d1013;gap:16px;padding:18px 0 22px;display:grid;position:relative;overflow:hidden}.alex-logo-marquee:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#fbfcfe 0%,#0000 10% 90%,#fbfcfe 100%);position:absolute;inset:0}.alex-logo-copy{z-index:3;width:min(1360px,100% - 56px);color:var(--alex-black);justify-content:space-between;align-items:center;gap:22px;margin-inline:auto;display:flex;position:relative}.alex-logo-copy span{color:var(--alex-orange);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:860}.alex-logo-copy strong{color:#6a7484;white-space:nowrap;text-align:right;max-width:none;font-size:.92rem;font-weight:560;line-height:1.35}.alex-logo-rail{z-index:1;padding-block:2px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.alex-logo-track{will-change:transform;align-items:center;gap:clamp(18px,2.6vw,44px);width:max-content;padding-inline:max(28px,50vw - 680px);animation:42s linear infinite alex-marquee;display:flex}.alex-logo-marquee:hover .alex-logo-track{animation-play-state:paused}.alex-logo-plate{background:#fff;border:1px solid #11182717;border-radius:7px;flex:none;place-items:center;width:clamp(190px,13.5vw,244px);height:70px;padding:10px 18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 10px 26px #13275c0b}.alex-logo-plate:hover{border-color:#f35a2b38;transform:translateY(-2px);box-shadow:0 14px 32px #13275c13}.alex-logo-plate.is-dark{background:radial-gradient(circle at 18% 18%,#1c5fb842,#0000 34%),linear-gradient(135deg,#07101f,#111827);border-color:#1c5fb838;width:clamp(236px,17vw,306px);box-shadow:0 14px 34px #1118271f}.alex-logo-plate.is-dark:hover{border-color:#f35a2b47;box-shadow:0 18px 40px #1118272e}.alex-logo-plate img{z-index:1;object-fit:contain;filter:saturate(.94)contrast(1.02);width:92%;height:auto;max-height:50px;position:relative}.alex-logo-plate.is-dark img{filter:saturate(1.06)contrast(1.08);width:96%;max-height:56px}.alex-work-intro,.alex-work-list,.alex-about,.alex-services,.alex-process,.alex-insights,.alex-contact,.alex-systems{max-width:1360px;margin-inline:auto;padding:clamp(76px,10vw,136px) max(28px,50vw - 680px)}.alex-systems-strip{isolation:isolate;background:0 0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-block:clamp(18px,2.4vw,30px) clamp(34px,4.2vw,58px);padding-inline:max(28px,50vw - 745px);position:relative;overflow:hidden}.alex-systems-strip:before{inset-block:0;z-index:-1;content:"";background:radial-gradient(58% 92% at 78% 0,#10a8df2e,#0000 64%),radial-gradient(44% 74% at 96% 86%,#ed3d2121,#0000 70%),linear-gradient(90deg,#05070d 0%,#080d18 16% 84%,#05070d 100%),linear-gradient(#05070d 0%,#080d18 100%);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.alex-work-intro{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:end;gap:60px;min-height:520px;display:grid}.alex-work-intro>a{color:#fff;background:#979da8;border-radius:3px;align-self:start;width:max-content;padding:16px 24px;font-size:1.08rem;font-weight:860;display:inline-flex}.alex-work-intro p{max-width:340px;color:var(--alex-muted);margin:0;font-size:1rem;font-weight:520;line-height:1.58}.alex-work-list{padding-top:0}.alex-work-row{border-top:1px solid var(--alex-line);color:var(--alex-black);grid-template-columns:70px minmax(0,1fr) 240px 90px;align-items:center;gap:26px;padding:30px 0;transition:color .18s,padding-left .18s;display:grid}.alex-work-row:last-child{border-bottom:1px solid var(--alex-line)}.alex-work-row:hover{color:var(--alex-orange);padding-left:10px}.alex-work-row span,.alex-work-row em,.alex-work-row small{color:var(--alex-muted);font-style:normal;font-weight:620}.alex-work-row strong{text-transform:uppercase;font-size:clamp(2.1rem,4vw,4.8rem);font-weight:440;line-height:.98}.alex-about{text-align:center}.alex-label{color:var(--alex-orange);letter-spacing:.08em;margin-bottom:22px;font-size:.78rem;font-weight:860;display:inline-flex}.alex-about h2,.alex-section-title h2,.alex-contact h2{color:var(--alex-black);letter-spacing:0;margin:0;font-size:clamp(2.15rem,3.65vw,4.35rem);font-weight:520;line-height:1.02}.alex-section-title{max-width:760px;margin-bottom:clamp(36px,5vw,72px)}.alex-service-stack{gap:16px;display:grid}.alex-service-stack article{border-top:1px solid var(--alex-line);grid-template-columns:72px minmax(240px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,86px);min-height:172px;padding:24px 0;display:grid}.alex-service-stack article:last-child{border-bottom:1px solid var(--alex-line)}.alex-service-stack span,.alex-system-grid span,.alex-process-grid span,.alex-insight-grid span{color:var(--alex-orange);font-size:.82rem;font-weight:850}.alex-service-stack h3{color:var(--alex-black);text-transform:uppercase;margin:0;font-size:clamp(1.9rem,3.6vw,4.8rem);font-weight:460;line-height:.96}.alex-service-stack p,.alex-system-grid p,.alex-process-grid p,.alex-insight-grid p,.alex-contact p{color:var(--alex-muted);margin:0;font-size:.96rem;font-weight:520;line-height:1.54}.alex-system-grid,.alex-process-grid,.alex-insight-grid{background:var(--alex-line);border:1px solid var(--alex-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.alex-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alex-system-grid a,.alex-process-grid article,.alex-insight-grid a{background:#fff;align-content:start;gap:18px;min-height:250px;padding:24px;transition:background .2s,transform .2s;display:grid}.alex-systems-strip .alex-system-grid{background:0 0;border:0;gap:10px;width:100%;max-width:1490px;margin-inline:auto}.alex-systems-strip .alex-system-grid a{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff17,#ffffff09),radial-gradient(circle at 88% 16%,#10a8df24,#0000 36%);border:1px solid #ffffff21;border-radius:8px;grid-template-rows:auto 1fr auto;align-content:stretch;gap:16px;min-height:168px;padding:22px 22px 20px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000002e}.alex-systems-strip .alex-system-grid a:before{content:"";opacity:.6;background:radial-gradient(circle,#10a8df47,#0000 70%);border-radius:999px;width:92px;height:92px;transition:opacity .22s,transform .22s;position:absolute;top:-34px;right:-34px;transform:scale(.82)}.alex-systems-strip .alex-system-grid a:after{content:"";color:#fff;opacity:.58;transform-origin:100%;background:#ffffff52;width:34px;height:1px;transition:opacity .18s,transform .18s,background .18s;position:absolute;bottom:21px;right:22px;transform:scaleX(.7)}.alex-systems-strip .alex-system-grid a:hover{background:linear-gradient(135deg,#ffffff21,#ffffff0e),radial-gradient(circle at 88% 16%,#ed3d2129,#0000 38%);border-color:#10a8df57;transform:translateY(-5px);box-shadow:0 26px 62px #00000042}.alex-systems-strip .alex-system-grid a:hover:before{opacity:.92;transform:scale(1)}.alex-systems-strip .alex-system-grid a:hover:after{opacity:1;background:#6fe1ff;transform:scaleX(1)}.alex-systems-strip .alex-system-grid h3{color:#fff;letter-spacing:0;max-width:230px;font-size:clamp(1.08rem,1.22vw,1.42rem);font-weight:620;line-height:1.06}.alex-systems-strip .alex-system-grid p{color:#ebf4ffb3;max-width:250px;font-size:.88rem;line-height:1.45}.alex-systems-strip .alex-system-grid span{z-index:1;color:#ff5a35;letter-spacing:.12em;align-items:center;gap:8px;width:max-content;font-size:.72rem;font-weight:880;display:inline-flex;position:relative}.alex-systems-strip .alex-system-grid span:after{content:"";background:#ff5a3594;width:28px;height:1px}.alex-system-grid a:hover,.alex-insight-grid a:hover{background:#f5f6f8;transform:translateY(-4px)}.alex-system-grid h3,.alex-process-grid h3,.alex-insight-grid h3{color:var(--alex-black);text-transform:uppercase;margin:0;font-size:clamp(1.4rem,2vw,2.25rem);font-weight:540;line-height:1.04}.alex-contact{isolation:isolate;background:0 0;border-top:0;grid-template-columns:minmax(0,.88fr) minmax(380px,.92fr);align-items:center;gap:clamp(34px,6vw,86px);min-height:clamp(620px,76vh,760px);display:grid;position:relative;overflow:hidden}.alex-contact:before{inset-block:0;content:"";z-index:0;opacity:1;background-color:#0000;background-image:linear-gradient(#0b0d1009 1px,#0000 1px),linear-gradient(90deg,#0b0d1009 1px,#0000 1px),linear-gradient(120deg,#ff5a3512,#0000 30%),radial-gradient(72% 96% at 86% 18%,#10a8df21,#0000 62%),radial-gradient(44% 70% at 4% 92%,#ed3d2114,#0000 66%),linear-gradient(#f8fbff 0%,#fff 58%,#f5f8fc 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:72px 72px;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;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.alex-contact:after{content:"";z-index:0;filter:blur(32px);opacity:.78;background:linear-gradient(90deg,#0000,#10a8df29,#ffffff80,#ff5a351f,#0000);width:min(760px,56vw);height:180px;animation:5.8s ease-in-out infinite hero-light-sweep;position:absolute;top:18%;right:-10vw;transform:rotate(-11deg)}.alex-contact-copy,.alex-contact-form-panel{z-index:1;position:relative}.alex-contact h2{color:var(--alex-black);max-width:620px}.alex-contact p{max-width:480px;color:var(--alex-muted);margin-top:20px;font-size:clamp(1rem,1.1vw,1.12rem)}.alex-contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;margin-top:30px;display:grid}.alex-contact-links a,.alex-contact-links span{color:#19243a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #dae2edf2;border-radius:8px;align-items:center;min-height:54px;padding:13px 15px;font-size:.92rem;font-weight:700;transition:border-color .18s,color .18s,transform .18s,background .18s;display:inline-flex}.alex-contact-links a:nth-child(2),.alex-contact-links span{grid-column:span 2}.alex-contact-links a:hover{color:var(--alex-orange);background:#fff;border-color:#ed3d213d;transform:translateY(-2px)}.alex-contact-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffeb,#f7fafdd6),radial-gradient(circle at 92% 8%,#10a8df1a,#0000 38%);border:1px solid #dae2edf2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 16px;max-width:560px;margin-top:clamp(24px,3vw,38px);padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #13275c14}.alex-contact-note:before{content:"";opacity:.58;background:radial-gradient(circle,#10a8df47,#0000 70%);border-radius:999px;width:92px;height:92px;position:absolute;top:-34px;right:-34px}.alex-contact-note span{color:#ff6f4d;letter-spacing:.12em;background:#ff5a3517;border:1px solid #ff5a3538;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:.72rem;font-weight:880;display:inline-flex}.alex-contact-note span:after{display:none}.alex-contact-note strong{max-width:310px;color:var(--alex-black);font-size:clamp(1.02rem,1.1vw,1.22rem);font-weight:620;line-height:1.08}.alex-contact-note small{max-width:340px;color:var(--alex-muted);grid-column:2;font-size:.88rem;font-weight:520;line-height:1.45}.alex-contact-form-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff5,#f7fafdf0),radial-gradient(circle at 94% 0,#6fe1ff29,#0000 34%);border:1px solid #dae2edd1;border-radius:8px;padding:clamp(22px,2.5vw,34px);position:relative;overflow:hidden;box-shadow:0 30px 72px #13275c24}.alex-contact-form-panel:before{content:"";opacity:1;background:linear-gradient(90deg,#ff5a35,#6fe1ff,#245abf);border-radius:0;width:100%;height:4px;position:absolute;top:0;left:0;right:auto}.alex-contact-form-panel>span{z-index:1;color:#ed3d21;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.72rem;font-weight:860;display:inline-flex;position:relative}.alex-contact .contact-form{z-index:1;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.alex-contact .contact-form input,.alex-contact .contact-form select,.alex-contact .contact-form textarea{color:#111827;background-color:#fff;border-color:#dce5ef;border-radius:8px;min-height:52px;box-shadow:0 1px #0f172a05}.alex-contact .contact-form input::placeholder,.alex-contact .contact-form textarea::placeholder{color:#8995a8}.alex-contact .contact-form select{color:#111827;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23647084' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.alex-contact .contact-form select:invalid{color:#8995a8}.alex-contact .contact-form option,.alex-contact .contact-form optgroup{color:#111827;background:#fff}.alex-contact .contact-form input:focus,.alex-contact .contact-form select:focus,.alex-contact .contact-form textarea:focus{border-color:#245abf6b;box-shadow:0 0 0 4px #245abf17}.alex-contact .contact-form button{color:#fff;background:linear-gradient(135deg,#05070d 0%,#101827 62%,#ed3d21 160%);border-radius:8px;min-height:54px;box-shadow:0 16px 34px #05070d38}.alex-contact .contact-form button:hover:not(:disabled){background:linear-gradient(135deg,#101827 0%,#123c75 64%,#ed3d21 150%)}.alex-contact .contact-form-status.is-idle,.alex-contact .contact-form-status.is-submitting{color:#647084}@keyframes alex-rise{to{opacity:1;transform:translateY(0)}}@keyframes alex-title-in{to{opacity:1;transform:translateY(0)}}@keyframes alex-side-in{to{opacity:1;transform:translate(0)}}@keyframes alex-card-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes alex-liquid{0%,to{translate:0}50%{translate:0 18px}}@keyframes alex-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:1081px) and (max-height:850px){.alex-hero{gap:18px;min-height:calc(100svh - 92px);padding-block:30px 24px}.alex-hero-main h1{font-size:clamp(2.85rem,4.45vw,4.5rem)}.alex-hero-grid{padding-top:clamp(12px,2.6vh,30px)}.alex-skill-stack a{padding-block:9px;font-size:1.02rem}.alex-hero-side{gap:16px}}@media (max-width:1080px){.alex-hero{min-height:auto}.alex-hero-grid,.alex-work-intro,.alex-contact{grid-template-columns:1fr}.alex-contact{align-items:start;min-height:auto}.alex-contact-copy{max-width:720px}.alex-contact-form-panel{width:100%;max-width:680px}.alex-hero-side{text-align:left;justify-items:start}.alex-home .platform-section{grid-template-columns:1fr}.alex-home .platform-copy{position:static}.alex-home .platform-grid{grid-template-columns:1fr}.alex-logo-copy{flex-direction:column;align-items:start}.alex-logo-copy strong{white-space:normal;text-align:left;max-width:620px}.alex-work-row{grid-template-columns:54px minmax(0,1fr)}.alex-work-row em,.alex-work-row small{grid-column:2}.alex-service-stack article{grid-template-columns:54px minmax(0,1fr)}.alex-service-stack p{grid-column:2}.alex-system-grid,.alex-process-grid,.alex-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alex-systems-strip .alex-system-grid a{min-height:150px}}@media (max-width:640px){.motion-ready .flow-section,.motion-ready .flow-left,.motion-ready .flow-right,.motion-ready .flow-section.is-visible,.motion-ready .site-footer.is-visible{transform:none!important}.alex-hero,.alex-work-intro,.alex-work-list,.alex-about,.alex-services,.alex-systems,.alex-process,.alex-insights,.alex-contact{padding-inline:18px}.alex-hero{align-content:center;gap:14px;min-height:calc(100svh - 70px);padding-block:20px 18px}.alex-hero-meta{gap:8px;font-size:.78rem;display:grid}.alex-hero-main h1{font-size:clamp(1.92rem,8.75vw,2.32rem);line-height:1}.alex-hero-grid{gap:24px;padding-top:10px}.alex-hero-side{gap:12px}.alex-hero-side>span{font-size:.8rem}.alex-skill-stack a{padding:8px 0 7px;font-size:.92rem}.alex-hero-side p{max-width:300px;font-size:.86rem;line-height:1.38}.alex-home .platform-section,.alex-home .reviews-section,.alex-home .industry-section,.alex-home .alex-insights,.alex-contact{padding-block:44px}.alex-home .platform-copy h2,.alex-home .agile-heading,.alex-home .tech-head h2,.alex-home .reviews-heading,.alex-home .industry-head h2,.alex-section-title h2,.alex-contact h2{font-size:clamp(1.78rem,8vw,2.18rem);line-height:1.06}.alex-home .reviews-heading{max-width:310px}.alex-home .reviews-heading span{margin-top:6px;display:block}.alex-home .platform-copy p,.alex-home .agile-copy>p,.alex-home .tech-head p,.alex-home .reviews-copy p,.alex-home .industry-head p{margin-top:16px;padding-top:14px;font-size:.92rem;line-height:1.55}.alex-home .platform-card{gap:16px;min-height:auto;padding:18px}.alex-home .platform-badge{width:48px;height:48px}.alex-home .platform-card h3{font-size:1.55rem}.alex-home .platform-card p,.alex-home .platform-focus{font-size:.86rem}.alex-home .reviews-section{grid-template-columns:1fr;gap:24px;margin-inline:0}.alex-home .proof-section{grid-template-columns:1fr}.reviews-copy,.reviews-carousel,.review-viewport,.review-track{width:100%;min-width:0;max-width:100%}.review-track{--gap:12px}.review-slide{min-width:0}.review-quote-card{border-radius:14px;min-height:236px;padding:20px}.review-quote-mark,.review-quote-mark svg{width:28px}.review-quote-text{margin-top:14px;font-size:.9rem;line-height:1.55}.review-person{padding-top:18px}.review-nav{gap:12px}.review-arrow{width:38px;height:38px}.industry-head,.industry-grid{gap:10px}.industry-card{gap:8px;min-height:96px;padding:16px 10px}.industry-icon svg{width:24px;height:24px}.industry-card>span:last-child{font-size:.82rem}.alex-insight-grid a{min-height:190px;padding:20px}.alex-logo-marquee{gap:14px;padding-block:18px 22px}.alex-logo-copy{width:calc(100% - 36px)}.alex-logo-track{gap:12px;padding-inline:18px;animation-duration:32s}.alex-logo-plate{width:176px;height:62px;padding:9px 14px}.alex-logo-plate img{max-height:44px}.alex-systems-strip{width:auto;margin-inline:0;padding-block:20px 30px;padding-inline:18px}.alex-systems-strip:before{width:100%;left:0;transform:none}.alex-systems-strip .alex-system-grid{gap:10px}.alex-systems-strip .alex-system-grid a{min-height:138px;padding:18px}.alex-work-intro{align-items:start;min-height:360px}.alex-service-stack article,.alex-work-row{grid-template-columns:1fr;gap:12px}.alex-service-stack p,.alex-work-row em,.alex-work-row small{grid-column:auto}.alex-system-grid,.alex-process-grid,.alex-insight-grid{grid-template-columns:1fr}.alex-contact{padding-block:56px}.alex-contact-links{grid-template-columns:1fr}.alex-contact-links a:nth-child(2),.alex-contact-links span{grid-column:auto}.alex-contact-note{grid-template-columns:1fr;gap:12px}.alex-contact-note small{grid-column:auto}.alex-contact-form-panel{padding:20px}.alex-contact .contact-form-row{grid-template-columns:1fr}}@media (max-width:1080px){.alex-home .agile-section,.agile-work-board,.agile-method-board{grid-template-columns:1fr}.agile-step-row{grid-template-columns:42px 44px minmax(160px,.34fr) minmax(0,1fr)}}@media (max-width:640px){.alex-home .agile-flow,.agile-step-row,.agile-method-board{grid-template-columns:1fr}.agile-step-row{gap:10px;padding-block:18px}.agile-step-row:hover,.agile-step-row.is-active{padding-left:0}.agile-method-card{min-height:0}}@media (max-width:1080px){.service-feature-showcase{grid-template-columns:1fr;gap:26px;min-height:auto}.service-feature-copy h2{max-width:860px}.capability-showcase,.capability-grid{grid-template-columns:1fr}.capability-intro-panel{position:static}.service-layer-row{grid-template-columns:58px minmax(0,1fr) 64px;gap:18px}.service-layer-row p{grid-column:2/4}.crm-lean-main{min-height:250px}.crm-simple-list{grid-template-columns:1fr}.crm-simple-row{min-height:0}}@media (max-width:760px){.what-we-do-section{padding-block:46px}.service-feature-copy h2{font-size:clamp(2rem,10.5vw,3rem)}.service-title-rule{width:160px;height:3px}.service-feature-visual{width:min(70%,250px)}.service-feature-stage p{max-width:440px;font-size:.94rem}.service-feature-dots{gap:10px}.service-feature-dots button{width:10px;height:10px}.capability-card{min-height:0}.service-board-compact{margin-top:32px}.service-layer-row{grid-template-columns:1fr;gap:12px;min-height:0;padding:22px 0;transform:none}.service-layer-row:hover{transform:none}.service-layer-row p,.service-layer-action{grid-column:auto}.service-layer-action{justify-self:start}.crm-lean-flow,.crm-lean-grid{grid-template-columns:1fr}.crm-lean-main{min-height:0}.crm-simple{gap:28px}.crm-simple-row{padding:20px}}
