[data-reveal=up]{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1.2s var(--ease);transition-delay:calc(var(--d,0)*.08s)}[data-reveal=up].in{opacity:1;transform:none}[data-reveal=lines] .line>span{display:inline-block;transform:translateY(108%);transition:transform 1.25s var(--ease);transition-delay:calc(var(--d,0)*.11s + .05s)}[data-reveal=lines].in .line>span{transform:none}[data-reveal=card]{opacity:0;transform:translateY(46px) scale(.97);transition:opacity 1s ease,transform 1.3s var(--ease),box-shadow .5s,border-color .4s;transition-delay:calc(var(--d,0)*.1s + .1s)}[data-reveal=card].in{opacity:1;transform:none}[data-reveal=field]{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform 1.1s var(--ease);transition-delay:calc(var(--d,0)*.07s)}[data-reveal=field].in{opacity:1;transform:none}.technology-section{background:#fff;position:relative;padding:96px 0 84px;border-top:1px solid #eaf0f2;overflow:hidden;--skew:0deg}.technology-section:before{content:"";position:absolute;left:50%;top:58%;width:70%;height:240px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#00b6bd10,transparent);pointer-events:none}.technology-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:0 5.5% 44px}.technology-heading .eyebrow{margin-bottom:16px}.technology-heading h2{font-size:clamp(28px,2.6vw,44px);line-height:1.1;letter-spacing:-.05em;margin:0}.technology-heading h2 span{color:var(--teal)}.technology-heading>p{font-size:13px;line-height:1.7;color:#7f8fa0;margin:0;text-align:right;border-right:1px solid var(--teal);padding-right:16px}.technology-rows{display:flex;flex-direction:column;gap:16px;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.technology-row{overflow:hidden;padding:10px 0;transform:skew(var(--skew));transition:transform .2s linear}.technology-track{display:flex;gap:16px;width:max-content;will-change:transform}.technology-row:nth-child(2) .technology-track{margin-left:-60px}.tech-tile{position:relative;width:112px;height:88px;flex-shrink:0;display:grid;place-items:center;border-radius:18px;background:linear-gradient(160deg,#fff,#f3f7f8);border:1px solid #e6edf0;box-shadow:0 1px #fff inset,0 10px 24px #1a344508;overflow:hidden;transition:transform .55s var(--ease),border-color .4s,box-shadow .5s}.tech-tile:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(105deg,transparent 40%,#ffffffd0 50%,transparent 60%);transform:translate(-60%);transition:transform 1s var(--ease)}.tech-tile img{width:46px;height:46px;object-fit:contain;filter:grayscale(1) contrast(.95);opacity:.68;transition:filter .5s,opacity .5s,transform .55s var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tech-tile:hover{transform:translateY(-5px);border-color:#a9dfe1;box-shadow:0 18px 34px #1a344514}.tech-tile:hover img{filter:none;opacity:1;transform:scale(1.08)}.tech-tile:hover:after{transform:translate(60%)}@media(min-width:1600px){.tech-tile{width:128px;height:98px}.tech-tile img{width:52px;height:52px}.technology-heading>p{font-size:14px}}@media(max-width:760px){.technology-section{padding:60px 0 54px}.technology-heading{flex-direction:column;align-items:flex-start;gap:16px;margin:0 7% 28px}.technology-heading h2{font-size:28px}.technology-heading>p{text-align:left;border-right:0;border-left:1px solid var(--teal);padding:0 0 0 12px;font-size:12px}.technology-rows{gap:10px}.tech-tile{width:82px;height:66px;border-radius:14px}.tech-tile img{width:34px;height:34px}.technology-track{gap:10px}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}[data-reveal] .line>span{transform:none!important}}.product-section{position:relative;isolation:isolate;overflow:hidden;height:100svh;min-height:780px;max-height:1100px;padding:132px 5.5% 60px;background:#f6f8f8}.product-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;clip-path:inset(calc((1 - var(--pin,1))*9%) calc((1 - var(--pin,1))*5%) 0 calc((1 - var(--pin,1))*5%) round calc((1 - var(--pin,1))*32px))}.product-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%;transform:translate3d(0,calc((var(--p,.5) - .5)*-7%),0) scale(calc(1.2 - var(--pin,1)*.1));will-change:transform}.product-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff,#fffffff2 24%,#ffffffb8,#ffffff30 52%,#fff0 62%),linear-gradient(0deg,#ffffffe8,#fff0 22%)}.product-copy{position:relative;z-index:2;width:44%;max-width:640px}.product-copy .eyebrow{margin-bottom:28px}.kaab-identity{display:flex;align-items:center;gap:13px;margin-bottom:26px}.bee-tile{display:grid;place-items:center;width:56px;height:56px;background:linear-gradient(145deg,#fff,#fffdf4);border:1px solid #e9e8df;border-radius:14px;box-shadow:0 8px 18px #192d3b0c;flex-shrink:0}.bee-tile img{width:44px;height:38px;object-fit:contain}.kaab-identity>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.kaab-identity b{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1.5px;line-height:1.1}.kaab-identity small{font-size:10px;color:#7b8799}.product-tag{margin-left:9px;display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:1.2px;color:#9b8239;background:#fff8df;border:1px solid #f4e9b8;padding:8px 12px;border-radius:20px;white-space:nowrap}.product-tag i{width:5px;height:5px;background:#edbd20;border-radius:50%;box-shadow:0 0 #edbd2080;animation:beePulse 2.4s infinite}@keyframes beePulse{70%{box-shadow:0 0 0 7px #edbd2000}to{box-shadow:0 0 #edbd2000}}.product-copy h2{font-size:clamp(42px,4.2vw,74px);line-height:1.06;letter-spacing:-.055em;margin-bottom:24px}.product-copy h2 .accent{color:var(--teal);white-space:nowrap}.product-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;max-width:420px;color:#6c7c91;margin-bottom:30px}.product-actions{display:flex;align-items:center;gap:30px}.product-cta{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:600;padding:0}.product-cta .round{width:54px;height:54px;background:#fff}.product-cta:hover .round{transform:translate(4px);background:#fff4cf;border-color:#e3cf8e}.product-secondary{font-size:12px;color:#5f7183;padding:6px 0;border-bottom:1px solid #cfd9df;transition:color .3s,border-color .3s}.product-secondary span{display:inline-block;margin-left:8px;color:#c39b21;transition:transform .4s var(--ease)}.product-secondary:hover{color:var(--navy);border-color:var(--navy)}.product-secondary:hover span{transform:translate(2px,-2px)}.product-benefits{position:absolute;bottom:6%;left:5.5%;right:5.5%;display:flex;align-items:center;z-index:3}.product-benefits>div{display:flex;gap:15px;align-items:center;border-right:1px solid #d7e1e4;padding:0 32px}.product-benefits>div:first-child{padding-left:0}.product-benefits>div:last-child{border:0}.product-benefits svg{width:23px;height:25px;color:#263e57}.product-benefits>div>span{display:flex;flex-direction:column;gap:5px}.product-benefits b{font-size:11px;font-weight:600;color:#405a72}.product-benefits small{font-size:10.5px;color:#7d8c9b}.eco-section{position:relative;isolation:isolate;overflow:hidden;height:100svh;min-height:800px;max-height:1100px;padding:132px 5.5% 0;background:#040a13;color:#e7f3f8;--cy:#25dbe8}.eco-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden}.eco-media img,.eco-media canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;transform:translate3d(0,calc((var(--p,.5) - .5)*-8%),0) scale(calc(1.22 - var(--p,.5)*.16));will-change:transform}.eco-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 72% 58%,#25dbe812,transparent 70%)}.eco-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#040a13e6,#040a13b8 28%,#040a1340 50%,#040a1308 70%),linear-gradient(0deg,#040a13 0%,#040a13a0 16%,transparent 34%),linear-gradient(180deg,#040a13b0 0%,transparent 14%)}.eco-copy{position:relative;z-index:2;width:40%;max-width:600px}.eco-copy .eyebrow{color:#7d9db2;margin-bottom:26px}.eco-copy h2{font-size:clamp(40px,4vw,70px);line-height:1.04;letter-spacing:-.055em;color:#fff;margin-bottom:22px}.eco-copy h2 .accent{color:var(--cy)}.eco-copy>p:not(.eyebrow){font-size:15.5px;line-height:1.7;color:#a8bccb;max-width:470px;margin-bottom:30px}.eco-console{width:min(470px,100%);border:1px solid #ffffff17;background:linear-gradient(160deg,#0b1a28d9,#060f19e6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;padding:14px 16px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;box-shadow:0 30px 60px #0008}.console-head{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:1.6px;color:#6f8ea3;padding-bottom:10px;border-bottom:1px solid #ffffff12;margin-bottom:6px}.console-head>span{display:flex;align-items:center;gap:8px}.console-head b{font-weight:500;color:var(--cy);letter-spacing:.4px;font-size:11px;animation:flowName .6s var(--ease)}.console-head small{margin-left:auto;font-size:8px;color:#4f6a7d;border:1px solid #ffffff14;padding:3px 7px;border-radius:20px}@keyframes flowName{0%{opacity:0;transform:translateY(6px)}}.live{width:6px;height:6px;border-radius:50%;background:#2ee6a0;box-shadow:0 0 #2ee6a080;animation:live 1.8s infinite}@keyframes live{70%{box-shadow:0 0 0 6px #2ee6a000}to{box-shadow:0 0 #2ee6a000}}.eco-console ol{list-style:none;margin:0;padding:0;height:140px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.eco-console li{display:grid;grid-template-columns:58px 84px 1fr auto;gap:8px;align-items:center;font-size:10.5px;height:28px;color:#c7d8e2;border-bottom:1px dashed #ffffff0c;animation:logIn .55s var(--ease)}.eco-console li:last-child{color:#fff}.eco-console li:last-child .tag{background:#25dbe826;color:#8ff3fa}.eco-console time{color:#4e687b;font-size:9.5px}.eco-console .tag{font-size:9px;letter-spacing:.6px;padding:3px 7px;border-radius:5px;background:#ffffff0d;color:#8fb2c4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eco-console .msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eco-console em{font-style:normal;color:#5fe6a8;font-size:10px;white-space:nowrap}@keyframes logIn{0%{opacity:0;transform:translateY(12px);background:#25dbe814}}.console-hint{font-size:9px;color:#4d6779;margin:9px 0 0;letter-spacing:.3px}.eco-diagram{position:absolute;left:45%;right:3.5%;top:17%;bottom:20%;z-index:2}.eco-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.eco-link{fill:none;stroke:url(#ecoLine);stroke:#25dbe8;stroke-opacity:.42;stroke-width:1.3;stroke-dasharray:1;transition:stroke-opacity .5s,stroke-width .5s}.eco-link.lit{stroke-opacity:1;stroke-width:1.9}.eco-glow{fill:none;stroke:#25dbe8;stroke-opacity:.14;stroke-width:6;stroke-dasharray:1;transition:stroke-opacity .5s}.eco-glow.lit{stroke-opacity:.55}.eco-flow{fill:none;stroke:#c9fbff;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 34;animation:ecoDash 2.4s linear infinite;stroke-opacity:.35;transition:stroke-opacity .5s}.eco-flow.lit{stroke-opacity:1;animation-duration:1s}@keyframes ecoDash{to{stroke-dashoffset:-37}}.eco-packet{opacity:0;transition:opacity .3s}.eco-packet .halo{fill:#25dbe8;fill-opacity:.22}.eco-packet .core{fill:azure;filter:drop-shadow(0 0 6px #25dbe8)}.eco-trail{fill:#7cf0f8}.eco-hub{position:absolute;left:0;top:0;width:184px;height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-radius:20px;background:linear-gradient(160deg,#12293bdd,#06121ddd);border:1px solid #5fe6f088;box-shadow:0 0 0 1px #ffffff10 inset,0 0 60px #22d8e630,0 30px 60px #000a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:center;will-change:transform;opacity:0}.eco-hub svg{width:38px;height:38px;color:var(--cy);filter:drop-shadow(0 0 10px #25dbe8a0)}.eco-hub b{font-family:Manrope,sans-serif;font-size:17px;font-weight:650;line-height:1.2;color:#fff;letter-spacing:-.3px}.eco-hub small{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:8.5px;letter-spacing:1px;color:#6fe3ee;text-transform:uppercase;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-ring{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid #25dbe830;border-radius:28px;animation:hubRing 3.2s var(--ease-io) infinite;pointer-events:none}@keyframes hubRing{0%{transform:scale(.96);opacity:0}30%{opacity:1}to{transform:scale(1.14);opacity:0}}.eco-hub.pulse{animation:hubHit .8s var(--ease)}@keyframes hubHit{0%{box-shadow:0 0 0 1px #ffffff10 inset,0 0 90px #25dbe8a0,0 30px 60px #000a;border-color:#a8f6fb}}.eco-node{position:absolute;left:0;top:0;width:214px;display:flex;align-items:center;gap:14px;padding:16px;border-radius:15px;background:linear-gradient(150deg,#10233ad0,#07121ed8);border:1px solid #3fdcea3a;box-shadow:0 0 0 1px #ffffff08 inset,0 22px 40px #0009,0 0 26px #22d8e612;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#e6f6fb;text-align:left;will-change:transform;opacity:0;transition:border-color .45s,box-shadow .45s,filter .45s,background .45s}.eco-node:hover,.eco-node.hovered{border-color:#7ff0f8a0;background:linear-gradient(150deg,#153049e0,#0a1a29e0)}.eco-node.hot{border-color:#7ff0f8;box-shadow:0 0 0 1px #ffffff14 inset,0 22px 40px #0009,0 0 40px #25dbe866}.has-hover .eco-node:not(.hovered){filter:brightness(.55) saturate(.5)}.node-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#25dbe810;border:1px solid #25dbe82a;flex-shrink:0;transition:background .4s,box-shadow .4s}.node-icon svg{width:24px;height:24px;color:var(--cy)}.eco-node.hot .node-icon{background:#25dbe830;box-shadow:0 0 22px #25dbe866}.node-copy{display:flex;flex-direction:column;gap:4px}.node-copy b{font-size:15px;font-weight:600;letter-spacing:-.2px}.node-copy small{font-size:10.5px;color:#93acbc;line-height:1.35}.node-metric{position:absolute;top:-9px;right:12px;display:flex;align-items:center;gap:5px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:8.5px;color:#9feff6;background:#071521;border:1px solid #25dbe83a;border-radius:20px;padding:3px 8px;white-space:nowrap;transition:border-color .4s,color .4s}.node-metric i{width:5px;height:5px;border-radius:50%;background:#2ee6a0}.eco-node.hot .node-metric{border-color:#7ff0f8;color:#fff}.node-info{position:absolute;top:calc(100% + 10px);left:0;right:0;font-size:11px;line-height:1.5;color:#bcd0dc;background:#061019f0;border:1px solid #25dbe830;border-radius:10px;padding:10px 12px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .35s,transform .45s var(--ease);z-index:3}.eco-node.hovered .node-info{opacity:1;transform:none}.eco-features{position:absolute;left:5.5%;right:5.5%;bottom:5.5%;display:flex;align-items:center;justify-content:center;border-top:1px solid #ffffff14;padding-top:28px;z-index:2}.eco-features>div{display:flex;align-items:center;gap:16px;padding:0 46px;border-right:1px solid #ffffff17}.eco-features>div:nth-child(3){border-right:0}.eco-features svg{width:30px;height:30px;color:var(--cy)}.eco-features span{display:flex;flex-direction:column;gap:4px}.eco-features b{font-size:14px;font-weight:500;color:#e8f4f9}.eco-features small{font-size:10.5px;color:#7f98a8}.eco-cta{position:absolute;right:0;top:50%;margin-top:14px;font-size:12px;color:#bfe9ee;border-bottom:1px solid #25dbe860;padding:6px 0;transition:color .3s,border-color .3s}.eco-cta.in{transform:translateY(-50%)}.eco-cta span{display:inline-block;margin-left:8px;color:var(--cy);transition:transform .4s var(--ease)}.eco-cta:hover{color:#fff;border-color:var(--cy)}.eco-cta:hover span{transform:translate(2px,-2px)}.about-section{position:relative;isolation:isolate;overflow:hidden;height:100svh;min-height:840px;max-height:1100px;padding:132px 5.5% 0;background:#f9fbfa}.about-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.about-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%;transform:translate3d(calc((var(--p,.5) - .5)*-3%),calc((var(--p,.5) - .5)*-7%),0) scale(calc(1.2 - var(--p,.5)*.14));will-change:transform}.about-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#fff,#fffffffa 26%,#ffffffd0 40%,#ffffff60,#fff0 64%),linear-gradient(0deg,#fffffff4,#fff0 40%)}.about-copy{max-width:50%;position:relative;z-index:2}.about-copy .eyebrow{margin-bottom:30px}.about-copy h2{font-size:clamp(42px,4.2vw,74px);line-height:1.06;letter-spacing:-.055em;margin-bottom:24px}.about-copy>p:not(.eyebrow):not(.about-note){color:#6e7e94;font-size:16px;line-height:1.65;max-width:540px}.company-stats{display:flex;margin-top:40px}.company-stats>div{position:relative;padding:0 38px 18px;border-left:1px solid #d9e2e8;display:flex;flex-direction:column;gap:10px}.company-stats>div:first-child{padding-left:0;border:0}.rolling{display:flex;font-variant-numeric:tabular-nums;align-items:flex-start;font-family:Manrope,sans-serif;letter-spacing:-.04em;font-size:clamp(40px,3.4vw,58px);line-height:1;font-weight:750;color:var(--navy);height:1em}.rolling .affix{color:var(--teal);opacity:0;transform:translateY(.3em);transition:opacity .8s ease 1.2s,transform 1s var(--ease) 1.2s}.roll{display:inline-block;height:1em;overflow:hidden}.strip{display:flex;flex-direction:column;transition:transform 2.6s cubic-bezier(.12,.9,.2,1);transition-delay:var(--rd)}.strip>span{display:block;height:1em;line-height:1}.company-stats.in .strip{transform:translateY(calc(var(--n)*-1em))}.company-stats.in .affix{opacity:1;transform:none}.stat-label{font-size:11.5px;line-height:1.4;color:#7d8b9e;max-width:120px}.stat-line{position:absolute;left:38px;right:24px;bottom:0;height:1px;background:#dfe7ea;overflow:hidden}.company-stats>div:first-child .stat-line{left:0}.stat-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform 2.2s var(--ease)}.company-stats.in .stat-line:after{transform:scaleX(1);transition-delay:calc(var(--d)*.25s + .4s)}.company-stats>div{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform 1.1s var(--ease);transition-delay:calc(var(--d)*.15s)}.company-stats.in>div{opacity:1;transform:none}.about-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#8b9b9d;margin:26px 0 0}.about-note i{width:4px;height:4px;background:var(--teal);border-radius:50%}.about-mobile-art{display:none}.company-values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:absolute;left:5.5%;right:5.5%;bottom:6%;z-index:3}.company-values article{position:relative;padding:26px 24px;border:1px solid #dde6e9;background:#ffffffe0;border-radius:14px;box-shadow:0 15px 40px #3b51540b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.company-values article.in:hover{transform:translateY(-6px);box-shadow:0 24px 50px #3b515418;border-color:#a9dcde}.value-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #e3eaec;background:#f1f5f6;border-radius:11px;margin-bottom:18px;transition:background .4s,color .4s,border-color .4s}.company-values article:hover .value-icon{background:var(--navy);color:#2fe0e6;border-color:var(--navy)}.value-icon svg{width:24px;height:24px}.value-index{position:absolute;top:24px;right:22px;font-size:10px;letter-spacing:1.5px;color:#a7b6bd}.company-values h3{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.6px;margin:0 0 10px;font-weight:650}.company-values p{font-size:12.5px;color:#7a8a9d;line-height:1.65;margin-bottom:0}.contact-section{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding:140px 5.5% 90px;background:#fafbf9}.contact-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.contact-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;transform:translate3d(0,calc((var(--p,.5) - .5)*-8%),0) scale(calc(1.2 - var(--p,.5)*.14));will-change:transform}.contact-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#fffffffa,#fffffff4 34%,#fffc 47%,#ffffff30 66%),linear-gradient(0deg,#ffffffc0,transparent 25%)}.contact-main{position:relative;z-index:2;width:52%;max-width:740px}.contact-main .eyebrow{margin-bottom:30px}.contact-main h2{font-size:clamp(48px,4.7vw,82px);line-height:1.02;letter-spacing:-.055em;margin-bottom:24px}.contact-intro{color:#6e7e94;font-size:16px;line-height:1.6;margin-bottom:34px}.contact-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{position:relative;display:flex;flex-direction:column;gap:8px}.field-label{display:flex;justify-content:space-between;align-items:baseline;font-size:10.5px;color:#50657c;letter-spacing:.2px}.field-label small{color:#a1acb5;font-size:8.5px;letter-spacing:.5px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #d6dfe7;border-radius:10px;background:#ffffffc8;padding:15px 16px;font-size:13px;color:#112a42;outline:none;transition:border-color .35s,background .35s,box-shadow .45s;box-shadow:0 5px 15px #50687403}.contact-form input:hover,.contact-form textarea:hover{border-color:#aebfc9;background:#fffffff2}.contact-form input:focus,.contact-form textarea:focus{border-color:#18abb3;background:#fff;box-shadow:0 0 0 4px #00b6bd18,0 10px 24px #1a344510}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa7b4;transition:opacity .3s,transform .3s}.contact-form input:focus::placeholder,.contact-form textarea:focus::placeholder{opacity:.45}.contact-form input:user-invalid,.contact-form textarea:user-invalid{border-color:#e39a9a}.contact-form textarea{min-height:112px;line-height:1.6;resize:vertical}.field-line{position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--teal),#5fe6ee);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease);pointer-events:none}.field:focus-within .field-line{transform:scaleX(1)}.field:focus-within .field-label{color:var(--teal-deep)}.field-chips{display:flex;flex-direction:column;gap:9px}.field-chips>div{display:flex;flex-wrap:wrap;gap:7px}.field-chips button{font-size:11.5px;padding:9px 15px;border:1px solid #d6dfe7;border-radius:30px;background:#ffffffb0;color:#4a6075;transition:background .35s,color .35s,border-color .35s,transform .4s var(--ease)}.field-chips button:hover{border-color:#8fd2d6;transform:translateY(-2px)}.field-chips button.on{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:-2px 2px 0 var(--teal)}.contact-form .form-honeypot{display:none}.contact-form-actions{display:flex;align-items:center;gap:22px;margin-top:8px}.contact-submit{position:relative;isolation:isolate;overflow:hidden;border-radius:40px;background:#03172e;color:#fff;padding:7px 28px 7px 7px;display:flex;align-items:center;gap:16px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:-2px 2px #00b6bd,0 10px 26px #193a4c22;transition:transform .45s var(--ease),box-shadow .45s}.submit-fill{position:absolute;left:7px;top:7px;width:42px;height:42px;border-radius:40px;background:linear-gradient(90deg,#00a9b1,#16c5cc);z-index:-1;transition:width .7s var(--ease)}.submit-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff}.submit-icon svg{width:19px;height:19px;transition:transform .5s var(--ease)}.contact-submit:hover{transform:translateY(-2px);box-shadow:-3px 3px #00b6bd,0 16px 34px #193a4c30}.contact-submit:hover .submit-fill{width:calc(100% - 14px)}.contact-submit:hover .submit-icon svg{transform:translate(3px)}.contact-submit:disabled{opacity:.6}.contact-form-actions>p{font-size:10px;line-height:1.6;color:#8b9aa6;max-width:220px;margin:0}.contact-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.6;color:#2f6f73;min-height:22px}.status-mark{width:26px;height:26px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;animation:statusIn .7s var(--ease)}.status-mark svg{width:15px;height:15px;stroke-width:2.2}@keyframes statusIn{0%{transform:scale(0) rotate(-40deg)}}.contact-status button{padding:0;color:#1d5d65;font-size:11px;text-decoration:underline;text-underline-offset:4px}.contact-card{position:absolute;right:5.5%;top:22%;width:31%;max-width:440px;background:linear-gradient(135deg,#fffffffa,#fffffff0);border:1px solid #e8ecea;border-radius:20px;box-shadow:0 30px 80px #2e493f14;padding:34px 32px 28px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:3}.contact-card .eyebrow{font-size:7px;letter-spacing:1.6px;color:#94a1a2;line-height:1.8;margin-bottom:10px}.contact-card>a{display:flex;align-items:center;gap:16px;padding:22px 0;color:#0b223b;text-decoration:none;border-bottom:1px solid #e5eaeb;position:relative}.contact-card>a:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.contact-card>a:hover:after{transform:scaleX(1)}.contact-channel-icon{display:grid;place-items:center;background:#f7fafb;border:1px solid #e7edf0;border-radius:50%;width:50px;height:50px;flex-shrink:0;transition:background .4s,color .4s,border-color .4s,transform .5s var(--ease)}.contact-card>a:hover .contact-channel-icon{background:var(--navy);color:#2fe0e6;border-color:var(--navy);transform:rotate(-8deg)}.contact-channel-icon svg{width:22px;height:22px}.contact-card>a>span:nth-child(2){display:flex;flex-direction:column;gap:7px}.contact-card a small{color:#8799a3;font-size:9.5px}.contact-card a strong{font-size:16px;font-weight:450;letter-spacing:-.3px;white-space:nowrap}.channel-arrow{font-size:17px;color:#8ba4aa;margin-left:auto;transition:transform .45s var(--ease),color .3s}.contact-card>a:hover .channel-arrow{transform:translate(3px,-3px);color:var(--teal)}.contact-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.contact-steps li{font-size:10.5px;line-height:1.45;color:#5e7384;border-top:1px solid #dbe6e8;padding-top:10px}.contact-steps b{display:block;font-size:9px;letter-spacing:1.5px;color:var(--teal);font-weight:600;margin-bottom:5px}.contact-card-note{display:flex;align-items:flex-start;gap:10px;margin:24px 0}.contact-card-note i{width:4px;height:4px;border-radius:50%;background:#07b5b7;margin-top:6px;flex-shrink:0}.contact-card-note p{font-size:10.5px;color:#8d9e9f;line-height:1.7;margin:0}.contact-brand{width:150px;height:auto;opacity:.9;display:block}.kaab-dialog{width:min(1000px,calc(100% - 40px));padding:35px 35px 22px;max-height:92svh;border-radius:14px}.kaab-dialog-head{display:flex;gap:14px;align-items:center;padding-right:30px}.kaab-dialog-head>img{object-fit:contain}.kaab-dialog-head .eyebrow{font-size:6px;letter-spacing:1.5px;margin-bottom:7px;color:#9b8b4e}.kaab-dialog-head h2{font-size:25px;letter-spacing:-1px;margin:0}.product-tabs{display:flex;gap:7px;border-bottom:1px solid #e9ece5;margin-top:24px;padding-bottom:10px}.product-tabs button{border-radius:30px;padding:8px 16px;color:#83918f;font-size:11px}.product-tabs button[aria-pressed=true]{background:#fff5d4;color:#735e24}.dashboard-preview{margin:20px 0}.dashboard-preview img{display:block;width:100%;height:auto;border:1px solid #f1ead3;border-radius:8px}.dashboard-preview figcaption{color:#9d9f8e;font-size:8px;padding-top:10px}.kaab-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e9ece5;padding-top:15px}.kaab-dialog-footer>span{font-size:10px;color:#86938f}.kaab-dialog-footer button{display:flex;align-items:center;gap:20px;font-size:11px;background:#071a31;color:#fff;border-radius:30px;padding:12px 19px}.kaab-dialog-footer svg{width:17px;height:17px}.kaab-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:55px 10px 65px}.kaab-workflow>div>span{font-size:12px;color:#b7a466;border-bottom:1px solid #efe9d7;padding-bottom:15px;display:block;margin-bottom:23px}.kaab-workflow h3{font-size:18px;letter-spacing:-.7px}.kaab-workflow p{font-size:12px!important;line-height:1.7!important;color:#7a8988!important}.site-footer{background:#fff;padding:43px 6% 25px;border-top:1px solid #e4ecec}.footer-top{display:flex;align-items:center;gap:55px;padding-bottom:31px}.footer-top>a>img{display:block;width:177px;height:auto}.footer-top>p{font-size:11px;color:#536c79;line-height:1.65;margin:0;border-left:1px solid #e0e8eb;padding-left:28px}.footer-top>p>span{color:#91a1a8}.footer-top .footer-email{margin-left:auto;display:flex;gap:25px;color:#45616d;text-decoration:none;font-size:13px}.footer-email>span{color:#00aeb4}.footer-bottom{border-top:1px solid #e9eeee;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-bottom>span{font-size:8px;color:#9ca9ad;letter-spacing:.4px}.footer-bottom nav{display:flex;gap:20px}.footer-bottom nav button,.back-top{font-size:9px;color:#7b9098;padding:0}.back-top{color:#345c65}@media(min-width:1600px){.product-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow):not(.about-note){font-size:18.5px}.eco-copy>p:not(.eyebrow){font-size:17px}.eco-node{width:236px}.node-copy b{font-size:16.5px}.node-copy small{font-size:11.5px}.company-values article{padding:30px}.company-values h3{font-size:19px}.company-values p{font-size:14px}.contact-intro{font-size:19px}.contact-form input,.contact-form textarea{font-size:14px;padding:17px}.contact-card{padding:40px}.contact-card a strong{font-size:19px}}@media(max-width:1100px)and (min-width:761px){.product-section,.about-section,.eco-section{padding-inline:4%}.product-copy h2,.about-copy h2,.eco-copy h2{font-size:46px}.product-tag{display:none}.product-copy{width:50%}.product-benefits{left:4%;right:4%}.product-benefits>div{padding-inline:18px;gap:10px}.eco-copy{width:46%}.eco-diagram{left:47%;right:1%}.eco-node{width:150px;padding:12px}.node-copy small{display:none}.node-icon{width:34px;height:34px}.node-icon svg{width:19px}.eco-hub{width:136px;height:132px}.eco-hub b{font-size:14px}.eco-features>div{padding:0 22px}.eco-cta{display:none}.company-values{left:4%;right:4%;gap:11px}.company-values article{padding:20px 16px}.company-values h3{font-size:14px}.company-values p{font-size:11px}.about-copy{max-width:62%}.company-stats>div{padding-inline:24px}.contact-section{padding-inline:4%}.contact-main{width:56%}.contact-card{right:4%;width:34%;padding:26px 20px}.contact-card a strong{font-size:12px}.contact-channel-icon{width:38px;height:38px}.contact-steps{grid-template-columns:1fr}}@media(max-width:760px){.product-section{height:auto;max-height:none;min-height:0;padding:84px 7% 40px;display:flex;flex-direction:column}.product-media{position:relative;inset:auto;order:2;height:62vw;min-height:250px;margin:30px -7% 0;clip-path:inset(calc((1 - var(--pin,1))*8%) calc((1 - var(--pin,1))*7%) round calc((1 - var(--pin,1))*24px))}.product-media img{object-position:72% 50%}.product-shade{background:linear-gradient(180deg,#f6f8f8,#f6f8f800 22%,#f6f8f800 80%,#f6f8f8)}.product-copy{width:100%}.product-copy .eyebrow{margin-bottom:22px}.product-tag{display:none}.product-copy h2{font-size:clamp(34px,9.6vw,50px)}.product-copy h2 .accent{white-space:normal}.product-copy>p:not(.eyebrow){font-size:13.5px}.product-actions{gap:20px}.product-benefits{position:relative;order:3;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;margin-top:26px}.product-benefits>div{padding:0;border:0;gap:11px}.eco-section{height:auto;max-height:none;min-height:0;padding:84px 6% 50px}.eco-copy{width:100%}.eco-copy h2{font-size:clamp(34px,9.6vw,50px)}.eco-copy>p:not(.eyebrow){font-size:13.5px}.eco-console{padding:12px}.eco-console li{grid-template-columns:70px 1fr auto;font-size:9.5px}.eco-console time{display:none}.eco-diagram{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:470px;margin:34px -2% 0}.eco-node{width:128px;padding:10px;gap:9px;border-radius:12px}.node-copy small,.node-info{display:none}.node-copy b{font-size:12.5px}.node-icon{width:32px;height:32px;border-radius:9px}.node-icon svg{width:18px;height:18px}.node-metric{font-size:7.5px;padding:2px 6px;right:6px}.eco-hub{width:112px;height:112px;border-radius:16px;gap:6px}.eco-hub svg{width:28px;height:28px}.eco-hub b{font-size:12.5px}.eco-hub small{font-size:7px;max-width:96px}.eco-features{position:relative;left:auto;right:auto;bottom:auto;flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px}.eco-features>div{padding:0;border:0}.eco-cta{position:relative;top:auto;margin:6px 0 0}.eco-cta.in{transform:none}.about-section{height:auto;max-height:none;min-height:0;padding:84px 7% 50px}.about-media,.about-shade{display:none}.about-copy{max-width:none}.about-copy h2{font-size:clamp(34px,9.4vw,50px)}.about-copy>p:not(.eyebrow):not(.about-note){font-size:13.5px}.company-stats>div{padding:0 16px 14px}.rolling{font-size:34px}.stat-line{left:16px;right:8px}.stat-label{font-size:9.5px!important}.about-mobile-art{display:block;height:300px;margin:26px -7.5% 14px;overflow:hidden;position:relative;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}.about-mobile-art img{width:100%;height:100%;object-fit:cover;object-position:76% 50%;transform:translate3d(0,calc((var(--p,.5) - .5)*-10%),0) scale(1.15)}.company-values{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr 1fr;gap:10px}.company-values article{padding:18px 15px 20px}.company-values h3{font-size:13px}.company-values p{font-size:10.5px}.contact-section{padding:84px 7% 50px}.contact-media img{object-position:80% 50%}.contact-shade{background:linear-gradient(180deg,#fffffff4,#fffe 60%,#ffffff90 85%,#ffffffd0)}.contact-main{width:100%}.contact-main h2{font-size:44px}.contact-intro{font-size:13px}.form-row{grid-template-columns:1fr;gap:14px}.contact-form input,.contact-form textarea{font-size:16px;padding:13px 12px}.field-chips button{font-size:11px;padding:8px 12px}.contact-form-actions{flex-direction:column;align-items:flex-start;gap:14px}.contact-card{position:relative;right:auto;top:auto;width:100%;max-width:none;margin-top:36px;padding:24px 22px}.contact-card a strong{font-size:15px}.kaab-dialog{width:calc(100% - 24px);padding:30px 18px 18px}.kaab-dialog-head h2{font-size:19px}.kaab-workflow{grid-template-columns:1fr;padding:25px 0;gap:22px}.kaab-dialog-footer{align-items:flex-start;flex-direction:column;gap:15px}.kaab-dialog-footer button{width:100%;justify-content:space-between}.site-footer{padding:33px 7% 25px}.footer-top{flex-wrap:wrap;gap:21px;padding-bottom:25px}.footer-top>a>img{width:149px}.footer-top>p{font-size:9px;padding-left:18px}.footer-top .footer-email{margin-left:0;font-size:12px}.footer-bottom{flex-wrap:wrap;gap:22px;padding-top:20px}.footer-bottom nav{width:100%;order:3;gap:16px;justify-content:space-between}.back-top{margin-left:auto}}@media(prefers-reduced-motion:reduce){.company-stats>div,.rolling .affix{opacity:1;transform:none}.strip{transition:none}}.mp-home{position:relative;isolation:isolate;overflow:hidden;height:100svh;min-height:780px;max-height:1100px;background:#f7f8f6;--g:#118a3e;--gd:#0b5c2a}.mp-home-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.mp-home-media img{position:absolute;top:-3%;right:0;bottom:-3%;left:0;width:100%;height:106%;max-width:none;object-fit:cover;object-position:0% 50%;transform:translate3d(0,calc((var(--p,.5) - .5)*-50px),0) scale(calc(1.04 - var(--pin,1)*.03));transform-origin:20% 50%}.mp-home-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(270deg,#fbfcfaf6 0%,#fbfcfae8 36%,#fbfcfa80 50%,transparent 62%),linear-gradient(0deg,#fbfcfad0 0%,transparent 20%)}.mp-home-copy{position:absolute;right:5%;top:13%;width:min(40%,680px)}.eyebrow.mp i{background:var(--g)}.mp-id{display:flex;align-items:center;gap:12px;margin:0 0 26px}.mp-id img{width:64px;height:auto}.mp-id b{font-family:Manrope,sans-serif;font-size:40px;letter-spacing:-.05em;color:#0e1a12}.mp-pill{margin-left:14px;display:flex;align-items:center;gap:9px;padding:9px 16px;border-radius:30px;border:1.5px solid #9ad7ac;background:#effaf2;color:var(--gd);font-size:11px;font-weight:700;letter-spacing:2px;white-space:nowrap}.mp-pill i{width:7px;height:7px;border-radius:50%;background:var(--g);box-shadow:0 0 #118a3e80;animation:beePulse 2.4s infinite}.mp-home-copy h2{font-size:clamp(40px,3.8vw,72px);line-height:1.03;letter-spacing:-.055em;margin-bottom:22px;color:#0b1220}.mp-green{color:var(--g)!important}.mp-home-copy>p:not(.eyebrow){font-size:clamp(15px,1.2vw,20px);line-height:1.55;color:#6b7a91;max-width:600px;margin-bottom:30px}.mp-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.mp-cta{display:inline-flex;align-items:center;gap:18px;height:60px;padding:0 30px 0 6px;border-radius:40px;background:linear-gradient(100deg,#139847,#0c6f32);color:#fff;text-decoration:none;font-size:17px;font-weight:600;box-shadow:0 14px 30px #0f7a3e40;transition:transform .45s var(--ease),box-shadow .45s}.mp-cta span{width:48px;height:48px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center}.mp-cta svg{width:22px;height:22px;transition:transform .45s var(--ease)}.mp-cta:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0f7a3e55}.mp-cta:hover svg{transform:translate(3px)}.mp-link{font-size:15px;color:#3d5a72;border-bottom:1px solid #b9c6cf;border-left:1px solid #d6dee3;padding:6px 0 6px 24px;border-bottom:0}.mp-link b{color:var(--g);margin-left:8px;display:inline-block;transition:transform .4s var(--ease)}.mp-link:hover b{transform:translate(2px,-2px)}.mp-home-feats{position:absolute;right:4%;bottom:6%;display:flex;width:min(47%,820px)}.mp-home-feats>div{flex:1;display:flex;align-items:center;gap:12px;padding:0 14px;border-left:1px solid #dbe3df}.mp-home-feats>div:first-child{border:0}.mp-home-feats svg{width:30px;height:30px;color:#1d2a22;flex-shrink:0}.mp-home-feats b{display:block;font-size:13.5px;color:#26364f}.mp-home-feats small{font-size:12px;color:#7d8c9b}@media(max-width:1100px)and (min-width:761px){.mp-home-copy{width:50%;right:4%}.mp-pill{display:none}.mp-home-feats{width:92%}}@media(max-width:760px){.mp-home{height:auto;max-height:none;min-height:0;padding:70px 7% 40px;display:flex;flex-direction:column}.mp-home-media{position:relative;inset:auto;order:2;height:66vw;margin:24px -7% 10px}.mp-home-shade{background:linear-gradient(180deg,#fbfcfa 0%,#fbfcfaf0 55%,transparent 70%)}.mp-home-copy{position:relative;right:auto;top:auto;width:100%}.mp-id b{font-size:30px}.mp-id img{width:48px}.mp-pill{display:none}.mp-home-copy h2{font-size:clamp(32px,9vw,48px)}.mp-cta{height:52px;font-size:15px}.mp-link{border:0;padding-left:0}.mp-home-feats{position:relative;right:auto;bottom:auto;order:3;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px}.mp-home-feats>div{border:0;padding:0}}.product-copy h2 .accent{color:#e3ae10}.mp-name{display:flex;flex-direction:column;gap:5px}.mp-name small{font-size:11px;color:#6f7f78;font-weight:500;letter-spacing:0}.mp-cta-k{color:#0e1a12;text-decoration:none}.mp-cta-k .round{width:54px;height:54px;background:#fff}.mp-cta-k .round svg{width:20px;height:20px}.mp-cta-k:hover .round{transform:translate(4px);background:#e9f8ee;border-color:#9ad7ac}@media(max-width:760px){.mp-name small{font-size:10px}}.mp-tile img{width:42px;height:42px}.mp-identity{margin:0 0 26px}.company-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,600px)}.company-stats>div,.company-stats>div:first-child{align-items:center;text-align:center;padding:0 18px 18px;border-left:1px solid #d9e2e8}.company-stats>div:first-child{border-left:0}.company-stats .rolling{justify-content:center}.stat-label{max-width:none;white-space:nowrap}.stat-line,.company-stats>div:first-child .stat-line{left:18px;right:18px}@media(max-width:760px){.company-stats>div,.company-stats>div:first-child{padding:0 8px 14px}.stat-line,.company-stats>div:first-child .stat-line{left:8px;right:8px}.stat-label{white-space:normal}}.contact-card-note{margin:24px 0 0}.eco-media canvas{opacity:0;transition:opacity 1s ease}.eco-media canvas.on{opacity:1}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{color:#345c65;text-decoration:underline}
