*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--red:#CC001A;--red-bright:#E8001F;--dark:#0E0E10;--dark-2:#161618;--white:#FFFFFF;--off:#F6F5F3;--lb:rgba(0,0,0,0.07);--ink:#111113;--muted:#6B6B72;--li:#F0F0F2;--lm:rgba(240,240,242,0.5);--font:"Inter","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono","Fira Mono",monospace;--r:12px;--rsm:7px;--rpill:100px}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}.dc-body,.dpb,.fbd,.fcs,.footer-brand-desc,.hero-sub,.sbod,.step-body,.svc-b,p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.hdr{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s,box-shadow .3s}.hdr.s{background:rgba(255,255,255,.93);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--lb)}.hi{max-width:1200px;margin:0 auto;padding:0 32px;height:68px;justify-content:space-between;gap:24px}.hi,.logo{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;flex-shrink:0}.logo-n{font-size:17px;font-weight:900;letter-spacing:.14em;color:var(--ink)}.nav{display:flex;align-items:center;gap:2px}.nav a{font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;padding:7px 13px;border-radius:var(--rsm);transition:color .2s,background .2s;white-space:nowrap}.nav a:hover{color:var(--ink);background:rgba(0,0,0,.05)}.nav-link-contato{font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;padding:7px 13px;border-radius:var(--rsm);transition:color .2s,background .2s;white-space:nowrap}.nav-link-contato:hover{color:var(--ink);background:rgba(0,0,0,.05)}.hdr-right{display:flex;align-items:center;gap:10px}.btn-nav{font-size:13px;font-weight:600;color:#fff;background:var(--red);border:none;border-radius:var(--rsm);padding:9px 18px;cursor:pointer;transition:background .2s,transform .15s;font-family:var(--font)}.btn-nav:hover{background:var(--red-bright);transform:translateY(-1px)}.lw{position:relative}.lt{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--muted);background:transparent;border:1px solid var(--lb);border-radius:var(--rsm);padding:7px 11px;cursor:pointer;transition:border-color .2s;font-family:var(--font)}.lt:hover{border-color:rgba(0,0,0,.2);color:var(--ink)}.ld{position:absolute;right:0;top:calc(100% + 8px);background:var(--white);border:1px solid var(--lb);border-radius:var(--rsm);box-shadow:0 8px 24px rgba(0,0,0,.1);overflow:hidden;min-width:120px;display:none;z-index:200}.ld.o,.lo{display:block}.lo{width:100%;padding:10px 14px;font-size:13px;font-weight:500;color:var(--muted);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s,color .15s;font-family:var(--font)}.lo.a,.lo:hover{background:var(--off);color:var(--ink)}.hero{background:var(--white);display:flex;flex-direction:column;justify-content:center;padding:0 32px;position:relative;overflow:hidden}.hero-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(160px,26vw,320px);font-weight:900;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(0,0,0,.055);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;line-height:1}.hero-c{max-width:1200px;margin:0 auto;width:100%;padding-top:112px;padding-bottom:80px;position:relative;z-index:1}.kicker{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--red);font-family:var(--mono);margin-bottom:24px;display:flex;align-items:center;gap:10px}.kicker:before{content:"";display:inline-block;width:22px;height:1px;background:var(--red);flex-shrink:0}.hero-t{font-size:clamp(52px,9vw,104px);font-weight:900;line-height:.88;letter-spacing:-.04em;color:var(--ink);margin-bottom:36px}.hero-t .hl{color:var(--red)}.hero-sub{font-size:16px;line-height:1.65;color:var(--muted);max-width:500px;margin-bottom:40px}.acts{gap:10px;flex-wrap:wrap}.acts,.bp{display:flex;align-items:center}.bp{font-size:14px;font-weight:600;color:#fff;background:var(--red);border:none;border-radius:var(--rpill);padding:14px 28px;cursor:pointer;gap:8px;transition:background .2s,transform .15s;font-family:var(--font)}.bp:hover{background:var(--red-bright);transform:translateY(-1px)}.bp .arr{width:22px;height:22px;background:rgba(255,255,255,.22);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.bs{font-size:14px;font-weight:500;color:var(--ink);background:transparent;border:1px solid var(--lb);border-radius:var(--rpill);padding:14px 28px;cursor:pointer;transition:border-color .2s,background .2s,transform .15s;font-family:var(--font)}.bs:hover{border-color:rgba(0,0,0,.22);background:var(--off);transform:translateY(-1px)}.stats{display:flex;flex-direction:column;gap:1px;background:var(--lb);border:1px solid var(--lb);border-radius:var(--r);overflow:hidden;align-self:end}.stat{background:var(--white);padding:24px 28px;transition:background .2s}.stat:hover{background:var(--off)}.stat-v{font-size:42px;font-weight:900;letter-spacing:-.03em;color:var(--ink);line-height:1;margin-bottom:4px}.stat-l{font-size:12px;font-weight:500;color:var(--muted)}.divider{border:none;border-top:1px solid var(--lb)}.crl-wrap{background:var(--dark);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.crl-track{display:flex;width:max-content;animation:axis-carousel 38s linear infinite;will-change:transform}.crl-wrap:focus-within .crl-track,.crl-wrap:hover .crl-track{animation-play-state:paused}@keyframes axis-carousel{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.crl-card{flex-shrink:0;width:200px;padding:32px 24px 36px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:20px;transition:background .2s;position:relative}.crl-card:hover{background:rgba(255,255,255,.03)}.crl-line{position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.1)}.crl-dot{position:absolute;top:50%;left:24px;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--dark);border:1.5px solid rgba(255,255,255,.3);transition:border-color .2s,background .2s}.crl-card:hover .crl-dot{border-color:var(--red);background:var(--red)}.crl-num{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--red);letter-spacing:.18em;margin-top:16px}.crl-label{font-size:14px;font-weight:600;color:var(--li);line-height:1.3;letter-spacing:-.01em}.sec{padding:100px 32px}.con{max-width:1200px;margin:0 auto}.sk{font-size:10px;font-weight:700;letter-spacing:.2em;font-family:var(--mono);margin-bottom:14px;display:flex;align-items:center;gap:10px}.sk:before{content:"";display:inline-block;width:18px;height:1px;flex-shrink:0}.sk.d{color:var(--red)}.sk.d:before{background:var(--red)}.sk.l{color:rgba(255,100,100,.8)}.sk.l:before{background:rgba(255,100,100,.8)}.st{font-size:clamp(26px,4vw,46px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:52px}.st.d{color:var(--ink)}.st.l{color:var(--li)}.case-s{background:var(--white)}.sgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--lb);border:1px solid var(--lb);border-radius:var(--r);overflow:hidden}.sc{background:var(--white);padding:44px 36px;position:relative;transition:background .2s}.sc:hover{background:var(--off)}.sc:before{content:"";position:absolute;top:0;left:36px;right:36px;height:1.5px;background:var(--red);opacity:0;transition:opacity .25s}.sc:hover:before{opacity:1}.sn{font-family:var(--mono);font-size:10px;color:var(--red);letter-spacing:.16em;margin-bottom:22px;display:block}.sn,.stit{font-weight:700}.stit{font-size:18px;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.sbod{font-size:14px;line-height:1.65;color:var(--muted)}.diff-s{background:var(--dark);padding:100px 32px}.diff-head{max-width:1200px;margin:0 auto 56px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.diff-head-title{font-size:clamp(26px,4vw,46px);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--li);max-width:480px;margin:0}.diff-head-sub{font-size:14px;line-height:1.65;color:var(--lm);max-width:280px;text-align:right}.diff-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:var(--r);overflow:hidden}.dc{background:var(--dark);padding:36px 32px;position:relative;transition:background .25s}.dc:hover{background:rgba(255,255,255,.04)}.dc-num{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--red);letter-spacing:.16em;margin-bottom:28px;display:block}.dc-title{font-size:16px;font-weight:700;color:var(--li);margin-bottom:10px;letter-spacing:-.01em;line-height:1.3}.dc-body{font-size:13px;line-height:1.65;color:var(--lm)}.dc-line{position:absolute;top:0;left:32px;right:32px;height:1px;background:var(--red);opacity:0;transition:opacity .25s}.dc:hover .dc-line{opacity:1}.svc-s{background:var(--off)}.svc-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1px;gap:1px;background:var(--lb);border:1px solid var(--lb);border-radius:var(--r);overflow:hidden}.svc-c:hover .svc-arr{opacity:1;transform:translate(0)}.svc-i{font-size:22px;margin-bottom:16px;color:var(--red);display:block}.svc-t{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.svc-b{font-size:13px;line-height:1.6;color:var(--muted)}.svc-arr{opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .2s}.ftr{background:var(--dark-2);border-top:1px solid rgba(255,255,255,.05)}.fcta{max-width:1200px;margin:0 auto;padding:96px 32px 72px;display:grid;grid-template-columns:1fr 400px;grid-gap:80px;gap:80px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.fct{font-size:clamp(30px,5vw,54px);font-weight:800;letter-spacing:-.03em;color:var(--li);line-height:1.1}.fct span{color:var(--red)}.fcs{margin-top:16px;font-size:15px;line-height:1.65;color:var(--lm)}.fform{display:flex;flex-direction:column;gap:10px}.fi{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--rsm);padding:13px 16px;font-size:14px;color:var(--li);outline:none;transition:border-color .2s;font-family:var(--font)}.fi::placeholder{color:rgba(255,255,255,.25)}.fi:focus{border-color:var(--red)}.fb{font-size:14px;font-weight:600;color:#fff;background:var(--red);border:none;border-radius:var(--rsm);padding:13px 20px;cursor:pointer;transition:background .2s;font-family:var(--font)}.fb:hover{background:var(--red-bright)}.fbot{max-width:1200px;margin:0 auto;padding:48px 32px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:48px;gap:48px}.fbn{font-size:14px;font-weight:800;letter-spacing:.14em;color:var(--li);margin-bottom:12px}.fbd{font-size:13px;line-height:1.65;color:var(--lm);max-width:300px}.fcl{font-size:10px;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.28);font-family:var(--mono);margin-bottom:16px}.flinks{display:flex;flex-direction:column;gap:10px}.flinks a{font-size:13px;color:var(--lm);text-decoration:none;transition:color .2s}.flinks a:hover{color:var(--li)}.fci{display:flex;flex-direction:column;gap:9px}.fci span{font-size:13px;color:var(--lm)}.fci a{color:rgba(204,0,26,.8);text-decoration:none}.fci a:hover{color:var(--red)}.fcopy{border-top:1px solid rgba(255,255,255,.05);padding:20px 32px;max-width:1200px;margin:0 auto;font-size:12px;color:rgba(255,255,255,.2)}@media (max-width:1000px){.hero-c{grid-template-columns:1fr}.stats{flex-direction:row}.stat{flex:1 1}}@media (max-width:900px){.diff-grid{grid-template-columns:1fr}.diff-head{flex-direction:column;align-items:flex-start}.diff-head-sub{text-align:left}.hero{padding:0 20px}.diff-s,.sec{padding:72px 20px}.hero-bg{font-size:28vw}.dl,.fcta{grid-template-columns:1fr}.fcta{gap:40px;padding:72px 20px 48px}.fbot{gap:28px;padding:40px 20px}.fbot,.sgrid{grid-template-columns:1fr}}@media (max-width:600px){.acts{align-items:flex-start}.acts,.stats{flex-direction:column}.pr{padding:14px 20px}}.service-page{min-height:100vh;background:#071126;color:#fff;padding:40px 7vw 80px}.service-header{max-width:760px;padding:80px 0 60px}.back-link{display:inline-block;margin-bottom:70px;color:#fff;text-decoration:none;font-weight:700}.eyebrow{color:#00d9ff;font-size:12px;letter-spacing:4px;font-weight:800}.service-header h1{font-size:clamp(48px,8vw,92px);line-height:.95;margin:24px 0}.service-header p{color:#aeb7c8;font-size:20px;line-height:1.7}.service-detail{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:60px;gap:60px;align-items:start}.service-detail h2{font-size:36px;margin-bottom:20px}.service-detail p{color:#aeb7c8;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.service-detail-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:32px}.service-detail-card span{color:#00d9ff;font-size:12px;font-weight:800;letter-spacing:2px}.service-detail-card h3{margin-top:28px;font-size:20px}@media (max-width:900px){.service-detail,.service-grid{grid-template-columns:1fr}}.svc-c{background:var(--white);padding:34px 28px;transition:background .2s;position:relative;display:block}.svc-c,.svc-c:active,.svc-c:hover,.svc-c:visited{text-decoration:none;color:inherit}.svc-c h3,.svc-c p{text-decoration:none}.svc-c:hover{background:var(--off)}.svc-arr{position:absolute;bottom:18px;right:18px;width:26px;height:26px;background:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:11px;opacity:1;transform:translate(0);transition:background .2s,transform .2s}.svc-c:hover .svc-arr{background:var(--red-bright);transform:translate(2px,-2px)}.svc-c{cursor:pointer}.gis-page{min-height:100vh;background:#f4f4f1;color:#111113}.gis-nav{max-width:1200px;height:72px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.gis-back{background:#cc001a;color:white;text-decoration:none;padding:12px 22px;border-radius:999px;font-size:13px;font-weight:800}.gis-hero{max-width:1200px;min-height:620px;margin:0 auto;border-radius:12px;overflow:hidden;position:relative;padding:56px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72)),url(/images/gis-hero.jpg);background-size:cover;background-position:50%}.gis-hero-bg{position:absolute;top:60px;left:40px;right:40px;font-size:clamp(64px,11vw,150px);font-weight:900;letter-spacing:-.06em;color:rgba(255,255,255,.18);white-space:nowrap;pointer-events:none}.gis-hero-content{max-width:760px;position:relative;z-index:2}.gis-pill{display:inline-block;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.28);color:white;padding:8px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:18px}.gis-hero h1{color:white;font-size:clamp(44px,7vw,82px);line-height:.92;letter-spacing:-.06em;margin-bottom:22px}.gis-hero-content p:not(.gis-pill){color:rgba(255,255,255,.82);max-width:560px;font-size:16px;line-height:1.65;margin-bottom:28px}.gis-cta{display:inline-block;background:#cc001a;color:white;text-decoration:none;padding:15px 24px;border-radius:999px;font-weight:800;font-size:14px}.gis-metrics{position:absolute;right:36px;bottom:36px;display:flex;gap:14px;z-index:2}.gis-metrics div{width:140px;min-height:104px;border-radius:22px;padding:18px;background:rgba(255,255,255,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);color:white}.gis-metrics strong{display:block;font-size:28px;margin-bottom:12px}.gis-metrics span{font-size:12px;color:rgba(255,255,255,.76)}.gis-why{max-width:1200px;margin:70px auto 24px;padding:0 24px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:80px;gap:80px;align-items:start}.gis-why h2{font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.055em}.gis-why p{color:#6b6b72;line-height:1.75;font-size:15px}.gis-images{max-width:1200px;margin:0 auto 30px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:18px;gap:18px}.gis-img-card{min-height:330px;border-radius:14px;padding:22px;display:flex;align-items:flex-end;background-size:cover;background-position:50%;overflow:hidden;position:relative}.gis-img-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.42))}.gis-img-card span{position:relative;z-index:1;color:white;font-weight:800;font-size:18px}.gis-img-card.large{background-image:url(/images/gis-1.jpg)}.gis-img-card.mid{background-image:url(/images/gis-2.jpg)}.gis-img-card.small{background-image:url(/images/gis-3.jpg)}.gis-benefits{max-width:1200px;margin:0 auto;padding:0 24px 90px}.gis-benefit{display:grid;grid-template-columns:70px 1fr 1.3fr;grid-gap:28px;gap:28px;align-items:center;padding:26px 32px;background:#fff;border-bottom:1px solid #e8e8e8}.gis-benefit:first-child{border-radius:14px 14px 0 0}.gis-benefit:last-child{border-radius:0 0 14px 14px;border-bottom:none}.gis-benefit.active{background:#cc001a;color:white}.gis-benefit span{font-family:var(--mono);font-weight:800;color:#cc001a}.gis-benefit.active p,.gis-benefit.active span{color:rgba(255,255,255,.82)}.gis-benefit h3{font-size:28px;letter-spacing:-.04em}.gis-benefit p{color:#6b6b72;line-height:1.6;font-size:14px}@media (max-width:900px){.gis-hero{margin:0 16px;padding:32px}.gis-metrics{position:static;margin-top:32px;flex-wrap:wrap}.gis-benefit,.gis-images,.gis-why{grid-template-columns:1fr}}.gis-logo{display:flex;align-items:center;gap:10px;color:#111113;text-decoration:none;font-weight:900;letter-spacing:.14em}.gis-logo img{width:34px;height:34px;object-fit:contain}.gis-final-cta{margin:0 auto 20px;padding:56px;border-radius:18px;color:white;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center}.gis-final-cta p{color:#cc001a;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.22em;margin-bottom:18px}.gis-final-cta h2{font-size:clamp(32px,5vw,58px);line-height:1;margin-bottom:18px}.gis-final-cta span{display:block;color:rgba(255,255,255,.62);max-width:620px;line-height:1.7}.gis-final-btn{background:#cc001a;color:white;padding:16px 28px;font-weight:800;white-space:nowrap}@media (max-width:800px){.gis-final-cta{max-width:1200px;margin:20px auto 40px}}.service-standard-header{background:#fff;color:#111113;border-bottom:1px solid rgba(0,0,0,.07)}.service-standard-nav{height:82px;max-width:1200px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.service-standard-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#111113;font-weight:900;letter-spacing:.14em;font-size:20px}.service-standard-logo img{width:38px;height:38px;object-fit:contain}.service-standard-back{background:#cc001a;color:#fff;text-decoration:none;padding:16px 30px;border-radius:999px;font-weight:800;font-size:15px}.service-standard-hero{padding:72px 28px 86px}.service-standard-hero p{color:#cc001a;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.24em;margin-bottom:24px;text-transform:uppercase}.service-standard-hero h1{max-width:820px;font-size:clamp(48px,7vw,86px);line-height:.94;letter-spacing:-.06em;margin-bottom:26px}.service-standard-hero span{display:block;max-width:650px;color:#6b6b72;font-size:18px;line-height:1.7}.service-standard-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.service-standard-actions a{text-decoration:none;border-radius:999px;padding:15px 24px;font-weight:800;font-size:14px}.service-standard-actions a:first-child{background:#cc001a;color:#fff}.service-standard-actions a:last-child{color:#111113;border:1px solid rgba(0,0,0,.12)}.service-standard-header.green .service-standard-hero p{color:#168a4a}.service-standard-header.green .service-standard-actions a:first-child{background:#168a4a}.service-standard-header.blue .service-standard-hero p{color:#1677ff}.service-standard-header.blue .service-standard-actions a:first-child{background:#1677ff}.service-standard-header.purple .service-standard-hero p{color:#7c3aed}.service-standard-header.purple .service-standard-actions a:first-child{background:#7c3aed}@media (max-width:700px){.service-standard-nav{height:74px;padding:0 18px}.service-standard-back{padding:12px 18px;font-size:13px}.service-standard-hero{padding:54px 20px 64px}.service-standard-logo span{font-size:17px}}.automation-page{background:#f6f5f3;color:#111113}.automation-hero-text h1,.automation-hero-text p{margin-bottom:22px}.automation-hero-text span{line-height:1.7;margin-bottom:32px}.automation-btn{display:inline-block;background:#1677ff;color:white;text-decoration:none;padding:15px 26px;border-radius:999px;font-weight:800}.automation-orb{height:360px;border-radius:50%;background:radial-gradient(circle,rgba(22,119,255,.35),transparent 60%),linear-gradient(135deg,rgba(22,119,255,.22),rgba(204,0,26,.16));border:1px solid rgba(22,119,255,.22);display:flex;align-items:center;justify-content:center}.automation-orb span{font-size:64px;font-weight:900;color:rgba(17,17,19,.12)}.automation-solutions{max-width:1200px;margin:0 auto;padding:0 28px 90px;text-align:center}.automation-solutions>p{color:#1677ff;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.24em}.automation-solutions h2{font-size:clamp(34px,5vw,54px);margin:12px 0 44px}.automation-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.automation-card{background:white;border:1px solid rgba(0,0,0,.07);border-radius:18px;padding:36px 30px;min-height:300px;text-align:left}.automation-card-icon{font-size:38px;margin-bottom:24px}.automation-card h3{font-size:28px;line-height:1.05;margin-bottom:14px}.automation-card p{color:#6b6b72;line-height:1.65;font-size:14px}.automation-card a{display:inline-block;margin-top:22px;color:#1677ff;text-decoration:none;font-weight:800}@media (max-width:900px){.automation-cards,.automation-hero{grid-template-columns:1fr}}.feature-section{padding:90px 28px}.feature-head{grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;margin-bottom:34px}.feature-head h2{font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:-.055em}.feature-head p{font-size:15px;line-height:1.7}.feature-grid{grid-gap:16px;gap:16px}.feature-card{min-height:300px;border-radius:-10px;padding:20px;border:1px solid rgba(0,0,0,.07)}.feature-card h3{font-size:22px;line-height:1.05;letter-spacing:-.035em;margin-bottom:12px}.feature-card p{font-size:13px}.feature-card.image:before{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.68))}@media (max-width:1000px){.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-head{grid-template-columns:1fr;gap:20px}}@media (max-width:620px){.feature-grid{grid-template-columns:1fr}.feature-section{padding:64px 20px}}.feature-section{padding-bottom:40px}.automation-image{width:100%;max-width:420px}.automation-image img{height:auto;object-fit:contain}.automation-image{width:420px;height:420px;border-radius:50%;overflow:hidden;justify-self:center;border:1px solid rgba(22,119,255,.22);box-shadow:0 30px 90px rgba(22,119,255,.18)}.automation-image img{width:100%;height:100%;display:block;object-fit:cover}.automation-image:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),transparent 35%);pointer-events:none}.automation-image{position:relative}.feature-section{padding:64px 28px 40px}.feature-head{grid-gap:90px;gap:90px;margin-bottom:36px}.feature-head h2{font-size:clamp(34px,4.5vw,58px);line-height:.98;letter-spacing:-.06em;max-width:560px}.feature-head p{color:#6b6b72;font-size:16px;line-height:1.75;max-width:560px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.feature-card{min-height:320px;border-radius:18px;padding:24px;background:#fff;border:1px solid rgba(0,0,0,.06);overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 14px 38px rgba(0,0,0,.04)}.feature-card h3{font-size:24px;line-height:1.02;letter-spacing:-.045em;margin-bottom:14px}.feature-card p{color:#6b6b72;font-size:14px;line-height:1.55}.feature-card.image{color:white;background-size:cover;background-position:50%}.feature-card.image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.74))}.feature-card.image h3,.feature-card.image p{position:relative;z-index:1}.feature-card.image p{color:rgba(255,255,255,.76)}.feature-list,.feature-stack{display:grid;grid-gap:8px;gap:8px;margin-bottom:auto}.feature-stack{grid-template-columns:repeat(2,1fr)}.feature-list span,.feature-stack span{background:#f3f4f6;color:#111113;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800}.feature-list span{background:#f7f0ee}.automation-bg-1{background-image:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.58)),url(/images/services/automacao/scale.jpg)}.automation-bg-2{background-image:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.65)),url(/images/services/automacao/operation.jpg)}.sust-flow,.sust-hero,.sust-segments,.sust-tech{max-width:1200px;margin:0 auto;padding:80px 28px}.sust-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:80px;gap:80px;align-items:end}.sust-kicker{color:#168a4a;margin-bottom:18px}.sust-flow h2,.sust-hero h2,.sust-segments h2,.sust-tech h2{font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.055em}.sust-hero p{color:#6b6b72;font-size:16px;line-height:1.75}.sust-solutions{max-width:1200px;padding:0 28px 70px;grid-gap:18px;gap:18px}.sust-card{border-radius:20px;padding:34px;min-height:430px;box-shadow:0 18px 50px rgba(0,0,0,.04)}.sust-card>span{color:#168a4a;font-size:12px}.sust-card h3{font-size:30px;line-height:1.05;letter-spacing:-.045em;margin:28px 0 16px}.sust-card p{color:#6b6b72;font-size:14px;line-height:1.65}.sust-tags{gap:8px;margin-top:28px}.sust-tags small{background:#eef8f1;color:#168a4a;padding:9px 11px;font-size:12px;font-weight:800}.sust-tech{grid-gap:80px;gap:80px;border-top:1px solid rgba(0,0,0,.07)}.sust-tech-grid{grid-gap:12px;gap:12px}.sust-segment-grid div,.sust-tech-grid span{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:14px;padding:18px 20px;font-weight:800}.sust-segment-grid{margin-top:34px;grid-gap:12px;gap:12px}.sust-flow{padding-top:30px}.sust-flow-grid{margin-top:34px;grid-template-columns:repeat(6,1fr);background:rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.07)}.sust-flow-grid article{padding:28px 20px;min-height:150px}.sust-flow-grid span{color:#168a4a}.sust-flow-grid h3{margin-top:36px;font-size:17px;line-height:1.2}@media (max-width:950px){.sust-hero,.sust-solutions,.sust-tech{grid-template-columns:1fr}.sust-flow-grid,.sust-segment-grid{grid-template-columns:repeat(2,1fr)}}.sust-visual-grid{margin:0 auto 70px;padding:0 28px}.sust-visual-card{min-height:360px;border-radius:22px}.sust-visual-card:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.62))}.sust-visual-card span{position:relative;z-index:1;color:white;font-weight:900}.sust-visual-card.large{background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.55)),url(/images/services/gis/licenciamento.jpg)}.sust-visual-card.water{background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.55)),url(/images/services/gis/recursos-hidricos.jpg)}.sust-visual-card.study{background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.55)),url(/images/services/gis/estudos-ambientais.jpg)}@media (max-width:900px){.sust-visual-grid{grid-template-columns:1fr}}.ia-page-v3{color:#111}.ia3-topbar{justify-content:space-between;background:#fff;padding:24px 48px}.ia3-topbar,.ia3-topbar-logo{display:flex;align-items:center}.ia3-topbar-logo{gap:10px;text-decoration:none;color:#111;font-weight:800;font-size:20px;letter-spacing:.04em}.ia3-topbar-logo img{height:28px;width:auto}.ia3-topbar-back{background:#c0292f;color:#fff;padding:12px 26px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}.ia3-topbar-back:hover{background:#a8232a}.ia3-hero{position:relative;margin:20px 20px 0;border-radius:28px;overflow:hidden;min-height:560px;padding:32px 48px 90px;background:#05070f;display:flex;flex-direction:column}.ia3-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.ia3-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,15,.75),rgba(10,16,36,.55) 45%,rgba(28,61,99,.5) 78%,rgba(188,214,234,.35));z-index:1}.ia3-nav{justify-content:space-between;gap:24px;position:relative;z-index:3}.ia3-logo,.ia3-nav{display:flex;align-items:center}.ia3-logo{gap:10px;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.04em}.ia3-logo img{height:24px;width:auto}.ia3-nav-links{display:flex;gap:28px}.ia3-nav-links a{color:rgba(255,255,255,.75);font-size:13px;text-decoration:none}.ia3-nav-links a:hover{color:#fff}.ia3-nav-cta{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 18px;border-radius:999px;font-size:13px;text-decoration:none}.ia3-hero-top{position:relative;z-index:3;display:flex;align-items:center;gap:16px;margin-top:70px}.ia3-eyebrow{color:rgba(255,255,255,.6);font-size:12px;letter-spacing:.14em;font-weight:600;margin:0}.ia3-eyebrow.dark{color:#6b7280}.ia3-eyebrow.center{text-align:center;width:100%}.ia3-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;padding:6px 14px;border-radius:999px}.ia3-title{position:relative;z-index:3;font-size:120px;line-height:.95;font-weight:500;letter-spacing:-.03em;color:#fff;margin:12px 0 0}.ia3-hero-caption{position:relative;z-index:3;color:rgba(255,255,255,.75);font-size:15px;margin-top:auto;padding-top:120px}.ia3-moon{position:absolute;top:210px;right:130px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#b9c6d8 70%);box-shadow:0 0 24px rgba(255,255,255,.4);z-index:2}.ia3-ring{top:60px;right:-60px;width:480px;height:480px;border:1px solid rgba(255,255,255,.18);border-radius:50%;transform:rotate(-25deg)}.ia3-horizon,.ia3-ring{position:absolute;z-index:1}.ia3-horizon{bottom:-140px;left:50%;transform:translateX(-50%);width:900px;height:300px;background:radial-gradient(ellipse at center,rgba(180,210,255,.55),transparent 70%);filter:blur(10px)}.ia3-stats-card{z-index:4;margin:-60px 32px 0;padding:48px;box-shadow:0 20px 60px rgba(0,0,0,.08);grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px}.ia3-stats{display:flex;gap:32px}.ia3-stat{flex:1 1;border-left:1px solid #eee;padding-left:20px}.ia3-stat:first-child{border-left:none;padding-left:0}.ia3-stat h3{font-size:34px;font-weight:700;margin:0 0 8px;color:#111}.ia3-stat p{font-size:13px;color:#6b7280;margin:0 0 20px}.ia3-stat-arrow{width:28px;height:28px;border:1px solid #e5e7eb;font-size:13px;color:#111}.ia3-stats-text{display:flex;flex-direction:column;justify-content:center}.ia3-stats-text h2{font-size:26px;line-height:1.4;font-weight:600;color:#111;margin:0 0 16px}.ia3-stats-text h2 span{color:#9aa3b2}.ia3-stats-text p{font-size:14px;color:#6b7280;max-width:420px}.ia3-stats-label{font-size:12px;color:#9aa3b2;letter-spacing:.08em}.ia3-features{padding:100px 48px 60px;max-width:1100px;margin:0 auto}.ia3-section-title{font-size:32px;font-weight:600;color:#111;margin:10px 0 48px}.ia3-section-title.center{text-align:center}.ia3-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ia3-feature-card{border:1px solid #eee;border-radius:20px;padding:28px;transition:box-shadow .2s ease}.ia3-feature-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.06)}.ia3-feature-card h3{font-size:16px;color:#111;margin:0 0 10px}.ia3-feature-card p{font-size:14px;color:#6b7280;line-height:1.6;margin:0}.ia3-solutions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto;padding:0 48px 80px}.ia3-solution-card{border-radius:20px;overflow:hidden;border:1px solid #eee}.ia3-solution-card img{width:100%;height:160px;object-fit:cover}.ia3-solution-card div{padding:20px}.ia3-solution-card h3{margin:0 0 8px;font-size:16px;color:#111}.ia3-solution-card p{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.ia3-tech{text-align:center;padding:60px 24px;background:#fafafa}.ia3-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto}.ia3-tech-grid span{border:1px solid #e5e7eb;color:#374151;padding:10px 18px;border-radius:999px;font-size:14px;background:#fff}.ia3-showcase{background:#fff;padding:0 24px 40px;max-width:1160px}.ia3-showcase-tag{font-size:12px;letter-spacing:.16em;font-weight:700;color:#111;padding:32px 0 16px}.ia3-showcase-hero{border:1px solid #eee;padding:56px 48px;min-height:420px;grid-gap:24px;gap:24px}.ia3-showcase-bg-word{left:50%;bottom:-40px;transform:translateX(-50%);font-size:160px;font-weight:800;color:#f2f2f2;letter-spacing:.02em;z-index:0}.ia3-showcase-copy{z-index:1}.ia3-showcase-copy h2{font-size:42px;font-weight:800;line-height:1.1;color:#111;margin:0 0 20px}.ia3-showcase-copy p{color:#6b7280;max-width:380px}.ia3-showcase-image{z-index:1}.ia3-showcase-image img{max-width:100%;max-height:320px;object-fit:contain}.ia3-about-row{grid-gap:40px;gap:40px;border:1px solid #eee;border-top:none;padding:40px 48px;margin-top:-1px}.ia3-about-text h2{font-weight:800;color:#111}.ia3-about-text p{color:#6b7280;max-width:380px}.ia3-about-stats div{border-top:1px solid #eee;padding-top:12px}.ia3-about-stats strong{font-size:24px;font-weight:800;color:#111}.ia3-about-stats span{font-size:12px;color:#9aa3b2}.ia3-data-grid{margin-top:24px}.ia3-data-card{border:1px solid #eee;border-radius:16px;padding:20px}.ia3-sparkline{height:32px;display:block;margin-bottom:12px}.ia3-data-value{font-size:24px;font-weight:800;color:#111;gap:4px}.ia3-data-value span{color:#ff5a1f}.ia3-data-card p{font-size:12px;color:#9aa3b2;margin:6px 0 0}.ia3-orange-block{background:#ff5a1f;margin-top:24px;padding:32px 40px;grid-template-columns:1fr 1.4fr;grid-gap:24px;gap:24px}.ia3-orange-title h3{color:#fff;font-size:24px;font-weight:800;margin:0 0 6px}.ia3-orange-title span{color:rgba(255,255,255,.75)}.ia3-orange-table>div{border-left:1px solid rgba(255,255,255,.3);padding-left:14px}.ia3-orange-table span{color:rgba(255,255,255,.7);font-size:11px;letter-spacing:.06em;margin-bottom:4px}.ia3-orange-table strong{font-size:14px;font-weight:700}@media (max-width:900px){.ia3-title{font-size:64px}.ia3-stats-card{grid-template-columns:1fr}.ia3-stats{flex-wrap:wrap}.ia3-features-grid,.ia3-solutions{grid-template-columns:1fr}.ia3-nav-links{display:none}.ia3-hero{padding:24px 20px 60px;margin:12px 12px 0}.ia3-topbar{padding:16px 20px}.ia3-topbar-logo span{display:none}.ia3-about-row,.ia3-orange-block,.ia3-showcase-hero{grid-template-columns:1fr}.ia3-showcase-bg-word{font-size:80px}.ia3-about-stats,.ia3-data-grid{grid-template-columns:1fr 1fr}.ia3-orange-table{grid-template-columns:1fr}}.ed-page-v3{background:#fff;color:#111}.ed3-topbar{justify-content:space-between;background:#fff;padding:24px 48px}.ed3-topbar,.ed3-topbar-logo{display:flex;align-items:center}.ed3-topbar-logo{gap:10px;text-decoration:none;color:#111;font-weight:800;font-size:20px;letter-spacing:.04em}.ed3-topbar-logo img{height:28px;width:auto}.ed3-topbar-back{background:#c0292f;color:#fff;padding:12px 26px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}.ed3-topbar-back:hover{background:#a8232a}.ed3-hero{position:relative;margin:20px 20px 0;border-radius:28px;overflow:hidden;min-height:560px;padding:32px 48px 90px;background:#061414;display:flex;flex-direction:column}.ed3-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.ed3-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,20,.8),rgba(10,32,32,.6) 45%,rgba(14,58,57,.5) 78%,rgba(180,224,222,.3));z-index:1}.ed3-nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;position:relative;z-index:3}.ed3-nav-links{display:flex;gap:28px}.ed3-nav-links a{color:rgba(255,255,255,.75);font-size:13px;text-decoration:none}.ed3-nav-links a:hover{color:#fff}.ed3-nav-cta{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 18px;border-radius:999px;font-size:13px;text-decoration:none}.ed3-hero-top{position:relative;z-index:3;display:flex;align-items:center;gap:16px;margin-top:60px}.ed3-eyebrow{color:rgba(255,255,255,.6);font-size:12px;letter-spacing:.14em;font-weight:600;margin:0}.ed3-eyebrow.dark{color:#6b7280}.ed3-eyebrow.center{text-align:center;width:100%}.ed3-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;padding:6px 14px;border-radius:999px}.ed3-title{position:relative;z-index:3;font-size:120px;line-height:.95;font-weight:500;letter-spacing:-.03em;color:#fff;margin:12px 0 0}.ed3-hero-caption{position:relative;z-index:3;color:rgba(255,255,255,.75);font-size:15px;margin-top:auto;padding-top:120px}.ed3-stats-card{position:relative;z-index:4;background:#fff;border-radius:28px;margin:-60px 32px 0;padding:48px;box-shadow:0 20px 60px rgba(0,0,0,.08);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px}.ed3-stats{display:flex;gap:32px}.ed3-stat{flex:1 1;border-left:1px solid #eee;padding-left:20px}.ed3-stat:first-child{border-left:none;padding-left:0}.ed3-stat h3{font-size:34px;font-weight:700;margin:0 0 8px;color:#111}.ed3-stat p{font-size:13px;color:#6b7280;margin:0 0 20px;line-height:1.5}.ed3-stat-arrow{width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;align-items:center;font-size:13px;color:#111}.ed3-stat-arrow,.ed3-stats-text{display:flex;justify-content:center}.ed3-stats-text{flex-direction:column}.ed3-stats-text h2{font-size:26px;line-height:1.4;font-weight:600;color:#111;margin:0 0 16px}.ed3-stats-text h2 span{color:#c0292f}.ed3-stats-text p{font-size:14px;color:#6b7280;line-height:1.7;margin:0 0 20px;max-width:420px}.ed3-stats-label{font-size:12px;color:#9aa3b2;letter-spacing:.08em;text-transform:uppercase}.ed3-features{padding:100px 48px 60px;max-width:1100px;margin:0 auto}.ed3-section-title{font-size:32px;font-weight:600;color:#111;margin:10px 0 48px}.ed3-section-title.center{text-align:center}.ed3-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ed3-feature-card{border:1px solid #eee;border-radius:20px;padding:28px;transition:box-shadow .2s ease}.ed3-feature-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.06)}.ed3-feature-card h3{font-size:16px;color:#111;margin:0 0 10px}.ed3-feature-card p{font-size:14px;color:#6b7280;line-height:1.6;margin:0}.ed3-solutions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto;padding:0 48px 80px}.ed3-solution-card{border-radius:20px;overflow:hidden;border:1px solid #eee}.ed3-solution-card img{width:100%;height:160px;object-fit:contain;background:#f6f7f9;padding:10px}.ed3-solution-card div{padding:20px}.ed3-solution-card h3{margin:0 0 8px;font-size:16px;color:#111}.ed3-solution-card p{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.ed3-tech{text-align:center;padding:60px 24px;background:#fafafa}.ed3-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto}.ed3-tech-grid span{border:1px solid #e5e7eb;color:#374151;padding:10px 18px;border-radius:999px;font-size:14px;background:#fff}.ed3-showcase{background:#fff;padding:0 24px 40px;max-width:1160px;margin:0 auto}.ed3-showcase-tag{font-size:12px;letter-spacing:.16em;font-weight:700;color:#111;padding:32px 0 16px}.ed3-showcase-hero{position:relative;border:1px solid #eee;border-radius:24px;padding:56px 48px;min-height:420px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:24px;gap:24px}.ed3-showcase-bg-word{position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);font-size:150px;font-weight:800;color:#f2f2f2;z-index:0;white-space:nowrap;pointer-events:none}.ed3-showcase-copy{position:relative;z-index:1}.ed3-showcase-copy h2{font-size:42px;font-weight:800;line-height:1.1;color:#111;margin:0 0 20px}.ed3-showcase-copy p{font-size:15px;color:#6b7280;max-width:380px;line-height:1.7}.ed3-showcase-image{position:relative;z-index:1;display:flex;justify-content:center}.ed3-showcase-image img{max-width:100%;max-height:320px;object-fit:cover;border-radius:12px}.ed3-about-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;border:1px solid #eee;border-top:none;border-radius:0 0 24px 24px;padding:40px 48px;margin-top:-1px}.ed3-about-text h2{font-size:28px;font-weight:800;color:#111;margin:0 0 16px}.ed3-about-text p{font-size:14px;color:#6b7280;line-height:1.7;max-width:380px}.ed3-about-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.ed3-about-stats div{border-top:1px solid #eee;padding-top:12px}.ed3-about-stats strong{display:block;font-size:24px;font-weight:800;color:#111}.ed3-about-stats span{font-size:12px;color:#9aa3b2}.ed3-data-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:24px}.ed3-data-card{border:1px solid #eee;border-radius:16px;padding:20px}.ed3-sparkline{width:100%;height:32px;display:block;margin-bottom:12px}.ed3-data-value{font-size:24px;font-weight:800;color:#111;display:flex;align-items:baseline;gap:4px}.ed3-data-value span{color:#c0292f;font-size:16px}.ed3-data-card p{font-size:12px;color:#9aa3b2;margin:6px 0 0}.ed3-accent-block{background:#c0292f;border-radius:20px;margin-top:24px;padding:32px 40px;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:24px;gap:24px;align-items:center}.ed3-accent-title h3{color:#fff;font-size:24px;font-weight:800;margin:0 0 6px}.ed3-accent-title span{color:rgba(255,255,255,.75);font-size:13px}.ed3-accent-table{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ed3-accent-table>div{border-left:1px solid rgba(255,255,255,.3);padding-left:14px}.ed3-accent-table span{display:block;color:rgba(255,255,255,.7);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.ed3-accent-table strong{color:#fff;font-size:14px;font-weight:700}@media (max-width:900px){.ed3-title{font-size:64px}.ed3-stats-card{grid-template-columns:1fr}.ed3-stats{flex-wrap:wrap}.ed3-features-grid,.ed3-solutions{grid-template-columns:1fr}.ed3-nav-links{display:none}.ed3-hero{padding:24px 20px 60px;margin:12px 12px 0}.ed3-topbar{padding:16px 20px}.ed3-topbar-logo span{display:none}.ed3-about-row,.ed3-accent-block,.ed3-showcase-hero{grid-template-columns:1fr}.ed3-showcase-bg-word{font-size:76px}.ed3-about-stats,.ed3-data-grid{grid-template-columns:1fr 1fr}.ed3-accent-table{grid-template-columns:1fr}}.is-page-v3{background:#fff;color:#111}.is3-topbar{justify-content:space-between;background:#fff;padding:24px 48px}.is3-topbar,.is3-topbar-logo{display:flex;align-items:center}.is3-topbar-logo{gap:10px;text-decoration:none;color:#111;font-weight:800;font-size:20px;letter-spacing:.04em}.is3-topbar-logo img{height:28px;width:auto}.is3-topbar-back{background:#c0292f;color:#fff;padding:12px 26px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}.is3-topbar-back:hover{background:#a8232a}.is3-hero{position:relative;margin:20px 20px 0;border-radius:28px;overflow:hidden;min-height:560px;padding:32px 48px 90px;background:#061414;display:flex;flex-direction:column}.is3-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.is3-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,20,.8),rgba(10,32,32,.6) 45%,rgba(14,58,57,.5) 78%,rgba(180,224,222,.3));z-index:1}.is3-nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;position:relative;z-index:3}.is3-nav-links{display:flex;gap:28px}.is3-nav-links a{color:rgba(255,255,255,.75);font-size:13px;text-decoration:none}.is3-nav-links a:hover{color:#fff}.is3-nav-cta{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 18px;border-radius:999px;font-size:13px;text-decoration:none}.is3-hero-top{position:relative;z-index:3;display:flex;align-items:center;gap:16px;margin-top:60px}.is3-eyebrow{color:rgba(255,255,255,.6);font-size:12px;letter-spacing:.14em;font-weight:600;margin:0}.is3-eyebrow.dark{color:#6b7280}.is3-eyebrow.center{text-align:center;width:100%}.is3-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;padding:6px 14px;border-radius:999px}.is3-title{position:relative;z-index:3;font-size:120px;line-height:.95;font-weight:500;letter-spacing:-.03em;color:#fff;margin:12px 0 0}.is3-hero-caption{position:relative;z-index:3;color:rgba(255,255,255,.75);font-size:15px;margin-top:auto;padding-top:120px}.is3-stats-card{position:relative;z-index:4;background:#fff;border-radius:28px;margin:-60px 32px 0;padding:48px;box-shadow:0 20px 60px rgba(0,0,0,.08);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px}.is3-stats{display:flex;gap:32px}.is3-stat{flex:1 1;border-left:1px solid #eee;padding-left:20px}.is3-stat:first-child{border-left:none;padding-left:0}.is3-stat h3{font-size:34px;font-weight:700;margin:0 0 8px;color:#111}.is3-stat p{font-size:13px;color:#6b7280;margin:0 0 20px;line-height:1.5}.is3-stat-arrow{width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;align-items:center;font-size:13px;color:#111}.is3-stat-arrow,.is3-stats-text{display:flex;justify-content:center}.is3-stats-text{flex-direction:column}.is3-stats-text h2{font-size:26px;line-height:1.4;font-weight:600;color:#111;margin:0 0 16px}.is3-stats-text h2 span{color:#c0292f}.is3-stats-text p{font-size:14px;color:#6b7280;line-height:1.7;margin:0 0 20px;max-width:420px}.is3-stats-label{font-size:12px;color:#9aa3b2;letter-spacing:.08em;text-transform:uppercase}.is3-features{padding:100px 48px 60px;max-width:1100px;margin:0 auto}.is3-section-title{font-size:32px;font-weight:600;color:#111;margin:10px 0 48px}.is3-section-title.center{text-align:center}.is3-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.is3-feature-card{border:1px solid #eee;border-radius:20px;padding:28px;transition:box-shadow .2s ease}.is3-feature-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.06)}.is3-feature-card h3{font-size:16px;color:#111;margin:0 0 10px}.is3-feature-card p{font-size:14px;color:#6b7280;line-height:1.6;margin:0}.is3-solutions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto;padding:0 48px 80px}.is3-solution-card{border-radius:20px;overflow:hidden;border:1px solid #eee}.is3-solution-card img{width:100%;height:160px;object-fit:cover}.is3-solution-card div{padding:20px}.is3-solution-card h3{margin:0 0 8px;font-size:16px;color:#111}.is3-solution-card p{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.is3-tech{text-align:center;padding:60px 24px;background:#fafafa}.is3-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto}.is3-tech-grid span{border:1px solid #e5e7eb;color:#374151;padding:10px 18px;border-radius:999px;font-size:14px;background:#fff}.is3-showcase{background:#fff;padding:0 24px 40px;max-width:1160px;margin:0 auto}.is3-showcase-tag{font-size:12px;letter-spacing:.16em;font-weight:700;color:#111;padding:32px 0 16px}.is3-showcase-hero{position:relative;border:1px solid #eee;border-radius:24px;padding:56px 48px;min-height:420px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:24px;gap:24px}.is3-showcase-bg-word{position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);font-size:150px;font-weight:800;color:#f2f2f2;z-index:0;white-space:nowrap;pointer-events:none}.is3-showcase-copy{position:relative;z-index:1}.is3-showcase-copy h2{font-size:42px;font-weight:800;line-height:1.1;color:#111;margin:0 0 20px}.is3-showcase-copy p{font-size:15px;color:#6b7280;max-width:380px;line-height:1.7}.is3-showcase-image{position:relative;z-index:1;display:flex;justify-content:center}.is3-showcase-image img{max-width:100%;max-height:320px;object-fit:cover;border-radius:12px}.is3-about-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;border:1px solid #eee;border-top:none;border-radius:0 0 24px 24px;padding:40px 48px;margin-top:-1px}.is3-about-text h2{font-size:28px;font-weight:800;color:#111;margin:0 0 16px}.is3-about-text p{font-size:14px;color:#6b7280;line-height:1.7;max-width:380px}.is3-about-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.is3-about-stats div{border-top:1px solid #eee;padding-top:12px}.is3-about-stats strong{display:block;font-size:24px;font-weight:800;color:#111}.is3-about-stats span{font-size:12px;color:#9aa3b2}.is3-data-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:24px}.is3-data-card{border:1px solid #eee;border-radius:16px;padding:20px}.is3-sparkline{width:100%;height:32px;display:block;margin-bottom:12px}.is3-data-value{font-size:24px;font-weight:800;color:#111;display:flex;align-items:baseline;gap:4px}.is3-data-value span{color:#c0292f;font-size:16px}.is3-data-card p{font-size:12px;color:#9aa3b2;margin:6px 0 0}.is3-accent-block{background:#c0292f;border-radius:20px;margin-top:24px;padding:32px 40px;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:24px;gap:24px;align-items:center}.is3-accent-title h3{color:#fff;font-size:24px;font-weight:800;margin:0 0 6px}.is3-accent-title span{color:rgba(255,255,255,.75);font-size:13px}.is3-accent-table{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.is3-accent-table>div{border-left:1px solid rgba(255,255,255,.3);padding-left:14px}.is3-accent-table span{display:block;color:rgba(255,255,255,.7);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.is3-accent-table strong{color:#fff;font-size:14px;font-weight:700}@media (max-width:900px){.is3-title{font-size:64px}.is3-stats-card{grid-template-columns:1fr}.is3-stats{flex-wrap:wrap}.is3-features-grid,.is3-solutions{grid-template-columns:1fr}.is3-nav-links{display:none}.is3-hero{padding:24px 20px 60px;margin:12px 12px 0}.is3-topbar{padding:16px 20px}.is3-topbar-logo span{display:none}.is3-about-row,.is3-accent-block,.is3-showcase-hero{grid-template-columns:1fr}.is3-showcase-bg-word{font-size:76px}.is3-about-stats,.is3-data-grid{grid-template-columns:1fr 1fr}.is3-accent-table{grid-template-columns:1fr}}.jur-page-v3{background:#fff;color:#111}.jur3-topbar{justify-content:space-between;background:#fff;padding:24px 48px}.jur3-topbar,.jur3-topbar-logo{display:flex;align-items:center}.jur3-topbar-logo{gap:10px;text-decoration:none;color:#111;font-weight:800;font-size:20px;letter-spacing:.04em}.jur3-topbar-logo img{height:28px;width:auto}.jur3-topbar-back{background:#c0292f;color:#fff;padding:12px 26px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}.jur3-topbar-back:hover{background:#a8232a}.jur3-hero{position:relative;margin:20px 20px 0;border-radius:28px;overflow:hidden;min-height:560px;padding:32px 48px 90px;background:#100c0d;display:flex;flex-direction:column}.jur3-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.jur3-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,12,13,.85),rgba(38,18,20,.68) 45%,rgba(96,26,30,.5) 82%,rgba(192,41,47,.32));z-index:1}.jur3-nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;position:relative;z-index:3}.jur3-nav-links{display:flex;gap:28px}.jur3-nav-links a{color:rgba(255,255,255,.75);font-size:13px;text-decoration:none}.jur3-nav-links a:hover{color:#fff}.jur3-nav-cta{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 18px;border-radius:999px;font-size:13px;text-decoration:none}.jur3-hero-top{position:relative;z-index:3;display:flex;align-items:center;gap:16px;margin-top:60px}.jur3-eyebrow{color:rgba(255,255,255,.6);font-size:12px;letter-spacing:.14em;font-weight:600;margin:0}.jur3-eyebrow.dark{color:#6b7280}.jur3-eyebrow.center{text-align:center;width:100%}.jur3-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;padding:6px 14px;border-radius:999px}.jur3-title{position:relative;z-index:3;font-size:120px;line-height:.95;font-weight:500;letter-spacing:-.03em;color:#fff;margin:12px 0 0}.jur3-hero-caption{position:relative;z-index:3;color:rgba(255,255,255,.75);font-size:15px;margin-top:auto;padding-top:120px}.jur3-stats-card{position:relative;z-index:4;background:#fff;border-radius:28px;margin:-60px 32px 0;padding:48px;box-shadow:0 20px 60px rgba(0,0,0,.08);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px}.jur3-stats{display:flex;gap:32px}.jur3-stat{flex:1 1;border-left:1px solid #eee;padding-left:20px}.jur3-stat:first-child{border-left:none;padding-left:0}.jur3-stat h3{font-size:34px;font-weight:700;margin:0 0 8px;color:#111}.jur3-stat p{font-size:13px;color:#6b7280;margin:0 0 20px;line-height:1.5}.jur3-stat-arrow{width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;align-items:center;font-size:13px;color:#111}.jur3-stat-arrow,.jur3-stats-text{display:flex;justify-content:center}.jur3-stats-text{flex-direction:column}.jur3-stats-text h2{font-size:26px;line-height:1.4;font-weight:600;color:#111;margin:0 0 16px}.jur3-stats-text h2 span{color:#c0292f}.jur3-stats-text p{font-size:14px;color:#6b7280;line-height:1.7;margin:0 0 20px;max-width:420px}.jur3-stats-label{font-size:12px;color:#9aa3b2;letter-spacing:.08em;text-transform:uppercase}.jur3-features{padding:100px 48px 60px;max-width:1100px;margin:0 auto}.jur3-section-title{font-size:32px;font-weight:600;color:#111;margin:10px 0 48px}.jur3-section-title.center{text-align:center}.jur3-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.jur3-feature-card{border:1px solid #eee;border-radius:20px;padding:28px;transition:box-shadow .2s ease}.jur3-feature-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.06)}.jur3-feature-card h3{font-size:16px;color:#111;margin:0 0 10px}.jur3-feature-card p{font-size:14px;color:#6b7280;line-height:1.6;margin:0}.jur3-solutions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto;padding:0 48px 80px}.jur3-solution-card{border-radius:20px;overflow:hidden;border:1px solid #eee}.jur3-solution-card img{width:100%;height:160px;object-fit:cover}.jur3-solution-card div{padding:20px}.jur3-solution-card h3{margin:0 0 8px;font-size:16px;color:#111}.jur3-solution-card p{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.jur3-tech{text-align:center;padding:60px 24px;background:#fafafa}.jur3-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto}.jur3-tech-grid span{border:1px solid #e5e7eb;color:#374151;padding:10px 18px;border-radius:999px;font-size:14px;background:#fff}.jur3-showcase{background:#fff;padding:0 24px 40px;max-width:1160px;margin:0 auto}.jur3-showcase-tag{font-size:12px;letter-spacing:.16em;font-weight:700;color:#111;padding:32px 0 16px}.jur3-showcase-hero{position:relative;border:1px solid #eee;border-radius:24px;padding:56px 48px;min-height:420px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:24px;gap:24px}.jur3-showcase-bg-word{position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);font-size:150px;font-weight:800;color:#f2f2f2;z-index:0;white-space:nowrap;pointer-events:none}.jur3-showcase-copy{position:relative;z-index:1}.jur3-showcase-copy h2{font-size:42px;font-weight:800;line-height:1.1;color:#111;margin:0 0 20px}.jur3-showcase-copy p{font-size:15px;color:#6b7280;max-width:380px;line-height:1.7}.jur3-showcase-image{position:relative;z-index:1;display:flex;justify-content:center}.jur3-showcase-image img{max-width:100%;max-height:320px;object-fit:cover;border-radius:12px}.jur3-about-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;border:1px solid #eee;border-top:none;border-radius:0 0 24px 24px;padding:40px 48px;margin-top:-1px}.jur3-about-text h2{font-size:28px;font-weight:800;color:#111;margin:0 0 16px}.jur3-about-text p{font-size:14px;color:#6b7280;line-height:1.7;max-width:380px}.jur3-about-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.jur3-about-stats div{border-top:1px solid #eee;padding-top:12px}.jur3-about-stats strong{display:block;font-size:24px;font-weight:800;color:#111}.jur3-about-stats span{font-size:12px;color:#9aa3b2}.jur3-data-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:24px}.jur3-data-card{border:1px solid #eee;border-radius:16px;padding:20px}.jur3-sparkline{width:100%;height:32px;display:block;margin-bottom:12px}.jur3-data-value{font-size:24px;font-weight:800;color:#111;display:flex;align-items:baseline;gap:4px}.jur3-data-value span{color:#c0292f;font-size:16px}.jur3-data-card p{font-size:12px;color:#9aa3b2;margin:6px 0 0}.jur3-accent-block{background:#c0292f;border-radius:20px;margin-top:24px;padding:32px 40px;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:24px;gap:24px;align-items:center}.jur3-accent-title h3{color:#fff;font-size:24px;font-weight:800;margin:0 0 6px}.jur3-accent-title span{color:rgba(255,255,255,.75);font-size:13px}.jur3-accent-table{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.jur3-accent-table>div{border-left:1px solid rgba(255,255,255,.3);padding-left:14px}.jur3-accent-table span{display:block;color:rgba(255,255,255,.7);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.jur3-accent-table strong{color:#fff;font-size:14px;font-weight:700}@media (max-width:900px){.jur3-title{font-size:64px}.jur3-stats-card{grid-template-columns:1fr}.jur3-stats{flex-wrap:wrap}.jur3-features-grid,.jur3-solutions{grid-template-columns:1fr}.jur3-nav-links{display:none}.jur3-hero{padding:24px 20px 60px;margin:12px 12px 0}.jur3-topbar{padding:16px 20px}.jur3-topbar-logo span{display:none}.jur3-about-row,.jur3-accent-block,.jur3-showcase-hero{grid-template-columns:1fr}.jur3-showcase-bg-word{font-size:76px}.jur3-about-stats,.jur3-data-grid{grid-template-columns:1fr 1fr}.jur3-accent-table{grid-template-columns:1fr}}.pw-page-v3{background:#fff;color:#111}.pw3-topbar{justify-content:space-between;background:#fff;padding:24px 48px}.pw3-topbar,.pw3-topbar-logo{display:flex;align-items:center}.pw3-topbar-logo{gap:10px;text-decoration:none;color:#111;font-weight:800;font-size:20px;letter-spacing:.04em}.pw3-topbar-logo img{height:28px;width:auto}.pw3-topbar-back{background:#c0292f;color:#fff;padding:12px 26px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}.pw3-topbar-back:hover{background:#a8232a}.pw3-hero{position:relative;margin:20px 20px 0;border-radius:28px;overflow:hidden;min-height:560px;padding:32px 48px 90px;background:#061414;display:flex;flex-direction:column}.pw3-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pw3-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,20,.8),rgba(10,32,32,.6) 45%,rgba(14,58,57,.5) 78%,rgba(180,224,222,.3));z-index:1}.pw3-nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;position:relative;z-index:3}.pw3-nav-links{display:flex;gap:28px}.pw3-nav-links a{color:rgba(255,255,255,.75);font-size:13px;text-decoration:none}.pw3-nav-links a:hover{color:#fff}.pw3-nav-cta{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 18px;border-radius:999px;font-size:13px;text-decoration:none}.pw3-hero-top{position:relative;z-index:3;display:flex;align-items:center;gap:16px;margin-top:60px}.pw3-eyebrow{color:rgba(255,255,255,.6);font-size:12px;letter-spacing:.14em;font-weight:600;margin:0}.pw3-eyebrow.dark{color:#6b7280}.pw3-eyebrow.center{text-align:center;width:100%}.pw3-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;padding:6px 14px;border-radius:999px}.pw3-title{position:relative;z-index:3;font-size:120px;line-height:.95;font-weight:500;letter-spacing:-.03em;color:#fff;margin:12px 0 0}.pw3-hero-caption{position:relative;z-index:3;color:rgba(255,255,255,.75);font-size:15px;margin-top:auto;padding-top:120px}.pw3-stats-card{position:relative;z-index:4;background:#fff;border-radius:28px;margin:-60px 32px 0;padding:48px;box-shadow:0 20px 60px rgba(0,0,0,.08);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px}.pw3-stats{display:flex;gap:32px}.pw3-stat{flex:1 1;border-left:1px solid #eee;padding-left:20px}.pw3-stat:first-child{border-left:none;padding-left:0}.pw3-stat h3{font-size:34px;font-weight:700;margin:0 0 8px;color:#111}.pw3-stat p{font-size:13px;color:#6b7280;margin:0 0 20px;line-height:1.5}.pw3-stat-arrow{width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;align-items:center;font-size:13px;color:#111}.pw3-stat-arrow,.pw3-stats-text{display:flex;justify-content:center}.pw3-stats-text{flex-direction:column}.pw3-stats-text h2{font-size:26px;line-height:1.4;font-weight:600;color:#111;margin:0 0 16px}.pw3-stats-text h2 span{color:#c0292f}.pw3-stats-text p{font-size:14px;color:#6b7280;line-height:1.7;margin:0 0 20px;max-width:420px}.pw3-stats-label{font-size:12px;color:#9aa3b2;letter-spacing:.08em;text-transform:uppercase}.pw3-features{padding:100px 48px 60px;max-width:1100px;margin:0 auto}.pw3-section-title{font-size:32px;font-weight:600;color:#111;margin:10px 0 48px}.pw3-section-title.center{text-align:center}.pw3-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.pw3-feature-card{border:1px solid #eee;border-radius:20px;padding:28px;transition:box-shadow .2s ease}.pw3-feature-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.06)}.pw3-feature-card h3{font-size:16px;color:#111;margin:0 0 10px}.pw3-feature-card p{font-size:14px;color:#6b7280;line-height:1.6;margin:0}.pw3-solutions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto;padding:0 48px 80px}.pw3-solution-card{border-radius:20px;overflow:hidden;border:1px solid #eee}.pw3-solution-card img{width:100%;height:160px;object-fit:cover}.pw3-solution-card div{padding:20px}.pw3-solution-card h3{margin:0 0 8px;font-size:16px;color:#111}.pw3-solution-card p{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.pw3-tech{text-align:center;padding:60px 24px;background:#fafafa}.pw3-tech-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto}.pw3-tech-grid span{border:1px solid #e5e7eb;color:#374151;padding:10px 18px;border-radius:999px;font-size:14px;background:#fff}.pw3-showcase{background:#fff;padding:0 24px 40px;max-width:1160px;margin:0 auto}.pw3-showcase-tag{font-size:12px;letter-spacing:.16em;font-weight:700;color:#111;padding:32px 0 16px}.pw3-showcase-hero{position:relative;border:1px solid #eee;border-radius:24px;padding:56px 48px;min-height:420px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:24px;gap:24px}.pw3-showcase-bg-word{position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);font-size:150px;font-weight:800;color:#f2f2f2;z-index:0;white-space:nowrap;pointer-events:none}.pw3-showcase-copy{position:relative;z-index:1}.pw3-showcase-copy h2{font-size:42px;font-weight:800;line-height:1.1;color:#111;margin:0 0 20px}.pw3-showcase-copy p{font-size:15px;color:#6b7280;max-width:380px;line-height:1.7}.pw3-showcase-image{position:relative;z-index:1;display:flex;justify-content:center}.pw3-showcase-image img{max-width:100%;max-height:320px;object-fit:cover;border-radius:12px}.pw3-about-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;border:1px solid #eee;border-top:none;border-radius:0 0 24px 24px;padding:40px 48px;margin-top:-1px}.pw3-about-text h2{font-size:28px;font-weight:800;color:#111;margin:0 0 16px}.pw3-about-text p{font-size:14px;color:#6b7280;line-height:1.7;max-width:380px}.pw3-about-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.pw3-about-stats div{border-top:1px solid #eee;padding-top:12px}.pw3-about-stats strong{display:block;font-size:24px;font-weight:800;color:#111}.pw3-about-stats span{font-size:12px;color:#9aa3b2}.pw3-data-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:24px}.pw3-data-card{border:1px solid #eee;border-radius:16px;padding:20px}.pw3-sparkline{width:100%;height:32px;display:block;margin-bottom:12px}.pw3-data-value{font-size:24px;font-weight:800;color:#111;display:flex;align-items:baseline;gap:4px}.pw3-data-value span{color:#c0292f;font-size:16px}.pw3-data-card p{font-size:12px;color:#9aa3b2;margin:6px 0 0}.pw3-accent-block{background:#c0292f;border-radius:20px;margin-top:24px;padding:32px 40px;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:24px;gap:24px;align-items:center}.pw3-accent-title h3{color:#fff;font-size:24px;font-weight:800;margin:0 0 6px}.pw3-accent-title span{color:rgba(255,255,255,.75);font-size:13px}.pw3-accent-table{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.pw3-accent-table>div{border-left:1px solid rgba(255,255,255,.3);padding-left:14px}.pw3-accent-table span{display:block;color:rgba(255,255,255,.7);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.pw3-accent-table strong{color:#fff;font-size:14px;font-weight:700}@media (max-width:900px){.pw3-title{font-size:64px}.pw3-stats-card{grid-template-columns:1fr}.pw3-stats{flex-wrap:wrap}.pw3-features-grid,.pw3-solutions{grid-template-columns:1fr}.pw3-nav-links{display:none}.pw3-hero{padding:24px 20px 60px;margin:12px 12px 0}.pw3-topbar{padding:16px 20px}.pw3-topbar-logo span{display:none}.pw3-about-row,.pw3-accent-block,.pw3-showcase-hero{grid-template-columns:1fr}.pw3-showcase-bg-word{font-size:76px}.pw3-about-stats,.pw3-data-grid{grid-template-columns:1fr 1fr}.pw3-accent-table{grid-template-columns:1fr}}.service-standard-hero-with-visual{grid-template-columns:minmax(0,1fr) 520px;grid-gap:70px;gap:70px}.service-standard-hero-copy{min-width:0}.service-standard-hero-visual{width:100%}.automation-flow-visual{max-width:520px;padding:32px 24px}.automation-flow-visual:before{content:"";position:absolute;inset:18px;border-radius:24px;background-image:radial-gradient(rgba(22,119,255,.18) 1px,transparent 0);background-size:16px 16px;opacity:.32;pointer-events:none}.automation-flow-visual>*{position:relative;z-index:1}.automation-flow-inputs{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.automation-flow-node{min-height:104px;padding:16px 12px;background:rgba(255,255,255,.94);border:1px solid rgba(22,119,255,.1);border-radius:18px;box-shadow:0 12px 30px rgba(17,17,19,.05),inset 0 0 0 1px rgba(255,255,255,.6);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.automation-flow-node:hover{transform:translateY(-3px);border-color:rgba(22,119,255,.25);box-shadow:0 16px 36px rgba(22,119,255,.1)}.automation-flow-node strong{margin-top:10px;font-size:13px;line-height:1.2;color:#000000}.automation-flow-icon{min-width:0;height:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:px;background:linear-gradient(135deg,#ffffff00,#ffffff00);color:#ffffff00;font-size:15px;font-weight:0;box-shadow:0 8px 18px rgba(255,255,255,0)}.automation-flow-line.vertical{width:2px;height:28px;margin:0 auto;background:linear-gradient(180deg,rgba(22,119,255,.25),#1677ff,rgba(22,119,255,.25));position:relative}.automation-flow-line.vertical:after{content:"";width:7px;height:7px;position:absolute;left:50%;bottom:-3px;transform:translateX(-50%);border-radius:50%;background:#1677ff}.automation-flow-engine{width:88%;min-height:100px;padding:18px 20px;display:flex;align-items:center;gap:16px;border-radius:22px;background:linear-gradient(135deg,#0d224a,#10192f);color:white;border:1px solid rgba(22,119,255,.35);box-shadow:0 18px 40px rgba(12,33,72,.18),0 0 50px rgba(22,119,255,.1)}.automation-flow-engine-icon{flex:0 0 54px;width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f88ff,#0067ef);font-size:24px;box-shadow:0 10px 22px rgba(22,119,255,.3)}.automation-flow-engine strong{display:block;font-size:17px;line-height:1.2;margin-bottom:6px}.automation-flow-engine span{display:block;color:rgba(255,255,255,.62);font-size:11px;line-height:1.4}.automation-flow-outputs{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.automation-flow-node.small{min-height:92px;padding:14px 8px}.automation-flow-node.small .automation-flow-icon{min-width:36px;height:36px;font-size:10px;padding:0 8px}.automation-flow-node.small strong{font-size:12px;margin-top:8px}.automation-flow-result{min-width:240px;padding:14px 20px;gap:12px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid rgba(22,119,255,.3);box-shadow:0 14px 34px rgba(22,119,255,.1);color:#111113}.automation-flow-result,.automation-flow-result>span{display:flex;align-items:center;justify-content:center}.automation-flow-result>span{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#1677ff;color:white;font-size:17px;font-weight:900}.automation-flow-result strong{display:block;color:#1164d4;font-size:14px;line-height:1.15}.automation-flow-result small{display:block;margin-top:3px;color:#6b6b72;font-size:11px}@media (max-width:1050px){.service-standard-hero-with-visual{grid-template-columns:1fr 420px;gap:42px}.automation-flow-visual{max-width:420px;padding:26px 18px}.automation-flow-engine{width:92%}}@media (max-width:900px){.service-standard-hero-with-visual{grid-template-columns:1fr}.service-standard-hero-visual{margin-top:18px}.automation-flow-visual{max-width:620px;margin:0}}@media (max-width:620px){.automation-flow-visual{padding:22px 14px;border-radius:22px}.automation-flow-inputs{gap:7px}.automation-flow-node{min-height:90px;padding:12px 6px;border-radius:14px}.automation-flow-node strong{font-size:11px}.automation-flow-icon{min-width:34px;height:34px;border-radius:10px;font-size:11px}.automation-flow-engine{width:100%;min-height:88px;padding:14px;border-radius:18px}.automation-flow-engine-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px;font-size:20px}.automation-flow-engine strong{font-size:14px}.automation-flow-engine span{font-size:10px}.automation-flow-outputs{grid-template-columns:repeat(2,1fr)}.automation-flow-result{min-width:0;width:100%}}.automation-section-kicker{color:#1677ff;font-family:var(--mono);font-size:11px;line-height:1;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px}.automation-examples{max-width:1200px;margin:0 auto;padding:100px 28px 80px}.automation-examples-head{max-width:760px;margin-bottom:48px}.automation-examples-head h2{max-width:750px;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.055em;margin:0 0 22px}.automation-examples-head>p:not(.automation-section-kicker){max-width:680px;margin:0;color:#6b6b72;font-size:16px;line-height:1.7}.automation-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.automation-examples-grid article{min-height:280px;padding:30px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:18px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.automation-examples-grid article:hover{transform:translateY(-4px);border-color:rgba(22,119,255,.18);box-shadow:0 18px 44px rgba(0,0,0,.06)}.automation-examples-grid article>span{display:block;margin-bottom:auto;padding-bottom:52px;color:#1677ff;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.18em}.automation-examples-grid h3{margin:0 0 12px;font-size:23px;line-height:1.08;letter-spacing:-.035em}.automation-examples-grid p{margin:0;color:#6b6b72;font-size:14px;line-height:1.65}.automation-process{padding:80px 28px 110px}.automation-process-head{grid-gap:80px;gap:80px;margin-bottom:48px}.automation-process-description{line-height:1.7}.automation-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);border-radius:18px;overflow:hidden}.automation-process-grid article{min-height:260px}.automation-process-grid article:hover{background:#f7f9fc}.automation-process-grid article>span{padding-bottom:48px}.automation-process-grid h3{margin:0 0 11px}.automation-process-grid article>p{margin:0;color:#6b6b72;font-size:13px;line-height:1.6}.automation-btn{transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.automation-btn:hover{background:#0f68df;transform:translateY(-2px);box-shadow:0 12px 28px rgba(22,119,255,.22)}.feature-card{transition:transform .25s ease,box-shadow .25s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,0,0,.08)}@media (max-width:1000px){.automation-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-process-head{grid-template-columns:1fr;gap:24px}.automation-process-description{max-width:650px}.automation-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}}@media (max-width:700px){.automation-examples,.automation-process{padding-left:20px;padding-right:20px}.automation-examples{padding-top:70px;padding-bottom:60px}.automation-process{padding-top:60px;padding-bottom:80px}.automation-examples-grid,.automation-process-grid{grid-template-columns:1fr}.automation-examples-grid article,.automation-process-grid article{min-height:230px}}.automation-flow-icon img{width:22px;height:22px;object-fit:contain;display:block}.service-standard-hero{max-width:1200px;margin:0 auto;padding:52px 28px 60px}.service-standard-hero-with-visual{display:grid;grid-template-columns:minmax(0,1fr) 500px;grid-gap:42px;gap:42px;align-items:center}.automation-flow-visual{position:relative;width:100%;max-width:500px;margin-left:auto;padding:22px 20px;display:flex;flex-direction:column;align-items:center;border-radius:28px;background:radial-gradient(circle at 50% 42%,rgba(22,119,255,.14),rgba(22,119,255,.05) 36%,transparent 68%);border:1px solid rgba(22,119,255,.08)}.service-standard-hero p{margin-bottom:16px}.service-standard-hero h1{margin-bottom:18px}.service-standard-actions{margin-top:26px}.automation-hero{max-width:1200px;margin:0 auto;padding:58px 28px 62px;display:grid;grid-template-columns:1fr 360px;grid-gap:54px;gap:54px;align-items:center}.automation-hero-text p{color:#1677ff;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.24em;margin-bottom:14px}.automation-hero-text h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin-bottom:16px}.automation-hero-text span{display:block;max-width:620px;color:#6b6b72;font-size:17px;line-height:1.65;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:24px}.automation-process{max-width:1200px;margin:0 auto;padding:52px 28px 54px}.automation-process-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr);grid-gap:56px;gap:56px;align-items:end;margin-bottom:30px}.automation-process-head h2{max-width:660px;margin:0;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.055em}.automation-process-description{margin:0;color:#6b6b72;font-size:16px;line-height:1.65;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.automation-process-grid article{min-height:220px;padding:24px}.gis-final-cta{margin:0 auto 10px}.automation-process{padding:50px 28px 90px}.feature-section{max-width:1200px;margin:0 auto;padding:52px 28px 48px}.feature-head{display:grid;grid-template-columns:1fr .9fr;grid-gap:70px;gap:70px;align-items:start;margin-bottom:42px}.feature-head>div{align-self:start}.feature-head>p{margin:0;padding-top:90px;color:#6b6b72;font-size:16px;line-height:1.7;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.automation-section-kicker{margin-bottom:14px}.gis-page{background:#fff;color:#101012}.sust-divider{width:calc(100% - 56px);max-width:1200px;height:1px;margin:0 auto;background:rgba(0,0,0,.1)}.sust-kicker{margin:0 0 16px;color:#198f4c;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.sust-intro{max-width:1200px;margin:0 auto;padding:48px 28px 36px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:72px;gap:72px;align-items:end}.sust-intro h2{max-width:700px;margin:0;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.055em}.sust-intro>p{max-width:520px;margin:0;color:#6b6b72;font-size:16px;line-height:1.75}.sust-visual-grid{max-width:1200px;margin:0 auto;padding:0 28px 48px;display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:18px;gap:18px}.sust-visual-card{min-height:390px;border-radius:20px;overflow:hidden;position:relative;display:flex;align-items:flex-end;padding:28px;background-color:#1d1d1f;background-size:cover;background-position:50%;isolation:isolate}.sust-visual-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.2) 55%,rgba(0,0,0,.04));z-index:-1}.sust-visual-card span{color:#fff;font-size:22px;font-weight:750;line-height:1.1;letter-spacing:-.03em}.sust-visual-card.large{min-height:420px}.sust-solutions-section{max-width:1200px;margin:0 auto;padding:48px 28px 52px}.sust-section-head{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:72px;gap:72px;align-items:end;margin-bottom:36px}.sust-section-head h2{max-width:680px;margin:0;font-size:clamp(38px,5vw,58px);line-height:.98;letter-spacing:-.055em}.sust-section-head>p{max-width:520px;margin:0;color:#6b6b72;font-size:16px;line-height:1.75}.sust-solutions{grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);border-radius:18px}.sust-card{transition:background .2s ease,transform .2s ease}.sust-card:hover{background:#f7faf8}.sust-card>span{display:block;margin-bottom:50px;color:#198f4c;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.18em}.sust-card h3{margin:0 0 14px;font-size:24px;line-height:1.08;letter-spacing:-.035em}.sust-card>p{margin:0 0 24px;color:#6b6b72;font-size:14px;line-height:1.65}.sust-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.sust-tags small{padding:8px 11px;background:#f2f5f3;border-radius:999px;color:#333;font-size:11px;font-weight:650}.territorial-section{max-width:1200px;margin:0 auto;padding:48px 28px 52px}.territorial-head{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:72px;gap:72px;align-items:end;margin-bottom:36px}.territorial-head h2{max-width:680px;margin:0;font-size:clamp(38px,5vw,58px);line-height:.98;letter-spacing:-.055em}.territorial-head>p{max-width:520px;margin:0;color:#6b6b72;font-size:16px;line-height:1.75}.territorial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);border-radius:18px}.territorial-grid article{min-height:255px;padding:30px;background:#fff;transition:background .2s ease}.territorial-grid article:hover{background:#f7faf8}.territorial-grid span{display:block;margin-bottom:46px;color:#198f4c;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.18em}.territorial-grid h3{margin:0 0 12px;font-size:21px;line-height:1.1;letter-spacing:-.03em}.territorial-grid p{margin:0;color:#6b6b72;font-size:13px;line-height:1.65}.sust-tech{max-width:1200px;margin:0 auto;padding:48px 28px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:72px;gap:72px;align-items:start}.sust-tech h2{max-width:540px;margin:0;font-size:clamp(36px,4.5vw,54px);line-height:1;letter-spacing:-.05em}.sust-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.sust-tech-grid span{min-height:60px;padding:0 18px;display:flex;align-items:center;background:#f5f6f5;border:1px solid rgba(0,0,0,.05);border-radius:12px;font-size:14px;font-weight:700;transition:background .2s ease,transform .2s ease}.sust-tech-grid span:hover{background:#eef5f0;transform:translateY(-2px)}.sust-segments{max-width:1200px;margin:0 auto;padding:48px 28px}.sust-segments h2{max-width:680px;margin:0 0 34px;font-size:clamp(38px,5vw,58px);line-height:.98;letter-spacing:-.055em}.sust-segment-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;overflow:hidden;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);border-radius:18px}.sust-segment-grid>div{min-height:105px;padding:22px;display:flex;align-items:flex-end;background:#fff;font-size:17px;font-weight:700;letter-spacing:-.025em;transition:background .2s ease}.sust-segment-grid>div:hover{background:#f7faf8}.sust-flow{max-width:1200px;margin:0 auto;padding:48px 28px 52px}.sust-flow-head{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:72px;gap:72px;align-items:end;margin-bottom:36px}.sust-flow-head h2{margin:0;font-size:clamp(38px,5vw,58px);line-height:.98;letter-spacing:-.055em}.sust-flow-head>p{max-width:520px;margin:0;color:#6b6b72;font-size:16px;line-height:1.75}.sust-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);border-radius:18px}.sust-flow-grid article{min-height:230px;padding:28px;background:#fff;transition:background .2s ease}.sust-flow-grid article:hover{background:#f7faf8}.sust-flow-grid span{display:block;margin-bottom:42px;color:#198f4c;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.18em}.sust-flow-grid h3{margin:0 0 11px;font-size:20px;line-height:1.1;letter-spacing:-.03em}.sust-flow-grid p{margin:0;color:#6b6b72;font-size:13px;line-height:1.65}.gis-final-cta{margin:0 auto 48px;padding:48px;display:flex;justify-content:space-between;align-items:flex-end;gap:50px;background:#111214;border-radius:20px}.gis-final-cta>div{max-width:720px}.gis-final-cta>div>p{margin:0 0 18px;color:#59d58a;font-size:11px}.gis-final-cta h2{max-width:650px;margin:0 0 18px;font-size:clamp(36px,5vw,56px);line-height:.98}.gis-final-cta>div>span{color:rgba(255,255,255,.68)}.gis-final-btn{flex-shrink:0;display:inline-flex;justify-content:center;min-height:56px;padding:0 25px;background:#198f4c;border-radius:999px;font-size:14px;font-weight:750;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.gis-final-btn:hover{background:#137a40;transform:translateY(-2px);box-shadow:0 12px 28px rgba(25,143,76,.22)}@media (max-width:1000px){.sust-flow-head,.sust-intro,.sust-section-head,.sust-tech,.territorial-head{grid-template-columns:1fr;gap:24px}.sust-visual-grid{grid-template-columns:1fr 1fr}.sust-visual-card.large{grid-column:1/-1}.sust-flow-grid,.sust-segment-grid,.sust-solutions,.territorial-grid{grid-template-columns:repeat(2,1fr)}.gis-final-cta{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.sust-divider{width:calc(100% - 40px)}.sust-intro{padding:38px 20px 30px}.sust-intro h2{font-size:clamp(34px,11vw,48px)}.sust-visual-grid{padding:0 20px 38px;grid-template-columns:1fr;gap:12px}.sust-visual-card,.sust-visual-card.large{min-height:320px}.sust-flow,.sust-segments,.sust-solutions-section,.sust-tech,.territorial-section{padding-left:20px;padding-right:20px}.sust-solutions-section,.territorial-section{padding-top:38px;padding-bottom:42px}.sust-segments,.sust-tech{padding-top:38px;padding-bottom:38px}.sust-flow{padding-top:38px;padding-bottom:42px}.sust-flow-head,.sust-section-head,.territorial-head{margin-bottom:28px}.sust-flow-grid,.sust-segment-grid,.sust-solutions,.territorial-grid{grid-template-columns:1fr}.sust-card,.sust-flow-grid article,.territorial-grid article{min-height:auto}.sust-card>span,.sust-flow-grid span,.territorial-grid span{margin-bottom:30px}.sust-tech-grid{grid-template-columns:1fr 1fr}.gis-final-cta{margin:0 20px 30px;padding:34px 26px;border-radius:18px}.gis-final-btn{width:100%}}@media (max-width:460px){.sust-tech-grid{grid-template-columns:1fr}.sust-visual-card,.sust-visual-card.large{min-height:280px}.gis-final-cta h2{font-size:36px}}.sust-solutions{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;background:transparent;border:none;border-radius:0;overflow:visible}.sust-card{min-height:390px;padding:32px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:22px;display:flex;flex-direction:column;box-shadow:0 16px 36px rgba(0,0,0,.05)}.sust-solutions-section .sust-solutions{max-width:1120px;margin:0 auto;padding:18px;background:#f3f3f1;border-radius:24px}.territorial-section{position:relative;overflow:hidden}.territorial-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:repeating-radial-gradient(ellipse at 20% 30%,transparent 0 18px,rgba(22,138,74,.45) 19px 20px)}.territorial-section>*{position:relative;z-index:1}.sust-tech-visual{max-width:1200px;margin:0 auto;padding:48px 28px;display:grid;grid-template-columns:.9fr 1.2fr;grid-gap:64px;gap:64px;align-items:stretch}.sust-tech-content{min-width:0}.sust-tech-content h2{max-width:520px;margin:0;font-size:clamp(38px,4.7vw,58px);line-height:.98;letter-spacing:-.055em}.sust-tech-content h2 span{color:#168a4a}.sust-tech-description{max-width:500px;margin:24px 0 34px;color:#6b6b72;font-size:15px;line-height:1.7;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.sust-tech-list{grid-template-columns:repeat(2,1fr);grid-column-gap:28px;column-gap:28px}.sust-tech-item{min-height:58px;display:flex}.sust-tech-item span{color:#111113;font-size:14px;font-weight:700}.sust-tech-image{min-height:520px;overflow:hidden;border-radius:22px;background:#e9eee9}.sust-tech-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media (max-width:950px){.sust-tech-visual{grid-template-columns:1fr;gap:34px}.sust-tech-image{min-height:420px}}@media (max-width:700px){.sust-tech-visual{padding:38px 20px}.sust-tech-list{grid-template-columns:1fr}.sust-tech-image{min-height:340px}}.sust-segment-grid-dark{grid-gap:16px;gap:16px;border-radius:0;overflow:visible}.sust-segment-card{position:relative;min-height:300px;padding:28px;background:linear-gradient(145deg,#111315,#16191b);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.sust-segment-card:hover{transform:translateY(-4px);border-color:rgba(89,213,138,.28);box-shadow:0 18px 42px rgba(0,0,0,.14)}.sust-segment-accent{position:absolute;left:0;top:34px;width:5px;height:54px;background:#5bd36f;border-radius:0 6px 6px 0}.sust-segment-icon{width:54px;height:54px;font-size:24px}.sust-segment-card h3{margin:0 0 14px;font-size:22px}.sust-segment-card p{margin:0 0 26px;color:rgba(255,255,255,.62);line-height:1.65}.sust-segment-link{margin-top:auto;color:#fff;font-size:13px;font-weight:700}@media (max-width:700px){.sust-segment-grid-dark{grid-template-columns:1fr}.sust-segment-card{min-height:250px}}.sust-segment-grid-dark{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;background:transparent;border:0}.sust-segment-card{background:#111315;border:1px solid rgba(255,255,255,.06);transition:transform .2s ease,border-color .2s ease,background .2s ease}.sust-segment-card:hover{border-color:rgba(89,213,138,.25);background:#151819}.sust-segment-icon{width:42px;height:42px;margin-bottom:34px;border-radius:50%;color:#59d58a;font-size:20px}.sust-segment-card h3{margin:0 0 10px;font-size:20px;line-height:1.08;letter-spacing:-.03em}.sust-segment-card p{margin:0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.55;text-align:left}@media (max-width:1000px){.sust-segment-grid-dark{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sust-segment-grid-dark{grid-template-columns:1fr}.sust-segment-card{min-height:190px}}.sust-segment-icon{background:rgba(89,213,138,.08)}.sust-segment-card{min-height:220px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#10221b,#163126);border:1px solid rgba(89,213,138,.12);border-radius:18px;color:#fff;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.sust-segment-card:hover{transform:translateY(-3px);background:linear-gradient(145deg,#153126,#1b3b2e);border-color:rgba(89,213,138,.34);box-shadow:0 18px 40px rgba(16,49,38,.16)}.sust-segment-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:30px;border-radius:12px;background:rgba(100,210,135,.12);border:1px solid rgba(100,210,135,.1)}.sust-segment-card h3{color:#ffffff}.sust-segment-card p{color:rgba(238,247,241,.68)}.sust-segment-icon img{width:24px;height:24px;object-fit:contain;display:block;filter:brightness(0) saturate(100%) invert(76%) sepia(22%) saturate(1100%) hue-rotate(88deg) brightness(94%) contrast(88%)}.sust-tech-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:36px;column-gap:36px}.sust-tech-item{min-height:86px;padding:16px 0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid rgba(22,138,74,.16)}.sust-tech-item-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(22,138,74,.07)}.sust-tech-item-icon img{width:22px;height:22px;object-fit:contain;display:block}.sust-tech-item-content{min-width:0}.sust-tech-item-content strong{display:block;margin-bottom:4px;color:#111113;font-size:15px;font-weight:750}.sust-tech-item-content span{display:block;color:#77777d;font-size:12px;line-height:1.45}@media (max-width:700px){.sust-tech-list{grid-template-columns:1fr}}.automation-divider{width:calc(100% - 56px);max-width:1200px;height:1px;margin:0 auto;background:rgba(0,0,0,.1)}@media (max-width:700px){.automation-divider{width:calc(100% - 40px)}}.automation-examples,.automation-hero,.feature-section{padding-top:48px;padding-bottom:48px}.automation-process{padding-top:48px;padding-bottom:52px}.automation-process-grid article{display:flex;flex-direction:column}.automation-process-grid article>span{display:block;margin-bottom:auto;padding-bottom:40px}.automation-process-grid h3{min-height:44px;margin:0 0 12px}.automation-process-grid p{margin:0}.automation-process-grid article{grid-template-rows:34px 58px auto;transition:background .2s ease}.automation-process-grid article>span{align-self:start}.automation-process-grid h3{line-height:1.08}.automation-process-grid article{min-height:250px;padding:28px 24px;background:#fff;display:grid;grid-template-rows:32px 72px auto;align-content:start}.automation-process-grid article>span{margin:0;padding:0;color:#1677ff;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.18em}.automation-process-grid h3{margin:0;display:flex;align-items:flex-end;font-size:20px;line-height:1.1;letter-spacing:-.03em}.automation-process-grid p{margin:12px 0 0;color:#6b6b72;font-size:13px;line-height:1.55;text-align:left}.da-page{background:#f7f6f2;color:#111}.da-topbar{width:100%;justify-content:space-between;padding:26px 56px;background:#fff}.da-topbar,.da-topbar-logo{display:flex;align-items:center}.da-topbar-logo{gap:12px;color:#111;text-decoration:none;font-size:18px;font-weight:800;letter-spacing:.06em}.da-topbar-logo img{width:28px;height:28px;object-fit:contain}.da-topbar-back{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;background:#c82d33;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}.da-topbar-back:hover{transform:translateY(-2px);background:#ad252b}.da-hero{max-width:1400px;margin:0 auto;padding:86px 56px 80px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:72px;gap:72px;align-items:center}.da-hero-copy{max-width:620px}.da-kicker{margin:0 0 18px;color:#b47b28;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.da-kicker.center{text-align:center}.da-hero-copy h1{margin:0;font-size:clamp(52px,5.7vw,82px);line-height:.95;font-weight:650;letter-spacing:-.06em}.da-hero-description{max-width:560px;margin:26px 0 0;color:#6e6d70;font-size:15px;line-height:1.7}.da-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.da-primary-btn,.da-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:750;transition:transform .2s ease,background .2s ease,border-color .2s ease}.da-primary-btn{background:#14333c;color:#fff}.da-primary-btn:hover{transform:translateY(-2px);background:#0f2930}.da-secondary-btn{border:1px solid rgba(0,0,0,.12);background:transparent;color:#111}.da-secondary-btn:hover{transform:translateY(-2px);border-color:rgba(0,0,0,.25)}.da-hero-dashboard{width:100%}.da-dashboard-shell{padding:24px;border-radius:24px;background:linear-gradient(145deg,#173944,#102a32);color:#fff;box-shadow:0 30px 70px rgba(15,40,48,.18)}.da-dashboard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.da-dashboard-top>div{display:flex;flex-direction:column;gap:4px}.da-dashboard-top span{color:rgba(255,255,255,.5);font-family:var(--mono);font-size:9px;letter-spacing:.15em}.da-dashboard-top strong{font-size:18px}.da-dashboard-status{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)!important;font-family:inherit!important;letter-spacing:0!important}.da-dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.da-dashboard-kpis>div{padding:16px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06)}.da-dashboard-kpis small,.da-dashboard-kpis span{display:block;color:rgba(255,255,255,.52);font-size:10px}.da-dashboard-kpis strong{display:block;margin:8px 0 4px;font-size:24px;line-height:1}.da-dashboard-kpis small{color:#d6b16b}.da-dashboard-main{display:grid;grid-template-columns:1fr 170px;grid-gap:12px;gap:12px}.da-dashboard-chart,.da-mini-card{border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.da-dashboard-chart{min-height:245px;padding:18px}.da-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.da-chart-head span{color:rgba(255,255,255,.55);font-size:11px}.da-chart-head strong{color:rgba(255,255,255,.75);font-size:10px;font-weight:600}.da-line-chart{width:100%;height:170px;color:#d4a552}.da-dashboard-side{display:grid;grid-gap:12px;gap:12px}.da-mini-card{padding:18px}.da-mini-card small,.da-mini-card>span{display:block;color:rgba(255,255,255,.5);font-size:10px}.da-mini-card strong{display:block;margin:8px 0;font-size:22px}.da-progress{width:100%;height:6px;overflow:hidden;background:rgba(255,255,255,.08);border-radius:999px}.da-progress>div{height:100%;background:#d4a552;border-radius:inherit}.da-divider{width:calc(100% - 56px);max-width:1200px;height:1px;margin:0 auto;background:rgba(0,0,0,.09)}.da-section-head{display:grid;grid-template-columns:1fr .75fr;grid-gap:72px;gap:72px;align-items:end;margin-bottom:42px}.da-section-head h2,.da-showcase-top h2,.da-tech h2{margin:0;font-size:clamp(38px,4.5vw,58px);line-height:.98;letter-spacing:-.055em}.da-section-head>p,.da-showcase-top>div>p:last-child{margin:0;color:#6d6c70;font-size:14px;line-height:1.7}.da-features{max-width:1200px;margin:0 auto;padding:64px 28px}.da-features-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(0,0,0,.08);border-radius:20px;overflow:hidden;background:#fff}.da-features-grid article{min-height:235px;padding:26px;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.da-features-grid article:nth-child(3n){border-right:0}.da-features-grid article:nth-last-child(-n+3){border-bottom:0}.da-features-grid article>span{margin-bottom:auto;color:#b47b28;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.18em}.da-features-grid h3{margin:0 0 12px;font-size:20px;line-height:1.08;letter-spacing:-.03em}.da-features-grid p{margin:0;color:#737278;font-size:13px;line-height:1.6}.da-process{max-width:1200px;margin:0 auto;padding:64px 28px}.da-process-grid{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#fff}.da-process-grid article{min-height:255px;padding:26px 22px;display:grid;grid-template-rows:34px 64px auto;border-right:1px solid rgba(0,0,0,.08)}.da-process-grid article:last-child{border-right:0}.da-process-grid article>span{color:#b47b28;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.18em}.da-process-grid h3{margin:0;display:flex;align-items:flex-end;font-size:20px;line-height:1.05}.da-process-grid p{margin:12px 0 0;color:#747378;font-size:13px;line-height:1.6}.da-tech{max-width:1200px;margin:0 auto;padding:64px 28px 72px;text-align:center}.da-tech h2{max-width:780px;margin:0 auto}.da-tech-grid{max-width:920px;margin:40px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.da-tech-grid span{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.09);color:#313036;font-size:13px;font-weight:650;transition:transform .2s ease,background .2s ease,border-color .2s ease}.da-tech-grid span:hover{transform:translateY(-2px);background:#f4efe5;border-color:rgba(180,123,40,.24)}.da-showcase{max-width:1200px;margin:0 auto;padding:64px 28px 80px}.da-showcase-top{display:grid;grid-template-columns:1fr 260px;grid-gap:70px;gap:70px;align-items:end;margin-bottom:36px}.da-showcase-top>div:first-child{max-width:720px}.da-showcase-top>div:first-child>p:last-child{max-width:540px;margin-top:18px}.da-showcase-number{padding:22px 0;display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.12)}.da-showcase-number>span{margin-bottom:28px;color:#b47b28;font-family:var(--mono);font-size:10px;font-weight:800}.da-showcase-number strong{font-size:23px}.da-showcase-number small{margin-top:4px;color:#858489;font-size:11px}.da-showcase-dashboard{border-radius:22px;background:#14333c;box-shadow:0 26px 60px rgba(15,40,48,.15)}.da-showcase-row{grid-gap:12px;gap:12px}.da-showcase-kpi{padding:18px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06)}.da-showcase-kpi small,.da-showcase-kpi span{display:block;color:rgba(255,255,255,.48);font-size:10px}.da-showcase-kpi strong{margin:8px 0 4px;font-size:30px}.da-showcase-chart-area{margin-top:12px;padding:24px;min-height:300px;display:flex;align-items:center;border-radius:16px;background:rgba(255,255,255,.05)}.da-showcase-chart{color:#d4a552}@media (max-width:1000px){.da-hero{grid-template-columns:1fr}.da-hero-copy{max-width:760px}.da-section-head,.da-showcase-top{grid-template-columns:1fr;gap:24px}.da-features-grid{grid-template-columns:repeat(2,1fr)}.da-features-grid article:nth-child(3n){border-right:1px solid rgba(0,0,0,.08)}.da-features-grid article:nth-child(2n){border-right:0}.da-process-grid{grid-template-columns:repeat(2,1fr)}.da-process-grid article{border-bottom:1px solid rgba(0,0,0,.08)}}@media (max-width:700px){.da-topbar{padding:20px}.da-hero{padding:58px 20px}.da-hero-copy h1{font-size:clamp(44px,12vw,62px)}.da-dashboard-kpis,.da-dashboard-main{grid-template-columns:1fr}.da-features,.da-process,.da-showcase,.da-tech{padding-left:20px;padding-right:20px}.da-features-grid,.da-process-grid{grid-template-columns:1fr}.da-features-grid article,.da-process-grid article{border-right:0}.da-showcase-row{grid-template-columns:1fr}.da-divider{width:calc(100% - 40px)}}.da-page .gis-final-cta p{color:#b47b28}.da-page .gis-final-btn{background:#14333c}.da-page .gis-final-btn:hover{background:#0f2930}.da-page .gis-final-btn{background:#b47b28}.da-showcase-dashboard{position:relative;overflow:hidden;padding:28px;border-radius:28px;background:radial-gradient(circle at 80% 20%,rgba(212,165,82,.08),transparent 28%),linear-gradient(145deg,#163a44,#0f2d35);color:#fff;box-shadow:0 30px 70px rgba(15,40,48,.16)}.da-showcase-dashboard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 30%)}.da-showcase-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.da-showcase-kpi{position:relative;min-height:138px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.da-showcase-kpi:hover{transform:translateY(-3px);background:rgba(255,255,255,.075);border-color:rgba(212,165,82,.22)}.da-showcase-kpi:after{content:"";position:absolute;right:-24px;top:-24px;width:80px;height:80px;border-radius:50%;background:rgba(212,165,82,.08);filter:blur(10px)}.da-showcase-kpi span{color:rgba(255,255,255,.46);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.da-showcase-kpi strong{display:block;margin:12px 0 4px;font-size:34px;line-height:1;letter-spacing:-.04em}.da-showcase-kpi small{color:rgba(255,255,255,.42);font-size:10px}.da-showcase-chart-area{position:relative;z-index:2;margin-top:16px;min-height:360px;padding:26px 26px 18px;overflow:hidden;border-radius:20px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),rgba(255,255,255,.035);background-size:100% 60px,90px 100%,auto;border:1px solid rgba(255,255,255,.05)}.da-showcase-chart{position:relative;z-index:3;width:100%;height:100%;color:#d8a84f;filter:drop-shadow(0 0 8px rgba(216,168,79,.26))}.da-showcase-chart-area:before{content:"EVOLUÇÃO DE PERFORMANCE";position:absolute;top:18px;left:24px;color:rgba(255,255,255,.38);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.15em}.da-showcase-chart-area:after{content:"Últimos 12 meses";position:absolute;top:18px;right:24px;color:rgba(255,255,255,.3);font-size:10px}.ia-hero-premium{min-height:760px;overflow-x:clip;overflow-y:visible}.ia-hero-content{width:min(1400px,calc(100% - 96px));padding-top:105px}.ia-hero-copy{max-width:600px}.ia-hero-eyebrow{margin:0 0 24px;padding-bottom:9px;color:#a37cff;border-bottom:1px solid #8f63ff;font-size:12px;font-weight:700}.ia-hero-content h1{max-width:600px;font-size:clamp(44px,4vw,62px);font-weight:500}.ia-hero-description{max-width:500px;margin:26px 0 0;color:rgba(255,255,255,.58);font-size:15px}.ia-hero-link{margin-top:34px;padding-bottom:9px;gap:34px;border-bottom:1px solid #8f63ff;font-size:11px;font-weight:700}.ia-hero-link span{font-size:18px}.ia-hands-scene{inset:0}@media (max-width:1100px){.ia-hero-content{width:min(100% - 64px,1200px)}.ia-hero-copy{max-width:540px}.ia-hand-left-only{right:-18%;width:min(64vw,820px)}}@media (max-width:800px){.ia-hero-premium{min-height:820px}.ia-hero-content{width:calc(100% - 40px);padding-top:72px}.ia-hero-copy{max-width:100%}.ia-hero-content h1{max-width:100%;font-size:clamp(40px,10vw,56px)}.ia-hand-left-only{right:-30%;bottom:-20px;width:110vw;max-width:none}}@media (max-width:520px){.ia-hero-premium{min-height:760px}.ia-hero-content{padding-top:58px}.ia-hero-content h1{font-size:42px;line-height:1}.ia-hero-description{font-size:14px}.ia-hand-left-only{right:-42%;bottom:-5px;width:135vw}}.ia-hand-left-only{right:-2%;bottom:10px;width:min(76vw,1180px);animation:iaHandEntry 1.3s cubic-bezier(.2,.8,.2,1) forwards}.ia-hero-premium{position:relative;width:100%;min-height:900px;margin:0;padding:0;overflow:hidden;background:#000000;color:#fff}.ia-premium-nav{position:relative;z-index:20;width:min(1440px,calc(100% - 96px));height:110px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:transparent}.ia-premium-logo{justify-self:start;display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.ia-premium-logo img{width:34px;height:auto;display:block}.ia-premium-logo span{font-size:25px;font-weight:700;letter-spacing:-.02em}.ia-premium-menu{display:flex;align-items:center;justify-content:center;gap:54px}.ia-premium-menu a{position:relative;color:rgba(255,255,255,.78);font-size:14px;font-weight:400;text-decoration:none;transition:color .2s ease}.ia-premium-menu a:hover{color:#fff}.ia-premium-nav-cta{justify-self:end;min-height:48px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(155,108,255,.75);border-radius:2px;color:#fff;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s ease,border-color .2s ease}.ia-premium-nav-cta:hover{background:rgba(155,108,255,.08);border-color:#9b6cff}.ia-hero-content{position:relative;z-index:5;width:min(1440px,calc(100% - 96px));margin:0 auto;padding-top:115px;text-align:left}.ia-hero-copy{width:48%;max-width:650px}.ia-hero-eyebrow{width:-moz-fit-content;width:fit-content;margin:0 0 52px;padding-bottom:14px;border-bottom:2px solid #9768ff;color:#a77bff;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ia-hero-content h1{max-width:650px;margin:0;color:#fff;font-size:clamp(54px,4.5vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.045em}.ia-hero-content h1 strong{color:#9c6cff;font-weight:inherit}.ia-hero-description{max-width:570px;margin:34px 0 0;color:rgba(255,255,255,.52);font-size:17px;font-weight:400;line-height:1.65;text-align:left}.ia-hero-link{width:-moz-fit-content;width:fit-content;margin-top:52px;padding-bottom:13px;display:inline-flex;align-items:center;gap:48px;border-bottom:1px solid #9768ff;color:#fff;font-size:12px;font-weight:600;letter-spacing:.05em;text-decoration:none;transition:gap .25s ease,border-color .25s ease}.ia-hero-link span{font-size:19px;font-weight:300}.ia-hero-link:hover{gap:58px;border-color:#fff}.ia-hands-scene{position:absolute;top:110px;right:0;bottom:0;left:42%;z-index:2;overflow:visible;pointer-events:none}.ia-hand-left-only{position:absolute;right:-13%;bottom:-8%;width:1180px;max-width:76vw;height:auto;display:block;transform-origin:right center;opacity:0;animation:iaHandEntry 1.25s cubic-bezier(.2,.8,.2,1) forwards}@keyframes iaHandEntry{0%{opacity:0;transform:translateX(150px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:1100px){.ia-hero-content,.ia-premium-nav{width:calc(100% - 64px)}.ia-premium-menu{gap:28px}.ia-hero-copy{width:55%}.ia-hand-left-only{right:-22%;width:1050px;max-width:80vw}}@media (max-width:800px){.ia-hero-premium{min-height:900px}.ia-premium-nav{width:calc(100% - 40px);height:96px;display:flex;justify-content:space-between}.ia-premium-menu{display:none}.ia-premium-nav-cta{padding:0 22px;min-height:44px;font-size:11px}.ia-hero-content{width:calc(100% - 40px);padding-top:65px}.ia-hero-copy{width:100%;max-width:100%}.ia-hero-content h1{max-width:650px;font-size:clamp(44px,11vw,62px)}.ia-hero-description{max-width:520px}.ia-hands-scene{top:auto;left:0;height:420px}.ia-hand-left-only{right:-30%;bottom:-10%;width:900px;max-width:120vw}}.ia-page-v3{color:#111113}.ia-divider{height:1px;margin:0 auto;background:rgba(0,0,0,.08)}.ia-divider,.ia3-stats-card{width:min(1200px,calc(100% - 56px))}.ia3-stats-card{position:relative;z-index:5;margin:-42px auto 70px;padding:44px;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:64px;gap:64px;border-radius:28px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 60px rgba(0,0,0,.08)}.ia3-stats{display:grid;grid-template-columns:repeat(3,1fr)}.ia3-stat{padding:12px 24px 12px 0;border-right:1px solid rgba(0,0,0,.08)}.ia3-stat:last-child{border-right:0;padding-left:24px}.ia3-stat:nth-child(2){padding-left:24px}.ia3-stat h3{margin:0 0 10px;font-size:42px;line-height:1;letter-spacing:-.04em}.ia3-stat p{margin:0;color:#777780;font-size:12px;line-height:1.5;text-align:left}.ia3-stat-arrow{right:18px;font-size:18px}.ia3-stats-text h2{margin:0 0 18px;font-size:clamp(30px,3vw,46px);line-height:1.05;letter-spacing:-.04em}.ia3-stats-text h2 span{color:#9c6cff}.ia3-stats-text p{margin:0 0 20px;max-width:560px;color:#73737b;font-size:15px;line-height:1.7;text-align:left}.ia3-stats-label{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#9c6cff}.ia-workflow{width:min(1200px,calc(100% - 56px));margin:0 auto;padding:90px 0}.ia-workflow-head{display:grid;grid-template-columns:1fr .8fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:44px}.ia-section-kicker{margin:0 0 16px;color:#9c6cff;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ia-workflow-head h2{margin:0;font-size:clamp(42px,5vw,64px);line-height:.95;letter-spacing:-.055em}.ia-workflow-head>p{margin:0;color:#6d6d74;font-size:15px;line-height:1.75;text-align:left}.ia-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:22px;background:#0f1014;border:1px solid rgba(255,255,255,.06)}.ia-workflow-grid article{min-height:300px;padding:30px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);color:#fff;transition:background .2s ease,transform .2s ease}.ia-workflow-grid article:last-child{border-right:0}.ia-workflow-grid article:hover{background:#15161d}.ia-workflow-grid article>span{margin-bottom:auto;color:#9c82ff;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.18em}.ia-workflow-grid h3{margin:0 0 12px;font-size:24px;line-height:1.05;letter-spacing:-.03em}.ia-workflow-grid p{margin:0;color:rgba(255,255,255,.56);font-size:13px;line-height:1.65;text-align:left}.ia3-tech-dark{position:relative;overflow:hidden;padding:100px 28px 115px;background:radial-gradient(circle at 50% 100%,rgba(116,82,255,.12),transparent 38%),#000000;color:#fff}.ia3-tech-head{max-width:800px;margin:0 auto 52px;text-align:center}.ia3-eyebrow.light{color:#9c82ff;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.18em}.ia3-section-title.light{margin:12px 0 18px;color:#fff;font-size:clamp(42px,5vw,64px);line-height:.96;letter-spacing:-.05em}.ia3-tech-subtitle{max-width:620px;margin:0 auto;color:rgba(255,255,255,.5);font-size:16px;line-height:1.7;text-align:center}.ia3-tech-console{position:relative;max-width:980px;margin:0 auto;padding:26px;border-radius:24px;background:#090a0e;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(255,255,255,.02),-24px -18px 80px rgba(255,80,70,.08),28px 24px 90px rgba(90,70,255,.16)}.ia3-tech-console-top{min-height:82px;display:flex;align-items:center;padding:0 6px 22px;border-bottom:1px solid rgba(255,255,255,.07)}.ia3-tech-placeholder{color:rgba(255,255,255,.46);font-size:17px}.ia3-tech-console-bottom{padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ia3-tech-pill-group{display:flex;flex-wrap:wrap;gap:10px}.ia3-tech-pill{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.58);font-size:12px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.ia3-tech-pill:hover{transform:translateY(-2px);background:rgba(154,126,255,.1);border-color:rgba(154,126,255,.28);color:#fff}.ia3-tech-pill.active{background:rgba(154,126,255,.14);border-color:rgba(154,126,255,.38);color:#fff}.ia3-tech-action{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#8f63ff,#d85cff);color:#fff;font-size:18px}.ia3-showcase{width:min(1200px,calc(100% - 56px));padding:90px 0}.ia3-showcase-tag{margin-bottom:18px;font-size:10px;font-weight:800;letter-spacing:.18em}.ia3-showcase-hero{min-height:470px;padding:54px;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;border-radius:24px}.ia3-showcase-bg-word{left:15%;bottom:-34px;color:rgba(0,0,0,.04);font-size:clamp(110px,13vw,180px);letter-spacing:-.06em}.ia3-showcase-copy{z-index:2;max-width:470px}.ia3-showcase-copy h2{margin:0 0 24px;font-size:clamp(42px,4.4vw,62px);line-height:.94;letter-spacing:-.055em}.ia3-showcase-copy p{max-width:440px;color:#6d6d74;font-size:15px;line-height:1.7}.ia3-showcase-image{z-index:2;justify-content:center}.ia3-showcase-image img{max-width:360px;aspect-ratio:1/1;border-radius:4px}.ia3-about-row{padding:46px 54px;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.ia3-about-text h2{letter-spacing:-.04em}.ia3-about-text p{max-width:480px;color:#6d6d74}.ia3-about-stats{grid-gap:24px;gap:24px}.ia3-about-stats div{padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.ia3-about-stats strong{margin-bottom:5px;font-size:28px;letter-spacing:-.03em}.ia3-data-grid{grid-gap:16px;gap:16px;margin-top:28px}.ia3-data-card{min-height:150px;padding:24px;border:1px solid rgba(0,0,0,.07)}.ia3-sparkline{margin-bottom:18px}.ia3-data-value{font-size:28px}.ia3-data-value span{margin-left:3px;font-size:16px}.ia3-data-card p{margin-top:4px;color:#91919a}.ia3-orange-block{padding:34px;grid-gap:50px;gap:50px;border-radius:20px;background:linear-gradient(135deg,#6d4bff,#9d66ff)}.ia3-orange-title h3{font-size:28px}.ia3-orange-table{grid-gap:16px;gap:16px}.ia3-orange-table span{display:block;margin-bottom:6px;color:rgba(255,255,255,.55)}@media (max-width:900px){.ia-workflow-head,.ia3-about-row,.ia3-orange-block,.ia3-showcase-hero,.ia3-stats,.ia3-stats-card{grid-template-columns:1fr}.ia3-stats{gap:20px}.ia3-stat,.ia3-stat:last-child,.ia3-stat:nth-child(2){padding:0 0 20px;border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}.ia-workflow-grid,.ia3-data-grid{grid-template-columns:repeat(2,1fr)}.ia3-orange-table{grid-template-columns:1fr}}@media (max-width:600px){.ia3-stats-card{width:calc(100% - 32px);margin-top:-24px;padding:26px}.ia-workflow,.ia3-showcase{width:calc(100% - 40px);padding:64px 0}.ia-workflow-grid{grid-template-columns:1fr}.ia-workflow-grid article{min-height:230px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.ia3-tech-dark{padding:70px 20px 80px}.ia3-tech-console{padding:20px}.ia3-tech-console-bottom{align-items:flex-end}.ia3-data-grid{grid-template-columns:1fr}}.ia3-stat-arrow{position:absolute;top:4px;right:16px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f4f1ff;border:1px solid rgba(156,108,255,.18);font-size:16px;font-weight:500;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease}.ia3-stat{position:relative}.ia3-stat:hover .ia3-stat-arrow{transform:translate(3px,-3px);background:#9c6cff;color:#fff}.ia3-stat{padding-right:54px}.ia3-stat-arrow{width:30px;height:30px;top:6px;right:14px;background:transparent;border:1px solid rgba(17,17,19,.1)}.ia3-showcase{width:min(5280px,calc(100% - 100px));margin:0 auto;padding:1px 0 20px}.ia3-showcase-tag{margin-bottom:10px;color:#111113;font-family:var(--mono);font-size:30px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.ia3-showcase-hero{position:relative;min-height:520px;padding:64px 70px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:center;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:28px}.ia3-showcase-copy{position:relative;z-index:3;max-width:520px}.ia3-showcase-copy h2{margin:0 0 26px;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:.92;letter-spacing:-.06em}.ia3-showcase-copy p{max-width:500px;margin:0;color:#72727a;font-size:16px;line-height:1.75;text-align:left}.ia3-showcase-bg-word{position:absolute;left:410px;bottom:-38px;color:rgba(0,0,0,.035);font-size:clamp(130px,15vw,220px);font-weight:900;line-height:.8;letter-spacing:-.07em;white-space:nowrap;pointer-events:none;z-index:1}.ia3-showcase-image{position:relative;z-index:3;width:100%;display:flex;align-items:center;justify-content:flex-end}.ia3-showcase-image img{width:100%;max-width:520px;height:390px;display:block;object-fit:cover;object-position:center;border-radius:18px}.ia3-about-row{padding:52px 70px 58px;grid-template-columns:.9fr 1.1fr;grid-gap:90px;gap:90px;background:#fff;border-left:1px solid rgba(0,0,0,.07);border-right:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07);border-radius:0 0 28px 28px}.ia3-about-text h2{margin:0 0 18px;font-size:30px;letter-spacing:-.045em}.ia3-about-text p{max-width:500px;color:#72727a;font-size:15px;line-height:1.75}.ia3-about-stats{grid-gap:26px 34px;gap:26px 34px}.ia3-about-stats div{padding-top:20px;border-top:1px solid rgba(0,0,0,.09)}.ia3-about-stats strong{margin-bottom:7px;font-size:34px;letter-spacing:-.045em}.ia3-about-stats span{color:#9999a2}:root{--ia-bg:#000000;--ia-bg-soft:#000000;--ia-purple:#9c6cff;--ia-purple-soft:#b294ff;--ia-purple-dark:#6f49d8;--ia-text:#ffffff;--ia-text-muted:rgba(255,255,255,.58);--ia-border:rgba(255,255,255,.08);--ia-surface:#ffffff;--ia-surface-text:#111113;--ia-surface-muted:#72727a}.ia-hero-premium{background:var(--ia-bg)}.ia-hero-eyebrow,.ia-section-kicker,.ia-workflow-grid article>span,.ia3-eyebrow.light,.ia3-stat-arrow,.ia3-stats-label{color:var(--ia-purple)}.ia-hero-eyebrow,.ia-hero-link{border-color:var(--ia-purple)}.ia-hero-content h1 strong{color:var(--ia-purple)}.ia3-tech-dark{background:radial-gradient(circle at 50% 100%,rgba(156,108,255,.14),transparent 38%),var(--ia-bg-soft)}.ia3-tech-pill.active{background:rgba(156,108,255,.14);border-color:rgba(156,108,255,.38)}.ia3-tech-action{background:linear-gradient(135deg,var(--ia-purple-dark),var(--ia-purple-soft))}.ia3-data-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:32px}.ia3-data-card{position:relative;min-height:170px;padding:26px;border-radius:18px;background:#fff;border:1px solid rgba(156,108,255,.14);color:#000000;overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease}.ia3-data-card:hover{transform:translateY(-4px);border-color:rgba(156,108,255,.38);background:#15161d}.ia3-sparkline{width:100%;height:42px;margin-bottom:22px}.ia3-data-value{display:flex;align-items:baseline;gap:5px;color:#fff;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.04em}.ia3-data-value span{font-size:17px}.ia3-data-card p{margin-top:1px;color:rgba(255,255,255,.48);font-size:11px;line-height:1.4;text-align:left}.ia3-orange-block{background:linear-gradient(135deg,#5f3fc4,#8157e6 45%,#a477ff);box-shadow:0 20px 60px rgba(111,73,216,.18)}.ia3-orange-title h3{margin:0 0 8px;font-size:30px;line-height:1;letter-spacing:-.04em}.ia3-orange-title span{color:rgba(255,255,255,.68);font-size:13px}.ia3-orange-table{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.ia3-orange-table div{min-height:74px;padding-left:18px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.22)}.ia3-orange-table span{margin-bottom:7px;color:rgba(255,255,255,.52);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ia3-orange-table strong{color:#fff;font-size:13px;line-height:1.45}.ia3-orange-block{margin-top:28px;padding:38px 40px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:56px;gap:56px;border-radius:22px;background:#9c6cff;color:#fff;box-shadow:0 20px 60px rgba(156,108,255,.2)}.ia3-sparkline polyline{stroke:#9c6cff}.ia-section-kicker,.ia-workflow-grid article>span,.ia3-data-value span,.ia3-stat-arrow,.ia3-stats-label{color:#9c6cff}.da-page .gis-final-btn{background:#9c6cff;color:#fff}.da-page .gis-final-btn:hover{background:#9c6cff}.ia-final-cta p{color:#9c6cff}.ia-final-btn{color:#fff}.ia-final-cta{box-shadow:0 20px 60px rgba(156,108,255,.08)}.ia-final-cta p{color:#9c6cff!important}.ia-final-btn{background:#9c6cff;color:#111111;border-color:#9c6cff}.ia-final-btn:hover{background:#8f63ff}.ia-final-cta,.ia-workflow,.ia3-showcase,.ia3-stats-card{max-width:1200px}.ia-final-cta,.ia-workflow,.ia3-showcase,.ia3-stats-card,.ia3-tech-console,.ia3-tech-head{width:min(1200px,calc(100% - 56px));margin-left:auto;margin-right:auto}.ia-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ia-workflow-grid article{width:100%}.ia3-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ia3-data-card{width:100%}.ia-workflow{padding:58px 0}.ia3-tech-dark{padding-top:68px;padding-bottom:76px}.ia3-showcase{padding:58px 0 68px}.ia3-stats-card{margin-bottom:48px}.ia-divider{margin-top:0;margin-bottom:0}.ia-final-cta,.ia-page-v3{margin-bottom:2}.ia-page-v3{padding-bottom:2;background:#f7f7f5}.ia-page-v3>:last-child{margin-bottom:2}.ia3-about-row,.ia3-data-card,.ia3-showcase-hero,.ia3-stats-card{background:#111111}.ia-page-v3{background:#fff}.ia3-about-row,.ia3-data-card,.ia3-showcase-hero{background:#d4d4d2;border-color:rgba(0,0,0,0)}.ia3-stats-card{background:#d4d4d2}.ia3-showcase{padding-bottom:32px}.ia-workflow{padding-top:32px}.ia3-about-stats strong,.ia3-about-text h2,.ia3-data-value,.ia3-showcase-copy h2{color:#111111}.ia3-about-stats span,.ia3-about-text p,.ia3-data-card p,.ia3-showcase-copy p{color:#3f3f42}.ia3-about-row{padding:44px 48px;display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:64px;gap:64px;align-items:start;background:#e8e8e6;border:1px solid rgba(0,0,0,.06);border-top:0;border-radius:0 0 24px 24px}.ia3-about-text{max-width:500px}.ia3-about-text h2{margin:0 0 16px;color:#111111;font-size:28px;line-height:1;letter-spacing:-.035em}.ia3-about-text p{margin:0;color:#3f3f42;font-size:14px;line-height:1.7;text-align:left}.ia3-about-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px 28px;gap:22px 28px}.ia3-about-stats>div{min-height:88px;padding-top:14px;border-top:1px solid rgba(0,0,0,.12)}.ia3-about-stats strong{display:block;margin-bottom:6px;color:#111111;font-size:30px;line-height:1;letter-spacing:-.04em}.ia3-about-stats span{color:#4a4a4f;font-size:11px;line-height:1.4}.ia3-about-stats>div:first-child,.ia3-about-stats>div:nth-child(2){border-top-color:rgba(156,108,255,.45)}.ia3-about-row{margin-top:-18px}.automation-final-cta{background:#2563eb;color:#ffffff}.gis-final-cta.automation-final-cta p{color:#1677ff}.gis-final-btn.automation-final-btn{background:#1677ff;color:#ffffff;border-color:#1677ff}.gis-final-btn.automation-final-btn:hover{background:#0f63d8;border-color:#0f63d8}.gis-final-cta{max-width:1200px;margin:0 auto 28px;padding:64px 56px;display:grid;grid-template-columns:1fr 280px;grid-gap:80px;gap:80px;align-items:end;background:#111113;color:#fff;border-radius:0;border:0;box-shadow:none}.gis-final-cta>div{max-width:760px}.gis-final-cta>div>p{margin:0 0 22px;color:#168a4a;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.gis-final-cta h2{max-width:760px;margin:0 0 20px;color:#fff;font-size:clamp(42px,4.8vw,64px);line-height:.96;font-weight:500;letter-spacing:-.055em}.gis-final-cta>div>span{display:block;max-width:620px;color:rgba(255,255,255,.56);font-size:15px;line-height:1.7}.gis-final-btn{align-self:end;width:100%;padding:16px 0;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#fff;border:0;border-bottom:1px solid #168a4a;border-radius:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:none;transition:color .2s ease,border-color .2s ease,transform .2s ease}.gis-final-btn:hover{background:transparent;color:#168a4a;border-color:#168a4a;transform:translateX(4px)}.gis-final-cta.gis-sust-final-cta>div{max-width:760px}.gis-final-cta.gis-sust-final-cta>div>p{margin:0 0 22px;color:#168a4a!important;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.gis-final-cta.gis-sust-final-cta h2{max-width:760px;margin:0 0 20px;color:#fff;font-size:clamp(42px,4.8vw,64px);line-height:.96;font-weight:500;letter-spacing:-.055em}.gis-final-cta.gis-sust-final-cta>div>span{display:block;max-width:620px;color:rgba(255,255,255,.56);font-size:15px;line-height:1.7}.gis-final-btn.gis-sust-final-btn{align-self:end;width:100%;padding:16px 0;display:flex;align-items:center;justify-content:space-between;background:transparent!important;color:#fff!important;border:0;border-bottom:1px solid #168a4a;border-radius:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:none}.gis-final-btn.gis-sust-final-btn:hover{background:transparent!important;color:#168a4a!important;border-color:#168a4a;transform:translateX(4px)}.gis-final-cta.gis-sust-final-cta{max-width:1320px;margin:0 auto 32px;padding:82px 72px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:96px;gap:96px;align-items:end;background:#111214;border:0;border-radius:0;box-shadow:none}.gis-page{padding-bottom:0}.gis-final-cta.gis-sust-final-cta,.gis-page{margin-bottom:0}.gis-final-cta.automation-final-cta{max-width:1320px;margin:0 auto;padding:82px 72px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:96px;gap:96px;align-items:end;background:#111113;border-radius:0}.gis-final-btn.automation-final-btn{align-self:end;width:100%;min-height:auto;padding:16px 0;display:flex;align-items:center;justify-content:space-between;background:transparent!important;color:#fff!important;border:0;border-bottom:1px solid #1677ff;border-radius:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:none}.gis-final-btn.automation-final-btn:hover{background:transparent!important;color:#1677ff!important;transform:translateX(4px)}.gis-final-cta.ia-final-cta{max-width:1620px;margin:0 auto;padding:82px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:96px;gap:96px;align-items:end;background:#111113;border:100;border-radius:0;box-shadow:none}.gis-final-cta.ia-final-cta>div{max-width:1920px}.gis-final-cta.ia-final-cta>div>p{margin:0 0 22px;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.gis-final-cta.ia-final-cta h2{max-width:820px;margin:0 0 22px;color:#fff;font-size:clamp(46px,5vw,70px);line-height:.95;font-weight:500;letter-spacing:-.055em}.gis-final-cta.ia-final-cta>div>span{display:block;max-width:620px;color:rgba(255,255,255,.56);font-size:15px;line-height:1.7}.gis-final-btn.ia-final-btn{align-self:end;width:100%;min-height:auto;padding:16px 0;display:flex;align-items:center;justify-content:space-between;background:transparent!important;color:#fff!important;border:0;border-bottom:1px solid #9c6cff;border-radius:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:none}.gis-final-btn.ia-final-btn:hover{background:transparent!important;color:#9c6cff!important;transform:translateX(4px)}.ia-page-v3{padding-bottom:0}.gis-final-cta.ia-final-cta,.ia-page-v3,.ia-page-v3>:last-child{margin-bottom:0}@media (max-width:800px){.gis-final-cta.ia-final-cta{margin:0 20px;padding:40px 28px;grid-template-columns:1fr;gap:36px}.gis-final-btn.ia-final-btn{width:100%}}.gis-final-cta.ia-final-cta{max-width:1940px;width:calc(100% - 0px)}.da-page .gis-final-cta{width:calc(100% - 48px);max-width:1440px;margin:0 auto;padding:82px 72px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:96px;gap:96px;align-items:end;background:#111113;border:0;border-radius:0;box-shadow:none}.da-page .gis-final-cta>div{max-width:820px}.da-page .gis-final-cta>div>p{margin:0 0 22px;color:#b47b28!important;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.da-page .gis-final-cta h2{max-width:820px;margin:0 0 22px;color:#fff;font-size:clamp(46px,5vw,70px);line-height:.95;font-weight:500;letter-spacing:-.055em}.da-page .gis-final-cta>div>span{display:block;max-width:620px;color:rgba(255,255,255,.56);font-size:15px;line-height:1.7}.da-page .gis-final-btn{align-self:end;width:100%;min-height:auto;padding:16px 0;display:flex;align-items:center;justify-content:space-between;background:transparent!important;color:#fff!important;border:0;border-bottom:1px solid #b47b28;border-radius:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:none}.da-page .gis-final-btn:hover{background:transparent!important;color:#b47b28!important;border-color:#b47b28;transform:translateX(4px)}.da-page .gis-final-cta{width:calc(100% - 0px);max-width:1500px;margin-top:-40px}.jur-editorial-page{background:#f4f1eb;color:#171717}.jur-editorial-hero{position:relative;min-height:820px;background:#090909;color:#fff;overflow:hidden}.jur-editorial-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.55) 48%,rgba(0,0,0,.55)),url(/images/services/ia-juridica/bg-editorial.png);background-size:cover;background-position:50%;filter:grayscale(1)}.jur-editorial-nav{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:30px 48px;display:flex;justify-content:space-between;align-items:center}.jur-editorial-logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.jur-editorial-logo img{width:30px}.jur-editorial-back{color:rgba(255,255,255,.7);text-decoration:none;font-size:12px;letter-spacing:.08em}.jur-editorial-hero-content{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:180px 48px 80px}.jur-editorial-eyebrow{margin:0 0 24px;font-size:10px;font-weight:700;letter-spacing:.22em}.jur-editorial-hero h1{max-width:1100px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8vw,118px);font-weight:400;line-height:.88;letter-spacing:-.055em}.jur-editorial-hero h1 span{color:#cc001a}.jur-editorial-hero-bottom{max-width:760px;margin:48px 0 0 auto;padding-top:24px;display:flex;justify-content:space-between;gap:60px;border-top:1px solid rgba(255,255,255,.16)}.jur-editorial-hero-bottom p{max-width:500px;margin:0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.7}.jur-editorial-hero-bottom a{color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-decoration:none}.jur-editorial-about{min-height:640px;display:grid;grid-template-columns:1.15fr .85fr;background:#f5f2ec}.jur-editorial-about-copy{padding:110px max(7vw,60px)}.jur-editorial-kicker{margin:0 0 18px;color:#cc001a;font-size:10px;font-weight:800;letter-spacing:.2em}.jur-editorial-about h2{max-width:650px;margin:0 0 38px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,74px);font-weight:400;line-height:.95;letter-spacing:-.04em}.jur-editorial-outline-btn{display:inline-flex;margin-top:24px;padding:14px 20px;border:1px solid rgba(0,0,0,.25);color:#171717;font-size:10px;font-weight:700;letter-spacing:.1em;text-decoration:none}.jur-editorial-about-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;background:#cc001a;overflow:hidden}.jur-editorial-about-visual img{width:105%;max-height:620px;object-fit:contain;object-position:bottom center;filter:grayscale(1)}.jur-editorial-results{min-height:620px;display:grid;grid-template-columns:.9fr 1.1fr;background:#111214;color:#fff}.jur-editorial-results-visual{overflow:hidden}.jur-editorial-results-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.jur-editorial-results-content{padding:100px 80px}.jur-editorial-kicker.light{color:#cc001a}.jur-editorial-results h2{margin:0 0 70px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,82px);font-weight:400;line-height:.9}.jur-editorial-results-grid{display:grid;grid-template-columns:repeat(2,1fr)}.jur-editorial-results-grid>div{padding:28px 0;border-top:1px solid rgba(255,255,255,.14)}.jur-editorial-results-grid strong{display:block;color:#cc001a;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400}.jur-editorial-results-grid span{color:rgba(255,255,255,.5);font-size:12px}.jur-editorial-about-copy>p:not(.jur-editorial-kicker){max-width:600px;color:#666;font-size:14px;line-height:1.8;text-align:justify}.jur-capabilities{padding:120px max(6vw,48px) 130px;background:#f5f2ec;color:#151515}.jur-capabilities-head{max-width:1440px;margin:0 auto 90px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);grid-gap:100px;gap:100px;align-items:end}.jur-capabilities-head h2{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,88px);font-weight:400;line-height:.92;letter-spacing:-.055em}.jur-capabilities-intro{max-width:430px;margin:0 0 5px;color:#646464;font-size:14px;line-height:1.8;text-align:justify}.jur-capabilities-list{max-width:1440px;margin:0 auto;border-top:1px solid rgba(0,0,0,.18)}.jur-capability-row{min-height:145px;display:grid;grid-template-columns:70px minmax(220px,.8fr) minmax(300px,1.25fr) 150px;grid-gap:36px;gap:36px;align-items:center;border-bottom:1px solid rgba(0,0,0,.15);transition:padding .25s ease,background .25s ease}.jur-capability-number{align-self:start;padding-top:34px;color:#c0292f;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.12em}.jur-capability-row h3{margin:0;color:#151515;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1;letter-spacing:-.035em}.jur-capability-row>p{max-width:540px;margin:0;color:#666;font-size:13px;line-height:1.7}.jur-capability-tag{justify-self:end;padding:8px 11px;border:1px solid rgba(0,0,0,.18);color:#555;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.12em}.jur-capability-row:hover{padding-left:18px;padding-right:18px;background:#ece8e1}.jur-capability-row:hover h3{color:#c0292f}.jur-capabilities{padding:72px max(6vw,48px) 80px}.jur-capabilities-head{margin:0 auto 48px}.jur-integrations{padding:90px 48px 110px;background:radial-gradient(circle at 50% 65%,rgba(192,41,47,.09),transparent 32%),#08080c;color:#fff;overflow:hidden}.jur-integrations-head h2{margin:12px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,78px);font-weight:400;line-height:.95;letter-spacing:-.05em}.jur-integrations-head>p:last-child{margin:0 auto;color:rgba(255,255,255,.55);font-size:14px;line-height:1.8}.jur-integrations-map{position:relative;width:min(760px,calc(100% - 40px));min-height:620px;margin:0 auto;padding:40px 44px 60px;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:42px 42px}.jur-integrations-grid{grid-gap:22px 20px;gap:22px 20px}.jur-integration-item{display:flex;flex-direction:column;align-items:center;gap:8px}.jur-integration-icon{background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));color:#fff;font-family:var(--mono);font-size:11px;font-weight:700;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.jur-integration-item span{color:rgba(255,255,255,.42);font-size:9px;letter-spacing:.04em}.jur-integration-item:hover .jur-integration-icon{transform:translateY(-4px);border-color:#c0292f;box-shadow:0 0 22px rgba(192,41,47,.18)}.jur-integration-lines{position:absolute;left:50%;top:285px;width:540px;height:210px;transform:translateX(-50%);z-index:1}.jur-integration-lines .line,.jur-integration-lines:after,.jur-integration-lines:before{content:"";position:absolute;left:50%;bottom:0;width:1px;height:210px;background:linear-gradient(180deg,rgba(145,116,255,.55),rgba(192,41,47,.35));transform-origin:bottom center}.jur-integration-lines:before{transform:rotate(-48deg)}.jur-integration-lines:after{transform:rotate(48deg)}.jur-integration-lines .line-1{transform:rotate(-30deg)}.jur-integration-lines .line-2{transform:rotate(-15deg)}.jur-integration-lines .line-3{transform:rotate(0)}.jur-integration-lines .line-4{transform:rotate(15deg)}.jur-integration-lines .line-5{transform:rotate(30deg)}.jur-integration-axis{position:absolute;z-index:4;left:50%;bottom:25px;width:290px;transform:translateX(-50%)}.jur-axis-tech{min-height:46px;display:flex;align-items:center;justify-content:center;gap:20px;padding:10px 18px;border:1px solid rgba(255,255,255,.09);border-radius:8px 8px 0 0;background:rgba(11,11,17,.92)}.jur-axis-tech span{color:rgba(255,255,255,.62);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em}.jur-axis-product{min-height:74px;display:flex;align-items:center;gap:15px;padding:14px;border:1px solid rgba(255,255,255,.09);border-top:0;border-radius:0 0 8px 8px;background:#111119}.jur-axis-product-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:#c0292f;color:#fff;font-family:Georgia,serif;font-size:16px}.jur-axis-product div:last-child{display:flex;flex-direction:column;gap:3px}.jur-axis-product small{color:rgba(255,255,255,.35);font-size:8px;font-weight:700;letter-spacing:.15em}.jur-axis-product strong{color:#fff;font-family:Georgia,serif;font-size:20px;font-weight:400}.jur-integrations-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:32px 20px;gap:32px 20px}.jur-integrations-head{width:min(1200px,calc(100% - 40px));margin:0 auto 70px;display:flex;flex-direction:column;align-items:center;text-align:center}.jur-integrations-head .jur-editorial-kicker{width:100%;margin-left:0;margin-right:0;text-align:center}.jur-integrations-head h2{width:100%;text-align:center}.jur-integrations-head>p:last-child{max-width:580px;margin-left:auto;margin-right:auto;text-align:center}.jur-integration-icon img{width:28px;height:28px;max-width:32px;max-height:28px}.jur-integration-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f3f3f3;border:1px solid rgba(124,84,255,.42);border-radius:8px;box-shadow:0 0 0 1px rgba(255,255,255,.02),0 12px 30px rgba(0,0,0,.35)}.jur-integration-icon img{max-width:34px;max-height:30px;width:auto;height:auto;object-fit:contain;display:block}.jur-capabilities{padding-bottom:10px}.jur-integrations{padding-top:55px}.gis-final-cta.jur-final-cta{width:calc(100% - 24px);max-width:1500px;background:#111214}.jur-final-cta .jur-final-copy>p{margin:0 0 22px;font-size:10px;font-weight:800;letter-spacing:.16em}.jur-final-cta .jur-final-copy h2{max-width:850px;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.94;letter-spacing:-.05em}.jur-final-cta .jur-final-copy>span{display:block;max-width:620px;margin-top:28px;color:rgba(255,255,255,.55);font-size:14px;line-height:1.75}.gis-final-btn.jur-final-btn{width:100%;min-height:auto;padding:16px 0;display:flex;align-items:center;justify-content:space-between;align-self:end;color:#fff!important;border:0;border-radius:0;box-shadow:none;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:color .25s ease,transform .25s ease}.gis-final-btn.jur-final-btn:hover{background:transparent!important;color:#fff2!important;transform:translateX(4px)}.gis-final-cta.jur-final-cta{max-width:1900px;width:calc(100% - 0px);max-width:1600px;margin:0 auto;padding:82px 72px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:96px;gap:96px;align-items:end;background:#e9e9e7;border:0;border-radius:0;box-shadow:none}.jur-final-cta .jur-final-copy h2,.jur-final-cta .jur-final-copy>span{color:#5f5f5f}.jur-final-cta .jur-final-copy>p{color:#c0292f}.gis-final-btn.jur-final-btn{color:#5f5f5f!important;border-bottom:1px solid #5f5f5f}.gis-final-btn.jur-final-btn:hover{color:#5f5f5f!important}.gis-final-btn.jur-final-btn{color:#c0292f!important;border-bottom:1px solid #c0292f;background:transparent!important}.gis-final-btn.jur-final-btn span{color:#c0292f}.ed-editorial-page{--ed-accent:#3267d6;--ed-dark:#080a0d;--ed-light:#efefed;--ed-text:#151515;--ed-muted:#666a70;width:100%;margin:0;padding:0;overflow:hidden;background:var(--ed-light)}.ed-editorial-hero{position:relative;width:100%;min-height:820px;display:flex;align-items:flex-end;overflow:hidden;background:#050608;color:#fff}.ed-editorial-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.7}.ed-editorial-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,8,.97),rgba(3,5,8,.82) 38%,rgba(3,5,8,.35) 72%,rgba(3,5,8,.18)),linear-gradient(0deg,rgba(3,5,8,.9),transparent 55%)}.ed-editorial-hero-content{position:relative;z-index:2;width:100%;padding:clamp(150px,15vw,220px) max(6vw,48px) 72px}.ed-editorial-eyebrow{margin:0 0 30px;color:rgba(255,255,255,.58);font-size:10px;font-weight:700;letter-spacing:.18em}.ed-editorial-hero h1{max-width:1250px;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,8.5vw,132px);font-weight:400;line-height:.88;letter-spacing:-.06em}.ed-editorial-hero h1 span{color:var(--ed-accent)}.ed-editorial-hero-bottom{max-width:1250px;margin-top:58px;display:grid;grid-template-columns:minmax(280px,520px) 260px;grid-gap:80px;gap:80px;align-items:end}.ed-editorial-hero-bottom>p{margin:0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.8}.ed-editorial-hero-link{padding:15px 0;display:flex;justify-content:space-between;color:#fff;border-bottom:1px solid var(--ed-accent);font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:color .25s ease,transform .25s ease}.ed-editorial-hero-link:hover{color:var(--ed-accent);transform:translateX(4px)}.ed-editorial-about{padding:110px max(6vw,48px) 90px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.75fr);grid-gap:clamp(70px,9vw,150px);gap:clamp(70px,9vw,150px);background:var(--ed-light);color:var(--ed-text)}.ed-editorial-about-copy h2{max-width:900px;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.94;letter-spacing:-.055em}.ed-editorial-kicker{margin:0;color:var(--ed-accent);font-size:10px;font-weight:800;letter-spacing:.16em}.ed-editorial-kicker.light{color:#6f91ff}.ed-editorial-about-body{padding-top:24px}.ed-editorial-about-body>p{max-width:590px;margin:0 0 22px;color:var(--ed-muted);font-size:14px;line-height:1.8;text-align:justify;text-justify:inter-word}.ed-editorial-metrics{margin-top:48px;padding-top:28px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;border-top:1px solid rgba(0,0,0,.15)}.ed-editorial-metrics>div{display:flex;flex-direction:column;gap:8px}.ed-editorial-metrics strong{color:var(--ed-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1}.ed-editorial-metrics span{max-width:120px;color:#777;font-size:10px;line-height:1.45}.ed-capabilities{background:#e5e6e5;color:var(--ed-text)}.ed-capabilities-head{max-width:1440px;margin:0 auto 54px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);grid-gap:100px;gap:100px;align-items:end}.ed-capabilities-head h2{max-width:900px;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,88px);font-weight:400;line-height:.92;letter-spacing:-.055em}.ed-capabilities-head>p{max-width:440px;margin:0 0 5px;color:var(--ed-muted);font-size:14px;line-height:1.8;text-align:justify}.ed-capabilities-list{max-width:1440px;margin:0 auto;border-top:1px solid rgba(0,0,0,.18)}.ed-capability-row{min-height:142px;display:grid;grid-template-columns:70px minmax(220px,.8fr) minmax(300px,1.25fr) 160px;grid-gap:36px;gap:36px;align-items:center;border-bottom:1px solid rgba(0,0,0,.15);transition:padding .25s ease,background .25s ease}.ed-capability-number{align-self:start;padding-top:34px;font-size:10px;font-weight:800;letter-spacing:.12em}.ed-capability-row h3{margin:0;color:var(--ed-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1;letter-spacing:-.035em;transition:color .25s ease}.ed-capability-row>p{max-width:540px;margin:0;color:#666;font-size:13px;line-height:1.7}.ed-capability-tag{justify-self:end;padding:8px 11px;border:1px solid rgba(0,0,0,.18);color:#555;font-size:9px;font-weight:700;letter-spacing:.12em}.ed-capability-row:hover{padding-right:18px;padding-left:18px;background:#dcdddc}.ed-stack{padding:90px 48px 105px;background:radial-gradient(circle at 50% 65%,rgba(50,103,214,.13),transparent 32%),#080a0d;color:#fff}.ed-stack-head{width:min(1200px,calc(100% - 40px));margin:0 auto 70px;display:flex;flex-direction:column;align-items:center;text-align:center}.ed-stack-head h2{margin:14px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.5vw,80px);font-weight:400;line-height:.94;letter-spacing:-.05em}.ed-stack-head>p:last-child{max-width:590px;margin:0 auto;color:rgba(255,255,255,.55);font-size:14px;line-height:1.8}.ed-architecture{position:relative;width:min(1000px,calc(100% - 40px));margin:0 auto;padding:50px 60px;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:42px 42px;border:1px solid rgba(255,255,255,.06)}.ed-architecture-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px}.ed-architecture-row span{min-height:58px;display:flex;align-items:center;justify-content:center;padding:12px;background:#101319;border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.65);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ed-architecture-line{position:relative;width:1px;height:65px;margin:0 auto;background:linear-gradient(to bottom,rgba(50,103,214,.2),var(--ed-accent))}.ed-architecture-line:after{content:"";position:absolute;left:50%;bottom:-3px;width:7px;height:7px;transform:translateX(-50%);border-radius:50%;background:var(--ed-accent);box-shadow:0 0 18px rgba(50,103,214,.65)}.ed-architecture-line.bottom{transform:rotate(180deg)}.ed-architecture-core{display:grid;grid-template-columns:repeat(4,1fr);background:#11151c;border:1px solid rgba(50,103,214,.38)}.ed-architecture-core>div{min-height:105px;padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.08)}.ed-architecture-core>div:last-child{border-right:0}.ed-architecture-core small{color:var(--ed-accent);font-size:8px;font-weight:800;letter-spacing:.14em}.ed-architecture-core strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}@media (max-width:800px){.ed-editorial-hero{min-height:720px}.ed-editorial-hero-content{padding:150px 24px 48px}.ed-editorial-hero h1{font-size:clamp(58px,17vw,82px)}.ed-editorial-hero-bottom{margin-top:42px;grid-template-columns:1fr;gap:28px}.ed-editorial-about{padding:75px 24px 65px;grid-template-columns:1fr;gap:45px}.ed-editorial-about-copy h2{font-size:52px}.ed-editorial-metrics{grid-template-columns:1fr;gap:28px}.ed-editorial-metrics span{max-width:none}.ed-capabilities{padding:70px 24px}.ed-capabilities-head{margin-bottom:45px;grid-template-columns:1fr;gap:28px}.ed-capabilities-head h2{font-size:50px}.ed-capability-row{padding:28px 0;grid-template-columns:38px 1fr;gap:14px 18px}.ed-capability-number{padding-top:4px}.ed-capability-row h3{font-size:30px}.ed-capability-row>p{grid-column:2}.ed-capability-tag{grid-column:2;justify-self:start;margin-top:5px}.ed-capability-row:hover{padding-right:0;padding-left:0}.ed-stack{padding:70px 20px 80px}.ed-stack-head{width:100%;margin-bottom:50px}.ed-stack-head h2{font-size:50px}.ed-architecture{width:100%;padding:30px 18px}.ed-architecture-row{grid-template-columns:repeat(2,1fr)}.ed-architecture-core{grid-template-columns:1fr 1fr}.ed-architecture-core>div{border-bottom:1px solid rgba(255,255,255,.08)}}.ed-capabilities{padding:80px max(6vw,48px);background:#080a0d;color:#fff}.ed-capabilities-head h2{color:#fff}.ed-capabilities-head>p{color:rgba(255,255,255,.55)}.ed-capabilities-list{border-top:1px solid rgba(255,255,255,.14)}.ed-capability-row{border-bottom:1px solid rgba(255,255,255,.12)}.ed-capability-number{color:var(--ed-accent)}.ed-capability-row h3{color:#fff}.ed-capability-row>p{color:rgba(255,255,255,.52)}.ed-capability-tag{border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.58)}.ed-capability-row:hover{background:#101319}.ed-capability-row:hover h3{color:var(--ed-accent)}.ed-editorial-nav{position:absolute;z-index:5;top:0;left:0;width:100%;padding:28px max(6vw,48px);display:flex;align-items:center;justify-content:space-between}.ed-editorial-back{color:rgba(255,255,255,.72);font-size:11px;font-weight:600;letter-spacing:.05em;text-decoration:none;transition:color .25s ease,transform .25s ease}.ed-editorial-back:hover{color:#fff;transform:translateX(-4px)}@media (max-width:800px){.ed-editorial-nav{padding:22px 24px}.ed-editorial-logo span{display:none}.ed-editorial-back{font-size:10px}}.ed-editorial-hero{min-height:680px}.ed-editorial-hero-content{padding:130px max(6vw,48px) 48px}.ed-editorial-hero-bottom{margin-top:36px}.ed-editorial-logo{display:flex;align-items:center;gap:13px;color:#fff;font-size:20px;font-weight:900;letter-spacing:.14em;text-decoration:none}.ed-editorial-logo img{width:40px;height:40px;object-fit:contain}.gis-final-cta.ed-final-cta{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:110px;gap:110px;align-items:end;background:#e9e9e7;border:0;border-radius:0;box-shadow:none}.ed-final-copy>p{margin:0 0 28px;color:#3267d6;font-size:10px;font-weight:800;letter-spacing:.18em}.ed-final-copy h2{max-width:1000px;margin:0;color:#111;font-size:clamp(52px,5.8vw,86px);font-weight:500;line-height:.95;letter-spacing:-.055em}.ed-final-copy>span{display:block;max-width:760px;margin-top:30px;color:#111;font-size:14px;line-height:1.8}.gis-final-btn.ed-final-btn{align-self:end;width:100%;padding:16px 0;display:flex;align-items:center;justify-content:space-between;background:transparent!important;color:#3267d6!important;border:0;border-bottom:1px solid #3267d6;border-radius:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none;box-shadow:none;transition:color .25s ease,transform .25s ease}.gis-final-btn.ed-final-btn span{color:#3267d6}.gis-final-btn.ed-final-btn:hover{background:transparent!important;color:#244fa8!important;transform:translateX(4px)}.gis-final-btn.ed-final-btn:hover span{color:#244fa8}.gis-final-cta.ed-final-cta{width:calc(100% - 8px);max-width:none;margin:0 auto;padding:82px 72px;background:#e9e9e7!important;color:#111}.gis-final-cta.ed-final-cta .ed-final-copy>p{color:#3267d6!important}.gis-final-cta.ed-final-cta .ed-final-copy h2{color:#111!important}.gis-final-cta.ed-final-cta .ed-final-copy>span{color:#666!important}.gis-final-cta.ed-final-cta .gis-final-btn.ed-final-btn{background:transparent!important;color:#3267d6!important;border-bottom-color:#3267d6!important}.gis-final-cta.ed-final-cta .gis-final-btn.ed-final-btn span{color:#3267d6!important}.gis-final-cta.ed-final-cta .gis-final-btn.ed-final-btn:hover,.gis-final-cta.ed-final-cta .gis-final-btn.ed-final-btn:hover span{color:#244fa8!important}.service-footer{width:100%;padding:36px 24px;background:#151517;color:rgba(255,255,255,.3);text-align:center;font-size:14px}.service-final-cta{width:calc(100% - 72px);margin:0 auto;padding:62px 72px 58px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:80px;gap:80px;align-items:end;background:#111214;color:#fff}.service-final-copy>p{margin:0 0 22px;font-size:9px;font-weight:800;letter-spacing:.22em}.service-final-copy h2{max-width:900px;margin:0;color:#fff;font-size:clamp(44px,4.8vw,68px);font-weight:500;line-height:.98;letter-spacing:-.05em}.service-final-copy>span{display:block;max-width:700px;margin-top:24px;color:rgba(255,255,255,.5);font-size:13px;line-height:1.7}.service-final-link{width:100%;padding:13px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px}.service-final-cta{width:calc(100% - 0px)}.service-final-cta--gis .service-final-link,.service-final-cta--gis .service-final-link span{color:#168a4a!important}.service-final-copy h2{color:#111}.service-final-copy>span{color:#666}.service-footer{background:#d8d8d5}.service-final-cta--gis .service-final-copy>p,.service-final-cta--gis .service-final-link,.service-final-cta--gis .service-final-link span{color:#168a4a!important}.service-final-cta--gis .service-final-link{border-bottom-color:#168a4a!important}.service-final-cta{background:#e9e9e7;color:#111}.service-footer{background:#e9e9e7;border-top:0}.service-footer p{color:#777}.service-final-cta{margin-bottom:0!important}.service-footer{margin-top:0!important;border-top:0!important}.service-final-cta,.service-footer{width:calc(100% - 0px);margin-left:auto;margin-right:auto;background:#e9e9e7}.service-final-cta--automation{width:calc(100% - 0px);margin:0 auto;margin-bottom:0!important;background:#e9e9e7;color:#111}.service-final-cta--automation .service-final-copy h2{color:#111}.service-final-cta--automation .service-final-copy>span{color:#666}.service-final-cta--automation .service-final-copy>p,.service-final-cta--automation .service-final-link,.service-final-cta--automation .service-final-link span{color:#1677ff!important}.service-final-cta--automation .service-final-link{border-bottom-color:#fff!important}.service-final-cta--automation+.service-footer{width:calc(100% - 0px);margin:0 auto!important;background:#e9e9e7;border-top:0!important}.service-final-cta--automation+.service-footer p{color:#111}.is-editorial-page{--is-accent:#795cff;--is-accent-light:#a986ff;--is-bg:#07080c;--is-card:#101117;width:100%;margin:0;padding:0;overflow:hidden;background:var(--is-bg);color:#fff}.is-editorial-hero{position:relative;width:100%;min-height:700px;padding:0 max(6vw,48px);background:radial-gradient(circle at 75% 35%,rgba(121,92,255,.22),transparent 34%),#07080c;overflow:hidden}.is-editorial-nav{position:relative;z-index:10;width:100%;height:88px;display:flex;align-items:center;justify-content:space-between}.is-editorial-logo{display:flex;align-items:center;gap:13px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.14em;text-decoration:none}.is-editorial-logo img{width:40px;height:40px;object-fit:contain}.is-editorial-back{color:rgba(255,255,255,.6);font-size:11px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:color .25s ease,transform .25s ease}.is-editorial-back:hover{color:#fff;transform:translateX(-4px)}.is-editorial-hero-grid{position:relative;z-index:2;min-height:600px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(60px,7vw,120px);gap:clamp(60px,7vw,120px);align-items:center}.is-editorial-hero-copy{position:relative;z-index:3;padding-bottom:40px}.is-editorial-badge{display:inline-flex;margin-bottom:26px;padding:8px 13px;border:1px solid rgba(121,92,255,.35);color:var(--is-accent-light);font-size:9px;font-weight:800;letter-spacing:.15em}.is-editorial-hero-copy h1{max-width:760px;margin:0;color:#fff;font-size:clamp(58px,6vw,88px);font-weight:600;line-height:.97;letter-spacing:-.055em}.is-editorial-hero-copy h1 span{color:var(--is-accent-light)}.is-editorial-hero-copy>p{max-width:560px;margin:28px 0 0;color:rgba(255,255,255,.56);font-size:14px;line-height:1.8}.is-editorial-hero-actions{margin-top:34px;display:flex;align-items:center;gap:14px}.is-editorial-primary-btn,.is-editorial-secondary-btn{padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;text-decoration:none;transition:transform .25s ease,background .25s ease,color .25s ease}.is-editorial-primary-btn{background:linear-gradient(90deg,#8a45ff,#5f68ff);color:#fff;box-shadow:0 14px 35px rgba(121,92,255,.18)}.is-editorial-primary-btn:hover{transform:translateY(-2px)}.is-editorial-secondary-btn{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.68)}.is-editorial-secondary-btn:hover{color:#fff;background:rgba(255,255,255,.06)}.is-editorial-hero-visual{position:relative;min-height:510px}.is-editorial-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.76;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000);mask-image:linear-gradient(90deg,transparent,#000 18%,#000)}.is-editorial-floating-card{position:absolute;z-index:4;min-width:155px;padding:18px 20px;display:flex;flex-direction:column;background:rgba(15,16,23,.88);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px rgba(0,0,0,.38)}.is-editorial-floating-card small{color:rgba(255,255,255,.42);font-size:9px;line-height:1.4}.is-editorial-floating-card strong{margin-top:5px;color:#fff;font-size:28px;font-weight:500;line-height:1}.is-editorial-floating-card span{margin-top:6px;color:var(--is-accent-light);font-size:9px}.is-editorial-floating-card.card-api{top:35px;left:0}.is-editorial-floating-card.card-monitoring{top:125px;right:0}.is-editorial-floating-card.card-rework{right:35px;bottom:40px}@media (max-width:800px){.is-editorial-hero{min-height:auto;padding:0 24px 60px}.is-editorial-nav{height:78px}.is-editorial-logo img{width:34px;height:34px}.is-editorial-logo span{font-size:14px}.is-editorial-hero-grid{min-height:auto;grid-template-columns:1fr;gap:45px;padding-top:55px}.is-editorial-hero-copy{padding-bottom:0}.is-editorial-hero-copy h1{font-size:clamp(52px,15vw,72px)}.is-editorial-hero-actions{flex-direction:column;align-items:stretch}.is-editorial-primary-btn,.is-editorial-secondary-btn{width:100%}.is-editorial-hero-visual{min-height:420px}.is-editorial-floating-card{min-width:130px;padding:14px}.is-editorial-floating-card strong{font-size:22px}}.is-editorial-process{padding:100px max(6vw,48px);background:#090a0f}.is-editorial-process-grid{margin-top:55px;border-top:1px solid rgba(255,255,255,.08)}.is-editorial-process-card{min-height:250px;padding:32px 28px;border-right:1px solid rgba(255,255,255,.07)}.is-editorial-process-card:last-child{border-right:0}.is-editorial-process-card>span{color:var(--is-accent-light);font-size:10px;font-weight:800;letter-spacing:.14em}.is-editorial-process-card h3{margin:45px 0 14px;font-weight:500}.is-editorial-process-card p{color:rgba(255,255,255,.45)}.is-editorial-usecases{padding:105px max(6vw,48px);background:radial-gradient(circle at 50% 40%,rgba(121,92,255,.08),transparent 40%),#07080c}.is-editorial-usecases-grid{max-width:1200px;margin:60px auto 0}.is-editorial-usecase-card{padding:30px;border:1px solid rgba(255,255,255,.06)}.is-editorial-usecase-card.featured{background:linear-gradient(135deg,rgba(121,92,255,.16),rgba(16,17,23,1))}.is-editorial-usecase-card>span{color:var(--is-accent-light)}.is-editorial-usecase-card h3{margin:45px 0 14px;font-size:20px;font-weight:500}.is-editorial-usecase-card p{color:rgba(255,255,255,.45);line-height:1.7}.is-editorial-security{padding:100px max(6vw,48px);grid-template-columns:1fr 1fr;grid-gap:110px;gap:110px;background:#0c0d12}.is-editorial-security-copy>p:first-child{color:var(--is-accent-light);font-size:9px}.is-editorial-security-copy h2{margin:16px 0 0;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.97;letter-spacing:-.05em}.is-editorial-security-copy h2 span{color:var(--is-accent-light)}.is-editorial-security-copy>p:last-child{max-width:560px;margin:26px 0 0;color:rgba(255,255,255,.48);font-size:13px}.is-editorial-security-list>div{padding:22px 0}.is-editorial-security-list span{color:var(--is-accent-light);font-size:12px}.is-editorial-security-list p{color:rgba(255,255,255,.7);font-size:12px}.is-editorial-tech{padding:75px max(6vw,48px) 95px;background:#07080c;text-align:center}.is-editorial-tech>p{margin:0 0 35px;color:rgba(255,255,255,.35);font-size:9px;font-weight:800;letter-spacing:.16em}.is-editorial-tech-list{max-width:1050px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.is-editorial-tech-list span{padding:12px 18px;background:#101117;border:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.55);font-size:10px;font-weight:700;letter-spacing:.04em}.is-editorial-process-grid{max-width:1180px;grid-gap:24px;gap:24px}.is-editorial-process-card{min-height:300px;padding:26px;background:#111217;border-radius:26px}.is-editorial-process-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.08),transparent 60%);pointer-events:none}.is-editorial-process-card-top span{display:inline-flex}.is-editorial-process-card h3{margin:0 0 12px;font-size:22px}.is-editorial-process-card p{font-size:12px;line-height:1.65}.is-editorial-process-card.pink{box-shadow:0 0 22px rgba(255,95,135,.25),0 0 55px rgba(255,95,135,.12)}.is-editorial-process-card.cyan{box-shadow:0 0 22px rgba(50,213,255,.25),0 0 55px rgba(50,213,255,.12)}.is-editorial-process-card.blue{box-shadow:0 0 22px rgba(75,108,255,.25),0 0 55px rgba(75,108,255,.12)}.is-editorial-process-card.purple{box-shadow:0 0 22px rgba(192,92,255,.25),0 0 55px rgba(192,92,255,.12)}.is-editorial-process-grid:before{inset:18% 8% -8%;background:radial-gradient(circle at 12% 50%,rgba(255,95,135,.16),transparent 28%),radial-gradient(circle at 40% 50%,rgba(50,213,255,.16),transparent 28%),radial-gradient(circle at 68% 50%,rgba(75,108,255,.16),transparent 28%),radial-gradient(circle at 92% 50%,rgba(192,92,255,.16),transparent 28%);filter:blur(45px)}@media (max-width:800px){.is-editorial-process{padding:75px 24px}.is-editorial-process-grid{grid-template-columns:1fr;gap:20px}.is-editorial-process-card{min-height:240px}}.is-editorial-process{padding:110px max(6vw,48px);background:#07080c}.is-editorial-process .is-editorial-section-head{max-width:900px;margin-bottom:0}.is-editorial-process .is-editorial-section-head>p:first-child{margin:0 0 12px;color:#a986ff;font-size:10px;font-weight:800;letter-spacing:.16em}.is-editorial-process .is-editorial-section-head h2{margin:0;color:#fff;font-size:clamp(48px,5vw,72px);font-weight:600;line-height:.98;letter-spacing:-.045em}.is-editorial-process .is-editorial-section-head h2 span{color:#a986ff}.is-editorial-process .is-editorial-section-head>p:last-child{max-width:760px;margin:20px 0 0;color:rgba(255,255,255,.58);font-size:14px;line-height:1.75}.is-editorial-process-grid{position:relative;max-width:1400px;margin:70px auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.is-editorial-process-grid:before{content:"";position:absolute;inset:18% 3% -8%;background:radial-gradient(circle at 12% 55%,rgba(255,95,135,.16),transparent 27%),radial-gradient(circle at 39% 55%,rgba(50,213,255,.14),transparent 27%),radial-gradient(circle at 67% 55%,rgba(75,108,255,.14),transparent 27%),radial-gradient(circle at 92% 55%,rgba(192,92,255,.15),transparent 27%);filter:blur(48px);pointer-events:none}.is-editorial-process-card{position:relative;z-index:1;min-height:320px;padding:30px 34px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(20,21,27,.98),rgba(14,15,20,.98));border:3px solid transparent;border-radius:28px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.is-editorial-process-card:hover{transform:translateY(-7px)}.is-editorial-process-card-top{position:relative;z-index:2}.is-editorial-process-card-top span{color:#fff;font-size:15px;font-weight:800;letter-spacing:.12em}.is-editorial-process-card-content{position:relative;z-index:2}.is-editorial-process-card h3{margin:0 0 14px;color:#fff;font-size:24px;font-weight:600;line-height:1.1}.is-editorial-process-card p{max-width:260px;margin:0;color:rgba(255,255,255,.52);font-size:13px;line-height:1.7;text-align:left}.is-editorial-process-card.pink{border-color:#ff5f87;box-shadow:0 0 22px rgba(255,95,135,.23),0 20px 55px rgba(255,95,135,.08)}.is-editorial-process-card.cyan{border-color:#32d5ff;box-shadow:0 0 22px rgba(50,213,255,.23),0 20px 55px rgba(50,213,255,.08)}.is-editorial-process-card.blue{border-color:#4b6cff;box-shadow:0 0 22px rgba(75,108,255,.23),0 20px 55px rgba(75,108,255,.08)}.is-editorial-process-card.purple{border-color:#c05cff;box-shadow:0 0 22px rgba(192,92,255,.23),0 20px 55px rgba(192,92,255,.08)}@media (max-width:800px){.is-editorial-process{padding:75px 24px}.is-editorial-process .is-editorial-section-head h2{font-size:48px}.is-editorial-process-grid{margin-top:50px;grid-template-columns:1fr;gap:22px}.is-editorial-process-card{min-height:250px;padding:26px}.is-editorial-process-card p{max-width:none}}.is-editorial-benefits{margin-top:0}.is-editorial-capabilities,.is-editorial-ecosystem,.is-editorial-process,.is-editorial-results,.is-editorial-security,.is-editorial-usecases{padding-top:0;padding-bottom:40px}.is-editorial-results-head,.is-editorial-section-head{margin-bottom:38px}.is-editorial-process-grid,.is-editorial-usecases-grid{margin-top:42px}.is-editorial-ecosystem-flow{margin-top:45px}.is-editorial-tech{padding-top:60px;padding-bottom:65px}.is-editorial-usecases{padding:10px max(6vw,48px);background:#07080c}.is-editorial-usecases .is-editorial-section-head{max-width:760px;margin:0 0 42px;text-align:left}.is-editorial-usecases .is-editorial-section-head>p:first-child{margin:0 0 12px;color:#a986ff;font-size:10px;font-weight:800;letter-spacing:.16em}.is-editorial-usecases .is-editorial-section-head h2{margin:0;color:#fff;font-size:clamp(46px,4.5vw,66px);font-weight:600;line-height:.98;letter-spacing:-.045em}.is-editorial-usecases .is-editorial-section-head h2 span{color:#a986ff}.is-editorial-usecases-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.is-editorial-usecase-card{position:relative;min-height:220px;padding:28px 30px;display:flex;flex-direction:column;background:#101117;border:1px solid rgba(255,255,255,.07);transition:background .25s ease,border-color .25s ease,transform .25s ease}.is-editorial-usecase-card:hover{transform:translateY(-3px);background:#13141b;border-color:rgba(169,134,255,.3)}.is-editorial-usecase-card.featured{background:linear-gradient(135deg,rgba(121,92,255,.15),#101117 75%);border-color:rgba(169,134,255,.18)}.is-editorial-usecase-card>span{margin-bottom:48px;color:#a986ff;font-size:9px;font-weight:800;letter-spacing:.12em}.is-editorial-usecase-card h3{margin:0 0 14px;color:#fff;font-size:21px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.is-editorial-usecase-card p{max-width:390px;margin:0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.65;text-align:left;text-justify:auto;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@media (max-width:800px){.is-editorial-usecases{padding:60px 24px}.is-editorial-usecases .is-editorial-section-head{margin-bottom:34px}.is-editorial-usecases .is-editorial-section-head h2{font-size:46px}.is-editorial-usecases-grid{grid-template-columns:1fr}.is-editorial-usecase-card{min-height:190px;padding:26px}.is-editorial-usecase-card>span{margin-bottom:34px}}.is-editorial-security{padding:40px max(6vw,48px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);grid-gap:80px;gap:80px;align-items:center;background:#0b0c10}.is-editorial-security-copy>p:first-child{margin:0 0 18px;color:#a986ff;font-size:10px;font-weight:800;letter-spacing:.16em}.is-editorial-security-copy h2{max-width:760px;margin:0;color:#fff;font-size:clamp(52px,5.5vw,82px);font-weight:600;line-height:.96;letter-spacing:-.055em}.is-editorial-security-copy h2 span{color:#a986ff}.is-editorial-security-copy>p:last-child{max-width:700px;margin:28px 0 0;color:rgba(255,255,255,.46);font-size:14px;line-height:1.8}.is-editorial-security-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 34px;gap:0 34px;align-content:center}.is-editorial-security-list>div{min-height:76px;padding:20px 0;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.07)}.is-editorial-security-list span{flex:0 0 auto;color:#a986ff;font-size:13px;font-weight:700}.is-editorial-security-list p{margin:0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.4}@media (max-width:800px){.is-editorial-security{padding:60px 24px;grid-template-columns:1fr;gap:44px}.is-editorial-security-copy h2{font-size:48px}.is-editorial-security-list{grid-template-columns:1fr}.is-editorial-security-list>div{min-height:auto;padding:18px 0}}.is-security-flow{background:radial-gradient(circle at 50% 45%,rgba(62,132,255,.12),transparent 38%),#07090d}.is-security-flow-head>p:first-child{color:#6da8ff}.is-security-flow-head h2{color:#fff}.is-security-flow-head h2 span{color:#5da2ff}.is-security-progress{background:linear-gradient(90deg,#347fff,#347fff 64%,rgba(255,255,255,.12) 0,rgba(255,255,255,.12));border-radius:999px}.is-security-step.done .is-security-step-circle{background:radial-gradient(circle at 50% 35%,#56a8ff,#2864d7);border-color:#4d9cff}.is-security-step.active .is-security-step-circle{background:radial-gradient(circle at 50% 35%,#25c5ff,#1677ff);border-color:#4da9ff}.is-security-panel{background:linear-gradient(180deg,rgba(24,28,36,.86),rgba(15,17,23,.88))}.is-security-panel-title>span{background:#1677ff}.is-security-panel-item>span,.is-security-panel-title small{color:#5da2ff}.is-security-flow{position:relative;padding:72px max(6vw,48px) 85px;background:radial-gradient(circle at 50% 45%,color #795cff,transparent 38%),#07090d;overflow:hidden}.is-security-flow-head{max-width:850px;margin:0 auto 65px;text-align:center}.is-security-flow-head>p:first-child{margin:0 0 12px;color:#795cff;font-size:10px;font-weight:800;letter-spacing:.18em}.is-security-flow-head h2{margin:0;color:#795cff;font-size:clamp(48px,5vw,72px);font-weight:600;line-height:.97;letter-spacing:-.05em}.is-security-flow-head h2 span{color:#a986ff}.is-security-flow-head>p:last-child{max-width:650px;margin:22px auto 0;color:rgba(255,255,255,.5);font-size:13px;line-height:1.75}.is-security-stepper{position:relative;max-width:1050px;margin:0 auto 54px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.is-security-progress{position:absolute;top:42px;left:12%;right:12%;height:5px;background:linear-gradient(90deg,#a986ff,#a986ff 64%,#a986ff 0,rgba(255,255,255,.12));border-radius:1px}.is-security-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.is-security-step-circle{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:#252830;border:5px solid rgba(255,255,255,.12);color:rgba(255,255,255,.4);font-size:25px;font-weight:700}.is-security-step.done .is-security-step-circle{background:radial-gradient(circle at 50% 35%,#a986ff,#a986ff);border-color:#a986ff;color:#fff;box-shadow:0 0 22px rgba(66,147,255,.6),0 0 55px rgba(66,147,255,.22)}.is-security-step.active .is-security-step-circle{background:radial-gradient(circle at 50% 35%,#795cff,#795cff);border-color:#795cff;color:#fff;box-shadow:0 0 28px rgba(29,174,255,.7),0 0 65px rgba(29,174,255,.25)}.is-security-step small{margin-top:18px;color:rgba(255,255,255,.35);font-size:8px;letter-spacing:.12em}.is-security-step strong{margin-top:6px;color:#fff;font-size:15px;font-weight:600}.is-security-step>span{margin-top:4px;color:rgba(255,255,255,.42);font-size:10px}.is-security-panel{max-width:700px;margin:0 auto;padding:34px 38px;background:linear-gradient(795cff,rgba(24,28,36,.86),rgba(15,17,23,.88));border:1px solid rgba(255,255,255,.12);border-radius:28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)}.is-security-panel-title{padding-bottom:26px;margin-bottom:10px;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.08)}.is-security-panel-title>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#795cff;color:#fff;font-size:14px;font-weight:800;box-shadow:0 0 22px rgba(22,119,255,.35)}.is-security-panel-title small{color:#795cff;font-size:8px;font-weight:800;letter-spacing:.13em}.is-security-panel-title h3{margin:4px 0 0;color:#fff;font-size:20px;font-weight:600}.is-security-panel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 30px;gap:0 30px}.is-security-panel-item{min-height:54px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.06)}.is-security-panel-item>span{color:#795cff;font-size:12px;font-weight:700}.is-security-panel-item p{margin:0;color:rgba(255,255,255,.62);font-size:11px}@media (max-width:800px){.is-security-flow{padding:60px 24px}.is-security-flow-head{margin-bottom:45px}.is-security-flow-head h2{font-size:46px}.is-security-stepper{grid-template-columns:1fr 1fr;gap:40px 20px}.is-security-progress{display:none}.is-security-step-circle{width:68px;height:68px}.is-security-panel{padding:28px 24px}.is-security-panel-grid{grid-template-columns:1fr}}.is-security-flow-head>p:first-child{width:100%;text-align:center;color:#a986ff}.is-tech-map{padding:72px max(6vw,48px) 85px;background:radial-gradient(circle at 50% 55%,rgba(121,92,255,.12),transparent 34%),#07080c;color:#fff}.is-tech-map-head{max-width:820px;margin:0 auto 45px;text-align:center}.is-tech-map-head>p{margin:0 0 12px;color:#a986ff;font-size:10px;font-weight:800;letter-spacing:.17em}.is-tech-map-head h2{margin:0;color:#fff;font-size:clamp(48px,5vw,72px);font-weight:600;line-height:.97;letter-spacing:-.05em}.is-tech-map-head h2 span{color:#a986ff}.is-tech-map-diagram{position:relative;max-width:1200px;height:650px;margin:0 auto}.is-tech-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.is-tech-map-lines path{fill:none;stroke:rgba(121,92,255,.55);stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(121,92,255,.65))}.is-tech-map-core{position:absolute;top:50%;left:50%;z-index:3;width:390px;min-height:190px;padding:34px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,rgba(35,26,58,.96),rgba(18,17,28,.96));border:2px solid #795cff;border-radius:26px;box-shadow:0 0 28px rgba(121,92,255,.35),0 0 80px rgba(121,92,255,.16)}.is-tech-map-core small{color:#a986ff;font-size:8px;font-weight:800;letter-spacing:.16em}.is-tech-map-core h3{margin:10px 0 8px;color:#fff;font-size:44px;font-weight:700;letter-spacing:-.04em}.is-tech-map-core p{max-width:310px;margin:0;color:rgba(255,255,255,.5);font-size:11px;line-height:1.6}.is-tech-node{position:absolute;z-index:3;width:220px;min-height:92px;padding:20px 22px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(20,20,30,.96),rgba(14,14,21,.96));border:1px solid rgba(169,134,255,.42);border-radius:20px;box-shadow:0 0 18px rgba(121,92,255,.13);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.is-tech-node:hover{transform:translateY(-4px);border-color:#a986ff;box-shadow:0 0 24px rgba(121,92,255,.28)}.is-tech-node small{margin-bottom:7px;color:#a986ff;font-size:8px;font-weight:800;letter-spacing:.14em}.is-tech-node strong{color:#fff;font-size:16px;font-weight:600}.is-tech-node-1{top:75px;left:60px}.is-tech-node-2{top:20px;left:360px}.is-tech-node-3{top:20px;right:360px}.is-tech-node-4{top:75px;right:60px}.is-tech-node-5{bottom:75px;left:60px}.is-tech-node-6{bottom:20px;left:360px}.is-tech-node-7{bottom:20px;right:360px}.is-tech-node-8{bottom:75px;right:60px}@media (max-width:800px){.is-tech-map{padding:60px 24px}.is-tech-map-head h2{font-size:46px}.is-tech-map-diagram{height:auto;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.is-tech-map-lines{display:none}.is-tech-map-core,.is-tech-node{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;min-height:auto;transform:none}.is-tech-map-core{order:-1;padding:30px}}.is-editorial-capabilities,.is-editorial-ecosystem,.is-editorial-process,.is-editorial-results,.is-editorial-usecases,.is-security-flow,.is-tech-map{padding-top:32px;padding-bottom:32px}.is-editorial-results-head,.is-editorial-section-head,.is-security-flow-head,.is-tech-map-head{margin-bottom:20px}.is-editorial-process-grid{margin-top:22px}.is-security-flow-head{margin-bottom:26px}.is-security-stepper{margin-bottom:24px}.is-editorial-ecosystem-flow{margin-top:24px}.is-tech-map-head{margin-bottom:16px}.gis-final-cta.integration-final-cta,.gis-final-cta.integration-final-cta+.service-footer{width:calc(100% - 8px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;background:#111214!important}.gis-final-cta.integration-final-cta{margin-bottom:0!important}.gis-final-cta.integration-final-cta+.service-footer{margin-top:0!important;padding-top:28px!important;padding-bottom:32px!important;border-top:0!important}.gis-final-cta.integration-final-cta+.service-footer p{color:rgba(255,255,255,.28)!important}.gis-final-cta.integration-final-cta>div>p{color:#a986ff!important}.gis-final-cta.integration-final-cta .gis-final-btn.integration-final-btn{color:#a986ff!important;border-bottom-color:#795cff!important}.gis-final-cta.automation-final-cta+.service-footer{padding-top:28px!important;padding-bottom:32px!important;background:#111214!important}.gis-final-cta.automation-final-cta+.service-footer p{color:rgba(255,255,255,.28)!important}.gis-final-cta.automation-final-cta>div>p{color:#1677ff!important}.gis-final-cta.automation-final-cta .gis-final-btn.automation-final-btn{color:#1677ff!important;border-bottom-color:#1677ff!important}.gis-final-cta.automation-final-cta{padding-bottom:45px!important}.gis-final-cta.automation-final-cta+.service-footer{padding-top:12px!important;padding-bottom:24px!important}.service-section-divider{width:calc(100% - 96px);height:1px;margin:0 auto;background:rgba(255,255,255,.1)}.service-final-cta--gis{padding-top:42px!important;padding-bottom:26px!important;min-height:0!important}.service-final-cta--gis+.service-footer{margin-top:0!important;padding-top:10px!important;padding-bottom:16px!important;min-height:0!important}.service-final-cta--gis+.service-footer p{margin:0!important}.gis-final-cta.dashboard-final-cta,.gis-final-cta.dashboard-final-cta+.service-footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;background:#111214!important}.gis-final-cta.dashboard-final-cta{margin-bottom:0!important;padding-top:42px!important;padding-bottom:24px!important;min-height:0!important}.gis-final-cta.dashboard-final-cta+.service-footer{margin-top:0!important;padding-top:10px!important;padding-bottom:16px!important;border-top:0!important;min-height:0!important}.gis-final-cta.dashboard-final-cta+.service-footer p{margin:0!important;color:rgba(255,255,255,.28)!important}.gis-final-cta.dashboard-final-cta>div>p{color:#b47b28!important}.gis-final-cta.dashboard-final-cta .gis-final-btn.dashboard-final-btn{color:#b47b28!important;border-bottom-color:#b47b28!important}.gis-final-cta.automation-final-cta{margin-bottom:0!important;padding-top:42px!important;padding-bottom:24px!important;min-height:0!important}.gis-final-cta.automation-final-cta+.service-footer{margin-top:0!important;padding-top:10px!important;padding-bottom:16px!important;min-height:0!important;border-top:0!important}.gis-final-cta.automation-final-cta+.service-footer p{margin:0!important}.gis-final-cta.automation-final-cta,.gis-final-cta.automation-final-cta+.service-footer,.gis-final-cta.ia-final-cta,.gis-final-cta.ia-final-cta+.service-footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;background:#111214!important}.gis-final-cta.ia-final-cta{margin-bottom:0!important;padding-top:42px!important;padding-bottom:24px!important;min-height:0!important}.gis-final-cta.ia-final-cta+.service-footer{margin-top:0!important;padding-top:10px!important;padding-bottom:16px!important;min-height:0!important;border-top:0!important}.gis-final-cta.ia-final-cta+.service-footer p{margin:0!important;color:rgba(255,255,255,.28)!important}.gis-final-cta.ia-final-cta>div>p{color:#9c6cff!important}.gis-final-cta.ia-final-cta .gis-final-btn.ia-final-btn{color:#9c6cff!important;border-bottom-color:#9c6cff!important}.ed-capabilities{padding-bottom:35px!important}.ed-stack{padding-top:35px!important}.ed-capabilities{padding-bottom:20px!important}.ed-stack{padding-top:20px!important}.gis-final-cta.ed-final-cta{margin-bottom:0!important;padding-top:42px!important;padding-bottom:24px!important;min-height:0!important}.gis-final-cta.ed-final-cta+.service-footer{margin-top:0!important;padding-top:10px!important;padding-bottom:16px!important;min-height:0!important;border-top:0!important}.gis-final-cta.ed-final-cta+.service-footer p{margin:0!important}.gis-final-cta.jur-final-cta{margin-bottom:0!important;padding-top:42px!important;padding-bottom:24px!important;min-height:0!important}.gis-final-cta.jur-final-cta+.service-footer{margin-top:0!important;padding-top:10px!important;padding-bottom:16px!important;min-height:0!important;border-top:0!important}.gis-final-cta.jur-final-cta+.service-footer p{margin:0!important}.pw-saas-capabilities,.pw-saas-hero,.pw-saas-interface,.pw-saas-problems,.pw-saas-process,.pw-saas-product-thinking,.pw-saas-solutions{background:#050507;color:#fff}.pw-saas-hero{position:relative;min-height:690px;padding:0 max(6vw,48px) 70px;background:radial-gradient(ellipse at 50% 72%,rgba(132,68,255,.58),transparent 45%),linear-gradient(180deg,#050507,#09060f 48%,#2b1058);overflow:hidden}.pw-saas-nav{position:relative;z-index:5;height:84px;justify-content:space-between}.pw-saas-logo,.pw-saas-nav{display:flex;align-items:center}.pw-saas-logo{gap:12px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.14em;text-decoration:none}.pw-saas-logo img{width:40px;height:40px;object-fit:contain}.pw-saas-back{color:rgba(255,255,255,.58);font-size:11px;font-weight:600;text-decoration:none}.pw-saas-hero-copy{position:relative;z-index:3;max-width:1050px;margin:55px auto 0;text-align:center}.pw-saas-hero-copy h1{margin-left:auto;margin-right:auto;text-align:center}.pw-saas-hero-copy p{max-width:760px;margin:24px auto 0;text-align:center}.pw-saas-badge{display:inline-flex;margin-bottom:22px;padding:7px 13px;border:1px solid rgba(192,140,255,.3);border-radius:999px;color:#c08cff;font-size:9px;font-weight:800;letter-spacing:.16em}.pw-saas-hero-copy h1{margin:0;color:#fff;font-size:clamp(68px,8vw,118px);font-weight:600;line-height:.88;letter-spacing:-.065em}.pw-saas-hero-copy h1 span{color:#c08cff}.pw-saas-hero-copy>p{max-width:680px;margin:28px auto 0;color:rgba(255,255,255,.58);font-size:14px;line-height:1.75}.pw-saas-hero-actions{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:18px}.pw-saas-hero-btn{padding:14px 22px;background:#fff;color:#111;border-radius:8px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .25s ease}.pw-saas-hero-btn:hover{transform:translateY(-2px)}.pw-saas-hero-link{color:rgba(255,255,255,.7);font-size:11px;font-weight:600;text-decoration:none}.pw-saas-orbit{position:absolute;left:-12%;right:-12%;bottom:-210px;height:300px;background:#030304;border-radius:50% 50% 0 0;border-top:2px solid rgba(198,143,255,.7);box-shadow:0 -15px 65px rgba(137,79,255,.65),0 -45px 120px rgba(137,79,255,.3)}.pw-saas-section-head{max-width:850px;margin:0 auto 38px;text-align:center}.pw-saas-section-head>p{margin:0 0 11px;color:#c08cff;font-size:9px;font-weight:800;letter-spacing:.17em}.pw-saas-section-head h2{margin:0;color:#fff;font-size:clamp(44px,4.8vw,68px);font-weight:600;line-height:.97;letter-spacing:-.05em}.pw-saas-section-head h2 span{color:#c08cff}.pw-saas-section-head>span{display:block;max-width:640px;margin:18px auto 0;color:rgba(255,255,255,.46);font-size:13px;line-height:1.7}.pw-saas-problems{padding:62px max(6vw,48px)}.pw-saas-problems-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.08)}.pw-saas-problems-grid article{min-height:150px;padding:26px 28px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.pw-saas-problems-grid article:nth-child(3n){border-right:0}.pw-saas-problems-grid article>span{color:#c08cff;font-size:9px;font-weight:800;letter-spacing:.12em}.pw-saas-problems-grid article p{max-width:330px;margin:36px 0 0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.55}.pw-saas-solutions{padding:62px max(6vw,48px);background:#07070a}.pw-saas-solutions-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pw-saas-solution-card{min-height:230px;padding:30px;display:flex;flex-direction:column;background:#0d0d11;border:1px solid rgba(255,255,255,.07);border-radius:18px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.pw-saas-solution-card:hover{transform:translateY(-4px);background:#111117;border-color:rgba(192,140,255,.25)}.pw-saas-solution-card h3{margin:0;color:#fff;font-size:20px;font-weight:600}.pw-saas-solution-card p{margin:14px 0 0;color:rgba(255,255,255,.45);font-size:12px;line-height:1.7}.pw-saas-solution-card>span{margin-top:auto;padding-top:26px;color:#c08cff;font-size:10px;font-weight:700}.pw-saas-product-thinking{padding:65px max(6vw,48px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);grid-gap:90px;gap:90px;align-items:center;background:radial-gradient(circle at 18% 50%,rgba(118,55,215,.13),transparent 32%),#050507}.pw-saas-product-thinking-copy>p:first-child{margin:0 0 14px;color:#c08cff;font-size:9px;font-weight:800;letter-spacing:.16em}.pw-saas-product-thinking-copy h2{margin:0;color:#fff;font-size:clamp(48px,5vw,72px);font-weight:600;line-height:.97;letter-spacing:-.05em}.pw-saas-product-thinking-copy h2 span{color:#c08cff}.pw-saas-product-thinking-copy>p:last-child{max-width:620px;margin:24px 0 0;color:rgba(255,255,255,.48);font-size:13px;line-height:1.8}.pw-saas-product-thinking-list{display:grid;grid-template-columns:1fr 1fr}.pw-saas-product-thinking-list>div{min-height:92px;padding:22px 0;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(255,255,255,.07)}.pw-saas-product-thinking-list>div:nth-child(odd){padding-right:30px}.pw-saas-product-thinking-list>div:nth-child(2n){padding-left:30px;border-left:1px solid rgba(255,255,255,.07)}.pw-saas-product-thinking-list span{color:#c08cff;font-size:9px;font-weight:800}.pw-saas-product-thinking-list strong{color:rgba(255,255,255,.78);font-size:14px;font-weight:500}.pw-saas-interface{padding:68px max(6vw,48px) 0;background:radial-gradient(ellipse at 50% 92%,rgba(116,45,216,.4),transparent 58%),#07040a;text-align:center}.pw-saas-interface-frame{max-width:1320px;height:520px;margin:50px auto 0;overflow:hidden;border:1px solid rgba(192,140,255,.2);border-radius:24px 24px 0 0;box-shadow:0 -22px 100px rgba(125,60,220,.22);transform:perspective(1400px) rotateX(6deg);transform-origin:bottom}.pw-saas-interface-frame img{width:100%;height:100%;object-fit:cover;object-position:top}.pw-saas-capabilities{padding:62px max(6vw,48px);background:#050507}.pw-saas-capabilities-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 32px;gap:0 32px}.pw-saas-capabilities-grid>div{min-height:64px;padding:18px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.07)}.pw-saas-capabilities-grid>div>span{color:#c08cff;font-size:11px;font-weight:800}.pw-saas-capabilities-grid p{margin:0;color:rgba(255,255,255,.68);font-size:12px}.pw-saas-process{padding:62px max(6vw,48px);background:#08080b}.pw-saas-process-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pw-saas-process-grid article{min-height:210px;padding:28px;background:linear-gradient(145deg,rgba(22,18,31,.95),rgba(13,13,18,.97));border:1px solid rgba(192,140,255,.12);border-radius:18px}.pw-saas-process-grid article>span{color:#c08cff;font-size:9px;font-weight:800;letter-spacing:.12em}.pw-saas-process-grid h3{margin:42px 0 12px;color:#fff;font-size:20px;font-weight:600}.pw-saas-process-grid p{margin:0;color:rgba(255,255,255,.44);font-size:12px;line-height:1.65}.pw-saas-section-head,.pw-saas-section-head h2,.pw-saas-section-head>p,.pw-saas-section-head>span{text-align:center}.pw-saas-section-head{margin-left:auto;margin-right:auto}.gis-final-cta.pw-final-cta,.gis-final-cta.pw-final-cta+.service-footer{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;background:#111214!important}.gis-final-cta.pw-final-cta{margin-bottom:0!important;padding-top:38px!important;padding-bottom:20px!important;min-height:0!important}.gis-final-cta.pw-final-cta+.service-footer{margin-top:0!important;padding-top:8px!important;padding-bottom:14px!important;min-height:0!important;background:#111214!important;border-top:0!important}.gis-final-cta.pw-final-cta+.service-footer p{margin:0!important;color:rgba(255,255,255,.28)!important}.gis-final-cta.pw-final-cta>div>p{color:#9c6cff!important}.gis-final-cta.pw-final-cta .gis-final-btn.pw-final-btn{color:#9c6cff!important;border-bottom-color:#9c6cff!important}.service-header{width:100%;padding:0 clamp(20px,3vw,56px);border-bottom:-1px solid #ececec}.service-header-brand{display:inline-flex;align-items:center;gap:90;text-decoration:none;color:#171717}.service-header-brand img{width:78px;height:auto;display:block}.service-header-brand span{font-size:18px;font-weight:700;letter-spacing:4px;line-height:1}.service-header-back{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;background:#d9001b;color:#ffffff;border-radius:999px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:background .2s ease,transform .2s ease}.service-header-back:hover{background:#bd0018;transform:translateY(-1px)}@media (max-width:768px){.service-header{height:68px;padding:0 20px}.service-header-brand{gap:10px}.service-header-brand img{width:24px}.service-header-brand span{font-size:16px;letter-spacing:3px}.service-header-back{height:44px;padding:0 32px;min-width:190px}}@media (max-width:480px){.service-header{height:64px;padding:0 16px}.service-header-brand img{width:22px}.service-header-brand span{font-size:15px;letter-spacing:2.5px}.service-header-back{height:38px;padding:0 15px;font-size:11px}}.service-header{width:100vw;max-width:none;height:72px;padding:0 clamp(24px,4vw,72px);display:flex;align-items:center;justify-content:space-between;background:#ffffff;border-bottom:0 solid #ececec;box-sizing:border-box;position:relative;left:50%;margin-left:-50vw;z-index:100}.ct-btn-email{font-size:14px;font-weight:500;color:var(--ink);background:transparent;border:1px solid var(--lb);border-radius:var(--rpill);padding:14px 24px;text-decoration:none;transition:border-color .2s,background .2s;white-space:nowrap;cursor:pointer;font-family:var(--font)}.ct-btn-email:hover{border-color:rgba(0,0,0,.22);background:var(--off)}.ct-btn-email:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.automation-hero-text{width:100%;max-width:90%;min-width:0}.automation-hero-text span{display:block;width:100%;max-width:100%;font-size:16px;line-height:1.65;text-align:justify;white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0}.automation-hero-text h1{width:100%;max-width:100%;font-size:clamp(38px,10vw,50px);line-height:1;word-break:normal;overflow-wrap:normal}.automation-btn{margin-top:32px;text-align:justify}.automation-image{width:100%;max-width:100%;overflow:hidden}.automation-image img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0 auto}.feature-section{width:100%;max-width:100%;padding:64px 20px 72px;overflow:hidden}.feature-head{display:grid;grid-gap:22px}.feature-head,.feature-head>div{width:100%;max-width:100%}.feature-head .automation-section-kicker{margin-bottom:16px;font-size:10px;line-height:1.4;letter-spacing:.18em}.feature-head h2{margin:0;font-size:clamp(36px,10vw,48px);line-height:.98;letter-spacing:-.045em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.feature-head h2,.feature-head>p{width:100%;max-width:100%;word-break:normal}.feature-head>p{overflow-wrap:break-word}.gis-final-cta{width:100%;max-width:100%;padding:56px 20px 36px;display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;align-items:start}.gis-final-cta>div{width:100%;max-width:100%;min-width:0}.gis-final-cta>div>p{margin:0 0 16px;font-size:10px;line-height:1.4;letter-spacing:.18em}.gis-final-cta h2{margin:0 0 22px;font-size:clamp(38px,10vw,50px);line-height:1;letter-spacing:-.045em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.gis-final-cta h2,.gis-final-cta>div>span{width:100%;max-width:100%;word-break:normal}.gis-final-cta>div>span{display:block;margin:0;font-size:15px;line-height:1.65;text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.gis-final-btn{width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:16px 20px;text-align:center}.gis-final-cta+.service-footer,.service-footer{padding:22px 20px}.service-footer p{width:100%;max-width:100%;font-size:12px;line-height:1.5;text-align:center}.gis-final-cta.automation-final-cta{padding:56px 20px 36px!important;min-height:0!important}.gis-final-cta.automation-final-cta,.gis-final-cta.automation-final-cta>div{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.gis-final-cta.automation-final-cta>div{padding:0!important}.gis-final-cta.automation-final-cta>div>p{margin:0 0 16px!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.18em!important}.gis-final-cta.automation-final-cta h2,.gis-final-cta.automation-final-cta>div>p{display:block!important;width:100%!important;max-width:100%!important;padding:0!important;white-space:normal!important}.gis-final-cta.automation-final-cta h2{min-width:0!important;margin:0 0 24px!important;font-size:clamp(38px,10vw,50px)!important;line-height:1!important;letter-spacing:-.045em!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.gis-final-cta.automation-final-cta>div>span{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.65!important;text-align:justify!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.gis-final-cta.automation-final-cta .gis-final-btn.automation-final-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:30px 0 0!important;padding:16px 20px!important;text-align:center!important}.ia-workflow-head{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin-bottom:32px}.ia-workflow-head>div,.ia-workflow-head>p{width:100%;max-width:100%;min-width:0}.ia-workflow-head .ia-section-kicker{margin-bottom:14px;text-align:center}.ia-workflow-head h2{width:100%;max-width:100%;margin:0;font-size:clamp(38px,10vw,50px);line-height:1;letter-spacing:-.045em;text-align:center}.ia-workflow-head>p{margin:0;padding:0;font-size:16px;line-height:1.65;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ia-workflow-grid{width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important;grid-gap:1px;gap:1px;overflow:hidden}.ia-workflow-grid article{width:100%;max-width:100%;min-width:0;min-height:0;padding:28px 24px;display:block}.ia-workflow-grid article>span{display:block;margin-bottom:14px;font-size:11px;letter-spacing:.18em}.ia-workflow-grid article h3{width:100%;max-width:100%;margin:0 0 12px;font-size:26px;line-height:1.05;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ia-workflow-grid article p{width:100%;max-width:100%;margin:0;font-size:15px;line-height:1.6;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ia3-about-row{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.ia3-about-text{width:100%;max-width:100%;min-width:0}.ia3-about-text h2{width:100%;max-width:100%;margin:0 0 18px;font-size:clamp(34px,9vw,46px);line-height:1;letter-spacing:-.04em;text-align:center}.ia3-about-text p{width:100%;max-width:100%;margin:0;font-size:16px;line-height:1.65;text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}.ia3-about-stats{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.ia3-about-stats>div{min-width:0;padding:22px 14px;text-align:center}.ia3-about-stats strong{display:block;font-size:36px;line-height:1;margin-bottom:10px}.ia3-about-stats span{display:block;width:100%;max-width:100%;font-size:13px;line-height:1.4;text-align:center;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ia3-data-grid{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ia3-data-card{width:100%;max-width:100%;min-width:0;padding:20px 16px;border-radius:18px}.ia3-sparkline{width:100%;max-width:100%;height:32px}.ia3-data-value{font-size:34px;line-height:1}.ia3-data-card p{width:100%;max-width:100%;margin:10px 0 0;font-size:13px;line-height:1.4;text-align:center;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ia3-orange-block{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;padding:30px 24px;border-radius:20px;overflow:hidden}.ia3-orange-title{width:100%;max-width:100%;text-align:center}.ia3-orange-title h3{margin:0 0 8px;font-size:34px;line-height:1}.ia3-orange-title span{display:block;font-size:15px;line-height:1.4}.ia3-orange-table{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.ia3-orange-table>div{width:100%;max-width:100%;min-width:0;padding:18px 0;border-left:0!important;border-top:1px solid rgba(255,255,255,.22);text-align:center}.ia3-orange-table>div:first-child{border-top:0}.ia3-orange-table span{display:block;margin-bottom:7px;font-size:10px;line-height:1.3;letter-spacing:.12em}.ia3-orange-table strong{display:block;width:100%;max-width:100%;font-size:16px;line-height:1.4;word-break:normal;overflow-wrap:break-word}.ia3-stats-card{padding:28px 20px 32px;grid-template-columns:1fr;grid-gap:36px;gap:36px;border-radius:24px}.ia3-stats,.ia3-stats-card{width:100%;max-width:100%;display:grid}.ia3-stats{grid-template-columns:1fr;grid-gap:0;gap:0}.ia3-stat{position:relative;width:100%;max-width:100%;padding:22px 0 24px;border-bottom:1px solid rgba(0,0,0,.08)}.ia3-stat:last-child{border-bottom:0}.ia3-stat h3{margin:0 0 8px;font-size:38px;line-height:1}.ia3-stat p{width:calc(100% - 60px);max-width:100%;margin:0;font-size:14px;line-height:1.45;word-break:normal;overflow-wrap:normal}.ia3-stat-arrow{position:absolute;top:50%;right:0;transform:translateY(-50%);width:42px;height:42px;display:flex;align-items:center;justify-content:center}.ia3-stats-text,.ia3-stats-text h2{width:100%;max-width:100%;text-align:center}.ia3-stats-text h2{margin:0 0 22px;font-size:clamp(34px,9vw,46px);line-height:1.02;letter-spacing:-.04em;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ia3-stats-text h2 span{display:inline}.ia3-stats-text p{width:100%;max-width:100%;margin:0 auto 26px;font-size:15px;line-height:1.65;text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}.ia3-stats-label{display:block;width:100%;text-align:center;font-size:10px;letter-spacing:.18em}.ed-editorial-hero{width:100%;max-width:100%}.ed-editorial-hero-content{width:100%;max-width:100%;min-width:0}.ed-editorial-eyebrow{text-align:center}.ed-editorial-hero-content h1{width:100%;max-width:100%;font-size:clamp(48px,13vw,64px);line-height:.9;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ed-editorial-hero-bottom{width:100%;max-width:100%}.ed-editorial-hero-bottom>p{width:100%;max-width:100%;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ed-editorial-hero-link{display:block;width:100%;max-width:100%}.ed-editorial-about{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;padding-left:20px;padding-right:20px}.ed-editorial-about-body,.ed-editorial-about-copy{width:100%;max-width:100%;min-width:0}.ed-editorial-about-copy{text-align:center}.ed-editorial-about-copy h2{width:100%;max-width:100%;font-size:clamp(42px,11vw,58px);line-height:.95;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ed-editorial-about-body>p{width:100%;max-width:100%;text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}.ed-editorial-metrics{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:30px}.ed-editorial-metrics>div{width:100%;max-width:100%;text-align:center}.ed-editorial-metrics strong{display:block}.ed-editorial-metrics span{display:block;width:100%}.ed-capabilities{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.ed-capabilities-head{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.ed-capabilities-head>div,.ed-capabilities-head>p{width:100%;max-width:100%;min-width:0}.ed-capabilities-head h2{font-size:clamp(38px,10vw,52px);line-height:.98;word-break:normal;-webkit-hyphens:none;hyphens:none}.ed-capabilities-head>p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ed-capability-row{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:24px 0}.ed-capability-row h3,.ed-capability-row p{width:100%;max-width:100%;word-break:normal;overflow-wrap:break-word}.ed-capability-tag{justify-self:start}.ed-stack{padding-left:20px;padding-right:20px}.ed-stack,.ed-stack-head{width:100%;max-width:100%}.ed-stack-head{text-align:center}.ed-stack-head h2{font-size:clamp(38px,10vw,52px);line-height:.98}.ed-stack-head>p{width:100%;max-width:100%;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ed-architecture{width:100%;max-width:100%;overflow:hidden}.ed-architecture-core,.ed-architecture-row{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.ed-architecture-core>div,.ed-architecture-row span{width:100%;max-width:100%;text-align:center}.gis-final-cta.ed-final-cta{padding:56px 20px 36px!important}.gis-final-cta.ed-final-cta,.gis-final-cta.ed-final-cta .ed-final-copy{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.gis-final-cta.ed-final-cta .ed-final-copy{padding:0!important}.gis-final-cta.ed-final-cta .ed-final-copy>p{width:100%!important;margin:0 0 16px!important;text-align:center!important;white-space:normal!important}.gis-final-cta.ed-final-cta .ed-final-copy h2{margin:0 0 24px!important;font-size:clamp(38px,10vw,50px)!important;line-height:1!important;text-align:center!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.gis-final-cta.ed-final-cta .ed-final-copy h2,.gis-final-cta.ed-final-cta .ed-final-copy>span{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important}.gis-final-cta.ed-final-cta .ed-final-copy>span{margin:0!important;font-size:15px!important;line-height:1.65!important;text-align:justify!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.gis-final-cta.ed-final-cta .gis-final-btn.ed-final-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:30px 0 0!important;padding:16px 20px!important;text-align:center!important}.gis-final-cta.ed-final-cta .gis-final-btn.ed-final-btn span{width:auto!important;max-width:none!important}.feature-grid{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.feature-card{width:100%;max-width:100%;min-width:0;min-height:0;padding:28px 24px;border-radius:18px;overflow:hidden}.feature-card h3{margin:24px 0 12px;font-size:26px;line-height:1.05;letter-spacing:-.035em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.feature-card h3,.feature-card>p{width:100%;max-width:100%;word-break:normal}.feature-card>p{margin:0;font-size:15px;line-height:1.6;overflow-wrap:break-word}.feature-list,.feature-stack{width:100%;max-width:100%;display:flex;flex-wrap:wrap;gap:8px}.feature-list span,.feature-stack span{width:auto;max-width:100%;padding:9px 12px;font-size:12px;line-height:1;white-space:nowrap}.feature-head{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.feature-head>p{margin:0;padding-top:0;font-size:16px;line-height:1.65;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.feature-card.image{min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:50%}.feature-card.image h3{max-width:100%;margin-top:auto;font-size:30px;line-height:1.02}.feature-card.image p{max-width:100%;font-size:15px;line-height:1.55}body,html{width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box}canvas,img,svg,video{max-width:100%}.hi{width:100%;height:64px;padding:0 20px;gap:12px}.hdr-right{gap:8px}.nav{display:none}.logo{flex-shrink:0}.logo-n{font-size:18px;letter-spacing:.16em}.hero{width:100%;min-height:auto;padding:0 20px}.hero-c{width:100%;padding-top:112px;padding-bottom:70px}.hero-t{max-width:100%;font-size:clamp(46px,13vw,68px);line-height:.92;letter-spacing:-.045em;margin-bottom:28px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.hero-sub{max-width:100%;font-size:15px;line-height:1.6;margin-bottom:32px}.hero-bg{font-size:44vw}.sgrid,.svc-g{grid-template-columns:1fr}.sc,.svc-c{min-height:0}.svc-c{padding:30px 24px 34px}.svc-i{margin-bottom:18px}.svc-t{font-size:19px;margin-bottom:10px}.svc-b{font-size:14px;line-height:1.55;padding-right:40px}.svc-arr{opacity:1;transform:none;right:20px;bottom:26px}.service-header{width:100%;max-width:100%;height:68px;padding:0 20px;left:auto;margin-left:0;display:flex;align-items:center;justify-content:space-between}.service-header-brand{min-width:0;flex-shrink:0}.service-header-brand img{width:24px;height:auto}.service-header-brand span{font-size:16px;letter-spacing:3px}.service-header-back{flex-shrink:0;height:42px;padding:0 18px;font-size:12px}.service-standard-header{width:100%;max-width:100%;overflow:hidden}.service-standard-hero{width:100%;max-width:100%;margin:0;padding:52px 20px 50px}.service-standard-hero-with-visual{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:40px;gap:40px;align-items:normal}.service-standard-hero-copy,.service-standard-hero-visual{width:100%;max-width:100%;min-width:0}.service-standard-hero-visual{margin:0}.service-standard-hero-copy>p:first-child,.service-standard-hero>p:first-child{width:auto;max-width:100%;margin-bottom:16px;font-size:10px;line-height:1.5;letter-spacing:.15em;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.service-standard-hero h1{margin-bottom:22px;font-size:clamp(44px,12vw,62px);line-height:.94;letter-spacing:-.05em}.service-standard-hero h1,.service-standard-hero span,.service-standard-hero-copy>span{width:100%;max-width:100%;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.service-standard-hero span,.service-standard-hero-copy>span{display:block;font-size:15px;line-height:1.6}.service-standard-actions{width:100%;margin-top:28px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.service-standard-actions a{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center}.service-standard-hero-visual>*{max-width:100%}.automation-hero{width:100%;max-width:100%;padding:52px 20px;grid-template-columns:1fr;gap:36px}.automation-flow-visual{width:100%;max-width:100%;margin:0;padding:22px 12px;border-radius:20px}.automation-flow-inputs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.automation-flow-node{width:auto;min-width:0;min-height:92px;padding:12px 5px}.automation-flow-node strong{font-size:10px;line-height:1.2;word-break:normal}.automation-flow-engine{width:100%;max-width:100%;min-width:0}.automation-flow-engine strong{font-size:14px}.automation-flow-engine span{font-size:10px}.automation-flow-outputs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.automation-examples,.automation-process{width:100%;padding-left:20px;padding-right:20px}.automation-examples-head,.automation-process-head{width:100%;max-width:100%}.automation-examples-head h2,.automation-process-head h2{max-width:100%;font-size:clamp(34px,10vw,48px);line-height:.98;word-break:normal;-webkit-hyphens:none;hyphens:none}.automation-process-head{gap:22px}.automation-examples-grid,.automation-process-grid,.automation-process-head{grid-template-columns:1fr}.automation-examples-grid article,.automation-process-grid article{min-height:0}.ed-editorial-hero,.ed-hero,.ed-hero-grid{width:100%;max-width:100%;grid-template-columns:1fr}.ed-editorial-hero{padding-left:20px;padding-right:20px}.is-editorial-hero,.is-hero,.is-hero-grid{width:100%;max-width:100%;grid-template-columns:1fr}.is-editorial-hero{padding-left:20px;padding-right:20px}.ia-hero,.ia-hero-grid,.ia-premium-hero{width:100%;max-width:100%;grid-template-columns:1fr}.ia-premium-hero{padding-left:20px;padding-right:20px}.da-editorial-hero,.da-hero,.da-hero-grid{width:100%;max-width:100%;grid-template-columns:1fr}.da-editorial-hero,.da-hero{padding-left:20px;padding-right:20px}.jur-editorial-hero,.jur-hero,.jur-hero-grid{width:100%;max-width:100%;grid-template-columns:1fr}.jur-editorial-hero{padding-left:20px;padding-right:20px}.pw-hero,.pw-saas-hero,.pw-saas-hero-grid{width:100%;max-width:100%;grid-template-columns:1fr}.pw-saas-hero{padding-left:20px;padding-right:20px}.pw-saas-hero-copy{width:100%;max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.pw-saas-hero-copy h1{max-width:100%;font-size:clamp(42px,11vw,58px);word-break:normal;-webkit-hyphens:none;hyphens:none}.gis-editorial-hero,.gis-hero,.gis-hero-grid{width:100%;max-width:100%;grid-template-columns:1fr}.gis-editorial-hero,.gis-hero{padding-left:20px;padding-right:20px}.service-grid{grid-template-columns:1fr}.service-detail{padding-left:20px;padding-right:20px}.service-detail-card{min-width:0}.service-final-cta{padding-left:20px;padding-right:20px}.service-final-copy,.service-final-cta{width:100%;max-width:100%}.service-final-copy h2{max-width:100%;font-size:clamp(34px,10vw,48px);line-height:1;word-break:normal;-webkit-hyphens:none;hyphens:none}.hero .kicker,.service-footer{width:100%;max-width:100%}.hero .kicker{font-size:10px;line-height:1.5;letter-spacing:.18em;white-space:normal}.hero .kicker,.service-standard-hero-copy,.service-standard-hero-copy h1,.service-standard-hero-copy>p,.service-standard-hero-copy>span{margin-left:auto;margin-right:auto;text-align:center}}@media (max-width:480px){.service-header{height:64px;padding:0 16px}}@media (max-width:768px){.ed-editorial-hero{padding-top:0!important;padding-bottom:40px!important}.ed-editorial-hero,.ed-editorial-hero-content{min-height:0!important;height:auto!important;display:block!important}.ed-editorial-hero-content{padding-top:28px!important;margin-top:0!important}.service-final-cta--gis{width:100%;max-width:100%;min-width:0;display:block!important;padding:52px 20px 32px!important;margin:0!important}.service-final-cta--gis .service-final-copy{width:100%;max-width:100%;min-width:0;margin:0;padding:0}.service-final-cta--gis .service-final-copy>p{width:100%;max-width:100%;margin:0 0 16px;font-size:10px;line-height:1.4;letter-spacing:.18em;text-align:center;white-space:normal;word-break:normal}.service-final-cta--gis .service-final-copy h2{width:100%;max-width:100%;min-width:0;margin:0 0 24px;font-size:clamp(38px,10vw,50px);line-height:1;letter-spacing:-.045em;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.service-final-cta--gis .service-final-copy>span{display:block;width:100%;max-width:100%;min-width:0;margin:0;font-size:15px;line-height:1.65;text-align:justify;-webkit-hyphens:auto;hyphens:auto;white-space:normal;word-break:normal;overflow-wrap:break-word}.service-final-cta--gis .service-final-link{width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin:30px 0 0;padding:16px 20px;text-align:center}.service-final-cta--gis .service-final-link span{width:auto;max-width:none}.sust-solutions-section{width:100%;max-width:100%;padding:56px 20px 64px}.sust-section-head{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-bottom:32px}.sust-section-head>div,.sust-section-head>p{width:100%;max-width:100%;min-width:0}.sust-section-head .sust-kicker{text-align:center}.sust-section-head h2{width:100%;max-width:100%;margin:0;font-size:clamp(38px,10vw,50px);line-height:1;letter-spacing:-.045em;text-align:center;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.sust-section-head>p{margin:0;font-size:16px;line-height:1.65;text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}.sust-solutions{width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important;grid-gap:14px;gap:14px}.sust-card{width:100%;max-width:100%;min-width:0;padding:28px 24px;border-radius:18px}.sust-card>span{display:block;margin-bottom:18px;font-size:11px;letter-spacing:.18em}.sust-card h3{margin:0 0 14px;font-size:28px;line-height:1.05;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.sust-card h3,.sust-card>p{width:100%;max-width:100%;word-break:normal}.sust-card>p{margin:0 0 22px;font-size:15px;line-height:1.6;text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.sust-tags{width:100%;max-width:100%;display:flex;flex-wrap:wrap;gap:8px}.sust-tags small{width:auto;max-width:100%;white-space:normal}.gis-final-cta.dashboard-final-cta{padding:56px 20px 36px!important;min-height:0!important}.gis-final-cta.dashboard-final-cta,.gis-final-cta.dashboard-final-cta>div{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.gis-final-cta.dashboard-final-cta>div{padding:0!important}.gis-final-cta.dashboard-final-cta>div>p{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.18em!important;text-align:center!important;white-space:normal!important;word-break:normal!important}.gis-final-cta.dashboard-final-cta h2{margin:0 0 24px!important;font-size:clamp(38px,10vw,50px)!important;line-height:1!important;letter-spacing:-.045em!important;text-align:center!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.gis-final-cta.dashboard-final-cta h2,.gis-final-cta.dashboard-final-cta>div>span{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;white-space:normal!important;word-break:normal!important}.gis-final-cta.dashboard-final-cta>div>span{margin:0!important;font-size:15px!important;line-height:1.65!important;text-align:justify!important;-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important}.gis-final-cta.dashboard-final-cta .gis-final-btn.dashboard-final-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:30px 0 0!important;padding:16px 20px!important;text-align:center!important;white-space:normal!important}.jur-editorial-hero{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.jur-editorial-hero-content{width:100%;max-width:100%;min-width:0}.jur-editorial-eyebrow,.jur-editorial-hero-content h1{width:100%;max-width:100%;text-align:center}.jur-editorial-hero-content h1{font-size:clamp(46px,12vw,62px);line-height:.93;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.jur-editorial-hero-bottom{width:100%;max-width:100%}.jur-editorial-hero-bottom>p{width:100%;max-width:100%;text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}.jur-editorial-about{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;padding-left:20px;padding-right:20px}.jur-editorial-about-copy,.jur-editorial-about-visual{width:100%;max-width:100%;min-width:0}.jur-editorial-about-copy h2{width:100%;max-width:100%;font-size:clamp(38px,10vw,52px);line-height:.98;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.jur-editorial-about-copy>p{width:100%;max-width:100%;text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}.jur-editorial-results{width:100%;max-width:100%;display:grid;grid-template-columns:1fr}.jur-editorial-results-content,.jur-editorial-results-visual{width:100%;max-width:100%;min-width:0}.jur-editorial-results-content{padding-left:20px;padding-right:20px}.jur-editorial-results-content h2{width:100%;max-width:100%;font-size:clamp(38px,10vw,52px);line-height:.98;text-align:center}.jur-editorial-results-grid{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.jur-editorial-results-grid>div{min-width:0;text-align:center}.jur-capabilities{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.jur-capabilities-head{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.jur-capabilities-head>div,.jur-capabilities-intro{width:100%;max-width:100%;min-width:0}.jur-capabilities-head .jur-editorial-kicker{text-align:center}.jur-capabilities-head h2{width:100%;max-width:100%;font-size:clamp(38px,10vw,52px);line-height:.98;text-align:center;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.jur-capabilities-intro{margin:0;font-size:15px;line-height:1.65;text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}.jur-capabilities-list,.jur-capability-row{width:100%;max-width:100%}.jur-capability-row{min-width:0;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:26px 0}.jur-capability-number{width:auto;justify-self:start}.jur-capability-row h3{font-size:28px;line-height:1.05;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.jur-capability-row h3,.jur-capability-row>p{width:100%;max-width:100%;margin:0;word-break:normal}.jur-capability-row>p{font-size:15px;line-height:1.6;text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.jur-capability-tag{width:auto;justify-self:start}.jur-integrations{width:100%;max-width:100%;overflow:hidden;padding-left:20px;padding-right:20px}.jur-integrations-head,.jur-integrations-head h2{width:100%;max-width:100%;text-align:center}.jur-integrations-head h2{font-size:clamp(42px,11vw,56px);line-height:.95;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.jur-integrations-head>p{width:100%;max-width:100%;font-size:15px;line-height:1.65;text-align:center;word-break:normal;overflow-wrap:break-word}.jur-integrations-map{width:100%;max-width:100%;min-width:0;overflow:hidden}.jur-integrations-grid{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 12px;gap:20px 12px}.jur-integration-item{width:100%;max-width:100%;min-width:0;text-align:center}.jur-integration-icon{margin-left:auto;margin-right:auto}.jur-integration-item>span{display:block;width:100%;max-width:100%;margin-top:8px;text-align:center}.jur-integration-lines{max-width:100%;overflow:hidden}.jur-integration-axis{width:100%;max-width:100%;min-width:0}.gis-final-cta.jur-final-cta{padding:56px 20px 36px!important;min-height:0!important}.gis-final-cta.jur-final-cta,.gis-final-cta.jur-final-cta .jur-final-copy{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.gis-final-cta.jur-final-cta .jur-final-copy{padding:0!important}.gis-final-cta.jur-final-cta .jur-final-copy>p{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.18em!important;text-align:center!important;white-space:normal!important;word-break:normal!important}.gis-final-cta.jur-final-cta .jur-final-copy h2{margin:0 0 24px!important;font-size:clamp(38px,10vw,50px)!important;line-height:1!important;text-align:center!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.gis-final-cta.jur-final-cta .jur-final-copy h2,.gis-final-cta.jur-final-cta .jur-final-copy>span{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;white-space:normal!important;word-break:normal!important}.gis-final-cta.jur-final-cta .jur-final-copy>span{margin:0!important;font-size:15px!important;line-height:1.65!important;text-align:justify!important;-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important}.gis-final-cta.jur-final-cta .gis-final-btn.jur-final-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:30px 0 0!important;padding:16px 20px!important;text-align:center!important}.gis-final-cta.jur-final-cta .gis-final-btn.jur-final-btn span{width:auto!important;max-width:none!important}.jur-integrations-map{width:100%;max-width:100%;min-width:0;overflow:hidden}.jur-integrations-grid{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 18px;gap:24px 18px}.jur-integration-item{width:100%;min-width:0;text-align:center}.jur-integration-icon{width:78px;height:78px;margin:0 auto}.jur-integration-icon img{width:100%;height:100%;object-fit:contain}.jur-integration-item>span{display:block;margin-top:8px;font-size:12px;text-align:center}.jur-integration-lines{position:relative;width:100%;max-width:100%;height:130px;margin-top:12px;overflow:hidden}.jur-integration-axis{width:100%;max-width:100%;margin-top:-10px}.jur-axis-tech{width:100%;display:grid;grid-template-columns:repeat(4,1fr);padding:14px 10px;text-align:center}.jur-axis-tech span{width:auto;font-size:10px;letter-spacing:.12em}.jur-axis-product{width:100%;max-width:100%;display:flex;align-items:center;gap:16px;padding:18px 16px}.jur-axis-product-icon{width:54px;height:54px;flex:0 0 54px}.jur-axis-product strong{font-size:22px}.pw-saas-hero{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.pw-saas-hero-copy{min-width:0}.pw-saas-hero-copy,.pw-saas-hero-copy h1{width:100%;max-width:100%;text-align:center}.pw-saas-hero-copy h1{font-size:clamp(44px,11vw,58px);line-height:.95;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.pw-saas-hero-copy>p{width:100%;max-width:100%;font-size:15px;line-height:1.65;text-align:center;word-break:normal;overflow-wrap:break-word}.pw-saas-hero-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px}.pw-saas-hero-btn,.pw-saas-hero-link{width:100%;max-width:100%;text-align:center;justify-content:center}.pw-saas-problems{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.pw-saas-section-head{width:100%;max-width:100%;min-width:0;text-align:center}.pw-saas-section-head h2{font-size:clamp(38px,10vw,52px);line-height:.98;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.pw-saas-section-head h2,.pw-saas-section-head>span{width:100%;max-width:100%;text-align:center;word-break:normal}.pw-saas-section-head>span{display:block;font-size:15px;line-height:1.65;overflow-wrap:break-word}.pw-saas-problems-grid{width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important;grid-gap:0;gap:0}.pw-saas-problems-grid article{width:100%;max-width:100%;min-width:0;padding:24px 0;display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start}.pw-saas-problems-grid article>p{width:100%;max-width:100%;margin:0;font-size:15px;line-height:1.55;text-align:left;word-break:normal;overflow-wrap:break-word}.pw-saas-solutions{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.pw-saas-solutions-grid{width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important;grid-gap:14px;gap:14px}.pw-saas-solution-card{width:100%;max-width:100%;min-width:0;padding:28px 24px}.pw-saas-solution-card h3{width:100%;max-width:100%;font-size:26px;line-height:1.05;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.pw-saas-solution-card>p{width:100%;max-width:100%;font-size:15px;line-height:1.6;text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}.pw-saas-solution-card>span{display:block;width:100%;max-width:100%;margin-top:22px}.pw-saas-product-thinking{width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important;grid-gap:36px;gap:36px;padding-left:20px;padding-right:20px}.pw-saas-product-thinking-copy{width:100%;max-width:100%;min-width:0;text-align:center}.pw-saas-product-thinking-copy>p:first-child{text-align:center}.pw-saas-product-thinking-copy h2{width:100%;max-width:100%;font-size:clamp(38px,10vw,52px);line-height:.98;text-align:center;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.pw-saas-product-thinking-copy>p:last-child{width:100%;max-width:100%;font-size:15px;line-height:1.65;text-align:justify;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}.pw-saas-product-thinking-list{width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important}.pw-saas-product-thinking-list>div{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:20px 0}.pw-saas-capabilities{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.pw-saas-capabilities-grid{width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important;grid-gap:10px;gap:10px}.pw-saas-capabilities-grid>div{width:100%;max-width:100%;min-width:0}.pw-saas-process{width:100%;max-width:100%;padding-left:20px;padding-right:20px}.pw-saas-process-grid{width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important;grid-gap:12px;gap:12px}.pw-saas-process-grid article{width:100%;max-width:100%;min-width:0;padding:24px}.pw-saas-process-grid article h3,.pw-saas-process-grid article p{width:100%;max-width:100%;word-break:normal;overflow-wrap:break-word}.pw-saas-hero{min-height:0!important;height:auto!important;padding-top:40px!important;padding-bottom:0!important}.pw-saas-hero-actions,.pw-saas-hero-copy{margin-bottom:24px!important}.pw-saas-orbit{margin-top:0!important;height:180px!important;min-height:0!important}.automation-flow-result>span{display:flex;align-items:center;justify-content:center;color:#fff;background:#1677ff}}