/* A shared visual language: working information, luminous connections, generous type. */
.line-icon{width:24px;height:24px;flex:none;vertical-align:middle}.crafted-solutions{background:#0a223b}.crafted-solutions .solution-features{gap:40px}.crafted-solutions .feature-visual{background:none;border:0;border-radius:0;height:290px;overflow:visible;position:relative;perspective:900px}.crafted-solutions .feature-copy{border-top:1px solid #2c4d65;padding-top:26px}.combinada .crafted-solutions .feature-copy>a{display:inline-flex;color:#80e8e1;gap:12px;font-size:12px;margin-top:23px;min-height:44px;align-items:center}.crafted-solutions .feature-visual>div{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.crafted-solutions .feature:hover .feature-visual>div{transform:translateY(-8px)}.analytic-art{width:100%;padding:20px 0;position:relative}.art-kicker{font-size:12px;color:#98c1d7;display:flex;justify-content:space-between}.art-kicker>span{font-size:9px;border:1px solid #426378;border-radius:20px;padding:3px 8px}.art-metric{font-size:21px;color:#eefaff;margin-top:17px;letter-spacing:-.7px}.area-chart{width:100%;height:142px;overflow:visible;margin-top:12px}.chart-grid{stroke:#36627c;stroke-width:.5;stroke-dasharray:3 5;fill:none}.chart-line{stroke:#37dbd4;stroke-width:2.5;fill:none;stroke-dasharray:520;stroke-dashoffset:0;transition:stroke-dashoffset .8s}.feature:hover .chart-line{stroke-dashoffset:30}.art-legend{display:flex;justify-content:space-between;color:#97c7dd;font-size:10px}.art-legend i{display:inline-block;width:5px;height:5px;background:#29d4d0;border-radius:50%;margin-right:5px}.art-note{font-size:10px;color:#74dfd6;margin-top:17px;display:flex;align-items:center;gap:6px}.art-note .line-icon{width:14px;height:14px}.automation-art{height:270px;width:100%;position:relative}.automation-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#2e8e98;stroke-width:1.5;stroke-dasharray:4 4}.auto-source,.auto-target{position:absolute;display:flex;align-items:center;gap:8px;font-size:10px;background:#0a223b;padding:12px 6px;border:1px solid #315b70;border-radius:10px;box-shadow:0 12px 20px #0313204d}.auto-source .line-icon,.auto-target .line-icon{width:19px;color:#70dfd8}.source-a{left:0;top:34px}.source-b{left:0;top:179px}.target-a{right:0;top:34px}.target-b{right:0;top:179px;border-color:#29b4b6;color:#97fff0}.auto-hub{position:absolute;top:100px;left:calc(50% - 27px);width:54px;height:54px;display:grid;place-items:center;color:#87f5e9;background:#14465b;border:1px solid #449baf;border-radius:16px;box-shadow:0 0 45px #29d4d02b;transition:box-shadow .4s}.feature:hover .auto-hub{box-shadow:0 0 65px #29d4d063}.automation-art>small{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:#87b4ce}.page-art{position:relative;width:100%;height:270px;padding-top:30px}.art-browser{width:88%;border:1px solid #497893;border-radius:9px;overflow:hidden;transform:perspective(700px) rotateY(-12deg) rotateZ(-3deg);box-shadow:0 20px 35px #04152288}.art-browser-top{height:24px;background:#183e58;display:flex;align-items:center;gap:4px;padding:0 10px}.art-browser-top i{width:4px;height:4px;background:#71a7b7;border-radius:50%}.art-browser-top span{font-size:7px;margin-left:auto;color:#8db8c9}.art-browser-body{padding:20px;background:#e3f5f7;color:#143b56;position:relative;overflow:hidden;min-height:185px}.art-browser-body>span{font-size:8px;position:relative;z-index:1}.art-browser-body strong{display:block;font-size:24px;line-height:1.1;letter-spacing:-1px;margin-top:10px;position:relative;z-index:1}.art-browser-body b{display:inline-block;background:#10324f;color:#e4fffe;font-size:7px;padding:8px 12px;border-radius:4px;margin-top:14px}.page-sphere{position:absolute;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#aefff4,#29cbd0 45%,#085e87 85%);right:-55px;bottom:-10px;box-shadow:-12px -10px 0 #29cbd022}.art-phone{position:absolute;right:0;bottom:0;width:88px;height:167px;background:#10364e;border:3px solid #538197;border-radius:16px;box-shadow:0 16px 35px #00121d77;transform:rotate(5deg);padding:17px 8px;color:#dffafb;text-align:center}.art-phone>span{font-size:7px;display:block;margin-bottom:17px}.art-phone>.line-icon{background:#29d4d0;color:#10324f;border-radius:50%;padding:4px;width:28px;height:28px}.art-phone strong{font-size:10px;display:block;margin-top:9px}.art-phone small{font-size:6px}.art-phone i{display:block;height:4px;background:#376079;margin-top:7px;border-radius:4px}

.connected-ai{background:radial-gradient(ellipse at 48% 60%,#12405165,transparent 45%),#081f35;position:relative;overflow:hidden}.connected-ai:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#408a9e30 .7px,transparent .7px);background-size:23px 23px;pointer-events:none;mask-image:linear-gradient(transparent,#000,transparent)}.connected-ai>*{position:relative}.connected-ai .ai-heading{max-width:900px}.connected-layout{display:grid;grid-template-columns:.95fr .65fr 1.4fr;gap:0;align-items:center;margin-top:60px}.connected-ai .ai-inputs{gap:13px}.connected-ai .ai-inputs>button{padding:19px 17px;min-height:88px;align-items:center;justify-content:start;background:#102d43;border:1px solid #35546a;border-radius:14px;transition:background .25s,box-shadow .25s,border-color .25s,transform .25s}.connected-ai .ai-inputs>button>span{display:grid;gap:7px}.connected-ai .ai-inputs>button strong{font-size:13px;font-weight:600}.connected-ai .ai-inputs>button small{font-size:10px;color:#94b6c9;line-height:1.4}.connected-ai .ai-inputs>button>b{margin-left:auto;font-size:23px;font-weight:400;color:#58c8cb}.connected-ai .ai-inputs>button>.line-icon{color:#74d8d5;width:25px;height:25px}.connected-ai .ai-inputs>button[aria-pressed=true]{background:linear-gradient(110deg,#1c5660,#143e53);border-color:#53d6ce;box-shadow:inset 3px 0 #50e6d6,0 5px 35px #02111f44;transform:translateX(5px)}.connected-ai .ai-inputs>button:hover{border-color:#7be5dc;background:#1a4657}.interaction-hint{font-size:10px;color:#83a9be;padding:10px 7px}.neural-core{height:300px;position:relative;display:grid;place-items:center}.neural-wires{position:absolute;inset:0;width:100%;height:100%;stroke:#3b7d91;stroke-width:1;fill:none;opacity:.75}.signal-wire{stroke:#8ffff3;stroke-width:3;stroke-dasharray:30 250;opacity:0}.neural-orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid #3e879d55;border-radius:50%;box-shadow:0 0 45px #2ac8d00c}.orbit-inner{width:64%;border-style:dashed;border-color:#4fa4b477}.orbit-outer:after{content:'';width:6px;height:6px;background:#5cf2e4;position:absolute;left:12%;top:13%;border-radius:50%;box-shadow:0 0 12px #42f6e2}.brain-glass{width:92px;height:99px;border-radius:27px;display:grid;place-items:center;background:linear-gradient(135deg,#41e6d7,#159aa8);box-shadow:inset 0 2px 1px #b5fff8aa,inset 0 -4px 5px #075c8166,0 0 40px #27d6ce44,0 20px 40px #01162977;transform:rotate(-7deg);border:1px solid #8cf7e4}.brain-glass>.line-icon{width:52px;height:52px;stroke-width:1.2;color:#07394a;transform:rotate(7deg)}.neural-core>span{position:absolute;bottom:20px;color:#78b6c6;font-size:9px;letter-spacing:.3px}.ai-output{background:linear-gradient(140deg,#17394e,#0e2b41);border:1px solid #467485;border-radius:20px;padding:26px;box-shadow:0 25px 75px #02111e77;min-height:390px}.ai-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#8cdfd5}.ai-result-head>span{display:flex;gap:8px;align-items:center}.ai-result-head .line-icon{width:17px;height:17px}.ai-result-head>small{font-size:8px;color:#aac2cf}.ai-received{margin-top:16px;font-size:12px;padding:14px;background:#061d2e80;border:1px solid #2d536a;border-radius:9px;overflow-wrap:anywhere;color:#cfe5f0;min-height:48px}.ai-result-title{display:flex;gap:9px;align-items:center;margin-top:25px;color:#86f0dd}.ai-result-title .line-icon{width:20px;height:20px}.ai-result-title h3{font-size:18px;letter-spacing:-.5px;color:#eefaff;font-weight:600;line-height:1.3}.ai-result-rows{margin-top:15px}.ai-result-rows>div{display:grid;grid-template-columns:1fr 20px;gap:5px 10px;padding:11px 0;border-bottom:1px solid #39536580}.ai-result-rows>div>span{font-size:9px;color:#95bacb}.ai-result-rows strong{font-size:12px;color:#e3f3fa;font-weight:500;grid-row:2}.ai-result-rows .line-icon{grid-column:2;grid-row:1/3;align-self:center;color:#51c8b7;width:17px;height:17px}.ai-result-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.ai-result-tags>span{background:#1c4d58;border:1px solid #39747b;border-radius:20px;padding:5px 9px;color:#a6e6df;font-size:9px}.ai-result-note{font-size:10px;line-height:1.6;color:#93b1c4;margin-top:14px}.connected-ai .ai-demo{grid-template-columns:1fr 1fr;border-color:#294c63;margin-top:45px}.connected-ai .ai-demo h3{font-size:22px}

.demand-observatory{background:#0b2845;grid-template-columns:.85fr 1.15fr;gap:5%;overflow:hidden;position:relative}.demand-observatory:before{content:'';position:absolute;left:30%;right:-20%;top:-20%;bottom:-20%;background:radial-gradient(ellipse,#1a617050,transparent 65%);pointer-events:none}.demand-observatory>*{position:relative}.demand-observatory .demand-copy h2{font-size:clamp(36px,4.4cqw,64px)}.demand-observatory .demand-copy>p{max-width:430px}.demand-experience{position:relative;padding-top:0}.signal-constellation{height:245px;position:relative}.radar-rings{position:absolute;width:300px;height:300px;left:calc(50% - 150px);top:-25px;--signal-angle:0deg}.radar-rings>i{position:absolute;inset:15%;border:1px solid #50afbb30;border-radius:50%}.radar-rings>i:nth-child(2){inset:29%;border-style:dashed;border-color:#4a9aa460}.radar-rings>i:nth-child(3){inset:0;border-color:#50afbb18}.radar-cross{position:absolute;inset:0;background:conic-gradient(from var(--signal-angle),#55e7d41f,transparent 80deg,transparent);border-radius:50%;transition:transform .5s;transform:rotate(var(--signal-angle))}.radar-center{position:absolute;inset:calc(50% - 23px);display:grid;place-items:center;color:#6de8dc;background:#16465d;border:1px solid #377b8c;border-radius:50%;box-shadow:0 0 40px #27d4ce29}.radar-center .line-icon{width:26px;height:26px}.radar-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#65e8dc;box-shadow:0 0 15px #57e7d9}.dot-a{left:25%;top:27%}.dot-b{right:20%;top:62%}.dot-c{left:37%;bottom:14%}.signal-options{position:absolute;inset:0;display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:0 0 12px}.signal-options>button{position:relative;display:flex;align-items:center;gap:10px;font-size:11px;color:#b7d3e2;background:#12344bd9;backdrop-filter:blur(12px);padding:14px 17px;border:1px solid #3b657b;border-radius:30px;box-shadow:0 10px 20px #00142133;transition:transform .25s,background .25s,border-color .25s;max-width:95%}.signal-options>button:nth-child(2){align-self:end}.signal-options>button:nth-child(3){margin-left:8%}.signal-options .line-icon{width:18px;height:18px;color:#77c7c5}.signal-options button>i{width:5px;height:5px;border-radius:50%;background:#49768b;margin-left:5px}.signal-options button[aria-pressed=true]{border-color:#60e5da;background:#1c515d;color:#f0ffff;transform:translateY(-3px);box-shadow:0 0 25px #35c8bf17}.signal-options button[aria-pressed=true]>i{background:#79fbe3;box-shadow:0 0 10px #2ce5ca}.signal-caption{position:absolute;right:0;bottom:10px;font-size:9px;color:#80b0c4}.opportunity{position:relative;border:1px solid #5c8897;border-radius:19px;padding:28px;background:linear-gradient(130deg,#e9faf9,#d9eef3);color:#123b54;box-shadow:0 20px 55px #00152866}.opportunity-head{display:flex;gap:8px;align-items:center;color:#167482;font-size:10px}.opportunity-head .line-icon{width:18px;height:18px}.opportunity-head small{margin-left:auto;color:#517f90;font-size:8px}.opportunity h3{font-size:26px;line-height:1.15;letter-spacing:-.9px;margin-top:20px}.opportunity>p{font-size:13px;line-height:1.7;color:#3e657b;margin-top:12px}.opportunity-evidence{border-top:1px solid #bfd8de;padding-top:15px;margin-top:18px}.opportunity-evidence>span{font-size:10px;color:#147c87;font-weight:600}.opportunity-evidence>p{font-size:11px;line-height:1.7;margin-top:6px;color:#4c7183}.opportunity-action{display:flex;gap:10px;margin-top:16px;align-items:center;background:#cee9e9;border:1px solid #b3d7d9;border-radius:9px;padding:12px;font-size:12px;line-height:1.5}.opportunity-action .line-icon{width:18px;height:18px;color:#13848a}.opportunity-tags{display:flex;gap:14px;margin-top:17px;color:#517f8c;font-size:9px}.demand-footnote{font-size:10px;color:#8fb4c9;line-height:1.7;margin-top:17px;max-width:530px}

.crafted-catalog .catalog-hero{overflow:hidden;background:radial-gradient(ellipse at 90% 60%,#124a6055,transparent 55%),#071b31}.catalog-opening{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}.crafted-catalog .catalog-hero h1{font-size:clamp(43px,5.8cqw,80px);line-height:1.05;letter-spacing:-.055em}.catalog-opening p{font-size:15px;color:#adcada;line-height:1.85;max-width:570px;margin-top:26px}.catalog-object{height:330px;position:relative;perspective:900px}.catalog-object>div:not(.catalog-object-ring){position:absolute;border:1px solid #588797;border-radius:16px;padding:22px;box-shadow:0 20px 40px #00132266}.catalog-object>div>.line-icon{width:24px;height:24px}.catalog-object>div>span{font-size:11px;display:block;margin-top:12px}.object-a{left:0;top:0;width:220px;background:#163b53;color:#a2e6e4;transform:rotate(-9deg);z-index:1}.object-a>i{display:block;height:4px;background:#41647c;border-radius:3px;margin-top:14px;width:80%}.object-a>i:last-child{width:53%;margin-top:8px}.object-b{right:0;top:95px;width:245px;background:linear-gradient(120deg,#2dcec5,#138da0);color:#06374b;transform:rotate(6deg);z-index:3}.object-b>strong{font-size:20px;line-height:1.2;letter-spacing:-.5px;display:block;margin-top:9px}.object-c{left:10px;bottom:-12px;width:245px;background:#e4f5f6;color:#174b60;transform:rotate(-4deg);z-index:2}.object-c>div{display:flex;gap:8px;align-items:end;height:54px;margin-top:14px}.object-c>div>i{flex:1;background:#24adb7;border-radius:3px 3px 0 0}.catalog-object-ring{position:absolute;width:340px;height:340px;border:1px solid #488c9e44;border-radius:50%;left:0;top:0;box-shadow:0 0 0 35px #4a9ca30b}.crafted-catalog .catalog-index{background:#0b2841;gap:8px;padding-top:20px;padding-bottom:20px}.crafted-catalog .catalog-index>a{border:0;border-radius:25px;gap:7px;background:#15374f;padding:10px 14px;font-size:11px;color:#c2dbe8;transition:background .2s}.crafted-catalog .catalog-index>a:hover{background:#24616b;color:white}.catalog-index .line-icon{width:16px;height:16px;color:#60d2ce}.crafted-catalog .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;background:#edf5f8;padding-top:60px}.crafted-catalog .catalog-card{padding:27px;border-radius:21px;position:relative;overflow:hidden;border-color:#d3e3eb;box-shadow:0 6px 18px #163e5505;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;flex-direction:column}.crafted-catalog .catalog-card:hover,.crafted-catalog .catalog-card:focus-within{transform:translateY(-5px);border-color:#69bebf;box-shadow:0 20px 40px #103a5914}.catalog-card-top{display:flex;gap:12px;align-items:center;min-height:48px}.service-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#148f99;background:#e6f4f6;flex:none;transition:background .25s,color .25s,transform .25s}.catalog-card:hover .service-icon,.catalog-card:focus-within .service-icon{background:#1bc6c6;color:#06374b;transform:rotate(-6deg)}.crafted-catalog .catalog-label{margin:0;font-size:11px;line-height:1.5;color:#3b7186;max-width:185px}.catalog-card-copy{display:flex;flex-direction:column;flex:1}.crafted-catalog .catalog-card h2{font-size:25px;line-height:1.2;letter-spacing:-.8px}.catalog-card-copy>p{color:#54768b;font-size:12px;line-height:1.85;margin-top:17px;margin-bottom:7px}.crafted-catalog .catalog-card details{margin-top:auto;padding-top:10px;border-top:0}.crafted-catalog .catalog-card summary{border-top:1px solid #d4e4eb;font-size:11px;padding:17px 0}.crafted-catalog .catalog-cta{font-size:11px;margin-top:12px}.crafted-catalog .catalog-card ul{font-size:11px}.crafted-catalog .catalog-result{font-size:11px}.crafted-catalog .card-dados{grid-column:span 2;display:grid;grid-template-columns:1.1fr .9fr;column-gap:35px;background:linear-gradient(130deg,#103852,#09263e);border-color:#285b70;color:#edf9ff}.card-dados .catalog-card-top{grid-column:1/-1}.card-dados .catalog-card-copy{grid-row:2;grid-column:1;margin-top:27px}.crafted-catalog .card-dados h2{font-size:36px;color:#eefaff}.card-dados .catalog-card-copy>p{color:#adcbdc}.crafted-catalog .card-dados .catalog-label{color:#90d8da;max-width:none}.card-dados .service-icon{background:#1b5366;color:#88eae0}.crafted-catalog .card-dados summary{color:#c9e9ef;border-color:#3b6076}.crafted-catalog .card-dados ul{color:#b0cedc}.card-dados .service-sketch{grid-column:2;grid-row:2;height:250px;align-self:center}.crafted-catalog .card-dados .catalog-cta{color:#73e3d8}.card-dados .catalog-result{background:#1a4055}.card-dados .catalog-result>strong{color:#78e3d7}.card-dados .catalog-result>span{color:#bad9e2}.crafted-catalog .card-inteligencia{grid-column:span 2;display:grid;grid-template-columns:1fr 1.2fr;column-gap:35px;background:#dff0f1}.card-inteligencia .catalog-card-top{grid-column:1/-1}.card-inteligencia .service-sketch{grid-column:1;grid-row:2;height:240px;align-self:center}.card-inteligencia .catalog-card-copy{grid-column:2;grid-row:2;margin-top:25px}.service-sketch{height:150px;position:relative;display:flex;flex-direction:column;justify-content:center;margin:18px 0 25px;pointer-events:none;overflow:hidden}.sketch-caption{font-size:9px;line-height:1.6;color:#3d7b8b;text-align:center;display:block;margin-top:15px}.sketch-bars{height:150px;display:flex;align-items:end;gap:10px;border-bottom:1px solid #5e8693;padding:0 6px}.sketch-bars>i{flex:1;height:var(--bar);max-height:95%;background:linear-gradient(#60e6d8,#19859e);border-radius:5px 5px 0 0;transform-origin:bottom;transition:transform .45s}.catalog-card:hover .sketch-bars>i:nth-child(odd){transform:scaleY(.85)}.card-dados .sketch-caption{color:#8bc1d0}.sketch-pipeline{display:flex;gap:9px;transform:rotate(-4deg);padding:5px}.sketch-pipeline>div{background:#e9f3f7;border:1px solid #d1e3eb;padding:10px 7px;flex:1;border-radius:7px;min-height:105px}.sketch-pipeline>div>span{font-size:7px;color:#447589;display:block}.sketch-pipeline i{display:block;height:25px;background:#fff;border:1px solid #cce1e5;border-left:3px solid #55babf;border-radius:4px;margin-top:9px}.sketch-nodes{display:flex;align-items:center;justify-content:center;gap:9px}.sketch-nodes>.line-icon{background:#e0f1f3;border:1px solid #b8dce0;border-radius:15px;padding:12px;width:52px;height:52px;color:#1395a0}.sketch-nodes>i{width:22px;border-top:1px dashed #4c9da8}.sketch-nodes>.line-icon:nth-of-type(2){background:#21bfbd;color:#083b4a;box-shadow:0 8px 20px #24b6b72b}.sketch-chat{display:grid;gap:12px}.sketch-chat>span{font-size:10px;background:#eaf3f6;padding:13px;border-radius:12px 12px 12px 2px;color:#47788b;width:85%;transform:rotate(-2deg)}.sketch-chat>span:last-child{justify-self:end;background:#d2efeb;border-radius:12px 12px 2px 12px;transform:rotate(2deg);color:#20786f}.sketch-files{display:flex;justify-content:center;position:relative;align-items:center;height:95px}.sketch-files>.line-icon{width:64px;height:78px;background:#edf7fa;border:1px solid #b5d4e0;border-radius:10px;padding:15px;color:#2c95a4;transform:rotate(-16deg);margin-right:-20px;box-shadow:0 8px 15px #103f4f0a}.sketch-files>.line-icon:nth-child(2){transform:rotate(-2deg)}.sketch-files>.line-icon:nth-child(3){transform:rotate(13deg)}.sketch-files>b{z-index:1;background:#22b7b0;color:white;border-radius:50%;padding:5px;font-size:12px;margin-top:50px}.sketch-ledger{display:grid;gap:9px}.sketch-ledger>span{display:flex;justify-content:space-between;gap:5px;padding:10px;border-bottom:1px solid #dce9ef;font-size:9px;color:#4f7a8d}.sketch-ledger b{font-weight:500;color:#198c87}.sketch-funnel{display:grid;justify-items:center;gap:5px}.sketch-funnel>i{font-style:normal;font-size:9px;color:#2e7186;background:#dff0f3;padding:10px;text-align:center;width:90%;border-radius:8px}.sketch-funnel>i:nth-child(2){width:65%;background:#bae4e7}.sketch-funnel>i:nth-child(3){width:40%;background:#2dbdbb;color:#07394a}.sketch-web{width:85%;align-self:center;border:1px solid #9bc5ce;border-radius:10px;padding:18px;background:#effbfb;position:relative;overflow:hidden;transform:rotate(-5deg)}.sketch-web>span{font-size:8px;color:#2c7286}.sketch-web>strong{display:block;font-size:21px;line-height:1.1;letter-spacing:-.7px;margin-top:9px;position:relative;z-index:1}.sketch-web>i{position:absolute;width:100px;height:100px;right:-50px;bottom:-15px;background:linear-gradient(120deg,#83ebe0,#159da8);border-radius:50%}.sketch-radar{width:150px;height:150px;margin:auto;display:grid;place-items:center;border:1px solid #76bbc177;border-radius:50%;box-shadow:0 0 0 25px #68b9c016;position:relative}.sketch-radar>.line-icon{width:80px;height:80px;color:#2e9ba2;stroke-width:.8}.sketch-radar>i{position:absolute;width:6px;height:6px;border-radius:50%;background:#1aa6aa;top:24%;left:21%;box-shadow:0 0 10px #29a8a533}.sketch-radar>i:nth-of-type(2){left:75%;top:63%}.sketch-radar>i:nth-of-type(3){left:38%;top:82%}.crafted-catalog .catalog-fit{background:#09283f}
.site button:focus-visible,.site a:focus-visible,.site summary:focus-visible{outline:3px solid #34b6bf;outline-offset:5px}
@container(max-width:1100px){.connected-layout{grid-template-columns:1fr .55fr 1.35fr}.connected-ai .ai-inputs>button{padding:16px 12px;gap:10px}.connected-ai .ai-inputs>button small{font-size:9px}.brain-glass{width:70px;height:80px;border-radius:21px}.brain-glass>.line-icon{width:42px;height:42px}.ai-output{padding:20px}.crafted-catalog .catalog-grid{gap:18px}.crafted-catalog .catalog-card{padding:22px}.crafted-catalog .catalog-card h2{font-size:23px}.crafted-catalog .card-dados h2{font-size:31px}.crafted-catalog .card-dados{column-gap:20px}.crafted-catalog .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crafted-catalog .card-inteligencia{grid-column:span 1;display:flex}.card-inteligencia .catalog-card-copy{margin-top:0}.card-inteligencia .service-sketch{height:150px;align-self:auto}.card-inteligencia .sketch-radar{width:100px;height:100px}.catalog-opening{gap:25px}.catalog-object{transform:scale(.85);transform-origin:center right}.crafted-solutions .solution-features{gap:25px}.auto-source,.auto-target{font-size:8px;gap:4px}.auto-source .line-icon,.auto-target .line-icon{width:16px}.art-metric{font-size:18px}.demand-observatory{gap:4%}.opportunity{padding:23px}.opportunity-head small{font-size:7px}.opportunity h3{font-size:23px}}
@container(max-width:800px){.connected-layout{grid-template-columns:1fr 1.25fr;gap:25px}.neural-core{display:none}.ai-output{min-height:420px}.connected-ai .ai-inputs>button{min-height:90px}.demand-observatory{grid-template-columns:1fr;gap:55px}.demand-observatory .demand-copy>p{max-width:580px}.demand-experience{max-width:620px;width:100%;margin:auto}.catalog-opening{grid-template-columns:1fr}.catalog-object{height:230px;max-width:410px;width:100%;justify-self:center;transform:scale(.8);transform-origin:center top;margin:10px 0 35px}.object-c{bottom:-90px}.crafted-catalog .catalog-hero h1{font-size:56px}.crafted-catalog .catalog-hero{padding-bottom:45px}.crafted-catalog .catalog-grid{padding-top:35px}.crafted-solutions .solution-features{gap:28px}}
@container(max-width:720px){.crafted-solutions .feature-visual{height:270px;max-width:440px;width:100%;margin:auto}.crafted-solutions .feature-copy{padding-top:23px}.crafted-solutions .solution-features{gap:45px}.crafted-solutions .feature h3{font-size:30px}.auto-source,.auto-target{font-size:10px;gap:8px}.art-metric{font-size:21px}.art-browser{width:86%}.art-browser-body strong{font-size:27px}.art-phone{right:3%}.connected-layout{display:flex;flex-direction:column;gap:0;margin-top:30px}.connected-ai .ai-inputs{width:100%;grid-template-columns:1fr;gap:8px}.connected-ai .ai-inputs>button{min-height:65px;padding:13px 15px;border-radius:11px}.connected-ai .ai-inputs>button strong{font-size:13px}.connected-ai .ai-inputs>button small{font-size:10px}.connected-ai .ai-inputs>button[aria-pressed=true]{transform:none}.interaction-hint{text-align:center;padding:8px 0 0}.neural-core{display:grid;min-height:0;height:128px;width:170px;align-self:center}.neural-wires{transform:rotate(90deg);width:140px;height:128px;left:15px}.neural-orbit{width:115px}.orbit-inner{width:88px}.brain-glass{width:58px;height:63px;border-radius:18px}.brain-glass>.line-icon{width:36px;height:36px}.neural-core>span{display:none}.ai-output{width:100%;min-height:425px;padding:22px;border-radius:16px}.ai-result-head{font-size:10px}.ai-result-head>small{font-size:8px}.ai-result-title h3{font-size:19px}.ai-result-rows strong{font-size:13px}.ai-result-note{font-size:11px}.connected-ai .ai-demo{display:block;margin-top:28px}.connected-ai .ai-demo p{margin-top:14px}.connected-ai .ai-demo h3{font-size:23px}.demand-observatory .demand-copy h2{font-size:40px}.signal-constellation{height:235px}.signal-options>button{font-size:10px;padding:13px 15px}.opportunity{padding:22px}.opportunity-head{font-size:9px}.opportunity-head small{font-size:7px}.opportunity h3{font-size:26px}.opportunity>p{font-size:13px}.demand-footnote{font-size:11px}.crafted-catalog .catalog-hero h1{font-size:46px}.catalog-opening p{font-size:14px}.crafted-catalog .catalog-index{padding:18px 6%;gap:7px}.crafted-catalog .catalog-index>a{font-size:10px;padding:9px 11px;min-height:42px}.crafted-catalog .catalog-grid{grid-template-columns:1fr;gap:22px}.crafted-catalog .catalog-card{padding:25px;border-radius:19px;display:flex;grid-column:auto}.card-dados .catalog-card-copy{margin-top:0}.card-dados .service-sketch{height:170px;align-self:auto}.crafted-catalog .catalog-card h2,.crafted-catalog .card-dados h2{font-size:28px}.catalog-card-copy>p{font-size:14px}.crafted-catalog .catalog-label{font-size:12px;max-width:none}.crafted-catalog .catalog-card summary{font-size:13px}.crafted-catalog .catalog-card ul,.crafted-catalog .catalog-result{font-size:13px}.crafted-catalog .catalog-cta{font-size:12px}.crafted-catalog .catalog-card:hover{transform:none}.catalog-card .service-sketch{height:155px}.service-sketch{margin:20px 0 26px}.sketch-pipeline>div>span{font-size:9px}.sketch-chat>span{font-size:12px}.sketch-ledger>span{font-size:11px}.sketch-caption{font-size:10px}.sketch-web>strong{font-size:26px}.catalog-object{transform:scale(.75);height:220px;margin-top:10px;margin-bottom:15px}.crafted-catalog .catalog-back{margin-bottom:28px}.catalog-opening{gap:25px}.crafted-catalog .catalog-hero{padding-bottom:35px}}
@container(max-width:360px){.crafted-catalog .catalog-hero h1{font-size:39px}.ai-output{padding:17px}.ai-result-head{gap:6px;font-size:9px}.ai-result-title h3{font-size:17px}.opportunity{padding:18px}.opportunity-head{flex-wrap:wrap}.opportunity-head small{margin-left:26px}.demand-observatory .demand-copy h2{font-size:36px}.catalog-object{transform:scale(.68)}.art-browser-body strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.site .feature:hover .feature-visual>div,.site .catalog-card:hover,.site .catalog-card:focus-within{transform:none}.signal-wire{display:none}.site .chart-line{stroke-dashoffset:0}.site .sketch-bars>i{transform:none!important}.site .ai-inputs>button[aria-pressed=true]{transform:none}}
